models-android.php 1.3 MB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397739873997400740174027403740474057406740774087409741074117412741374147415741674177418741974207421742274237424742574267427742874297430743174327433743474357436743774387439744074417442744374447445744674477448744974507451745274537454745574567457745874597460746174627463746474657466746774687469747074717472747374747475747674777478747974807481748274837484748574867487748874897490749174927493749474957496749774987499750075017502750375047505750675077508750975107511751275137514751575167517751875197520752175227523752475257526752775287529753075317532753375347535753675377538753975407541754275437544754575467547754875497550755175527553755475557556755775587559756075617562756375647565756675677568756975707571757275737574757575767577757875797580758175827583758475857586758775887589759075917592759375947595759675977598759976007601760276037604760576067607760876097610761176127613761476157616761776187619762076217622762376247625762676277628762976307631763276337634763576367637763876397640764176427643764476457646764776487649765076517652765376547655765676577658765976607661766276637664766576667667766876697670767176727673767476757676767776787679768076817682768376847685768676877688768976907691769276937694769576967697769876997700770177027703770477057706770777087709771077117712771377147715771677177718771977207721772277237724772577267727772877297730773177327733773477357736773777387739774077417742774377447745774677477748774977507751775277537754775577567757775877597760776177627763776477657766776777687769777077717772777377747775777677777778777977807781778277837784778577867787778877897790779177927793779477957796779777987799780078017802780378047805780678077808780978107811781278137814781578167817781878197820782178227823782478257826782778287829783078317832783378347835783678377838783978407841784278437844784578467847784878497850785178527853785478557856785778587859786078617862786378647865786678677868786978707871787278737874787578767877787878797880788178827883788478857886788778887889789078917892789378947895789678977898789979007901790279037904790579067907790879097910791179127913791479157916791779187919792079217922792379247925792679277928792979307931793279337934793579367937793879397940794179427943794479457946794779487949795079517952795379547955795679577958795979607961796279637964796579667967796879697970797179727973797479757976797779787979798079817982798379847985798679877988798979907991799279937994799579967997799879998000800180028003800480058006800780088009801080118012801380148015801680178018801980208021802280238024802580268027802880298030803180328033803480358036803780388039804080418042804380448045804680478048804980508051805280538054805580568057805880598060806180628063806480658066806780688069807080718072807380748075807680778078807980808081808280838084808580868087808880898090809180928093809480958096809780988099810081018102810381048105810681078108810981108111811281138114811581168117811881198120812181228123812481258126812781288129813081318132813381348135813681378138813981408141814281438144814581468147814881498150815181528153815481558156815781588159816081618162816381648165816681678168816981708171817281738174817581768177817881798180818181828183818481858186818781888189819081918192819381948195819681978198819982008201820282038204820582068207820882098210821182128213821482158216821782188219822082218222822382248225822682278228822982308231823282338234823582368237823882398240824182428243824482458246824782488249825082518252825382548255825682578258825982608261826282638264826582668267826882698270827182728273827482758276827782788279828082818282828382848285828682878288828982908291829282938294829582968297829882998300830183028303830483058306830783088309831083118312831383148315831683178318831983208321832283238324832583268327832883298330833183328333833483358336833783388339834083418342834383448345834683478348834983508351835283538354835583568357835883598360836183628363836483658366836783688369837083718372837383748375837683778378837983808381838283838384838583868387838883898390839183928393839483958396839783988399840084018402840384048405840684078408840984108411841284138414841584168417841884198420842184228423842484258426842784288429843084318432843384348435843684378438843984408441844284438444844584468447844884498450845184528453845484558456845784588459846084618462846384648465846684678468846984708471847284738474847584768477847884798480848184828483848484858486848784888489849084918492849384948495849684978498849985008501850285038504850585068507850885098510851185128513851485158516851785188519852085218522852385248525852685278528852985308531853285338534853585368537853885398540854185428543854485458546854785488549855085518552855385548555855685578558855985608561856285638564856585668567856885698570857185728573857485758576857785788579858085818582858385848585858685878588858985908591859285938594859585968597859885998600860186028603860486058606860786088609861086118612861386148615861686178618861986208621862286238624862586268627862886298630863186328633863486358636863786388639864086418642864386448645864686478648864986508651865286538654865586568657865886598660866186628663866486658666866786688669867086718672867386748675867686778678867986808681868286838684868586868687868886898690869186928693869486958696869786988699870087018702870387048705870687078708870987108711871287138714871587168717871887198720872187228723872487258726872787288729873087318732873387348735873687378738873987408741874287438744874587468747874887498750875187528753875487558756875787588759876087618762876387648765876687678768876987708771877287738774877587768777877887798780878187828783878487858786878787888789879087918792879387948795879687978798879988008801880288038804880588068807880888098810881188128813881488158816881788188819882088218822882388248825882688278828882988308831883288338834883588368837883888398840884188428843884488458846884788488849885088518852885388548855885688578858885988608861886288638864886588668867886888698870887188728873887488758876887788788879888088818882888388848885888688878888888988908891889288938894889588968897889888998900890189028903890489058906890789088909891089118912891389148915891689178918891989208921892289238924892589268927892889298930893189328933893489358936893789388939894089418942894389448945894689478948894989508951895289538954895589568957895889598960896189628963896489658966896789688969897089718972897389748975897689778978897989808981898289838984898589868987898889898990899189928993899489958996899789988999900090019002900390049005900690079008900990109011901290139014901590169017901890199020902190229023902490259026902790289029903090319032903390349035903690379038903990409041904290439044904590469047904890499050905190529053905490559056905790589059906090619062906390649065906690679068906990709071907290739074907590769077907890799080908190829083908490859086908790889089909090919092909390949095909690979098909991009101910291039104910591069107910891099110911191129113911491159116911791189119912091219122912391249125912691279128912991309131913291339134913591369137913891399140914191429143914491459146914791489149915091519152915391549155915691579158915991609161916291639164916591669167916891699170917191729173917491759176917791789179918091819182918391849185918691879188918991909191919291939194919591969197919891999200920192029203920492059206920792089209921092119212921392149215921692179218921992209221922292239224922592269227922892299230923192329233923492359236923792389239924092419242924392449245924692479248924992509251925292539254925592569257925892599260926192629263926492659266926792689269927092719272927392749275927692779278927992809281928292839284928592869287928892899290929192929293929492959296929792989299930093019302930393049305930693079308930993109311931293139314931593169317931893199320932193229323932493259326932793289329933093319332933393349335933693379338933993409341934293439344934593469347934893499350935193529353935493559356935793589359936093619362936393649365936693679368936993709371937293739374937593769377937893799380938193829383938493859386938793889389939093919392939393949395939693979398939994009401940294039404940594069407940894099410941194129413941494159416941794189419942094219422942394249425942694279428942994309431943294339434943594369437943894399440944194429443944494459446944794489449945094519452945394549455945694579458945994609461946294639464946594669467946894699470947194729473947494759476947794789479948094819482948394849485948694879488948994909491949294939494949594969497949894999500950195029503950495059506950795089509951095119512951395149515951695179518951995209521952295239524952595269527952895299530953195329533953495359536953795389539954095419542954395449545954695479548954995509551955295539554955595569557955895599560956195629563956495659566956795689569957095719572957395749575957695779578957995809581958295839584958595869587958895899590959195929593959495959596959795989599960096019602960396049605960696079608960996109611961296139614961596169617961896199620962196229623962496259626962796289629963096319632963396349635963696379638963996409641964296439644964596469647964896499650965196529653965496559656965796589659966096619662966396649665966696679668966996709671967296739674967596769677967896799680968196829683968496859686968796889689969096919692969396949695969696979698969997009701970297039704970597069707970897099710971197129713971497159716971797189719972097219722972397249725972697279728972997309731973297339734973597369737973897399740974197429743974497459746974797489749975097519752975397549755975697579758975997609761976297639764976597669767976897699770977197729773977497759776977797789779978097819782978397849785978697879788978997909791979297939794979597969797979897999800980198029803980498059806980798089809981098119812981398149815981698179818981998209821982298239824982598269827982898299830983198329833983498359836983798389839984098419842984398449845984698479848984998509851985298539854985598569857985898599860986198629863986498659866986798689869987098719872987398749875987698779878987998809881988298839884988598869887988898899890989198929893989498959896989798989899990099019902990399049905990699079908990999109911991299139914991599169917991899199920992199229923992499259926992799289929993099319932993399349935993699379938993999409941994299439944994599469947994899499950995199529953995499559956995799589959996099619962996399649965996699679968996999709971997299739974997599769977997899799980998199829983998499859986998799889989999099919992999399949995999699979998999910000100011000210003100041000510006100071000810009100101001110012100131001410015100161001710018100191002010021100221002310024100251002610027100281002910030100311003210033100341003510036100371003810039100401004110042100431004410045100461004710048100491005010051100521005310054100551005610057100581005910060100611006210063100641006510066100671006810069100701007110072100731007410075100761007710078100791008010081100821008310084100851008610087100881008910090100911009210093100941009510096100971009810099101001010110102101031010410105101061010710108101091011010111101121011310114101151011610117101181011910120101211012210123101241012510126101271012810129101301013110132101331013410135101361013710138101391014010141101421014310144101451014610147101481014910150101511015210153101541015510156101571015810159101601016110162101631016410165101661016710168101691017010171101721017310174101751017610177101781017910180101811018210183101841018510186101871018810189101901019110192101931019410195101961019710198101991020010201102021020310204102051020610207102081020910210102111021210213102141021510216102171021810219102201022110222102231022410225102261022710228102291023010231102321023310234102351023610237102381023910240102411024210243102441024510246102471024810249102501025110252102531025410255102561025710258102591026010261102621026310264102651026610267102681026910270102711027210273102741027510276102771027810279102801028110282102831028410285102861028710288102891029010291102921029310294102951029610297102981029910300103011030210303103041030510306103071030810309103101031110312103131031410315103161031710318103191032010321103221032310324103251032610327103281032910330103311033210333103341033510336103371033810339103401034110342103431034410345103461034710348103491035010351103521035310354103551035610357103581035910360103611036210363103641036510366103671036810369103701037110372103731037410375103761037710378103791038010381103821038310384103851038610387103881038910390103911039210393103941039510396103971039810399104001040110402104031040410405104061040710408104091041010411104121041310414104151041610417104181041910420104211042210423104241042510426104271042810429104301043110432104331043410435104361043710438104391044010441104421044310444104451044610447104481044910450104511045210453104541045510456104571045810459104601046110462104631046410465104661046710468104691047010471104721047310474104751047610477104781047910480104811048210483104841048510486104871048810489104901049110492104931049410495104961049710498104991050010501105021050310504105051050610507105081050910510105111051210513105141051510516105171051810519105201052110522105231052410525105261052710528105291053010531105321053310534105351053610537105381053910540105411054210543105441054510546105471054810549105501055110552105531055410555105561055710558105591056010561105621056310564105651056610567105681056910570105711057210573105741057510576105771057810579105801058110582105831058410585105861058710588105891059010591105921059310594105951059610597105981059910600106011060210603106041060510606106071060810609106101061110612106131061410615106161061710618106191062010621106221062310624106251062610627106281062910630106311063210633106341063510636106371063810639106401064110642106431064410645106461064710648106491065010651106521065310654106551065610657106581065910660106611066210663106641066510666106671066810669106701067110672106731067410675106761067710678106791068010681106821068310684106851068610687106881068910690106911069210693106941069510696106971069810699107001070110702107031070410705107061070710708107091071010711107121071310714107151071610717107181071910720107211072210723107241072510726107271072810729107301073110732107331073410735107361073710738107391074010741107421074310744107451074610747107481074910750107511075210753107541075510756107571075810759107601076110762107631076410765107661076710768107691077010771107721077310774107751077610777107781077910780107811078210783107841078510786107871078810789107901079110792107931079410795107961079710798107991080010801108021080310804108051080610807108081080910810108111081210813108141081510816108171081810819108201082110822108231082410825108261082710828108291083010831108321083310834108351083610837108381083910840108411084210843108441084510846108471084810849108501085110852108531085410855108561085710858108591086010861108621086310864108651086610867108681086910870108711087210873108741087510876108771087810879108801088110882108831088410885108861088710888108891089010891108921089310894108951089610897108981089910900109011090210903109041090510906109071090810909109101091110912109131091410915109161091710918109191092010921109221092310924109251092610927109281092910930109311093210933109341093510936109371093810939109401094110942109431094410945109461094710948109491095010951109521095310954109551095610957109581095910960109611096210963109641096510966109671096810969109701097110972109731097410975109761097710978109791098010981109821098310984109851098610987109881098910990109911099210993109941099510996109971099810999110001100111002110031100411005110061100711008110091101011011110121101311014110151101611017110181101911020110211102211023110241102511026110271102811029110301103111032110331103411035110361103711038110391104011041110421104311044110451104611047110481104911050110511105211053110541105511056110571105811059110601106111062110631106411065110661106711068110691107011071110721107311074110751107611077110781107911080110811108211083110841108511086110871108811089110901109111092110931109411095110961109711098110991110011101111021110311104111051110611107111081110911110111111111211113111141111511116111171111811119111201112111122111231112411125111261112711128111291113011131111321113311134111351113611137111381113911140111411114211143111441114511146111471114811149111501115111152111531115411155111561115711158111591116011161111621116311164111651116611167111681116911170111711117211173111741117511176111771117811179111801118111182111831118411185111861118711188111891119011191111921119311194111951119611197111981119911200112011120211203112041120511206112071120811209112101121111212112131121411215112161121711218112191122011221112221122311224112251122611227112281122911230112311123211233112341123511236112371123811239112401124111242112431124411245112461124711248112491125011251112521125311254112551125611257112581125911260112611126211263112641126511266112671126811269112701127111272112731127411275112761127711278112791128011281112821128311284112851128611287112881128911290112911129211293112941129511296112971129811299113001130111302113031130411305113061130711308113091131011311113121131311314113151131611317113181131911320113211132211323113241132511326113271132811329113301133111332113331133411335113361133711338113391134011341113421134311344113451134611347113481134911350113511135211353113541135511356113571135811359113601136111362113631136411365113661136711368113691137011371113721137311374113751137611377113781137911380113811138211383113841138511386113871138811389113901139111392113931139411395113961139711398113991140011401114021140311404114051140611407114081140911410114111141211413114141141511416114171141811419114201142111422114231142411425114261142711428114291143011431114321143311434114351143611437114381143911440114411144211443114441144511446114471144811449114501145111452114531145411455114561145711458114591146011461114621146311464114651146611467114681146911470114711147211473114741147511476114771147811479114801148111482114831148411485114861148711488114891149011491114921149311494114951149611497114981149911500115011150211503115041150511506115071150811509115101151111512115131151411515115161151711518115191152011521115221152311524115251152611527115281152911530115311153211533115341153511536115371153811539115401154111542115431154411545115461154711548115491155011551115521155311554115551155611557115581155911560115611156211563115641156511566115671156811569115701157111572115731157411575115761157711578115791158011581115821158311584115851158611587115881158911590115911159211593115941159511596115971159811599116001160111602116031160411605116061160711608116091161011611116121161311614116151161611617116181161911620116211162211623116241162511626116271162811629116301163111632116331163411635116361163711638116391164011641116421164311644116451164611647116481164911650116511165211653116541165511656116571165811659116601166111662116631166411665116661166711668116691167011671116721167311674116751167611677116781167911680116811168211683116841168511686116871168811689116901169111692116931169411695116961169711698116991170011701117021170311704117051170611707117081170911710117111171211713117141171511716117171171811719117201172111722117231172411725117261172711728117291173011731117321173311734117351173611737117381173911740117411174211743117441174511746117471174811749117501175111752117531175411755117561175711758117591176011761117621176311764117651176611767117681176911770117711177211773117741177511776117771177811779117801178111782117831178411785117861178711788117891179011791117921179311794117951179611797117981179911800118011180211803118041180511806118071180811809118101181111812118131181411815118161181711818118191182011821118221182311824118251182611827118281182911830118311183211833118341183511836118371183811839118401184111842118431184411845118461184711848118491185011851118521185311854118551185611857118581185911860118611186211863118641186511866118671186811869118701187111872118731187411875118761187711878118791188011881118821188311884118851188611887118881188911890118911189211893118941189511896118971189811899119001190111902119031190411905119061190711908119091191011911119121191311914119151191611917119181191911920119211192211923119241192511926119271192811929119301193111932119331193411935119361193711938119391194011941119421194311944119451194611947119481194911950119511195211953119541195511956119571195811959119601196111962119631196411965119661196711968119691197011971119721197311974119751197611977119781197911980119811198211983119841198511986119871198811989119901199111992119931199411995119961199711998119991200012001120021200312004120051200612007120081200912010120111201212013120141201512016120171201812019120201202112022120231202412025120261202712028120291203012031120321203312034120351203612037120381203912040120411204212043120441204512046120471204812049120501205112052120531205412055120561205712058120591206012061120621206312064120651206612067120681206912070120711207212073120741207512076120771207812079120801208112082120831208412085120861208712088120891209012091120921209312094120951209612097120981209912100121011210212103121041210512106121071210812109121101211112112121131211412115121161211712118121191212012121121221212312124121251212612127121281212912130121311213212133121341213512136121371213812139121401214112142121431214412145121461214712148121491215012151121521215312154121551215612157121581215912160121611216212163121641216512166121671216812169121701217112172121731217412175121761217712178121791218012181121821218312184121851218612187121881218912190121911219212193121941219512196121971219812199122001220112202122031220412205122061220712208122091221012211122121221312214122151221612217122181221912220122211222212223122241222512226122271222812229122301223112232122331223412235122361223712238122391224012241122421224312244122451224612247122481224912250122511225212253122541225512256122571225812259122601226112262122631226412265122661226712268122691227012271122721227312274122751227612277122781227912280122811228212283122841228512286122871228812289122901229112292122931229412295122961229712298122991230012301123021230312304123051230612307123081230912310123111231212313123141231512316123171231812319123201232112322123231232412325123261232712328123291233012331123321233312334123351233612337123381233912340123411234212343123441234512346123471234812349123501235112352123531235412355123561235712358123591236012361123621236312364123651236612367123681236912370123711237212373123741237512376123771237812379123801238112382123831238412385123861238712388123891239012391123921239312394123951239612397123981239912400124011240212403124041240512406124071240812409124101241112412124131241412415124161241712418124191242012421124221242312424124251242612427124281242912430124311243212433124341243512436124371243812439124401244112442124431244412445124461244712448124491245012451124521245312454124551245612457124581245912460124611246212463124641246512466124671246812469124701247112472124731247412475124761247712478124791248012481124821248312484124851248612487124881248912490124911249212493124941249512496124971249812499125001250112502125031250412505125061250712508125091251012511125121251312514125151251612517125181251912520125211252212523125241252512526125271252812529125301253112532125331253412535125361253712538125391254012541125421254312544125451254612547125481254912550125511255212553125541255512556125571255812559125601256112562125631256412565125661256712568125691257012571125721257312574125751257612577125781257912580125811258212583125841258512586125871258812589125901259112592125931259412595125961259712598125991260012601126021260312604126051260612607126081260912610126111261212613126141261512616126171261812619126201262112622126231262412625126261262712628126291263012631126321263312634126351263612637126381263912640126411264212643126441264512646126471264812649126501265112652126531265412655126561265712658126591266012661126621266312664126651266612667126681266912670126711267212673126741267512676126771267812679126801268112682126831268412685126861268712688126891269012691126921269312694126951269612697126981269912700127011270212703127041270512706127071270812709127101271112712127131271412715127161271712718127191272012721127221272312724127251272612727127281272912730127311273212733127341273512736127371273812739127401274112742127431274412745127461274712748127491275012751127521275312754127551275612757127581275912760127611276212763127641276512766127671276812769127701277112772127731277412775127761277712778127791278012781127821278312784127851278612787127881278912790127911279212793127941279512796127971279812799128001280112802128031280412805128061280712808128091281012811128121281312814128151281612817128181281912820128211282212823128241282512826128271282812829128301283112832128331283412835128361283712838128391284012841128421284312844128451284612847128481284912850128511285212853128541285512856128571285812859128601286112862128631286412865128661286712868128691287012871128721287312874128751287612877128781287912880128811288212883128841288512886128871288812889128901289112892128931289412895128961289712898128991290012901129021290312904129051290612907129081290912910129111291212913129141291512916129171291812919129201292112922129231292412925129261292712928129291293012931129321293312934129351293612937129381293912940129411294212943129441294512946129471294812949129501295112952129531295412955129561295712958129591296012961129621296312964129651296612967129681296912970129711297212973129741297512976129771297812979129801298112982129831298412985129861298712988129891299012991129921299312994129951299612997129981299913000130011300213003130041300513006130071300813009130101301113012130131301413015130161301713018130191302013021130221302313024130251302613027130281302913030130311303213033130341303513036130371303813039130401304113042130431304413045130461304713048130491305013051130521305313054130551305613057130581305913060130611306213063130641306513066130671306813069130701307113072130731307413075130761307713078130791308013081130821308313084130851308613087130881308913090130911309213093130941309513096130971309813099131001310113102131031310413105131061310713108131091311013111131121311313114131151311613117131181311913120131211312213123131241312513126131271312813129131301313113132131331313413135131361313713138131391314013141131421314313144131451314613147131481314913150131511315213153131541315513156131571315813159131601316113162131631316413165131661316713168131691317013171131721317313174131751317613177131781317913180131811318213183131841318513186131871318813189131901319113192131931319413195131961319713198131991320013201132021320313204132051320613207132081320913210132111321213213132141321513216132171321813219132201322113222132231322413225132261322713228132291323013231132321323313234132351323613237132381323913240132411324213243132441324513246132471324813249132501325113252132531325413255132561325713258132591326013261132621326313264132651326613267132681326913270132711327213273132741327513276132771327813279132801328113282132831328413285132861328713288132891329013291132921329313294132951329613297132981329913300133011330213303133041330513306133071330813309133101331113312133131331413315133161331713318133191332013321133221332313324133251332613327133281332913330133311333213333133341333513336133371333813339133401334113342133431334413345133461334713348133491335013351133521335313354133551335613357133581335913360133611336213363133641336513366133671336813369133701337113372133731337413375133761337713378133791338013381133821338313384133851338613387133881338913390133911339213393133941339513396133971339813399134001340113402134031340413405134061340713408134091341013411134121341313414134151341613417134181341913420134211342213423134241342513426134271342813429134301343113432134331343413435134361343713438134391344013441134421344313444134451344613447134481344913450134511345213453134541345513456134571345813459134601346113462134631346413465134661346713468134691347013471134721347313474134751347613477134781347913480134811348213483134841348513486134871348813489134901349113492134931349413495134961349713498134991350013501135021350313504135051350613507135081350913510135111351213513135141351513516135171351813519135201352113522135231352413525135261352713528135291353013531135321353313534135351353613537135381353913540135411354213543135441354513546135471354813549135501355113552135531355413555135561355713558135591356013561135621356313564135651356613567135681356913570135711357213573135741357513576135771357813579135801358113582135831358413585135861358713588135891359013591135921359313594135951359613597135981359913600136011360213603136041360513606136071360813609136101361113612136131361413615136161361713618136191362013621136221362313624136251362613627136281362913630136311363213633136341363513636136371363813639136401364113642136431364413645136461364713648136491365013651136521365313654136551365613657136581365913660136611366213663136641366513666136671366813669136701367113672136731367413675136761367713678136791368013681136821368313684136851368613687136881368913690136911369213693136941369513696136971369813699137001370113702137031370413705137061370713708137091371013711137121371313714137151371613717137181371913720137211372213723137241372513726137271372813729137301373113732137331373413735137361373713738137391374013741137421374313744137451374613747137481374913750137511375213753137541375513756137571375813759137601376113762137631376413765137661376713768137691377013771137721377313774137751377613777137781377913780137811378213783137841378513786137871378813789137901379113792137931379413795137961379713798137991380013801138021380313804138051380613807138081380913810138111381213813138141381513816138171381813819138201382113822138231382413825138261382713828138291383013831138321383313834138351383613837138381383913840138411384213843138441384513846138471384813849138501385113852138531385413855138561385713858138591386013861138621386313864138651386613867138681386913870138711387213873138741387513876138771387813879138801388113882138831388413885138861388713888138891389013891138921389313894138951389613897138981389913900139011390213903139041390513906139071390813909139101391113912139131391413915139161391713918139191392013921139221392313924139251392613927139281392913930139311393213933139341393513936139371393813939139401394113942139431394413945139461394713948139491395013951139521395313954139551395613957139581395913960139611396213963139641396513966139671396813969139701397113972139731397413975139761397713978139791398013981139821398313984139851398613987139881398913990139911399213993139941399513996139971399813999140001400114002140031400414005140061400714008140091401014011140121401314014140151401614017140181401914020140211402214023140241402514026140271402814029140301403114032140331403414035140361403714038140391404014041140421404314044140451404614047140481404914050140511405214053140541405514056140571405814059140601406114062140631406414065140661406714068140691407014071140721407314074140751407614077140781407914080140811408214083140841408514086140871408814089140901409114092140931409414095140961409714098140991410014101141021410314104141051410614107141081410914110141111411214113141141411514116141171411814119141201412114122141231412414125141261412714128141291413014131141321413314134141351413614137141381413914140141411414214143141441414514146141471414814149141501415114152141531415414155141561415714158141591416014161141621416314164141651416614167141681416914170141711417214173141741417514176141771417814179141801418114182141831418414185141861418714188141891419014191141921419314194141951419614197141981419914200142011420214203142041420514206142071420814209142101421114212142131421414215142161421714218142191422014221142221422314224142251422614227142281422914230142311423214233142341423514236142371423814239142401424114242142431424414245142461424714248142491425014251142521425314254142551425614257142581425914260142611426214263142641426514266142671426814269142701427114272142731427414275142761427714278142791428014281142821428314284142851428614287142881428914290142911429214293142941429514296142971429814299143001430114302143031430414305143061430714308143091431014311143121431314314143151431614317143181431914320143211432214323143241432514326143271432814329143301433114332143331433414335143361433714338143391434014341143421434314344143451434614347143481434914350143511435214353143541435514356143571435814359143601436114362143631436414365143661436714368143691437014371143721437314374143751437614377143781437914380143811438214383143841438514386143871438814389143901439114392143931439414395143961439714398143991440014401144021440314404144051440614407144081440914410144111441214413144141441514416144171441814419144201442114422144231442414425144261442714428144291443014431144321443314434144351443614437144381443914440144411444214443144441444514446144471444814449144501445114452144531445414455144561445714458144591446014461144621446314464144651446614467144681446914470144711447214473144741447514476144771447814479144801448114482144831448414485144861448714488144891449014491144921449314494144951449614497144981449914500145011450214503145041450514506145071450814509145101451114512145131451414515145161451714518145191452014521145221452314524145251452614527145281452914530145311453214533145341453514536145371453814539145401454114542145431454414545145461454714548145491455014551145521455314554145551455614557145581455914560145611456214563145641456514566145671456814569145701457114572145731457414575145761457714578145791458014581145821458314584145851458614587145881458914590145911459214593145941459514596145971459814599146001460114602146031460414605146061460714608146091461014611146121461314614146151461614617146181461914620146211462214623146241462514626146271462814629146301463114632146331463414635146361463714638146391464014641146421464314644146451464614647146481464914650146511465214653146541465514656146571465814659146601466114662146631466414665146661466714668146691467014671146721467314674146751467614677146781467914680146811468214683146841468514686146871468814689146901469114692146931469414695146961469714698146991470014701147021470314704147051470614707147081470914710147111471214713147141471514716147171471814719147201472114722147231472414725147261472714728147291473014731147321473314734147351473614737147381473914740147411474214743147441474514746147471474814749147501475114752147531475414755147561475714758147591476014761147621476314764147651476614767147681476914770147711477214773147741477514776147771477814779147801478114782147831478414785147861478714788147891479014791147921479314794147951479614797147981479914800148011480214803148041480514806148071480814809148101481114812148131481414815148161481714818148191482014821148221482314824148251482614827148281482914830148311483214833148341483514836148371483814839148401484114842148431484414845148461484714848148491485014851148521485314854148551485614857148581485914860148611486214863148641486514866148671486814869148701487114872148731487414875148761487714878148791488014881148821488314884148851488614887148881488914890148911489214893148941489514896148971489814899149001490114902149031490414905149061490714908149091491014911149121491314914149151491614917149181491914920149211492214923149241492514926149271492814929149301493114932149331493414935149361493714938149391494014941149421494314944149451494614947149481494914950149511495214953149541495514956149571495814959149601496114962149631496414965149661496714968149691497014971149721497314974149751497614977149781497914980149811498214983149841498514986149871498814989149901499114992149931499414995149961499714998149991500015001150021500315004150051500615007150081500915010150111501215013150141501515016150171501815019150201502115022150231502415025150261502715028150291503015031150321503315034150351503615037150381503915040150411504215043150441504515046150471504815049150501505115052150531505415055150561505715058150591506015061150621506315064150651506615067150681506915070150711507215073150741507515076150771507815079150801508115082150831508415085150861508715088150891509015091150921509315094150951509615097150981509915100151011510215103151041510515106151071510815109151101511115112151131511415115151161511715118151191512015121151221512315124151251512615127151281512915130151311513215133151341513515136151371513815139151401514115142151431514415145151461514715148151491515015151151521515315154151551515615157151581515915160151611516215163151641516515166151671516815169151701517115172151731517415175151761517715178151791518015181151821518315184151851518615187151881518915190151911519215193151941519515196151971519815199152001520115202152031520415205152061520715208152091521015211152121521315214152151521615217152181521915220152211522215223152241522515226152271522815229152301523115232152331523415235152361523715238152391524015241152421524315244152451524615247152481524915250152511525215253152541525515256152571525815259152601526115262152631526415265152661526715268152691527015271152721527315274152751527615277152781527915280152811528215283152841528515286152871528815289152901529115292152931529415295152961529715298152991530015301153021530315304153051530615307153081530915310153111531215313153141531515316153171531815319153201532115322153231532415325153261532715328153291533015331153321533315334153351533615337153381533915340153411534215343153441534515346153471534815349153501535115352153531535415355153561535715358153591536015361153621536315364153651536615367153681536915370153711537215373153741537515376153771537815379153801538115382153831538415385153861538715388153891539015391153921539315394153951539615397153981539915400154011540215403154041540515406154071540815409154101541115412154131541415415154161541715418154191542015421154221542315424154251542615427154281542915430154311543215433154341543515436154371543815439154401544115442154431544415445154461544715448154491545015451154521545315454154551545615457154581545915460154611546215463154641546515466154671546815469154701547115472154731547415475154761547715478154791548015481154821548315484154851548615487154881548915490154911549215493154941549515496154971549815499155001550115502155031550415505155061550715508155091551015511155121551315514155151551615517155181551915520155211552215523155241552515526155271552815529155301553115532155331553415535155361553715538155391554015541155421554315544155451554615547155481554915550155511555215553155541555515556155571555815559155601556115562155631556415565155661556715568155691557015571155721557315574155751557615577155781557915580155811558215583155841558515586155871558815589155901559115592155931559415595155961559715598155991560015601156021560315604156051560615607156081560915610156111561215613156141561515616156171561815619156201562115622156231562415625156261562715628156291563015631156321563315634156351563615637156381563915640156411564215643156441564515646156471564815649156501565115652156531565415655156561565715658156591566015661156621566315664156651566615667156681566915670156711567215673156741567515676156771567815679156801568115682156831568415685156861568715688156891569015691156921569315694156951569615697156981569915700157011570215703157041570515706157071570815709157101571115712157131571415715157161571715718157191572015721157221572315724157251572615727157281572915730157311573215733157341573515736157371573815739157401574115742157431574415745157461574715748157491575015751157521575315754157551575615757157581575915760157611576215763157641576515766157671576815769157701577115772157731577415775157761577715778157791578015781157821578315784157851578615787157881578915790157911579215793157941579515796157971579815799158001580115802158031580415805158061580715808158091581015811158121581315814158151581615817158181581915820158211582215823158241582515826158271582815829158301583115832158331583415835158361583715838158391584015841158421584315844158451584615847158481584915850158511585215853158541585515856158571585815859158601586115862158631586415865158661586715868158691587015871158721587315874158751587615877158781587915880158811588215883158841588515886158871588815889158901589115892158931589415895158961589715898158991590015901159021590315904159051590615907159081590915910159111591215913159141591515916159171591815919159201592115922159231592415925159261592715928159291593015931159321593315934159351593615937159381593915940159411594215943159441594515946159471594815949159501595115952159531595415955159561595715958159591596015961159621596315964159651596615967159681596915970159711597215973159741597515976159771597815979159801598115982159831598415985159861598715988159891599015991159921599315994159951599615997159981599916000160011600216003160041600516006160071600816009160101601116012160131601416015160161601716018160191602016021160221602316024160251602616027160281602916030160311603216033160341603516036160371603816039160401604116042160431604416045160461604716048160491605016051160521605316054160551605616057160581605916060160611606216063160641606516066160671606816069160701607116072160731607416075160761607716078160791608016081160821608316084160851608616087160881608916090160911609216093160941609516096160971609816099161001610116102161031610416105161061610716108161091611016111161121611316114161151611616117161181611916120161211612216123161241612516126161271612816129161301613116132161331613416135161361613716138161391614016141161421614316144161451614616147161481614916150161511615216153161541615516156161571615816159161601616116162161631616416165161661616716168161691617016171161721617316174161751617616177161781617916180161811618216183161841618516186161871618816189161901619116192161931619416195161961619716198161991620016201162021620316204162051620616207162081620916210162111621216213162141621516216162171621816219162201622116222162231622416225162261622716228162291623016231162321623316234162351623616237162381623916240162411624216243162441624516246162471624816249162501625116252162531625416255162561625716258162591626016261162621626316264162651626616267162681626916270162711627216273162741627516276162771627816279162801628116282162831628416285162861628716288162891629016291162921629316294162951629616297162981629916300163011630216303163041630516306163071630816309163101631116312163131631416315163161631716318163191632016321163221632316324163251632616327163281632916330163311633216333163341633516336163371633816339163401634116342163431634416345163461634716348163491635016351163521635316354163551635616357163581635916360163611636216363163641636516366163671636816369163701637116372163731637416375163761637716378163791638016381163821638316384163851638616387163881638916390163911639216393163941639516396163971639816399164001640116402164031640416405164061640716408164091641016411164121641316414164151641616417164181641916420164211642216423164241642516426164271642816429164301643116432164331643416435164361643716438164391644016441164421644316444164451644616447164481644916450164511645216453164541645516456164571645816459164601646116462164631646416465164661646716468164691647016471164721647316474164751647616477164781647916480164811648216483164841648516486164871648816489164901649116492164931649416495164961649716498164991650016501165021650316504165051650616507165081650916510165111651216513165141651516516165171651816519165201652116522165231652416525165261652716528165291653016531165321653316534165351653616537165381653916540165411654216543165441654516546165471654816549165501655116552165531655416555165561655716558165591656016561165621656316564165651656616567165681656916570165711657216573165741657516576165771657816579165801658116582165831658416585165861658716588165891659016591165921659316594165951659616597165981659916600166011660216603166041660516606166071660816609166101661116612166131661416615166161661716618166191662016621166221662316624166251662616627166281662916630166311663216633166341663516636166371663816639166401664116642166431664416645166461664716648166491665016651166521665316654166551665616657166581665916660166611666216663166641666516666166671666816669166701667116672166731667416675166761667716678166791668016681166821668316684166851668616687166881668916690166911669216693166941669516696166971669816699167001670116702167031670416705167061670716708167091671016711167121671316714167151671616717167181671916720167211672216723167241672516726167271672816729167301673116732167331673416735167361673716738167391674016741167421674316744167451674616747167481674916750167511675216753167541675516756167571675816759167601676116762167631676416765167661676716768167691677016771167721677316774167751677616777167781677916780167811678216783167841678516786167871678816789167901679116792167931679416795167961679716798167991680016801168021680316804168051680616807168081680916810168111681216813168141681516816168171681816819168201682116822168231682416825168261682716828168291683016831168321683316834168351683616837168381683916840168411684216843168441684516846168471684816849168501685116852168531685416855168561685716858168591686016861168621686316864168651686616867168681686916870168711687216873168741687516876168771687816879168801688116882168831688416885168861688716888168891689016891168921689316894168951689616897168981689916900169011690216903169041690516906169071690816909169101691116912169131691416915169161691716918169191692016921169221692316924169251692616927169281692916930169311693216933169341693516936169371693816939169401694116942169431694416945169461694716948169491695016951169521695316954169551695616957169581695916960169611696216963169641696516966169671696816969169701697116972169731697416975169761697716978169791698016981169821698316984169851698616987169881698916990169911699216993169941699516996169971699816999170001700117002170031700417005170061700717008170091701017011170121701317014170151701617017170181701917020170211702217023170241702517026170271702817029170301703117032170331703417035170361703717038170391704017041170421704317044170451704617047170481704917050170511705217053170541705517056170571705817059170601706117062170631706417065170661706717068170691707017071170721707317074170751707617077170781707917080170811708217083170841708517086170871708817089170901709117092170931709417095170961709717098170991710017101171021710317104171051710617107171081710917110171111711217113171141711517116171171711817119171201712117122171231712417125171261712717128171291713017131171321713317134171351713617137171381713917140171411714217143171441714517146171471714817149171501715117152171531715417155171561715717158171591716017161171621716317164171651716617167171681716917170171711717217173171741717517176171771717817179171801718117182171831718417185171861718717188171891719017191171921719317194171951719617197171981719917200172011720217203172041720517206172071720817209172101721117212172131721417215172161721717218172191722017221172221722317224172251722617227172281722917230172311723217233172341723517236172371723817239172401724117242172431724417245172461724717248172491725017251172521725317254172551725617257172581725917260172611726217263172641726517266172671726817269172701727117272172731727417275172761727717278172791728017281172821728317284172851728617287172881728917290172911729217293172941729517296172971729817299173001730117302173031730417305173061730717308173091731017311173121731317314173151731617317173181731917320173211732217323173241732517326173271732817329173301733117332173331733417335173361733717338173391734017341173421734317344173451734617347173481734917350173511735217353173541735517356173571735817359173601736117362173631736417365173661736717368173691737017371173721737317374173751737617377173781737917380
  1. <?php
  2. namespace WhichBrowser\Data;
  3. use WhichBrowser\Constants\DeviceType;
  4. use WhichBrowser\Constants\DeviceSubType;
  5. use WhichBrowser\Constants\Flag;
  6. DeviceModels::$ANDROID_MODELS = [
  7. /* Generic identifiers */
  8. 'Android' => [ null, null ],
  9. 'google sdk' => [ null, null, DeviceType::EMULATOR ],
  10. 'sdk' => [ null, null, DeviceType::EMULATOR ],
  11. 'generic' => [ null, null ],
  12. 'generic x86' => [ null, null ],
  13. 'VirtualBox!' => [ null, null, DeviceType::EMULATOR ],
  14. /* Development boards and kits */
  15. 'amd brazos' => [ 'AMD', 'Fusion based device', DeviceType::DEVBOARD ],
  16. 'amd persimmon' => [ 'AMD', 'Persimmon based device', DeviceType::DEVBOARD ],
  17. 'Amlogic M1 reference board' => [ 'Amlogic', 'M1 reference board', DeviceType::DEVBOARD ],
  18. 'AML8726M' => [ 'Amlogic', 'AML8726-M based device', DeviceType::DEVBOARD ],
  19. 'AMLOGIC8726MX' => [ 'Amlogic', 'AML8726-MX based device', DeviceType::DEVBOARD ],
  20. 'vexpress a9' => [ 'ARM', 'Versatile Express development platform', DeviceType::DEVBOARD ],
  21. 'sama5d3' => [ 'Atmel', 'SAMA5D3 based device', DeviceType::DEVBOARD ],
  22. 'BEAGLEBONE' => [ 'BeagleBoard', 'BeagleBone', DeviceType::DEVBOARD ],
  23. 'BeagleBone Black' => [ 'BeagleBoard', 'BeagleBone Black', DeviceType::DEVBOARD ],
  24. 'BEAGLEBONEBLACK' => [ 'BeagleBoard', 'BeagleBone Black', DeviceType::DEVBOARD ],
  25. 'BEAGLEBONEBLACK.A5C' => [ 'BeagleBoard', 'BeagleBone Black', DeviceType::DEVBOARD ],
  26. 'NITROGEN6X' => [ 'Boundary Devices', 'Nitrogen6X', DeviceType::DEVBOARD ],
  27. 'bcm platform' => [ 'Broadcom', 'BCM based device', DeviceType::DEVBOARD ],
  28. 'bcm7231' => [ 'Broadcom', 'BCM7231 based device', DeviceType::DEVBOARD ],
  29. 'bcm7425' => [ 'Broadcom', 'BCM7425 based device', DeviceType::DEVBOARD ],
  30. 'bcm7429' => [ 'Broadcom', 'BCM7429 based device', DeviceType::DEVBOARD ],
  31. 'bcm7435' => [ 'Broadcom', 'BCM7435 based device', DeviceType::DEVBOARD ],
  32. 'bcm7439' => [ 'Broadcom', 'BCM7439 based device', DeviceType::DEVBOARD ],
  33. 'bcm7445' => [ 'Broadcom', 'BCM7445 based device', DeviceType::DEVBOARD ],
  34. 'bcm7584' => [ 'Broadcom', 'BCM7584 based device', DeviceType::DEVBOARD ],
  35. 'BCM21654!' => [ 'Broadcom', 'BCM21654 based device', DeviceType::DEVBOARD ],
  36. 'BCM21664!' => [ 'Broadcom', 'BCM21664 based device', DeviceType::DEVBOARD ],
  37. 'BCM23550!' => [ 'Broadcom', 'BCM23550 based device', DeviceType::DEVBOARD ],
  38. 'BCM28145!' => [ 'Broadcom', 'BCM28145 based device', DeviceType::DEVBOARD ],
  39. 'BCM28155!' => [ 'Broadcom', 'BCM28155 based device', DeviceType::DEVBOARD ],
  40. 'imx50!' => [ 'Freescale', 'i.MX50 based device', DeviceType::DEVBOARD ],
  41. 'imx51!' => [ 'Freescale', 'i.MX51 based device', DeviceType::DEVBOARD ],
  42. 'imx53!' => [ 'Freescale', 'i.MX53 based device', DeviceType::DEVBOARD ],
  43. 'imx6q!' => [ 'Freescale', 'i.MX6Q based device', DeviceType::DEVBOARD ],
  44. 'SABRESD-MX6DQ' => [ 'Freescale', 'i.MX6DQ based device', DeviceType::DEVBOARD ],
  45. 'odroida' => [ 'Hardkernel', 'ODROID-A developer tablet', DeviceType::TABLET ],
  46. 'ODROID-A' => [ 'Hardkernel', 'ODROID-A developer tablet', DeviceType::TABLET ],
  47. 'ODROIDC' => [ 'Hardkernel', 'ODROID-C1 developer tablet', DeviceType::TABLET ],
  48. 'ODROIDC2' => [ 'Hardkernel', 'ODROID-C2 developer tablet', DeviceType::TABLET ],
  49. 'ODROID-U' => [ 'Hardkernel', 'ODROID-U developer board', DeviceType::DEVBOARD ],
  50. 'ODROID-U2' => [ 'Hardkernel', 'ODROID-U2 developer board', DeviceType::DEVBOARD ],
  51. 'ODROID-X' => [ 'Hardkernel', 'ODROID-X developer board', DeviceType::DEVBOARD ],
  52. 'ODROID-XU' => [ 'Hardkernel', 'ODROID-XU developer board', DeviceType::DEVBOARD ],
  53. 'ODROID-XU3' => [ 'Hardkernel', 'ODROID-XU3 developer board', DeviceType::DEVBOARD ],
  54. 'ODROID-XU3-ATV' => [ 'Hardkernel', 'ODROID-XU3 developer board', DeviceType::DEVBOARD ],
  55. 'ODROID-XU4' => [ 'Hardkernel', 'ODROID-XU4 developer board', DeviceType::DEVBOARD ],
  56. 'ODROID-X2' => [ 'Hardkernel', 'ODROID-X2 developer board', DeviceType::DEVBOARD ],
  57. 'Bay Trail Generic Platform' => [ 'Intel', 'Bay Trail based device', DeviceType::DEVBOARD ],
  58. 'Bayley Bay' => [ 'Intel', 'Bay Trail based device', DeviceType::DEVBOARD ],
  59. 'cedartrail' => [ 'Intel', 'Cedar Trail based device', DeviceType::DEVBOARD ],
  60. 'mfld (dv10|dv20|gi|lw00|pr2|pr3)!' => [ 'Intel', 'Medfield based device', DeviceType::DEVBOARD ],
  61. 'redhookbay' => [ 'Intel', 'Merrifield based device', DeviceType::DEVBOARD ],
  62. 'saltbay' => [ 'Intel', 'Merrifield based device', DeviceType::DEVBOARD ],
  63. 'victoriabay' => [ 'Intel', 'Merrifield based device', DeviceType::DEVBOARD ],
  64. 'Shark Bay Client platform' => [ 'Intel', 'Haswell based device', DeviceType::DEVBOARD ],
  65. 'BP710A' => [ 'Intel', 'Yukka Beach based device', DeviceType::DEVBOARD ],
  66. 'yukkabeach' => [ 'Intel', 'Yukka Beach based device', DeviceType::DEVBOARD ],
  67. 'berlin' => [ 'Marvell', 'Armada based device', DeviceType::DEVBOARD ],
  68. 'berlin bg2!' => [ 'Marvell', 'Armada based device', DeviceType::DEVBOARD ],
  69. 'berlin generic!' => [ 'Marvell', 'Armada based device', DeviceType::DEVBOARD ],
  70. 'bg2 !' => [ 'Marvell', 'Armada based device', DeviceType::DEVBOARD ],
  71. 'bg2ct !' => [ 'Marvell', 'Armada based device', DeviceType::DEVBOARD ],
  72. 'bg2q4k !' => [ 'Marvell', 'Armada based device', DeviceType::DEVBOARD ],
  73. 'bg2qa0v4 !' => [ 'Marvell', 'Armada based device', DeviceType::DEVBOARD ],
  74. 'bg2qv4 !' => [ 'Marvell', 'Armada based device', DeviceType::DEVBOARD ],
  75. 'MStar Amber3' => [ 'MStar', 'Amber3 based device', DeviceType::DEVBOARD ],
  76. 'Konka Amber3' => [ 'MStar', 'Amber3 based device', DeviceType::DEVBOARD ],
  77. 'mt5396!' => [ 'Mediatek', 'MT5396 based device', DeviceType::DEVBOARD ],
  78. 'mt5399!' => [ 'Mediatek', 'MT5399 based device', DeviceType::DEVBOARD ],
  79. 'mt5861!' => [ 'Mediatek', 'MT5861 based device', DeviceType::DEVBOARD ],
  80. 'mt5880!' => [ 'Mediatek', 'MT5880 based device', DeviceType::DEVBOARD ],
  81. 'mt5882!' => [ 'Mediatek', 'MT5882 based device', DeviceType::DEVBOARD ],
  82. 'mt5890!' => [ 'Mediatek', 'MT5890 based device', DeviceType::DEVBOARD ],
  83. 'mt6515!' => [ 'Mediatek', 'MT6515 based device', DeviceType::DEVBOARD ],
  84. 'MTK6515' => [ 'Mediatek', 'MT6515 based device', DeviceType::DEVBOARD ],
  85. 'mt6517!' => [ 'Mediatek', 'MT6517 based device', DeviceType::DEVBOARD ],
  86. 'mt6571!' => [ 'Mediatek', 'MT6571 based device', DeviceType::DEVBOARD ],
  87. 'mt6572!' => [ 'Mediatek', 'MT6572 based device', DeviceType::DEVBOARD ],
  88. 'baoxue' => [ 'Mediatek', 'MT6573 based device', DeviceType::DEVBOARD ],
  89. 'bird75v2' => [ 'Mediatek', 'MT6575 based device', DeviceType::DEVBOARD ],
  90. 'eagle75v1 2' => [ 'Mediatek', 'MT6575 based device', DeviceType::DEVBOARD ],
  91. 'mt6575!' => [ 'Mediatek', 'MT6575 based device', DeviceType::DEVBOARD ],
  92. 'mt6577!' => [ 'Mediatek', 'MT6577 based device', DeviceType::DEVBOARD ],
  93. 'mt6582!' => [ 'Mediatek', 'MT6582 based device', DeviceType::DEVBOARD ],
  94. 'mt6589!' => [ 'Mediatek', 'MT6589 based device', DeviceType::DEVBOARD ],
  95. 'MTK-MT6589' => [ 'Mediatek', 'MT6589 based device', DeviceType::DEVBOARD ],
  96. 'MTK6589!' => [ 'Mediatek', 'MT6589 based device', DeviceType::DEVBOARD ],
  97. 'mt6592!' => [ 'Mediatek', 'MT6592 based device', DeviceType::DEVBOARD ],
  98. 'MTK-MT6592' => [ 'Mediatek', 'MT6592 based device', DeviceType::DEVBOARD ],
  99. 'MTK6592' => [ 'Mediatek', 'MT6592 based device', DeviceType::DEVBOARD ],
  100. 'mt6595!' => [ 'Mediatek', 'MT6595 based device', DeviceType::DEVBOARD ],
  101. 'mt6599!' => [ 'Mediatek', 'MT6599 based device', DeviceType::DEVBOARD ],
  102. 'mt8125!' => [ 'Mediatek', 'MT8125 based device', DeviceType::DEVBOARD ],
  103. 'mt8127!' => [ 'Mediatek', 'MT8127 based device', DeviceType::DEVBOARD ],
  104. 'mt8135!' => [ 'Mediatek', 'MT8135 based device', DeviceType::DEVBOARD ],
  105. 'MTK--8312' => [ 'Mediatek', 'MT8312 based device', DeviceType::DEVBOARD ],
  106. 'mt8377!' => [ 'Mediatek', 'MT8377 based device', DeviceType::DEVBOARD ],
  107. 'mt8389!' => [ 'Mediatek', 'MT8389 based device', DeviceType::DEVBOARD ],
  108. 'mt8580!' => [ 'Mediatek', 'MT8580 based device', DeviceType::DEVBOARD ],
  109. 'mt8658!' => [ 'Mediatek', 'MT8658 based device', DeviceType::DEVBOARD ],
  110. 'MBX DVBT reference board (c03ref)' => [ 'MBX', 'DVBT reference board', DeviceType::DEVBOARD ],
  111. 'MBX Dongle board!' => [ 'MBX', 'Dongle board', DeviceType::DEVBOARD ],
  112. 'MBX reference board!' => [ 'MBX', 'Reference board', DeviceType::DEVBOARD ],
  113. 'NS115' => [ 'Nufront', 'NuSmart 115 based device', DeviceType::DEVBOARD ],
  114. 'NS2816' => [ 'Nufront', 'NuSmart 2816 based device', DeviceType::DEVBOARD ],
  115. 'Ventana' => [ 'Nvidia', 'Tegra Ventana development kit', DeviceType::DEVBOARD ],
  116. 'Cardhu' => [ 'Nvidia', 'Tegra 3 based device', DeviceType::DEVBOARD ],
  117. 'Panda(Board)?!' => [ 'Pandaboard', 'Development Kit', DeviceType::DEVBOARD ],
  118. 'Omap5panda' => [ 'Pandaboard', 'Development Kit', DeviceType::DEVBOARD ],
  119. 'MSM' => [ 'Qualcomm', 'Snapdragon based device', DeviceType::DEVBOARD ],
  120. 'msm(7227|7627)!' => [ 'Qualcomm', 'Snapdragon S1 based device', DeviceType::DEVBOARD ],
  121. 'msm7630!' => [ 'Qualcomm', 'Snapdragon S2 based device', DeviceType::DEVBOARD ],
  122. 'msm8660!' => [ 'Qualcomm', 'Snapdragon S3 based device', DeviceType::DEVBOARD ],
  123. 'msm(8x25|8625|8960)!' => [ 'Qualcomm', 'Snapdragon S4 based device', DeviceType::DEVBOARD ],
  124. 'msm8x30!' => [ 'Qualcomm', 'Snapdragon S4 Plus based device', DeviceType::DEVBOARD ],
  125. 'msm8610!' => [ 'Qualcomm', 'Snapdragon 200 based device', DeviceType::DEVBOARD ],
  126. 'msm8909!' => [ 'Qualcomm', 'Snapdragon 210 based device', DeviceType::DEVBOARD ],
  127. 'msm(8226|8228)!' => [ 'Qualcomm', 'Snapdragon 400 based device', DeviceType::DEVBOARD ],
  128. 'MSM8926!' => [ 'Qualcomm', 'Snapdragon 400 based device', DeviceType::DEVBOARD ],
  129. 'msm8916!' => [ 'Qualcomm', 'Snapdragon 410 based device', DeviceType::DEVBOARD ],
  130. 'msm8952!' => [ 'Qualcomm', 'Snapdragon 615 based device', DeviceType::DEVBOARD ],
  131. 'msm8974!' => [ 'Qualcomm', 'Snapdragon 800 based device', DeviceType::DEVBOARD ],
  132. 'MSM8992!' => [ 'Qualcomm', 'Snapdragon 808 based device', DeviceType::DEVBOARD ],
  133. 'msm8994!' => [ 'Qualcomm', 'Snapdragon 810 based device', DeviceType::DEVBOARD ],
  134. 'rksdk' => [ 'Rockchip', 'based device', DeviceType::DEVBOARD ],
  135. 'rk2808(sdk)?!' => [ 'Rockchip', 'RK2808 based device', DeviceType::DEVBOARD ],
  136. 'rk2818(sdk)?!' => [ 'Rockchip', 'RK2818 based device', DeviceType::DEVBOARD ],
  137. 'Android-for-Rockchip-2818' => [ 'Rockchip', 'RK2818 based device', DeviceType::DEVBOARD ],
  138. 'RK2906' => [ 'Rockchip', 'RK2906 based device', DeviceType::DEVBOARD ],
  139. 'RK2918' => [ 'Rockchip', 'RK2918 based device', DeviceType::DEVBOARD ],
  140. 'rk2926-q8' => [ 'Rockchip', 'RK2926 based device', DeviceType::DEVBOARD ],
  141. 'rk2928sdk' => [ 'Rockchip', 'RK2928 based device', DeviceType::DEVBOARD ],
  142. 'rk29sdk' => [ 'Rockchip', 'RK29 based device', DeviceType::DEVBOARD ],
  143. 'rk30sdk!' => [ 'Rockchip', 'RK30 based device', DeviceType::DEVBOARD ],
  144. 'rk30mtk' => [ 'Rockchip', 'RK30 based device', DeviceType::DEVBOARD ],
  145. 'rk3026' => [ 'Rockchip', 'RK3026 based device', DeviceType::DEVBOARD ],
  146. 'rk3028a' => [ 'Rockchip', 'RK3028 based device', DeviceType::DEVBOARD ],
  147. 'rk3028sdk' => [ 'Rockchip', 'RK3028 based device', DeviceType::DEVBOARD ],
  148. 'rk3036' => [ 'Rockchip', 'RK3036 based device', DeviceType::DEVBOARD ],
  149. 'rk3066' => [ 'Rockchip', 'RK3066 based device', DeviceType::DEVBOARD ],
  150. 'rk31sdk' => [ 'Rockchip', 'RK31 based device', DeviceType::DEVBOARD ],
  151. 'rk31 5931' => [ 'Rockchip', 'RK31 based device', DeviceType::DEVBOARD ],
  152. 'rk31 8089' => [ 'Rockchip', 'RK31 based device', DeviceType::DEVBOARD ],
  153. 'rk31 872xu' => [ 'Rockchip', 'RK31 based device', DeviceType::DEVBOARD ],
  154. 'rk31au' => [ 'Rockchip', 'RK31 based device', DeviceType::DEVBOARD ],
  155. 'rk31rtl' => [ 'Rockchip', 'RK31 based device', DeviceType::DEVBOARD ],
  156. 'rk312x' => [ 'Rockchip', 'RK312X based device', DeviceType::DEVBOARD ],
  157. 'rk3188!' => [ 'Rockchip', 'RK3188 based device', DeviceType::DEVBOARD ],
  158. 'rk3288!' => [ 'Rockchip', 'RK3288 based device', DeviceType::DEVBOARD ],
  159. 'rk3990!' => [ 'Rockchip', 'RK3990 based device', DeviceType::DEVBOARD ],
  160. 's3c6410' => [ 'Samsung', 'S3C6410 based device', DeviceType::DEVBOARD ],
  161. 'smdk6410' => [ 'Samsung', 'S3C6410 based device', DeviceType::DEVBOARD ],
  162. 'SMDKC110' => [ 'Samsung', 'Exynos 3110 based device', DeviceType::DEVBOARD ],
  163. 'SMDKV210' => [ 'Samsung', 'Exynos 4210 based device', DeviceType::DEVBOARD ],
  164. 'S5PV210' => [ 'Samsung', 'Exynos 4210 based device', DeviceType::DEVBOARD ],
  165. 'sec smdkc210' => [ 'Samsung', 'Exynos 4210 based device', DeviceType::DEVBOARD ],
  166. 'sec smdkv210' => [ 'Samsung', 'Exynos 4210 based device', DeviceType::DEVBOARD ],
  167. 'SMDK4x12' => [ 'Samsung', 'Exynos 4212 or 4412 based device', DeviceType::DEVBOARD ],
  168. 'SMDK4412' => [ 'Samsung', 'Exynos 4412 based device', DeviceType::DEVBOARD ],
  169. 'SMDK5250' => [ 'Samsung', 'Exynos 5250 based device', DeviceType::DEVBOARD ],
  170. 'SMDK5410' => [ 'Samsung', 'Exynos 5410 based device', DeviceType::DEVBOARD ],
  171. 'Exynos5410' => [ 'Samsung', 'Exynos 5410 based device', DeviceType::DEVBOARD ],
  172. 'smp86xx' => [ 'Sigma', 'SMP86xx based device', DeviceType::DEVBOARD ],
  173. 'smp8734' => [ 'Sigma', 'SMP8734 based device', DeviceType::DEVBOARD ],
  174. 'smp8756' => [ 'Sigma', 'SMP8756 based device', DeviceType::DEVBOARD ],
  175. 'sv8860' => [ 'Skyviia', 'SV8860 based device', DeviceType::DEVBOARD ],
  176. 'ste l8540!' => [ 'ST Ericsson', 'Novathor L8540 based device', DeviceType::DEVBOARD ],
  177. 'ste u8500' => [ 'ST Ericsson', 'Novathor U8500 based device', DeviceType::DEVBOARD ],
  178. 'ste u9540' => [ 'ST Ericsson', 'Novathor U9540 based device', DeviceType::DEVBOARD ],
  179. 'Telechips M801 Evaluation Board' => [ 'Telechips', 'M801 based device', DeviceType::DEVBOARD ],
  180. 'Telechips TCC8800 eMMC Evaluation Board' => [ 'Telechips', 'TCC8800 based device', DeviceType::DEVBOARD ],
  181. 'Telechips TCC8800 Evaluation Board' => [ 'Telechips', 'TCC8800 based device', DeviceType::DEVBOARD ],
  182. 'Telechips TCC8900 Evaluation Board' => [ 'Telechips', 'TCC8900 based device', DeviceType::DEVBOARD ],
  183. 'Telechips TCC8900 Evaluation Board (US)' => [ 'Telechips', 'TCC8900 based device', DeviceType::DEVBOARD ],
  184. 'Telechips TCC8902 Tablet-PC (DE)' => [ 'Telechips', 'TCC8902 based device', DeviceType::DEVBOARD ],
  185. 'TCC8920 STB!' => [ 'Telechips', 'TCC8920 based device', DeviceType::DEVBOARD ],
  186. 'TCC893X!' => [ 'Telechips', 'TCC893X based device', DeviceType::DEVBOARD ],
  187. 'TCC8935 HDMI!' => [ 'Telechips', 'TCC8935 based device', DeviceType::DEVBOARD ],
  188. 'TCC8975 STB!' => [ 'Telechips', 'TCC8975 based device', DeviceType::DEVBOARD ],
  189. 'Telechips TCC9300 Evaluation Board' => [ 'Telechips', 'TCC9300 based device', DeviceType::DEVBOARD ],
  190. 'OMAP' => [ 'Texas Instruments', 'OMAP based device', DeviceType::DEVBOARD ],
  191. 'OMAP SS' => [ 'Texas Instruments', 'OMAP based device', DeviceType::DEVBOARD ],
  192. 'LogicPD Zoom2' => [ 'Texas Instruments', 'OMAP based device', DeviceType::DEVBOARD ],
  193. 'omap3evm' => [ 'Texas Instruments', 'OMAP3 based device', DeviceType::DEVBOARD ],
  194. 'OMAP3ETPP' => [ 'Texas Instruments', 'OMAP3 based device', DeviceType::DEVBOARD ],
  195. 'Omap5sevm' => [ 'Texas Instruments', 'OMAP5 based device', DeviceType::DEVBOARD ],
  196. 'AM335XEVM' => [ 'Texas Instruments', 'Sitara AM335 based device', DeviceType::DEVBOARD ],
  197. 'AM335XEVM SK' => [ 'Texas Instruments', 'Sitara AM335 based device', DeviceType::DEVBOARD ],
  198. 'am3517evm' => [ 'Texas Instruments', 'Sitara AM351 based device', DeviceType::DEVBOARD ],
  199. 'AM437XEVM' => [ 'Texas Instruments', 'Sitara AM437 based device', DeviceType::DEVBOARD ],
  200. 'Colibri-T20' => [ 'Toradex', 'Colibri T20', DeviceType::DEVBOARD ],
  201. 'pnx8473 kiryung' => [ 'Trident', 'PNX8473 based device', DeviceType::DEVBOARD ],
  202. /* Official Google development devices */
  203. 'Bravo' => [ 'HTC', 'Desire' ],
  204. 'Dream' => [ 'HTC', 'Dream' ],
  205. 'Vogue' => [ 'HTC', 'Touch' ],
  206. 'Vendor Optimus' => [ 'LG', 'Optimus' ],
  207. 'Stingray' => [ 'Motorola', 'XOOM', DeviceType::TABLET ],
  208. 'Wingray' => [ 'Motorola', 'XOOM', DeviceType::TABLET ],
  209. 'Blaze' => [ 'Texas Instruments', 'Blaze Tablet', DeviceType::TABLET ],
  210. 'Blaze Tablet' => [ 'Texas Instruments', 'Blaze Tablet', DeviceType::TABLET ],
  211. 'Google Ion' => [ 'Google', 'Ion' ],
  212. 'Project Tango Tablet Development Kit' => [ 'Google', 'Project Tango' ],
  213. 'Yellowstone' => [ 'Google', 'Project Tango' ],
  214. /* Nexus Devices (without official model no. */
  215. 'Passion' => [ 'HTC', 'Nexus One' ],
  216. '(HTC )?Nexus ?One!' => [ 'HTC', 'Nexus One' ],
  217. 'Crespo!' => [ 'Samsung', 'Nexus S' ],
  218. '(Google )?Nexus S!' => [ 'Samsung', 'Nexus S' ],
  219. 'Dooderbutt!' => [ 'Samsung', 'Nexus S' ],
  220. 'LGE-lap crespo' => [ 'Samsung', 'Nexus S' ],
  221. 'Maguro' => [ 'Samsung', 'Galaxy Nexus' ],
  222. 'Toro' => [ 'Samsung', 'Galaxy Nexus' ],
  223. 'Toro-VZW' => [ 'Samsung', 'Galaxy Nexus' ],
  224. '(Google )?Galaxy Nexus!' => [ 'Samsung', 'Galaxy Nexus' ],
  225. 'LGE-lap maguro' => [ 'Samsung', 'Galaxy Nexus' ],
  226. 'LGE-maguro cappuccino' => [ 'Samsung', 'Galaxy Nexus' ],
  227. '(Google )?Nexus ?4!' => [ 'LG', 'Nexus 4' ],
  228. 'Mako' => [ 'LG', 'Nexus 4' ],
  229. 'LGE-lap mako' => [ 'LG', 'Nexus 4' ],
  230. 'Nexus 5X' => [ 'LG', 'Nexus 5X' ],
  231. '(Google )?Nexus ?5!' => [ 'LG', 'Nexus 5' ],
  232. 'HammerHead' => [ 'LG', 'Nexus 5' ],
  233. 'LG-Nexus5' => [ 'LG', 'Nexus 5' ],
  234. 'Nexus 6P' => [ 'Huawei', 'Nexus 6P' ],
  235. '(Google )?Nexus ?6P!' => [ 'Huawei', 'Nexus 6P' ],
  236. 'shamu' => [ 'Motorola', 'Nexus 6' ],
  237. '(Google )?Nexus ?6!' => [ 'Motorola', 'Nexus 6' ],
  238. '(Google )?Nexus ?7 2013!' => [ 'Asus', 'Nexus 7 (2013)', DeviceType::TABLET ],
  239. 'Flo' => [ 'Asus', 'Nexus 7 (2013)', DeviceType::TABLET ],
  240. 'Grouper' => [ 'Asus', 'Nexus 7', DeviceType::TABLET ],
  241. 'Tilapia' => [ 'Asus', 'Nexus 7', DeviceType::TABLET ],
  242. '(Google )?Nexus ?7!' => [ 'Asus', 'Nexus 7', DeviceType::TABLET ],
  243. 'Flounder' => [ 'HTC', 'Nexus 9', DeviceType::TABLET ],
  244. 'Volantis' => [ 'HTC', 'Nexus 9', DeviceType::TABLET ],
  245. 'Volantisg' => [ 'HTC', 'Nexus 9', DeviceType::TABLET ],
  246. '(Google )?Nexus ?9!' => [ 'HTC', 'Nexus 9', DeviceType::TABLET ],
  247. 'manta' => [ 'Samsung', 'Nexus 10', DeviceType::TABLET ],
  248. '(Google )?Nexus ?10!' => [ 'Samsung', 'Nexus 10', DeviceType::TABLET ],
  249. /* Pixel Devices */
  250. 'Pixel C' => [ 'Google', 'Pixel C', DeviceType::TABLET ],
  251. 'Pixel' => [ 'Google', 'Pixel' ],
  252. 'Google Pixel' => [ 'Google', 'Pixel' ],
  253. 'Pixel XL' => [ 'Google', 'Pixel XL' ],
  254. 'Google Pixel XL' => [ 'Google', 'Pixel XL' ],
  255. /* Google Edition */
  256. 'HTC One' => [ 'HTC', 'One (Google Edition)' ],
  257. 'Moto E' => [ 'Motorola', 'Moto E (Google Edition)' ],
  258. 'Moto G' => [ 'Motorola', 'Moto G (Google Edition)' ],
  259. 'Moto G LTE' => [ 'Motorola', 'Moto G (Google Edition)' ],
  260. 'Moto G 2014' => [ 'Motorola', 'Moto G (Google Edition, 2014)' ],
  261. 'Moto G 2014 LTE' => [ 'Motorola', 'Moto G (Google Edition, 2014)' ],
  262. 'Moto G (2014)' => [ 'Motorola', 'Moto G (Google Edition, 2014)' ],
  263. 'Moto X' => [ 'Motorola', 'Moto X (Google Edition)' ],
  264. 'GT-I9505G' => [ 'Samsung', 'Galaxy S4 (Google Edition)' ],
  265. 'Galaxy S4 Google Editon' => [ 'Samsung', 'Galaxy S4 (Google Edition)' ],
  266. 'SM-G900FG' => [ 'Samsung', 'Galaxy S5 (Google Edition)' ],
  267. 'Xperia Z Ultra' => [ 'Sony', 'Xperia Z Ultra (Google Edition)' ],
  268. /* Google Glass */
  269. 'Glass 1' => [ 'Google', 'Glass', DeviceType::HEADSET, Flag::GOOGLEGLASS ],
  270. /* Android Wear */
  271. 'ZenWatch' => [ 'Asus', 'ZenWatch', DeviceType::WATCH, Flag::ANDROIDWEAR ],
  272. 'ZenWatch 2' => [ 'Asus', 'ZenWatch 2', DeviceType::WATCH, Flag::ANDROIDWEAR ],
  273. 'HUAWEI WATCH' => [ 'Huawei', 'Watch', DeviceType::WATCH, Flag::ANDROIDWEAR ],
  274. 'G Watch' => [ 'LG', 'G Watch', DeviceType::WATCH, Flag::ANDROIDWEAR ],
  275. 'G Watch R' => [ 'LG', 'G Watch R', DeviceType::WATCH, Flag::ANDROIDWEAR ],
  276. 'LG-Watch Urbane' => [ 'LG', 'G Watch Urbane', DeviceType::WATCH, Flag::ANDROIDWEAR ],
  277. 'Moto 360' => [ 'Motorola', 'Moto 360', DeviceType::WATCH, Flag::ANDROIDWEAR ],
  278. 'Gear Live' => [ 'Samsung', 'Gear Live', DeviceType::WATCH, Flag::ANDROIDWEAR ],
  279. 'SmartWatch 3' => [ 'Sony', 'SmartWatch 3', DeviceType::WATCH, Flag::ANDROIDWEAR ],
  280. /* Android TV */
  281. 'Nexus Player' => [ 'Asus', 'Nexus Player', DeviceType::TELEVISION, Flag::ANDROIDTV],
  282. 'SVP-DTV15' => [ 'Sony', 'Bravia Android TV (2015)', DeviceType::TELEVISION, Flag::ANDROIDTV],
  283. 'BRAVIA 2015' => [ 'Sony', 'Bravia Android TV (2015)', DeviceType::TELEVISION, Flag::ANDROIDTV],
  284. 'BRAVIA 4K 2015' => [ 'Sony', 'Bravia Android TV (2015)', DeviceType::TELEVISION, Flag::ANDROIDTV ],
  285. 'BRAVIA 4K GB' => [ 'Sony', 'Bravia Android TV (2016)', DeviceType::TELEVISION, Flag::ANDROIDTV ],
  286. 'QV151E' => [ 'Philips', 'Android TV (2015)', DeviceType::TELEVISION, Flag::ANDROIDTV],
  287. 'QM151E' => [ 'Philips', 'Android TV (2015)', DeviceType::TELEVISION, Flag::ANDROIDTV],
  288. 'QM152E' => [ 'Philips', 'Android TV (2015)', DeviceType::TELEVISION, Flag::ANDROIDTV],
  289. 'QM163E' => [ 'Philips', 'Android TV (2016)', DeviceType::TELEVISION, Flag::ANDROIDTV],
  290. 'PH7M EU 5596' => [ 'Philips', 'Android TV (2016)', DeviceType::TELEVISION, Flag::ANDROIDTV],
  291. 'SHIELD Console' => [ 'Nvidia', 'SHIELD Android TV', DeviceType::TELEVISION, Flag::ANDROIDTV],
  292. 'SHIELD Android TV' => [ 'Nvidia', 'SHIELD Android TV', DeviceType::TELEVISION, Flag::ANDROIDTV],
  293. 'SHIELD Andr0id TV' => [ 'Nvidia', 'SHIELD Android TV', DeviceType::TELEVISION, Flag::ANDROIDTV],
  294. /* Middleware and emulators */
  295. 'BlueStacks!' => [ 'BlueStacks', 'App Player', DeviceType::DESKTOP ],
  296. 'App Runtime for Chrome' => [ 'Google', 'App Runtime for Chrome', DeviceType::DESKTOP ],
  297. 'youwave custom' => [ 'Youwave', 'Android on PC', DeviceType::DESKTOP ],
  298. 'BlackBerry Runtime for Android Apps' => [ 'RIM', 'BlackBerry (Android Runtime)', DeviceType::MOBILE ],
  299. 'alien jolla bionic' => [ 'Jolla', 'Sailfish (Android Runtime)', DeviceType::MOBILE ],
  300. 'Jolla' => [ 'Jolla', 'Sailfish (Android Runtime)', DeviceType::MOBILE ],
  301. 'alien ubuntu qt' => [ 'Ubuntu', 'Touch (Android Runtime)', DeviceType::MOBILE ],
  302. 'full Android on Microsoft Windows, pad, pc, n*books' => [ 'SocketeQ', 'WindowsAndroid', DeviceType::DESKTOP ],
  303. 'VMware Virtual Platform' => [ 'VMWare', 'Virtual Platform', DeviceType::DESKTOP ],
  304. 'Xamarin Android Player!' => [ 'Xamarin', 'Android Player', DeviceType::EMULATOR ],
  305. /* TV sticks */
  306. 'CX-919' => [ null, 'CX-919', DeviceType::TELEVISION ],
  307. 'CX-921' => [ null, 'CX-921', DeviceType::TELEVISION ],
  308. 'CX-921B' => [ null, 'CX-921B', DeviceType::TELEVISION ],
  309. 'CX-929' => [ null, 'CX-929', DeviceType::TELEVISION ],
  310. 'CX-950' => [ null, 'CX-950', DeviceType::TELEVISION ],
  311. 'CX-958' => [ null, 'CX-958', DeviceType::TELEVISION ],
  312. 'VEOLO' => [ 'A.C. Ryan', 'VEOLO Smart Android Hub', DeviceType::TELEVISION ],
  313. 'VEOLO2' => [ 'A.C. Ryan', 'VEOLO2 Smart Android Hub', DeviceType::TELEVISION ],
  314. 'Astone A108' => [ 'Astone', 'A108', DeviceType::TELEVISION ],
  315. 'BenQ JD-130' => [ 'BenQ', 'JD-130', DeviceType::TELEVISION ],
  316. 'BenQ Android TV' => [ 'BenQ', 'JD-130', DeviceType::TELEVISION ],
  317. 'EVOKE HDI Box' => [ 'Evoke', 'HDI TV Box', DeviceType::TELEVISION ],
  318. 'Ezcast' => [ 'Ezcast', 'Dongle', DeviceType::TELEVISION ],
  319. 'JT SmartPC02' => [ 'Joy-IT', 'Smart PC', DeviceType::TELEVISION ],
  320. 'M3 Enjoy TV Box' => [ 'Geniatech', 'Enjoy TV', DeviceType::TELEVISION ],
  321. 'MX Enjoy TV BOX' => [ 'Geniatech', 'Enjoy TV', DeviceType::TELEVISION ],
  322. 'TOUCAN Stick HD' => [ 'iconBit', 'Toucan Stick HD', DeviceType::TELEVISION ],
  323. 'TOUCAN Stick G4' => [ 'iconBit', 'Toucan Stick G4', DeviceType::TELEVISION ],
  324. 'Toucan Stick 4K' => [ 'iconBit', 'Toucan Stick 4K', DeviceType::TELEVISION ],
  325. 'TOUCAN Stick 3D mk2' => [ 'iconBit', 'Toucan Stick 3D', DeviceType::TELEVISION ],
  326. 'TOUCAN Stick 3D Pro' => [ 'iconBit', 'Toucan Stick 3D Pro', DeviceType::TELEVISION ],
  327. 'NEO-G4' => [ 'Minix', 'Neo G4', DeviceType::TELEVISION ],
  328. 'NEO-G4-108A' => [ 'Minix', 'Neo G4', DeviceType::TELEVISION ],
  329. 'NEO-G4 a' => [ 'Minix', 'Neo G4 a', DeviceType::TELEVISION ],
  330. 'NEO-U9-H' => [ 'Minix', 'Neo U9-H', DeviceType::TELEVISION ],
  331. 'NEO-X5' => [ 'Minix', 'Neo X5', DeviceType::TELEVISION ],
  332. 'NEO X5' => [ 'Minix', 'Neo X5', DeviceType::TELEVISION ],
  333. 'Neo-X5-B' => [ 'Minix', 'Neo X5', DeviceType::TELEVISION ],
  334. 'NEO-X5-116A' => [ 'Minix', 'Neo X5', DeviceType::TELEVISION ],
  335. 'NEO-X5-mini' => [ 'Minix', 'Neo X5 mini', DeviceType::TELEVISION ],
  336. 'NEO X5 mini' => [ 'Minix', 'Neo X5 mini', DeviceType::TELEVISION ],
  337. 'NEO-X6' => [ 'Minix', 'Neo X6', DeviceType::TELEVISION ],
  338. 'NEO-X7-216A' => [ 'Minix', 'Neo X7', DeviceType::TELEVISION ],
  339. 'NEO-X7-mini' => [ 'Minix', 'Neo X7 mini', DeviceType::TELEVISION ],
  340. 'NEO-X8' => [ 'Minix', 'Neo X8', DeviceType::TELEVISION ],
  341. 'NEO-X8-H' => [ 'Minix', 'Neo X8', DeviceType::TELEVISION ],
  342. 'NEO-X8H-PLUS' => [ 'Minix', 'Neo X8+', DeviceType::TELEVISION ],
  343. 'RKM MK602' => [ 'Rikomagic', 'MK602', DeviceType::TELEVISION ],
  344. 'Rikomagic MK802' => [ 'Rikomagic', 'MK802', DeviceType::TELEVISION ],
  345. 'Rikomagic MK802 ?II!' => [ 'Rikomagic', 'MK802 II', DeviceType::TELEVISION ],
  346. 'Rikomagic MK802III' => [ 'Rikomagic', 'MK802 III', DeviceType::TELEVISION ],
  347. 'Rikomagic MK802IIIS' => [ 'Rikomagic', 'MK802 IIIS', DeviceType::TELEVISION ],
  348. 'RKM MK802IIIS' => [ 'Rikomagic', 'MK802 IIIS', DeviceType::TELEVISION ],
  349. 'RKM MK802IV' => [ 'Rikomagic', 'MK802 IV', DeviceType::TELEVISION ],
  350. 'MK808' => [ 'Rikomagic', 'MK808', DeviceType::TELEVISION ],
  351. 'MK808B' => [ 'Rikomagic', 'MK808 B', DeviceType::TELEVISION ],
  352. 'MK809' => [ 'Rikomagic', 'MK809', DeviceType::TELEVISION ],
  353. 'MK809B' => [ 'Rikomagic', 'MK809 B', DeviceType::TELEVISION ],
  354. 'MK809IV' => [ 'Rikomagic', 'MK809 IV', DeviceType::TELEVISION ],
  355. 'MK818B' => [ 'Rikomagic', 'MK818 B', DeviceType::TELEVISION ],
  356. 'RKM MK902' => [ 'Rikomagic', 'MK902', DeviceType::TELEVISION ],
  357. 'RKM MK902II' => [ 'Rikomagic', 'MK902 II', DeviceType::TELEVISION ],
  358. 'MK908' => [ 'Rikomagic', 'MK908', DeviceType::TELEVISION ],
  359. 'MK908II' => [ 'Rikomagic', 'MK908 II', DeviceType::TELEVISION ],
  360. 'GK802' => [ 'Rikomagic', 'GK802', DeviceType::TELEVISION ],
  361. 'XW-I8' => [ 'Sambao', 'XW-I8', DeviceType::TELEVISION ],
  362. 'TCC8920 EVM' => [ 'Telechips', 'TCC8920', DeviceType::TELEVISION ],
  363. 'TCC8925 HDMI DONGLE' => [ 'Telechips', 'TCC8925', DeviceType::TELEVISION ],
  364. 'TCC8930 STB EV' => [ 'Telechips', 'TCC8930', DeviceType::TELEVISION ],
  365. 'TCC8930 STB1' => [ 'Telechips', 'TCC8930', DeviceType::TELEVISION ],
  366. 'TCC8935 HDMI DONGLE' => [ 'Telechips', 'TCC8935', DeviceType::TELEVISION ],
  367. /* Game consoles */
  368. 'OUYA( Console)?!' => [ 'OUYA', 'OUYA', [ DeviceType::GAMING, DeviceSubType::CONSOLE ] ],
  369. 'SHIELD' => [ 'Nvidia', 'SHIELD', [ DeviceType::GAMING, DeviceSubType::CONSOLE ] ],
  370. 'shieldtablet' => [ 'Nvidia', 'SHIELD Tablet', [ DeviceType::GAMING, DeviceSubType::PORTABLE ] ],
  371. 'SHIELD Tablet' => [ 'Nvidia', 'SHIELD Tablet', [ DeviceType::GAMING, DeviceSubType::PORTABLE ] ],
  372. 'SHIELD Tablet K1' => [ 'Nvidia', 'SHIELD Tablet K1', [ DeviceType::GAMING, DeviceSubType::PORTABLE ] ],
  373. 'SHIELD Tablet X1' => [ 'Nvidia', 'SHIELD Tablet X1', [ DeviceType::GAMING, DeviceSubType::PORTABLE ] ],
  374. 'SHIELD Tablet II' => [ 'Nvidia', 'SHIELD Tablet II', [ DeviceType::GAMING, DeviceSubType::PORTABLE ] ],
  375. 'EMBT3C' => [ 'EPSON', 'MOVERIO BT-300', DeviceType::HEADSET ],
  376. /* Regular devices */
  377. 'EL72B' => [ '3Q', 'Qoo! Q-Book EL72B', DeviceType::TABLET ],
  378. '(AC|BC|LC|MT|RC|QS|VM|TS|OC)[0-9]{4,4}[A-Z]!!' => [
  379. 'AC0731B' => [ '3Q', 'Qoo! Q-Pad AC0731B', DeviceType::TABLET ],
  380. 'AC1024C' => [ '3Q', 'Qoo! Q-Pad AC1024C', DeviceType::TABLET ],
  381. 'AC7803C' => [ '3Q', 'Qoo! Q-Pad AC7803C', DeviceType::TABLET ],
  382. 'BC9710A' => [ '3Q', 'Qoo! Q-Pad BC9710A', DeviceType::TABLET ],
  383. 'BC9710AM' => [ '3Q', 'Qoo! Q-Pad BC9710A', DeviceType::TABLET ],
  384. 'LC0720C' => [ '3Q', 'Qoo! Q-Pad LC0720C', DeviceType::TABLET ],
  385. 'LC0723B' => [ '3Q', 'Qoo! Q-Pad LC0723B', DeviceType::TABLET ],
  386. 'LC0725B' => [ '3Q', 'Qoo! Q-Pad LC0725B', DeviceType::TABLET ],
  387. 'LC0804B' => [ '3Q', 'Qoo! Q-Pad LC0804B', DeviceType::TABLET ],
  388. 'LC0808B' => [ '3Q', 'Qoo! Q-Pad LC0808B', DeviceType::TABLET ],
  389. 'LC0809B' => [ '3Q', 'Qoo! Q-Pad LC0809B', DeviceType::TABLET ],
  390. 'LC0810C' => [ '3Q', 'Qoo! Q-Pad LC0810C', DeviceType::TABLET ],
  391. 'LC0816C' => [ '3Q', 'Qoo! Q-Pad LC0816C', DeviceType::TABLET ],
  392. 'LC0901D' => [ '3Q', 'Qoo! Q-Pad LC0901D', DeviceType::TABLET ],
  393. 'LC1016C' => [ '3Q', 'Qoo! Q-Pad LC1016C', DeviceType::TABLET ],
  394. 'LC9721C' => [ '3Q', 'Qoo! Q-Pad LC9721C', DeviceType::TABLET ],
  395. 'MT0724B' => [ '3Q', 'Qoo! Q-Pad MT0724B', DeviceType::TABLET ],
  396. 'MT0729B' => [ '3Q', 'Qoo! Q-Pad MT0729B', DeviceType::TABLET ],
  397. 'MT0729D' => [ '3Q', 'Qoo! Q-Pad MT0729D', DeviceType::TABLET ],
  398. 'MT0811B' => [ '3Q', 'Qoo! Q-Pad MT0811B', DeviceType::TABLET ],
  399. 'MT7801C' => [ '3Q', 'Qoo! Q-Pad MT7801C', DeviceType::TABLET ],
  400. 'RC0709B' => [ '3Q', 'Qoo! Q-Pad RC0709B', DeviceType::TABLET ],
  401. 'RC0710B' => [ '3Q', 'Qoo! Q-Pad RC0710B', DeviceType::TABLET ],
  402. 'RC0718C' => [ '3Q', 'Qoo! Q-Pad RC0718C', DeviceType::TABLET ],
  403. 'RC0719H' => [ '3Q', 'Qoo! Q-Pad RC0719H', DeviceType::TABLET ],
  404. 'RC0721B' => [ '3Q', 'Qoo! Q-Pad RC0721B', DeviceType::TABLET ],
  405. 'RC0722C' => [ '3Q', 'Qoo! Q-Pad RC0722C', DeviceType::TABLET ],
  406. 'RC0726B' => [ '3Q', 'Qoo! Q-Pad RC0726B', DeviceType::TABLET ],
  407. 'RC0734H' => [ '3Q', 'Qoo! Q-Pad RC0734H', DeviceType::TABLET ],
  408. 'RC0738C' => [ '3Q', 'Qoo! Q-Pad RC0738C', DeviceType::TABLET ],
  409. 'RC0743H' => [ '3Q', 'Qoo! Q-Pad RC0743H', DeviceType::TABLET ],
  410. 'RC0813C' => [ '3Q', 'Qoo! Q-Pad RC0813C', DeviceType::TABLET ],
  411. 'RC0813CM' => [ '3Q', 'Qoo! Q-Pad RC0813CM', DeviceType::TABLET ],
  412. 'RC0817C' => [ '3Q', 'Qoo! Q-Pad RC0817C', DeviceType::TABLET ],
  413. 'RC1018C' => [ '3Q', 'Qoo! Q-Pad RC1018C', DeviceType::TABLET ],
  414. 'RC1019G' => [ '3Q', 'Qoo! Q-Pad RC1019G', DeviceType::TABLET ],
  415. 'RC1025F' => [ '3Q', 'Qoo! Q-Pad RC1025F', DeviceType::TABLET ],
  416. 'RC1301C' => [ '3Q', 'Qoo! Q-Pad RC1301C', DeviceType::TABLET ],
  417. 'RC7802F' => [ '3Q', 'Qoo! Q-Pad RC7802F', DeviceType::TABLET ],
  418. 'RC9711B' => [ '3Q', 'Qoo! Q-Pad RC9711B', DeviceType::TABLET ],
  419. 'RC9712C' => [ '3Q', 'Qoo! Q-Pad RC9712C', DeviceType::TABLET ],
  420. 'RC9716B' => [ '3Q', 'Qoo! Q-Pad RC9716B', DeviceType::TABLET ],
  421. 'RC9717B' => [ '3Q', 'Qoo! Q-Pad RC9717B', DeviceType::TABLET ],
  422. 'RC9724C' => [ '3Q', 'Qoo! Q-Pad RC9724C', DeviceType::TABLET ],
  423. 'RC9726C' => [ '3Q', 'Qoo! Q-Pad RC9726C', DeviceType::TABLET ],
  424. 'RC9727F' => [ '3Q', 'Qoo! Q-Pad RC9727F', DeviceType::TABLET ],
  425. 'RC9730C' => [ '3Q', 'Qoo! Q-Pad RC9730C', DeviceType::TABLET ],
  426. 'RC9731C' => [ '3Q', 'Qoo! Q-Pad RC9731C', DeviceType::TABLET ],
  427. 'QS0715C' => [ '3Q', 'Qoo! Q-Pad QS0715C', DeviceType::TABLET ],
  428. 'QS0716D' => [ '3Q', 'Qoo! Q-Pad QS0716D', DeviceType::TABLET ],
  429. 'QS0717D' => [ '3Q', 'Qoo! Q-Pad QS0717D', DeviceType::TABLET ],
  430. 'QS0728C' => [ '3Q', 'Qoo! Q-Pad QS0728C', DeviceType::TABLET ],
  431. 'QS0730C' => [ '3Q', 'Qoo! Q-Pad QS0730C', DeviceType::TABLET ],
  432. 'QS0815C' => [ '3Q', 'Qoo! Q-Pad QS0815C', DeviceType::TABLET ],
  433. 'QS9718C' => [ '3Q', 'Qoo! Q-Pad QS9718C', DeviceType::TABLET ],
  434. 'VM1017A' => [ '3Q', 'Qoo! Q-Pad VM1017A', DeviceType::TABLET ],
  435. 'TS0807B' => [ '3Q', 'Qoo! Q-Note TS0807B', DeviceType::TABLET ],
  436. 'TS1003T' => [ '3Q', 'Qoo! Surf Tablet TS1003T', DeviceType::TABLET ],
  437. 'TS1004T' => [ '3Q', 'Qoo! Surf Tablet TS1004T', DeviceType::TABLET ],
  438. 'TS1009B' => [ '3Q', 'Qoo! Surf Tablet TS1009B', DeviceType::TABLET ],
  439. 'TS1013B' => [ '3Q', 'Qoo! Surf Tablet TS1013B', DeviceType::TABLET ],
  440. 'TS9708B' => [ '3Q', 'Qoo! Surf Tablet TS9708B', DeviceType::TABLET ],
  441. 'OC1020A' => [ '3Q', 'Qoo! Surf Tablet OC1020A', DeviceType::TABLET ],
  442. 'QS9715F' => [ '3Q', 'Qoo! Surf Tablet QS9715F', DeviceType::TABLET ],
  443. 'QS9719D' => [ '3Q', 'Qoo! Surf Tablet QS9719D', DeviceType::TABLET ],
  444. 'QS1023H' => [ '3Q', 'Qoo! Surf Tablet QS1023H', DeviceType::TABLET ],
  445. 'VM0711A' => [ '3Q', 'Qoo! Surf Tablet VM0711A', DeviceType::TABLET ],
  446. ],
  447. 'BioniQ!!' => [
  448. 'BioniQ 700' => [ 'a-rival', 'BioniQ 700', DeviceType::TABLET ],
  449. 'BioniQ700HX' => [ 'a-rival', 'BioniQ 700 HX', DeviceType::TABLET ],
  450. 'BioniQ 800' => [ 'a-rival', 'BioniQ 800', DeviceType::TABLET ],
  451. 'BioniQ 1001' => [ 'a-rival', 'BioniQ 1001', DeviceType::TABLET ],
  452. 'BioniQ 8008' => [ 'a-rival', 'BioniQ 8008', DeviceType::TABLET ],
  453. ],
  454. 'RTC-700A' => [ 'Aaeon', 'RTC-700A', DeviceType::TABLET ],
  455. 'aspire1000s' => [ 'Acer', '1000 Series', DeviceType::DESKTOP ],
  456. 'A[0-9]{3,3}!!' => [
  457. 'A100' => [ 'Acer', 'Iconia Tab A100', DeviceType::TABLET ],
  458. 'A101' => [ 'Acer', 'Iconia Tab A101', DeviceType::TABLET ],
  459. 'A110' => [ 'Acer', 'Iconia Tab A110', DeviceType::TABLET ],
  460. 'A200' => [ 'Acer', 'Iconia Tab A200', DeviceType::TABLET ],
  461. 'A200 3G' => [ 'Acer', 'Iconia Tab A200', DeviceType::TABLET ],
  462. 'A210' => [ 'Acer', 'Iconia Tab A210', DeviceType::TABLET ],
  463. 'A211' => [ 'Acer', 'Iconia Tab A211', DeviceType::TABLET ],
  464. 'A500' => [ 'Acer', 'Iconia Tab A500', DeviceType::TABLET ],
  465. 'A501' => [ 'Acer', 'Iconia Tab A501', DeviceType::TABLET ],
  466. 'A510' => [ 'Acer', 'Iconia Tab A510', DeviceType::TABLET ],
  467. 'A511' => [ 'Acer', 'Iconia Tab A511', DeviceType::TABLET ],
  468. 'A700' => [ 'Acer', 'Iconia Tab A700', DeviceType::TABLET ],
  469. 'A701' => [ 'Acer', 'Iconia Tab A701', DeviceType::TABLET ],
  470. 'A800' => [ 'Acer', 'Iconia Tab A800', DeviceType::TABLET ],
  471. ],
  472. 'P2A700' => [ 'Acer', 'Iconia Tab A700', DeviceType::TABLET ],
  473. 'A1-[0-9]{3,3}!!' => [
  474. 'A1-713' => [ 'Acer', 'Iconia Tab 7 A1-713', DeviceType::TABLET ],
  475. 'A1-713HD' => [ 'Acer', 'Iconia Tab 7 A1-713 HD', DeviceType::TABLET ],
  476. 'A1-724' => [ 'Acer', 'Iconia TalkTab 7 A1-724', DeviceType::TABLET ],
  477. 'A1-734' => [ 'Acer', 'Iconia Talk S A1-734', DeviceType::TABLET ],
  478. 'A1-810' => [ 'Acer', 'Iconia A1-810', DeviceType::TABLET ],
  479. 'A1-811' => [ 'Acer', 'Iconia A1-811', DeviceType::TABLET ],
  480. 'A1-812' => [ 'Acer', 'Iconia A1-812', DeviceType::TABLET ],
  481. 'A1-820' => [ 'Acer', 'Iconia A1-820', DeviceType::TABLET ],
  482. 'A1-830' => [ 'Acer', 'Iconia A1-830', DeviceType::TABLET ],
  483. 'A1-840' => [ 'Acer', 'Iconia Tab 8 A1-840', DeviceType::TABLET ],
  484. 'A1-840FHD' => [ 'Acer', 'Iconia Tab 8 A1-840 FHD', DeviceType::TABLET ],
  485. 'A1-841' => [ 'Acer', 'Iconia Tab 8 A1-841', DeviceType::TABLET ],
  486. 'A1-850' => [ 'Acer', 'Iconia One 8 A1-850', DeviceType::TABLET ],
  487. 'A1-860' => [ 'Acer', 'Iconia Tab 8 A1-860', DeviceType::TABLET ],
  488. ],
  489. 'A3-A[0-9]{2,2}!!' => [
  490. 'A3-A10' => [ 'Acer', 'Iconia A3-A10', DeviceType::TABLET ],
  491. 'A3-A11' => [ 'Acer', 'Iconia A3-A11', DeviceType::TABLET ],
  492. 'A3-A20' => [ 'Acer', 'Iconia Tab 10 A3-A20', DeviceType::TABLET ],
  493. 'A3-A20FHD' => [ 'Acer', 'Iconia Tab 10 A3-A20 FHD', DeviceType::TABLET ],
  494. 'A3-A30' => [ 'Acer', 'Iconia Tab 10 A3-A30', DeviceType::TABLET ],
  495. 'A3-A40' => [ 'Acer', 'Iconia Tab 10 A3-A40', DeviceType::TABLET ],
  496. ],
  497. 'B1-[A0-9][0-9]{2,2}!!' => [
  498. 'B1-A71' => [ 'Acer', 'Iconia B1-A71', DeviceType::TABLET ],
  499. 'B1-710' => [ 'Acer', 'Iconia B1-710', DeviceType::TABLET ],
  500. 'B1-711' => [ 'Acer', 'Iconia B1-711', DeviceType::TABLET ],
  501. 'B1-713' => [ 'Acer', 'Iconia B1-713', DeviceType::TABLET ],
  502. 'B1-720' => [ 'Acer', 'Iconia B1-720', DeviceType::TABLET ],
  503. 'B1-721' => [ 'Acer', 'Iconia B1-721', DeviceType::TABLET ],
  504. 'B1-723' => [ 'Acer', 'Iconia B1-723', DeviceType::TABLET ],
  505. 'B1-730' => [ 'Acer', 'Iconia One 7 B1-730', DeviceType::TABLET ],
  506. 'B1-730HD' => [ 'Acer', 'Iconia One 7 B1-730 HD', DeviceType::TABLET ],
  507. 'B1-750' => [ 'Acer', 'Iconia One 7 B1-750', DeviceType::TABLET ],
  508. 'B1-760' => [ 'Acer', 'Iconia One 7 B1-760', DeviceType::TABLET ],
  509. 'B1-760HD' => [ 'Acer', 'Iconia One 7 B1-760 HD', DeviceType::TABLET ],
  510. 'B1-770' => [ 'Acer', 'Iconia One 7 B1-770', DeviceType::TABLET ],
  511. 'B1-780' => [ 'Acer', 'Iconia One 7 B1-780', DeviceType::TABLET ],
  512. 'B1-810' => [ 'Acer', 'Iconia One 8 B1-810', DeviceType::TABLET ],
  513. 'B1-820' => [ 'Acer', 'Iconia One 8 B1-820', DeviceType::TABLET ],
  514. 'B1-830' => [ 'Acer', 'Iconia One 8 B1-830', DeviceType::TABLET ],
  515. 'B1-850' => [ 'Acer', 'Iconia One 8 B1-850', DeviceType::TABLET ],
  516. ],
  517. 'B3-A20' => [ 'Acer', 'Iconia One 10 B3-A20', DeviceType::TABLET ],
  518. 'B3-A30' => [ 'Acer', 'Iconia One 10 B3-A30', DeviceType::TABLET ],
  519. 'Acer One 7 M77GHG' => [ 'Acer', 'Iconia One 7 M77GHG', DeviceType::TABLET ],
  520. 'TD070VA1' => [ 'Acer', 'Iconia One 7 TD070VA1', DeviceType::TABLET ],
  521. 'ICONIA!!' => [
  522. 'ICONIA Tab W500' => [ 'Acer', 'Iconia W500', DeviceType::TABLET ],
  523. 'ICONIA Tab W500P' => [ 'Acer', 'Iconia W500P', DeviceType::TABLET ],
  524. 'ICONIA Tab W501' => [ 'Acer', 'Iconia W501', DeviceType::TABLET ],
  525. 'ICONIA W700' => [ 'Acer', 'Iconia W700', DeviceType::TABLET ],
  526. ],
  527. 'GT-810' => [ 'Acer', 'Predator 8', DeviceType::TABLET ],
  528. 'E[0-9]{2,2}0?!!' => [
  529. 'E110' => [ 'Acer', 'beTouch E110' ],
  530. 'E120' => [ 'Acer', 'beTouch E120' ],
  531. 'E130' => [ 'Acer', 'beTouch E130' ],
  532. 'E140' => [ 'Acer', 'beTouch E140' ],
  533. 'E210' => [ 'Acer', 'beTouch E210' ],
  534. 'E310' => [ 'Acer', 'Liquid mini' ],
  535. 'E320' => [ 'Acer', 'Liquid Express' ],
  536. 'E330' => [ 'Acer', 'Liquid Glow' ],
  537. 'E350' => [ 'Acer', 'Liquid Gallant' ],
  538. 'E380' => [ 'Acer', 'Liquid E3' ],
  539. 'E400' => [ 'Acer', 'beTouch E400' ],
  540. 'E600' => [ 'Acer', 'Liquid E600' ],
  541. 'E39' => [ 'Acer', 'Liquid E700' ],
  542. ],
  543. 'I110' => [ 'Acer', 'Liquid C1' ],
  544. 'S[0-9]{2,2}0?!!' => [
  545. 'S100' => [ 'Acer', 'Liquid' ],
  546. 'S110' => [ 'Acer', 'Stream' ],
  547. 'S120' => [ 'Acer', 'Liquid mt' ],
  548. 'S300' => [ 'Acer', 'Iconia Smart' ],
  549. 'S500' => [ 'Acer', 'CloudMobile' ],
  550. 'S510' => [ 'Acer', 'Liquid S' ],
  551. 'S520' => [ 'Acer', 'Liquid S2' ],
  552. 'S53' => [ 'Acer', 'Liquid S3' ],
  553. 'S55' => [ 'Acer', 'Liquid Jade' ],
  554. 'S56' => [ 'Acer', 'Liquid Jade S' ],
  555. 'S57' => [ 'Acer', 'Liquid Jade Z' ],
  556. 'S59' => [ 'Acer', 'Liquid X2' ],
  557. ],
  558. 'V[0-9]{2,2}0!!' => [
  559. 'V360' => [ 'Acer', 'Liquid E1' ],
  560. 'V370' => [ 'Acer', 'Liquid E2' ],
  561. 'V380' => [ 'Acer', 'Liquid E3' ],
  562. ],
  563. 'Z[0-9]{3,3}!!' => [
  564. 'Z110' => [ 'Acer', 'Liquid Z' ],
  565. 'Z120' => [ 'Acer', 'Liquid Z2' ],
  566. 'Z130' => [ 'Acer', 'Liquid Z3' ],
  567. 'Z140' => [ 'Acer', 'Liquid Z4' ],
  568. 'Z150' => [ 'Acer', 'Liquid Z5' ],
  569. 'Z160' => [ 'Acer', 'Liquid Z4' ],
  570. 'Z200' => [ 'Acer', 'Liquid Z200' ],
  571. 'Z205' => [ 'Acer', 'Liquid Z205' ],
  572. 'Z205P' => [ 'Acer', 'Liquid Z205' ],
  573. 'Z220' => [ 'Acer', 'Liquid Z220' ],
  574. 'Z410' => [ 'Acer', 'Liquid Z410' ],
  575. 'Z500' => [ 'Acer', 'Liquid Z500' ],
  576. 'Z520' => [ 'Acer', 'Liquid Z520' ],
  577. 'Z530' => [ 'Acer', 'Liquid Z530' ],
  578. ],
  579. 'Z4' => [ 'Acer', 'Liquid Z4' ],
  580. 'T01' => [ 'Acer', 'Liquid Z330' ],
  581. 'T012' => [ 'Acer', 'Liquid Z330' ],
  582. 'T02' => [ 'Acer', 'Liquid Z530' ],
  583. 'T05' => [ 'Acer', 'Liquid Z530S' ],
  584. 'T03' => [ 'Acer', 'Liquid Z630' ],
  585. 'T04' => [ 'Acer', 'Liquid Z630S' ],
  586. 'TD600' => [ 'Acer', 'beTouch TD600' ],
  587. 'AK330' => [ 'Acer', 'Liquid Gallant Duo' ],
  588. 'AK330s' => [ 'Acer', 'Liquid Gallant Duo' ],
  589. 'AT390' => [ 'Acer', 'Liquid C' ],
  590. 'E1 v360' => [ 'Acer', 'Liquid E1' ],
  591. 'v360 E1' => [ 'Acer', 'Liquid E1' ],
  592. 'Liquid!!' => [
  593. 'Liquid' => [ 'Acer', 'Liquid' ],
  594. 'Liquid E' => [ 'Acer', 'Liquid E' ],
  595. 'LIQUID E1' => [ 'Acer', 'Liquid E1 ' ],
  596. 'LIQUID E2' => [ 'Acer', 'Liquid E2 ' ],
  597. 'LIQUID E3' => [ 'Acer', 'Liquid E3 ' ],
  598. 'Liquid MT' => [ 'Acer', 'Liquid mt' ],
  599. 'Liquid Metal' => [ 'Acer', 'Liquid mt' ],
  600. 'Liquid Z205' => [ 'Acer', 'Liquid Z205' ],
  601. ],
  602. 'Stream' => [ 'Acer', 'Stream' ],
  603. 'M3-2200' => [ 'Acer', 'M3-2200', DeviceType::TABLET ],
  604. 'MWND1' => [ 'Acer', 'MWND1 Android Dongle', DeviceType::TELEVISION ],
  605. 'DA2[0-9]{2,2}[A-Z]+!!' => [
  606. 'DA220HQL' => [ 'Acer', 'Touch and 3D Monitor DA220HQL', DeviceType::MONITOR ],
  607. 'DA221HQL' => [ 'Acer', 'Touch and 3D Monitor DA221HQL', DeviceType::MONITOR ],
  608. 'DA222HQL' => [ 'Acer', 'Touch and 3D Monitor DA222HQL', DeviceType::MONITOR ],
  609. 'DA222HQLA' => [ 'Acer', 'Touch and 3D Monitor DA222HQL', DeviceType::MONITOR ],
  610. 'DA223HQL' => [ 'Acer', 'All-in-One DA223HQL', DeviceType::MONITOR ],
  611. 'DA226HQ' => [ 'Acer', 'All-in-One DA226HQ', DeviceType::MONITOR ],
  612. 'DA241HL' => [ 'Acer', 'All-in-One DA241HL', DeviceType::MONITOR ],
  613. 'DA245HQL' => [ 'Acer', 'Touch and 3D Monitor DA245HQL', DeviceType::MONITOR ],
  614. ],
  615. 'TA272HUL' => [ 'Acer', 'All-in-One TA272HUL', DeviceType::MONITOR ],
  616. 'AA3-600' => [ 'Acer', 'Aspire A3', DeviceType::DESKTOP ],
  617. 'Aspire!!' => [
  618. 'Aspire A1' => [ 'Acer', 'Aspire A1', DeviceType::DESKTOP ],
  619. 'Aspire ([0-9]{4,4}[A-Z]?)!' => [ 'Acer', 'Aspire $1', DeviceType::DESKTOP ],
  620. 'Aspire ([A-Z][A-Z0-9]-[0-9]{3,3}[A-Z]?)!' => [ 'Acer', 'Aspire $1', DeviceType::DESKTOP ],
  621. 'Aspire ([A-Z][0-9]{4,4}[A-Z]?)!' => [ 'Acer', 'Aspire $1', DeviceType::DESKTOP ],
  622. 'Aspire ([A-Z]{2,2}[0-9]-[0-9]{3,3})!' => [ 'Acer', 'Aspire $1', DeviceType::DESKTOP ],
  623. 'Aspire one' => [ 'Acer', 'Aspire One', DeviceType::DESKTOP ],
  624. 'Aspire one Pro' => [ 'Acer', 'Aspire One Pro', DeviceType::DESKTOP ],
  625. ],
  626. 'C908' => [ 'Acho', 'C908', DeviceType::TABLET ],
  627. 'ADVAN Q7A' => [ 'Advan', 'Vandroid Q7A' ],
  628. 'ADVAN E1C+' => [ 'Advan', 'Vandroid E1-C+', DeviceType::TABLET ],
  629. 'ADVAN S3' => [ 'Advan', 'Vandroid S3', DeviceType::TABLET ],
  630. 'ADVAN S3+' => [ 'Advan', 'Vandroid S3+', DeviceType::TABLET ],
  631. 'ADVAN S3A' => [ 'Advan', 'Vandroid S3-A', DeviceType::TABLET ],
  632. 'ADVAN S3C' => [ 'Advan', 'Vandroid S3-C', DeviceType::TABLET ],
  633. 'ADVAN S3C 3502' => [ 'Advan', 'Vandroid S3-C', DeviceType::TABLET ],
  634. 'ADVAN S4' => [ 'Advan', 'Vandroid S4', DeviceType::TABLET ],
  635. 'ADVAN S4+' => [ 'Advan', 'Vandroid S4+', DeviceType::TABLET ],
  636. 'ADVAN S4A' => [ 'Advan', 'Vandroid S4-A', DeviceType::TABLET ],
  637. 'ADVAN S4C' => [ 'Advan', 'Vandroid S4-C', DeviceType::TABLET ],
  638. 'ADVAN S4E' => [ 'Advan', 'Vandroid S4-E', DeviceType::TABLET ],
  639. 'Advan S4P [Official]' => [ 'Advan', 'Vandroid S4-P', DeviceType::TABLET ],
  640. 'ADVAN S5E' => [ 'Advan', 'Vandroid S5-E', DeviceType::TABLET ],
  641. 'Vandroid S5E' => [ 'Advan', 'Vandroid S5-E', DeviceType::TABLET ],
  642. 'ADVAN S5E Pro' => [ 'Advan', 'Vandroid S5-E Pro', DeviceType::TABLET ],
  643. 'S5-F' => [ 'Advan', 'Vandroid S5-F', DeviceType::TABLET ],
  644. 'ADVAN S5F+' => [ 'Advan', 'Vandroid S5-F+', DeviceType::TABLET ],
  645. 'ADVAN S5H' => [ 'Advan', 'Vandroid S5-H', DeviceType::TABLET ],
  646. 'ADVAN S5I' => [ 'Advan', 'Vandroid S5-I', DeviceType::TABLET ],
  647. 'Advan S5K' => [ 'Advan', 'Vandroid S5-K', DeviceType::TABLET ],
  648. 'ADVAN S5M' => [ 'Advan', 'Vandroid S5-M', DeviceType::TABLET ],
  649. 'ADVAN S5Q' => [ 'Advan', 'Vandroid S5-Q', DeviceType::TABLET ],
  650. 'ADVAN S6A' => [ 'Advan', 'Vandroid S6-A', DeviceType::TABLET ],
  651. 'T1-B' => [ 'Advan', 'Vandroid T1-B', DeviceType::TABLET ],
  652. 'T1-D' => [ 'Advan', 'Vandroid T1-D', DeviceType::TABLET ],
  653. 'T1-E' => [ 'Advan', 'Vandroid T1-E', DeviceType::TABLET ],
  654. 'ADVAN T1G' => [ 'Advan', 'Vandroid T1-G', DeviceType::TABLET ],
  655. 'ADVAN T1J' => [ 'Advan', 'Vandroid T1-J', DeviceType::TABLET ],
  656. 'Vandroid T1J' => [ 'Advan', 'Vandroid T1-J', DeviceType::TABLET ],
  657. 'ADVAN T1J+' => [ 'Advan', 'Vandroid T1-J+', DeviceType::TABLET ],
  658. 'T1K Plus' => [ 'Advan', 'Vandroid T1-K Plus', DeviceType::TABLET ],
  659. 'ADVAN T1L' => [ 'Advan', 'Vandroid T1-L', DeviceType::TABLET ],
  660. 'ADVAN T1M' => [ 'Advan', 'Vandroid T1-M', DeviceType::TABLET ],
  661. 'ADVAN T1X' => [ 'Advan', 'Vandroid T1-X', DeviceType::TABLET ],
  662. 'ADVAN T2E' => [ 'Advan', 'Vandroid T2-E', DeviceType::TABLET ],
  663. 'ADVAN T2F' => [ 'Advan', 'Vandroid T2-F', DeviceType::TABLET ],
  664. 'Vandroid T3-A' => [ 'Advan', 'Vandroid T3-A', DeviceType::TABLET ],
  665. 'ADVAN T3E+' => [ 'Advan', 'Vandroid T3-E+', DeviceType::TABLET ],
  666. 'Vandroid T3i' => [ 'Advan', 'Vandroid T3i', DeviceType::TABLET ],
  667. 'ADVAN T5C' => [ 'Advan', 'Vandroid T5-C', DeviceType::TABLET ],
  668. 'Vandroid T' => [ 'Advan', 'Vandroid T', DeviceType::TABLET ],
  669. 'Vega' => [ 'Advent', 'Vega', DeviceType::TABLET ],
  670. 'VegaBean!' => [ 'Advent', 'Vega', DeviceType::TABLET ],
  671. 'Advent Vega' => [ 'Advent', 'Vega', DeviceType::TABLET ],
  672. 'Boost' => [ 'AG Mobile', 'Boost' ],
  673. 'Chacer' => [ 'AG Mobile', 'Chacer' ],
  674. 'AG Chrome Selfie' => [ 'AG Mobile', 'Chrome Selfie' ],
  675. 'AG CHROME ULTRA' => [ 'AG Mobile', 'Chrome Ultra' ],
  676. 'Ghost' => [ 'AG Mobile', 'Ghost' ],
  677. 'Neon' => [ 'AG Mobile', 'Neon' ],
  678. 'Quest' => [ 'AG Mobile', 'Quest' ],
  679. 'Rage' => [ 'AG Mobile', 'Rage' ],
  680. 'Shine' => [ 'AG Mobile', 'Shine' ],
  681. 'Status' => [ 'AG Mobile', 'Status' ],
  682. 'Style' => [ 'AG Mobile', 'Style' ],
  683. 'Swift' => [ 'AG Mobile', 'Swift' ],
  684. 'Swift Plus' => [ 'AG Mobile', 'Swift Plus' ],
  685. 'Ultra' => [ 'AG Mobile', 'Ultra' ],
  686. 'Zenith' => [ 'AG Mobile', 'Zenith' ],
  687. 'Zoom' => [ 'AG Mobile', 'Zoom' ],
  688. 'AG Tab 7 0' => [ 'AG Mobile', 'Tab 7.0', DeviceType::TABLET ],
  689. 'AG Go-Tab Access' => [ 'AG Mobile', 'Go-Tab Access', DeviceType::TABLET ],
  690. 'AG Chrome Go Tab 7.0' => [ 'AG Mobile', 'Go-Tab Chrome', DeviceType::TABLET ],
  691. 'aigoPad' => [ 'aigo', 'aigoPad', DeviceType::TABLET ],
  692. 'aigoPadM60' => [ 'aigo', 'aigoPad M60', DeviceType::TABLET ],
  693. 'AigoPad M60' => [ 'aigo', 'aigoPad M60', DeviceType::TABLET ],
  694. 'aigoPad M80D' => [ 'aigo', 'aigoPad M80', DeviceType::TABLET ],
  695. 'aigoPad M80E' => [ 'aigo', 'aigoPad M80', DeviceType::TABLET ],
  696. 'M801' => [ 'aigo', 'aigoPad M801', DeviceType::TABLET ],
  697. 'N700' => [ 'aigo', 'aigoPad N700', DeviceType::TABLET ],
  698. 'AT102HC' => [ 'Aikun', 'iTouch AT102HC', DeviceType::TABLET ],
  699. 'AT104GS' => [ 'Aikun', 'iTouch AT104GS', DeviceType::TABLET ],
  700. 'Numy!!' => [
  701. 'Numy 3G AW1' => [ 'Ainol', 'Numy 3G AW1', DeviceType::TABLET ],
  702. 'Numy 3G AX1' => [ 'Ainol', 'Numy 3G AX1', DeviceType::TABLET ],
  703. 'Numy 3G AX10t' => [ 'Ainol', 'Numy 3G AX10t', DeviceType::TABLET ],
  704. 'Numy 3G AX3' => [ 'Ainol', 'Numy 3G AX3', DeviceType::TABLET ],
  705. 'Numy 3G BW1' => [ 'Ainol', 'Numy 3G BW1', DeviceType::TABLET ],
  706. 'Numy 3G Vegas' => [ 'Ainol', 'Numy 3G Vegas', DeviceType::TABLET ],
  707. 'Numy Note 9' => [ 'Ainol', 'Numy Note 9', DeviceType::TABLET ],
  708. ],
  709. 'Novo7' => [ 'Ainovo', 'Novo7', DeviceType::TABLET ],
  710. 'Novo7 -?Aurora!' => [ 'Ainovo', 'Novo7 Aurora', DeviceType::TABLET ],
  711. 'novo Aurora' => [ 'Ainovo', 'Novo7 Aurora', DeviceType::TABLET ],
  712. 'Novo 7 Aurora' => [ 'Ainovo', 'Novo7 Aurora', DeviceType::TABLET ],
  713. 'Ainovo Aurora-II' => [ 'Ainovo', 'Novo7 Aurora II', DeviceType::TABLET ],
  714. 'Aurora-II' => [ 'Ainovo', 'Novo7 Aurora II', DeviceType::TABLET ],
  715. 'Novo7 Advanced' => [ 'Ainovo', 'Novo7 Advanced', DeviceType::TABLET ],
  716. 'Novo7Advanced!' => [ 'Ainovo', 'Novo7 Advanced', DeviceType::TABLET ],
  717. 'Novo7 Advanced2' => [ 'Ainovo', 'Novo7 Advanced 2', DeviceType::TABLET ],
  718. 'Novo7 Basic' => [ 'Ainovo', 'Novo7 Basic', DeviceType::TABLET ],
  719. 'NovoCrystal' => [ 'Ainovo', 'Novo7 Crystal', DeviceType::TABLET ],
  720. 'Novo 7 Crystal!' => [ 'Ainovo', 'Novo7 Crystal', DeviceType::TABLET ],
  721. 'Novo7 ELF' => [ 'Ainovo', 'Novo7 Elf', DeviceType::TABLET ],
  722. 'ELF-II' => [ 'Ainovo', 'Novo7 Elf II', DeviceType::TABLET ],
  723. 'Novo7 Fire' => [ 'Ainovo', 'Novo7 Fire', DeviceType::TABLET ],
  724. 'Novo7 Flame' => [ 'Ainovo', 'Novo7 Flame', DeviceType::TABLET ],
  725. 'Ainovo Flame (Nexus 7)' => [ 'Ainovo', 'Novo7 Flame', DeviceType::TABLET ],
  726. 'Novo7 Grace' => [ 'Ainovo', 'Novo7 Grace', DeviceType::TABLET ],
  727. 'Novo7 Legend' => [ 'Ainovo', 'Novo7 Legend', DeviceType::TABLET ],
  728. 'novo7Legend!' => [ 'Ainovo', 'Novo7 Legend', DeviceType::TABLET ],
  729. 'NOVO7 Mars' => [ 'Ainovo', 'Novo7 Mars', DeviceType::TABLET ],
  730. 'Novo7 PALADIN' => [ 'Ainovo', 'Novo7 Paladin', DeviceType::TABLET ],
  731. 'npm702-NOVO7PALADIN' => [ 'Ainovo', 'Novo7 Paladin', DeviceType::TABLET ],
  732. 'Novo7 Rainbow' => [ 'Ainovo', 'Novo7 Rainbow', DeviceType::TABLET ],
  733. 'Novo7 -Rainbow' => [ 'Ainovo', 'Novo7 Rainbow', DeviceType::TABLET ],
  734. 'NOVO7 Tornados' => [ 'Ainovo', 'Novo7 Tornados', DeviceType::TABLET ],
  735. 'Novo7 Venus' => [ 'Ainovo', 'Novo7 Venus', DeviceType::TABLET ],
  736. 'Novo 7 Venus' => [ 'Ainovo', 'Novo7 Venus', DeviceType::TABLET ],
  737. 'Novo7 Venus QuadCore' => [ 'Ainovo', 'Novo7 Venus', DeviceType::TABLET ],
  738. 'Novo 7 Venus QuadCore' => [ 'Ainovo', 'Novo7 Venus', DeviceType::TABLET ],
  739. 'Novo8 Advanced' => [ 'Ainovo', 'Novo8 Advanced', DeviceType::TABLET ],
  740. 'Novo8 Discover Quadcore' => [ 'Ainovo', 'Novo8 Discover', DeviceType::TABLET ],
  741. 'Novo8 Disover Quadcore' => [ 'Ainovo', 'Novo8 Discover', DeviceType::TABLET ],
  742. 'Novo8 Dream QuadCore' => [ 'Ainovo', 'Novo8 Dream', DeviceType::TABLET ],
  743. 'Novo8mini' => [ 'Ainovo', 'Novo8 Mini', DeviceType::TABLET ],
  744. 'novo9-Spark' => [ 'Ainovo', 'Novo9 Spark', DeviceType::TABLET ],
  745. 'NOVO9 Spark II' => [ 'Ainovo', 'Novo9 Spark II', DeviceType::TABLET ],
  746. 'Novo 10 Hero' => [ 'Ainovo', 'Novo10 Hero', DeviceType::TABLET ],
  747. 'Novo10 ?Hero!' => [ 'Ainovo', 'Novo10 Hero', DeviceType::TABLET ],
  748. 'Novo 10 Hero QuadCore' => [ 'Ainovo', 'Novo10 Hero', DeviceType::TABLET ],
  749. 'Novo Captain' => [ 'Ainovo', 'Novo10 Captain', DeviceType::TABLET ],
  750. 'Novo10 captain QuadCore' => [ 'Ainovo', 'Novo10 Captain', DeviceType::TABLET ],
  751. 'AIRIS GN135' => [ 'Airis', 'GN135' ],
  752. 'AIRIS S211' => [ 'Airis', 'S211' ],
  753. 'AIRIS TM([0-9]+[A-Z]*)!' => [ 'Airis', 'TM$1' ],
  754. 'TM400' => [ 'Airis', 'TM400' ],
  755. 'AIRIS OnePAD 725' => [ 'Airis', 'OnePAD 725' ],
  756. 'AIRIS OnePAD700' => [ 'Airis', 'OnePAD 700' ],
  757. 'AIRIS OnePAD 730' => [ 'Airis', 'OnePAD 730' ],
  758. 'OnePAD 785I' => [ 'Airis', 'OnePAD 785I' ],
  759. 'OnePAD 900HD' => [ 'Airis', 'OnePAD 900HD' ],
  760. 'OnePAD 970' => [ 'Airis', 'OnePAD 970' ],
  761. 'AirisOnePad1000' => [ 'Airis', 'OnePAD 1000' ],
  762. 'OnePAD 1100x2' => [ 'Airis', 'OnePAD 1100x2' ],
  763. 'AKAI NEO' => [ 'AKAI', 'Neo' ],
  764. 'AKAI N8800' => [ 'AKAI', 'N8800' ],
  765. 'PHA-3850' => [ 'AKAI', 'PHA-3850' ],
  766. 'PHA-3880' => [ 'AKAI', 'PHA-3880 Glory F1' ],
  767. 'AKAI PHA-4800' => [ 'AKAI', 'PHA-4800 Glory G1' ],
  768. 'PHA-4850' => [ 'AKAI', 'PHA-4850 Glory L1' ],
  769. 'AKAIPHA 5800' => [ 'AKAI', 'PHA-5800' ],
  770. 'PHA-5850' => [ 'AKAI', 'PHA-5850 Glory O1' ],
  771. 'AKAI MIDMA-7002S' => [ 'AKAI', 'MIDMA 7002S', DeviceType::TABLET ],
  772. 'MID1040C' => [ 'AKAI', 'MID1040C', DeviceType::TABLET ],
  773. 'A206G' => [ 'Alcatel', 'A206G' ],
  774. 'A450TL' => [ 'Alcatel', 'One Touch Pixi Charm' ],
  775. 'A460G' => [ 'Alcatel', 'One Touch Pixi Pulsar' ],
  776. 'A460T' => [ 'Alcatel', 'One Touch Pixi 3' ],
  777. 'A462C' => [ 'Alcatel', 'One Touch Pixi Eclipse' ],
  778. 'A463BG' => [ 'Alcatel', 'One Touch Pixi Glitz' ],
  779. 'A464BG' => [ 'Alcatel', 'One Touch Pixi Glitz' ],
  780. 'A466BG' => [ 'Alcatel', 'One Touch Pixi Unite' ],
  781. 'A466T' => [ 'Alcatel', 'Lume' ],
  782. 'A480G' => [ 'Alcatel', 'One Touch Pop C1' ],
  783. 'A520L' => [ 'Alcatel', 'One Touch Pop Nova' ],
  784. 'A520R' => [ 'Alcatel', 'One Touch Pop Nova' ],
  785. 'A521L' => [ 'Alcatel', 'One Touch Pop Star 2' ],
  786. 'A554C' => [ 'Alcatel', 'One Touch Juke' ],
  787. 'A556C' => [ 'Alcatel', 'A556C' ],
  788. 'A560G' => [ 'Alcatel', 'A560G' ],
  789. 'A562G' => [ 'Alcatel', 'A562G' ],
  790. 'A564R' => [ 'Alcatel', 'One Touch Pop Icon' ],
  791. 'A564C' => [ 'Alcatel', 'One Touch Pop Icon' ],
  792. 'A570BL' => [ 'Alcatel', 'One Touch Pixi Avion' ],
  793. 'A621BL' => [ 'Alcatel', 'One Touch Pixi Glory' ],
  794. 'A621R' => [ 'Alcatel', 'One Touch Pop 3 (5.5)' ],
  795. 'A622GL' => [ 'Alcatel', 'Jitterbug Smart' ],
  796. 'A622VL' => [ 'Alcatel', 'One Touch Pixi 3 (5.5)' ],
  797. 'A845L' => [ 'Alcatel', 'One Touch Pop Star' ],
  798. 'A846L' => [ 'Alcatel', 'One Touch Pop Icon 2' ],
  799. 'Alcatel A851L' => [ 'Alcatel', 'One Touch Sonic' ],
  800. 'A851L' => [ 'Alcatel', 'One Touch Sonic' ],
  801. 'A995L' => [ 'Alcatel', 'One Touch Pop Mega' ],
  802. 'ONETOUCH Flash Plus' => [ 'Alcatel', 'One Touch Flash Plus' ],
  803. 'one touch 890!' => [ 'Alcatel', 'One Touch 890' ],
  804. 'one touch 891!' => [ 'Alcatel', 'One Touch 891' ],
  805. 'one touch 900!' => [ 'Alcatel', 'One Touch 900' ],
  806. 'one touch 903!' => [ 'Alcatel', 'One Touch 903' ],
  807. 'one touch 906!' => [ 'Alcatel', 'One Touch 906' ],
  808. 'Alcatel one touch 908F' => [ 'Alcatel', 'One Touch 908' ],
  809. 'one touch 908!' => [ 'Alcatel', 'One Touch 908' ],
  810. 'one touch 909!' => [ 'Alcatel', 'One Touch 909' ],
  811. 'USCC ALCATEL one touch 909B' => [ 'Alcatel', 'One Touch 909' ],
  812. 'one touch 910!' => [ 'Alcatel', 'One Touch 910' ],
  813. 'one touch 913!' => [ 'Alcatel', 'One Touch 913' ],
  814. 'one touch 916!' => [ 'Alcatel', 'One Touch 916' ],
  815. 'one touch 918!' => [ 'Alcatel', 'One Touch 918' ],
  816. 'Alcatel one touch 918' => [ 'Alcatel', 'One Touch 918' ],
  817. 'Alcatel ONETOUCH 918' => [ 'Alcatel', 'One Touch 918' ],
  818. 'OT 918' => [ 'Alcatel', 'One Touch 918' ],
  819. 'ALCATEL OT 919' => [ 'Alcatel', 'One Touch 919' ],
  820. 'OT 919' => [ 'Alcatel', 'One Touch 919' ],
  821. 'OT 919 HelloKitty' => [ 'Alcatel', 'One Touch 919 Hello Kitty' ],
  822. 'one touch 922!' => [ 'Alcatel', 'One Touch 922' ],
  823. 'one touch 927!' => [ 'Alcatel', 'One Touch 927' ],
  824. 'one touch 928!' => [ 'Alcatel', 'One Touch 928' ],
  825. 'one touch 930!' => [ 'Alcatel', 'One Touch 930' ],
  826. 'one touch 960!' => [ 'Alcatel', 'One Touch 960' ],
  827. 'one touch 976!' => [ 'Alcatel', 'One Touch 976' ],
  828. 'one touch 978!' => [ 'Alcatel', 'One Touch 978' ],
  829. 'one touch 979 HelloKitty' => [ 'Alcatel', 'One Touch 979 Hello Kitty' ],
  830. 'one touch 979!' => [ 'Alcatel', 'One Touch 979' ],
  831. 'one touch 980!' => [ 'Alcatel', 'One Touch 980' ],
  832. 'one touch 981!' => [ 'Alcatel', 'One Touch 981' ],
  833. 'one touch 983!' => [ 'Alcatel', 'One Touch 983' ],
  834. 'one touch 985!' => [ 'Alcatel', 'One Touch 985' ],
  835. 'one touch 986!' => [ 'Alcatel', 'One Touch 986' ],
  836. 'one touch 988!' => [ 'Alcatel', 'One Touch 988' ],
  837. 'USCC ALCATEL one touch 988' => [ 'Alcatel', 'One Touch 988' ],
  838. 'one touch 990!' => [ 'Alcatel', 'One Touch 990' ],
  839. 'Alcatel one touch 990' => [ 'Alcatel', 'One Touch 990' ],
  840. 'Alcatel one touch 990S' => [ 'Alcatel', 'One Touch 990' ],
  841. 'TCL ONE TOUCH 990' => [ 'Alcatel', 'One Touch 990' ],
  842. 'OT-990C' => [ 'Alcatel', 'One Touch 990' ],
  843. 'OT 990M' => [ 'Alcatel', 'One Touch 990' ],
  844. 'one touch 991!' => [ 'Alcatel', 'One Touch 991' ],
  845. 'one touch 992!' => [ 'Alcatel', 'One Touch 992' ],
  846. 'ONE TOCH 992D' => [ 'Alcatel', 'One Touch 992' ],
  847. 'one touch 993!' => [ 'Alcatel', 'One Touch 993' ],
  848. 'one touch 995!' => [ 'Alcatel', 'One Touch 995' ],
  849. 'OT-995' => [ 'Alcatel', 'One Touch 995' ],
  850. 'one touch 997!' => [ 'Alcatel', 'One Touch 997' ],
  851. 'one touch 998!' => [ 'Alcatel', 'One Touch 998' ],
  852. 'one touch D662' => [ 'Alcatel', 'One Touch D662' ],
  853. 'one touch D668' => [ 'Alcatel', 'One Touch D668' ],
  854. 'one touch D820' => [ 'Alcatel', 'One Touch D820' ],
  855. 'one touch D920' => [ 'Alcatel', 'One Touch D920' ],
  856. 'one touch J320' => [ 'Alcatel', 'One Touch J320' ],
  857. '1216[X]!' => [ 'Alcatel', 'One Touch Pixi 3 (7)' ],
  858. '4002[X]!' => [ 'Alcatel', 'One Touch Pop Fit' ],
  859. '4003[AJ]!' => [ 'Alcatel', 'One Touch Pixi 3 (4)' ],
  860. 'one ?touch 40(05|10|11)!' => [ 'Alcatel', 'One Touch T\'Pop' ],
  861. 'one ?touch 4007!' => [ 'Alcatel', 'One Touch Pixi' ],
  862. '4007[D]!' => [ 'Alcatel', 'One Touch Pixi' ],
  863. 'one ?touch 4008!' => [ 'Alcatel', 'One Touch Pixi 3 (3.5)' ],
  864. '4008[A]!' => [ 'Alcatel', 'One Touch Pixi 3 (3.5)' ],
  865. 'one ?touch 4009!' => [ 'Alcatel', 'One Touch Pixi 3 (3.5)' ],
  866. '4009[ADEFIKMSX]!' => [ 'Alcatel', 'One Touch Pixi 3 (3.5)' ],
  867. 'one ?touch 4013!' => [ 'Alcatel', 'One Touch Pixi 3 (4)' ],
  868. '4013[ADEJKMX]!' => [ 'Alcatel', 'One Touch Pixi 3 (4)' ],
  869. 'one ?touch 4014!' => [ 'Alcatel', 'One Touch Pixi 3 (4)' ],
  870. '4014[AMX]!' => [ 'Alcatel', 'One Touch Pixi 3 (4)' ],
  871. 'one ?touch 40(15|16)!' => [ 'Alcatel', 'One Touch Pop C1' ],
  872. '4015[ANTX]!' => [ 'Alcatel', 'One Touch Pop C1' ],
  873. '4015[D]!' => [ 'Alcatel', 'One Touch Pixi 2' ],
  874. '4016[ADX]!' => [ 'Alcatel', 'One Touch Pop C1' ],
  875. '4017[ADEFX]!' => [ 'Alcatel', 'One Touch Pixi 4 (3.5)' ],
  876. '4018[ADEFMX]!' => [ 'Alcatel', 'One Touch Pop D1' ],
  877. 'one ?touch 4024!' => [ 'Alcatel', 'One Touch Pixi First' ],
  878. '4024[DEX]!' => [ 'Alcatel', 'One Touch Pixi First' ],
  879. 'one ?touch 4027!' => [ 'Alcatel', 'One Touch Pixi 3 (4.5)' ],
  880. '4027[ADNX]!' => [ 'Alcatel', 'One Touch Pixi 3 (4.5)' ],
  881. '4028[AEJS]!' => [ 'Alcatel', 'One Touch Pixi 3 (4.5)' ],
  882. 'one ?touch 4029!' => [ 'Alcatel', 'One Touch S\'Pop' ],
  883. 'one ?touch 4030!' => [ 'Alcatel', 'One Touch S\'Pop' ],
  884. 'one ?touch 4031!' => [ 'Alcatel', 'One Touch Flash Mini' ],
  885. 'one ?touch 4032!' => [ 'Alcatel', 'One Touch Pop C2' ],
  886. '4032[ADEX]!' => [ 'Alcatel', 'One Touch Pop C2' ],
  887. 'one ?touch 4033!' => [ 'Alcatel', 'One Touch Pop C3' ],
  888. '4033[AL]!' => [ 'Alcatel', 'One Touch Pop C3' ],
  889. 'ONETOUCH POPC3' => [ 'Alcatel', 'One Touch Pop C3' ],
  890. '4034[ADEFGX]!' => [ 'Alcatel', 'One Touch Pixi 4 (4)' ],
  891. 'one ?touch 40(35|36|37)!' => [ 'Alcatel', 'One Touch Pop D3' ],
  892. '4035[ADYX]!' => [ 'Alcatel', 'One Touch Pop D3' ],
  893. '4036[E]!' => [ 'Alcatel', 'One Touch Pop D3' ],
  894. '4037[AX]!' => [ 'Alcatel', 'One Touch Pop D3' ],
  895. '4037[T]!' => [ 'Alcatel', 'One Touch Evolve 2' ],
  896. '4037[V]!' => [ 'Alcatel', 'One Touch Elevate' ],
  897. 'one ?touch 5045!' => [ 'Alcatel', 'One Touch Pop 2 (4)' ],
  898. '4045[ADELOX]!' => [ 'Alcatel', 'One Touch Pop 2 (4)' ],
  899. '4055[JU]!' => [ 'Alcatel', 'One Touch Pixi 5 (4)' ],
  900. '4060[A]!' => [ 'Alcatel', 'IDEAL' ],
  901. '4060[W]!' => [ 'Alcatel', 'One Touch Pixi 4 (5)' ],
  902. '5010[DEGSUX]!' => [ 'Alcatel', 'One Touch Pixi 4 (5)' ],
  903. '5012[G]!' => [ 'Alcatel', 'One Touch Pixi 4 (5.5)' ],
  904. '5015[ADEX]!' => [ 'Alcatel', 'One Touch Pixi 3 (5)' ],
  905. '5016[AJ]!' => [ 'Alcatel', 'One Touch Pixi 3 (5)' ],
  906. '5017[B]!' => [ 'Alcatel', 'One Touch Elevate' ],
  907. '5017[ADEOX]!' => [ 'Alcatel', 'One Touch Pixi 3 (4.5)' ],
  908. '5019[D]!' => [ 'Alcatel', 'One Touch Pixi 3 (4.5)' ],
  909. 'one ?touch 5020!' => [ 'Alcatel', 'One Touch M\'Pop' ],
  910. 'Alcatel OT M\'pop 5020D' => [ 'Alcatel', 'One Touch M\'Pop' ],
  911. 'M POP 5020A' => [ 'Alcatel', 'One Touch M\'Pop' ],
  912. 'M POP' => [ 'Alcatel', 'One Touch M\'Pop' ],
  913. '5020[A]!' => [ 'Alcatel', 'One Touch M\'Pop' ],
  914. 'one ?touch 5021!' => [ 'Alcatel', 'One Touch Soleil' ],
  915. '5022[DEX]!' => [ 'Alcatel', 'One Touch Pop Star' ],
  916. '5023[F]!' => [ 'Alcatel', 'One Touch Pixi 4 Plus Power' ],
  917. '5025[DEGX]!' => [ 'Alcatel', 'One Touch Pop 3' ],
  918. '5027[B]!' => [ 'Alcatel', 'One Touch Dawn' ],
  919. 'one ?touch 5035!' => [ 'Alcatel', 'One Touch X\'Pop' ],
  920. '5036[D]!' => [ 'Alcatel', 'One Touch Pop C5' ],
  921. 'one ?touch 50(36|37)!' => [ 'Alcatel', 'One Touch Pop C5' ],
  922. 'ONETOUCH POPC5' => [ 'Alcatel', 'One Touch Pop C5' ],
  923. 'one ?touch 50(38)!' => [ 'Alcatel', 'One Touch Pop D5' ],
  924. '5038[ADEX]!' => [ 'Alcatel', 'One Touch Pop D5' ],
  925. 'one ?touch 5042!' => [ 'Alcatel', 'One Touch Pop 2 (4.5)' ],
  926. '5042[ADEFGTWXY]!' => [ 'Alcatel', 'One Touch Pop 2 (4.5)' ],
  927. '5044[DOY]!' => [ 'Alcatel', 'U5' ],
  928. '5045[ADGJTX]!' => [ 'Alcatel', 'One Touch Pixi 4 (5.0)' ],
  929. '5046[Y]!' => [ 'Alcatel', 'A3' ],
  930. 'one ?touch 5050!' => [ 'Alcatel', 'One Touch Pop S3' ],
  931. '5050[ASYX]!' => [ 'Alcatel', 'One Touch Pop S3' ],
  932. '5051[ADJMX]!' => [ 'Alcatel', 'One Touch Pop 4 (5.0)' ],
  933. '5054[ADOSTX]!' => [ 'Alcatel', 'One Touch Pixi 3 (5.5)' ],
  934. '5054[NW]!' => [ 'Alcatel', 'One Touch Fierce XL' ],
  935. '5056[ADENUWX]!' => [ 'Alcatel', 'One Touch Pop 4+' ],
  936. '5056[O]!' => [ 'Alcatel', 'One Touch Allura' ],
  937. '5057[M]!' => [ 'Alcatel', 'One Touch Pop Mirage' ],
  938. '5065[ADJNWX]!' => [ 'Alcatel', 'One Touch Pixi 3 (5)' ],
  939. '5070[DJX]!' => [ 'Alcatel', 'One Touch Pop Star' ],
  940. '5080[DX]!' => [ 'Alcatel', 'One Touch Pixi 4 (6)' ],
  941. '5085[CD]!' => [ 'Alcatel', 'A5 LED' ],
  942. '5095[BIKY]!' => [ 'Alcatel', 'One Touch Pop 4S' ],
  943. '5096[A]!' => [ 'Alcatel', 'One Touch Net' ],
  944. '5098[OS]!' => [ 'Alcatel', 'One Touch Pixi 4 (6)' ],
  945. 'one ?touch 6010!' => [ 'Alcatel', 'One Touch Star' ],
  946. 'one ?touch 6012!' => [ 'Alcatel', 'One Touch Idol Mini' ],
  947. 'ONE TOUCH IDOL MINI' => [ 'Alcatel', 'One Touch Idol Mini' ],
  948. 'one ?touch 6014!' => [ 'Alcatel', 'One Touch Idol Mini' ],
  949. '6014[DX]!' => [ 'Alcatel', 'One Touch Idol Mini' ],
  950. 'one ?touch 6016!' => [ 'Alcatel', 'One Touch Idol 2 Mini' ],
  951. '6016[ADEX]!' => [ 'Alcatel', 'One Touch Idol 2 Mini' ],
  952. 'one ?touch 6030!' => [ 'Alcatel', 'One Touch Idol' ],
  953. '6031[X]!' => [ 'Alcatel', 'One Touch Idol Ultra' ],
  954. 'one ?touch 6032!' => [ 'Alcatel', 'One Touch Idol α' ],
  955. 'one ?touch 6033!' => [ 'Alcatel', 'One Touch Idol Ultra' ],
  956. 'one ?touch 60(34|35)!' => [ 'Alcatel', 'One Touch Idol S' ],
  957. 'one ?touch 6036!' => [ 'Alcatel', 'One Touch Idol 2 Mini S' ],
  958. '6036[AYX]!' => [ 'Alcatel', 'One Touch Idol 2 Mini S' ],
  959. 'one ?touch 6037!' => [ 'Alcatel', 'One Touch Idol 2 Dual' ],
  960. '6037[BIKY]!' => [ 'Alcatel', 'One Touch Idol 2 Dual' ],
  961. 'one ?touch 6039!' => [ 'Alcatel', 'One Touch Idol 3 (4.7)' ],
  962. '6039[AHJKSY]!' => [ 'Alcatel', 'One Touch Idol 3 (4.7)' ],
  963. 'one ?touch 6040!' => [ 'Alcatel', 'One Touch Idol X' ],
  964. '6042[D]!' => [ 'Alcatel', 'One Touch Flash' ],
  965. 'one ?touch 6043!' => [ 'Alcatel', 'One Touch Idol X+' ],
  966. '6043[AD]!' => [ 'Alcatel', 'One Touch Idol X+' ],
  967. '6044D' => [ 'Alcatel', 'One Touch Pop Up' ],
  968. 'one ?touch 6045!' => [ 'Alcatel', 'One Touch Idol 3 (5.5)' ],
  969. '6045[BFGIKOXY]!' => [ 'Alcatel', 'One Touch Idol 3 (5.5)' ],
  970. 'one ?touch 6050!' => [ 'Alcatel', 'One Touch Idol 2S' ],
  971. '6050[AFWY]!' => [ 'Alcatel', 'One Touch Idol 2S' ],
  972. '6055[ABDHIKPUY]!' => [ 'Alcatel', 'One Touch Idol 4' ],
  973. '6070[KOY]!' => [ 'Alcatel', 'One Touch Idol 4s' ],
  974. 'one ?touch 7024!' => [ 'Alcatel', 'One Touch Fierce' ],
  975. 'one touch fierce!' => [ 'Alcatel', 'One Touch Fierce' ],
  976. 'one ?touch 70(25|30)!' => [ 'Alcatel', 'One Touch Snap' ],
  977. '7030[L]!' => [ 'Alcatel', 'One Touch Snap' ],
  978. 'one ?touch 70(40|41)!' => [ 'Alcatel', 'One Touch Pop C7' ],
  979. '7040[NR]!' => [ 'Alcatel', 'One Touch Pop C7' ],
  980. '7040[T]!' => [ 'Alcatel', 'One Touch Fierce 2' ],
  981. 'one ?touch 7042!' => [ 'Alcatel', 'One Touch Snap' ],
  982. 'one ?touch 7043!' => [ 'Alcatel', 'One Touch Pop 2 (5)' ],
  983. '7043[AEKY]!' => [ 'Alcatel', 'One Touch Pop 2 (5)' ],
  984. 'one ?touch 7044!' => [ 'Alcatel', 'One Touch Pop 2 (5) Premium' ],
  985. '7044[AXY]!' => [ 'Alcatel', 'One Touch Pop 2 (5) Premium' ],
  986. 'one ?touch 7045!' => [ 'Alcatel', 'One Touch Pop S7' ],
  987. '7045[Y]!' => [ 'Alcatel', 'One Touch Pop S7' ],
  988. '7046[T]!' => [ 'Alcatel', 'One Touch Conquest' ],
  989. 'one ?touch 7047!' => [ 'Alcatel', 'One Touch Pop C9' ],
  990. '7048[ASWX]!' => [ 'Alcatel', 'One Touch Go Play' ],
  991. 'one ?touch 7050!' => [ 'Alcatel', 'One Touch Pop S9' ],
  992. '7050[Y]!' => [ 'Alcatel', 'One Touch Pop S9' ],
  993. '7051[X]!' => [ 'Alcatel', 'One Touch Pop 3 (5)' ],
  994. '7053[D]!' => [ 'Alcatel', 'X1' ],
  995. '7055[AW]!' => [ 'Alcatel', 'One Touch Hero 2C' ],
  996. '7051[X]!' => [ 'Alcatel', 'One Touch Pop 2 (5) Premium' ],
  997. 'one ?touch 8000!' => [ 'Alcatel', 'One Touch Scribe Easy' ],
  998. 'one ?touch 8008!' => [ 'Alcatel', 'One Touch Scribe HD' ],
  999. 'one ?touch 8020!' => [ 'Alcatel', 'One Touch Hero' ],
  1000. '8020[D]!' => [ 'Alcatel', 'One Touch Hero' ],
  1001. 'one ?touch 8030!' => [ 'Alcatel', 'One Touch Hero 2' ],
  1002. '8030[BY]!' => [ 'Alcatel', 'One Touch Hero 2' ],
  1003. '9001[DX]!' => [ 'Alcatel', 'One Touch Pixi 4 (6)' ],
  1004. '9002[AWX]!' => [ 'Alcatel', 'One Touch Pixi 3 (7)', DeviceType::TABLET ],
  1005. '9003[AX]!' => [ 'Alcatel', 'One Touch Pixi 4 (7)', DeviceType::TABLET ],
  1006. '9005[X]!' => [ 'Alcatel', 'One Touch Pixi 3 (8)', DeviceType::TABLET ],
  1007. '9006[W]!' => [ 'Alcatel', 'One Touch Pixi 4 (7)', DeviceType::TABLET ],
  1008. '9007[ATX]!' => [ 'Alcatel', 'One Touch Pixi 3 (7)', DeviceType::TABLET ],
  1009. '9008[AIJTUX]!' => [ 'Alcatel', 'A3 XL', DeviceType::TABLET ],
  1010. '9010[X]!' => [ 'Alcatel', 'One Touch Pixi 3 (10)', DeviceType::TABLET ],
  1011. '9015[BJW]!' => [ 'Alcatel', 'One Touch POP7', DeviceType::TABLET ],
  1012. '9022[SX]!' => [ 'Alcatel', 'One Touch Pixi 3 (8)', DeviceType::TABLET ],
  1013. '9024[W]!' => [ 'Alcatel', 'A30', DeviceType::TABLET ],
  1014. '9025[MQ]!' => [ 'Alcatel', 'One Touch Pop 4 (7)', DeviceType::TABLET ],
  1015. 'one ?touch T10!' => [ 'Alcatel', 'One Touch T10', DeviceType::TABLET ],
  1016. 'one ?touch T20!' => [ 'Alcatel', 'One Touch T20', DeviceType::TABLET ],
  1017. 'one ?touch T60!' => [ 'Alcatel', 'One Touch T60', DeviceType::TABLET ],
  1018. 'ONE TOUCH TAB 7' => [ 'Alcatel', 'One Touch Tab 7', DeviceType::TABLET ],
  1019. 'ONE TOUCH TAB 7HD' => [ 'Alcatel', 'One Touch Tab 7HD', DeviceType::TABLET ],
  1020. 'ONE TOUCH TAB 8HD' => [ 'Alcatel', 'One Touch Tab 8HD', DeviceType::TABLET ],
  1021. 'ONE TOUCH EVO7' => [ 'Alcatel', 'One Touch Evo 7', DeviceType::TABLET ],
  1022. 'onetouch EVO7' => [ 'Alcatel', 'One Touch Evo 7', DeviceType::TABLET ],
  1023. 'ONE TOUCH E710' => [ 'Alcatel', 'One Touch Evo 7 HD', DeviceType::TABLET ],
  1024. 'ONE TOUCH EVO 7HD' => [ 'Alcatel', 'One Touch Evo 7 HD', DeviceType::TABLET ],
  1025. 'ONE TOUCH EVO7HD' => [ 'Alcatel', 'One Touch Evo 7 HD', DeviceType::TABLET ],
  1026. 'ONE TOUCH EVO8HD' => [ 'Alcatel', 'One Touch Evo 8 HD', DeviceType::TABLET ],
  1027. 'D820X' => [ 'Alcatel', 'One Touch Hero 8', DeviceType::TABLET ],
  1028. 'ONETOUCH POP 7 LTE' => [ 'Alcatel', 'One Touch POP7', DeviceType::TABLET ],
  1029. 'ONE ?TOUCH P310(A|X)!' => [ 'Alcatel', 'One Touch POP7', DeviceType::TABLET ],
  1030. 'ONE ?TOUCH P320(A|X)!' => [ 'Alcatel', 'One Touch POP8', DeviceType::TABLET ],
  1031. 'ONE ?TOUCH P321!' => [ 'Alcatel', 'One Touch POP8', DeviceType::TABLET ],
  1032. '9021A' => [ 'Alcatel', 'One Touch POP8', DeviceType::TABLET ],
  1033. 'P330X' => [ 'Alcatel', 'One Touch POP7S', DeviceType::TABLET ],
  1034. 'P350X' => [ 'Alcatel', 'One Touch POP8S', DeviceType::TABLET ],
  1035. 'ONE ?TOUCH POP 8S P350X!' => [ 'Alcatel', 'One Touch POP8S', DeviceType::TABLET ],
  1036. 'P360X' => [ 'Alcatel', 'One Touch POP10', DeviceType::TABLET ],
  1037. 'ADR3010' => [ 'Alcatel', 'Authority' ],
  1038. 'Venture' => [ 'Alcatel', 'Venture' ],
  1039. 'Mobile Sosh' => [ 'Alcatel', 'Le mobile Sosh' ],
  1040. 'Alcor Access Q913M' => [ 'Alcor', 'Access Q913M', DeviceType::TABLET ],
  1041. 'Alcor Zest Q813I' => [ 'Alcor', 'Zest Q813I', DeviceType::TABLET ],
  1042. 'Alcor Zest Q813IS' => [ 'Alcor', 'Zest Q813IS', DeviceType::TABLET ],
  1043. 'Alcor Zest Q813IX' => [ 'Alcor', 'Zest Q813IX', DeviceType::TABLET ],
  1044. 'Alcor Zest Q933R' => [ 'Alcor', 'Zest Q933R', DeviceType::TABLET ],
  1045. 'ALLVIEW A4ALL' => [ 'Allview', 'A4 All' ],
  1046. 'A5 Easy' => [ 'Allview', 'A5 Easy' ],
  1047. 'A5 Easy TM' => [ 'Allview', 'A5 Easy' ],
  1048. 'A5 Lite' => [ 'Allview', 'A5 Lite' ],
  1049. 'A5 Quad Plus' => [ 'Allview', 'A5 Quad Plus' ],
  1050. 'A5 Quad Plus TM' => [ 'Allview', 'A5 Quad Plus' ],
  1051. 'A6 Duo' => [ 'Allview', 'A6 Duo' ],
  1052. 'A6 Lite' => [ 'Allview', 'A6 Lite' ],
  1053. 'ALLVIEW A6 Quad' => [ 'Allview', 'A6 Quad' ],
  1054. 'A7 Lite' => [ 'Allview', 'A7 Lite' ],
  1055. 'AX3Party' => [ 'Allview', 'AX3 Party' ],
  1056. 'AX4Nano plus' => [ 'Allview', 'AX4 Nano Plus' ],
  1057. 'C6 Duo' => [ 'Allview', 'C6 Duo' ],
  1058. 'C6Quad 4G' => [ 'Allview', 'C6 Quad' ],
  1059. 'E2 Jump' => [ 'Allview', 'E2 Jump' ],
  1060. 'E3 Living' => [ 'Allview', 'E3 Living' ],
  1061. 'E3 Sign' => [ 'Allview', 'E3 Sign' ],
  1062. 'E4' => [ 'Allview', 'E4' ],
  1063. 'E4 Lite' => [ 'Allview', 'E4 Lite' ],
  1064. 'ALLVIEW P1' => [ 'Allview', 'P1 Alldro' ],
  1065. 'Allview P2' => [ 'Allview', 'P2 Alldro' ],
  1066. 'ALLVIEW P4' => [ 'Allview', 'P4 Alldro' ],
  1067. 'ALLVIEW P4i' => [ 'Allview', 'P4 Duo' ],
  1068. 'P4i' => [ 'Allview', 'P4 Duo' ],
  1069. 'Allview P5' => [ 'Allview', 'P5' ],
  1070. 'P5 Energy' => [ 'Allview', 'P5 Energy' ],
  1071. 'P5Life' => [ 'Allview', 'P5 Life' ],
  1072. 'P5Life TM' => [ 'Allview', 'P5 Life' ],
  1073. 'Allview P5-Mini' => [ 'Allview', 'P5 Mini' ],
  1074. 'ALLVIEW P5 Quad' => [ 'Allview', 'P5 Quad' ],
  1075. 'ALLVIEW P5 Qmax' => [ 'Allview', 'P5 Qmax' ],
  1076. 'ALLVIEW P6' => [ 'Allview', 'P6' ],
  1077. 'P6 Energy' => [ 'Allview', 'P6 Energy' ],
  1078. 'P6 Energy TM' => [ 'Allview', 'P6 Energy' ],
  1079. 'P6 Pro' => [ 'Allview', 'P6 Pro' ],
  1080. 'P6 Qmax' => [ 'Allview', 'P6 Qmax' ],
  1081. 'ALLVIEW P6 Quad' => [ 'Allview', 'P6 Quad' ],
  1082. 'P6 Quad' => [ 'Allview', 'P6 Quad' ],
  1083. 'P8 Energy' => [ 'Allview', 'P8 Energy' ],
  1084. 'P8 Energy mini' => [ 'Allview', 'P8 Energy Mini' ],
  1085. 'P8 Energy mini TM' => [ 'Allview', 'P8 Energy Mini' ],
  1086. 'ALLVIEW TX1 Quasar' => [ 'Allview', 'TX1 Quasar' ],
  1087. 'V1 Viper' => [ 'Allview', 'V1 Viper' ],
  1088. 'V1 Viper E' => [ 'Allview', 'V1 Viper E' ],
  1089. 'V1 Viper I' => [ 'Allview', 'V1 Viper I' ],
  1090. 'V1 Viper I4G' => [ 'Allview', 'V1 Viper I' ],
  1091. 'V1 Viper I4G PL' => [ 'Allview', 'V1 Viper I' ],
  1092. 'V1 Viper I4G TM' => [ 'Allview', 'V1 Viper I' ],
  1093. 'V1 Viper L' => [ 'Allview', 'V1 Viper L' ],
  1094. 'V1 ViperS' => [ 'Allview', 'V1 Viper S' ],
  1095. 'V1 Viper S4G' => [ 'Allview', 'V1 Viper S' ],
  1096. 'V1 Viper S4G TM' => [ 'Allview', 'V1 Viper S' ],
  1097. 'V2 Viper' => [ 'Allview', 'V2 Viper' ],
  1098. 'V2 Viper I' => [ 'Allview', 'V2 Viper I' ],
  1099. 'V2 Viper I TM' => [ 'Allview', 'V2 Viper I' ],
  1100. 'V2 Viper I4G' => [ 'Allview', 'V2 Viper I' ],
  1101. 'V2 Viper S' => [ 'Allview', 'V2 Viper S' ],
  1102. 'V2 Viper X' => [ 'Allview', 'V2 Viper X' ],
  1103. 'V2 Viper X plus' => [ 'Allview', 'V2 Viper X Plus' ],
  1104. 'Viva C701' => [ 'Allview', 'Viva C701' ],
  1105. 'Viva H701' => [ 'Allview', 'Viva H701' ],
  1106. 'Viva H701 LTE CZ' => [ 'Allview', 'Viva H701' ],
  1107. 'VivaH7LTE' => [ 'Allview', 'Viva H7' ],
  1108. 'VivaH8LTE' => [ 'Allview', 'Viva H8' ],
  1109. 'H8 Life' => [ 'Allview', 'Viva H8 Life' ],
  1110. 'VivaH10LTE' => [ 'Allview', 'Viva H10' ],
  1111. 'Viva i7G' => [ 'Allview', 'Viva i7G', DeviceType::TABLET ],
  1112. 'VIVA i7' => [ 'Allview', 'Viva i9', DeviceType::TABLET ],
  1113. 'Viva i10HD' => [ 'Allview', 'Viva i10 HD', DeviceType::TABLET ],
  1114. 'Viva i701G TM' => [ 'Allview', 'Viva i701G', DeviceType::TABLET ],
  1115. 'X1 Soul' => [ 'Allview', 'X1 Soul' ],
  1116. 'X1 Soul Mini' => [ 'Allview', 'X1 Soul Mini' ],
  1117. 'X1 mini Soul' => [ 'Allview', 'X1 Soul Mini' ],
  1118. 'X1 Soul Xtreme' => [ 'Allview', 'X1 Soul Xtreme' ],
  1119. 'X1 Xtreme Mini' => [ 'Allview', 'X1 Xtreme Mini' ],
  1120. 'Xtreme X2' => [ 'Allview', 'X2 Extreme' ],
  1121. 'X2 Soul' => [ 'Allview', 'X2 Soul' ],
  1122. 'ALLVIEW X2 Soul' => [ 'Allview', 'X2 Soul' ],
  1123. 'X2 Soul Lite' => [ 'Allview', 'X2 Soul Lite' ],
  1124. 'X2 Soul Lite TM' => [ 'Allview', 'X2 Soul Lite' ],
  1125. 'X2 Soul Mini' => [ 'Allview', 'X2 Soul Mini' ],
  1126. 'X2 Soul Mini TM' => [ 'Allview', 'X2 Soul Mini' ],
  1127. 'X2 Soul PRO' => [ 'Allview', 'X2 Soul Pro' ],
  1128. 'X2 Soul Style' => [ 'Allview', 'X2 Soul Style' ],
  1129. 'X2 Soul Style TM' => [ 'Allview', 'X2 Soul Style' ],
  1130. 'X2 Soul Style Plus' => [ 'Allview', 'X2 Soul Style Plus' ],
  1131. 'X2 Soul Xtreme' => [ 'Allview', 'X2 Soul Xtreme' ],
  1132. 'X2 Twin' => [ 'Allview', 'X2 Twin' ],
  1133. 'X3 Soul' => [ 'Allview', 'X3 Soul' ],
  1134. 'ALLVIEW-X3 Soul' => [ 'Allview', 'X3 Soul' ],
  1135. 'X3 Soul Lite' => [ 'Allview', 'X3 Soul Lite' ],
  1136. 'X3 Soul Lite TM' => [ 'Allview', 'X3 Soul Lite' ],
  1137. 'X3 Soul mini' => [ 'Allview', 'X3 Soul Mini' ],
  1138. 'X3 Soul PLUS' => [ 'Allview', 'X3 Soul Plus' ],
  1139. 'X3 Soul PRO' => [ 'Allview', 'X3 Soul Pro' ],
  1140. 'X3 Soul Style' => [ 'Allview', 'X3 Soul Style' ],
  1141. '(Allview|Alldro)!!' => [
  1142. 'Allview AX1 Shine' => [ 'Allview', 'AX1 Shine', DeviceType::TABLET ],
  1143. 'AllviewAX2' => [ 'Allview', 'AX2 Frenzy', DeviceType::TABLET ],
  1144. 'AllviewAX2Frenzy' => [ 'Allview', 'AX2 Frenzy', DeviceType::TABLET ],
  1145. 'ALLVIEW SPEEDI' => [ 'Allview', 'Alldro Speed', DeviceType::TABLET ],
  1146. 'AllviewSpeed' => [ 'Allview', 'Alldro Speed', DeviceType::TABLET ],
  1147. 'ALLDROSPEED' => [ 'Allview', 'Alldro Speed', DeviceType::TABLET ],
  1148. 'AllviewSpeedi' => [ 'Allview', 'Alldro Speed i', DeviceType::TABLET ],
  1149. 'AllviewSpeedDuo' => [ 'Allview', 'Alldro Speed Duo', DeviceType::TABLET ],
  1150. 'AllviewSpeedEco' => [ 'Allview', 'Alldro Speed Eco', DeviceType::TABLET ],
  1151. 'AllviewSpeedSatellite' => [ 'Allview', 'Alldro Speed Satellite', DeviceType::TABLET ],
  1152. 'AllviewSpeedSatelite' => [ 'Allview', 'Alldro Speed Satellite', DeviceType::TABLET ],
  1153. 'ALLDRO2SPEED' => [ 'Allview', 'Alldro Speed 2', DeviceType::TABLET ],
  1154. 'Allview2SpeedDuo' => [ 'Allview', 'Alldro Speed 2 Duo', DeviceType::TABLET ],
  1155. 'Allview 2 Speed QUAD' => [ 'Allview', 'Alldro Speed 2 Quad', DeviceType::TABLET ],
  1156. 'AllviewSpeed2' => [ 'Allview', 'Alldro Speed 2', DeviceType::TABLET ],
  1157. 'AllviewSpeed2+' => [ 'Allview', 'Alldro Speed 2', DeviceType::TABLET ],
  1158. 'AllviewSpeed3' => [ 'Allview', 'Alldro Speed 3', DeviceType::TABLET ],
  1159. 'AllviewSpeed3G' => [ 'Allview', 'Alldro Speed 3G', DeviceType::TABLET ],
  1160. 'AllviewSpeed3HD' => [ 'Allview', 'Alldro Speed 3HD', DeviceType::TABLET ],
  1161. 'AllviewSpeed3T' => [ 'Allview', 'Alldro Speed 3T', DeviceType::TABLET ],
  1162. 'Alldro3Speed DUO' => [ 'Allview', 'Alldro Speed 3 Duo', DeviceType::TABLET ],
  1163. 'Allview3SpeedQuad' => [ 'Allview', 'Alldro Speed 3 Quad', DeviceType::TABLET ],
  1164. 'Allview3SpeedQUADHD' => [ 'Allview', 'Alldro Speed 3 Quad HD', DeviceType::TABLET ],
  1165. 'AllviewCity' => [ 'Allview', 'Alldro City', DeviceType::TABLET ],
  1166. 'AllviewCityPlus' => [ 'Allview', 'Alldro City Plus', DeviceType::TABLET ],
  1167. 'AllviewCityLife' => [ 'Allview', 'Alldro City Life', DeviceType::TABLET ],
  1168. 'ALLVIEW VIPER I' => [ 'Allview', 'Viper I', DeviceType::TABLET ],
  1169. 'Allview Viva H8' => [ 'Allview', 'Viva H8', DeviceType::TABLET ],
  1170. 'ALLVIEW3CONECT' => [ 'Allview', '3 Conect', DeviceType::TABLET ],
  1171. ],
  1172. 'A10' => [ 'AllWinner', 'A10', DeviceType::TABLET ],
  1173. 'Allwinner A10' => [ 'AllWinner', 'A10', DeviceType::TABLET ],
  1174. '97FC' => [ 'AllWinner', 'A10 97FC', DeviceType::TABLET ],
  1175. 'A13-?MID!' => [ 'AllWinner', 'A13', DeviceType::TABLET ],
  1176. 'SoftwinerEvb' => [ 'AllWinner', 'A13', DeviceType::TABLET ],
  1177. 'SoftwinerEvb0308' => [ 'AllWinner', 'A13', DeviceType::TABLET ],
  1178. 'SoftwinerEvd' => [ 'AllWinner', 'A13', DeviceType::TABLET ],
  1179. 'Softwinerkf026' => [ 'AllWinner', 'A13', DeviceType::TABLET ],
  1180. 'Softwinerf721' => [ 'AllWinner', 'F721', DeviceType::TABLET ],
  1181. 'Softwinerf761' => [ 'AllWinner', 'F761', DeviceType::TABLET ],
  1182. 'Softwinerf761I' => [ 'AllWinner', 'F761', DeviceType::TABLET ],
  1183. 'Softwinerf900' => [ 'AllWinner', 'F900', DeviceType::TABLET ],
  1184. 'SoftwinerEvbV13' => [ 'AllWinner', 'V13', DeviceType::TABLET ],
  1185. 'GT-I7105' => [ 'Alps', 'GT-I7105' ],
  1186. 'GT-I9810' => [ 'Alps', 'GT-I9810' ],
  1187. 'AT107F' => [ 'Aluratek', 'Cinepad AT107F', DeviceType::TABLET ],
  1188. 'AT108F' => [ 'Aluratek', 'Cinepad AT108F', DeviceType::TABLET ],
  1189. 'AT197F' => [ 'Aluratek', 'Cinepad AT197F', DeviceType::TABLET ],
  1190. 'Amazon Kindle Fire!' => [ 'Amazon', 'Kindle Fire', DeviceType::TABLET ], // 1st generation or unknown variant using unofficial firmware
  1191. 'Amazon Otter' => [ 'Amazon', 'Kindle Fire', DeviceType::TABLET ], // "Otter" 1st generation 7" (1024 x 600)
  1192. 'Amazon OtterX' => [ 'Amazon', 'Kindle Fire', DeviceType::TABLET ], // "Otter" 1st generation 7" (1024 x 600)
  1193. 'Amazon Otter2' => [ 'Amazon', 'Kindle Fire', DeviceType::TABLET ], // "Otter2" 2nd generation 7" (1024 x 600)
  1194. 'Amazon Tate' => [ 'Amazon', 'Kindle Fire HD', DeviceType::TABLET ], // "Tate" 2nd generation 7" HD (1280 x 800)
  1195. 'Amazon Jem' => [ 'Amazon', 'Kindle Fire HD 8.9"', DeviceType::TABLET ], // "Jem" 2nd generation 8.9" HD (1920 x 1200)
  1196. 'soho' => [ 'Amazon', 'Kindle Fire HD (2013)', DeviceType::TABLET ], // "Soho" 3rd generation 7" HD (1280 x 800)
  1197. 'thor' => [ 'Amazon', 'Kindle Fire HDX', DeviceType::TABLET ], // "Thor" 3rd generation 7" HDX (1920 x 1200)
  1198. 'apollo' => [ 'Amazon', 'Kindle Fire HDX 8.9"', DeviceType::TABLET ], // "Apollo" 3rd generation 8.9" HDX (2560 x 1600)
  1199. 'Kindle Fire' => [ 'Amazon', 'Kindle Fire', DeviceType::TABLET, Flag::FIREOS ], // "Otter" 1st generation 7" (1024 x 600)
  1200. 'KFOTE?!' => [ 'Amazon', 'Kindle Fire', DeviceType::TABLET, Flag::FIREOS ], // "Otter2" 2nd generation 7" (1024 x 600)
  1201. 'KFTT' => [ 'Amazon', 'Kindle Fire HD', DeviceType::TABLET, Flag::FIREOS ], // "Tate" 2nd generation 7" HD (1280 x 800)
  1202. 'KFJW(I|A)!' => [ 'Amazon', 'Kindle Fire HD 8.9"', DeviceType::TABLET, Flag::FIREOS ], // "Jem" 2nd generation 8.9" HD (1920 x 1200)
  1203. 'KFJMWI' => [ 'Amazon', 'Kindle Fire', DeviceType::TABLET, Flag::FIREOS ], // 3rd generation (1280 x 800)
  1204. 'KFSOWI' => [ 'Amazon', 'Kindle Fire HD (2013)', DeviceType::TABLET, Flag::FIREOS ], // "Soho" 3rd generation 7" HD (1280 x 800)
  1205. 'KFTHW(I|A)!' => [ 'Amazon', 'Kindle Fire HDX', DeviceType::TABLET, Flag::FIREOS ], // "Thor" 3rd generation 7" HDX (1920 x 1200)
  1206. 'KFAPW(I|A)!' => [ 'Amazon', 'Kindle Fire HDX 8.9"', DeviceType::TABLET, Flag::FIREOS ], // "Apollo" 3rd generation 8.9" HDX (2560 x 1600)
  1207. 'KFARWI' => [ 'Amazon', 'Fire HD 6', DeviceType::TABLET, Flag::FIREOS ], // 4th generation 6" HD (1280 x 800)
  1208. 'KFASWI' => [ 'Amazon', 'Fire HD 7', DeviceType::TABLET, Flag::FIREOS ], // 4th generation 7" HD (1280 x 800)
  1209. 'KFSAW(I|A)!' => [ 'Amazon', 'Fire HDX 8.9" (2014)', DeviceType::TABLET, Flag::FIREOS ], // 4th generation 8.9" HDX (2560 x 1600)
  1210. 'KFFOWI' => [ 'Amazon', 'Fire', DeviceType::TABLET, Flag::FIREOS ], // 5th generation 7" (1024 x 600)
  1211. 'KFMEWI' => [ 'Amazon', 'Fire HD 8', DeviceType::TABLET, Flag::FIREOS ], // 5th generation 8" HD (1280 x 800)
  1212. 'KFTBWI' => [ 'Amazon', 'Fire HD 10', DeviceType::TABLET, Flag::FIREOS ], // 5th generation 10" HD (1280 x 800)
  1213. // 'KFAUWI'
  1214. // 'KFDOWI'
  1215. // 'KFGIWI'
  1216. // 'KFSLWI'
  1217. // 'KFSUWI'
  1218. 'SD4930UR' => [ 'Amazon', 'Fire Phone', DeviceType::MOBILE, Flag::FIREOS ],
  1219. 'AFTB' => [ 'Amazon', 'Fire TV', DeviceType::TELEVISION, Flag::FIREOS ],
  1220. 'AFTS' => [ 'Amazon', 'Fire TV (2015)', DeviceType::TELEVISION, Flag::FIREOS ],
  1221. 'AFTM' => [ 'Amazon', 'Fire TV stick', DeviceType::TELEVISION, Flag::FIREOS ],
  1222. 'AFTT' => [ 'Amazon', 'Fire TV stick (2017)', DeviceType::TELEVISION, Flag::FIREOS ],
  1223. 'AMI-TT2' => [ 'Amicroe', 'TouchTab II', DeviceType::TABLET ],
  1224. 'AMI-TT2C' => [ 'Amicroe', 'TouchTab IIC', DeviceType::TABLET ],
  1225. 'AMI-TT2E' => [ 'Amicroe', 'TouchTab IIE', DeviceType::TABLET ],
  1226. 'AMI-TT4' => [ 'Amicroe', 'TouchTab IV', DeviceType::TABLET ],
  1227. 'AMI-TTS' => [ 'Amicroe', 'TouchTab S', DeviceType::TABLET ],
  1228. 'AMI-TTLITE' => [ 'Amicroe', 'TouchTab Lite', DeviceType::TABLET ],
  1229. 'AMI-TTFORCE' => [ 'Amicroe', 'TouchTab Force', DeviceType::TABLET ],
  1230. 'AML-MX REF' => [ 'AmLogic', 'MX', DeviceType::TABLET ],
  1231. '(AMO-)?AMOI!!' => [
  1232. 'AMOI 1570W' => [ 'Amoi', '1570W' ],
  1233. 'AMOI-A702' => [ 'Amoi', 'A702' ],
  1234. 'AMOI A726T' => [ 'Amoi', 'A726T' ],
  1235. 'AMOI A860w' => [ 'Amoi', 'A860W' ],
  1236. 'AMOI-A862W' => [ 'Amoi', 'A862W' ],
  1237. 'AMOI A900T' => [ 'Amoi', 'A900T' ],
  1238. 'AMOI A900W' => [ 'Amoi', 'A900W' ],
  1239. 'AMOI A918T' => [ 'Amoi', 'A918T' ],
  1240. 'AMOI A920' => [ 'Amoi', 'A920' ],
  1241. 'AMOI A920T' => [ 'Amoi', 'A920T' ],
  1242. 'AMOI A920W' => [ 'Amoi', 'A920W' ],
  1243. 'AMOI A928W' => [ 'Amoi', 'A928W' ],
  1244. 'AMOI A955T' => [ 'Amoi', 'A955T' ],
  1245. 'AMO-AMOI E700C' => [ 'Amoi', 'E700C' ],
  1246. 'AMOI E800C' => [ 'Amoi', 'E800C' ],
  1247. 'AMOI N79+' => [ 'Amoi', 'N79' ],
  1248. 'AMOI N89' => [ 'Amoi', 'N89' ],
  1249. 'AMOI N807' => [ 'Amoi', 'N807' ],
  1250. 'AMOI N808' => [ 'Amoi', 'N808' ],
  1251. 'AMOI N816' => [ 'Amoi', 'N816' ],
  1252. 'AMOI N818' => [ 'Amoi', 'N818' ],
  1253. 'AMOI N820' => [ 'Amoi', 'N820' ],
  1254. 'AMOI N821' => [ 'Amoi', 'N821' ],
  1255. 'AMOI[ -]N828!' => [ 'Amoi', 'N828' ],
  1256. 'AMOI N850' => [ 'Amoi', 'N850' ],
  1257. 'AMOI N890' => [ 'Amoi', 'N890' ],
  1258. 'AMOI M8228' => [ 'Amoi', 'M8228' ],
  1259. 'AMOI M8448' => [ 'Amoi', 'M8448' ],
  1260. 'AMOI M8458' => [ 'Amoi', 'M8458' ],
  1261. 'AMOI-X4' => [ 'Amoi', 'X4' ],
  1262. 'Amoi Q50H' => [ 'Amoi', 'Q50H', DeviceType::TABLET ],
  1263. ],
  1264. 'A862W' => [ 'Amoi', 'A862W' ],
  1265. 'AMD120' => [ 'AnyDATA', 'AnyTAB AMD120', DeviceType::TABLET ],
  1266. 'mw07' => [ 'AOC', 'Breeze MW07', DeviceType::TABLET ],
  1267. 'MW0710' => [ 'AOC', 'Breeze MW0710', DeviceType::TABLET ],
  1268. 'MW0711' => [ 'AOC', 'Breeze MW0711', DeviceType::TABLET ],
  1269. 'MW0712' => [ 'AOC', 'Breeze MW0712', DeviceType::TABLET ],
  1270. 'MW0731' => [ 'AOC', 'Breeze MW0731', DeviceType::TABLET ],
  1271. 'MW0731PLUS' => [ 'AOC', 'Breeze MW0731 Plus', DeviceType::TABLET ],
  1272. 'MW0733' => [ 'AOC', 'Breeze MW0733', DeviceType::TABLET ],
  1273. 'MW0811' => [ 'AOC', 'Breeze MW0811', DeviceType::TABLET ],
  1274. 'MW0812' => [ 'AOC', 'Breeze MW0812', DeviceType::TABLET ],
  1275. 'MW0812 V2.0' => [ 'AOC', 'Breeze MW0812', DeviceType::TABLET ],
  1276. 'MW0821' => [ 'AOC', 'Breeze MW0821', DeviceType::TABLET ],
  1277. 'MW0821 V2.0' => [ 'AOC', 'Breeze MW0821', DeviceType::TABLET ],
  1278. 'MW0821+' => [ 'AOC', 'Breeze MW0821 Plus', DeviceType::TABLET ],
  1279. 'MW0831' => [ 'AOC', 'Breeze MW0831', DeviceType::TABLET ],
  1280. 'MW0831Plus' => [ 'AOC', 'Breeze MW0831 Plus', DeviceType::TABLET ],
  1281. 'MW0922' => [ 'AOC', 'Breeze MW0922', DeviceType::TABLET ],
  1282. 'MW0931' => [ 'AOC', 'Breeze MW0931', DeviceType::TABLET ],
  1283. 'AOLE 828' => [ 'Aole', '828' ],
  1284. 'AOSON G18' => [ 'Aoson', 'G18', DeviceType::TABLET ],
  1285. 'Aoson M11' => [ 'Aoson', 'M11', DeviceType::TABLET ],
  1286. 'M19' => [ 'Aoson', 'M19', DeviceType::TABLET ],
  1287. 'Aoson M19' => [ 'Aoson', 'M19', DeviceType::TABLET ],
  1288. 'aoson m33' => [ 'Aoson', 'M33', DeviceType::TABLET ],
  1289. 'aoson M33 3G' => [ 'Aoson', 'M33', DeviceType::TABLET ],
  1290. 'AOSON M82T' => [ 'Aoson', 'M82T', DeviceType::TABLET ],
  1291. 'AOSON M97F' => [ 'Aoson', 'M97F', DeviceType::TABLET ],
  1292. 'AOSON M106NB' => [ 'Aoson', 'M106NB', DeviceType::TABLET ],
  1293. 'AOSON M701TG-C' => [ 'Aoson', 'M701TG-C', DeviceType::TABLET ],
  1294. 'AOSON M706T' => [ 'Aoson', 'M706T', DeviceType::TABLET ],
  1295. 'AOSON M721S' => [ 'Aoson', 'M721S', DeviceType::TABLET ],
  1296. 'aoson M787T' => [ 'Aoson', 'M787T', DeviceType::TABLET ],
  1297. 'AOSON M1016' => [ 'Aoson', 'M1016', DeviceType::TABLET ],
  1298. 'Apanda.A60!' => [ 'Apanda', 'A60' ],
  1299. 'apanda-A80S' => [ 'Apanda', 'A80S' ],
  1300. 'apanda A80S' => [ 'Apanda', 'A80S' ],
  1301. 'apanda-A80T' => [ 'Apanda', 'A80T' ],
  1302. 'apanda-A100' => [ 'Apanda', 'A100' ],
  1303. 'apanda-A101' => [ 'Apanda', 'A101' ],
  1304. 'Quicki[ -]?([0-9]+)!' => [ 'Apollo', 'Quicki $1', DeviceType::TABLET ],
  1305. 'Aprix D97+' => [ 'Aprix', 'D97+', DeviceType::TABLET ],
  1306. 'ARCHM901' => [ 'Archos', 'Arnova M901', DeviceType::TABLET ],
  1307. 'AN7CG2' => [ 'Archos', 'Arnova 7c G2', DeviceType::TABLET ],
  1308. 'Arnova 7G2' => [ 'Archos', 'Arnova 7 G2', DeviceType::TABLET ],
  1309. 'AN7G2' => [ 'Archos', 'Arnova 7 G2', DeviceType::TABLET ],
  1310. 'AN7G2DTE' => [ 'Archos', 'Arnova 7 G2', DeviceType::TABLET ],
  1311. 'AN7G2I' => [ 'Archos', 'Arnova 7 G2', DeviceType::TABLET ],
  1312. 'AN7G3' => [ 'Archos', 'Arnova 7 G3', DeviceType::TABLET ],
  1313. 'AN7BG2' => [ 'Archos', 'Arnova 7b G2', DeviceType::TABLET ],
  1314. 'AN7BG2DT' => [ 'Archos', 'Arnova 7b G2', DeviceType::TABLET ],
  1315. 'AN7BG3' => [ 'Archos', 'Arnova 7b G3', DeviceType::TABLET ],
  1316. 'AN7CG3' => [ 'Archos', 'Arnova 7c G3', DeviceType::TABLET ],
  1317. 'AN7DG3' => [ 'Archos', 'Arnova 7d G3', DeviceType::TABLET ],
  1318. 'AN7DG3B' => [ 'Archos', 'Arnova 7d G3', DeviceType::TABLET ],
  1319. 'AN7DG3-CP' => [ 'Archos', 'Arnova Childpad', DeviceType::TABLET ],
  1320. 'AN7DG3ST-CP' => [ 'Archos', 'Arnova Childpad', DeviceType::TABLET ],
  1321. 'AN7FG3' => [ 'Archos', 'Arnova 7f G3', DeviceType::TABLET ],
  1322. 'AN7HG3' => [ 'Archos', 'Arnova 7h G3', DeviceType::TABLET ],
  1323. 'AN7IG3' => [ 'Archos', 'Arnova 7i G3', DeviceType::TABLET ],
  1324. 'AN7SP' => [ 'Archos', 'Arnova Soundpad', DeviceType::TABLET ],
  1325. 'A80KSC!' => [ 'Archos', 'Arnova 8', DeviceType::TABLET ],
  1326. 'ARNOVA8G2' => [ 'Archos', 'Arnova 8 G2', DeviceType::TABLET ],
  1327. 'AN8G2' => [ 'Archos', 'Arnova 8 G2', DeviceType::TABLET ],
  1328. 'AN8G2I' => [ 'Archos', 'Arnova 8 G2', DeviceType::TABLET ],
  1329. 'AN8G3' => [ 'Archos', 'Arnova 8 G3', DeviceType::TABLET ],
  1330. 'AN8BG2' => [ 'Archos', 'Arnova 8b G2', DeviceType::TABLET ],
  1331. 'AN8BG3' => [ 'Archos', 'Arnova 8b G3', DeviceType::TABLET ],
  1332. 'AN8CG3' => [ 'Archos', 'Arnova 8c G3', DeviceType::TABLET ],
  1333. 'AN9G2' => [ 'Archos', 'Arnova 9 G2', DeviceType::TABLET ],
  1334. 'AN9G2I' => [ 'Archos', 'Arnova 9i G2', DeviceType::TABLET ],
  1335. 'AN9G3' => [ 'Archos', 'Arnova 9 G3', DeviceType::TABLET ],
  1336. 'A101B' => [ 'Archos', 'Arnova 10', DeviceType::TABLET ],
  1337. 'Arnova 10G2' => [ 'Archos', 'Arnova 10 G2', DeviceType::TABLET ],
  1338. 'A101C' => [ 'Archos', 'Arnova 10 G2', DeviceType::TABLET ],
  1339. 'AN10G2' => [ 'Archos', 'Arnova 10 G2', DeviceType::TABLET ],
  1340. 'AN10G2-KN' => [ 'Archos', 'Arnova 10 G2', DeviceType::TABLET ],
  1341. 'AN10G2-LN' => [ 'Archos', 'Arnova 10 G2', DeviceType::TABLET ],
  1342. 'AN10G2I' => [ 'Archos', 'Arnova 10 G2', DeviceType::TABLET ],
  1343. 'AN10BG2' => [ 'Archos', 'Arnova 10b G2', DeviceType::TABLET ],
  1344. 'AN10BG2DT' => [ 'Archos', 'Arnova 10b G2', DeviceType::TABLET ],
  1345. 'AN10BG2I' => [ 'Archos', 'Arnova 10b G2', DeviceType::TABLET ],
  1346. 'AN10BG3' => [ 'Archos', 'Arnova 10b G3', DeviceType::TABLET ],
  1347. 'AN10BG3DT' => [ 'Archos', 'Arnova 10b G3', DeviceType::TABLET ],
  1348. 'AN10CG3' => [ 'Archos', 'Arnova 10c G3', DeviceType::TABLET ],
  1349. 'AN10DG3' => [ 'Archos', 'Arnova 10d G3', DeviceType::TABLET ],
  1350. 'AN13FP' => [ 'Archos', 'Arnova Familypad', DeviceType::TABLET ],
  1351. 'ARNOVA 90G3' => [ 'Archos', 'Arnova 90 G3', DeviceType::TABLET ],
  1352. 'ARNOVA 90 G4' => [ 'Archos', 'Arnova 90 G4', DeviceType::TABLET ],
  1353. 'ARNOVA 97G4' => [ 'Archos', 'Arnova 97 G4', DeviceType::TABLET ],
  1354. 'ARNOVA 101 G4' => [ 'Archos', 'Arnova 101 G4', DeviceType::TABLET ],
  1355. 'AN8BG3-LZ' => [ 'Archos', 'Lazer 8.0', DeviceType::TABLET ],
  1356. 'A101B2-LZ' => [ 'Archos', 'Lazer 10.1', DeviceType::TABLET ],
  1357. 'AN10G2-LZ' => [ 'Archos', 'Lazer 10.1', DeviceType::TABLET ],
  1358. 'AN10BG3-LZ' => [ 'Archos', 'Lazer 10.1', DeviceType::TABLET ],
  1359. 'AN7DG3C' => [ 'Archos', 'Tabeo', DeviceType::TABLET ],
  1360. 'A32' => [ 'Archos', '32', 'media' ],
  1361. 'A35DE' => [ 'Archos', '35 Smart Home Phone' ],
  1362. 'A43' => [ 'Archos', '43', 'media' ],
  1363. 'ARCHOS 50PL' => [ 'Archos', '50PL', 'media' ],
  1364. 'ARCHOS 79XE' => [ 'Archos', '79XE', 'media' ],
  1365. 'Archos5' => [ 'Archos', '5', 'media' ],
  1366. 'A70HB' => [ 'Archos', '7 Home Tablet', DeviceType::TABLET ], // G7
  1367. 'A70BHT' => [ 'Archos', '7 Home Tablet', DeviceType::TABLET ],
  1368. 'A70BHT-LZ' => [ 'Archos', '7 Home Tablet', DeviceType::TABLET ],
  1369. 'A70BHT-PR' => [ 'Archos', '7 Home Tablet', DeviceType::TABLET ],
  1370. 'A70CHT' => [ 'Archos', '7c Home Tablet', DeviceType::TABLET ],
  1371. 'A80HF' => [ 'Archos', '8 Home Tablet', DeviceType::TABLET ],
  1372. 'A70H' => [ 'Archos', '70 Internet Tablet', DeviceType::TABLET ], // G8
  1373. 'A70S' => [ 'Archos', '70s Internet Tablet', DeviceType::TABLET ],
  1374. 'A7EB' => [ 'Archos', '70b eReader', DeviceType::TABLET ],
  1375. 'ARCHOS 70it2' => [ 'Archos', '70b Internet Tablet', DeviceType::TABLET ],
  1376. 'ARCHOS 70it2G8' => [ 'Archos', '70b Internet Tablet', DeviceType::TABLET ],
  1377. 'Archos 80 Internet Tablet' => [ 'Archos', '80 Internet Tablet', DeviceType::TABLET ],
  1378. 'A101IT' => [ 'Archos', '101 Internet Tablet', DeviceType::TABLET ],
  1379. 'Archos 101 Internet Tablet' => [ 'Archos', '101 Internet Tablet', DeviceType::TABLET ],
  1380. 'AC45BHE' => [ 'Archos', '45b Helium' ],
  1381. 'AC50BHE' => [ 'Archos', '50b Helium' ],
  1382. 'AC50DHE' => [ 'Archos', '50d Helium' ],
  1383. 'AC45NE' => [ 'Archos', '45 Neon' ],
  1384. 'Archos!!' => [
  1385. 'ARCHOS 80G9' => [ 'Archos', '80 G9', DeviceType::TABLET ],
  1386. 'ARCHOS 101G9' => [ 'Archos', '101 G9', DeviceType::TABLET ],
  1387. 'ARCHOS 97XSLG10' => [ 'Archos', '97 XS', DeviceType::TABLET ],
  1388. 'ARCHOS 80XSK' => [ 'Archos', '80 XS', DeviceType::TABLET ],
  1389. 'ARCHOS 101G10' => [ 'Archos', '101 XS', DeviceType::TABLET ],
  1390. 'ARCHOS 101 XS 2' => [ 'Archos', '101 XS 2', DeviceType::TABLET ],
  1391. 'Archos 101 XS 2 Moi' => [ 'Archos', '101 XS 2', DeviceType::TABLET ],
  1392. 'ARCHOS 101b XS2' => [ 'Archos', '101b XS 2', DeviceType::TABLET ],
  1393. 'Archos 70 Carbon' => [ 'Archos', '70 Carbon', DeviceType::TABLET ],
  1394. 'ARCHOS 80 Carbon' => [ 'Archos', '80 Carbon', DeviceType::TABLET ],
  1395. 'ARCHOS 97 CARBON' => [ 'Archos', '97 Carbon', DeviceType::TABLET ],
  1396. 'Archos 50 Cobalt' => [ 'Archos', '50 Cobalt' ],
  1397. 'Archos 55 Cobalt Plus' => [ 'Archos', '55 Cobalt Plus' ],
  1398. 'ARCHOS 70 Cobalt' => [ 'Archos', '70 Cobalt', DeviceType::TABLET ],
  1399. 'Archos 70b Cobalt' => [ 'Archos', '70b Cobalt', DeviceType::TABLET ],
  1400. 'Archos 70c Cobalt' => [ 'Archos', '70c Cobalt', DeviceType::TABLET ],
  1401. 'Archos 79 Cobalt' => [ 'Archos', '79 Cobalt', DeviceType::TABLET ],
  1402. 'ARCHOS 80 COBALT' => [ 'Archos', '80 Cobalt', DeviceType::TABLET ],
  1403. 'Archos 97 Cobalt' => [ 'Archos', '97 Cobalt', DeviceType::TABLET ],
  1404. 'Archos 101 Cobalt' => [ 'Archos', '101 Cobalt', DeviceType::TABLET ],
  1405. 'Archos 70 Copper' => [ 'Archos', '70 Copper', DeviceType::TABLET ],
  1406. 'Archos 70b Copper' => [ 'Archos', '70b Copper', DeviceType::TABLET ],
  1407. 'Archos 90 Copper' => [ 'Archos', '90 Copper', DeviceType::TABLET ],
  1408. 'Archos 90b Copper' => [ 'Archos', '90b Copper', DeviceType::TABLET ],
  1409. 'Archos 101 Copper' => [ 'Archos', '101 Copper', DeviceType::TABLET ],
  1410. 'Archos 101b Copper' => [ 'Archos', '101b Copper', DeviceType::TABLET ],
  1411. 'Archos 101c Copper' => [ 'Archos', '101c Copper', DeviceType::TABLET ],
  1412. 'Archos 50 Diamond' => [ 'Archos', '50 Diamond' ],
  1413. 'Archos 55 Diamond 2 Plus' => [ 'Archos', '55 Diamond 2 Plus' ],
  1414. 'Archos 55 diamond Selfie' => [ 'Archos', '55 Diamond Selfie' ],
  1415. 'Archos Diamond S' => [ 'Archos', 'Diamond S' ],
  1416. 'Archos Diamond Plus' => [ 'Archos', 'Diamond Plus' ],
  1417. 'Archos 40 Helium' => [ 'Archos', '40 Helium' ],
  1418. 'Archos 45 Helium 4G' => [ 'Archos', '45 Helium' ],
  1419. 'ARCHOS 45b Helium' => [ 'Archos', '45b Helium' ],
  1420. 'Archos 45c Helium' => [ 'Archos', '45c Helium' ],
  1421. 'Archos 50 Helium 4G' => [ 'Archos', '50 Helium' ],
  1422. 'Archos 50b Helium 4G' => [ 'Archos', '50b Helium' ],
  1423. 'Archos 50c Helium' => [ 'Archos', '50c Helium' ],
  1424. 'Archos 50d Helium' => [ 'Archos', '50d Helium' ],
  1425. 'Archos 50e Helium' => [ 'Archos', '50e Helium' ],
  1426. 'Archos 50f Helium' => [ 'Archos', '50f Helium' ],
  1427. 'Archos 50 Helium Plus' => [ 'Archos', '50 Helium Plus' ],
  1428. 'Archos 55 Helium' => [ 'Archos', '55 Helium' ],
  1429. 'Archos 55 Helium Plus' => [ 'Archos', '55 Helium Plus' ],
  1430. 'Archos 70 Helium' => [ 'Archos', '70 Helium', DeviceType::TABLET ],
  1431. 'Archos 70b Helium' => [ 'Archos', '70b Helium', DeviceType::TABLET ],
  1432. 'Archos 80 Helium 4G' => [ 'Archos', '80 Helium', DeviceType::TABLET ],
  1433. 'Archos 80b Helium' => [ 'Archos', '80b Helium', DeviceType::TABLET ],
  1434. 'Archos 80b Helium v2' => [ 'Archos', '80b Helium', DeviceType::TABLET ],
  1435. 'Archos 101 Helium' => [ 'Archos', '101 Helium', DeviceType::TABLET ],
  1436. 'ARCHOS 101 Magnus' => [ 'Archos', '101 Magnus', DeviceType::TABLET ],
  1437. 'Archos 40 Neon' => [ 'Archos', '40 Neon' ],
  1438. 'Archos 45 Neon' => [ 'Archos', '45 Neon' ],
  1439. 'Archos 45b Neon' => [ 'Archos', '45b Neon' ],
  1440. 'Archos 50 Neon' => [ 'Archos', '50 Neon' ],
  1441. 'ARCHOS 50c Neon' => [ 'Archos', '50c Neon' ],
  1442. 'Archos 50b Neon' => [ 'Archos', '50b Neon' ],
  1443. 'Archos 50d Neon' => [ 'Archos', '50d Neon' ],
  1444. 'Archos 50e Neon' => [ 'Archos', '50e Neon' ],
  1445. 'Archos 70 Neon' => [ 'Archos', '70 Neon', DeviceType::TABLET ],
  1446. 'Archos 70b Neon' => [ 'Archos', '70b Neon', DeviceType::TABLET ],
  1447. 'Archos 79 Neon' => [ 'Archos', '79 Neon', DeviceType::TABLET ],
  1448. 'Archos 79c Neon' => [ 'Archos', '79c Neon', DeviceType::TABLET ],
  1449. 'Archos 90 Neon' => [ 'Archos', '90 Neon', DeviceType::TABLET ],
  1450. 'Archos 90b Neon' => [ 'Archos', '90b Neon', DeviceType::TABLET ],
  1451. 'Archos 97 Neon' => [ 'Archos', '97 Neon', DeviceType::TABLET ],
  1452. 'Archos 101 Neon' => [ 'Archos', '101 Neon', DeviceType::TABLET ],
  1453. 'Archos 101b Neon' => [ 'Archos', '101b Neon', DeviceType::TABLET ],
  1454. 'Archos 101c Neon' => [ 'Archos', '101c Neon', DeviceType::TABLET ],
  1455. 'Archos 101d Neon' => [ 'Archos', '101d Neon', DeviceType::TABLET ],
  1456. 'Archos 101e Neon' => [ 'Archos', '101e Neon', DeviceType::TABLET ],
  1457. 'Archos 121 Neon' => [ 'Archos', '121 Neon', DeviceType::TABLET ],
  1458. 'Archos 50 Oxygen' => [ 'Archos', '50 Oxygen' ],
  1459. 'Archos 50b Oxygen' => [ 'Archos', '50b Oxygen' ],
  1460. 'Archos 50c Oxygen' => [ 'Archos', '50c Oxygen' ],
  1461. 'Archos 50d Oxygen' => [ 'Archos', '50d Oxygen' ],
  1462. 'Archos 50 Oxygen Plus' => [ 'Archos', '50 Oxygen Plus' ],
  1463. 'Archos 70 Oxygen' => [ 'Archos', '70 Oxygen', DeviceType::TABLET ],
  1464. 'Archos 80 Oxygen' => [ 'Archos', '80 Oxygen', DeviceType::TABLET ],
  1465. 'Archos 101 Oxygen' => [ 'Archos', '101 Oxygen', DeviceType::TABLET ],
  1466. 'Archos 101b Oxygen' => [ 'Archos', '101b Oxygen', DeviceType::TABLET ],
  1467. 'Archos 45 Platinum' => [ 'Archos', '45 Platinum' ],
  1468. 'Archos 45b Platinum' => [ 'Archos', '45b Platinum' ],
  1469. 'Archos 45c Platinum' => [ 'Archos', '45c Platinum' ],
  1470. 'Archos 45d Platinum' => [ 'Archos', '45d Platinum' ],
  1471. 'Archos 50 Platinum' => [ 'Archos', '50 Platinum' ],
  1472. 'Archos 50 Platinum 4G' => [ 'Archos', '50 Platinum' ],
  1473. 'Archos 50b Platinum' => [ 'Archos', '50b Platinum' ],
  1474. 'Archos 50c Platinum' => [ 'Archos', '50c Platinum' ],
  1475. 'Archos 52 Platinum' => [ 'Archos', '52 Platinum' ],
  1476. 'Archos 53 Platinum' => [ 'Archos', '53 Platinum' ],
  1477. 'Archos 5.3s Platinum' => [ 'Archos', '53s Platinum' ],
  1478. 'Archos 55 Platinum' => [ 'Archos', '55 Platinum' ],
  1479. 'Archos 70 Platinum' => [ 'Archos', '70 Platinum', DeviceType::TABLET ],
  1480. 'Archos 70 Platinum v3' => [ 'Archos', '70 Platinum', DeviceType::TABLET ],
  1481. 'ARCHOS 79 Platinum' => [ 'Archos', '79 Platinum', DeviceType::TABLET ],
  1482. 'ARCHOS 80 Platinum' => [ 'Archos', '80 Platinum', DeviceType::TABLET ],
  1483. 'ARCHOS 80b PLATINUM' => [ 'Archos', '80b Platinum', DeviceType::TABLET ],
  1484. 'Archos 80c Platinum' => [ 'Archos', '80c Platinum', DeviceType::TABLET ],
  1485. 'ARCHOS 97 Platinum' => [ 'Archos', '97 Platinum', DeviceType::TABLET ],
  1486. 'ARCHOS 97b PLATINUM' => [ 'Archos', '97b Platinum', DeviceType::TABLET ],
  1487. 'Archos 97c Platinum' => [ 'Archos', '97c Platinum', DeviceType::TABLET ],
  1488. 'ARCHOS 101 PLATINUM' => [ 'Archos', '101 Platinum', DeviceType::TABLET ],
  1489. 'Archos 101b Platinium' => [ 'Archos', '101b Platinum', DeviceType::TABLET ],
  1490. 'Archos 101c Platinum' => [ 'Archos', '101c Platinum', DeviceType::TABLET ],
  1491. 'Archos 40 Power' => [ 'Archos', '40 Power' ],
  1492. 'Archos 50 Power' => [ 'Archos', '50 Power' ],
  1493. 'Archos 35 Titanium' => [ 'Archos', '35 Titanium' ],
  1494. 'Archos 35b Titanium' => [ 'Archos', '35b Titanium' ],
  1495. 'Archos 40 Titanium' => [ 'Archos', '40 Titanium' ],
  1496. 'Archos 40b Titanium Surround' => [ 'Archos', '40b Titanium' ],
  1497. 'Archos 40c Titanium' => [ 'Archos', '40c Titanium' ],
  1498. 'ARCHOS 40C TIv2' => [ 'Archos', '40c Titanium' ],
  1499. 'ARCHOS 40d Titanium' => [ 'Archos', '40d Titanium' ],
  1500. 'Archos 45 Titanium' => [ 'Archos', '45 Titanium' ],
  1501. 'Archos 45B Titanium' => [ 'Archos', '45b Titanium' ],
  1502. 'Archos 45c Titanium' => [ 'Archos', '45c Titanium' ],
  1503. 'Archos 50 Titanium' => [ 'Archos', '50 Titanium' ],
  1504. 'Archos 53 Titanium' => [ 'Archos', '53 Titanium' ],
  1505. 'Archos 59 Titanium' => [ 'Archos', '59 Titanium' ],
  1506. 'ARCHOS 70 Titanium' => [ 'Archos', '70 Titanium', DeviceType::TABLET ],
  1507. 'ARCHOS 70b TITANIUM' => [ 'Archos', '70b Titanium', DeviceType::TABLET ],
  1508. 'Archos 70c Titanium' => [ 'Archos', '70c Titanium', DeviceType::TABLET ],
  1509. 'ARCHOS 80 TITANIUM' => [ 'Archos', '80 Titanium', DeviceType::TABLET ],
  1510. 'ARCHOS 97 TITANIUMHD' => [ 'Archos', '97 Titanium', DeviceType::TABLET ],
  1511. 'ARCHOS 97B TITANIUM' => [ 'Archos', '97b Titanium', DeviceType::TABLET ],
  1512. 'ARCHOS 101 Titanium' => [ 'Archos', '101 Titanium', DeviceType::TABLET ],
  1513. 'Archos 59 Xenon' => [ 'Archos', '59 Xenon' ],
  1514. 'Archos 62 Xenon' => [ 'Archos', '62 Xenon' ],
  1515. 'Archos 64 Xenon' => [ 'Archos', '64 Xenon' ],
  1516. 'Archos 70 Xenon' => [ 'Archos', '70 Xenon', DeviceType::TABLET ],
  1517. 'Archos 70b Xenon' => [ 'Archos', '70b Xenon', DeviceType::TABLET ],
  1518. 'Archos 70c Xenon' => [ 'Archos', '70c Xenon', DeviceType::TABLET ],
  1519. 'Archos 70 Xenon Color' => [ 'Archos', '70 Xenon Color', DeviceType::TABLET ],
  1520. 'Archos 79 Xenon' => [ 'Archos', '79 Xenon', DeviceType::TABLET ],
  1521. 'Archos 80 Xenon' => [ 'Archos', '80 Xenon', DeviceType::TABLET ],
  1522. 'Archos 80b Xenon' => [ 'Archos', '80b Xenon', DeviceType::TABLET ],
  1523. 'Archos 80c Xenon' => [ 'Archos', '80c Xenon', DeviceType::TABLET ],
  1524. 'Archos 80d Xenon' => [ 'Archos', '80d Xenon', DeviceType::TABLET ],
  1525. 'Archos 96 Xenon' => [ 'Archos', '96 Xenon', DeviceType::TABLET ],
  1526. 'ARCHOS 97 XENON' => [ 'Archos', '97 Xenon', DeviceType::TABLET ],
  1527. 'Archos 101 Xenon' => [ 'Archos', '101 Xenon', DeviceType::TABLET ],
  1528. 'Archos 101 Xenon v2' => [ 'Archos', '101 Xenon', DeviceType::TABLET ],
  1529. 'Archos 101b Xenon v2' => [ 'Archos', '101b Xenon', DeviceType::TABLET ],
  1530. 'Archos 101c Xenon' => [ 'Archos', '101c Xenon', DeviceType::TABLET ],
  1531. 'ARCHOS 101 Xenon Lite' => [ 'Archos', '101 Xenon Lite', DeviceType::TABLET ],
  1532. 'ARCHOS 80 CHILDPAD' => [ 'Archos', '80 Childpad', DeviceType::TABLET ],
  1533. 'ARCHOS 101 CHILDPAD' => [ 'Archos', '101 Childpad', DeviceType::TABLET ],
  1534. 'Archos Chefpad' => [ 'Archos', 'ChefPad', DeviceType::TABLET ],
  1535. 'ARCHOS GAMEPAD' => [ 'Archos', 'Gamepad', [ DeviceType::GAMING, DeviceSubType::PORTABLE ] ],
  1536. 'ARCHOS GAMEPAD2' => [ 'Archos', 'Gamepad 2', [ DeviceType::GAMING, DeviceSubType::PORTABLE ] ],
  1537. 'ARCHOS FAMILYPAD 2' => [ 'Archos', 'Familypad 2', DeviceType::TABLET ],
  1538. 'Archos 101 DB' => [ 'Archos', 'ArcBook', DeviceType::TABLET ],
  1539. 'Archos Smart Home Tablet' => [ 'Archos', 'Smart Home Tablet', DeviceType::TABLET ],
  1540. 'ARCHOS LUDOG10' => [ 'Archos', 'TV Connect', DeviceType::TELEVISION ],
  1541. ],
  1542. 'Artes D708' => [ 'Artes', 'D708', DeviceType::TABLET ],
  1543. 'Artes D821' => [ 'Artes', 'D821', DeviceType::TABLET ],
  1544. 'D9702' => [ 'Artes', 'D9702', DeviceType::TABLET ],
  1545. 'Artes i701' => [ 'Artes', 'i701', DeviceType::TABLET ],
  1546. 'ARTES I709' => [ 'Artes', 'i709', DeviceType::TABLET ],
  1547. 'Artes Q812' => [ 'Artes', 'Q812', DeviceType::TABLET ],
  1548. 'AT10H-A10WP' => [ 'Artview', 'AT10H-A10WP', DeviceType::TABLET ],
  1549. 'Arya A1+' => [ 'Arya', 'A1 Plus' ],
  1550. 'Arya Z2' => [ 'Arya', 'Z2' ],
  1551. 'ASK SP[0-9]{3,3}!!' => [
  1552. 'ASK SP440 3G' => [ 'ASK', 'SP440' ],
  1553. 'ASK SP460 HD' => [ 'ASK', 'SP460 HD' ],
  1554. 'ASK SP461 3G' => [ 'ASK', 'SP461' ],
  1555. 'ASK SP510 HD' => [ 'ASK', 'SP510 HD' ],
  1556. 'ASK SP516 IPS' => [ 'ASK', 'SP516' ],
  1557. 'ASK SP516+ IPS' => [ 'ASK', 'SP516+' ],
  1558. 'ASK SP551 HD' => [ 'ASK', 'SP551 HD' ],
  1559. 'ASK SP551+HD' => [ 'ASK', 'SP551+ HD' ],
  1560. 'ASK SP553 HD' => [ 'ASK', 'SP553 HD' ],
  1561. 'ASK SP554 HD' => [ 'ASK', 'SP554 HD' ],
  1562. 'ASK SP554+ HD' => [ 'ASK', 'SP554+ HD' ],
  1563. 'ASK SP581 HD' => [ 'ASK', 'SP581 HD' ],
  1564. 'ASK SP583 HD' => [ 'ASK', 'SP583 HD' ],
  1565. 'ASK SP584 FHD' => [ 'ASK', 'SP584 FHD' ],
  1566. 'ASK SP591' => [ 'ASK', 'SP591' ],
  1567. 'ASK SP628 HD' => [ 'ASK', 'SP628 HD' ],
  1568. ],
  1569. 'ASTRI' => [ 'ASTRI', 'e-reader', DeviceType::EREADER ],
  1570. 'eeepc' => [ 'Asus', 'Eee Pc' ],
  1571. 'asus laptop' => [ 'Asus', 'Eee Pc' ],
  1572. 'eee 701' => [ 'Asus', 'Eee Pc' ],
  1573. 'OMS TTD' => [ 'Asus', 'Eee Pc T10' ],
  1574. 'ASUS T20' => [ 'Asus', 'Eee Pc T20' ],
  1575. 'ME102A' => [ 'Asus', 'MeMO Pad 10 (ME102A)', DeviceType::TABLET ],
  1576. 'ME180A' => [ 'Asus', 'MeMO Pad HD 8 (ME180A)', DeviceType::TABLET ],
  1577. 'ME171' => [ 'Asus', 'Eee Pad MeMO (ME171)', DeviceType::TABLET ],
  1578. 'ME172V' => [ 'Asus', 'MeMO Pad (ME172V)', DeviceType::TABLET ],
  1579. 'ME173X' => [ 'Asus', 'MeMO Pad HD 7 (ME173X)', DeviceType::TABLET ],
  1580. 'ME301T' => [ 'Asus', 'MeMO Pad Smart 10 (ME301T)', DeviceType::TABLET ],
  1581. 'ME302C' => [ 'Asus', 'MeMO Pad 10 (ME302C)', DeviceType::TABLET ],
  1582. 'ME302KL' => [ 'Asus', 'MeMO Pad FHD 10 (ME302KL)', DeviceType::TABLET ],
  1583. 'ASUS Pad ME370T' => [ 'Asus', 'Eee Pad MeMO (ME370T)', DeviceType::TABLET ],
  1584. 'ME370T' => [ 'Asus', 'Eee Pad MeMO (ME370T)', DeviceType::TABLET ],
  1585. 'ME371MG' => [ 'Asus', 'Fonepad (ME371MG)', DeviceType::TABLET ],
  1586. 'Asus Fonepad ME371MG 8GB' => [ 'Asus', 'Fonepad (ME371MG)', DeviceType::TABLET ],
  1587. 'ME372CG' => [ 'Asus', 'Fonepad 7 (ME372CG)', DeviceType::TABLET ],
  1588. 'ME372CL-FF' => [ 'Asus', 'Fonepad 7 (ME372CL)', DeviceType::TABLET ],
  1589. 'ME560CG' => [ 'Asus', 'Fonepad Note 6 (ME560CG)', DeviceType::TABLET ],
  1590. 'ME581CL' => [ 'Asus', 'MeMO Pad 8 (ME581CL)', DeviceType::TABLET ],
  1591. 'Slider SL101' => [ 'Asus', 'Eee Pad Slider', DeviceType::TABLET ],
  1592. 'EPAD' => [ 'Asus', 'Eee Pad Transformer', DeviceType::TABLET ],
  1593. 'TF101' => [ 'Asus', 'Eee Pad Transformer', DeviceType::TABLET ],
  1594. 'TF101-WiMAX' => [ 'Asus', 'Eee Pad Transformer', DeviceType::TABLET ],
  1595. 'Transformer' => [ 'Asus', 'Eee Pad Transformer', DeviceType::TABLET ],
  1596. 'Transformer TF101(G)?!' => [ 'Asus', 'Eee Pad Transformer', DeviceType::TABLET ],
  1597. 'TF201' => [ 'Asus', 'Eee Pad Transformer Prime', DeviceType::TABLET ],
  1598. 'tf201t' => [ 'Asus', 'Eee Pad Transformer Prime', DeviceType::TABLET ],
  1599. '(Eee Pad )?Transformer Prime TF201!' => [ 'Asus', 'Eee Pad Transformer Prime', DeviceType::TABLET ],
  1600. 'Transformer TF201' => [ 'Asus', 'Eee Pad Transformer Prime', DeviceType::TABLET ],
  1601. 'Transformer TF201G' => [ 'Asus', 'Eee Pad Transformer Prime', DeviceType::TABLET ],
  1602. 'Transformer Prime' => [ 'Asus', 'Eee Pad Transformer Prime', DeviceType::TABLET ],
  1603. 'Transformer Prime TF300T' => [ 'Asus', 'Eee Pad Transformer Prime', DeviceType::TABLET ],
  1604. 'Transformer 300' => [ 'Asus', 'Transformer Pad 300', DeviceType::TABLET ],
  1605. 'Transformer Pad' => [ 'Asus', 'Transformer Pad 300', DeviceType::TABLET ],
  1606. '(Transformer )?(Pad )?TF300(T|TG|TL)!' => [ 'Asus', 'Transformer Pad 300', DeviceType::TABLET ],
  1607. '(Transformer )?(Pad )?TF502(T)!' => [ 'Asus', 'Transformer Pad 502', DeviceType::TABLET ],
  1608. 'Transformer Pad TF600T' => [ 'Asus', 'Transformer Pad 600', DeviceType::TABLET ],
  1609. '(Transformer )?(Pad )?TF700(T|K)!' => [ 'Asus', 'Transformer Pad Infinity 700', DeviceType::TABLET ],
  1610. 'Transformer (Pad )?Infinity!' => [ 'Asus', 'Transformer Pad Infinity 700', DeviceType::TABLET ],
  1611. 'Tablet P1801-T' => [ 'Asus', 'Transformer AiO P1801', DeviceType::TABLET ],
  1612. 'Tablet P1802-T' => [ 'Asus', 'Transformer AiO P1802', DeviceType::TABLET ],
  1613. 'PadFone' => [ 'Asus', 'PadFone', DeviceType::TABLET ],
  1614. 'PadFone 2' => [ 'Asus', 'PadFone 2', DeviceType::TABLET ],
  1615. 'PadFone Infinity' => [ 'Asus', 'PadFone Infinity', DeviceType::TABLET ],
  1616. 'PadFone Infinity A86' => [ 'Asus', 'PadFone Infinity', DeviceType::TABLET ],
  1617. 'PadFone T004' => [ 'Asus', 'PadFone Infinity', DeviceType::TABLET ],
  1618. 'PadFone-T004' => [ 'Asus', 'PadFone Infinity', DeviceType::TABLET ],
  1619. 'PadFone T008' => [ 'Asus', 'PadFone E', DeviceType::TABLET ],
  1620. 'PadFone T00C' => [ 'Asus', 'PadFone mini', DeviceType::TABLET ],
  1621. 'PadFone X' => [ 'Asus', 'PadFone X', DeviceType::TABLET ],
  1622. 'PadFone X mini' => [ 'Asus', 'PadFone X mini (PF450CL)', DeviceType::TABLET ],
  1623. 'ETBW11AA' => [ 'Asus', 'Tough' ],
  1624. 'K00C' => [ 'Asus', 'Transformer Pad Infinity', DeviceType::TABLET ],
  1625. 'K010' => [ 'Asus', 'Transformer Pad TF103', DeviceType::TABLET ],
  1626. 'K010E' => [ 'Asus', 'Transformer Pad TF103', DeviceType::TABLET ],
  1627. 'K018' => [ 'Asus', 'Transformer Pad TF103', DeviceType::TABLET ],
  1628. 'K014' => [ 'Asus', 'Transformer Pad TF303', DeviceType::TABLET ],
  1629. 'K01B' => [ 'Asus', 'Transformer Pad TF303', DeviceType::TABLET ],
  1630. 'K00G' => [ 'Asus', 'Fonepad Note 6 (ME560CG)', DeviceType::TABLET ],
  1631. 'K00E' => [ 'Asus', 'Fonepad 7 (ME372CG)', DeviceType::TABLET ],
  1632. 'K00Y' => [ 'Asus', 'Fonepad 7 (ME372CL)', DeviceType::TABLET ],
  1633. 'K00Z' => [ 'Asus', 'Fonepad 7 (ME175CG)', DeviceType::TABLET ],
  1634. 'K012' => [ 'Asus', 'Fonepad 7 (FE170CG)', DeviceType::TABLET ],
  1635. 'K019' => [ 'Asus', 'Fonepad 7 (FE375CG)', DeviceType::TABLET ],
  1636. 'K01F' => [ 'Asus', 'Fonepad 7 (FE171MG)', DeviceType::TABLET ],
  1637. 'K01N' => [ 'Asus', 'Fonepad 7 (FE171CG)', DeviceType::TABLET ],
  1638. 'K01Q' => [ 'Asus', 'Fonepad 7 (FE375CL)', DeviceType::TABLET ],
  1639. 'K016' => [ 'Asus', 'Fonepad 8 (FE380CG)', DeviceType::TABLET ],
  1640. 'K01E' => [ 'Asus', 'MeMO Pad (ME103K)', DeviceType::TABLET ],
  1641. 'K00X' => [ 'Asus', 'MeMO Pad 7 (ME7530CL)', DeviceType::TABLET ],
  1642. 'K00R' => [ 'Asus', 'MeMO Pad 7 (ME572CL)', DeviceType::TABLET ],
  1643. 'K007' => [ 'Asus', 'MeMO Pad 7 (ME572C)', DeviceType::TABLET ],
  1644. 'K013' => [ 'Asus', 'MeMO Pad 7 (ME176C)', DeviceType::TABLET ],
  1645. 'K013C' => [ 'Asus', 'MeMO Pad 7 (ME176C)', DeviceType::TABLET ],
  1646. 'K017' => [ 'Asus', 'MeMO Pad 7 (ME170C)', DeviceType::TABLET ],
  1647. 'K01A' => [ 'Asus', 'MeMO Pad 7 (ME70C)', DeviceType::TABLET ],
  1648. 'MeMO Pad 7' => [ 'Asus', 'MeMo Pad 7 (ME375CL)', DeviceType::TABLET ],
  1649. 'K012 2' => [ 'Asus', 'MeMO Pad 7 (FE7010CG)', DeviceType::TABLET ],
  1650. 'K01U' => [ 'Asus', 'MeMO Pad 7 (ME171C)', DeviceType::TABLET ],
  1651. 'K00S' => [ 'Asus', 'MeMO Pad HD 7 (ME175KG)', DeviceType::TABLET ],
  1652. 'K00U' => [ 'Asus', 'MeMO Pad HD 7 (ME173XX)', DeviceType::TABLET ],
  1653. 'K011' => [ 'Asus', 'MeMO Pad 8 (ME181C)', DeviceType::TABLET ],
  1654. 'AST21' => [ 'Asus', 'MeMO Pad 8 AST21', DeviceType::TABLET, 'carrier' => 'au' ],
  1655. 'K015' => [ 'Asus', 'MeMO Pad 8 AST21', DeviceType::TABLET, 'carrier' => 'au' ],
  1656. 'K01H' => [ 'Asus', 'MeMO Pad 8 (ME581C)', DeviceType::TABLET ],
  1657. 'K00L' => [ 'Asus', 'MeMO Pad HD 8 (ME180A)', DeviceType::TABLET ],
  1658. 'K00F' => [ 'Asus', 'MeMO Pad 10 (ME102A)', DeviceType::TABLET ],
  1659. 'T00C' => [ 'Asus', 'PadFone mini', DeviceType::TABLET ],
  1660. 'T00E' => [ 'Asus', 'PadFone mini (PF400CG)', DeviceType::TABLET ],
  1661. 'T00N' => [ 'Asus', 'PadFone S (PF500KL)', DeviceType::TABLET ],
  1662. 'T00D' => [ 'Asus', 'PadFone X mini (PF450CL)', DeviceType::TABLET ],
  1663. 'T00S' => [ 'Asus', 'PadFone X mini (PF450CL)', DeviceType::TABLET ],
  1664. 'T00T' => [ 'Asus', 'PadFone X mini (PF450CL)', DeviceType::TABLET ],
  1665. 'T001' => [ 'Asus', 'ZenFone 4 (A400CG)' ],
  1666. 'T00I' => [ 'Asus', 'ZenFone 4 (A400CG)' ],
  1667. 'T00I-D' => [ 'Asus', 'ZenFone 4 (A400CG)' ],
  1668. 'A400CG' => [ 'Asus', 'ZenFone 4 (A400CG)' ],
  1669. 'T00F' => [ 'Asus', 'ZenFone 5 (A500CG)' ],
  1670. 'A500CG' => [ 'Asus', 'ZenFone 5 (A500CG)' ],
  1671. 'T00J' => [ 'Asus', 'ZenFone 5 (A501CG)' ],
  1672. 'T00J-D' => [ 'Asus', 'ZenFone 5 (A501CG)' ],
  1673. 'T00K' => [ 'Asus', 'ZenFone 5 (A502CG)' ],
  1674. 'T00P' => [ 'Asus', 'ZenFone 5 LTE (A500KL)' ],
  1675. 'Zenfone 5 LTE' => [ 'Asus', 'ZenFone 5 LTE (A500KL)' ],
  1676. 'T00G' => [ 'Asus', 'ZenFone 6 (A600CG)' ],
  1677. 'T00Q' => [ 'Asus', 'ZenFone 4 (A450CG)' ],
  1678. 'P001' => [ 'Asus', 'ZenPad C 7.0 (Z170MG)', DeviceType::TABLET ],
  1679. 'P001 2' => [ 'Asus', 'ZenPad C 7.0 (Z170MG)', DeviceType::TABLET ],
  1680. 'P002' => [ 'Asus', 'ZenPad 7.0 (Z370KL)', DeviceType::TABLET ],
  1681. 'P00C' => [ 'Asus', 'ZenPad 10 (Z300M)', DeviceType::TABLET ],
  1682. 'P00I' => [ 'Asus', 'ZenPad Z10 (Z500KL)', DeviceType::TABLET ],
  1683. 'P01M' => [ 'Asus', 'ZenPad S 8.0 (Z580C)', DeviceType::TABLET ],
  1684. 'P01MA' => [ 'Asus', 'ZenPad S 8.0 (Z580CA)', DeviceType::TABLET ],
  1685. 'P01T' => [ 'Asus', 'ZenPad 10 (Z300CL)', DeviceType::TABLET ],
  1686. 'P01T 1' => [ 'Asus', 'ZenPad 10 (Z300CL)', DeviceType::TABLET ],
  1687. 'P01V' => [ 'Asus', 'ZenPad 7.0 (Z370CG)', DeviceType::TABLET ],
  1688. 'P01W' => [ 'Asus', 'ZenPad 7.0 (Z370C)', DeviceType::TABLET ],
  1689. 'P01Y' => [ 'Asus', 'ZenPad C 7.0 (Z170CG)', DeviceType::TABLET ],
  1690. 'P01Z' => [ 'Asus', 'ZenPad C 7.0 (Z170C)', DeviceType::TABLET ],
  1691. 'P021' => [ 'Asus', 'ZenPad 10 (Z300CG)', DeviceType::TABLET ],
  1692. 'P022' => [ 'Asus', 'ZenPad 8.0 (Z380C)', DeviceType::TABLET ],
  1693. 'P023' => [ 'Asus', 'ZenPad 10 (Z300C)', DeviceType::TABLET ],
  1694. 'P024' => [ 'Asus', 'ZenPad 8.0 (Z380KL)', DeviceType::TABLET ],
  1695. // '' => [ 'Asus', 'ZenPad 10 (Z300CNL)', DeviceType::TABLET ],
  1696. 'A001' => [ 'Asus', 'ZenFone 3 Ultra (ZU680KL)' ],
  1697. 'X007D' => [ 'Asus', 'ZenFone Go (ZB552KL)' ],
  1698. 'X008D' => [ 'Asus', 'ZenFone 3 Max (ZC520TL)' ],
  1699. 'X008DA' => [ 'Asus', 'ZenFone 3 Max (ZC520TL)' ],
  1700. 'X008DB' => [ 'Asus', 'ZenFone 3 Max (ZC520TL)' ],
  1701. 'X008DC' => [ 'Asus', 'ZenFone 3 Max (ZC520TL)' ],
  1702. 'X009D' => [ 'Asus', 'ZenFone Go (ZB450KL)' ],
  1703. 'X009DA' => [ 'Asus', 'ZenFone Go (ZB450KL)' ],
  1704. 'X009DB' => [ 'Asus', 'ZenFone Go (ZB450KL)' ],
  1705. 'X009DD' => [ 'Asus', 'ZenFone Go (ZB450KL)' ],
  1706. 'X00AD' => [ 'Asus', 'ZenFone Go (ZB500KL)' ],
  1707. 'X00ADC' => [ 'Asus', 'ZenFone Go (ZB500KL)' ],
  1708. 'X00BD' => [ 'Asus', 'ZenFone Go (ZB500KG)' ],
  1709. 'X00DD' => [ 'Asus', 'ZenFone 3 Max (ZC553KL)' ],
  1710. 'X00DDA' => [ 'Asus', 'ZenFone 3 Max (ZC553KL)' ],
  1711. 'X00DDB' => [ 'Asus', 'ZenFone 3 Max (ZC553KL)' ],
  1712. 'X013D' => [ 'Asus', 'ZenFone Go (ZB551KL)' ],
  1713. 'X013DA' => [ 'Asus', 'ZenFone Go (ZB551KL)' ],
  1714. 'X013DB' => [ 'Asus', 'ZenFone Go (ZB551KL)' ],
  1715. 'X013DC' => [ 'Asus', 'ZenFone Go (ZB551KL)' ],
  1716. 'X015D' => [ 'Asus', 'ZenFone 3 Max (ZC550TL)' ],
  1717. 'X013DB' => [ 'Asus', 'ZenFone Go TV (ZB551KL)' ],
  1718. 'X013DC' => [ 'Asus', 'ZenFone Go (ZB551KL)' ],
  1719. 'ZB551KL' => [ 'Asus', 'ZenFone Go (ZB551KL)' ],
  1720. 'X014D' => [ 'Asus', 'ZenFone Go (ZB452KG)' ],
  1721. 'Z002' => [ 'Asus', 'ZenFone 6 (A601CG)' ],
  1722. 'Z007' => [ 'Asus', 'ZenFone C (ZC451CG)' ],
  1723. 'ZenFone 2' => [ 'Asus', 'ZenFone 2 (ZE550ML)' ],
  1724. 'Z008' => [ 'Asus', 'ZenFone 2 (ZE550ML)' ],
  1725. 'Z008D' => [ 'Asus', 'ZenFone 2 (ZE550ML)' ],
  1726. 'Z00A' => [ 'Asus', 'ZenFone 2 (ZE551ML)' ],
  1727. 'Z00AD' => [ 'Asus', 'ZenFone 2 (ZE551ML)' ],
  1728. 'Z00ADA' => [ 'Asus', 'ZenFone 2 (ZE551ML)' ],
  1729. 'Z00ADB' => [ 'Asus', 'ZenFone 2 (ZE551ML)' ],
  1730. 'Z00AS' => [ 'Asus', 'ZenFone 2 (ZE551ML)' ],
  1731. 'Z00D' => [ 'Asus', 'ZenFone 2 (ZE500CL)' ],
  1732. 'ZenFone 2E' => [ 'Asus', 'ZenFone 2E' ],
  1733. 'Z00ED' => [ 'Asus', 'ZenFone 2 Laser (ZE500KL)' ],
  1734. 'Z00EDB' => [ 'Asus', 'ZenFone 2 Laser (ZE500KL)' ],
  1735. 'Z00LD' => [ 'Asus', 'ZenFone 2 Laser (ZE550KL)' ],
  1736. 'Z00LDC' => [ 'Asus', 'ZenFone 2 Laser (ZE550KL)' ],
  1737. 'Z00LDD' => [ 'Asus', 'ZenFone 2 Laser (ZE550KL)' ],
  1738. 'Z00MD' => [ 'Asus', 'ZenFone 2 Laser (ZE600KL)' ],
  1739. 'Z00RD' => [ 'Asus', 'ZenFone 2 Laser (ZE500KG)' ],
  1740. 'Z00TD' => [ 'Asus', 'ZenFone 2 Laser (ZE551KL)' ],
  1741. 'Z00TDA' => [ 'Asus', 'ZenFone 2 Laser (ZE551KL)' ],
  1742. 'Z00WD' => [ 'Asus', 'ZenFone 2 Laser (ZE550KG)' ],
  1743. 'Z011D' => [ 'Asus', 'ZenFone 2 Laser (ZE601KL)' ],
  1744. 'Z011DD' => [ 'Asus', 'ZenFone 2 Laser (ZE601KL)' ],
  1745. 'Z00UD' => [ 'Asus', 'ZenFone Selfie (ZD551KL)' ],
  1746. 'Z00UDA' => [ 'Asus', 'ZenFone Selfie (ZD551KL)' ],
  1747. 'Z00UDB' => [ 'Asus', 'ZenFone Selfie (ZD551KL)' ],
  1748. 'Z00UDC' => [ 'Asus', 'ZenFone Selfie (ZD551KL)' ],
  1749. 'Z00UDH' => [ 'Asus', 'ZenFone Selfie (ZD551KL)' ],
  1750. 'Z00SD' => [ 'Asus', 'ZenFone Go (ZC451TG)' ],
  1751. 'Z00VD' => [ 'Asus', 'ZenFone Go (ZC500TG)' ],
  1752. 'Z00XS' => [ 'Asus', 'ZenFone Zoom (ZX551ML)' ],
  1753. 'Z00XSA' => [ 'Asus', 'ZenFone Zoom (ZX551ML)' ],
  1754. 'Z00XSB' => [ 'Asus', 'ZenFone Zoom (ZX551ML)' ],
  1755. 'Z010D' => [ 'Asus', 'ZenFone Max (ZC550KL)' ],
  1756. 'Z010DA' => [ 'Asus', 'ZenFone Max (ZC550KL)' ],
  1757. 'Z010DB' => [ 'Asus', 'ZenFone Max (ZC550KL)' ],
  1758. 'Z010DD' => [ 'Asus', 'ZenFone Max (ZC550KL)' ],
  1759. 'Z012D' => [ 'Asus', 'ZenFone 3 (ZE552KL)' ],
  1760. 'Z012DA' => [ 'Asus', 'ZenFone 3 (ZE552KL)' ],
  1761. 'Z012DB' => [ 'Asus', 'ZenFone 3 (ZE552KL)' ],
  1762. 'Z012DC' => [ 'Asus', 'ZenFone 3 (ZE552KL)' ],
  1763. 'Z012DE' => [ 'Asus', 'ZenFone 3 (ZE552KL)' ],
  1764. 'Z012S' => [ 'Asus', 'ZenFone 3 (ZE552KL)' ],
  1765. 'Z016D' => [ 'Asus', 'ZenFone 3 Deluxe (ZS570KL)' ],
  1766. 'Z016S' => [ 'Asus', 'ZenFone 3 Deluxe (ZS570KL)' ],
  1767. 'Z017D' => [ 'Asus', 'ZenFone 3 Deluxe (ZS570KL)' ],
  1768. 'Z017DA' => [ 'Asus', 'ZenFone 3 Deluxe (ZS570KL)' ],
  1769. 'Z017DB' => [ 'Asus', 'ZenFone 3 Deluxe (ZS570KL)' ],
  1770. 'Z017DC' => [ 'Asus', 'ZenFone 3 Deluxe (ZS570KL)' ],
  1771. 'Z01BD' => [ 'Asus', 'ZenFone 3 Laser (ZC551KL)' ],
  1772. 'Z01BDA' => [ 'Asus', 'ZenFone 3 Laser (ZC551KL)' ],
  1773. 'Z01BDB' => [ 'Asus', 'ZenFone 3 Laser (ZC551KL)' ],
  1774. 'Z01BDC' => [ 'Asus', 'ZenFone 3 Laser (ZC551KL)' ],
  1775. 'Z01BS' => [ 'Asus', 'ZenFone 3 Laser (ZC551KL)' ],
  1776. 'Z01FD' => [ 'Asus', 'ZenFone 3 Deluxe (ZS550KL)' ],
  1777. 'Z01HD' => [ 'Asus', 'ZenFone 3 Zoom (ZE553KL)' ],
  1778. 'Z01HDA' => [ 'Asus', 'ZenFone 3 Zoom (ZE553KL)' ],
  1779. 'Z00YD' => [ 'Asus', 'Live' ],
  1780. 'X002' => [ 'Asus', 'Pegasus' ],
  1781. 'X003' => [ 'Asus', 'Pegasus' ],
  1782. 'X005' => [ 'Asus', 'Pegasus 2 Plus' ],
  1783. 'X008' => [ 'Asus', 'Pegasus 3' ],
  1784. 'X550' => [ 'Asus', 'Pegasus 2 Plus' ],
  1785. 'TX201LA' => [ 'Asus', 'Transformer Book Trio', DeviceType::TABLET ],
  1786. 'TX201LAF' => [ 'Asus', 'Transformer Book Trio', DeviceType::TABLET ],
  1787. 'asus google cube' => [ 'Asus', 'Cube with Google TV', DeviceType::TELEVISION, Flag::GOOGLETV ],
  1788. 'google cube' => [ 'Asus', 'Cube with Google TV', DeviceType::TELEVISION, Flag::GOOGLETV ],
  1789. 'RTC-700A' => [ 'Asus', 'AAEON RTC-700A', DeviceType::TABLET ],
  1790. 'Qilive!!' => [
  1791. 'Qilive 40' => [ 'Auchan', 'QiLive 4” Smartphone' ],
  1792. 'Qilive 45' => [ 'Auchan', 'QiLive 4.5” Smartphone' ],
  1793. 'Qilive 50' => [ 'Auchan', 'QiLive 5” Smartphone' ],
  1794. 'Qilive 50 QC' => [ 'Auchan', 'QiLive 5” Smartphone' ],
  1795. 'Qilive 53' => [ 'Auchan', 'QiLive 5.3” Smartphone' ],
  1796. 'Qilive 7' => [ 'Auchan', 'QiLive 7” Dual core tablet', DeviceType::TABLET ],
  1797. 'Qilive 70v2' => [ 'Auchan', 'QiLive 7” Dual core tablet', DeviceType::TABLET ],
  1798. 'Qilive 79' => [ 'Auchan', 'QiLive 7.9” Dual core tablet', DeviceType::TABLET ],
  1799. 'Qilive 97R-2' => [ 'Auchan', 'QiLive 7.9” Quad core tablet', DeviceType::TABLET ],
  1800. 'QiLive 8' => [ 'Auchan', 'QiLive 8” Dual core tablet', DeviceType::TABLET ],
  1801. 'QiLive 8QC' => [ 'Auchan', 'QiLive 8” Quad core tablet', DeviceType::TABLET ],
  1802. 'QiLive 97' => [ 'Auchan', 'QiLive 9.7” Dual core tablet', DeviceType::TABLET ],
  1803. 'QiLive 97R' => [ 'Auchan', 'QiLive 9.7R Quad core tablet', DeviceType::TABLET ],
  1804. 'QILIVE 101' => [ 'Auchan', 'QiLive 10.1” Dual core tablet', DeviceType::TABLET ],
  1805. ],
  1806. 'T-07B' => [ 'AudioSonic', 'T07B', DeviceType::TABLET ],
  1807. 'T-800' => [ 'AudioSonic', 'T800', DeviceType::TABLET ],
  1808. 'AUX!!' => [
  1809. 'AUX 909+P' => [ 'AUX', '909+P' ],
  1810. 'AUX 910+' => [ 'AUX', '910+' ],
  1811. 'AUX 939+' => [ 'AUX', '939+' ],
  1812. 'AUX M959P' => [ 'AUX', 'M959P' ],
  1813. 'AUX T5100L' => [ 'AUX', 'T5100L' ],
  1814. 'AUX V900' => [ 'AUX', 'V900' ],
  1815. 'AUX V900P' => [ 'AUX', 'V900P' ],
  1816. 'AUX V920' => [ 'AUX', 'V920' ],
  1817. 'AUX V920P' => [ 'AUX', 'V920P' ],
  1818. 'AUX V926T' => [ 'AUX', 'V926T' ],
  1819. 'AUX V950' => [ 'AUX', 'V950' ],
  1820. 'AUX V950P' => [ 'AUX', 'V950P' ],
  1821. 'AUX V965T' => [ 'AUX', 'V965T' ],
  1822. 'AUX W6' => [ 'AUX', 'W6' ],
  1823. ],
  1824. 'Numy!!' => [
  1825. 'Avea inTouch 2' => [ 'Avea', 'inTouch 2', DeviceType::TABLET ],
  1826. 'Avea inTouch 3' => [ 'Avea', 'inTouch 3', DeviceType::TABLET ],
  1827. 'Avea inTouch 3 Large' => [ 'Avea', 'inTouch 3', DeviceType::TABLET ],
  1828. 'Avea inTouch 4' => [ 'Avea', 'inTouch 4', DeviceType::TABLET ],
  1829. ],
  1830. '(Ilium )?Avvio!!' => [
  1831. 'Avvio 489' => [ 'Avvio', '489' ],
  1832. 'Avvio 710' => [ 'Avvio', '710' ],
  1833. 'Avvio 735s' => [ 'Avvio', '735' ],
  1834. 'Avvio 750' => [ 'Avvio', '750' ],
  1835. 'Ilium AVVIO 760' => [ 'Avvio', '760' ],
  1836. 'AVVIO 765!' => [ 'Avvio', '765' ],
  1837. 'Avvio 768' => [ 'Avvio', '768' ],
  1838. 'Avvio 775' => [ 'Avvio', '775' ],
  1839. 'Avvio-775s' => [ 'Avvio', '775s' ],
  1840. 'Avvio 778' => [ 'Avvio', '778' ],
  1841. 'Avvio 780' => [ 'Avvio', '780' ],
  1842. 'Avvio 785' => [ 'Avvio', '785' ],
  1843. 'Avvio786' => [ 'Avvio', '786' ],
  1844. 'Avvio 790' => [ 'Avvio', '790' ],
  1845. 'Avvio 790s' => [ 'Avvio', '790s' ],
  1846. 'Avvio 792' => [ 'Avvio', '792' ],
  1847. 'Avvio 792s' => [ 'Avvio', '792s' ],
  1848. 'Avvio 793' => [ 'Avvio', '793' ],
  1849. 'Avvio 794Q' => [ 'Avvio', '794Q' ],
  1850. 'Avvio L500 Claro' => [ 'Avvio', 'L500' ],
  1851. 'Avvio PAD' => [ 'Avvio', 'Pad', DeviceType::TABLET ],
  1852. 'Avvio PAD10.1' => [ 'Avvio', 'Pad', DeviceType::TABLET ],
  1853. ],
  1854. '(Axioo[\- ])?PICO!!' => [
  1855. 'PICOphone 2' => [ 'Axioo', 'PICOphone 2' ],
  1856. 'PICOphone 4' => [ 'Axioo', 'PICOphone 4' ],
  1857. 'Picophone4' => [ 'Axioo', 'PICOphone 4' ],
  1858. 'PICOphone4 GDF' => [ 'Axioo', 'PICOphone 4' ],
  1859. 'PICOphone4 GDX' => [ 'Axioo', 'PICOphone 4' ],
  1860. 'PICOphone M1' => [ 'Axioo', 'PICOphone M1' ],
  1861. 'PICOphone M2 (M)' => [ 'Axioo', 'PICOphone M2' ],
  1862. 'PICOphone M4N M3' => [ 'Axioo', 'PICOphone M4N' ],
  1863. 'PICOphone M4P M3' => [ 'Axioo', 'PICOphone M4P' ],
  1864. 'PICOphone M4S(M2/M)' => [ 'Axioo', 'PICOphone M4S' ],
  1865. 'PICOphone M4U M2 M' => [ 'Axioo', 'PICOphone M4U' ],
  1866. 'PICOpad S1(7 3G)' => [ 'Axioo', 'PICOpad S1', DeviceType::TABLET ],
  1867. 'PICOpad 7H(7 3G)' => [ 'Axioo', 'PICOpad 7H', DeviceType::TABLET ],
  1868. 'PICOpad 7H2 7H(7 3G)' => [ 'Axioo', 'PICOpad 7H2', DeviceType::TABLET ],
  1869. 'PICOpadGCE' => [ 'Axioo', 'PICOpad GCE', DeviceType::TABLET ],
  1870. 'Axioo PICOpad GDK' => [ 'Axioo', 'PICOpad GDK', DeviceType::TABLET ],
  1871. 'PICOpad GDK' => [ 'Axioo', 'PICOpad GDK', DeviceType::TABLET ],
  1872. 'PICOpad GDS' => [ 'Axioo', 'PICOpad GDS', DeviceType::TABLET ],
  1873. 'PICOpad GEA' => [ 'Axioo', 'PICOpad GEA', DeviceType::TABLET ],
  1874. 'PICOpad GEW' => [ 'Axioo', 'PICOpad GEW', DeviceType::TABLET ],
  1875. 'PICOpad GFI' => [ 'Axioo', 'PICOpad GFI', DeviceType::TABLET ],
  1876. 'PICOpad GGA' => [ 'Axioo', 'PICOpad GGA', DeviceType::TABLET ],
  1877. 'PICOpad GGD' => [ 'Axioo', 'PICOpad GGD', DeviceType::TABLET ],
  1878. 'PICOpad GGG' => [ 'Axioo', 'PICOpad GGG', DeviceType::TABLET ],
  1879. 'PICOpad GHM' => [ 'Axioo', 'PICOpad GHM', DeviceType::TABLET ],
  1880. 'Axioo PICOpad GIM' => [ 'Axioo', 'PICOpad GIM', DeviceType::TABLET ],
  1881. 'PICOpad GJE' => [ 'Axioo', 'PICOpad GJE', DeviceType::TABLET ],
  1882. 'PICOpad GJT' => [ 'Axioo', 'PICOpad GJT', DeviceType::TABLET ],
  1883. 'PICOpad-QGN' => [ 'Axioo', 'PICOpad QGN', DeviceType::TABLET ],
  1884. 'Axioo-VIGO350' => [ 'Axioo', 'Vigo 350' ],
  1885. 'Axioo-VIGO410' => [ 'Axioo', 'Vigo 410' ],
  1886. ],
  1887. '(AXPAD|Axxion)!!' => [
  1888. 'AXPAD 7E01' => [ 'Axtrom', 'Axpad 7" Series-7E01', DeviceType::TABLET ],
  1889. 'AXPAD 7E02' => [ 'Axtrom', 'Axpad 7" Series-7E02', DeviceType::TABLET ],
  1890. 'AXPAD 7I04' => [ 'Axtrom', 'Axpad 7" Series-7I04', DeviceType::TABLET ],
  1891. 'AXPAD 9P01' => [ 'Axtrom', 'Axpad 9" Series-9P01', DeviceType::TABLET ],
  1892. 'Axxion ATAB-701' => [ 'Axxion', 'ATAB-701', DeviceType::TABLET ],
  1893. 'Axxion ATAB-902' => [ 'Axxion', 'ATAB-902', DeviceType::TABLET ],
  1894. ],
  1895. 'A10 MID' => [ 'Azhuo', 'A10 MID', DeviceType::TABLET ],
  1896. 'A10MID' => [ 'Azhuo', 'A10 MID', DeviceType::TABLET ],
  1897. 'Azumi!!' => [
  1898. 'Azumi A35C Lite' => [ 'Azumi', 'A35c Lite' ],
  1899. 'Azumi A35S' => [ 'Azumi', 'A35s' ],
  1900. 'Azumi A40C' => [ 'Azumi', 'A40c' ],
  1901. 'Azumi A45T' => [ 'Azumi', 'A45t' ],
  1902. 'AZUMI A50' => [ 'Azumi', 'A50' ],
  1903. 'Azumi A50c' => [ 'Azumi', 'A50c' ],
  1904. 'AZUMI A50c+' => [ 'Azumi', 'A50c+' ],
  1905. 'Azumi LT50' => [ 'Azumi', 'LT50' ],
  1906. 'Azumi KL32' => [ 'Azumi', 'KL32' ],
  1907. 'Azumi AT7' => [ 'Azumi', 'AT7', DeviceType::TABLET ],
  1908. ],
  1909. '(BDS|BHX|BKO)\-!!' => [
  1910. 'BDS-S100' => [ 'B box', 'B tv BDS-S100', DeviceType::TELEVISION ],
  1911. 'BDS-S200' => [ 'B box', 'B tv BDS-S200', DeviceType::TELEVISION ],
  1912. 'BHX-S100' => [ 'B box', 'B tv BHX-S100', DeviceType::TELEVISION ],
  1913. 'BHX-S100 TV' => [ 'B box', 'B tv BHX-S100', DeviceType::TELEVISION ],
  1914. 'BHX-UH200' => [ 'B box', 'B tv UHD BHX-UH200', DeviceType::TELEVISION ],
  1915. 'BKO-S200' => [ 'B box', 'B tv BKO-S200', DeviceType::TELEVISION ],
  1916. 'BKO-S200 TV' => [ 'B box', 'B tv BKO-S200', DeviceType::TELEVISION ],
  1917. ],
  1918. 'Aero A2-110' => [ 'Banghó', 'Aero A2 110', DeviceType::TABLET ],
  1919. 'NOOK' => [ 'Barnes & Noble', 'NOOK', DeviceType::EREADER ],
  1920. 'Nook ?Color!' => [ 'Barnes & Noble', 'NOOK Color', DeviceType::EREADER ],
  1921. '(NOOK )?BNRV(200|300)!' => [ 'Barnes & Noble', 'NOOK Color', DeviceType::EREADER ],
  1922. 'Nook ?Tablet!' => [ 'Barnes & Noble', 'NOOK Tablet', DeviceType::EREADER ],
  1923. 'NOOK Slate' => [ 'Barnes & Noble', 'NOOK Tablet', DeviceType::EREADER ],
  1924. 'Barnes & Noble Nook Tablet' => [ 'Barnes & Noble', 'NOOK Tablet', DeviceType::EREADER ],
  1925. '(NOOK )?BNTV250!' => [ 'Barnes & Noble', 'NOOK Tablet', DeviceType::EREADER ],
  1926. '(NOOK )?BNRV350!' => [ 'Barnes & Noble', 'NOOK Simple Touch', DeviceType::EREADER ],
  1927. '(NOOK )?BNTV(400)!' => [ 'Barnes & Noble', 'NOOK HD Tablet', DeviceType::EREADER ],
  1928. '(NOOK )?BNTV(600)!' => [ 'Barnes & Noble', 'NOOK HD+ Tablet', DeviceType::EREADER ],
  1929. '(NOOK )?BNTV(800)!' => [ 'Barnes & Noble', 'NOOK BNTV800 Tablet', DeviceType::EREADER ],
  1930. 'Barnes & Noble Nook HD' => [ 'Barnes & Noble', 'NOOK HD Tablet', DeviceType::EREADER ],
  1931. 'Barnes & Noble Nook HD+' => [ 'Barnes & Noble', 'NOOK HD+ Tablet', DeviceType::EREADER ],
  1932. 'Nook HD' => [ 'Barnes & Noble', 'NOOK HD Tablet', DeviceType::EREADER ],
  1933. 'BN Nook HD' => [ 'Barnes & Noble', 'NOOK HD Tablet', DeviceType::EREADER ],
  1934. 'BN NookHD+' => [ 'Barnes & Noble', 'NOOK HD+ Tablet', DeviceType::EREADER ],
  1935. 'Nook HD+' => [ 'Barnes & Noble', 'NOOK HD+ Tablet', DeviceType::EREADER ],
  1936. 'HY5001' => [ 'Bedove', 'HY5001' ],
  1937. 'BenWee 5100' => [ 'BenWee', '5100' ],
  1938. 'ASP-4300W' => [ 'Bauhn', 'ASP-4300W' ],
  1939. 'ASP-4500Z' => [ 'Bauhn', 'ASP-4500Z' ],
  1940. 'ASP-5000H' => [ 'Bauhn', 'ASP-5000H' ],
  1941. 'AT101-014' => [ 'Bauhn', 'AT101-014', DeviceType::TABLET ],
  1942. 'AT101T-114' => [ 'Bauhn', 'AT101T-114', DeviceType::TABLET ],
  1943. 'WL-101GQC' => [ 'Bauhn', 'WL-101GQC', DeviceType::TABLET ],
  1944. 'BEE 9500' => [ 'Bee Mobile', 'Bee 9500' ],
  1945. 'BF[ \-]!!' => [
  1946. 'BF A8' => [ 'Bellefonte', 'A8' ],
  1947. 'BF-A10' => [ 'Bellefonte', 'A10' ],
  1948. 'BF A11' => [ 'Bellefonte', 'A11' ],
  1949. 'BF A12P' => [ 'Bellefonte', 'A12P' ],
  1950. 'BF A16' => [ 'Bellefonte', 'A16' ],
  1951. 'BF C7' => [ 'Bellefonte', 'C7' ],
  1952. 'BF G11' => [ 'Bellefonte', 'G11' ],
  1953. 'BF V5T!' => [ 'Bellefonte', 'V5T' ],
  1954. ],
  1955. 'BenQ!!' => [
  1956. 'BenQ F5' => [ 'BenQ', 'F5' ],
  1957. 'BenQ T3' => [ 'BenQ', 'T3' ],
  1958. 'BenQ R71' => [ 'BenQ', 'R71', DeviceType::TABLET ],
  1959. ],
  1960. 'BenWee!!' => [
  1961. 'BenWee 550S' => [ 'BenWee', '550S' ],
  1962. 'BenWee 5100S' => [ 'BenWee', '5100S' ],
  1963. 'BenWee N7' => [ 'BenWee', 'N7' ],
  1964. 'BenWee N9' => [ 'BenWee', 'N9' ],
  1965. ],
  1966. 'BePhone UN030' => [ 'BePhone', 'UN030' ],
  1967. 'Best ?sonny!!' => [
  1968. 'Best sonny L82' => [ 'Best Sonny', 'L82' ],
  1969. 'Best sonny LT986' => [ 'Best Sonny', 'LT986' ],
  1970. 'Best sonny T898' => [ 'Best Sonny', 'T898' ],
  1971. 'BestsonnyT961' => [ 'Best Sonny', 'T961' ],
  1972. 'BestsonnyT962' => [ 'Best Sonny', 'T962' ],
  1973. ],
  1974. 'CA907AAC0G' => [ 'Besta', 'CA907AAC0G' ],
  1975. 'BFB!!' => [
  1976. 'BFB S7' => [ 'BFB', 'S7' ],
  1977. 'BFB W9000' => [ 'BFB', 'W9000' ],
  1978. 'BFB W9900' => [ 'BFB', 'W9900' ],
  1979. ],
  1980. 'BF[0-9]{2,2}00!!' => [
  1981. 'BF5200' => [ 'Bifer', 'BF5200' ],
  1982. 'BF9100' => [ 'Bifer', 'BF9100' ],
  1983. 'BF9200' => [ 'Bifer', 'BF9200' ],
  1984. ],
  1985. 'Bird!!' => [
  1986. 'BIRD A11C' => [ 'Bird', 'A11C' ],
  1987. 'BIRD E700' => [ 'Bird', 'E700' ],
  1988. 'Bird-Doeasy E700' => [ 'Bird', 'Doeasy E700' ],
  1989. 'Bird i7' => [ 'Bird', 'I7' ],
  1990. 'Bird i8' => [ 'Bird', 'I8' ],
  1991. 'Bird i9' => [ 'Bird', 'I9' ],
  1992. 'Bird i500' => [ 'Bird', 'I500' ],
  1993. 'Bird i580' => [ 'Bird', 'I580' ],
  1994. 'Bird i600' => [ 'Bird', 'I600' ],
  1995. 'BIRD I720 WIFI 3000' => [ 'Bird', 'I720' ],
  1996. 'Bird i900' => [ 'Bird', 'I900' ],
  1997. 'Bird L9' => [ 'Bird', 'L9' ],
  1998. 'BIRD L108' => [ 'Bird', 'L108' ],
  1999. 'Bird LT01' => [ 'Bird', 'LT01' ],
  2000. 'Bird LT02' => [ 'Bird', 'LT02' ],
  2001. 'BIRD S6' => [ 'Bird', 'S6' ],
  2002. 'BIRD T40' => [ 'Bird', 'T40' ],
  2003. 'BIRD T900' => [ 'Bird', 'T900' ],
  2004. 'Bird T9500' => [ 'Bird', 'T9500' ],
  2005. 'Bird T9508' => [ 'Bird', 'T9508' ],
  2006. 'BIRD T9600' => [ 'Bird', 'T9600' ],
  2007. 'Bird T9608' => [ 'Bird', 'T9608' ],
  2008. 'BIRD-V8' => [ 'Bird', 'V8' ],
  2009. 'BIRD-W3' => [ 'Bird', 'W3' ],
  2010. 'BIRD W5' => [ 'Bird', 'W5' ],
  2011. 'Bird W188' => [ 'Bird', 'W188' ],
  2012. 'Bird XL100' => [ 'Bird', 'XL100' ],
  2013. ],
  2014. 'T9108' => [ 'Bird', 'T9108' ],
  2015. 'BB EH7' => [ 'BestBuy', 'EH7', DeviceType::TABLET ],
  2016. 'BB EH7LE' => [ 'BestBuy', 'EH7LE', DeviceType::TABLET ],
  2017. '(BB )?Q5$!' => [ 'BlackBerry', 'Q5' ],
  2018. '(BB )?Q10$!' => [ 'BlackBerry', 'Q10' ],
  2019. '(BB )?Z10$!' => [ 'BlackBerry', 'Z10' ],
  2020. '(BB )?Z30$!' => [ 'BlackBerry', 'Z30' ],
  2021. 'BLACKBERRY P\'9982' => [ 'BlackBerry', 'Porsche Design P\'9982' ],
  2022. 'STV100-[0-9]!' => [ 'BlackBerry', 'PRIV' ],
  2023. 'STH100-[0-9]!' => [ 'BlackBerry', 'DTEK50' ],
  2024. 'BBA100-[0-9]!' => [ 'BlackBerry', 'DTEK60' ],
  2025. 'BBB100-[0-9]!' => [ 'BlackBerry', 'KEYone' ],
  2026. 'Endeavour!!' => [
  2027. 'Endeavour101' => [ 'Blaupunkt', 'Endeavour 101', DeviceType::TABLET ],
  2028. 'Endeavour 101G' => [ 'Blaupunkt', 'Endeavour 101 G', DeviceType::TABLET ],
  2029. 'Endeavour 101M' => [ 'Blaupunkt', 'Endeavour 101 M', DeviceType::TABLET ],
  2030. 'Endeavour 700BN' => [ 'Blaupunkt', 'Endeavour 700 BN', DeviceType::TABLET ],
  2031. 'Endeavour 785' => [ 'Blaupunkt', 'Endeavour 785', DeviceType::TABLET ],
  2032. 'Endeavour 800NG' => [ 'Blaupunkt', 'Endeavour 800 NG', DeviceType::TABLET ],
  2033. 'Endeavour 1000WS' => [ 'Blaupunkt', 'Endeavour 1000 WS', DeviceType::TABLET ],
  2034. 'Endeavour 1000QC' => [ 'Blaupunkt', 'Endeavour 1000 QC', DeviceType::TABLET ],
  2035. 'Endeavour 1001' => [ 'Blaupunkt', 'Endeavour 1001', DeviceType::TABLET ],
  2036. 'Endeavour 1001 DVB-T' => [ 'Blaupunkt', 'Endeavour 1001 DVB-T', DeviceType::TABLET ],
  2037. 'Endeavour 1010' => [ 'Blaupunkt', 'Endeavour 1010', DeviceType::TABLET ],
  2038. 'Endeavour 1013' => [ 'Blaupunkt', 'Endeavour 1013', DeviceType::TABLET ],
  2039. 'Endeavour 1100' => [ 'Blaupunkt', 'Endeavour 1100', DeviceType::TABLET ],
  2040. ],
  2041. '(BLU|DASH|LIFE|NEO|STUDIO|VIVO)!!' => [
  2042. 'BLU ADVANCE 3.5' => [ 'BLU', 'Advance 3.5' ],
  2043. 'BLU ADVANCE 4.0' => [ 'BLU', 'Advance 4.0' ],
  2044. 'BLU ADVANCE 4.0 L' => [ 'BLU', 'Advance 4.0 L' ],
  2045. 'BLU ADVANCE 4.0 L2' => [ 'BLU', 'Advance 4.0 L2' ],
  2046. 'BLU Advance 5.0' => [ 'BLU', 'Advance 5.0' ],
  2047. 'BLU AMOUR' => [ 'BLU', 'Amour' ],
  2048. 'BLU DASH' => [ 'BLU', 'Dash' ],
  2049. 'DASH JR' => [ 'BLU', 'Dash Jr' ],
  2050. 'BLU DASH JR' => [ 'BLU', 'Dash Jr' ],
  2051. 'DASH JR 3G' => [ 'BLU', 'Dash Jr' ],
  2052. 'BLU DASH JR SOCIAL' => [ 'BLU', 'Dash Jr Social' ],
  2053. 'DASH JR K' => [ 'BLU', 'Dash Jr K' ],
  2054. 'DASHJRTV' => [ 'BLU', 'Dash Jr TV' ],
  2055. 'DASH JR. 4.0' => [ 'BLU', 'Dash Jr 4.0' ],
  2056. 'BLU DASH JR 4.0 K' => [ 'BLU', 'Dash Jr 4.0 K' ],
  2057. '(BLU )?DASH 3.2!' => [ 'BLU', 'Dash 3.2' ],
  2058. 'Blu Dash3.5' => [ 'BLU', 'Dash 3.5' ],
  2059. 'BLU DASH 3.5!' => [ 'BLU', 'Dash 3.5' ],
  2060. 'DASH 3.5' => [ 'BLU', 'Dash 3.5' ],
  2061. 'DASH 3.5 II' => [ 'BLU', 'Dash 3.5 II' ],
  2062. 'BLU DASH 4.0' => [ 'BLU', 'Dash 4.0' ],
  2063. 'BLU Dash 4.0 Ce' => [ 'BLU', 'Dash 4.0 CE' ],
  2064. 'BLU DASH 4.5' => [ 'BLU', 'Dash 4.5' ],
  2065. 'BLU DASH 5.0' => [ 'BLU', 'Dash 5.0' ],
  2066. 'DASH 5.0+' => [ 'BLU', 'Dash 5.0+' ],
  2067. 'Dash 5.5' => [ 'BLU', 'Dash 5.5' ],
  2068. 'BLU DASH5.5' => [ 'BLU', 'Dash 5.5' ],
  2069. 'BLU DASH MUSIC 4.0' => [ 'BLU', 'Dash Music 4.0' ],
  2070. 'BLU DASH MUSIC 4.5' => [ 'BLU', 'Dash Music 4.5' ],
  2071. 'BLU DASH MUSIC II' => [ 'BLU', 'Dash Music II' ],
  2072. 'DASH MUSIC JR' => [ 'BLU', 'Dash Music Jr' ],
  2073. 'DASHMUSICJR' => [ 'BLU', 'Dash Music Jr' ],
  2074. 'DASH C MUSIC' => [ 'BLU', 'Dash C Music' ],
  2075. 'BLU DASH J' => [ 'BLU', 'Dash J' ],
  2076. 'BLU DASH L' => [ 'BLU', 'Dash L' ],
  2077. 'BLU DASH M' => [ 'BLU', 'Dash M' ],
  2078. 'BLU DASH M2' => [ 'BLU', 'Dash M2' ],
  2079. 'BLU DASH X' => [ 'BLU', 'Dash X' ],
  2080. 'BLU DASH X LTE' => [ 'BLU', 'Dash X' ],
  2081. 'DASH X PLUS' => [ 'BLU', 'Dash X Plus' ],
  2082. 'DASH X PLUS LTE' => [ 'BLU', 'Dash X Plus' ],
  2083. 'BLU DASH X2' => [ 'BLU', 'Dash X2' ],
  2084. 'BLU Elite 3.8' => [ 'BLU', 'Elite 3.8' ],
  2085. 'BLU ENERGY DIAMOND' => [ 'BLU', 'Energy Diamond' ],
  2086. 'BLU ENERGY X PLUS' => [ 'BLU', 'Energy X Plus' ],
  2087. 'BLU LIFE 8' => [ 'BLU', 'Life 8' ],
  2088. 'BLU LIFE 8 XL' => [ 'BLU', 'Life 8 XL' ],
  2089. 'BLU LIFE MARK' => [ 'BLU', 'Life Mark' ],
  2090. 'BLU Life One' => [ 'BLU', 'Life One' ],
  2091. 'BLU LIFE ONE M' => [ 'BLU', 'Life One M' ],
  2092. 'BLU LIFE ONE X' => [ 'BLU', 'Life One X' ],
  2093. 'BLU LIFE ONE XL' => [ 'BLU', 'Life One XL' ],
  2094. 'LIFE PLAY' => [ 'BLU', 'Life Play' ],
  2095. 'LIFE PLAY 2' => [ 'BLU', 'Life Play 2' ],
  2096. 'BLU LIFE PLAY S' => [ 'BLU', 'Life Play S' ],
  2097. 'LIFE PLAY X' => [ 'BLU', 'Life Play X' ],
  2098. 'BLU LIFE PLAY MINI' => [ 'BLU', 'Life Play Mini' ],
  2099. 'LIFE PRO' => [ 'BLU', 'Life Pro' ],
  2100. 'LIFE PURE' => [ 'BLU', 'Life Pure' ],
  2101. 'LIFE PURE MINI' => [ 'BLU', 'Life Pure Mini' ],
  2102. 'LIFE PURE XL' => [ 'BLU', 'Life Pure XL' ],
  2103. 'BLU Life View' => [ 'BLU', 'Life View' ],
  2104. 'BLU LIFE XL' => [ 'BLU', 'Life XL' ],
  2105. 'BLU Magic' => [ 'BLU', 'Magic' ],
  2106. 'BLU Neo 3.5' => [ 'BLU', 'Neo 3.5' ],
  2107. 'Neo 3.5' => [ 'BLU', 'Neo 3.5' ],
  2108. 'BLU NEO 5.0' => [ 'BLU', 'Neo 5.0' ],
  2109. 'BLU Neo JR' => [ 'BLU', 'Neo Jr' ],
  2110. 'BLU PURE XL' => [ 'BLU', 'Pure XL' ],
  2111. 'BLU Quattro 4.5' => [ 'BLU', 'Quattro 4.5' ],
  2112. 'BLU Quattro 4.5 HD' => [ 'BLU', 'Quattro 4.5 HD' ],
  2113. 'BLU Quattro 5.7HD' => [ 'BLU', 'Quattro 5.7 HD' ],
  2114. 'BLU SPORT 4.5' => [ 'BLU', 'Sport 4.5' ],
  2115. 'BLU STAR4.0' => [ 'BLU', 'Star 4.0' ],
  2116. 'BLU STUDIO 5.0' => [ 'BLU', 'Studio 5.0' ],
  2117. 'BLU STUDIO 5.0 C' => [ 'BLU', 'Studio 5.0c' ],
  2118. 'BLU STUDIO 5.0 Ce' => [ 'BLU', 'Studio 5.0ce' ],
  2119. 'BLU STUDIO 5.0 C HD' => [ 'BLU', 'Studio 5.0c HD' ],
  2120. 'STUDIO 5.0e' => [ 'BLU', 'Studio 5.0e' ],
  2121. 'STUDIO 5.0K' => [ 'BLU', 'Studio 5.0k' ],
  2122. 'Studio 5.0s' => [ 'BLU', 'Studio 5.0s' ],
  2123. 'BLU Studio 5.0 S II' => [ 'BLU', 'Studio 5.0s II' ],
  2124. 'Studio 5.0 S II' => [ 'BLU', 'Studio 5.0s II' ],
  2125. 'Studio-5.0sII' => [ 'BLU', 'Studio 5.0s II' ],
  2126. 'Studio-5.0-s-II' => [ 'BLU', 'Studio 5.0s II' ],
  2127. 'BLU STUDIO 5.0 II' => [ 'BLU', 'Studio 5.0 II' ],
  2128. 'Studio 5.0LTE' => [ 'BLU', 'Studio 5.0 LTE' ],
  2129. 'Studio 5.0 HD LTE' => [ 'BLU', 'Studio 5.0 HD LTE' ],
  2130. 'BLU Studio 5.3' => [ 'BLU', 'Studio 5.3' ],
  2131. 'Studio 5.3s' => [ 'BLU', 'Studio 5.3s' ],
  2132. 'BLU STUDIO 5.3 II' => [ 'BLU', 'Studio 5.3 II' ],
  2133. 'STUDIO 5.5' => [ 'BLU', 'Studio 5.5' ],
  2134. 'BLU STUDIO 5.5 C' => [ 'BLU', 'Studio 5.5c' ],
  2135. 'BLU STUDIO 5.5 S' => [ 'BLU', 'Studio 5.5s' ],
  2136. 'STUDIO6 0HD' => [ 'BLU', 'Studio 6.0 HD' ],
  2137. 'STUDIO6.0HD' => [ 'BLU', 'Studio 6.0 HD' ],
  2138. 'BLU STUDIO 6.0 HD' => [ 'BLU', 'Studio 6.0 HD' ],
  2139. 'Studio 6.0 LTE' => [ 'BLU', 'Studio 6.0 LTE' ],
  2140. 'BLU STUDIO 7.0' => [ 'BLU', 'Studio 7.0' ],
  2141. 'STUDIO 7.0 LTE' => [ 'BLU', 'Studio 7.0 LTE' ],
  2142. 'BLU STUDIO 7.0 LTE' => [ 'BLU', 'Studio 7.0 LTE' ],
  2143. 'BLU STUDIO 7.0 II' => [ 'BLU', 'Studio 7.0 II' ],
  2144. 'STUDIO C' => [ 'BLU', 'Studio C' ],
  2145. 'BLU STUDIO C' => [ 'BLU', 'Studio C' ],
  2146. 'BLU STUDIO C MINI' => [ 'BLU', 'Studio C Mini' ],
  2147. 'BLU STUDIO C HD' => [ 'BLU', 'Studio C HD' ],
  2148. 'Studio C HD' => [ 'BLU', 'Studio C HD' ],
  2149. 'BLU STUDIO C 5+5' => [ 'BLU', 'Studio C 5+5' ],
  2150. 'BLU STUDIO C 5+5 LTE' => [ 'BLU', 'Studio C 5+5' ],
  2151. 'BLU STUDIO C SUPER CAMERA' => [ 'BLU', 'Studio C Super Camera' ],
  2152. 'STUDIO C8' => [ 'BLU', 'Studio C8' ],
  2153. 'BLU STUDIO G' => [ 'BLU', 'Studio G' ],
  2154. 'Studio G HD LTE' => [ 'BLU', 'Studio G HD' ],
  2155. 'BLU STUDIO G PLUS' => [ 'BLU', 'Studio G Plus' ],
  2156. 'STUDIO G PLUS' => [ 'BLU', 'Studio G Plus' ],
  2157. 'STUDIO M LTE' => [ 'BLU', 'Studio M' ],
  2158. 'STUDIO M HD' => [ 'BLU', 'Studio M HD' ],
  2159. 'BLU STUDIO X' => [ 'BLU', 'Studio X' ],
  2160. 'STUDIO-X' => [ 'BLU', 'Studio X' ],
  2161. 'STUDIO X PLUS' => [ 'BLU', 'Studio X Plus' ],
  2162. 'STUDIO X5' => [ 'BLU', 'Studio X5' ],
  2163. 'BLU STUDIO X8 HD' => [ 'BLU', 'Studio X8 HD' ],
  2164. 'STUDIO XL' => [ 'BLU', 'Studio XL' ],
  2165. 'BLU STUDIO XL' => [ 'BLU', 'Studio XL' ],
  2166. 'Studio XL 2' => [ 'BLU', 'Studio XL 2' ],
  2167. 'STUDIO ENERGY' => [ 'BLU', 'Studio Energy' ],
  2168. 'STUDIO ENERGY 2' => [ 'BLU', 'Studio Energy 2' ],
  2169. 'Studio Mini LTE' => [ 'BLU', 'Studio Mini LTE' ],
  2170. 'BLU STUDIO ONE PLUS' => [ 'BLU', 'Studio One Plus' ],
  2171. 'STUDIO SELFIE' => [ 'BLU', 'Studio Selfie' ],
  2172. 'BLU STUDIO SELFIE LTE' => [ 'BLU', 'Studio Selfie LTE' ],
  2173. 'BLU Tank4.5' => [ 'BLU', 'Tank 4.5' ],
  2174. 'BLU Tigo' => [ 'BLU', 'Tigo' ],
  2175. 'BLU TOUCH BOOK 7.0' => [ 'BLU', 'Touch Book 7.0', DeviceType::TABLET ],
  2176. 'BLU Touch Book 7.0 LITE' => [ 'BLU', 'Touch Book 7.0 Lite', DeviceType::TABLET ],
  2177. 'BLU P100i' => [ 'BLU', 'Touch Book 7.0 Plus', DeviceType::TABLET ],
  2178. '(BLU )?VIVO 4.3!' => [ 'BLU', 'Vivo 4.3' ],
  2179. '(BLU )?VIVO 4.65!' => [ 'BLU', 'Vivo 4.65' ],
  2180. 'VIVO 4.8 HD' => [ 'BLU', 'Vivo 4.8 HD' ],
  2181. 'VIVO 5' => [ 'BLU', 'Vivo 5' ],
  2182. 'Vivo 5R' => [ 'BLU', 'Vivo 5R' ],
  2183. 'Vivo 6' => [ 'BLU', 'Vivo 6' ],
  2184. 'VIVO IV' => [ 'BLU', 'Vivo IV' ],
  2185. 'VIVO AIR' => [ 'BLU', 'Vivo Air' ],
  2186. 'BLU VIVO AIR LTE' => [ 'BLU', 'Vivo Air' ],
  2187. 'BLU VIVO SELFIE' => [ 'BLU', 'Vivo Selfie' ],
  2188. 'VIVO XL' => [ 'BLU', 'Vivo XL' ],
  2189. ],
  2190. 'PURE XL' => [ 'BLU', 'Pure XL' ],
  2191. 'TOUCHBOOK7.0 3G' => [ 'BLU', 'Touch Book 7.0', DeviceType::TABLET ],
  2192. 'BMOBILE DASH 3.5' => [ 'BLU', 'Dash 3.5' ],
  2193. 'B3000' => [ 'BlueBo', 'B3000' ],
  2194. '(Bmobile )?AX[0-9]{3,4}!!' => [
  2195. 'AX410' => [ 'Bmobile', 'AX410' ],
  2196. 'Bmobile AX512' => [ 'Bmobile', 'AX512' ],
  2197. 'AX512' => [ 'Bmobile', 'AX512' ],
  2198. 'AX515' => [ 'Bmobile', 'AX515' ],
  2199. 'AX520' => [ 'Bmobile', 'AX520' ],
  2200. 'AX525' => [ 'Bmobile', 'AX525' ],
  2201. 'AX530' => [ 'Bmobile', 'AX530' ],
  2202. 'AX535' => [ 'Bmobile', 'AX535' ],
  2203. 'Bmobile AX524' => [ 'Bmobile', 'AX524' ],
  2204. 'Bmobile AX530' => [ 'Bmobile', 'AX530' ],
  2205. 'Bmobile AX535' => [ 'Bmobile', 'AX535' ],
  2206. 'AX540' => [ 'Bmobile', 'AX540' ],
  2207. 'Bmobile AX540' => [ 'Bmobile', 'AX540' ],
  2208. 'AX570' => [ 'Bmobile', 'AX570' ],
  2209. 'Bmobile AX570' => [ 'Bmobile', 'AX570' ],
  2210. 'Bmobile AX600' => [ 'Bmobile', 'AX600' ],
  2211. 'AX600' => [ 'Bmobile', 'AX600' ],
  2212. 'Bmobile AX605' => [ 'Bmobile', 'AX605' ],
  2213. 'AX610' => [ 'Bmobile', 'AX610' ],
  2214. 'Bmobile AX610' => [ 'Bmobile', 'AX610' ],
  2215. 'AX620' => [ 'Bmobile', 'AX620' ],
  2216. 'Bmobile AX620' => [ 'Bmobile', 'AX620' ],
  2217. 'Bmobile AX650' => [ 'Bmobile', 'AX650' ],
  2218. 'AX650' => [ 'Bmobile', 'AX650' ],
  2219. 'Bmobile AX660' => [ 'Bmobile', 'AX660' ],
  2220. 'AX660' => [ 'Bmobile', 'AX660' ],
  2221. 'Bmobile AX670' => [ 'Bmobile', 'AX670' ],
  2222. 'Bmobile AX675' => [ 'Bmobile', 'AX675' ],
  2223. 'Bmobile AX680' => [ 'Bmobile', 'AX680' ],
  2224. 'Bmobile AX685' => [ 'Bmobile', 'AX685' ],
  2225. 'Bmobile AX710' => [ 'Bmobile', 'AX710' ],
  2226. 'AX745' => [ 'Bmobile', 'AX745' ],
  2227. 'Bmobile AX745' => [ 'Bmobile', 'AX745' ],
  2228. 'Bmobile AX800' => [ 'Bmobile', 'AX800' ],
  2229. 'Bmobile AX810' => [ 'Bmobile', 'AX810' ],
  2230. 'Bmobile AX960' => [ 'Bmobile', 'AX960' ],
  2231. 'AX1020' => [ 'Bmobile', 'AX1020' ],
  2232. 'BMOBILE AX1020' => [ 'Bmobile', 'AX1020' ],
  2233. 'Bmobile AX1030' => [ 'Bmobile', 'AX1030' ],
  2234. 'Bmobile AX1035' => [ 'Bmobile', 'AX1035' ],
  2235. 'Bmobile AX1050' => [ 'Bmobile', 'AX1050' ],
  2236. 'Bmobile AX1055' => [ 'Bmobile', 'AX1055' ],
  2237. 'AX1055' => [ 'Bmobile', 'AX1055' ],
  2238. 'BMOBILE AX1060' => [ 'Bmobile', 'AX1060' ],
  2239. 'AX1060' => [ 'Bmobile', 'AX1060' ],
  2240. 'Bmobile AX1065' => [ 'Bmobile', 'AX1065' ],
  2241. ],
  2242. 'AX7OO' => [ 'Bmobile', 'AX700' ],
  2243. 'Bmobile T35AC' => [ 'Bmobile', 'T35AC' ],
  2244. 'JC-S9220' => [ 'Bmorn', 'Phone One' ],
  2245. 'BM999' => [ 'Bmorn', 'BM999', DeviceType::TABLET ],
  2246. 'V11' => [ 'Bmorn', 'V11', DeviceType::TABLET ],
  2247. 'V99' => [ 'Bmorn', 'V99', DeviceType::TABLET ],
  2248. 'BO-FRSP4' => [ 'Bogo', 'Friendly 4DC' ],
  2249. 'BO-LFSPBS5' => [ 'Bogo', 'Lifestyle 5BS' ],
  2250. 'BOVO S-F16' => [ 'Bovo', 'Walker S-F16' ],
  2251. 'S-F16' => [ 'Bovo', 'Walker S-F16' ],
  2252. 'BOWAY!!' => [
  2253. 'BOWAY F3' => [ 'Boway', 'F3' ],
  2254. 'BOWAY I3' => [ 'Boway', 'I3' ],
  2255. 'BOWAY I5' => [ 'Boway', 'I5' ],
  2256. 'BOWAY I9' => [ 'Boway', 'I9' ],
  2257. 'BOWAY L3' => [ 'Boway', 'L3' ],
  2258. 'BOWAY P1' => [ 'Boway', 'P1' ],
  2259. 'BOWAY TL100' => [ 'Boway', 'TL100' ],
  2260. 'BOWAY TL600' => [ 'Boway', 'TL600' ],
  2261. 'BOWAY U1' => [ 'Boway', 'U1' ],
  2262. 'BOWAY-BOWAY-U1' => [ 'Boway', 'U1' ],
  2263. 'BOWAY U2' => [ 'Boway', 'U2' ],
  2264. 'BOWAY-BOWAY-U2' => [ 'Boway', 'U2' ],
  2265. 'BOWAY U3' => [ 'Boway', 'U3' ],
  2266. 'BOWAY U6' => [ 'Boway', 'U6' ],
  2267. 'BOWAY U7' => [ 'Boway', 'U7' ],
  2268. 'BOWAY U11' => [ 'Boway', 'U11' ],
  2269. 'BOWAY U12' => [ 'Boway', 'U12' ],
  2270. 'BOWAY V2C' => [ 'Boway', 'V2C' ],
  2271. 'BOWAY V7' => [ 'Boway', 'V7' ],
  2272. 'BOWAY V7A' => [ 'Boway', 'V7A' ],
  2273. 'BOWAY V9' => [ 'Boway', 'V9' ],
  2274. 'BOWAY V70' => [ 'Boway', 'V70' ],
  2275. 'BOWAY V80' => [ 'Boway', 'V80' ],
  2276. 'BOWAY V95Pro' => [ 'Boway', 'V95 Pro' ],
  2277. 'BOWAY X6' => [ 'Boway', 'X6' ],
  2278. ],
  2279. 'BroadSign Xpress!' => [ 'BroadSign', 'Xpress', DeviceType::SIGNAGE ],
  2280. 'Broncho M7' => [ 'Broncho', 'M7', DeviceType::TABLET ],
  2281. 'CENTURION' => [ 'Brondi', 'CENTURION' ],
  2282. 'CENTURION 3' => [ 'Brondi', 'CENTURION 3' ],
  2283. 'GLADIATOR' => [ 'Brondi', 'GLADIATOR' ],
  2284. 'GLADIATOR-2' => [ 'Brondi', 'GLADIATOR 2' ],
  2285. 'GLADIATOR 3' => [ 'Brondi', 'GLADIATOR 3' ],
  2286. 'GLADIATOR 4' => [ 'Brondi', 'GLADIATOR 4' ],
  2287. 'Glory' => [ 'Brondi', 'GLORY' ],
  2288. 'Glory 2' => [ 'Brondi', 'GLORY 2' ],
  2289. 'Glory3' => [ 'Brondi', 'GLORY 3' ],
  2290. 'GLORY 4' => [ 'Brondi', 'GLORY 4' ],
  2291. 'LUXURY' => [ 'Brondi', 'LUXURY' ],
  2292. 'LUXURY 3' => [ 'Brondi', 'LUXURY 3' ],
  2293. 'LUXURY 4' => [ 'Brondi', 'LUXURY 4' ],
  2294. 'LUXURY 5' => [ 'Brondi', 'LUXURY 5' ],
  2295. 'SENSUELLE' => [ 'Brondi', 'SENSUELLE' ],
  2296. 'VICTORY' => [ 'Brondi', 'VICTORY' ],
  2297. 'Victory 2' => [ 'Brondi', 'VICTORY 2' ],
  2298. 'Victory 3' => [ 'Brondi', 'VICTORY 3' ],
  2299. 'VICTORY 4' => [ 'Brondi', 'VICTORY 4' ],
  2300. 'Victory 5' => [ 'Brondi', 'VICTORY 5' ],
  2301. 'Surfing TAB B 9.7 3G' => [ 'Brondi', 'SURFING TAB B', DeviceType::TABLET ],
  2302. 'Surfing Tab C 3G' => [ 'Brondi', 'SURFING TAB C', DeviceType::TABLET ],
  2303. '(BRS-)?BROR!!' => [
  2304. 'BROR F2' => [ 'BROR', 'F2' ],
  2305. 'BROR G2' => [ 'BROR', 'G2' ],
  2306. 'BRS-BROR S3' => [ 'BROR', 'S3' ],
  2307. 'BROR S9' => [ 'BROR', 'S9' ],
  2308. 'BRS-BROR S9' => [ 'BROR', 'S9' ],
  2309. 'BROR T5' => [ 'BROR', 'T5' ],
  2310. 'BROR T70' => [ 'BROR', 'T70' ],
  2311. 'BRS-BROR W58' => [ 'BROR', 'W58' ],
  2312. 'BROR W58' => [ 'BROR', 'W58' ],
  2313. 'BROR W60' => [ 'BROR', 'W60' ],
  2314. 'BROR W60+' => [ 'BROR', 'W60+' ],
  2315. 'BROR W61' => [ 'BROR', 'W61' ],
  2316. 'BROR W65' => [ 'BROR', 'W65' ],
  2317. 'BROR W68' => [ 'BROR', 'W68' ],
  2318. 'BRS-BROR W70' => [ 'BROR', 'W70' ],
  2319. 'BROR W80' => [ 'BROR', 'W80' ],
  2320. 'BRS-BROR W80' => [ 'BROR', 'W80' ],
  2321. ],
  2322. '(bq|Aquaris|Edison|Maxwell)!!' => [
  2323. 'bq Aquaris' => [ 'bq', 'Aquaris' ],
  2324. 'bq Aquaris 3.5' => [ 'bq', 'Aquaris 3.5' ],
  2325. 'bq Aquaris 4' => [ 'bq', 'Aquaris 4' ],
  2326. 'bq Aquaris 5' => [ 'bq', 'Aquaris 5' ],
  2327. 'bq Aquaris5' => [ 'bq', 'Aquaris 5' ],
  2328. 'BqAquaris5' => [ 'bq', 'Aquaris 5' ],
  2329. 'bq Aquaris 5 HD' => [ 'bq', 'Aquaris 5 HD' ],
  2330. 'bq Aquaris 5.7' => [ 'bq', 'Aquaris 5.7' ],
  2331. 'Aquaris A4.5' => [ 'bq', 'Aquaris A4.5' ],
  2332. 'Aquaris E4' => [ 'bq', 'Aquaris E4' ],
  2333. 'Aquaris E4.5' => [ 'bq', 'Aquaris E4.5' ],
  2334. 'Aquaris E5' => [ 'bq', 'Aquaris E5' ],
  2335. 'Aquaris E5 HD' => [ 'bq', 'Aquaris E5 HD' ],
  2336. 'Aquaris E5 FHD' => [ 'bq', 'Aquaris E5 FHD' ],
  2337. 'Aquaris E6' => [ 'bq', 'Aquaris E6' ],
  2338. 'Aquaris E10' => [ 'bq', 'Aquaris E10', DeviceType::TABLET ],
  2339. 'Aquaris E10 3G' => [ 'bq', 'Aquaris E10', DeviceType::TABLET ],
  2340. 'Aquaris M4.5' => [ 'bq', 'Aquaris M4.5' ],
  2341. 'Aquaris M5' => [ 'bq', 'Aquaris M5' ],
  2342. 'Aquaris M5.5' => [ 'bq', 'Aquaris M5.5' ],
  2343. 'Aquaris M8' => [ 'bq', 'Aquaris M8', DeviceType::TABLET ],
  2344. 'Aquaris M10' => [ 'bq', 'Aquaris M10', DeviceType::TABLET ],
  2345. 'Aquaris M10 FHD' => [ 'bq', 'Aquaris M10 FHD', DeviceType::TABLET ],
  2346. 'Aquaris U' => [ 'bq', 'Aquaris U' ],
  2347. 'Aquaris U Lite' => [ 'bq', 'Aquaris U Lite' ],
  2348. 'Aquaris U Plus' => [ 'bq', 'Aquaris U Plus' ],
  2349. 'Aquaris X' => [ 'bq', 'Aquaris X' ],
  2350. 'Aquaris X5' => [ 'bq', 'Aquaris X5' ],
  2351. 'Aquaris X5 Plus' => [ 'bq', 'Aquaris X5 Plus' ],
  2352. 'bq Curie' => [ 'bq', 'Curie', DeviceType::TABLET ],
  2353. 'bq Curie 2' => [ 'bq', 'Curie 2', DeviceType::TABLET ],
  2354. 'bq Curie 2 3G' => [ 'bq', 'Curie 2', DeviceType::TABLET ],
  2355. 'bq Curie 2 Quad Core' => [ 'bq', 'Curie 2', DeviceType::TABLET ],
  2356. 'bq Curie 2 Quad Core 3G' => [ 'bq', 'Curie 2', DeviceType::TABLET ],
  2357. 'Bq Darwin' => [ 'bq', 'Darwin', DeviceType::TABLET ],
  2358. 'bq DaVinci' => [ 'bq', 'DaVinci', DeviceType::TABLET ],
  2359. 'bq Elcano' => [ 'bq', 'Elcano', DeviceType::TABLET ],
  2360. 'bq Elcano 2 Quad Core' => [ 'bq', 'Elcano 2', DeviceType::TABLET ],
  2361. 'bq Edison' => [ 'bq', 'Edison', DeviceType::TABLET ],
  2362. 'bq Edison 3G' => [ 'bq', 'Edison', DeviceType::TABLET ],
  2363. 'bq Edison 2' => [ 'bq', 'Edison 2', DeviceType::TABLET ],
  2364. 'bq Edison 2 3G' => [ 'bq', 'Edison 2', DeviceType::TABLET ],
  2365. 'bq Edison 2 Quad Core' => [ 'bq', 'Edison 2', DeviceType::TABLET ],
  2366. 'bq Edison 2 Quad Core 3G' => [ 'bq', 'Edison 2', DeviceType::TABLET ],
  2367. 'Edison 3' => [ 'bq', 'Edison 3', DeviceType::TABLET ],
  2368. 'Edison 3 3G' => [ 'bq', 'Edison 3', DeviceType::TABLET ],
  2369. 'Edison 3 mini' => [ 'bq', 'Edison 3 mini', DeviceType::TABLET ],
  2370. 'bq Livingstone 2' => [ 'bq', 'Livingstone 2', DeviceType::TABLET ],
  2371. 'bq Livingstone 3n!' => [ 'bq', 'Livingstone 3n', DeviceType::TABLET ],
  2372. 'Maxwell' => [ 'bq', 'Maxwell', DeviceType::TABLET ],
  2373. 'Maxwell Lite' => [ 'bq', 'Maxwell Lite', DeviceType::TABLET ],
  2374. 'bq Maxwell Plus' => [ 'bq', 'Maxwell Plus', DeviceType::TABLET ],
  2375. 'bq Maxwell 2' => [ 'bq', 'Maxwell 2', DeviceType::TABLET ],
  2376. 'bq Maxwell 2 Lite' => [ 'bq', 'Maxwell 2 Lite', DeviceType::TABLET ],
  2377. 'bq Maxwell 2 Plus' => [ 'bq', 'Maxwell 2 Plus', DeviceType::TABLET ],
  2378. 'bq Maxwell 2 Quad Core' => [ 'bq', 'Maxwell 2', DeviceType::TABLET ],
  2379. 'bq Pascal 2!' => [ 'bq', 'Pascal 2', DeviceType::TABLET ],
  2380. 'bq Verne Plus' => [ 'bq', 'Verne Plus', DeviceType::TABLET ],
  2381. 'bq Verne Plus 3G' => [ 'bq', 'Verne Plus', DeviceType::TABLET ],
  2382. 'bq Voltaire' => [ 'bq', 'Voltaire', DeviceType::TABLET ],
  2383. ],
  2384. 'BUSH!!' => [
  2385. 'Bush 4 Android' => [ 'Bush', '4' ],
  2386. 'BUSH 5 Android' => [ 'Bush', '5' ],
  2387. 'Bush 5" Android' => [ 'Bush', '5' ],
  2388. 'Bush 5" 4G' => [ 'Bush', '5 4G' ],
  2389. 'Bush Spira C2 5" Smartphone' => [ 'Bush', '5 4G' ],
  2390. 'Bush 5.5" 4G' => [ 'Bush', '5.5 4G' ],
  2391. 'Bush Spira D2 5.5" Smartphone' => [ 'Bush', '5.5 4G' ],
  2392. 'BUSH 7.0 TABLET' => [ 'Bush', '7.0 Tablet', DeviceType::TABLET ],
  2393. 'BUSH 7.85 TABLET' => [ 'Bush', '7.85 Tablet', DeviceType::TABLET ],
  2394. 'Bush 8.0 MyTablet' => [ 'Bush', '8.0 MyTablet', DeviceType::TABLET ],
  2395. 'BUSH 10.1 TABLET' => [ 'Bush', '10.1 Tablet', DeviceType::TABLET ],
  2396. 'Bush 7.0 MyTablet' => [ 'Bush', '7.0 MyTablet', DeviceType::TABLET ],
  2397. 'Bush 10.0 MyTablet' => [ 'Bush', '10.0 MyTablet', DeviceType::TABLET ],
  2398. 'Bush Mytablet 2' => [ 'Bush', 'MyTablet 2', DeviceType::TABLET ],
  2399. ],
  2400. 'CT[0-9]{3,4}!!' => [
  2401. 'CT700' => [ 'Carrefour', 'Touch Tablet CT700', DeviceType::TABLET ],
  2402. 'CT701' => [ 'Carrefour', 'Touch Tablet CT701', DeviceType::TABLET ],
  2403. 'CT704' => [ 'Carrefour', 'Touch Tablet CT704', DeviceType::TABLET ],
  2404. 'CT705' => [ 'Carrefour', 'Touch Tablet CT705', DeviceType::TABLET ],
  2405. 'CT705FR' => [ 'Carrefour', 'Touch Tablet CT705', DeviceType::TABLET ],
  2406. 'CT710' => [ 'Carrefour', 'Touch Tablet CT710', DeviceType::TABLET ],
  2407. 'CT715' => [ 'Carrefour', 'Touch Tablet CT715', DeviceType::TABLET ],
  2408. 'CT720' => [ 'Carrefour', 'Touch Tablet CT720', DeviceType::TABLET ],
  2409. 'CT726' => [ 'Carrefour', 'Touch Tablet CT726', DeviceType::TABLET ],
  2410. 'CT820' => [ 'Carrefour', 'Touch Tablet CT820', DeviceType::TABLET ],
  2411. 'CT826' => [ 'Carrefour', 'Touch Tablet CT826', DeviceType::TABLET ],
  2412. 'CT1000' => [ 'Carrefour', 'Touch Tablet CT1000', DeviceType::TABLET ],
  2413. 'CT1002' => [ 'Carrefour', 'Touch Tablet CT1002', DeviceType::TABLET ],
  2414. 'CT1002PLUS' => [ 'Carrefour', 'Touch Tablet CT1002 plus', DeviceType::TABLET ],
  2415. 'CT1010' => [ 'Carrefour', 'Touch Tablet CT1010', DeviceType::TABLET ],
  2416. 'CT1020W' => [ 'Carrefour', 'Touch Tablet CT1020W', DeviceType::TABLET ],
  2417. ],
  2418. 'EM63' => [ 'Carrefour', 'Touch Tablet CT720', DeviceType::TABLET ],
  2419. 'A101B-CF' => [ 'Carrefour', 'Touch Tablet CT1001', DeviceType::TABLET ],
  2420. 'TVE9603I' => [ 'Carrefour', 'Touch Tablet CT1050', DeviceType::TABLET ],
  2421. 'Camangi-Mangrove7' => [ 'Camangi', 'Mangrove 7', DeviceType::TABLET ],
  2422. 'WS171' => [ 'Camangi', 'WebStation', DeviceType::TABLET ],
  2423. 'CAPTIVA!!' => [
  2424. 'CAPTIVA PAD 7' => [ 'Captiva', 'Pad 7', DeviceType::TABLET ],
  2425. 'CAPTIVA PAD 8' => [ 'Captiva', 'Pad 8', DeviceType::TABLET ],
  2426. 'CAPTIVA PAD 8 Pro' => [ 'Captiva', 'Pad 8 Pro', DeviceType::TABLET ],
  2427. 'CAPTIVA PAD 8 GPS' => [ 'Captiva', 'Pad 8 GPS', DeviceType::TABLET ],
  2428. 'CAPTIVA 9.7 Super FHD' => [ 'Captiva', 'Pad 9.7 Super FHD', DeviceType::TABLET ],
  2429. 'CAPTIVA PAD 10' => [ 'Captiva', 'Pad 10.1', DeviceType::TABLET ],
  2430. 'CAPTIVA PAD 10.1' => [ 'Captiva', 'Pad 10.1', DeviceType::TABLET ],
  2431. 'CAPTIVA 10.1 HD' => [ 'Captiva', 'Pad 10.1 HD', DeviceType::TABLET ],
  2432. 'CAPTIVA PAD 10.1 Quad FHD' => [ 'Captiva', 'Pad 10.1 Quad FHD', DeviceType::TABLET ],
  2433. 'CAPTIVA PAD 10.1 Quad FHD 3G' => [ 'Captiva', 'Pad 10.1 Quad FHD', DeviceType::TABLET ],
  2434. ],
  2435. 'Carpad T5' => [ 'Carpad', 'T5' ],
  2436. 'Carpad T61 2g' => [ 'Carpad', 'T61' ],
  2437. 'CAL21' => [ 'Casio', 'GzOne Type-L CAL21', 'carrier' => 'au' ],
  2438. 'CA201SP' => [ 'Casio', 'GzOne CA-201SP' ],
  2439. 'CA-201L' => [ 'Casio', 'GzOne CA-201L' ],
  2440. 'IS11CA' => [ 'Casio', 'GzOne Commando IS11CA', 'carrier' => 'au' ],
  2441. 'C771' => [ 'Casio', 'GzOne Commando' ],
  2442. 'C811 4G' => [ 'Casio', 'GzOne Commando 811' ],
  2443. 'VX-100' => [ 'Casio', 'VX-100 EPOS Terminal', DeviceType::POS ],
  2444. 'Casper VIA!!' => [
  2445. 'Casper VIA A3216' => [ 'Casper', 'VIA A3216' ],
  2446. 'Casper VIA A6108' => [ 'Casper', 'VIA A6108' ],
  2447. 'Casper VIA V4' => [ 'Casper', 'VIA V4' ],
  2448. 'Casper VIA V5' => [ 'Casper', 'VIA V5' ],
  2449. 'Casper VIA V8' => [ 'Casper', 'VIA V8' ],
  2450. ],
  2451. 'B15' => [ 'CAT', 'B15' ],
  2452. 'B15Q' => [ 'CAT', 'B15Q' ],
  2453. 'S30' => [ 'CAT', 'S30' ],
  2454. 'S40' => [ 'CAT', 'S40' ],
  2455. 'S50' => [ 'CAT', 'S50' ],
  2456. 'S50c' => [ 'CAT', 'S50c' ],
  2457. 'CAT!!' => [
  2458. 'Cat Comet' => [ 'CAT', 'COMET', DeviceType::TABLET ],
  2459. 'CAT NOVA' => [ 'CAT', 'NOVA', DeviceType::TABLET ],
  2460. 'Cat Tablet Android 4.0.4' => [ 'CAT', 'NOVA', DeviceType::TABLET ],
  2461. 'CatNova8' => [ 'CAT', 'NOVA8', DeviceType::TABLET ],
  2462. 'Cat Tablet PHOENIX 8J0' => [ 'CAT', 'PHOENIX', DeviceType::TABLET ],
  2463. 'Cat Tablet PHOENIX 8.1J0' => [ 'CAT', 'PHOENIX', DeviceType::TABLET ],
  2464. 'Cat Tablet Galactica 9[.,]7CA!' => [ 'CAT', 'GALACTICA', DeviceType::TABLET ],
  2465. 'Cat Tablet Galactica X 9[.,]7CA!' => [ 'CAT', 'GALACTICA X', DeviceType::TABLET ],
  2466. 'Cat Tablet GalacticaX 9.7JA' => [ 'CAT', 'GALACTICA X', DeviceType::TABLET ],
  2467. 'Cat Tablet PEGASUS T 8J0' => [ 'CAT', 'PEGASUS', DeviceType::TABLET ],
  2468. 'Cat StarGate' => [ 'CAT', 'STARGATE', DeviceType::TABLET ],
  2469. 'Cat Tablet CSG 7J0' => [ 'CAT', 'STARGATE', DeviceType::TABLET ],
  2470. 'Cat Tablet StarGate 2' => [ 'CAT', 'STARGATE 2', DeviceType::TABLET ],
  2471. 'Cat Tablet CSG2 7.1J0' => [ 'CAT', 'STARGATE 2', DeviceType::TABLET ],
  2472. ],
  2473. 'SK351' => [ 'CCE', 'Motion.Plus SK351' ],
  2474. 'CCE SK352' => [ 'CCE', 'Motion.Plus SK352' ],
  2475. 'Celkon!!' => [
  2476. 'Celkon A8+' => [ 'Celkon', 'A8+' ],
  2477. 'CELKON A9 Dual' => [ 'Celkon', 'A9' ],
  2478. 'CELKON A9+' => [ 'Celkon', 'A9+' ],
  2479. 'Celkon A10' => [ 'Celkon', 'Campus A10' ],
  2480. 'Celkon A15' => [ 'Celkon', 'Campus A15' ],
  2481. 'Celkon A15K' => [ 'Celkon', 'Campus A15K' ],
  2482. 'Celkon A20' => [ 'Celkon', 'Campus A20' ],
  2483. 'Celkon A21' => [ 'Celkon', 'A21' ],
  2484. 'Celkon A 22' => [ 'Celkon', 'A22' ],
  2485. 'Celkon A27' => [ 'Celkon', 'A27' ],
  2486. 'Celkon A35K' => [ 'Celkon', 'A35K' ],
  2487. 'Celkon A43' => [ 'Celkon', 'A43' ],
  2488. 'Celkon A58' => [ 'Celkon', 'A58' ],
  2489. 'Celkon A 59' => [ 'Celkon', 'A59' ],
  2490. 'Celkon A62' => [ 'Celkon', 'A62' ],
  2491. 'Celkon A 63' => [ 'Celkon', 'A63' ],
  2492. 'CELKON A64' => [ 'Celkon', 'A64' ],
  2493. 'Celkon A66' => [ 'Celkon', 'A66' ],
  2494. 'Celkon A67' => [ 'Celkon', 'A67' ],
  2495. 'Celkon A75' => [ 'Celkon', 'A75' ],
  2496. 'Celkon A 77' => [ 'Celkon', 'A77' ],
  2497. 'Celkon A79' => [ 'Celkon', 'A79' ],
  2498. 'CELKON A83' => [ 'Celkon', 'A83' ],
  2499. 'Celkon A 85' => [ 'Celkon', 'A85' ],
  2500. 'Celkon*A86' => [ 'Celkon', 'A86' ],
  2501. 'Celkon A88' => [ 'Celkon', 'A88' ],
  2502. 'CELKON A 90' => [ 'Celkon', 'A90' ],
  2503. 'Celkon*A95*Pro' => [ 'Celkon', 'A95 Pro' ],
  2504. 'Celkon A97' => [ 'Celkon', 'A97' ],
  2505. 'Celkon A98' => [ 'Celkon', 'A98' ],
  2506. 'Celkon A101' => [ 'Celkon', 'A101' ],
  2507. 'Celkon A105+' => [ 'Celkon', 'Signature Vista A105+' ],
  2508. 'Celkon A107' => [ 'Celkon', 'Signature One A107' ],
  2509. 'Celkon A107+' => [ 'Celkon', 'Signature One A107+' ],
  2510. 'Celkon A112' => [ 'Celkon', 'Signature Swift A112' ],
  2511. 'Celkon A118' => [ 'Celkon', 'Signature HD A118' ],
  2512. 'Celkon A119' => [ 'Celkon', 'Signature HD A119' ],
  2513. 'Celkon A119Q' => [ 'Celkon', 'Signature HD A119Q' ],
  2514. 'Celkon A125' => [ 'Celkon', 'Campus A125' ],
  2515. 'Celkon A 200' => [ 'Celkon', 'A200' ],
  2516. 'Celkon A200' => [ 'Celkon', 'A200' ],
  2517. 'Celkon A 220' => [ 'Celkon', 'A220' ],
  2518. 'Celkon A 225' => [ 'Celkon', 'A225' ],
  2519. 'Celkon A404' => [ 'Celkon', 'Campus Buddy A404' ],
  2520. 'Celkon A500' => [ 'Celkon', 'Signature Two A500' ],
  2521. 'Celkon A900' => [ 'Celkon', 'A900' ],
  2522. 'Celkon A.R 40' => [ 'Celkon', 'AR40' ],
  2523. 'Celkon A.R 45' => [ 'Celkon', 'AR45' ],
  2524. 'Celkon A.R 50' => [ 'Celkon', 'AR50' ],
  2525. 'Celkon C720' => [ 'Celkon', 'C720', DeviceType::TABLET ],
  2526. 'CELKON CT2' => [ 'Celkon', 'CT2', DeviceType::TABLET ],
  2527. 'Celkon CT3' => [ 'Celkon', 'CT3', DeviceType::TABLET ],
  2528. 'Celkon CT7' => [ 'Celkon', 'CT7', DeviceType::TABLET ],
  2529. 'Celkon CT 9' => [ 'Celkon', 'CT9', DeviceType::TABLET ],
  2530. 'CELKON CT 888' => [ 'Celkon', 'CT888', DeviceType::TABLET ],
  2531. 'Celkon CT 910' => [ 'Celkon', 'CT910', DeviceType::TABLET ],
  2532. 'Celkon CT 910+' => [ 'Celkon', 'CT910+', DeviceType::TABLET ],
  2533. 'Celkon IQ180' => [ 'Celkon', 'IQ180' ],
  2534. 'Celkon S1' => [ 'Celkon', 'S1' ],
  2535. 'Celkon Q4GPlus' => [ 'Celkon', 'Diamond 4G Plus' ],
  2536. 'Celkon Q405' => [ 'Celkon', 'Campus Q405' ],
  2537. 'CELKON Q450' => [ 'Celkon', 'Millennia Q450' ],
  2538. 'Celkon Q455' => [ 'Celkon', 'Millennium Vogue Q455' ],
  2539. 'Celkon Q470' => [ 'Celkon', 'Millennium Elite Q470' ],
  2540. 'Celkon Q500' => [ 'Celkon', 'Millennium Ultra Q500' ],
  2541. 'Celkon Q550' => [ 'Celkon', 'Millennia Epic Q550' ],
  2542. 'Celkon Q567' => [ 'Celkon', 'Millennia Q567' ],
  2543. 'Celkon Q3000' => [ 'Celkon', 'Millennia Power Q3000' ],
  2544. 'Celkon 4G TAB-8' => [ 'Celkon', '4G Tab-8', DeviceType::TABLET ],
  2545. ],
  2546. 'A89' => [ 'Celkon', 'A89' ],
  2547. 'A95' => [ 'Celkon', 'A95' ],
  2548. 'A97i' => [ 'Celkon', 'A97i' ],
  2549. 'CT-1' => [ 'Celkon', 'CT1', DeviceType::TABLET ],
  2550. 'CT910' => [ 'Celkon', 'CT910', DeviceType::TABLET ],
  2551. 'W820' => [ 'Cellon', 'HW-W820' ],
  2552. 'ChangHong!!' => [
  2553. 'ChangHong-Z-ME' => [ 'ChangHong', 'Z-me' ],
  2554. 'ChanghongA898T' => [ 'ChangHong', 'A898T' ],
  2555. 'ChanghongC100' => [ 'ChangHong', 'C100' ],
  2556. 'ChanghongC600' => [ 'ChangHong', 'C600' ],
  2557. 'ChanghongC770' => [ 'ChangHong', 'C770' ],
  2558. 'ChanghongC800' => [ 'ChangHong', 'C800' ],
  2559. 'Changhong H5018' => [ 'ChangHong', 'H5018' ],
  2560. 'ChangHongV5t' => [ 'ChangHong', 'V5t' ],
  2561. 'ChangHong ?V7!' => [ 'ChangHong', 'V7' ],
  2562. 'ChonghongV8' => [ 'ChangHong', 'V8' ],
  2563. 'ChangHongV11t' => [ 'ChangHong', 'V11t' ],
  2564. 'ChangHongW3' => [ 'ChangHong', 'W3' ],
  2565. 'ChangHong W3' => [ 'ChangHong', 'W3' ],
  2566. 'ChanghongW6' => [ 'ChangHong', 'W6' ],
  2567. 'ChanghongW7' => [ 'ChangHong', 'W7' ],
  2568. 'ChangHong W8' => [ 'ChangHong', 'W8' ],
  2569. 'ChangHong W22' => [ 'ChangHong', 'W22' ],
  2570. 'ChangHong ?Z1!' => [ 'ChangHong', 'Z1' ],
  2571. 'ChanghongZ3t' => [ 'ChangHong', 'Z3t' ],
  2572. 'ChangHongZ9' => [ 'ChangHong', 'Z9' ],
  2573. 'changhong TV' => [ 'ChangHong', null ],
  2574. ],
  2575. 'CHER!!' => [
  2576. 'CHER A50' => [ 'Cher', 'A50' ],
  2577. 'CHER A55w' => [ 'Cher', 'A55w' ],
  2578. 'CHER A90' => [ 'Cher', 'A90' ],
  2579. 'CHER A91' => [ 'Cher', 'A91' ],
  2580. ],
  2581. 'PC1038' => [ 'Cherry', 'Pro-Line 2', DeviceType::TABLET ],
  2582. 'Candy TV' => [ 'Cherry Mobile', 'Candy TV' ],
  2583. 'Titan TV S320' => [ 'Cherry Mobile', 'Titan TV' ],
  2584. 'Flame2' => [ 'Cherry Mobile', 'Flame 2.0' ],
  2585. 'Flare S100' => [ 'Cherry Mobile', 'Flare' ],
  2586. 'Flare 2.0' => [ 'Cherry Mobile', 'Flare 2.0' ],
  2587. 'Flare 2.1' => [ 'Cherry Mobile', 'Flare 2.1' ],
  2588. 'Flare2X' => [ 'Cherry Mobile', 'Flare 2X' ],
  2589. 'Flare J1' => [ 'Cherry Mobile', 'Flare J1' ],
  2590. 'FLARE J1 PLUS' => [ 'Cherry Mobile', 'Flare J1 Plus' ],
  2591. 'Flare J3 Plus' => [ 'Cherry Mobile', 'Flare J3 Plus' ],
  2592. 'Flare S4 Max' => [ 'Cherry Mobile', 'Flare S4 Max' ],
  2593. 'Blaze S180' => [ 'Cherry Mobile', 'Blaze S180' ],
  2594. 'Burst S280' => [ 'Cherry Mobile', 'Burst W280' ],
  2595. 'Cherry Mobile Burst' => [ 'Cherry Mobile', 'Burst W280' ],
  2596. 'Cherry Life' => [ 'Cherry Mobile', 'Life' ],
  2597. 'Cherry Razor' => [ 'Cherry Mobile', 'Razor' ],
  2598. 'Cherry Mobile Razor' => [ 'Cherry Mobile', 'Razor' ],
  2599. 'CHERRY SNAP' => [ 'Cherry Mobile', 'Snap' ],
  2600. 'Cherry Sonic' => [ 'Cherry Mobile', 'Sonic' ],
  2601. 'Cherry thunder2.0' => [ 'Cherry Mobile', 'Thunder 2.0' ],
  2602. 'Thunder S220' => [ 'Cherry Mobile', 'Thunder S220' ],
  2603. 'Ultra Flare v2' => [ 'Cherry Mobile', 'Ultra Flare' ],
  2604. 'H120' => [ 'Cherry Mobile', 'H120' ],
  2605. 'W200' => [ 'Cherry Mobile', 'W200' ],
  2606. 'Cherry Mobile Amber W380' => [ 'Cherry Mobile', 'Amber W380' ],
  2607. 'Cherry w500' => [ 'Cherry Mobile', 'W500' ],
  2608. 'W900' => [ 'Cherry Mobile', 'W900' ],
  2609. 'Fusion Bolt' => [ 'Cherry Mobile', 'Fusion Bolt', DeviceType::TABLET ],
  2610. 'LA-!!' => [
  2611. 'LA-E' => [ 'Chili', 'E' ],
  2612. 'LA-I' => [ 'Chili', 'I' ],
  2613. 'LA-I2' => [ 'Chili', 'I2' ],
  2614. 'LA-M1' => [ 'Chili', 'M1' ],
  2615. 'LA-M1Y' => [ 'Chili', 'M1Y' ],
  2616. 'LA-M2' => [ 'Chili', 'M2' ],
  2617. 'LA-Q1' => [ 'Chili', 'Q1' ],
  2618. ],
  2619. 'M701C' => [ 'China Tablet', 'M701C', DeviceType::TABLET ],
  2620. 'TR720F' => [ 'China Tablet', 'TR720F', DeviceType::TABLET ],
  2621. 'ARMM2V' => [ 'chinaleap', 'ARMM2V', DeviceType::TABLET ],
  2622. 'ARMM3V' => [ 'chinaleap', 'ARMM3V', DeviceType::TABLET ],
  2623. 'V936' => [ 'Chiva', 'V936' ],
  2624. 'CHUWI!!' => [
  2625. 'CHUWI V3' => [ 'Chuwi', 'V3', DeviceType::TABLET ],
  2626. 'CHUWI-V8-HD' => [ 'Chuwi', 'V8 HD', DeviceType::TABLET ],
  2627. 'CHUWI V9' => [ 'Chuwi', 'V9', DeviceType::TABLET ],
  2628. ],
  2629. 'cius' => [ 'Cisco', 'Cius', DeviceType::TABLET ],
  2630. 'CIUS-7!' => [ 'Cisco', 'Cius', DeviceType::TABLET ],
  2631. 'CP-DX!!' => [
  2632. 'CP-DX70' => [ 'Cisco', 'DX70', DeviceType::TABLET ],
  2633. 'CP-DX80' => [ 'Cisco', 'DX80', DeviceType::TABLET ],
  2634. 'CP-DX650' => [ 'Cisco', 'DX650', DeviceType::TABLET ],
  2635. ],
  2636. 'Citycall!!' => [
  2637. 'Citycall A1' => [ 'Citycall', 'A1' ],
  2638. 'Citycall i310+' => [ 'Citycall', 'i310+' ],
  2639. 'Citycall i930+' => [ 'Citycall', 'i930+' ],
  2640. ],
  2641. 'Clarion Mirage 2' => [ 'Clarion', 'Mirage 2', DeviceType::CAR ],
  2642. '(Cloudfone|CloudPad|Excite|Thrill)!!' => [
  2643. 'Cloudfone Excite320e' => [ 'Cloudfone', 'Excite 320e' ],
  2644. 'Cloudfone Excite320g' => [ 'Cloudfone', 'Excite 320g' ],
  2645. 'Cloudfone Excite350e' => [ 'Cloudfone', 'Excite 350e' ],
  2646. 'Cloudfone Excite350g' => [ 'Cloudfone', 'Excite 350g' ],
  2647. 'Cloudfone Excite 350g' => [ 'Cloudfone', 'Excite 350g' ],
  2648. 'Cloudfone Excite 350i' => [ 'Cloudfone', 'Excite 350i' ],
  2649. 'Cloudfone Excite 354g' => [ 'Cloudfone', 'Excite 354g' ],
  2650. 'Cloudfone Excite 400d' => [ 'Cloudfone', 'Excite 400d' ],
  2651. 'Cloudfone Excite 402d' => [ 'Cloudfone', 'Excite 402d' ],
  2652. 'Excite 402d' => [ 'Cloudfone', 'Excite 402d' ],
  2653. 'Cloudfone Excite 452q' => [ 'Cloudfone', 'Excite 452q' ],
  2654. 'Cloudfone Excite 500d' => [ 'Cloudfone', 'Excite 500d' ],
  2655. 'Excite 501o' => [ 'Cloudfone', 'Excite 501o' ],
  2656. 'Cloudfone Excite 502q' => [ 'Cloudfone', 'Excite 502q' ],
  2657. 'Cloudfone Excite 504d' => [ 'Cloudfone', 'Excite 504d' ],
  2658. 'Cloudfone GEO 400q+' => [ 'Cloudfone', 'Geo 400q' ],
  2659. 'Cloudfone GEO 402q' => [ 'Cloudfone', 'Geo 402q' ],
  2660. 'Cloudfone ICE 2Gs' => [ 'Cloudfone', 'Ice 2Gs' ],
  2661. 'cloudfone ice 350e!' => [ 'Cloudfone', 'Ice 350e' ],
  2662. 'Cloudfone ICE 500e' => [ 'Cloudfone', 'Ice 500e' ],
  2663. 'Cloudfone Thrill 400g' => [ 'Cloudfone', 'Thrill 400g' ],
  2664. 'Cloudfone Thrill 430d' => [ 'Cloudfone', 'Thrill 430d' ],
  2665. 'Cloudfone Thrill 430g' => [ 'Cloudfone', 'Thrill 430g' ],
  2666. 'Thrill 430x' => [ 'Cloudfone', 'Thrill 430x' ],
  2667. 'Cloudfone Thrill 500g' => [ 'Cloudfone', 'Thrill 500g' ],
  2668. 'Thrill 530qx' => [ 'Cloudfone', 'Thrill 530qx' ],
  2669. 'Thrill HD' => [ 'Cloudfone', 'Thrill HD' ],
  2670. 'Thrill Access' => [ 'Cloudfone', 'Thrill Access' ],
  2671. 'Thrill Boost' => [ 'Cloudfone', 'Thrill Boost' ],
  2672. 'Thrill Lite' => [ 'Cloudfone', 'Thrill Lite' ],
  2673. 'Thrill Plus 16GB' => [ 'Cloudfone', 'Thrill Plus' ],
  2674. 'CloudPad 700d' => [ 'Cloudfone', 'CloudPad 700d' ],
  2675. 'CloudPad 700w' => [ 'Cloudfone', 'CloudPad 700w' ],
  2676. 'CloudPad 700TV' => [ 'Cloudfone', 'CloudPad 700tv' ],
  2677. 'CloudPad 701tv' => [ 'Cloudfone', 'CloudPad 701tv' ],
  2678. 'Cloudpad 705w' => [ 'Cloudfone', 'CloudPad 705w' ],
  2679. 'CloudPad 707qw' => [ 'Cloudfone', 'CloudPad 707qw' ],
  2680. 'Cloudpad 800d' => [ 'Cloudfone', 'CloudPad 800d' ],
  2681. ],
  2682. 'CW[- ]!!' => [
  2683. 'CW V7 SIM' => [ 'Chuwi', 'V7' ],
  2684. 'CW V8 Dual' => [ 'Chuwi', 'V8' ],
  2685. 'CW-V9 DUAL' => [ 'Chuwi', 'V9' ],
  2686. 'CW-V17HD' => [ 'Chuwi', 'V17HD' ],
  2687. 'CW-V18' => [ 'Chuwi', 'V18' ],
  2688. 'CW V70' => [ 'Chuwi', 'V70' ],
  2689. 'CW V80' => [ 'Chuwi', 'V80' ],
  2690. 'CW-V88-QUAD' => [ 'Chuwi', 'V88' ],
  2691. 'CW-V88S' => [ 'Chuwi', 'V88s' ],
  2692. 'CW-V88S-QUAD' => [ 'Chuwi', 'V88s' ],
  2693. 'CW-V99' => [ 'Chuwi', 'V99' ],
  2694. 'CW-V99-QUAD' => [ 'Chuwi', 'V99' ],
  2695. 'CW-VX8-3G' => [ 'Chuwi', 'VX8 3G' ],
  2696. 'CW-Hi8Pro' => [ 'Chuwi', 'Hi8 Pro', DeviceType::TABLET ],
  2697. ],
  2698. 'V17HD' => [ 'Chuwi', 'V17HD' ],
  2699. 'Aquila 070-0508' => [ 'CMX', 'Aquila 070-0508', DeviceType::TABLET ],
  2700. 'Aquila 070-0508 3G' => [ 'CMX', 'Aquila 070-0508', DeviceType::TABLET ],
  2701. 'Aquila 080-0508' => [ 'CMX', 'Aquila 080-0508', DeviceType::TABLET ],
  2702. 'AQUILA 080-1008' => [ 'CMX', 'Aquila 080-1008', DeviceType::TABLET ],
  2703. 'Aquila 097-0508' => [ 'CMX', 'Aquila 097-0508', DeviceType::TABLET ],
  2704. 'AQUILA 097-1006' => [ 'CMX', 'Aquila 097-1006', DeviceType::TABLET ],
  2705. 'AQUILA 097-1016' => [ 'CMX', 'Aquila 097-1016', DeviceType::TABLET ],
  2706. 'AQUILA 097-1016 BT + 3G' => [ 'CMX', 'Aquila 097-1016', DeviceType::TABLET ],
  2707. 'AQUILA 097-1016 BT 3G' => [ 'CMX', 'Aquila 097-1016', DeviceType::TABLET ],
  2708. 'Aquila 101' => [ 'CMX', 'Aquila 101', DeviceType::TABLET ],
  2709. 'Aquila 101-1008 3G' => [ 'CMX', 'Aquila 101-1008', DeviceType::TABLET ],
  2710. 'Aquila LE 080-0508' => [ 'CMX', 'Aquila LE 080-0508', DeviceType::TABLET ],
  2711. 'Aquila SE 090-0508' => [ 'CMX', 'Aquila SE 090-0508', DeviceType::TABLET ],
  2712. 'Clanga 079-1016' => [ 'CMX', 'Clanga 079-1016', DeviceType::TABLET ],
  2713. 'Clanga 097-2016' => [ 'CMX', 'Clanga 097-2016', DeviceType::TABLET ],
  2714. 'Clanga SE 097-1008' => [ 'CMX', 'Clanga SE 097-1008', DeviceType::TABLET ],
  2715. 'RAPAXSE080-0508' => [ 'CMX', 'Rapax SE 080-0508', DeviceType::TABLET ],
  2716. 'CnM!!' => [
  2717. 'CnM TouchPad 7' => [ 'CnM', 'TouchPad 7', DeviceType::TABLET ],
  2718. 'CnM-TOUCHPAD 7' => [ 'CnM', 'TouchPad 7', DeviceType::TABLET ],
  2719. 'CnM-TOUCHPAD7' => [ 'CnM', 'TouchPad 7', DeviceType::TABLET ],
  2720. 'CnM TouchPad 7DC' => [ 'CnM', 'TouchPad 7 DC', DeviceType::TABLET ],
  2721. 'CnM-TP-8DC-16-B' => [ 'CnM', 'TouchPad 7 DC', DeviceType::TABLET ],
  2722. 'CnM TouchPad 9DC' => [ 'CnM', 'TouchPad 8 DC', DeviceType::TABLET ],
  2723. 'CnM TOUCHPAD 9' => [ 'CnM', 'TouchPad 9', DeviceType::TABLET ],
  2724. 'CnM-TOUCHPAD9' => [ 'CnM', 'TouchPad 9', DeviceType::TABLET ],
  2725. 'Cnm TOUCHPAD 9.7' => [ 'CnM', 'TouchPad 9.7', DeviceType::TABLET ],
  2726. 'CnM-TP-10DC-16-B' => [ 'CnM', 'TouchPad 10 DC', DeviceType::TABLET ],
  2727. 'CnM TouchPad 10.1DC' => [ 'CnM', 'TouchPad 10.1 DC', DeviceType::TABLET ],
  2728. ],
  2729. 'MID[0-9]{4,4}!!' => [
  2730. 'MID1024' => [ 'Coby', 'Kyros MID1024', DeviceType::TABLET ],
  2731. 'MID1042' => [ 'Coby', 'Kyros MID1042', DeviceType::TABLET ],
  2732. 'MID1045' => [ 'Coby', 'Kyros MID1045', DeviceType::TABLET ],
  2733. 'MID1048' => [ 'Coby', 'Kyros MID1048', DeviceType::TABLET ],
  2734. 'MID1060' => [ 'Coby', 'Kyros MID1060', DeviceType::TABLET ],
  2735. 'MID1065' => [ 'Coby', 'Kyros MID1065', DeviceType::TABLET ],
  2736. 'MID1125' => [ 'Coby', 'Kyros MID1125', DeviceType::TABLET ],
  2737. 'MID1126' => [ 'Coby', 'Kyros MID1126', DeviceType::TABLET ],
  2738. 'MID4331' => [ 'Coby', 'Kyros MID4331', DeviceType::MEDIA ],
  2739. 'MID7002' => [ 'Coby', 'Kyros MID7002', DeviceType::TABLET ],
  2740. 'MID7005' => [ 'Coby', 'Kyros MID7005', DeviceType::TABLET ],
  2741. 'MID7010' => [ 'Coby', 'Kyros MID7010', DeviceType::TABLET ],
  2742. 'MID7011' => [ 'Coby', 'Kyros MID7011', DeviceType::TABLET ],
  2743. 'MID7012' => [ 'Coby', 'Kyros MID7012', DeviceType::TABLET ],
  2744. 'MID7014' => [ 'Coby', 'Kyros MID7014', DeviceType::TABLET ],
  2745. 'MID7015!' => [ 'Coby', 'Kyros MID7015', DeviceType::TABLET ],
  2746. 'MID7016' => [ 'Coby', 'Kyros MID7016', DeviceType::TABLET ],
  2747. 'MID7020' => [ 'Coby', 'Kyros MID7020', DeviceType::TABLET ],
  2748. 'MID7022' => [ 'Coby', 'Kyros MID7022', DeviceType::TABLET ],
  2749. 'MID7024' => [ 'Coby', 'Kyros MID7024', DeviceType::TABLET ],
  2750. 'MID7025' => [ 'Coby', 'Kyros MID7025', DeviceType::TABLET ],
  2751. 'MID7032' => [ 'Coby', 'Kyros MID7032', DeviceType::TABLET ],
  2752. 'MID7033' => [ 'Coby', 'Kyros MID7033', DeviceType::TABLET ],
  2753. 'MID7034' => [ 'Coby', 'Kyros MID7034', DeviceType::TABLET ],
  2754. 'MID7035' => [ 'Coby', 'Kyros MID7035', DeviceType::TABLET ],
  2755. 'MID7036' => [ 'Coby', 'Kyros MID7036', DeviceType::TABLET ],
  2756. 'MID7038' => [ 'Coby', 'Kyros MID7038', DeviceType::TABLET ],
  2757. 'MID7042' => [ 'Coby', 'Kyros MID7042', DeviceType::TABLET ],
  2758. 'MID7046' => [ 'Coby', 'Kyros MID7046', DeviceType::TABLET ],
  2759. 'MID7047' => [ 'Coby', 'Kyros MID7047', DeviceType::TABLET ],
  2760. 'MID7048' => [ 'Coby', 'Kyros MID7048', DeviceType::TABLET ],
  2761. 'MID7051' => [ 'Coby', 'Kyros MID7051', DeviceType::TABLET ],
  2762. 'MID7052' => [ 'Coby', 'Kyros MID7052', DeviceType::TABLET ],
  2763. 'MID7055' => [ 'Coby', 'Kyros MID7052', DeviceType::TABLET ],
  2764. 'MID7065' => [ 'Coby', 'Kyros MID7065', DeviceType::TABLET ],
  2765. 'MID7120' => [ 'Coby', 'Kyros MID7120', DeviceType::TABLET ],
  2766. 'MID7125' => [ 'Coby', 'Kyros MID7125', DeviceType::TABLET ],
  2767. 'MID7127' => [ 'Coby', 'Kyros MID7127', DeviceType::TABLET ],
  2768. 'MID8024' => [ 'Coby', 'Kyros MID8024', DeviceType::TABLET ],
  2769. 'MID8042' => [ 'Coby', 'Kyros MID8042', DeviceType::TABLET ],
  2770. 'MID8048' => [ 'Coby', 'Kyros MID8048', DeviceType::TABLET ],
  2771. 'MID8065' => [ 'Coby', 'Kyros MID8065', DeviceType::TABLET ],
  2772. 'MID8120' => [ 'Coby', 'Kyros MID8120', DeviceType::TABLET ],
  2773. 'MID8125' => [ 'Coby', 'Kyros MID8125', DeviceType::TABLET ],
  2774. 'MID8127' => [ 'Coby', 'Kyros MID8127', DeviceType::TABLET ],
  2775. 'MID8128' => [ 'Coby', 'Kyros MID8128', DeviceType::TABLET ],
  2776. 'MID9042' => [ 'Coby', 'Kyros MID9042', DeviceType::TABLET ],
  2777. 'MID9724' => [ 'Coby', 'Kyros MID9724', DeviceType::TABLET ],
  2778. 'MID9740' => [ 'Coby', 'Kyros MID9740', DeviceType::TABLET ],
  2779. 'MID9742' => [ 'Coby', 'Kyros MID9742', DeviceType::TABLET ],
  2780. 'MID9760' => [ 'Coby', 'Kyros MID9760', DeviceType::TABLET ],
  2781. ],
  2782. 'Ultimix!!' => [
  2783. 'Ultimix77' => [ 'Codegen', 'Ultimix 77', DeviceType::TABLET ],
  2784. 'Ultimix 88' => [ 'Codegen', 'Ultimix 88', DeviceType::TABLET ],
  2785. 'Ultimix94' => [ 'Codegen', 'Ultimix 94', DeviceType::TABLET ],
  2786. 'Ultimix95' => [ 'Codegen', 'Ultimix 95', DeviceType::TABLET ],
  2787. 'Ultimix99' => [ 'Codegen', 'Ultimix 99', DeviceType::TABLET ],
  2788. ],
  2789. 'BLADE LE 70' => [ 'COMMAX', 'BLADE LE 70', DeviceType::TABLET ],
  2790. 'Commodore!!' => [
  2791. 'Commodore IS-7107C' => [ 'Commodore', 'IS-7107C', DeviceType::TABLET ],
  2792. 'Commodore IS-7107C' => [ 'Commodore', 'IS-7107C', DeviceType::TABLET ],
  2793. ],
  2794. 'Z71' => [ 'Commtiva', 'Z71' ],
  2795. 'V-T100' => [ 'Commtiva', 'V-T100' ],
  2796. 'FIH-FB0' => [ 'Commtiva', 'HD700'],
  2797. 'Commtiva-HD710' => [ 'Commtiva', 'HD710'],
  2798. 'Commtiva-N700' => [ 'Commtiva', 'N700'],
  2799. 'Connspeed IP71' => [ 'Connspeed', 'IP71' ],
  2800. '(Colorfly|CT[0-9]{3,3})!!' => [
  2801. 'Colorfly CT102 Qise 3' => [ 'Colorfly', 'CT102 Qise 3', DeviceType::TABLET ],
  2802. 'CT704 D·Bok' => [ 'Colorfly', 'CT704 D·Bok', DeviceType::TABLET ],
  2803. 'CT801 Eyas' => [ 'Colorfly', 'CT801 Eyas', DeviceType::TABLET ],
  2804. 'CT801 Q.Ait' => [ 'Colorfly', 'CT801 Q·Ait', DeviceType::TABLET ],
  2805. 'Colorfly CT972Q·Vanilla' => [ 'Colorfly', 'CT972 Q·Vanilla', DeviceType::TABLET ],
  2806. 'Colorfly CT972Q·Vanilla' => [ 'Colorfly', 'CT972 Q·Vanilla', DeviceType::TABLET ],
  2807. 'Colorfly CT972Q·Vanilla' => [ 'Colorfly', 'CT972 Q·Vanilla', DeviceType::TABLET ],
  2808. 'CT972 Q.Vanilla 2' => [ 'Colorfly', 'CT972 Q·Vanilla 2', DeviceType::TABLET ],
  2809. 'CT974 Ivory 3' => [ 'Colorfly', 'CT974 Ivory 3', DeviceType::TABLET ],
  2810. 'Colorfly E708' => [ 'Colorfly', 'E708', DeviceType::TABLET ],
  2811. 'Colorfly E708 Q1' => [ 'Colorfly', 'E708 Q1', DeviceType::TABLET ],
  2812. 'Colorfly E708 Q1s' => [ 'Colorfly', 'E708 Q1s', DeviceType::TABLET ],
  2813. 'Colorfly E708 Q2' => [ 'Colorfly', 'E708 Q2', DeviceType::TABLET ],
  2814. 'Colorfly G708' => [ 'Colorfly', 'G708', DeviceType::TABLET ],
  2815. 'Colorfly S782 Q1' => [ 'Colorfly', 'S782 Q1', DeviceType::TABLET ],
  2816. 'Colorfly U781 Q1' => [ 'Colorfly', 'U781 Q1', DeviceType::TABLET ],
  2817. ],
  2818. 'K11' => [ 'Colors', 'K11' ],
  2819. 'XT751' => [ 'Colors', 'XT751' ],
  2820. 'Colors!!' => [
  2821. 'Colors K22' => [ 'Colors', 'K22' ],
  2822. 'Colors X27' => [ 'Colors', 'Xfactor Wave X27' ],
  2823. 'Colors X45' => [ 'Colors', 'X45' ],
  2824. 'Colors X115' => [ 'Colors', 'Xfactor Quad II X115' ],
  2825. ],
  2826. 'ConCorde!!' => [
  2827. 'ConCorde SmartPhone 4300' => [ 'ConCorde', 'SmartPhone 4300' ],
  2828. 'ConCorde SmartPhone5000' => [ 'ConCorde', 'SmartPhone 5000' ],
  2829. 'ConCorde Smartphone 5005 NFC' => [ 'ConCorde', 'SmartPhone 5005 NFC' ],
  2830. 'ConCorde SmartPhone5700' => [ 'ConCorde', 'SmartPhone 5700' ],
  2831. 'ConCorde SmartPhone6500' => [ 'ConCorde', 'SmartPhone 6500' ],
  2832. 'ConCorde tab 9.7IPS PLUS' => [ 'ConCorde', 'tab 9.7IPS Plus', DeviceType::TABLET ],
  2833. 'ConCorde tab NOVUM' => [ 'ConCorde', 'tab NOVUM', DeviceType::TABLET ],
  2834. 'Concorde Tab Omega 3G' => [ 'ConCorde', 'tab OMEGA', DeviceType::TABLET ],
  2835. 'ConCorde tab PLAY' => [ 'ConCorde', 'tab PLAY', DeviceType::TABLET ],
  2836. 'ConCorde tab Speed' => [ 'ConCorde', 'tab SPEED', DeviceType::TABLET ],
  2837. 'ConCorde Tab T10' => [ 'ConCorde', 'tab T10', DeviceType::TABLET ],
  2838. ],
  2839. 'Coolgen!!' => [
  2840. 'Coolgen E68+' => [ 'Coolgen', 'E68+' ],
  2841. 'Coolgen E69+' => [ 'Coolgen', 'E69+' ],
  2842. 'Coolgen E70' => [ 'Coolgen', 'E70' ],
  2843. 'Coolgen E70 G' => [ 'Coolgen', 'E70 G' ],
  2844. 'Coolgen E71' => [ 'Coolgen', 'E71' ],
  2845. 'Coolgen E72 Note 3G' => [ 'Coolgen', 'E72' ],
  2846. 'Coolgen E72 Note8' => [ 'Coolgen', 'E72' ],
  2847. ],
  2848. 'Coolpad!!' => [
  2849. 'Coolpad A8-531' => [ 'Coolpad', 'A8-531' ],
  2850. 'Coolpad D510' => [ 'Coolpad', 'D510' ],
  2851. 'Coolpad D530' => [ 'Coolpad', 'D530' ],
  2852. 'Coolpad D530TW' => [ 'Coolpad', 'D530' ],
  2853. 'Coolpad D539' => [ 'Coolpad', 'D539' ],
  2854. 'Coolpad E239' => [ 'Coolpad', 'E239' ],
  2855. 'Coolpad E501!' => [ 'Coolpad', 'E501' ],
  2856. 'Coolpad E560' => [ 'Coolpad', 'E560' ],
  2857. 'Coolpad F101' => [ 'Coolpad', 'F101' ],
  2858. 'Coolpad F103' => [ 'Coolpad', 'F103' ],
  2859. 'Coolpad N930' => [ 'Coolpad', 'N930' ],
  2860. 'Coolpad N950' => [ 'Coolpad', 'N950' ],
  2861. 'Coolpad R106' => [ 'Coolpad', 'R106' ],
  2862. 'Coolpad S6-NT' => [ 'Coolpad', 'S6-NT' ],
  2863. 'Coolpad T1' => [ 'Coolpad', 'T1' ],
  2864. 'Coolpad T2-C01' => [ 'Coolpad', 'T2' ],
  2865. 'Coolpad V1-C' => [ 'Coolpad', 'Bodun' ],
  2866. 'Coolpad W706!' => [ 'Coolpad', 'W706' ],
  2867. 'Coolpad W708' => [ 'Coolpad', 'W708' ],
  2868. 'Coolpad Y1' => [ 'Coolpad', 'Y1' ],
  2869. 'Coolpad Y60!' => [ 'Coolpad', 'Y60' ],
  2870. 'Coolpad Y70!' => [ 'Coolpad', 'Y70' ],
  2871. 'Coolpad Y71!' => [ 'Coolpad', 'Y71' ],
  2872. 'Coolpad Y75!' => [ 'Coolpad', 'Y75' ],
  2873. 'Coolpad Y76!' => [ 'Coolpad', 'Y76' ],
  2874. 'Coolpad Y80!' => [ 'Coolpad', 'Y80' ],
  2875. 'Coolpad Y82!' => [ 'Coolpad', 'Y82' ],
  2876. 'Coolpad 3300A' => [ 'Coolpad', '3300A' ],
  2877. 'Coolpad 3320A' => [ 'Coolpad', '3320A' ],
  2878. 'Coolpad 5010' => [ 'Coolpad', '5010' ],
  2879. 'Coolpad 5108' => [ 'Coolpad', '5108' ],
  2880. 'Coolpad 5109' => [ 'Coolpad', '5109' ],
  2881. 'Coolpad 5110' => [ 'Coolpad', '5110' ],
  2882. 'Coolpad 5200' => [ 'Coolpad', '5200' ],
  2883. 'Coolpad 5200S' => [ 'Coolpad', '5200S' ],
  2884. 'Coolpad 5210!' => [ 'Coolpad', '5210' ],
  2885. 'Coolpad 5211' => [ 'Coolpad', '5211' ],
  2886. 'Coolpad 5213' => [ 'Coolpad', '5213' ],
  2887. 'Coolpad 5216!' => [ 'Coolpad', '5216' ],
  2888. 'Coolpad 5217' => [ 'Coolpad', '5217' ],
  2889. 'Coolpad 5218!' => [ 'Coolpad', '5218' ],
  2890. 'Coolpad 5219' => [ 'Coolpad', '5219' ],
  2891. 'Coolpad 5230!' => [ 'Coolpad', '5230' ],
  2892. 'Coolpad 5261!' => [ 'Coolpad', '5261' ],
  2893. 'Coolpad 5263!' => [ 'Coolpad', '5263' ],
  2894. 'Coolpad 5310' => [ 'Coolpad', '5310' ],
  2895. 'Coolpad 5311' => [ 'Coolpad', '5311' ],
  2896. 'Coolpad 5313' => [ 'Coolpad', '5313' ],
  2897. 'Coolpad 5313S' => [ 'Coolpad', '5313S' ],
  2898. 'Coolpad 5316' => [ 'Coolpad', '5316' ],
  2899. 'Coolpad 5360' => [ 'Coolpad', '5360' ],
  2900. 'Coolpad 5820' => [ 'Coolpad', '5820' ],
  2901. 'Coolpad 5832' => [ 'Coolpad', '5832' ],
  2902. 'Coolpad 5860!' => [ 'Coolpad', '5860' ],
  2903. 'Coolpad 5870' => [ 'Coolpad', '5870' ],
  2904. 'Coolpad 5872' => [ 'Coolpad', '5872' ],
  2905. 'Coolpad 5876' => [ 'Coolpad', '5876' ],
  2906. 'Coolpad 5879' => [ 'Coolpad', '5879' ],
  2907. 'Coolpad 5879T' => [ 'Coolpad', '5879T' ],
  2908. 'Coolpad 5880' => [ 'Coolpad', '5880' ],
  2909. 'Coolpad 5890' => [ 'Coolpad', '5890' ],
  2910. 'Coolpad 5891!' => [ 'Coolpad', '5891' ],
  2911. 'Coolpad 5892!' => [ 'Coolpad', '5892' ],
  2912. 'Coolpad 5910' => [ 'Coolpad', '5910' ],
  2913. 'Coolpad 5930' => [ 'Coolpad', '5930' ],
  2914. 'Coolpad 5950' => [ 'Coolpad', '5950' ],
  2915. 'Coolpad 5950T' => [ 'Coolpad', '5950T' ],
  2916. 'Coolpad 5951' => [ 'Coolpad', '5951' ],
  2917. 'Coolpad 5952' => [ 'Coolpad', '5952' ],
  2918. 'Coolpad 5956' => [ 'Coolpad', '5956' ],
  2919. 'Coolpad 7005' => [ 'Coolpad', '7005' ],
  2920. 'Coolpad 7011' => [ 'Coolpad', '7011' ],
  2921. 'Coolpad 7019!' => [ 'Coolpad', '7019' ],
  2922. 'Coolpad 7020' => [ 'Coolpad', '7020' ],
  2923. 'Coolpad 7060!' => [ 'Coolpad', '7060' ],
  2924. 'Coolpad 7061' => [ 'Coolpad', '7061' ],
  2925. 'Coolpad 7105' => [ 'Coolpad', '7105' ],
  2926. 'Coolpad 7230!' => [ 'Coolpad', '7230' ],
  2927. 'Coolpad 7231' => [ 'Coolpad', '7231' ],
  2928. 'Coolpad 7232' => [ 'Coolpad', '7232' ],
  2929. 'Coolpad 7235' => [ 'Coolpad', '7235' ],
  2930. 'Coolpad 7236' => [ 'Coolpad', '7236' ],
  2931. 'Coolpad 7251' => [ 'Coolpad', '7251' ],
  2932. 'Coolpad 7260!' => [ 'Coolpad', '7260' ],
  2933. 'Coolpad 7266' => [ 'Coolpad', '7266' ],
  2934. 'Coolpad 7268' => [ 'Coolpad', '7268' ],
  2935. 'Coolpad 7269' => [ 'Coolpad', '7269' ],
  2936. 'Coolpad 7270' => [ 'Coolpad', '7270' ],
  2937. 'Coolpad 7270 W00' => [ 'Coolpad', '7270' ],
  2938. 'Coolpad 7275' => [ 'Coolpad', '7275' ],
  2939. 'Coolpad 7290' => [ 'Coolpad', '7290' ],
  2940. 'Coolpad 7295!' => [ 'Coolpad', '7295' ],
  2941. 'Coolpad 7296' => [ 'Coolpad', '7296' ],
  2942. 'Coolpad 7296S' => [ 'Coolpad', '7296S' ],
  2943. 'Coolpad 7298A' => [ 'Coolpad', '7298A' ],
  2944. 'Coolpad 7298D' => [ 'Coolpad', '7298D' ],
  2945. 'Coolpad 7320' => [ 'Coolpad', '7320' ],
  2946. 'Coolpad 7560U' => [ 'Coolpad', '7560U' ],
  2947. 'Coolpad 7620L!' => [ 'Coolpad', '7620L' ],
  2948. 'Coolpad 7728' => [ 'Coolpad', '7728' ],
  2949. 'Coolpad 8010' => [ 'Coolpad', '8010' ],
  2950. 'Coolpad 8012' => [ 'Coolpad', '8012' ],
  2951. 'Coolpad 8013' => [ 'Coolpad', '8013' ],
  2952. 'Coolpad 8017!' => [ 'Coolpad', '8017' ],
  2953. 'Coolpad 8020!' => [ 'Coolpad', '8020' ],
  2954. 'Coolpad 8021' => [ 'Coolpad', '8021' ],
  2955. 'Coolpad 8022' => [ 'Coolpad', '8022' ],
  2956. 'Coolpad 8026' => [ 'Coolpad', '8026' ],
  2957. 'Coolpad 8028' => [ 'Coolpad', '8028' ],
  2958. 'Coolpad 8029' => [ 'Coolpad', '8029' ],
  2959. 'Coolpad 8050' => [ 'Coolpad', '8050' ],
  2960. 'Coolpad 8056' => [ 'Coolpad', '8056' ],
  2961. 'Coolpad -8056' => [ 'Coolpad', '8056' ],
  2962. 'Coolpad 8060' => [ 'Coolpad', '8060' ],
  2963. 'Coolpad 8070' => [ 'Coolpad', '8070' ],
  2964. 'Coolpad 8070D' => [ 'Coolpad', '8070D' ],
  2965. 'Coolpad 8071' => [ 'Coolpad', '8071' ],
  2966. 'Coolpad 8076' => [ 'Coolpad', '8076' ],
  2967. 'Coolpad -8076!' => [ 'Coolpad', '8076' ],
  2968. 'Coolpad 8076D' => [ 'Coolpad', '8076' ],
  2969. 'Coolpad 8079' => [ 'Coolpad', '8079' ],
  2970. 'Coolpad 8085' => [ 'Coolpad', '8085' ],
  2971. 'Coolpad 8085Q' => [ 'Coolpad', '8085' ],
  2972. 'Coolpad 8089' => [ 'Coolpad', '8089' ],
  2973. 'Coolpad 8105' => [ 'Coolpad', '8105' ],
  2974. 'Coolpad 8122' => [ 'Coolpad', '8122' ],
  2975. 'Coolpad 8150S' => [ 'Coolpad', '8150' ],
  2976. 'Coolpad -?8190!' => [ 'Coolpad', '8190' ],
  2977. 'Coolpad 8198T' => [ 'Coolpad', '8198T' ],
  2978. 'Coolpad 8295M' => [ 'Coolpad', '8295M' ],
  2979. 'Coolpad 8295!' => [ 'Coolpad', '8295' ],
  2980. 'Coolpad 8297!' => [ 'Coolpad', 'Dashen F1' ],
  2981. 'Coolpad F1 8297W' => [ 'Coolpad', 'Dashen F1' ],
  2982. 'Coolpad 8670' => [ 'Coolpad', 'Note 8670' ],
  2983. 'Coolpad 8675!' => [ 'Coolpad', 'Dashen F2' ],
  2984. 'Coolpad 8676!' => [ 'Coolpad', 'Note 3 8676' ],
  2985. 'Coolpad 8690!' => [ 'Coolpad', 'Dashen X7' ],
  2986. 'Coolpad 8702' => [ 'Coolpad', '8702' ],
  2987. 'Coolpad 8702D' => [ 'Coolpad', '8702D' ],
  2988. 'Coolpad 8705' => [ 'Coolpad', '8705' ],
  2989. 'Coolpad 8707' => [ 'Coolpad', '8707' ],
  2990. 'Coolpad 8713' => [ 'Coolpad', '8713' ],
  2991. 'Coolpad 8720L' => [ 'Coolpad', '8720L' ],
  2992. 'Coolpad 8720Q' => [ 'Coolpad', '8720Q' ],
  2993. 'Coolpad 8729' => [ 'Coolpad', '8729' ],
  2994. 'Coolpad 8730L' => [ 'Coolpad', '8730L' ],
  2995. 'Coolpad 8732' => [ 'Coolpad', '8732' ],
  2996. 'Coolpad 8735' => [ 'Coolpad', '8735' ],
  2997. 'Coolpad 8736' => [ 'Coolpad', '8736' ],
  2998. 'Coolpad 8750' => [ 'Coolpad', 'Xuan Ying SII 8750' ],
  2999. 'Coolpad 8809' => [ 'Coolpad', '8809' ],
  3000. 'Coolpad 8810' => [ 'Coolpad', '8810' ],
  3001. 'Coolpad 8811' => [ 'Coolpad', '8811' ],
  3002. 'Coolpad 8860!' => [ 'Coolpad', '8860' ],
  3003. 'Coolpad 8870!' => [ 'Coolpad', '8870' ],
  3004. 'Coolpad 8908' => [ 'Coolpad', '8908' ],
  3005. 'Coolpad 8920' => [ 'Coolpad', 'Quattro II 8920' ],
  3006. 'Coolpad 8970L' => [ 'Coolpad', 'Grand 4 8970' ],
  3007. 'Coolpad 8971' => [ 'Coolpad', '8971' ],
  3008. 'Coolpad 9070' => [ 'Coolpad', '9070+XO' ],
  3009. 'Coolpad 9080W' => [ 'Coolpad', '9080' ],
  3010. 'Coolpad 9100' => [ 'Coolpad', '9100' ],
  3011. 'Coolpad 9120' => [ 'Coolpad', '9120' ],
  3012. 'Coolpad 9150' => [ 'Coolpad', 'Air 9150' ],
  3013. 'Coolpad 9150W' => [ 'Coolpad', 'Air 9150' ],
  3014. 'Coolpad 9190L!' => [ 'Coolpad', 'S6 9190' ],
  3015. 'Coolpad 9190 T00' => [ 'Coolpad', 'S6 9190' ],
  3016. 'Coolpad 9900' => [ 'Coolpad', '9900' ],
  3017. 'Coolpad 9960' => [ 'Coolpad', 'Grand HD 9960' ],
  3018. 'Coolpad 9970' => [ 'Coolpad', 'Grand 4 9970' ],
  3019. 'Coolpad 9976!' => [ 'Coolpad', '9976' ],
  3020. 'Coolpad Flo' => [ 'Coolpad', 'Flo' ],
  3021. ],
  3022. 'D530' => [ 'Coolpad', 'D530' ],
  3023. 'D539' => [ 'Coolpad', 'D539' ],
  3024. 'E239' => [ 'Coolpad', 'E239' ],
  3025. 'N930' => [ 'Coolpad', 'N930' ],
  3026. 'W711' => [ 'Coolpad', 'W711' ],
  3027. 'CP3700A' => [ 'Coolpad', '3700A' ],
  3028. '5560S' => [ 'Coolpad', '5560S' ],
  3029. '5832' => [ 'Coolpad', '5832' ],
  3030. '5855' => [ 'Coolpad', '5855' ],
  3031. '5860' => [ 'Coolpad', '5860' ],
  3032. '5860A' => [ 'Coolpad', '5860A' ],
  3033. '5860E' => [ 'Coolpad', 'Quattro 4G 5860E' ],
  3034. '5860S' => [ 'Coolpad', '5860S' ],
  3035. '5870' => [ 'Coolpad', '5870' ],
  3036. '7260' => [ 'Coolpad', '7260' ],
  3037. '7266' => [ 'Coolpad', '7266' ],
  3038. '8022' => [ 'Coolpad', '8022' ],
  3039. '8190Q' => [ 'Coolpad', '8190' ],
  3040. '8720' => [ 'Coolpad', '8720' ],
  3041. '8720L' => [ 'Coolpad', '8720' ],
  3042. '8810' => [ 'Coolpad', '8810' ],
  3043. '801ES' => [ 'Coolpad', 'Quattro II 4G' ],
  3044. 'CP8298 I00' => [ 'Coolpad', 'Note 3 Lite' ],
  3045. 'COSHIP F2' => [ 'Coship', 'F2' ],
  3046. 'COWON!!' => [
  3047. 'COWON D3' => [ 'Cowon', 'D3 Plenue', DeviceType::MEDIA ],
  3048. 'COWON Z2' => [ 'Cowon', 'Z2 Plenue', DeviceType::MEDIA ],
  3049. ],
  3050. 'COZCO C1 Plus' => [ 'Cozco', 'C1 Plus' ],
  3051. 'CLP281X' => [ 'Craig', 'CLP281x', DeviceType::TABLET ],
  3052. 'CMP!!' => [
  3053. 'CMP741d' => [ 'Craig', 'CMP741d', DeviceType::TABLET ],
  3054. 'CMP741E' => [ 'Craig', 'CMP741e', DeviceType::TABLET ],
  3055. 'CMP745E' => [ 'Craig', 'CMP745e', DeviceType::TABLET ],
  3056. 'CMP748' => [ 'Craig', 'CMP748', DeviceType::TABLET ],
  3057. 'CMP749' => [ 'Craig', 'CMP749', DeviceType::TABLET ],
  3058. 'CMP756' => [ 'Craig', 'CMP756', DeviceType::TABLET ],
  3059. 'CMP 765' => [ 'Craig', 'CMP765', DeviceType::TABLET ],
  3060. ],
  3061. 'ZEN Touch 2' => [ 'Creative', 'ZEN Touch 2', DeviceType::MEDIA ],
  3062. 'Zii!!' => [
  3063. 'ZiiO7' => [ 'Creative', 'ZiiO 7', DeviceType::TABLET ],
  3064. 'ZiiLABS ZiiO7' => [ 'Creative', 'ZiiO 7', DeviceType::TABLET ],
  3065. 'ZiiLABS ZiiO10' => [ 'Creative', 'ZiiO 10', DeviceType::TABLET ],
  3066. 'ZiiLABS ZiiO10 ' => [ 'Creative', 'ZiiO 10', DeviceType::TABLET ],
  3067. 'ZiiLABS ZiiO10+' => [ 'Creative', 'ZiiO 10', DeviceType::TABLET ],
  3068. 'ZiiLABS ZiiO Shenbi' => [ 'Creative', 'ZiiO ShenBi', DeviceType::TABLET ],
  3069. 'Zii EGG' => [ 'Creative', 'Zii Egg', DeviceType::MEDIA ],
  3070. ],
  3071. 'CTP828BT' => [ 'Cresta', 'CTP828BT', DeviceType::TABLET ],
  3072. 'CRESTA.CTP888' => [ 'Cresta', 'CTP888', DeviceType::TABLET ],
  3073. 'Cross!!' => [
  3074. 'CROSS-A1' => [ 'Cross', 'A1' ],
  3075. 'Cross A2' => [ 'Cross', 'A2' ],
  3076. 'CROSS A5' => [ 'Cross', 'A5' ],
  3077. 'CROSS A5B' => [ 'Cross', 'A5B' ],
  3078. 'Cross A7*' => [ 'Cross', 'A7' ],
  3079. 'CROSS A7#' => [ 'Cross', 'A7' ],
  3080. 'Cross Andromeda A7*' => [ 'Cross', 'A7' ],
  3081. 'CROSS A7S' => [ 'Cross', 'A7S' ],
  3082. 'CROSSA7S' => [ 'Cross', 'A7S' ],
  3083. 'CROSS A10' => [ 'Cross', 'A10' ],
  3084. 'CROSS A11' => [ 'Cross', 'A11' ],
  3085. 'CrossA18' => [ 'Cross', 'A18' ],
  3086. 'CROSS-A20G' => [ 'Cross', 'A20G' ],
  3087. 'Cross A22' => [ 'Cross', 'A22' ],
  3088. 'Cross A25' => [ 'Cross', 'A25' ],
  3089. 'CROSS A26' => [ 'Cross', 'A26' ],
  3090. 'CROSS A27' => [ 'Cross', 'A27' ],
  3091. 'CROSS A28' => [ 'Cross', 'A28' ],
  3092. 'CROSS A66' => [ 'Cross', 'A66' ],
  3093. 'CROSS A88' => [ 'Cross', 'A88' ],
  3094. 'CROSS AT1' => [ 'Cross', 'AT1', DeviceType::TABLET ],
  3095. 'CROSS AT1G' => [ 'Cross', 'AT1G', DeviceType::TABLET ],
  3096. 'CROSS AT1G*' => [ 'Cross', 'AT1G', DeviceType::TABLET ],
  3097. ],
  3098. 'Crosscall!!' => [
  3099. 'Crosscall ELEMENT' => [ 'Crosscall', 'ELEMENT' ],
  3100. 'CROSSCALL WILD' => [ 'Crosscall', 'WILD' ],
  3101. ],
  3102. 'Novapad!!' => [
  3103. 'Novapad 70 D124 FC' => [ 'Crypto', 'NovaPad 70 D124', DeviceType::TABLET ],
  3104. 'Novapad 70 S124 FC' => [ 'Crypto', 'NovaPad 70 S124', DeviceType::TABLET ],
  3105. 'NovaPad80C104' => [ 'Crypto', 'NovaPad 80 C104', DeviceType::TABLET ],
  3106. 'NovaPad 80 C124' => [ 'Crypto', 'NovaPad 80 C124', DeviceType::TABLET ],
  3107. 'Novapad D7000' => [ 'Crypto', 'NovaPad D7000', DeviceType::TABLET ],
  3108. 'Novapad D7001' => [ 'Crypto', 'NovaPad D7001', DeviceType::TABLET ],
  3109. 'Novapad D7002' => [ 'Crypto', 'NovaPad D7002', DeviceType::TABLET ],
  3110. ],
  3111. 'CUBOT!!' => [
  3112. 'CUBOT C7' => [ 'Cubot', 'C7' ],
  3113. 'CUBOT C7+' => [ 'Cubot', 'C7+' ],
  3114. 'CUBOT C9+' => [ 'Cubot', 'C9+' ],
  3115. 'CUBOT C9W' => [ 'Cubot', 'C9W' ],
  3116. 'CUBOT C11' => [ 'Cubot', 'C11' ],
  3117. 'CUBOT GT72E' => [ 'Cubot', 'GT72E' ],
  3118. 'CUBOT GT99' => [ 'Cubot', 'GT99' ],
  3119. 'CUBOT ONE' => [ 'Cubot', 'One' ],
  3120. 'CUBOT ONE-S' => [ 'Cubot', 'One S' ],
  3121. 'CUBOT P7' => [ 'Cubot', 'P7' ],
  3122. 'CUBOT P9' => [ 'Cubot', 'P9' ],
  3123. 'CUBOT S108' => [ 'Cubot', 'S108' ],
  3124. 'CUBOT S222' => [ 'Cubot', 'S222' ],
  3125. 'CUBOT X6' => [ 'Cubot', 'X6' ],
  3126. ],
  3127. 'S222' => [ 'Cubot', 'S222' ],
  3128. 'S308' => [ 'Cubot', 'S308' ],
  3129. '(CUBE ?)?(K8|U1|U2|U3|U5|U6|U8|U9)[0-9]?GT!!' => [
  3130. 'CUBE K8GT' => [ 'Cube', 'K8GT', DeviceType::TABLET ],
  3131. 'CUBE K8GT A' => [ 'Cube', 'K8GT A', DeviceType::TABLET ],
  3132. 'CUBE K8GT B' => [ 'Cube', 'K8GT B', DeviceType::TABLET ],
  3133. 'K8GT C' => [ 'Cube', 'K8GT C', DeviceType::TABLET ],
  3134. 'K8GT H' => [ 'Cube', 'K8GT H', DeviceType::TABLET ],
  3135. 'CUBE K8GT H' => [ 'Cube', 'K8GT H', DeviceType::TABLET ],
  3136. 'K8GT W' => [ 'Cube', 'K8GT W', DeviceType::TABLET ],
  3137. 'CUBE U8GT' => [ 'Cube', 'U8GT', DeviceType::TABLET ],
  3138. 'CUBE U9GT' => [ 'Cube', 'U9GT', DeviceType::TABLET ],
  3139. 'CUBE U9 GT' => [ 'Cube', 'U9GT', DeviceType::TABLET ],
  3140. 'U9GT' => [ 'Cube', 'U9GT', DeviceType::TABLET ],
  3141. 'U9GT S' => [ 'Cube', 'U9GT S', DeviceType::TABLET ],
  3142. 'U9GT-S' => [ 'Cube', 'U9GT S', DeviceType::TABLET ],
  3143. 'U9GT S A' => [ 'Cube', 'U9GT SA', DeviceType::TABLET ],
  3144. 'U9GTS A' => [ 'Cube', 'U9GT SA', DeviceType::TABLET ],
  3145. 'U9GT-SA' => [ 'Cube', 'U9GT SA', DeviceType::TABLET ],
  3146. 'U9GT V' => [ 'Cube', 'U9GT V', DeviceType::TABLET ],
  3147. 'U9GT V Core 4' => [ 'Cube', 'U9GT V', DeviceType::TABLET ],
  3148. 'CUBE U9GT ?2!' => [ 'Cube', 'U9GT2', DeviceType::TABLET ],
  3149. 'Cube U9GT-2' => [ 'Cube', 'U9GT2', DeviceType::TABLET ],
  3150. 'U9GT2!' => [ 'Cube', 'U9GT2', DeviceType::TABLET ],
  3151. 'N90 From moage.com' => [ 'Cube', 'U9GT2', DeviceType::TABLET ],
  3152. 'U9GT3' => [ 'Cube', 'U9GT3', DeviceType::TABLET ],
  3153. 'U9GT3-S' => [ 'Cube', 'U9GT3 S', DeviceType::TABLET ],
  3154. 'U9GT4' => [ 'Cube', 'U9GT4', DeviceType::TABLET ],
  3155. 'U10GT A' => [ 'Cube', 'U10GT A', DeviceType::TABLET ],
  3156. 'U10GT-A' => [ 'Cube', 'U10GT A', DeviceType::TABLET ],
  3157. 'U10GT S' => [ 'Cube', 'U10GT S', DeviceType::TABLET ],
  3158. 'U10GT 2' => [ 'Cube', 'U10GT2', DeviceType::TABLET ],
  3159. 'CUBE U15GT' => [ 'Cube', 'U15GT', DeviceType::TABLET ],
  3160. 'U18GT' => [ 'Cube', 'U18GT', DeviceType::TABLET ],
  3161. 'U18GT-H' => [ 'Cube', 'U18GT H', DeviceType::TABLET ],
  3162. 'U18GT-S' => [ 'Cube', 'U18GT S', DeviceType::TABLET ],
  3163. 'U18GT-W' => [ 'Cube', 'U18GT W', DeviceType::TABLET ],
  3164. 'U18GTW' => [ 'Cube', 'U18GT W', DeviceType::TABLET ],
  3165. 'U18GT2' => [ 'Cube', 'U18GT2', DeviceType::TABLET ],
  3166. 'U19GT-W' => [ 'Cube', 'U19GT W', DeviceType::TABLET ],
  3167. 'U21GT' => [ 'Cube', 'U21GT', DeviceType::TABLET ],
  3168. 'U20GT' => [ 'Cube', 'U20GT', DeviceType::TABLET ],
  3169. 'U20GT WS' => [ 'Cube', 'U20GT WS', DeviceType::TABLET ],
  3170. 'U23GT' => [ 'Cube', 'U23GT', DeviceType::TABLET ],
  3171. 'U23GT-S' => [ 'Cube', 'U23GT S', DeviceType::TABLET ],
  3172. 'U23GTC4' => [ 'Cube', 'U23GT C4', DeviceType::TABLET ],
  3173. 'U25GT' => [ 'Cube', 'U25GT', DeviceType::TABLET ],
  3174. 'CUBE U25GT' => [ 'Cube', 'U25GT', DeviceType::TABLET ],
  3175. 'U25GT PRO' => [ 'Cube', 'U25GT Pro', DeviceType::TABLET ],
  3176. 'U25GT-W' => [ 'Cube', 'U25GT W', DeviceType::TABLET ],
  3177. 'U25GT-W4' => [ 'Cube', 'U25GT W4', DeviceType::TABLET ],
  3178. 'U25GT-BN' => [ 'Cube', 'U25GT BN', DeviceType::TABLET ],
  3179. 'U25GT-C4' => [ 'Cube', 'U25GT C4', DeviceType::TABLET ],
  3180. 'U25GT-C4W' => [ 'Cube', 'U25GT C4W', DeviceType::TABLET ],
  3181. 'U25GT-C4WB' => [ 'Cube', 'U25GT C4WB', DeviceType::TABLET ],
  3182. 'U25GT-C4Y' => [ 'Cube', 'U25GT C4Y', DeviceType::TABLET ],
  3183. 'U25GT-YR' => [ 'Cube', 'U25GT YR', DeviceType::TABLET ],
  3184. 'U25GT2-H' => [ 'Cube', 'U25GT2 H', DeviceType::TABLET ],
  3185. 'U25GT2-T' => [ 'Cube', 'U25GT2 T', DeviceType::TABLET ],
  3186. 'U27GT' => [ 'Cube', 'U27GT', DeviceType::TABLET ],
  3187. 'U27GT-C8' => [ 'Cube', 'U27GT C8', DeviceType::TABLET ],
  3188. 'U27GT-C8P' => [ 'Cube', 'U27GT C8P', DeviceType::TABLET ],
  3189. 'U27GT-SD' => [ 'Cube', 'U27GT SD', DeviceType::TABLET ],
  3190. 'U27GT-3G' => [ 'Cube', 'U27GT 3G', DeviceType::TABLET ],
  3191. 'U27GT-3GH' => [ 'Cube', 'U27GT 3GH', DeviceType::TABLET ],
  3192. 'U27GT-3GHY' => [ 'Cube', 'U27GT 3GHY', DeviceType::TABLET ],
  3193. 'U28GT' => [ 'Cube', 'U28GT', DeviceType::TABLET ],
  3194. 'U30GT' => [ 'Cube', 'U30GT', DeviceType::TABLET ],
  3195. 'U30GT C4' => [ 'Cube', 'U30GT C4', DeviceType::TABLET ],
  3196. 'U30GT-H' => [ 'Cube', 'U30GT H', DeviceType::TABLET ],
  3197. 'U30GT-H By BiscuitTeam' => [ 'Cube', 'U30GT H', DeviceType::TABLET ],
  3198. 'U30GT-HS' => [ 'Cube', 'U30GT HS', DeviceType::TABLET ],
  3199. 'U30GT-M' => [ 'Cube', 'U30GT M', DeviceType::TABLET ],
  3200. 'U30GT-MS' => [ 'Cube', 'U30GT MS', DeviceType::TABLET ],
  3201. 'U30GTm2' => [ 'Cube', 'U30GT M2', DeviceType::TABLET ],
  3202. 'U30GT MINI' => [ 'Cube', 'U30GT Mini', DeviceType::TABLET ],
  3203. 'U30GT-mini' => [ 'Cube', 'U30GT Mini', DeviceType::TABLET ],
  3204. 'U30GT-W' => [ 'Cube', 'U30GT W', DeviceType::TABLET ],
  3205. 'u30gt2' => [ 'Cube', 'U30GT2', DeviceType::TABLET ],
  3206. 'U30GT 2' => [ 'Cube', 'U30GT2', DeviceType::TABLET ],
  3207. 'U30GT-2' => [ 'Cube', 'U30GT2', DeviceType::TABLET ],
  3208. 'U30GT 2MH' => [ 'Cube', 'U30GT2 MH', DeviceType::TABLET ],
  3209. 'U31GT' => [ 'Cube', 'U31GT', DeviceType::TABLET ],
  3210. 'U33GT' => [ 'Cube', 'U33GT', DeviceType::TABLET ],
  3211. 'U35GT' => [ 'Cube', 'U35GT', DeviceType::TABLET ],
  3212. 'U35GT-W' => [ 'Cube', 'U35GT W', DeviceType::TABLET ],
  3213. 'U35GT2' => [ 'Cube', 'U35GT2', DeviceType::TABLET ],
  3214. 'U39GT' => [ 'Cube', 'U39GT', DeviceType::TABLET ],
  3215. 'U39GT-W' => [ 'Cube', 'U39GT W', DeviceType::TABLET ],
  3216. 'U39GT-3G' => [ 'Cube', 'U39GT 3G', DeviceType::TABLET ],
  3217. 'U51GT' => [ 'Cube', 'U51GT', DeviceType::TABLET ],
  3218. 'U51GT-S' => [ 'Cube', 'U51GT S', DeviceType::TABLET ],
  3219. 'U51GT-W' => [ 'Cube', 'U51GT W', DeviceType::TABLET ],
  3220. 'U51GT C4' => [ 'Cube', 'U51GT C4', DeviceType::TABLET ],
  3221. 'U51GT-C4' => [ 'Cube', 'U51GT C4', DeviceType::TABLET ],
  3222. 'U51GT-C4B' => [ 'Cube', 'U51GT C4B', DeviceType::TABLET ],
  3223. 'U51GT-C4BD' => [ 'Cube', 'U51GT C4BD', DeviceType::TABLET ],
  3224. 'U51GT-C8' => [ 'Cube', 'U51GT C8', DeviceType::TABLET ],
  3225. 'U51GT-C8P' => [ 'Cube', 'U51GT C8S', DeviceType::TABLET ],
  3226. 'U51GT-C8S' => [ 'Cube', 'U51GT C8S', DeviceType::TABLET ],
  3227. 'U51GT-4G' => [ 'Cube', 'U51GT 4G', DeviceType::TABLET ],
  3228. 'U55GT' => [ 'Cube', 'U55GT', DeviceType::TABLET ],
  3229. 'U55GT C8' => [ 'Cube', 'U55GT C8', DeviceType::TABLET ],
  3230. 'U55GT S' => [ 'Cube', 'U55GT S', DeviceType::TABLET ],
  3231. 'U59GT-C4' => [ 'Cube', 'U59GT C4', DeviceType::TABLET ],
  3232. 'U65GT' => [ 'Cube', 'U65GT', DeviceType::TABLET ],
  3233. ],
  3234. 'CUBE!!' => [
  3235. 'CUBE Q7PRO' => [ 'Cube', 'Q7 Pro', DeviceType::TABLET ],
  3236. 'CUBE Q7PRO J' => [ 'Cube', 'Q7 Pro', DeviceType::TABLET ],
  3237. 'CUBE TALK7X' => [ 'Cube', 'Talk 7X', DeviceType::TABLET ],
  3238. 'CUBE TALK7X C4' => [ 'Cube', 'Talk 7X C4', DeviceType::TABLET ],
  3239. ],
  3240. 'LT[0-9]{4,4}!!' => [
  3241. 'LT7033' => [ 'Curtis', 'Klu LT7033', DeviceType::TABLET ],
  3242. 'LT7035-F' => [ 'Curtis', 'Klu LT7035-F', DeviceType::TABLET ],
  3243. 'LT7035-J' => [ 'Curtis', 'Klu LT7035-J', DeviceType::TABLET ],
  3244. 'LT7035-L' => [ 'Curtis', 'Klu LT7035-L', DeviceType::TABLET ],
  3245. 'LT7052' => [ 'Curtis', 'Klu LT7052', DeviceType::TABLET ],
  3246. 'LT8088' => [ 'Curtis', 'Klu LT8088', DeviceType::TABLET ],
  3247. ],
  3248. 'Cydle M7!' => [ 'Cydle', 'M7 MultiPAD', DeviceType::TABLET ],
  3249. 'EVDO1000' => [ 'Cyrus', 'EVDO 1000' ],
  3250. 'GloryG1000' => [ 'Cyrus', 'Glory G1000' ],
  3251. 'TVPAD Slim K3409' => [ 'Cyrus', 'TVPad Slim K3409', DeviceType::TABLET ],
  3252. 'D2-[0-9]{3,3}!!' => [
  3253. 'D2-711' => [ 'D2pad', 'D2-711', DeviceType::TABLET ],
  3254. 'D2-712' => [ 'D2pad', 'D2-712', DeviceType::TABLET ],
  3255. 'D2-721' => [ 'D2pad', 'D2-721', DeviceType::TABLET ],
  3256. 'D2-721G' => [ 'D2pad', 'D2-721G', DeviceType::TABLET ],
  3257. 'D2-727' => [ 'D2pad', 'D2-727', DeviceType::TABLET ],
  3258. 'D2-751G' => [ 'D2pad', 'D2-751G', DeviceType::TABLET ],
  3259. 'D2-911' => [ 'D2pad', 'D2-911', DeviceType::TABLET ],
  3260. 'D2-912' => [ 'D2pad', 'D2-912', DeviceType::TABLET ],
  3261. 'D2-927G' => [ 'D2pad', 'D2-927G', DeviceType::TABLET ],
  3262. 'D2-961G' => [ 'D2pad', 'D2-961G', DeviceType::TABLET ],
  3263. ],
  3264. 'Dakele A380' => [ 'Dakele', 'A380' ],
  3265. 'DAKELE MC001' => [ 'Dakele', 'MC001' ],
  3266. 'MC002' => [ 'Dakele', 'MC002' ],
  3267. 'Dslide!!' => [
  3268. 'Dslide 700' => [ 'Danew', 'DSlide 700', DeviceType::TABLET ],
  3269. 'Dslide 702' => [ 'Danew', 'DSlide 702', DeviceType::TABLET ],
  3270. 'Dslide 703R' => [ 'Danew', 'DSlide 703R', DeviceType::TABLET ],
  3271. 'Dslide 704' => [ 'Danew', 'DSlide 704', DeviceType::TABLET ],
  3272. 'Dslide 706' => [ 'Danew', 'DSlide 706', DeviceType::TABLET ],
  3273. 'Dslide 707' => [ 'Danew', 'DSlide 707', DeviceType::TABLET ],
  3274. 'Dslide800' => [ 'Danew', 'DSlide 800', DeviceType::TABLET ],
  3275. 'Dslide801' => [ 'Danew', 'DSlide 801', DeviceType::TABLET ],
  3276. 'Dslide900' => [ 'Danew', 'DSlide 900', DeviceType::TABLET ],
  3277. 'Dslide 971' => [ 'Danew', 'DSlide 971', DeviceType::TABLET ],
  3278. 'Dslide971DC' => [ 'Danew', 'DSlide 971', DeviceType::TABLET ],
  3279. 'DSlide972' => [ 'Danew', 'DSlide 972', DeviceType::TABLET ],
  3280. 'DSlide973' => [ 'Danew', 'DSlide 973', DeviceType::TABLET ],
  3281. 'Dslide973QC' => [ 'Danew', 'DSlide 973', DeviceType::TABLET ],
  3282. 'DSlide 1013' => [ 'Danew', 'DSlide 1013', DeviceType::TABLET ],
  3283. ],
  3284. 'Genius!!' => [
  3285. 'Genius TAB GIII' => [ 'Dany', 'Genius Tab G3', DeviceType::TABLET ],
  3286. 'GENIUS-G4' => [ 'Dany', 'Genius Tab G4', DeviceType::TABLET ],
  3287. 'Genius TAB G4' => [ 'Dany', 'Genius Tab G4', DeviceType::TABLET ],
  3288. 'Genius Tab Q4' => [ 'Dany', 'Genius Tab Q4', DeviceType::TABLET ],
  3289. ],
  3290. 'EvoPAD!!' => [
  3291. 'EvoPAD A7000' => [ 'Dark', 'EvoPad A7000', DeviceType::TABLET ],
  3292. 'EvoPad-R1020' => [ 'Dark', 'EvoPad R1020', DeviceType::TABLET ],
  3293. 'EVOPad R8000' => [ 'Dark', 'EvoPad R8000', DeviceType::TABLET ],
  3294. 'EVOPad R8020' => [ 'Dark', 'EvoPad R8020', DeviceType::TABLET ],
  3295. 'EVOPad R9720' => [ 'Dark', 'EvoPad R9720', DeviceType::TABLET ],
  3296. 'EvoPAD R9740' => [ 'Dark', 'EvoPad R9740', DeviceType::TABLET ],
  3297. 'EvoPAD-R9722' => [ 'Dark', 'EvoPad R9722', DeviceType::TABLET ],
  3298. 'Evopad R9730' => [ 'Dark', 'EvoPad R9730', DeviceType::TABLET ],
  3299. ],
  3300. 'HB-100 DASAN' => [ 'Dasan', 'HB-100', DeviceType::TELEVISION ],
  3301. 'HB-100 DASAN Networks, Inc.' => [ 'Dasan', 'HB-100', DeviceType::TELEVISION ],
  3302. 'Mini 3iG' => [ 'Dell', 'Aero' ],
  3303. 'BizSmartPhone' => [ 'Dell', 'Biz SmartPhone' ],
  3304. '001DL' => [ 'Dell', 'STREAK 001DL', DeviceType::TABLET, 'carrier' => 'Softbank' ],
  3305. '101DL' => [ 'Dell', 'STREAK PRO 101DL', DeviceType::TABLET, 'carrier' => 'Softbank' ],
  3306. 'GS01' => [ 'Dell', 'STREAK PRO GS01', DeviceType::TABLET, 'carrier' => 'EMOBILE' ],
  3307. 'streak7' => [ 'Dell', 'Streak 7', DeviceType::TABLET ],
  3308. 'CS-1A13' => [ 'Dell', 'Wyse Cloud Connect', DeviceType::TELEVISION ],
  3309. 'Dell!!' => [
  3310. 'Dell Aero' => [ 'Dell', 'Aero' ],
  3311. 'Dell Grappa' => [ 'Dell', 'Aero' ],
  3312. 'Dell M01M' => [ 'Dell', 'Streak', DeviceType::TABLET ],
  3313. 'Dell Mini 5' => [ 'Dell', 'Streak', DeviceType::TABLET ],
  3314. 'Dell Streak mini5' => [ 'Dell', 'Streak', DeviceType::TABLET ],
  3315. 'Dell Streak' => [ 'Dell', 'Streak', DeviceType::TABLET ],
  3316. 'Dell V04B' => [ 'Dell', 'Streak Pro', DeviceType::TABLET ],
  3317. 'Dell Streak Pro' => [ 'Dell', 'Streak Pro', DeviceType::TABLET ],
  3318. 'Dell Streak Pro (D43)' => [ 'Dell', 'Streak Pro', DeviceType::TABLET ],
  3319. 'Dell Streak Pro (GS01)' => [ 'Dell', 'Streak Pro', DeviceType::TABLET ],
  3320. 'Dell Streak Pro D43' => [ 'Dell', 'Streak Pro', DeviceType::TABLET ],
  3321. 'Dell Streak 7' => [ 'Dell', 'Streak 7', DeviceType::TABLET ],
  3322. 'Dell Streak 10 Pro' => [ 'Dell', 'Streak 10 Pro', DeviceType::TABLET ],
  3323. 'Dell streak 10 Pro 940' => [ 'Dell', 'Streak 10 Pro', DeviceType::TABLET ],
  3324. 'Dell Venue' => [ 'Dell', 'Venue' ],
  3325. ],
  3326. 'Venue!!' => [
  3327. 'venue 7' => [ 'Dell', 'Venue 7', DeviceType::TABLET ],
  3328. 'Venue 7 3730' => [ 'Dell', 'Venue 7', DeviceType::TABLET ],
  3329. 'Venue 7 3736' => [ 'Dell', 'Venue 7', DeviceType::TABLET ],
  3330. 'Venue 7 3740' => [ 'Dell', 'Venue 7', DeviceType::TABLET ],
  3331. 'Venue7 3740' => [ 'Dell', 'Venue 7', DeviceType::TABLET ],
  3332. 'Venue7 3740 LTE' => [ 'Dell', 'Venue 7', DeviceType::TABLET ],
  3333. 'Venue7 3740 HSPA+' => [ 'Dell', 'Venue 7', DeviceType::TABLET ],
  3334. 'Venue 3740 LTE' => [ 'Dell', 'Venue 7', DeviceType::TABLET ],
  3335. 'Venue 7 3741' => [ 'Dell', 'Venue 7', DeviceType::TABLET ],
  3336. 'Venue 7 HSPA+' => [ 'Dell', 'Venue 7', DeviceType::TABLET ],
  3337. 'Venue 7 WWAN' => [ 'Dell', 'Venue 7', DeviceType::TABLET ],
  3338. 'Venue 8 HSPA+' => [ 'Dell', 'Venue 8', DeviceType::TABLET ],
  3339. 'Venue 8 WiFi' => [ 'Dell', 'Venue 8', DeviceType::TABLET ],
  3340. 'Venue 8 3830' => [ 'Dell', 'Venue 8', DeviceType::TABLET ],
  3341. 'Venue 8 3840' => [ 'Dell', 'Venue 8', DeviceType::TABLET ],
  3342. 'Venue8 3840' => [ 'Dell', 'Venue 8', DeviceType::TABLET ],
  3343. 'Venue8 3840 LTE' => [ 'Dell', 'Venue 8', DeviceType::TABLET ],
  3344. 'Venue 8 7040' => [ 'Dell', 'Venue 8', DeviceType::TABLET ],
  3345. 'Venue 8 7840' => [ 'Dell', 'Venue 8', DeviceType::TABLET ],
  3346. 'Venue 8 7840 LTE' => [ 'Dell', 'Venue 8', DeviceType::TABLET ],
  3347. 'Venue 10 5050' => [ 'Dell', 'Venue 10', DeviceType::TABLET ],
  3348. 'Venue 10 7040' => [ 'Dell', 'Venue 10', DeviceType::TABLET ],
  3349. 'Venue 11 Pro 7130 MS' => [ 'Dell', 'Venue 11', DeviceType::TABLET ],
  3350. ],
  3351. 'XCD 28' => [ 'Dell', 'XCD28' ],
  3352. 'Dell XCD35' => [ 'Dell', 'XCD35' ],
  3353. 'XCD35' => [ 'Dell', 'XCD35' ],
  3354. 'DEM752HCF' => [ 'Denver', 'TAC-7018', DeviceType::TABLET ],
  3355. '(DENVER-)?TA[CD]-[0-9]{4,5}!!' => [
  3356. 'TAC-7028' => [ 'Denver', 'TAC-7028', DeviceType::TABLET ],
  3357. 'TAC-10011' => [ 'Denver', 'TAC-10011', DeviceType::TABLET ],
  3358. 'TAC-10031' => [ 'Denver', 'TAC-10031', DeviceType::TABLET ],
  3359. 'TAC-10031 MK2' => [ 'Denver', 'TAC-10031', DeviceType::TABLET ],
  3360. 'TAC-70031' => [ 'Denver', 'TAC-70031', DeviceType::TABLET ],
  3361. 'TAC-70041' => [ 'Denver', 'TAC-70041', DeviceType::TABLET ],
  3362. 'TAC-70051' => [ 'Denver', 'TAC-70051', DeviceType::TABLET ],
  3363. 'TAC-70061' => [ 'Denver', 'TAC-70061', DeviceType::TABLET ],
  3364. 'TAC-70072' => [ 'Denver', 'TAC-70072', DeviceType::TABLET ],
  3365. 'TAC-70072kc' => [ 'Denver', 'TAC-70072', DeviceType::TABLET ],
  3366. 'TAD-70092 PINK MK2 PO8318' => [ 'Denver', 'TAC-70092', DeviceType::TABLET ],
  3367. 'TAD-70102G' => [ 'Denver', 'TAC-70102G', DeviceType::TABLET ],
  3368. 'TAC-70111' => [ 'Denver', 'TAC-70111', DeviceType::TABLET ],
  3369. 'TAC-70111 PO8195' => [ 'Denver', 'TAC-70111', DeviceType::TABLET ],
  3370. 'TAC-70111 PO8241' => [ 'Denver', 'TAC-70111', DeviceType::TABLET ],
  3371. 'TAC-70111 PO8242' => [ 'Denver', 'TAC-70111', DeviceType::TABLET ],
  3372. 'TAD-70111 PO8306' => [ 'Denver', 'TAC-70111', DeviceType::TABLET ],
  3373. 'TAD-70111MK2' => [ 'Denver', 'TAC-70111', DeviceType::TABLET ],
  3374. 'TAD-70112 PO8278' => [ 'Denver', 'TAC-70112', DeviceType::TABLET ],
  3375. 'TAD-70112KC PO8347' => [ 'Denver', 'TAC-70112', DeviceType::TABLET ],
  3376. 'TAD-70132 PO8575' => [ 'Denver', 'TAC-70132', DeviceType::TABLET ],
  3377. 'TAC-80011' => [ 'Denver', 'TAC-80011', DeviceType::TABLET ],
  3378. 'TAC-90011' => [ 'Denver', 'TAC-90011', DeviceType::TABLET ],
  3379. 'TAC-90012' => [ 'Denver', 'TAC-90012', DeviceType::TABLET ],
  3380. 'TAC-97032' => [ 'Denver', 'TAC-97032', DeviceType::TABLET ],
  3381. 'TAC-97052' => [ 'Denver', 'TAC-97052', DeviceType::TABLET ],
  3382. 'TAD-10021' => [ 'Denver', 'TAD-10021', DeviceType::TABLET ],
  3383. 'TAD-10023' => [ 'Denver', 'TAD-10023', DeviceType::TABLET ],
  3384. 'TAD-10062' => [ 'Denver', 'TAD-10062', DeviceType::TABLET ],
  3385. 'TAD-10063 MK2 PO8311' => [ 'Denver', 'TAD-10063', DeviceType::TABLET ],
  3386. 'DENVER-TAD-10082' => [ 'Denver', 'TAD-10082', DeviceType::TABLET ],
  3387. 'TAD-70091' => [ 'Denver', 'TAD-70091', DeviceType::TABLET ],
  3388. 'TAD-70092' => [ 'Denver', 'TAD-70092', DeviceType::TABLET ],
  3389. 'TAD-70092 BLACK MK2 PO8341' => [ 'Denver', 'TAD-70092', DeviceType::TABLET ],
  3390. 'TAD-70111PO8275' => [ 'Denver', 'TAD-70111', DeviceType::TABLET ],
  3391. 'TAD-70111 PO8307' => [ 'Denver', 'TAD-70111', DeviceType::TABLET ],
  3392. 'TAD-70112PO8197' => [ 'Denver', 'TAD-70112', DeviceType::TABLET ],
  3393. 'TAD-70112 PO8292' => [ 'Denver', 'TAD-70112', DeviceType::TABLET ],
  3394. 'TAD-70112KC PO8360' => [ 'Denver', 'TAD-70112', DeviceType::TABLET ],
  3395. 'TAD-90021' => [ 'Denver', 'TAD-90021', DeviceType::TABLET ],
  3396. 'TAD-90022' => [ 'Denver', 'TAD-90022', DeviceType::TABLET ],
  3397. 'TAD-97052' => [ 'Denver', 'TAD-97052', DeviceType::TABLET ],
  3398. 'TAD-97052mk2' => [ 'Denver', 'TAD-97052', DeviceType::TABLET ],
  3399. 'TAD-97072G' => [ 'Denver', 'TAD-97072', DeviceType::TABLET ],
  3400. 'TAD-97082!' => [ 'Denver', 'TAD-97082', DeviceType::TABLET ],
  3401. ],
  3402. 'deovo V5' => [ 'deovo', 'V5' ],
  3403. 'DESAY!!' => [
  3404. 'DESAY TS808' => [ 'Desay', 'TS808' ],
  3405. 'DESAY TS908' => [ 'Desay', 'TS908' ],
  3406. 'DESAY TS928' => [ 'Desay', 'TS928' ],
  3407. 'DESAY TS1008' => [ 'Desay', 'TS1008' ],
  3408. 'DESAY TS1018' => [ 'Desay', 'TS1018' ],
  3409. 'DESAY TS1218' => [ 'Desay', 'TS1218' ],
  3410. ],
  3411. 'iP977' => [ 'Dex', 'iP977', DeviceType::TABLET ],
  3412. 'Dialog!!' => [
  3413. 'Dialog i35' => [ 'Dialog', 'i35' ],
  3414. 'Dialog i43' => [ 'Dialog', 'i43' ],
  3415. 'Dialog i43(ICS)' => [ 'Dialog', 'i43' ],
  3416. 'Dialog K35' => [ 'Dialog', 'K35' ],
  3417. 'Dialog K45' => [ 'Dialog', 'K45' ],
  3418. 'Dialog K235' => [ 'Dialog', 'K235' ],
  3419. 'Dialog Q143L' => [ 'Dialog', 'Q143L' ],
  3420. 'Dialog Q178' => [ 'Dialog', 'Q178' ],
  3421. 'Dialog Q243' => [ 'Dialog', 'Q243' ],
  3422. ],
  3423. 'DIT[0-9]{4,6}!!' => [
  3424. 'DIT1010' => [ 'Difrnce', 'DIT1010', DeviceType::TABLET ],
  3425. 'DIT7000' => [ 'Difrnce', 'DIT7000', DeviceType::TABLET ],
  3426. 'DIT7070' => [ 'Difrnce', 'DIT7070', DeviceType::TABLET ],
  3427. 'DIT8070' => [ 'Difrnce', 'DIT8070', DeviceType::TABLET ],
  3428. 'DIT9720' => [ 'Difrnce', 'DIT9720', DeviceType::TABLET ],
  3429. 'DIT101201' => [ 'Difrnce', 'DIT101201', DeviceType::TABLET ],
  3430. 'DIT102201' => [ 'Difrnce', 'DIT102201', DeviceType::TABLET ],
  3431. 'DIT102202' => [ 'Difrnce', 'DIT102202', DeviceType::TABLET ],
  3432. 'DIT701101' => [ 'Difrnce', 'DIT701101', DeviceType::TABLET ],
  3433. 'DIT702101' => [ 'Difrnce', 'DIT702101', DeviceType::TABLET ],
  3434. 'DIT902101' => [ 'Difrnce', 'DIT902101', DeviceType::TABLET ],
  3435. 'DIT902102' => [ 'Difrnce', 'DIT902102', DeviceType::TABLET ],
  3436. 'DIT902103' => [ 'Difrnce', 'DIT902103', DeviceType::TABLET ],
  3437. ],
  3438. 'NID 7010' => [ 'Difrnce', 'DIT702201', DeviceType::TABLET ],
  3439. 'DIGICELDL1plus' => [ 'Digicel', 'DL1 Plus' ],
  3440. 'DIGICEL DL800' => [ 'Digicel', 'DL800' ],
  3441. 'DIGICEL DL1000' => [ 'Digicel', 'DL1000' ],
  3442. '(Digma )?iD[jmnsx][DQ]?[0-9]*!!' => [
  3443. 'Digma iDj7!' => [ 'Digma', 'iDj7', DeviceType::TABLET ],
  3444. 'iDj7n' => [ 'Digma', 'iDj7n', DeviceType::TABLET ],
  3445. 'Digma iDm7' => [ 'Digma', 'iDm7', DeviceType::TABLET ],
  3446. 'Digma iDn7' => [ 'Digma', 'iDn7', DeviceType::TABLET ],
  3447. 'ids7' => [ 'Digma', 'iDs7', DeviceType::TABLET ],
  3448. 'ids10' => [ 'Digma', 'iDs10', DeviceType::TABLET ],
  3449. 'DIGMA iDs10!' => [ 'Digma', 'iDs10', DeviceType::TABLET ],
  3450. 'iDx5' => [ 'Digma', 'iDx5' ],
  3451. 'iDx7' => [ 'Digma', 'iDx7', DeviceType::TABLET ],
  3452. 'iDx7 Type2 4' => [ 'Digma', 'iDx7', DeviceType::TABLET ],
  3453. 'iDx10!' => [ 'Digma', 'iDx10', DeviceType::TABLET ],
  3454. 'iDnD7' => [ 'Digma', 'iDnD7', DeviceType::TABLET ],
  3455. 'DIGMA IDSD' => [ 'Digma', 'iDsD', DeviceType::TABLET ],
  3456. 'DIGMA iDsD7!' => [ 'Digma', 'iDsD7', DeviceType::TABLET ],
  3457. 'DIGMA iDsD8!' => [ 'Digma', 'iDsD8', DeviceType::TABLET ],
  3458. 'DIGMA iDsD10!' => [ 'Digma', 'iDsD10', DeviceType::TABLET ],
  3459. 'iDxD4' => [ 'Digma', 'iDxD4' ],
  3460. 'IDXD8' => [ 'Digma', 'iDxD8', DeviceType::TABLET ],
  3461. 'iDxD8 3G' => [ 'Digma', 'iDxD8', DeviceType::TABLET ],
  3462. 'iDxD7 3G' => [ 'Digma', 'iDxD7', DeviceType::TABLET ],
  3463. 'IDXD10' => [ 'Digma', 'iDxD10', DeviceType::TABLET ],
  3464. 'iDxD10 3G' => [ 'Digma', 'iDxD10', DeviceType::TABLET ],
  3465. 'iDxQ5' => [ 'Digma', 'iDxQ5' ],
  3466. ],
  3467. 'DISTAB9000R' => [ 'Disgo', 'Distab 9000R', DeviceType::TABLET ],
  3468. 'DishTV Smartvu A2020' => [ 'DishTV', 'SmartVU-mini', DeviceType::TELEVISION ],
  3469. 'DM0[0-9]{2,2}(K|SH)!!' => [
  3470. 'DM009SH' => [ 'Sharp', 'DM009SH', 'carrier' => 'Disney Mobile' ],
  3471. 'DM010SH' => [ 'Sharp', 'DM010SH', 'carrier' => 'Disney Mobile' ],
  3472. 'DM011SH' => [ 'Sharp', 'DM011SH', 'carrier' => 'Disney Mobile' ],
  3473. 'DM012SH' => [ 'Sharp', 'DM012SH', 'carrier' => 'Disney Mobile' ],
  3474. 'DM013SH' => [ 'Sharp', 'DM013SH', 'carrier' => 'Disney Mobile' ],
  3475. 'DM014SH' => [ 'Sharp', 'DM014SH', 'carrier' => 'Disney Mobile' ],
  3476. 'DM015K' => [ 'Kyocera', 'DM015K', 'carrier' => 'Disney Mobile' ],
  3477. 'DM016SH' => [ 'Sharp', 'DM016SH', 'carrier' => 'Disney Mobile' ],
  3478. ],
  3479. 'DJC Touchtab3' => [ 'DJC', 'Touchtab3', DeviceType::TABLET ],
  3480. 'DJC Touchtab4' => [ 'DJC', 'Touchtab4', DeviceType::TABLET ],
  3481. 'AirBook TTJ702' => [ 'DNS', 'Airbook TTJ702', DeviceType::TABLET ],
  3482. 'DNS Airbook TYT701' => [ 'DNS', 'Airbook TYT701', DeviceType::TABLET ],
  3483. '(DNS )?(Airtab )?(E|ES|M|MA|MC|MF|MW|P|PC|PF)[0-9]{2,4}!!' => [
  3484. 'DNS Airtab E73' => [ 'DNS', 'AirTab E73', DeviceType::TABLET ],
  3485. 'AirTab ES70' => [ 'DNS', 'AirTab ES70', DeviceType::TABLET ],
  3486. 'AirTab M81g' => [ 'DNS', 'AirTab M81g', DeviceType::TABLET ],
  3487. 'AirTab M81w' => [ 'DNS', 'AirTab M81w', DeviceType::TABLET ],
  3488. 'M83w' => [ 'DNS', 'AirTab M83w', DeviceType::TABLET ],
  3489. 'M84g' => [ 'DNS', 'AirTab M84g', DeviceType::TABLET ],
  3490. 'M100qw' => [ 'DNS', 'AirTab M100qw', DeviceType::TABLET ],
  3491. 'M101g' => [ 'DNS', 'AirTab M101g', DeviceType::TABLET ],
  3492. 'AirTab M104G' => [ 'DNS', 'AirTab M104g', DeviceType::TABLET ],
  3493. 'AirTab m971g' => [ 'DNS', 'AirTab M971g', DeviceType::TABLET ],
  3494. 'M971w' => [ 'DNS', 'AirTab M971w', DeviceType::TABLET ],
  3495. 'M972g' => [ 'DNS', 'AirTab M972g', DeviceType::TABLET ],
  3496. 'M972w' => [ 'DNS', 'AirTab M972w', DeviceType::TABLET ],
  3497. 'DNS AirTab M974w' => [ 'DNS', 'AirTab M974w', DeviceType::TABLET ],
  3498. 'AirTab M975w' => [ 'DNS', 'AirTab M975w', DeviceType::TABLET ],
  3499. 'DNS M975W' => [ 'DNS', 'AirTab M975W', DeviceType::TABLET ],
  3500. 'AirTab MA7001' => [ 'DNS', 'AirTab MA7001', DeviceType::TABLET ],
  3501. 'AirTab MC1011' => [ 'DNS', 'AirTab MC1011', DeviceType::TABLET ],
  3502. 'DNS AirTab MF1011' => [ 'DNS', 'AirTab MF1011', DeviceType::TABLET ],
  3503. 'AirTab MW1011' => [ 'DNS', 'AirTab MW1011', DeviceType::TABLET ],
  3504. 'AirTab MW7851' => [ 'DNS', 'AirTab MW7851', DeviceType::TABLET ],
  3505. 'AirTab P70qw' => [ 'DNS', 'AirTab P70qw', DeviceType::TABLET ],
  3506. 'AirTab P71g' => [ 'DNS', 'AirTab P71g', DeviceType::TABLET ],
  3507. 'DNS AirTab P71g' => [ 'DNS', 'AirTab P71g', DeviceType::TABLET ],
  3508. 'AirTab P83' => [ 'DNS', 'AirTab P83', DeviceType::TABLET ],
  3509. 'DNS AirTab P101w' => [ 'DNS', 'AirTab P101w', DeviceType::TABLET ],
  3510. 'AirTab P970g' => [ 'DNS', 'AirTab P970g', DeviceType::TABLET ],
  3511. 'AirTab P970w' => [ 'DNS', 'AirTab P970w', DeviceType::TABLET ],
  3512. 'AirTab PC9701' => [ 'DNS', 'AirTab PC9701', DeviceType::TABLET ],
  3513. 'DNS AirTab PF7001' => [ 'DNS', 'AirTab PF7001', DeviceType::TABLET ],
  3514. ],
  3515. 'DNS S!!' => [
  3516. 'DNS S3501' => [ 'DNS', 'S3501' ],
  3517. 'DNS s4003' => [ 'DNS', 'S4003' ],
  3518. 'DNS S4006' => [ 'DNS', 'S4006' ],
  3519. 'DNS S4008' => [ 'DNS', 'S4008' ],
  3520. 'DNS S4502' => [ 'DNS', 'S4502' ],
  3521. 'DNS S4502M' => [ 'DNS', 'S4502M' ],
  3522. 'DNS S4507' => [ 'DNS', 'S4507' ],
  3523. 'DNS S4508' => [ 'DNS', 'S4508' ],
  3524. 'DNS S4705' => [ 'DNS', 'S4705' ],
  3525. 'DNS S5005' => [ 'DNS', 'S5005' ],
  3526. 'DNS S5008' => [ 'DNS', 'S5008' ],
  3527. 'DNS S5701' => [ 'DNS', 'S5701' ],
  3528. ],
  3529. 'DNS4502M' => [ 'DNS', 'S4502M' ],
  3530. 'S4503Q' => [ 'DNS', 'S4503Q' ],
  3531. 'S4505M' => [ 'DNS', 'S4505M' ],
  3532. 'DPS Dream 7' => [ 'DPS', 'Dream 7', DeviceType::TABLET ],
  3533. 'DPS Dream 9' => [ 'DPS', 'Dream 9', DeviceType::TABLET ],
  3534. 'domod G20' => [ 'Domod', 'G20' ],
  3535. 'Collo DG100' => [ 'Doogee', 'Collo DG100' ],
  3536. 'Collo 2 DG120' => [ 'Doogee', 'Collo 2 DG120' ],
  3537. 'DOOGEE-TITANS-DG150' => [ 'Doogee', 'Titans DG150' ],
  3538. 'VOYAGER DG300' => [ 'Doogee', 'Voyager DG300' ],
  3539. 'VOYAGER2 DG310' => [ 'Doogee', 'Voyager 2 DG310' ],
  3540. 'MINT-DG330' => [ 'Doogee', 'Mint DG330' ],
  3541. 'Discovery DG500' => [ 'Doogee', 'Discovery DG500' ],
  3542. 'Discovery2-DG500C' => [ 'Doogee', 'Discovery 2 DG500C' ],
  3543. 'TURBO DG2014' => [ 'Doogee', 'Turbo DG2014' ],
  3544. 'DOOV!!' => [
  3545. 'DOOV C1' => [ 'DOOV', 'C1' ],
  3546. 'DOOV C7' => [ 'DOOV', 'C7' ],
  3547. 'DOOV D2' => [ 'DOOV', 'D2' ],
  3548. 'DOOV D3' => [ 'DOOV', 'D3' ],
  3549. 'DOOV D5' => [ 'DOOV', 'D5' ],
  3550. 'DOOV D7' => [ 'DOOV', 'D7' ],
  3551. 'DOOV D8' => [ 'DOOV', 'D8' ],
  3552. 'DOOV D9' => [ 'DOOV', 'D9' ],
  3553. 'DOOV D10' => [ 'DOOV', 'D10' ],
  3554. 'DOOV D30' => [ 'DOOV', 'D30' ],
  3555. 'DOOV-DOOV D300' => [ 'DOOV', 'D300' ],
  3556. 'DOOV D300' => [ 'DOOV', 'D300' ],
  3557. 'DOOV D350' => [ 'DOOV', 'D350' ],
  3558. 'DOOV D360' => [ 'DOOV', 'D360' ],
  3559. 'DOOV D500' => [ 'DOOV', 'D500' ],
  3560. 'DOOV D700' => [ 'DOOV', 'D700' ],
  3561. 'DOOV D708' => [ 'DOOV', 'D708' ],
  3562. 'DOOV D710' => [ 'DOOV', 'D710' ],
  3563. 'DOOV D720' => [ 'DOOV', 'D720' ],
  3564. 'DOOV D770' => [ 'DOOV', 'D770' ],
  3565. 'DOOV D800' => [ 'DOOV', 'D800' ],
  3566. 'DOOV D910T' => [ 'DOOV', 'D910T' ],
  3567. 'DOOV D920' => [ 'DOOV', 'D920' ],
  3568. 'DOOV L1' => [ 'DOOV', 'L1' ],
  3569. 'DOOV L1M' => [ 'DOOV', 'L1M' ],
  3570. 'DOOV L3' => [ 'DOOV', 'L3' ],
  3571. 'DOOV L5' => [ 'DOOV', 'L5' ],
  3572. 'DOOV L5Pro' => [ 'DOOV', 'L5 Pro' ],
  3573. 'DOOV S1' => [ 'DOOV', 'S1' ],
  3574. 'DOOV S2' => [ 'DOOV', 'S2' ],
  3575. 'DOOV S2y' => [ 'DOOV', 'S2y' ],
  3576. 'DOOV S3' => [ 'DOOV', 'S3' ],
  3577. 'DOOV S5' => [ 'DOOV', 'S5' ],
  3578. 'DOOV T20L' => [ 'DOOV', 'T20L' ],
  3579. 'DOOV T35' => [ 'DOOV', 'T35' ],
  3580. 'DOOV T60' => [ 'DOOV', 'T60' ],
  3581. 'DOOV T90' => [ 'DOOV', 'T90' ],
  3582. ],
  3583. 'Doro Liberto!!' => [
  3584. 'Doro Liberto 810' => [ 'Doro', 'Liberto 810' ],
  3585. 'Doro Liberto 820' => [ 'Doro', 'Liberto 820' ],
  3586. 'Doro Liberto 820 Mini' => [ 'Doro', 'Liberto 820 Mini' ],
  3587. 'Doro Liberto 822' => [ 'Doro', 'Liberto 822' ],
  3588. 'Doro Liberto 825' => [ 'Doro', 'Liberto 825' ],
  3589. ],
  3590. 'Doro 8030' => [ 'Doro', 'Liberto 822' ],
  3591. 'Doro 824' => [ 'Doro', 'Liberto 824' ],
  3592. '825 T-Mobile' => [ 'Doro', 'Liberto 825' ],
  3593. 'M975' => [ 'Double Power', 'M975', DeviceType::TABLET ],
  3594. 'TD-1010' => [ 'Double Power', 'TD-1010', DeviceType::TABLET ],
  3595. 'Tablet-P27' => [ 'DracoTek', 'P27 Tablet', DeviceType::TABLET ],
  3596. 'dyno 7.80' => [ 'Dyno', '7.80', DeviceType::TABLET ],
  3597. 'dyno 7.85' => [ 'Dyno', '7.85', DeviceType::TABLET ],
  3598. 'ACM3066-8' => [ 'MY|eebo', 'Color Tablet', DeviceType::TABLET ],
  3599. '(E-Boda|Eruption|Essential|Supreme|Storm|Revo)!!' => [
  3600. 'Eruption V200' => [ 'E-Boda', 'Eruption V200', DeviceType::TABLET ],
  3601. 'E-Boda Essential A150' => [ 'E-Boda', 'Essential A150', DeviceType::TABLET ],
  3602. 'Essential A330' => [ 'E-Boda', 'Essential A330', DeviceType::TABLET ],
  3603. 'E-Boda IMPRESSPE3D E1' => [ 'E-Boda', 'Impresspeed E1', DeviceType::TABLET ],
  3604. 'E-Boda IMPRESSPEED E 250DC' => [ 'E-Boda', 'Impresspeed E250', DeviceType::TABLET ],
  3605. 'E-Boda Impresspeed E300' => [ 'E-Boda', 'Impresspeed E300', DeviceType::TABLET ],
  3606. 'E-Boda Supreme X80 Dual Core' => [ 'E-Boda', 'Supreme X80', DeviceType::TABLET ],
  3607. 'E-Boda Supreme Dual Core X190' => [ 'E-Boda', 'Supreme X190', DeviceType::TABLET ],
  3608. 'SUPREME IPS Dual Core X200' => [ 'E-Boda', 'Supreme X200', DeviceType::TABLET ],
  3609. 'E-Boda Supreme X400 Quad Core' => [ 'E-Boda', 'Supreme X400', DeviceType::TABLET ],
  3610. 'E-Boda Supreme XL200IPS' => [ 'E-Boda', 'Supreme XL200', DeviceType::TABLET ],
  3611. 'E-Boda Supreme XL400QC' => [ 'E-Boda', 'Supreme XL400', DeviceType::TABLET ],
  3612. 'E-Boda Rainbow V47' => [ 'E-Boda', 'Rainbow V47' ],
  3613. 'Revo R80' => [ 'E-Boda', 'Revo R80' ],
  3614. 'E-Boda Storm V50' => [ 'E-Boda', 'Storm V50' ],
  3615. 'Storm V100' => [ 'E-Boda', 'Storm V100' ],
  3616. 'Storm X450' => [ 'E-Boda', 'Storm X450' ],
  3617. ],
  3618. 'Etel!!' => [
  3619. 'Etel i3' => [ 'E-tel', 'Curiosity i3' ],
  3620. 'Etel i4' => [ 'E-tel', 'Curiosity i4' ],
  3621. 'Etel i6' => [ 'E-tel', 'Curiosity i6' ],
  3622. 'Etel i8' => [ 'E-tel', 'Curiosity i8' ],
  3623. ],
  3624. 'EasyPhone EP5' => [ 'Easypix', 'EasyPhone EP5' ],
  3625. 'EasyPad 971' => [ 'Easypix', 'EasyPad 971', DeviceType::TABLET ],
  3626. 'EBEN!!' => [
  3627. 'EBEN A3' => [ 'EBEN', 'A3', DeviceType::TABLET ],
  3628. 'EBEN S1' => [ 'EBEN', 'S1', DeviceType::TABLET ],
  3629. 'EBEN T6' => [ 'EBEN', 'T6', DeviceType::TABLET ],
  3630. 'EBEN T7' => [ 'EBEN', 'T7', DeviceType::TABLET ],
  3631. 'EBEN T8' => [ 'EBEN', 'T8', DeviceType::TABLET ],
  3632. ],
  3633. 'EBEST!!' => [
  3634. 'EBEST A35' => [ 'EBEST', 'A35' ],
  3635. 'EBEST F5' => [ 'EBEST', 'F5' ],
  3636. 'EBEST N4' => [ 'EBEST', 'N4' ],
  3637. 'EBEST T5' => [ 'EBEST', 'T5' ],
  3638. 'EBEST T7' => [ 'EBEST', 'T7' ],
  3639. 'EBEST U1' => [ 'EBEST', 'U1' ],
  3640. 'EBEST V5' => [ 'EBEST', 'V5' ],
  3641. 'EBEST V6' => [ 'EBEST', 'V6' ],
  3642. 'EBEST V7' => [ 'EBEST', 'V7' ],
  3643. 'EBEST V8' => [ 'EBEST', 'V8' ],
  3644. 'EBEST W16A' => [ 'EBEST', 'W16A' ],
  3645. 'EBEST W18' => [ 'EBEST', 'W18' ],
  3646. 'EBEST W66' => [ 'EBEST', 'W66' ],
  3647. 'EBEST W66A' => [ 'EBEST', 'W66A' ],
  3648. 'EBEST W70' => [ 'EBEST', 'W70' ],
  3649. 'EBEST Z5' => [ 'EBEST', 'Z5' ],
  3650. 'EBEST Z7' => [ 'EBEST', 'Z7' ],
  3651. ],
  3652. 'TA10CA3' => [ 'ECS', 'TA10CA3', DeviceType::TABLET ],
  3653. 'TM105' => [ 'ECS', 'TM105', DeviceType::TABLET ],
  3654. 'TM105A' => [ 'ECS', 'TM105A', DeviceType::TABLET ],
  3655. 'TR10CS1' => [ 'ECS', 'TR10CS1', DeviceType::TABLET ],
  3656. 'Elephone!!' => [
  3657. 'Elephone G1' => [ 'Elephone', 'G1' ],
  3658. 'Elephone G2' => [ 'Elephone', 'G2' ],
  3659. 'Elephone G3' => [ 'Elephone', 'G3' ],
  3660. 'Elephone G4' => [ 'Elephone', 'G4' ],
  3661. 'Elephone G5' => [ 'Elephone', 'G5' ],
  3662. 'Elephone G6' => [ 'Elephone', 'G6' ],
  3663. 'Elephone G7' => [ 'Elephone', 'G7' ],
  3664. 'Elephone G9' => [ 'Elephone', 'G9' ],
  3665. 'Elephone P6' => [ 'Elephone', 'P6' ],
  3666. 'Elephone P8' => [ 'Elephone', 'P8' ],
  3667. 'Elephone P8 Pro' => [ 'Elephone', 'P8 Pro' ],
  3668. 'Elephone P10' => [ 'Elephone', 'P10' ],
  3669. 'Elephone-P10C' => [ 'Elephone', 'P10C' ],
  3670. 'Elephone-P2000' => [ 'Elephone', 'P2000' ],
  3671. 'Elephone P2000' => [ 'Elephone', 'P2000' ],
  3672. 'Elephone-P2000C' => [ 'Elephone', 'P2000C' ],
  3673. 'Elephone P3000!' => [ 'Elephone', 'P3000' ],
  3674. 'Elephone P4000!' => [ 'Elephone', 'P4000' ],
  3675. 'Elephone P5000!' => [ 'Elephone', 'P5000' ],
  3676. 'Elephone P6000!' => [ 'Elephone', 'P6000' ],
  3677. 'Elephone P7000' => [ 'Elephone', 'P7000' ],
  3678. 'Elephone P8000!' => [ 'Elephone', 'P8000' ],
  3679. 'Elephone S2' => [ 'Elephone', 'S2' ],
  3680. 'Elephone S2 Plus' => [ 'Elephone', 'S2 Plus' ],
  3681. ],
  3682. 'D709' => [ 'Empire Electronix', 'Tablet D709', DeviceType::TABLET ],
  3683. 'C8660' => [ 'Enspire', 'C8660' ],
  3684. 'edgejr' => [ 'EnTourage', 'Pocket eDGe', DeviceType::TABLET ],
  3685. 'l97D' => [ 'EPad', 'l97D', DeviceType::TABLET ],
  3686. 'A1001T' => [ 'Elijah', 'A1001T', DeviceType::TABLET ],
  3687. 'ELIYA S1' => [ 'Eliya', 'S1' ],
  3688. 'epade!!' => [
  3689. 'epade A3' => [ 'epade', 'A3' ],
  3690. 'epade A7' => [ 'epade', 'A7' ],
  3691. 'epade A45' => [ 'epade', 'A45' ],
  3692. 'epade A300' => [ 'epade', 'A300' ],
  3693. 'epade A360S' => [ 'epade', 'A360S' ],
  3694. 'epade A718' => [ 'epade', 'A718' ],
  3695. 'epade N01' => [ 'epade', 'N01' ],
  3696. 'epade Q3' => [ 'epade', 'Q3' ],
  3697. 'epade S300' => [ 'epade', 'S300' ],
  3698. 'EPADE S3' => [ 'epade', 'S3' ],
  3699. 'epade S5' => [ 'epade', 'S5' ],
  3700. 'epade S7' => [ 'epade', 'S7' ],
  3701. 'epade V05' => [ 'epade', 'V05' ],
  3702. ],
  3703. 'equiso.smart.tv.pro' => [ 'Equiso', 'SmartTV', DeviceType::TELEVISION ],
  3704. 'ST7001' => [ 'Essentiel B', 'Black Diamond' ],
  3705. 'ST8000' => [ 'Essentiel B', 'Smart\'Tab 8000', DeviceType::TABLET ],
  3706. 'ST9001' => [ 'Essentiel B', 'Smart\'Tab 9001', DeviceType::TABLET ],
  3707. 'eSTAR!!' => [
  3708. 'eSTAR BEAUTY HD Quad core' => [ 'eSTAR', 'Beauty HD', DeviceType::TABLET ],
  3709. 'eSTAR CRYSTAL' => [ 'eSTAR', 'Crystal', DeviceType::TABLET ],
  3710. 'eSTAR Easy' => [ 'eSTAR', 'Easy', DeviceType::TABLET ],
  3711. 'eSTAR GO!' => [ 'eSTAR', 'Go!', DeviceType::TABLET ],
  3712. 'eSTAR GRAND' => [ 'eSTAR', 'Grand', DeviceType::TABLET ],
  3713. 'eSTAR GRAND HD' => [ 'eSTAR', 'Grand HD', DeviceType::TABLET ],
  3714. 'eSTAR GRAND HD Quad 3G' => [ 'eSTAR', 'Grand HD 3G', DeviceType::TABLET ],
  3715. 'eSTAR GRAND HD Intel Quad core 3G' => [ 'eSTAR', 'Grand HD 3G', DeviceType::TABLET ],
  3716. 'eSTAR Gemini' => [ 'eSTAR', 'Gemini', DeviceType::TABLET ],
  3717. 'eSTAR MINI' => [ 'eSTAR', 'Mini', DeviceType::TABLET ],
  3718. 'eSTAR MINI 3G' => [ 'eSTAR', 'Mini 3G', DeviceType::TABLET ],
  3719. 'eSTAR Zoom Quad' => [ 'eSTAR', 'Zoom', DeviceType::TABLET ],
  3720. 'eSTAR ZOOM HD Duo' => [ 'eSTAR', 'Zoom HD', DeviceType::TABLET ],
  3721. 'eSTAR Zoom HD Quad' => [ 'eSTAR', 'Zoom HD', DeviceType::TABLET ],
  3722. ],
  3723. 'MID1018' => [ 'eSTAR', 'MID1018', DeviceType::TABLET ],
  3724. 'MID1028' => [ 'eSTAR', 'MID1028', DeviceType::TABLET ],
  3725. 'M4301' => [ 'Eston', 'MID M4301', 'media' ],
  3726. '(EVAS )?EVERCOSS[- ]A!!' => [
  3727. 'EVERCOSS A5' => [ 'EVERCOSS', 'A5' ],
  3728. 'EVERCOSS A5A*' => [ 'EVERCOSS', 'A5A' ],
  3729. 'EVERCOSS A5C' => [ 'EVERCOSS', 'A5C' ],
  3730. 'EVERCOSS A5K' => [ 'EVERCOSS', 'A5K' ],
  3731. 'EVERCOSS A5P' => [ 'EVERCOSS', 'A5P' ],
  3732. 'EVERCOSS A5P*' => [ 'EVERCOSS', 'A5P' ],
  3733. 'EVERCOSS A5V' => [ 'EVERCOSS', 'A5V' ],
  3734. 'EVERCOSS A5Z' => [ 'EVERCOSS', 'A5Z' ],
  3735. 'EVERCOSS A7A' => [ 'EVERCOSS', 'A7A' ],
  3736. 'EVERCOSS A7A*' => [ 'EVERCOSS', 'A7A' ],
  3737. 'EVERCOSS A7B' => [ 'EVERCOSS', 'A7B' ],
  3738. 'EVERCOSS A7F' => [ 'EVERCOSS', 'A7F' ],
  3739. 'EVERCOSS A7K' => [ 'EVERCOSS', 'A7K' ],
  3740. 'EVERCOSS A7L' => [ 'EVERCOSS', 'A7L' ],
  3741. 'EVERCOSS A7N' => [ 'EVERCOSS', 'A7N' ],
  3742. 'EVERCOSS A7R' => [ 'EVERCOSS', 'A7R' ],
  3743. 'EVERCOSS A7S' => [ 'EVERCOSS', 'A7S' ],
  3744. 'EVAS evercoss-a7s' => [ 'EVERCOSS', 'A7S' ],
  3745. 'EVERCOSS A7T' => [ 'EVERCOSS', 'A7T' ],
  3746. 'EVERCOSS A7T*' => [ 'EVERCOSS', 'A7T' ],
  3747. 'EVERCOSS A7V' => [ 'EVERCOSS', 'A7V' ],
  3748. 'EVERCOSS A7V+' => [ 'EVERCOSS', 'A7V' ],
  3749. 'EVERCOSS A7Z' => [ 'EVERCOSS', 'A7Z' ],
  3750. 'EVERCOSS A28A' => [ 'EVERCOSS', 'A28A' ],
  3751. 'EVERCOSS A28M' => [ 'EVERCOSS', 'A28M' ],
  3752. 'EVERCOSS A53B' => [ 'EVERCOSS', 'A53B' ],
  3753. 'EVERCOSS A54' => [ 'EVERCOSS', 'A54' ],
  3754. 'EVERCOSS A65' => [ 'EVERCOSS', 'A65' ],
  3755. 'Evercoss A66A' => [ 'EVERCOSS', 'A66A' ],
  3756. 'EVERCOSS A66S' => [ 'EVERCOSS', 'A66S' ],
  3757. 'EVERCOSS A66V' => [ 'EVERCOSS', 'A66V' ],
  3758. 'EVERCOSS A74A' => [ 'EVERCOSS', 'A74A' ],
  3759. 'EVERCOSS A74C' => [ 'EVERCOSS', 'A74C' ],
  3760. 'EVERCOSS A74D' => [ 'EVERCOSS', 'A74D' ],
  3761. 'EVERCOSS-A75L' => [ 'EVERCOSS', 'A75L' ],
  3762. 'EVERCOSS A75W' => [ 'EVERCOSS', 'A75W' ],
  3763. 'EVERCOSS A80A' => [ 'EVERCOSS', 'A80A' ],
  3764. 'EVERCOSS A200' => [ 'EVERCOSS', 'A200' ],
  3765. 'EVERCOSS AT1A' => [ 'EVERCOSS', 'AT1A', DeviceType::TABLET ],
  3766. 'EVERCOSS AT1A*' => [ 'EVERCOSS', 'AT1A', DeviceType::TABLET ],
  3767. 'EVERCOSS AT1G' => [ 'EVERCOSS', 'AT1G', DeviceType::TABLET ],
  3768. 'EVERCOSS AT8D' => [ 'EVERCOSS', 'AT8D', DeviceType::TABLET ],
  3769. ],
  3770. 'AT1A*' => [ 'EVERCOSS', 'AT1A', DeviceType::TABLET ],
  3771. 'AT1C' => [ 'EVERCOSS', 'AT1C', DeviceType::TABLET ],
  3772. 'AT1C*' => [ 'EVERCOSS', 'AT1C', DeviceType::TABLET ],
  3773. 'AT1D' => [ 'EVERCOSS', 'AT1D', DeviceType::TABLET ],
  3774. 'AT1G*' => [ 'EVERCOSS', 'AT1G', DeviceType::TABLET ],
  3775. 'AT7E' => [ 'EVERCOSS', 'AT7E', DeviceType::TABLET ],
  3776. 'EVERPAD SC-710' => [ 'Everest', 'Everpad SC-710', DeviceType::TABLET ],
  3777. 'Ever!!' => [
  3778. 'EverClassic' => [ 'Evertek', 'EverClassic' ],
  3779. 'EverFancy D40' => [ 'Evertek', 'EverFancy D40' ],
  3780. 'EverGlory' => [ 'Evertek', 'EverGlory' ],
  3781. 'EverMagic' => [ 'Evertek', 'EverMagic' ],
  3782. 'EverMellow D45' => [ 'Evertek', 'EverMellow D45' ],
  3783. 'EverMellow D50' => [ 'Evertek', 'EverMellow D50' ],
  3784. 'EverMiracle' => [ 'Evertek', 'EverMiracle' ],
  3785. 'EverMiracle mini' => [ 'Evertek', 'EverMiracle Mini' ],
  3786. 'EverMiracle Nano' => [ 'Evertek', 'EverMiracle Nano' ],
  3787. 'EverShine' => [ 'Evertek', 'EverShine' ],
  3788. 'EverTrendy' => [ 'Evertek', 'EverTrendy' ],
  3789. ],
  3790. 'E70[0-9]{2,2}H[DG]!!' => [
  3791. 'E7020HD' => [ 'Evertek', 'Everpad E7020HD', DeviceType::TABLET ],
  3792. 'E7050HD' => [ 'Evertek', 'Everpad E7050HD', DeviceType::TABLET ],
  3793. ],
  3794. 'E80[0-9]{2,2}H[DG]!!' => [
  3795. 'E8050HG' => [ 'Evertek', 'Everpad E8050HG', DeviceType::TABLET ],
  3796. 'E8051HD' => [ 'Evertek', 'Everpad E8051HD', DeviceType::TABLET ],
  3797. ],
  3798. 'P10AN' => [ 'Exper', 'Easypad P10AN', DeviceType::TABLET ],
  3799. '(Explay|X-tremer|ActiveD|Informer|Surfer)!!' => [
  3800. 'Explay A320' => [ 'Explay', 'A320' ],
  3801. 'Explay Advance' => [ 'Explay', 'Advance' ],
  3802. 'Explay Dream' => [ 'Explay', 'Dream' ],
  3803. 'Explay Fresh' => [ 'Explay', 'Fresh' ],
  3804. 'Explay Indigo' => [ 'Explay', 'Indigo' ],
  3805. 'Explay Infinity' => [ 'Explay', 'Infinity' ],
  3806. 'Explay A350' => [ 'Explay', 'Star' ],
  3807. 'Explay Star' => [ 'Explay', 'Star' ],
  3808. 'Explay Vega' => [ 'Explay', 'Vega' ],
  3809. 'X-tremer' => [ 'Explay', 'X-tremer' ],
  3810. 'Explay X-tremer' => [ 'Explay', 'X-tremer' ],
  3811. 'ActiveD 7.4 3G' => [ 'Explay', 'ActiveD 7.4 3G', DeviceType::TABLET ],
  3812. 'Explay Informer 701' => [ 'Explay', 'Informer 701', DeviceType::TABLET ],
  3813. 'Informer 701' => [ 'Explay', 'Informer 701', DeviceType::TABLET ],
  3814. 'Explay Informer 702' => [ 'Explay', 'Informer 702', DeviceType::TABLET ],
  3815. 'Informer-702' => [ 'Explay', 'Informer 702', DeviceType::TABLET ],
  3816. 'Explay Informer 703' => [ 'Explay', 'Informer 703', DeviceType::TABLET ],
  3817. 'Informer 703' => [ 'Explay', 'Informer 703', DeviceType::TABLET ],
  3818. 'Informer 704' => [ 'Explay', 'Informer 704', DeviceType::TABLET ],
  3819. 'Informer 705' => [ 'Explay', 'Informer 705', DeviceType::TABLET ],
  3820. 'Explay Informer 705' => [ 'Explay', 'Informer 705', DeviceType::TABLET ],
  3821. 'Informer-801' => [ 'Explay', 'Informer 801', DeviceType::TABLET ],
  3822. 'Explay Informer 801' => [ 'Explay', 'Informer 801', DeviceType::TABLET ],
  3823. 'Explay Informer 804' => [ 'Explay', 'Informer 804', DeviceType::TABLET ],
  3824. 'informer 901' => [ 'Explay', 'Informer 901', DeviceType::TABLET ],
  3825. 'informer 920' => [ 'Explay', 'Informer 920', DeviceType::TABLET ],
  3826. 'informer 921' => [ 'Explay', 'Informer 921', DeviceType::TABLET ],
  3827. 'Explay Surfer 7.02' => [ 'Explay', 'Surfer 7.02', DeviceType::TABLET ],
  3828. 'Surfer7.03' => [ 'Explay', 'Surfer 7.03', DeviceType::TABLET ],
  3829. 'Surfer 7.04' => [ 'Explay', 'Surfer 7.04', DeviceType::TABLET ],
  3830. 'Surfer 7.31 3G' => [ 'Explay', 'Surfer 7.31 3G', DeviceType::TABLET ],
  3831. 'Surfer 7.32 3G' => [ 'Explay', 'Surfer 7.32 3G', DeviceType::TABLET ],
  3832. 'Surfer 7.34' => [ 'Explay', 'Surfer 7.34', DeviceType::TABLET ],
  3833. 'Explay surfer 8.01' => [ 'Explay', 'Surfer 8.01', DeviceType::TABLET ],
  3834. 'Surfer 8 02' => [ 'Explay', 'Surfer 8.02', DeviceType::TABLET ],
  3835. 'Surfer 8.02' => [ 'Explay', 'Surfer 8.02', DeviceType::TABLET ],
  3836. 'Surfer 8.31 3G' => [ 'Explay', 'Surfer 8.31 3G', DeviceType::TABLET ],
  3837. 'Surfer 10.11' => [ 'Explay', 'Surfer 10.11', DeviceType::TABLET ],
  3838. ],
  3839. 'Smart!!' => [
  3840. 'Smart402' => [ 'Fareastone', 'Smart 402' ],
  3841. 'Smart 403' => [ 'Fareastone', 'Smart 403' ],
  3842. 'Smart501' => [ 'Fareastone', 'Smart 501' ],
  3843. 'Smart 502' => [ 'Fareastone', 'Smart 502' ],
  3844. 'Smart503' => [ 'Fareastone', 'Smart 503' ],
  3845. 'Smart 505' => [ 'Fareastone', 'Smart 505' ],
  3846. 'Smart 701' => [ 'Fareastone', 'Smart 701', DeviceType::TABLET ],
  3847. ],
  3848. 'FP1' => [ 'Fairphone', '1' ],
  3849. 'FP1U' => [ 'Fairphone', '1' ],
  3850. 'FP2' => [ 'Fairphone', '2' ],
  3851. 'FDT!!' => [
  3852. 'FDT C838' => [ 'FDT', 'C838' ],
  3853. 'FDT E5' => [ 'FDT', 'E5' ],
  3854. 'FDT E6' => [ 'FDT', 'E6' ],
  3855. 'FDT E829' => [ 'FDT', 'E829' ],
  3856. 'FDT E969' => [ 'FDT', 'E969' ],
  3857. 'FDT G18' => [ 'FDT', 'G18' ],
  3858. 'FDT G505' => [ 'FDT', 'G505' ],
  3859. ],
  3860. 'GT-[HN][0-9]{4,4}!!' => [
  3861. 'GT-H9001' => [ 'Feiteng', 'GT-H9001' ],
  3862. 'GT-H9500' => [ 'Feiteng', 'GT-H9500' ],
  3863. 'GT-N9300' => [ 'Feiteng', 'GT-N9300' ],
  3864. ],
  3865. 'GT-9000' => [ 'Feiteng', 'H5W' ],
  3866. '9300' => [ 'Feiteng', 'GT-N9300' ],
  3867. 'iOCEAN!!' => [
  3868. 'iOCEAN X7' => [ 'FHD', 'iOCEAN X7' ],
  3869. 'iOCEAN X7 HD' => [ 'FHD', 'iOCEAN X7 HD' ],
  3870. 'iOCEAN X7S' => [ 'FHD', 'iOCEAN X7S' ],
  3871. 'iOCEAN X7T' => [ 'FHD', 'iOCEAN X7T' ],
  3872. 'iOCEAN X8' => [ 'FHD', 'iOCEAN X8' ],
  3873. ],
  3874. 'FIH-!!' => [
  3875. 'FIH-F0X' => [ 'FIH', 'F0X' ],
  3876. 'FIH-FBO' => [ 'FIH', 'FBO' ],
  3877. 'FIH-FD1' => [ 'FIH', 'FD1' ],
  3878. 'FIH-VKY' => [ 'FIH', 'VKY' ],
  3879. ],
  3880. 'Vibo-A688' => [ 'FIH', 'Vibo A688' ],
  3881. 'XT[0-9]{3,3}!!' => [
  3882. 'XT712' => [ 'Flipkart', 'Digiflip Pro XT712', DeviceType::TABLET ],
  3883. 'XT801' => [ 'Flipkart', 'Digiflip Pro XT801', DeviceType::TABLET ],
  3884. 'XT811' => [ 'Flipkart', 'Digiflip Pro XT811', DeviceType::TABLET ],
  3885. ],
  3886. 'Fly F[0-9]{2,3}!!' => [
  3887. 'Fly F40' => [ 'Fly', 'F40' ],
  3888. 'FLY F45s' => [ 'Fly', 'F45s' ],
  3889. 'FLY F50s' => [ 'Fly', 'F50s' ],
  3890. 'Fly F350' => [ 'Fly', 'F350' ],
  3891. ],
  3892. 'F50Q' => [ 'Fly', 'F50Q' ],
  3893. 'FS403' => [ 'Fly', 'FS403 Cumulus 1' ],
  3894. 'FS407' => [ 'Fly', 'FS407 Stratus 6' ],
  3895. 'Fly Phoenix 2' => [ 'Fly', 'IQ4410i Phoenix 2' ],
  3896. 'Fly Ego Art 2' => [ 'Fly', 'IQ455 Ego Art 2' ],
  3897. '(Fly )?IQ ?[0-9]{3,4}!!' => [
  3898. '(Fly )?IQ4413!' => [ 'Fly', 'IQ4413 Evo Chic 3' ],
  3899. '(Fly )?IQ4417!' => [ 'Fly', 'IQ4417 Quad Era Energy 3' ],
  3900. '(Fly )?IQ4516!' => [ 'Fly', 'IQ4516 Tornado Slim' ],
  3901. '(Fly )?IQ230!' => [ 'Fly', 'IQ230 Compact' ],
  3902. '(Fly )?IQ235!' => [ 'Fly', 'IQ235 Uno' ],
  3903. '(Fly )?IQ236!' => [ 'Fly', 'IQ236 Victory' ],
  3904. '(Fly )?IQ237!' => [ 'Fly', 'IQ237 Dynamic' ],
  3905. '(Fly )?IQ238!' => [ 'Fly', 'IQ238 Jazz' ],
  3906. '(Fly )?IQ239!' => [ 'Fly', 'IQ239 Era Nano 2' ],
  3907. '(Fly )?IQ240!' => [ 'Fly', 'IQ240 Whizz' ],
  3908. '(Fly )?IQ245!' => [ 'Fly', 'IQ245 Wizard' ],
  3909. '(Fly )?IQ245 Plus!' => [ 'Fly', 'IQ245 Wizard Plus' ],
  3910. '(Fly )?IQ246!' => [ 'Fly', 'IQ246 Power' ],
  3911. '(Fly )?IQ250!' => [ 'Fly', 'IQ250 Swift' ],
  3912. '(Fly )?IQ255!' => [ 'Fly', 'IQ255 Pride' ],
  3913. '(Fly )?IQ256!' => [ 'Fly', 'IQ256 Vogue' ],
  3914. '(Fly )?IQ260!' => [ 'Fly', 'IQ260 BlackBird' ],
  3915. '(Fly )?IQ270!' => [ 'Fly', 'IQ270 Firebird' ],
  3916. '(Fly )?IQ275!' => [ 'Fly', 'IQ275 Marathon' ],
  3917. '(Fly )?IQ280!' => [ 'Fly', 'IQ280 Tech' ],
  3918. '(Fly )?IQ285!' => [ 'Fly', 'IQ285 Turbo' ],
  3919. '(Fly )?IQ310!' => [ 'Fly', 'IQ310 Panorama', DeviceType::TABLET ],
  3920. '(Fly )?IQ320!' => [ 'Fly', 'IQ320', DeviceType::TABLET ],
  3921. '(Fly )?IQ430!' => [ 'Fly', 'IQ430 Evoke' ],
  3922. 'IQ 430' => [ 'Fly', 'IQ430 Evoke' ],
  3923. '(Fly )?IQ431!' => [ 'Fly', 'IQ431 Glory' ],
  3924. '(Fly )?IQ432!' => [ 'Fly', 'IQ432 Era Nano 1' ],
  3925. '(Fly )?IQ434!' => [ 'Fly', 'IQ434 Era Nano 5' ],
  3926. '(Fly )?IQ436!' => [ 'Fly', 'IQ434 Era Nano 9' ],
  3927. '(Fly )?IQ440!' => [ 'Fly', 'IQ440 Energie' ],
  3928. '(Fly )?IQ441!' => [ 'Fly', 'IQ441 Radiance' ],
  3929. '(Fly )?IQ442!' => [ 'Fly', 'IQ442 Miracle' ],
  3930. '(Fly )?IQ443!' => [ 'Fly', 'IQ443 Trend' ],
  3931. '(Fly )?IQ444!' => [ 'Fly', 'IQ444 Diamond' ],
  3932. '(Fly )?IQ445!' => [ 'Fly', 'IQ445 Genius' ],
  3933. '(Fly )?IQ446!' => [ 'Fly', 'IQ446 Magic' ],
  3934. 'IQ 446' => [ 'Fly', 'IQ446 Magic' ],
  3935. '(Fly )?IQ447!' => [ 'Fly', 'IQ447 Era Life 1' ],
  3936. '(Fly )?IQ448!' => [ 'Fly', 'IQ448 Chic' ],
  3937. '(Fly )?IQ449!' => [ 'Fly', 'IQ449 Pronto' ],
  3938. '(Fly )?IQ450!' => [ 'Fly', 'IQ450 Horizon' ],
  3939. '(Fly )?IQ451!' => [ 'Fly', 'IQ451 Vista' ],
  3940. 'IQ 451' => [ 'Fly', 'IQ451 Vista' ],
  3941. '(Fly )?IQ452!' => [ 'Fly', 'IQ452 Ego Vision 1' ],
  3942. '(Fly )?IQ453!' => [ 'Fly', 'IQ453 Luminor' ],
  3943. '(Fly )?IQ454!' => [ 'Fly', 'IQ454 Evo Tech 1' ],
  3944. '(Fly )?IQ455!' => [ 'Fly', 'IQ455 Ego Art 2' ],
  3945. 'IQ456' => [ 'Fly', 'IQ456 Era Life 2' ],
  3946. '(Fly )?IQ458!' => [ 'Fly', 'IQ458 Evo Tech 2' ],
  3947. '(Fly )?IQ459!' => [ 'Fly', 'IQ459 Evo Chic 2' ],
  3948. 'IQ588' => [ 'Fly', 'IQ588 Nimbuzz' ],
  3949. 'IQ4601' => [ 'Fly', 'IQ4601 Era Style 2' ],
  3950. 'IQ4602 Quad' => [ 'Fly', 'IQ4602 Thunder' ],
  3951. ],
  3952. 'Flylife!!' => [
  3953. 'Flylife Connect 7 3G' => [ 'Fly', 'Flylife Connect 7 3G', DeviceType::TABLET ],
  3954. 'Flylife Connect 7 3G 2' => [ 'Fly', 'Flylife Connect 7 3G 2', DeviceType::TABLET ],
  3955. 'Flylife Connect 7.85 3G 2' => [ 'Fly', 'Flylife Connect 7.85 3G 2', DeviceType::TABLET ],
  3956. 'Flylife Connect 7.85 3G Slim' => [ 'Fly', 'Flylife Connect 7.85 3G Slim', DeviceType::TABLET ],
  3957. 'Flylife Connect 10.1 3G' => [ 'Fly', 'Flylife Connect 10.1 3G', DeviceType::TABLET ],
  3958. 'Flylife Web 7' => [ 'Fly', 'Flylife Web 7', DeviceType::TABLET ],
  3959. 'Flylife Web 7.85 Slim' => [ 'Fly', 'Flylife Web 7.85 Slim', DeviceType::TABLET ],
  3960. ],
  3961. 'Fly Flylife Web 7.85 Slim' => [ 'Fly', 'Flylife Web 7.85 Slim', DeviceType::TABLET ],
  3962. 'F600' => [ 'Flying', 'F600' ],
  3963. 'BC1003' => [ 'Flytouch', 'BC1003', DeviceType::TABLET ],
  3964. '(tablet )?fnac!!' => [
  3965. 'fnac 3.5' => [ 'Fnac', 'Smartphone 3.5' ],
  3966. 'fnac 4' => [ 'Fnac', 'Smartphone 4' ],
  3967. 'fnac 4.5' => [ 'Fnac', 'Smartphone 4.5' ],
  3968. 'fnac 5' => [ 'Fnac', 'Smartphone 5' ],
  3969. 'fnac 5 HD' => [ 'Fnac', 'Smartphone 5 HD' ],
  3970. 'fnac 5.7' => [ 'Fnac', 'Smartphone 5.7' ],
  3971. 'tablet Fnac 7' => [ 'Fnac', 'Tablet 7', DeviceType::TABLET ],
  3972. 'tablet Fnac 8' => [ 'Fnac', 'Tablet 8', DeviceType::TABLET ],
  3973. 'fnac 8 3G v2' => [ 'Fnac', 'Tablet 8 3G v2', DeviceType::TABLET ],
  3974. 'tablet Fnac 10' => [ 'Fnac', 'Tablet 10', DeviceType::TABLET ],
  3975. 'tablet Fnac 10 3G' => [ 'Fnac', 'Tablet 10 3G', DeviceType::TABLET ],
  3976. 'fnac 10 v2' => [ 'Fnac', 'Tablet 10 v2', DeviceType::TABLET ],
  3977. 'fnac 3.0 8' => [ 'Fnac', 'Tablet 3.0 8', DeviceType::TABLET ],
  3978. 'fnac 3.0 10 Plus' => [ 'Fnac', 'Tablet 3.0 10', DeviceType::TABLET ],
  3979. ],
  3980. 'ifive!!' => [
  3981. 'ifive 2' => [ 'FNF', 'iFive 2', DeviceType::TABLET ],
  3982. 'ifive2S' => [ 'FNF', 'iFive 2S', DeviceType::TABLET ],
  3983. 'ifive3' => [ 'FNF', 'iFive 3', DeviceType::TABLET ],
  3984. 'ifive MX' => [ 'FNF', 'iFive MX', DeviceType::TABLET ],
  3985. 'ifive MX100' => [ 'FNF', 'iFive MX100', DeviceType::TABLET ],
  3986. 'ifive X' => [ 'FNF', 'iFive X', DeviceType::TABLET ],
  3987. 'ifiveX2' => [ 'FNF', 'iFive X2', DeviceType::TABLET ],
  3988. 'ifive X2' => [ 'FNF', 'iFive X2', DeviceType::TABLET ],
  3989. 'ifiveX3' => [ 'FNF', 'iFive X3', DeviceType::TABLET ],
  3990. 'ifive MINI 2' => [ 'FNF', 'iFive Mini 2', DeviceType::TABLET ],
  3991. 'IfiveMini3' => [ 'FNF', 'iFive Mini 3', DeviceType::TABLET ],
  3992. 'ifive mini 3GS' => [ 'FNF', 'iFive Mini 3GS', DeviceType::TABLET ],
  3993. 'IfiveMini4' => [ 'FNF', 'iFive Mini 4', DeviceType::TABLET ],
  3994. ],
  3995. 'Freelander I20' => [ 'Freelander', 'i20' ],
  3996. 'PD10-DYD' => [ 'Freelander', 'PD10', DeviceType::TABLET ],
  3997. 'SXZ-PD!!' => [
  3998. 'SXZ-PD10' => [ 'Freelander', 'PD10', DeviceType::TABLET ],
  3999. 'SXZ-PDX0-01' => [ 'Freelander', 'PD20', DeviceType::TABLET ],
  4000. 'SXZ-PDX0-03' => [ 'Freelander', 'PD90', DeviceType::TABLET ],
  4001. 'SXZ-PDX-03' => [ 'Freelander', 'PD90', DeviceType::TABLET ],
  4002. ],
  4003. 'NABI!!' => [
  4004. 'NABI-A' => [ 'Fuhu', 'nabi Kids tablet', DeviceType::TABLET ],
  4005. 'NABIJR-NV5A' => [ 'Fuhu', 'nabi Jr.', DeviceType::TABLET ],
  4006. 'NABIJR-NV5B' => [ 'Fuhu', 'nabi Jr.', DeviceType::TABLET ],
  4007. 'NABI2-NV3D' => [ 'Fuhu', 'nabi 2', DeviceType::TABLET ],
  4008. 'NABI2-NV7A' => [ 'Fuhu', 'nabi 2', DeviceType::TABLET ],
  4009. 'NABI2-NV7A-D' => [ 'Fuhu', 'nabi 2', DeviceType::TABLET ],
  4010. 'NABI2-NV7A-IE' => [ 'Fuhu', 'nabi 2', DeviceType::TABLET ],
  4011. 'NABI2-NV7A-UK' => [ 'Fuhu', 'nabi 2', DeviceType::TABLET ],
  4012. 'NABI2-NV7A-3D' => [ 'Fuhu', 'nabi 2', DeviceType::TABLET ],
  4013. 'NABIXD-NV10A' => [ 'Fuhu', 'nabi XD', DeviceType::TABLET ],
  4014. 'NABIXD-NV10B' => [ 'Fuhu', 'nabi XD', DeviceType::TABLET ],
  4015. 'NABIXD-NV10C' => [ 'Fuhu', 'nabi XD', DeviceType::TABLET ],
  4016. ],
  4017. '[0-9]0[0-9]F!!' => [
  4018. '101F' => [ 'Fujitsu', 'ARROWS A 101F', 'carrier' => 'Softbank' ],
  4019. '201F' => [ 'Fujitsu', 'ARROWS A 201F', 'carrier' => 'Softbank' ],
  4020. '202F' => [ 'Fujitsu', 'ARROWS A 202F', 'carrier' => 'Softbank' ],
  4021. '301F' => [ 'Fujitsu', 'ARROWS A 301F', 'carrier' => 'Softbank' ],
  4022. ],
  4023. 'ISW?[0-9]{2,2}F!!' => [
  4024. 'ISW11F' => [ 'Fujitsu', 'ARROWS Z ISW11F', 'carrier' => 'au' ],
  4025. 'ISW13F' => [ 'Fujitsu', 'ARROWS Z ISW13F', 'carrier' => 'au' ],
  4026. 'IS12F' => [ 'Fujitsu', 'ARROWS ES IS12F', 'carrier' => 'au' ],
  4027. ],
  4028. 'F-[0-9]{2,2}[A-Z]!!' => [
  4029. 'F-01D' => [ 'Fujitsu', 'ARROWS Tab LTE F-01D', DeviceType::TABLET, 'carrier' => 'DoCoMo' ],
  4030. 'F-01F' => [ 'Fujitsu', 'ARROWS NX F-01F', 'carrier' => 'DoCoMo' ],
  4031. 'F-01H' => [ 'Fujitsu', 'arrows Fit F-01H', 'carrier' => 'DoCoMo' ],
  4032. 'F-01J' => [ 'Fujitsu', 'arrows NX F-01J', 'carrier' => 'DoCoMo' ],
  4033. 'F-02E' => [ 'Fujitsu', 'ARROWS X F-02E', 'carrier' => 'DoCoMo' ],
  4034. 'F-02F' => [ 'Fujitsu', 'ARROWS Tab F-02F', DeviceType::TABLET, 'carrier' => 'DoCoMo' ],
  4035. 'F-02G' => [ 'Fujitsu', 'ARROWS NX F-02G', 'carrier' => 'DoCoMo' ],
  4036. 'F-02H' => [ 'Fujitsu', 'arrows NX F-02H', 'carrier' => 'DoCoMo' ],
  4037. 'F-03D' => [ 'Fujitsu', 'ARROWS Kiss F-03D', 'carrier' => 'DoCoMo' ],
  4038. 'F-03E' => [ 'Fujitsu', 'ARROWS Kiss with JILL STUART F-03E', 'carrier' => 'DoCoMo' ],
  4039. 'F-03F' => [ 'Fujitsu', 'F-03F', 'carrier' => 'Disney Mobile' ],
  4040. 'F-03G' => [ 'Fujitsu', 'ARROWS Tab F-03G', DeviceType::TABLET, 'carrier' => 'DoCoMo' ],
  4041. 'F-03H' => [ 'Fujitsu', 'arrows SV F-03H', 'carrier' => 'DoCoMo' ],
  4042. 'F-04E' => [ 'Fujitsu', 'ARROWS V F-04E', 'carrier' => 'DoCoMo' ],
  4043. 'F-04F' => [ 'Fujitsu', 'Business Smartphone F-04F', 'carrier' => 'DoCoMo' ],
  4044. 'F-04G' => [ 'Fujitsu', 'ARROWS NX F-04G', 'carrier' => 'DoCoMo' ],
  4045. 'F-04H' => [ 'Fujitsu', 'ARROWS Tab F-04H', DeviceType::TABLET, 'carrier' => 'DoCoMo' ],
  4046. 'F-05D' => [ 'Fujitsu', 'ARROWS X LTE F-05D', 'carrier' => 'DoCoMo' ],
  4047. 'F-05E' => [ 'Fujitsu', 'ARROWS Tab F-05E', 'carrier' => 'DoCoMo' ],
  4048. 'F-05F' => [ 'Fujitsu', 'ARROWS NX F-05F', 'carrier' => 'DoCoMo' ],
  4049. 'F-05G' => [ 'Fujitsu', 'ARROWS F-05G', 'carrier' => 'DoCoMo' ],
  4050. 'F-06E' => [ 'Fujitsu', 'ARROWS NX F-06E', 'carrier' => 'DoCoMo' ],
  4051. 'F-06F' => [ 'Fujitsu', 'Easy Smartphone 3 F-06F', 'carrier' => 'DoCoMo' ],
  4052. 'F-07D' => [ 'Fujitsu', 'ARROWS μ F-07D', 'carrier' => 'DoCoMo' ],
  4053. 'F-07E' => [ 'Fujitsu', 'F-07E', 'carrier' => 'Disney Mobile' ],
  4054. 'F-08D' => [ 'Fujitsu', 'F-08D', 'carrier' => 'Disney Mobile' ],
  4055. 'F-08E' => [ 'Fujitsu', 'Easy Smartphone 2 F-08E', 'carrier' => 'DoCoMo' ],
  4056. 'F-09D' => [ 'Fujitsu', 'ANTEPRIMA F-09D', 'carrier' => 'DoCoMo' ],
  4057. 'F-09E' => [ 'Fujitsu', 'Easy Smartphone Premium F-09E', 'carrier' => 'DoCoMo' ],
  4058. 'F-10D' => [ 'Fujitsu', 'ARROWS X F-10D', 'carrier' => 'DoCoMo' ],
  4059. 'F-11D' => [ 'Fujitsu', 'ARROWS Me F-11D', 'carrier' => 'DoCoMo' ],
  4060. 'F-12C' => [ 'Fujitsu', 'GLOBE-TROTTER F-12C', 'carrier' => 'DoCoMo' ],
  4061. 'F-12D' => [ 'Fujitsu', 'Easy Smartphone F-12D', 'carrier' => 'DoCoMo' ],
  4062. ],
  4063. 'f12[a-z]{3,3}!!' => [
  4064. 'f12arc' => [ 'Fujitsu', 'F12arc' ],
  4065. 'f12bob' => [ 'Fujitsu', 'F12bob' ],
  4066. ],
  4067. 'FJ[LT][0-9]{2,2}!!' => [
  4068. 'FJL21' => [ 'Fujitsu', 'ARROWS ef FJL21', 'carrier' => 'au' ],
  4069. 'FJL22' => [ 'Fujitsu', 'ARROWS Z FJL22', 'carrier' => 'au' ],
  4070. 'FJT21' => [ 'Fujitsu', 'ARROWS Tab FJT21', DeviceType::TABLET, 'carrier' => 'au' ],
  4071. ],
  4072. 'SZJ-JS101' => [ 'Fujitsu', 'SZJ-JS101' ],
  4073. 'FHMD001' => [ 'Fujitsu', 'FHMD001', DeviceType::HEADSET ],
  4074. 'F-074' => [ 'Fujitsu', 'ARROWS μ F-07D', 'carrier' => 'DoCoMo' ],
  4075. 'FJJB091' => [ 'Fujitsu', 'ARROWS μ F-07D', 'carrier' => 'DoCoMo' ],
  4076. 'EM01F' => [ 'Fujitsu', 'ARROWS S EM01F', 'carrier' => 'EMOBILE' ],
  4077. 'M01' => [ 'Fujitsu', 'ARROWS M01' ],
  4078. 'M02' => [ 'Fujitsu', 'ARROWS M02' ],
  4079. 'RM02' => [ 'Fujitsu', 'ARROWS M02' ],
  4080. 'M305' => [ 'Fujitsu', 'ARROWS M305' ],
  4081. 'M01T' => [ 'Fujitsu', 'ARROWS Tab M01T', DeviceType::TABLET ],
  4082. 'M555' => [ 'Fujitsu', 'ARROWS Tab M555', DeviceType::TABLET ],
  4083. 'FAR7' => [ 'Fujitsu', 'ARROWS Tab FAR70A', DeviceType::TABLET ],
  4084. 'FAR70B' => [ 'Fujitsu', 'ARROWS Tab FAR70B', DeviceType::TABLET ],
  4085. 'FARTM933KZ' => [ 'Fujitsu', 'ARROWS Tab M504', DeviceType::TABLET ],
  4086. 'M350' => [ 'Fujitsu', 'Stylistic M350', DeviceType::TABLET ],
  4087. 'M532' => [ 'Fujitsu', 'Stylistic M532', DeviceType::TABLET ],
  4088. 'M363' => [ 'Fujitsu', 'Stylistic M363', DeviceType::TABLET ],
  4089. 'M702' => [ 'Fujitsu', 'Stylistic M702', DeviceType::TABLET ],
  4090. 'MH350' => [ 'Fujitsu', 'Stylistic MH350', DeviceType::TABLET ],
  4091. 'S01' => [ 'Fujitsu', 'Stylistic S01', DeviceType::TABLET ],
  4092. 'Patio100' => [ 'Fujitsu', 'Patio100', DeviceType::POS ],
  4093. 'Patio100 3G' => [ 'Fujitsu', 'Patio100', DeviceType::POS ],
  4094. 'F&U ETB!!' => [
  4095. 'F&U ETB7506' => [ 'F&U', 'ETB7506', DeviceType::TABLET ],
  4096. 'F&U ETB7818' => [ 'F&U', 'ETB7818', DeviceType::TABLET ],
  4097. 'F&U ETB9543' => [ 'F&U', 'ETB9543', DeviceType::TABLET ],
  4098. 'F&U ETB9544' => [ 'F&U', 'ETB9544', DeviceType::TABLET ],
  4099. 'F&U ETB1063' => [ 'F&U', 'ETB1063', DeviceType::TABLET ],
  4100. 'F&U ETB1065' => [ 'F&U', 'ETB1065', DeviceType::TABLET ],
  4101. ],
  4102. 'Asus A10' => [ 'Garmin-Asus', 'Nuvifone A10' ],
  4103. 'Monterra' => [ 'Garmin', 'Monterra', DeviceType::GPS ],
  4104. 'Garmin!!' => [
  4105. 'Garminfone' => [ 'Garmin-Asus', 'Garminfone' ],
  4106. 'Garmin-Asus A10' => [ 'Garmin-Asus', 'Nuvifone A10' ],
  4107. 'Garmin-Asus A50' => [ 'Garmin-Asus', 'Nuvifone A50' ],
  4108. ],
  4109. 'nuvi!!' => [
  4110. 'nuvi 3590' => [ 'Garmin', 'Nuvi 3590', DeviceType::GPS ],
  4111. 'nuvi 3592' => [ 'Garmin', 'Nuvi 3592', DeviceType::GPS ],
  4112. 'nuvi 3595' => [ 'Garmin', 'Nuvi 3595', DeviceType::GPS ],
  4113. 'nuvifone A50' => [ 'Garmin-Asus', 'Nuvifone A50' ],
  4114. ],
  4115. 'G1-715' => [ 'Gateway', 'G1-715', DeviceType::TABLET ],
  4116. 'G1-725' => [ 'Gateway', 'G1-725', DeviceType::TABLET ],
  4117. 'N3-2200' => [ 'Gateway', 'N3-2200', DeviceType::TABLET ],
  4118. 'TPA60W' => [ 'Gateway', 'TPA60W', DeviceType::TABLET ],
  4119. '(GP-|Geeksphone)!!' => [
  4120. 'GP-KEON' => [ 'Geeksphone', 'Keon'],
  4121. 'GP-PEAK' => [ 'Geeksphone', 'Peak'],
  4122. 'Geeksphone ZERO' => [ 'Geeksphone', 'ZERO'],
  4123. 'Geeksphone ONE' => [ 'Geeksphone', 'ONE'],
  4124. ],
  4125. 'Gemei!!' => [
  4126. 'Gemei G2' => [ 'Gemei', 'G2', DeviceType::TABLET ],
  4127. 'Gemei G3' => [ 'Gemei', 'G3', DeviceType::TABLET ],
  4128. 'gemei G6' => [ 'Gemei', 'G6', DeviceType::TABLET ],
  4129. 'Gemei G9' => [ 'Gemei', 'G9', DeviceType::TABLET ],
  4130. 'gemei G9T' => [ 'Gemei', 'G9T', DeviceType::TABLET ],
  4131. ],
  4132. 'GEM[0-9]{4,4}!!' => [
  4133. 'GEM7008' => [ 'Gemini', 'JoyTab GEM7008', DeviceType::TABLET ],
  4134. 'GEM7020' => [ 'Gemini', 'JoyTab GEM7020', DeviceType::TABLET ],
  4135. 'GEM7032G-rev2' => [ 'Gemini', 'JoyTab GEM7032', DeviceType::TABLET ],
  4136. 'GEM10313BK' => [ 'Gemini', 'JoyTab GEM10313', DeviceType::TABLET ],
  4137. 'GEM10313S' => [ 'Gemini', 'JoyTab GEM10313', DeviceType::TABLET ],
  4138. ],
  4139. 'GP-431' => [ 'Genesis', 'GP-431' ],
  4140. 'GT-[0-9]{4,4}!!' => [
  4141. 'GT-7200' => [ 'Genesis', 'Tab GT-7200', DeviceType::TABLET ],
  4142. 'GT-7204' => [ 'Genesis', 'Tab GT-7204', DeviceType::TABLET ],
  4143. 'GT-7204R' => [ 'Genesis', 'Tab GT-7204R', DeviceType::TABLET ],
  4144. 'GT-7240' => [ 'Genesis', 'Tab GT-7240', DeviceType::TABLET ],
  4145. 'GT-7240R' => [ 'Genesis', 'Tab GT-7240R', DeviceType::TABLET ],
  4146. 'GT-7245' => [ 'Genesis', 'Tab GT-7245', DeviceType::TABLET ],
  4147. 'GT-7326' => [ 'Genesis', 'Tab GT-7326', DeviceType::TABLET ],
  4148. ],
  4149. 'GP-720' => [ 'Genius', 'GP-720', DeviceType::TABLET ],
  4150. 'G9' => [ 'GFive', 'G9' ],
  4151. 'GFIVE!!' => [
  4152. 'GFIVE A5' => [ 'GFive', 'A5' ],
  4153. 'GFIVE A800' => [ 'GFive', 'A800' ],
  4154. 'GFIVE Aurora(A79)' => [ 'GFive', 'Aurora' ],
  4155. 'GFIVE A68' => [ 'GFive', 'Beam' ],
  4156. 'GFIVE Blade (F500)' => [ 'GFive', 'Blade' ],
  4157. 'GFIVE Bravo' => [ 'GFive', 'Bravo' ],
  4158. 'GFIVE Bravo(G95)' => [ 'GFive', 'Bravo' ],
  4159. 'GFIVE A77' => [ 'GFive', 'Bravo' ],
  4160. 'GFIVE A57' => [ 'GFive', 'Fanse' ],
  4161. 'GFIVE Glory' => [ 'GFive', 'Glory' ],
  4162. 'GFIVE Glory(A86)' => [ 'GFive', 'Glory' ],
  4163. 'GFIVE A86' => [ 'GFive', 'Glory' ],
  4164. 'GFIVE Glory Bee(E670)' => [ 'GFive', 'Glory Bee' ],
  4165. 'GFIVE Prado' => [ 'GFive', 'Prado' ],
  4166. 'GFIVE President A97' => [ 'GFive', 'President' ],
  4167. 'GFIVE president(G6)' => [ 'GFive', 'President' ],
  4168. 'GFIVE President(G7)' => [ 'GFive', 'President' ],
  4169. 'GFIVE President(G9)' => [ 'GFive', 'President' ],
  4170. 'GFIVE G9' => [ 'GFive', 'President' ],
  4171. 'GFIVE.G9' => [ 'GFive', 'President' ],
  4172. 'GFIVE President G10 Fashion' => [ 'GFive', 'President' ],
  4173. 'GFIVE Spark(A1)' => [ 'GFive', 'Spark' ],
  4174. 'GFIVE GPad701' => [ 'GFive', 'GPad 701', DeviceType::TABLET ],
  4175. ],
  4176. 'GHIA!!' => [
  4177. 'GHIA 20218P' => [ 'Ghia', 'Any 20218P', DeviceType::TABLET ],
  4178. 'GHIA 27154P' => [ 'Ghia', 'Any 27154P', DeviceType::TABLET ],
  4179. 'GHIA V2.0 27158N' => [ 'Ghia', 'Any 27158N', DeviceType::TABLET ],
  4180. 'GHIA 27214P' => [ 'Ghia', 'Any 27214P', DeviceType::TABLET ],
  4181. 'GHIA 27258B' => [ 'Ghia', 'Any 27258B', DeviceType::TABLET ],
  4182. 'GHIA 27258N' => [ 'Ghia', 'Any 27258N', DeviceType::TABLET ],
  4183. 'GHIA V2.0 27258N' => [ 'Ghia', 'Any 27258N', DeviceType::TABLET ],
  4184. 'GHIA 29214P' => [ 'Ghia', 'Any 29214P', DeviceType::TABLET ],
  4185. ],
  4186. '(Gsmart|Gigabyte|Rio)!!' => [
  4187. 'GSmart Aku A1' => [ 'Gigabyte', 'GSmart Aku A1' ],
  4188. 'GSmart Alto A2' => [ 'Gigabyte', 'GSmart Alto A2' ],
  4189. 'GSmart Arty A3' => [ 'Gigabyte', 'GSmart Arty A3' ],
  4190. 'GSmart Akta A4' => [ 'Gigabyte', 'GSmart Akta A4' ],
  4191. 'GSmart Essence 4' => [ 'Gigabyte', 'GSmart Essence 4' ],
  4192. 'GSmart-G1305' => [ 'Gigabyte', 'GSmart G1305' ],
  4193. 'GSmart G1310' => [ 'Gigabyte', 'GSmart G1310' ],
  4194. 'GSmart G1315!' => [ 'Gigabyte', 'GSmart G1315' ],
  4195. 'GSmart G1317!' => [ 'Gigabyte', 'GSmart G1317' ],
  4196. 'GSmart G1342' => [ 'Gigabyte', 'GSmart G1342' ],
  4197. 'GSmart G1345' => [ 'Gigabyte', 'GSmart G1345' ],
  4198. 'GSmart G1355' => [ 'Gigabyte', 'GSmart G1355' ],
  4199. 'GSmart G1362' => [ 'Gigabyte', 'GSmart G1362' ],
  4200. 'GSmart GS202!' => [ 'Gigabyte', 'GSmart GS202' ],
  4201. 'GSmart Guru G1' => [ 'Gigabyte', 'GSmart Guru G1' ],
  4202. 'GSmart Maya M1' => [ 'Gigabyte', 'GSmart Maya M1' ],
  4203. 'GSmart Maya M1v2' => [ 'Gigabyte', 'GSmart Maya M1 v2' ],
  4204. 'GSmart Maya M1 v2' => [ 'Gigabyte', 'GSmart Maya M1 v2' ],
  4205. 'GSmart Mika M2' => [ 'Gigabyte', 'GSmart Mika M2' ],
  4206. 'GSmart Mika M3' => [ 'Gigabyte', 'GSmart Mika M3' ],
  4207. 'GSmart Rio R1' => [ 'Gigabyte', 'GSmart Rio R1' ],
  4208. 'GIGABYTE GSmart Rio R1' => [ 'Gigabyte', 'GSmart Rio R1' ],
  4209. 'Gigabyte RIO R1' => [ 'Gigabyte', 'GSmart Rio R1' ],
  4210. 'Rio R1' => [ 'Gigabyte', 'GSmart Rio R1' ],
  4211. 'GSmart Roma R2' => [ 'Gigabyte', 'GSmart Roma R2' ],
  4212. 'GSmart Rey R3' => [ 'Gigabyte', 'GSmart Rey R3' ],
  4213. 'GSmart Saga S3' => [ 'Gigabyte', 'GSmart Saga S3' ],
  4214. 'GSmart Sierra S1' => [ 'Gigabyte', 'GSmart Sierra S1' ],
  4215. 'GSmart Tuku T2' => [ 'Gigabyte', 'GSmart Tuku T2' ],
  4216. 'GSmart T4' => [ 'Gigabyte', 'GSmart T4' ],
  4217. 'Gigabyte TB100' => [ 'Gigabyte', 'TB100', DeviceType::TABLET ],
  4218. ],
  4219. 'Gigaset!!' => [
  4220. 'Gigaset QV830' => [ 'Gigaset', 'QV830', DeviceType::TABLET ],
  4221. 'Gigaset QV831' => [ 'Gigaset', 'QV831', DeviceType::TABLET ],
  4222. 'Gigaset QV1030' => [ 'Gigaset', 'QV1030', DeviceType::TABLET ],
  4223. ],
  4224. '80-1' => [ 'Gigaset', 'Maxwell 10', DeviceType::DECT ],
  4225. 'SL930' => [ 'Gigaset', 'SL930', DeviceType::DECT ],
  4226. '(GIO-)?(GiONEE[- ])?A9$!' => [ 'Gionee', 'A9' ],
  4227. '(GIO-)?(GiONEE[- ])?C500!' => [ 'Gionee', 'C500' ],
  4228. '(GIO-)?(GiONEE[- ])?C600!' => [ 'Gionee', 'C600' ],
  4229. '(GIO-)?(GiONEE[- ])?C610!' => [ 'Gionee', 'C610' ],
  4230. '(GIO-)?(GiONEE[- ])?C620!' => [ 'Gionee', 'C620' ],
  4231. '(GIO-)?(GiONEE[- ])?C700!' => [ 'Gionee', 'C700' ],
  4232. '(GIO-)?(GiONEE[- ])?C800!' => [ 'Gionee', 'C800' ],
  4233. '(GIO-)?(GiONEE[- ])?Dream D1!' => [ 'Gionee', 'Dream D1' ],
  4234. '(GIO-)?(GiONEE[- ])?E3T!' => [ 'Gionee', 'E3T' ],
  4235. '(GIO-)?(GiONEE[- ])?E3$!' => [ 'Gionee', 'E3' ],
  4236. '(GIO-)?(GiONEE[- ])?E5$!' => [ 'Gionee', 'E5' ],
  4237. '(GIO-)?(GiONEE[- ])?E6mini!' => [ 'Gionee', 'E6 mini' ],
  4238. '(GIO-)?(GiONEE[- ])?E6$!' => [ 'Gionee', 'E6' ],
  4239. '(GIO-)?(GiONEE[- ])?E6T$!' => [ 'Gionee', 'E6T' ],
  4240. '(GIO-)?(GiONEE[- ])?E7$!' => [ 'Gionee', 'E7' ],
  4241. '(GIO-)?(GiONEE[- ])?F103!' => [ 'Gionee', 'F103' ],
  4242. '(GIO-)?(GiONEE[- ])?F301!' => [ 'Gionee', 'F301' ],
  4243. '(GIO-)?(GiONEE[- ])?GN5001!' => [ 'Gionee', 'GN5001' ],
  4244. '(GIO-)?(GiONEE[- ])?GN5002!' => [ 'Gionee', 'GN5002' ],
  4245. '(GIO-)?(GiONEE[- ])?GN8001!' => [ 'Gionee', 'GN8001' ],
  4246. '(GIO-)?(GiONEE[- ])?GN9000!' => [ 'Gionee', 'GN9000' ],
  4247. '(GIO-)?(GiONEE[- ])?GN9001!' => [ 'Gionee', 'GN9001' ],
  4248. '(GIO-)?(GiONEE[- ])?GN9002!' => [ 'Gionee', 'GN9002' ],
  4249. '(GIO-)?(GiONEE[- ])?GN9004!' => [ 'Gionee', 'GN9004' ],
  4250. '(GIO-)?(GiONEE[- ])?GN9005!' => [ 'Gionee', 'GN9005' ],
  4251. '(GIO-)?(GiONEE[- ])?GN9006!' => [ 'Gionee', 'GN9006' ],
  4252. '(GIO-)?(GiONEE[- ])?GN9007!' => [ 'Gionee', 'GN9007' ],
  4253. '(GIO-)?(GiONEE[- ])?GN9008!' => [ 'Gionee', 'GN9008' ],
  4254. '(GIO-)?(GiONEE[- ])?GN9010!' => [ 'Gionee', 'GN9010' ],
  4255. '(GIO-)?(GiONEE[- ])?GN100T!' => [ 'Gionee', 'GN100T' ],
  4256. '(GIO-)?(GiONEE[- ])?GN100!' => [ 'Gionee', 'GN100' ],
  4257. '(GIO-)?(GiONEE[- ])?GN105!' => [ 'Gionee', 'GN105' ],
  4258. '(GIO-)?(GiONEE[- ])?GN106!' => [ 'Gionee', 'GN106' ],
  4259. '(GIO-)?(GiONEE[- ])?GN107!' => [ 'Gionee', 'GN107' ],
  4260. '(GIO-)?(GiONEE[- ])?GN108!' => [ 'Gionee', 'GN108' ],
  4261. '(GIO-)?(GiONEE[- ])?GN109!' => [ 'Gionee', 'GN109' ],
  4262. '(GIO-)?(GiONEE[- ])?GN135!' => [ 'Gionee', 'GN135' ],
  4263. '(GIO-)?(GiONEE[- ])?GN136!' => [ 'Gionee', 'GN136' ],
  4264. '(GIO-)?(GiONEE[- ])?GN137!' => [ 'Gionee', 'GN137' ],
  4265. '(GIO-)?(GiONEE[- ])?GN139!' => [ 'Gionee', 'GN139' ],
  4266. '(GIO-)?(GiONEE[- ])?GN150!' => [ 'Gionee', 'GN150' ],
  4267. '(GIO-)?(GiONEE[- ])?GN151!' => [ 'Gionee', 'GN151' ],
  4268. '(GIO-)?(GiONEE[- ])?GN152!' => [ 'Gionee', 'GN152' ],
  4269. '(GIO-)?(GiONEE[- ])?GN160T!' => [ 'Gionee', 'GN160T' ],
  4270. '(GIO-)?(GiONEE[- ])?GN160!' => [ 'Gionee', 'GN160' ],
  4271. '(GIO-)?(GiONEE[- ])?GN168T!' => [ 'Gionee', 'GN168T' ],
  4272. '(GIO-)?(GiONEE[- ])?GN170!' => [ 'Gionee', 'GN170' ],
  4273. '(GIO-)?(GiONEE[- ])?GN180!' => [ 'Gionee', 'GN180' ],
  4274. '(GIO-)?(GiONEE[- ])?GN181!' => [ 'Gionee', 'GN181' ],
  4275. '(GIO-)?(GiONEE[- ])?GN200!' => [ 'Gionee', 'GN200' ],
  4276. '(GIO-)?(GiONEE[- ])?GN205!' => [ 'Gionee', 'GN205' ],
  4277. '(GIO-)?(GiONEE[- ])?GN210!' => [ 'Gionee', 'GN210' ],
  4278. '(GIO-)?(GiONEE[- ])?GN305!' => [ 'Gionee', 'GN305' ],
  4279. '(GIO-)?(GiONEE[- ])?GN320!' => [ 'Gionee', 'GN320' ],
  4280. '(GIO-)?(GiONEE[- ])?GN360!' => [ 'Gionee', 'GN360' ],
  4281. '(GIO-)?(GiONEE[- ])?GN380!' => [ 'Gionee', 'GN380' ],
  4282. '(GIO-)?(GiONEE[- ])?GN600!' => [ 'Gionee', 'GN600' ],
  4283. '(GIO-)?(GiONEE[- ])?GN700T!' => [ 'Gionee', 'GN700T' ],
  4284. '(GIO-)?(GiONEE[- ])?GN700W!' => [ 'Gionee', 'GN700W' ],
  4285. '(GIO-)?(GiONEE[- ])?GN705T!' => [ 'Gionee', 'GN705T' ],
  4286. '(GIO-)?(GiONEE[- ])?GN705W!' => [ 'Gionee', 'GN705W' ],
  4287. '(GIO-)?(GiONEE[- ])?GN706L!' => [ 'Gionee', 'GN706L' ],
  4288. '(GIO-)?(GiONEE[- ])?GN708T!' => [ 'Gionee', 'GN708T' ],
  4289. 'GN 708T' => [ 'Gionee', 'GN708T' ],
  4290. '(GIO-)?(GiONEE[- ])?GN708W!' => [ 'Gionee', 'GN708W' ],
  4291. 'GPLUS GN708W' => [ 'Gionee', 'GN708W' ],
  4292. '(GIO-)?(GiONEE[- ])?GN787!' => [ 'Gionee', 'GN787' ],
  4293. '(GIO-)?(GiONEE[- ])?GN800!' => [ 'Gionee', 'GN800' ],
  4294. '(GIO-)?(GiONEE[- ])?GN810!' => [ 'Gionee', 'GN810' ],
  4295. '(GIO-)?(GiONEE[- ])?GN818T!' => [ 'Gionee', 'GN818T' ],
  4296. '(GIO-)?(GiONEE[- ])?GN858!' => [ 'Gionee', 'GN858' ],
  4297. '(GIO-)?(GiONEE[- ])?GN868!' => [ 'Gionee', 'GN868' ],
  4298. '(GIO-)?(GiONEE[- ])?GN878!' => [ 'Gionee', 'GN878' ],
  4299. 'Gionee M1' => [ 'Gionee', 'M1' ],
  4300. 'Gionee M2' => [ 'Gionee', 'M2' ],
  4301. 'Gionee-M2' => [ 'Gionee', 'M2' ],
  4302. 'Gionee M3S' => [ 'Gionee', 'M3S' ],
  4303. 'Gionee M5' => [ 'Gionee', 'M5' ],
  4304. 'GPLUS N809' => [ 'Gionee', 'N809' ],
  4305. '(GIO-)?(GiONEE[- ])?S101!' => [ 'Gionee', 'S101' ],
  4306. 'GiONEE TD500' => [ 'Gionee', 'TD500' ],
  4307. '(GIO-)?(GiONEE[- ])?V182!' => [ 'Gionee', 'V182' ],
  4308. '(GIO-)?(GiONEE[- ])?V185!' => [ 'Gionee', 'V185' ],
  4309. '(GIO-)?(GiONEE[- ])?V188!' => [ 'Gionee', 'V188' ],
  4310. '(GIO-)?(GiONEE[- ])?W800!' => [ 'Gionee', 'W800' ],
  4311. '(GIO-)?(GiONEE[- ])?X817!' => [ 'Gionee', 'X817' ],
  4312. '(GIO-)?(GiONEE[- ])?Ctrl V1!' => [ 'Gionee', 'CTRL V1' ],
  4313. '(GIO-)?(GiONEE[- ])?Ctrl V2!' => [ 'Gionee', 'CTRL V2' ],
  4314. '(GIO-)?(GiONEE[- ])?Ctrl V3!' => [ 'Gionee', 'CTRL V3' ],
  4315. '(GIO-)?(GiONEE[- ])?Ctrl V4!' => [ 'Gionee', 'CTRL V4' ],
  4316. '(GIO-)?(GiONEE[- ])?Ctrl V5!' => [ 'Gionee', 'CTRL V5' ],
  4317. '(GIO-)?(GiONEE[- ])?Pioneer P1!' => [ 'Gionee', 'Pioneer P1' ],
  4318. '(GIO-)?(GiONEE[- ])?Pioneer P2!' => [ 'Gionee', 'Pioneer P2' ],
  4319. '(GIO-)?(GiONEE[- ])?Pioneer P3!' => [ 'Gionee', 'Pioneer P3' ],
  4320. '(GIO-)?(GiONEE[- ])?Pioneer P4!' => [ 'Gionee', 'Pioneer P4' ],
  4321. 'Gionee P3' => [ 'Gionee', 'Pioneer P3' ],
  4322. 'Gionee P4' => [ 'Gionee', 'Pioneer P4' ],
  4323. 'GiONEE S7' => [ 'Gionee', 'Elife S7' ],
  4324. '(GIO-)?(GiONEE[- ])?Gpad G1!' => [ 'Gionee', 'GPAD G1', DeviceType::TABLET ],
  4325. '(GIO-)?(GiONEE[- ])?Gpad G2!' => [ 'Gionee', 'GPAD G2', DeviceType::TABLET ],
  4326. '(GIO-)?(GiONEE[- ])?Gpad G3!' => [ 'Gionee', 'GPAD G3', DeviceType::TABLET ],
  4327. 'GL-900' => [ 'GlobusGPS', 'GL-900', DeviceType::GPS ],
  4328. 'GLX!!' => [
  4329. 'GLX Jet' => [ 'GLX', 'Jet', DeviceType::TABLET ],
  4330. 'GLX Luster a' => [ 'GLX', 'Luster', DeviceType::TABLET ],
  4331. 'GLX SpiderI' => [ 'GLX', 'Spider', DeviceType::TABLET ],
  4332. ],
  4333. 'GOCL!!' => [
  4334. 'GOCLEVER ANDROID BOX 500' => [ 'Goclever', 'Android Box 500', ],
  4335. 'GOCLEVER' => [ 'Goclever', 'TAB', DeviceType::TABLET ],
  4336. 'GOCLEVER TAB A73' => [ 'Goclever', 'TAB A73', DeviceType::TABLET ],
  4337. 'GOCLEVER TAB A93' => [ 'Goclever', 'TAB A93', DeviceType::TABLET ],
  4338. 'GOCLEVER TAB A93.2' => [ 'Goclever', 'TAB A93', DeviceType::TABLET ],
  4339. 'GOCLEVER TAB A101' => [ 'Goclever', 'TAB A101', DeviceType::TABLET ],
  4340. 'GOCLEVER TAB A103' => [ 'Goclever', 'TAB A103', DeviceType::TABLET ],
  4341. 'GOCLEVER A103' => [ 'Goclever', 'TAB A103', DeviceType::TABLET ],
  4342. 'GOCLEVER TAB A104!' => [ 'Goclever', 'TAB A104', DeviceType::TABLET ],
  4343. 'GOCLEVER TAB A971' => [ 'Goclever', 'TAB A971', DeviceType::TABLET ],
  4344. 'GOCLEVER TAB A972BK' => [ 'Goclever', 'TAB A972', DeviceType::TABLET ],
  4345. 'GOCLEVER TAB I71' => [ 'Goclever', 'TAB I71', DeviceType::TABLET ],
  4346. 'GOCLEVER TAB M703G' => [ 'Goclever', 'TAB M703G', DeviceType::TABLET ],
  4347. 'GOCLEVER TAB M713G' => [ 'Goclever', 'TAB M713G', DeviceType::TABLET ],
  4348. 'GOCLEVER TAB M723G' => [ 'Goclever', 'TAB M723G', DeviceType::TABLET ],
  4349. 'GOCLEVER TAB M813G' => [ 'Goclever', 'TAB M813G', DeviceType::TABLET ],
  4350. 'GOCLEVER TAB R70' => [ 'Goclever', 'TAB R70', DeviceType::TABLET ],
  4351. 'GOCLEVER TAB R76.1' => [ 'Goclever', 'TAB R76', DeviceType::TABLET ],
  4352. 'GOCLEVER TAB R104' => [ 'Goclever', 'TAB R104', DeviceType::TABLET ],
  4353. 'GOCLEVER TAB R106' => [ 'Goclever', 'TAB R106', DeviceType::TABLET ],
  4354. 'GOCLEVER TAB T75' => [ 'Goclever', 'TAB T75', DeviceType::TABLET ],
  4355. 'GOCLEVER TAB T76' => [ 'Goclever', 'TAB T76', DeviceType::TABLET ],
  4356. 'GOCLEVER TAB 9300' => [ 'Goclever', 'TAB 9300', DeviceType::TABLET ],
  4357. 'GOCLM7000KD' => [ 'Goclever', 'Terra 70', DeviceType::TABLET ],
  4358. 'GOCLEVER HYBRID' => [ 'Goclever', 'Hybrid', DeviceType::TABLET ],
  4359. 'GOCLEVER NETBOOK I102' => [ 'Goclever', 'Netbook I102' ],
  4360. 'GOCLEVER NETBOOK R103' => [ 'Goclever', 'Netbook R103' ],
  4361. ],
  4362. 'ARIES 101' => [ 'Goclever', 'ARIES 101', DeviceType::TABLET ],
  4363. 'ARIES 785' => [ 'Goclever', 'ARIES 785', DeviceType::TABLET ],
  4364. 'INSIGNIA 5' => [ 'Goclever', 'INSIGNIA 5' ],
  4365. 'INSIGNIA 5X' => [ 'Goclever', 'INSIGNIA 5X' ],
  4366. 'QUANTUM 4' => [ 'Goclever', 'QUANTUM 4' ],
  4367. 'QUANTUM 700m' => [ 'Goclever', 'QUANTUM 700M' ],
  4368. 'QUANTUM 1010N' => [ 'Goclever', 'QUANTUM 1010N' ],
  4369. 'GO Live!!' => [
  4370. 'GO Live S1' => [ 'GoLive', 'S1' ],
  4371. 'GO Live Dual Core' => [ 'GoLive', 'Dual Core' ],
  4372. ],
  4373. 'GOOPHONE!!' => [
  4374. 'GOOPHONE i5C' => [ 'Goophone', 'i5C' ],
  4375. 'GOOPHONE i5S' => [ 'Goophone', 'i5S' ],
  4376. 'Goophone i9' => [ 'Goophone', 'i9' ],
  4377. 'GOOPHONE M3+' => [ 'Goophone', 'M3+' ],
  4378. 'GooPhone S5 Pro' => [ 'Goophone', 'S5 Pro' ],
  4379. 'GOOPHONE X1' => [ 'Goophone', 'X1' ],
  4380. 'GOOPHONE X7' => [ 'Goophone', 'X7' ],
  4381. ],
  4382. 'CHONG!!' => [
  4383. 'GHONG T618' => [ 'Guohong', 'T618' ],
  4384. 'GHONGV10' => [ 'Guohong', 'V10' ],
  4385. 'GHONGV12' => [ 'Guohong', 'V12' ],
  4386. 'GHONG W100' => [ 'Guohong', 'W100' ],
  4387. ],
  4388. 'M758A' => [ 'Gpad', 'M758A', DeviceType::TABLET ],
  4389. 'GO !!' => [
  4390. 'GO M1' => [ 'GreenOrange', 'M1' ],
  4391. 'GO M2' => [ 'GreenOrange', 'M2' ],
  4392. 'GO M2S' => [ 'GreenOrange', 'M2S' ],
  4393. 'GO M3' => [ 'GreenOrange', 'M3' ],
  4394. 'GO N1' => [ 'GreenOrange', 'N1' ],
  4395. 'GO N1-Y' => [ 'GreenOrange', 'N1-Y' ],
  4396. 'GO N1S' => [ 'GreenOrange', 'N1S' ],
  4397. 'GO N2' => [ 'GreenOrange', 'N2' ],
  4398. 'GO NX' => [ 'GreenOrange', 'NX' ],
  4399. 'GO S2' => [ 'GreenOrange', 'S2' ],
  4400. ],
  4401. 'GR-TB!!' => [
  4402. 'GR-TB7' => [ 'Grundig', 'Style Tab GR-TB7', DeviceType::TABLET ],
  4403. 'GR-TB10S' => [ 'Grundig', 'Style Tab GR-TB10S', DeviceType::TABLET ],
  4404. ],
  4405. 'GVON 898' => [ 'Gvon', 'Aero 898' ],
  4406. '(Haier[- ])?H[ETW]- ?[A-Z][0-9]!!' => [
  4407. '(Haier[- ])?HE-E80!' => [ 'Haier', 'E80' ],
  4408. '(Haier[- ])?HE-E617!' => [ 'Haier', 'E617' ],
  4409. '(Haier[- ])?HE-E700!' => [ 'Haier', 'E700' ],
  4410. '(Haier[- ])?HE-E760!' => [ 'Haier', 'E760' ],
  4411. '(Haier[- ])?HT-I600!' => [ 'Haier', 'I600' ],
  4412. '(Haier[- ])?HT-I617!' => [ 'Haier', 'I617' ],
  4413. '(Haier[- ])?HT-I619!' => [ 'Haier', 'I619' ],
  4414. '(Haier[- ])?HT-I710!' => [ 'Haier', 'I710' ],
  4415. '(Haier[- ])?HT-I736!' => [ 'Haier', 'I736' ],
  4416. '(Haier[- ])?HT-I756!' => [ 'Haier', 'I756' ],
  4417. '(Haier[- ])?HT-I816!' => [ 'Haier', 'I816' ],
  4418. '(Haier[- ])?HT-I860!' => [ 'Haier', 'I860' ],
  4419. '(Haier[- ])?HT-I928!' => [ 'Haier', 'I928' ],
  4420. '(Haier[- ])?HW-N66W!' => [ 'Haier', 'N66W' ],
  4421. '(Haier[- ])?HW-N86W!' => [ 'Haier', 'N86W' ],
  4422. '(Haier[- ])?(HW-)?N88W!' => [ 'Haier', 'N88W' ],
  4423. '(Haier[- ])?HW-N620E!' => [ 'Haier', 'N620E' ],
  4424. '(Haier[- ])?HW-N800!' => [ 'Haier', 'N800' ],
  4425. '(Haier[- ])?(HW-)?W716!' => [ 'Haier', 'W716' ],
  4426. '(Haier[- ])?(HW-)?W718!' => [ 'Haier', 'W718' ],
  4427. '(Haier[- ])?HW-W820!' => [ 'Haier', 'W820' ],
  4428. '(Haier[- ])?HW-W850!' => [ 'Haier', 'W850' ],
  4429. '(Haier[- ])?HW-W860!' => [ 'Haier', 'W860' ],
  4430. '(Haier[- ])?HW-W910!' => [ 'Haier', 'W910' ],
  4431. ],
  4432. 'Haier-W700' => [ 'Haier', 'W700' ],
  4433. 'W757' => [ 'Haier', 'W757' ],
  4434. 'Haier-SY0880' => [ 'Haier', 'SY0880' ],
  4435. '(LE[0-9]{2,2}[BMU][0-9]{4,4}[A-Z]+)!' => [ 'Haier', '$1', DeviceType::TELEVISION ],
  4436. 'Zio P2' => [ 'Haier', 'Zio P2' ],
  4437. 'PAD[0-9]{3,3}!!' => [
  4438. 'PAD511' => [ 'Haier', 'Pad 511', DeviceType::TABLET ],
  4439. 'PAD711' => [ 'Haier', 'Pad 711', DeviceType::TABLET ],
  4440. 'PAD722' => [ 'Haier', 'Pad 722', DeviceType::TABLET ],
  4441. 'PAD821' => [ 'Haier', 'Pad 821', DeviceType::TABLET ],
  4442. 'PAD822' => [ 'Haier', 'Pad 822', DeviceType::TABLET ],
  4443. ],
  4444. 'I9220' => [ 'Haipai', 'I9220' ],
  4445. 'GT-i9377' => [ 'Haipai', 'I9377' ],
  4446. 'X710d' => [ 'Haipai', 'X710D' ],
  4447. 'X720D' => [ 'Haipai', 'X720D' ],
  4448. 'SN[0-9]!!' => [
  4449. 'SN10T1' => [ 'HANNspree', 'HANNSpad SN10T1', DeviceType::TABLET ],
  4450. 'SN10T2' => [ 'HANNspree', 'HANNSpad SN10T2', DeviceType::TABLET ],
  4451. 'SN14T71' => [ 'HANNspree', 'HANNSpad SN14T71', DeviceType::TABLET ],
  4452. 'SN97T41W' => [ 'HANNspree', 'HANNSpad SN97T41W', DeviceType::TABLET ],
  4453. 'SN1AT71W(B)' => [ 'HANNspree', 'HANNSpad SN1AT71WB', DeviceType::TABLET ],
  4454. ],
  4455. 'HannsComb' => [ 'HANNspree', 'HANNSpad', DeviceType::TABLET ],
  4456. 'Hannspadd' => [ 'HANNspree', 'HANNSpad', DeviceType::TABLET ],
  4457. 'U1' => [ 'HCL', 'ME U1', DeviceType::TABLET ],
  4458. 'X1' => [ 'HCL', 'ME X1', DeviceType::TABLET ],
  4459. 'Y2' => [ 'HCL', 'ME Y2', DeviceType::TABLET ],
  4460. 'Connect-2G-2.0' => [ 'HCL', 'ME Connect 2G 2.0', DeviceType::TABLET ],
  4461. 'H701' => [ 'Hedy', 'H701' ],
  4462. 'HEDY!!' => [
  4463. 'HEDY H701' => [ 'Hedy', 'H701' ],
  4464. 'HEDY H712' => [ 'Hedy', 'H712' ],
  4465. 'HEDY H770' => [ 'Hedy', 'H770' ],
  4466. 'HEDY S801' => [ 'Hedy', 'S801' ],
  4467. 'HEDY S803' => [ 'Hedy', 'S803' ],
  4468. 'HEDY T700' => [ 'Hedy', 'T700' ],
  4469. ],
  4470. '9300+' => [ 'Hero', '9300+' ],
  4471. 'H2000+' => [ 'Hero', 'H2000+' ],
  4472. 'H7100' => [ 'Hero', 'H7100' ],
  4473. 'H7500+' => [ 'Hero', 'H7500+' ],
  4474. 'HERO H7500+' => [ 'Hero', 'H7500+' ],
  4475. 'H9500' => [ 'Hero', 'H9500' ],
  4476. 'MID Ser(ai|ia)ls!' => [ 'Herotab', 'C8', DeviceType::TABLET ],
  4477. '(Highscreen|Alpha|Bay|Boost|Cosmo|Explosion|Power|Prime|Zera)!!' => [
  4478. 'Alpha Ice' => [ 'Highscreen', 'Alpha Ice' ],
  4479. 'Alpha GT' => [ 'Highscreen', 'Alpha GT' ],
  4480. 'Alpha GTR' => [ 'Highscreen', 'Alpha GTR' ],
  4481. 'HIGHSCREEN GTR' => [ 'Highscreen', 'Alpha GTR' ],
  4482. 'Alpha GTX' => [ 'Highscreen', 'Alpha GTX' ],
  4483. 'Alpha R' => [ 'Highscreen', 'Alpha R' ],
  4484. 'Alpha Rage' => [ 'Highscreen', 'Alpha Rage' ],
  4485. 'Bay' => [ 'Highscreen', 'Bay' ],
  4486. 'HighScreen Boost' => [ 'Highscreen', 'Boost' ],
  4487. 'Boost II' => [ 'Highscreen', 'Boost 2' ],
  4488. 'Boost IIse' => [ 'Highscreen', 'Boost 2 SE' ],
  4489. 'Highscreen Boost 2 SE' => [ 'Highscreen', 'Boost 2 SE' ],
  4490. 'Boost3' => [ 'Highscreen', 'Boost 3' ],
  4491. 'Boost 3 SE' => [ 'Highscreen', 'Boost 3 SE' ],
  4492. 'Cosmo' => [ 'Highscreen', 'Cosmo', DeviceType::TABLET ],
  4493. 'COSMO DUO' => [ 'Highscreen', 'Cosmo Duo', DeviceType::TABLET ],
  4494. 'Explosion' => [ 'Highscreen', 'Explosion' ],
  4495. 'HIGHSCREEN Jet Duo' => [ 'Highscreen', 'Jet Duo', DeviceType::TABLET ],
  4496. 'PowerFive' => [ 'Highscreen', 'Power Five' ],
  4497. 'PowerFour' => [ 'Highscreen', 'Power Four' ],
  4498. 'Power Ice' => [ 'Highscreen', 'Power Ice' ],
  4499. 'Power Rage' => [ 'Highscreen', 'Power Rage' ],
  4500. 'Prime L' => [ 'Highscreen', 'Prime L' ],
  4501. 'Highscreen Spark' => [ 'Highscreen', 'Spark' ],
  4502. 'ZeraF' => [ 'Highscreen', 'Zera F' ],
  4503. 'Zera F' => [ 'Highscreen', 'Zera F' ],
  4504. 'Zera f rev.S' => [ 'Highscreen', 'Zera F' ],
  4505. 'Zera S' => [ 'Highscreen', 'Zera S' ],
  4506. 'Zera S Rev.S' => [ 'Highscreen', 'Zera S' ],
  4507. 'Zera-S-Power' => [ 'Highscreen', 'Zera S Power' ],
  4508. 'Zera U' => [ 'Highscreen', 'Zera U' ],
  4509. ],
  4510. 'HLV-T!!' => [
  4511. 'HLV-T701' => [ 'Hi-Level', 'HLV-T701', DeviceType::TABLET ],
  4512. 'HLV-T702' => [ 'Hi-Level', 'HLV-T702', DeviceType::TABLET ],
  4513. 'HLV-T704' => [ 'Hi-Level', 'HLV-T704', DeviceType::TABLET ],
  4514. 'HLV-T707' => [ 'Hi-Level', 'HLV-T707', DeviceType::TABLET ],
  4515. 'HLV-T1001W' => [ 'Hi-Level', 'HLV-T1001W', DeviceType::TABLET ],
  4516. 'HLV-T1002W' => [ 'Hi-Level', 'HLV-T1002W', DeviceType::TABLET ],
  4517. 'HLV-T9701' => [ 'Hi-Level', 'HLV-T9701', DeviceType::TABLET ],
  4518. 'HLV-TN75' => [ 'Hi-Level', 'HLV-TN75', DeviceType::TABLET ],
  4519. ],
  4520. 'HIKe!!' => [
  4521. 'HIKe 716' => [ 'HIKe', 'Q1' ],
  4522. 'HIKe 818' => [ 'HIKe', 'Pandora 2' ],
  4523. 'HIKe 828' => [ 'HIKe', 'X1' ],
  4524. 'HIKe 828A' => [ 'HIKe', 'X1' ],
  4525. 'HIKe 848' => [ 'HIKe', 'X2' ],
  4526. 'HIKe 868' => [ 'HIKe', 'Z1' ],
  4527. ],
  4528. 'HILIVE H7' => [ 'Hilive', 'H7' ],
  4529. 'HS-[0-9]{1,2}DTB!!' => [
  4530. 'HS-7DTB4!' => [ 'Hipstreet', 'Titan 7"', DeviceType::TABLET ],
  4531. 'HS-7DTB25!' => [ 'Hipstreet', 'Titan 2 7"', DeviceType::TABLET ],
  4532. 'HS-7DTB26!' => [ 'Hipstreet', 'Titan+ 7"', DeviceType::TABLET ],
  4533. 'HS-7DTB27!' => [ 'Hipstreet', 'Titan+ 7"', DeviceType::TABLET ],
  4534. 'HS-7DTB29!' => [ 'Hipstreet', 'Astro 7"', DeviceType::TABLET ],
  4535. 'HS-7DTB39!' => [ 'Hipstreet', 'Titan 2 7"', DeviceType::TABLET ],
  4536. 'HS-7DTB5!' => [ 'Hipstreet', 'Nova 7"', DeviceType::TABLET ],
  4537. 'HS-7DTB6!' => [ 'Hipstreet', 'Aurora 7"', DeviceType::TABLET ],
  4538. 'HS-785TB2!' => [ 'Hipstreet', 'Hyperion 7"', DeviceType::TABLET ],
  4539. 'HS-785TB3!' => [ 'Hipstreet', 'i8', DeviceType::TABLET ],
  4540. 'HS-8DTB!' => [ 'Hipstreet', 'Flash 8"', DeviceType::TABLET ],
  4541. 'HS-9DTB4!' => [ 'Hipstreet', 'Flare 9"', DeviceType::TABLET ],
  4542. 'HS-9DTB7!' => [ 'Hipstreet', 'Flare 2 9"', DeviceType::TABLET ],
  4543. 'HS-9DTB37!' => [ 'Hipstreet', 'Flare 3 9"', DeviceType::TABLET ],
  4544. 'HS-10DTB2!' => [ 'Hipstreet', 'Equinox 10"', DeviceType::TABLET ],
  4545. 'HS-10DTB4!' => [ 'Hipstreet', 'Equinox 4 10"', DeviceType::TABLET ],
  4546. 'HS-10DTB5!' => [ 'Hipstreet', 'Spectrum 10"', DeviceType::TABLET ],
  4547. 'HS-10DTB8!' => [ 'Hipstreet', 'Equinox 3 10"', DeviceType::TABLET ],
  4548. 'HS-10DTB12!' => [ 'Hipstreet', 'Phoenix 10"', DeviceType::TABLET ],
  4549. ],
  4550. 'HS-[EFHITUX][0-9]!!' => [
  4551. 'HS-X1' => [ 'Hisense', 'X1' ],
  4552. 'HS-X5T' => [ 'Hisense', 'X5T' ],
  4553. 'HS-X6C' => [ 'Hisense', 'X6C' ],
  4554. 'HS-X8C' => [ 'Hisense', 'X8C' ],
  4555. 'HS-X8T' => [ 'Hisense', 'X8T' ],
  4556. 'HS-U8' => [ 'Hisense', 'U8' ],
  4557. 'HS-U9' => [ 'Hisense', 'U9' ],
  4558. 'HS-U98' => [ 'Hisense', 'U98' ],
  4559. 'HS-U609' => [ 'Hisense', 'U609' ],
  4560. 'HS-U800' => [ 'Hisense', 'U800' ],
  4561. 'HS-U820' => [ 'Hisense', 'U820' ],
  4562. 'HS-U850' => [ 'Hisense', 'U850' ],
  4563. 'HS-U860' => [ 'Hisense', 'U860' ],
  4564. 'HS-U909' => [ 'Hisense', 'U909' ],
  4565. 'HS-U909B' => [ 'Hisense', 'U909B' ],
  4566. 'HS-U912' => [ 'Hisense', 'U912' ],
  4567. 'HS-U912C' => [ 'Hisense', 'U912C' ],
  4568. 'HS-U930' => [ 'Hisense', 'U930' ],
  4569. 'HS-U936' => [ 'Hisense', 'U936' ],
  4570. 'HS-U939' => [ 'Hisense', 'U939' ],
  4571. 'HS-U950' => [ 'Hisense', 'U950' ],
  4572. 'HS-U958' => [ 'Hisense', 'U958' ],
  4573. 'HS-U960Q' => [ 'Hisense', 'U960' ],
  4574. 'HS-U966' => [ 'Hisense', 'U966' ],
  4575. 'HS-U970' => [ 'Hisense', 'U970' ],
  4576. 'HS-U971' => [ 'Hisense', 'U971' ],
  4577. 'HS-U978' => [ 'Hisense', 'U978' ],
  4578. 'HS-U980' => [ 'Hisense', 'U980' ],
  4579. 'HS-U988' => [ 'Hisense', 'U988' ],
  4580. 'HS-T9' => [ 'Hisense', 'T9' ],
  4581. 'HS-T92' => [ 'Hisense', 'T92' ],
  4582. 'HS-T96' => [ 'Hisense', 'T96' ],
  4583. 'HS-T818' => [ 'Hisense', 'T818' ],
  4584. 'HS-T820' => [ 'Hisense', 'T820' ],
  4585. 'HS-T830' => [ 'Hisense', 'T830' ],
  4586. 'HS-T909' => [ 'Hisense', 'T909' ],
  4587. 'HS-T912' => [ 'Hisense', 'T912' ],
  4588. 'HS-T928' => [ 'Hisense', 'T928' ],
  4589. 'HS-T930' => [ 'Hisense', 'T930' ],
  4590. 'HS-T950' => [ 'Hisense', 'T950' ],
  4591. 'HS-T958' => [ 'Hisense', 'T958' ],
  4592. 'HS-T959' => [ 'Hisense', 'T959' ],
  4593. 'HS-T959S1' => [ 'Hisense', 'T959' ],
  4594. 'HS-T967' => [ 'Hisense', 'T967' ],
  4595. 'HS-T968' => [ 'Hisense', 'T968' ],
  4596. 'HS-T970' => [ 'Hisense', 'T970' ],
  4597. 'HS-T978' => [ 'Hisense', 'T978' ],
  4598. 'HS-I630T' => [ 'Hisense', 'I630T' ],
  4599. 'HS-H800T' => [ 'Hisense', 'H800T' ],
  4600. 'HS-F1' => [ 'Hisense', 'F1' ],
  4601. 'HS-F5180' => [ 'Hisense', 'F5180' ],
  4602. 'HS-E86' => [ 'Hisense', 'E86' ],
  4603. 'HS-E200T' => [ 'Hisense', 'E200T' ],
  4604. 'HS-E260T' => [ 'Hisense', 'E260T' ],
  4605. 'HS-E600M' => [ 'Hisense', 'E600M' ],
  4606. 'HS-E620M' => [ 'Hisense', 'E620M' ],
  4607. 'HS-E820' => [ 'Hisense', 'E820' ],
  4608. 'HS-E830' => [ 'Hisense', 'E830' ],
  4609. 'HS-E860' => [ 'Hisense', 'E860' ],
  4610. 'HS-E909' => [ 'Hisense', 'E909' ],
  4611. 'HS-E910' => [ 'Hisense', 'E910' ],
  4612. 'HS-E912!' => [ 'Hisense', 'E912' ],
  4613. 'HS-E913' => [ 'Hisense', 'E913' ],
  4614. 'HS-E917' => [ 'Hisense', 'E917' ],
  4615. 'HS-E920' => [ 'Hisense', 'E920' ],
  4616. 'HS-E926' => [ 'Hisense', 'E926' ],
  4617. 'HS-E930' => [ 'Hisense', 'E930' ],
  4618. 'HS-E936' => [ 'Hisense', 'E936' ],
  4619. 'HS-E956' => [ 'Hisense', 'E956' ],
  4620. 'HS-E956Q' => [ 'Hisense', 'E956' ],
  4621. 'HS-E968' => [ 'Hisense', 'E968' ],
  4622. ],
  4623. 'HS-E[GT][0-9]{3,3}!!' => [
  4624. 'HS-EG870' => [ 'Hisense', 'EG870' ],
  4625. 'HS-EG900' => [ 'Hisense', 'EG900' ],
  4626. 'HS-EG901' => [ 'Hisense', 'EG901' ],
  4627. 'HS-EG902' => [ 'Hisense', 'EG902' ],
  4628. 'HS-EG906' => [ 'Hisense', 'EG906' ],
  4629. 'HS-EG909' => [ 'Hisense', 'EG909' ],
  4630. 'HS-EG916' => [ 'Hisense', 'EG916' ],
  4631. 'HS-EG929' => [ 'Hisense', 'EG929' ],
  4632. 'HS-EG936D' => [ 'Hisense', 'EG936' ],
  4633. 'HS-EG939' => [ 'Hisense', 'EG939' ],
  4634. 'HS-EG950' => [ 'Hisense', 'EG950' ],
  4635. 'HS-EG958' => [ 'Hisense', 'EG958' ],
  4636. 'HS-EG966' => [ 'Hisense', 'EG966' ],
  4637. 'HS-EG970' => [ 'Hisense', 'EG970' ],
  4638. 'HS-EG971' => [ 'Hisense', 'EG971' ],
  4639. 'HS-EG978' => [ 'Hisense', 'EG978' ],
  4640. 'HS-EG980' => [ 'Hisense', 'EG980' ],
  4641. 'HS-EG981' => [ 'Hisense', 'EG981' ],
  4642. 'HS-ET919' => [ 'Hisense', 'ET919' ],
  4643. ],
  4644. '(HS-)?Hisense!!' => [
  4645. 'Hisense C1' => [ 'Hisense', 'C1' ],
  4646. 'Hisense-U8' => [ 'Hisense', 'U8' ],
  4647. 'Hisense U980' => [ 'Hisense', 'U980' ],
  4648. 'Hisense T92' => [ 'Hisense', 'T92' ],
  4649. 'Hisense I639T' => [ 'Hisense', 'I639T' ],
  4650. 'Hisense I639M' => [ 'Hisense', 'I639M' ],
  4651. 'Hisense-E360M' => [ 'Hisense', 'E360M' ],
  4652. 'Hisense E602M' => [ 'Hisense', 'E602M' ],
  4653. 'Hisense HS-E910' => [ 'Hisense', 'E910' ],
  4654. 'Hisense EG909' => [ 'Hisense', 'EG909' ],
  4655. 'HS-Hisense F20T' => [ 'Hisense', 'F20T' ],
  4656. 'Hisense F31' => [ 'Hisense', 'F31' ],
  4657. 'HS-Hisense I632T' => [ 'Hisense', 'I632T' ],
  4658. 'HS-Hisense I635T' => [ 'Hisense', 'I635T' ],
  4659. 'HS-Hisense I639T' => [ 'Hisense', 'I639T' ],
  4660. 'HS-Hisense E602T' => [ 'Hisense', 'E602T' ],
  4661. 'HS-Hisense E621T' => [ 'Hisense', 'E621T' ],
  4662. 'HS-Hisense E625T' => [ 'Hisense', 'E625T' ],
  4663. ],
  4664. 'T92' => [ 'Hisense', 'T92' ],
  4665. 'E860' => [ 'Hisense', 'E860' ],
  4666. 'EG98' => [ 'Hisense', 'EG98' ],
  4667. 'EG680' => [ 'Hisense', 'EG680' ],
  4668. 'AD683G' => [ 'Hisense', 'EG909' ],
  4669. 'EG968B' => [ 'Hisense', 'EG968B' ],
  4670. 'E170BS' => [ 'Hisense', 'E170BS', DeviceType::TABLET ],
  4671. 'Hisense AD686G' => [ 'Hisense', 'AD686G' ],
  4672. 'E270BSA' => [ 'Hisense', 'Sero 7 Lite', DeviceType::TABLET ],
  4673. 'M470BSA' => [ 'Hisense', 'Sero 7 Pro', DeviceType::TABLET ],
  4674. 'M470BSE' => [ 'Hisense', 'Sero 7 Pro', DeviceType::TABLET ],
  4675. 'E2281' => [ 'Hisense', 'Sero 8', DeviceType::TABLET ],
  4676. 'xt880b' => [ 'Hisense', 'XT880', DeviceType::TELEVISION ],
  4677. 'GX1210V TV' => [ 'Hisense', 'GX1210', DeviceType::TELEVISION ],
  4678. '(Hisense )?(LED[0-9]{2,2}(G|K|L|EC|XT)[0-9]{2,3})!'
  4679. => [ 'Hisense', '$2', DeviceType::TELEVISION ],
  4680. 'Hisense Google TV TV' => [ 'Hisense', 'Pulse', DeviceType::TELEVISION, Flag::GOOGLETV ],
  4681. 'hisense gx1200v' => [ 'Hisense', 'Pulse', DeviceType::TELEVISION, Flag::GOOGLETV ],
  4682. '(Amaze|Hitech)!!' => [
  4683. 'Amaze HT-808' => [ 'Hi-Tech', 'Amaze HT-808' ],
  4684. 'Amaze S2' => [ 'Hi-Tech', 'Amaze S2' ],
  4685. 'AMAZE S3' => [ 'Hi-Tech', 'Amaze S3' ],
  4686. 'Amaze S5' => [ 'Hi-Tech', 'Amaze S5' ],
  4687. 'Amaze S5 Plus' => [ 'Hi-Tech', 'Amaze S5 Plus' ],
  4688. 'Amaze S9' => [ 'Hi-Tech', 'Amaze S9' ],
  4689. 'AMAZE S200' => [ 'Hi-Tech', 'Amaze S200' ],
  4690. 'Hitech Amaze S200 3G' => [ 'Hi-Tech', 'Amaze S200' ],
  4691. 'Amaze S230' => [ 'Hi-Tech', 'Amaze S230' ],
  4692. 'AMAZE S250' => [ 'Hi-Tech', 'Amaze S250' ],
  4693. 'Amaze S305' => [ 'Hi-Tech', 'Amaze S305' ],
  4694. 'Amaze S310' => [ 'Hi-Tech', 'Amaze S310' ],
  4695. 'AMAZE S330' => [ 'Hi-Tech', 'Amaze S330' ],
  4696. 'Amaze S400' => [ 'Hi-Tech', 'Amaze S400' ],
  4697. 'Amaze S405' => [ 'Hi-Tech', 'Amaze S405' ],
  4698. 'Amaze S406' => [ 'Hi-Tech', 'Amaze S406' ],
  4699. 'Amaze S430 Plus' => [ 'Hi-Tech', 'Amaze S430 Plus' ],
  4700. 'Hitech S450' => [ 'Hi-Tech', 'Amaze S450' ],
  4701. 'Amaze S500' => [ 'Hi-Tech', 'Amaze S500' ],
  4702. 'AMAZE TAB' => [ 'Hi-Tech', 'Amaze Tab', DeviceType::TABLET ],
  4703. 'AMAZE TAB 2' => [ 'Hi-Tech', 'Amaze Tab 2', DeviceType::TABLET ],
  4704. 'AMAZE TAB 3' => [ 'Hi-Tech', 'Amaze Tab 3', DeviceType::TABLET ],
  4705. ],
  4706. 'HITO HT-3' => [ 'Hito', 'HT-3' ],
  4707. 'HKPHONE H8-3G' => [ 'HKPhone', 'H8 3G' ],
  4708. 'HT17Pro' => [ 'Homtom', 'HT17 Pro' ],
  4709. 'HT20Pro' => [ 'Homtom', 'HT20 Pro' ],
  4710. 'D7800AD' => [ 'Honeywell', 'D7800AD' ],
  4711. 'Dolphin 70e Black' => [ 'Honeywell', 'Dolphin 70e' ],
  4712. 'D75E' => [ 'Honeywell', 'Dolphin 75e' ],
  4713. 'CT50' => [ 'Honeywell', 'Dolphin CT50' ],
  4714. 'CN51 [NQ]!' => [ 'Honeywell', 'Intermec CN51' ],
  4715. 'HOSIN!!' => [
  4716. 'HOSIN A608' => [ 'Hosin', 'A608' ],
  4717. 'HOSIN T70(OPEN)' => [ 'Hosin', 'T70' ],
  4718. 'HOSIN T70' => [ 'Hosin', 'T70' ],
  4719. 'HOSIN T80' => [ 'Hosin', 'T80' ],
  4720. 'HOSIN U2' => [ 'Hosin', 'U2' ],
  4721. 'HOSIN U3' => [ 'Hosin', 'U3' ],
  4722. 'Hosin U7' => [ 'Hosin', 'U7' ],
  4723. 'HOSIN V60' => [ 'Hosin', 'V60' ],
  4724. 'HOSIN V70' => [ 'Hosin', 'V70' ],
  4725. 'HOSIN V708T' => [ 'Hosin', 'V708T' ],
  4726. ],
  4727. '(HP|Slate)!!' => [
  4728. 'HP 7' => [ 'HP', '7', DeviceType::TABLET ],
  4729. 'HP 7.1' => [ 'HP', '7.1', DeviceType::TABLET ],
  4730. 'HP 7 G2' => [ 'HP', '7 G2', DeviceType::TABLET ],
  4731. 'HP 7 Plus' => [ 'HP', '7 Plus', DeviceType::TABLET ],
  4732. 'HP 7 Plus G2' => [ 'HP', '7 Plus G2', DeviceType::TABLET ],
  4733. 'HP 8' => [ 'HP', '8', DeviceType::TABLET ],
  4734. 'HP 8 G2' => [ 'HP', '8 G2', DeviceType::TABLET ],
  4735. 'HP 10' => [ 'HP', '10', DeviceType::TABLET ],
  4736. 'HP 10 Tablet' => [ 'HP', '10', DeviceType::TABLET ],
  4737. 'HP 10 G2 Tablet' => [ 'HP', '10 G2', DeviceType::TABLET ],
  4738. 'HP 10 G2 Tablet 2301' => [ 'HP', '10 G2', DeviceType::TABLET ],
  4739. 'HP 10 Plus' => [ 'HP', '10 Plus', DeviceType::TABLET ],
  4740. 'HP Slate 6 Voice Tab' => [ 'HP', 'Slate 6 Voice Tab', DeviceType::TABLET ],
  4741. 'HP Slate 6 VoiceTab Plus' => [ 'HP', 'Slate 6 Voice Tab Plus', DeviceType::TABLET ],
  4742. 'HP Slate 6 Voice Tab II' => [ 'HP', 'Slate 6 Voice Tab II', DeviceType::TABLET ],
  4743. 'HP Slate 7' => [ 'HP', 'Slate 7', DeviceType::TABLET ],
  4744. 'HP Slate 7 3G' => [ 'HP', 'Slate 7', DeviceType::TABLET ],
  4745. 'HP Slate 7 Beats Special Edition' => [ 'HP', 'Slate 7', DeviceType::TABLET ],
  4746. 'HP Slate7 Beats Special Edition' => [ 'HP', 'Slate 7', DeviceType::TABLET ],
  4747. 'HP Slate 7 Plus' => [ 'HP', 'Slate 7 Plus', DeviceType::TABLET ],
  4748. 'HP Slate 7 HD' => [ 'HP', 'Slate 7 HD', DeviceType::TABLET ],
  4749. 'HP Slate7 Extreme' => [ 'HP', 'Slate 7 Extreme', DeviceType::TABLET ],
  4750. 'HP Slate 7 Voice Tab' => [ 'HP', 'Slate 7 Voice Tab', DeviceType::TABLET ],
  4751. 'HP 7 VoiceTab' => [ 'HP', 'Slate 7 Voice Tab', DeviceType::TABLET ],
  4752. 'HP Slate 7 VoiceTab Ultra' => [ 'HP', 'Slate 7 Voice Tab Ultra', DeviceType::TABLET ],
  4753. 'HP Slate 8 Plus' => [ 'HP', 'Slate 8 Plus', DeviceType::TABLET ],
  4754. 'HP Slate 8 Pro' => [ 'HP', 'Slate 8 Pro', DeviceType::TABLET ],
  4755. 'HP Slate 10 HD' => [ 'HP', 'Slate 10 HD', DeviceType::TABLET ],
  4756. 'Slate 10 HD' => [ 'HP', 'Slate 10 HD', DeviceType::TABLET ],
  4757. 'HP Slate 10 Plus' => [ 'HP', 'Slate 10 Plus', DeviceType::TABLET ],
  4758. 'HP Slate 17' => [ 'HP', 'Slate 17', DeviceType::TABLET ],
  4759. 'Slate 21' => [ 'HP', 'Slate 21', DeviceType::TABLET ],
  4760. 'Slate 21 Pro' => [ 'HP', 'Slate 21 Pro', DeviceType::TABLET ],
  4761. 'HP SlateBook 10 x2 PC' => [ 'HP', 'SlateBook 10 x2', DeviceType::TABLET ],
  4762. 'HP SlateBook 14 PC' => [ 'HP', 'SlateBook 14 HD', DeviceType::TABLET ],
  4763. 'HP Pro Slate 8' => [ 'HP', 'Pro Slate 8', DeviceType::TABLET ],
  4764. 'HP Pro Slate 10 EE G1' => [ 'HP', 'Pro Slate 10', DeviceType::TABLET ],
  4765. 'HP Pro Slate 12' => [ 'HP', 'Pro Slate 12', DeviceType::TABLET ],
  4766. ],
  4767. 'HP!!' => [
  4768. 'HP Compaq ([0-9]{4,4}[a-z])!' => [ 'HP', 'Compaq $1', DeviceType::DESKTOP ],
  4769. 'HP Compaq ([a-z]{2,2}[0-9]{4,4})!' => [ 'HP', 'Compaq $1', DeviceType::DESKTOP ],
  4770. 'HP Elite ([0-9]{4,4})!' => [ 'HP', 'Elite $1', DeviceType::DESKTOP ],
  4771. 'HP EliteBook ([0-9]{4,4}[a-z])!' => [ 'HP', 'EliteBook $1', DeviceType::DESKTOP ],
  4772. 'HP EliteBook Revolve ([0-9]{3,3})!' => [ 'HP', 'EliteBook Revolve $1', DeviceType::DESKTOP ],
  4773. 'HP ENVY (.*) Notebook PC!' => [ 'HP', 'ENVY $1', DeviceType::DESKTOP ],
  4774. 'HP ENVY Sleekbook (.*) PC!' => [ 'HP', 'ENVY Sleekbook $1', DeviceType::DESKTOP ],
  4775. 'HP ([0-9]{2,4}) Notebook PC!' => [ 'HP', '$1', DeviceType::DESKTOP ],
  4776. 'HP ([0-9]{2,4} G[0-9]{1,2}) Notebook PC!' => [ 'HP', '$1', DeviceType::DESKTOP ],
  4777. 'HP (G[0-9]{2,4}) Notebook PC!' => [ 'HP', '$1', DeviceType::DESKTOP ],
  4778. 'HP Mini!' => [ 'HP', 'Mini', DeviceType::DESKTOP ],
  4779. 'HP Pavilion ([0-9]+)!' => [ 'HP', 'Pavilion $1', DeviceType::DESKTOP ],
  4780. 'HP Pavilion ([a-z]{1,2} ?[0-9]+)!' => [ 'HP', 'Pavilion $1', DeviceType::DESKTOP ],
  4781. 'HP Pavilion Sleekbook (.*) PC!' => [ 'HP', 'Pavilion Sleekbook $1', DeviceType::DESKTOP ],
  4782. 'HP ProBook ([0-9]{4,4}[a-z])!' => [ 'HP', 'ProBook $1', DeviceType::DESKTOP ],
  4783. 'HP ProBook ([0-9]{3,3} G[0-9])!' => [ 'HP', 'ProBook $1', DeviceType::DESKTOP ],
  4784. 'HP Spectre ((?:[0-9]+ )?x2)!' => [ 'HP', 'Spectre $1', DeviceType::DESKTOP ],
  4785. 'HP Split ((?:[0-9]+ )?x2)!' => [ 'HP', 'Split $1', DeviceType::DESKTOP ],
  4786. ],
  4787. 'HP-TouchPad' => [ 'HP', 'TouchPad', DeviceType::TABLET ],
  4788. '(HP )?Touchpad!' => [ 'HP', 'TouchPad', DeviceType::TABLET ],
  4789. '(cm|aokp) tenderloin!' => [ 'HP', 'TouchPad', DeviceType::TABLET ],
  4790. 'HTC!!' => [
  4791. 'HTC (Amaze|Ruby)!' => [ 'HTC', 'Amaze 4G' ],
  4792. 'HTC (Aria|Gratia|Liberty)!' => [ 'HTC', 'Aria' ],
  4793. 'HTC A63(66|80)!' => [ 'HTC', 'Aria' ],
  4794. 'HTC Bee' => [ 'HTC', 'Bee' ],
  4795. 'HTC ?ChaCha!' => [ 'HTC', 'ChaCha' ],
  4796. 'HTC A810e' => [ 'HTC', 'ChaCha' ],
  4797. 'HTC Status' => [ 'HTC', 'ChaCha' ],
  4798. 'HTC PH06130' => [ 'HTC', 'ChaCha' ],
  4799. 'HTC A9188!' => [ 'HTC', 'Cullinan' ],
  4800. 'HTC Desire 10 lifestyle' => [ 'HTC', 'Desire 10 Lifestyle' ],
  4801. 'HTC Desire 10 pro' => [ 'HTC', 'Desire 10 Pro' ],
  4802. 'HTC D10i' => [ 'HTC', 'Desire 10 Pro' ],
  4803. 'HTC Desire 200' => [ 'HTC', 'Desire 200' ],
  4804. 'HTC Desire 210 dual sim' => [ 'HTC', 'Desire 210' ],
  4805. 'HTC Desire 300' => [ 'HTC', 'Desire 300' ],
  4806. 'HTC 0P6A1' => [ 'HTC', 'Desire 300' ],
  4807. 'HTC 301e' => [ 'HTC', 'Desire 300' ],
  4808. 'HTC D310(n|w)!' => [ 'HTC', 'Desire 310' ],
  4809. 'HTC Desire 310' => [ 'HTC', 'Desire 310' ],
  4810. 'HTC Desire 310 dual sim' => [ 'HTC', 'Desire 310' ],
  4811. 'HTC 0PF11' => [ 'HTC', 'Desire 310' ],
  4812. 'HTC 0PF110' => [ 'HTC', 'Desire 310' ],
  4813. 'HTC 0PF120' => [ 'HTC', 'Desire 310' ],
  4814. 'HTC V1' => [ 'HTC', 'Desire 310' ],
  4815. 'HTC D316d' => [ 'HTC', 'Desire 316' ],
  4816. 'HTC Desire 320' => [ 'HTC', 'Desire 320' ],
  4817. 'htc v01' => [ 'HTC', 'Desire 320' ],
  4818. 'HTC Desire 326G dual sim' => [ 'HTC', 'Desire 326G' ],
  4819. 'HTC 2PNT1' => [ 'HTC', 'Desire 326G' ],
  4820. 'HTC Desire 400' => [ 'HTC', 'Desire 400' ],
  4821. 'HTC Desire 400 dual sim' => [ 'HTC', 'Desire 400' ],
  4822. 'HTC Desire 500' => [ 'HTC', 'Desire 500' ],
  4823. 'HTC Desire 500 dual sim' => [ 'HTC', 'Desire 500' ],
  4824. 'HTC 5060' => [ 'HTC', 'Desire 500' ],
  4825. 'HTC 0P3Z11' => [ 'HTC', 'Desire 500' ],
  4826. 'HTC 0PFJ50' => [ 'HTC', 'Desire 500' ],
  4827. 'HTC Desire 501' => [ 'HTC', 'Desire 501' ],
  4828. 'HTC Desire 501 dual sim' => [ 'HTC', 'Desire 501' ],
  4829. 'HTC 603h' => [ 'HTC', 'Desire 501' ],
  4830. 'HTC PO091' => [ 'HTC', 'Desire 501' ],
  4831. 'HTC Desire 510' => [ 'HTC', 'Desire 510' ],
  4832. 'HTC D510' => [ 'HTC', 'Desire 510' ],
  4833. 'HTC 0PCV2' => [ 'HTC', 'Desire 510' ],
  4834. 'HTC 0PCV20' => [ 'HTC', 'Desire 510' ],
  4835. 'HTC 0PCV220' => [ 'HTC', 'Desire 510' ],
  4836. 'HTC Desire 512' => [ 'HTC', 'Desire 512' ],
  4837. 'HTC D516' => [ 'HTC', 'Desire 516' ],
  4838. 'HTC D516(d|t|w)!' => [ 'HTC', 'Desire 516' ],
  4839. 'HTC Desire 516 dual sim' => [ 'HTC', 'Desire 516' ],
  4840. 'HTC C2' => [ 'HTC', 'Desire 516' ],
  4841. 'HTC V2' => [ 'HTC', 'Desire 516' ],
  4842. 'HTC Desire 520' => [ 'HTC', 'Desire 520' ],
  4843. 'HTC 0PGQ1' => [ 'HTC', 'Desire 520' ],
  4844. 'HTC Desire 526' => [ 'HTC', 'Desire 526' ],
  4845. 'HTCD100LVW' => [ 'HTC', 'Desire 526' ],
  4846. 'HTC D100LVW' => [ 'HTC', 'Desire 526' ],
  4847. 'HTC D100LVWPP' => [ 'HTC', 'Desire 526' ],
  4848. 'HTC 0PM31' => [ 'HTC', 'Desire 526' ],
  4849. 'HTC 0PM1100' => [ 'HTC', 'Desire 526G' ],
  4850. 'HTC Desire 526G' => [ 'HTC', 'Desire 526G' ],
  4851. 'HTC Desire 526G dual sim' => [ 'HTC', 'Desire 526G' ],
  4852. 'HTC D526(h)!' => [ 'HTC', 'Desire 526G+' ],
  4853. 'HTC Desire 526GPLUS dual sim' => [ 'HTC', 'Desire 526G+' ],
  4854. 'HTC 0PL41!' => [ 'HTC', 'Desire 526G+' ],
  4855. 'HTC 0PL42!' => [ 'HTC', 'Desire 526G+' ],
  4856. 'HTC Desire 530' => [ 'HTC', 'Desire 530' ],
  4857. 'HTC D530u' => [ 'HTC', 'Desire 530' ],
  4858. 'HTC 2PST1!' => [ 'HTC', 'Desire 530' ],
  4859. 'HTC 2PST2!' => [ 'HTC', 'Desire 530' ],
  4860. 'HTCD160LVW' => [ 'HTC', 'Desire 530' ],
  4861. 'HTCD160LVWPP' => [ 'HTC', 'Desire 530' ],
  4862. 'HTC Desire 600' => [ 'HTC', 'Desire 600' ],
  4863. 'HTC Desire 600 dual sim' => [ 'HTC', 'Desire 600' ],
  4864. 'HTC PO491' => [ 'HTC', 'Desire 600' ],
  4865. 'HTC PO49120' => [ 'HTC', 'Desire 600' ],
  4866. 'HTC Desire 600c dual sim' => [ 'HTC', 'Desire 600c' ],
  4867. 'HTC 609d' => [ 'HTC', 'Desire 600c' ],
  4868. 'HTC Desire 601' => [ 'HTC', 'Desire 601' ],
  4869. 'HTC Desire 601 dual sim' => [ 'HTC', 'Desire 601' ],
  4870. 'HTC Desire 601-LS' => [ 'HTC', 'Desire 601' ],
  4871. 'HTC ?0P4E!' => [ 'HTC', 'Desire 601' ],
  4872. 'HTC 606w' => [ 'HTC', 'Desire 606w' ],
  4873. 'HTC 608' => [ 'HTC', 'Desire 608' ],
  4874. 'HTC 608t' => [ 'HTC', 'Desire 608t' ],
  4875. 'HTC Desire 610' => [ 'HTC', 'Desire 610' ],
  4876. 'HTC D610' => [ 'HTC', 'Desire 610' ],
  4877. 'HTC D610t' => [ 'HTC', 'Desire 610' ],
  4878. 'HTC D610x' => [ 'HTC', 'Desire 610' ],
  4879. 'HTC 0P9O110' => [ 'HTC', 'Desire 610' ],
  4880. 'HTC 0P9O2' => [ 'HTC', 'Desire 610' ],
  4881. 'HTC331ZLVW' => [ 'HTC', 'Desire 610' ],
  4882. 'htc a3qhdul' => [ 'HTC', 'Desire 610' ],
  4883. 'HTC Desire 612' => [ 'HTC', 'Desire 612' ],
  4884. 'HTC331ZLVWPP' => [ 'HTC', 'Desire 612' ],
  4885. 'HTC 0P9O30' => [ 'HTC', 'Desire 612' ],
  4886. 'HTC Desire 616' => [ 'HTC', 'Desire 616' ],
  4887. 'HTC Desire 616 dual sim!' => [ 'HTC', 'Desire 616' ],
  4888. 'HTC 616 Dual Sim' => [ 'HTC', 'Desire 616' ],
  4889. 'HTC D616w!' => [ 'HTC', 'Desire 616' ],
  4890. 'HTC V3' => [ 'HTC', 'Desire 616' ],
  4891. 'HTC 619d!' => [ 'HTC', 'Desire 619d' ],
  4892. 'HTC D620(h|u)!' => [ 'HTC', 'Desire 620' ],
  4893. 'HTC Desire 620' => [ 'HTC', 'Desire 620' ],
  4894. 'HTC Desire 620 dual sim' => [ 'HTC', 'Desire 620' ],
  4895. 'HTC 0PE64!' => [ 'HTC', 'Desire 620' ],
  4896. 'HTC Desire 620G' => [ 'HTC', 'Desire 620G' ],
  4897. 'HTC Desire 620G dual sim' => [ 'HTC', 'Desire 620G' ],
  4898. 'HTC 0PE65' => [ 'HTC', 'Desire 620G' ],
  4899. 'HTC Desire 625' => [ 'HTC', 'Desire 625' ],
  4900. 'HTC D626(d|q|t|w|x)!' => [ 'HTC', 'Desire 626' ],
  4901. 'HTC Desire 626' => [ 'HTC', 'Desire 626' ],
  4902. 'HTC Desire 626 dual sim' => [ 'HTC', 'Desire 626' ],
  4903. 'HTC 0PKX2' => [ 'HTC', 'Desire 626' ],
  4904. 'HTC D630x' => [ 'HTC', 'Desire 626' ],
  4905. 'HTC D200LVW' => [ 'HTC', 'Desire 626' ],
  4906. 'HTC D200LVWPP' => [ 'HTC', 'Desire 626' ],
  4907. 'HTC DESIRE 626G' => [ 'HTC', 'Desire 626G' ],
  4908. 'HTC Desire 626G dual sim' => [ 'HTC', 'Desire 626G' ],
  4909. 'HTC D626(ph)!' => [ 'HTC', 'Desire 626G' ],
  4910. 'HTC Desire 626GPLUS dual sim' => [ 'HTC', 'Desire 626G+' ],
  4911. 'HTC 0PM11' => [ 'HTC', 'Desire 626G+' ],
  4912. 'HTC Desire 626s' => [ 'HTC', 'Desire 626s' ],
  4913. 'HTC 0PM91' => [ 'HTC', 'Desire 626s' ],
  4914. 'HTC 0PM912!' => [ 'HTC', 'Desire 626s' ],
  4915. 'HTC 0PM92' => [ 'HTC', 'Desire 626s' ],
  4916. 'HTC Desire 628' => [ 'HTC', 'Desire 628' ],
  4917. 'HTC Desire 628 dual sim' => [ 'HTC', 'Desire 628' ],
  4918. 'HTC Desire 630 dual sim' => [ 'HTC', 'Desire 630' ],
  4919. 'HTC 2PST5' => [ 'HTC', 'Desire 630' ],
  4920. 'HTC Desire 650' => [ 'HTC', 'Desire 650' ],
  4921. 'HTC 2PYR1' => [ 'HTC', 'Desire 650' ],
  4922. 'HTC 2PYR2' => [ 'HTC', 'Desire 650' ],
  4923. 'HTC Desire 700 dual sim' => [ 'HTC', 'Desire 700' ],
  4924. 'HTC 709d' => [ 'HTC', 'Desire 709d' ],
  4925. 'HTC Desire 728' => [ 'HTC', 'Desire 728' ],
  4926. 'HTC Desire 728 dual sim' => [ 'HTC', 'Desire 728' ],
  4927. 'HTC D728(w|x)!' => [ 'HTC', 'Desire 728' ],
  4928. 'HTC Desire 728G dual sim' => [ 'HTC', 'Desire 728G' ],
  4929. 'HTC 2PQ83' => [ 'HTC', 'Desire 728G' ],
  4930. 'HTC D816' => [ 'HTC', 'Desire 816' ],
  4931. 'HTC D816(d|t|v|w|x)!' => [ 'HTC', 'Desire 816' ],
  4932. 'HTC D816(h)!' => [ 'HTC', 'Desire 816G' ],
  4933. 'HTC Desire 816' => [ 'HTC', 'Desire 816' ],
  4934. 'HTC Desire 816 dual sim' => [ 'HTC', 'Desire 816' ],
  4935. 'htc a5ul' => [ 'HTC', 'Desire 816' ],
  4936. 'htc a5chl' => [ 'HTC', 'Desire 816' ],
  4937. 'HTC 0P9C2' => [ 'HTC', 'Desire 816' ],
  4938. 'HTC 0P9C8' => [ 'HTC', 'Desire 816' ],
  4939. 'HTC D816e' => [ 'HTC', 'Desire 816' ],
  4940. 'HTC Desire 816G' => [ 'HTC', 'Desire 816G' ],
  4941. 'HTC Desire 816G dual sim!' => [ 'HTC', 'Desire 816G' ],
  4942. 'HTC 816G dual sim' => [ 'HTC', 'Desire 816G' ],
  4943. 'HTC Desire 816W' => [ 'HTC', 'Desire 816W' ],
  4944. 'HTC D820(G|pi|ts|us)!' => [ 'HTC', 'Desire 820G' ],
  4945. 'HTC Desire 820G dual sim' => [ 'HTC', 'Desire 820G' ],
  4946. 'HTC Desire 820G !' => [ 'HTC', 'Desire 820G' ],
  4947. 'HTC Desire 820G+' => [ 'HTC', 'Desire 820G+' ],
  4948. 'HTC Desire 820G PLUS dual sim' => [ 'HTC', 'Desire 820G+' ],
  4949. 'HTC D820' => [ 'HTC', 'Desire 820' ],
  4950. 'HTC D820(f|m|mt|mu|s|t|u|x)!' => [ 'HTC', 'Desire 820' ],
  4951. 'HTC Desire 820' => [ 'HTC', 'Desire 820' ],
  4952. 'HTC Desire 820 dual sim' => [ 'HTC', 'Desire 820' ],
  4953. 'HTC 0PFJ4' => [ 'HTC', 'Desire 820' ],
  4954. 'htc a51dtul' => [ 'HTC', 'Desire 820' ],
  4955. 'HTC Desire 820q dual sim' => [ 'HTC', 'Desire 820q' ],
  4956. 'HTC Desire 820s' => [ 'HTC', 'Desire 820s' ],
  4957. 'HTC Desire 820s dual sim' => [ 'HTC', 'Desire 820s' ],
  4958. 'HTC D820(ys)!' => [ 'HTC', 'Desire 820s' ],
  4959. 'HTC Desire 820ts' => [ 'HTC', 'Desire 820ts' ],
  4960. 'HTC Desire 820 mini' => [ 'HTC', 'Desire 820 mini' ],
  4961. 'HTC Desire 825' => [ 'HTC', 'Desire 825' ],
  4962. 'HTC Desire 825 dual sim' => [ 'HTC', 'Desire 825' ],
  4963. 'HTC D825u' => [ 'HTC', 'Desire 825' ],
  4964. 'HTC 2PUK2!' => [ 'HTC', 'Desire 825' ],
  4965. 'HTC Desire 826' => [ 'HTC', 'Desire 826' ],
  4966. 'HTC Desire 826 dual sim' => [ 'HTC', 'Desire 826' ],
  4967. 'HTC D826' => [ 'HTC', 'Desire 826' ],
  4968. 'HTC D826(d|t|w|y)!' => [ 'HTC', 'Desire 826' ],
  4969. 'HTC D828(w|x)!' => [ 'HTC', 'Desire 828' ],
  4970. 'HTC Desire 828' => [ 'HTC', 'Desire 828' ],
  4971. 'HTC Desire 828 dual sim' => [ 'HTC', 'Desire 828' ],
  4972. 'HTC 2PRE2' => [ 'HTC', 'Desire 828' ],
  4973. 'HTC Desire 830' => [ 'HTC', 'Desire 830' ],
  4974. 'HTC Desire 830 dual sim' => [ 'HTC', 'Desire 830' ],
  4975. 'HTC D830(u|x)!' => [ 'HTC', 'Desire 830' ],
  4976. 'HTC 5088' => [ 'HTC', 'Desire 5088' ],
  4977. 'HTC 6160' => [ 'HTC', 'Desire 6160' ],
  4978. 'HTC 7060' => [ 'HTC', 'Desire 7060' ],
  4979. 'HTC ?7088!' => [ 'HTC', 'Desire 7088' ],
  4980. 'HTC 8060' => [ 'HTC', 'Desire 8060' ],
  4981. 'HTC Desire C' => [ 'HTC', 'Desire C' ],
  4982. 'HTC Desire C N' => [ 'HTC', 'Desire C' ],
  4983. 'HTC H1000C' => [ 'HTC', 'Desire C' ],
  4984. 'HTC A320e' => [ 'HTC', 'Desire C' ],
  4985. 'HTC Desire ?HD!' => [ 'HTC', 'Desire HD' ],
  4986. 'HTC A91(91|92)!' => [ 'HTC', 'Desire HD' ],
  4987. 'HTC 0PFH1!' => [ 'HTC', 'Desire Eye' ],
  4988. 'HTC 0PFH2!' => [ 'HTC', 'Desire Eye' ],
  4989. 'HTC Desire EYE' => [ 'HTC', 'Desire Eye' ],
  4990. 'HTC M910x' => [ 'HTC', 'Desire Eye' ],
  4991. 'HTC Desire L dual sim' => [ 'HTC', 'Desire L' ],
  4992. 'HTC PM6014' => [ 'HTC', 'Desire L' ],
  4993. 'HTC Desire P' => [ 'HTC', 'Desire P' ],
  4994. 'HTC Desire Q' => [ 'HTC', 'Desire Q' ],
  4995. 'HTC ?Desire ?S( |$)!' => [ 'HTC', 'Desire S' ],
  4996. 'HTC S510(b|e)!' => [ 'HTC', 'Desire S' ],
  4997. 'HTC Passion S510e' => [ 'HTC', 'Desire S' ],
  4998. 'HTC Desire Saga' => [ 'HTC', 'Desire S' ],
  4999. 'HTC Saga' => [ 'HTC', 'Desire S' ],
  5000. 'HTC DesireSV' => [ 'HTC', 'Desire SV' ],
  5001. 'HTC Desire SV' => [ 'HTC', 'Desire SV' ],
  5002. 'HTC DesireU' => [ 'HTC', 'Desire U' ],
  5003. 'HTC Desire U' => [ 'HTC', 'Desire U' ],
  5004. 'HTC Desire U dual sim' => [ 'HTC', 'Desire U' ],
  5005. 'HTC T327w' => [ 'HTC', 'Desire U' ],
  5006. 'HTC Desire V' => [ 'HTC', 'Desire V' ],
  5007. 'HTC T328w' => [ 'HTC', 'Desire V' ],
  5008. 'HTC PROMIN U' => [ 'HTC', 'Desire V' ],
  5009. 'HTC PRO DS' => [ 'HTC', 'Desire V' ],
  5010. 'HTC Desire VC' => [ 'HTC', 'Desire VC' ],
  5011. 'HTC Desire VC T328d' => [ 'HTC', 'Desire VC' ],
  5012. 'HTC T328d' => [ 'HTC', 'Desire VC' ],
  5013. 'HTC PRO DD' => [ 'HTC', 'Desire VC' ],
  5014. 'HTC Desire VT' => [ 'HTC', 'Desire VT' ],
  5015. 'HTC T328t' => [ 'HTC', 'Desire VT' ],
  5016. 'HTC Desire XC!' => [ 'HTC', 'Desire XC' ],
  5017. 'HTC Desire XS!' => [ 'HTC', 'Desire XS' ],
  5018. 'HTC Desire ?X!' => [ 'HTC', 'Desire X' ],
  5019. 'HTC T329w' => [ 'HTC', 'Desire X' ],
  5020. 'HTC POO U' => [ 'HTC', 'Desire X' ],
  5021. 'HTC Desire ?Z!' => [ 'HTC', 'Desire Z' ],
  5022. 'HTC A72(71|72|75)!' => [ 'HTC', 'Desire Z' ],
  5023. 'HTC ?Vision!' => [ 'HTC', 'Desire Z' ],
  5024. 'HTC T329d' => [ 'HTC', 'T329d' ],
  5025. 'HTC ?Desire!' => [ 'HTC', 'Desire' ],
  5026. 'HTC Bravo' => [ 'HTC', 'Desire' ],
  5027. 'HTC Bravo C' => [ 'HTC', 'Desire' ],
  5028. 'HTC eris' => [ 'HTC', 'Desire' ],
  5029. 'HTC A81(81|83)!' => [ 'HTC', 'Desire' ],
  5030. 'HTC ?X06HTII!' => [ 'HTC', 'Desire X06HTII', 'carrier' => 'Softbank' ],
  5031. 'HTC ?X06HT!' => [ 'HTC', 'Desire X06HT', 'carrier' => 'Softbank' ],
  5032. 'HTC Desire CDMA' => [ 'HTC', 'Desire' ],
  5033. 'HTC PLS7373ADR' => [ 'HTC', 'Detail' ],
  5034. 'HTC 603e' => [ 'HTC', 'E1' ],
  5035. 'HTC Evo' => [ 'HTC', 'EVO 3D' ],
  5036. 'HTC ?EVO ?3D!' => [ 'HTC', 'EVO 3D' ],
  5037. 'HTC X51(5a|5c|5d|5m)!' => [ 'HTC', 'EVO 3D' ],
  5038. 'HTC Shooter' => [ 'HTC', 'EVO 3D' ],
  5039. 'htc shooteru' => [ 'HTC', 'EVO 3D' ],
  5040. 'HTC ?EVO ?V ?4G!' => [ 'HTC', 'EVO 3D' ],
  5041. 'HTC EVO 4G\+!' => [ 'HTC', 'EVO 4G+' ],
  5042. 'HTC X515e!' => [ 'HTC', 'EVO 4G+' ],
  5043. 'HTC ?EVO ?4G!' => [ 'HTC', 'EVO 4G' ],
  5044. 'HTC jewel' => [ 'HTC', 'EVO 4G' ],
  5045. 'HTC EVO LTE' => [ 'HTC', 'EVO 4G' ],
  5046. 'HTC EVO G20 T9399 For Sprint' => [ 'HTC', 'EVO 4G' ],
  5047. 'htc supersonic' => [ 'HTC', 'EVO 4G' ],
  5048. 'HTC ?(EVO ?)?Design ?4G!' => [ 'HTC', 'EVO Design 4G' ],
  5049. 'HTC EVO Design C715e!' => [ 'HTC', 'EVO Design 4G' ],
  5050. 'HTC C715c' => [ 'HTC', 'EVO Design 4G' ],
  5051. 'HTC Acquire' => [ 'HTC', 'EVO Design 4G' ],
  5052. 'HTC Kingdom' => [ 'HTC', 'EVO Design 4G' ],
  5053. 'HTC EVO Shift!' => [ 'HTC', 'EVO Shift' ],
  5054. 'HTC EVO View 4G' => [ 'HTC', 'EVO View 4G' ],
  5055. 'HTC ?Explorer!' => [ 'HTC', 'Explorer' ],
  5056. 'HTC A31(0b|0e)!' => [ 'HTC', 'Explorer' ],
  5057. 'HTC Pico Incredible HD' => [ 'HTC', 'Explorer' ],
  5058. 'HTC first' => [ 'HTC', 'First' ],
  5059. 'HTC PM33100' => [ 'HTC', 'First' ],
  5060. 'HTC Flyer!' => [ 'HTC', 'Flyer', DeviceType::TABLET ],
  5061. 'HTC P51(0e|2|5e)!' => [ 'HTC', 'Flyer', DeviceType::TABLET ],
  5062. 'HTC HD' => [ 'HTC', 'HD' ],
  5063. 'HTC HD2!' => [ 'HTC', 'HD2' ],
  5064. 'HTC T8585' => [ 'HTC', 'HD2' ],
  5065. 'HTC HD7!' => [ 'HTC', 'HD7' ],
  5066. 'HTC T92(98|99)!' => [ 'HTC', 'HD7' ],
  5067. 'HTC HD7S!' => [ 'HTC', 'HD7s' ],
  5068. 'HTC T(93|98)99!' => [ 'HTC', 'HD7s' ],
  5069. 'HTC HD Mini' => [ 'HTC', 'HD mini' ],
  5070. 'HTC HERO200' => [ 'HTC', 'Hero 200' ], /* Sprint */
  5071. 'HTC Hero ?S!' => [ 'HTC', 'Hero S' ], /* US Cellular */
  5072. 'HTC Hero!' => [ 'HTC', 'Hero' ],
  5073. 'HTC IMAGIO' => [ 'HTC', 'Imagio' ],
  5074. 'HTC Incredible' => [ 'HTC', 'Incredible' ],
  5075. 'HTC Incredible CDMA' => [ 'HTC', 'Incredible' ],
  5076. 'HTC Incredible T9199 for Vodafone' => [ 'HTC', 'Incredible' ],
  5077. 'HTC Incredible E S715e' => [ 'HTC', 'Incredible E' ],
  5078. 'HTC Incredible ?S!' => [ 'HTC', 'Incredible S' ],
  5079. 'HTC ?Vivo!' => [ 'HTC', 'Incredible S' ],
  5080. 'HTC S710e!' => [ 'HTC', 'Incredible S' ],
  5081. 'HTC S710d' => [ 'HTC', 'Incredible S' ],
  5082. 'HTC Incredible 2' => [ 'HTC', 'Incredible S' ],
  5083. 'HTC Innovation' => [ 'HTC', 'Innovation' ],
  5084. 'HTC (HD7 )?Inspire!' => [ 'HTC', 'Inspire 4G' ],
  5085. 'HTC J Z321e' => [ 'HTC', 'J' ],
  5086. 'HTC X920e' => [ 'HTC', 'J Butterfly' ],
  5087. 'HTC Butterfly' => [ 'HTC', 'J Butterfly' ],
  5088. 'HTC J Butterfly' => [ 'HTC', 'J Butterfly' ],
  5089. 'HTC Butterfly J' => [ 'HTC', 'J Butterfly' ],
  5090. 'HTC DLX WLJ' => [ 'HTC', 'J Butterfly' ],
  5091. 'HTC DLX WL' => [ 'HTC', 'J Butterfly' ],
  5092. 'HTC DLX U' => [ 'HTC', 'J Butterfly' ],
  5093. 'HTC DLXUB1' => [ 'HTC', 'J Butterfly' ],
  5094. 'HTC J One' => [ 'HTC', 'J One' ],
  5095. 'HTC Butterfly s' => [ 'HTC', 'Butterfly S' ],
  5096. 'HTC Butterfly s 901s' => [ 'HTC', 'Butterfly S' ],
  5097. 'HTC PO68' => [ 'HTC', 'Butterfly S' ],
  5098. 'HTC 9060' => [ 'HTC', 'Butterfly S' ],
  5099. 'HTC 9088' => [ 'HTC', 'Butterfly S' ],
  5100. 'HTC 901e' => [ 'HTC', 'Butterfly S' ],
  5101. 'HTC 909d' => [ 'HTC', 'Butterfly S' ],
  5102. 'HTC 919d' => [ 'HTC', 'Butterfly S' ],
  5103. 'HTC B810x' => [ 'HTC', 'Butterfly 2' ],
  5104. 'HTC Butterfly 2' => [ 'HTC', 'Butterfly 2' ],
  5105. 'HTC Butterfly 3' => [ 'HTC', 'Butterfly 3' ],
  5106. 'HTC B830x' => [ 'HTC', 'Butterfly 3' ],
  5107. 'HTC P715!' => [ 'HTC', 'Jetstream', DeviceType::TABLET ],
  5108. 'HTC PG09410' => [ 'HTC', 'Jetstream', DeviceType::TABLET ],
  5109. 'HTC Legend!' => [ 'HTC', 'Legend' ],
  5110. 'HTC Magic!' => [ 'HTC', 'Magic' ],
  5111. 'HTC Sapphire' => [ 'HTC', 'Magic' ],
  5112. 'HTC Merge' => [ 'HTC', 'Merge' ],
  5113. 'HTC Lexikon' => [ 'HTC', 'Merge' ],
  5114. 'HTC One SC' => [ 'HTC', 'One SC' ],
  5115. 'HTC One SC T528d' => [ 'HTC', 'One SC' ],
  5116. 'HTC T528d' => [ 'HTC', 'One SC' ],
  5117. 'HTC T528t' => [ 'HTC', 'One ST' ],
  5118. 'HTC T528w' => [ 'HTC', 'One SU' ],
  5119. 'HTC One Su' => [ 'HTC', 'One SU' ],
  5120. 'HTC One ?SV!' => [ 'HTC', 'One SV' ],
  5121. 'HTC C525c' => [ 'HTC', 'One SV' ],
  5122. 'HTC C525u' => [ 'HTC', 'One SV' ],
  5123. 'HTC H3000C' => [ 'HTC', 'One SV' ],
  5124. 'HTC K2!' => [ 'HTC', 'One SV' ],
  5125. 'HTC One S' => [ 'HTC', 'One S' ],
  5126. 'HTC One S !' => [ 'HTC', 'One S' ],
  5127. 'HTC Ville!' => [ 'HTC', 'One S' ],
  5128. 'HTC Z(52|56)0e!' => [ 'HTC', 'One S' ],
  5129. 'HTC One VX' => [ 'HTC', 'One VX' ],
  5130. 'htc totem' => [ 'HTC', 'One VX' ],
  5131. 'HTC PM36100' => [ 'HTC', 'One VX' ],
  5132. 'HTC One V' => [ 'HTC', 'One V' ],
  5133. 'HTC T120C' => [ 'HTC', 'One V' ],
  5134. 'HTC T320e' => [ 'HTC', 'One V' ],
  5135. 'HTC H2000C' => [ 'HTC', 'One V' ],
  5136. 'htc primou' => [ 'HTC', 'One V' ],
  5137. 'HTC X720d' => [ 'HTC', 'One XC' ],
  5138. 'HTC ?One ?XL+!' => [ 'HTC', 'One XL+' ],
  5139. 'HTC ?One ?XL!' => [ 'HTC', 'One XL' ],
  5140. 'htc evita' => [ 'HTC', 'One XL' ],
  5141. 'HTC S720t!' => [ 'HTC', 'One XT' ],
  5142. 'HTC One X+' => [ 'HTC', 'One X+' ],
  5143. 'HTC OneXplus!' => [ 'HTC', 'One X+' ],
  5144. 'HTC PM63100' => [ 'HTC', 'One X+' ],
  5145. 'HTC ?One ?X!' => [ 'HTC', 'One X' ],
  5146. 'HTC Endeavour!' => [ 'HTC', 'One X' ],
  5147. 'HTC S720e' => [ 'HTC', 'One X' ],
  5148. 'HTC One X S720e' => [ 'HTC', 'One X' ],
  5149. 'HTC One X with Beats Audio' => [ 'HTC', 'One X' ],
  5150. 'HTC M7' => [ 'HTC', 'One' ],
  5151. 'HTC 801e' => [ 'HTC', 'One' ],
  5152. 'HTC 801s' => [ 'HTC', 'One' ],
  5153. 'HTC ?802d!' => [ 'HTC', 'One' ],
  5154. 'HTC ?802t!' => [ 'HTC', 'One' ],
  5155. 'HTC 802w' => [ 'HTC', 'One' ],
  5156. 'HTC PN071' => [ 'HTC', 'One' ],
  5157. 'HTC PN072' => [ 'HTC', 'One' ],
  5158. 'HTC PN0711' => [ 'HTC', 'One' ],
  5159. 'HTC PN07120' => [ 'HTC', 'One' ],
  5160. 'HTC PN07310' => [ 'HTC', 'One' ],
  5161. 'HTC HTC6500LVW' => [ 'HTC', 'One' ],
  5162. 'HTC6500LVW' => [ 'HTC', 'One' ],
  5163. 'HTC6500LVW 4G' => [ 'HTC', 'One' ],
  5164. 'HTC6445LVW 4G' => [ 'HTC', 'One' ],
  5165. 'HTC One 801e' => [ 'HTC', 'One' ],
  5166. 'HTC One 801s' => [ 'HTC', 'One' ],
  5167. 'HTC one 802d' => [ 'HTC', 'One' ],
  5168. 'HTC One dual' => [ 'HTC', 'One' ],
  5169. 'HTC One dual 802d' => [ 'HTC', 'One' ],
  5170. 'HTC One dual sim' => [ 'HTC', 'One' ],
  5171. 'HTCONE' => [ 'HTC', 'One' ],
  5172. 'HTC6515LVW' => [ 'HTC', 'One Remix' ],
  5173. 'HTC 601e' => [ 'HTC', 'One Mini' ],
  5174. 'HTC PO581' => [ 'HTC', 'One Mini' ],
  5175. 'HTC PO582' => [ 'HTC', 'One Mini' ],
  5176. 'HTC PO58220' => [ 'HTC', 'One Mini' ],
  5177. 'HTC One mini' => [ 'HTC', 'One Mini' ],
  5178. 'HTC One mini 601e' => [ 'HTC', 'One Mini' ],
  5179. 'HTC 809d' => [ 'HTC', 'One Max' ],
  5180. 'HTC 8060' => [ 'HTC', 'One Max' ],
  5181. 'HTC 8088' => [ 'HTC', 'One Max' ],
  5182. 'HTC 8160' => [ 'HTC', 'One Max' ],
  5183. 'HTC ?0P3P[0-9]!' => [ 'HTC', 'One Max' ],
  5184. 'HTC6600LVW' => [ 'HTC', 'One Max' ],
  5185. 'HTC6600LVW 4G' => [ 'HTC', 'One Max' ],
  5186. 'HTC One max' => [ 'HTC', 'One Max' ],
  5187. 'HTC One max dual' => [ 'HTC', 'One Max' ],
  5188. 'HTC One A9' => [ 'HTC', 'One (A9)' ],
  5189. 'HTC A9(u|w)!' => [ 'HTC', 'One (A9)' ],
  5190. 'HTC 2PQ910' => [ 'HTC', 'One (A9)' ],
  5191. 'HTC 2PQ912!' => [ 'HTC', 'One (A9)' ],
  5192. 'HTC One A9s' => [ 'HTC', 'One (A9s)' ],
  5193. 'HTC E9' => [ 'HTC', 'One (E9)' ],
  5194. 'HTC One E9' => [ 'HTC', 'One (E9)' ],
  5195. 'HTC One E9 dual sim' => [ 'HTC', 'One (E9)' ],
  5196. 'HTC 0PL31' => [ 'HTC', 'One (E9)' ],
  5197. 'HTCE9t' => [ 'HTC', 'One (E9)' ],
  5198. 'HTC E9 Plus' => [ 'HTC', 'One (E9 Plus)' ],
  5199. 'HTC One E9PLUS dual sim' => [ 'HTC', 'One (E9 Plus)' ],
  5200. 'HTC One E9s dual sim' => [ 'HTC', 'One (E9s)' ],
  5201. 'HTC D826sw' => [ 'HTC', 'One (E9s)' ],
  5202. 'HTC E9sx' => [ 'HTC', 'One (E9s)' ],
  5203. 'HTC One M9' => [ 'HTC', 'One (M9)' ],
  5204. 'HTC One M9s' => [ 'HTC', 'One (M9)' ],
  5205. 'HTC 0PJA1!' => [ 'HTC', 'One (M9)' ],
  5206. 'HTC 0PJA2!' => [ 'HTC', 'One (M9)' ],
  5207. 'HTC6535LRA' => [ 'HTC', 'One (M9)' ],
  5208. 'HTC6535LVW' => [ 'HTC', 'One (M9)' ],
  5209. 'HTC M9(e|pt|px|u|w)!' => [ 'HTC', 'One (M9)' ],
  5210. 'HTC One M9PLUS' => [ 'HTC', 'One (M9 Plus)' ],
  5211. 'HTC One M9PLUS Prime Camera Edition' => [ 'HTC', 'One (M9 Plus)' ],
  5212. 'HTC M9pw' => [ 'HTC', 'One (M9 Plus)' ],
  5213. 'HTC 0PK71' => [ 'HTC', 'One (M9 Plus)' ],
  5214. 'HTC 0PK72' => [ 'HTC', 'One (M9 Plus)' ],
  5215. 'HTC X9u' => [ 'HTC', 'One (X9)' ],
  5216. 'HTC 2PS5200' => [ 'HTC', 'One (X9)' ],
  5217. 'HTC 2PXH1' => [ 'HTC', 'One (X10)' ],
  5218. 'HTC 2PXH2' => [ 'HTC', 'One (X10)' ],
  5219. 'HTC M9et' => [ 'HTC', 'One ME' ],
  5220. 'HTC M9ew' => [ 'HTC', 'One ME' ],
  5221. 'htc hima ace ml dtul' => [ 'HTC', 'One ME' ],
  5222. 'HTC One ME dual sim' => [ 'HTC', 'One ME' ],
  5223. 'HTC 0PLA1' => [ 'HTC', 'One ME' ],
  5224. 'HTC One M8' => [ 'HTC', 'One (M8)' ],
  5225. 'HTC One M8 dual sim' => [ 'HTC', 'One (M8)' ],
  5226. 'HTC One(M8)' => [ 'HTC', 'One (M8)' ],
  5227. 'htc m8' => [ 'HTC', 'One (M8)' ],
  5228. 'HTC M8(d|dug|e|si|t|v|w|x)!' => [ 'HTC', 'One (M8)' ],
  5229. 'HTCM8t' => [ 'HTC', 'One (M8)' ],
  5230. 'HTC6525LVW' => [ 'HTC', 'One (M8)' ],
  5231. 'HTC One M8 Eye' => [ 'HTC', 'One (M8 Eye)' ],
  5232. 'HTC M8(et|Et|Ew)!' => [ 'HTC', 'One (M8 Eye)' ],
  5233. 'HTCM8Et' => [ 'HTC', 'One (M8 Eye)' ],
  5234. 'HTC 0P6B!' => [ 'HTC', 'One (M8 Eye)' ],
  5235. 'htc melstuhl' => [ 'HTC', 'One (M8 Eye)' ],
  5236. 'HTC One M8s' => [ 'HTC', 'One (M8s)' ],
  5237. 'HTC 0PKV1' => [ 'HTC', 'One (M8s)' ],
  5238. 'HTC One E8' => [ 'HTC', 'One (E8)' ],
  5239. 'HTC One E8 dual sim' => [ 'HTC', 'One (E8)' ],
  5240. 'HTC M8S(d|s|t|w|x|y)!' => [ 'HTC', 'One (E8)' ],
  5241. 'HTCM8St' => [ 'HTC', 'One (E8)' ],
  5242. 'htc mecwhl' => [ 'HTC', 'One (E8)' ],
  5243. 'HTC 0PAJ1' => [ 'HTC', 'One (E8)' ],
  5244. 'HTC 0PAJ2' => [ 'HTC', 'One (E8)' ],
  5245. 'HTC 0PAJ4' => [ 'HTC', 'One (E8)' ],
  5246. 'HTC E9(pw|pt|t|w|x)!' => [ 'HTC', 'One (E9)' ],
  5247. 'HTC One E9s dual sim' => [ 'HTC', 'One (E9)' ],
  5248. 'HTC 0P8B2!' => [ 'HTC', 'One Mini 2' ],
  5249. 'HTC M8MINx' => [ 'HTC', 'One Mini 2' ],
  5250. 'HTC One mini 2' => [ 'HTC', 'One Mini 2' ],
  5251. 'htc memul' => [ 'HTC', 'One Mini 2' ],
  5252. 'HTC 10' => [ 'HTC', '10' ], // a.k.a. HTC One (M10)
  5253. 'HTC M10(h|u)!' => [ 'HTC', '10' ], // a.k.a. HTC One (M10)
  5254. 'HTC 2PS62' => [ 'HTC', '10' ], // a.k.a. HTC One (M10)
  5255. 'HTC 2PS6200' => [ 'HTC', '10' ], // a.k.a. HTC One (M10)
  5256. 'HTC 2PS650' => [ 'HTC', '10' ], // a.k.a. HTC One (M10)
  5257. 'HTC6545LVW' => [ 'HTC', '10' ], // a.k.a. HTC One (M10)
  5258. 'HTC Raider!' => [ 'HTC', 'Raider 4G' ],
  5259. 'HTC Holiday' => [ 'HTC', 'Raider 4G' ],
  5260. 'HTC X710(a|e|s)!' => [ 'HTC', 'Raider 4G' ],
  5261. 'HTC PH39100!' => [ 'HTC', 'Raider 4G' ],
  5262. 'HTCRaider' => [ 'HTC', 'Raider 4G' ],
  5263. 'HTC Rezound' => [ 'HTC', 'Rezound' ],
  5264. 'HTC Rhyme!' => [ 'HTC', 'Rhyme' ],
  5265. 'HTC Bliss!' => [ 'HTC', 'Rhyme' ],
  5266. 'HTC S510b' => [ 'HTC', 'Rhyme' ],
  5267. 'HTC Salsa!' => [ 'HTC', 'Salsa' ],
  5268. 'HTC C510e' => [ 'HTC', 'Salsa' ],
  5269. 'HTC Sensation.*XE!' => [ 'HTC', 'Sensation XE' ],
  5270. 'HTC .*Z715(a|e)!' => [ 'HTC', 'Sensation XE' ],
  5271. 'HTC Sensation.*XL!' => [ 'HTC', 'Sensation XL' ],
  5272. 'HTC Runnymede' => [ 'HTC', 'Sensation XL' ],
  5273. 'HTC .*X315(b|e)!' => [ 'HTC', 'Sensation XL' ],
  5274. 'HTC G21!' => [ 'HTC', 'Sensation XL' ],
  5275. 'HTC ?Sensation!' => [ 'HTC', 'Sensation' ],
  5276. 'HTC Pyramid!' => [ 'HTC', 'Sensation' ],
  5277. 'HTC .*Z710(a|e|t)?!' => [ 'HTC', 'Sensation' ],
  5278. 'HTC G14!' => [ 'HTC', 'Sensation' ],
  5279. 'HTC Tattoo!' => [ 'HTC', 'Tattoo' ],
  5280. 'HTC Click' => [ 'HTC', 'Tattoo' ],
  5281. 'HTC A3288' => [ 'HTC', 'Tattoo' ],
  5282. 'HTC A9188' => [ 'HTC', 'Tianxi' ],
  5283. 'HTC X310e' => [ 'HTC', 'Titan' ],
  5284. 'HTC ETERNITY' => [ 'HTC', 'Titan' ],
  5285. 'HTC Polaris' => [ 'HTC', 'Touch Cruise' ],
  5286. 'HTC TOUCH DUAL' => [ 'HTC', 'Touch Dual' ],
  5287. 'HTC DiamondII EX' => [ 'HTC', 'Touch Diamond II' ],
  5288. 'HTC T7373' => [ 'HTC', 'Touch Pro II' ],
  5289. 'HTC Touch Pro' => [ 'HTC', 'Touch Pro' ],
  5290. 'HTC ThunderBolt( 4G)?!' => [ 'HTC', 'ThunderBolt'],
  5291. 'HTC Mecha' => [ 'HTC', 'ThunderBolt'],
  5292. 'HTC Kaiser' => [ 'HTC', 'TyTN II'],
  5293. 'HTC Velocity!' => [ 'HTC', 'Velocity 4G'],
  5294. 'HTCVelocity 4G' => [ 'HTC', 'Velocity 4G'],
  5295. 'HTC Vivid' => [ 'HTC', 'Vivid'],
  5296. 'HTC ?Wildfire ?S!' => [ 'HTC', 'Wildfire S' ],
  5297. 'HTC .*A510(a|b|c|e)!' => [ 'HTC', 'Wildfire S' ],
  5298. 'HTC ?PG762!' => [ 'HTC', 'Wildfire S' ],
  5299. 'HTC Wildfire!' => [ 'HTC', 'Wildfire' ],
  5300. 'HTC Buzz!' => [ 'HTC', 'Wildfire' ],
  5301. 'HTC .*A33(33|35|66|80)!' => [ 'HTC', 'Wildfire' ],
  5302. 'HTC A3360' => [ 'HTC', 'Wildfire' ],
  5303. 'HTC A6390' => [ 'HTC', 'A6390' ],
  5304. 'HTC A8180' => [ 'HTC', 'A8180' ],
  5305. 'HTC S610d' => [ 'HTC', 'S610d' ],
  5306. 'HTC S715e' => [ 'HTC', 'S715e' ],
  5307. 'HTC T327d' => [ 'HTC', 'T327d' ],
  5308. 'HTC T327t' => [ 'HTC', 'T327t' ],
  5309. 'HTC T329t' => [ 'HTC', 'T329t' ],
  5310. 'HTC Z510d' => [ 'HTC', 'Z510d' ],
  5311. 'HTC PO681' => [ 'HTC', 'Droid DNA 2' ],
  5312. 'HTC PO682' => [ 'HTC', 'Butterfly S' ],
  5313. 'HTC GOF U' => [ 'HTC', 'Desire C' ],
  5314. 'HTC VLE U' => [ 'HTC', 'One S' ],
  5315. 'HTC VLE#U' => [ 'HTC', 'One S' ],
  5316. 'HTC VIE U' => [ 'HTC', 'One S' ],
  5317. 'HTC K2 UL' => [ 'HTC', 'One SV' ],
  5318. 'HTC Droid DNA' => [ 'HTC', 'Droid DNA' ],
  5319. 'HTC6435LRA' => [ 'HTC', 'Droid DNA' ],
  5320. 'HTC6435LVW!' => [ 'HTC', 'Droid DNA' ],
  5321. 'HTC Droid Incredible' => [ 'HTC', 'Droid Incredible' ],
  5322. 'HTC IncredibleC' => [ 'HTC', 'Droid Incredible' ],
  5323. 'HTC Droid Incredible 2' => [ 'HTC', 'Droid Incredible 2' ],
  5324. 'HTC EVA UTL' => [ 'HTC', 'One X' ],
  5325. 'HTC EVA UL' => [ 'HTC', 'One X' ],
  5326. 'HTC ENR U' => [ 'HTC', 'One X' ],
  5327. 'HTC EVARE UL' => [ 'HTC', 'One X+' ],
  5328. 'HTC ENRC2B' => [ 'HTC', 'One X+' ],
  5329. 'HTC 9089' => [ 'HTC', '9089' ], // COS
  5330. 'HTC ?909d!' => [ 'HTC', '909d' ], // COS
  5331. ],
  5332. 'DLX' => [ 'HTC', 'Droid DNA' ],
  5333. 'DLXU' => [ 'HTC', 'Butterfly' ],
  5334. 'ENR U' => [ 'HTC', 'One X' ],
  5335. 'Amaze 4G' => [ 'HTC', 'Amaze 4G' ],
  5336. 'Liberty' => [ 'HTC', 'Aria' ],
  5337. 'Butterfly S' => [ 'HTC', 'Butterfly S' ],
  5338. 'desire200' => [ 'HTC', 'Desire 200' ],
  5339. 'Desire 310 dual sim' => [ 'HTC', 'Desire 310' ],
  5340. 'Desire 500' => [ 'HTC', 'Desire 500' ],
  5341. 'Desire 500 Plus' => [ 'HTC', 'Desire 500' ],
  5342. 'Desire 510' => [ 'HTC', 'Desire 510' ],
  5343. 'Desire 610' => [ 'HTC', 'Desire 610' ],
  5344. 'Desire 619d' => [ 'HTC', 'Desire 619d' ],
  5345. 'Desire 816' => [ 'HTC', 'Desire 816' ],
  5346. 'Desire 816 dual sim' => [ 'HTC', 'Desire 816' ],
  5347. 'Desire ?HD!' => [ 'HTC', 'Desire HD' ],
  5348. 'Inspire HD' => [ 'HTC', 'Desire HD' ],
  5349. 'desirec' => [ 'HTC', 'Desire C' ],
  5350. 'Desire L by HTC' => [ 'HTC', 'Desire L' ],
  5351. 'Desire ?S!' => [ 'HTC', 'Desire S' ],
  5352. 'Desire X' => [ 'HTC', 'Desire X' ],
  5353. 'Desire Z' => [ 'HTC', 'Desire Z' ],
  5354. 'Desire!' => [ 'HTC', 'Desire' ],
  5355. 'Dream' => [ 'HTC', 'Dream' ],
  5356. 'GinDream/GinMagic' => [ 'HTC', 'Dream' ],
  5357. 'SiRF Dream' => [ 'HTC', 'Dream' ],
  5358. 'Eris' => [ 'HTC', 'Droid Eris' ],
  5359. 'Droid Incredible' => [ 'HTC', 'Droid Incredible' ],
  5360. 'Incredible' => [ 'HTC', 'Droid Incredible' ], /* Verizon */
  5361. 'Incredible 2' => [ 'HTC', 'Droid Incredible 2' ], /* Verizon */
  5362. 'EVO' => [ 'HTC', 'EVO' ],
  5363. 'Evo HD2' => [ 'HTC', 'EVO HD' ],
  5364. 'EVO ?3D!' => [ 'HTC', 'EVO 3D' ],
  5365. 'EVO 4G' => [ 'HTC', 'EVO 4G' ],
  5366. 'Evo V 4G' => [ 'HTC', 'EVO V 4G' ],
  5367. 'Explorer A310e' => [ 'HTC', 'Explorer' ],
  5368. 'Flyer' => [ 'HTC', 'Flyer', DeviceType::TABLET ],
  5369. 'photon' => [ 'HTC', 'HD mini' ],
  5370. 'HD2' => [ 'HTC', 'HD2' ],
  5371. 'NexusHD2' => [ 'HTC', 'HD2' ],
  5372. 'Nexus HD2' => [ 'HTC', 'HD2' ],
  5373. 'HD2 LEO' => [ 'HTC', 'HD2' ],
  5374. 'HD7 Pro' => [ 'HTC', 'HD7 Pro' ],
  5375. 'Hero' => [ 'HTC', 'Hero' ],
  5376. 'HERO CDMA' => [ 'HTC', 'Hero' ],
  5377. 'HERO200' => [ 'HTC', 'Hero 200' ],
  5378. 'Incredible ?S!' => [ 'HTC', 'Incredible S' ],
  5379. 'Incredible ?2!' => [ 'HTC', 'Incredible 2' ],
  5380. 'Incredible 4G LTE' => [ 'HTC', 'Incredible' ],
  5381. 'Inspire 4G' => [ 'HTC', 'Inspire 4G' ],
  5382. 'Legend' => [ 'HTC', 'Legend' ],
  5383. 'Docomo HT-03A' => [ 'HTC', 'Magic HT-03A', 'carrier' => 'DoCoMo' ],
  5384. 'One S' => [ 'HTC', 'One S' ],
  5385. 'One X' => [ 'HTC', 'One X' ],
  5386. 'One X+' => [ 'HTC', 'One X+' ],
  5387. 'One XL' => [ 'HTC', 'One XL' ],
  5388. 'One V' => [ 'HTC', 'One V' ],
  5389. 'One' => [ 'HTC', 'One' ],
  5390. 'One M7' => [ 'HTC', 'One' ],
  5391. 'EndeavorU' => [ 'HTC', 'One X' ],
  5392. '2PQ93' => [ 'HTC', 'One (A9)' ],
  5393. 'one m8' => [ 'HTC', 'One (M8)' ],
  5394. 'Rezound' => [ 'HTC', 'Rezound' ],
  5395. 'MIUI.us Sensation 4G' => [ 'HTC', 'Sensation 4G' ],
  5396. 'SensationXE!' => [ 'HTC', 'Sensation XE' ],
  5397. 'SensationXL!' => [ 'HTC', 'Sensation XL' ],
  5398. 'Sensation XL with Beats Audio' => [ 'HTC', 'Sensation XL' ],
  5399. 'Sensation!' => [ 'HTC', 'Sensation' ],
  5400. 'Pyramid' => [ 'HTC', 'Sensation' ],
  5401. 'Touch Pro 2' => [ 'HTC', 'Touch Pro II' ],
  5402. 'TripNiCE Pyramid' => [ 'HTC', 'Sensation' ],
  5403. 'VitMod ExtraLite 1.6.5.fullodex for HTC HD7 Pro' => [ 'HTC', 'HD7 Pro' ],
  5404. 'Vivid 4G' => [ 'HTC', 'Vivid 4G' ],
  5405. 'Wildfire S!' => [ 'HTC', 'Wildfire S' ],
  5406. 'Wildfire!' => [ 'HTC', 'Wildfire' ],
  5407. 'Click' => [ 'HTC', 'Tattoo' ],
  5408. 'Sprint!!' => [
  5409. 'Sprint APX515CKT' => [ 'HTC', 'EVO 3D' ],
  5410. 'Sprint APA9292KT' => [ 'HTC', 'EVO 4G' ],
  5411. 'Sprint APA7373KT' => [ 'HTC', 'EVO Shift 4G' ],
  5412. 'Sprint APC715CKT' => [ 'HTC', 'EVO Design 4G' ],
  5413. 'Sprint ATP515CKIT' => [ 'HTC', 'EVO View 4G', DeviceType::TABLET ],
  5414. ],
  5415. '710C' => [ 'HTC', 'Desire 816' ],
  5416. '801a' => [ 'HTC', 'One' ],
  5417. '801s' => [ 'HTC', 'One' ],
  5418. '802w' => [ 'HTC', 'One' ],
  5419. '831C' => [ 'HTC', 'One (M8)' ],
  5420. '909d' => [ 'HTC', '909d' ], // COS
  5421. '9088' => [ 'HTC', '9088' ], // COS
  5422. 'A320a' => [ 'HTC', 'Desire C' ],
  5423. 'A3380' => [ 'HTC', 'Wildfire' ],
  5424. 'A6277' => [ 'HTC', 'Hero' ],
  5425. 'a7272' => [ 'HTC', 'Desire Z' ],
  5426. 'A7272+(HTC DesireZ)' => [ 'HTC', 'Desire Z' ],
  5427. 'C525c' => [ 'HTC', 'One SV' ],
  5428. 'D816(d|t|v|w|x)!' => [ 'HTC', 'Desire 816' ],
  5429. 'D816G' => [ 'HTC', 'Desire 816G' ],
  5430. 'D820mt' => [ 'HTC', 'Desire 820 Mini' ],
  5431. 'S710d' => [ 'HTC', 'Droid Incredible 2' ],
  5432. 'S710D' => [ 'HTC', 'Droid Incredible 2' ],
  5433. 'T320a' => [ 'HTC', 'One V' ],
  5434. 'X325a' => [ 'HTC', 'One X' ],
  5435. 'X515d' => [ 'HTC', 'EVO 3D' ],
  5436. 'X515e' => [ 'HTC', 'EVO 4G+' ],
  5437. 'X525a' => [ 'HTC', 'One X+' ],
  5438. 'X710E' => [ 'HTC', 'Raider 4G' ],
  5439. 'X920e' => [ 'HTC', 'J Butterfly' ],
  5440. 'Z520e' => [ 'HTC', 'One S' ],
  5441. 'Z520m' => [ 'HTC', 'One S' ],
  5442. 'Z710' => [ 'HTC', 'Sensation' ],
  5443. 'Z710e' => [ 'HTC', 'Sensation' ],
  5444. 'Z715e' => [ 'HTC', 'Sensation XE' ],
  5445. 'T9199h' => [ 'HTC', 'T9199h' ],
  5446. '(HTC|PCD|USCC)?ADR[0-9]{4,4}!!' => [
  5447. 'ADR6200' => [ 'HTC', 'Droid Eris' ],
  5448. 'ADR6225' => [ 'HTC', 'Wildfire 6225' ],
  5449. 'HTCADR6290US' => [ 'HTC', 'One V' ],
  5450. 'ADR6300' => [ 'HTC', 'Droid Incredible' ],
  5451. 'ADR6325!' => [ 'HTC', 'Merge' ],
  5452. 'ADR6330VW' => [ 'HTC', 'Rhyme' ],
  5453. 'ADR6350' => [ 'HTC', 'Droid Incredible 2' ],
  5454. 'ADR6400L!' => [ 'HTC', 'Thunderbolt 4G' ],
  5455. 'ADR6410LRA!' => [ 'HTC', 'Droid Incredible 4G' ],
  5456. 'ADR6410LVW!' => [ 'HTC', 'Droid Incredible 4G' ],
  5457. 'ADR6410OM' => [ 'HTC', 'Droid Incredible 4G' ],
  5458. 'ADR6425LVW!' => [ 'HTC', 'Rezound' ],
  5459. 'pcdadr6350' => [ 'HTC', 'Droid Incredible 2' ],
  5460. 'USCCADR6275US!' => [ 'HTC', 'Desire' ],
  5461. 'USCCADR6285US!' => [ 'HTC', 'Hero S' ],
  5462. 'USCCADR6325US!' => [ 'HTC', 'Merge' ],
  5463. 'USCCADR6230US!' => [ 'HTC', 'Wildfire S' ],
  5464. ],
  5465. 'ERIS ADR6200' => [ 'HTC', 'Droid Eris' ],
  5466. 'ATP515CKIT' => [ 'HTC', 'EVO View 4G' ],
  5467. 'Coquettish Red' => [ 'HTC', 'Rezound' ],
  5468. 'PB99400' => [ 'HTC', 'Desire' ],
  5469. 'PC36100!' => [ 'HTC', 'EVO 4G' ],
  5470. 'PG06100' => [ 'HTC', 'EVO Shift 4G' ],
  5471. 'PG41200' => [ 'HTC', 'EVO View 4G', DeviceType::TABLET ],
  5472. 'PG86100!' => [ 'HTC', 'EVO 3D' ],
  5473. 'PH44100' => [ 'HTC', 'EVO Design 4G' ],
  5474. 'PJ83100' => [ 'HTC', 'One X' ],
  5475. 'PJ35100' => [ 'HTC', 'One VX' ],
  5476. 'PM36100' => [ 'HTC', 'One VX' ],
  5477. 'PM63100' => [ 'HTC', 'One X+' ],
  5478. '0PCV1' => [ 'HTC', 'Desire 510' ],
  5479. '0PM92' => [ 'HTC', 'Desire 626s' ],
  5480. '0PJA1!' => [ 'HTC', 'One (M9)' ],
  5481. '0PJA2!' => [ 'HTC', 'One (M9)' ],
  5482. '0PKV1' => [ 'HTC', 'One (M8s)' ],
  5483. '0PAJ5' => [ 'HTC', 'One (E8)' ],
  5484. 'M7CDTU' => [ 'HTC', 'One' ],
  5485. '[SX0][0-9]{2,2}HT!!' => [
  5486. 'S31HT' => [ 'HTC', 'Aria S31HT', 'carrier' => 'EMOBILE' ],
  5487. 'X06HT' => [ 'HTC', 'Desire X06HT', 'carrier' => 'Softbank' ],
  5488. '001HT' => [ 'HTC', 'Desire HD 001HT', 'carrier' => 'Softbank' ],
  5489. ],
  5490. 'ISW[0-9]{2,2}HT!!' => [
  5491. 'ISW11HT!' => [ 'HTC', 'EVO WiMAX ISW11HT', 'carrier' => 'au' ],
  5492. 'ISW12HT!' => [ 'HTC', 'EVO 3D ISW12HT', 'carrier' => 'au' ],
  5493. 'ISW13HT!' => [ 'HTC', 'J ISW13HT', 'carrier' => 'au' ],
  5494. ],
  5495. '(HTC )?HT[LV][0-9]{2,2}!!' => [
  5496. 'HTL21!' => [ 'HTC', 'J Butterfly HTL21', 'carrier' => 'au' ],
  5497. 'HTL22' => [ 'HTC', 'J One HTL22', 'carrier' => 'au' ],
  5498. 'HTC HTL22' => [ 'HTC', 'J One HTL22', 'carrier' => 'au' ],
  5499. 'HTL23!' => [ 'HTC', 'J Butterfly HTL23', 'carrier' => 'au' ],
  5500. 'HTV31!' => [ 'HTC', 'J Butterfly HTV31', 'carrier' => 'au' ],
  5501. 'HTV32!' => [ 'HTC', '10 HTV32', 'carrier' => 'au' ],
  5502. ],
  5503. 'GT-T9500' => [ 'HTM', 'GT-T9500' ],
  5504. 'SM-H900A' => [ 'HTM', 'SM-H900A' ],
  5505. 'Z1-H39LW' => [ 'HTM', 'Z1-H39LW' ],
  5506. 'Huawei MediaPad' => [ 'Huawei', 'MediaPad', DeviceType::TABLET ],
  5507. 'Huawei OsiMood MediaPad' => [ 'Huawei', 'MediaPad', DeviceType::TABLET ],
  5508. 'HUAWEI MediaPad M1 8.0' => [ 'Huawei', 'MediaPad M1', DeviceType::TABLET ],
  5509. 'Huawei MediaPad T1 7.0 3G' => [ 'Huawei', 'MediaPad T1', DeviceType::TABLET ],
  5510. 'Huawei MediaPad T1 8.0 4G' => [ 'Huawei', 'MediaPad T1', DeviceType::TABLET ],
  5511. 'Huawei MediaPad T1 10 4G' => [ 'Huawei', 'MediaPad T1', DeviceType::TABLET ],
  5512. 'MediaPad!!' => [
  5513. 'MediaPad' => [ 'Huawei', 'MediaPad', DeviceType::TABLET ],
  5514. 'MediaPad 7 FHD' => [ 'Huawei', 'MediaPad 7', DeviceType::TABLET ],
  5515. 'MediaPad 7 Classic' => [ 'Huawei', 'MediaPad 7 Classic', DeviceType::TABLET ],
  5516. 'MediaPad 7 Lite' => [ 'Huawei', 'MediaPad 7 Lite', DeviceType::TABLET ],
  5517. 'MediaPad 7 Lite+' => [ 'Huawei', 'MediaPad 7 Lite+', DeviceType::TABLET ],
  5518. 'MediaPad 7 Lite II' => [ 'Huawei', 'MediaPad 7 Lite II', DeviceType::TABLET ],
  5519. 'MediaPad 7 Vivid' => [ 'Huawei', 'MediaPad 7 Vivid', DeviceType::TABLET ],
  5520. 'MediaPad 7 Vogue' => [ 'Huawei', 'MediaPad 7 Vogue', DeviceType::TABLET ],
  5521. 'MediaPad 7 Voguevivi' => [ 'Huawei', 'MediaPad 7 Vogue', DeviceType::TABLET ],
  5522. 'MediaPad 7 Youth' => [ 'Huawei', 'MediaPad 7 Youth', DeviceType::TABLET ],
  5523. 'MediaPad 7 Youth2' => [ 'Huawei', 'MediaPad 7 Youth 2', DeviceType::TABLET ],
  5524. 'MediaPad 7 Youth 2' => [ 'Huawei', 'MediaPad 7 Youth 2', DeviceType::TABLET ],
  5525. 'MediaPad 8 Vogue' => [ 'Huawei', 'MediaPad 8 Vogue', DeviceType::TABLET ],
  5526. 'MediaPad 10 FHD' => [ 'Huawei', 'MediaPad 10', DeviceType::TABLET ],
  5527. 'MediaPad 10 LINK' => [ 'Huawei', 'MediaPad 10 Link', DeviceType::TABLET ],
  5528. 'MediaPad 10 Link+' => [ 'Huawei', 'MediaPad 10 Link', DeviceType::TABLET ],
  5529. 'MediaPad M1 8.0' => [ 'Huawei', 'MediaPad M1', DeviceType::TABLET ],
  5530. 'MediaPad M1 8.0 (LTE)' => [ 'Huawei', 'MediaPad M1', DeviceType::TABLET ],
  5531. 'MediaPad M1 8.0 (WIFI)' => [ 'Huawei', 'MediaPad M1', DeviceType::TABLET ],
  5532. 'MediaPad T1 8.0' => [ 'Huawei', 'MediaPad T1', DeviceType::TABLET ],
  5533. 'MediaPad T1 8.0 LTE' => [ 'Huawei', 'MediaPad T1', DeviceType::TABLET ],
  5534. 'MediaPad T1 8.0 Pro' => [ 'Huawei', 'MediaPad T1 Pro', DeviceType::TABLET ],
  5535. 'MediaPad X1 7.0' => [ 'Huawei', 'MediaPad X1', DeviceType::TABLET ],
  5536. 'MediaPad X1' => [ 'Huawei', 'MediaPad X1', DeviceType::TABLET ],
  5537. 'MediaPad 7D' => [ 'Huawei', 'MediaPad X1', DeviceType::TABLET ],
  5538. 'MediaPad X1 S 7.0' => [ 'Huawei', 'MediaPad X1 S', DeviceType::TABLET ],
  5539. ],
  5540. '(Huawei )?[MSTX](1|2|7|8|10)\-[A-Z0-9][0-9]{2,2}!!' => [
  5541. 'Huawei S7-312u' => [ 'Huawei', 'MediaPad', DeviceType::TABLET ],
  5542. 'S7-721u' => [ 'Huawei', 'MediaPad 7 Youth 2', DeviceType::TABLET ],
  5543. 'S10-232L' => [ 'Huawei', 'MediaPad 10 Link', DeviceType::TABLET ],
  5544. 'S8-303L' => [ 'Huawei', 'MediaPad M1', DeviceType::TABLET ],
  5545. 'S8-303LT' => [ 'Huawei', 'MediaPad M1', DeviceType::TABLET ],
  5546. 'S8-306L' => [ 'Huawei', 'MediaPad M1', DeviceType::TABLET ],
  5547. 'HUAWEI M2-A01L' => [ 'Huawei', 'MediaPad M2', DeviceType::TABLET ],
  5548. 'HUAWEI M2-A01W' => [ 'Huawei', 'MediaPad M2', DeviceType::TABLET ],
  5549. 'HUAWEI M2-801L' => [ 'Huawei', 'MediaPad M2', DeviceType::TABLET ],
  5550. 'HUAWEI M2-801W' => [ 'Huawei', 'MediaPad M2', DeviceType::TABLET ],
  5551. 'Huawei M2-802L' => [ 'Huawei', 'MediaPad M2', DeviceType::TABLET ],
  5552. 'HUAWEI M2-803L' => [ 'Huawei', 'MediaPad M2', DeviceType::TABLET ],
  5553. 'S8-701u' => [ 'Huawei', 'MediaPad T1', DeviceType::TABLET ],
  5554. 'T1-A21L' => [ 'Huawei', 'MediaPad T1', DeviceType::TABLET ],
  5555. 'T1-A21w' => [ 'Huawei', 'MediaPad T1', DeviceType::TABLET ],
  5556. 'T1-A22L' => [ 'Huawei', 'MediaPad T1', DeviceType::TABLET ],
  5557. 'T1-A23L' => [ 'Huawei', 'MediaPad T1', DeviceType::TABLET ],
  5558. 'T1-701u' => [ 'Huawei', 'MediaPad T1', DeviceType::TABLET ],
  5559. 'T1-701ua' => [ 'Huawei', 'MediaPad T1', DeviceType::TABLET ],
  5560. 'T1-701w' => [ 'Huawei', 'MediaPad T1', DeviceType::TABLET ],
  5561. 'T1-821w' => [ 'Huawei', 'MediaPad T1', DeviceType::TABLET ],
  5562. 'T1-821L' => [ 'Huawei', 'MediaPad T1', DeviceType::TABLET ],
  5563. 'T1-823L' => [ 'Huawei', 'MediaPad T1', DeviceType::TABLET ],
  5564. 'S8-701w' => [ 'Huawei', 'MediaPad T1', DeviceType::TABLET ],
  5565. 'S8-821w' => [ 'Huawei', 'MediaPad T1', DeviceType::TABLET ],
  5566. ],
  5567. 'T1 7.0' => [ 'Huawei', 'MediaPad T1', DeviceType::TABLET ],
  5568. 'X1 7.0' => [ 'Huawei', 'MediaPad X1', DeviceType::TABLET ],
  5569. '7D-501u' => [ 'Huawei', 'MediaPad X1', DeviceType::TABLET ],
  5570. 'HUAWEI GEM-703L' => [ 'Huawei', 'MediaPad X2', DeviceType::TABLET ],
  5571. 'PLE-703L' => [ 'Huawei', 'MediaPad T2', DeviceType::TABLET ],
  5572. 'FDR-A01w' => [ 'Huawei', 'MediaPad T2', DeviceType::TABLET ],
  5573. 'BGO-DL09' => [ 'Huawei', 'MediaPad T2', DeviceType::TABLET ],
  5574. '(HUAWEI )?(CRR|LON|MATE|MHA|MT1|MT2|MT7|M200|NXT|Z100)!!' => [
  5575. '(HW-|HUAWEI )?MT1-(T00|U06)!' => [ 'Huawei', 'Ascend Mate' ],
  5576. '(HW-|HUAWEI )?MATE-U06!' => [ 'Huawei', 'Ascend Mate' ],
  5577. '(HW-|HUAWEI )?MT2-?(C00|L01|L02|L03|L05)!' => [ 'Huawei', 'Ascend Mate 2' ],
  5578. '(HW-|HUAWEI )?MT7-(L09|J1|CL00|TL00|TL10|UL00)!' => [ 'Huawei', 'Ascend Mate 7' ],
  5579. '(HW-|HUAWEI )?Z100-(L09|TL00|TL10)!' => [ 'Huawei', 'Ascend Mate 7' ],
  5580. '(HW-|HUAWEI )?NXT-(AL10|CL00|DL00|L09|L29|TL00|UL00|UL10)!' => [ 'Huawei', 'Mate 8' ],
  5581. '(HW-|HUAWEI )?M200-(UL00)!' => [ 'Huawei', 'Mate 8' ],
  5582. '(HW-|HUAWEI )?MHA-(AL00)!' => [ 'Huawei', 'Mate 9' ],
  5583. '(HW-|HUAWEI )?LON-(AL00|L29)!' => [ 'Huawei', 'Mate 9 Pro' ],
  5584. '(HW-|HUAWEI )?CRR-(L09|CL00|CL20|TL00|UL00|UL20)!' => [ 'Huawei', 'Mate S' ],
  5585. ],
  5586. '(HW-|HUAWEI )?(TIT|TAG|NCE)!!' => [
  5587. '(HW-|HUAWEI )?TIT-(AL00|CL00|CL10|L01|TL00|U02)!' => [ 'Huawei', 'Enjoy 5' ],
  5588. '(HW-|HUAWEI )?TAG-(AL00|CL00|L13|TL00)!' => [ 'Huawei', 'Enjoy 5S' ],
  5589. '(HW-|HUAWEI )?NCE-(AL00|AL10)!' => [ 'Huawei', 'Enjoy 6' ],
  5590. ],
  5591. '(HW-|HUAWEI |HONOR )?(ATH|BLN|CHE|CHM|EDI|FRD|HN3|H30|H60|HOL|KIW|NEM|NMO|PE|PLK|SCL|KNT|CAM)!!' => [
  5592. 'H30 U10' => [ 'Huawei', 'Honor 3C' ],
  5593. '(HW-|HUAWEI )?HN3-(U00|U01)!' => [ 'Huawei', 'Honor 3' ],
  5594. '(HW-|HUAWEI |HONOR )?H30[- ](C00|L01|L02|T00|T10|U10)!' => [ 'Huawei', 'Honor 3C' ],
  5595. '(HW-|HUAWEI )?HOL-(T00|U10|U19|U40)!' => [ 'Huawei', 'Honor 3C' ],
  5596. '(HW-|HUAWEI )?CHM-(CL00|TL00H|TL00|U01|UL00)!' => [ 'Huawei', 'Honor Play 4C' ],
  5597. '(HW-|HUAWEI )?SCL-(L01|L02|L03|L04|L21|L32|L001|L004|AL00|CL00|TL00|TL00H|U23|U31)!' => [ 'Huawei', 'Honor 4A' ],
  5598. '(HW-|HUAWEI )?CHE-(TL00|TL00H)!' => [ 'Huawei', 'Honor 4X' ],
  5599. '(HW-|HUAWEI )?Che1-(L04|CL10|CL20)!' => [ 'Huawei', 'Honor 4X' ],
  5600. '(HW-|HUAWEI )?Che2-(L11|L12|L23|TL00|UL00)!' => [ 'Huawei', 'Honor 4X' ],
  5601. '(HW-|HUAWEI )?NEM-(AL10|L21|L22|L51|TL00|TL00H|UL10)!' => [ 'Huawei', 'Honor 5C' ],
  5602. '(HW-|HUAWEI )?NMO-(L23|L31)!' => [ 'Huawei', 'Honor 5C' ],
  5603. '(HW-|HUAWEI )?KIW-(AL10|CL00|L21|L22|L24|UL00|TL00|TL00H)!' => [ 'Huawei', 'Honor 5X' ],
  5604. '(HW-|HUAWEI )?H60-(J1|L01|L02|L03|L04|L11|L12|L21)!' => [ 'Huawei', 'Honor 6' ],
  5605. '(HW-|HUAWEI )?BLN-(AL10|AL20|L21|L22|L24|TL10)!' => [ 'Huawei', 'Honor 6X' ],
  5606. '(HW-|HUAWEI )?PE-(CL00|TL00|TL00M|TL10|TL20|UL00)!' => [ 'Huawei', 'Honor 6 Plus' ],
  5607. '(HW-|HUAWEI )?PLK-(L01|AL10|CL00|UL00|TL00|TL01H)!' => [ 'Huawei', 'Honor 7' ],
  5608. '(HW-|HUAWEI )?ATH-(AL00|CL00|TL00|TL00H|UL00)!' => [ 'Huawei', 'Honor 7i' ],
  5609. '(HW-|HUAWEI )?FRD-(AL00|AL10|DL00|L02|L04|L09|L14|L19)!' => [ 'Huawei', 'Honor 8' ],
  5610. '(HW-|HUAWEI )?ATH-(UL01|UL06)!' => [ 'Huawei', 'Honor ShotX' ],
  5611. '(HW-|HUAWEI )?KNT-(AL10|AL20|TL10|UL10)!' => [ 'Huawei', 'Honor V8' ],
  5612. '(HW-|HUAWEI )?EDI-(AL10)!' => [ 'Huawei', 'Honor Note 8' ],
  5613. ],
  5614. '(HW-|HUAWEI )?(CHC|TAG|KII)!!' => [
  5615. '(HW-|HUAWEI )?CHC-(U01|U03|U23)!' => [ 'Huawei', 'G Play Mini' ],
  5616. '(HW-|HUAWEI )?TAG-(L01|L03|L21|L22|L23|L32)!' => [ 'Huawei', 'GR3' ],
  5617. '(HW-|HUAWEI )?KII-(L03|L05|L21|L22|L23|L33)!' => [ 'Huawei', 'GR5' ],
  5618. ],
  5619. '(HW-|HUAWEI )?(ALE|D2|DAV|EVA|G6|G7|GRA|M100|P2|P6|P7|PRA|RIO|SC|Sophia|VIE|VKY|VNS|VTR|WAS)!!' => [
  5620. 'HUAWEI D2' => [ 'Huawei', 'Ascend D2' ],
  5621. '(HW-|HUAWEI )?D2-(0082|2010|5000|6070|6114)!' => [ 'Huawei', 'Ascend D2' ],
  5622. '(HW-|HUAWEI )?G6-(C00|L11|L22|L33|T00|U00|U10|U34|U251)!' => [ 'Huawei', 'Ascend G6' ],
  5623. '(HW-|HUAWEI )?G7-(L01|L02|L03|L11|TL00|UL20)!' => [ 'Huawei', 'Ascend G7' ],
  5624. 'HUAWEI G7' => [ 'Huawei', 'Ascend G7' ],
  5625. '(HW-|HUAWEI )?RIO-(L01|L02|L03|AL00|UL00|CL00|TL00)!' => [ 'Huawei', 'Ascend G8' ],
  5626. '(HW-|HUAWEI )?SC-(CL00|UL10)!' => [ 'Huawei', 'Ascend GX1' ],
  5627. '(HW-|HUAWEI )?P2-(0000|6011|6070)!' => [ 'Huawei', 'Ascend P2' ],
  5628. '(HW-|HUAWEI )?P6-(C00|U00|U06|T00|T00V|VIP)!' => [ 'Huawei', 'Ascend P6' ],
  5629. '(HW-|HUAWEI )?P6 ?S-U06!' => [ 'Huawei', 'Ascend P6' ],
  5630. '(HW-|HUAWEI )?Sophia-(L07|L10)!' => [ 'Huawei', 'Ascend P7' ],
  5631. '(HW-|HUAWEI )?P7-(L00|L01|L05|L07|L09|L10|L11|L12)!' => [ 'Huawei', 'Ascend P7' ],
  5632. '(HW-|HUAWEI )?M100-(CL00|L09|TL00|UL00)!' => [ 'Huawei', 'P8' ],
  5633. '(HW-|HUAWEI )?GRA-(CL00|CL10|L09|TL00|UL00|UL10)!' => [ 'Huawei', 'P8' ],
  5634. '(HW-|HUAWEI )?ALE-?(L02|L04|L21|L23|CL00|TL00|UL00)!' => [ 'Huawei', 'P8 Lite' ],
  5635. '(HW-|HUAWEI )?PRA-?(AL00|LA1|LX1|LX2)!' => [ 'Huawei', 'P8 Lite (2017)' ],
  5636. '(HW-|HUAWEI )?DAV-?(703L)!' => [ 'Huawei', 'P8 Max' ],
  5637. '(HW-|HUAWEI )?EVA-?(AL00|AL10|CL00|DL00|L09|L19|L29|TL00)!' => [ 'Huawei', 'P9' ],
  5638. '(HW-|HUAWEI )?VNS-?(AL00|DL00|L21|L22|L23|L31|L52|L53|L62|TL00)!' => [ 'Huawei', 'P9 Lite' ],
  5639. '(HW-|HUAWEI )?VIE-?(AL00|AL10|L09|L29)!' => [ 'Huawei', 'P9 Plus' ],
  5640. '(HW-|HUAWEI )?VTR-?(AL00|L09|L29)!' => [ 'Huawei', 'P10' ],
  5641. '(HW-|HUAWEI )?WAS-?(AL00|LX1|LX1A|LX2|LX2J|LX3)!' => [ 'Huawei', 'P10 Lite' ],
  5642. '(HW-|HUAWEI )?VKY-?(AL00|L09|L29)!' => [ 'Huawei', 'P10 Plus' ],
  5643. ],
  5644. '(HW-|HUAWEI )?(LUA|CUN|SCC|CAM|LYO)!!' => [
  5645. '(HW-|HUAWEI )?LUA-(L01|L02|L03|L13|L21|L22|L23|U03|U22|U23)!' => [ 'Huawei', 'Y3 II' ],
  5646. '(HW-|HUAWEI )?CUN-(AL00|L01|L02|L03|L21|L22|L23||L33|TL00|U29)!' => [ 'Huawei', 'Y5 II' ],
  5647. '(HW-|HUAWEI )?SCC-(U21)!' => [ 'Huawei', 'Y6' ],
  5648. '(HW-|HUAWEI )?CAM-(L01|L03|L11|L21|L23|AL00|CL00|TL00)!' => [ 'Huawei', 'Y6 II' ],
  5649. '(HW-|HUAWEI )?LYO-(L01|L02|L21)!' => [ 'Huawei', 'Y6 II Compact' ],
  5650. ],
  5651. '(HW-|HUAWEI )?CAZ-(AL10|TL10)!' => [ 'Huawei', 'Nova' ],
  5652. '(HW-|HUAWEI )?CAN-(L01|L11)!' => [ 'Huawei', 'Nova' ],
  5653. '(HW-|HUAWEI )?MLA-(L01|L03|L11|L12)!' => [ 'Huawei', 'Nova Plus' ],
  5654. '(HW-|HUAWEI )?MLA-(AL00|AL10)!' => [ 'Huawei', 'Maimang 5' ],
  5655. '(HW-|HUAWEI )?MLA-(TL00|TL10|UL00)!' => [ 'Huawei', 'G9 Plus' ],
  5656. 'Huawei P7 mini' => [ 'Huawei', 'Ascend P7 mini' ],
  5657. 'Huawei P8max' => [ 'Huawei', 'P8 Max' ],
  5658. 'G[0-9]{3,3}!!' => [
  5659. 'G350-U151' => [ 'Huawei', 'Ascend G350' ],
  5660. 'G521-(L076|L176)!' => [ 'Huawei', 'Ascend G521' ],
  5661. 'G526-(L11|L22|L33)!' => [ 'Huawei', 'Ascend G526' ],
  5662. 'G527-(U081)!' => [ 'Huawei', 'Ascend G527' ],
  5663. 'G535-(L11)!' => [ 'Huawei', 'Ascend G535' ],
  5664. 'G610[ -](T00|T11|U00)!' => [ 'Huawei', 'Ascend G610' ],
  5665. 'G615-U10' => [ 'Huawei', 'Ascend G615' ],
  5666. 'G616-T00' => [ 'Huawei', 'Ascend G616' ],
  5667. 'G618' => [ 'Huawei', 'Ascend G618' ],
  5668. 'G620-L75' => [ 'Huawei', 'Ascend G620' ],
  5669. 'G620S-(L01|L02|L03|UL00)!' => [ 'Huawei', 'Ascend G620S' ],
  5670. 'G621-(TL00|TL00M)!' => [ 'Huawei', 'Ascend G621' ],
  5671. 'G629-(UL00)!' => [ 'Huawei', 'Ascend G629' ],
  5672. 'G630-(U00|U10|U20|U251)!' => [ 'Huawei', 'Ascend G630' ],
  5673. 'G735-(L03|L12|L23)!' => [ 'Huawei', 'Ascend G735' ],
  5674. 'G740-L00' => [ 'Huawei', 'Ascend G740' ],
  5675. 'G750-(T00|T01)!' => [ 'Huawei', 'Ascend G750' ],
  5676. 'G760-(L01|TL00)!' => [ 'Huawei', 'Ascend G760' ],
  5677. ],
  5678. 'Y[0-9]{3,3}!!' => [
  5679. 'Y220-(U00|U05|U10|U17)!' => [ 'Huawei', 'Ascend Y220' ],
  5680. 'Y220T' => [ 'Huawei', 'Ascend Y220' ],
  5681. 'Y221-(U22)!' => [ 'Huawei', 'Ascend Y221' ],
  5682. 'Y301-(A1|A2)!' => [ 'Huawei', 'Valiant' ],
  5683. 'Y320-(U01|U10)!' => [ 'Huawei', 'Ascend Y320' ],
  5684. 'Y325-T00' => [ 'Huawei', 'Ascend Y325' ],
  5685. 'Y330-U11' => [ 'Huawei', 'Ascend Y330' ],
  5686. 'Y340-U081' => [ 'Huawei', 'Ascend Y340' ],
  5687. 'Y511' => [ 'Huawei', 'Ascend Y511' ],
  5688. 'Y511-(T00|U00|U30)!' => [ 'Huawei', 'Ascend Y511' ],
  5689. 'Y536A1' => [ 'Huawei', 'Ascend Y536' ],
  5690. 'Y540-U01' => [ 'Huawei', 'Ascend Y540' ],
  5691. 'Y541-U02' => [ 'Huawei', 'Ascend Y541' ],
  5692. 'Y550-(L02|L03)!' => [ 'Huawei', 'Ascend Y550' ],
  5693. 'Y560-L01' => [ 'Huawei', 'Ascend Y560' ],
  5694. 'Y600-U00' => [ 'Huawei', 'Ascend Y600' ],
  5695. 'Y618-T00' => [ 'Huawei', 'Ascend Y618' ],
  5696. 'Y635-(L01|L02|L03|L21|L22)!' => [ 'Huawei', 'Ascend Y635' ],
  5697. ],
  5698. '(Huawei|Ascend|HW-)!!' => [
  5699. 'Huawei A199' => [ 'Huawei', 'A199' ],
  5700. 'Huawei B199' => [ 'Huawei', 'B199' ],
  5701. 'Huawei C199' => [ 'Huawei', 'C199' ],
  5702. 'HUAWEI C199s' => [ 'Huawei', 'C199s' ],
  5703. 'Huawei C8500!' => [ 'Huawei', 'C8500' ],
  5704. 'HUAWEI C8550!' => [ 'Huawei', 'C8550' ],
  5705. 'Huawei C8600' => [ 'Huawei', 'C8600' ],
  5706. 'HW-C8600!' => [ 'Huawei', 'C8600' ],
  5707. 'Huawei C8650!' => [ 'Huawei', 'C8650' ],
  5708. 'Huawei C8655' => [ 'Huawei', 'Ascend Y201C' ],
  5709. 'Huawei C8800' => [ 'Huawei', 'IDEOS X5' ],
  5710. 'Huawei C8810!' => [ 'Huawei', 'Ascend G300' ],
  5711. 'Huawei C8812!' => [ 'Huawei', 'Ascend C8812' ],
  5712. 'Ascend C8812' => [ 'Huawei', 'Ascend C8812' ],
  5713. 'Huawei C8813!' => [ 'Huawei', 'Ascend C8813' ],
  5714. 'Ascend c8813' => [ 'Huawei', 'Ascend C8813' ],
  5715. 'Ascend C8813Q' => [ 'Huawei', 'Ascend C8813' ],
  5716. 'Huawei C8815!' => [ 'Huawei', 'Ascend C8815' ],
  5717. 'Huawei C8816!' => [ 'Huawei', 'Ascend C8816' ],
  5718. 'Huawei C8817!' => [ 'Huawei', 'C8817' ],
  5719. 'HW-C8817D!' => [ 'Huawei', 'C8817' ],
  5720. 'HUAWEI C8818!' => [ 'Huawei', 'C8818' ],
  5721. 'Huawei C8825D' => [ 'Huawei', 'Ascend G330C' ],
  5722. 'Huawei C8826D' => [ 'Huawei', 'Ascend G500C' ],
  5723. 'Huawei C8850' => [ 'Huawei', 'C8850' ],
  5724. 'Huawei C8860E' => [ 'Huawei', 'Honor' ],
  5725. 'Huawei C8950D' => [ 'Huawei', 'Honor+' ],
  5726. 'Huawei G7500' => [ 'Huawei', 'G7500' ],
  5727. 'Huawei CM990' => [ 'Huawei', 'Evolución 3' ],
  5728. 'Huawei Evolucion 3' => [ 'Huawei', 'Evolución 3' ],
  5729. 'Huawei H866C' => [ 'Huawei', 'H866C' ],
  5730. 'Huawei H867G' => [ 'Huawei', 'H867G' ],
  5731. 'Huawei H868C' => [ 'Huawei', 'Glory' ],
  5732. 'Huawei H870C' => [ 'Huawei', 'H870C' ],
  5733. 'Huawei H871G' => [ 'Huawei', 'Magna' ],
  5734. 'Huawei H881C' => [ 'Huawei', 'Ascend Plus' ],
  5735. 'HUAWEI H891L' => [ 'Huawei', 'Pronto' ],
  5736. 'HUAWEI H892L' => [ 'Huawei', 'Honor 4X' ],
  5737. 'Huawei M835' => [ 'Huawei', 'M835' ],
  5738. 'Huawei M860' => [ 'Huawei', 'Ascend' ],
  5739. 'Huawei M866' => [ 'Huawei', 'Ascend Y' ],
  5740. 'Huawei M868' => [ 'Huawei', 'M868' ],
  5741. 'HUAWEI M881' => [ 'Huawei', 'Asura' ],
  5742. 'Huawei M920' => [ 'Huawei', 'M920' ],
  5743. 'Huawei M921' => [ 'Huawei', 'M921' ],
  5744. 'Huawei M931' => [ 'Huawei', 'M931' ],
  5745. 'Ascend Mate 2' => [ 'Huawei', 'Ascend Mate 2' ],
  5746. 'Huawei S8520' => [ 'Huawei', 'S8520' ],
  5747. 'Huawei S8600' => [ 'Huawei', 'S8600' ],
  5748. 'Huawei T8100' => [ 'Huawei', 'T8100' ],
  5749. 'Huawei T8300' => [ 'Huawei', 'T8300' ],
  5750. 'Huawei ?T8500!' => [ 'Huawei', 'T8500' ],
  5751. 'Huawei T8600' => [ 'Huawei', 'T8600' ],
  5752. 'Huawei T8620' => [ 'Huawei', 'Ascend Y200T' ],
  5753. 'Huawei T8808D' => [ 'Huawei', 'Ascend G306T' ],
  5754. 'Huawei T8828' => [ 'Huawei', 'Ascend G305T' ],
  5755. 'Huawei T8830' => [ 'Huawei', 'Ascend G309T' ],
  5756. 'Huawei T8830 ?Pro!' => [ 'Huawei', 'Ascend G309T Pro' ],
  5757. 'Huawei T8833' => [ 'Huawei', 'Ascend Y300' ],
  5758. 'Huawei T8950!' => [ 'Huawei', 'Honor+' ],
  5759. 'Huawei T8951!' => [ 'Huawei', 'Ascend G510' ],
  5760. 'Huawei T9200' => [ 'Huawei', 'Ascend P1' ],
  5761. 'Huawei U8110' => [ 'Huawei', 'U8110' ],
  5762. 'Huawei U8160' => [ 'Huawei', 'U8160' ],
  5763. 'Huawei U8220' => [ 'Huawei', 'U8220' ],
  5764. 'Huawei ?U8300!' => [ 'Huawei', 'U8300' ],
  5765. 'Huawei ?U8500!' => [ 'Huawei', 'IDEOS X2' ],
  5766. 'Huawei ?U8520!' => [ 'Huawei', 'U8520 Duplex' ],
  5767. 'Huawei U8600' => [ 'Huawei', 'U8600' ],
  5768. 'Huawei ?U8650!' => [ 'Huawei', 'Sonic' ],
  5769. 'Huawei U8651' => [ 'Huawei', 'Prism' ],
  5770. 'Huawei U8652' => [ 'Huawei', 'Sonic' ],
  5771. 'Huawei U8661' => [ 'Huawei', 'Sonic+' ],
  5772. 'Huawei U8665' => [ 'Huawei', 'Fusion 2' ],
  5773. 'Huawei U8666!' => [ 'Huawei', 'Ascend Y201' ],
  5774. 'Huawei U8681' => [ 'Huawei', 'Ascend G312' ],
  5775. 'Huawei U8687' => [ 'Huawei', 'Chronos' ],
  5776. 'Huawei U8800!' => [ 'Huawei', 'IDEOS X5' ],
  5777. 'Huawei U8815!' => [ 'Huawei', 'Ascend G300' ],
  5778. 'Huawei U8818' => [ 'Huawei', 'Ascend G300' ],
  5779. 'Huawei U8825D' => [ 'Huawei', 'Ascend G330D' ],
  5780. 'Huawei U8825-1' => [ 'Huawei', 'Ascend G330' ],
  5781. 'HUAWEI G330-0100' => [ 'Huawei', 'Ascend G330' ],
  5782. 'Huawei u8833' => [ 'Huawei', 'Ascend Y300' ],
  5783. 'Huawei u8836d' => [ 'Huawei', 'Ascend G500' ],
  5784. 'Huawei U8850' => [ 'Huawei', 'Vision' ],
  5785. 'Huawei U8860' => [ 'Huawei', 'Honor' ],
  5786. 'Huawei Honor' => [ 'Huawei', 'Honor' ],
  5787. 'Huawei U8950!' => [ 'Huawei', 'Ascend G600' ],
  5788. 'HUAWEI U8951!' => [ 'Huawei', 'Ascend G510' ],
  5789. 'Huawei ?U9000!' => [ 'Huawei', 'Ascend X' ],
  5790. 'HUAWEI HONOR 2' => [ 'Huawei', 'Honor 2' ],
  5791. 'Huawei U9508' => [ 'Huawei', 'Honor 2' ],
  5792. 'Huawei ?U9508!' => [ 'Huawei', 'Honor 2 Quad-core' ],
  5793. 'Ascend D1' => [ 'Huawei', 'Ascend D1' ],
  5794. 'Huawei U9510!' => [ 'Huawei', 'Ascend D quad' ],
  5795. 'Huawei EDGE' => [ 'Huawei', 'Ascend P6' ],
  5796. 'Huawei Ascend P6' => [ 'Huawei', 'Ascend P6' ],
  5797. 'Ascend P7' => [ 'Huawei', 'Ascend P7' ],
  5798. 'Huawei Ideos X1' => [ 'Huawei', 'IDEOS X1' ],
  5799. 'Huawei IDEOS U8500' => [ 'Huawei', 'IDEOS X2' ],
  5800. 'Huawei IDEOS U8650' => [ 'Huawei', 'Sonic' ],
  5801. 'Huawei IDEOS X3' => [ 'Huawei', 'IDEOS X3' ],
  5802. 'Huawei Ideos X5!' => [ 'Huawei', 'IDEOS X5' ],
  5803. 'Huawei X6' => [ 'Huawei', 'IDEOS X6' ],
  5804. 'Huawei IDEOS Y 200' => [ 'Huawei', 'IDEOS Y200' ],
  5805. 'Huawei SONIC' => [ 'Huawei', 'Sonic' ],
  5806. 'Huawei 8100-9' => [ 'Huawei', 'U8100' ],
  5807. 'Huawei UM840' => [ 'Huawei', 'UM840' ],
  5808. 'Huawei Ascend G 300' => [ 'Huawei', 'Ascend G300' ],
  5809. 'Huawei G300' => [ 'Huawei', 'Ascend G300' ],
  5810. 'Ascend G300' => [ 'Huawei', 'Ascend G300' ],
  5811. 'Ascend G301' => [ 'Huawei', 'Ascend G301' ],
  5812. 'Ascend G330' => [ 'Huawei', 'Ascend G330' ],
  5813. 'Huawei Ascend G 330' => [ 'Huawei', 'Ascend G330' ],
  5814. 'Huawei G350!' => [ 'Huawei', 'Ascend G350' ],
  5815. 'Huawei G506!' => [ 'Huawei', 'Ascend G506' ],
  5816. 'Huawei ?G510!' => [ 'Huawei', 'Ascend G510' ],
  5817. 'Ascend G510c' => [ 'Huawei', 'Ascend G510c' ],
  5818. 'Huawei Ascend G510' => [ 'Huawei', 'Ascend G510' ],
  5819. 'Ascend G510' => [ 'Huawei', 'Ascend G510' ],
  5820. 'Huawei G520!' => [ 'Huawei', 'Ascend G520' ],
  5821. 'HUAWEI G521!' => [ 'Huawei', 'Ascend G521' ],
  5822. 'Huawei G525!' => [ 'Huawei', 'Ascend G525' ],
  5823. 'HUAWEI Ascend G525' => [ 'Huawei', 'Ascend G525' ],
  5824. 'Huawei G535!' => [ 'Huawei', 'Ascend G535' ],
  5825. 'Ascend G600' => [ 'Huawei', 'Ascend G600' ],
  5826. 'Huawei G606!' => [ 'Huawei', 'Ascend G606' ],
  5827. 'Huawei G610!' => [ 'Huawei', 'Ascend G610' ],
  5828. 'Huawei G615!' => [ 'Huawei', 'Ascend G615' ],
  5829. 'HUAWEI G616!' => [ 'Huawei', 'Ascend G616' ],
  5830. 'Huawei G620!' => [ 'Huawei', 'Ascend G620' ],
  5831. 'Huawei G621!' => [ 'Huawei', 'Ascend G621' ],
  5832. 'Huawei G628!' => [ 'Huawei', 'Ascend G628' ],
  5833. 'Huawei G629!' => [ 'Huawei', 'Ascend G629' ],
  5834. 'Huawei G630!' => [ 'Huawei', 'Ascend G630' ],
  5835. 'HUAWEI G660!' => [ 'Huawei', 'Ascend G660' ],
  5836. 'Huawei G700!' => [ 'Huawei', 'Ascend G700' ],
  5837. 'Huawei G701!' => [ 'Huawei', 'Ascend G701' ],
  5838. 'Huawei ?G716!' => [ 'Huawei', 'Ascend G716' ],
  5839. 'Huawei G718!' => [ 'Huawei', 'Ascend G718' ],
  5840. 'Huawei G730!' => [ 'Huawei', 'Ascend G730' ],
  5841. 'Huawei G750!' => [ 'Huawei', 'Ascend G750' ],
  5842. 'Huawei G760-(L01|L071)!' => [ 'Huawei', 'Ascend G760' ],
  5843. 'Huawei G760S-(UL00)!' => [ 'Huawei', 'Ascend G760' ],
  5844. 'Huawei Ascend Y 210' => [ 'Huawei', 'Ascend Y210' ],
  5845. 'Huawei Ascend Y 210D' => [ 'Huawei', 'Ascend Y210' ],
  5846. 'Huawei Asend Y 210D' => [ 'Huawei', 'Ascend Y210' ],
  5847. 'Huawei Y210!' => [ 'Huawei', 'Ascend Y210' ],
  5848. 'Ascend Y201PRO' => [ 'Huawei', 'Ascend Y210 Pro' ],
  5849. 'Huawei Y ?220T!' => [ 'Huawei', 'Ascend Y220' ],
  5850. 'Huawei Y-220T' => [ 'Huawei', 'Ascend Y220' ],
  5851. 'Huawei Y220-(T10)!' => [ 'Huawei', 'Ascend Y220' ],
  5852. 'HUAWEI Y221-(U03|U12|U22|U33|U43|U53)!' => [ 'Huawei', 'Ascend Y221' ],
  5853. 'Huawei ?Y300!' => [ 'Huawei', 'Ascend Y300' ],
  5854. 'Ascend Y300' => [ 'Huawei', 'Ascend Y300' ],
  5855. 'Huawei Ascend Y300' => [ 'Huawei', 'Ascend Y300' ],
  5856. 'Huawei Y301!' => [ 'Huawei', 'Ascend Y301' ],
  5857. 'Huawei Y310!' => [ 'Huawei', 'Ascend Y310' ],
  5858. 'Huawei Y320!' => [ 'Huawei', 'Ascend Y320' ],
  5859. 'Huawei Y321!' => [ 'Huawei', 'Ascend Y321' ],
  5860. 'Huawei Y325!' => [ 'Huawei', 'Ascend Y325' ],
  5861. 'Huawei Y330!' => [ 'Huawei', 'Ascend Y330' ],
  5862. 'HUAWEI Y336!' => [ 'Huawei', 'Ascend Y336' ],
  5863. 'HUAWEI Y360!' => [ 'Huawei', 'Ascend Y360' ],
  5864. 'Huawei Y500!' => [ 'Huawei', 'Ascend Y500' ],
  5865. 'Huawei Y511!' => [ 'Huawei', 'Ascend Y511' ],
  5866. 'Huawei Y516!' => [ 'Huawei', 'Ascend Y516' ],
  5867. 'Huawei Y518!' => [ 'Huawei', 'Ascend Y518' ],
  5868. 'HUAWEI Y520!' => [ 'Huawei', 'Ascend Y520' ],
  5869. 'Huawei Y523!' => [ 'Huawei', 'Ascend Y523' ],
  5870. 'Huawei Y530!' => [ 'Huawei', 'Ascend Y530' ],
  5871. 'HUAWEI Y535!' => [ 'Huawei', 'Ascend Y535' ],
  5872. 'HUAWEI Y536A1' => [ 'AT&T', 'Tribute' ],
  5873. 'HUAWEI Y536!' => [ 'Huawei', 'Ascend Y536' ],
  5874. 'HUAWEI Y540-(U01)!' => [ 'Huawei', 'Ascend Y540' ],
  5875. 'HUAWEI Y541!' => [ 'Huawei', 'Ascend Y541' ],
  5876. 'HUAWEI Y550' => [ 'Huawei', 'Ascend Y550' ],
  5877. 'HUAWEI Y550-(L01|L02|L03)!' => [ 'Huawei', 'Ascend Y550' ],
  5878. 'HUAWEI Y552-(L02)!' => [ 'Huawei', 'Ascend Y552' ],
  5879. 'HUAWEI Y560-(CL00|L01|L02|L03|L23|U02|U03|U12|U23)!' => [ 'Huawei', 'Ascend Y560' ],
  5880. 'Huawei Y600-(U00|U20|U40|U151|U351)!' => [ 'Huawei', 'Ascend Y600' ],
  5881. 'HUAWEI Y600D-C00' => [ 'Huawei', 'Ascend Y600D' ],
  5882. 'HUAWEI Y604-U155' => [ 'Huawei', 'Ascend Y604' ],
  5883. 'HUAWEI Y610-U00' => [ 'Huawei', 'Ascend Y610' ],
  5884. 'HUAWEI Y618-T00' => [ 'Huawei', 'Ascend Y618' ],
  5885. 'HUAWEI Y625-(U13|U21|U32|U43|U51)!' => [ 'Huawei', 'Ascend Y625' ],
  5886. 'HUAWEI Y635!' => [ 'Huawei', 'Ascend Y635' ],
  5887. 'Huawei Ascend' => [ 'Huawei', 'Ascend' ],
  5888. 'Huawei Ascend X' => [ 'Huawei', 'Ascend X' ],
  5889. ],
  5890. 'M650' => [ 'Huawei', 'Express' ],
  5891. 'M660' => [ 'Huawei', 'Ascend Q' ],
  5892. 'unknown M200-L09' => [ 'Huawei', 'Mate 8' ],
  5893. 'Honor3c2G-T' => [ 'Huawei', 'Honor 3C' ],
  5894. 'HUAWEI Honor 3c w' => [ 'Huawei', 'Honor 3C' ],
  5895. 'Orange HUAWEI GRA-L09' => [ 'Huawei', 'Ascend P8' ],
  5896. 'FUSIONideos' => [ 'Huawei', 'IDEOS' ],
  5897. 'Gnappo Ideos' => [ 'Huawei', 'IDEOS' ],
  5898. 'hwu8812D' => [ 'Huawei', 'Ascend G302D' ],
  5899. 'IDEOS!!' => [
  5900. 'Ideos' => [ 'Huawei', 'IDEOS' ],
  5901. 'IDEOS X1' => [ 'Huawei', 'IDEOS X1' ],
  5902. 'IDEOS X5' => [ 'Huawei', 'IDEOS X5' ],
  5903. 'IDEOS X5 PRO' => [ 'Huawei', 'IDEOS X5 Pro' ],
  5904. 'IDEOS S7!' => [ 'Huawei', 'IDEOS S7', DeviceType::TABLET ],
  5905. ],
  5906. 'Huawei S7' => [ 'Huawei', 'IDEOS S7', DeviceType::TABLET ],
  5907. 'SONIC' => [ 'Huawei', 'Sonic' ],
  5908. 'Lucky Ultra Sonic U8650' => [ 'Huawei', 'Sonic' ],
  5909. 'MTC Android' => [ 'Huawei', 'U8110' ],
  5910. '[0-9AS][0-9]{2,2}HW!!' => [
  5911. 'A01HW' => [ 'Huawei', 'A01HW', DeviceType::TABLET, 'carrier' => 'EMOBILE' ],
  5912. 'S31HW' => [ 'Huawei', 'Pocket WiFi S S31HW', 'carrier' => 'EMOBILE' ],
  5913. 'S41HW' => [ 'Huawei', 'Pocket WiFi S II S41HW', 'carrier' => 'EMOBILE' ],
  5914. 'S42HW' => [ 'Huawei', 'smart bar S42HW', 'carrier' => 'EMOBILE' ],
  5915. '007HW' => [ 'Huawei', 'Vision 007HW', 'carrier' => 'Softbank' ],
  5916. '201HW' => [ 'Huawei', 'STREAM 201HW', 'carrier' => 'Softbank' ],
  5917. '204HW' => [ 'Huawei', '204HW', 'carrier' => 'Softbank' ],
  5918. '301HW' => [ 'Huawei', 'Pocket WiFi 301HW', 'carrier' => 'Softbank' ],
  5919. '302HW' => [ 'Huawei', 'STREAM S 302HW', 'carrier' => 'Y! Mobile' ],
  5920. '402HW' => [ 'Huawei', 'MediaPad 10 Link+ 402HW', DeviceType::TABLET, 'carrier' => 'Softbank' ],
  5921. '403HW' => [ 'Huawei', 'MediaPad M1 8.0 403HW', DeviceType::TABLET, 'carrier' => 'Y! Mobile' ],
  5922. '503HW' => [ 'Huawei', 'LUMIERE 503HW', 'carrier' => 'Y! Mobile' ],
  5923. ],
  5924. 'CM980' => [ 'Huawei', 'Evolution II' ],
  5925. 'CM990' => [ 'Huawei', 'Evolución 3' ],
  5926. 'UM840' => [ 'Huawei', 'Evolution' ],
  5927. 'M310' => [ 'Huawei', 'MediaQ M310', DeviceType::TELEVISION ],
  5928. 'M860' => [ 'Huawei', 'Ascend' ],
  5929. 'M865' => [ 'Huawei', 'Ascend II' ],
  5930. 'M886' => [ 'Huawei', 'Glory' ],
  5931. 'S8600' => [ 'Huawei', 'S8600' ],
  5932. 'C8[0-9]{3,3}!!' => [
  5933. 'C8150' => [ 'Huawei', 'IDEOS' ],
  5934. 'C8500!' => [ 'Huawei', 'C8500' ],
  5935. 'C8600' => [ 'Huawei', 'C8600' ],
  5936. 'C8650!' => [ 'Huawei', 'C8650' ],
  5937. 'C8800' => [ 'Huawei', 'C8800' ],
  5938. 'C8810' => [ 'Huawei', 'Ascend G300C' ],
  5939. 'C8812!' => [ 'Huawei', 'Ascend C8812' ],
  5940. 'C8815!' => [ 'Huawei', 'Ascend C8815' ],
  5941. 'C8860!' => [ 'Huawei', 'Honor' ],
  5942. ],
  5943. 'T8[0-9]{3,3}!!' => [
  5944. 'T8620' => [ 'Huawei', 'Ascend Y200T' ],
  5945. 'T8808!' => [ 'Huawei', 'Ascend G306T' ],
  5946. 'T8830!' => [ 'Huawei', 'Ascend G309T' ],
  5947. ],
  5948. 'T9[0-9]{3,3}!!' => [
  5949. 'T9200' => [ 'Huawei', 'Ascend P1' ],
  5950. 'T9510E' => [ 'Huawei', 'Ascend D1 Quad XL' ],
  5951. ],
  5952. 'U8[0-9]{3,3}!!' => [
  5953. 'U8100' => [ 'Huawei', 'U8100' ],
  5954. 'U8110' => [ 'Huawei', 'U8110' ],
  5955. 'U8120' => [ 'Huawei', 'U8120' ],
  5956. 'U8180' => [ 'Huawei', 'IDEOS X1' ],
  5957. 'U8300' => [ 'Huawei', 'U8300' ],
  5958. 'U8350' => [ 'Huawei', 'Boulder' ],
  5959. 'U8150' => [ 'Huawei', 'IDEOS' ],
  5960. 'U8160' => [ 'Huawei', 'U8160' ],
  5961. 'U8180' => [ 'Huawei', 'IDEOS X1' ],
  5962. 'U8185' => [ 'Huawei', 'Ascend Y100' ],
  5963. 'U8186' => [ 'Huawei', 'Ascend Y101' ],
  5964. 'U8230' => [ 'Huawei', 'U8230' ],
  5965. 'U8500' => [ 'Huawei', 'IDEOS X2' ],
  5966. 'U8500 HiQQ' => [ 'Huawei', 'U8500 HiQQ Edition' ],
  5967. 'U8510!' => [ 'Huawei', 'IDEOS X3' ],
  5968. 'U8520' => [ 'Huawei', 'U8520 Duplex' ],
  5969. 'U8600' => [ 'Huawei', 'U8600' ],
  5970. 'U8650!' => [ 'Huawei', 'Sonic' ],
  5971. 'U8651!' => [ 'Huawei', 'Talon U8651' ],
  5972. 'U8652!' => [ 'Huawei', 'Fusion U8652' ],
  5973. 'U8655!' => [ 'Huawei', 'Ascend Y200' ],
  5974. 'U8660' => [ 'Huawei', 'Sonic' ],
  5975. 'U8665' => [ 'Huawei', 'Fusion 2' ],
  5976. 'U8666!' => [ 'Huawei', 'Ascend Y201' ],
  5977. 'U8667' => [ 'Huawei', 'U8667' ],
  5978. 'U8800 ?Pro!' => [ 'Huawei', 'IDEOS X5 Pro' ],
  5979. 'U8800!' => [ 'Huawei', 'IDEOS X5' ],
  5980. 'U8812' => [ 'Huawei', 'Ascend G302D' ],
  5981. 'U8812D' => [ 'Huawei', 'Ascend G302D' ],
  5982. 'U8815N' => [ 'Huawei', 'Ascend G300' ],
  5983. 'U8815-51' => [ 'Huawei', 'Ascend G300' ],
  5984. 'U8815' => [ 'Huawei', 'Ascend G300' ],
  5985. 'U8816' => [ 'Huawei', 'Ascend G301' ],
  5986. 'U8818' => [ 'Huawei', 'Ascend G300' ],
  5987. 'U8820' => [ 'Huawei', 'Titan' ],
  5988. 'U8832D' => [ 'Huawei', 'Ascend G500' ],
  5989. 'U8836D' => [ 'Huawei', 'Ascend G500' ],
  5990. 'U8850' => [ 'Huawei', 'Vision' ],
  5991. 'U8860!' => [ 'Huawei', 'Honor' ],
  5992. ],
  5993. 'U9[0-9]{3,3}!!' => [
  5994. 'U9000' => [ 'Huawei', 'Ascend X' ],
  5995. 'U9200!' => [ 'Huawei', 'Ascend P1' ],
  5996. 'U9202!' => [ 'Huawei', 'Ascend P1' ],
  5997. 'U9500' => [ 'Huawei', 'Ascend D1' ],
  5998. 'U9500E' => [ 'Huawei', 'Ascend D1 XL' ],
  5999. 'U9501L' => [ 'Huawei', 'Ascend D LTE' ],
  6000. 'U9508' => [ 'Huawei', 'Honor 2' ],
  6001. 'U9510!' => [ 'Huawei', 'Ascend D quad' ],
  6002. ],
  6003. 'Comet' => [ 'Huawei', 'Comet' ],
  6004. 'Joy' => [ 'Huawei', 'Joy' ],
  6005. 'DroniX-0.5' => [ 'Huawei', 'U8180' ],
  6006. 'TSP21' => [ 'Huawei', 'U8110' ],
  6007. 'GS02' => [ 'Huawei', 'GS02', 'carrier' => 'EMOBILE' ],
  6008. 'GS03' => [ 'Huawei', 'GS03', 'carrier' => 'EMOBILE' ],
  6009. 'GL07S' => [ 'Huawei', 'STREAM X GL07S', 'carrier' => 'EMOBILE' ],
  6010. 'HW-01E' => [ 'Huawei', 'Ascend HW-01E', 'carrier' => 'DoCoMo' ],
  6011. 'HW-03E' => [ 'Huawei', 'Ascend D2 HW-03E', 'carrier' => 'DoCoMo' ],
  6012. 'H866C' => [ 'Huawei', 'Ascend Y H866C' ],
  6013. 'H882L' => [ 'Huawei', 'Ascend Y301-A' ],
  6014. 'USCCADR[0-9]{4,4}!!' => [
  6015. 'USCCADR3305' => [ 'Huawei', 'Ascend II' ],
  6016. 'USCCADR3310' => [ 'Huawei', 'Ascend II' ],
  6017. ],
  6018. 'HYUNDAI!!' => [
  6019. 'HYUNDAI H6' => [ 'Hyundai', 'Storm H6' ],
  6020. 'HYUNDAI H6 B' => [ 'Hyundai', 'Storm H6' ],
  6021. 'HYUNDAI H8' => [ 'Hyundai', 'H8' ],
  6022. 'HYUNDAI H8Q' => [ 'Hyundai', 'H8Q' ],
  6023. 'HYUNDAI H9' => [ 'Hyundai', 'H9' ],
  6024. 'HYUNDAI H10' => [ 'Hyundai', 'H10' ],
  6025. 'HYUNDAI H11' => [ 'Hyundai', 'H11' ],
  6026. 'Hyundai HT-10G' => [ 'Hyundai', 'HT-10G', DeviceType::TABLET ],
  6027. 'HYUNDAI Q5' => [ 'Hyundai', 'Q5' ],
  6028. 'HYUNDAI Q5X' => [ 'Hyundai', 'Q5X' ],
  6029. 'HYUNDAI T7' => [ 'Hyundai', 'T7', DeviceType::TABLET ],
  6030. 'HYUNDAI T7S' => [ 'Hyundai', 'T7s', DeviceType::TABLET ],
  6031. 'HYUNDAI T10' => [ 'Hyundai', 'T10', DeviceType::TABLET ],
  6032. 'HYUNDAI T31' => [ 'Hyundai', 'T31', DeviceType::TABLET ],
  6033. 'HYUNDAI X7' => [ 'Hyundai', 'X7' ],
  6034. 'HYUNDAI X900' => [ 'Hyundai', 'X900', DeviceType::TABLET ],
  6035. ],
  6036. 'Ultra Air' => [ 'Hyundai', 'Ultra Air' ],
  6037. 'Ultra Charm' => [ 'Hyundai', 'Ultra Charm' ],
  6038. 'Ultra Energy' => [ 'Hyundai', 'Ultra Energy' ],
  6039. 'Ultra Energy Lite' => [ 'Hyundai', 'Ultra Energy Lite' ],
  6040. 'Ultra Energy Plus' => [ 'Hyundai', 'Ultra Energy Plus' ],
  6041. 'Ultra Latitude' => [ 'Hyundai', 'Ultra Latitude' ],
  6042. 'Ultra Style' => [ 'Hyundai', 'Ultra Style' ],
  6043. 'Ultra Wave' => [ 'Hyundai', 'Ultra Wave' ],
  6044. 'A7 HD' => [ 'Hyundai', 'A7 HD', DeviceType::TABLET ],
  6045. 'MW1031' => [ 'Hyundai', 'MW1031', DeviceType::TABLET ],
  6046. 'Elektra L' => [ 'i-Joy', 'Elektra L' ],
  6047. 'Elektra XL' => [ 'i-Joy', 'Elektra XL' ],
  6048. 'i-Joy i-Call' => [ 'i-Joy', 'i-Call' ],
  6049. 'i-Call 300' => [ 'i-Joy', 'i-Call 300' ],
  6050. 'i-Call 300v2' => [ 'i-Joy', 'i-Call 300' ],
  6051. 'i-Call 504' => [ 'i-Joy', 'i-Call 504' ],
  6052. 'DEOX' => [ 'i-Joy', 'Deox', DeviceType::TABLET ],
  6053. 'Neon7' => [ 'i-Joy', 'Neon7', DeviceType::TABLET ],
  6054. 'Neon9' => [ 'i-Joy', 'Neon9', DeviceType::TABLET ],
  6055. 'Planet II v2' => [ 'i-Joy', 'Planet II', DeviceType::TABLET ],
  6056. 'Sygnus' => [ 'i-Joy', 'Sygnus', DeviceType::TABLET ],
  6057. '(NMP|MBR|XDK|XDS|XMP)\-!!' => [
  6058. 'NMP-302w' => [ 'IAdea', 'MBR-1100', DeviceType::SIGNAGE ],
  6059. 'MBR-1100' => [ 'IAdea', 'MBR-1100', DeviceType::SIGNAGE ],
  6060. 'XDK-1160' => [ 'IAdea', 'XDK-1160', DeviceType::SIGNAGE ],
  6061. 'XDK-1560' => [ 'IAdea', 'XDK-1560', DeviceType::SIGNAGE ],
  6062. 'XDS-0548' => [ 'IAdea', 'XDS-0548', DeviceType::SIGNAGE ],
  6063. 'XDS-1078' => [ 'IAdea', 'XDS-1078', DeviceType::SIGNAGE ],
  6064. 'XDS-2170' => [ 'IAdea', 'XDS-2170', DeviceType::SIGNAGE ],
  6065. 'XDS-2370' => [ 'IAdea', 'XDS-2370', DeviceType::SIGNAGE ],
  6066. 'XMP-6200' => [ 'IAdea', 'XMP-6200', DeviceType::SIGNAGE ],
  6067. 'XMP-6250' => [ 'IAdea', 'XMP-6250', DeviceType::SIGNAGE ],
  6068. 'XMP-6400' => [ 'IAdea', 'XMP-6400', DeviceType::SIGNAGE ],
  6069. 'XMP-7300' => [ 'IAdea', 'XMP-7300', DeviceType::SIGNAGE ],
  6070. ],
  6071. '(iBall )?Andi!!' => [
  6072. 'Andi3n' => [ 'iBall', 'Andi 3n' ],
  6073. 'iBall Andi3e' => [ 'iBall', 'Andi 3e' ],
  6074. 'iBall Andi3.5' => [ 'iBall', 'Andi 3.5' ],
  6075. 'Andi 3.5i' => [ 'iBall', 'Andi 3.5i' ],
  6076. 'Andi3.5r' => [ 'iBall', 'Andi 3.5r' ],
  6077. 'iBall Andi3.5 Classique' => [ 'iBall', 'Andi 3.5 Classique' ],
  6078. 'Andi3.5F Grabit' => [ 'iBall', 'Andi 3.5F Grabit' ],
  6079. 'Andi3.5KKe' => [ 'iBall', 'Andi 3.5KKe' ],
  6080. 'Andi 3.5KKe+' => [ 'iBall', 'Andi 3.5KKe Plus' ],
  6081. 'iBall Andi 3.5KKe Genius' => [ 'iBall', 'Andi 3.5KKe Genius' ],
  6082. 'Andi3.5KKe Glam' => [ 'iBall', 'Andi 3.5KKe Glam' ],
  6083. 'Andi3.5KKe Glory' => [ 'iBall', 'Andi 3.5KKe Glory' ],
  6084. 'Andi3.5KKe Super' => [ 'iBall', 'Andi 3.5KKe Super' ],
  6085. 'iBall Andi 3.5KKe Winner' => [ 'iBall', 'Andi 3.5KKe Winner' ],
  6086. 'Andi 3.5KKe Winner+' => [ 'iBall', 'Andi 3.5KKe Winner Plus' ],
  6087. 'Andi3.5V Genius2' => [ 'iBall', 'Andi 3.5V Genius 2' ],
  6088. 'Andi4 Arc' => [ 'iBall', 'Andi 4 Arc' ],
  6089. 'Andi 4 IPS GEM(1GB)' => [ 'iBall', 'Andi 4 Gem' ],
  6090. 'iBall Andi 4 IPS TIGER 1GB' => [ 'iBall', 'Andi 4 Tiger' ],
  6091. 'Andi 4 IPS Tiger' => [ 'iBall', 'Andi 4 Tiger' ],
  6092. 'Andi4a Projector' => [ 'iBall', 'Andi 4A Projector' ],
  6093. 'Andi4a Radium' => [ 'iBall', 'Andi 4A Radium' ],
  6094. 'iBall Andi4-B2' => [ 'iBall', 'Andi 4B2' ],
  6095. 'Andi4-B2 3G' => [ 'iBall', 'Andi 4B2' ],
  6096. 'Andi4 B20' => [ 'iBall', 'Andi 4B20' ],
  6097. 'Andi4d' => [ 'iBall', 'Andi 4D' ],
  6098. 'iball Andi4di' => [ 'iBall', 'Andi 4Di' ],
  6099. 'iBall Andi 4di+' => [ 'iBall', 'Andi 4Di' ],
  6100. 'Andi 4F ARC3' => [ 'iBall', 'Andi 4F Arc3' ],
  6101. 'Andi4F Waves' => [ 'iBall', 'Andi 4F Waves' ],
  6102. 'Andi4G ARC2' => [ 'iBall', 'Andi 4G Arc2' ],
  6103. 'Andi4H Tiger+' => [ 'iBall', 'Andi 4H Tiger Plus' ],
  6104. 'Andi 4P Class-X' => [ 'iBall', 'Andi 4P Class-X' ],
  6105. 'iBall Andi4P IPS GEM' => [ 'iBall', 'Andi 4P Gem' ],
  6106. 'iBall Andi4P IPS Velvet' => [ 'iBall', 'Andi 4P Velvet' ],
  6107. 'Andi4U Frisbee' => [ 'iBall', 'Andi 4U Frisbee' ],
  6108. 'Andi4U Frisbee(8GB)' => [ 'iBall', 'Andi 4U Frisbee' ],
  6109. 'Andi4v' => [ 'iBall', 'Andi 4V' ],
  6110. 'Andi 4.3a' => [ 'iBall', 'Andi 4.3A' ],
  6111. 'iBall Andi4.3J' => [ 'iBall', 'Andi 4.3J' ],
  6112. 'iBall Andi4.3J+' => [ 'iBall', 'Andi 4.3J' ],
  6113. 'Andi 4.5 O\'Buddy' => [ 'iBall', 'Andi 4.5 O\'Buddy' ],
  6114. 'iBall Andi4.5 Ripple 3G' => [ 'iBall', 'Andi 4.5 Ripple' ],
  6115. 'iBall Andi4.5 Ripple' => [ 'iBall', 'Andi 4.5 Ripple' ],
  6116. 'Andi4.5 Ripple 3G 1GB IPS' => [ 'iBall', 'Andi 4.5 Ripple' ],
  6117. 'Andi 4.5C Magnifico' => [ 'iBall', 'Andi 4.5C Magnifico' ],
  6118. 'Andi 4.5C Magnifico(1+8 GB)' => [ 'iBall', 'Andi 4.5C Magnifico' ],
  6119. 'iBall Andi4.5d quadro' => [ 'iBall', 'Andi 4.5D Quadro' ],
  6120. 'iBALL Andi4.5h' => [ 'iBall', 'Andi 4.5H' ],
  6121. 'Andi4.5h' => [ 'iBall', 'Andi 4.5H' ],
  6122. 'Andi4.5K6' => [ 'iBall', 'Andi 4.5K6' ],
  6123. 'Andi4.5K6+' => [ 'iBall', 'Andi 4.5K6 Plus' ],
  6124. 'Andi4.5 K6+' => [ 'iBall', 'Andi 4.5K6 Plus' ],
  6125. 'Andi4.5M Enigma' => [ 'iBall', 'Andi 4.5M Enigma' ],
  6126. 'Andi4.5M Enigma+' => [ 'iBall', 'Andi 4.5M Enigma Plus' ],
  6127. 'Andi 4.5P Glitter' => [ 'iBall', 'Andi 4.5P Glitter' ],
  6128. 'Andi4.5P IPS Glitter' => [ 'iBall', 'Andi 4.5P Glitter' ],
  6129. 'iBall Andi4.5q' => [ 'iBall', 'Andi 4.5Q' ],
  6130. 'Andi4.5V Baby Panther' => [ 'iBall', 'Andi 4.5V Baby Panther' ],
  6131. 'Andi 4.5z' => [ 'iBall', 'Andi 4.5Z' ],
  6132. 'iBall Cobalt Oomph 4.7D' => [ 'iBall', 'Andi 4.7D Cobalt Oomph' ],
  6133. 'Andi4.7G COBALT' => [ 'iBall', 'Andi 4.7G Cobalt' ],
  6134. 'Andi5 Stallion' => [ 'iBall', 'Andi 5 Stallion' ],
  6135. 'Andi5 Stallion+' => [ 'iBall', 'Andi 5 Stallion Plus' ],
  6136. 'Andi 5F Infinito' => [ 'iBall', 'Andi 5F Infinito' ],
  6137. 'Andi 5G Blink 4G' => [ 'iBall', 'Andi 5G Blink' ],
  6138. 'Andi5h quadro' => [ 'iBall', 'Andi 5H Quadro' ],
  6139. 'Andi 5K infinito2' => [ 'iBall', 'Andi 5K Infinito 2' ],
  6140. 'Andi5K Panther' => [ 'iBall', 'Andi 5K Panther' ],
  6141. 'Andi5K Sparkle' => [ 'iBall', 'Andi 5K Sparkle' ],
  6142. 'Andi5K Sparkle(1GB)' => [ 'iBall', 'Andi 5K Sparkle' ],
  6143. 'iBall Andi5L' => [ 'iBall', 'Andi 5L' ],
  6144. 'Andi 5L Rider' => [ 'iBall', 'Andi 5L Rider' ],
  6145. 'Andi5Li' => [ 'iBall', 'Andi 5Li' ],
  6146. 'Andi5M Xotic 2GB' => [ 'iBall', 'Andi 5M Xotic' ],
  6147. 'Andi5Q Cobalt Solus' => [ 'iBall', 'Andi 5Q Cobalt Solus' ],
  6148. 'Andi 5Q Gold 4G' => [ 'iBall', 'Andi 5Q Gold' ],
  6149. 'Andi 5S Cobalt3' => [ 'iBall', 'Andi 5S Cobalt 3' ],
  6150. 'iBall Andi5T Cobalt2' => [ 'iBall', 'Andi 5T Cobalt 2' ],
  6151. 'iBall Andi 5T Cobalt2' => [ 'iBall', 'Andi 5T Cobalt 2' ],
  6152. 'Andi5U_Platino' => [ 'iBall', 'Andi 5U Platino' ],
  6153. 'Andi5U Platino(1+8GB)' => [ 'iBall', 'Andi 5U Platino' ],
  6154. 'iBall Andi5-E7' => [ 'iBall', 'Andi 5-E7' ],
  6155. 'iBall Andi5-M8' => [ 'iBall', 'Andi 5-M8' ],
  6156. 'Andi 5.5H Weber' => [ 'iBall', 'Andi 5.5H Weber' ],
  6157. 'Andi 5.5H Weber 4G' => [ 'iBall', 'Andi 5.5H Weber' ],
  6158. 'Andi5.5 N2' => [ 'iBall', 'Andi 5.5 N2' ],
  6159. 'Andi107' => [ 'iBall', 'Andi 107' ],
  6160. 'Andi Avonte5' => [ 'iBall', 'Andi Avonte 5' ],
  6161. 'Andi Hd6' => [ 'iBall', 'Andi HD6' ],
  6162. 'Andi Sprinter 4G' => [ 'iBall', 'Andi Sprinter 4G' ],
  6163. 'Andi Uddaan' => [ 'iBall', 'Andi Uddaan' ],
  6164. 'Andi Uddaan (1GB )' => [ 'iBall', 'Andi Uddaan' ],
  6165. 'Andi Uddaan Quad core' => [ 'iBall', 'Andi Uddaan' ],
  6166. 'Andi Mini Uddaan' => [ 'iBall', 'Andi Uddaan Mini' ],
  6167. ],
  6168. 'iBall!!' => [
  6169. 'iBall Slide Brillante' => [ 'iBall', 'Slide Brillante', DeviceType::TABLET ],
  6170. 'iBall Slide i5715' => [ 'iBall', 'Slide i5715', DeviceType::TABLET ],
  6171. 'iBall i6012' => [ 'iBall', 'Slide i6012', DeviceType::TABLET ],
  6172. 'iBall Slide i6030' => [ 'iBall', 'Slide i6030', DeviceType::TABLET ],
  6173. 'iBall Slide 6309i' => [ 'iBall', 'Slide i6309', DeviceType::TABLET ],
  6174. 'iBall Slide 6318i' => [ 'iBall', 'Slide i6318', DeviceType::TABLET ],
  6175. 'iBall Slide i6516' => [ 'iBall', 'Slide i6516', DeviceType::TABLET ],
  6176. 'iBall Slide i7011' => [ 'iBall', 'Slide i7011', DeviceType::TABLET ],
  6177. 'iBall Slide i7119' => [ 'iBall', 'Slide i7119', DeviceType::TABLET ],
  6178. 'iBall Slide i9702' => [ 'iBall', 'Slide i9702', DeviceType::TABLET ],
  6179. 'iBall Slide 3G7271' => [ 'iBall', 'Slide 3G 7271', DeviceType::TABLET ],
  6180. 'iBall Slide 3G 7307' => [ 'iBall', 'Slide 3G 7307', DeviceType::TABLET ],
  6181. 'IBall 3G 7316' => [ 'iBall', 'Slide 3G 7316', DeviceType::TABLET ],
  6182. 'iBall Slide 3G 7316' => [ 'iBall', 'Slide 3G 7316', DeviceType::TABLET ],
  6183. 'iBall Slide 3G 7334' => [ 'iBall', 'Slide 3G 7334', DeviceType::TABLET ],
  6184. 'iBall Slide 3G Q45i' => [ 'iBall', 'Slide 3G Q45i', DeviceType::TABLET ],
  6185. 'iBall Slide 3G Q1035' => [ 'iBall', 'Slide 3G Q1035', DeviceType::TABLET ],
  6186. ],
  6187. '3G7334i' => [ 'iBall', 'Slide 3G 7334', DeviceType::TABLET ],
  6188. '(Aura|iberry|AUXUS)!!' => [
  6189. 'Aura A1' => [ 'iBerry', 'Auxus Aura A1', DeviceType::TABLET ],
  6190. 'AUXUS AX01' => [ 'iBerry', 'Auxus AX01', DeviceType::TABLET ],
  6191. 'iberry AUXUS AX02' => [ 'iBerry', 'Auxus AX02', DeviceType::TABLET ],
  6192. 'AUXUS CoreX2 3G' => [ 'iBerry', 'Auxus CoreX2', DeviceType::TABLET ],
  6193. 'AUXUS CoreX4 3G' => [ 'iBerry', 'Auxus CoreX4', DeviceType::TABLET ],
  6194. 'AUXUS Nuclea N1' => [ 'iBerry', 'Auxus Nuclea N1' ],
  6195. 'AUXUS Nuclea N2' => [ 'iBerry', 'Auxus Nuclea N2' ],
  6196. ],
  6197. '(NetTab|NT-)!!' => [
  6198. 'NetTab iconBIT' => [ 'IconBit', 'NetTab', DeviceType::TABLET ],
  6199. 'NetTAB Matrix' => [ 'IconBit', 'NetTab Matrix', DeviceType::TABLET ],
  6200. 'NT-0704M' => [ 'IconBit', 'NetTab Matrix Ultra', DeviceType::TABLET ],
  6201. 'NT-0705M' => [ 'IconBit', 'NetTab Matrix Quad', DeviceType::TABLET ],
  6202. 'NetTAB MATRIX HD' => [ 'IconBit', 'NetTab Matrix HD', DeviceType::TABLET ],
  6203. 'NT-0708M' => [ 'IconBit', 'NetTab Matrix HD', DeviceType::TABLET ],
  6204. 'NT-0709M' => [ 'IconBit', 'NetTab Matrix DX', DeviceType::TABLET ],
  6205. 'NT-0711M' => [ 'IconBit', 'NetTab Matrix DX', DeviceType::TABLET ],
  6206. 'NetTAB Pocket' => [ 'IconBit', 'NetTab Pocket', DeviceType::TABLET ],
  6207. 'NetTAB PRIDE' => [ 'IconBit', 'NetTab Pride', DeviceType::TABLET ],
  6208. 'NetTAB RUNE' => [ 'IconBit', 'NetTab Rune', DeviceType::TABLET ],
  6209. 'NT-0801C' => [ 'IconBit', 'NetTab Skat RX', DeviceType::TABLET ],
  6210. 'NT-0806C' => [ 'IconBit', 'NetTab Skat LE', DeviceType::TABLET ],
  6211. 'NetTAB SKY' => [ 'IconBit', 'NetTab Sky', DeviceType::TABLET ],
  6212. 'NT-0701S' => [ 'IconBit', 'NetTab Sky Net', DeviceType::TABLET ],
  6213. 'NetTAB SKY II' => [ 'IconBit', 'NetTab Sky II', DeviceType::TABLET ],
  6214. 'NetTAB Space 3G' => [ 'IconBit', 'NetTab Space', DeviceType::TABLET ],
  6215. 'NetTAB SPACE II' => [ 'IconBit', 'NetTab Space II', DeviceType::TABLET ],
  6216. 'NetTAB SPACE II Plus' => [ 'IconBit', 'NetTab Space II Plus', DeviceType::TABLET ],
  6217. 'NetTAB SPACE III' => [ 'IconBit', 'NetTab Space III', DeviceType::TABLET ],
  6218. 'NT-0901S' => [ 'IconBit', 'NetTab Space Quad HD', DeviceType::TABLET ],
  6219. 'NT-0902S' => [ 'IconBit', 'NetTab Space Quad RX', DeviceType::TABLET ],
  6220. 'NetTAB THOR' => [ 'IconBit', 'NetTab Thor', DeviceType::TABLET ],
  6221. 'NetTAB THOR V4.10' => [ 'IconBit', 'NetTab Thor', DeviceType::TABLET ],
  6222. 'NT-0907T' => [ 'IconBit', 'NetTab Thor ZX', DeviceType::TABLET ],
  6223. 'NT-0909T' => [ 'IconBit', 'NetTab Thor IZ', DeviceType::TABLET ],
  6224. 'NetTAB THOR mini' => [ 'IconBit', 'NetTab Thor Mini', DeviceType::TABLET ],
  6225. 'NetTAB THOR-LE' => [ 'IconBit', 'NetTab Thor LE', DeviceType::TABLET ],
  6226. 'NT-1001T' => [ 'IconBit', 'NetTab Thor LE', DeviceType::TABLET ],
  6227. 'NT-1002T' => [ 'IconBit', 'NetTab Thor LE', DeviceType::TABLET ],
  6228. 'NT-1004T' => [ 'IconBit', 'NetTab Thor Quad FHD', DeviceType::TABLET ],
  6229. 'NT-1005T' => [ 'IconBit', 'NetTab Thor Quad', DeviceType::TABLET ],
  6230. 'NT-1006T' => [ 'IconBit', 'NetTab Thor Quad MX', DeviceType::TABLET ],
  6231. 'NT-1008T' => [ 'IconBit', 'NetTab Thor 3GTS', DeviceType::TABLET ],
  6232. 'NT-1009T' => [ 'IconBit', 'NetTab Thor Quad II', DeviceType::TABLET ],
  6233. 'NT-1010T' => [ 'IconBit', 'NetTab Thor LE', DeviceType::TABLET ],
  6234. 'NT-1011T' => [ 'IconBit', 'NetTab Thor LE', DeviceType::TABLET ],
  6235. 'NT-1020T' => [ 'IconBit', 'NetTab Thor LX', DeviceType::TABLET ],
  6236. 'NT-1021T' => [ 'IconBit', 'NetTab Thor LX', DeviceType::TABLET ],
  6237. 'NT-1501C' => [ 'IconBit', 'NetTab Callisto 100', DeviceType::WATCH ],
  6238. 'NT-3506M' => [ 'IconBit', 'NetTab Mercury Quad FHD' ],
  6239. 'NT-3507M' => [ 'IconBit', 'NetTab Mercury Quad' ],
  6240. 'NT-3509M' => [ 'IconBit', 'NetTab Mercury Q4' ],
  6241. 'NT-3510M' => [ 'IconBit', 'NetTab Mercury Q5' ],
  6242. 'NT-3513M!' => [ 'IconBit', 'NetTab Mercury LX' ],
  6243. 'NT-3601P!' => [ 'IconBit', 'NetTab Pocket' ],
  6244. 'NT-3602M' => [ 'IconBit', 'NetTab Mercury Q7' ],
  6245. 'NT-3701S' => [ 'IconBit', 'NetTab Sky 3G Duo', DeviceType::TABLET ],
  6246. 'NT-3702M' => [ 'IconBit', 'NetTab Matrix 3G Duo', DeviceType::TABLET ],
  6247. 'NT-3702S' => [ 'IconBit', 'NetTab Sky HD 3G', DeviceType::TABLET ],
  6248. 'NT-3710S' => [ 'IconBit', 'NetTab Sky 3G Plus', DeviceType::TABLET ],
  6249. 'NT-3801P' => [ 'IconBit', 'NetTab Parus 3G Duo', DeviceType::TABLET ],
  6250. 'NT-3803C' => [ 'IconBit', 'NetTab Skat 3G', DeviceType::TABLET ],
  6251. 'NT-3805C' => [ 'IconBit', 'NetTab Skat 3G Quad', DeviceType::TABLET ],
  6252. 'NT-3902S' => [ 'IconBit', 'NetTab Space 3G Duo', DeviceType::TABLET ],
  6253. ],
  6254. 'IconBit NetTab Thor Mini' => [ 'IconBit', 'NetTab Thor Mini', DeviceType::TABLET ],
  6255. 'D70W' => [ 'Icoo', 'D70W', DeviceType::TABLET ],
  6256. 'D80' => [ 'Icoo', 'D80', DeviceType::TABLET ],
  6257. 'AURUS III' => [ 'Idea', 'Aurus III' ],
  6258. 'CT720G' => [ 'IdeaUSA', 'CT720G', DeviceType::TABLET ],
  6259. 'CT720HD' => [ 'IdeaUSA', 'CT720HD', DeviceType::TABLET ],
  6260. 'CT920' => [ 'IdeaUSA', 'CT920', DeviceType::TABLET ],
  6261. 'CT1006' => [ 'IdeaUSA', 'CT1006', DeviceType::TABLET ],
  6262. 'INFOBAR!!' => [
  6263. 'INFOBAR A01' => [ 'iida', 'INFOBAR A01', 'carrier' => 'au' ], // by Sharp
  6264. 'INFOBAR A01-2' => [ 'iida', 'INFOBAR A01', 'carrier' => 'au' ], // by Sharp
  6265. 'INFOBAR C01' => [ 'iida', 'INFOBAR C01', 'carrier' => 'au' ], // by Sharp
  6266. ],
  6267. 'HTX21' => [ 'iida', 'INFOBAR A02', 'carrier' => 'au' ], // by HTC
  6268. 'KYV33' => [ 'iida', 'INFOBAR A03', 'carrier' => 'au' ], // by Kyocera
  6269. 'IMO!!' => [
  6270. 'IMO Discovery II' => [ 'IMO', 'Discovery II' ],
  6271. 'IMO Discovery 2' => [ 'IMO', 'Discovery II' ],
  6272. 'IMO Q8' => [ 'IMO', 'Q8 Clarity' ],
  6273. 'IMO S67' => [ 'IMO', 'Blast S67' ],
  6274. 'IMO S68' => [ 'IMO', 'Snow S68' ],
  6275. 'IMO S70' => [ 'IMO', 'Miracle 2 S70' ],
  6276. 'IMO S78' => [ 'IMO', 'Glory S78' ],
  6277. 'IMO S78 NEW STYLE' => [ 'IMO', 'Glory S78' ],
  6278. 'IMO S79' => [ 'IMO', 'Explorer S79' ],
  6279. 'IMO S79 EXPLORER' => [ 'IMO', 'Explorer S79' ],
  6280. 'IMO S79 MIUI' => [ 'IMO', 'Explorer S79' ],
  6281. 'IMO S87' => [ 'IMO', 'Raptor S87' ],
  6282. 'Imo Raptor S87' => [ 'IMO', 'Raptor S87' ],
  6283. 'IMO S88' => [ 'IMO', 'Discovery S88' ],
  6284. 'IMO S89' => [ 'IMO', 'Miracle S89' ],
  6285. 'IMO S90' => [ 'IMO', 'Buzz S90' ],
  6286. 'IMO S98' => [ 'IMO', 'Champion S98' ],
  6287. 'IMO S99' => [ 'IMO', 'Ocean S99' ],
  6288. 'IMO S900' => [ 'IMO', 'Groovy S900' ],
  6289. 'IMO X2' => [ 'IMO', 'Normandy X2' ],
  6290. 'IMO X2 NORMANDY' => [ 'IMO', 'Normandy X2' ],
  6291. 'IMO TAB' => [ 'IMO', 'Tab', DeviceType::TABLET ],
  6292. 'IMO X5' => [ 'IMO', 'Tab X5 Mars', DeviceType::TABLET ],
  6293. 'IMO TAB X9' => [ 'IMO', 'Tab X9 Claire', DeviceType::TABLET ],
  6294. 'IMO Y-ONE' => [ 'IMO', 'Tab Y-One', DeviceType::TABLET ],
  6295. 'IMO Y5' => [ 'IMO', 'Tab Y3', DeviceType::TABLET ],
  6296. 'IMO Y5' => [ 'IMO', 'Tab Y5 i-Play', DeviceType::TABLET ],
  6297. 'IMO Z-ONE' => [ 'IMO', 'Tab Z-One', DeviceType::TABLET ],
  6298. 'IMO Z6' => [ 'IMO', 'Tab Z6 Avengers', DeviceType::TABLET ],
  6299. 'IMO Z7' => [ 'IMO', 'Tab Z7 Orion', DeviceType::TABLET ],
  6300. 'IMO Z8' => [ 'IMO', 'Tab Z8 Spin', DeviceType::TABLET ],
  6301. 'IMO Z9' => [ 'IMO', 'Tab Z9 Ice', DeviceType::TABLET ],
  6302. 'IMO Z10' => [ 'IMO', 'Tab Z10 Fortune', DeviceType::TABLET ],
  6303. ],
  6304. 'S88 DISCOVERY' => [ 'IMO', 'Discovery S88' ],
  6305. 'Im(Smart|PAD)!!' => [
  6306. 'ImSmart 1.40' => [ 'Impression', 'ImSMART 1.40' ],
  6307. 'ImPAD 0114' => [ 'Impression', 'ImPAD 0114', DeviceType::TABLET ],
  6308. 'ImPAD 0413' => [ 'Impression', 'ImPAD 0413', DeviceType::TABLET ],
  6309. 'ImPAD1001' => [ 'Impression', 'ImPAD 1001', DeviceType::TABLET ],
  6310. 'ImPAD1311' => [ 'Impression', 'ImPAD 1311', DeviceType::TABLET ],
  6311. 'ImPAD 1412' => [ 'Impression', 'ImPAD 1412', DeviceType::TABLET ],
  6312. 'ImPAD 1412 rev2' => [ 'Impression', 'ImPAD 1412', DeviceType::TABLET ],
  6313. 'ImPAD 2113' => [ 'Impression', 'ImPAD 2113', DeviceType::TABLET ],
  6314. 'ImPAD 2413' => [ 'Impression', 'ImPAD 2413', DeviceType::TABLET ],
  6315. 'ImPAD 3113' => [ 'Impression', 'ImPAD 3113', DeviceType::TABLET ],
  6316. 'ImPAD 3412' => [ 'Impression', 'ImPAD 3412', DeviceType::TABLET ],
  6317. 'ImPAD 4213' => [ 'Impression', 'ImPAD 4213', DeviceType::TABLET ],
  6318. 'ImPAD 4313' => [ 'Impression', 'ImPAD 4313', DeviceType::TABLET ],
  6319. 'ImPAD 6213M' => [ 'Impression', 'ImPAD 6213M', DeviceType::TABLET ],
  6320. 'ImPAD6213M v2' => [ 'Impression', 'ImPAD 6213M', DeviceType::TABLET ],
  6321. 'ImPAD 6413' => [ 'Impression', 'ImPAD 6413', DeviceType::TABLET ],
  6322. 'ImPAD 8213' => [ 'Impression', 'ImPAD 8213', DeviceType::TABLET ],
  6323. 'ImPAD 8901' => [ 'Impression', 'ImPAD 8901', DeviceType::TABLET ],
  6324. 'ImPAD 9702' => [ 'Impression', 'ImPAD 9702', DeviceType::TABLET ],
  6325. 'ImPAD9704' => [ 'Impression', 'ImPAD 9704', DeviceType::TABLET ],
  6326. 'ImPAD 9707' => [ 'Impression', 'ImPAD 9707', DeviceType::TABLET ],
  6327. ],
  6328. 'TX85' => [ 'iMuz', 'TX85', DeviceType::TABLET ],
  6329. 'i3000' => [ 'iNew', 'i3000' ],
  6330. 'i6000' => [ 'iNew', 'i6000' ],
  6331. 'Infinix!!' => [
  6332. 'Infinix BUZZ' => [ 'Infinix', 'Buzz X260' ],
  6333. 'Infinix X351' => [ 'Infinix', 'Surf Smart X351' ],
  6334. 'Infinix X352' => [ 'Infinix', 'Surf Smart 2 X352' ],
  6335. 'Infinix X400' => [ 'Infinix', 'Race X400' ],
  6336. 'Infinix X401' => [ 'Infinix', 'Race Lite X401' ],
  6337. 'Infinix X402' => [ 'Infinix', 'Diamond X402' ],
  6338. 'Infinix X405' => [ 'Infinix', 'Surf Viva X405' ],
  6339. 'Infinix X450' => [ 'Infinix', 'Race Bolt X450' ],
  6340. 'Infinix X451' => [ 'Infinix', 'Race Bolt Q X451' ],
  6341. 'Infinix X452' => [ 'Infinix', 'Surf Goal X452' ],
  6342. 'Infinix X454' => [ 'Infinix', 'Race Bolt 2 X454' ],
  6343. 'Infinix X455' => [ 'Infinix', 'Race Bolt 3 X455' ],
  6344. 'Infinix X500' => [ 'Infinix', 'Race Eagle X500' ],
  6345. 'Infinix X501' => [ 'Infinix', 'Race Jet X501' ],
  6346. 'Infinix X502' => [ 'Infinix', 'Alpha Marvel X502' ],
  6347. 'Infinix X503' => [ 'Infinix', 'Surf Bravo X503' ],
  6348. 'Infinix X505' => [ 'Infinix', 'Race Jet X505' ],
  6349. 'Infinix X506' => [ 'Infinix', 'Zero X506' ],
  6350. 'Infinix X506S' => [ 'Infinix', 'Zero X506' ],
  6351. 'Infinix Zero X506' => [ 'Infinix', 'Zero X506' ],
  6352. 'Infinix X507' => [ 'Infinix', 'Hot X507' ],
  6353. 'Infinix X509' => [ 'Infinix', 'Zero 2 X509' ],
  6354. 'Infinix X510' => [ 'Infinix', 'Hot 2 X510' ],
  6355. 'Infinix Hot 2' => [ 'Infinix', 'Hot 2 X510' ],
  6356. 'Infinix X511' => [ 'Infinix', 'Hot Note X511' ],
  6357. 'Infinix-X521' => [ 'Infinix', 'Hot S X521' ],
  6358. 'Infinix X521' => [ 'Infinix', 'Hot S X521' ],
  6359. 'Infinix X530' => [ 'Infinix', 'Race Max Q X530' ],
  6360. 'Infinix X550' => [ 'Infinix', 'Alpha 8 X550' ],
  6361. 'Infinix X551' => [ 'Infinix', 'Hot Note X551' ],
  6362. 'Infinix-X551' => [ 'Infinix', 'Hot Note X551' ],
  6363. 'Infinix-X552' => [ 'Infinix', 'Zero 3 X552' ],
  6364. 'Infinix-X554' => [ 'Infinix', 'Hot 3 X554' ],
  6365. 'Infinix HOT 3' => [ 'Infinix', 'Hot 3 X554' ],
  6366. 'Infinix HOT 3 LTE' => [ 'Infinix', 'Hot 3 X554' ],
  6367. 'Infinix X556 LTE' => [ 'Infinix', 'Hot 4 Pro X556' ],
  6368. 'Infinix HOT 4 Pro' => [ 'Infinix', 'Hot 4 Pro X556' ],
  6369. 'Infinix X557' => [ 'Infinix', 'Hot 4 X557' ],
  6370. 'Infinix HOT 4' => [ 'Infinix', 'Hot 4 X557' ],
  6371. 'Infinix HOT 4 Lite' => [ 'Infinix', 'Hot 4 Lite X557' ],
  6372. 'Infinix X570' => [ 'Infinix', 'Alpha X570' ],
  6373. 'INFINIX-X600' => [ 'Infinix', 'Note 2 X600' ],
  6374. 'Infinix-X600-LTE' => [ 'Infinix', 'Note 2 X600' ],
  6375. 'Infinix NOTE 2' => [ 'Infinix', 'Note 2 X600' ],
  6376. 'Infinix NOTE 2 LTE' => [ 'Infinix', 'Note 2 X600' ],
  6377. 'Infinix X601 LTE' => [ 'Infinix', 'Note 3 X601' ],
  6378. 'Infinix NOTE 3' => [ 'Infinix', 'Note 3 X601' ],
  6379. 'Infinix NOTE 3 Pro' => [ 'Infinix', 'Note 3 Pro X601' ],
  6380. 'Infinix Zero 4' => [ 'Infinix', 'Zero 4 X602' ],
  6381. 'Infinix Zero 4 Plus' => [ 'Infinix', 'Zero 4 Plus X602' ],
  6382. 'Infinix X800' => [ 'Infinix', 'Joypad 8 X800', DeviceType::TABLET ],
  6383. 'Infinix X801' => [ 'Infinix', 'Joypad 8S X801', DeviceType::TABLET ],
  6384. 'Infinix X1000' => [ 'Infinix', 'Joypad 10 X1000', DeviceType::TABLET ],
  6385. ],
  6386. 'IN[0-9]{3,3}!!' => [
  6387. 'IN260' => [ 'InFocus', 'IN260' ],
  6388. 'IN330' => [ 'InFocus', 'IN330' ],
  6389. 'IN335' => [ 'InFocus', 'IN335' ],
  6390. 'IN610' => [ 'InFocus', 'IN610' ],
  6391. 'IN810' => [ 'InFocus', 'IN810' ],
  6392. 'IN815' => [ 'InFocus', 'IN815' ],
  6393. ],
  6394. 'M210' => [ 'InFocus', 'M210' ],
  6395. 'M370i' => [ 'InFocus', 'M370' ],
  6396. 'Infocus!!' => [
  6397. 'InFocus M2' => [ 'InFocus', 'M2' ],
  6398. 'InFocus M2 3G' => [ 'InFocus', 'M2' ],
  6399. 'InFocus M2PLUS' => [ 'InFocus', 'M2 Plus' ],
  6400. 'InFocus M260' => [ 'InFocus', 'M260' ],
  6401. 'InFocus M310' => [ 'InFocus', 'M310' ],
  6402. 'InFocus M320!' => [ 'InFocus', 'M320' ],
  6403. 'InFocus M330!' => [ 'InFocus', 'M330' ],
  6404. 'InFocus M350!' => [ 'InFocus', 'M350' ],
  6405. 'InFocus M415' => [ 'InFocus', 'M415' ],
  6406. 'InFocus M425' => [ 'InFocus', 'M425' ],
  6407. 'InFocus M430' => [ 'InFocus', 'M430' ],
  6408. 'InFocus M510!' => [ 'InFocus', 'M510' ],
  6409. 'InFocus M511!' => [ 'InFocus', 'M511' ],
  6410. 'InFocus M512!' => [ 'InFocus', 'M512' ],
  6411. 'InFocus M530' => [ 'InFocus', 'M530' ],
  6412. 'InFocus M535' => [ 'InFocus', 'M535' ],
  6413. 'InFocus M550!' => [ 'InFocus', 'M550' ],
  6414. 'InFocus M560' => [ 'InFocus', 'M560' ],
  6415. 'InFocus M680' => [ 'InFocus', 'M680' ],
  6416. 'InFocus M808!' => [ 'InFocus', 'M808' ],
  6417. 'InFocus M810!' => [ 'InFocus', 'M810' ],
  6418. 'InFocus M812!' => [ 'InFocus', 'M812' ],
  6419. ],
  6420. 'M009F' => [ 'Infotmic', 'M009F' ],
  6421. 'Dk1031' => [ 'Infotmic', 'Flytouch 3', DeviceType::TABLET ],
  6422. 'INHON PAPILIO G1' => [ 'Inhon', 'Papilio G1' ],
  6423. 'intki E86' => [ 'intki', 'E86' ],
  6424. 'Innos!!' => [
  6425. 'Innos D5C' => [ 'Innos', 'D5C' ],
  6426. 'innos D9' => [ 'Innos', 'D9' ],
  6427. 'innos D9C' => [ 'Innos', 'D9C' ],
  6428. 'innos i5' => [ 'Innos', 'i5' ],
  6429. 'innos i6' => [ 'Innos', 'i6' ],
  6430. 'INNOS I6 (DNS S4503)' => [ 'Innos', 'i6' ],
  6431. 'innos i6C' => [ 'Innos', 'i6C' ],
  6432. 'Innos i6cp' => [ 'Innos', 'i6CP' ],
  6433. ],
  6434. 'NS-14T002' => [ 'Insignia', 'Flex 8', DeviceType::TABLET ],
  6435. '(AZ|BT)[0-9]{3,3}!!' => [
  6436. 'AZ210A' => [ 'Intel', 'AZ210A' ],
  6437. 'AZ210B' => [ 'Intel', 'AZ210B' ],
  6438. 'AZ510' => [ 'Intel', 'AZ510' ],
  6439. 'BT210' => [ 'Intel', 'BT210' ],
  6440. 'BT230' => [ 'Intel', 'BT230' ],
  6441. 'BT510' => [ 'Intel', 'BT510' ],
  6442. ],
  6443. 'greenridge' => [ 'Intel', 'Green Ridge', DeviceType::TABLET ],
  6444. '(Intex )?Aqua!!' => [
  6445. 'Aqua 3G' => [ 'Intex', 'Aqua 3G' ],
  6446. 'Aqua 3G 512' => [ 'Intex', 'Aqua 3G' ],
  6447. 'Aqua 3G+' => [ 'Intex', 'Aqua 3G+' ],
  6448. 'Aqua 3G mini' => [ 'Intex', 'Aqua 3G mini' ],
  6449. 'Aqua 3G N' => [ 'Intex', 'Aqua 3G N' ],
  6450. 'Aqua 3G NS' => [ 'Intex', 'Aqua 3G NS' ],
  6451. 'Aqua 3G Neo' => [ 'Intex', 'Aqua 3G Neo' ],
  6452. 'Aqua 3G Pro' => [ 'Intex', 'Aqua 3G Pro' ],
  6453. 'Aqua 3G Pro Q' => [ 'Intex', 'Aqua 3G Pro Q' ],
  6454. 'Aqua 3G Star' => [ 'Intex', 'Aqua 3G Star' ],
  6455. 'Aqua 3G Strong' => [ 'Intex', 'Aqua 3G Strong' ],
  6456. 'Aqua 4G' => [ 'Intex', 'Aqua 4G' ],
  6457. 'Aqua 4G+' => [ 'Intex', 'Aqua 4G+' ],
  6458. 'Aqua 4G Strong' => [ 'Intex', 'Aqua 4G Strong' ],
  6459. 'Intex Aqua 3X' => [ 'Intex', 'Aqua 3X' ],
  6460. 'AQUA 4X' => [ 'Intex', 'Aqua 4X' ],
  6461. 'Aqua 5X' => [ 'Intex', 'Aqua 5X' ],
  6462. 'Intex Aqua 3.2' => [ 'Intex', 'Aqua 3.2' ],
  6463. 'AQUA 4.0' => [ 'Intex', 'Aqua 4.0' ],
  6464. 'Intex Aqua 4.5E' => [ 'Intex', 'Aqua 4.5E' ],
  6465. 'Aqua 4.5Pro' => [ 'Intex', 'Aqua 4.5 Pro' ],
  6466. 'AQUA 5.0' => [ 'Intex', 'Aqua 5.0' ],
  6467. 'Aqua 5.5 VR' => [ 'Intex', 'Aqua 5.5 VR' ],
  6468. 'Aqua Ace' => [ 'Intex', 'Aqua Ace' ],
  6469. 'Aqua Ace II' => [ 'Intex', 'Aqua Ace II' ],
  6470. 'Aqua Ace Mini' => [ 'Intex', 'Aqua Ace Mini' ],
  6471. 'Aqua.Active' => [ 'Intex', 'Aqua Active' ],
  6472. 'Aqua Active' => [ 'Intex', 'Aqua Active' ],
  6473. 'Aqua Air' => [ 'Intex', 'Aqua Air' ],
  6474. 'Aqua Air II' => [ 'Intex', 'Aqua Air II' ],
  6475. 'Aqua Amaze' => [ 'Intex', 'Aqua Amaze' ],
  6476. 'Aqua Amoled' => [ 'Intex', 'Aqua Amoled' ],
  6477. 'Aqua Classic' => [ 'Intex', 'Aqua Classic' ],
  6478. 'Aqua Cloud V' => [ 'Intex', 'Cloud V' ],
  6479. 'aQUa COSTA' => [ 'Intex', 'Aqua Costa' ],
  6480. 'Aqua Craze' => [ 'Intex', 'Aqua Craze' ],
  6481. 'Aqua Craze 2' => [ 'Intex', 'Aqua Craze 2' ],
  6482. 'Aqua Curve' => [ 'Intex', 'Aqua Curve' ],
  6483. 'Aqua Curve mini' => [ 'Intex', 'Aqua Curve Mini' ],
  6484. 'Aqua Desire' => [ 'Intex', 'Aqua Desire' ],
  6485. 'Intex Aqua Desire HD' => [ 'Intex', 'Aqua Desire HD' ],
  6486. 'Aqua Dream II' => [ 'Intex', 'Aqua Dream II' ],
  6487. 'Aqua Eco' => [ 'Intex', 'Aqua Eco' ],
  6488. 'Aqua Eco 4G' => [ 'Intex', 'Aqua Eco 4G' ],
  6489. 'Aqua flash' => [ 'Intex', 'Aqua Flash' ],
  6490. 'Aqua Freedom' => [ 'Intex', 'Aqua Freedom' ],
  6491. 'Aqua GenX' => [ 'Intex', 'Aqua GenX' ],
  6492. 'Aqua Glam' => [ 'Intex', 'Aqua Glam' ],
  6493. 'Aqua Glory' => [ 'Intex', 'Aqua Glory' ],
  6494. 'Aqua Glow' => [ 'Intex', 'Aqua Glow' ],
  6495. 'Aqua HD' => [ 'Intex', 'Aqua HD' ],
  6496. 'Aqua HD 5.0' => [ 'Intex', 'Aqua HD' ],
  6497. 'Aqua HD Power' => [ 'Intex', 'Aqua HD Power' ],
  6498. 'Aqua Joy' => [ 'Intex', 'Aqua Joy' ],
  6499. 'Aqua KAT' => [ 'Intex', 'Aqua KAT' ],
  6500. 'Aqua Life' => [ 'Intex', 'Aqua Life' ],
  6501. 'Aqua Life II' => [ 'Intex', 'Aqua Life II' ],
  6502. 'Aqua LifeIII' => [ 'Intex', 'Aqua Life III' ],
  6503. 'Aqua Life V' => [ 'Intex', 'Aqua Life V' ],
  6504. 'Aqua Lions 3G' => [ 'Intex', 'Aqua Lions 3G' ],
  6505. 'Aqua Lions 3G S' => [ 'Intex', 'Aqua Lions 3G S' ],
  6506. 'Aqua Lite' => [ 'Intex', 'Aqua Lite' ],
  6507. 'Intex Aqua Marvel' => [ 'Intex', 'Aqua Marvel' ],
  6508. 'Aqua Music' => [ 'Intex', 'Aqua Music' ],
  6509. 'AQUA OCTA' => [ 'Intex', 'Aqua Octa' ],
  6510. 'Intex Aqua Play' => [ 'Intex', 'Aqua Play' ],
  6511. 'Aqua Power' => [ 'Intex', 'Aqua Power' ],
  6512. 'Aqua Power+' => [ 'Intex', 'Aqua Power+' ],
  6513. 'Aqua Power HD' => [ 'Intex', 'Aqua Power HD' ],
  6514. 'Aqua Power HD-4G' => [ 'Intex', 'Aqua Power HD 4G' ],
  6515. 'Aqua Power II' => [ 'Intex', 'Aqua Power II' ],
  6516. 'Aqua Power 4G' => [ 'Intex', 'Aqua Power 4G' ],
  6517. 'Aqua Pride' => [ 'Intex', 'Aqua Pride' ],
  6518. 'Aqua Pro' => [ 'Intex', 'Aqua Pro' ],
  6519. 'Aqua Pro 4G' => [ 'Intex', 'Aqua Pro 4G' ],
  6520. 'Aqua QWERTY' => [ 'Intex', 'Aqua Qwerty' ],
  6521. 'Aqua Raze' => [ 'Intex', 'Aqua Raze' ],
  6522. 'Aqua Ring' => [ 'Intex', 'Aqua Ring' ],
  6523. 'Aqua S' => [ 'Intex', 'Aqua S' ],
  6524. 'Aqua Sx' => [ 'Intex', 'Aqua Sx' ],
  6525. 'Aqua Secure' => [ 'Intex', 'Aqua Secure' ],
  6526. 'AquaSense5.0' => [ 'Intex', 'Aqua Sense 5.0' ],
  6527. 'Aqua Sense 5 1' => [ 'Intex', 'Aqua Sense 5.1' ],
  6528. 'Aqua Shine 4G' => [ 'Intex', 'Aqua Shine 4G' ],
  6529. 'Aqua Slice' => [ 'Intex', 'Aqua Slice' ],
  6530. 'Aqua Slice II' => [ 'Intex', 'Aqua Slice II' ],
  6531. 'Aqua Speed' => [ 'Intex', 'Aqua Speed' ],
  6532. 'Aqua Speed HD' => [ 'Intex', 'Aqua Speed HD' ],
  6533. 'Aqua Star' => [ 'Intex', 'Aqua Star' ],
  6534. 'Aqua Star 4G' => [ 'Intex', 'Aqua Star 4G' ],
  6535. 'Aqua Star L' => [ 'Intex', 'Aqua Star L' ],
  6536. 'Aqua Star II' => [ 'Intex', 'Aqua Star II' ],
  6537. 'Aqua Star II 16GB' => [ 'Intex', 'Aqua Star II' ],
  6538. 'Aqua Star II HD' => [ 'Intex', 'Aqua Star II HD' ],
  6539. 'Aqua Star 5.0' => [ 'Intex', 'Aqua Star 5.0' ],
  6540. 'Aqua Star HD' => [ 'Intex', 'Aqua Star HD' ],
  6541. 'Aqua Star Power' => [ 'Intex', 'Aqua Star Power' ],
  6542. 'Aqua Strong 5.1' => [ 'Intex', 'Aqua Strong 5.1' ],
  6543. 'Aqua Style' => [ 'Intex', 'Aqua Style' ],
  6544. 'Aqua Style 4.0' => [ 'Intex', 'Aqua Style 4.0' ],
  6545. 'Aqua Style Mini' => [ 'Intex', 'Aqua Style Mini' ],
  6546. 'Aqua Style Pro' => [ 'Intex', 'Aqua Style Pro' ],
  6547. 'Aqua Style VX' => [ 'Intex', 'Aqua Style VX' ],
  6548. 'Aqua Style X' => [ 'Intex', 'Aqua Style X' ],
  6549. 'Aqua Super' => [ 'Intex', 'Aqua Super' ],
  6550. 'Intex Aqua Superb' => [ 'Intex', 'Aqua Superb' ],
  6551. 'Intex Aqua Swadesh' => [ 'Intex', 'Aqua Swadesh' ],
  6552. 'Aqua Trend' => [ 'Intex', 'Aqua Trend' ],
  6553. 'Aqua Trendy' => [ 'Intex', 'Aqua Trendy' ],
  6554. 'Aqua Turbo 4G' => [ 'Intex', 'Aqua Turbo 4G' ],
  6555. 'Aqua Twist' => [ 'Intex', 'Aqua Twist' ],
  6556. 'Aqua View' => [ 'Intex', 'Aqua View' ],
  6557. 'Aqua Wing' => [ 'Intex', 'Aqua Wing' ],
  6558. 'Aqua Wonder' => [ 'Intex', 'Aqua Wonder' ],
  6559. 'Aqua Wonder Quad Core' => [ 'Intex', 'Aqua Wonder' ],
  6560. 'Aqua X' => [ 'Intex', 'Aqua X' ],
  6561. 'Aqua Xtreme' => [ 'Intex', 'Aqua Xtreme' ],
  6562. 'Aqua XtremeV' => [ 'Intex', 'Aqua Xtreme V' ],
  6563. 'Aqua Young' => [ 'Intex', 'Aqua Young' ],
  6564. 'Aqua i2' => [ 'Intex', 'Aqua i2' ],
  6565. 'Intex Aqua I3' => [ 'Intex', 'Aqua i3' ],
  6566. 'Aqua I-4' => [ 'Intex', 'Aqua i4' ],
  6567. 'Aqua i-4+' => [ 'Intex', 'Aqua i4' ],
  6568. 'Aqua I-5' => [ 'Intex', 'Aqua i5' ],
  6569. 'Aqua I5' => [ 'Intex', 'Aqua i5' ],
  6570. 'Aqua i5 HD' => [ 'Intex', 'Aqua i5 HD' ],
  6571. 'Aqua i5 mini' => [ 'Intex', 'Aqua i5 mini' ],
  6572. 'Aqua I5 Octa' => [ 'Intex', 'Aqua i5 Octa' ],
  6573. 'Aqua i6' => [ 'Intex', 'Aqua i6' ],
  6574. 'Aqua i7' => [ 'Intex', 'Aqua i7' ],
  6575. 'Aqua I14' => [ 'Intex', 'Aqua i14' ],
  6576. 'Aqua i15' => [ 'Intex', 'Aqua i15' ],
  6577. 'Aqua A1' => [ 'Intex', 'Aqua A1' ],
  6578. 'Aqua A2' => [ 'Intex', 'Aqua A2' ],
  6579. 'Aqua G2' => [ 'Intex', 'Aqua G2' ],
  6580. 'Aqua M5' => [ 'Intex', 'Aqua M5' ],
  6581. 'Aqua N2' => [ 'Intex', 'Aqua N2' ],
  6582. 'Aqua N7' => [ 'Intex', 'Aqua N7' ],
  6583. 'Aqua N8' => [ 'Intex', 'Aqua N8' ],
  6584. 'Aqua N15' => [ 'Intex', 'Aqua N15' ],
  6585. 'Aqua N17' => [ 'Intex', 'Aqua N17' ],
  6586. 'Aqua P2' => [ 'Intex', 'Aqua P2' ],
  6587. 'Aqua P3' => [ 'Intex', 'Aqua P3' ],
  6588. 'Aqua Q1' => [ 'Intex', 'Aqua Q1' ],
  6589. 'Aqua Q1+' => [ 'Intex', 'Aqua Q1' ],
  6590. 'AQUA Q2' => [ 'Intex', 'Aqua Q2' ],
  6591. 'Aqua Q3' => [ 'Intex', 'Aqua Q3' ],
  6592. 'Aqua Q4' => [ 'Intex', 'Aqua Q4' ],
  6593. 'Aqua Q5' => [ 'Intex', 'Aqua Q5' ],
  6594. 'Aqua Q7' => [ 'Intex', 'Aqua Q7' ],
  6595. 'Aqua Q7N' => [ 'Intex', 'Aqua Q7N' ],
  6596. 'Aqua Q7 Pro' => [ 'Intex', 'Aqua Q7 Pro' ],
  6597. 'Aqua R2' => [ 'Intex', 'Aqua R2' ],
  6598. 'Aqua R3' => [ 'Intex', 'Aqua R3' ],
  6599. 'Aqua R3+' => [ 'Intex', 'Aqua R3' ],
  6600. 'Aqua R4' => [ 'Intex', 'Aqua R4' ],
  6601. 'Aqua R4+' => [ 'Intex', 'Aqua R4' ],
  6602. 'Aqua S7' => [ 'Intex', 'Aqua S7' ],
  6603. 'Aqua T2' => [ 'Intex', 'Aqua T2' ],
  6604. 'Aqua T3' => [ 'Intex', 'Aqua T3' ],
  6605. 'Aqua T4' => [ 'Intex', 'Aqua T4' ],
  6606. 'Aqua T6' => [ 'Intex', 'Aqua T6' ],
  6607. 'Aqua V+' => [ 'Intex', 'Aqua V+' ],
  6608. 'Aqua V2' => [ 'Intex', 'Aqua V2' ],
  6609. 'Aqua V3' => [ 'Intex', 'Aqua V3' ],
  6610. 'Aqua V3G' => [ 'Intex', 'Aqua V3G' ],
  6611. 'Aqua V4' => [ 'Intex', 'Aqua V4' ],
  6612. 'Aqua V5' => [ 'Intex', 'Aqua V5' ],
  6613. 'Aqua X15' => [ 'Intex', 'Aqua X15' ],
  6614. 'Aqua Y2' => [ 'Intex', 'Aqua Y2' ],
  6615. 'Aqua Y2 1GB' => [ 'Intex', 'Aqua Y2' ],
  6616. 'Aqua Y2 IPS' => [ 'Intex', 'Aqua Y2' ],
  6617. 'Aqua Y2+' => [ 'Intex', 'Aqua Y2+' ],
  6618. 'Aqua Y2 Pro' => [ 'Intex', 'Aqua Y2 Pro' ],
  6619. 'Aqua Y2 Power' => [ 'Intex', 'Aqua Y2 Power' ],
  6620. 'Aqua Y2 Remote' => [ 'Intex', 'Aqua Y2 Remote' ],
  6621. 'Aqua Y2 Ultra' => [ 'Intex', 'Aqua Y2 Ultra' ],
  6622. 'Aqua Y3' => [ 'Intex', 'Aqua Y3' ],
  6623. 'Aqua Y4' => [ 'Intex', 'Aqua Y3' ],
  6624. ],
  6625. '(Intex )?Cloud!!' => [
  6626. 'Cloud N12' => [ 'Intex', 'Cloud N12' ],
  6627. 'Cloud Q11' => [ 'Intex', 'Cloud Q11' ],
  6628. 'Intex Cloud X+' => [ 'Intex', 'Cloud X' ],
  6629. 'INTEX CLOUD X1' => [ 'Intex', 'Cloud X1' ],
  6630. 'Cloud X2' => [ 'Intex', 'Cloud X2' ],
  6631. 'Cloud X3' => [ 'Intex', 'Cloud X3' ],
  6632. 'Intex Cloud X4' => [ 'Intex', 'Cloud X4' ],
  6633. 'Cloud X5' => [ 'Intex', 'Cloud X5' ],
  6634. 'INTEX Cloud X11' => [ 'Intex', 'Cloud X11' ],
  6635. 'Cloud X12' => [ 'Intex', 'Cloud X12' ],
  6636. 'Intex Cloud Y1' => [ 'Intex', 'Cloud Y1' ],
  6637. 'Cloud Y2' => [ 'Intex', 'Cloud Y2' ],
  6638. 'Cloud Y3' => [ 'Intex', 'Cloud Y3' ],
  6639. 'INTEX Cloud Y4' => [ 'Intex', 'Cloud Y4' ],
  6640. 'INTEX Cloud Y4+' => [ 'Intex', 'Cloud Y4+' ],
  6641. 'Cloud Y5' => [ 'Intex', 'Cloud Y5' ],
  6642. 'Intex Cloud Y7' => [ 'Intex', 'Cloud Y7' ],
  6643. 'Intex Cloud Y11' => [ 'Intex', 'Cloud Y11' ],
  6644. 'Intex Cloud y12' => [ 'Intex', 'Cloud Y12' ],
  6645. 'Cloud Y13 Plus' => [ 'Intex', 'Cloud Y13 Plus' ],
  6646. 'Cloud Y17+' => [ 'Intex', 'Cloud Y17 Plus' ],
  6647. 'Cloud Z5' => [ 'Intex', 'Cloud Z5' ],
  6648. 'Cloud 4G Smart' => [ 'Intex', 'Cloud 4G Smart' ],
  6649. 'Cloud 4G Star' => [ 'Intex', 'Cloud 4G Star' ],
  6650. 'Cloud Cube' => [ 'Intex', 'Cloud Cube' ],
  6651. 'Cloud Flash' => [ 'Intex', 'Cloud Flash' ],
  6652. 'Cloud Force' => [ 'Intex', 'Cloud Force' ],
  6653. 'Cloud Gem+' => [ 'Intex', 'Cloud Gem+' ],
  6654. 'Cloud Jewel' => [ 'Intex', 'Cloud Jewel' ],
  6655. 'Cloud Pace' => [ 'Intex', 'Cloud Pace' ],
  6656. 'Cloud Power+' => [ 'Intex', 'Cloud Power+' ],
  6657. 'Cloud String HD' => [ 'Intex', 'Cloud String HD' ],
  6658. 'Cloud Swift' => [ 'Intex', 'Cloud Swift' ],
  6659. 'Cloud Zest' => [ 'Intex', 'Cloud Zest' ],
  6660. ],
  6661. 'INTEX IRIS-II' => [ 'Intex', 'Iris 2', DeviceType::TABLET ],
  6662. 'INQ Cloud Touch' => [ 'INQ', 'Cloud Touch' ],
  6663. 'INQ Mayfair (EU)' => [ 'INQ', 'Mayfair' ],
  6664. 'A19S' => [ 'ISA', 'A19S' ],
  6665. 'NS-13T001' => [ 'Insignia', 'Flex Tablet', DeviceType::TABLET ],
  6666. 'IPRO i5S' => [ 'IPRO', 'i5S' ],
  6667. 'TX18' => [ 'Irbis', 'TX18', DeviceType::TABLET ],
  6668. 'ILT-MX100' => [ 'iRiver', 'Tab', DeviceType::TABLET ],
  6669. '(iNote|itel)!!' => [
  6670. 'iNote beyond' => [ 'iTel', 'iNote beyond' ],
  6671. 'iNote mini' => [ 'iTel', 'iNote mini' ],
  6672. 'itel IT1351' => [ 'iTel', 'IT1351' ],
  6673. 'itel IT1351E' => [ 'iTel', 'IT1351E' ],
  6674. 'itel it1400' => [ 'iTel', 'IT1400' ],
  6675. 'itel it1500' => [ 'iTel', 'IT1500' ],
  6676. 'itel it1508' => [ 'iTel', 'IT1508' ],
  6677. ],
  6678. 'IVIO!!' => [
  6679. 'IVIO-DG20' => [ 'Ivio', 'DG20' ],
  6680. 'IVIO DE38' => [ 'Ivio', 'DE38' ],
  6681. ],
  6682. 'iwoo i900' => [ 'iwoo', 'i900' ],
  6683. '(JIAYU|JY-)!!' => [
  6684. 'JIAYU F1' => [ 'Jiayu', 'F1' ],
  6685. 'JY-F1' => [ 'Jiayu', 'F1' ],
  6686. 'JY-F2' => [ 'Jiayu', 'F2' ],
  6687. 'JY-G1' => [ 'Jiayu', 'G1' ],
  6688. 'JY-G2' => [ 'Jiayu', 'G2' ],
  6689. 'JY-G2 DualCore(Standard)' => [ 'Jiayu', 'G2' ],
  6690. 'JY-G2 Plus' => [ 'Jiayu', 'G2 Plus' ],
  6691. 'JY-G2 64' => [ 'Jiayu', 'G2' ],
  6692. 'JY G2F' => [ 'Jiayu', 'G2F' ],
  6693. 'JY-G2F' => [ 'Jiayu', 'G2F' ],
  6694. 'JY-G2H' => [ 'Jiayu', 'G2H' ],
  6695. 'JY-G2L' => [ 'Jiayu', 'G2L' ],
  6696. 'JY-G2LS' => [ 'Jiayu', 'G2LS' ],
  6697. 'Jiayu G2' => [ 'Jiayu', 'G2' ],
  6698. 'Jiayu G2H' => [ 'Jiayu', 'G2H' ],
  6699. 'Jiayu G2L' => [ 'Jiayu', 'G2L' ],
  6700. 'Jiayu G2s' => [ 'Jiayu', 'G2 Plus' ],
  6701. 'JY-G3' => [ 'Jiayu', 'G3' ],
  6702. 'Jiayu G3' => [ 'Jiayu', 'G3' ],
  6703. 'JIAYU-G3' => [ 'Jiayu', 'G3' ],
  6704. 'JY-G3C' => [ 'Jiayu', 'G3C' ],
  6705. 'JY-G3N!' => [ 'Jiayu', 'G3N' ],
  6706. 'JYG3N' => [ 'Jiayu', 'G3N' ],
  6707. 'JY-G3S' => [ 'Jiayu', 'G3S' ],
  6708. 'JIAYU G3S' => [ 'Jiayu', 'G3S' ],
  6709. 'JIAYU.G3S' => [ 'Jiayu', 'G3S' ],
  6710. 'JY-G4' => [ 'Jiayu', 'G4' ],
  6711. 'JY-G4\G5' => [ 'Jiayu', 'G4' ],
  6712. 'JY-G4 G5' => [ 'Jiayu', 'G4' ],
  6713. 'JY-G4C' => [ 'Jiayu', 'G4C' ],
  6714. 'JY G4C' => [ 'Jiayu', 'G4C' ],
  6715. 'Jiayu G4S' => [ 'Jiayu', 'G4S' ],
  6716. 'JY-G4S' => [ 'Jiayu', 'G4S' ],
  6717. 'JIAYU-G4S' => [ 'Jiayu', 'G4S' ],
  6718. 'JY-G4T' => [ 'Jiayu', 'G4T' ],
  6719. 'JY-G5' => [ 'Jiayu', 'G5' ],
  6720. 'Jiayu G5S' => [ 'Jiayu', 'G5S' ],
  6721. 'JY-G5S' => [ 'Jiayu', 'G5S' ],
  6722. 'JY-G5S+' => [ 'Jiayu', 'G5S+' ],
  6723. 'JY-G6' => [ 'Jiayu', 'G6' ],
  6724. 'JY-S1' => [ 'Jiayu', 'S1' ],
  6725. 'JY-S2' => [ 'Jiayu', 'S2' ],
  6726. 'JY-S3' => [ 'Jiayu', 'S3' ],
  6727. 'JY-S3S' => [ 'Jiayu', 'S3S' ],
  6728. ],
  6729. 'G2S' => [ 'Jiayu', 'G2 Plus' ],
  6730. 'JT-Smart PC01' => [ 'Joy-IT', 'JT-Smart PC-01' ],
  6731. 'JJ5S+' => [ 'Jugate', 'JJ5S+' ],
  6732. 'JC-A[0-9]{3,3}!!' => [
  6733. 'JC-A107' => [ 'JuiCell', 'JC-A107' ],
  6734. 'JC-A109' => [ 'JuiCell', 'JC-A109' ],
  6735. ],
  6736. 'JXD!!' => [
  6737. 'JXD S601WIFI' => [ 'JXD', 'S601 WIFI', 'media' ],
  6738. 'JXD V5200' => [ 'JXD', 'V5200', 'media' ],
  6739. 'JXD P200' => [ 'JXD', 'P200', DeviceType::TABLET ],
  6740. 'JXD P300' => [ 'JXD', 'P300', DeviceType::TABLET ],
  6741. 'JXD-P1000!' => [ 'JXD', 'P1000', DeviceType::TABLET ],
  6742. 'JXD-S80' => [ 'JXD', 'S80', DeviceType::TABLET ],
  6743. 'JXD-S6600!' => [ 'JXD', 'S6600', DeviceType::TABLET ],
  6744. 'JXD S7600' => [ 'JXD', 'S7600', DeviceType::TABLET ],
  6745. 'JXD-S8000' => [ 'JXD', 'S8000', DeviceType::TABLET ],
  6746. 'JXD-S9000' => [ 'JXD', 'S9000', DeviceType::TABLET ],
  6747. 'JXD-S9100' => [ 'JXD', 'S9100', DeviceType::TABLET ],
  6748. ],
  6749. 'A2' => [ 'KakaTech', 'A2' ],
  6750. 'Karbonn!!' => [
  6751. 'Karbonn A1' => [ 'Karbonn', 'A1' ],
  6752. 'Karbonn A1 Plus Champ' => [ 'Karbonn', 'A1' ],
  6753. 'Karbonn A1 1 Plus Champ' => [ 'Karbonn', 'A1' ],
  6754. 'Karbonn A1*' => [ 'Karbonn', 'A1' ],
  6755. 'Karbonn A1+ Duple' => [ 'Karbonn', 'A1+' ],
  6756. 'Karbonn A1+ Super' => [ 'Karbonn', 'A1+' ],
  6757. 'Karbonn A2' => [ 'Karbonn', 'A2' ],
  6758. 'Karbonn A2+' => [ 'Karbonn', 'A2+' ],
  6759. 'Karbonn A4' => [ 'Karbonn', 'A4' ],
  6760. 'Karbonn A5' => [ 'Karbonn', 'A5' ],
  6761. 'Karbonn A5i' => [ 'Karbonn', 'A5i' ],
  6762. 'Karbonn A5s' => [ 'Karbonn', 'A5s' ],
  6763. 'Karbonn A6' => [ 'Karbonn', 'A6' ],
  6764. 'Karbonn A6+' => [ 'Karbonn', 'A6+' ],
  6765. 'Karbonn A7*' => [ 'Karbonn', 'A7' ],
  6766. 'Karbonn A8' => [ 'Karbonn', 'A8' ],
  6767. 'Karbonn A9' => [ 'Karbonn', 'A9' ],
  6768. 'Karbonn A9*' => [ 'Karbonn', 'A9' ],
  6769. 'Karbonn A9s' => [ 'Karbonn', 'A9s' ],
  6770. 'Karbonn A9+' => [ 'Karbonn', 'A9+' ],
  6771. 'Karbonn A10' => [ 'Karbonn', 'A10' ],
  6772. 'Karbonn A11*' => [ 'Karbonn', 'A11' ],
  6773. 'Karbonn A12' => [ 'Karbonn', 'A12' ],
  6774. 'Karbonn A12*' => [ 'Karbonn', 'A12' ],
  6775. 'Karbonn A12+' => [ 'Karbonn', 'A12+' ],
  6776. 'Karbonn A14' => [ 'Karbonn', 'A14' ],
  6777. 'Karbonn A18' => [ 'Karbonn', 'A18' ],
  6778. 'Karbonn A18+' => [ 'Karbonn', 'A18+' ],
  6779. 'Karbonn A19' => [ 'Karbonn', 'A19' ],
  6780. 'Karbonn A20' => [ 'Karbonn', 'A20' ],
  6781. 'Karbonn A21!' => [ 'Karbonn', 'A21' ],
  6782. 'Karbonn A25' => [ 'Karbonn', 'A25' ],
  6783. 'Karbonn A25+' => [ 'Karbonn', 'A25+' ],
  6784. 'Karbonn A26' => [ 'Karbonn', 'A26' ],
  6785. 'KarbonnA26' => [ 'Karbonn', 'A26' ],
  6786. 'Karbonn A27+' => [ 'Karbonn', 'A27' ],
  6787. 'Karbonn A30' => [ 'Karbonn', 'A30' ],
  6788. 'Karbonn A35' => [ 'Karbonn', 'A35' ],
  6789. 'Karbonn A40' => [ 'Karbonn', 'A40' ],
  6790. 'Karbonn A50' => [ 'Karbonn', 'A50' ],
  6791. 'Karbonn A51 Lite' => [ 'Karbonn', 'A51 Lite' ],
  6792. 'Karbonn A52+' => [ 'Karbonn', 'A52+' ],
  6793. 'Karbonn A66' => [ 'Karbonn', 'A66' ],
  6794. 'Karbonn A91' => [ 'Karbonn', 'A91' ],
  6795. 'Karbonn A92Plus' => [ 'Karbonn', 'A92 Plus' ],
  6796. 'Karbonn A93' => [ 'Karbonn', 'A93' ],
  6797. 'Karbonn A108' => [ 'Karbonn', 'A108' ],
  6798. 'Karbonn A119' => [ 'Karbonn', 'A119' ],
  6799. 'Karbonn A240' => [ 'Karbonn', 'A240' ],
  6800. 'Karbonn E8222' => [ 'Karbonn', 'E8222' ],
  6801. 'Karbonn ST52' => [ 'Karbonn', 'ST52', DeviceType::TABLET ],
  6802. 'Karbonn ST72' => [ 'Karbonn', 'ST72', DeviceType::TABLET ],
  6803. ],
  6804. 'TA-FONE!!' => [
  6805. 'TA-FONE A34' => [ 'Karbonn', 'Ta-Fone A34' ],
  6806. 'TA-FONE A34 HD' => [ 'Karbonn', 'Ta-Fone A34 HD' ],
  6807. 'TA-FONE A37' => [ 'Karbonn', 'Ta-Fone A37' ],
  6808. 'TA-FONE A37 HD' => [ 'Karbonn', 'Ta-Fone A37 HD' ],
  6809. 'TA-FONE A39 HD' => [ 'Karbonn', 'Ta-Fone A39 HD' ],
  6810. ],
  6811. '(Karbonn|Titanium)!!' => [
  6812. 'Karbonn Titanium Hexa' => [ 'Karbonn', 'Titanium Hexa' ],
  6813. 'Titanium Octane' => [ 'Karbonn', 'Titanium Octane' ],
  6814. 'Titanium Octane Plus' => [ 'Karbonn', 'Titanium Octane Plus' ],
  6815. 'Titanium K9 Smart' => [ 'Karbonn', 'Titanium K9 Smart' ],
  6816. 'Titanium S1' => [ 'Karbonn', 'Titanium S1' ],
  6817. 'Titanium S1 Plus' => [ 'Karbonn', 'Titanium S1 Plus' ],
  6818. 'Karbonn Titanium S1 Plus' => [ 'Karbonn', 'Titanium S1 Plus' ],
  6819. 'Karbonn S2' => [ 'Karbonn', 'Titanium S2' ],
  6820. 'Karbonn Titanium S3' => [ 'Karbonn', 'Titanium S3' ],
  6821. 'Titanium S2 Plus' => [ 'Karbonn', 'Titanium S2 Plus' ],
  6822. 'Titanium S2Plus' => [ 'Karbonn', 'Titanium S2 Plus' ],
  6823. 'Karbonn Titanium S4' => [ 'Karbonn', 'Titanium S4' ],
  6824. 'Karbonn Titanium S4 Plus' => [ 'Karbonn', 'Titanium S4 Plus' ],
  6825. 'Titanium S5' => [ 'Karbonn', 'Titanium S5' ],
  6826. 'karbonn Titanium S5' => [ 'Karbonn', 'Titanium S5' ],
  6827. 'TitaniumS5-Karbonnroms' => [ 'Karbonn', 'Titanium S5' ],
  6828. 'Karbonn S5i' => [ 'Karbonn', 'Titanium S5i' ],
  6829. 'Karbonn Titanium S5 Plus' => [ 'Karbonn', 'Titanium S5 Plus' ],
  6830. 'Karbonn Titanium S5+' => [ 'Karbonn', 'Titanium S5 Plus' ],
  6831. 'Titanium S5+!' => [ 'Karbonn', 'Titanium S5 Plus' ],
  6832. 'Titanium S5 Ultra' => [ 'Karbonn', 'Titanium S5 Ultra' ],
  6833. 'Karbonn Titanium S6' => [ 'Karbonn', 'Titanium S6' ],
  6834. 'Karbonn Titanium S9' => [ 'Karbonn', 'Titanium S9' ],
  6835. 'Titanium S10' => [ 'Karbonn', 'Titanium S10' ],
  6836. 'Titanium S12 Delite' => [ 'Karbonn', 'Titanium S12 Delite' ],
  6837. 'Titanium S15' => [ 'Karbonn', 'Titanium S15' ],
  6838. 'Titanium S15 Ultra' => [ 'Karbonn', 'Titanium S15 Ultra' ],
  6839. 'Titanium S18' => [ 'Karbonn', 'Titanium S18' ],
  6840. 'Titanium S19' => [ 'Karbonn', 'Titanium S19' ],
  6841. 'Karbonn TITANIUM S20' => [ 'Karbonn', 'Titanium S20' ],
  6842. 'Titanium S21' => [ 'Karbonn', 'Titanium S21' ],
  6843. 'Titanium S22' => [ 'Karbonn', 'Titanium S22' ],
  6844. 'Karbonn Titanium S25' => [ 'Karbonn', 'Titanium S25' ],
  6845. 'Titanium S30' => [ 'Karbonn', 'Titanium S30' ],
  6846. 'Titanium S35' => [ 'Karbonn', 'Titanium S35' ],
  6847. 'Titanium S99' => [ 'Karbonn', 'Titanium S99' ],
  6848. 'Karbonn Titanium S99' => [ 'Karbonn', 'Titanium S99' ],
  6849. 'Titanium S109' => [ 'Karbonn', 'Titanium S109' ],
  6850. 'Titanium S200 HD' => [ 'Karbonn', 'Titanium S200 HD' ],
  6851. 'Titanium S201' => [ 'Karbonn', 'Titanium Dazzle S201' ],
  6852. 'Titanium S202' => [ 'Karbonn', 'Titanium Dazzle2 S202' ],
  6853. 'Titanium S203' => [ 'Karbonn', 'Titanium High 2 S203' ],
  6854. 'Titanium S204' => [ 'Karbonn', 'Titanium Dazzle3 S204' ],
  6855. 'TITANIUM S205 2GB' => [ 'Karbonn', 'Titanium S205' ],
  6856. 'S2052GB' => [ 'Karbonn', 'Titanium S205' ],
  6857. 'Titanium S315' => [ 'Karbonn', 'Titanium Pop S315' ],
  6858. 'Titanium S320' => [ 'Karbonn', 'Titanium S320' ],
  6859. 'Titanium S360' => [ 'Karbonn', 'Titanium Mach Two S360' ],
  6860. 'Karbonn Titanium X' => [ 'Karbonn', 'Titanium X' ],
  6861. ],
  6862. 'A7*' => [ 'Karbonn', 'A7' ],
  6863. 'A7+' => [ 'Karbonn', 'A7+' ],
  6864. 'A11' => [ 'Karbonn', 'A11' ],
  6865. 'A21' => [ 'Karbonn', 'A21' ],
  6866. 'A55i' => [ 'Karbonn', 'Smart A55i' ],
  6867. 'Alfa A93 POP' => [ 'Karbonn', 'Alfa A93 Pop' ],
  6868. 'A111' => [ 'Karbonn', 'A111' ],
  6869. 'K9 Smart 4G' => [ 'Karbonn', 'K9 Smart 4G' ],
  6870. 'Sparkle V' => [ 'Karbonn', 'Sparkle V' ],
  6871. 'ST10' => [ 'Karbonn', 'Smart Tab 10 Cosmic', DeviceType::TABLET ],
  6872. 'SmartTab1' => [ 'Karbonn', 'Smart Tab 1', DeviceType::TABLET ],
  6873. 'KB901' => [ 'Kaser', 'KB901', DeviceType::TABLET ],
  6874. '(KAZAM|Thunder|Tornado|Trooper)!!' => [
  6875. 'KAZAM TV 45' => [ 'KAZAM', 'TV 45' ],
  6876. 'KAZAM Thunder 345' => [ 'KAZAM', 'Thunder 345' ],
  6877. 'KAZAM Thunder 345 LTE' => [ 'KAZAM', 'Thunder 345' ],
  6878. 'KAZAM Thunder 345L' => [ 'KAZAM', 'Thunder 345L' ],
  6879. 'Thunder 347' => [ 'KAZAM', 'Thunder 347' ],
  6880. 'KAZAM Thunder 350L' => [ 'KAZAM', 'Thunder 350L' ],
  6881. 'KAZAM Thunder 550' => [ 'KAZAM', 'Thunder 550' ],
  6882. 'KAZAM Thunder 550L' => [ 'KAZAM', 'Thunder 550L' ],
  6883. 'KAZAM Thunder Q45' => [ 'KAZAM', 'Thunder Q4.5' ],
  6884. 'KAZAM THUNDER2 45L' => [ 'KAZAM', 'Thunder 2 4.5L' ],
  6885. 'KAZAM Thunder2 50' => [ 'KAZAM', 'Thunder 2 5.0' ],
  6886. 'Thunder3 45 LTE' => [ 'KAZAM', 'Thunder 3 4.5' ],
  6887. 'Tornado 348' => [ 'KAZAM', 'Tornado 348' ],
  6888. 'KAZAM Tornado 350' => [ 'KAZAM', 'Tornado 350' ],
  6889. 'KAZAM Tornado 455L' => [ 'KAZAM', 'Tornado 455L' ],
  6890. 'KAZAM Tornado2 50' => [ 'KAZAM', 'Tornado 2 5.0' ],
  6891. 'KAZAM Trooper 440L' => [ 'KAZAM', 'Trooper 440L' ],
  6892. 'KAZAM Trooper 445L' => [ 'KAZAM', 'Trooper 445L' ],
  6893. 'KAZAM Trooper 450' => [ 'KAZAM', 'Trooper 450' ],
  6894. 'KAZAM Trooper 450L' => [ 'KAZAM', 'Trooper 450L' ],
  6895. 'KAZAM Trooper 451' => [ 'KAZAM', 'Trooper 451' ],
  6896. 'KAZAM Trooper 455' => [ 'KAZAM', 'Trooper 455' ],
  6897. 'KAZAM Trooper 540' => [ 'KAZAM', 'Trooper 540' ],
  6898. 'KAZAM Trooper 550' => [ 'KAZAM', 'Trooper 550' ],
  6899. 'KAZAM Trooper 550L' => [ 'KAZAM', 'Trooper 550L' ],
  6900. 'KAZAM Trooper 551' => [ 'KAZAM', 'Trooper 551' ],
  6901. 'KAZAM Trooper 555' => [ 'KAZAM', 'Trooper 555' ],
  6902. 'Trooper X35' => [ 'KAZAM', 'Trooper X3.5' ],
  6903. 'Trooper X40' => [ 'KAZAM', 'Trooper X4.0' ],
  6904. 'KAZAM Trooper X45' => [ 'KAZAM', 'Trooper X4.5' ],
  6905. 'KAZAM Trooper X50' => [ 'KAZAM', 'Trooper X5.0' ],
  6906. 'Trooper X55' => [ 'KAZAM', 'Trooper X5.5' ],
  6907. 'KAZAM Trooper2 40' => [ 'KAZAM', 'Trooper 2 4.0' ],
  6908. 'Trooper2 45' => [ 'KAZAM', 'Trooper 2 4.5' ],
  6909. 'KAZAM Trooper2 50' => [ 'KAZAM', 'Trooper 2 5.0' ],
  6910. 'Kazam Trooper2 60' => [ 'KAZAM', 'Trooper 2 6.0' ],
  6911. ],
  6912. 'MT791' => [ 'Keen High', 'MT791' ],
  6913. 'KENEKSI' => [
  6914. 'KENEKSI FIRE' => [ 'KENEKSI', 'Fire' ],
  6915. 'KENEKSI-Fire' => [ 'KENEKSI', 'Fire' ],
  6916. 'KENEKSI-Norma' => [ 'KENEKSI', 'Norma' ],
  6917. 'KENEKSI-SIGMA' => [ 'KENEKSI', 'Sigma' ],
  6918. 'KENEKSI-ZETA' => [ 'KENEKSI', 'Zeta' ],
  6919. ],
  6920. 'Pro 10 dual core' => [ 'Kiano', 'Pro 10 Dual', DeviceType::TABLET ],
  6921. 'KIOTO 793' => [ 'KIOTO', '793' ],
  6922. 'D91' => [ 'KK', 'D91', DeviceType::TABLET ],
  6923. 'K080' => [ 'Kobo', 'K080', DeviceType::EREADER ],
  6924. 'Vox' => [ 'Kobo', 'Vox', DeviceType::EREADER ],
  6925. 'M1050S' => [ 'KOCASO', 'M1050S', DeviceType::TABLET ],
  6926. 'SX9701W' => [ 'KOCASO', 'SX9701W', DeviceType::TABLET ],
  6927. '(KATBL|Agora)!!' => [
  6928. 'KATBL07AND' => [ 'Kogan', 'Agora' ],
  6929. 'KATBL10A16DA' => [ 'Kogan', 'Agora' ],
  6930. 'KATBL10A16E' => [ 'Kogan', 'Agora' ],
  6931. 'KATBL10AND' => [ 'Kogan', 'Agora' ],
  6932. 'Agora 4G' => [ 'Kogan', 'Agora 4G' ],
  6933. 'Agora HD+' => [ 'Kogan', 'Agora HD+' ],
  6934. 'Agora Quad Core' => [ 'Kogan', 'Agora Quad Core' ],
  6935. ],
  6936. 'KOMU!!' => [
  6937. 'Komu Color' => [ 'Komu', 'Color' ],
  6938. 'KOMU ENERGY' => [ 'Komu', 'Energy' ],
  6939. 'KOMU-MINI' => [ 'Komu', 'Mini' ],
  6940. ],
  6941. 'V1' => [ 'Konka', 'KOMI V1' ],
  6942. 'KONKA!!' => [
  6943. 'KONKA V615' => [ 'Konka', 'V615' ],
  6944. 'KONKA-V915' => [ 'Konka', 'V915' ],
  6945. 'KONKA V923' => [ 'Konka', 'V923' ],
  6946. 'KONKA V926' => [ 'Konka', 'V926' ],
  6947. 'KONKA V927' => [ 'Konka', 'V927' ],
  6948. 'KONKA V931' => [ 'Konka', 'V931' ],
  6949. 'KONKA V980' => [ 'Konka', 'V980' ],
  6950. 'KONKA V983' => [ 'Konka', 'V983' ],
  6951. 'konka W970' => [ 'Konka', 'W970' ],
  6952. 'konka W976' => [ 'Konka', 'W976' ],
  6953. ],
  6954. 'K3' => [ 'Konka', 'K3' ],
  6955. 'W990' => [ 'Konka', 'W990' ],
  6956. 'A106' => [ 'koobee', 'A160' ],
  6957. 'koobee-T550' => [ 'koobee', 'T550' ],
  6958. 'Koobe!!' => [
  6959. 'Koobe S7 Easy tablet' => [ 'Koobe', 'S7 Easy tablet', DeviceType::TABLET ],
  6960. 'Koobe X8 Slim Quadrum tablet' => [ 'Koobe', 'X8 Slim Quadrum tablet', DeviceType::TABLET ],
  6961. ],
  6962. 'KORIDY H15' => [ 'Koridy', 'H15' ],
  6963. 'KORIDY H16' => [ 'Koridy', 'H16' ],
  6964. 'KPT!!' => [
  6965. 'KPT A5' => [ 'KPT', 'A5' ],
  6966. 'KPT A6' => [ 'KPT', 'A6' ],
  6967. 'KPT A9' => [ 'KPT', 'A9' ],
  6968. 'KPT A9PLUS' => [ 'KPT', 'A9+' ],
  6969. 'KPT A11PLUS' => [ 'KPT', 'A11+' ],
  6970. 'KPT A58T' => [ 'KPT', 'A58T' ],
  6971. 'KPT A81PLUS' => [ 'KPT', 'A81+' ],
  6972. 'KPT A88' => [ 'KPT', 'A88' ],
  6973. ],
  6974. '(EV|KM)-[ES][0-9]{3,3}!!' => [
  6975. 'EV-S100' => [ 'Kttech', 'Take EV-S100' ],
  6976. 'KM-E100' => [ 'Kttech', 'Take LTE KM-E100' ],
  6977. 'KM-S120' => [ 'Kttech', 'Take 2 KM-S120' ],
  6978. 'KM-S200' => [ 'Kttech', 'Take Janus KM-S200' ],
  6979. 'KM-S220' => [ 'Kttech', 'Take Tachy KM-S220' ],
  6980. 'KM-S220H' => [ 'Kttech', 'Take Tachy KM-S220' ],
  6981. 'KM-S300' => [ 'Kttech', 'Take HD KM-S300' ],
  6982. 'KM-S330' => [ 'Kttech', 'Take Fit KM-S330' ],
  6983. ],
  6984. 'Kurio!!' => [
  6985. 'KurioPhone' => [ 'Kurio', 'Phone' ],
  6986. 'Kurio4S' => [ 'Kurio', '4S' ],
  6987. 'Kurio7' => [ 'Kurio', '7', DeviceType::TABLET ],
  6988. 'Kurio7S' => [ 'Kurio', '7S', DeviceType::TABLET ],
  6989. 'Kurio-LTE' => [ 'Kurio', '7X', DeviceType::TABLET ],
  6990. 'Kurio10S' => [ 'Kurio', '10S', DeviceType::TABLET ],
  6991. 'Kurio-Lite' => [ 'Kurio', 'Lite', DeviceType::TABLET ],
  6992. ],
  6993. 'Kyobo mirasol eReader' => [ 'Kyobo', 'eReader', DeviceType::EREADER ],
  6994. 'ISW11K' => [ 'Kyocera', 'DIGNO ISW11K', 'carrier' => 'au' ],
  6995. 'KYL[0-9]{2,2}!!' => [
  6996. 'KYL21' => [ 'Kyocera', 'DIGNO S KYL21', 'carrier' => 'au' ],
  6997. 'KYL22' => [ 'Kyocera', 'DIGNO M KYL22', 'carrier' => 'au' ],
  6998. ],
  6999. 'KC-01' => [ 'Kyocera', 'KC-01' ],
  7000. 'KC-S301AE' => [ 'Kyocera', 'S301' ],
  7001. 'KC-S701' => [ 'Kyocera', 'TORQUE' ],
  7002. 'KCP01K' => [ 'Kyocera', 'LUCE' ],
  7003. 'SKT01' => [ 'Kyocera', 'TORQUE SKT01' ],
  7004. 'WX04K' => [ 'Kyocera', 'DIGNO Dual WX04K', 'carrier' => 'Willcom' ],
  7005. 'WX06K' => [ 'Kyocera', 'HONEY BEE WX06K', 'carrier' => 'Willcom' ],
  7006. 'WX10K' => [ 'Kyocera', 'DIGNO Dual 2 WX10K', 'carrier' => 'Willcom' ],
  7007. 'JC-KSP8000' => [ 'Kyocera', 'Echo' ],
  7008. 'KSP8000' => [ 'Kyocera', 'Echo' ],
  7009. 'Event' => [ 'Kyocera', 'Event' ],
  7010. 'Rise' => [ 'Kyocera', 'Rise' ],
  7011. 'Torque' => [ 'Kyocera', 'Torque' ],
  7012. 'Zio' => [ 'Kyocera', 'Zio' ],
  7013. 'E6782' => [ 'Kyocera', 'Brigadier' ],
  7014. 'Hydro' => [ 'Kyocera', 'Hydro' ],
  7015. 'Hydro PLUS' => [ 'Kyocera', 'Hydro PLUS' ],
  7016. '(USCC-|KYOCERA-)?E[0-9]{4,4}!!' => [
  7017. 'KYOCERA-E6560' => [ 'Kyocera', 'DuraForce' ],
  7018. 'E6560C' => [ 'Kyocera', 'DuraForce' ],
  7019. 'E6560L' => [ 'Kyocera', 'DuraForce' ],
  7020. 'E6560T' => [ 'Kyocera', 'DuraForce' ],
  7021. 'E6715' => [ 'Kyocera', 'Torque XT' ],
  7022. 'KYOCERA-E6715' => [ 'Kyocera', 'Torque XT' ],
  7023. 'USCC-E6762' => [ 'Kyocera', 'DuraForce' ],
  7024. 'KYOCERA-E6762' => [ 'Kyocera', 'DuraForce' ],
  7025. 'E6782L' => [ 'Kyocera', 'DuraScout' ],
  7026. 'KYOCERA-E6790' => [ 'Kyocera', 'DuraForce XD' ],
  7027. ],
  7028. '(USCC-|KYOCERA-)?C[0-9]{4,4}!!' => [
  7029. 'C51(20|21)!' => [ 'Kyocera', 'Milano' ],
  7030. 'C5155' => [ 'Kyocera', 'Rise' ],
  7031. 'C5170' => [ 'Kyocera', 'Hydro' ],
  7032. 'C5215' => [ 'Kyocera', 'Hydro EDGE' ],
  7033. 'C5216' => [ 'Kyocera', 'Hydro EDGE' ],
  7034. 'C6522' => [ 'Kyocera', 'Hydro XTRM' ],
  7035. 'C6522N' => [ 'Kyocera', 'Hydro XTRM' ],
  7036. 'USCC-C6721' => [ 'Kyocera', 'Hydro XTRM' ],
  7037. 'C6530' => [ 'Kyocera', 'Hydro LIFE' ],
  7038. 'C6530N' => [ 'Kyocera', 'Hydro LIFE' ],
  7039. 'C6725' => [ 'Kyocera', 'Hydro VIBE' ],
  7040. 'C6730' => [ 'Kyocera', 'Hydro ICON' ],
  7041. 'C6740' => [ 'Kyocera', 'Hydro WAVE' ],
  7042. 'C6740N' => [ 'Kyocera', 'Hydro WAVE' ],
  7043. 'C6742' => [ 'Kyocera', 'Hydro VIEW' ],
  7044. 'KYOCERA-C6742' => [ 'Kyocera', 'Hydro VIEW' ],
  7045. 'C6743' => [ 'Kyocera', 'Hydro REACH' ],
  7046. 'C6745' => [ 'Kyocera', 'Hydro AIR' ],
  7047. 'KYOCERA-C6745' => [ 'Kyocera', 'Hydro AIR' ],
  7048. 'C6750' => [ 'Kyocera', 'Hydro Elite' ],
  7049. ],
  7050. 'M9300' => [ 'Kyocera', 'Echo' ],
  7051. 'KY[FLTYV][0-9]{2,2}!!' => [
  7052. 'KYF31' => [ 'Kyocera', 'GRATINA KYF31', 'carrier' => 'au' ],
  7053. 'KYL23' => [ 'Kyocera', 'miraie KYL23', 'carrier' => 'au' ],
  7054. 'KYY21' => [ 'Kyocera', 'URBANO L01', 'carrier' => 'au' ],
  7055. 'KYY22' => [ 'Kyocera', 'URBANO L02', 'carrier' => 'au' ],
  7056. 'KYY23' => [ 'Kyocera', 'URBANO L03', 'carrier' => 'au' ],
  7057. 'KYY24' => [ 'Kyocera', 'TORQUE G01', 'carrier' => 'au' ],
  7058. 'KYV31' => [ 'Kyocera', 'URBANO V01', 'carrier' => 'au' ],
  7059. 'KYV32' => [ 'Kyocera', 'BASIO KYV32', 'carrier' => 'au' ],
  7060. 'KYV34' => [ 'Kyocera', 'URBANO V02', 'carrier' => 'au' ],
  7061. 'KYV35' => [ 'Kyocera', 'TORQUE G02', 'carrier' => 'au' ],
  7062. 'KYV36' => [ 'Kyocera', 'DIGNO rafre', 'carrier' => 'au' ],
  7063. 'KYV37' => [ 'Kyocera', 'Qua phone', 'carrier' => 'au' ],
  7064. 'KYT31' => [ 'Kyocera', 'Qua tab', DeviceType::TABLET, 'carrier' => 'au' ],
  7065. ],
  7066. 'URBANO PROGRESSO' => [ 'Kyocera', 'URBANO PROGRESSO', 'carrier' => 'au' ],
  7067. '[0-9]0[0-9]KC?!!' => [
  7068. '101K' => [ 'Kyocera', 'HONEY BEE 101K', 'carrier' => 'Softbank' ],
  7069. '201K' => [ 'Kyocera', 'HONEY BEE 201K', 'carrier' => 'Softbank' ],
  7070. '202K' => [ 'Kyocera', 'DIGNO R 202K', 'carrier' => 'Softbank' ],
  7071. '302KC' => [ 'Kyocera', 'DIGNO T 302KC', 'carrier' => 'EMOBILE' ],
  7072. '404KC' => [ 'Kyocera', 'DIGNO C 404KC', 'carrier' => 'Y! Mobile' ],
  7073. '503KC' => [ 'Kyocera', 'DIGNO E 503KC', 'carrier' => 'Y! Mobile' ],
  7074. ],
  7075. 'K-?Touch!!' => [
  7076. 'K-touch A9' => [ 'K-Touch', 'A9' ],
  7077. 'K-touch A10 Pro' => [ 'K-Touch', 'A10 Pro' ],
  7078. 'Ktouch A11' => [ 'K-Touch', 'A11' ],
  7079. 'K-touch A11plus' => [ 'K-Touch', 'A11+' ],
  7080. 'Ktouch A15' => [ 'K-Touch', 'A15' ],
  7081. 'K-Touch C666t' => [ 'K-Touch', 'C666' ],
  7082. 'K-Touch C960t' => [ 'K-Touch', 'C960' ],
  7083. 'K-Touch C966e' => [ 'K-Touch', 'C966' ],
  7084. 'K-Touch C980t' => [ 'K-Touch', 'C980' ],
  7085. 'K-Touch C986t' => [ 'K-Touch', 'C986' ],
  7086. 'K-Touch C986t+' => [ 'K-Touch', 'C986' ],
  7087. 'K-Touch C988t' => [ 'K-Touch', 'C988' ],
  7088. 'K-Touch C990' => [ 'K-Touch', 'C990' ],
  7089. 'K-Touch E7' => [ 'K-Touch', 'E7' ],
  7090. 'K-Touch E79' => [ 'K-Touch', 'E79' ],
  7091. 'K-Touch E70' => [ 'K-Touch', 'E70' ],
  7092. 'K-Touch E80' => [ 'K-Touch', 'E80' ],
  7093. 'K-Touch E88' => [ 'K-Touch', 'E88' ],
  7094. 'K-Touch E616' => [ 'K-Touch', 'E616' ],
  7095. 'K Touch E616' => [ 'K-Touch', 'E616' ],
  7096. 'K-Touch E619' => [ 'K-Touch', 'E619' ],
  7097. 'K-Touch E619+' => [ 'K-Touch', 'E619+' ],
  7098. 'K-Touch E621' => [ 'K-Touch', 'E621' ],
  7099. 'K-Touch E656' => [ 'K-Touch', 'E656' ],
  7100. 'K-Touch E688' => [ 'K-Touch', 'E688' ],
  7101. 'K-Touch E780' => [ 'K-Touch', 'E780' ],
  7102. 'K-Touch E800' => [ 'K-Touch', 'E800' ],
  7103. 'K-Touch E806' => [ 'K-Touch', 'E806' ],
  7104. 'K-Touch L820' => [ 'K-Touch', 'L820' ],
  7105. 'K-Touch Q4' => [ 'K-Touch', 'Q4' ],
  7106. 'K-Touch S2' => [ 'K-Touch', 'S2' ],
  7107. 'K-Touch S5' => [ 'K-Touch', 'S5' ],
  7108. 'K-Touch S5 Beiaigeqian' => [ 'K-Touch', 'S5' ],
  7109. 'K-Touch S5t' => [ 'K-Touch', 'S5t' ],
  7110. 'K-Touch Titan S100' => [ 'K-Touch', 'Titan S100' ],
  7111. 'K-Touch S757!' => [ 'K-Touch', 'S757' ],
  7112. 'K-Touch S787' => [ 'K-Touch', 'S787' ],
  7113. 'K-Touch T6' => [ 'K-Touch', 'T6' ],
  7114. 'K-Touch T60' => [ 'K-Touch', 'T60' ],
  7115. 'K-Touch T85+' => [ 'K-Touch', 'T85' ],
  7116. 'K-Touch T90' => [ 'K-Touch', 'T90' ],
  7117. 'K-Touch T91' => [ 'K-Touch', 'T91' ],
  7118. 'K-Touch T93' => [ 'K-Touch', 'T93' ],
  7119. 'K-Touch T96' => [ 'K-Touch', 'T96' ],
  7120. 'K-TouchT580' => [ 'K-Touch', 'T580' ],
  7121. 'K-Touch T619' => [ 'K-Touch', 'T619' ],
  7122. 'K-Touch T-619' => [ 'K-Touch', 'T619' ],
  7123. 'K-Touch T619+' => [ 'K-Touch', 'T619+' ],
  7124. 'K-Touch T621' => [ 'K-Touch', 'T621' ],
  7125. 'K-Touch T660' => [ 'K-Touch', 'T660' ],
  7126. 'K-Touch T760' => [ 'K-Touch', 'T760' ],
  7127. 'K-Touch T780' => [ 'K-Touch', 'T780' ],
  7128. 'K-Touch T780+' => [ 'K-Touch', 'T780+' ],
  7129. 'K-Touch T789' => [ 'K-Touch', 'T789' ],
  7130. 'K-Touch T800' => [ 'K-Touch', 'T800' ],
  7131. 'K-touch U2' => [ 'K-Touch', 'U2' ],
  7132. 'K-Touch U6' => [ 'K-Touch', 'U6' ],
  7133. 'K-Touch U7' => [ 'K-Touch', 'U7' ],
  7134. 'K-Touch U8' => [ 'K-Touch', 'U8' ],
  7135. 'K-Touch U9' => [ 'K-Touch', 'U9' ],
  7136. 'K-Touch U10' => [ 'K-Touch', 'U10' ],
  7137. 'K-Touch U81t' => [ 'K-Touch', 'U81t' ],
  7138. 'K-Touch U83t' => [ 'K-Touch', 'U83t' ],
  7139. 'K-Touch U86' => [ 'K-Touch', 'U86 Kiss' ],
  7140. 'K-Touch Kiss' => [ 'K-Touch', 'U86 Kiss' ],
  7141. 'K-Touch U90' => [ 'K-Touch', 'U90' ],
  7142. 'K-Touch V5' => [ 'K-Touch', 'V5' ],
  7143. 'KTouch v8' => [ 'K-Touch', 'V8' ],
  7144. 'K-Touch V8' => [ 'K-Touch', 'V8' ],
  7145. 'KTouch v9' => [ 'K-Touch', 'V9' ],
  7146. 'K-Touch V9' => [ 'K-Touch', 'V9' ],
  7147. 'K-Touch W68' => [ 'K-Touch', 'W68' ],
  7148. 'K-Touch W70' => [ 'K-Touch', 'W70' ],
  7149. 'K-Touch W88' => [ 'K-Touch', 'W88' ],
  7150. 'K-Touch W610' => [ 'K-Touch', 'W610' ],
  7151. 'K-TOUCH W610D' => [ 'K-Touch', 'W610D' ],
  7152. 'K-Touch W619!' => [ 'K-Touch', 'W619' ],
  7153. 'K-Touch W621' => [ 'K-Touch', 'W621' ],
  7154. 'K-Touch W650!' => [ 'K-Touch', 'W650' ],
  7155. 'K-Touch W655' => [ 'K-Touch', 'W655' ],
  7156. 'K-Touch W656' => [ 'K-Touch', 'W656' ],
  7157. 'K-Touch W658' => [ 'K-Touch', 'W658' ],
  7158. 'K-Touch W688' => [ 'K-Touch', 'W688' ],
  7159. 'K-Touch W700' => [ 'K-Touch', 'W700' ],
  7160. 'Ktouch w700' => [ 'K-Touch', 'W700' ],
  7161. 'K-Touch W700+' => [ 'K-Touch', 'W700+' ],
  7162. 'K-Touch W710' => [ 'K-Touch', 'W710' ],
  7163. 'K-Touch W719' => [ 'K-Touch', 'W719' ],
  7164. 'K-Touch W760' => [ 'K-Touch', 'W760' ],
  7165. 'K-Touch W780' => [ 'K-Touch', 'W780' ],
  7166. 'K-Touch W806!' => [ 'K-Touch', 'W806' ],
  7167. 'K-Touch W808' => [ 'K-Touch', 'W808' ],
  7168. 'K-Touch Kis 1' => [ 'K-Touch', 'Kis 1' ],
  7169. 'K-Touch Kis 2' => [ 'K-Touch', 'Kis 2' ],
  7170. 'K-Touch Tou ch 1' => [ 'K-Touch', 'Tou ch 1' ],
  7171. 'K-Touch Tou ch 2' => [ 'K-Touch', 'Tou ch 2' ],
  7172. 'K-Touch Tou ch2' => [ 'K-Touch', 'Tou ch 2' ],
  7173. 'K-Touch Tou ch 2c' => [ 'K-Touch', 'Tou ch 2 c' ],
  7174. 'K-Touch Tou ch 3' => [ 'K-Touch', 'Tou ch 3' ],
  7175. 'K-Touch Tou ch3' => [ 'K-Touch', 'Tou ch 3' ],
  7176. 'K-Touch Tou ch3c' => [ 'K-Touch', 'Tou ch 3 c' ],
  7177. 'K-Touch Tou ch3es' => [ 'K-Touch', 'Tou ch 3 es' ],
  7178. 'K-Touch Tou ch 5' => [ 'K-Touch', 'Tou ch 5' ],
  7179. ],
  7180. 'Nibiru H1' => [ 'K-Touch', 'Niburu Mars One H1' ],
  7181. 'E650' => [ 'K-Touch', 'E650' ],
  7182. 'E780' => [ 'K-Touch', 'E780' ],
  7183. 'E800' => [ 'K-Touch', 'E800' ],
  7184. 'E815' => [ 'K-Touch', 'E815' ],
  7185. 'W606' => [ 'K-Touch', 'W606' ],
  7186. 'W619' => [ 'K-Touch', 'W619' ],
  7187. 'W686' => [ 'K-Touch', 'W686' ],
  7188. 'W700' => [ 'K-Touch', 'W700' ],
  7189. 'W732' => [ 'K-Touch', 'W732' ],
  7190. 'W800' => [ 'K-Touch', 'W800' ],
  7191. 'W806' => [ 'K-Touch', 'W806' ],
  7192. 'W808' => [ 'K-Touch', 'W808' ],
  7193. 'W810' => [ 'K-Touch', 'W810' ],
  7194. 'W880' => [ 'K-Touch', 'W880' ],
  7195. '(Lanix )?(Ilium|llium)!!' => [
  7196. 'ILIUM L400' => [ 'Lanix', 'Ilium L400' ],
  7197. 'Ilium L820' => [ 'Lanix', 'Ilium L820' ],
  7198. 'ILIUM L900' => [ 'Lanix', 'Ilium L900' ],
  7199. 'ILIUM L950' => [ 'Lanix', 'Ilium L950' ],
  7200. 'ILIUM L1000' => [ 'Lanix', 'Ilium L1000' ],
  7201. 'ILIUM L1100' => [ 'Lanix', 'Ilium L1100' ],
  7202. 'Ilium L1200' => [ 'Lanix', 'Ilium L1200' ],
  7203. 'Ilium LT500' => [ 'Lanix', 'Ilium LT500' ],
  7204. 'Ilium S100' => [ 'Lanix', 'Ilium S100' ],
  7205. 'Ilium S105' => [ 'Lanix', 'Ilium S105' ],
  7206. 'ILIUM S106' => [ 'Lanix', 'Ilium S106' ],
  7207. 'Lanix Ilium S115' => [ 'Lanix', 'Ilium S115' ],
  7208. 'Ilium S115' => [ 'Lanix', 'Ilium S115' ],
  7209. 'LANIX ILIUM S120' => [ 'Lanix', 'Ilium S120' ],
  7210. 'ILIUM S120' => [ 'Lanix', 'Ilium S120' ],
  7211. 'LANIX S120-U151' => [ 'Lanix', 'Ilium S120' ],
  7212. 'ILIUM S130' => [ 'Lanix', 'Ilium S130' ],
  7213. 'Ilium S200' => [ 'Lanix', 'Ilium S200' ],
  7214. 'Lanix Ilium S210' => [ 'Lanix', 'Ilium S210' ],
  7215. 'ILIUM S215' => [ 'Lanix', 'Ilium S215' ],
  7216. 'LANIX ILIUM S220' => [ 'Lanix', 'Ilium S220' ],
  7217. 'Lanix Ilium S400' => [ 'Lanix', 'Ilium S400' ],
  7218. 'Ilium S400' => [ 'Lanix', 'Ilium S400' ],
  7219. 'Lanix ILIUM S410' => [ 'Lanix', 'Ilium S410' ],
  7220. 'Lanix Ilium S420' => [ 'Lanix', 'Ilium S420' ],
  7221. 'Lanix Ilium S500' => [ 'Lanix', 'Ilium S500' ],
  7222. 'ILIUM S520' => [ 'Lanix', 'Ilium S520' ],
  7223. 'ILIUM S600' => [ 'Lanix', 'Ilium S600' ],
  7224. 'ILIUM S670' => [ 'Lanix', 'Ilium S670' ],
  7225. 'LANIX ILIUM S700' => [ 'Lanix', 'Ilium S700' ],
  7226. 'ILIUM S700' => [ 'Lanix', 'Ilium S700' ],
  7227. 'ILIUM X100' => [ 'Lanix', 'Ilium X100' ],
  7228. 'ILIUM X110' => [ 'Lanix', 'Ilium X110' ],
  7229. 'Ilium X200' => [ 'Lanix', 'Ilium X200' ],
  7230. 'ILIUM X400' => [ 'Lanix', 'Ilium X400' ],
  7231. 'Ilium X500B' => [ 'Lanix', 'Ilium X500B' ],
  7232. 'iliumPAD' => [ 'Lanix', 'Ilium Pad', DeviceType::TABLET ],
  7233. 'ilium Pad E8' => [ 'Lanix', 'Ilium Pad E8', DeviceType::TABLET ],
  7234. 'ilium Pad E10' => [ 'Lanix', 'Ilium Pad E10', DeviceType::TABLET ],
  7235. 'ILIUM PAD E10Si' => [ 'Lanix', 'Ilium Pad E10 Si', DeviceType::TABLET ],
  7236. 'llium Pad L8' => [ 'Lanix', 'Ilium Pad L8', DeviceType::TABLET ],
  7237. ],
  7238. 'Lark!!' => [
  7239. 'Lark Evolution X2 7' => [ 'Lark', 'Evolution X2 7', DeviceType::TABLET ],
  7240. 'Lark Evolution X2 7 3G-GPS' => [ 'Lark', 'Evolution X2 7', DeviceType::TABLET ],
  7241. 'Lark FreeMe X2 7' => [ 'Lark', 'FreeMe X2 7', DeviceType::TABLET ],
  7242. 'Lark FreeMe X2 7 ver.2' => [ 'Lark', 'FreeMe X2 7', DeviceType::TABLET ],
  7243. ],
  7244. 'FlairE3' => [ 'Lava', 'Flair E3' ],
  7245. 'Flair P8' => [ 'Lava', 'Flair P8' ],
  7246. 'Flair Z1' => [ 'Lava', 'Flair Z1' ],
  7247. 'Iris!!' => [
  7248. 'Iris78W' => [ 'Lava', 'Iris 78w' ],
  7249. 'iris 250' => [ 'Lava', 'Iris 250' ],
  7250. 'iris310s' => [ 'Lava', 'Iris 310s' ],
  7251. 'Iris 349' => [ 'Lava', 'Iris 349' ],
  7252. 'Iris 349+' => [ 'Lava', 'Iris 349+' ],
  7253. 'Iris349i' => [ 'Lava', 'Iris 349i' ],
  7254. 'Iris349s' => [ 'Lava', 'Iris 349s' ],
  7255. 'Iris 350' => [ 'Lava', 'Iris 350' ],
  7256. 'iris 350m' => [ 'Lava', 'Iris 350M' ],
  7257. 'iris 352Flair' => [ 'Lava', 'Iris 352 Flair' ],
  7258. 'iris 352E' => [ 'Lava', 'Iris 352e' ],
  7259. 'iris353' => [ 'Lava', 'Iris 353' ],
  7260. 'iris354' => [ 'Lava', 'Iris 354' ],
  7261. 'iris 354' => [ 'Lava', 'Iris 354' ],
  7262. 'iris354e' => [ 'Lava', 'Iris 354e' ],
  7263. 'IRIS355' => [ 'Lava', 'Iris 355' ],
  7264. 'iris356' => [ 'Lava', 'Iris 356' ],
  7265. 'Iris 300' => [ 'Lava', 'Iris 300' ],
  7266. 'iris 360m' => [ 'Lava', 'Iris 360M' ],
  7267. 'iris400c' => [ 'Lava', 'Iris 400 Colour' ],
  7268. 'iris 400s' => [ 'Lava', 'Iris 400s' ],
  7269. 'iris 401e' => [ 'Lava', 'Iris 401e' ],
  7270. 'IRIS402' => [ 'Lava', 'Iris 402' ],
  7271. 'iris402+' => [ 'Lava', 'Iris 402' ],
  7272. 'iris 402e' => [ 'Lava', 'Iris 402e' ],
  7273. 'iris402e' => [ 'Lava', 'Iris 402e' ],
  7274. 'iris402P' => [ 'Lava', 'Iris 402P' ],
  7275. 'iris 404Flair' => [ 'Lava', 'Iris 404 Flair' ],
  7276. 'iris404e' => [ 'Lava', 'Iris 404e' ],
  7277. 'iris405' => [ 'Lava', 'Iris 405' ],
  7278. 'iris405+' => [ 'Lava', 'Iris 405+' ],
  7279. 'iris 406Q' => [ 'Lava', 'Iris 406Q' ],
  7280. 'iris 408e' => [ 'Lava', 'Iris 408e' ],
  7281. 'iris 412' => [ 'Lava', '3G 412' ],
  7282. 'Iris 415' => [ 'Lava', '3G 415' ],
  7283. 'iris450' => [ 'Lava', 'Iris 450' ],
  7284. 'iris 450P' => [ 'Lava', 'Iris 450P' ],
  7285. 'iris454' => [ 'Lava', '3G 454' ],
  7286. 'IRIS 455' => [ 'Lava', 'Iris 455' ],
  7287. 'iris456' => [ 'Lava', 'Iris 456' ],
  7288. 'iris458Q' => [ 'Lava', 'Iris 458Q' ],
  7289. 'iris460' => [ 'Lava', 'Iris 460' ],
  7290. 'iris500' => [ 'Lava', 'Iris 500' ],
  7291. 'iris 500' => [ 'Lava', 'Iris 500' ],
  7292. 'IRIS 501' => [ 'Lava', 'Iris 501' ],
  7293. 'iris502' => [ 'Lava', 'Iris 502' ],
  7294. 'iris503' => [ 'Lava', 'Iris 503' ],
  7295. 'iris503e' => [ 'Lava', 'Iris 503e' ],
  7296. 'iris504Q' => [ 'Lava', 'Iris 504Q' ],
  7297. 'iris505' => [ 'Lava', 'Iris 505' ],
  7298. 'iris 505' => [ 'Lava', 'Iris 505' ],
  7299. 'iris506Q' => [ 'Lava', 'Iris 506Q' ],
  7300. 'iris510' => [ 'Lava', 'Iris 510' ],
  7301. 'iris 600' => [ 'Lava', 'Iris 600' ],
  7302. 'iris700' => [ 'Lava', 'Iris 700' ],
  7303. 'iris702' => [ 'Lava', 'Iris 702' ],
  7304. 'iris 705' => [ 'Lava', 'Iris 705' ],
  7305. 'iris708' => [ 'Lava', 'Iris 708' ],
  7306. 'iris 750' => [ 'Lava', 'Iris 750' ],
  7307. 'iris 810' => [ 'Lava', 'Iris 810' ],
  7308. 'iris 870' => [ 'Lava', 'Iris 870' ],
  7309. 'iris fuel10' => [ 'Lava', 'Iris fuel10' ],
  7310. 'iris Fuel50' => [ 'Lava', 'Iris fuel50' ],
  7311. 'iris Fuel60' => [ 'Lava', 'Iris fuel60' ],
  7312. 'Iris Fuel F1' => [ 'Lava', 'Iris Fuel F1' ],
  7313. 'iris pro 20' => [ 'Lava', 'Iris Pro 20' ],
  7314. 'iris pro 30' => [ 'Lava', 'Iris Pro 30' ],
  7315. 'iris SELFIE50' => [ 'Lava', 'Iris selfie 50' ],
  7316. 'iris X1' => [ 'Lava', 'Iris X1' ],
  7317. 'irisX1+' => [ 'Lava', 'Iris X1+' ],
  7318. 'iris X5' => [ 'Lava', 'Iris X5' ],
  7319. 'irisX8' => [ 'Lava', 'Iris X8' ],
  7320. 'Iris X8 L' => [ 'Lava', 'Iris X8 L' ],
  7321. 'iris X9' => [ 'Lava', 'Iris X9' ],
  7322. ],
  7323. '504Q' => [ 'Lava', 'Iris 504Q' ],
  7324. '504Q+' => [ 'Lava', 'Iris 504Q+' ],
  7325. '504QP' => [ 'Lava', 'Iris 504QP' ],
  7326. 'Alfa L' => [ 'Lava', 'Iris Alfa L' ],
  7327. 'Fuel F2' => [ 'Lava', 'Iris Fuel F2' ],
  7328. 'N320' => [ 'Lava', 'Iris N320' ],
  7329. 'X1 atom' => [ 'Lava', 'Iris X1 Atom' ],
  7330. 'X1 atom L' => [ 'Lava', 'Iris X1 Atom L' ],
  7331. 'X1 Atom s' => [ 'Lava', 'Iris X1 Atom S' ],
  7332. 'X1 Beats' => [ 'Lava', 'Iris X1 Beats' ],
  7333. 'X1 Grand' => [ 'Lava', 'Iris X1 Grand' ],
  7334. 'X1 mini' => [ 'Lava', 'Iris X1 mini' ],
  7335. 'X1 Selfie' => [ 'Lava', 'Iris X1 Selfie' ],
  7336. 'X9' => [ 'Lava', 'Iris X9' ],
  7337. 'LAVA iris 351' => [ 'Lava', 'Iris 351' ],
  7338. 'LAVA iRIS 504q' => [ 'Lava', 'Iris 504Q' ],
  7339. 'PixelV1' => [ 'Lava', 'Pixel V1' ],
  7340. 'Pixel V2' => [ 'Lava', 'Pixel V2' ],
  7341. 'Pixel V2+' => [ 'Lava', 'Pixel V2+' ],
  7342. 'Lava A89' => [ 'Lava', 'A89' ],
  7343. 'LAVA S12' => [ 'Lava', 'S12' ],
  7344. 'LAVA V5' => [ 'Lava', 'V5' ],
  7345. 'R30GT' => [ 'Lavios', 'Revo R30GT', DeviceType::TABLET ],
  7346. 'LEAGOOLG13' => [ 'LEAGOOL', 'G13' ],
  7347. 'Le 1S' => [ 'LeEco', 'Le 1s X500' ],
  7348. 'Le X500' => [ 'LeEco', 'Le 1s X500' ],
  7349. 'Le X501' => [ 'LeEco', 'Le 1s X501' ],
  7350. 'Le X506' => [ 'LeEco', 'Le 1s X506' ],
  7351. 'Le X507' => [ 'LeEco', 'Le 1s X507' ],
  7352. 'Le X509' => [ 'LeEco', 'Le 1s X509' ],
  7353. 'Le X520' => [ 'LeEco', 'Le 2 X520' ],
  7354. 'Le X522' => [ 'LeEco', 'Le S3 X522' ],
  7355. 'Le X526' => [ 'LeEco', 'Le 2 X526' ],
  7356. 'Le X527' => [ 'LeEco', 'Le 2 X527' ],
  7357. 'Le X528' => [ 'LeEco', 'Le 2 X528' ],
  7358. 'Le X620' => [ 'LeEco', 'Le 2 Pro X620' ],
  7359. 'Le X621' => [ 'LeEco', 'Le 2 Pro X621' ],
  7360. 'Le X625' => [ 'LeEco', 'Le 2 Pro X625' ],
  7361. 'LEX720' => [ 'LeEco', 'Le 3 Pro X720' ],
  7362. 'Le X820' => [ 'LeEco', 'Le Max 2 X820' ],
  7363. 'Le X821' => [ 'LeEco', 'Le Max 2 X821' ],
  7364. 'Le X822' => [ 'LeEco', 'Le Max 2 X822' ],
  7365. 'Le X829' => [ 'LeEco', 'Le Max 2 X829' ],
  7366. 'Le X829M' => [ 'LeEco', 'Le Max 2 X829' ],
  7367. 'Le X920' => [ 'LeEco', 'Le Max 3 X920' ],
  7368. 'X527' => [ 'LeEco', 'Le 2 X527' ],
  7369. 'leepoo!!' => [
  7370. 'leepoo i500' => [ 'Leepoo', 'i500' ],
  7371. 'leepoo i580' => [ 'Leepoo', 'i580' ],
  7372. 'leepoo i600' => [ 'Leepoo', 'i600' ],
  7373. 'leepoo i800' => [ 'Leepoo', 'i800' ],
  7374. ],
  7375. 'P5' => [ 'Lemon', 'P5' ],
  7376. 'LEMON P7' => [ 'Lemon', 'P7' ],
  7377. 'P105' => [ 'Lemon', 'P105' ],
  7378. 'Lemon S3' => [ 'Lemon', 'S3' ],
  7379. 'Lemon S8' => [ 'Lemon', 'S8' ],
  7380. 'Lenco!!' => [
  7381. 'Lenco CARTAB-920' => [ 'Lenco', 'CarTab 920', DeviceType::TABLET ],
  7382. 'Lenco CARTAB-925' => [ 'Lenco', 'CarTab 925', DeviceType::TABLET ],
  7383. 'Lenco CoolTab-70' => [ 'Lenco', 'CoolTab 70', DeviceType::TABLET ],
  7384. 'Lenco CoolTAB-72' => [ 'Lenco', 'CoolTab 72', DeviceType::TABLET ],
  7385. 'Lenco CoolTab-80' => [ 'Lenco', 'CoolTab 80', DeviceType::TABLET ],
  7386. 'Lenco KidzTab-70' => [ 'Lenco', 'KidzTab 70', DeviceType::TABLET ],
  7387. 'Lenco KidzTab-520' => [ 'Lenco', 'KidzTab 520', DeviceType::TABLET ],
  7388. 'Lenco TAB-704' => [ 'Lenco', 'TAB 704', DeviceType::TABLET ],
  7389. 'Lenco TAB-712' => [ 'Lenco', 'TAB 712', DeviceType::TABLET ],
  7390. 'Lenco TAB-813' => [ 'Lenco', 'TAB 813', DeviceType::TABLET ],
  7391. 'Lenco TAB-832' => [ 'Lenco', 'TAB 832', DeviceType::TABLET ],
  7392. 'Lenco TAB-900' => [ 'Lenco', 'TAB 900', DeviceType::TABLET ],
  7393. 'Lenco TAB-925' => [ 'Lenco', 'TAB 925', DeviceType::TABLET ],
  7394. 'Lenco TAB-1014' => [ 'Lenco', 'TAB 1014', DeviceType::TABLET ],
  7395. 'Lenco TAB-1020' => [ 'Lenco', 'TAB 1020', DeviceType::TABLET ],
  7396. 'Lenco TAB-1022' => [ 'Lenco', 'TAB 1022', DeviceType::TABLET ],
  7397. 'Lenco TAB-1030' => [ 'Lenco', 'TAB 1030', DeviceType::TABLET ],
  7398. 'Lenco TAB-9720' => [ 'Lenco', 'TAB 9720', DeviceType::TABLET ],
  7399. ],
  7400. 'LENCM900HZ' => [ 'Lenco', 'TAB 811', DeviceType::TABLET ],
  7401. 'TAB1011' => [ 'Lenco', 'TAB 1011', DeviceType::TABLET ],
  7402. 'TAB-1030' => [ 'Lenco', 'TAB 1030', DeviceType::TABLET ],
  7403. 'ThinkPad( Tablet)?!' => [ 'Lenovo', 'ThinkPad Tablet', DeviceType::TABLET ],
  7404. 'IdeaPad A1' => [ 'Lenovo', 'IdeaPad A1', DeviceType::TABLET ],
  7405. 'Lenovo A1-32AB0' => [ 'Lenovo', 'IdeaPad A1', DeviceType::TABLET ],
  7406. 'Lenovo A1-32AJ0' => [ 'Lenovo', 'IdeaPad A1', DeviceType::TABLET ],
  7407. 'IdeaPadA10' => [ 'Lenovo', 'IdeaPad A10', DeviceType::TABLET ],
  7408. 'K1' => [ 'Lenovo', 'IdeaPad K1', DeviceType::TABLET ],
  7409. 'Ideapad K1!' => [ 'Lenovo', 'IdeaPad K1', DeviceType::TABLET ],
  7410. 'Ideapad S10-3T' => [ 'Lenovo', 'IdeaPad S10-3T', DeviceType::TABLET ],
  7411. 'Lenovo IdeaPad Yoga 11S' => [ 'Lenovo', 'IdeaPad Yoga 11S', DeviceType::TABLET ],
  7412. 'Lenovo IdeaPad Yoga 13' => [ 'Lenovo', 'IdeaPad Yoga 13', DeviceType::TABLET ],
  7413. '(Lenovo ?)?(IdeaTab ?)?[AB][0-9]{4,4}!!' => [
  7414. 'Lenovo A1000L-F' => [ 'Lenovo', 'IdeaTab A1000', DeviceType::TABLET ],
  7415. 'IdeaTab ?A1000(-F|-G|-T)!' => [ 'Lenovo', 'IdeaTab A1000', DeviceType::TABLET ],
  7416. 'IdeaTab ?A1000(L-F)!' => [ 'Lenovo', 'IdeaTab A1000', DeviceType::TABLET ],
  7417. 'IdeaTab ?A1010(-T)!' => [ 'Lenovo', 'IdeaTab A1010', DeviceType::TABLET ],
  7418. 'IdeaTab ?A1020(-T)!' => [ 'Lenovo', 'IdeaTab A1020', DeviceType::TABLET ],
  7419. 'IdeaTab ?A1107!' => [ 'Lenovo', 'IdeaTab A1107', DeviceType::TABLET ],
  7420. 'Lenovo A2010-a' => [ 'Lenovo', 'IdeaTab A2010', DeviceType::TABLET ],
  7421. 'Lenovo A2010l36' => [ 'Lenovo', 'IdeaTab A2010', DeviceType::TABLET ],
  7422. 'Lenovo A2105' => [ 'Lenovo', 'IdeaTab A2105', DeviceType::TABLET ],
  7423. 'Lenovo A2107' => [ 'Lenovo', 'IdeaTab A2107', DeviceType::TABLET ],
  7424. 'IdeaTab ?A2107(A-F|A-H)!' => [ 'Lenovo', 'IdeaTab A2107', DeviceType::TABLET ],
  7425. 'A2107A-H' => [ 'Lenovo', 'IdeaTab A2107', DeviceType::TABLET ],
  7426. 'IdeaTab ?A2109(A)!' => [ 'Lenovo', 'IdeaTab A2109', DeviceType::TABLET ],
  7427. 'A2109A' => [ 'Lenovo', 'IdeaTab A2109', DeviceType::TABLET ],
  7428. 'IdeaTab ?A2207(A-H)!' => [ 'Lenovo', 'IdeaTab A2207', DeviceType::TABLET ],
  7429. 'IdeaTab ?A3000-(F|H)!' => [ 'Lenovo', 'IdeaTab A3000', DeviceType::TABLET ],
  7430. 'Lenovo A3000-H!' => [ 'Lenovo', 'IdeaTab A3000', DeviceType::TABLET ],
  7431. 'LENOVO IdeaTab A3000-H' => [ 'Lenovo', 'IdeaTab A3000', DeviceType::TABLET ],
  7432. 'Lenovo ?A3300(-H|-HV|-GV|-T)!' => [ 'Lenovo', 'IdeaTab A3300', DeviceType::TABLET ],
  7433. 'Lenovo A3500(-F|-FL|-H|-HV)!' => [ 'Lenovo', 'IdeaTab A3500', DeviceType::TABLET ],
  7434. 'IdeaTab ?A5000-E!' => [ 'Lenovo', 'IdeaTab A5000', DeviceType::TABLET ],
  7435. 'Lenovo A5500(-F|-HV|-H|HV)?!' => [ 'Lenovo', 'IdeaTab A5500', DeviceType::TABLET ],
  7436. 'Lenovo A7600(-F|-HV|-H|H)!' => [ 'Lenovo', 'IdeaTab A7600', DeviceType::TABLET ],
  7437. 'Lenovo B6000(-F|-H)!' => [ 'Lenovo', 'B6000 Yoga Tablet 8', DeviceType::TABLET ],
  7438. 'Lenovo B8000(-F|-H)!' => [ 'Lenovo', 'B8000 Yoga Tablet 10', DeviceType::TABLET ],
  7439. 'Lenovo B8080(-F|-H|-HV)!' => [ 'Lenovo', 'B8080 Yoga Tablet 10', DeviceType::TABLET ],
  7440. ],
  7441. 'YOGA Tablet!!' => [
  7442. 'YOGA Tablet 2-830F' => [ 'Lenovo', 'Yoga Tablet 2 830F', DeviceType::TABLET ],
  7443. 'YOGA Tablet 2-830L' => [ 'Lenovo', 'Yoga Tablet 2 830L', DeviceType::TABLET ],
  7444. 'YOGA Tablet 2-830LC' => [ 'Lenovo', 'Yoga Tablet 2 830LC', DeviceType::TABLET ],
  7445. 'YOGA Tablet 2-1050F' => [ 'Lenovo', 'Yoga Tablet 2 1050F', DeviceType::TABLET ],
  7446. 'YOGA Tablet 2-1050L' => [ 'Lenovo', 'Yoga Tablet 2 1050L', DeviceType::TABLET ],
  7447. 'YOGA Tablet 2-1050LC' => [ 'Lenovo', 'Yoga Tablet 2 1050LC', DeviceType::TABLET ],
  7448. 'YOGA Tablet 2 Pro-1380F' => [ 'Lenovo', 'Yoga Tablet 2 Pro 1380F', DeviceType::TABLET ],
  7449. 'YOGA Tablet 2 Pro-1380L' => [ 'Lenovo', 'Yoga Tablet 2 Pro 1380L', DeviceType::TABLET ],
  7450. 'YOGA Tablet 3 Pro-1381L' => [ 'Lenovo', 'Yoga Tablet 3 Pro 1381L', DeviceType::TABLET ],
  7451. 'YOGA Tablet 8 Pro-1386L' => [ 'Lenovo', 'Yoga Tablet 8 Pro 1386L', DeviceType::TABLET ],
  7452. ],
  7453. 'Lenovo YB1-X90L' => [ 'Lenovo', 'Yoga Book', DeviceType::TABLET ],
  7454. 'Lenovo YT3-X50F' => [ 'Lenovo', 'Yoga Tablet 3', DeviceType::TABLET ],
  7455. 'Lenovo YT3-X90L' => [ 'Lenovo', 'Yoga Tablet 3 Pro', DeviceType::TABLET ],
  7456. '(Lenovo )?(Tab ?)?(2 ?)?[AS](7|8|10)!!' => [
  7457. 'Lenovo A7' => [ 'Lenovo', 'Tab A7', DeviceType::TABLET ],
  7458. 'Lenovo A7-60HC' => [ 'Lenovo', 'Tab A7', DeviceType::TABLET ],
  7459. 'Lenovo A10-70LC' => [ 'Lenovo', 'Tab A10', DeviceType::TABLET ],
  7460. 'Lenovo 2 A7-30(F|HC|TC)!' => [ 'Lenovo', 'Tab 2 A7', DeviceType::TABLET ],
  7461. 'Tab2A7-(10|20)!' => [ 'Lenovo', 'Tab 2 A7', DeviceType::TABLET ],
  7462. 'Lenovo TAB 2 A7-30(D|F|H|DC|GC|HC)!' => [ 'Lenovo', 'Tab 2 A7', DeviceType::TABLET ],
  7463. 'Lenovo 2 A8-50(F|L|LC)!' => [ 'Lenovo', 'Tab 2 A8', DeviceType::TABLET ],
  7464. 'Lenovo TAB 2 A8-50(F|L|LC)!' => [ 'Lenovo', 'Tab 2 A8', DeviceType::TABLET ],
  7465. 'Lenovo TAB 2 A10-70(F|L)!' => [ 'Lenovo', 'Tab 2 A10', DeviceType::TABLET ],
  7466. 'Lenovo TAB S8-50(F|L|LC)!' => [ 'Lenovo', 'Tab S8', DeviceType::TABLET ],
  7467. 'Lenovo S8-50LC' => [ 'Lenovo', 'Tab S8', DeviceType::TABLET ],
  7468. ],
  7469. '(Lenovo ?)?(IdeaTab ?)?[KSV][0-9]{4,4}!!' => [
  7470. 'IdeaTab ?K2110A-(F)!' => [ 'Lenovo', 'IdeaTab K2110', DeviceType::TABLET ],
  7471. 'S2005A-H' => [ 'Lenovo', 'IdeaTab S2005', DeviceType::TABLET ],
  7472. 'lenovo S2005' => [ 'Lenovo', 'IdeaTab S2005', DeviceType::TABLET ],
  7473. 'IdeaTab ?S2007A-(D|F|H)!' => [ 'Lenovo', 'IdeaTab S2007', DeviceType::TABLET ],
  7474. 'IdeaTab ?S2010A-(D|F|H)!' => [ 'Lenovo', 'IdeaTab S2010', DeviceType::TABLET ],
  7475. 'IdeaTab ?S2109A-(F)!' => [ 'Lenovo', 'IdeaTab S2109', DeviceType::TABLET ],
  7476. 'IdeaTab ?S2110(AF|AH)!' => [ 'Lenovo', 'IdeaTab S2110', DeviceType::TABLET ],
  7477. 'IdeaTab ?A2207A-(F)!' => [ 'Lenovo', 'IdeaTab S2207', DeviceType::TABLET ],
  7478. 'Lenovo S5000' => [ 'Lenovo', 'IdeaTab S5000', DeviceType::TABLET ],
  7479. 'Lenovo S5000-(F|H)!' => [ 'Lenovo', 'IdeaTab S5000', DeviceType::TABLET ],
  7480. 'IdeaTab ?S6000L?-(F|H)!' => [ 'Lenovo', 'IdeaTab S6000', DeviceType::TABLET ],
  7481. 'Lenovo S6000-H' => [ 'Lenovo', 'IdeaTab S6000', DeviceType::TABLET ],
  7482. 'Lenovo S6000L-(F|H)!' => [ 'Lenovo', 'IdeaTab S6000', DeviceType::TABLET ],
  7483. 'LENOVO IdeaTab S6000-H' => [ 'Lenovo', 'IdeaTab S6000', DeviceType::TABLET ],
  7484. 'IdeaTab ?V2007(A|A-D-I)!' => [ 'Lenovo', 'IdeaTab V2007', DeviceType::TABLET ],
  7485. 'IdeaTab ?V2010(A)!' => [ 'Lenovo', 'IdeaTab V2010', DeviceType::TABLET ],
  7486. ],
  7487. 'Lenovo Pad A4' => [ 'Lenovo', 'Pad A4', DeviceType::TABLET ],
  7488. 'Lenovo' => [ 'Lenovo', 'LePad', DeviceType::TABLET ],
  7489. 'A1 07' => [ 'Lenovo', 'LePad', DeviceType::TABLET ],
  7490. 'lepad 001b' => [ 'Lenovo', 'LePad', DeviceType::TABLET ],
  7491. 'lepad 001n' => [ 'Lenovo', 'LePad', DeviceType::TABLET ],
  7492. '(Lenovo |Lephone )?3GC101!' => [ 'Lenovo', 'LePhone 3GC101' ],
  7493. '(Lenovo |Lephone )?3GW100!' => [ 'Lenovo', 'LePhone 3GW100' ],
  7494. '(Lenovo |Lephone )?3GW101!' => [ 'Lenovo', 'LePhone 3GW101' ],
  7495. '(Lenovo )?S1[- ]37AH0!' => [ 'Lenovo', 'LePhone S1' ],
  7496. '(Lenovo )?S2[- ]38A(H0|T0)!' => [ 'Lenovo', 'LePhone S2' ],
  7497. 'Lenovo!!' => [
  7498. 'Lenovo A1000' => [ 'Lenovo', 'A1000' ],
  7499. 'Lenovo A1600-d' => [ 'Lenovo', 'A1600' ],
  7500. 'Lenovo A1900' => [ 'Lenovo', 'A1900' ],
  7501. 'Lenovo A2580' => [ 'Lenovo', 'A2580' ],
  7502. 'Lenovo A2800-d' => [ 'Lenovo', 'A2800' ],
  7503. 'Lenovo A2860!' => [ 'Lenovo', 'A2860' ],
  7504. 'Lenovo A3500' => [ 'Lenovo', 'A3500' ],
  7505. 'Lenovo A5000!' => [ 'Lenovo', 'A5000' ],
  7506. 'Lenovo A6000!' => [ 'Lenovo', 'A6000' ],
  7507. 'Lenovo A7000!' => [ 'Lenovo', 'A7000' ],
  7508. 'Lenovo A116!' => [ 'Lenovo', 'A116' ],
  7509. 'Lenovo A208!' => [ 'Lenovo', 'A208' ],
  7510. 'Lenovo A218!' => [ 'Lenovo', 'A218' ],
  7511. 'Lenovo A228t' => [ 'Lenovo', 'A228t' ],
  7512. 'Lenovo A238!' => [ 'Lenovo', 'A238' ],
  7513. 'Lenovo A269!' => [ 'Lenovo', 'A269' ],
  7514. 'Lenovo A278!' => [ 'Lenovo', 'A278' ],
  7515. 'Lenovo ?A288!' => [ 'Lenovo', 'A288' ],
  7516. 'Lenovo ?A298!' => [ 'Lenovo', 'A298' ],
  7517. 'Lenovo A300!' => [ 'Lenovo', 'A300' ],
  7518. 'Lenovo A305!' => [ 'Lenovo', 'A305' ],
  7519. 'Lenovo A308!' => [ 'Lenovo', 'A308' ],
  7520. 'Lenovo A316!' => [ 'Lenovo', 'A316' ],
  7521. 'Lenovo A318!' => [ 'Lenovo', 'A318' ],
  7522. 'Lenovo A319!' => [ 'Lenovo', 'A319' ],
  7523. 'Lenovo A320!' => [ 'Lenovo', 'A320' ],
  7524. 'Lenovo A326!' => [ 'Lenovo', 'A326' ],
  7525. 'Lenovo A328!' => [ 'Lenovo', 'A328' ],
  7526. 'Lenovo A330!' => [ 'Lenovo', 'A330' ],
  7527. 'Lenovo A338!' => [ 'Lenovo', 'A338' ],
  7528. 'Lenovo A355!' => [ 'Lenovo', 'A355' ],
  7529. 'Lenovo A356!' => [ 'Lenovo', 'A356' ],
  7530. 'Lenovo A358!' => [ 'Lenovo', 'A358' ],
  7531. 'Lenovo A360!' => [ 'Lenovo', 'A360' ],
  7532. 'Lenovo A365!' => [ 'Lenovo', 'A365' ],
  7533. 'Lenovo A366!' => [ 'Lenovo', 'A366' ],
  7534. 'Lenovo A368!' => [ 'Lenovo', 'A368' ],
  7535. 'Lenovo A369!' => [ 'Lenovo', 'A369' ],
  7536. 'Lenovo A370!' => [ 'Lenovo', 'A370' ],
  7537. 'Lenovo A370!' => [ 'Lenovo', 'A370' ],
  7538. 'Lenovo A375!' => [ 'Lenovo', 'A375' ],
  7539. 'Lenovo A376!' => [ 'Lenovo', 'A376' ],
  7540. 'Lenovo A378!' => [ 'Lenovo', 'A378' ],
  7541. 'Lenovo A380!' => [ 'Lenovo', 'A380' ],
  7542. 'Lenovo A385!' => [ 'Lenovo', 'A385' ],
  7543. 'Lenovo A388!' => [ 'Lenovo', 'A388' ],
  7544. 'Lenovo A390!' => [ 'Lenovo', 'A390' ],
  7545. 'Lenovo A395!' => [ 'Lenovo', 'A395' ],
  7546. 'Lenovo A396!' => [ 'Lenovo', 'A396' ],
  7547. 'Lenovo A398!' => [ 'Lenovo', 'A398' ],
  7548. 'Lenovo A399' => [ 'Lenovo', 'A399' ],
  7549. 'Lenovo A500!' => [ 'Lenovo', 'A505' ],
  7550. 'Lenovo A505!' => [ 'Lenovo', 'A500' ],
  7551. 'Lenovo A516!' => [ 'Lenovo', 'A516' ],
  7552. 'Lenovo A520!' => [ 'Lenovo', 'A520' ],
  7553. 'Lenovo A526!' => [ 'Lenovo', 'A526' ],
  7554. 'Lenovo A529!' => [ 'Lenovo', 'A529' ],
  7555. 'Lenovo A530!' => [ 'Lenovo', 'A530' ],
  7556. 'Lenovo A536!' => [ 'Lenovo', 'A536' ],
  7557. 'Lenovo A560!' => [ 'Lenovo', 'A560' ],
  7558. 'Lenovo A580!' => [ 'Lenovo', 'A580' ],
  7559. 'Lenovo A586!' => [ 'Lenovo', 'A586' ],
  7560. 'Lenovo ?A588!' => [ 'Lenovo', 'A588' ],
  7561. 'Lenovo A590!' => [ 'Lenovo', 'A590' ],
  7562. 'Lenovo A600!' => [ 'Lenovo', 'A600' ],
  7563. 'Lenovo A606!' => [ 'Lenovo', 'A606' ],
  7564. 'Lenovo A616!' => [ 'Lenovo', 'A616' ],
  7565. 'Lenovo A628!' => [ 'Lenovo', 'A628' ],
  7566. 'Lenovo A630!' => [ 'Lenovo', 'A630' ],
  7567. 'Lenovo A656!' => [ 'Lenovo', 'A656' ],
  7568. 'Lenovo A658!' => [ 'Lenovo', 'A658' ],
  7569. 'Lenovo A660!' => [ 'Lenovo', 'A660' ],
  7570. 'Lenovo A668!' => [ 'Lenovo', 'A668' ],
  7571. 'Lenovo A670!' => [ 'Lenovo', 'A670' ],
  7572. 'Lenovo A678!' => [ 'Lenovo', 'A678' ],
  7573. 'Lenovo A680!' => [ 'Lenovo', 'A680' ],
  7574. 'Lenovo A690!' => [ 'Lenovo', 'A690' ],
  7575. 'Lenovo A698!' => [ 'Lenovo', 'A698' ],
  7576. 'Lenovo A700!' => [ 'Lenovo', 'A700' ],
  7577. 'Lenovo A706!' => [ 'Lenovo', 'A706' ],
  7578. 'Lenovo A708!' => [ 'Lenovo', 'A708' ],
  7579. 'Lenovo A710!' => [ 'Lenovo', 'A710' ],
  7580. 'Lenovo A718!' => [ 'Lenovo', 'A718' ],
  7581. 'Lenovo A720!' => [ 'Lenovo', 'A720' ],
  7582. 'Lenovo A750!' => [ 'Lenovo', 'A750' ],
  7583. 'Lenovo A760!' => [ 'Lenovo', 'A760' ],
  7584. 'Lenovo A765!' => [ 'Lenovo', 'A765' ],
  7585. 'Lenovo A766!' => [ 'Lenovo', 'A766' ],
  7586. 'Lenovo A768t' => [ 'Lenovo', 'A768t' ],
  7587. 'Lenovo A770!' => [ 'Lenovo', 'A770' ],
  7588. 'Lenovo A780!' => [ 'Lenovo', 'A780' ],
  7589. 'Lenovo A785!' => [ 'Lenovo', 'A785' ],
  7590. 'Lenovo A788!' => [ 'Lenovo', 'A788' ],
  7591. 'Lenovo A789!' => [ 'Lenovo', 'A789' ],
  7592. 'Lenovo A790!' => [ 'Lenovo', 'A790' ],
  7593. 'Lenovo A798!' => [ 'Lenovo', 'A798' ],
  7594. 'Lenovo A800!' => [ 'Lenovo', 'A800' ],
  7595. 'Lenovo A805!' => [ 'Lenovo', 'A805' ],
  7596. 'Lenovo A806!' => [ 'Lenovo', 'A806' ],
  7597. 'Lenovo A808!' => [ 'Lenovo', 'A808' ],
  7598. 'Lenovo A816!' => [ 'Lenovo', 'A816' ],
  7599. 'Lenovo ?A820!' => [ 'Lenovo', 'A820' ],
  7600. 'lenovo-A820t' => [ 'Lenovo', 'A820' ],
  7601. 'Lenovo A828!' => [ 'Lenovo', 'A828' ],
  7602. 'Lenovo A830!' => [ 'Lenovo', 'A830' ],
  7603. 'Lenovo A850!' => [ 'Lenovo', 'A850' ],
  7604. 'Lenovo A858!' => [ 'Lenovo', 'A858' ],
  7605. 'Lenovo A859!' => [ 'Lenovo', 'A859' ],
  7606. 'Lenovo A860!' => [ 'Lenovo', 'A860' ],
  7607. 'Lenovo A880!' => [ 'Lenovo', 'A880' ],
  7608. 'Lenovo A889!' => [ 'Lenovo', 'A889' ],
  7609. 'Lenovo A890!' => [ 'Lenovo', 'A890' ],
  7610. 'Lenovo A916!' => [ 'Lenovo', 'A916' ],
  7611. 'Lenovo A936!' => [ 'Lenovo', 'A936' ],
  7612. 'Lenovo A938!' => [ 'Lenovo', 'A938' ],
  7613. 'Lenovo A998!' => [ 'Lenovo', 'A998' ],
  7614. 'Lenovo A60+?!' => [ 'Lenovo', 'A60' ],
  7615. 'Lenovo A65!' => [ 'Lenovo', 'A65' ],
  7616. 'Lenovo A66!' => [ 'Lenovo', 'A66' ],
  7617. 'Lenovo A68!' => [ 'Lenovo', 'A68' ],
  7618. 'Lenovo K800' => [ 'Lenovo', 'K800' ],
  7619. 'Lenovo K860!' => [ 'Lenovo', 'K860' ],
  7620. 'Lenovo K900!' => [ 'Lenovo', 'K900' ],
  7621. 'Lenovo K910!' => [ 'Lenovo', 'K910' ],
  7622. 'Lenovo K920!' => [ 'Lenovo', 'K920' ],
  7623. 'Lenovo K80M' => [ 'Lenovo', 'K80' ],
  7624. 'Lenovo K2' => [ 'Lenovo', 'K2' ],
  7625. 'Lenovo k30' => [ 'Lenovo', 'K3' ],
  7626. 'Lenovo K30-T' => [ 'Lenovo', 'K3' ],
  7627. 'Lenovo K30-TM' => [ 'Lenovo', 'K3' ],
  7628. 'Lenovo K30-W' => [ 'Lenovo', 'K3' ],
  7629. 'Lenovo K31-t3' => [ 'Lenovo', 'K3' ],
  7630. 'Lenovo K3' => [ 'Lenovo', 'K3' ],
  7631. 'Lenovo K50a40' => [ 'Lenovo', 'K3 Note' ],
  7632. 'Lenovo K50-t3s' => [ 'Lenovo', 'K3 Note' ],
  7633. 'Lenovo K50-T5' => [ 'Lenovo', 'K3 Note' ],
  7634. 'Lenovo K6' => [ 'Lenovo', 'K6' ],
  7635. 'Lenovo N300' => [ 'Lenovo', 'N300', DeviceType::DESKTOP ],
  7636. 'Lenovo N308' => [ 'Lenovo', 'N308', DeviceType::DESKTOP ],
  7637. 'Lenovo N908' => [ 'Lenovo', 'N908' ],
  7638. 'Lenovo O3' => [ 'Lenovo', 'O3' ],
  7639. 'Lenovo P70' => [ 'Lenovo', 'P70' ],
  7640. 'Lenovo P70-A' => [ 'Lenovo', 'P70' ],
  7641. 'Lenovo P70-t' => [ 'Lenovo', 'P70' ],
  7642. 'Lenovo P90' => [ 'Lenovo', 'P90' ],
  7643. 'Lenovo P700!' => [ 'Lenovo', 'P700' ],
  7644. 'Lenovo P770!' => [ 'Lenovo', 'P770' ],
  7645. 'Lenovo-P770' => [ 'Lenovo', 'P770' ],
  7646. 'Lenovo P780!' => [ 'Lenovo', 'P780' ],
  7647. 'Lenovo P786!' => [ 'Lenovo', 'P786' ],
  7648. 'Lenovo S60-a' => [ 'Lenovo', 'S60' ],
  7649. 'Lenovo S60-t' => [ 'Lenovo', 'S60' ],
  7650. 'Lenovo S60-w' => [ 'Lenovo', 'S60' ],
  7651. 'Lenovo S90-A' => [ 'Lenovo', 'S90' ],
  7652. 'Lenovo S90-e' => [ 'Lenovo', 'S90' ],
  7653. 'Lenovo S90-L' => [ 'Lenovo', 'S90' ],
  7654. 'Lenovo S90-t' => [ 'Lenovo', 'S90' ],
  7655. 'Lenovo S90-u' => [ 'Lenovo', 'S90' ],
  7656. 'Lenovo S560' => [ 'Lenovo', 'S560' ],
  7657. 'Lenovo S580' => [ 'Lenovo', 'S580' ],
  7658. 'Lenovo S650' => [ 'Lenovo', 'S650' ],
  7659. 'Lenovo S658t' => [ 'Lenovo', 'S658' ],
  7660. 'Lenovo S660' => [ 'Lenovo', 'S660' ],
  7661. 'Lenovo S668t' => [ 'Lenovo', 'S668' ],
  7662. 'Lenovo S680' => [ 'Lenovo', 'S680' ],
  7663. 'Lenovo S686' => [ 'Lenovo', 'S686' ],
  7664. 'Lenovo S696' => [ 'Lenovo', 'S696' ],
  7665. 'Lenovo S720!' => [ 'Lenovo', 'S720' ],
  7666. 'Lenovo S750' => [ 'Lenovo', 'S750' ],
  7667. 'Lenovo S760' => [ 'Lenovo', 'S760' ],
  7668. 'Lenovo S790' => [ 'Lenovo', 'S790' ],
  7669. 'Lenovo S810!' => [ 'Lenovo', 'S810' ],
  7670. 'Lenovo S820!' => [ 'Lenovo', 'S820' ],
  7671. 'Lenovo S850!' => [ 'Lenovo', 'S850' ],
  7672. 'Lenovo S856!' => [ 'Lenovo', 'S856' ],
  7673. 'Lenovo S858!' => [ 'Lenovo', 'S858' ],
  7674. 'Lenovo S860!' => [ 'Lenovo', 'S860' ],
  7675. 'Lenovo S868t' => [ 'Lenovo', 'S868' ],
  7676. 'Lenovo S870e' => [ 'Lenovo', 'S870' ],
  7677. 'Lenovo S880!' => [ 'Lenovo', 'S880' ],
  7678. 'Lenovo S890' => [ 'Lenovo', 'S890' ],
  7679. 'Lenovo S898!' => [ 'Lenovo', 'S898' ],
  7680. 'Lenovo ?S899!' => [ 'Lenovo', 'S899' ],
  7681. 'lenovo S900i' => [ 'Lenovo', 'S900' ],
  7682. 'Lenovo ?S920!' => [ 'Lenovo', 'S920' ],
  7683. 'Lenovo S930' => [ 'Lenovo', 'S930' ],
  7684. 'Lenovo S938!' => [ 'Lenovo', 'S938' ],
  7685. 'Lenovo S939' => [ 'Lenovo', 'S939' ],
  7686. 'Lenovo S950' => [ 'Lenovo', 'S950' ],
  7687. 'Lenovo S960' => [ 'Lenovo', 'S960' ],
  7688. 'Lenovo S968!' => [ 'Lenovo', 'S968' ],
  7689. 'Lenovo W100' => [ 'Lenovo', 'W100' ],
  7690. 'Lenovo A1010a20' => [ 'Lenovo', 'A Plus' ],
  7691. 'Lenovo A2016a40' => [ 'Lenovo', 'Vibe B' ],
  7692. 'Lenovo A7010a48' => [ 'Lenovo', 'Vibe K4 Note' ],
  7693. 'Lenovo A7020a40' => [ 'Lenovo', 'Vibe K5 Note' ],
  7694. 'Lenovo A7020a48' => [ 'Lenovo', 'Vibe K5 Note' ],
  7695. 'Lenovo K10a40' => [ 'Lenovo', 'Vibe C2' ],
  7696. 'Lenovo P2a42' => [ 'Lenovo', 'Vibe P2' ],
  7697. 'Lenovo S1a40' => [ 'Lenovo', 'Vibe S1' ],
  7698. 'Lenovo X2-(AP|CU|EU|TO|TR)!' => [ 'Lenovo', 'Vibe X2' ],
  7699. 'Lenovo Z90!' => [ 'Lenovo', 'Vibe Shot' ],
  7700. 'Lenovo PB1-750M' => [ 'Lenovo', 'Phab' ],
  7701. 'Lenovo PB1-770(M|N|P)!' => [ 'Lenovo', 'Phab Plus' ],
  7702. 'Lenovo PB2-670M' => [ 'Lenovo', 'Phab 2 Plus' ],
  7703. 'Lenovo X910' => [ 'Lenovo', 'X910' ],
  7704. ],
  7705. 'A750' => [ 'Lenovo', 'A750' ],
  7706. 'A30t' => [ 'Lenovo', 'A30' ],
  7707. 'OPPOLenovo A60' => [ 'Lenovo', 'A60' ],
  7708. 'K3 Note' => [ 'Lenovo', 'K3 Note' ],
  7709. 'P700i' => [ 'Lenovo', 'P700i' ],
  7710. 'S658t' => [ 'Lenovo', 'S658' ],
  7711. 'S720i' => [ 'Lenovo', 'S720' ],
  7712. 'S880' => [ 'Lenovo', 'S880' ],
  7713. 'VIBE X2 (X2)' => [ 'Lenovo', 'Vibe X2' ],
  7714. 'VIBE X3' => [ 'Lenovo', 'Vibe X3' ],
  7715. 'VIBE Z2 Pro (K920)' => [ 'Lenovo', 'Vibe Z2 Pro' ],
  7716. 'idea ?tv!!' => [
  7717. 'ideatv A21' => [ 'Lenovo', 'IDEA TV', DeviceType::TELEVISION ],
  7718. 'ideatv K72' => [ 'Lenovo', 'IDEA TV', DeviceType::TELEVISION ],
  7719. 'ideatv K82' => [ 'Lenovo', 'IDEA TV', DeviceType::TELEVISION ],
  7720. 'ideatv K91' => [ 'Lenovo', 'IDEA TV', DeviceType::TELEVISION ],
  7721. 'IDEA TV T100' => [ 'Lenovo', 'IDEA TV', DeviceType::TELEVISION ],
  7722. 'IDEA TV K91' => [ 'Lenovo', 'IDEA TV', DeviceType::TELEVISION ],
  7723. 'ideatv S9' => [ 'Lenovo', 'IDEA TV', DeviceType::TELEVISION ],
  7724. 'ideatv S31' => [ 'Lenovo', 'IDEA TV', DeviceType::TELEVISION ],
  7725. 'ideatv S51' => [ 'Lenovo', 'IDEA TV', DeviceType::TELEVISION ],
  7726. 'ideatv S52' => [ 'Lenovo', 'IDEA TV', DeviceType::TELEVISION ],
  7727. 'ideatv S61' => [ 'Lenovo', 'IDEA TV', DeviceType::TELEVISION ],
  7728. ],
  7729. 'LenovoTV 40S9' => [ 'Lenovo', 'TV 40S9', DeviceType::TELEVISION ],
  7730. 'LenovoTV 50S52' => [ 'Lenovo', 'TV 50S52', DeviceType::TELEVISION ],
  7731. '501LV' => [ 'Lenovo', 'Tab2 501LV', 'carrier' => 'Softbank' ],
  7732. 'ZUK Z1' => [ 'Lenovo', 'ZUK Z1' ],
  7733. 'ZUK Z2' => [ 'Lenovo', 'ZUK Z2' ],
  7734. 'ZUK Z2131' => [ 'Lenovo', 'ZUK Z2' ],
  7735. 'ZUK Z2151' => [ 'Lenovo', 'ZUK Z2' ],
  7736. 'Z2 Plus' => [ 'Lenovo', 'ZUK Z2 Plus' ],
  7737. 'ZUK Z2132' => [ 'Lenovo', 'ZUK Z2 Plus' ],
  7738. 'ZUK Z2121' => [ 'Lenovo', 'ZUK Z2 Pro' ],
  7739. '(BLF-)?lephone!!' => [
  7740. 'lephone 1800' => [ 'Lephone', '1800' ],
  7741. 'BLF-lephone 1900' => [ 'Lephone', '1900' ],
  7742. 'lephone 2800' => [ 'Lephone', '2800' ],
  7743. 'lephone 2900' => [ 'Lephone', '2900' ],
  7744. 'lephone T708' => [ 'Lephone', 'T708' ],
  7745. 'Lephone TD506' => [ 'Lephone', 'TD506' ],
  7746. 'Lephone TD8208' => [ 'Lephone', 'TD8208' ],
  7747. ],
  7748. 'TD506' => [ 'Lephone', 'TD506' ],
  7749. 'MFC[0-9]!!' => [
  7750. 'MFC190BBFR' => [ 'Lexibook', 'Barbie Tablet', DeviceType::TABLET ],
  7751. 'MFC150DEX' => [ 'Lexibook', 'First Tablet', DeviceType::TABLET ],
  7752. 'MFC195FUDE' => [ 'Lexibook', 'Furby Tablet', DeviceType::TABLET ],
  7753. 'MFC195FUFR' => [ 'Lexibook', 'Furby Tablet', DeviceType::TABLET ],
  7754. 'MFC140FR1' => [ 'Lexibook', 'LapTab', DeviceType::TABLET ],
  7755. 'MFC141FR' => [ 'Lexibook', 'LapTab 2', DeviceType::TABLET ],
  7756. 'MFC162DE' => [ 'Lexibook', 'Power Tablet', DeviceType::TABLET ],
  7757. 'MFC162FR' => [ 'Lexibook', 'Power Tablet', DeviceType::TABLET ],
  7758. 'MFC180FR' => [ 'Lexibook', 'Tablet Advanced', DeviceType::TABLET ],
  7759. 'MFC181FR' => [ 'Lexibook', 'Tablet Advanced 2', DeviceType::TABLET ],
  7760. 'MFC195DCFR' => [ 'Lexibook', 'Tablet Disney Cars HD', DeviceType::TABLET ],
  7761. 'MFC195DPFR' => [ 'Lexibook', 'Tablet Disney Princesse HD', DeviceType::TABLET ],
  7762. 'MFC250FR' => [ 'Lexibook', 'Tablet Junior', DeviceType::TABLET ],
  7763. 'MFC280FR' => [ 'Lexibook', 'Tablet Junior 2', DeviceType::TABLET ],
  7764. 'MFC280DE' => [ 'Lexibook', 'Tablet Junior 2', DeviceType::TABLET ],
  7765. 'MFC270DE' => [ 'Lexibook', 'Tablet Junior Power Touch', DeviceType::TABLET ],
  7766. 'MFC270EN 09' => [ 'Lexibook', 'Tablet Junior Power Touch', DeviceType::TABLET ],
  7767. 'MFC270FR' => [ 'Lexibook', 'Tablet Junior Power Touch', DeviceType::TABLET ],
  7768. 'mfc142fr' => [ 'Lexibook', 'Tablet Kids', DeviceType::TABLET ],
  7769. 'MFC155EN 09' => [ 'Lexibook', 'Tablet Master', DeviceType::TABLET ],
  7770. 'MFC155ES' => [ 'Lexibook', 'Tablet Master', DeviceType::TABLET ],
  7771. 'MFC155FR' => [ 'Lexibook', 'Tablet Master', DeviceType::TABLET ],
  7772. 'MFC157FR' => [ 'Lexibook', 'Tablet Master 2', DeviceType::TABLET ],
  7773. 'MFC157CZ' => [ 'Lexibook', 'Tablet Master 2', DeviceType::TABLET ],
  7774. 'MFC163FR' => [ 'Lexibook', 'Tablet Master 3', DeviceType::TABLET ],
  7775. 'MFC156FR' => [ 'Lexibook', 'Tablet One', DeviceType::TABLET ],
  7776. 'MFC170FR' => [ 'Lexibook', 'Tablet Ultra', DeviceType::TABLET ],
  7777. 'MFC175FR' => [ 'Lexibook', 'Tablet Ultra', DeviceType::TABLET ],
  7778. 'MFC375FR' => [ 'Lexibook', 'Tablet Ultra 2', DeviceType::TABLET ],
  7779. 'mfc500fr' => [ 'Lexibook', 'Tablet XL', DeviceType::TABLET ],
  7780. 'MFC045FR' => [ 'Lexibook', 'TabTab', DeviceType::TABLET ],
  7781. ],
  7782. 'Le Pan TC802A' => [ 'Le Pan', 'Mini', DeviceType::TABLET ],
  7783. 'TC970' => [ 'Le Pan', 'TC970', DeviceType::TABLET ],
  7784. 'TC970 (Wi-Fi)' => [ 'Le Pan', 'TC970', DeviceType::TABLET ],
  7785. 'Le Pan TC1010' => [ 'Le Pan', 'TC1010', DeviceType::TABLET ],
  7786. 'Le Pan TC1020' => [ 'Le Pan', 'TC1020', DeviceType::TABLET ],
  7787. 'LePanII' => [ 'Le Pan', 'II', DeviceType::TABLET ],
  7788. 'TC975' => [ 'Le Pan', 'III', DeviceType::TABLET ],
  7789. 'Le Pan S' => [ 'Le Pan', 'S', DeviceType::TABLET ],
  7790. 'LG-AN160' => [ 'LG', 'Fluid' ],
  7791. 'LG-?AS[0-9]{3,3}!!' => [
  7792. 'LGAS323' => [ 'LG', 'L70' ],
  7793. 'LG-AS323' => [ 'LG', 'L70' ],
  7794. 'LG-AS680' => [ 'LG', 'Optimus 2' ],
  7795. 'LG-AS695' => [ 'LG', 'Optimus Plus' ],
  7796. 'LG-AS730' => [ 'LG', 'Optimus Select' ],
  7797. 'LG-AS750' => [ 'LG', 'L70' ],
  7798. 'LG-AS780' => [ 'LG', 'Optimus F7' ],
  7799. 'LG-AS811' => [ 'LG', 'G4' ],
  7800. 'LG-AS840' => [ 'LG', 'Optimus Tag' ],
  7801. 'LG-AS855' => [ 'LG', 'Ignite' ],
  7802. 'LG-AS870' => [ 'LG', 'Optimus F5' ],
  7803. 'LG-AS876' => [ 'LG', 'L70' ],
  7804. 'LG-AS9(85|90)!' => [ 'LG', 'G3' ],
  7805. 'LGAS991' => [ 'LG', 'G4' ],
  7806. 'LG-AS9(91)!' => [ 'LG', 'G4' ],
  7807. 'LGAS995' => [ 'LG', 'G Flex 2' ],
  7808. ],
  7809. 'LG-?C[0-9]{3,3}!!' => [
  7810. 'LG-C520' => [ 'LG', 'C520' ],
  7811. 'LG-C5(50|55)!' => [ 'LG', 'Optimus Chat' ],
  7812. 'LGC660!' => [ 'LG', 'Optimus Pro' ],
  7813. 'LG-C660!' => [ 'LG', 'Optimus Pro' ],
  7814. 'LG-C710!' => [ 'LG', 'Aloha' ],
  7815. 'LG-C729' => [ 'LG', 'DoublePlay' ],
  7816. 'LG-C800G' => [ 'LG', 'Eclypse' ],
  7817. ],
  7818. 'LG-CX670' => [ 'LG', 'Optimus One' ],
  7819. 'LG-?D[0-9]{3,3}!!' => [
  7820. 'LG-D1(00|05|07)!' => [ 'LG', 'L20' ],
  7821. 'LG-D1(20|23|25|27)!' => [ 'LG', 'L30 Sporty' ],
  7822. 'LG-D1(50|57)!' => [ 'LG', 'L35' ],
  7823. 'LG-D1(60|65|70|75|80)!' => [ 'LG', 'L40' ],
  7824. 'LG-D2(13|21|27)!' => [ 'LG', 'L50 Sporty' ],
  7825. 'LG-D2(80|85)!' => [ 'LG', 'L65' ],
  7826. 'LG-D2(90|95)!' => [ 'LG', 'L Fino' ],
  7827. 'LG-D3(15|17)!' => [ 'LG', 'F70' ],
  7828. 'LG-D3(20|21|25|29|30)!' => [ 'LG', 'L70' ],
  7829. 'LGD321' => [ 'LG', 'L70' ],
  7830. 'LG-D3(30|31|35)!' => [ 'LG', 'L Bello' ],
  7831. 'LG-D3(32)!' => [ 'LG', 'L80+' ],
  7832. 'LG-D3(37)!' => [ 'LG', 'L Prime' ],
  7833. 'LG-D340!' => [ 'LG', 'L70 Tri' ],
  7834. 'LG-D3(70|73|75|80|85)!' => [ 'LG', 'L80' ],
  7835. 'LG-D3(90|92|93)!' => [ 'LG', 'F60' ],
  7836. 'LG-D4(00|05|10|15)!' => [ 'LG', 'L90' ],
  7837. 'LG-D486!' => [ 'LG', 'Wine Smart' ],
  7838. 'LGD500' => [ 'LG', 'Optimus F6' ],
  7839. 'LG-D5(00|05)!' => [ 'LG', 'Optimus F6' ],
  7840. 'LG-D520!' => [ 'LG', 'Optimus F3Q' ],
  7841. 'LG-D605!' => [ 'LG', 'Optimus L9 II' ],
  7842. 'LG-D6(10|18|20|25)!' => [ 'LG', 'G2 mini' ],
  7843. 'LGD618' => [ 'LG', 'G2 mini' ],
  7844. 'LG-D6(31)!' => [ 'LG', 'G3 Vista' ],
  7845. 'LG-D6(80|81|82|83|84)!' => [ 'LG', 'G Pro Lite' ],
  7846. 'LG-D6(85|86)!' => [ 'LG', 'G Pro Lite Dual' ],
  7847. 'LG-D6(90|93)!' => [ 'LG', 'G3 Stylus' ],
  7848. 'LG-D700!' => [ 'LG', 'Optimus L9' ],
  7849. 'LG-D722J!' => [ 'LG', 'G3 Beat' ],
  7850. 'LG-D7(22|24)!' => [ 'LG', 'G3 S' ],
  7851. 'LG-D7(23)!' => [ 'LG', 'G3 mini' ],
  7852. 'LG-D7(25|26|27)!' => [ 'LG', 'G3 Vigor' ],
  7853. 'LG-D7(28|29)!' => [ 'LG', 'G3 Beat' ],
  7854. 'LG-D8(00|01|02|03|05|06)!' => [ 'LG', 'G2' ],
  7855. 'LG-D8(20|21)!' => [ 'LG', 'Nexus 5' ],
  7856. 'LG-D8(30|37|38)!' => [ 'LG', 'G Pro 2' ],
  7857. 'LG-D8(50|51|52|55|56|58|59)!' => [ 'LG', 'G3' ],
  7858. 'LG-D8(57)!' => [ 'LG', 'Titan' ],
  7859. 'LG-D9(50|51|55|56|58|59)!' => [ 'LG', 'G Flex' ],
  7860. ],
  7861. 'LG-DS1203' => [ 'LG', 'G2' ],
  7862. 'LG-?E[0-9]{3,3}!!' => [
  7863. 'LG-E400!' => [ 'LG', 'Optimus L3' ],
  7864. 'LG-E405!' => [ 'LG', 'Optimus L3 Dual' ],
  7865. 'LG-E4(10|11)!' => [ 'LG', 'Optimus L1 II' ],
  7866. 'LG-E4(15|20)!' => [ 'LG', 'Optimus L1 II Dual' ],
  7867. 'LG-E4(25|30|31)!' => [ 'LG', 'Optimus L3 II' ],
  7868. 'LG-E435!' => [ 'LG', 'Optimus L3 II Dual' ],
  7869. 'LG-E440!' => [ 'LG', 'Optimus L4 II' ],
  7870. 'LG-E445!' => [ 'LG', 'Optimus L4 II Dual' ],
  7871. 'LG-E4(50|51|60)!' => [ 'LG', 'Optimus L5 II' ],
  7872. 'LG-E455!' => [ 'LG', 'Optimus L5 II Dual' ],
  7873. 'LG-E465!' => [ 'LG', 'Optimus L4 II' ],
  7874. 'LG-E467!' => [ 'LG', 'Optimus L4 II Dual' ],
  7875. 'LG-E470!' => [ 'LG', 'Optimus L4 II Triple' ],
  7876. 'LG-E475!' => [ 'LG', 'Optimus L1 II Tri' ],
  7877. 'LG-E510!' => [ 'LG', 'Optimus Hub' ],
  7878. 'LG-E6(10|12|17)!' => [ 'LG', 'Optimus L5' ],
  7879. 'LGE610' => [ 'LG', 'Optimus L5' ],
  7880. 'LG-E6(14|15)!' => [ 'LG', 'Optimus L5 Dual' ],
  7881. 'LGE615F' => [ 'LG', 'Optimus L5 Dual' ],
  7882. 'LG-E720!' => [ 'LG', 'Optimus Chic' ],
  7883. 'LG-E730!' => [ 'LG', 'Optimus Sol' ],
  7884. 'LG-E805!' => [ 'LG', 'Optimus G2' ],
  7885. 'LG-E940!' => [ 'LG', 'Optimus G Pro' ],
  7886. 'LG-E960!' => [ 'LG', 'Nexus 4' ],
  7887. 'LG-E9(70|71|73|75|76|77|78|87)!' => [ 'LG', 'Optimus G' ],
  7888. 'LG-E9(80|81|85|86|88|89)!' => [ 'LG', 'Optimus G Pro' ],
  7889. ],
  7890. 'LG-F[0-9]{3,3}!!' => [
  7891. 'LG-F100!' => [ 'LG', 'Optimus Vu' ],
  7892. 'LG-F120!' => [ 'LG', 'Optimus LTE Tag' ],
  7893. 'LG-F160!' => [ 'LG', 'Optimus LTE II' ],
  7894. 'LG-F180!' => [ 'LG', 'Optimus G' ],
  7895. 'LG-F200!' => [ 'LG', 'Optimus Vu II' ],
  7896. 'LG-F220!' => [ 'LG', 'Optimus GK' ],
  7897. 'LG-F240!' => [ 'LG', 'Optimus G Pro' ],
  7898. 'LG-F260!' => [ 'LG', 'Optimus LTE III' ],
  7899. 'LG-F300!' => [ 'LG', 'Vu 3' ],
  7900. 'LG-F310!' => [ 'LG', 'GX' ],
  7901. 'LG-F320!' => [ 'LG', 'G2' ],
  7902. 'LG-F340!' => [ 'LG', 'G Flex' ],
  7903. 'LG-F350!' => [ 'LG', 'G Pro 2' ],
  7904. 'LG-F370!' => [ 'LG', 'F70' ],
  7905. 'LG-F390!' => [ 'LG', 'G2 mini' ],
  7906. 'LG-F400!' => [ 'LG', 'G3' ],
  7907. 'LG-F410!' => [ 'LG', 'G3 A' ],
  7908. 'LG-F430!' => [ 'LG', 'Gx2' ],
  7909. 'LG-F440!' => [ 'LG', 'ice cream smart' ],
  7910. 'LG-F460!' => [ 'LG', 'G3 Cat.6' ],
  7911. 'LG-F470!' => [ 'LG', 'G3 Beat' ],
  7912. 'LG-F480!' => [ 'LG', 'Wine Smart' ],
  7913. 'LG-F490!' => [ 'LG', 'G3 Screen' ],
  7914. 'LG-F500!' => [ 'LG', 'G4' ],
  7915. 'LG-F510!' => [ 'LG', 'G Flex 2' ],
  7916. 'LG-F520!' => [ 'LG', 'AKA' ],
  7917. 'LG-F540!' => [ 'LG', 'Volt' ],
  7918. 'LG-F560!' => [ 'LG', 'G Stylo' ],
  7919. 'LG-F570!' => [ 'LG', 'band Play' ],
  7920. 'LG-F580!' => [ 'LG', 'Gentle' ],
  7921. 'LG-F590!' => [ 'LG', 'L5000' ],
  7922. 'LG-F600!' => [ 'LG', 'V10' ],
  7923. 'LG-F610!' => [ 'LG', 'Wine Smart Jazz' ],
  7924. 'LG-F620!' => [ 'LG', 'Class' ],
  7925. 'LG-F640!' => [ 'LG', 'Volt S' ],
  7926. 'LG-F650!' => [ 'LG', 'X Screen' ],
  7927. 'LG-F670!' => [ 'LG', 'K10' ],
  7928. 'LG-F700!' => [ 'LG', 'G5' ],
  7929. 'LG-F720!' => [ 'LG', 'Stylus 2' ],
  7930. 'LG-F740!' => [ 'LG', 'X Skin' ],
  7931. 'LG-F750!' => [ 'LG', 'X Power' ],
  7932. 'LG-F770!' => [ 'LG', 'X5' ],
  7933. 'LG-F800!' => [ 'LG', 'V20' ],
  7934. 'LG-F820!' => [ 'LG', 'U' ],
  7935. ],
  7936. 'LG-GT540!' => [ 'LG', 'Optimus' ],
  7937. 'LG-GW620!' => [ 'LG', 'GW620 Eve' ],
  7938. 'LG-H[0-9]{3,3}!!' => [
  7939. 'LG-H2(20|21|22)!' => [ 'LG', 'Joy' ],
  7940. 'LG-H3(20|24|26)!' => [ 'LG', 'Leon' ],
  7941. 'LG-H3(40|42|45)!' => [ 'LG', 'Leon' ],
  7942. 'LG-H3(43)!' => [ 'LG', 'Risio' ],
  7943. 'LG-H410!' => [ 'LG', 'Wine Smart' ],
  7944. 'LG-H4(20|40|41)!' => [ 'LG', 'Spirit' ],
  7945. 'LG-H4(22|42)!' => [ 'LG', 'Volt' ],
  7946. 'LG-H4(43|45)!' => [ 'LG', 'Escape2' ],
  7947. 'LG-H5(00|02|20)!' => [ 'LG', 'Magna' ],
  7948. 'LG-H5(22)!' => [ 'LG', 'Prime Plus' ],
  7949. 'LG-H5(25)!' => [ 'LG', 'G4c' ],
  7950. 'LG-H5(40|42)!' => [ 'LG', 'G4 Stylus' ],
  7951. 'LG-H6(30|31|34|35|36)!' => [ 'LG', 'G Stylo' ],
  7952. 'LG-H650!' => [ 'LG', 'Zero' ],
  7953. 'LG-H700!' => [ 'LG', 'H700' ],
  7954. 'LG-H7(31)!' => [ 'LG', 'G4 Vigor' ],
  7955. 'LG-H7(34|35|36)!' => [ 'LG', 'G4s' ],
  7956. 'LG-H7(40)!' => [ 'LG', 'G Vista 2' ],
  7957. 'LG-H7(78|79|88)!' => [ 'LG', 'AKA' ],
  7958. 'LG-H8(10|11|12|15|18|19)!' => [ 'LG', 'G4' ],
  7959. 'LG-H8(20|30|31|50|60|68)!' => [ 'LG', 'G5' ],
  7960. 'LG-H8(40|45|48)!' => [ 'LG', 'G5 SE' ],
  7961. 'LG-H8(58)!' => [ 'LG', 'G5 Speed' ],
  7962. 'LG-H8(70|73)!' => [ 'LG', 'G6' ],
  7963. 'LG-H9(10|15|18)!' => [ 'LG', 'V20' ],
  7964. 'LG-H9(50|55|59)!' => [ 'LG', 'G Flex 2' ],
  7965. 'LG-H9(00|01|60|61|62|68)!' => [ 'LG', 'V10' ],
  7966. 'LG-H9(90)!' => [ 'LG', 'V20' ],
  7967. ],
  7968. 'LG-K[0-9]{3,3}!!' => [
  7969. 'LG-K1(00)!' => [ 'LG', 'K3' ],
  7970. 'LG-K1(20|21|30)!' => [ 'LG', 'K4' ],
  7971. 'LG-K2(00)!' => [ 'LG', 'X Style' ],
  7972. 'LG-K2(10|20)!' => [ 'LG', 'X Power' ],
  7973. 'LG-K2(40)!' => [ 'LG', 'X Mach' ],
  7974. 'LG-K3(30|32|)!' => [ 'LG', 'K7' ],
  7975. 'LG-K4(10|20|25|28|30)!' => [ 'LG', 'K10' ],
  7976. 'LG-K4(50)!' => [ 'LG', 'X Power' ],
  7977. 'LG-K5(00)!' => [ 'LG', 'X Screen' ],
  7978. 'LG-K5(20)!' => [ 'LG', 'Stylus 2' ],
  7979. 'LG-K5(30|35)!' => [ 'LG', 'Stylus 2 Plus' ],
  7980. 'LG-K5(40)!' => [ 'LG', 'Stylo 2' ],
  7981. 'LG-K5(50|57)!' => [ 'LG', 'Stylo 2 Plus' ],
  7982. 'LG-K5(80)!' => [ 'LG', 'X Cam' ],
  7983. 'LG-K6(00)!' => [ 'LG', 'X Mach' ],
  7984. ],
  7985. 'LG-KH5200' => [ 'LG', 'Andro-1' ],
  7986. 'LG-KS1024' => [ 'LG', 'KS1024' ],
  7987. 'LG-KU[0-9]{4,4}!!' => [
  7988. 'LG-KU3700' => [ 'LG', 'Optimus One' ],
  7989. 'LG-KU5400!' => [ 'LG', 'PRADA 3.0' ],
  7990. 'LG-KU5900' => [ 'LG', 'Optimus Black' ],
  7991. 'LG-KU6900' => [ 'LG', 'Optimus Pad', DeviceType::TABLET ],
  7992. 'LG-KU8800' => [ 'LG', 'Optimus EX' ],
  7993. ],
  7994. 'LG-?L[0-9]{2,3}[A-Z]!!' => [
  7995. 'LG-L01F' => [ 'LG', 'G2' ],
  7996. 'LGL15G!' => [ 'LG', 'Sunrise' ],
  7997. 'LG-L15G' => [ 'LG', 'Sunrise' ],
  7998. 'LGL16C!' => [ 'LG', 'Lucky' ],
  7999. 'LGL17AG' => [ 'LG', 'Classic' ],
  8000. 'LGL18VC' => [ 'LG', 'Classic' ],
  8001. 'LGL21G!' => [ 'LG', 'Destiny' ],
  8002. 'LGL22C!' => [ 'LG', 'Power' ],
  8003. 'LGL25L' => [ 'LG', 'Optimus Quest' ],
  8004. 'LG-L25L' => [ 'LG', 'Optimus Quest' ],
  8005. 'LG-L30L' => [ 'LG', 'F70' ],
  8006. 'LGL31L!' => [ 'LG', 'Access' ],
  8007. 'LG-L31L' => [ 'LG', 'Access' ],
  8008. 'LGL33L!' => [ 'LG', 'Sunset' ],
  8009. 'LGL34C!' => [ 'LG', 'Optimus Fuel' ],
  8010. 'LG-L34C' => [ 'LG', 'Optimus Fuel' ],
  8011. 'LGL35G!' => [ 'LG', 'Optimus Logic' ],
  8012. 'LG-L38C!' => [ 'LG', 'Optimus Dynamic' ],
  8013. 'LGL38C!' => [ 'LG', 'Optimus Dynamic' ],
  8014. 'LGL39C!' => [ 'LG', 'Optimus Dynamic II' ],
  8015. 'LG-L40G' => [ 'LG', 'Optimus Extreme' ],
  8016. 'LGL41C!' => [ 'LG', 'Ultimate 2' ],
  8017. 'LG-L41C' => [ 'LG', 'Ultimate 2' ],
  8018. 'LG-L42G' => [ 'LG', 'L70' ],
  8019. 'LGL43AL!' => [ 'LG', 'Rebel' ],
  8020. 'LGL44VL!' => [ 'LG', 'Rebel' ],
  8021. 'LGL45C!' => [ 'LG', 'Optimus Net' ],
  8022. 'LGL51AL!' => [ 'LG', 'Treasure' ],
  8023. 'LGL52VL!' => [ 'LG', 'Treasure' ],
  8024. 'LGL53BL!' => [ 'LG', 'X Style' ],
  8025. 'LGL55C!' => [ 'LG', 'Optimus Q' ],
  8026. 'LGL56VL!' => [ 'LG', 'X Style' ],
  8027. 'LGL61AL!' => [ 'LG', 'Premier' ],
  8028. 'LGL62VL!' => [ 'LG', 'Premier' ],
  8029. 'LGL75C!' => [ 'LG', 'Optimus Zip' ],
  8030. 'LGL81AL!' => [ 'LG', 'Stylo 2' ],
  8031. 'LGL82VL!' => [ 'LG', 'Stylo 2' ],
  8032. 'LGL85C!' => [ 'LG', 'Optimus Black' ],
  8033. 'LGL86C!' => [ 'LG', 'Optimus Showtime' ],
  8034. 'LG-L95G!' => [ 'LG', 'L95G' ],
  8035. 'LGL96G' => [ 'LG', 'Ultimate' ],
  8036. 'LG-L160L' => [ 'LG', 'L160L' ], // Unknown
  8037. 'LGL996L!' => [ 'LG', 'G2' ],
  8038. ],
  8039. 'LG-LG[0-9]{3,3}!!' => [
  8040. 'LG-LG730' => [ 'LG', 'Venice' ],
  8041. 'LG-LG855' => [ 'LG', 'Marquee' ],
  8042. 'LG-LG870' => [ 'LG', 'Optimus F7' ],
  8043. ],
  8044. 'LGLK430' => [ 'LG', 'G Pad F 7.0', DeviceType::TABLET ],
  8045. 'LG-?LS[0-9]{3,3}!!' => [
  8046. 'LGLS450' => [ 'LG', 'K3' ],
  8047. 'LG-LS620' => [ 'LG', 'Realm' ],
  8048. 'LGLS620' => [ 'LG', 'Realm' ],
  8049. 'LG-LS660' => [ 'LG', 'Tribute' ],
  8050. 'LGLS660' => [ 'LG', 'Tribute' ],
  8051. 'LGLS665' => [ 'LG', 'Tribute 2' ],
  8052. 'LG-LS670' => [ 'LG', 'Optimus S' ],
  8053. 'LGLS675' => [ 'LG', 'M1' ],
  8054. 'LGLS676' => [ 'LG', 'Tribute HD' ],
  8055. 'LG-LS685' => [ 'LG', 'Optimus Net' ],
  8056. 'LG-LS696' => [ 'LG', 'Elite' ],
  8057. 'LG-LS700' => [ 'LG', 'Optimus Slider' ],
  8058. 'LG-LS720' => [ 'LG', 'Optimus F3' ],
  8059. 'LGLS740' => [ 'LG', 'Volt' ],
  8060. 'LG-LS740' => [ 'LG', 'Volt' ],
  8061. 'LGLS751' => [ 'LG', 'Volt 2' ],
  8062. 'LGLS755' => [ 'LG', 'X Power' ],
  8063. 'LGLS770' => [ 'LG', 'G Stylo' ],
  8064. 'LGLS775' => [ 'LG', 'G Stylo 2' ],
  8065. 'LG-LS840' => [ 'LG', 'Viper' ],
  8066. 'LG-LS855' => [ 'LG', 'Marquee' ],
  8067. 'LG-LS860' => [ 'LG', 'Mach' ],
  8068. 'LGLS885' => [ 'LG', 'G3 Vigor' ],
  8069. 'LG-LS885' => [ 'LG', 'G3 Vigor' ],
  8070. 'LG-LS970' => [ 'LG', 'Optimus G' ],
  8071. 'LG-LS980' => [ 'LG', 'G2' ],
  8072. 'LGLS990' => [ 'LG', 'G3' ],
  8073. 'LG-LS990' => [ 'LG', 'G3' ],
  8074. 'LGLS991' => [ 'LG', 'G4' ],
  8075. 'LG-LS991' => [ 'LG', 'G4' ],
  8076. 'LGLS992' => [ 'LG', 'G5' ],
  8077. 'LG-LS993' => [ 'LG', 'G6' ],
  8078. 'LG-LS995' => [ 'LG', 'G Flex' ],
  8079. 'LGLS996' => [ 'LG', 'G Flex 2' ],
  8080. 'LG-LS996' => [ 'LG', 'G Flex 2' ],
  8081. 'LG-LS997' => [ 'LG', 'V20' ],
  8082. ],
  8083. 'LG-LU[0-9]{4,4}!!' => [
  8084. 'LG-LU3000' => [ 'LG', 'Optimus Mach' ],
  8085. 'LG-LU3100' => [ 'LG', 'Optimus Chic' ],
  8086. 'LG-LU3700' => [ 'LG', 'Optimus One' ],
  8087. 'LG-LU5400' => [ 'LG', 'PRADA 3.0' ],
  8088. 'LG-LU6200' => [ 'LG', 'Optimus LTE' ],
  8089. 'LG-LU6500' => [ 'LG', 'Optimus Q2' ],
  8090. 'LG-LU6800' => [ 'LG', 'Optimus Big' ],
  8091. 'LG-LU6900' => [ 'LG', 'Optimus Pad', DeviceType::TABLET ],
  8092. 'LG-LU8300' => [ 'LG', 'Optimus Pad LTE', DeviceType::TABLET ],
  8093. ],
  8094. 'LG-LW690' => [ 'LG', 'Optimus C' ],
  8095. 'LG-LW770' => [ 'LG', 'Regard' ],
  8096. 'LG-M[0-9]{3,3}!!' => [
  8097. 'LG-M1(50)!' => [ 'LG', 'Phoenix 3' ],
  8098. 'LG-M1(51|60)!' => [ 'LG', 'K4 2017' ],
  8099. 'LG-M2(00)!' => [ 'LG', 'K8 2017' ],
  8100. 'LG-M2(10)!' => [ 'LG', 'Aristo' ],
  8101. 'LG-M2(50)!' => [ 'LG', 'K10 2017' ],
  8102. 'LG-M4(30)!' => [ 'LG', 'Stylo 3' ],
  8103. 'LG-M4(70)!' => [ 'LG', 'Stylo 3 Plus' ],
  8104. ],
  8105. 'LG-?MS[0-9]{3,3}!!' => [
  8106. 'LGMS323' => [ 'LG', 'L70' ],
  8107. 'LG-MS323' => [ 'LG', 'L70' ],
  8108. 'LGMS330' => [ 'LG', 'M1' ],
  8109. 'LGMS345' => [ 'LG', 'Leon' ],
  8110. 'LGMS395' => [ 'LG', 'F60' ],
  8111. 'LG-MS415' => [ 'LG', 'L90' ],
  8112. 'LGMS428' => [ 'LG', 'K10' ],
  8113. 'LGMS500' => [ 'LG', 'Optimus F6' ],
  8114. 'LG-MS500' => [ 'LG', 'Optimus F6' ],
  8115. 'LGMS550' => [ 'LG', 'G Stylo 2' ],
  8116. 'LGMS631' => [ 'LG', 'G Stylo' ],
  8117. 'LG-MS659' => [ 'LG', 'Optimus F3' ],
  8118. 'LGMS659' => [ 'LG', 'Optimus F3' ],
  8119. 'LG-MS690' => [ 'LG', 'Optimus M' ],
  8120. 'LGMS769' => [ 'LG', 'Optimus L9' ],
  8121. 'LG-MS770' => [ 'LG', 'Motion 4G' ],
  8122. 'LGMS770' => [ 'LG', 'Motion 4G' ],
  8123. 'LG-MS790' => [ 'LG', 'Optimus F3' ],
  8124. 'LG-MS840' => [ 'LG', 'Connect 4G' ],
  8125. 'LG-MS870' => [ 'LG', 'Spirit 4G' ],
  8126. 'LG-MS910' => [ 'LG', 'Esteem' ],
  8127. 'LG-MS695' => [ 'LG', 'Optimus M+' ],
  8128. ],
  8129. 'LG-P[0-9]{3,3}!!' => [
  8130. 'LG-P350!' => [ 'LG', 'Optimus Me' ],
  8131. 'LG-P355' => [ 'LG', 'P355' ],
  8132. 'LG-P490!' => [ 'LG', 'P490' ], // Unknown
  8133. 'LG-P5(00|03|04)!' => [ 'LG', 'Optimus One' ],
  8134. 'LG-P505!' => [ 'LG', 'Phoenix' ],
  8135. 'LG-P506' => [ 'LG', 'Thrive' ],
  8136. 'LG-P509' => [ 'LG', 'Optimus T' ],
  8137. 'LG-P6(55|59)!' => [ 'LG', 'Optimus F3' ],
  8138. 'LG-P6(90|92|99)!' => [ 'LG', 'Optimus Net' ],
  8139. 'LG-P693!' => [ 'LG', 'P693' ],
  8140. 'LG-P698!' => [ 'LG', 'Optimus Net Dual' ],
  8141. 'LG-P7(00|05|08)!' => [ 'LG', 'Optimus L7' ],
  8142. 'LG-P7(10|12|13|14)!' => [ 'LG', 'Optimus L7 II' ],
  8143. 'LG-P7(15|16)!' => [ 'LG', 'Optimus L7 II Dual' ],
  8144. 'LG-P720!' => [ 'LG', 'Optimus Chic' ],
  8145. 'LG-P725' => [ 'LG', 'Optimus 3D Max' ],
  8146. 'LG-P7(60|65|68|69|78)!' => [ 'LG', 'Optimus L9' ],
  8147. 'LG-P815!' => [ 'LG', 'G Pad II 8.3', DeviceType::TABLET ],
  8148. 'LG-P860' => [ 'LG', 'P860' ],
  8149. 'LG-P870!' => [ 'LG', 'Escape' ],
  8150. 'LG-P875!' => [ 'LG', 'Optimus F5' ],
  8151. 'LG-P880!' => [ 'LG', 'Optimus 4X HD' ],
  8152. 'LG-P895!' => [ 'LG', 'Optimus Vu' ],
  8153. 'LG-P920!' => [ 'LG', 'Optimus 3D' ],
  8154. 'LG-P9(25|29)!' => [ 'LG', 'Thrill' ],
  8155. 'LG-P930!' => [ 'LG', 'Nitro HD' ],
  8156. 'LG-P9(35|36)!' => [ 'LG', 'Optimus LTE' ],
  8157. 'LG-P940!' => [ 'LG', 'PRADA 3.0' ],
  8158. 'LG-P970!' => [ 'LG', 'Optimus Black' ],
  8159. 'LG-P990!' => [ 'LG', 'Optimus 2X Speed' ],
  8160. 'LG-P993' => [ 'LG', 'Optimus 2X' ],
  8161. ],
  8162. 'LG-SU[0-9]{3,3}!!' => [
  8163. 'LG-SU370' => [ 'LG', 'Optimus One' ],
  8164. 'LG-SU540' => [ 'LG', 'PRADA 3.0' ],
  8165. 'LG-SU640' => [ 'LG', 'Optimus LTE' ],
  8166. 'LG-SU660' => [ 'LG', 'Optimus 2X' ],
  8167. 'LG-SU760' => [ 'LG', 'Optimus 3D' ],
  8168. 'LG-SU870' => [ 'LG', 'Optimus 3D Cube' ],
  8169. 'LG-SU880' => [ 'LG', 'Optimus EX' ],
  8170. ],
  8171. 'LG-TP260' => [ 'LG', 'K20 Plus' ],
  8172. 'LG-SU-760' => [ 'LG', 'Optimus 3D' ],
  8173. 'LGUK410' => [ 'LG', 'G Pad 7.0', DeviceType::TABLET ],
  8174. 'LG-UK495' => [ 'LG', 'G Pad F 8.0', DeviceType::TABLET ],
  8175. 'LGUK750' => [ 'LG', 'G Pad X II 10.1', DeviceType::TABLET ],
  8176. 'LGUK932' => [ 'LG', 'G Pad II 10.1', DeviceType::TABLET ],
  8177. 'LG-UN350' => [ 'LG', 'UN350' ],
  8178. 'LG-?US[0-9]{3,3}!!' => [
  8179. 'LGUS375' => [ 'LG', 'K8' ],
  8180. 'LGUS550' => [ 'LG', 'Logos' ],
  8181. 'LGUS610' => [ 'LG', 'X Power' ],
  8182. 'LG-US670' => [ 'LG', 'Optimus U' ],
  8183. 'LG-US730' => [ 'LG', 'Splendor' ],
  8184. 'LG-US780' => [ 'LG', 'Optimus F7' ],
  8185. 'LGUS990!' => [ 'LG', 'G3' ],
  8186. 'LG-US990' => [ 'LG', 'G3' ],
  8187. 'LGUS991!' => [ 'LG', 'G4' ],
  8188. 'LGUS992' => [ 'LG', 'G5' ],
  8189. 'LGUS995!' => [ 'LG', 'G Flex 2' ],
  8190. 'LG-US996!' => [ 'LG', 'V20' ],
  8191. ],
  8192. 'LG-V[0-9]{3,3}!!' => [
  8193. 'LG-V4(00|10|11)!' => [ 'LG', 'G Pad 7.0', DeviceType::TABLET ],
  8194. 'LG-V4(80|90)!' => [ 'LG', 'G Pad 8.0', DeviceType::TABLET ],
  8195. 'LG-V4(95|96|97|99)!' => [ 'LG', 'G Pad F 8.0', DeviceType::TABLET ],
  8196. 'LG-V498!' => [ 'LG', 'G Pad II 8.0', DeviceType::TABLET ],
  8197. 'LG-V5(00|07)!' => [ 'LG', 'G Pad 8.3', DeviceType::TABLET ],
  8198. 'LG-V510!' => [ 'LG', 'G Pad 8.3 (Google Edition)', DeviceType::TABLET ],
  8199. 'LG-V5(20|21)!' => [ 'LG', 'G Pad X 8.0', DeviceType::TABLET ],
  8200. 'LG-V5(22|25)!' => [ 'LG', 'G Pad III 8.0', DeviceType::TABLET ],
  8201. 'LG-V607L' => [ 'LG', 'G Pad II 8.0', DeviceType::TABLET ],
  8202. 'LG-V700!' => [ 'LG', 'G Pad 10.1', DeviceType::TABLET ],
  8203. 'LG-V9(00|01)!' => [ 'LG', 'Optimus Pad', DeviceType::TABLET ],
  8204. 'LG-V9(05|09)!' => [ 'LG', 'Optimus G-Slate', DeviceType::TABLET ],
  8205. 'LG-V930' => [ 'LG', 'G Pad X 10.1', DeviceType::TABLET ],
  8206. 'LG-V9(35|40)!' => [ 'LG', 'G Pad II 10.1', DeviceType::TABLET ],
  8207. ],
  8208. 'LG-VK[0-9]{3,3}!!' => [
  8209. 'LG-VK410' => [ 'LG', 'G Pad 7.0', DeviceType::TABLET ],
  8210. 'LG-VK700' => [ 'LG', 'G Pad 10.1', DeviceType::TABLET ],
  8211. 'LG-VK810' => [ 'LG', 'G Pad 8.3', DeviceType::TABLET ],
  8212. 'LG-VK815' => [ 'LG', 'G Pad X 8.3', DeviceType::TABLET ],
  8213. ],
  8214. 'LG-VN[0-9]{3,3}!!' => [
  8215. 'LG-VN170' => [ 'LG', 'VN-170' ], // Unknown
  8216. 'LG-VN280' => [ 'LG', 'Extravert 2' ],
  8217. 'LG-VN360' => [ 'LG', 'Exalt' ],
  8218. ],
  8219. 'LG-VM[0-9]{3,3}!!' => [
  8220. 'LG-VM670' => [ 'LG', 'Optimus V' ],
  8221. 'LG-VM696' => [ 'LG', 'Optimus Elite' ],
  8222. 'LG-VM701' => [ 'LG', 'Optimus Slider' ],
  8223. 'LG-VM720' => [ 'LG', 'Optimus F5' ],
  8224. ],
  8225. 'LG-VS[0-9]{3,3}!!' => [
  8226. 'LG-VS410!' => [ 'LG', 'Optimus Zone' ],
  8227. 'LG-VS415!' => [ 'LG', 'Optimus Zone 2' ], // aka L40
  8228. 'LG-VS450!' => [ 'LG', 'Optimus Exceed 2' ], // aka L70
  8229. 'LG-VS660' => [ 'LG', 'Vortex' ],
  8230. 'LG-VS700!' => [ 'LG', 'Enlighten' ],
  8231. 'LG-VS740' => [ 'LG', 'Ally' ],
  8232. 'LG-VS810' => [ 'LG', 'Transpyre' ],
  8233. 'LG-VS840' => [ 'LG', 'Lucid' ],
  8234. 'LG-VS870' => [ 'LG', 'Lucid 2' ],
  8235. 'LG-VS876' => [ 'LG', 'Lucid 3' ], // aka F90
  8236. 'LG-VS880' => [ 'LG', 'G3 Vista' ],
  8237. 'LG-VS890' => [ 'LG', 'Enact' ],
  8238. 'LG-VS910' => [ 'LG', 'Revolution' ],
  8239. 'LG-VS930' => [ 'LG', 'Spectrum II' ],
  8240. 'LG-VS950' => [ 'LG', 'Intuition' ],
  8241. 'LG-VS980!' => [ 'LG', 'G2' ],
  8242. 'LG-VS985' => [ 'LG', 'G3' ],
  8243. 'LG-VS999' => [ 'LG', 'G4' ],
  8244. ],
  8245. 'LG-X[0-9]{3,3}!!' => [
  8246. 'LG-X130!' => [ 'LG', 'L40' ],
  8247. 'LG-X132' => [ 'LG', 'L45' ],
  8248. 'LG-X1(35|40|45|47)!' => [ 'LG', 'L60' ],
  8249. 'LG-X137' => [ 'LG', 'L60i' ],
  8250. 'LG-X150' => [ 'LG', 'Bello 2' ],
  8251. 'LG-X1(55|60|65)!' => [ 'LG', 'Max' ],
  8252. 'LG-X1(70)!' => [ 'LG', 'Prime 2' ],
  8253. 'LG-X180!' => [ 'LG', 'Zone' ],
  8254. 'LG-X190' => [ 'LG', 'Ray' ],
  8255. 'LG-X210' => [ 'LG', 'K7' ],
  8256. 'LG-X220' => [ 'LG', 'K5' ],
  8257. 'LG-X230' => [ 'LG', 'K7 2017' ],
  8258. ],
  8259. 'lge-F160!' => [ 'LG', 'Optimus LTE II' ],
  8260. 'LGE-E988!' => [ 'LG', 'Optimus G Pro' ],
  8261. 'lgp-970' => [ 'LG', 'Optimus Black' ],
  8262. 'AS740' => [ 'LG', 'Axis' ],
  8263. 'AS870 4G' => [ 'LG', 'Optimus F5' ],
  8264. 'AS985' => [ 'LG', 'G3' ],
  8265. 'E900' => [ 'LG', 'Optimus 7' ],
  8266. 'GT540' => [ 'LG', 'Optimus' ],
  8267. 'GT540f' => [ 'LG', 'Optimus' ],
  8268. 'GW620' => [ 'LG', 'Eve' ],
  8269. 'KU9500' => [ 'LG', 'Optimus Z' ],
  8270. 'LG[LSTV][0-9]{2,2}!!' => [
  8271. 'LGL21' => [ 'LG', 'Optimus G LGL21', 'carrier' => 'au' ],
  8272. 'LGL22' => [ 'LG', 'isai LGL22', 'carrier' => 'au' ],
  8273. 'LGL23' => [ 'LG', 'G Flex LGL23', 'carrier' => 'au' ],
  8274. 'LGL24' => [ 'LG', 'isai FL LGL24', 'carrier' => 'au' ],
  8275. 'LGL25' => [ 'LG', 'Fx0 LGL25', 'carrier' => 'au' ],
  8276. 'LGS01' => [ 'LG', 'Wine Smart LGS01', 'carrier' => 'J:COM' ],
  8277. 'LGV31' => [ 'LG', 'isai VL LGV31', 'carrier' => 'au' ],
  8278. 'LGV32' => [ 'LG', 'isai vivid LGV32', 'carrier' => 'au' ],
  8279. 'LGV33' => [ 'LG', 'Qua phone PX LGV33', 'carrier' => 'au' ],
  8280. 'LGV34' => [ 'LG', 'isai Beat LGV34', 'carrier' => 'au' ],
  8281. 'LGT31' => [ 'LG', 'Qua tab PX LGT31', 'carrier' => 'au', DeviceType::TABLET ],
  8282. 'LGT32' => [ 'LG', 'Qua tab PZ LGT32', 'carrier' => 'au', DeviceType::TABLET ],
  8283. ],
  8284. 'LU2300' => [ 'LG', 'Optimus Q' ],
  8285. 'LS670' => [ 'LG', 'Optimus S' ],
  8286. 'LS740' => [ 'LG', 'F90' ], // aka Volt
  8287. 'MS840 4G' => [ 'LG', 'Connect 4G' ],
  8288. 'P940' => [ 'LG', 'PRADA 3.0' ],
  8289. 'P990' => [ 'LG', 'Optimus 2X Speed' ],
  8290. 'USCC-(LG)?US!!' => [
  8291. 'USCC-US730' => [ 'LG', 'Splendor' ],
  8292. 'USCC-US760' => [ 'LG', 'Genesis' ],
  8293. 'USCC-US780' => [ 'LG', 'Optimus F7' ],
  8294. 'USCC-US855' => [ 'LG', 'Optimus Black' ],
  8295. 'USCC-LGUS990' => [ 'LG', 'G3' ],
  8296. ],
  8297. 'VK410' => [ 'LG', 'G Pad 7.0', DeviceType::TABLET ],
  8298. 'VK700' => [ 'LG', 'G Pad 10.1', DeviceType::TABLET ],
  8299. 'VK810 4G' => [ 'LG', 'G Pad 8.3', DeviceType::TABLET ],
  8300. 'VK815' => [ 'LG', 'G Pad X 8.3', DeviceType::TABLET ],
  8301. 'VM670' => [ 'LG', 'Optimus V' ],
  8302. 'VS[0-9]{3,3}!!' => [
  8303. 'VS415PP' => [ 'LG', 'Optimus Zone 2' ],
  8304. 'VS425PP' => [ 'LG', 'Optimus Zone 3' ],
  8305. 'VS500PP' => [ 'LG', 'K8 V' ],
  8306. 'VS810PP' => [ 'LG', 'Transpyre' ],
  8307. 'VS820' => [ 'LG', 'Lancet' ],
  8308. 'VS835' => [ 'LG', 'G Stylo 2 V' ],
  8309. 'VS840PP' => [ 'LG', 'Optimus Exceed' ],
  8310. 'VS840 4G' => [ 'LG', 'Lucid' ],
  8311. 'VS870 4G' => [ 'LG', 'Escape' ],
  8312. 'VS876' => [ 'LG', 'Lucid 3' ], // aka F90
  8313. 'VS880' => [ 'LG', 'G3 Vista' ],
  8314. 'VS880PP' => [ 'LG', 'G3 Vista' ],
  8315. 'VS890 4G' => [ 'LG', 'Enact' ],
  8316. 'VS900-4G' => [ 'LG', 'Enlighten' ],
  8317. 'VS910 4G' => [ 'LG', 'Revolution 4G' ],
  8318. 'VS920 4G' => [ 'LG', 'Spectrum' ],
  8319. 'VS930 4G' => [ 'LG', 'Spectrum 2' ],
  8320. 'VS950 4G' => [ 'LG', 'Intuition' ],
  8321. 'VS980 4G' => [ 'LG', 'G2' ],
  8322. 'VS985 4G' => [ 'LG', 'G3' ],
  8323. 'VS986' => [ 'LG', 'G4' ],
  8324. 'VS987' => [ 'LG', 'G5' ],
  8325. 'VS990' => [ 'LG', 'V10' ],
  8326. 'VS995' => [ 'LG', 'V20' ],
  8327. ],
  8328. 'L-0[0-9][A-Z]!!' => [
  8329. 'L-01D' => [ 'LG', 'Optimus LTE L-01D', 'carrier' => 'DoCoMo' ],
  8330. 'L-01E' => [ 'LG', 'Optimus G L-01E', 'carrier' => 'DoCoMo' ],
  8331. 'L-01F' => [ 'LG', 'G2 L-01F', 'carrier' => 'DoCoMo' ],
  8332. 'L-02D' => [ 'LG', 'PRADA phone L-02D', 'carrier' => 'DoCoMo' ],
  8333. 'L-02E' => [ 'LG', 'Optimus LIFE L-02E', 'carrier' => 'DoCoMo' ],
  8334. 'L-02F' => [ 'LG', 'WiFi STATION L-02F', 'carrier' => 'DoCoMo' ],
  8335. 'L-04C' => [ 'LG', 'Optimus chat L-04C', 'carrier' => 'DoCoMo' ],
  8336. 'L-04E' => [ 'LG', 'Optimus G Pro L-04E', 'carrier' => 'DoCoMo' ],
  8337. 'L-05D' => [ 'LG', 'Optimus it L-05D', 'carrier' => 'DoCoMo' ],
  8338. 'L-05E' => [ 'LG', 'Optimus it L-05E', 'carrier' => 'DoCoMo' ],
  8339. 'L-06C' => [ 'LG', 'Optimus Pad L-06C', DeviceType::TABLET, 'carrier' => 'DoCoMo' ],
  8340. 'L-06D' => [ 'LG', 'Optimus Vu L-06D', 'carrier' => 'DoCoMo' ],
  8341. 'L-06DJOJO' => [ 'LG', 'JOJO L-06D', 'carrier' => 'DoCoMo' ],
  8342. 'L-07C' => [ 'LG', 'Optimus bright L-07C', 'carrier' => 'DoCoMo' ],
  8343. ],
  8344. '[0-9]0[0-9]LG!!' => [
  8345. '401LG' => [ 'LG', '401LG', 'carrier' => 'Softbank' ], // Unknown
  8346. '402LG' => [ 'LG', 'Spray 402LG', 'carrier' => 'Y! Mobile' ],
  8347. ],
  8348. 'DM-01G' => [ 'LG', 'DM-01G', 'carrier' => 'Disney Mobile' ],
  8349. 'DM-02H' => [ 'LG', 'DM-02H', 'carrier' => 'Disney Mobile' ],
  8350. 'LG!!' => [
  8351. 'LG-Eve' => [ 'LG', 'Eve' ],
  8352. 'LG-G2' => [ 'LG', 'G2' ],
  8353. 'LG-G3' => [ 'LG', 'G3' ],
  8354. 'LG-G3 D855' => [ 'LG', 'G3' ],
  8355. 'LG-Optimus One P500' => [ 'LG', 'Optimus One' ],
  8356. 'LG-Optimus 2X' => [ 'LG', 'Optimus 2X' ],
  8357. 'LG-GT540 Optimus' => [ 'LG', 'Optimus' ],
  8358. 'LG-Optimus' => [ 'LG', 'Optimus' ],
  8359. 'LG-Optimus Black' => [ 'LG', 'Optimus Black' ],
  8360. 'LG-OptimusG' => [ 'LG', 'Optimus G' ],
  8361. 'LG-Optimus G' => [ 'LG', 'Optimus G' ],
  8362. 'LG-gee' => [ 'LG', 'Optimus G' ],
  8363. 'LG-Optimus G Pro' => [ 'LG', 'Optimus G Pro' ],
  8364. 'LG-G PRO' => [ 'LG', 'Optimus G Pro' ],
  8365. 'LG-Optimus GK' => [ 'LG', 'Optimus GK' ],
  8366. 'LG-Optimus L3!' => [ 'LG', 'Optimus L3' ],
  8367. 'LG-Optimus LTE2' => [ 'LG', 'Optimus LTE2' ],
  8368. 'LG-Optimus Net' => [ 'LG', 'Optimus Net' ],
  8369. 'LG-Optimus One' => [ 'LG', 'Optimus One' ],
  8370. 'LG-Optimus V' => [ 'LG', 'Optimus V' ],
  8371. 'LG-OPTIMUS-L5!' => [ 'LG', 'Optimus L7' ],
  8372. 'LG-optimus L7' => [ 'LG', 'Optimus L7' ],
  8373. 'LG-Swift L9' => [ 'LG', 'Optimus L9' ],
  8374. 'LG-OPTIMUS HD LTE' => [ 'LG', 'Optimus HD' ],
  8375. 'LG-OPTIMUS LTE HD' => [ 'LG', 'Optimus HD' ],
  8376. 'LG-Optimus Pad L-06C' => [ 'LG', 'Optimus Pad', DeviceType::TABLET ],
  8377. 'LG-vortex' => [ 'LG', 'Vortex' ],
  8378. ],
  8379. 'Ally' => [ 'LG', 'Ally' ],
  8380. 'Optimus!!' => [
  8381. 'Optimus' => [ 'LG', 'Optimus' ],
  8382. 'OptimusBlack' => [ 'LG', 'Optimus Black' ],
  8383. 'Optimus G' => [ 'LG', 'Optimus G' ],
  8384. 'Optimus G Pro' => [ 'LG', 'Optimus G Pro' ],
  8385. 'Optimus Me' => [ 'LG', 'Optimus Me' ],
  8386. 'optimus me p350' => [ 'LG', 'Optimus Me' ],
  8387. 'Optimus Net' => [ 'LG', 'Optimus Net' ],
  8388. 'Optimus One' => [ 'LG', 'Optimus One' ],
  8389. 'Optimus Pro' => [ 'LG', 'Optimus Pro' ],
  8390. 'Optimus 2X' => [ 'LG', 'Optimus 2X' ],
  8391. 'Optimus 2x' => [ 'LG', 'Optimus 2X' ],
  8392. 'Optimus 4X HD' => [ 'LG', 'Optimus 4X HD' ],
  8393. 'OptimusX4HD' => [ 'LG', 'Optimus 4X HD' ],
  8394. 'Optimus4XHD' => [ 'LG', 'Optimus 4X HD' ],
  8395. 'Optimusx4' => [ 'LG', 'Optimus X4' ],
  8396. ],
  8397. 'IS11LG' => [ 'LG', 'Optimus X IS11LG', 'carrier' => 'au' ],
  8398. 'Vortex' => [ 'LG', 'Vortex' ],
  8399. 'LDK-ICK v1.4' => [ 'LG', 'Esteem' ],
  8400. 'Prada 3.0' => [ 'LG', 'PRADA 3.0' ],
  8401. 'LG-Google TV!!' => [
  8402. 'LG-Google TV' => [ 'LG', 'Android TV', DeviceType::TELEVISION, Flag::GOOGLETV ],
  8403. 'LG-Google TV TV' => [ 'LG', 'Android TV', DeviceType::TELEVISION, Flag::GOOGLETV ],
  8404. 'LG-Google TV G3' => [ 'LG', 'Android TV', DeviceType::TELEVISION, Flag::GOOGLETV ],
  8405. 'LG-Google TV G3 KR' => [ 'LG', 'Android TV', DeviceType::TELEVISION, Flag::GOOGLETV ],
  8406. 'LG-Google TV G3 TV' => [ 'LG', 'Android TV', DeviceType::TELEVISION, Flag::GOOGLETV ],
  8407. 'LG-Google TV G3 KR TV' => [ 'LG', 'Android TV', DeviceType::TELEVISION, Flag::GOOGLETV ],
  8408. ],
  8409. 'LG-ANDROID MINI BOX' => [ 'LG', 'Android Mini-Box', DeviceType::TELEVISION ],
  8410. 'SH940C-LN' => [ 'LG', 'Smartbox HD', DeviceType::TELEVISION ],
  8411. 'SH940C-LN TV' => [ 'LG', 'Smartbox HD', DeviceType::TELEVISION ],
  8412. 'SH960C-LN' => [ 'LG', 'Smartbox HD', DeviceType::TELEVISION ],
  8413. 'LAP250U' => [ 'LG', 'U+ tv G', DeviceType::TELEVISION, Flag::GOOGLETV ],
  8414. 'LAP255U' => [ 'LG', 'U+ tv G', DeviceType::TELEVISION, Flag::GOOGLETV ],
  8415. 'TI320-DU' => [ 'LG', 'U+ tv G', DeviceType::TELEVISION, Flag::GOOGLETV ],
  8416. 'TI320-DU TV' => [ 'LG', 'U+ tv G', DeviceType::TELEVISION, Flag::GOOGLETV ],
  8417. 'ST940I-UP' => [ 'LG', 'U+ tv G 4K', DeviceType::TELEVISION, Flag::GOOGLETV ],
  8418. 'WA-U420D' => [ 'LG', 'U+ tvLINK', DeviceType::TELEVISION, Flag::GOOGLETV ],
  8419. 'SFR-G8800' => [ 'LG', 'SFR-G8800', DeviceType::TELEVISION, Flag::GOOGLETV ],
  8420. 'SFR-G8800 TV' => [ 'LG', 'SFR-G8800', DeviceType::TELEVISION, Flag::GOOGLETV ],
  8421. 'E731' => [ 'Logicom', 'E731', DeviceType::TABLET ],
  8422. 'E812' => [ 'Logicom', 'E812', DeviceType::TABLET ],
  8423. 'E912' => [ 'Logicom', 'E912', DeviceType::TABLET ],
  8424. 'E1031' => [ 'Logicom', 'E1031', DeviceType::TABLET ],
  8425. 'TAB950' => [ 'Logicom', 'TAB950', DeviceType::TABLET ],
  8426. 'TAB1062' => [ 'Logicom', 'TAB1062', DeviceType::TABLET ],
  8427. 'LS-4001' => [ 'LYF', 'Flame 3' ],
  8428. 'LS-4002' => [ 'LYF', 'Flame 5' ],
  8429. 'LS-4003' => [ 'LYF', 'Flame 4' ],
  8430. 'LS-4004' => [ 'LYF', 'Flame 2' ],
  8431. 'LS-4005' => [ 'LYF', 'Flame 6' ],
  8432. 'LS-4006' => [ 'LYF', 'Flame 7' ],
  8433. 'LYF LS-4006' => [ 'LYF', 'Flame 7' ],
  8434. 'LS-4008' => [ 'LYF', 'Flame 7S' ],
  8435. 'LS-4503' => [ 'LYF', 'Flame 1' ],
  8436. 'LS-4505' => [ 'LYF', 'Flame 8' ],
  8437. 'LS-5002' => [ 'LYF', 'Water 1' ],
  8438. 'LS-5004' => [ 'LYF', 'Water 7' ],
  8439. 'LS-5005' => [ 'LYF', 'Water 4' ],
  8440. 'LS-5006' => [ 'LYF', 'Water 6' ],
  8441. 'LS-5007' => [ 'LYF', 'Water 5' ],
  8442. 'LS-5008' => [ 'LYF', 'Water 2' ],
  8443. 'LS-5009' => [ 'LYF', 'Wind 6' ],
  8444. 'LYF LS-5009' => [ 'LYF', 'Wind 6' ],
  8445. 'LS-5010' => [ 'LYF', 'Wind 1' ],
  8446. 'LS-5013' => [ 'LYF', 'Wind 5' ],
  8447. 'LS-5014' => [ 'LYF', 'Wind 4' ],
  8448. 'LS-5015' => [ 'LYF', 'Water 8' ],
  8449. 'LS-5016' => [ 'LYF', 'Wind 7' ],
  8450. 'LS-5017' => [ 'LYF', 'Water 11' ],
  8451. 'LS-5018' => [ 'LYF', 'Wind 4S' ],
  8452. 'LS-5020' => [ 'LYF', 'Water 10' ],
  8453. 'LS-5021' => [ 'LYF', 'Earth 2' ],
  8454. 'LS-5201' => [ 'LYF', 'Water F1S' ],
  8455. 'LS-5501' => [ 'LYF', 'Earth 1' ],
  8456. 'LS-5502' => [ 'LYF', 'Wind 3' ],
  8457. 'LS-5503' => [ 'LYF', 'Water 3' ],
  8458. 'LS-5504' => [ 'LYF', 'Water 7' ],
  8459. 'LS-5505' => [ 'LYF', 'Water F1' ],
  8460. 'LS-5506' => [ 'LYF', 'Water 9' ],
  8461. 'LS-5507' => [ 'LYF', 'Water 7S' ],
  8462. 'LS-6001' => [ 'LYF', 'Wind 2' ],
  8463. 'aTab9.7 IPS' => [ 'M-Tech', 'aTab 9.7', DeviceType::TABLET ],
  8464. 'CRONO 22' => [ 'Majestic', 'Chrono 22' ],
  8465. 'TAB192' => [ 'Majestic', 'TAB-192', DeviceType::TABLET ],
  8466. 'Malata!!' => [
  8467. 'MALATA I5' => [ 'Malata', 'I5' ],
  8468. 'MALATA I8' => [ 'Malata', 'I8' ],
  8469. 'MALATA I10' => [ 'Malata', 'I10' ],
  8470. 'MALATA I50' => [ 'Malata', 'I50' ],
  8471. 'MALATA I60' => [ 'Malata', 'I60' ],
  8472. 'MALATA TD60' => [ 'Malata', 'TD60' ],
  8473. 'MALATA TD95' => [ 'Malata', 'TD95' ],
  8474. 'MALATA S501' => [ 'Malata', 'S501' ],
  8475. 'Malata SMBA1002' => [ 'Malata', 'Tablet SMB-A1002', DeviceType::TABLET ],
  8476. 'Malata SMBA9701' => [ 'Malata', 'Tablet SMB-A9701', DeviceType::TABLET ],
  8477. ],
  8478. 'T6' => [ 'Malata', 'Zpad T6', DeviceType::TABLET ],
  8479. 'MID[0-9]!!' => [
  8480. 'MID05V2' => [ 'Manta', 'Power Tab', DeviceType::TABLET ],
  8481. 'MID06N' => [ 'Manta', 'Power Tab X', DeviceType::TABLET ],
  8482. 'MID701' => [ 'Manta', 'Power Tab Basic', DeviceType::TABLET ],
  8483. 'MID704' => [ 'Manta', 'Power Tab 7', DeviceType::TABLET ],
  8484. 'MID705' => [ 'Manta', 'Power Tab', DeviceType::TABLET ],
  8485. 'MID706A' => [ 'Manta', 'Duo Power 7', DeviceType::TABLET ],
  8486. 'MID801' => [ 'Manta', 'Duo Power 8 HD', DeviceType::TABLET ],
  8487. 'MID802' => [ 'Manta', 'Duo Power 8 HD', DeviceType::TABLET ],
  8488. 'MID9701' => [ 'Manta', 'Duo Power 9.7', DeviceType::TABLET ],
  8489. 'MID9702' => [ 'Manta', 'Duo Power 9.7 HD', DeviceType::TABLET ],
  8490. 'MID1001' => [ 'Manta', 'Power Tab 10.1 HD', DeviceType::TABLET ],
  8491. ],
  8492. 'Masstel!!' => [
  8493. 'Masstel M11' => [ 'Masstel', 'M11' ],
  8494. 'Masstel-M11' => [ 'Masstel', 'M11' ],
  8495. 'Masstel M15' => [ 'Masstel', 'M15' ],
  8496. 'Masstel M25' => [ 'Masstel', 'M25' ],
  8497. 'Masstel M120' => [ 'Masstel', 'M120' ],
  8498. 'Masstel M250' => [ 'Masstel', 'M250' ],
  8499. 'Masstel M320' => [ 'Masstel', 'M320' ],
  8500. 'Masstel N405' => [ 'Masstel', 'N405' ],
  8501. 'Masstel Tab 700' => [ 'Masstel', 'Tab 700', DeviceType::TABLET ],
  8502. 'Masstel Tab 720' => [ 'Masstel', 'Tab 720', DeviceType::TABLET ],
  8503. 'Masstel Tab 720i' => [ 'Masstel', 'Tab 720i', DeviceType::TABLET ],
  8504. 'Masstel Tab 740' => [ 'Masstel', 'Tab 740', DeviceType::TABLET ],
  8505. 'Masstel Tab 750' => [ 'Masstel', 'Tab 750', DeviceType::TABLET ],
  8506. 'Masstel Tab 840' => [ 'Masstel', 'Tab 840', DeviceType::TABLET ],
  8507. 'Masstel Tab 850' => [ 'Masstel', 'Tab 850', DeviceType::TABLET ],
  8508. ],
  8509. 'MASTONE!!' => [
  8510. 'MASTONE G3' => [ 'Mastone', 'G3' ],
  8511. 'MASTONE G4' => [ 'Mastone', 'G4' ],
  8512. 'MASTONE G9' => [ 'Mastone', 'G9' ],
  8513. 'MASTONE G13' => [ 'Mastone', 'G13' ],
  8514. 'MASTONE G15' => [ 'Mastone', 'G15' ],
  8515. 'MASTONE W16' => [ 'Mastone', 'W16' ],
  8516. ],
  8517. 'M-270' => [ 'Maylong', 'M-270', DeviceType::TABLET ],
  8518. 'T-200' => [ 'Maylong', 'T-200', DeviceType::TABLET ],
  8519. 'M70' => [ 'Maxsun', 'M70', DeviceType::TABLET ],
  8520. 'Maxtron!!' => [
  8521. 'Maxtron AMOR Ⅱ' => [ 'Maxtron', 'Amor 2' ],
  8522. 'Maxtron Diamond' => [ 'Maxtron', 'Diamond' ],
  8523. 'Maxtron Venus' => [ 'Maxtron', 'Venus' ],
  8524. 'Maxtron T1' => [ 'Maxtron', 'T1', DeviceType::TABLET ],
  8525. ],
  8526. 'M785' => [ 'Mecer', 'Xpress Smartlife M785', DeviceType::TABLET ],
  8527. '800P31C' => [ 'Mecer', 'Xpress Smartlife 800P31C', DeviceType::TABLET ],
  8528. 'X1010' => [ 'Mecer', 'X1010', DeviceType::TABLET ],
  8529. 'M\-PP!!' => [
  8530. 'M-PPxG400' => [ 'Mediacom', 'PhonePad Duo G400' ],
  8531. 'M-PPAG500' => [ 'Mediacom', 'PhonePad Duo G500' ],
  8532. 'M-PPBG500' => [ 'Mediacom', 'PhonePad Duo G500' ],
  8533. 'M-PPCG500' => [ 'Mediacom', 'PhonePad Duo G500' ],
  8534. 'M-PPxG501' => [ 'Mediacom', 'PhonePad Duo G501' ],
  8535. 'M-PP2G530' => [ 'Mediacom', 'PhonePad Duo G530' ],
  8536. 'M-PPAG550' => [ 'Mediacom', 'PhonePad Duo G550' ],
  8537. 'M-PPG700' => [ 'Mediacom', 'PhonePad Duo G700' ],
  8538. 'M-PPG702' => [ 'Mediacom', 'PhonePad Duo G702' ],
  8539. 'M-PPxS470' => [ 'Mediacom', 'PhonePad Duo S470' ],
  8540. 'M-PP2S500' => [ 'Mediacom', 'PhonePad Duo S500' ],
  8541. 'M-PP2S500B' => [ 'Mediacom', 'PhonePad Duo S500' ],
  8542. 'M-PP2S500C' => [ 'Mediacom', 'PhonePad Duo S500' ],
  8543. 'M-PPxS501' => [ 'Mediacom', 'PhonePad Duo S501' ],
  8544. 'M-PPxS531' => [ 'Mediacom', 'PhonePad Duo S531' ],
  8545. 'M-PP2S550' => [ 'Mediacom', 'PhonePad Duo S550' ],
  8546. 'M-PPxS551U' => [ 'Mediacom', 'PhonePad Duo S551' ],
  8547. 'M-PP2S650' => [ 'Mediacom', 'PhonePad Duo S650' ],
  8548. 'M-PP2S650C' => [ 'Mediacom', 'PhonePad Duo S650' ],
  8549. 'M-PPAX470U' => [ 'Mediacom', 'PhonePad Duo X470' ],
  8550. 'M PPAX510U' => [ 'Mediacom', 'PhonePad Duo X510' ],
  8551. 'M-PPxX520U' => [ 'Mediacom', 'PhonePad Duo X520' ],
  8552. ],
  8553. 'M\-MP!!' => [
  8554. 'M-MP5303G' => [ 'Mediacom', 'SmartPad Mini Mobile', DeviceType::TABLET ],
  8555. 'M-MP705I' => [ 'Mediacom', 'SmartPad 705i', DeviceType::TABLET ],
  8556. 'M-MP706I' => [ 'Mediacom', 'SmartPad 706i', DeviceType::TABLET ],
  8557. 'M-MP707i' => [ 'Mediacom', 'SmartPad 707i', DeviceType::TABLET ],
  8558. 'M-MP711i' => [ 'Mediacom', 'SmartPad 711i', DeviceType::TABLET ],
  8559. 'M-MP715I' => [ 'Mediacom', 'SmartPad 715i', DeviceType::TABLET ],
  8560. 'M-MP720I' => [ 'Mediacom', 'SmartPad 720i', DeviceType::TABLET ],
  8561. 'M-MP722I' => [ 'Mediacom', 'SmartPad 722i', DeviceType::TABLET ],
  8562. 'M-MP815I' => [ 'Mediacom', 'SmartPad 815i', DeviceType::TABLET ],
  8563. 'M-MP855i' => [ 'Mediacom', 'SmartPad 855i', DeviceType::TABLET ],
  8564. 'M-MP860S2' => [ 'Mediacom', 'SmartPad 860 S2', DeviceType::TABLET ],
  8565. 'M-MP85S23G' => [ 'Mediacom', 'SmartPad 875 S2', DeviceType::TABLET ],
  8566. 'M-MP875S2' => [ 'Mediacom', 'SmartPad 875 S2', DeviceType::TABLET ],
  8567. 'M-MP917I' => [ 'Mediacom', 'SmartPad 917i', DeviceType::TABLET ],
  8568. 'M-MP927I' => [ 'Mediacom', 'SmartPad 927i', DeviceType::TABLET ],
  8569. 'M-MP940M' => [ 'Mediacom', 'SmartPad 940', DeviceType::TABLET ],
  8570. 'M-MP1010i' => [ 'Mediacom', 'SmartPad 1010i', DeviceType::TABLET ],
  8571. 'M-MP102S2B' => [ 'Mediacom', 'SmartPad 102 S2', DeviceType::TABLET ],
  8572. 'M-MP102S2W' => [ 'Mediacom', 'SmartPad 102 S2', DeviceType::TABLET ],
  8573. 'M-MP1040S2' => [ 'Mediacom', 'SmartPad 10.1 S2', DeviceType::TABLET ],
  8574. 'M-MP10S4' => [ 'Mediacom', 'SmartPad 10.1 S4', DeviceType::TABLET ],
  8575. 'M-MP12S4' => [ 'Mediacom', 'SmartPad 10.1 S4', DeviceType::TABLET ],
  8576. 'M-MP1040M' => [ 'Mediacom', 'SmartPad 10.1 HD S4', DeviceType::TABLET ],
  8577. 'M-MP1040MC' => [ 'Mediacom', 'SmartPad 10.1 HD S4', DeviceType::TABLET ],
  8578. 'M-MP710GO' => [ 'Mediacom', 'SmartPad 7.0 Go', DeviceType::TABLET ],
  8579. 'M-MP720GO' => [ 'Mediacom', 'SmartPad 7.0 Go', DeviceType::TABLET ],
  8580. 'M-MP726GOx' => [ 'Mediacom', 'SmartPad 7.0 Go', DeviceType::TABLET ],
  8581. 'M-MP740GOx' => [ 'Mediacom', 'SmartPad 7.0 Go', DeviceType::TABLET ],
  8582. 'M-MP720M' => [ 'Mediacom', 'SmartPad 7.0 Mobile', DeviceType::TABLET ],
  8583. 'M-MP721M' => [ 'Mediacom', 'SmartPad 7.0 Mobile', DeviceType::TABLET ],
  8584. 'M-MP722M' => [ 'Mediacom', 'SmartPad 7.0 Mobile', DeviceType::TABLET ],
  8585. 'M-MP75S23G' => [ 'Mediacom', 'SmartPad 7.0 S2', DeviceType::TABLET ],
  8586. 'M-MP7S2A3G' => [ 'Mediacom', 'SmartPad 7.0 S2', DeviceType::TABLET ],
  8587. 'M-MP7S2B3G' => [ 'Mediacom', 'SmartPad 7.0 S2', DeviceType::TABLET ],
  8588. 'M-MP7S2D3G' => [ 'Mediacom', 'SmartPad 7.0 S2', DeviceType::TABLET ],
  8589. 'M-MP7S2K3G' => [ 'Mediacom', 'SmartPad 7.0 S2', DeviceType::TABLET ],
  8590. 'M-MP7S4A3G' => [ 'Mediacom', 'SmartPad 7.0 S4', DeviceType::TABLET ],
  8591. 'M-MP840M' => [ 'Mediacom', 'SmartPad 8.0 Mobile', DeviceType::TABLET ],
  8592. 'M-MP842M' => [ 'Mediacom', 'SmartPad 8.0 Mobile', DeviceType::TABLET ],
  8593. 'M-MP876S2' => [ 'Mediacom', 'SmartPad 8.0 S2', DeviceType::TABLET ],
  8594. 'M-MP8S23G' => [ 'Mediacom', 'SmartPad 8.0 S2', DeviceType::TABLET ],
  8595. 'M-MP8S2A3G' => [ 'Mediacom', 'SmartPad 8.0 S2', DeviceType::TABLET ],
  8596. 'M-MP8S2B3G' => [ 'Mediacom', 'SmartPad 8.0 S2', DeviceType::TABLET ],
  8597. 'M-MP82S4' => [ 'Mediacom', 'SmartPad 8.0 S4', DeviceType::TABLET ],
  8598. 'M-MP84S4' => [ 'Mediacom', 'SmartPad 8.0 S4', DeviceType::TABLET ],
  8599. 'M-MP8S4A3G' => [ 'Mediacom', 'SmartPad 8.0 S4', DeviceType::TABLET ],
  8600. 'M-MP8S4B3G' => [ 'Mediacom', 'SmartPad 8.0 S4', DeviceType::TABLET ],
  8601. 'M-MP8PA3G' => [ 'Mediacom', 'SmartPad 8.0 HD Pro', DeviceType::TABLET ],
  8602. 'M-MP9S4A3G' => [ 'Mediacom', 'SmartPad 9.7 S4', DeviceType::TABLET ],
  8603. 'M-MP980S4' => [ 'Mediacom', 'SmartPad 9.7 HD S4', DeviceType::TABLET ],
  8604. 'M-MP99S4' => [ 'Mediacom', 'SmartPad 9.7 HD S4', DeviceType::TABLET ],
  8605. 'M-MP101S2' => [ 'Mediacom', 'SmartPad 10.1 S2', DeviceType::TABLET ],
  8606. 'M-MP1041S2' => [ 'Mediacom', 'SmartPad 10.1 S2', DeviceType::TABLET ],
  8607. 'M-MP1051S2' => [ 'Mediacom', 'SmartPad 10.1 S2', DeviceType::TABLET ],
  8608. 'M-MP1S2A3G' => [ 'Mediacom', 'SmartPad 10.1 S2', DeviceType::TABLET ],
  8609. 'M-MP1S4A3G' => [ 'Mediacom', 'SmartPad 10.1 S4', DeviceType::TABLET ],
  8610. 'M-MP1S4B3G' => [ 'Mediacom', 'SmartPad 10.1 S4', DeviceType::TABLET ],
  8611. 'M-MP10PA' => [ 'Mediacom', 'SmartPad 10.1 HD Pro', DeviceType::TABLET ],
  8612. 'M-MP10PA3G' => [ 'Mediacom', 'SmartPad 10.1 HD Pro', DeviceType::TABLET ],
  8613. 'M-MPI7A3G' => [ 'Mediacom', 'SmartPad i7', DeviceType::TABLET ],
  8614. ],
  8615. 'M\-IPRO!!' => [
  8616. 'M-IPRO110B' => [ 'Mediacom', 'SmartPad 8.0 HD iPro110', DeviceType::TABLET ],
  8617. 'M-IPRO800B' => [ 'Mediacom', 'SmartPad 8.0 HD iPro800', DeviceType::TABLET ],
  8618. 'M-IPRO810B' => [ 'Mediacom', 'SmartPad 8.0 HD iPro810', DeviceType::TABLET ],
  8619. 'M-IPRO810W' => [ 'Mediacom', 'SmartPad 8.0 HD iPro810', DeviceType::TABLET ],
  8620. ],
  8621. 'MP[0-9]{3,3}C!!' => [
  8622. 'MP705C' => [ 'Mediacom', 'SmartPad 705c', DeviceType::TABLET ],
  8623. 'MP810C' => [ 'Mediacom', 'SmartPad 810c', DeviceType::TABLET ],
  8624. 'MP907C' => [ 'Mediacom', 'SmartPad 907c', DeviceType::TABLET ],
  8625. ],
  8626. 'STM[0-9]{3,3}H!!' => [
  8627. 'STM712HCZ' => [ 'Mediacom', 'SmartPad 712c', DeviceType::TABLET ],
  8628. 'STM722HC' => [ 'Mediacom', 'SmartPad 722c', DeviceType::TABLET ],
  8629. 'STM722HCZ' => [ 'Mediacom', 'SmartPad 722c', DeviceType::TABLET ],
  8630. 'STM803HC' => [ 'Mediacom', 'SmartPad 810c', DeviceType::TABLET ],
  8631. ],
  8632. 'SmartPad!!' => [
  8633. 'SmartPad7503G' => [ 'Mediacom', 'SmartPad 750', DeviceType::TABLET ],
  8634. 'SmartPad810c' => [ 'Mediacom', 'SmartPad 810c', DeviceType::TABLET ],
  8635. 'SmartPad 852i' => [ 'Mediacom', 'SmartPad 825i', DeviceType::TABLET ],
  8636. 'SmartPad870' => [ 'Mediacom', 'SmartPad 870 S2', DeviceType::TABLET ],
  8637. 'Smartpad 910i aka Teclast A10T' => [ 'Mediacom', 'SmartPad 910i', DeviceType::TABLET ],
  8638. 'SmartPad 95s23G' => [ 'Mediacom', 'SmartPad 950 S2', DeviceType::TABLET ],
  8639. 'SmartPad970s2' => [ 'Mediacom', 'SmartPad 970 S2', DeviceType::TABLET ],
  8640. 'SmartPad970s23G' => [ 'Mediacom', 'SmartPad 970 S2', DeviceType::TABLET ],
  8641. 'SmartPad1010i' => [ 'Mediacom', 'SmartPad 1010i', DeviceType::TABLET ],
  8642. 'SmartPad 85S23G' => [ 'Mediacom', 'SmartPad 8.0 S2', DeviceType::TABLET ],
  8643. ],
  8644. 'Mediacom 810C' => [ 'Mediacom', 'SmartPad 810c', DeviceType::TABLET ],
  8645. 'Xteam Smartpad 810c' => [ 'Mediacom', 'SmartPad 810c', DeviceType::TABLET ],
  8646. 'Xteam 4.8 Smartpad 810c' => [ 'Mediacom', 'SmartPad 810c', DeviceType::TABLET ],
  8647. '932i' => [ 'Mediacom', 'SmartPad 932i', DeviceType::TABLET ],
  8648. 'MT70[0-9]{2,2}!!' => [
  8649. 'MT7000' => [ 'Mediadroid', 'MASTER-MID GPS', DeviceType::TABLET ],
  8650. 'MT7001' => [ 'Mediadroid', 'ENGAGE HQ PRO', DeviceType::TELEVISION ],
  8651. 'MT7002' => [ 'Mediadroid', 'ENGAGE HQ', DeviceType::TELEVISION ],
  8652. 'MT7003' => [ 'Mediadroid', 'IMPERIUS' ],
  8653. 'MT7004' => [ 'Mediadroid', 'CASSIUS', DeviceType::TABLET ],
  8654. 'MT7005' => [ 'Mediadroid', 'IMPERIUS AERO' ],
  8655. 'MT7005' => [ 'Mediadroid', 'IMPERIUS 4.3 HQ' ],
  8656. 'MT7007' => [ 'Mediadroid', 'IMPERIUS II' ],
  8657. 'MT7008' => [ 'Mediadroid', 'IMPERIUS N3XT' ],
  8658. 'MT7009' => [ 'Mediadroid', 'IMPERIUS SEVEN 3G', DeviceType::TABLET ],
  8659. 'MT7010' => [ 'Mediadroid', 'IMPERIUS TAB 10 LT', DeviceType::TABLET ],
  8660. 'MT7011' => [ 'Mediadroid', 'IMPERIUS TAB 10', DeviceType::TABLET ],
  8661. 'MT7012' => [ 'Mediadroid', 'IMPERIUS TAB 10 3G', DeviceType::TABLET ],
  8662. 'MT7013' => [ 'Mediadroid', 'IMPERIUS EN3RGY' ],
  8663. 'MT7014' => [ 'Mediadroid', 'IMPERIUS AERO SLIM' ],
  8664. 'MT7015' => [ 'Mediadroid', 'IMPERIUS MINI' ],
  8665. 'MT7017' => [ 'Mediadroid', 'IMPERIUS ALPHA' ],
  8666. ],
  8667. 'MTK6516' => [ 'Mediatek', 'MTK6516' ],
  8668. '(MEDION|(MD )?LIFETAB)!!' => [
  8669. 'MEDION Smartphone LIFE E3501' => [ 'Medion', 'Life E3501' ],
  8670. 'MEDION E4001' => [ 'Medion', 'E4001' ],
  8671. 'MEDION E4002' => [ 'Medion', 'E4002' ],
  8672. 'MEDION E4005' => [ 'Medion', 'E4005' ],
  8673. 'MEDION E4502' => [ 'Medion', 'E4502' ],
  8674. 'MEDION E4503' => [ 'Medion', 'E4503' ],
  8675. 'MEDION E4504' => [ 'Medion', 'E4504' ],
  8676. 'MEDION E4506' => [ 'Medion', 'E4506' ],
  8677. 'LIFETAB E7310' => [ 'Medion', 'Lifetab E7310', DeviceType::TABLET ],
  8678. 'LIFETAB E7312' => [ 'Medion', 'Lifetab E7312', DeviceType::TABLET ],
  8679. 'LIFETAB E7313' => [ 'Medion', 'Lifetab E7313', DeviceType::TABLET ],
  8680. 'LIFETAB E7316' => [ 'Medion', 'Lifetab E7316', DeviceType::TABLET ],
  8681. 'LIFETAB E723X' => [ 'Medion', 'Lifetab E723X', DeviceType::TABLET ],
  8682. 'LIFETAB E732X' => [ 'Medion', 'Lifetab E732X', DeviceType::TABLET ],
  8683. 'LIFETAB E733X' => [ 'Medion', 'Lifetab E733X', DeviceType::TABLET ],
  8684. 'LIFETAB E10310' => [ 'Medion', 'Lifetab E10310', DeviceType::TABLET ],
  8685. 'LIFETAB E10312' => [ 'Medion', 'Lifetab E10312', DeviceType::TABLET ],
  8686. 'LIFETAB E10316' => [ 'Medion', 'Lifetab E10316', DeviceType::TABLET ],
  8687. 'LIFETAB E10320' => [ 'Medion', 'Lifetab E10320', DeviceType::TABLET ],
  8688. 'LIFETAB P733X' => [ 'Medion', 'Lifetab P733X', DeviceType::TABLET ],
  8689. 'LIFETAB P831X' => [ 'Medion', 'Lifetab P831X', DeviceType::TABLET ],
  8690. 'LIFETAB P831X.2' => [ 'Medion', 'Lifetab P831X', DeviceType::TABLET ],
  8691. 'LIFETAB P891X' => [ 'Medion', 'Lifetab P891X', DeviceType::TABLET ],
  8692. 'LIFETAB P1034X' => [ 'Medion', 'Lifetab P1034X', DeviceType::TABLET ],
  8693. 'LIFETAB S7316' => [ 'Medion', 'Lifetab S7316', DeviceType::TABLET ],
  8694. 'LIFETAB S732X' => [ 'Medion', 'Lifetab S732X', DeviceType::TABLET ],
  8695. 'LIFETAB S785X' => [ 'Medion', 'Lifetab S785X', DeviceType::TABLET ],
  8696. 'LIFETAB S786X' => [ 'Medion', 'Lifetab S786X', DeviceType::TABLET ],
  8697. 'LIFETAB S831X' => [ 'Medion', 'Lifetab S831X', DeviceType::TABLET ],
  8698. 'LIFETAB S9512' => [ 'Medion', 'Lifetab S9512', DeviceType::TABLET ],
  8699. 'LIFETAB S9714' => [ 'Medion', 'Lifetab S9714', DeviceType::TABLET ],
  8700. 'LIFETAB S1033X' => [ 'Medion', 'Lifetab S1033X', DeviceType::TABLET ],
  8701. 'LIFETAB S1034X' => [ 'Medion', 'Lifetab S1034X', DeviceType::TABLET ],
  8702. 'LIFETAB S1036X' => [ 'Medion', 'Lifetab S1036X', DeviceType::TABLET ],
  8703. 'MEDION LIFE P4012' => [ 'Medion', 'Life P4012' ],
  8704. 'MEDION P4013' => [ 'Medion', 'Life P4013' ],
  8705. 'MEDION-P4013' => [ 'Medion', 'Life P4013' ],
  8706. 'MEDION LIFE P4310' => [ 'Medion', 'Life P4310' ],
  8707. 'MEDION P5001' => [ 'Medion', 'Life P5001' ],
  8708. 'MEDION X4701' => [ 'Medion', 'X4701' ],
  8709. 'MEDION X5004' => [ 'Medion', 'X5004' ],
  8710. 'MEDION X5020' => [ 'Medion', 'X5020' ],
  8711. 'LIFETAB P9514' => [ 'Medion', 'Lifetab P9514', DeviceType::TABLET ],
  8712. 'MD LIFETAB P9516' => [ 'Medion', 'Lifetab P9516', DeviceType::TABLET ],
  8713. ],
  8714. 'P1050X' => [ 'Medion', 'Lifetab P1050X', DeviceType::TABLET ],
  8715. 'MEEG!!' => [
  8716. 'MEEG 101' => [ 'MEEG', '101' ],
  8717. 'MEEG 101M' => [ 'MEEG', '101M' ],
  8718. 'MEEG 105' => [ 'MEEG', '105' ],
  8719. 'MEEG 105S' => [ 'MEEG', '105S' ],
  8720. 'MEEG 106' => [ 'MEEG', '106' ],
  8721. 'MEEG 201' => [ 'MEEG', '201' ],
  8722. 'MEEG 210R' => [ 'MEEG', '210R' ],
  8723. ],
  8724. 'meizu m1note' => [ 'Meizu', 'M1 Note' ],
  8725. 'm1 note' => [ 'Meizu', 'M1 Note' ],
  8726. 'm2 note' => [ 'Meizu', 'M2 Note' ],
  8727. 'MZ-m2 note' => [ 'Meizu', 'M2 Note' ],
  8728. 'M571C' => [ 'Meizu', 'M2 Note' ],
  8729. 'MZ-M571C' => [ 'Meizu', 'M2 Note' ],
  8730. 'M578C' => [ 'Meizu', 'M2' ],
  8731. 'MEIZU M5' => [ 'Meizu', 'M5' ],
  8732. 'M8' => [ 'Meizu', 'M8' ],
  8733. 'M9' => [ 'Meizu', 'M9' ],
  8734. 'M9-unlocked' => [ 'Meizu', 'M9' ],
  8735. 'MEIZU M9' => [ 'Meizu', 'M9' ],
  8736. 'MEIZU MX' => [ 'Meizu', 'MX' ],
  8737. 'M030' => [ 'Meizu', 'MX M030' ],
  8738. 'M031' => [ 'Meizu', 'MX M031' ],
  8739. 'M032' => [ 'Meizu', 'MX M032' ],
  8740. 'MX2' => [ 'Meizu', 'MX2' ],
  8741. 'M040' => [ 'Meizu', 'MX2 M040' ],
  8742. 'M045' => [ 'Meizu', 'MX2 M045' ],
  8743. 'M351' => [ 'Meizu', 'MX3 M351' ],
  8744. 'M353' => [ 'Meizu', 'MX3 M353' ],
  8745. 'M355' => [ 'Meizu', 'MX3 M355' ],
  8746. 'M356' => [ 'Meizu', 'MX3 M356' ],
  8747. 'MX4' => [ 'Meizu', 'MX4' ],
  8748. 'MZ-MX4' => [ 'Meizu', 'MX4' ],
  8749. 'MX4 Pro' => [ 'Meizu', 'MX4 Pro' ],
  8750. '(MEO )?Smart A!!' => [
  8751. 'meo smart a12' => [ 'MEO', 'Smart A12' ],
  8752. 'MEO SMART A16' => [ 'MEO', 'Smart A16' ],
  8753. 'MEO Smart A40' => [ 'MEO', 'Smart A40' ],
  8754. 'Smart A65' => [ 'MEO', 'Smart A65' ],
  8755. 'Smart A66' => [ 'MEO', 'Smart A66' ],
  8756. 'MEO Smart A68' => [ 'MEO', 'Smart A68' ],
  8757. 'meo smart a70' => [ 'MEO', 'Smart A70' ],
  8758. 'MEO Smart A75' => [ 'MEO', 'Smart A75' ],
  8759. 'MEO A75' => [ 'MEO', 'Smart A75' ],
  8760. 'MEO Smart A80' => [ 'MEO', 'Smart A80' ],
  8761. ],
  8762. 'MEU AN!!' => [
  8763. 'MEU AN400' => [ 'MEU', 'AN400' ],
  8764. 'MEU AN500' => [ 'MEU', 'AN500' ],
  8765. ],
  8766. 'Slidepad!!' => [
  8767. 'Slidepad' => [ 'Memup', 'Slidepad', DeviceType::TABLET ],
  8768. 'SlidePad 104' => [ 'Memup', 'Slidepad 104', DeviceType::TABLET ],
  8769. 'SlidePad 108' => [ 'Memup', 'Slidepad 108', DeviceType::TABLET ],
  8770. 'SlidePad704CE' => [ 'Memup', 'Slidepad 704CE', DeviceType::TABLET ],
  8771. '704DC' => [ 'Memup', 'Slidepad 704DC', DeviceType::TABLET ],
  8772. 'SlidePad 816P' => [ 'Memup', 'Slidepad 816P', DeviceType::TABLET ],
  8773. 'SlidePad Elite 9708' => [ 'Memup', 'Slidepad Elite 9708', DeviceType::TABLET ],
  8774. 'SlidePad Kids' => [ 'Memup', 'Slidepad Kids', DeviceType::TABLET ],
  8775. 'SlidePad NG 116DC' => [ 'Memup', 'Slidepad NG 116DC', DeviceType::TABLET ],
  8776. 'SlidePad NG 704DC' => [ 'Memup', 'Slidepad NG 704DC', DeviceType::TABLET ],
  8777. ],
  8778. 'SPNG9716DC' => [ 'Memup', 'Slidepad NG 9716DC', DeviceType::TABLET ],
  8779. 'Mi-A402' => [ 'Mi-fone', 'FAB 4.0' ],
  8780. 'Micromax!!' => [
  8781. 'Micromax A24' => [ 'Micromax', 'A24 Bolt' ],
  8782. 'Micromax A25' => [ 'Micromax', 'A25 Smarty' ],
  8783. 'Micromax A26' => [ 'Micromax', 'A26 Bolt' ],
  8784. 'Micromax A27' => [ 'Micromax', 'A27 Bolt' ],
  8785. 'Micromax A28' => [ 'Micromax', 'A28 Bolt' ],
  8786. 'Micromax A30' => [ 'Micromax', 'A30 Smarty' ],
  8787. 'Micromax A34' => [ 'Micromax', 'A34' ],
  8788. 'Micromax A35' => [ 'Micromax', 'A35 Bolt' ],
  8789. 'Micromax A36' => [ 'Micromax', 'A36 Bolt' ],
  8790. 'Micromax A37' => [ 'Micromax', 'A37 Bolt' ],
  8791. 'Micromax A37B' => [ 'Micromax', 'A37B Bolt' ],
  8792. 'Micromax A40' => [ 'Micromax', 'A40 Bolt' ],
  8793. 'Micromax A44' => [ 'Micromax', 'A44 Punk' ],
  8794. 'Micromax A46' => [ 'Micromax', 'A46 Bolt' ],
  8795. 'Micromax A47' => [ 'Micromax', 'A47 Bolt' ],
  8796. 'Micromax A50' => [ 'Micromax', 'A50 Ninja' ],
  8797. 'Micromax A51' => [ 'Micromax', 'A51 Bolt' ],
  8798. 'Micromax A52' => [ 'Micromax', 'A52 Aisha' ],
  8799. 'Micromax-Xzoom A52' => [ 'Micromax', 'A52 Aisha' ],
  8800. 'Micromax A54' => [ 'Micromax', 'A54 Ninja' ],
  8801. 'Micromax A56' => [ 'Micromax', 'A56 Ninja 2' ],
  8802. 'Micromax A57' => [ 'Micromax', 'A57 Ninja 3' ],
  8803. 'Micromax A58' => [ 'Micromax', 'A58 Bolt' ],
  8804. 'Micromax A59' => [ 'Micromax', 'A59 Bolt' ],
  8805. 'Micromax A60' => [ 'Micromax', 'A60 Andro' ],
  8806. 'Micromax A61' => [ 'Micromax', 'A61 Bolt' ],
  8807. 'Micromax A62' => [ 'Micromax', 'A62 Bolt' ],
  8808. 'Micromax A63' => [ 'Micromax', 'A63 Canvas Fun' ],
  8809. 'Micromax A65' => [ 'Micromax', 'A65 Smarty' ],
  8810. 'Micromax A66' => [ 'Micromax', 'A66 Bolt' ],
  8811. 'Micromax A67' => [ 'Micromax', 'A67 Bolt' ],
  8812. 'Micromax A68' => [ 'Micromax', 'A68 Smarty' ],
  8813. 'Micromax A69' => [ 'Micromax', 'A69 Bolt' ],
  8814. 'Micromax A70' => [ 'Micromax', 'A70 Andro' ],
  8815. 'Micromax A71' => [ 'Micromax', 'A71 Bolt' ],
  8816. 'Micromax A72' => [ 'Micromax', 'A72 Canvas Viva' ],
  8817. 'Micromax A73' => [ 'Micromax', 'A73 Buzz' ],
  8818. 'Micromax A74' => [ 'Micromax', 'A74 Canvas Fun' ],
  8819. 'Micromax A75' => [ 'Micromax', 'A75 Lite' ],
  8820. 'Micromax A76' => [ 'Micromax', 'A76 Canvas Fun' ],
  8821. 'Micromax A77' => [ 'Micromax', 'A77 Canvas Juice' ],
  8822. 'Micromax A78' => [ 'Micromax', 'A78 Gossip' ],
  8823. 'Micromax A79' => [ 'Micromax', 'A79 Bolt' ],
  8824. 'Micromax A80' => [ 'Micromax', 'A80 Infinity' ],
  8825. 'Micromax A82' => [ 'Micromax', 'A82 Bolt' ],
  8826. 'Micromax A84' => [ 'Micromax', 'A84' ],
  8827. 'Micromax A85' => [ 'Micromax', 'A85' ],
  8828. 'Micromax A86' => [ 'Micromax', 'A86 Bling 3' ],
  8829. 'Micromax A87!' => [ 'Micromax', 'A87 Ninja 4' ],
  8830. 'Micromax A88' => [ 'Micromax', 'A88 Canvas Music' ],
  8831. 'Micromax A89' => [ 'Micromax', 'A89 Ninja' ],
  8832. 'Micromax A90!' => [ 'Micromax', 'A90 Pixel' ],
  8833. 'Micromax A91' => [ 'Micromax', 'A91 Ninja' ],
  8834. 'Micromax A92' => [ 'Micromax', 'A92 Canvas Lite' ],
  8835. 'Micromax A93' => [ 'Micromax', 'A93 Canvas Elanza' ],
  8836. 'Micromax A94' => [ 'Micromax', 'A94 Canvas Mad' ],
  8837. 'Micromax A96' => [ 'Micromax', 'A96 Canvas Power' ],
  8838. 'Micromax A99' => [ 'Micromax', 'A99 Canvas Xpress' ],
  8839. 'Micromax A064' => [ 'Micromax', 'A064 Bolt' ],
  8840. 'Micromax A065' => [ 'Micromax', 'A065 Bolt' ],
  8841. 'Micromax A066' => [ 'Micromax', 'A066 Bolt' ],
  8842. 'Micromax A067' => [ 'Micromax', 'A067 Bolt' ],
  8843. 'Micromax A068' => [ 'Micromax', 'A068 Bolt' ],
  8844. 'Micromax A069' => [ 'Micromax', 'A069 Bolt' ],
  8845. 'Micromax A075' => [ 'Micromax', 'A075 Bolt' ],
  8846. 'Micromax A082' => [ 'Micromax', 'A082 Bolt' ],
  8847. 'Micromax A089' => [ 'Micromax', 'A089 Bolt' ],
  8848. 'Micromax A091' => [ 'Micromax', 'A091 Canvas Engage' ],
  8849. 'Micromax A092' => [ 'Micromax', 'A092 Canvas Unite' ],
  8850. 'Micromax A093' => [ 'Micromax', 'A093 Canvas Fire' ],
  8851. 'Micromax A096' => [ 'Micromax', 'A096 Canvas Fire 3' ],
  8852. 'Micromax A100' => [ 'Micromax', 'A100 Canvas' ],
  8853. 'Micromax A101' => [ 'Micromax', 'A101' ],
  8854. 'Micromax A102' => [ 'Micromax', 'A102 Canvas Doodle 3' ],
  8855. 'Micromax A104' => [ 'Micromax', 'A104 Canvas Fire' ],
  8856. 'Micromax A105' => [ 'Micromax', 'A105 Canvas Entice' ],
  8857. 'Micromax A106' => [ 'Micromax', 'A106 Unite 2' ],
  8858. 'Micromax A107' => [ 'Micromax', 'A107 Canvas Fire 4' ],
  8859. 'Micromax A108' => [ 'Micromax', 'A108 Canvas L' ],
  8860. 'Micromax A109' => [ 'Micromax', 'A109 Canvas XL2' ],
  8861. 'Micromax A110' => [ 'Micromax', 'A110 Canvas 2' ],
  8862. 'Micromax Canvas 2' => [ 'Micromax', 'A110 Canvas 2' ],
  8863. 'Micromax A110 (Canvas 2)' => [ 'Micromax', 'A110 Canvas 2' ],
  8864. 'Micromax A110Q' => [ 'Micromax', 'A110Q Canvas 2 Plus' ],
  8865. 'Micromax A111!' => [ 'Micromax', 'A111 Canvas Doodle' ],
  8866. 'Micromax A114' => [ 'Micromax', 'A114 Canvas 2.2' ],
  8867. 'Micromax A114R' => [ 'Micromax', 'A114R Canvas Beat' ],
  8868. 'Micromax A115' => [ 'Micromax', 'A115 Canvas 3D' ],
  8869. 'Micromax A116' => [ 'Micromax', 'A116 Canvas HD' ],
  8870. 'Micromax A116i' => [ 'Micromax', 'A116i Canvas HD' ],
  8871. 'Micromax A117' => [ 'Micromax', 'A117 Canvas Magnus' ],
  8872. 'Micromax A118R' => [ 'Micromax', 'A118 Canvas Tube' ],
  8873. 'Micromax A119' => [ 'Micromax', 'A119 Canvas XL' ],
  8874. 'Micromax A120' => [ 'Micromax', 'A120 Canvas 2 Colors' ],
  8875. 'Micromax A121' => [ 'Micromax', 'A120 Canvas Elanza 2' ],
  8876. 'Micromax A177' => [ 'Micromax', 'A177 Canvas Juice' ],
  8877. 'Micromax A190' => [ 'Micromax', 'A190 Canvas HD Plus' ],
  8878. 'Micromax A200' => [ 'Micromax', 'A200 Canvas Turbo Mini' ],
  8879. 'Micromax A210' => [ 'Micromax', 'A210 Canvas 4' ],
  8880. 'Micromax A240' => [ 'Micromax', 'A240 Canvas Doodle 2' ],
  8881. 'Micromax A250' => [ 'Micromax', 'A250 Canvas Turbo' ],
  8882. 'Micromax A255' => [ 'Micromax', 'A255 Canvas Selfie' ],
  8883. 'Micromax A290' => [ 'Micromax', 'A290 Canvas Knight Cameo' ],
  8884. 'Micromax A300' => [ 'Micromax', 'A300 Canvas Gold' ],
  8885. 'Micromax A310' => [ 'Micromax', 'A310 Canvas Nitro' ],
  8886. 'Micromax A311' => [ 'Micromax', 'A311 Canvas Nitro' ],
  8887. 'Micromax A315' => [ 'Micromax', 'A315 Canvas 4 Plus' ],
  8888. 'Micromax A316' => [ 'Micromax', 'A316 Canvas Hue 2' ],
  8889. 'Micromax A350' => [ 'Micromax', 'A350 Canvas Knight' ],
  8890. 'Micromax AD3520' => [ 'Micromax', 'AD3520 Bolt' ],
  8891. 'Micromax AE90' => [ 'Micromax', 'AE90 Canvas Duet' ],
  8892. 'Micromax AD4500' => [ 'Micromax', 'AQ4500 Bolt' ],
  8893. 'Micromax AQ4501' => [ 'Micromax', 'AQ4501 Canvas A1' ],
  8894. 'Micromax AQ4502' => [ 'Micromax', 'AQ4502 Canvas A1' ],
  8895. 'Micromax AQ5000' => [ 'Micromax', 'AQ5000 Canvas Hue' ],
  8896. 'Micromax AQ5001' => [ 'Micromax', 'AQ5001 Canvas Juice 2' ],
  8897. 'Micromax D200' => [ 'Micromax', 'D200 Bolt' ],
  8898. 'Micromax D303' => [ 'Micromax', 'D303 Bolt' ],
  8899. 'Micromax D304' => [ 'Micromax', 'D304 Bolt' ],
  8900. 'Micromax D321' => [ 'Micromax', 'D321 Bolt' ],
  8901. 'Micromax E311' => [ 'Micromax', 'E311 Canvas Nitro 2' ],
  8902. 'Micromax E313' => [ 'Micromax', 'E313 Canvas Express 2' ],
  8903. 'Micromax E352' => [ 'Micromax', 'E352 Canvas Nitro 3' ],
  8904. 'Micromax E353' => [ 'Micromax', 'E353 Canvas Mega' ],
  8905. 'Micromax E451' => [ 'Micromax', 'E451 Canvas Pulse 4G' ],
  8906. 'Micromax E455' => [ 'Micromax', 'E455 Canvas Nitro 4G' ],
  8907. 'Micromax E471' => [ 'Micromax', 'E471 Canvas Knight 2' ],
  8908. 'Micromax E481' => [ 'Micromax', 'E481 Canvas 5' ],
  8909. 'Micromax E484' => [ 'Micromax', 'E484 Canvas 6 Pro' ],
  8910. 'Micromax E485' => [ 'Micromax', 'E485 Canvas 6' ],
  8911. 'Micromax EG111' => [ 'Micromax', 'EG111 Canvas Duet 2' ],
  8912. 'Micromax F666' => [ 'Micromax', 'F666' ],
  8913. 'Micromax P250(Funbook)' => [ 'Micromax', 'Funbook Alpha P250', DeviceType::TABLET ],
  8914. 'Micromax P255' => [ 'Micromax', 'Funbook P255', DeviceType::TABLET ],
  8915. 'Micromax P275' => [ 'Micromax', 'Funbook Infinity P275', DeviceType::TABLET ],
  8916. 'Micromax P280' => [ 'Micromax', 'Funbook P280', DeviceType::TABLET ],
  8917. 'Micromax P290' => [ 'Micromax', 'Canvas Tab P290', DeviceType::TABLET ],
  8918. 'Micromax P350' => [ 'Micromax', 'Funbook P350', DeviceType::TABLET ],
  8919. 'Micromax P360' => [ 'Micromax', 'Funbook Talk P360', DeviceType::TABLET ],
  8920. 'Micromax P362' => [ 'Micromax', 'Funbook Talk P362', DeviceType::TABLET ],
  8921. 'Micromax P365' => [ 'Micromax', 'Funbook P365', DeviceType::TABLET ],
  8922. 'Micromax P410' => [ 'Micromax', 'Funbook Mini P410', DeviceType::TABLET ],
  8923. 'Micromax P410i' => [ 'Micromax', 'Funbook Mini P410i', DeviceType::TABLET ],
  8924. 'Micromax P470' => [ 'Micromax', 'Canvas Tab P470', DeviceType::TABLET ],
  8925. 'MicromaxP480' => [ 'Micromax', 'Canvas Tab P480', DeviceType::TABLET ],
  8926. 'Micromax P500(Funbook)' => [ 'Micromax', 'Funbook Pro P500', DeviceType::TABLET ],
  8927. 'Micromax P560' => [ 'Micromax', 'Funbook 3G P560', DeviceType::TABLET ],
  8928. 'Micromax P580' => [ 'Micromax', 'Funbook Ultra HD P580', DeviceType::TABLET ],
  8929. 'Micromax P600' => [ 'Micromax', 'Funbook 3G P600', DeviceType::TABLET ],
  8930. 'Micromax P650' => [ 'Micromax', 'Canvas Tab P650', DeviceType::TABLET ],
  8931. 'Micromax P666' => [ 'Micromax', 'Canvas Tab P666', DeviceType::TABLET ],
  8932. 'MicromaxP680' => [ 'Micromax', 'Canvas Tab P680', DeviceType::TABLET ],
  8933. 'Micromax P690' => [ 'Micromax', 'Canvas Tab P690', DeviceType::TABLET ],
  8934. 'Micromax Q300' => [ 'Micromax', 'Q300 Bolt Supreme' ],
  8935. 'Micromax Q301' => [ 'Micromax', 'Q301 Bolt Supreme 2' ],
  8936. 'Micromax Q323' => [ 'Micromax', 'Q323 Bolt' ],
  8937. 'Micromax Q324' => [ 'Micromax', 'Q324 Bolt' ],
  8938. 'Micromax Q325' => [ 'Micromax', 'Q325 Bolt' ],
  8939. 'Micromax Q326' => [ 'Micromax', 'Q326 Bolt' ],
  8940. 'Micromax Q327' => [ 'Micromax', 'Q327 Bolt' ],
  8941. 'Micromax Q331' => [ 'Micromax', 'Q331 Bolt' ],
  8942. 'Micromax Q332' => [ 'Micromax', 'Q332 Bolt' ],
  8943. 'Micromax Q333' => [ 'Micromax', 'Q333 Bolt' ],
  8944. 'Micromax Q334' => [ 'Micromax', 'Q334 Canvas Spark 2' ],
  8945. 'Micromax Q335' => [ 'Micromax', 'Q335 Bolt' ],
  8946. 'Micromax Q336' => [ 'Micromax', 'Q336 Bolt' ],
  8947. 'Micromax Q338' => [ 'Micromax', 'Q338 Bolt' ],
  8948. 'Micromax Q340' => [ 'Micromax', 'Q340 Canvas Selfie 2' ],
  8949. 'Micromax Q345' => [ 'Micromax', 'Q345 Canvas Selfie Lens' ],
  8950. 'Micromax Q346' => [ 'Micromax', 'Q346 Bolt' ],
  8951. 'Micromax Q348' => [ 'Micromax', 'Q348 Canvas Selfie 3' ],
  8952. 'Micromax Q352' => [ 'Micromax', 'Q355 Bolt Supreme 4' ],
  8953. 'Micromax Q355' => [ 'Micromax', 'Q355 Canvas Play' ],
  8954. 'Micromax Q370' => [ 'Micromax', 'Q370 Canvas Pep' ],
  8955. 'Micromax Q371' => [ 'Micromax', 'Q371 Canvas Pep' ],
  8956. 'Micromax Q372' => [ 'Micromax', 'Q372 Unite 3' ],
  8957. 'Micromax Q375' => [ 'Micromax', 'Q375 Canvas Pep' ],
  8958. 'Micromax Q379' => [ 'Micromax', 'Q379 Unite 3' ],
  8959. 'Micromax Q380' => [ 'Micromax', 'Q380 Canvas Spark' ],
  8960. 'Micromax Q380N' => [ 'Micromax', 'Q380 Canvas Spark' ],
  8961. 'Micromax Q381' => [ 'Micromax', 'Q381 Bolt' ],
  8962. 'Micromax Q382' => [ 'Micromax', 'Q382 Canvas Juice 4' ],
  8963. 'Micromax Q383' => [ 'Micromax', 'Q383 Bolt' ],
  8964. 'Micromax Q385' => [ 'Micromax', 'Q385 Canvas Spark 3' ],
  8965. 'Micromax Q386' => [ 'Micromax', 'Q386 Canvas Fire 5' ],
  8966. 'Micromax Q391' => [ 'Micromax', 'Q391 Canvas Doodle 4' ],
  8967. 'Micromax Q392' => [ 'Micromax', 'Q392 Canvas Juice 3' ],
  8968. 'Micromax Q394' => [ 'Micromax', 'Q394 Canvas Juice 3+' ],
  8969. 'Micromax Q395' => [ 'Micromax', 'Q395 Canvas Amaze' ],
  8970. 'Micromax Q400' => [ 'Micromax', 'Q400 Canvas Blaze' ],
  8971. 'Micromax Q411' => [ 'Micromax', 'Q411 Canvas Fire' ],
  8972. 'Micromax Q412' => [ 'Micromax', 'Q412 Canvas Play' ],
  8973. 'Micromax Q413' => [ 'Micromax', 'Q413 Canvas Xpress' ],
  8974. 'Micromax Q414' => [ 'Micromax', 'Q414 Canvas Blaze 4G+' ],
  8975. 'Micromax Q416' => [ 'Micromax', 'Q416 Canvas Pace' ],
  8976. 'Micromax Q417' => [ 'Micromax', 'Q417 Canvas Mega' ],
  8977. 'Micromax Q424' => [ 'Micromax', 'Q424 Bolt Selfie' ],
  8978. 'Micromax Q426' => [ 'Micromax', 'Q426 Canvas Mega 2' ],
  8979. 'Micromax Q450' => [ 'Micromax', 'Q450 Sliver 5' ],
  8980. 'Micromax Q461' => [ 'Micromax', 'Q461 Canvas Juice' ],
  8981. 'Micromax Q465' => [ 'Micromax', 'Q465 Canvas Juice 4 Gold' ],
  8982. 'Micromax Q469' => [ 'Micromax', 'Q469 Canvas Play' ],
  8983. 'Micromax Q491' => [ 'Micromax', 'Q491 Canvas Doodle 4' ],
  8984. 'Micromax Q4251' => [ 'Micromax', 'Q4251 Canvas Juice A1' ],
  8985. 'Micromax S300' => [ 'Micromax', 'S300 Bolt' ],
  8986. 'Micromax S301' => [ 'Micromax', 'S301 Bolt' ],
  8987. 'Micromax S302' => [ 'Micromax', 'S302 Bolt' ],
  8988. ],
  8989. 'A13' => [ 'Micromax', 'A13' ],
  8990. 'A45' => [ 'Micromax', 'A45 Punk' ],
  8991. 'A47' => [ 'Micromax', 'A47 Bolt' ],
  8992. 'A52' => [ 'Micromax', 'A52 Aisha' ],
  8993. 'A87' => [ 'Micromax', 'A87 Ninja 4' ],
  8994. 'A90S' => [ 'Micromax', 'A90S Pixel' ],
  8995. 'A110Q' => [ 'Micromax', 'A110Q Canvas 2 Plus' ],
  8996. 'A110Q Canvas 2 Plus' => [ 'Micromax', 'A110Q Canvas 2 Plus' ],
  8997. 'A110Q Canvas 2+' => [ 'Micromax', 'A110Q Canvas 2 Plus' ],
  8998. 'P300(Funbook)' => [ 'Micromax', 'Funbook P300', DeviceType::TABLET ],
  8999. 'P701' => [ 'Micromax', 'Canvas Tab P701', DeviceType::TABLET ],
  9000. 'MLLED!!' => [
  9001. 'MLLED M1B' => [ 'MLLED', 'M1B' ],
  9002. 'MLLED M2+' => [ 'MLLED', 'M2+' ],
  9003. 'MLLED M3 MINI' => [ 'MLLED', 'M3 MINI' ],
  9004. 'MLLED M7S' => [ 'MLLED', 'M7S' ],
  9005. 'MLLED M8' => [ 'MLLED', 'M8' ],
  9006. 'MLLED M8S' => [ 'MLLED', 'M8S' ],
  9007. 'MLLED X3S' => [ 'MLLED', 'X3S' ],
  9008. ],
  9009. 'Mio!!' => [
  9010. 'MioCARE A105' => [ 'Mitac', 'MioCARE A105' ],
  9011. 'MioCare 6119' => [ 'Mitac', 'MioCARE 6119' ],
  9012. 'MioPad 6' => [ 'Mitac', 'MioPad 6', DeviceType::TABLET ],
  9013. ],
  9014. 'MITO!!' => [
  9015. 'MITO A10' => [ 'MITO', 'A10' ],
  9016. 'MITO A15' => [ 'MITO', 'A15' ],
  9017. 'MITO A18' => [ 'MITO', 'A18' ],
  9018. 'MITO A30' => [ 'MITO', 'A30' ],
  9019. 'MITO A33' => [ 'MITO', 'A33' ],
  9020. 'MITO A38' => [ 'MITO', 'A38' ],
  9021. 'MITO A50' => [ 'MITO', 'A50' ],
  9022. 'MITO A55' => [ 'MITO', 'A55' ],
  9023. 'MITO A60' => [ 'MITO', 'A60' ],
  9024. 'MITO A68' => [ 'MITO', 'A68' ],
  9025. 'MITO 68' => [ 'MITO', 'A68' ],
  9026. 'MITO A72' => [ 'MITO', 'A72' ],
  9027. 'MITO A73' => [ 'MITO', 'A73' ],
  9028. 'MITO A75' => [ 'MITO', 'A75' ],
  9029. 'MITO A77' => [ 'MITO', 'A77' ],
  9030. 'MITO A78' => [ 'MITO', 'A78' ],
  9031. 'MITO A80' => [ 'MITO', 'A80' ],
  9032. 'MITO A82' => [ 'MITO', 'A82' ],
  9033. 'MITO A95' => [ 'MITO', 'A95' ],
  9034. 'MITO A99' => [ 'MITO', 'A99' ],
  9035. 'MITO A100' => [ 'MITO', 'A100' ],
  9036. 'MITO A120' => [ 'MITO', 'A120' ],
  9037. 'MITO A180' => [ 'MITO', 'A180' ],
  9038. 'MITO A200' => [ 'MITO', 'A200' ],
  9039. 'MITO A210' => [ 'MITO', 'A210' ],
  9040. 'MITO A220' => [ 'MITO', 'A220' ],
  9041. 'MITO A222' => [ 'MITO', 'A222' ],
  9042. 'MITO A250' => [ 'MITO', 'A250' ],
  9043. 'MITO A260' => [ 'MITO', 'A260' ],
  9044. 'MITO A300' => [ 'MITO', 'A300' ],
  9045. 'MITO A310' => [ 'MITO', 'A310' ],
  9046. 'MITO A313' => [ 'MITO', 'A313' ],
  9047. 'MITO A322' => [ 'MITO', 'A322' ],
  9048. 'MITO A330' => [ 'MITO', 'A330' ],
  9049. 'MITO A350' => [ 'MITO', 'A350' ],
  9050. 'MITO A355' => [ 'MITO', 'A355' ],
  9051. 'MITO A360' => [ 'MITO', 'A360' ],
  9052. 'MITO A363' => [ 'MITO', 'A363' ],
  9053. 'MITO A390' => [ 'MITO', 'A390' ],
  9054. 'MITO A550' => [ 'MITO', 'A550' ],
  9055. 'MITO A660' => [ 'MITO', 'A660' ],
  9056. 'MITO A700' => [ 'MITO', 'A700' ],
  9057. 'MITO A750' => [ 'MITO', 'A750' ],
  9058. 'MITO A780' => [ 'MITO', 'A780' ],
  9059. 'MITOA800' => [ 'MITO', 'A800' ],
  9060. 'MITO A810' => [ 'MITO', 'A810' ],
  9061. 'MITO A850' => [ 'MITO', 'A850' ],
  9062. 'MITO T10' => [ 'MITO', 'T10', DeviceType::TABLET ],
  9063. 'MITO T35' => [ 'MITO', 'T35', DeviceType::TABLET ],
  9064. 'MITO T55' => [ 'MITO', 'T55', DeviceType::TABLET ],
  9065. 'MITO T66' => [ 'MITO', 'T66', DeviceType::TABLET ],
  9066. 'MITO T77' => [ 'MITO', 'T77', DeviceType::TABLET ],
  9067. 'MITO T80' => [ 'MITO', 'T80', DeviceType::TABLET ],
  9068. 'MITO T81' => [ 'MITO', 'T81', DeviceType::TABLET ],
  9069. 'MITO T89' => [ 'MITO', 'T89', DeviceType::TABLET ],
  9070. 'MITO T100' => [ 'MITO', 'T100', DeviceType::TABLET ],
  9071. 'MITO t300' => [ 'MITO', 'T300', DeviceType::TABLET ],
  9072. 'MITO T330' => [ 'MITO', 'T330', DeviceType::TABLET ],
  9073. 'MITO t510' => [ 'MITO', 'T510', DeviceType::TABLET ],
  9074. 'MITO t550' => [ 'MITO', 'T550', DeviceType::TABLET ],
  9075. 'MITO T660' => [ 'MITO', 'T660', DeviceType::TABLET ],
  9076. 'MITO T777' => [ 'MITO', 'T777', DeviceType::TABLET ],
  9077. 'MITO T888' => [ 'MITO', 'T888', DeviceType::TABLET ],
  9078. 'MITO T979' => [ 'MITO', 'T979', DeviceType::TABLET ],
  9079. ],
  9080. 'MIZ Z2' => [ 'Miz', 'Z2' ],
  9081. 'iQ(Talk|Tab)!!' => [
  9082. 'iQTalk Crystal' => [ 'MLS', 'iQTalk Crystal' ],
  9083. 'iQTalk Crystal Max' => [ 'MLS', 'iQTalk Crystal Max' ],
  9084. 'iQTalk King' => [ 'MLS', 'iQTalk King' ],
  9085. 'iQTab' => [ 'MLS', 'iQTab', DeviceType::TABLET ],
  9086. 'iQTab 3G' => [ 'MLS', 'iQTab 3G', DeviceType::TABLET ],
  9087. 'iQTab Astro 3G' => [ 'MLS', 'iQTab Astro 3G', DeviceType::TABLET ],
  9088. ],
  9089. 'Nova!!' => [
  9090. 'Nova A' => [ 'Mobell', 'Nova A' ],
  9091. 'Nova E' => [ 'Mobell', 'Nova E' ],
  9092. 'Nova F' => [ 'Mobell', 'Nova F' ],
  9093. ],
  9094. 'Mobiistar!!' => [
  9095. 'mobiistar PRIME 558' => [ 'Mobiistar', 'Prime 558' ],
  9096. 'Mobiistar S01' => [ 'Mobiistar', 'Touch S01' ],
  9097. 'Mobiistar Touch S01' => [ 'Mobiistar', 'Touch S01' ],
  9098. 'Mobiistar Touch S02i' => [ 'Mobiistar', 'Touch S02i' ],
  9099. 'Mobiistar Touch S03' => [ 'Mobiistar', 'Touch S03' ],
  9100. 'Mobiistar Touch S05' => [ 'Mobiistar', 'Touch S05' ],
  9101. 'Mobiistar Touch S06' => [ 'Mobiistar', 'Touch S06' ],
  9102. 'Mobiistar Touch S07' => [ 'Mobiistar', 'Touch S07' ],
  9103. 'Mobiistar Touch S08' => [ 'Mobiistar', 'Touch S08' ],
  9104. 'Mobiistar Touch S30' => [ 'Mobiistar', 'Touch S30' ],
  9105. 'mobiistar touch S31' => [ 'Mobiistar', 'Touch S31' ],
  9106. 'mobiistar touch BEAN 402' => [ 'Mobiistar', 'Touch Bean 402' ],
  9107. 'mobiistar touch BEAN 402c' => [ 'Mobiistar', 'Touch Bean 402C' ],
  9108. 'mobiistar touch Bean 402s' => [ 'Mobiistar', 'Touch Bean 402S' ],
  9109. 'mobiistar touch BEAN 402m' => [ 'Mobiistar', 'Touch Bean 402M' ],
  9110. 'Mobiistar Touch Bean 452' => [ 'Mobiistar', 'Touch Bean 452' ],
  9111. 'Mobiistar Touch JellyBean 452' => [ 'Mobiistar', 'Touch Bean 452' ],
  9112. 'Mobiistar Touch Jelly Bean 452' => [ 'Mobiistar', 'Touch Bean 452' ],
  9113. 'mobiistar touch BEAN 452T' => [ 'Mobiistar', 'Touch Bean 452T' ],
  9114. 'Mobiistar Bean 452T' => [ 'Mobiistar', 'Touch Bean 452T' ],
  9115. 'mobiistar touch BEAN 454' => [ 'Mobiistar', 'Touch Bean 454' ],
  9116. 'Mobiistar Touch Kem 350' => [ 'Mobiistar', 'Touch Kem 350' ],
  9117. 'Mobiistar Touch Kem 351' => [ 'Mobiistar', 'Touch Kem 351' ],
  9118. 'Mobiistar Touch Kem 402' => [ 'Mobiistar', 'Touch Kem 402' ],
  9119. 'Mobiistar Touch Kem 432' => [ 'Mobiistar', 'Touch Kem 432' ],
  9120. 'Mobiistar Touch Kem 452' => [ 'Mobiistar', 'Touch Kem 452' ],
  9121. 'Mobiistar Touch KEM 452 HDMI' => [ 'Mobiistar', 'Touch Kem 452' ],
  9122. 'Mobiistar touch KEM 462' => [ 'Mobiistar', 'Touch Kem 462' ],
  9123. 'Mobiistar Touch Lai 502' => [ 'Mobiistar', 'Touch Lai 502' ],
  9124. 'mobiistar touch LAI 504' => [ 'Mobiistar', 'Touch Lai 504' ],
  9125. 'mobiistar LAI 504m' => [ 'Mobiistar', 'Touch Lai 504M' ],
  9126. 'mobiistar touch LAI 504Q' => [ 'Mobiistar', 'Touch Lai 504Q' ],
  9127. 'mobiistar touch LAI 512' => [ 'Mobiistar', 'Touch Lai 512' ],
  9128. ],
  9129. 'BEAN 454' => [ 'Mobiistar', 'Touch Bean 454' ],
  9130. 'MBS BEAN 454' => [ 'Mobiistar', 'Touch Bean 454' ],
  9131. 'edenTAB ET-701' => [ 'Mobile In Style', 'Eden TAB ET-701', DeviceType::TABLET ],
  9132. 'Cynus!!' => [
  9133. 'Cynus E1' => [ 'Mobistel', 'Cynus E1' ],
  9134. 'Cynus F3' => [ 'Mobistel', 'Cynus F3' ],
  9135. 'Cynus F4' => [ 'Mobistel', 'Cynus F4' ],
  9136. 'Cynus F5' => [ 'Mobistel', 'Cynus F5' ],
  9137. 'Cynus F6' => [ 'Mobistel', 'Cynus F6' ],
  9138. 'Cynus F8' => [ 'Mobistel', 'Cynus F8' ],
  9139. 'Cynus T1' => [ 'Mobistel', 'Cynus T1' ],
  9140. 'Cynus T2' => [ 'Mobistel', 'Cynus T2' ],
  9141. 'Cynus T5' => [ 'Mobistel', 'Cynus T5' ],
  9142. 'Cynus T6' => [ 'Mobistel', 'Cynus T6' ],
  9143. 'Cynus T7' => [ 'Mobistel', 'Cynus T7' ],
  9144. 'Cynus T8' => [ 'Mobistel', 'Cynus T8' ],
  9145. ],
  9146. 'MOCHE SMART A16' => [ 'Moche', 'Smart A16' ],
  9147. '(MODECOM )?FreeTAB!!' => [
  9148. 'FreeTAB 7.5 IPS X4 3G+' => [ 'Modecom', 'FreeTAB 7.5 IPS X4', DeviceType::TABLET ],
  9149. 'FreeTAB 10.1 Silver' => [ 'Modecom', 'FreeTAB 10.1 Silver', DeviceType::TABLET ],
  9150. 'FreeTAB 1001' => [ 'Modecom', 'FreeTAB 1001', DeviceType::TABLET ],
  9151. 'MODECOM FreeTab 1002 IPS X2' => [ 'Modecom', 'FreeTAB 1002 IPS X2', DeviceType::TABLET ],
  9152. 'FreeTAB 1003' => [ 'Modecom', 'FreeTAB 1003', DeviceType::TABLET ],
  9153. 'FreeTAB1003' => [ 'Modecom', 'FreeTAB 1003', DeviceType::TABLET ],
  9154. 'FreeTAB 1014 IPS X4+' => [ 'Modecom', 'FreeTAB 1014 IPS X4', DeviceType::TABLET ],
  9155. 'FreeTAB 1014 IPS X4 3G+' => [ 'Modecom', 'FreeTAB 1014 IPS X4', DeviceType::TABLET ],
  9156. 'MODECOM FreeTAB 2096+ X2 4GB' => [ 'Modecom', 'FreeTAB 2096 X2', DeviceType::TABLET ],
  9157. 'FreeTAB 7001 HD IC' => [ 'Modecom', 'FreeTAB 7001 HD IC', DeviceType::TABLET ],
  9158. 'FreeTAB 7003 HD+ X2 3G+' => [ 'Modecom', 'FreeTAB 7003 HD+ X2', DeviceType::TABLET ],
  9159. 'FreeTAB 7800 IPS IC' => [ 'Modecom', 'FreeTAB 7800 IPS IC', DeviceType::TABLET ],
  9160. 'FreeTAB 8001 IPS X2 3G+' => [ 'Modecom', 'FreeTAB 8001 IPS X2', DeviceType::TABLET ],
  9161. 'MODECOM FreeTAB 8001 IPS X23G' => [ 'Modecom', 'FreeTAB 8001 IPS X2', DeviceType::TABLET ],
  9162. 'FreeTAB 8014 IPS X4' => [ 'Modecom', 'FreeTAB 8014 IPS X4', DeviceType::TABLET ],
  9163. 'FreeTAB 9000 IPS IC' => [ 'Modecom', 'FreeTAB 9000 IPS IC', DeviceType::TABLET ],
  9164. 'FreeTAB 9000 IPS ICG' => [ 'Modecom', 'FreeTAB 9000 IPS ICG', DeviceType::TABLET ],
  9165. 'FreeTAB 9000 IPS ICG 3G' => [ 'Modecom', 'FreeTAB 9000 IPS ICG', DeviceType::TABLET ],
  9166. 'FreeTAB 9701' => [ 'Modecom', 'FreeTAB 9701', DeviceType::TABLET ],
  9167. 'FreeTAB 9701 HD X1' => [ 'Modecom', 'FreeTAB 9701 HD X1', DeviceType::TABLET ],
  9168. 'FreeTAB 9701 IPS' => [ 'Modecom', 'FreeTAB 9701 IPS', DeviceType::TABLET ],
  9169. 'FreeTAB 9702 HD X2' => [ 'Modecom', 'FreeTAB 9702 HD X2', DeviceType::TABLET ],
  9170. 'FreeTAB 9702 HD X4' => [ 'Modecom', 'FreeTAB 9702 HD X4', DeviceType::TABLET ],
  9171. 'MODECOM FreeTAB 9702 IPS X2' => [ 'Modecom', 'FreeTAB 9702 IPS X2', DeviceType::TABLET ],
  9172. 'FreeTAB 9704 IPS2 X4' => [ 'Modecom', 'FreeTAB 9704 IPS2 X4', DeviceType::TABLET ],
  9173. ],
  9174. 'MOGU!!' => [
  9175. 'MOGU-M0' => [ 'Mogu', 'M0' ],
  9176. 'MOGU M2' => [ 'Mogu', 'M2' ],
  9177. 'MOGU M2 ROM' => [ 'Mogu', 'M2' ],
  9178. 'MOGU-M2' => [ 'Mogu', 'M2' ],
  9179. ],
  9180. 'moii!!' => [
  9181. 'moii-E502' => [ 'moii', 'E502' ],
  9182. 'moii E505' => [ 'moii', 'E505' ],
  9183. 'moii E598' => [ 'moii', 'E598' ],
  9184. 'Moii E801' => [ 'moii', 'E801' ],
  9185. 'moii E893' => [ 'moii', 'E893' ],
  9186. 'Moii E990' => [ 'moii', 'E990' ],
  9187. 'moii E996' => [ 'moii', 'E996' ],
  9188. ],
  9189. 'AT735' => [ 'Moinstone', 'AT735', DeviceType::TABLET ],
  9190. 'MORAL N01' => [ 'Moral', 'N01' ],
  9191. 'i1' => [ 'Motorola', 'i1' ],
  9192. 'A853' => [ 'Motorola', 'Milestone' ],
  9193. 'A953' => [ 'Motorola', 'Milestone 2' ],
  9194. 'A955' => [ 'Motorola', 'Droid 2' ],
  9195. 'A1680' => [ 'Motorola', 'MOTO A1680' ],
  9196. 'F100' => [ 'Motorola', 'MOTOACTV', DeviceType::WATCH ],
  9197. 'MB[0-9]{3,3}!!' => [
  9198. 'MB200' => [ 'Motorola', 'CLIQ' ],
  9199. 'MB300' => [ 'Motorola', 'BACKFLIP' ],
  9200. 'MB501' => [ 'Motorola', 'CLIQ XT' ],
  9201. 'MB502' => [ 'Motorola', 'CHARM' ],
  9202. 'MB508' => [ 'Motorola', 'FLIPSIDE' ],
  9203. 'MB511' => [ 'Motorola', 'FLIPOUT' ],
  9204. 'MB520' => [ 'Motorola', 'BRAVO' ],
  9205. 'MB525!' => [ 'Motorola', 'DEFY' ],
  9206. 'MB526!' => [ 'Motorola', 'DEFY+' ],
  9207. 'MB610' => [ 'Motorola', 'CLIQ 2' ],
  9208. 'MB611' => [ 'Motorola', 'CLIQ 2' ],
  9209. 'MB612' => [ 'Motorola', 'XPRT' ],
  9210. 'MB626' => [ 'Motorola', 'MB632' ],
  9211. 'MB632' => [ 'Motorola', 'PRO+' ],
  9212. 'MB810' => [ 'Motorola', 'Droid X' ],
  9213. 'MB853' => [ 'Motorola', 'Electrify' ],
  9214. 'MB855' => [ 'Motorola', 'PHOTON 4G' ],
  9215. 'MB8(60|61)!' => [ 'Motorola', 'ATRIX' ],
  9216. 'MB865' => [ 'Motorola', 'ATRIX 2' ],
  9217. 'MB870' => [ 'Motorola', 'Droid X2' ],
  9218. 'MB886' => [ 'Motorola', 'DINARA' ],
  9219. ],
  9220. 'ME[0-9]{3,3}!!' => [
  9221. 'ME501' => [ 'Motorola', 'CLIQ XT' ],
  9222. 'ME502' => [ 'Motorola', 'CHARM' ],
  9223. 'ME511' => [ 'Motorola', 'FLIPOUT' ],
  9224. 'ME525!' => [ 'Motorola', 'MOTO ME525' ],
  9225. 'ME526!' => [ 'Motorola', 'DEFY+' ],
  9226. 'ME600' => [ 'Motorola', 'BACKFLIP' ],
  9227. 'ME611' => [ 'Motorola', 'CLIQ 2' ],
  9228. 'ME632' => [ 'Motorola', 'PRO+' ],
  9229. 'ME722' => [ 'Motorola', 'Milestone 2' ],
  9230. 'ME811' => [ 'Motorola', 'Droid X' ],
  9231. 'ME860' => [ 'Motorola', 'ATRIX' ],
  9232. 'ME863' => [ 'Motorola', 'Milestone 3' ],
  9233. 'ME865' => [ 'Motorola', 'ATRIX 2' ],
  9234. ],
  9235. 'MT[0-9]{3,3}!!' => [
  9236. 'MT620!' => [ 'Motorola', 'MOTO MT620' ],
  9237. 'MT680' => [ 'Motorola', 'MOTOLUXE MT680' ],
  9238. 'MT716' => [ 'Motorola', 'MOTO MT716' ],
  9239. 'MT788' => [ 'Motorola', 'RAZR i' ],
  9240. 'MT810' => [ 'Motorola', 'MOTO MT810' ],
  9241. 'MT870' => [ 'Motorola', 'MOTO MT870' ],
  9242. 'MT887' => [ 'Motorola', 'RAZR V' ],
  9243. 'MT917' => [ 'Motorola', 'MT917' ],
  9244. ],
  9245. 'MZ[0-9]{3,3}!!' => [
  9246. 'MZ505' => [ 'Motorola', 'XOOM Family Edition', DeviceType::TABLET ],
  9247. 'MZ600' => [ 'Motorola', 'XOOM 4G LTE', DeviceType::TABLET ],
  9248. 'MZ601' => [ 'Motorola', 'XOOM 3G', DeviceType::TABLET ],
  9249. 'MZ602' => [ 'Motorola', 'XOOM 4G LTE', DeviceType::TABLET ],
  9250. 'MZ603' => [ 'Motorola', 'XOOM 3G', DeviceType::TABLET ],
  9251. 'MZ604' => [ 'Motorola', 'XOOM WiFi', DeviceType::TABLET ],
  9252. 'MZ605' => [ 'Motorola', 'XOOM 3G', DeviceType::TABLET ],
  9253. 'MZ606' => [ 'Motorola', 'XOOM WiFi', DeviceType::TABLET ],
  9254. 'MZ607' => [ 'Motorola', 'XOOM 2 WiFi Media Edition', DeviceType::TABLET ],
  9255. 'MZ608' => [ 'Motorola', 'XOOM 2 3G Media Edition', DeviceType::TABLET ],
  9256. 'MZ609!' => [ 'Motorola', 'Droid XYBOARD 8.2', DeviceType::TABLET ],
  9257. 'MZ615' => [ 'Motorola', 'XOOM 2 WiFi', DeviceType::TABLET ],
  9258. 'MZ616' => [ 'Motorola', 'XOOM 2 3G', DeviceType::TABLET ],
  9259. 'MZ617!' => [ 'Motorola', 'Droid XYBOARD 10.1', DeviceType::TABLET ],
  9260. ],
  9261. 'WX[0-9]{3,3}!!' => [
  9262. 'WX435' => [ 'Motorola', 'TRIUMPH WX435' ],
  9263. 'WX442' => [ 'Motorola', 'CITRUS WX442' ],
  9264. 'WX445' => [ 'Motorola', 'CITRUS WX445' ],
  9265. ],
  9266. 'XT[0-9]{3,4}!!' => [
  9267. 'XT300' => [ 'Motorola', 'SPICE' ],
  9268. 'XT301' => [ 'Motorola', 'MOTO XT301' ],
  9269. 'XT303' => [ 'Motorola', 'MOTOSMART XT303' ],
  9270. 'XT305' => [ 'Motorola', 'MOTOSMART XT305' ],
  9271. 'XT311' => [ 'Motorola', 'FIRE' ],
  9272. 'XT316' => [ 'Motorola', 'MOTO XT316' ],
  9273. 'XT317' => [ 'Motorola', 'SPICE Key' ],
  9274. 'XT319' => [ 'Motorola', 'MOTO XT319' ],
  9275. 'XT3(20|21)!' => [ 'Motorola', 'DEFY Mini' ],
  9276. 'XT389' => [ 'Motorola', 'MOTOSMART XT389' ],
  9277. 'XT390' => [ 'Motorola', 'MOTOSMART XT390' ],
  9278. 'XT500' => [ 'Motorola', 'MOTO XT500' ],
  9279. 'xt-500' => [ 'Motorola', 'MOTO XT500' ],
  9280. 'XT502' => [ 'Motorola', 'QUENCH XT5' ],
  9281. 'XT5(30|31)!' => [ 'Motorola', 'FIRE XT' ],
  9282. 'XT532' => [ 'Motorola', 'MOTO XT532' ],
  9283. 'XT535' => [ 'Motorola', 'DEFY' ],
  9284. 'XT536' => [ 'Motorola', 'DEFY Diana' ],
  9285. 'XT5(50|53)!' => [ 'Motorola', 'MOTOSMART MIX' ],
  9286. 'XT5(55|56|57)!' => [ 'Motorola', 'DEFY XT' ],
  9287. 'XT560' => [ 'Motorola', 'DEFY Pro' ],
  9288. 'XT603' => [ 'Motorola', 'ADMIRAL' ],
  9289. 'XT605' => [ 'Motorola', 'Master XT605' ],
  9290. 'XT610' => [ 'Motorola', 'Droid Pro' ],
  9291. 'Pro XT610' => [ 'Motorola', 'Droid Pro' ],
  9292. 'XT611' => [ 'Motorola', 'MOTOSMART Flip' ],
  9293. 'XT615' => [ 'Motorola', 'MOTO XT615' ],
  9294. 'XT621' => [ 'Motorola', 'Primus XT621' ],
  9295. 'XT623' => [ 'Motorola', 'Kairos XT623' ],
  9296. 'XT626' => [ 'Motorola', 'MOTO XT626' ],
  9297. 'XT627' => [ 'Motorola', 'Kairos XT627' ],
  9298. 'XT681' => [ 'Motorola', 'MOTO XT681' ],
  9299. 'XT682' => [ 'Motorola', 'ATRIX TV' ],
  9300. 'XT685' => [ 'Motorola', 'MOTO XT685' ],
  9301. 'XT687' => [ 'Motorola', 'ATRIX TV' ],
  9302. 'XT701' => [ 'Motorola', 'XT701' ],
  9303. 'XT702!' => [ 'Motorola', 'MOTO XT702' ],
  9304. 'XT711' => [ 'Motorola', 'MOTO XT711' ],
  9305. 'XT720' => [ 'Motorola', 'Milestone' ],
  9306. 'XT760' => [ 'Motorola', 'MOTO XT760' ],
  9307. 'XT788' => [ 'Motorola', 'XT788' ],
  9308. 'XT875' => [ 'Motorola', 'Droid Bionic' ],
  9309. 'XT800W' => [ 'Motorola', 'MOTO Glam' ],
  9310. 'XT800!' => [ 'Motorola', 'MOTO XT800' ],
  9311. 'XT806' => [ 'Motorola', 'MOTO XT806' ],
  9312. 'XT830C' => [ 'Motorola', 'Moto E' ],
  9313. 'XT8(60|83)!' => [ 'Motorola', 'Milestone 3' ],
  9314. 'XT862' => [ 'Motorola', 'Droid 3' ],
  9315. 'XT865' => [ 'Motorola', 'Droid Bionic' ],
  9316. 'XT881' => [ 'Motorola', 'Electrify 2' ],
  9317. 'XT882' => [ 'Motorola', 'MOTO XT882' ],
  9318. 'XT8(85|86|89)!' => [ 'Motorola', 'RAZR V' ],
  9319. 'XT890' => [ 'Motorola', 'RAZR i' ],
  9320. 'XT894!' => [ 'Motorola', 'Droid 4' ],
  9321. 'XT897!' => [ 'Motorola', 'PHOTON Q' ],
  9322. 'XT901' => [ 'Motorola', 'Electrify M' ],
  9323. 'XT905' => [ 'Motorola', 'RAZR M' ],
  9324. 'XT907!' => [ 'Motorola', 'Droid RAZR M' ],
  9325. 'XT908' => [ 'Motorola', 'RAZR MAXX' ],
  9326. 'XT910!' => [ 'Motorola', 'RAZR' ],
  9327. 'XT912!' => [ 'Motorola', 'Droid RAZR' ],
  9328. 'XT9(14|15|16|18)!' => [ 'Motorola', 'Droid RAZR D1' ],
  9329. 'XT9(19|20)!' => [ 'Motorola', 'Droid RAZR D3' ],
  9330. 'XT9(23|25|26)!' => [ 'Motorola', 'Droid RAZR HD' ],
  9331. 'XT928' => [ 'Motorola', 'XT928' ],
  9332. 'XT939G' => [ 'Motorola', 'Moto G' ],
  9333. 'XT10(19|21|22|23|25)!' => [ 'Motorola', 'Moto E' ],
  9334. 'XT1030!' => [ 'Motorola', 'Droid Mini' ],
  9335. 'XT10(08|28|31|32|33|34|35|39|40|42|45)!' => [ 'Motorola', 'Moto G' ],
  9336. 'XT10(02|03)!' => [ 'Motorola', 'Moto G Ferrari' ],
  9337. 'XT10(49|50|52|53|55|56|58|60)!' => [ 'Motorola', 'Moto X' ],
  9338. 'XT10(63|64|68|69|72|77|78|79)!' => [ 'Motorola', 'Moto G (2014)' ],
  9339. 'XT1080!' => [ 'Motorola', 'Droid Ultra' ],
  9340. 'XT10(85|92|93|94|95|96|97|98)!' => [ 'Motorola', 'Moto X (2014)' ],
  9341. 'XT11(00|03)!' => [ 'Motorola', 'Nexus 6' ],
  9342. 'XT1115!' => [ 'Motorola', 'Moto X Pro' ],
  9343. 'XT1225' => [ 'Motorola', 'Moto Maxx' ],
  9344. 'XT12(50|54)!' => [ 'Motorola', 'Droid Turbo' ],
  9345. 'XT15(14|21|23|24|26|27|28)!' => [ 'Motorola', 'Moto E (2015)' ],
  9346. 'XT15(40|41|42|43|44|48|50)!' => [ 'Motorola', 'Moto G (2015)' ],
  9347. 'XT1557' => [ 'Motorola', 'Moto G Turbo' ],
  9348. 'XT15(62|63|64)!' => [ 'Motorola', 'Moto X Play' ],
  9349. 'XT1565' => [ 'Motorola', 'Droid MAXX 2' ],
  9350. 'XT15(70|72|73)!' => [ 'Motorola', 'Moto X Style' ],
  9351. 'XT1575' => [ 'Motorola', 'Moto X Pure Edition' ],
  9352. 'XT1578' => [ 'Motorola', '"Clark"' ],
  9353. 'XT15(80|81)!' => [ 'Motorola', 'Moto X Force' ],
  9354. 'XT1585' => [ 'Motorola', 'Droid Turbo 2' ],
  9355. 'XT16(06|09)!' => [ 'Motorola', 'Moto G4 Play' ],
  9356. 'XT1625' => [ 'Motorola', 'Moto G4' ],
  9357. 'XT16(35)!' => [ 'Motorola', 'Moto Z Play' ],
  9358. 'XT1644' => [ 'Motorola', 'Moto G4 Plus' ],
  9359. 'XT16(50)!' => [ 'Motorola', 'Moto X4' ],
  9360. 'XT16(62|63)!' => [ 'Motorola', 'Moto M' ],
  9361. 'XT17(00|06)!' => [ 'Motorola', 'Moto E (2016)' ],
  9362. 'XT17(10)!' => [ 'Motorola', 'Moto Z (2017)' ],
  9363. 'XT17(55|56|57|58)!' => [ 'Motorola', 'Moto E4' ],
  9364. ],
  9365. 'Atrix 2' => [ 'Motorola', 'ATRIX 2' ],
  9366. 'Atrix 2 WeifanZ' => [ 'Motorola', 'ATRIX 2' ],
  9367. 'Atrix 4G' => [ 'Motorola', 'ATRIX 4G' ],
  9368. 'Atrix 4G ME860' => [ 'Motorola', 'ATRIX 4G' ],
  9369. 'Atrix 4G MB860' => [ 'Motorola', 'ATRIX 4G' ],
  9370. 'Atrix HD' => [ 'Motorola', 'ATRIX HD' ],
  9371. 'AtrixHD' => [ 'Motorola', 'ATRIX HD' ],
  9372. 'Backflip' => [ 'Motorola', 'BACKFLIP' ],
  9373. 'CLIQ' => [ 'Motorola', 'CLIQ' ],
  9374. 'CLIQ XT' => [ 'Motorola', 'CLIQ XT' ],
  9375. 'CLIQ2' => [ 'Motorola', 'CLIQ 2' ],
  9376. 'Corvair' => [ 'Motorola', 'Corvair', DeviceType::TABLET ],
  9377. 'DEFY' => [ 'Motorola', 'DEFY' ],
  9378. 'Defy(\\+| Plus)!' => [ 'Motorola', 'DEFY+' ],
  9379. 'DEDY+' => [ 'Motorola', 'DEFY+' ],
  9380. 'Dext' => [ 'Motorola', 'Dext' ],
  9381. 'Droid' => [ 'Motorola', 'Droid' ],
  9382. 'Moto Droid' => [ 'Motorola', 'Droid' ],
  9383. 'Sholes' => [ 'Motorola', 'Droid' ],
  9384. 'DROID' => [ 'Motorola', 'Droid' ],
  9385. 'DROID ?2!' => [ 'Motorola', 'Droid 2' ],
  9386. 'DROID ?3!' => [ 'Motorola', 'Droid 3' ],
  9387. 'DROID ?4!' => [ 'Motorola', 'Droid 4' ],
  9388. 'DroidPro' => [ 'Motorola', 'Droid Pro' ],
  9389. 'DROID Pro' => [ 'Motorola', 'Droid Pro' ],
  9390. 'Motorola Pro XT610' => [ 'Motorola', 'Droid Pro' ],
  9391. 'DROID HD' => [ 'Motorola', 'Droid HD' ],
  9392. 'DROID BIONIC!' => [ 'Motorola', 'Droid Bionic' ],
  9393. 'DROID RAZR HD!' => [ 'Motorola', 'Droid RAZR HD' ],
  9394. 'DROID ?RAZR!' => [ 'Motorola', 'Droid RAZR' ],
  9395. 'DROID SPYDER' => [ 'Motorola', 'Droid RAZR' ],
  9396. 'DROID ?X2!' => [ 'Motorola', 'Droid X2' ],
  9397. 'DROID ?X!' => [ 'Motorola', 'Droid X' ],
  9398. 'Devour' => [ 'Motorola', 'Droid Devour' ],
  9399. 'calgary' => [ 'Motorola', 'Droid Devour' ],
  9400. 'Electrify' => [ 'Motorola', 'Electrify' ],
  9401. 'Milestone XT711' => [ 'Motorola', 'Milestone' ],
  9402. 'Milestone XT720' => [ 'Motorola', 'Milestone' ],
  9403. 'Milestone' => [ 'Motorola', 'Milestone' ],
  9404. 'A853 Milestone' => [ 'Motorola', 'Milestone' ],
  9405. 'Milestone X' => [ 'Motorola', 'Milestone X' ],
  9406. 'Milestone X2' => [ 'Motorola', 'Milestone X2' ],
  9407. 'Milestone MAXX' => [ 'Motorola', 'Milestone MAXX' ],
  9408. 'Motorola Milestone MAXX' => [ 'Motorola', 'Milestone MAXX' ],
  9409. 'MILESTONE3' => [ 'Motorola', 'Milestone 3' ],
  9410. 'Backflip Me600' => [ 'Motorola', 'BACKFLIP' ],
  9411. 'Motorola Backflip Me600' => [ 'Motorola', 'BACKFLIP' ],
  9412. 'Moto ME860' => [ 'Motorola', 'ATRIX' ],
  9413. '(Moto)?E2$!' => [ 'Motorola', 'Moto E (2015)' ],
  9414. '(Moto)?E2\(4G-LTE\)$!' => [ 'Motorola', 'Moto E (2015)' ],
  9415. 'surnia' => [ 'Motorola', 'Moto E (2015)' ],
  9416. 'Moto E (4) Plus' => [ 'Motorola', 'Moto E4 Plus' ],
  9417. '(Moto)?G3$!' => [ 'Motorola', 'Moto G (2015)' ],
  9418. '(Moto)?G3-TE$!' => [ 'Motorola', 'Moto G (2015)' ],
  9419. 'MOTOROLA MOTOG' => [ 'Motorola', 'Moto G' ],
  9420. 'Moto G Play' => [ 'Motorola', 'Moto G Play' ],
  9421. 'Moto G4' => [ 'Motorola', 'Moto G4' ],
  9422. 'Moto G (4)' => [ 'Motorola', 'Moto G4' ],
  9423. 'Moto G4 Plus' => [ 'Motorola', 'Moto G4 Plus' ],
  9424. 'Moto G (5)' => [ 'Motorola', 'Moto G5' ],
  9425. 'Moto G (5) Plus' => [ 'Motorola', 'Moto G5 Plus' ],
  9426. 'roiX' => [ 'Motorola', 'Droid X' ],
  9427. 'Moto Backflip' => [ 'Motorola', 'BACKFLIP' ],
  9428. 'RAZR' => [ 'Motorola', 'RAZR' ],
  9429. 'RAZR HD' => [ 'Motorola', 'RAZR HD' ],
  9430. 'RAZR M' => [ 'Motorola', 'RAZR M' ],
  9431. 'RAZR MAXX' => [ 'Motorola', 'RAZR MAXX' ],
  9432. 'Triumph' => [ 'Motorola', 'TRIUMPH' ],
  9433. 'Opus One' => [ 'Motorola', 'i1' ],
  9434. 'Photon' => [ 'Motorola', 'PHOTON' ],
  9435. 'Photon 4G' => [ 'Motorola', 'PHOTON 4G' ],
  9436. 'Photon Q' => [ 'Motorola', 'PHOTON Q' ],
  9437. 'Photon Q LTE' => [ 'Motorola', 'PHOTON Q' ],
  9438. 'XOOM' => [ 'Motorola', 'XOOM', DeviceType::TABLET ],
  9439. 'MOTOROLA XOOM MZ606' => [ 'Motorola', 'XOOM', DeviceType::TABLET ],
  9440. 'XOOM 2!' => [ 'Motorola', 'XOOM 2', DeviceType::TABLET ],
  9441. 'XOOM MZ606' => [ 'Motorola', 'XOOM WiFi', DeviceType::TABLET ],
  9442. 'Xoom Wifi' => [ 'Motorola', 'XOOM WiFi', DeviceType::TABLET ],
  9443. 'Xoom LTE' => [ 'Motorola', 'XOOM 4G LTE', DeviceType::TABLET ],
  9444. 'Xoom 3G' => [ 'Motorola', 'XOOM 3G', DeviceType::TABLET ],
  9445. '201M' => [ 'Motorola', 'RAZR M 201M', 'carrier' => 'Softbank' ],
  9446. 'ISW11M' => [ 'Motorola', 'PHOTON ISW11M', 'carrier' => 'au' ],
  9447. 'IS12M' => [ 'Motorola', 'RAZR IS12M', 'carrier' => 'au' ],
  9448. 'MOTOROLA RAZR' => [ 'Motorola', 'RAZR' ],
  9449. 'MOTWX435KT' => [ 'Motorola', 'TRIUMPH' ],
  9450. 'X3-Ice MIUI XT720 Memorila Classics' => [ 'Motorola', 'Milestone' ],
  9451. 'ET1' => [ 'Motorola', 'ET1 Enterprise Tablet', DeviceType::TABLET ], /* Products of Motorola Solutions */
  9452. 'MC32N0' => [ 'Motorola', 'MC32 Mobile Computer', DeviceType::POS ],
  9453. 'MC40N0' => [ 'Motorola', 'MC40 Mobile Computer', DeviceType::POS ],
  9454. 'MC67NA' => [ 'Motorola', 'MC67 Mobile Computer', DeviceType::POS ],
  9455. 'TC55' => [ 'Motorola', 'TC55 Touch Computer' ],
  9456. 'TC55CH' => [ 'Motorola', 'TC55 Touch Computer' ],
  9457. 'TC70' => [ 'Motorola', 'TC70 Touch Computer' ],
  9458. 'TC75' => [ 'Motorola', 'TC75 Touch Computer' ],
  9459. 'PH350' => [ 'Mpman', 'PH350' ],
  9460. 'PH520' => [ 'Mpman', 'PH520' ],
  9461. 'MID7C' => [ 'Mpman', 'MID7C', DeviceType::TABLET ],
  9462. 'MID43C' => [ 'Mpman', 'MID43C', DeviceType::TABLET ],
  9463. 'MID74C' => [ 'Mpman', 'MID74C', DeviceType::TABLET ],
  9464. 'MID77C' => [ 'Mpman', 'MID77C', DeviceType::TABLET ],
  9465. 'MID82C' => [ 'Mpman', 'MID82C', DeviceType::TABLET ],
  9466. 'MID84C' => [ 'Mpman', 'MID84C', DeviceType::TABLET ],
  9467. 'MID102C' => [ 'Mpman', 'MID102C', DeviceType::TABLET ],
  9468. 'MID103C' => [ 'Mpman', 'MID103C', DeviceType::TABLET ],
  9469. 'MID104C' => [ 'Mpman', 'MID104C', DeviceType::TABLET ],
  9470. 'MID114C' => [ 'Mpman', 'MID114C', DeviceType::TABLET ],
  9471. 'MP717' => [ 'Mpman', 'MP717', DeviceType::TABLET ],
  9472. 'MP843' => [ 'Mpman', 'MP843', DeviceType::TABLET ],
  9473. 'MP888' => [ 'Mpman', 'MP888', DeviceType::TABLET ],
  9474. 'MP959' => [ 'Mpman', 'MP959', DeviceType::TABLET ],
  9475. 'MP969' => [ 'Mpman', 'MP969', DeviceType::TABLET ],
  9476. 'MP1010' => [ 'Mpman', 'MP1010', DeviceType::TABLET ],
  9477. 'MP7007' => [ 'Mpman', 'MP7007', DeviceType::TABLET ],
  9478. 'MPDC100 BT' => [ 'Mpman', 'MPDC100 BT', DeviceType::TABLET ],
  9479. 'MPDC110 BT IPS' => [ 'Mpman', 'MPDC110 BT', DeviceType::TABLET ],
  9480. 'MPDC112 BT IPS' => [ 'Mpman', 'MPDC112 BT', DeviceType::TABLET ],
  9481. 'MPDC8 BT' => [ 'Mpman', 'MPDC8 BT', DeviceType::TABLET ],
  9482. 'MPDC88 BT IPS' => [ 'Mpman', 'MPDC88 BT', DeviceType::TABLET ],
  9483. 'MPDC706' => [ 'Mpman', 'MPDC706', DeviceType::TABLET ],
  9484. 'MPDC903' => [ 'Mpman', 'MPDC903', DeviceType::TABLET ],
  9485. 'MPQC704 HD' => [ 'Mpman', 'MPQC704 HD', DeviceType::TABLET ],
  9486. 'MPQC784 IPS' => [ 'Mpman', 'MPQC784', DeviceType::TABLET ],
  9487. 'MPQC804HD' => [ 'Mpman', 'MPQC804 HD', DeviceType::TABLET ],
  9488. 'MPQC1010' => [ 'Mpman', 'MPQC1010', DeviceType::TABLET ],
  9489. 'Primo76' => [ 'MSI', 'Primo 76', DeviceType::TABLET ],
  9490. 'Primo 91' => [ 'MSI', 'Primo 91', DeviceType::TABLET ],
  9491. 'Enjoy 71' => [ 'MSI', 'Enjoy 71', DeviceType::TABLET ],
  9492. 'Enjoy 7 Plus' => [ 'MSI', 'WindPad Enjoy 7 Plus', DeviceType::TABLET ],
  9493. 'MTS-SP100' => [ 'MTS', 'Lifewire SP 100' ],
  9494. 'MTS-SP101' => [ 'MTS', 'Mtag 3.1 SP 101' ],
  9495. 'Multilaser Diamond' => [ 'Multilaser', 'Diamond', DeviceType::TABLET ],
  9496. 'Multilaser Orion' => [ 'Multilaser', 'Orion' ],
  9497. 'Multilaser Oxy' => [ 'Multilaser', 'Oxy', DeviceType::TABLET ],
  9498. 'Multilaser Titanium' => [ 'Multilaser', 'Titanium' ],
  9499. 'NB036' => [ 'Multilaser', 'Vibe NB036', DeviceType::TABLET ],
  9500. 'M4(TEL)? SS[0-9]{3,4}!!' => [
  9501. 'M4TEL SS550' => [ 'M4Tel', 'Genius' ],
  9502. 'M4TEL SS880' => [ 'M4Tel', 'Mirage' ],
  9503. 'M4TEL SS990' => [ 'M4Tel', 'E-Motion' ],
  9504. 'M4 SS1050' => [ 'M4Tel', 'SS1050' ],
  9505. 'M4 SS1060' => [ 'M4Tel', 'M4Live' ],
  9506. 'M4 SS1070' => [ 'M4Tel', 'Sense' ],
  9507. 'M4 SS1080' => [ 'M4Tel', 'Max One' ],
  9508. 'M4 SS1090' => [ 'M4Tel', 'Max Ultra' ],
  9509. 'M4 SS4040' => [ 'M4Tel', 'SS4040' ],
  9510. 'M4 SS4041' => [ 'M4Tel', 'SS4041' ],
  9511. 'M4 SS4045' => [ 'M4Tel', 'SS4045' ],
  9512. ],
  9513. 'MyPhone A818g Duo' => [ 'MyPhone', 'A818g Duo' ],
  9514. 'MyPhone A818 Slim Duo' => [ 'MyPhone', 'A818 Slim Duo' ],
  9515. 'MyPhone A848 Duo' => [ 'MyPhone', 'A848 Duo' ],
  9516. 'MyPhone A848i Duo' => [ 'MyPhone', 'A848i Duo' ],
  9517. 'MyPhone A848g Duo' => [ 'MyPhone', 'A848g Duo' ],
  9518. 'A878 Duo' => [ 'MyPhone', 'A878 Duo' ],
  9519. 'MyPhone A888' => [ 'MyPhone', 'A888 Duo' ],
  9520. 'MyPhone A888 Duo' => [ 'MyPhone', 'A888 Duo' ],
  9521. 'My|Phone A888 Duo' => [ 'MyPhone', 'A888 Duo' ],
  9522. 'A898 Duo' => [ 'MyPhone', 'A898 Duo' ],
  9523. 'MyPhone A919 Duo' => [ 'MyPhone', 'A919 Duo' ],
  9524. 'MyPhone A919 3D Duo' => [ 'MyPhone', 'A919 3D Duo' ],
  9525. 'MyPhone A919i' => [ 'MyPhone', 'A919i' ],
  9526. 'MyPhone A919i Duo' => [ 'MyPhone', 'A919i Duo' ],
  9527. 'MyPhone Agua Cyclone' => [ 'MyPhone', 'Agua Cyclone' ],
  9528. 'MyPhone Agua Hail' => [ 'MyPhone', 'Agua Hail' ],
  9529. 'MyPhone Agua Iceberg' => [ 'MyPhone', 'Agua Iceberg' ],
  9530. 'MyPhone Agua Iceberg Mini' => [ 'MyPhone', 'Agua Iceberg Mini' ],
  9531. 'MyPhone Agua Iceberg Slim' => [ 'MyPhone', 'Agua Iceberg Slim' ],
  9532. 'MyPhone Agua Infinity' => [ 'MyPhone', 'Agua Infinity' ],
  9533. 'MyPhone Agua Ocean Lite' => [ 'MyPhone', 'Agua Ocean Lite' ],
  9534. 'MyPhone Agua Ocean Mini' => [ 'MyPhone', 'Agua Ocean Mini' ],
  9535. 'MyPhone Agua Ocean Pro' => [ 'MyPhone', 'Agua Ocean Pro' ],
  9536. 'MyPhone Agua Rain 2G' => [ 'MyPhone', 'Agua Rain' ],
  9537. 'MyPhone Agua Rain 3G' => [ 'MyPhone', 'Agua Rain' ],
  9538. 'MyPhone Agua Rio' => [ 'MyPhone', 'Agua Rio' ],
  9539. 'MyPhone Agua Rio Fun' => [ 'MyPhone', 'Agua Rio Fun' ],
  9540. 'MyPhone Agua Rio Lite' => [ 'MyPhone', 'Agua Rio Lite' ],
  9541. 'MyPhone Agua Storm' => [ 'MyPhone', 'Agua Storm' ],
  9542. 'MyPhone Agua Vortex' => [ 'MyPhone', 'Agua Vortex' ],
  9543. 'myPhone C Smart' => [ 'MyPhone', 'C Smart' ],
  9544. 'myPhone Cube' => [ 'MyPhone', 'Cube' ],
  9545. 'myPhone Cube 16GB' => [ 'MyPhone', 'Cube' ],
  9546. 'myPhone Duosmart' => [ 'MyPhone', 'Duosmart' ],
  9547. 'myPhone FUN 2' => [ 'MyPhone', 'Fun 2' ],
  9548. 'myPhone Funky' => [ 'MyPhone', 'Funky' ],
  9549. 'myPhone Hammer' => [ 'MyPhone', 'Hammer' ],
  9550. 'myPhone INFINITY 3G' => [ 'MyPhone', 'Infinity' ],
  9551. 'myPhone NEXT' => [ 'MyPhone', 'NEXT' ],
  9552. 'myPhone NEXTS' => [ 'MyPhone', 'NEXT S' ],
  9553. 'myPhone NEXT S' => [ 'MyPhone', 'NEXT S' ],
  9554. 'myPhone Smart' => [ 'MyPhone', 'Smart' ],
  9555. 'myPhone S-line' => [ 'MyPhone', 'S-line' ],
  9556. 'MyPhone Rio Craze' => [ 'MyPhone', 'Rio Craze' ],
  9557. 'MyPhone Rio Grande' => [ 'MyPhone', 'Rio Grande' ],
  9558. 'MyPhone Rio Junior TV' => [ 'MyPhone', 'Rio Junior TV' ],
  9559. 'MyPhone Rio 2' => [ 'MyPhone', 'Rio 2' ],
  9560. 'MyPhone Rio 2 Fun' => [ 'MyPhone', 'Rio 2 Fun' ],
  9561. 'MyPhone UNO' => [ 'MyPhone', 'Uno' ],
  9562. 'MyPhone Xperia Rain 3G' => [ 'MyPhone', 'Xperia Rain' ],
  9563. 'Myphone MY25' => [ 'MyPhone', 'My25' ],
  9564. 'MyPhone MY26' => [ 'MyPhone', 'My26' ],
  9565. 'MyPhone MY28S' => [ 'MyPhone', 'My28S' ],
  9566. 'MyPad 2' => [ 'MyPhone', 'MyPad 2', DeviceType::TABLET ],
  9567. 'MyPad 750HD' => [ 'MyPhone', 'MyPad 750 HD', DeviceType::TABLET ],
  9568. 'MyPad 1000 HD' => [ 'MyPhone', 'MyPad 1000 HD', DeviceType::TABLET ],
  9569. 'MY ?SAGA!!' => [
  9570. 'MySAGA C1' => [ 'Mysaga', 'C1' ],
  9571. 'MY SAGA C2' => [ 'Mysaga', 'C2' ],
  9572. 'MY SAGA C3' => [ 'Mysaga', 'C3' ],
  9573. 'MYSAGA M1' => [ 'Mysaga', 'M1' ],
  9574. ],
  9575. 'M\.T\.T\.!!' => [
  9576. 'M.T.T. SmartFun' => [ 'M.T.T.', 'Smart Fun' ],
  9577. 'M.T.T.SmartMax' => [ 'M.T.T.', 'Smart Max' ],
  9578. 'M.T.T. Smart Multimedia' => [ 'M.T.T.', 'Smart Multimedia' ],
  9579. 'M.T.T. Tablet' => [ 'M.T.T.', 'Tablet', DeviceType::TABLET ],
  9580. ],
  9581. 'iQ7 8GB' => [ 'Navon', 'IQ7', DeviceType::TABLET ],
  9582. 'Newman K1' => [ 'Newman', 'K1' ],
  9583. 'NewmanK1' => [ 'Newman', 'K1' ],
  9584. 'Newman K2' => [ 'Newman', 'K2' ],
  9585. 'N1' => [ 'Newman', 'N1' ],
  9586. 'Newman N1' => [ 'Newman', 'N1' ],
  9587. 'Newman N2!' => [ 'Newman', 'N2' ],
  9588. 'Newman-N2!' => [ 'Newman', 'N2' ],
  9589. 'Newpad' => [ 'Newsmy', 'Newpad', DeviceType::TABLET ],
  9590. 'Newpad-K97' => [ 'Newsmy', 'Newpad K97', DeviceType::TABLET ],
  9591. 'Newpad-NP900' => [ 'Newsmy', 'Newpad NP900', DeviceType::TABLET ],
  9592. 'P7' => [ 'Newsmy', 'Newpad P7', DeviceType::TABLET ],
  9593. 'Newpad P9' => [ 'Newsmy', 'Newpad P9', DeviceType::TABLET ],
  9594. 'Newpad P72' => [ 'Newsmy', 'Newpad P72', DeviceType::TABLET ],
  9595. 'Newsmy P72' => [ 'Newsmy', 'Newpad P72', DeviceType::TABLET ],
  9596. 'Newsmy P72-C' => [ 'Newsmy', 'Newpad P72', DeviceType::TABLET ],
  9597. 'Newsmy T3' => [ 'Newsmy', 'Newpad T3', DeviceType::TABLET ],
  9598. 'Newsmy T7II' => [ 'Newsmy', 'Newpad T7 II', DeviceType::TABLET ],
  9599. 'M-PAD N8' => [ 'Newsmy', 'M-pad N8', DeviceType::TABLET ],
  9600. 'LTB-HS' => [ 'NEC', 'LifeTouch B' ],
  9601. 'LT-TLA' => [ 'NEC', 'LifeTouch L' ],
  9602. 'NEC-STR' => [ 'NEC', 'LifeTouch L' ],
  9603. 'LT-NA7' => [ 'NEC', 'LifeTouch Note' ],
  9604. 'LT-NA7F' => [ 'NEC', 'LifeTouch Note' ],
  9605. 'D000-0000(13|18|19)-[0-9]{3,3}!' => [ 'NEC', 'LifeTouch B' ],
  9606. 'D000-0000(01|07)-[A-Z][0-9]{2,2}!' => [ 'NEC', 'LifeTouch S' ],
  9607. 'D000-000002-[W0][0-9]{2,2}!' => [ 'NEC', 'LifeTouch W' ],
  9608. 'D000-0000(10|11)-N!' => [ 'NEC', 'LifeTouch Note' ],
  9609. 'D000 000043' => [ 'NEC', 'NS8368', DeviceType::TELEVISION ],
  9610. 'N-0[0-9][A-Z]!!' => [
  9611. 'N-01D' => [ 'NEC', 'MEDIAS PP N-01D', 'carrier' => 'DoCoMo' ],
  9612. 'N-02E' => [ 'NEC', 'MEDIAS U N-02E', 'carrier' => 'DoCoMo' ],
  9613. 'N-03E' => [ 'NEC', 'N-03E', 'carrier' => 'Disney Mobile' ],
  9614. 'N-04C' => [ 'NEC', 'MEDIAS N-04C', 'carrier' => 'DoCoMo' ],
  9615. 'N-04D' => [ 'NEC', 'MEDIAS LTE N-04D', 'carrier' => 'DoCoMo' ],
  9616. 'N-04E' => [ 'NEC', 'MEDIAS X N-04E', 'carrier' => 'DoCoMo' ],
  9617. 'N-05D' => [ 'NEC', 'MEDIAS ES N-05D', 'carrier' => 'DoCoMo' ],
  9618. 'N-05E' => [ 'NEC', 'MEDIAS W N-05E', 'carrier' => 'DoCoMo' ],
  9619. 'N-06C' => [ 'NEC', 'MEDIAS WP N-06C', 'carrier' => 'DoCoMo' ],
  9620. 'N-06D' => [ 'NEC', 'MEDIAS Tab N-06D', DeviceType::TABLET, 'carrier' => 'DoCoMo' ],
  9621. 'N-06E' => [ 'NEC', 'MEDIAS X N-06E', 'carrier' => 'DoCoMo' ],
  9622. 'N-07D' => [ 'NEC', 'MEDIAS X N-07D', 'carrier' => 'DoCoMo' ],
  9623. 'N-08D' => [ 'NEC', 'MEDIAS Tab UL N-08D', DeviceType::TABLET, 'carrier' => 'DoCoMo' ],
  9624. ],
  9625. 'NEC-0912' => [ 'NEC', 'MEDIAS U N-02E', 'carrier' => 'DoCoMo' ],
  9626. 'IS11N' => [ 'NEC', 'MEDIAS BR IS11N', 'carrier' => 'au' ],
  9627. '101N' => [ 'NEC', 'MEDIAS CH 101N', 'carrier' => 'Softbank' ],
  9628. 'NEC-101S' => [ 'NEC', 'MEDIAS 101S' ],
  9629. 'NECTEL-101S' => [ 'NEC', 'MEDIAS 101S' ],
  9630. 'NEC-101T' => [ 'NEC', 'MEDIAS 101T' ],
  9631. '101T' => [ 'NEC', 'MEDIAS 101T' ],
  9632. 'NEC-101TH' => [ 'NEC', 'MEDIAS 101TH' ],
  9633. 'NEC-102' => [ 'NEC', 'MEDIAS 102' ],
  9634. 'NE-103T' => [ 'NEC', 'MEDIAS U 103T' ],
  9635. 'NEC909e' => [ 'NEC', 'MEDIAS 909e' ],
  9636. 'NE-202' => [ 'NEC', 'MEDIAS', 'carrier' => 'Biglobe' ],
  9637. 'NE-201A1A' => [ 'NEC', 'Terrain' ],
  9638. 'NEC-NE-201A1A' => [ 'NEC', 'Terrain' ],
  9639. 'NEC-NEC-NE-201A1A' => [ 'NEC', 'Terrain' ],
  9640. 'LaVieTab!!' => [
  9641. 'LaVieTab PC-TE508S1' => [ 'NEC', 'LaVie Tab E TE508', DeviceType::TABLET ],
  9642. 'LaVieTab PC-TE510N1B' => [ 'NEC', 'LaVie Tab E TE510', DeviceType::TABLET ],
  9643. 'LaVieTab PC-TE510S1' => [ 'NEC', 'LaVie Tab E TE510', DeviceType::TABLET ],
  9644. 'LaVieTab TE510S1' => [ 'NEC', 'LaVie Tab E TE510', DeviceType::TABLET ],
  9645. 'LaVieTab PC-TS507N1S' => [ 'NEC', 'LaVie Tab S TS507', DeviceType::TABLET ],
  9646. ],
  9647. 'PC-TE307N1W' => [ 'NEC', 'LaVie Tab E TE307', DeviceType::TABLET ],
  9648. 'NEC PC-TE508S1' => [ 'NEC', 'LaVie Tab E TE508', DeviceType::TABLET ],
  9649. 'PC-TE508BAW' => [ 'NEC', 'LaVie Tab E TE508', DeviceType::TABLET ],
  9650. 'PC-TS508T1W' => [ 'NEC', 'LaVie Tab S TS508', DeviceType::TABLET ],
  9651. 'PC-TS708T1W' => [ 'NEC', 'LaVie Tab S TS708', DeviceType::TABLET ],
  9652. 'N8730-411' => [ 'NEC', 'AGT10', DeviceType::TABLET ],
  9653. 'N8730-41101' => [ 'NEC', 'AGT10', DeviceType::TABLET ],
  9654. 'N8730-41102' => [ 'NEC', 'AGT10', DeviceType::TABLET ],
  9655. 'OPS-DRD Digital Signage Player' => [ 'NEC', 'OPS-DRD Digital Signage Player', DeviceType::SIGNAGE ],
  9656. 'neken!!' => [
  9657. 'neken N5' => [ 'Neken', 'N5' ],
  9658. 'neken N6' => [ 'Neken', 'N6' ],
  9659. 'neken NX' => [ 'Neken', 'NX' ],
  9660. ],
  9661. 'GTV100' => [ 'NETGEAR', 'NeoTV Prime', DeviceType::TELEVISION, Flag::GOOGLETV ],
  9662. 'NEO!!' => [
  9663. 'NEO N01' => [ 'NEO', 'N01' ],
  9664. 'NEO N002' => [ 'NEO', 'N002' ],
  9665. 'NEO N002i' => [ 'NEO', 'N002i' ],
  9666. ],
  9667. 'ARA YS608' => [ 'NESO', 'ARA YS608' ],
  9668. '(Nexian )?NX-A[0-9]{3,3}!!' => [
  9669. 'NX-A712' => [ 'Nexian', 'Explorer' ],
  9670. 'Nexian NX-A890' => [ 'Nexian', 'Journey' ],
  9671. 'NX-A890' => [ 'Nexian', 'Journey' ],
  9672. 'NX-A891' => [ 'Nexian', 'Ultra Journey' ],
  9673. 'NX-A895' => [ 'Nexian', 'Cosmo Journey' ],
  9674. 'NX-A899' => [ 'Nexian', 'Xtreme' ],
  9675. ],
  9676. 'Nextbook Premium 7' => [ 'Nextbook', 'Premium 7', DeviceType::EREADER ],
  9677. 'M726HC' => [ 'Nextbook', 'Premium 7', DeviceType::EREADER ],
  9678. 'Next7C12!' => [ 'Nextbook', 'Premium 7', DeviceType::EREADER ],
  9679. 'Next7D12!' => [ 'Nextbook', 'Premium 7', DeviceType::EREADER ],
  9680. 'Next7P12!' => [ 'Nextbook', 'Premium 7', DeviceType::EREADER ],
  9681. 'Next7Q12!' => [ 'Nextbook', 'Premium 7', DeviceType::EREADER ],
  9682. 'Next7P' => [ 'Nextbook', 'Premium 7', DeviceType::EREADER ],
  9683. 'Next7S' => [ 'Nextbook', 'Premium 7', DeviceType::EREADER ],
  9684. 'NXM726' => [ 'Nextbook', 'Premium 7', DeviceType::EREADER ],
  9685. 'NXM726HN' => [ 'Nextbook', 'Premium 7', DeviceType::EREADER ],
  9686. 'NXM726HN C030' => [ 'Nextbook', 'Premium 7', DeviceType::EREADER ],
  9687. 'NXM726HN HASTINGS' => [ 'Nextbook', 'Premium 7', DeviceType::EREADER ],
  9688. 'NXM727KC!' => [ 'Nextbook', 'Premium 7', DeviceType::EREADER ],
  9689. 'Nextbook Premium 7 SE' => [ 'Nextbook', 'Premium 7 SE', DeviceType::EREADER ],
  9690. 'NEXT8P' => [ 'Nextbook', 'Premium 8', DeviceType::EREADER ],
  9691. 'Next8P11' => [ 'Nextbook', 'Premium 8', DeviceType::EREADER ],
  9692. 'Next8P12' => [ 'Nextbook', 'Premium 8', DeviceType::EREADER ],
  9693. 'NXM803HC' => [ 'Nextbook', 'Premium 8', DeviceType::EREADER ],
  9694. 'NXM803HD' => [ 'Nextbook', 'Premium 8', DeviceType::EREADER ],
  9695. 'NX868QW8G' => [ 'Nextbook', 'Premium 8', DeviceType::EREADER ],
  9696. 'DATAM803HC' => [ 'Nextbook', 'Premium 8', DeviceType::EREADER ],
  9697. 'DATAM805HC' => [ 'Nextbook', 'Premium 8 SE', DeviceType::EREADER ],
  9698. 'NXM805ND' => [ 'Nextbook', 'Premium 8 SE', DeviceType::EREADER ],
  9699. 'NXM805ND EN' => [ 'Nextbook', 'Premium 8 SE', DeviceType::EREADER ],
  9700. 'DATAM819HD!' => [ 'Nextbook', 'Premium 8', DeviceType::EREADER ],
  9701. 'Next9P' => [ 'Nextbook', 'Premium 9', DeviceType::EREADER ],
  9702. 'NXM908HC' => [ 'Nextbook', 'Premium 9', DeviceType::EREADER ],
  9703. 'Next10P12' => [ 'Nextbook', 'Premium 10', DeviceType::EREADER ],
  9704. 'NEXT' => [ 'Nextbook', 'Next', DeviceType::EREADER ],
  9705. 'NXM703U' => [ 'Nextbook', 'Next 2', DeviceType::EREADER ],
  9706. 'NXM901' => [ 'Nextbook', 'Next 3', DeviceType::EREADER],
  9707. 'NXM736' => [ 'Nextbook', 'Next 6', DeviceType::EREADER],
  9708. 'NX700QC' => [ 'Nextbook', '7', DeviceType::TABLET],
  9709. 'NX785QC8G' => [ 'Nextbook', '8', DeviceType::TABLET],
  9710. 'NXM900MC' => [ 'Nextbook', '8 HD', DeviceType::TABLET],
  9711. 'ATLANTIS' => [ 'NGM', 'Atlantis' ],
  9712. 'NGM Black Hole' => [ 'NGM', 'Black Hole' ],
  9713. 'Dynamic Fun' => [ 'NGM', 'Dynamic Fun' ],
  9714. 'Dynamic Jump' => [ 'NGM', 'Dynamic Jump' ],
  9715. 'Dynamic Maxi' => [ 'NGM', 'Dynamic Maxi' ],
  9716. 'Dynamic Milo' => [ 'NGM', 'Dynamic Milo' ],
  9717. 'Dynamic Racing 2' => [ 'NGM', 'Dynamic Racing 2' ],
  9718. 'NGM Dynamic Racing 2' => [ 'NGM', 'Dynamic Racing 2' ],
  9719. 'NGM Dynamic Racing 3' => [ 'NGM', 'Dynamic Racing 3' ],
  9720. 'Dynamic Raging Go' => [ 'NGM', 'Dynamic Racing Go' ],
  9721. 'Dynamic Shake' => [ 'NGM', 'Dynamic Shake' ],
  9722. 'NGM Dynamic Star' => [ 'NGM', 'Dynamic Star' ],
  9723. 'Stylo' => [ 'NGM', 'Dynamic Stylo' ],
  9724. 'NGM Dynamic Stylo' => [ 'NGM', 'Dynamic Stylo' ],
  9725. 'Dynamic Wide' => [ 'NGM', 'Dynamic Wide' ],
  9726. 'Dynamic Wing' => [ 'NGM', 'Dynamic Wing' ],
  9727. 'Forward Active' => [ 'NGM', 'Forward Active' ],
  9728. 'Forward Art' => [ 'NGM', 'Forward Art' ],
  9729. 'Forward Escape' => [ 'NGM', 'Forward Escape' ],
  9730. 'Forward Endurance' => [ 'NGM', 'Forward Endurance' ],
  9731. 'ForwardEndurance' => [ 'NGM', 'Forward Endurance' ],
  9732. 'FORWARD EVOLVE' => [ 'NGM', 'Forward Evolve' ],
  9733. 'Forward Infinity' => [ 'NGM', 'Forward Infinity' ],
  9734. 'NGM Forward Infinity' => [ 'NGM', 'Forward Infinity' ],
  9735. 'Forward Next' => [ 'NGM', 'Forward Next' ],
  9736. 'Now' => [ 'NGM', 'Forward Now' ],
  9737. 'Forward Prime' => [ 'NGM', 'Forward Prime' ],
  9738. 'Forward Racing 3' => [ 'NGM', 'Forward Racing 3' ],
  9739. 'Dynamic Racing 3' => [ 'NGM', 'Forward Racing 3' ],
  9740. 'NGM Forward Racing HD' => [ 'NGM', 'Forward Racing HD' ],
  9741. 'Forward Ruby' => [ 'NGM', 'Forward Ruby' ],
  9742. 'ForwardRuby' => [ 'NGM', 'Forward Ruby' ],
  9743. 'Forward Shake' => [ 'NGM', 'Forward Shake' ],
  9744. 'ForwardXtreme' => [ 'NGM', 'Forward Xtreme' ],
  9745. 'Forward Young' => [ 'NGM', 'Forward Young' ],
  9746. 'NGM Forward Young' => [ 'NGM', 'Forward Young' ],
  9747. 'ForwardZero' => [ 'NGM', 'Forward Zero' ],
  9748. 'Forward 5 5' => [ 'NGM', 'Forward 5.5' ],
  9749. 'Forward 5.5' => [ 'NGM', 'Forward 5.5' ],
  9750. 'NGM Harley' => [ 'NGM', 'Harley Davidson' ],
  9751. 'Infinity' => [ 'NGM', 'Infinity' ],
  9752. 'Life' => [ 'NGM', 'Life' ],
  9753. 'NGM Orion' => [ 'NGM', 'Orion' ],
  9754. 'NGM Spirit' => [ 'NGM', 'Spirit' ],
  9755. 'NGM Time' => [ 'NGM', 'Time' ],
  9756. 'NGM Vanity Smart' => [ 'NGM', 'Vanity Smart' ],
  9757. 'NGM Action' => [ 'NGM', 'WeMove Action' ],
  9758. 'NGM Legend' => [ 'NGM', 'WeMove Legend' ],
  9759. 'NGM-Legend/Legend' => [ 'NGM', 'WeMove Legend' ],
  9760. 'NGM Legend2' => [ 'NGM', 'WeMove Legend 2' ],
  9761. 'NGM LegendXL' => [ 'NGM', 'WeMove Legend XL' ],
  9762. 'NGM Miracle' => [ 'NGM', 'WeMove Miracle' ],
  9763. 'NGM P0laris' => [ 'NGM', 'WeMove Polaris' ],
  9764. 'NGM Wilco' => [ 'NGM', 'WeMove Wilco' ],
  9765. 'NGM WINN' => [ 'NGM', 'Winn' ],
  9766. 'COOLPIX S800c' => [ 'Nikon', 'Coolpix S800c', DeviceType::CAMERA ],
  9767. 'COOLPIX S810c' => [ 'Nikon', 'Coolpix S810c', DeviceType::CAMERA ],
  9768. 'i5300' => [ 'Ninetology', 'Palette' ],
  9769. 'i5350' => [ 'Ninetology', 'Pearl Mini' ],
  9770. 'nine i7400' => [ 'Ninetology', 'Black Pearl' ],
  9771. 'I 7520' => [ 'Ninetology', 'Stealth' ],
  9772. 'i8400' => [ 'Ninetology', 'U9 P1' ],
  9773. 'i8450' => [ 'Ninetology', 'U9 Q1' ],
  9774. 'i9400' => [ 'Ninetology', 'Black Pearl II' ],
  9775. 'i9430' => [ 'Ninetology', 'Insight' ],
  9776. 'i9480' => [ 'Ninetology', 'U9 X1' ],
  9777. 'i9500' => [ 'Ninetology', 'Stealth II' ],
  9778. 'i9570' => [ 'Ninetology', 'U9 Z1' ],
  9779. 'NO1 S6' => [ 'No.1', 'S6' ],
  9780. 'NOAIN!!' => [
  9781. 'NOAIN A700' => [ 'Noain', 'A700' ],
  9782. 'NOAIN A900' => [ 'Noain', 'A900' ],
  9783. 'NOAIN A900S' => [ 'Noain', 'A900S' ],
  9784. 'NOAIN A903' => [ 'Noain', 'A903' ],
  9785. 'NOAIN A918' => [ 'Noain', 'A918' ],
  9786. ],
  9787. 'NBX-T7013N' => [ 'Noblex', 'T7013N', DeviceType::TABLET ],
  9788. 'NBX-T7023N' => [ 'Noblex', 'T7023N', DeviceType::TABLET ],
  9789. 'Nokia N9' => [ 'Nokia', 'N9' ],
  9790. 'Nokia N900' => [ 'Nokia', 'N900' ],
  9791. 'Nokia X' => [ 'Nokia', 'X', DeviceType::MOBILE, Flag::NOKIAX ],
  9792. 'Nokia X Dual SIM' => [ 'Nokia', 'X', DeviceType::MOBILE, Flag::NOKIAX ],
  9793. 'RM-980' => [ 'Nokia', 'X', DeviceType::MOBILE, Flag::NOKIAX ],
  9794. 'Nokia X+' => [ 'Nokia', 'X+', DeviceType::MOBILE, Flag::NOKIAX ],
  9795. 'Nokia Xplus' => [ 'Nokia', 'X+', DeviceType::MOBILE, Flag::NOKIAX ],
  9796. 'Nokia XL 4G' => [ 'Nokia', 'XL', DeviceType::MOBILE, Flag::NOKIAX ],
  9797. 'Nokia XL' => [ 'Nokia', 'XL', DeviceType::MOBILE, Flag::NOKIAX ],
  9798. 'Nokia XL Dual SIM' => [ 'Nokia', 'XL', DeviceType::MOBILE, Flag::NOKIAX ],
  9799. 'RM-1061' => [ 'Nokia', 'XL', DeviceType::MOBILE, Flag::NOKIAX ],
  9800. 'Nokia X2' => [ 'Nokia', 'X2', DeviceType::MOBILE, Flag::NOKIAX ],
  9801. 'NokiaX2DS' => [ 'Nokia', 'X2', DeviceType::MOBILE, Flag::NOKIAX ],
  9802. 'Lumia800' => [ 'Nokia', 'Lumia 800' ],
  9803. 'Lumia 900' => [ 'Nokia', 'Lumia 900' ],
  9804. 'Notion Ink ADAM' => [ 'Notion Ink', 'ADAM', DeviceType::TABLET ],
  9805. 'Adam' => [ 'Notion Ink', 'ADAM', DeviceType::TABLET ],
  9806. 'AND1' => [ 'NUgen', 'AND1' ],
  9807. 'Zaffire 785' => [ 'Nuqleo', 'Zaffire 785', DeviceType::TABLET ],
  9808. 'Zaffire 970' => [ 'Nuqleo', 'Zaffire 970', DeviceType::TABLET ],
  9809. 'P4D Sirius' => [ 'Nvsbl', 'P4D SIRIUS', DeviceType::TABLET ],
  9810. 'Tegra!!' => [
  9811. 'Tegra Note 7' => [ 'Nvidia', 'Tegra Note 7', DeviceType::TABLET ],
  9812. 'Tegra Note 8' => [ 'Nvidia', 'Tegra Note 8', DeviceType::TABLET ],
  9813. 'TegraNote-Premium' => [ 'Nvidia', 'Tegra Note Premium', DeviceType::TABLET ],
  9814. 'TegraNote-P1640' => [ 'Nvidia', 'Tegra Note P1640', DeviceType::TABLET ],
  9815. ],
  9816. 'NYX!!' => [
  9817. 'NYX FLY' => [ 'NYX Mobile', 'Fly' ],
  9818. 'NYX FLY II' => [ 'NYX Mobile', 'Fly II' ],
  9819. 'NYX NOBA II' => [ 'NYX Mobile', 'Noba II' ],
  9820. 'NYX ZEUZ HD' => [ 'NYX Mobile', 'Zeuz HD' ],
  9821. ],
  9822. 'O\+!!' => [
  9823. 'O+8.1Android' => [ 'O+', '8.1' ],
  9824. 'O+ 8.12 Android' => [ 'O+', '8.12' ],
  9825. 'O+ 8.15 Android' => [ 'O+', '8.15' ],
  9826. 'O+ 8.16 Android' => [ 'O+', '8.16' ],
  9827. 'O+ 8.31z Android' => [ 'O+', '8.31' ],
  9828. 'O+ 8.33 Android' => [ 'O+', '8.33' ],
  9829. 'O+ 8.36z Android' => [ 'O+', '8.36' ],
  9830. 'O+ 8.37' => [ 'O+', '8.37' ],
  9831. 'O+ 8.37 Android' => [ 'O+', '8.37' ],
  9832. 'O+ 8.38 Android' => [ 'O+', '8.38' ],
  9833. 'O+ 8.5 Android' => [ 'O+', '8.5' ],
  9834. 'O+ 8.52 Android' => [ 'O+', '8.52' ],
  9835. 'O+ 8.6 Android' => [ 'O+', '8.6' ],
  9836. 'O+ 8.7 Android' => [ 'O+', '8.7' ],
  9837. 'O+ 8.75 Android' => [ 'O+', '8.75' ],
  9838. 'O+ 8.9 Android' => [ 'O+', '8.9' ],
  9839. 'O+ 8.91 Android' => [ 'O+', '8.91' ],
  9840. 'O+ 8.92 Android' => [ 'O+', '8.92' ],
  9841. 'O+ 8.93 Android' => [ 'O+', '8.93' ],
  9842. 'O+ 9.76' => [ 'O+', '9.76' ],
  9843. 'O+ 360' => [ 'O+', '360' ],
  9844. 'O+ 360 HD' => [ 'O+', '360 HD' ],
  9845. 'O+ 360 HD 2.0' => [ 'O+', '360 HD' ],
  9846. 'O+ 360 ALPHA PLUS' => [ 'O+', '360 Alpha Plus' ],
  9847. 'O+ 360 Alpha Plus 2.0' => [ 'O+', '360 Alpha Plus' ],
  9848. 'O+ AIR' => [ 'O+', 'Air' ],
  9849. 'O+ FAB 3G' => [ 'O+', 'Fab' ],
  9850. 'O+FAB COLOR' => [ 'O+', 'Fab Color' ],
  9851. 'O+ FAB ELITE' => [ 'O+', 'Fab Elite' ],
  9852. 'O+ Grande' => [ 'O+', 'Grande' ],
  9853. 'O+ Ultra' => [ 'O+', 'Ultra' ],
  9854. 'O+ TABLET' => [ 'O+', 'Tablet', DeviceType::TABLET ],
  9855. ],
  9856. 'EFM710A' => [ 'Oblio', 'Mint 7x', DeviceType::TABLET ],
  9857. 'ODYS-Chrono' => [ 'Odys', 'Chrono', DeviceType::TABLET ],
  9858. 'ODYS-EVO' => [ 'Odys', 'Evo', DeviceType::TABLET ],
  9859. 'Loox' => [ 'Odys', 'Loox', DeviceType::TABLET ],
  9860. 'Odys-Loox' => [ 'Odys', 'Loox', DeviceType::TABLET ],
  9861. 'ADM816KC' => [ 'Odys', 'Neo S8 Plus', DeviceType::TABLET ],
  9862. 'ADM816HC' => [ 'Odys', 'Neo X', DeviceType::TABLET ],
  9863. 'ADM712HC' => [ 'Odys', 'Neo X7', DeviceType::TABLET ],
  9864. 'ODYS-NOON' => [ 'Odys', 'Noon', DeviceType::TABLET ],
  9865. 'PEDI' => [ 'Odys', 'Pedi', DeviceType::TABLET ],
  9866. 'PRIME PLUS 3G' => [ 'Odys', 'Prime Plus', DeviceType::TABLET ],
  9867. 'ODYS-Q' => [ 'Odys', 'Q', DeviceType::TABLET ],
  9868. 'ODYS Space' => [ 'Odys', 'Space', DeviceType::TABLET ],
  9869. 'ODYS Space TKI BRR233v7' => [ 'Odys', 'Space', DeviceType::TABLET ],
  9870. 'ODYS Space TKI BRR233v9' => [ 'Odys', 'Space', DeviceType::TABLET ],
  9871. 'ADM8000KP A' => [ 'Odys', 'Titan', DeviceType::TABLET ],
  9872. 'ADM8000KP B' => [ 'Odys', 'Titan', DeviceType::TABLET ],
  9873. 'UNO X8' => [ 'Odys', 'Uno X8', DeviceType::TABLET ],
  9874. 'UNO X10' => [ 'Odys', 'Uno X10', DeviceType::TABLET ],
  9875. 'XELIO' => [ 'Odys', 'Xelio', DeviceType::TABLET ],
  9876. 'XELIO7PHONETAB' => [ 'Odys', 'Xelio 7 Phone Tab', DeviceType::TABLET ],
  9877. 'Xelio 7 pro' => [ 'Odys', 'Xelio 7 Pro', DeviceType::TABLET ],
  9878. 'XELIO7PRO' => [ 'Odys', 'Xelio 7 Pro', DeviceType::TABLET ],
  9879. 'XELIO10 QUAD' => [ 'Odys', 'Xelio 10', DeviceType::TABLET ],
  9880. 'XELIO10 PLUS 3G' => [ 'Odys', 'Xelio 10 Plus', DeviceType::TABLET ],
  9881. 'XELIO10EXTREME' => [ 'Odys', 'Xelio 10 Extreme', DeviceType::TABLET ],
  9882. 'Xelio 10 Pro' => [ 'Odys', 'Xelio 10 Pro', DeviceType::TABLET ],
  9883. 'Xelio10Pro' => [ 'Odys', 'Xelio 10 Pro', DeviceType::TABLET ],
  9884. 'XELIOPT2' => [ 'Odys', 'Xelio PT2', DeviceType::TABLET ],
  9885. 'XelioPT2Pro' => [ 'Odys', 'Xelio PT2 Pro', DeviceType::TABLET ],
  9886. 'Xelio PT4 Pro' => [ 'Odys', 'Xelio PT4 Pro', DeviceType::TABLET ],
  9887. 'ODYS-Xpress' => [ 'Odys', 'Xpress', DeviceType::TABLET ],
  9888. 'XPRESS PRO' => [ 'Odys', 'Xpress Pro', DeviceType::TABLET ],
  9889. 'ODYS Xtreme' => [ 'Odys', 'Xtreme', DeviceType::TABLET ],
  9890. 'Olivetti Olipad 100' => [ 'Olivetti', 'Olipad 100', DeviceType::TABLET ],
  9891. 'OP110' => [ 'Olivetti', 'Olipad 110', DeviceType::TABLET ],
  9892. 'Graphos A10' => [ 'Olivetti', 'Olipad Graphos A10', DeviceType::TABLET ],
  9893. 'A0001' => [ 'OnePlus', 'One' ],
  9894. 'One A0001' => [ 'OnePlus', 'One' ],
  9895. 'OnePlus One' => [ 'OnePlus', 'One' ],
  9896. 'OnePlus One A0001' => [ 'OnePlus', 'One' ],
  9897. 'A1001' => [ 'OnePlus', 'One' ],
  9898. 'A0002' => [ 'OnePlus', '2' ],
  9899. 'ONE A2001' => [ 'OnePlus', '2' ],
  9900. 'ONE A2003' => [ 'OnePlus', '2' ],
  9901. 'ONE A2005' => [ 'OnePlus', '2' ],
  9902. 'OnePlus2' => [ 'OnePlus', '2' ],
  9903. 'ONE A3000' => [ 'OnePlus', '3' ],
  9904. 'ONE A3003' => [ 'OnePlus', '3' ],
  9905. 'ONEPLUS A3000' => [ 'OnePlus', '3' ],
  9906. 'ONEPLUS A3003' => [ 'OnePlus', '3' ],
  9907. 'OnePlus3' => [ 'OnePlus', '3' ],
  9908. 'ONEPLUS A3010' => [ 'OnePlus', '3T' ],
  9909. 'ONE E1000' => [ 'OnePlus', 'X' ],
  9910. 'ONE E1001' => [ 'OnePlus', 'X' ],
  9911. 'ONE E1003' => [ 'OnePlus', 'X' ],
  9912. 'ONE E1005' => [ 'OnePlus', 'X' ],
  9913. 'ONDA MID' => [ 'Onda', 'MID', DeviceType::TABLET ],
  9914. 'ONDA A9 Core4' => [ 'Onda', 'A9 Quad Core', DeviceType::TABLET ],
  9915. 'ONDA VI10' => [ 'Onda', 'VI10', DeviceType::TABLET ],
  9916. 'V701s Core4' => [ 'Onda', 'V701s Quad Core', DeviceType::TABLET ],
  9917. 'V711s Core4' => [ 'Onda', 'V711s Quad Core', DeviceType::TABLET ],
  9918. 'V712 Core4' => [ 'Onda', 'V712 Quad Core', DeviceType::TABLET ],
  9919. 'V719 3G' => [ 'Onda', 'V719 3G', DeviceType::TABLET ],
  9920. 'V801 Core4' => [ 'Onda', 'V801 Quad Core', DeviceType::TABLET ],
  9921. 'V801s Core4' => [ 'Onda', 'V801s Quad Core', DeviceType::TABLET ],
  9922. 'V811 Core4' => [ 'Onda', 'V811 Quad Core', DeviceType::TABLET ],
  9923. 'Onda V812' => [ 'Onda', 'V812', DeviceType::TABLET ],
  9924. 'V812 Core4' => [ 'Onda', 'V812 Quad Core', DeviceType::TABLET ],
  9925. 'V813 Core4' => [ 'Onda', 'V813 Quad Core', DeviceType::TABLET ],
  9926. 'V813s Core4' => [ 'Onda', 'V813s Quad Core', DeviceType::TABLET ],
  9927. 'V818' => [ 'Onda', 'V818', DeviceType::TABLET ],
  9928. 'V818mini' => [ 'Onda', 'V818 Mini', DeviceType::TABLET ],
  9929. 'V819mini' => [ 'Onda', 'V819 Mini', DeviceType::TABLET ],
  9930. 'V819 3G' => [ 'Onda', 'V819 3G', DeviceType::TABLET ],
  9931. 'V819i' => [ 'Onda', 'V819i', DeviceType::TABLET ],
  9932. 'V971 Core4' => [ 'Onda', 'V971 Quad Core', DeviceType::TABLET ],
  9933. 'V971s Core4' => [ 'Onda', 'V971s Quad Core', DeviceType::TABLET ],
  9934. 'V972 Core4' => [ 'Onda', 'V972 Quad Core', DeviceType::TABLET ],
  9935. 'V973 Core4' => [ 'Onda', 'V973 Quad Core', DeviceType::TABLET ],
  9936. 'V975 Core4' => [ 'Onda', 'V975 Quad Core', DeviceType::TABLET ],
  9937. 'V975i' => [ 'Onda', 'V975i Quad Core', DeviceType::TABLET ],
  9938. 'V975m' => [ 'Onda', 'V975m', DeviceType::TABLET ],
  9939. 'V975m Core4' => [ 'Onda', 'V975m Quad Core', DeviceType::TABLET ],
  9940. 'ONDA v975m' => [ 'Onda', 'V975m Quad Core', DeviceType::TABLET ],
  9941. 'V975s Core4' => [ 'Onda', 'V975s Quad Core', DeviceType::TABLET ],
  9942. 'ONDA V989' => [ 'Onda', 'V989', DeviceType::TABLET ],
  9943. 'ONDA V989 Core8' => [ 'Onda', 'V989 Octo Core', DeviceType::TABLET ],
  9944. 'VX580A' => [ 'Onda', 'VX580A', DeviceType::TABLET ],
  9945. 'VX580W' => [ 'Onda', 'VX580W', DeviceType::TABLET ],
  9946. 'VX610A' => [ 'Onda', 'VX610A', DeviceType::TABLET ],
  9947. 'TQ150' => [ 'Onda', 'TQ150' ],
  9948. 'TT101' => [ 'Onda', 'TT101', DeviceType::TABLET ],
  9949. 'DP-X1' => [ 'Onkyo', 'DP-X1', DeviceType::MEDIA ],
  9950. 'N2T' => [ 'ONN', 'N2T', DeviceType::TABLET ],
  9951. 'Renesas!' => [ 'Opad', 'Renesas', DeviceType::TABLET ],
  9952. 'A31' => [ 'Oppo', 'A31' ],
  9953. 'OB-OPPO A31c' => [ 'Oppo', 'A31c' ],
  9954. 'A31c' => [ 'Oppo', 'A31c' ],
  9955. 'A31t' => [ 'Oppo', 'A31t' ],
  9956. 'OPPO A33' => [ 'Oppo', 'A33' ],
  9957. 'A33f' => [ 'Oppo', 'A33f' ],
  9958. 'A37f' => [ 'Oppo', 'A37f' ],
  9959. 'OPPO A53m' => [ 'Oppo', 'A53m' ],
  9960. 'CPH1701' => [ 'Oppo', 'A57' ],
  9961. 'OPPO A57' => [ 'Oppo', 'A57' ],
  9962. 'OPPO A59m' => [ 'Oppo', 'A59m' ],
  9963. 'OPPO A59s' => [ 'Oppo', 'A59s' ],
  9964. 'OPPO A800' => [ 'Oppo', 'A800' ],
  9965. 'F1f' => [ 'Oppo', 'F1f' ],
  9966. 'A1601' => [ 'Oppo', 'F1s' ],
  9967. 'CPH1613' => [ 'Oppo', 'F3 Plus' ],
  9968. 'Find 5' => [ 'Oppo', 'Find 5' ],
  9969. 'X903' => [ 'Oppo', 'Find Me X903' ],
  9970. 'X903S' => [ 'Oppo', 'Find X903S' ],
  9971. 'X905' => [ 'Oppo', 'Find 3 X905' ],
  9972. 'OPPOX905' => [ 'Oppo', 'Find 3 X905' ],
  9973. 'X906' => [ 'Oppo', 'Finder X906' ],
  9974. 'X907' => [ 'Oppo', 'Finder X907' ],
  9975. 'OPPOX907' => [ 'Oppo', 'Finder X907' ],
  9976. 'OPPO Find5' => [ 'Oppo', 'Find 5 X909' ],
  9977. 'OPPOX909' => [ 'Oppo', 'Find 5 X909' ],
  9978. 'OPPO X909' => [ 'Oppo', 'Find 5 X909' ],
  9979. 'X909' => [ 'Oppo', 'Find 5 X909' ],
  9980. 'X909T' => [ 'Oppo', 'Find 5 X909T' ],
  9981. 'X9000' => [ 'Oppo', 'Find 7a X9000' ],
  9982. 'X9006' => [ 'Oppo', 'Find 7a X9006' ],
  9983. 'X9007' => [ 'Oppo', 'Find 7a X9007' ],
  9984. 'X9009' => [ 'Oppo', 'F1 Plus X9009' ],
  9985. 'X9015' => [ 'Oppo', 'Find X9015' ],
  9986. 'OPPOX9015' => [ 'Oppo', 'Find X9015' ],
  9987. 'X9017' => [ 'Oppo', 'Finder X9017' ],
  9988. 'OPPOX9017' => [ 'Oppo', 'Finder X9017' ],
  9989. 'FIND7' => [ 'Oppo', 'Find 7 X9070' ],
  9990. 'OPPO find7' => [ 'Oppo', 'Find 7 X9070' ],
  9991. 'X9070' => [ 'Oppo', 'Find 7 X9070' ],
  9992. 'X9076' => [ 'Oppo', 'Find 7 X9076' ],
  9993. 'X9077' => [ 'Oppo', 'Find 7 X9077' ],
  9994. 'X9079' => [ 'Oppo', 'R9 Plus X9079' ],
  9995. 'OPPOR601' => [ 'Oppo', 'Real R601' ],
  9996. 'R801' => [ 'Oppo', 'Real R801' ],
  9997. 'OPPOR801' => [ 'Oppo', 'Real R801' ],
  9998. 'R801T' => [ 'Oppo', 'Real R801T' ],
  9999. 'OPPOR803' => [ 'Oppo', 'Real R803' ],
  10000. 'R803' => [ 'Oppo', 'Real R803' ],
  10001. 'R805' => [ 'Oppo', 'Real R805' ],
  10002. 'OPPOR805' => [ 'Oppo', 'Real R805' ],
  10003. 'R807' => [ 'Oppo', 'Real R807' ],
  10004. 'OPPOR807' => [ 'Oppo', 'Real R807' ],
  10005. 'R809T' => [ 'Oppo', 'R809T' ],
  10006. 'R811' => [ 'Oppo', 'R811' ],
  10007. 'OPPO R811' => [ 'Oppo', 'R811' ],
  10008. 'R813T' => [ 'Oppo', 'R813T' ],
  10009. 'OPPO R813T' => [ 'Oppo', 'R813T' ],
  10010. 'OPPO R815' => [ 'Oppo', 'Find Clover R815' ],
  10011. 'R815' => [ 'Oppo', 'Find Clover R815' ],
  10012. 'R815T' => [ 'Oppo', 'Find Clover R815T' ],
  10013. 'R815W' => [ 'Oppo', 'Real R815W' ],
  10014. 'OPPOR817' => [ 'Oppo', 'Real R817' ],
  10015. 'R817' => [ 'Oppo', 'Real R817' ],
  10016. 'R817T' => [ 'Oppo', 'Real R817T' ],
  10017. 'R819' => [ 'Oppo', 'R819' ],
  10018. 'Oppo R819' => [ 'Oppo', 'R819' ],
  10019. 'R819T!' => [ 'Oppo', 'Real R819T' ],
  10020. 'OPPO R821' => [ 'Oppo', 'Find Muse R821' ],
  10021. 'R821' => [ 'Oppo', 'Find Muse R821' ],
  10022. 'R821T' => [ 'Oppo', 'Find Muse R821T' ],
  10023. 'R823T' => [ 'Oppo', 'R823T' ],
  10024. 'R827' => [ 'Oppo', 'Find 5 mini R827' ],
  10025. 'R827T' => [ 'Oppo', 'Find 5 mini R827T' ],
  10026. 'R829' => [ 'Oppo', 'R1 R829' ],
  10027. 'R829T' => [ 'Oppo', 'R1 R829T' ],
  10028. 'R830' => [ 'Oppo', 'Neo R830' ],
  10029. 'R830S' => [ 'Oppo', 'Neo R830S' ],
  10030. 'OPPO R831' => [ 'Oppo', 'Neo R831' ],
  10031. 'Oppo R831 Limited Edition' => [ 'Oppo', 'Neo R831' ],
  10032. 'R831K' => [ 'Oppo', 'Real 20 R831K' ],
  10033. 'R831L' => [ 'Oppo', 'Neo 5 R831L' ],
  10034. 'R831T' => [ 'Oppo', 'Neo R831T' ],
  10035. 'R831S' => [ 'Oppo', 'R831S' ],
  10036. 'R831' => [ 'Oppo', 'Neo R831' ],
  10037. 'R833T' => [ 'Oppo', 'R833T' ],
  10038. 'R850' => [ 'Oppo', 'R850' ],
  10039. 'R883T' => [ 'Oppo', 'R883T' ],
  10040. 'R1001' => [ 'Oppo', 'Joy R1001' ],
  10041. 'OPPO R1001' => [ 'Oppo', 'Joy R1001' ],
  10042. 'R1011' => [ 'Oppo', 'Joy Plus R1011' ],
  10043. 'R2001' => [ 'Oppo', 'Yoyo R2001' ],
  10044. 'R2010' => [ 'Oppo', 'R2010' ],
  10045. 'R2017' => [ 'Oppo', 'R2017' ],
  10046. 'R6006' => [ 'Oppo', 'Find 7 mini R6006' ],
  10047. 'R6007' => [ 'Oppo', 'R6007' ],
  10048. 'R7005' => [ 'Oppo', 'R3 R7005' ],
  10049. 'R7007' => [ 'Oppo', 'R3 R7007' ],
  10050. 'R8000' => [ 'Oppo', 'R1S R8000' ],
  10051. 'R8001' => [ 'Oppo', 'R1K R8001' ],
  10052. 'R8006' => [ 'Oppo', 'R1L R8006' ],
  10053. 'R8007' => [ 'Oppo', 'R1S R8007' ],
  10054. 'OPPOR8015' => [ 'Oppo', 'Find Guitar R8015' ],
  10055. 'R8015' => [ 'Oppo', 'Find Guitar R8015' ],
  10056. 'R8106' => [ 'Oppo', 'R5 R8106' ],
  10057. 'R8107' => [ 'Oppo', 'R5 R8107' ],
  10058. 'R8109' => [ 'Oppo', 'R8109' ],
  10059. 'R8111' => [ 'Oppo', 'Find Melody R8111' ],
  10060. 'OPPOR8111' => [ 'Oppo', 'Find Melody R8111' ],
  10061. 'R8113' => [ 'Oppo', 'Find Piano R8113' ],
  10062. 'R8200' => [ 'Oppo', 'R1c R8200' ],
  10063. 'R8201' => [ 'Oppo', 'R1x R8201' ],
  10064. 'R8205' => [ 'Oppo', 'R1c R8205' ],
  10065. 'R8206' => [ 'Oppo', 'R1x R8206' ],
  10066. 'R8207' => [ 'Oppo', 'R1c R8207' ],
  10067. 'OPPOT29' => [ 'Oppo', 'T29' ],
  10068. '(OPPO-?)?T703!' => [ 'Oppo', 'T703' ],
  10069. 'OPPOU701' => [ 'Oppo', 'Ulike U701' ],
  10070. 'U701' => [ 'Oppo', 'Ulike U701' ],
  10071. 'U701T' => [ 'Oppo', 'U701T' ],
  10072. 'U702' => [ 'Oppo', 'U702' ],
  10073. 'U705' => [ 'Oppo', 'U705' ],
  10074. 'U705T' => [ 'Oppo', 'Ulike 2 U705T' ],
  10075. 'U705W' => [ 'Oppo', 'Ulike 2 U705W' ],
  10076. 'U707' => [ 'Oppo', 'Find Way S U707' ],
  10077. 'U707T' => [ 'Oppo', 'Find Way S U707T' ],
  10078. 'U708' => [ 'Oppo', 'U2S U708' ],
  10079. 'U7011' => [ 'Oppo', 'Find Gemini U7011' ],
  10080. 'OPPOU7011' => [ 'Oppo', 'Find Gemini U7011' ],
  10081. 'OPPOU7015' => [ 'Oppo', 'Find Way U7015' ],
  10082. 'U7015' => [ 'Oppo', 'Find Way U7015' ],
  10083. 'OPPO N1' => [ 'Oppo', 'N1' ],
  10084. 'N51(10|11|16|17)!' => [ 'Oppo', 'N1 mini' ],
  10085. 'N52(06|07|09)!' => [ 'Oppo', 'N3' ],
  10086. 'OPPO R7' => [ 'Oppo', 'R7' ],
  10087. 'R7f' => [ 'Oppo', 'R7f' ],
  10088. 'R7i' => [ 'Oppo', 'R7i' ],
  10089. 'OPPO R7s' => [ 'Oppo', 'R7s' ],
  10090. 'OPPO R7st' => [ 'Oppo', 'R7st' ],
  10091. 'OPPO R9tm' => [ 'Oppo', 'R9' ],
  10092. 'OPPO R7 Plus' => [ 'Oppo', 'R7 Plus' ],
  10093. 'R7plusf' => [ 'Oppo', 'R7 Plus' ],
  10094. 'R7Plusm' => [ 'Oppo', 'R7 Plus' ],
  10095. 'OPPO R9 Plusm A' => [ 'Oppo', 'R9 Plus' ],
  10096. 'CPH1611' => [ 'Oppo', 'R9s Plus' ],
  10097. 'OPPO R9s Plus' => [ 'Oppo', 'R9s Plus' ],
  10098. 'W8' => [ 'Oppo', 'W8' ],
  10099. '1105' => [ 'Oppo', '1105' ],
  10100. '1107' => [ 'Oppo', '1107' ],
  10101. 'OB-OPPO 3005' => [ 'Oppo', '3005' ],
  10102. 'OPSSON!!' => [
  10103. 'OPSSON D1' => [ 'Opsson', 'D1' ],
  10104. 'OPSSON D1s' => [ 'Opsson', 'D1s' ],
  10105. 'OPSSON S1' => [ 'Opsson', 'S1' ],
  10106. 'OPSSON S7' => [ 'Opsson', 'S7' ],
  10107. 'OPSSON X5' => [ 'Opsson', 'X5' ],
  10108. 'OPSSON IDO 5000' => [ 'Opsson', 'IDO 5000' ],
  10109. 'OPSSON IDO5300' => [ 'Opsson', 'IDO 5300' ],
  10110. 'OPSSON IDO 5311' => [ 'Opsson', 'IDO 5311' ],
  10111. 'OPSSON IDO 5322' => [ 'Opsson', 'IDO 5322' ],
  10112. 'OPSSON IDO5355' => [ 'Opsson', 'IDO 5355' ],
  10113. 'OPSSON iMO850' => [ 'Opsson', 'IMO 850' ],
  10114. 'OPSSON iMO1000' => [ 'Opsson', 'IMO 1000' ],
  10115. 'OPSSON IVO6600' => [ 'Opsson', 'IVO 6600' ],
  10116. 'OPSSON IVO6622' => [ 'Opsson', 'IVO 6622' ],
  10117. 'OPSSON IVO6633' => [ 'Opsson', 'IVO 6633' ],
  10118. 'OPSSON IVO6655' => [ 'Opsson', 'IVO 6655' ],
  10119. 'OPSSON IVO6666' => [ 'Opsson', 'IVO 6666' ],
  10120. 'OPSSON IVO 6677' => [ 'Opsson', 'IVO 6677' ],
  10121. 'OPSSON IVO 8800' => [ 'Opsson', 'IVO 8800' ],
  10122. ],
  10123. 'OP0118-12' => [ 'Oregon Scientific', 'Meep!', DeviceType::TABLET ],
  10124. '(OV-|Overmax|Vertis)!!' => [
  10125. 'OV-TB-07B' => [ 'Overmax', 'TB-07B', DeviceType::TABLET ],
  10126. 'OV-TB-08 II' => [ 'Overmax', 'TB-08 II', DeviceType::TABLET ],
  10127. 'OV-TB-O9C' => [ 'Overmax', 'TB-09C', DeviceType::TABLET ],
  10128. 'OV-BaseCore10' => [ 'Overmax', 'BaseCore 10', DeviceType::TABLET ],
  10129. 'OV-BaseoneII' => [ 'Overmax', 'BaseOne II', DeviceType::TABLET ],
  10130. 'OV-BasicTab' => [ 'Overmax', 'BasicTab', DeviceType::TABLET ],
  10131. 'OV-DualDriveMax2' => [ 'Overmax', 'DualDrive Max II', DeviceType::TABLET ],
  10132. 'OV-Newbase2' => [ 'Overmax', 'NewBase 2', DeviceType::TABLET ],
  10133. 'OV-Quattor10' => [ 'Overmax', 'Quatttor 10', DeviceType::TABLET ],
  10134. 'OV-Quattor 10+' => [ 'Overmax', 'Quatttor 10+', DeviceType::TABLET ],
  10135. 'OV-Solution 7II' => [ 'Overmax', 'Solution 7 II', DeviceType::TABLET ],
  10136. 'OV-Solution 10II' => [ 'Overmax', 'Solution 10 II', DeviceType::TABLET ],
  10137. 'OV-SteelCore7' => [ 'Overmax', 'SteelCore 7', DeviceType::TABLET ],
  10138. 'OV-STEELCORE 10+ (Z)' => [ 'Overmax', 'SteelCore 10+', DeviceType::TABLET ],
  10139. 'OV-SteelCore10+II' => [ 'Overmax', 'SteelCore 10+ II', DeviceType::TABLET ],
  10140. 'OV-Steelcore10III' => [ 'Overmax', 'SteelCore 10 III', DeviceType::TABLET ],
  10141. 'OV-Steelcore 10III(Z)' => [ 'Overmax', 'SteelCore 10 III', DeviceType::TABLET ],
  10142. 'Overmax Vertis' => [ 'Overmax', 'Vertis 01' ],
  10143. 'Overmax Vertis 01' => [ 'Overmax', 'Vertis 01' ],
  10144. 'OV-Vertis-01' => [ 'Overmax', 'Vertis 01' ],
  10145. 'OV-Vertis-02' => [ 'Overmax', 'Vertis 02' ],
  10146. 'Vertis Expi' => [ 'Overmax', 'Vertis Expi' ],
  10147. 'Vertis Famy' => [ 'Overmax', 'Vertis Famy' ],
  10148. ],
  10149. 'Oysters Pacific 800' => [ 'Oysters', 'Pacific 800' ],
  10150. 'Oysters T3 3G' => [ 'Oysters', 'T3' ],
  10151. 'Oysters T7B 3G' => [ 'Oysters', 'T7B' ],
  10152. 'Oysters T7X 3G' => [ 'Oysters', 'T7X' ],
  10153. 'OYSTERS T14N 3G' => [ 'Oysters', 'T14N' ],
  10154. 'Oysters T37' => [ 'Oysters', 'T37' ],
  10155. 'Oysters T72H 3G' => [ 'Oysters', 'T72' ],
  10156. 'Oysters T72HRi 3G' => [ 'Oysters', 'T72' ],
  10157. 'OYSTERS T80 3G' => [ 'Oysters', 'T80' ],
  10158. 'Liberty Tab G100' => [ 'Packard Bell', 'Liberty Tab G100', DeviceType::TABLET ],
  10159. 'G100W' => [ 'Packard Bell', 'Liberty Tab G100', DeviceType::TABLET ],
  10160. 'P-0[0-9][A-Z]!!' => [
  10161. 'P-01D' => [ 'Panasonic', 'P-01D', 'carrier' => 'DoCoMo' ],
  10162. 'P-02D' => [ 'Panasonic', 'LUMIX Phone P-02D', 'carrier' => 'DoCoMo' ],
  10163. 'P-02E' => [ 'Panasonic', 'ELUGA X P-02E', 'carrier' => 'DoCoMo' ],
  10164. 'P-03E' => [ 'Panasonic', 'ELUGA P P-03E', 'carrier' => 'DoCoMo' ],
  10165. 'P-04D' => [ 'Panasonic', 'P-04D', 'carrier' => 'DoCoMo' ],
  10166. 'P-05D' => [ 'Panasonic', 'P-05D', 'carrier' => 'Disney Mobile' ],
  10167. 'P-06D' => [ 'Panasonic', 'ELUGA V P-06D', 'carrier' => 'DoCoMo' ],
  10168. 'P-07C' => [ 'Panasonic', 'P-07C', 'carrier' => 'DoCoMo' ],
  10169. 'P-07D' => [ 'Panasonic', 'ELUGA power P-07D', 'carrier' => 'DoCoMo' ],
  10170. 'P-08D' => [ 'Panasonic', 'ELUGA Live P-08D', DeviceType::TABLET, 'carrier' => 'DoCoMo' ],
  10171. ],
  10172. '003P' => [ 'Panasonic', 'Sweety 003P', 'carrier' => 'Softbank' ],
  10173. '101P' => [ 'Panasonic', 'LUMIX Phone 101P', 'carrier' => 'Softbank' ],
  10174. '102P' => [ 'Panasonic', 'ELUGA dL1 102P', 'carrier' => 'Softbank' ],
  10175. 'DMC-CM1' => [ 'Panasonic', 'Lumix DMC-CM1', DeviceType::CAMERA ],
  10176. 'dL1' => [ 'Panasonic', 'Eluga dL1' ],
  10177. 'EB-4063-X' => [ 'Panasonic', 'Eluga X' ],
  10178. 'Panasonic!!' => [
  10179. 'Panasonic dL1' => [ 'Panasonic', 'Eluga dL1' ],
  10180. 'Panasonic ELUGA A' => [ 'Panasonic', 'Eluga A' ],
  10181. 'Panasonic ELUGA A2' => [ 'Panasonic', 'Eluga A2' ],
  10182. 'Panasonic ELUGA I' => [ 'Panasonic', 'Eluga I' ],
  10183. 'Panasonic Eluga I3' => [ 'Panasonic', 'Eluga I3' ],
  10184. 'Panasonic ELUGA L 4G' => [ 'Panasonic', 'Eluga L' ],
  10185. 'Panasonic ELUGA L2' => [ 'Panasonic', 'Eluga L2' ],
  10186. 'Panasonic ELUGA S' => [ 'Panasonic', 'Eluga S' ],
  10187. 'Panasonic ELUGA S Mini' => [ 'Panasonic', 'Eluga S Mini' ],
  10188. 'Panasonic ELUGA U' => [ 'Panasonic', 'Eluga U' ],
  10189. 'Panasonic ELUGA U2' => [ 'Panasonic', 'Eluga U2' ],
  10190. 'Panasonic ELUGA Arc' => [ 'Panasonic', 'Eluga Arc' ],
  10191. 'Panasonic ELUGA Icon' => [ 'Panasonic', 'Eluga Icon' ],
  10192. 'Panasonic ELUGA Icon 2' => [ 'Panasonic', 'Eluga Icon 2' ],
  10193. 'Panasonic ELUGA Mark' => [ 'Panasonic', 'Eluga Mark' ],
  10194. 'Panasonic ELUGA Switch' => [ 'Panasonic', 'Eluga Switch' ],
  10195. 'Panasonic ELUGA Tapp' => [ 'Panasonic', 'Eluga Tapp' ],
  10196. 'Panasonic ELUGA Z' => [ 'Panasonic', 'Eluga Z' ],
  10197. 'Panasonic P01 Novo' => [ 'Panasonic', 'P01 Novo' ],
  10198. 'Panasonic P02 Novo' => [ 'Panasonic', 'P02 Novo' ],
  10199. 'Panasonic P11' => [ 'Panasonic', 'P11' ],
  10200. 'Panasonic P31' => [ 'Panasonic', 'P31' ],
  10201. 'Panasonic P41' => [ 'Panasonic', 'P41' ],
  10202. 'Panasonic P41HD' => [ 'Panasonic', 'P41 HD' ],
  10203. 'Panasonic P51' => [ 'Panasonic', 'P51' ],
  10204. 'Panasonic P50' => [ 'Panasonic', 'P50' ],
  10205. 'Panasonic P55' => [ 'Panasonic', 'P55' ],
  10206. 'Panasonic P55 Novo' => [ 'Panasonic', 'P55 Novo' ],
  10207. 'Panasonic P61' => [ 'Panasonic', 'P61' ],
  10208. 'Panasonic P75' => [ 'Panasonic', 'P75' ],
  10209. 'Panasonic P77' => [ 'Panasonic', 'P77' ],
  10210. 'PanasonicP81' => [ 'Panasonic', 'P81' ],
  10211. 'Panasonic P81' => [ 'Panasonic', 'P81' ],
  10212. 'Panasonic T9' => [ 'Panasonic', 'T9' ],
  10213. 'Panasonic T11' => [ 'Panasonic', 'T11' ],
  10214. 'Panasonic T21' => [ 'Panasonic', 'T21' ],
  10215. 'Panasonic T30' => [ 'Panasonic', 'T30' ],
  10216. 'Panasonic T31' => [ 'Panasonic', 'T31' ],
  10217. 'Panasonic T33' => [ 'Panasonic', 'T33' ],
  10218. 'Panasonic T35' => [ 'Panasonic', 'T35' ],
  10219. 'Panasonic T40' => [ 'Panasonic', 'T40' ],
  10220. 'Panasonic T41' => [ 'Panasonic', 'T41' ],
  10221. 'Panasonic T44' => [ 'Panasonic', 'T44' ],
  10222. 'Panasonic T45 4G' => [ 'Panasonic', 'T45' ],
  10223. 'Panasonic T50' => [ 'Panasonic', 'T50' ],
  10224. 'Panasonic KX-PRXA10' => [ 'Panasonic', 'KX-PRXA10', DeviceType::DECT ],
  10225. 'Panasonic KX-PRXA15' => [ 'Panasonic', 'KX-PRXA15', DeviceType::DECT ],
  10226. 'Panasonic SV-ME970' => [ 'Panasonic', 'Viera SV-ME970', DeviceType::TABLET ],
  10227. 'Panasonic SV-ME1000' => [ 'Panasonic', 'Viera SV-ME1000', DeviceType::TABLET ],
  10228. 'Panasonic SV-MV100' => [ 'Panasonic', 'SV-MV100', DeviceType::MEDIA ],
  10229. 'Panasonic UN-MT300' => [ 'Panasonic', 'UN-MT300', DeviceType::MEDIA ],
  10230. 'Panasonic UN-W700' => [ 'Panasonic', 'Multimedia System UN-W700', DeviceType::MEDIA ],
  10231. 'Panasonic UT-PB1' => [ 'Panasonic', 'Raboo UT-PB1', DeviceType::EREADER ],
  10232. ],
  10233. 'Eluga A2' => [ 'Panasonic', 'Eluga A2' ],
  10234. 'ELUGA I2' => [ 'Panasonic', 'Eluga I2' ],
  10235. 'ELUGA Note' => [ 'Panasonic', 'Eluga Note' ],
  10236. 'ELUGA Turbo' => [ 'Panasonic', 'Eluga Turbo' ],
  10237. 'JT-H580VT' => [ 'Panasonic', 'BizPad 7', DeviceType::TABLET ],
  10238. 'JT-H581VT' => [ 'Panasonic', 'BizPad 10', DeviceType::TABLET ],
  10239. 'JT-B1' => [ 'Panasonic', 'Toughpad JT-B1', DeviceType::TABLET ],
  10240. 'FZ-A1(A|B)!' => [ 'Panasonic', 'Toughpad FZ-A1', DeviceType::TABLET ],
  10241. 'FZ-B2(B|D)!' => [ 'Panasonic', 'Toughpad FZ-B1', DeviceType::TABLET ],
  10242. 'FZ-N1' => [ 'Panasonic', 'Toughpad FZ-N1' ],
  10243. 'FZ-X1' => [ 'Panasonic', 'Toughpad FZ-X1' ],
  10244. 'Altus 18' => [ 'Panasonic', 'Altus 18', DeviceType::INFLIGHT ],
  10245. 'Altus 24' => [ 'Panasonic', 'Altus 24', DeviceType::INFLIGHT ],
  10246. 'Elite' => [ 'Panasonic', 'Elite', DeviceType::INFLIGHT ],
  10247. 'Elite 11' => [ 'Panasonic', 'Elite', DeviceType::INFLIGHT ],
  10248. 'Eco9 v1' => [ 'Panasonic', 'Eco 9', DeviceType::INFLIGHT ],
  10249. 'Eco9 v2' => [ 'Panasonic', 'Eco 9', DeviceType::INFLIGHT ],
  10250. 'Eco11 v2' => [ 'Panasonic', 'Eco 11', DeviceType::INFLIGHT ],
  10251. 'Smart Monitor 17' => [ 'Panasonic', 'Smart Monitor 17', DeviceType::INFLIGHT ],
  10252. '(48|50|55)AX600C!' => [ 'Panasonic', 'Viera AX600C', DeviceType::TELEVISION ],
  10253. 'AX600C' => [ 'Panasonic', 'Viera AX600C', DeviceType::TELEVISION ],
  10254. 'AS650C' => [ 'Panasonic', 'Viera AS650C', DeviceType::TELEVISION ],
  10255. 'VW RCBKK1' => [ 'Panasonic', 'Boukenkun Reciever VW-RCBKK1', DeviceType::TELEVISION ],
  10256. 'SMARTTVBOX' => [ 'Panasonic', 'SmartTVBox', DeviceType::TELEVISION ],
  10257. 'pandigital9hr' => [ 'Pandigital', '9HR', DeviceType::TABLET ],
  10258. 'pandigital9hr2' => [ 'Pandigital', '9HR2', DeviceType::TABLET ],
  10259. 'pandigitalopc1' => [ 'Pandigital', 'OPC1', DeviceType::TABLET ],
  10260. 'pandigitalopp1' => [ 'Pandigital', 'OPP1', DeviceType::TABLET ],
  10261. 'pandigitalp1hr' => [ 'Pandigital', 'p1hr', DeviceType::TABLET ],
  10262. '(SKY )?IM[- ][A-Z][0-9]{3,3}!!' => [
  10263. 'SKY IM-A600S' => [ 'Pantech', 'SIRIUS α' ],
  10264. 'IM-A600!' => [ 'Pantech', 'SIRIUS α' ],
  10265. 'SKY IM-A630K' => [ 'Pantech', 'Izar' ],
  10266. 'IM-A630!' => [ 'Pantech', 'Izar' ],
  10267. 'SKY IM-A650S' => [ 'Pantech', 'Vega' ],
  10268. 'IM-A650!' => [ 'Pantech', 'Vega' ],
  10269. 'IM-A690!' => [ 'Pantech', 'Mirach' ],
  10270. 'IM[- ]A7(10|20)!' => [ 'Pantech', 'VegaXpress' ],
  10271. 'IM-A725!' => [ 'Pantech', 'Vega X+' ],
  10272. 'IM-A730!' => [ 'Pantech', 'Vega S' ],
  10273. 'IM-A7(40|50)!' => [ 'Pantech', 'Mirach A' ],
  10274. 'IM-A7(60|70|75|80)!' => [ 'Pantech', 'Vega Racer' ],
  10275. 'IM-A800!' => [ 'Pantech', 'Vega LTE' ],
  10276. 'IM-A810!' => [ 'Pantech', 'Vega LTE M' ],
  10277. 'IM-A820!' => [ 'Pantech', 'Vega LTE EX' ],
  10278. 'IM-A830!' => [ 'Pantech', 'Vega Racer 2' ],
  10279. 'IM-A840!' => [ 'Pantech', 'Vega S5' ],
  10280. 'IM-A850!' => [ 'Pantech', 'Vega R3' ],
  10281. 'IM-A860!' => [ 'Pantech', 'Vega N˚ 6' ],
  10282. 'IM-A870!' => [ 'Pantech', 'Vega Iron' ],
  10283. 'IM-A880!' => [ 'Pantech', 'Vega LTE-A' ],
  10284. 'IM-A890!' => [ 'Pantech', 'Vega Secret Note' ],
  10285. 'IM-A900!' => [ 'Pantech', 'Vega Secret Up' ],
  10286. 'IM-A910!' => [ 'Pantech', 'Vega Iron 2' ],
  10287. 'IM-A920!' => [ 'Pantech', 'IM-A920' ],
  10288. 'IM-A930!' => [ 'Pantech', 'IM-A930' ],
  10289. 'IM-T100K' => [ 'Pantech', 'Vega N˚ 5', DeviceType::TABLET ],
  10290. ],
  10291. 'VEGA NO.6' => [ 'Pantech', 'Vega N˚ 6' ],
  10292. 'PLANET' => [ 'Pantech', 'Pocket' ],
  10293. 'ADR8995!' => [ 'Pantech', 'Breakout' ],
  10294. 'ADR910L' => [ 'Pantech', 'Marauder' ],
  10295. 'ADR910L 4G' => [ 'Pantech', 'Marauder' ],
  10296. 'ADR930L' => [ 'Pantech', 'Perception' ],
  10297. 'ADR930L 4G' => [ 'Pantech', 'Perception' ],
  10298. 'PantechP!!' => [
  10299. 'PantechP4100!' => [ 'Pantech', 'Element', DeviceType::TABLET ],
  10300. 'PantechP7050!' => [ 'Pantech', 'P7050' ],
  10301. 'PantechP8000!' => [ 'Pantech', 'Crossover' ],
  10302. 'PantechP8010!' => [ 'Pantech', 'Flex' ],
  10303. 'PantechP9060!' => [ 'Pantech', 'Pocket' ],
  10304. 'PantechP9070!' => [ 'Pantech', 'Burst' ],
  10305. 'PantechP9090!' => [ 'Pantech', 'Magnus' ],
  10306. ],
  10307. 'IS06' => [ 'Pantech', 'SIRIUS α IS06', 'carrier' => 'au' ],
  10308. 'PTL21' => [ 'Pantech', 'Vega PTL21', 'carrier' => 'au' ],
  10309. 'IS11PT' => [ 'Pantech', 'Mirach IS11PT', 'carrier' => 'au' ],
  10310. 'EIS01PT' => [ 'Pantech', 'EIS01PT', 'carrier' => 'au' ],
  10311. 'FC6100' => [ 'Parrot', 'FC6100', DeviceType::CAR ],
  10312. 'chagall' => [ 'Pegatron', 'Chagall', DeviceType::TABLET ],
  10313. 'PAT712W' => [ 'Perfeo', '712 W', DeviceType::TABLET ],
  10314. '7500IPS' => [ 'Perfeo', '7500 IPS', DeviceType::TABLET ],
  10315. 'PATG7506HD' => [ 'Perfeo', '7506 HD', DeviceType::TABLET ],
  10316. 'X7G' => [ 'Pearl', 'Touchlet X7G', DeviceType::TABLET ],
  10317. 'Touchlet X10.dual' => [ 'Pearl', 'Touchlet X10.dual', DeviceType::TABLET ],
  10318. 'PP4MT-7' => [ 'Pendo', 'Pendopad 4', DeviceType::TABLET ],
  10319. 'PP4MT-9' => [ 'Pendo', 'Pendopad 4', DeviceType::TABLET ],
  10320. 'PNDPP4MT9G2' => [ 'Pendo', 'Pendopad 4', DeviceType::TABLET ],
  10321. 'PNDPP44QC7' => [ 'Pendo', 'Pendopad 7', DeviceType::TABLET ],
  10322. 'PNDPP48GP' => [ 'Pendo', 'Pendopad 8', DeviceType::TABLET ],
  10323. 'PNDPP4MT9G3' => [ 'Pendo', 'Pendopad 9.7', DeviceType::TABLET ],
  10324. 'PNDPP410GP' => [ 'Pendo', 'Pendopad 10.1', DeviceType::TABLET ],
  10325. 'Penta!!' => [
  10326. 'Penta IS701C' => [ 'Penta', 'T-Pad IS701C', DeviceType::TABLET ],
  10327. 'Penta IS703C' => [ 'Penta', 'T-Pad IS703C', DeviceType::TABLET ],
  10328. 'Penta WS702C' => [ 'Penta', 'T-Pad WS702C', DeviceType::TABLET ],
  10329. 'Penta WS704X' => [ 'Penta', 'T-Pad WS704X', DeviceType::TABLET ],
  10330. 'Penta WS707C' => [ 'Penta', 'T-Pad WS707C', DeviceType::TABLET ],
  10331. 'Penta WS802C' => [ 'Penta', 'T-Pad WS802C', DeviceType::TABLET ],
  10332. 'Penta WS907Q' => [ 'Penta', 'T-Pad WS907Q', DeviceType::TABLET ],
  10333. 'Penta PS650' => [ 'Penta', 'PS650', DeviceType::TABLET ],
  10334. ],
  10335. 'IS703C' => [ 'Penta', 'T-Pad IS703C', DeviceType::TABLET ],
  10336. 'IS801C' => [ 'Penta', 'T-Pad IS801C', DeviceType::TABLET ],
  10337. 'Pentagram!!' => [
  10338. 'Pentagram Ego' => [ 'Pentagram', 'Ego' ],
  10339. 'PENTAGRAM EON PRIX' => [ 'Pentagram', 'Eon PRIX', DeviceType::TABLET ],
  10340. 'Pentagram Monster' => [ 'Pentagram', 'Monster' ],
  10341. 'PENTAGRAM TAB 7.3' => [ 'Pentagram', 'Tab 7.3', DeviceType::TABLET ],
  10342. 'PENTAGRAM TAB 7.5' => [ 'Pentagram', 'Tab 7.5', DeviceType::TABLET ],
  10343. 'PentagramTAB7.6' => [ 'Pentagram', 'Tab 7.6', DeviceType::TABLET ],
  10344. 'PENTAGRAM TAB Quadra 9.7' => [ 'Pentagram', 'Quadra 9.7', DeviceType::TABLET ],
  10345. ],
  10346. 'PHICOMM!!' => [
  10347. 'PHICOMM CLUE L' => [ 'Phicomm', 'Clue L' ],
  10348. 'PHICOMM ENERGY M' => [ 'Phicomm', 'Energy M' ],
  10349. 'PHICOMM Energy M+' => [ 'Phicomm', 'Energy M+' ],
  10350. 'PHICOMM CLUE C230' => [ 'Phicomm', 'C230' ],
  10351. 'PHICOMM C230v' => [ 'Phicomm', 'C230v' ],
  10352. 'Phicomm C230w' => [ 'Phicomm', 'C230w' ],
  10353. 'PHICOMM C630' => [ 'Phicomm', 'C630' ],
  10354. 'PHICOMM-E561Lv' => [ 'Phicomm', 'E561Lv' ],
  10355. 'PHICOMM E653' => [ 'Phicomm', 'E653' ],
  10356. 'PHICOMM i360' => [ 'Phicomm', 'i360' ],
  10357. 'PHICOMM i370' => [ 'Phicomm', 'i370' ],
  10358. 'PHICOMM i508' => [ 'Phicomm', 'i508' ],
  10359. 'PHICOMM i600' => [ 'Phicomm', 'i600' ],
  10360. 'PHICOMM-i700v' => [ 'Phicomm', 'i700v' ],
  10361. 'PHICOMM i800' => [ 'Phicomm', 'i800' ],
  10362. 'PHICOMM i803' => [ 'Phicomm', 'i803' ],
  10363. 'PHICOMM i803wa' => [ 'Phicomm', 'i803wa' ],
  10364. 'PHICOMM i813' => [ 'Phicomm', 'i813' ],
  10365. 'PHICOMM X100w' => [ 'Phicomm', 'X100w' ],
  10366. 'PHICOMM X100wEU' => [ 'Phicomm', 'X100w' ],
  10367. 'PHICOMM X130v' => [ 'Phicomm', 'X130v' ],
  10368. 'PHICOMM X130va' => [ 'Phicomm', 'X130va' ],
  10369. 'PHICOMM X130wEU' => [ 'Phicomm', 'X130W' ],
  10370. ],
  10371. 'FWS[0-9]{3,3}!!' => [
  10372. 'FWS610' => [ 'Phicomm', 'FWS610' ],
  10373. 'FWS610 EU' => [ 'Phicomm', 'FWS610' ],
  10374. 'FWS710' => [ 'Phicomm', 'FWS710' ],
  10375. 'FWS710EU' => [ 'Phicomm', 'FWS710' ],
  10376. 'FWS710a' => [ 'Phicomm', 'FWS710' ],
  10377. 'FWS810' => [ 'Phicomm', 'FWS810' ],
  10378. ],
  10379. 'i803w' => [ 'Phicomm', 'i803w' ],
  10380. 'Philips I908' => [ 'Philips', 'I908' ],
  10381. 'Philips I928' => [ 'Philips', 'I928' ],
  10382. 'Philips S301' => [ 'Philips', 'S301' ],
  10383. 'Philips S307' => [ 'Philips', 'S307' ],
  10384. 'Philips S308' => [ 'Philips', 'S308' ],
  10385. 'Philips S309' => [ 'Philips', 'S309' ],
  10386. 'Philips S316T' => [ 'Philips', 'S316T' ],
  10387. 'Philips S326' => [ 'Philips', 'S326' ],
  10388. 'Philips S337' => [ 'Philips', 'S337' ],
  10389. 'Philips S358' => [ 'Philips', 'S358' ],
  10390. 'Philips S388!' => [ 'Philips', 'S388' ],
  10391. 'Philips S396' => [ 'Philips', 'S396' ],
  10392. 'Philips S398' => [ 'Philips', 'S398' ],
  10393. 'Philips S616' => [ 'Philips', 'S616' ],
  10394. 'Philips T3500' => [ 'Philips', 'T3500' ],
  10395. 'Philips T3566' => [ 'Philips', 'T3566' ],
  10396. 'Philips V377' => [ 'Philips', 'Xenium V377' ],
  10397. 'Philips V387' => [ 'Philips', 'Xenium V387' ],
  10398. 'Philips V526' => [ 'Philips', 'Xenium V526' ],
  10399. 'Philips V787' => [ 'Philips', 'Xenium V787' ],
  10400. 'Philips Xenium V787' => [ 'Philips', 'Xenium V787' ],
  10401. 'Philips X588' => [ 'Philips', 'Xenium X588' ],
  10402. 'Philips W336' => [ 'Philips', 'W336' ],
  10403. 'W337' => [ 'Philips', 'W337' ],
  10404. 'Philips W536' => [ 'Philips', 'W536' ],
  10405. 'Philips W626' => [ 'Philips', 'W626' ],
  10406. 'W626' => [ 'Philips', 'W626' ],
  10407. 'Philips W632' => [ 'Philips', 'W632' ],
  10408. 'Philips W635' => [ 'Philips', 'W635' ],
  10409. 'PhilipsW635' => [ 'Philips', 'W635' ],
  10410. 'Philips W737' => [ 'Philips', 'W737' ],
  10411. 'Philips W832' => [ 'Philips', 'W832' ],
  10412. 'Philips W3500' => [ 'Philips', 'W3500' ],
  10413. 'Philips W3509' => [ 'Philips', 'W3509' ],
  10414. 'Philips W3550' => [ 'Philips', 'W3550' ],
  10415. 'Philips W3568' => [ 'Philips', 'W3568' ],
  10416. 'W3620' => [ 'Philips', 'W3620' ],
  10417. 'W5510' => [ 'Philips', 'W5510' ],
  10418. 'W6350' => [ 'Philips', 'W6350' ],
  10419. 'Philips W6350' => [ 'Philips', 'W6350' ],
  10420. 'PhilipsW6350' => [ 'Philips', 'W6350' ],
  10421. 'W6360' => [ 'Philips', 'W6360' ],
  10422. 'W6500' => [ 'Philips', 'W6500' ],
  10423. 'Philips W6610' => [ 'Philips', 'W6610' ],
  10424. 'W6620' => [ 'Philips', 'W6620' ],
  10425. 'Philips W6618' => [ 'Philips', 'W6618' ],
  10426. 'Philips W7555' => [ 'Philips', 'W7555' ],
  10427. 'Philips-W7555' => [ 'Philips', 'W7555' ],
  10428. 'Philips-W8500' => [ 'Philips', 'W8500' ],
  10429. 'Philips W8510' => [ 'Philips', 'W8510' ],
  10430. 'Philips W8555' => [ 'Philips', 'W8555' ],
  10431. 'Philips W8560' => [ 'Philips', 'W8560' ],
  10432. 'SA3CNT' => [ 'Philips', 'GoGear', DeviceType::MEDIA ],
  10433. 'Philips GoGear Connect' => [ 'Philips', 'GoGear Connect', DeviceType::MEDIA ],
  10434. 'PI2000' => [ 'Philips', 'PI2000', DeviceType::TABLET ],
  10435. 'PI2010' => [ 'Philips', 'PI2010', DeviceType::TABLET ],
  10436. 'PI2011' => [ 'Philips', 'PI2011', DeviceType::TABLET ],
  10437. 'PI3100' => [ 'Philips', 'PI3100', DeviceType::TABLET ],
  10438. 'PI3100-93' => [ 'Philips', 'PI3100', DeviceType::TABLET ],
  10439. 'PI3100Z3 93' => [ 'Philips', 'PI3100', DeviceType::TABLET ],
  10440. 'PI3105' => [ 'Philips', 'PI3105', DeviceType::TABLET ],
  10441. 'PI3106' => [ 'Philips', 'PI3106', DeviceType::TABLET ],
  10442. 'PI3110' => [ 'Philips', 'PI3110', DeviceType::TABLET ],
  10443. 'PI3205G' => [ 'Philips', 'PI3205', DeviceType::TABLET ],
  10444. 'PI3210G' => [ 'Philips', 'PI3210', DeviceType::TABLET ],
  10445. 'PI3900' => [ 'Philips', 'PI3900', DeviceType::TABLET ],
  10446. 'PI3900-93' => [ 'Philips', 'PI3900', DeviceType::TABLET ],
  10447. 'PI3910' => [ 'Philips', 'PI3910', DeviceType::TABLET ],
  10448. 'PI4010G' => [ 'Philips', 'PI4010', DeviceType::TABLET ],
  10449. 'Philips PI5000' => [ 'Philips', 'PI5000', DeviceType::TABLET ],
  10450. 'PI7000' => [ 'Philips', 'PI7000', DeviceType::TABLET ],
  10451. 'PI7100 93' => [ 'Philips', 'PI7100', DeviceType::TABLET ],
  10452. '[0-9]{2,2}PFH6[0-9]{3,3}!' => [ 'Philips', '6000 Series', DeviceType::TELEVISION ],
  10453. 'AND1E' => [ 'Philips', 'Android TV (2014)', DeviceType::TELEVISION ],
  10454. 'AND1E TV' => [ 'Philips', 'Android TV (2014)', DeviceType::TELEVISION ],
  10455. 'HMP8100 ATV 93' => [ 'Philips', 'Smart TV Box', DeviceType::TELEVISION ],
  10456. 'HMP8100 ATV INT' => [ 'Philips', 'Smart TV Box', DeviceType::TELEVISION ],
  10457. 'G2SMNT' => [ 'Philips', 'Smart All-in-One', DeviceType::MONITOR ],
  10458. 'G3SMNTS22' => [ 'Philips', 'Smart All-in-One', DeviceType::MONITOR ],
  10459. 'G3SMNTS23' => [ 'Philips', 'Smart All-in-One', DeviceType::MONITOR ],
  10460. 'BIP-6000' => [ 'Pidion', 'BIP-6000' ],
  10461. 'XDP-100R' => [ 'Pioneer', 'XDP-100R', DeviceType::MEDIA ],
  10462. '(PNR-)?Pioneer!!' => [
  10463. 'Pioneer E71t' => [ 'Pioneer', 'E71t' ],
  10464. 'Pioneer E80w' => [ 'Pioneer', 'E80w' ],
  10465. 'Pioneer E81c' => [ 'Pioneer', 'E81c' ],
  10466. 'PNR-Pioneer E81c' => [ 'Pioneer', 'E81c' ],
  10467. 'Pioneer E90w' => [ 'Pioneer', 'E90w' ],
  10468. 'Pioneer P81' => [ 'Pioneer', 'P81' ],
  10469. 'Pioneer S90w' => [ 'Pioneer', 'S90w' ],
  10470. ],
  10471. 'E60w' => [ 'Pioneer', 'E60w' ],
  10472. 'M6' => [ 'PiPO', 'M6', DeviceType::TABLET ],
  10473. 'M8 pro' => [ 'PiPO', 'M8 Pro', DeviceType::TABLET ],
  10474. 'M9 pro' => [ 'PiPO', 'M9 Pro', DeviceType::TABLET ],
  10475. 'PIRANHA!!' => [
  10476. 'PIRANHA BUSINESS TAB 7"' => [ 'Piranha', 'Business Tab 7.0', DeviceType::TABLET ],
  10477. 'PIRANHA BUSINESS TAB 10.1' => [ 'Piranha', 'Business Tab 10.1', DeviceType::TABLET ],
  10478. 'PIRANHA BUSINESS TAB 10.1 ZEUS WHITE' => [ 'Piranha', 'Business Tab 10.1', DeviceType::TABLET ],
  10479. 'PIRANHA BUSINESS II TAB 9.0' => [ 'Piranha', 'Business II Tab 9.0', DeviceType::TABLET ],
  10480. 'PIRANHA BUSINESS II TAB 9"' => [ 'Piranha', 'Business II Tab 9.0', DeviceType::TABLET ],
  10481. 'PIRANHA BUSINESS III TAB 10.1 ZEUS WHITE' => [ 'Piranha', 'Business III Tab 10.1', DeviceType::TABLET ],
  10482. 'PIRANHA BUSINESS III TAB 10.1' => [ 'Piranha', 'Business III Tab 10.1', DeviceType::TABLET ],
  10483. 'PIRANHA Pro II Tab 7.0' => [ 'Piranha', 'Pro II Tab 7.0', DeviceType::TABLET ],
  10484. 'PIRANHA Ultra Tab 7.0' => [ 'Piranha', 'Ultra Tab 7.0', DeviceType::TABLET ],
  10485. 'PIRANHA Ultra Tab Zeus White 10.1' => [ 'Piranha', 'Ultra Tab 10.1', DeviceType::TABLET ],
  10486. 'PIRANHA ULTRA TAB 10.1"' => [ 'Piranha', 'Ultra Tab 10.1', DeviceType::TABLET ],
  10487. 'PIRANHA ULTRA II TAB 7' => [ 'Piranha', 'Ultra II Tab 7.0', DeviceType::TABLET ],
  10488. 'PIRANHA Ultra II TAB 9.0' => [ 'Piranha', 'Ultra II Tab 9.0', DeviceType::TABLET ],
  10489. ],
  10490. 'PGM 398' => [ 'Pixcom', 'PGM 398' ],
  10491. 'Playboy PB-S3' => [ 'Playboy', 'Note 5' ],
  10492. '(PLOYER-)?MOMO!!' => [
  10493. 'PLOYER-MOMO' => [ 'Ployer', 'MOMO', DeviceType::TABLET ],
  10494. 'MOMO' => [ 'Ployer', 'MOMO', DeviceType::TABLET ],
  10495. 'momo-mini' => [ 'Ployer', 'MOMO Mini', DeviceType::TABLET ],
  10496. 'MOMO7' => [ 'Ployer', 'MOMO7', DeviceType::TABLET ],
  10497. 'MOMO7star' => [ 'Ployer', 'MOMO7 Star', DeviceType::TABLET ],
  10498. 'MOMO7 Talent' => [ 'Ployer', 'MOMO7 Talent', DeviceType::TABLET ],
  10499. 'MOMO8' => [ 'Ployer', 'MOMO8', DeviceType::TABLET ],
  10500. 'MOMO8A' => [ 'Ployer', 'MOMO8 A', DeviceType::TABLET ],
  10501. 'MOMO8 bird' => [ 'Ployer', 'MOMO8 Bird', DeviceType::TABLET ],
  10502. 'MOMO8 Star!' => [ 'Ployer', 'MOMO8 Star', DeviceType::TABLET ],
  10503. 'MOMO8 Xing!' => [ 'Ployer', 'MOMO8 Xing', DeviceType::TABLET ],
  10504. 'MOMO9' => [ 'Ployer', 'MOMO9', DeviceType::TABLET ],
  10505. 'MOMO93G' => [ 'Ployer', 'MOMO9 3G', DeviceType::TABLET ],
  10506. 'MOMO9 3G' => [ 'Ployer', 'MOMO9 3G', DeviceType::TABLET ],
  10507. 'MOMO9-V P706' => [ 'Ployer', 'MOMO9 V', DeviceType::TABLET ],
  10508. 'MOMO9 STAR' => [ 'Ployer', 'MOMO9 Star', DeviceType::TABLET ],
  10509. 'MOMO9star' => [ 'Ployer', 'MOMO9 Star', DeviceType::TABLET ],
  10510. 'MOMO9 plus III' => [ 'Ployer', 'MOMO9 Plus III', DeviceType::TABLET ],
  10511. 'MOMO9-3' => [ 'Ployer', 'MOMO9 III', DeviceType::TABLET ],
  10512. 'MOMO9-3S' => [ 'Ployer', 'MOMO9 III', DeviceType::TABLET ],
  10513. 'MOMO9 Plus-3' => [ 'Ployer', 'MOMO9 III', DeviceType::TABLET ],
  10514. 'MOMO9 3GQ' => [ 'Ployer', 'MOMO9 3GQ', DeviceType::TABLET ],
  10515. 'MOMO11' => [ 'Ployer', 'MOMO11', DeviceType::TABLET ],
  10516. 'MOMO11 III' => [ 'Ployer', 'MOMO11 III', DeviceType::TABLET ],
  10517. 'MOMO11-3' => [ 'Ployer', 'MOMO11 III', DeviceType::TABLET ],
  10518. 'MOMO11 bird' => [ 'Ployer', 'MOMO11 Bird', DeviceType::TABLET ],
  10519. 'MOMO11bird3' => [ 'Ployer', 'MOMO11 Bird 3', DeviceType::TABLET ],
  10520. 'MOMO11 bird3' => [ 'Ployer', 'MOMO11 Bird 3', DeviceType::TABLET ],
  10521. 'MOMO11Master' => [ 'Ployer', 'MOMO11 Master', DeviceType::TABLET ],
  10522. 'MOMO11Speed' => [ 'Ployer', 'MOMO11 Speed', DeviceType::TABLET ],
  10523. 'MOMO11speed3' => [ 'Ployer', 'MOMO11 Speed 3', DeviceType::TABLET ],
  10524. 'MOMO12' => [ 'Ployer', 'MOMO12', DeviceType::TABLET ],
  10525. 'MOMO15' => [ 'Ployer', 'MOMO15', DeviceType::TABLET ],
  10526. 'MOMO19' => [ 'Ployer', 'MOMO19', DeviceType::TABLET ],
  10527. 'MOMO19HD' => [ 'Ployer', 'MOMO19 HD', DeviceType::TABLET ],
  10528. 'MOMO20' => [ 'Ployer', 'MOMO20', DeviceType::TABLET ],
  10529. 'MOMO20-AU' => [ 'Ployer', 'MOMO20', DeviceType::TABLET ],
  10530. 'MOMO20S' => [ 'Ployer', 'MOMO20', DeviceType::TABLET ],
  10531. ],
  10532. 'PocketBook A7' => [ 'PocketBook', 'A7', DeviceType::TABLET ],
  10533. 'PocketBook A10' => [ 'PocketBook', 'A10', DeviceType::TABLET ],
  10534. 'PocketBook A10 3G' => [ 'PocketBook', 'A10 3G', DeviceType::TABLET ],
  10535. 'Obreey SURFpad' => [ 'PocketBook', 'SURFpad', DeviceType::TABLET ],
  10536. 'PocketBook SURFpad2' => [ 'PocketBook', 'SURFpad 2', DeviceType::TABLET ],
  10537. 'PocketBook SURFpad 3 (7,85")' => [ 'PocketBook', 'SURFpad 3', DeviceType::TABLET ],
  10538. 'PocketBook SURFpad 4 S' => [ 'PocketBook', 'SURFpad 4 S', DeviceType::TABLET ],
  10539. 'PocketBook SURFpad 4 M' => [ 'PocketBook', 'SURFpad 4 M', DeviceType::TABLET ],
  10540. 'PocketBook SURFpad 4 L' => [ 'PocketBook', 'SURFpad 4 L', DeviceType::TABLET ],
  10541. 'MOB-5045' => [ 'Point Of View', 'Mobii Phone 5045' ],
  10542. 'Mobii 7' => [ 'Point Of View', 'Mobii 7', DeviceType::TABLET ],
  10543. 'POV-Mobii-7' => [ 'Point Of View', 'Mobii 7', DeviceType::TABLET ],
  10544. 'POV Mobii 7' => [ 'Point Of View', 'Mobii 7', DeviceType::TABLET ],
  10545. 'POV TAB-P506!' => [ 'Point Of View', 'Mobii 506', DeviceType::TABLET ],
  10546. 'POV TAB-P517!' => [ 'Point Of View', 'Mobii 517', DeviceType::TABLET ],
  10547. 'POV TAB-P527!' => [ 'Point Of View', 'Mobii 527', DeviceType::TABLET ],
  10548. 'POV TAB-P629!' => [ 'Point Of View', 'Mobii 629', DeviceType::TABLET ],
  10549. 'POV TAB-P701!' => [ 'Point Of View', 'Mobii 701', DeviceType::TABLET ],
  10550. 'POV TAB-P703!' => [ 'Point Of View', 'Mobii 703', DeviceType::TABLET ],
  10551. 'POV TAB-P720!' => [ 'Point Of View', 'Mobii 720', DeviceType::TABLET ],
  10552. 'POV TAB-P721A!' => [ 'Point Of View', 'Mobii 721A', DeviceType::TABLET ],
  10553. 'POV TAB-P721!' => [ 'Point Of View', 'Mobii 721', DeviceType::TABLET ],
  10554. 'POV TAB-P722C!' => [ 'Point Of View', 'Mobii 722C', DeviceType::TABLET ],
  10555. 'POV TAB-P731N!' => [ 'Point Of View', 'Mobii 731N', DeviceType::TABLET ],
  10556. 'POV TAB-P825!' => [ 'Point Of View', 'Mobii 825', DeviceType::TABLET ],
  10557. 'POV TAB-P925!' => [ 'Point Of View', 'Mobii 925', DeviceType::TABLET ],
  10558. 'POV TAB-PR945!' => [ 'Point Of View', 'Mobii 945 HD+', DeviceType::TABLET ],
  10559. 'POV TAB-P1025!' => [ 'Point Of View', 'Mobii 1025', DeviceType::TABLET ],
  10560. 'POV TAB-P1030!' => [ 'Point Of View', 'Mobii 1030', DeviceType::TABLET ],
  10561. 'POV TAB-PI1045!' => [ 'Point Of View', 'Mobii 1045', DeviceType::TABLET ],
  10562. 'POV TAB-P1325!' => [ 'Point Of View', 'Mobii 1325', DeviceType::TABLET ],
  10563. 'PlayTabPro' => [ 'Point Of View', 'PlayTabPro', DeviceType::TABLET ],
  10564. '(POV )?TAB-PLAYTABPRO!' => [ 'Point Of View', 'PlayTabPro', DeviceType::TABLET ],
  10565. '(POV )?TAB-PROTAB25!' => [ 'Point Of View', 'ProTab 25', DeviceType::TABLET ],
  10566. '(POV )?TAB-PROTAB26!' => [ 'Point Of View', 'ProTab 26', DeviceType::TABLET ],
  10567. 'POV TAB-PROTAB27' => [ 'Point Of View', 'ProTab 27', DeviceType::TABLET ],
  10568. '(POV )?TAB-PROTAB30!' => [ 'Point Of View', 'ProTab 30', DeviceType::TABLET ],
  10569. 'TAB-PROTAB2-IPS9' => [ 'Point Of View', 'ProTab2', DeviceType::TABLET ],
  10570. 'TAB-PROTAB2-IPS-3G' => [ 'Point Of View', 'ProTab2', DeviceType::TABLET ],
  10571. 'TAB-PROTAB2-IPS-16' => [ 'Point Of View', 'ProTab2', DeviceType::TABLET ],
  10572. 'TAB-PROTAB2.4' => [ 'Point Of View', 'ProTab2 4', DeviceType::TABLET ],
  10573. 'TAB-PROTAB2XL' => [ 'Point Of View', 'ProTab2 XL', DeviceType::TABLET ],
  10574. 'TAB-PROTAB2.4XL' => [ 'Point Of View', 'ProTab2 XL 4', DeviceType::TABLET ],
  10575. 'PROTAB2XXL' => [ 'Point Of View', 'ProTab2 XXL', DeviceType::TABLET ],
  10576. 'TAB-PROTAB2XXL' => [ 'Point Of View', 'ProTab2 XXL', DeviceType::TABLET ],
  10577. 'TAB-PROTAB2XXL(4)' => [ 'Point Of View', 'ProTab2 XXL', DeviceType::TABLET ],
  10578. '(POV )?TAB-PROTAB2XXL(4)!' => [ 'Point Of View', 'ProTab2 XXL', DeviceType::TABLET ],
  10579. '(POV )?TAB NAVI7 3G M!' => [ 'Point Of View', 'Onyx 507', DeviceType::TABLET ],
  10580. 'POV_TAB-NAVI7-3G-M' => [ 'Point Of View', 'Onyx 507', DeviceType::TABLET ],
  10581. 'POV TAB-P547(v1.0)' => [ 'Point Of View', 'Onyx 547', DeviceType::TABLET ],
  10582. 'POV TV-HDMI-200BT' => [ 'Point Of View', 'Smart TV', DeviceType::TELEVISION ],
  10583. 'POV TV-HDMI-200BT(V2.0)' => [ 'Point Of View', 'Smart TV', DeviceType::TELEVISION ],
  10584. 'POV TV-HDMI-210' => [ 'Point Of View', 'Smart TV', DeviceType::TELEVISION ],
  10585. 'POV TV-HDMI-KB-01' => [ 'Point Of View', 'Smart TV', DeviceType::TELEVISION ],
  10586. 'POV TV-SMARTTV-500' => [ 'Point Of View', 'Smart TV', DeviceType::TELEVISION ],
  10587. 'MID[C012]!!' => [
  10588. 'MIDC409' => [ 'Polaroid', 'Diamond III 9', DeviceType::TABLET ],
  10589. 'MIDC410' => [ 'Polaroid', 'Diamond 10.1', DeviceType::TABLET ],
  10590. 'MID2407' => [ 'Polaroid', 'Infinite 7', DeviceType::TABLET ],
  10591. 'MID1014' => [ 'Polaroid', 'Pearl 10.1', DeviceType::TABLET ],
  10592. 'MID1047' => [ 'Polaroid', 'Platinum 10.1', DeviceType::TABLET ],
  10593. 'MIDC407' => [ 'Polaroid', 'Rainbow 7', DeviceType::TABLET ],
  10594. 'MID0714' => [ 'Polaroid', 'MID0714', DeviceType::TABLET ],
  10595. 'MID0714PCE01' => [ 'Polaroid', 'MID0714', DeviceType::TABLET ],
  10596. 'MID0714PGE02.133' => [ 'Polaroid', 'MID0714', DeviceType::TABLET ],
  10597. 'MIDC010PR001' => [ 'Polaroid', 'MIDC010', DeviceType::TABLET ],
  10598. 'MIDC110' => [ 'Polaroid', 'MIDC110', DeviceType::TABLET ],
  10599. 'MIDC124' => [ 'Polaroid', 'MIDC124', DeviceType::TABLET ],
  10600. 'MIDC127' => [ 'Polaroid', 'MIDC127', DeviceType::TABLET ],
  10601. 'MIDC128' => [ 'Polaroid', 'MIDC128', DeviceType::TABLET ],
  10602. 'MIDC408' => [ 'Polaroid', 'MIDC408', DeviceType::TABLET ],
  10603. 'MIDC408PR002' => [ 'Polaroid', 'MIDC408', DeviceType::TABLET ],
  10604. 'MIDC410PR' => [ 'Polaroid', 'MIDC410', DeviceType::TABLET ],
  10605. 'MIDC430' => [ 'Polaroid', 'MIDC430', DeviceType::TABLET ],
  10606. 'MIDC497' => [ 'Polaroid', 'MIDC497', DeviceType::TABLET ],
  10607. 'MIDC700PR001' => [ 'Polaroid', 'MIDC700', DeviceType::TABLET ],
  10608. 'MIDC800PR001' => [ 'Polaroid', 'MIDC800', DeviceType::TABLET ],
  10609. 'MIDC801' => [ 'Polaroid', 'MIDC801', DeviceType::TABLET ],
  10610. 'MIDC802' => [ 'Polaroid', 'MIDC802', DeviceType::TABLET ],
  10611. 'MIDC901' => [ 'Polaroid', 'MIDC901', DeviceType::TABLET ],
  10612. 'MIDC970' => [ 'Polaroid', 'MIDC970', DeviceType::TABLET ],
  10613. 'MIDCD10' => [ 'Polaroid', 'MIDCD10', DeviceType::TABLET ],
  10614. 'MIDCD97' => [ 'Polaroid', 'MIDCD97', DeviceType::TABLET ],
  10615. ],
  10616. 'PMID!!' => [
  10617. 'PMID70C' => [ 'Polaroid', 'PMID 70c', DeviceType::TABLET ],
  10618. 'PMID70DC' => [ 'Polaroid', 'PMID 70dc', DeviceType::TABLET ],
  10619. 'PMID71C' => [ 'Polaroid', 'PMID 71c', DeviceType::TABLET ],
  10620. 'PMID80C' => [ 'Polaroid', 'PMID 80c', DeviceType::TABLET ],
  10621. 'PMID700' => [ 'Polaroid', 'PMID 700', DeviceType::TABLET ],
  10622. 'PMID700BF' => [ 'Polaroid', 'PMID 700bf', DeviceType::TABLET ],
  10623. 'PMID701C' => [ 'Polaroid', 'PMID 701c', DeviceType::TABLET ],
  10624. 'PMID701DC' => [ 'Polaroid', 'PMID 701dc', DeviceType::TABLET ],
  10625. 'PMID702DC' => [ 'Polaroid', 'PMID 702dc', DeviceType::TABLET ],
  10626. 'PMID703C' => [ 'Polaroid', 'PMID 703c', DeviceType::TABLET ],
  10627. 'PMID703DC' => [ 'Polaroid', 'PMID 703dc', DeviceType::TABLET ],
  10628. 'PMID703GK' => [ 'Polaroid', 'PMID 703gk', DeviceType::TABLET ],
  10629. 'PMID704G' => [ 'Polaroid', 'PMID 704g', DeviceType::TABLET ],
  10630. 'PMID704GK' => [ 'Polaroid', 'PMID 704gk', DeviceType::TABLET ],
  10631. 'PMID705' => [ 'Polaroid', 'PMID 705', DeviceType::TABLET ],
  10632. 'PMID705X' => [ 'Polaroid', 'PMID 705x', DeviceType::TABLET ],
  10633. 'PMID706' => [ 'Polaroid', 'PMID 706', DeviceType::TABLET ],
  10634. 'PMID720' => [ 'Polaroid', 'PMID 720', DeviceType::TABLET ],
  10635. 'PMID800' => [ 'Polaroid', 'PMID 800', DeviceType::TABLET ],
  10636. 'PMID901' => [ 'Polaroid', 'PMID 901', DeviceType::TABLET ],
  10637. 'PMID920' => [ 'Polaroid', 'PMID 920', DeviceType::TABLET ],
  10638. 'PMID-973G' => [ 'Polaroid', 'PMID 973g', DeviceType::TABLET ],
  10639. 'PMID1000B' => [ 'Polaroid', 'PMID 1000b', DeviceType::TABLET ],
  10640. 'PMID1000B V2' => [ 'Polaroid', 'PMID 1000b', DeviceType::TABLET ],
  10641. 'PMID-1000DC' => [ 'Polaroid', 'PMID 1000dc', DeviceType::TABLET ],
  10642. 'PMID1000!' => [ 'Polaroid', 'PMID 1000', DeviceType::TABLET ],
  10643. 'PMID4311' => [ 'Polaroid', 'PMID 4311', DeviceType::TABLET ],
  10644. 'PMID4312' => [ 'Polaroid', 'PMID 4312', DeviceType::TABLET ],
  10645. ],
  10646. 'PSPT350' => [ 'Polaroid', 'PSPT350' ],
  10647. 'Polaroid PSPT401' => [ 'Polaroid', 'Turbo 401' ],
  10648. 'Polaroid PSPC505' => [ 'Polaroid', 'Cosmo 505' ],
  10649. 'Polaroid P4005A' => [ 'Polaroid', 'P4005A' ],
  10650. 'PROV!!' => [
  10651. 'PROV350' => [ 'Polaroid', 'PROV350' ],
  10652. 'PROV400' => [ 'Polaroid', 'PROV400' ],
  10653. ],
  10654. 'PRO!!' => [
  10655. 'PRO400B' => [ 'Polaroid', 'PRO400B' ],
  10656. 'PRO450B' => [ 'Polaroid', 'PRO450B' ],
  10657. 'PRO4006' => [ 'Polaroid', 'PRO4006' ],
  10658. 'PRO4611PR201' => [ 'Polaroid', 'PRO4611' ],
  10659. 'PRO5701' => [ 'Polaroid', 'PRO5701' ],
  10660. 'PRO7111' => [ 'Polaroid', 'PRO7111' ],
  10661. ],
  10662. 'POLY ?PAD!!' => [
  10663. 'POLY PAD 8208HD' => [ 'Polypad', '8208 HD', DeviceType::TABLET ],
  10664. 'POLY PAD 8216HD' => [ 'Polypad', '8216 HD', DeviceType::TABLET ],
  10665. 'POLY PAD 9708HD' => [ 'Polypad', '9708 HD', DeviceType::TABLET ],
  10666. 'POLY PAD 9716HD' => [ 'Polypad', '9716 HD', DeviceType::TABLET ],
  10667. 'Polypad C508' => [ 'Polypad', 'C508', DeviceType::TABLET ],
  10668. ],
  10669. 'POLYTRON!!' => [
  10670. 'POLYTRON L501' => [ 'Polytron', 'L501 Rocket 4G C1' ],
  10671. 'POLYTRON P520' => [ 'Polytron', 'P520 Prime 7s' ],
  10672. 'POLYTRON R1500' => [ 'Polytron', 'R1500 Rocket Q-Five' ],
  10673. 'POLYTRON R2403' => [ 'Polytron', 'R2403 Rocket R1' ],
  10674. 'POLYTRON R2406' => [ 'Polytron', 'R2406 Rocket R2' ],
  10675. 'POLYTRON R2407' => [ 'Polytron', 'R2407 Rocket R3' ],
  10676. 'POLYTRON R2452' => [ 'Polytron', 'R2452 Rocket S1' ],
  10677. 'POLYTRON-R2457' => [ 'Polytron', 'R2457 Rocket S2' ],
  10678. 'POLYTRON R2501' => [ 'Polytron', 'R2501 Rocket T1' ],
  10679. 'POLYTRON-R2507' => [ 'Polytron', 'R2507 Rocket T3' ],
  10680. 'POLYTRON R2506' => [ 'Polytron', 'R2506 Rocket T4' ],
  10681. 'POLYTRON R3450' => [ 'Polytron', 'R3450 Rocket Jetz' ],
  10682. 'POLYTRON R3500' => [ 'Polytron', 'R3500 Jetz 5.0' ],
  10683. 'POLYTRON S2350' => [ 'Polytron', 'S2350 Rocket' ],
  10684. 'POLYTRON T7800' => [ 'Polytron', 'T7800 Cosmica' ],
  10685. 'Polytron W1320' => [ 'Polytron', 'W1320' ],
  10686. 'POLYTRON W1400' => [ 'Polytron', 'W1400 Rocket Jetz 4.0' ],
  10687. 'POLYTRON W2430' => [ 'Polytron', 'W2430 Wizard Twins' ],
  10688. 'POLYTRON W2500' => [ 'Polytron', 'W2500 Wizard Twins' ],
  10689. 'POLYTRON W3430' => [ 'Polytron', 'W3430 Wizard Crystal' ],
  10690. 'POLYTRON W6450' => [ 'Polytron', 'W6450 Rocket Star' ],
  10691. 'POLYTRON W7430' => [ 'Polytron', 'W7430 Wizard Quadra Mini' ],
  10692. 'POLYTRON W7450' => [ 'Polytron', 'W7450 Wizard Quadra' ],
  10693. 'POLYTRON W7451' => [ 'Polytron', 'W7451 Quadra S' ],
  10694. 'POLYTRON W7452' => [ 'Polytron', 'W7452 Quadra S2' ],
  10695. 'POLYTRON W7531' => [ 'Polytron', 'W7531 Wizard Quadra V' ],
  10696. 'POLYTRON W7550 LITE' => [ 'Polytron', 'W7550 Rocket Quadra Lite' ],
  10697. 'POLYTRON W8470' => [ 'Polytron', 'W8470 Wizard Quadra HD' ],
  10698. 'POLYTRON 4G551' => [ 'Polytron', '4G551 Zap 6 Posh Note' ],
  10699. ],
  10700. 'POMP!!' => [
  10701. 'POMP C6' => [ 'POMP', 'C6' ],
  10702. 'POMP P8' => [ 'POMP', 'P8' ],
  10703. 'POMP W88' => [ 'POMP', 'W88' ],
  10704. 'POMP-W88A' => [ 'POMP', 'W88A' ],
  10705. 'POMP-W88S' => [ 'POMP', 'W88S' ],
  10706. 'POMP W89' => [ 'POMP', 'W89' ],
  10707. 'POMP-W89' => [ 'POMP', 'W89' ],
  10708. 'POMP W99' => [ 'POMP', 'W99' ],
  10709. 'POMP W99A' => [ 'POMP', 'W99A' ],
  10710. ],
  10711. 'ACT2000' => [ 'Poptronix', 'ACT2000', DeviceType::TABLET ],
  10712. 'Air!!' => [
  10713. 'Air 7.85 3G' => [ 'Roverpad', 'Air 7.85 3G', DeviceType::TABLET ],
  10714. 'Air 10.1 3G' => [ 'Roverpad', 'Air 10.1 3G', DeviceType::TABLET ],
  10715. 'Air S70' => [ 'Roverpad', 'Air S70', DeviceType::TABLET ],
  10716. ],
  10717. 'PMP[0-9]{4,4}!!' => [
  10718. 'PMP3007C' => [ 'Prestigio', 'Multipad Rider 7.0', DeviceType::TABLET ],
  10719. 'PMP3007C3G' => [ 'Prestigio', 'Multipad Rider 7.0 3G', DeviceType::TABLET ],
  10720. 'PMP3074B' => [ 'Prestigio', 'Multipad 3074', DeviceType::TABLET ],
  10721. 'PMP3074BRU' => [ 'Prestigio', 'Multipad 3074', DeviceType::TABLET ],
  10722. 'PMP3084B' => [ 'Prestigio', 'Multipad 3084', DeviceType::TABLET ],
  10723. 'PMP3084BA' => [ 'Prestigio', 'Multipad 3084', DeviceType::TABLET ],
  10724. 'PMP3084BPL' => [ 'Prestigio', 'Multipad 3084', DeviceType::TABLET ],
  10725. 'PMP3084BRU' => [ 'Prestigio', 'Multipad 3084', DeviceType::TABLET ],
  10726. 'PMP3170B' => [ 'Prestigio', 'Multipad 3170 Pro', DeviceType::TABLET ],
  10727. 'PMP3170BEN' => [ 'Prestigio', 'Multipad 3170 Pro', DeviceType::TABLET ],
  10728. 'PMP3270B' => [ 'Prestigio', 'Multipad 3270 Prime', DeviceType::TABLET ],
  10729. 'PMP3370B' => [ 'Prestigio', 'Multipad 3370', DeviceType::TABLET ],
  10730. 'PMP3384B' => [ 'Prestigio', 'Multipad 3384', DeviceType::TABLET ],
  10731. 'PMP3384BRU' => [ 'Prestigio', 'Multipad 3384', DeviceType::TABLET ],
  10732. 'PMP3470B' => [ 'Prestigio', 'Multipad 3470 Prime+', DeviceType::TABLET ],
  10733. 'PMP3570C' => [ 'Prestigio', 'Multipad 7.0 Ultra+', DeviceType::TABLET ],
  10734. 'PMP3670B' => [ 'Prestigio', 'Multipad 3670 Ultra+', DeviceType::TABLET ],
  10735. 'PMP3670B-WH' => [ 'Prestigio', 'Multipad 3670 Ultra+', DeviceType::TABLET ],
  10736. 'PMP3770B' => [ 'Prestigio', 'Multipad 3770', DeviceType::TABLET ],
  10737. 'PMP3970B' => [ 'Prestigio', 'Multipad 3970 Duo', DeviceType::TABLET ],
  10738. 'PMP5080B' => [ 'Prestigio', 'Multipad 5080', DeviceType::TABLET ],
  10739. 'PMP5080BRU' => [ 'Prestigio', 'Multipad 5080', DeviceType::TABLET ],
  10740. 'PMP5080CPRO' => [ 'Prestigio', 'Multipad 5080 Pro', DeviceType::TABLET ],
  10741. 'PMP5097CPRO' => [ 'Prestigio', 'Multipad 5097 Pro', DeviceType::TABLET ],
  10742. 'PMP5101C QUAD' => [ 'Prestigio', 'Multipad 4 Quantum 10.1', DeviceType::TABLET ],
  10743. 'PMP5101C3G QUAD' => [ 'Prestigio', 'Multipad 4 Quantum 10.1 3G', DeviceType::TABLET ],
  10744. 'PMP5101D QUAD' => [ 'Prestigio', 'Multipad 4 Quantum 10.1', DeviceType::TABLET ],
  10745. 'PMP5101D3G QUAD' => [ 'Prestigio', 'Multipad 4 Quantum 10.1 3G', DeviceType::TABLET ],
  10746. 'PMP5197DULTRA' => [ 'Prestigio', 'Multipad 5197 Ultra', DeviceType::TABLET ],
  10747. 'PMP5297C QUAD' => [ 'Prestigio', 'Multipad 4 Quantum 9.7', DeviceType::TABLET ],
  10748. 'PMP5570C' => [ 'Prestigio', 'Multipad 5570 Pro', DeviceType::TABLET ],
  10749. 'PMP5580C' => [ 'Prestigio', 'Multipad 5580 Prime', DeviceType::TABLET ],
  10750. 'PMP5588C' => [ 'Prestigio', 'Multipad 8.0 HD', DeviceType::TABLET ],
  10751. 'PMP5597D' => [ 'Prestigio', 'Multipad 5597 Ultra Duo', DeviceType::TABLET ],
  10752. 'PMP5670C DUO' => [ 'Prestigio', 'Multipad 2 Pro Duo 7.0', DeviceType::TABLET ],
  10753. 'PMP5770D' => [ 'Prestigio', 'Multipad 5770 Pro', DeviceType::TABLET ],
  10754. 'PMP5785C3G QUAD' => [ 'Prestigio', 'Multipad 4 Quantum 7.85 3G', DeviceType::TABLET ],
  10755. 'PMP7100D3G QUAD' => [ 'Prestigio', 'Multipad 7100', DeviceType::TABLET ],
  10756. 'PMP7280D3G QUAD' => [ 'Prestigio', 'Multipad 7280', DeviceType::TABLET ],
  10757. 'PMP7480D3G QUAD' => [ 'Prestigio', 'Multipad 7480', DeviceType::TABLET ],
  10758. 'PMP7880D3G' => [ 'Prestigio', 'Multipad 7880', DeviceType::TABLET ],
  10759. 'PMP5780D' => [ 'Prestigio', 'Multipad 2 Prime Duo 8.0', DeviceType::TABLET ],
  10760. 'PMP5785C QUAD' => [ 'Prestigio', 'Multipad 4 Quantum 7.85', DeviceType::TABLET ],
  10761. 'PMP5870C' => [ 'Prestigio', 'Multipad 7.0 Ultra Duo', DeviceType::TABLET ],
  10762. 'PMP5880D' => [ 'Prestigio', 'Multipad 8.0 Ultra Duo', DeviceType::TABLET ],
  10763. 'PMP7070C3G' => [ 'Prestigio', 'Multipad 4 Diamond 7.0 3G', DeviceType::TABLET ],
  10764. 'PMP7074B3G' => [ 'Prestigio', 'Multipad 7074', DeviceType::TABLET ],
  10765. 'PMP7074B3GRU' => [ 'Prestigio', 'Multipad 7074', DeviceType::TABLET ],
  10766. 'PMP7079D QUAD' => [ 'Prestigio', 'Multipad 4 Diamond 7.85', DeviceType::TABLET ],
  10767. 'PMP7079D3G QUAD' => [ 'Prestigio', 'Multipad 4 Diamond 7.85 3G', DeviceType::TABLET ],
  10768. 'PMP7079E3G QUAD' => [ 'Prestigio', 'Multipad 4 Diamond 7.85 3G', DeviceType::TABLET ],
  10769. 'PMP7100D' => [ 'Prestigio', 'Multipad 4 10.1 Ultimate', DeviceType::TABLET ],
  10770. 'PMP7100D3G' => [ 'Prestigio', 'Multipad 4 10.1 Ultimate 3G', DeviceType::TABLET ],
  10771. 'PMP7100D3G QUAD' => [ 'Prestigio', 'Multipad 4 10.1 Ultimate 3G', DeviceType::TABLET ],
  10772. 'PMP7110D3G' => [ 'Prestigio', 'Multipad 4 Diamond 10.1 3G', DeviceType::TABLET ],
  10773. 'PMP7170B3G' => [ 'Prestigio', 'Multipad 7.0 Prime 3G', DeviceType::TABLET ],
  10774. 'PMP7170B3GCE' => [ 'Prestigio', 'Multipad 7.0 Prime 3G', DeviceType::TABLET ],
  10775. 'PMP7170B3G DUO' => [ 'Prestigio', 'Multipad 7.0 Prime Duo 3G', DeviceType::TABLET ],
  10776. 'PMP7280C' => [ 'Prestigio', 'Multipad 2 Ultra Duo 8.0', DeviceType::TABLET ],
  10777. 'PMP7280C3G' => [ 'Prestigio', 'Multipad 2 Ultra Duo 8.0 3G', DeviceType::TABLET ],
  10778. 'PMP7280C3G DUO' => [ 'Prestigio', 'Multipad 2 Ultra Duo 8.0 3G', DeviceType::TABLET ],
  10779. 'PMP7280C3G QUAD' => [ 'Prestigio', 'Multipad 4 Ultra Quad 8.0 3G', DeviceType::TABLET ],
  10780. 'PMP7380D3G' => [ 'Prestigio', 'Multipad 2 Pro Duo 8.0 3G', DeviceType::TABLET ],
  10781. 'PMP7380D3G QUAD' => [ 'Prestigio', 'Multipad 2 Pro Quad 8.0 3G', DeviceType::TABLET ],
  10782. ],
  10783. 'PMT[0-9]{4,4}!!' => [
  10784. 'PMT3008 WI C' => [ 'Prestigio', 'Multipad Wize 3008', DeviceType::TABLET ],
  10785. 'PMT3009 Wi C' => [ 'Prestigio', 'Multipad Wize 3009', DeviceType::TABLET ],
  10786. 'PMT3011 3G' => [ 'Prestigio', 'Multipad Wize 3011', DeviceType::TABLET ],
  10787. 'PMT3017 WI' => [ 'Prestigio', 'Multipad Wize 3017', DeviceType::TABLET ],
  10788. 'PMT3018 WI' => [ 'Prestigio', 'Multipad Wize 3018', DeviceType::TABLET ],
  10789. 'PMT3021 3G' => [ 'Prestigio', 'Multipad Wize 3021', DeviceType::TABLET ],
  10790. 'PMT3031 3G' => [ 'Prestigio', 'Multipad Wize 3031', DeviceType::TABLET ],
  10791. 'PMT3037 3G' => [ 'Prestigio', 'Multipad Wize 3037', DeviceType::TABLET ],
  10792. 'PMT3038 3G' => [ 'Prestigio', 'Multipad Wize 3038', DeviceType::TABLET ],
  10793. 'PMT3047 3G' => [ 'Prestigio', 'Multipad 3047', DeviceType::TABLET ],
  10794. 'PMT3077 3G' => [ 'Prestigio', 'Multipad Rider 7.0 3G', DeviceType::TABLET ],
  10795. 'PMT3108 3G' => [ 'Prestigio', 'Multipad Wize 3108', DeviceType::TABLET ],
  10796. 'PMT3111 Wi' => [ 'Prestigio', 'Multipad Wize 3111', DeviceType::TABLET ],
  10797. 'PMT3177 3G' => [ 'Prestigio', 'Multipad Journey 7.0 3G', DeviceType::TABLET ],
  10798. 'PMT3277 3G' => [ 'Prestigio', 'Multipad Ranger 7.0 3G', DeviceType::TABLET ],
  10799. 'PMT3287 3G' => [ 'Prestigio', 'Multipad Ranger 8.0 3G', DeviceType::TABLET ],
  10800. 'PMT3308 3G' => [ 'Prestigio', 'Multipad Wize 3308', DeviceType::TABLET ],
  10801. 'PMT3331 3G' => [ 'Prestigio', 'Multipad Wize 3331', DeviceType::TABLET ],
  10802. 'PMT3341 3G' => [ 'Prestigio', 'Multipad Wize 3341', DeviceType::TABLET ],
  10803. 'PMT3377 Wi' => [ 'Prestigio', 'Multipad Thunder 7.0i', DeviceType::TABLET ],
  10804. 'PMT3677 Wi' => [ 'Prestigio', 'Multipad Ultra+ 7.0', DeviceType::TABLET ],
  10805. 'PMT3757 3G' => [ 'Prestigio', 'Multipad Wize 3757', DeviceType::TABLET ],
  10806. 'PMT3777 3G' => [ 'Prestigio', 'Multipad Color 2 3G', DeviceType::TABLET ],
  10807. 'PMT3787 3G' => [ 'Prestigio', 'Multipad Wize 3787', DeviceType::TABLET ],
  10808. 'PMT5001 3G' => [ 'Prestigio', 'Multipad Muze 5001 3G', DeviceType::TABLET ],
  10809. 'PMT5002 Wi' => [ 'Prestigio', 'Multipad Wize 5002', DeviceType::TABLET ],
  10810. 'PMT5008 3G' => [ 'Prestigio', 'Multipad Muze 5008 3G', DeviceType::TABLET ],
  10811. 'PMT5287 4G' => [ 'Prestigio', 'Multipad Ranger 8.0 4G', DeviceType::TABLET ],
  10812. 'PMT5487 3G' => [ 'Prestigio', 'Multipad Quantum 8.0 3G', DeviceType::TABLET ],
  10813. 'PMT5587 Wi' => [ 'Prestigio', 'Multipad 8.0 HD', DeviceType::TABLET ],
  10814. 'PMT5777 3G' => [ 'Prestigio', 'Multipad Color 7.0 3G', DeviceType::TABLET ],
  10815. 'PMT5887 3G' => [ 'Prestigio', 'Multipad Color 8.0 3G', DeviceType::TABLET ],
  10816. 'PMT7008 4G' => [ 'Prestigio', 'Multipad Consul 7008 4G', DeviceType::TABLET ],
  10817. 'PMT7077 3G' => [ 'Prestigio', 'Multipad 4 Diamond 7.85 3G', DeviceType::TABLET ],
  10818. 'PMT7177 3G' => [ 'Prestigio', 'Multipad 4 Diamond 10.1 3G', DeviceType::TABLET ],
  10819. 'PMT7287 3G' => [ 'Prestigio', 'Multipad 4 Ultra Quad 8.0 3G', DeviceType::TABLET ],
  10820. ],
  10821. 'PAP[0-9]{4,4}!!' => [
  10822. 'PAP3350DUO' => [ 'Prestigio', 'Multiphone 3350 Duo' ],
  10823. 'PAP3400DUO' => [ 'Prestigio', 'Multiphone 3400 Duo' ],
  10824. 'PAP3500 DUO' => [ 'Prestigio', 'Multiphone 3500 Duo' ],
  10825. 'PAP3501DUO' => [ 'Prestigio', 'Multiphone 3501 Duo' ],
  10826. 'PAP3540DUO' => [ 'Prestigio', 'Multiphone 3540 Duo' ],
  10827. 'PAP4020DUO' => [ 'Prestigio', 'Multiphone 4020 Duo' ],
  10828. 'PAP4040 DUO' => [ 'Prestigio', 'Multiphone 4040 Duo' ],
  10829. 'PAP4044DUO' => [ 'Prestigio', 'Multiphone 4044 Duo' ],
  10830. 'PAP4055DUO' => [ 'Prestigio', 'Multiphone 4055 Duo' ],
  10831. 'PAP4300' => [ 'Prestigio', 'Multiphone 4300' ],
  10832. 'PAP4300 DUO' => [ 'Prestigio', 'Multiphone 4300 Duo' ],
  10833. 'PAP4322DUO' => [ 'Prestigio', 'Multiphone 4322 Duo' ],
  10834. 'PAP4500DUO' => [ 'Prestigio', 'Multiphone 4500 Duo' ],
  10835. 'PAP4500TDUO' => [ 'Prestigio', 'Multiphone 4500 Duo' ],
  10836. 'PAP4505DUO' => [ 'Prestigio', 'Multiphone 4505 Duo' ],
  10837. 'PAP5000DUO' => [ 'Prestigio', 'Multiphone 5000 Duo' ],
  10838. 'PAP5000TDUO' => [ 'Prestigio', 'Multiphone 5000 Duo' ],
  10839. 'PAP5044DUO' => [ 'Prestigio', 'Multiphone 5044 Duo' ],
  10840. 'PAP5300DUO' => [ 'Prestigio', 'Multiphone 5300 Duo' ],
  10841. 'PAP5400DUO' => [ 'Prestigio', 'Multiphone 5400 Duo' ],
  10842. 'PAP5430' => [ 'Prestigio', 'Multiphone 5430' ],
  10843. 'PAP5450' => [ 'Prestigio', 'Multiphone 5450' ],
  10844. 'PAP5450DUO' => [ 'Prestigio', 'Multiphone 5450 Duo' ],
  10845. 'PAP5451DUO' => [ 'Prestigio', 'Multiphone 5451 Duo' ],
  10846. 'PAP5500DUO' => [ 'Prestigio', 'Multiphone 5500 Duo' ],
  10847. 'PAP5501' => [ 'Prestigio', 'Multiphone 5501' ],
  10848. 'PAP5503' => [ 'Prestigio', 'Multiphone 5503' ],
  10849. 'PAP5503DUO' => [ 'Prestigio', 'Multiphone 5503 Duo' ],
  10850. 'PAP7500' => [ 'Prestigio', 'Multiphone 7500' ],
  10851. 'PAP7600DUO' => [ 'Prestigio', 'Multiphone 7600 Duo' ],
  10852. ],
  10853. 'PSP[0-9]{4,4}!!' => [
  10854. 'PSP3404DUO' => [ 'Prestigio', 'Multiphone 3404 Duo' ],
  10855. 'PSP3405DUO' => [ 'Prestigio', 'Multiphone 3405 Duo' ],
  10856. 'PSP3450' => [ 'Prestigio', 'Multiphone 3450' ],
  10857. 'PSP3450DUO' => [ 'Prestigio', 'Multiphone 3450 Duo' ],
  10858. 'PSP3452DUO' => [ 'Prestigio', 'Multiphone Muze A3' ],
  10859. 'PSP3453DUO' => [ 'Prestigio', 'Multiphone Wize A3' ],
  10860. 'PSP3455DUO' => [ 'Prestigio', 'Multiphone Grace X3' ],
  10861. 'PSP3456DUO' => [ 'Prestigio', 'Multiphone 3456 Duo' ],
  10862. 'PSP3502DUO' => [ 'Prestigio', 'Multiphone 3502 Duo' ],
  10863. 'PSP3503DUO' => [ 'Prestigio', 'Multiphone 3503 Duo' ],
  10864. 'PSP3504DUO' => [ 'Prestigio', 'Multiphone 3504 Duo' ],
  10865. 'PSP3505DUO' => [ 'Prestigio', 'Multiphone 3505 Duo' ],
  10866. 'PSP3530DUO' => [ 'Prestigio', 'Multiphone 3530 Duo' ],
  10867. 'PSP3531DUO' => [ 'Prestigio', 'Multiphone 3531 Duo' ],
  10868. 'PSP5047DUO' => [ 'Prestigio', 'Multiphone 5048 Duo' ],
  10869. 'PSP5307DUO' => [ 'Prestigio', 'Multiphone 5307 Duo' ],
  10870. 'PSP5453DUO' => [ 'Prestigio', 'Multiphone 5453 Duo' ],
  10871. 'PSP5454DUO' => [ 'Prestigio', 'Multiphone 5454 Duo' ],
  10872. 'PSP5455DUO' => [ 'Prestigio', 'Multiphone 5455 Duo' ],
  10873. 'PSP5457DUO' => [ 'Prestigio', 'Multiphone 5457 Duo' ],
  10874. 'PSP5470DUO' => [ 'Prestigio', 'Multiphone Grace X5' ],
  10875. 'PSP5504DUO' => [ 'Prestigio', 'Multiphone 5504 Duo' ],
  10876. 'PSP5505DUO' => [ 'Prestigio', 'Multiphone 5505 Duo' ],
  10877. 'PSP5507DUO' => [ 'Prestigio', 'Multiphone 5507 Duo' ],
  10878. 'PSP5508DUO' => [ 'Prestigio', 'Multiphone 5508 Duo' ],
  10879. 'PSP5517DUO' => [ 'Prestigio', 'Multiphone 5517 Duo' ],
  10880. 'PSP5550DUO' => [ 'Prestigio', 'Multiphone 5550 Duo' ],
  10881. 'PSP7505DUO' => [ 'Prestigio', 'Multiphone Grace X7' ],
  10882. 'PSP7557' => [ 'Prestigio', 'Multiphone 7557 Grace' ],
  10883. ],
  10884. 'Prestigio PAP5000TDUO' => [ 'Prestigio', 'Multiphone 5000 Duo' ],
  10885. '5080C Pro' => [ 'Prestigio', 'Multipad 5080 Pro', DeviceType::TABLET ],
  10886. 'PRBT 100' => [ 'Probook', 'PRBT 100', DeviceType::TABLET ],
  10887. 'MD-[0-9]{4,4}!!' => [
  10888. 'MD-0651' => [ 'Prolink', 'MD-0651', DeviceType::TABLET ],
  10889. 'MD-0696B' => [ 'Prolink', 'MD-0696B', DeviceType::TABLET ],
  10890. 'MD-0697' => [ 'Prolink', 'MD-0697', DeviceType::TABLET ],
  10891. ],
  10892. 'PLT!!' => [
  10893. 'PLT1044' => [ 'Proscan', 'PLT1044', DeviceType::TABLET ],
  10894. 'PLT1066' => [ 'Proscan', 'PLT1066', DeviceType::TABLET ],
  10895. 'PLT1077G' => [ 'Proscan', 'PLT1077G', DeviceType::TABLET ],
  10896. 'PLT4311' => [ 'Proscan', 'PLT4311', DeviceType::TABLET ],
  10897. 'PLT7035' => [ 'Proscan', 'PLT7035', DeviceType::TABLET ],
  10898. 'PLT7035-B' => [ 'Proscan', 'PLT7035', DeviceType::TABLET ],
  10899. 'PLT7035-C' => [ 'Proscan', 'PLT7035', DeviceType::TABLET ],
  10900. 'PLT7035-PL' => [ 'Proscan', 'PLT7035', DeviceType::TABLET ],
  10901. 'PLT7044K' => [ 'Proscan', 'PLT7044K', DeviceType::TABLET ],
  10902. 'PLT7044K-B' => [ 'Proscan', 'PLT7044K', DeviceType::TABLET ],
  10903. 'PLT7050' => [ 'Proscan', 'PLT7050', DeviceType::TABLET ],
  10904. 'PLT7100G' => [ 'Proscan', 'PLT7100G', DeviceType::TABLET ],
  10905. 'PLT7223G' => [ 'Proscan', 'PLT7223G', DeviceType::TABLET ],
  10906. 'PLT7602G' => [ 'Proscan', 'PLT7602G', DeviceType::TABLET ],
  10907. 'PLT7777' => [ 'Proscan', 'PLT7777', DeviceType::TABLET ],
  10908. 'PLT7802' => [ 'Proscan', 'PLT7802', DeviceType::TABLET ],
  10909. 'PLT7803G' => [ 'Proscan', 'PLT7803G', DeviceType::TABLET ],
  10910. 'PLT7804G' => [ 'Proscan', 'PLT7804G', DeviceType::TABLET ],
  10911. 'PLT7810K' => [ 'Proscan', 'PLT7810K', DeviceType::TABLET ],
  10912. 'PLT8088' => [ 'Proscan', 'PLT8088', DeviceType::TABLET ],
  10913. 'PLT8223G' => [ 'Proscan', 'PLT8223G', DeviceType::TABLET ],
  10914. 'PLT8235G' => [ 'Proscan', 'PLT8235G', DeviceType::TABLET ],
  10915. 'PLT8802G' => [ 'Proscan', 'PLT8802G', DeviceType::TABLET ],
  10916. 'PLT8816K' => [ 'Proscan', 'PLT8816K', DeviceType::TABLET ],
  10917. 'PLT9045K' => [ 'Proscan', 'PLT9045K', DeviceType::TABLET ],
  10918. 'PLT9045K-BLACK' => [ 'Proscan', 'PLT9045K', DeviceType::TABLET ],
  10919. 'PLT9602G' => [ 'Proscan', 'PLT9602G', DeviceType::TABLET ],
  10920. 'PLT9606G' => [ 'Proscan', 'PLT9606G', DeviceType::TABLET ],
  10921. ],
  10922. 'Positivo Mini' => [ 'Positivo', 'Mini', DeviceType::TABLET ],
  10923. 'YPY-72SIM' => [ 'Positivo', 'YPY 72SIM', DeviceType::TABLET ],
  10924. 'YPY-73G' => [ 'Positivo', 'YPY 73G', DeviceType::TABLET ],
  10925. 'TB07FTA' => [ 'Positivo', 'YPY 07FTA', DeviceType::TABLET ],
  10926. 'Ypy 7 - TB07FTA' => [ 'Positivo', 'YPY 07FTA', DeviceType::TABLET ],
  10927. 'YPY 07FTA' => [ 'Positivo', 'YPY 07FTA', DeviceType::TABLET ],
  10928. 'YPY 07FTAB' => [ 'Positivo', 'YPY 07FTAB', DeviceType::TABLET ],
  10929. 'YPY 07FTAB PA' => [ 'Positivo', 'YPY 07FTAB', DeviceType::TABLET ],
  10930. 'YPY 07FTB' => [ 'Positivo', 'YPY 07FTB', DeviceType::TABLET ],
  10931. 'POSITIVO YPY 07FTB' => [ 'Positivo', 'YPY 07FTB', DeviceType::TABLET ],
  10932. 'YPY 07FTBF' => [ 'Positivo', 'YPY 07FTBF', DeviceType::TABLET ],
  10933. 'Ypy 7 - TB07STA' => [ 'Positivo', 'YPY 07STA', DeviceType::TABLET ],
  10934. 'YPY 07STB' => [ 'Positivo', 'YPY 07STB', DeviceType::TABLET ],
  10935. 'YPY 07STBF' => [ 'Positivo', 'YPY 07STBF', DeviceType::TABLET ],
  10936. 'YPY 10FTA' => [ 'Positivo', 'YPY 10FTA', DeviceType::TABLET ],
  10937. 'YPY10FTA' => [ 'Positivo', 'YPY 10FTA', DeviceType::TABLET ],
  10938. 'YPY 10FTB' => [ 'Positivo', 'YPY 10FTB', DeviceType::TABLET ],
  10939. 'YPY 10FTBF' => [ 'Positivo', 'YPY 10FTBF', DeviceType::TABLET ],
  10940. 'YPY 10STB' => [ 'Positivo', 'YPY 10STB', DeviceType::TABLET ],
  10941. 'YPY 10STBF' => [ 'Positivo', 'YPY 10STBF', DeviceType::TABLET ],
  10942. 'YPY AB7D' => [ 'Positivo', 'YPY AB7D', DeviceType::TABLET ],
  10943. 'YPY AB7DC' => [ 'Positivo', 'YPY AB7DC', DeviceType::TABLET ],
  10944. 'Positivo Ypy AB7E' => [ 'Positivo', 'YPY AB7E', DeviceType::TABLET ],
  10945. 'Positivo Ypy AB7EC' => [ 'Positivo', 'YPY AB7EC', DeviceType::TABLET ],
  10946. 'Positivo Ypy AB7F' => [ 'Positivo', 'YPY AB7F', DeviceType::TABLET ],
  10947. 'Positivo AB7F' => [ 'Positivo', 'YPY AB7F', DeviceType::TABLET ],
  10948. 'Positivo Ypy AB7H' => [ 'Positivo', 'YPY AB7H', DeviceType::TABLET ],
  10949. 'YPY AB10D' => [ 'Positivo', 'YPY AB10D', DeviceType::TABLET ],
  10950. 'YPY AB10DC' => [ 'Positivo', 'YPY AB10DC', DeviceType::TABLET ],
  10951. 'Positivo Ypy AB10E' => [ 'Positivo', 'YPY AB10E', DeviceType::TABLET ],
  10952. 'Positivo Ypy AB10EC' => [ 'Positivo', 'YPY AB10EC', DeviceType::TABLET ],
  10953. 'Positivo Ypy AB10H' => [ 'Positivo', 'YPY AB10H', DeviceType::TABLET ],
  10954. 'YPY ABXD' => [ 'Positivo', 'YPY ABXD', DeviceType::TABLET ],
  10955. 'YPY J213' => [ 'Positivo', 'YPY J213' ],
  10956. 'Positivo BGH Ypy L700' => [ 'Positivo', 'YPY L700', DeviceType::TABLET ],
  10957. 'Positivo Ypy L700' => [ 'Positivo', 'YPY L700', DeviceType::TABLET ],
  10958. 'Positivo Ypy L700 Ed. Especial' => [ 'Positivo', 'YPY L700 Edição Especial', DeviceType::TABLET ],
  10959. 'Positivo Ypy L700+' => [ 'Positivo', 'YPY L700+', DeviceType::TABLET ],
  10960. 'Positivo Ypy L700 Kids' => [ 'Positivo', 'YPY L700 Kids', DeviceType::TABLET ],
  10961. 'Positivo BGH Ypy L700 Kids' => [ 'Positivo', 'YPY L700 Kids', DeviceType::TABLET ],
  10962. 'Positivo Ypy L700+ Kids' => [ 'Positivo', 'YPY L700+ Kids', DeviceType::TABLET ],
  10963. 'Positivo Ypy L1000' => [ 'Positivo', 'YPY L1000', DeviceType::TABLET ],
  10964. 'Positivo Ypy L1000AB' => [ 'Positivo', 'YPY L1000AB', DeviceType::TABLET ],
  10965. 'Positivo Ypy L1000F' => [ 'Positivo', 'YPY L1000F', DeviceType::TABLET ],
  10966. 'Positivo Ypy L1050' => [ 'Positivo', 'YPY L1050', DeviceType::TABLET ],
  10967. 'Positivo Ypy L1050E' => [ 'Positivo', 'YPY L1050E', DeviceType::TABLET ],
  10968. 'Positivo Ypy L1050F' => [ 'Positivo', 'YPY L1050F', DeviceType::TABLET ],
  10969. 'YPY S350' => [ 'Positivo', 'YPY S350' ],
  10970. 'YPY S350 PLUS' => [ 'Positivo', 'YPY S350 Plus' ],
  10971. 'Positivo S380' => [ 'Positivo', 'YPY S380' ],
  10972. 'YPY S400' => [ 'Positivo', 'YPY S400' ],
  10973. 'YPY S405' => [ 'Positivo', 'YPY S405' ],
  10974. 'Positivo S440' => [ 'Positivo', 'YPY S440' ],
  10975. 'YPY S450' => [ 'Positivo', 'YPY S450' ],
  10976. 'YPY S460' => [ 'Positivo', 'YPY S460' ],
  10977. 'Positivo S480' => [ 'Positivo', 'YPY S480' ],
  10978. 'YPY S500' => [ 'Positivo', 'YPY S500' ],
  10979. 'Positivo S550' => [ 'Positivo', 'YPY S550' ],
  10980. 'Positivo X400' => [ 'Positivo', 'YPY X400' ],
  10981. 'Positivo X800' => [ 'Positivo', 'YPY X800' ],
  10982. 'YPY TQ7' => [ 'Positivo', 'YPY TQ7', DeviceType::TABLET ],
  10983. 'PULID F6' => [ 'PULID', 'F6' ],
  10984. 'PULID F7' => [ 'PULID', 'F7' ],
  10985. 'PULID F11' => [ 'PULID', 'F11' ],
  10986. 'F13' => [ 'PULID', 'F13' ],
  10987. 'F15' => [ 'PULID', 'F15' ],
  10988. 'PULID T3' => [ 'PULID', 'T3' ],
  10989. 'Q-Wave!!' => [
  10990. 'Q-Wave70M' => [ 'Quantum', 'Q-Wave 70M', DeviceType::TABLET ],
  10991. 'Q-Wave70M2' => [ 'Quantum', 'Q-Wave 70M2', DeviceType::TABLET ],
  10992. 'Q-Wave71' => [ 'Quantum', 'Q-Wave 71', DeviceType::TABLET ],
  10993. 'Q-Wave71M' => [ 'Quantum', 'Q-Wave 71M', DeviceType::TABLET ],
  10994. 'Q-Wave71N' => [ 'Quantum', 'Q-Wave 71N', DeviceType::TABLET ],
  10995. 'Q-Wave781N' => [ 'Quantum', 'Q-Wave 781N', DeviceType::TABLET ],
  10996. 'Q-WaveA101' => [ 'Quantum', 'Q-Wave A101', DeviceType::TABLET ],
  10997. 'Q-Wave L70N' => [ 'Quantum', 'Q-Wave L70N', DeviceType::TABLET ],
  10998. ],
  10999. 'Quechua Phone 5' => [ 'Quechua', 'Phone 5' ],
  11000. 'QUBE[ -](B[0-9]S?\+?)!' => [ 'Qube', '$1' ],
  11001. 'QUBE[ -](T[0-9])!' => [ 'Qube', '$1', DeviceType::TABLET ],
  11002. 'QUMO[ -]QUEST[ -]?([0-9]+i?)!' => [ 'QUMO', 'Quest $1' ],
  11003. 'QUMO Altair ([0-9]+i?)!' => [ 'QUMO', 'Altair $1', DeviceType::TABLET ],
  11004. 'QUMO Vega ([0-9]+i?)!' => [ 'QUMO', 'Vega $1', DeviceType::TABLET ],
  11005. 'QW ?TB-[0-9]{4,4}!!' => [
  11006. 'QW TB-1007' => [ 'Qware', 'Pro3 (7.0 inch, 1st gen)', DeviceType::TABLET ],
  11007. 'QW TB-1207' => [ 'Qware', 'Pro3 (7.0 inch, 2nd gen)', DeviceType::TABLET ],
  11008. 'QW TB-1217' => [ 'Qware', 'Pro3 (7.0 inch, 3nd gen)', DeviceType::TABLET ],
  11009. 'QW TB-1210' => [ 'Qware', 'Pro3 (10.0 inch)', DeviceType::TABLET ],
  11010. 'QW TB-9718' => [ 'Qware', 'Pro4 Slim 9.7', DeviceType::TABLET ],
  11011. 'QWTB-9718HD' => [ 'Qware', 'Pro4 Slim HD 9.7', DeviceType::TABLET ],
  11012. 'QW TB-1317Q' => [ 'Qware', 'Pro5 HD 7.0', DeviceType::TABLET ],
  11013. 'QW TB-1380QHD' => [ 'Qware', 'Pro5 QHD 8.0', DeviceType::TABLET ],
  11014. 'QW TB-9718QHD' => [ 'Qware', 'Pro5 QHD 9.7', DeviceType::TABLET ],
  11015. 'QW TB-1517' => [ 'Qware', 'Tabby', DeviceType::TABLET ],
  11016. 'QW TB-1517D' => [ 'Qware', 'Tabby2', DeviceType::TABLET ],
  11017. ],
  11018. 'ramos i7s ' => [ 'Ramos', 'I7s', DeviceType::TABLET ],
  11019. 'Ramos i7s Series' => [ 'Ramos', 'I7s', DeviceType::TABLET ],
  11020. 'Ramosi8' => [ 'Ramos', 'I8', DeviceType::TABLET ],
  11021. 'Ramosi8c' => [ 'Ramos', 'I8c', DeviceType::TABLET ],
  11022. 'Ramosi9' => [ 'Ramos', 'I9', DeviceType::TABLET ],
  11023. 'Ramosi9-3G' => [ 'Ramos', 'I9 3G', DeviceType::TABLET ],
  11024. 'Ramos i9s' => [ 'Ramos', 'I9s', DeviceType::TABLET ],
  11025. 'Ramos i9s Series' => [ 'Ramos', 'I9s', DeviceType::TABLET ],
  11026. 'Ramos i9s pro' => [ 'Ramos', 'I9s Pro', DeviceType::TABLET ],
  11027. 'Ramosi10' => [ 'Ramos', 'I10', DeviceType::TABLET ],
  11028. 'Ramos i11 pro' => [ 'Ramos', 'I11 Pro', DeviceType::TABLET ],
  11029. 'Ramosi12c' => [ 'Ramos', 'I12c', DeviceType::TABLET ],
  11030. 'Ramos i100 pro' => [ 'Ramos', 'I100 Pro', DeviceType::TABLET ],
  11031. 'Ramos K100' => [ 'Ramos', 'K100', DeviceType::TABLET ],
  11032. 'Ramos K300' => [ 'Ramos', 'K300', DeviceType::TABLET ],
  11033. 'Ramos M7' => [ 'Ramos', 'M7' ],
  11034. 'ramos R9' => [ 'Ramos', 'R9' ],
  11035. 'W6' => [ 'Ramos', 'W6', DeviceType::TABLET ],
  11036. 'W6HD ICS' => [ 'Ramos', 'W6HD', DeviceType::TABLET ],
  11037. 'W6HD ICS FULL' => [ 'Ramos', 'W6HD', DeviceType::TABLET ],
  11038. 'Ramos W6HD' => [ 'Ramos', 'W6HD', DeviceType::TABLET ],
  11039. 'W10' => [ 'Ramos', 'W10', DeviceType::TABLET ],
  11040. 'W10 V2.0' => [ 'Ramos', 'W10 v2.0', DeviceType::TABLET ],
  11041. 'Ramos W12' => [ 'Ramos', 'W12', DeviceType::TABLET ],
  11042. 'Ramos W12HD' => [ 'Ramos', 'W12HD', DeviceType::TABLET ],
  11043. 'w13pro' => [ 'Ramos', 'W13 Pro', DeviceType::TABLET ],
  11044. 'W13PRO V2.0' => [ 'Ramos', 'W13 Pro', DeviceType::TABLET ],
  11045. 'Ramos W17Pro V3.0' => [ 'Ramos', 'W17 Pro', DeviceType::TABLET ],
  11046. 'W17PRO(Dualcore)' => [ 'Ramos', 'W17 Pro', DeviceType::TABLET ],
  11047. 'W17PRO JB Dualcore' => [ 'Ramos', 'W17 Pro', DeviceType::TABLET ],
  11048. 'Ramos W21' => [ 'Ramos', 'W21', DeviceType::TABLET ],
  11049. 'W22PRO' => [ 'Ramos', 'W22 Pro', DeviceType::TABLET ],
  11050. 'W22PRO 3G' => [ 'Ramos', 'W22 Pro 3G', DeviceType::TABLET ],
  11051. 'Ramos W25HD' => [ 'Ramos', 'W25HD', DeviceType::TABLET ],
  11052. 'Ramos W27Pro' => [ 'Ramos', 'W27 Pro', DeviceType::TABLET ],
  11053. 'W27(Dualcore)' => [ 'Ramos', 'W27 Dual Core', DeviceType::TABLET ],
  11054. 'W28(Dualcore)' => [ 'Ramos', 'W28 Dual Core', DeviceType::TABLET ],
  11055. 'W30(QuadCore)' => [ 'Ramos', 'W30 Quad Core', DeviceType::TABLET ],
  11056. 'w30hd(QuadCore)' => [ 'Ramos', 'W30HD Quad Core', DeviceType::TABLET ],
  11057. 'W30HDPRO' => [ 'Ramos', 'W30HD Pro', DeviceType::TABLET ],
  11058. 'Ramos W31' => [ 'Ramos', 'W31', DeviceType::TABLET ],
  11059. 'Ramos w36' => [ 'Ramos', 'W36', DeviceType::TABLET ],
  11060. 'Ramos W41' => [ 'Ramos', 'W41', DeviceType::TABLET ],
  11061. 'Ramos W41 QuadCore' => [ 'Ramos', 'W41 Quad Core', DeviceType::TABLET ],
  11062. 'w42(QuadCore)' => [ 'Ramos', 'W42 Quad Core', DeviceType::TABLET ],
  11063. 'Ramos X10 PRO!' => [ 'Ramos', 'X10 Pro', DeviceType::TABLET ],
  11064. 'T11AD!' => [ 'Ramos', 'T11AD', DeviceType::TABLET ],
  11065. 'Rayhov!!' => [
  11066. 'Rayhov X3' => [ 'Rayhov', 'X3' ],
  11067. 'Rayhov X6' => [ 'Rayhov', 'X6' ],
  11068. 'Rayhov X9' => [ 'Rayhov', 'X9' ],
  11069. ],
  11070. 'Readboy!!' => [
  11071. 'Readboy G12' => [ 'Readboy', 'G12', DeviceType::TABLET ],
  11072. 'Readboy G18' => [ 'Readboy', 'G18', DeviceType::TABLET ],
  11073. 'Readboy G50' => [ 'Readboy', 'G50', DeviceType::TABLET ],
  11074. 'Readboy G100' => [ 'Readboy', 'G100', DeviceType::TABLET ],
  11075. ],
  11076. 'ReederA8R' => [ 'Reeder', 'A8R', DeviceType::TABLET ],
  11077. 'reeder A8i Quad 2' => [ 'Reeder', 'A8i Quad 2', DeviceType::TABLET ],
  11078. 'RCT6973W43' => [ 'RCA', 'Voyager III', DeviceType::TABLET ],
  11079. 'PlayBook' => [ 'RIM', 'BlackBerry PlayBook', DeviceType::TABLET ],
  11080. 'RBK-490' => [ 'Ritmix', 'RBK-490', DeviceType::TABLET ],
  11081. '(Ritmix )?RM[DP]-?[0-9]{3,3}!!' => [
  11082. 'RMD-720' => [ 'Ritmix', 'RMD-720', DeviceType::TABLET ],
  11083. 'RMD-721' => [ 'Ritmix', 'RMD-721', DeviceType::TABLET ],
  11084. 'RMD-722' => [ 'Ritmix', 'RMD-722', DeviceType::TABLET ],
  11085. 'RITMIX RMD-740' => [ 'Ritmix', 'RMD-740', DeviceType::TABLET ],
  11086. 'Ritmix RMD745' => [ 'Ritmix', 'RMD-745', DeviceType::TABLET ],
  11087. 'RMD-755' => [ 'Ritmix', 'RMD-755', DeviceType::TABLET ],
  11088. 'RMD-757' => [ 'Ritmix', 'RMD-757', DeviceType::TABLET ],
  11089. 'RMD-770' => [ 'Ritmix', 'RMD-770', DeviceType::TABLET ],
  11090. 'RMD-785' => [ 'Ritmix', 'RMD-785', DeviceType::TABLET ],
  11091. 'RMD-787' => [ 'Ritmix', 'RMD-787', DeviceType::TABLET ],
  11092. 'Ritmix RMD840' => [ 'Ritmix', 'RMD-840', DeviceType::TABLET ],
  11093. 'RMD-855' => [ 'Ritmix', 'RMD-855', DeviceType::TABLET ],
  11094. 'RMD-900' => [ 'Ritmix', 'RMD-900', DeviceType::TABLET ],
  11095. 'RMD-1026' => [ 'Ritmix', 'RMD-1026', DeviceType::TABLET ],
  11096. 'RMD-1027' => [ 'Ritmix', 'RMD-1027', DeviceType::TABLET ],
  11097. 'RMD-1030' => [ 'Ritmix', 'RMD-1030', DeviceType::TABLET ],
  11098. 'RMD-1035' => [ 'Ritmix', 'RMD-1035', DeviceType::TABLET ],
  11099. 'RMD-1040' => [ 'Ritmix', 'RMD-1040', DeviceType::TABLET ],
  11100. 'RMD-1050' => [ 'Ritmix', 'RMD-1050', DeviceType::TABLET ],
  11101. 'RMD-1055' => [ 'Ritmix', 'RMD-1055', DeviceType::TABLET ],
  11102. 'RMD-1058' => [ 'Ritmix', 'RMD-1058', DeviceType::TABLET ],
  11103. 'RMD-1070' => [ 'Ritmix', 'RMD-1070', DeviceType::TABLET ],
  11104. 'RMP400' => [ 'Ritmix', 'RMP-400', DeviceType::TABLET ],
  11105. 'RMP-450' => [ 'Ritmix', 'RMP-450', DeviceType::TABLET ],
  11106. 'RMP-530' => [ 'Ritmix', 'RMP-530', DeviceType::TABLET ],
  11107. 'RMP-600' => [ 'Ritmix', 'RMP-600', DeviceType::TABLET ],
  11108. ],
  11109. '(?:RIVO )?RHYTHM RX ?([0-9]+)!' => [ 'Rivo', 'Rhythm RX$1' ],
  11110. 'RMD-[0-9]{2,3}G!!' => [
  11111. 'RMD-73G' => [ 'Ross&Moor', 'RMD-73G', DeviceType::TABLET ],
  11112. 'RMD-917G' => [ 'Ross&Moor', 'RMD-917G', DeviceType::TABLET ],
  11113. 'RMD-973G' => [ 'Ross&Moor', 'RMD-973G', DeviceType::TABLET ],
  11114. ],
  11115. 'RoverPad 3W T71D' => [ 'RoverPad', '3W T71D', DeviceType::TABLET ],
  11116. 'Snexian!!' => [
  11117. 'Snexian Mi320' => [ 'S Nexian', 'Chronos Mi320' ],
  11118. 'Snexian Mi430' => [ 'S Nexian', 'Xtreme2 Mi430' ],
  11119. ],
  11120. 'Mi438S' => [ 'S Nexian', 'Journey One Mi438' ],
  11121. 'A8HD' => [ 'Saayi', 'Dropad A8HD', DeviceType::TABLET ],
  11122. 'Salora E1' => [ 'Salora', 'ValuMaxx E1' ],
  11123. 'Sansui[ -]([A-Z]{1,2}[0-9]+[A-Z]?\+?)!' => [ 'Sansui', '$1' ],
  11124. 'Sansui Cosmic SP ([0-9]+)!' => [ 'Sansui', 'Cosmic SP$1' ],
  11125. 'SANSUI ETAB ([0-9]+) ?VP!' => [ 'Sansui', 'Etab $1VP', DeviceType::TABLET ],
  11126. 'DPH-D710' => [ 'Samsung', 'Galaxy S II' ],
  11127. 'EK-[GK][CN][0-9]{3,3}!!' => [
  11128. 'EK-GC100!' => [ 'Samsung', 'Galaxy Camera', DeviceType::CAMERA ],
  11129. 'EK-GC110!' => [ 'Samsung', 'Galaxy Camera', DeviceType::CAMERA ],
  11130. 'EK-GC120!' => [ 'Samsung', 'Galaxy Camera LTE', DeviceType::CAMERA ],
  11131. 'EK-GC200!' => [ 'Samsung', 'Galaxy Camera 2', DeviceType::CAMERA ],
  11132. 'EK-GN100!' => [ 'Samsung', 'Galaxy NX', DeviceType::CAMERA ],
  11133. 'EK-GN120!' => [ 'Samsung', 'Galaxy NX', DeviceType::CAMERA ],
  11134. 'EK-KC100!' => [ 'Samsung', 'Galaxy Camera', DeviceType::CAMERA ],
  11135. 'EK-KC120!' => [ 'Samsung', 'Galaxy Camera LTE', DeviceType::CAMERA ],
  11136. ],
  11137. 'GT-B[0-9]{4,4}!!' => [
  11138. 'GT-B5330!' => [ 'Samsung', 'Galaxy Chat' ],
  11139. 'GT-B5510!' => [ 'Samsung', 'Galaxy Y Pro' ],
  11140. 'GT-B5512!' => [ 'Samsung', 'Galaxy Y Pro Duos' ],
  11141. 'GT-B7510!' => [ 'Samsung', 'Galaxy Pro' ],
  11142. 'GT-B7810!' => [ 'Samsung', 'Galaxy M Pro 2' ],
  11143. 'GT-B9062!' => [ 'Samsung', 'GT-B9062' ],
  11144. 'GT-B9120!' => [ 'Samsung', 'GT-B9120' ],
  11145. 'GT-B9150!' => [ 'Samsung', 'Galaxy HomeSync', DeviceType::TELEVISION ],
  11146. 'GT-B9388!' => [ 'Samsung', 'GT-B9388' ],
  11147. ],
  11148. 'GT-I[0-9]{3,4}!!' => [
  11149. 'GT-I55(00|03|08)!' => [ 'Samsung', 'Galaxy Europa' ],
  11150. 'GT-I5510!' => [ 'Samsung', 'Galaxy 551' ],
  11151. 'GT-I5700!' => [ 'Samsung', 'Galaxy Spica' ],
  11152. 'GT-I58(00|01)!' => [ 'Samsung', 'Galaxy Apollo' ],
  11153. 'GT-I6500!' => [ 'Samsung', 'Saturn' ],
  11154. 'GT-I7500!' => [ 'Samsung', 'Galaxy' ],
  11155. 'GT-I777!' => [ 'Samsung', 'Singa' ],
  11156. 'GT-I8000!' => [ 'Samsung', 'Omnia 2' ],
  11157. 'GT-I8150!' => [ 'Samsung', 'Galaxy W' ],
  11158. 'GT-I8160!' => [ 'Samsung', 'Galaxy Ace 2' ],
  11159. 'GT-I81(90|91)!' => [ 'Samsung', 'Galaxy S III Mini' ],
  11160. 'GT-I8200!' => [ 'Samsung', 'Galaxy S III Mini Value Edition' ],
  11161. 'GT-I8240!' => [ 'Samsung', 'GT-I8240' ],
  11162. 'GT-I8245!' => [ 'Samsung', 'GT-I8245' ],
  11163. 'GT-I8250!' => [ 'Samsung', 'Galaxy Beam' ],
  11164. 'GT-I8258!' => [ 'Samsung', 'Galaxy M Style' ],
  11165. 'GT-I82(60|62)!' => [ 'Samsung', 'Galaxy Core' ],
  11166. 'GT-I8268!' => [ 'Samsung', 'GT-I8268' ],
  11167. 'GT-I85(20|30)!' => [ 'Samsung', 'Galaxy Beam' ],
  11168. 'GT-I85(50|52|58)!' => [ 'Samsung', 'Galaxy Win' ],
  11169. 'GT-I8580' => [ 'Samsung', 'Galaxy Core Advance' ],
  11170. 'GT-I8730!' => [ 'Samsung', 'Galaxy Express' ],
  11171. 'GT-I90(00|08|18|88)!' => [ 'Samsung', 'Galaxy S' ],
  11172. 'GT-I9001!' => [ 'Samsung', 'Galaxy S Plus' ],
  11173. 'GT-I9003!' => [ 'Samsung', 'Galaxy SL' ],
  11174. 'GT-I9010!' => [ 'Samsung', 'Galaxy S Giorgio Armani' ],
  11175. 'GT-I9050!' => [ 'Samsung', 'GT-I9050' ],
  11176. 'GT-I9060!' => [ 'Samsung', 'Galaxy Grand Neo' ],
  11177. 'GT-I9063!' => [ 'Samsung', 'Galaxy Grand Neo Duos' ],
  11178. 'GT-I9070!' => [ 'Samsung', 'Galaxy S Advance' ],
  11179. 'GT-I9080!' => [ 'Samsung', 'Galaxy Grand' ],
  11180. 'GT-I9082!' => [ 'Samsung', 'Galaxy Grand Duos' ],
  11181. 'GT-I91(00|08)!' => [ 'Samsung', 'Galaxy S II' ],
  11182. 'GT-I9103!' => [ 'Samsung', 'Galaxy R' ],
  11183. 'GT-I9105!' => [ 'Samsung', 'Galaxy S II Plus' ],
  11184. 'GT-I91(18|28)!' => [ 'Samsung', 'Galaxy Grand' ],
  11185. 'GT-I91(50|58)!' => [ 'Samsung', 'Galaxy Mega 5.8' ],
  11186. 'GT-I9152!' => [ 'Samsung', 'Galaxy Mega 5.8 Plus' ],
  11187. 'GT-I9168!' => [ 'Samsung', 'Galaxy Grand Neo+' ],
  11188. 'GT-I9188!' => [ 'Samsung', 'GT-I9188' ],
  11189. 'GT-I91(90|95|97)!' => [ 'Samsung', 'Galaxy S4 Mini' ],
  11190. 'GT-I9192!' => [ 'Samsung', 'Galaxy S4 Mini Duos' ],
  11191. 'GT-I92(00|05|08)!' => [ 'Samsung', 'Galaxy Mega 6.3' ],
  11192. 'GT-I9210!' => [ 'Samsung', 'Galaxy S II LTE' ],
  11193. 'GT-I92(20|28)!' => [ 'Samsung', 'Galaxy Note' ],
  11194. 'GT-I92(30|35)!' => [ 'Samsung', 'Galaxy Golden' ],
  11195. 'GT-I9250!' => [ 'Samsung', 'Galaxy Nexus' ],
  11196. 'GT-I92(60|68)!' => [ 'Samsung', 'Galaxy Premier' ],
  11197. 'GT-I9295!' => [ 'Samsung', 'Galaxy S4 Active' ],
  11198. 'GT-I93(00|03|05|08)!' => [ 'Samsung', 'Galaxy S III' ],
  11199. 'GT-I93(01)!' => [ 'Samsung', 'Galaxy S3 Neo' ],
  11200. 'GT-I9400' => [ 'Samsung', 'GT-I9400' ], // Unknown
  11201. 'GT-I9405!' => [ 'Samsung', 'GT-I9405' ], // Unknown
  11202. 'GT-I9406!' => [ 'Samsung', 'GT-I9406' ], // Unknown
  11203. 'GT-I95(00|05|07)!' => [ 'Samsung', 'Galaxy S4' ],
  11204. 'GT-I95(02|08)!' => [ 'Samsung', 'Galaxy S4 Duos' ],
  11205. 'GT-I95(06)!' => [ 'Samsung', 'Galaxy S4 Advance' ],
  11206. 'GT-I9515!' => [ 'Samsung', 'Galaxy S4 Neo' ], // Maybe
  11207. 'GT-I9600!' => [ 'Samsung', 'GT-I9600' ], // Unknown
  11208. 'GT-I9800!' => [ 'Samsung', 'GT-I9800' ], // Unknown
  11209. ],
  11210. 'GT-N[0-9]{4,4}!!' => [
  11211. 'GT-N51(00|05|10|20)!' => [ 'Samsung', 'Galaxy Note 8.0', DeviceType::TABLET ],
  11212. 'GT-N70(00|05)!' => [ 'Samsung', 'Galaxy Note' ],
  11213. 'GT-N71(00|02|05|08)!' => [ 'Samsung', 'Galaxy Note II' ],
  11214. 'GT-N7200!' => [ 'Samsung', 'Galaxy Note 3' ], // Fake?
  11215. 'GT-N80(00|05|10|13|20)!' => [ 'Samsung', 'Galaxy Note 10.1', DeviceType::TABLET ],
  11216. 'GT-N90(00|02||05|06|08)!' => [ 'Samsung', 'Galaxy Note 3' ],
  11217. ],
  11218. 'GT-P[0-9]{4,4}!!' => [
  11219. 'GT-P10(00|10|13)!' => [ 'Samsung', 'Galaxy Tab 7.0', DeviceType::TABLET ],
  11220. 'GT-P31(00|05|08|10|13)!' => [ 'Samsung', 'Galaxy Tab 2 7.0', DeviceType::TABLET ],
  11221. 'GT-P32(00|10)!' => [ 'Samsung', 'Galaxy Tab 3 7.0', DeviceType::TABLET ],
  11222. 'GT-P51(00|10|13)!' => [ 'Samsung', 'Galaxy Tab 2 10.1', DeviceType::TABLET ],
  11223. 'GT-P52(00|10|20)!' => [ 'Samsung', 'Galaxy Tab 3 10.1', DeviceType::TABLET ],
  11224. 'GT-P62(00|10)!' => [ 'Samsung', 'Galaxy Tab 7.0 Plus', DeviceType::TABLET ],
  11225. 'GT-P62(01|11)!' => [ 'Samsung', 'Galaxy Tab 7.0 Plus N', DeviceType::TABLET ],
  11226. 'GT-P68(00|10|13)!' => [ 'Samsung', 'Galaxy Tab 7.7', DeviceType::TABLET ],
  11227. 'GT-P7100!' => [ 'Samsung', 'Galaxy Tab 10.1V', DeviceType::TABLET ],
  11228. 'GT-P73(00|10|20)!' => [ 'Samsung', 'Galaxy Tab 8.9', DeviceType::TABLET ],
  11229. 'GT-P75(00|03|10)!' => [ 'Samsung', 'Galaxy Tab 10.1', DeviceType::TABLET ],
  11230. 'GT-P75(01|11)!' => [ 'Samsung', 'Galaxy Tab 10.1N', DeviceType::TABLET ],
  11231. 'GT-P7580!' => [ 'Samsung', 'Galaxy Tab 10.1', DeviceType::TABLET ],
  11232. 'GT-P8110!' => [ 'Samsung', 'Nexus 10', DeviceType::TABLET ],
  11233. 'GT-P8200!' => [ 'Samsung', 'Galaxy Tab 3 Plus (10.1)', DeviceType::TABLET ],
  11234. ],
  11235. 'GT-S[0-9]{4,4}!!' => [
  11236. 'GT-S52(80|82)!' => [ 'Samsung', 'Galaxy Star' ],
  11237. 'GT-S5283!' => [ 'Samsung', 'Galaxy Star Trios' ],
  11238. 'GT-S5300!' => [ 'Samsung', 'Galaxy Pocket' ],
  11239. 'GT-S5301!' => [ 'Samsung', 'Galaxy Pocket Plus' ],
  11240. 'GT-S5302!' => [ 'Samsung', 'Galaxy Pocket Duos' ],
  11241. 'GT-S5303!' => [ 'Samsung', 'Galaxy Y Plus' ],
  11242. 'GT-S5310!' => [ 'Samsung', 'Galaxy Pocket Neo' ],
  11243. 'GT-S5312!' => [ 'Samsung', 'Galaxy Pocket Neo Duos' ],
  11244. 'GT-S53(60|63|68|69)!' => [ 'Samsung', 'Galaxy Y' ],
  11245. 'GT-S5367!' => [ 'Samsung', 'Galaxy Y TV' ],
  11246. 'GT-S55(70|78)!' => [ 'Samsung', 'Galaxy Mini' ],
  11247. 'GT-S5660!' => [ 'Samsung', 'Galaxy Gio' ],
  11248. 'GT-S5670!' => [ 'Samsung', 'Galaxy Fit' ],
  11249. 'GT-S56(90|98)!' => [ 'Samsung', 'Galaxy Xcover' ],
  11250. 'GT-S58(20|30|31|38|39)!' => [ 'Samsung', 'Galaxy Ace' ],
  11251. 'GT-S6010!' => [ 'Samsung', 'Galaxy Music' ],
  11252. 'GT-S6012!' => [ 'Samsung', 'Galaxy Music Duos' ],
  11253. 'GT-S6102!' => [ 'Samsung', 'Galaxy Y Duos' ],
  11254. 'GT-S6108!' => [ 'Samsung', 'Galaxy Y Pop' ],
  11255. 'GT-S6293!' => [ 'Samsung', 'Galaxy Young Plus' ],
  11256. 'GT-S6310!' => [ 'Samsung', 'Galaxy Young' ],
  11257. 'GT-S6312!' => [ 'Samsung', 'Galaxy Young Duos' ],
  11258. 'GT-S6313!' => [ 'Samsung', 'Galaxy Y Duos TV' ],
  11259. 'GT-S6352!' => [ 'Samsung', 'Galaxy Ace Duos' ],
  11260. 'GT-S6358!' => [ 'Samsung', 'Galaxy Ace' ],
  11261. 'GT-S6500!' => [ 'Samsung', 'Galaxy Mini 2' ],
  11262. 'GT-S6702!' => [ 'Samsung', 'Galaxy Y Duos' ],
  11263. 'GT-S6790!' => [ 'Samsung', 'Galaxy Fame Lite' ],
  11264. 'GT-S6792!' => [ 'Samsung', 'Galaxy Fame Lite Duos' ],
  11265. 'GT-S6800!' => [ 'Samsung', 'Galaxy Ace Advance' ],
  11266. 'GT-S6802!' => [ 'Samsung', 'Galaxy Ace Duos' ],
  11267. 'GT-S68(10|12|18)!' => [ 'Samsung', 'Galaxy Fame' ],
  11268. 'GT-S72(60|62)!' => [ 'Samsung', 'Galaxy Star Pro' ],
  11269. 'GT-S72(70|75|78)!' => [ 'Samsung', 'Galaxy Ace 3' ],
  11270. 'GT-S7273T' => [ 'Samsung', 'Galaxy S II TV' ],
  11271. 'GT-S72(72|73)!' => [ 'Samsung', 'Galaxy Ace 3 Duos' ],
  11272. 'GT-S7390!' => [ 'Samsung', 'Galaxy Trend Lite' ], // Aka Galaxy Fresh
  11273. 'GT-S7392!' => [ 'Samsung', 'Galaxy Trend' ],
  11274. 'GT-S75(00|08)!' => [ 'Samsung', 'Galaxy Ace Plus' ],
  11275. 'GT-S7560!' => [ 'Samsung', 'Galaxy Ace II x' ],
  11276. 'GT-S75(62|66|68)!' => [ 'Samsung', 'Galaxy S Duos' ],
  11277. 'GT-S7570!' => [ 'Samsung', 'Galaxy Trend II' ],
  11278. 'GT-S7572!' => [ 'Samsung', 'Galaxy Trend II Duos' ],
  11279. 'GT-S75(80|83)!' => [ 'Samsung', 'Galaxy Trend Plus' ],
  11280. 'GT-S75(82)!' => [ 'Samsung', 'Galaxy S Duos 2' ],
  11281. 'GT-S7710!' => [ 'Samsung', 'Galaxy Xcover 2' ],
  11282. 'GT-S7898!' => [ 'Samsung', 'Galaxy Trend 2' ],
  11283. 'GT-S8500' => [ 'Samsung', 'Wave' ],
  11284. 'GT-S8530' => [ 'Samsung', 'Wave II' ],
  11285. 'GT-S9081' => [ 'Samsung', 'GT-S9081' ], // Unknown
  11286. ],
  11287. 'GT-T959!' => [ 'Samsung', 'Galaxy S Vibrant' ],
  11288. 'SCH-[iI][0-9]{3,3}!!' => [
  11289. 'SCH-i509!' => [ 'Samsung', 'Galaxy Y' ],
  11290. 'SCH-i559' => [ 'Samsung', 'Galaxy Pop' ],
  11291. 'SCH-i569' => [ 'Samsung', 'Galaxy Gio' ],
  11292. 'SCH-i579' => [ 'Samsung', 'Galaxy Ace' ],
  11293. 'SCH-i589' => [ 'Samsung', 'Galaxy Ace Duos' ],
  11294. 'SCH-i705!' => [ 'Samsung', 'Galaxy Tab 2 7.0', DeviceType::TABLET ],
  11295. 'SCH-i809' => [ 'Samsung', 'Galaxy S' ],
  11296. 'SCH-i889' => [ 'Samsung', 'Galaxy Note' ],
  11297. 'SCH-i899' => [ 'Samsung', 'Galaxy' ],
  11298. 'SCH-i909' => [ 'Samsung', 'Galaxy S' ],
  11299. 'SCH-i919' => [ 'Samsung', 'Galaxy S Duos' ],
  11300. 'SCH-i929' => [ 'Samsung', 'Galaxy S II Duos' ],
  11301. 'SCH-I100' => [ 'Samsung', 'Gem' ],
  11302. 'SCH-I110' => [ 'Samsung', 'Illusion' ],
  11303. 'SCH-I200PP' => [ 'Samsung', 'Galaxy Legend' ],
  11304. 'SCH-I200( 4G)?$!' => [ 'Samsung', 'Galaxy Stellar' ],
  11305. 'SCH-I339' => [ 'Samsung', 'SCH-I339' ],
  11306. 'SCH-I400' => [ 'Samsung', 'Continuum' ],
  11307. 'SCH-I405( 4G)?$!' => [ 'Samsung', 'Stratosphere' ],
  11308. 'SCH-I405U' => [ 'Samsung', 'Galaxy Metrix' ],
  11309. 'SCH-I415( 4G)?$!' => [ 'Samsung', 'Stratosphere II' ],
  11310. 'SCH-I425' => [ 'Samsung', 'Stratosphere 3' ],
  11311. 'SCH-I435!' => [ 'Samsung', 'Galaxy S4 Mini' ],
  11312. 'SCH-I500' => [ 'Samsung', 'Fascinate' ],
  11313. 'SCH-I510' => [ 'Samsung', 'Stealth V' ],
  11314. 'SCH-I510 4G' => [ 'Samsung', 'Droid Charge' ],
  11315. 'SCH-I515' => [ 'Samsung', 'Galaxy Nexus' ],
  11316. 'SCH-I519' => [ 'Samsung', 'SCH-I519' ],
  11317. 'SCH-I535!' => [ 'Samsung', 'Galaxy S III' ],
  11318. 'SCH-I545!' => [ 'Samsung', 'Galaxy S4' ],
  11319. 'SCH-I605!' => [ 'Samsung', 'Galaxy Note II' ],
  11320. 'SCH-I619' => [ 'Samsung', 'Galaxy Ace A+' ],
  11321. 'SCH-I629' => [ 'Samsung', 'Galaxy Fame' ],
  11322. 'SCH-I639' => [ 'Samsung', 'SCH-I639' ],
  11323. 'SCH-I659' => [ 'Samsung', 'Galaxy Ace Plus' ],
  11324. 'SCH-I665' => [ 'Samsung', 'SCH-I665' ], // Unknown
  11325. 'SCH-I679' => [ 'Samsung', 'SCH-I679' ],
  11326. 'SCH-I699!' => [ 'Samsung', 'Galaxy Trend' ],
  11327. 'SCH-I739' => [ 'Samsung', 'Galaxy Trend 2' ],
  11328. 'SCH-I747' => [ 'Samsung', 'Galaxy S III' ],
  11329. 'SCH-I759' => [ 'Samsung', 'Galaxy Infinite' ],
  11330. 'SCH-I779' => [ 'Samsung', 'Saga' ],
  11331. 'SCH-I800' => [ 'Samsung', 'Galaxy Tab 7.0', DeviceType::TABLET ],
  11332. 'SCH-I815!' => [ 'Samsung', 'Galaxy Tab 7.7', DeviceType::TABLET ],
  11333. 'SCH-I829' => [ 'Samsung', 'Galaxy Style Duos' ],
  11334. 'SCH-I869' => [ 'Samsung', 'Galaxy Win' ],
  11335. 'SCH-I879!' => [ 'Samsung', 'Galaxy Grand' ],
  11336. 'SCH-I905!' => [ 'Samsung', 'Galaxy Tab 10.1', DeviceType::TABLET ],
  11337. 'SCH-I909' => [ 'Samsung', 'Galaxy S' ],
  11338. 'SCH-I915!' => [ 'Samsung', 'Galaxy Tab 2 10.1', DeviceType::TABLET ],
  11339. 'SCH-I919!' => [ 'Samsung', 'Galaxy S Duos' ],
  11340. 'SCH-I925!' => [ 'Samsung', 'Galaxy Note 10.1', DeviceType::TABLET ],
  11341. 'SCH-I939!' => [ 'Samsung', 'Galaxy S III' ],
  11342. 'SCH-I959' => [ 'Samsung', 'Galaxy S4' ],
  11343. ],
  11344. 'SCH-L710!' => [ 'Samsung', 'Galaxy S III' ],
  11345. 'SCH-M828!' => [ 'Samsung', 'Galaxy Precedent' ],
  11346. 'SCH-N719' => [ 'Samsung', 'Galaxy Note II' ],
  11347. 'SCH-P[0-9]{3,3}!!' => [
  11348. 'SCH-P709!' => [ 'Samsung', 'Galaxy Mega 5.8' ],
  11349. 'SCH-P729' => [ 'Samsung', 'Galaxy Mega 6.3' ],
  11350. 'SCH-P739' => [ 'Samsung', 'Galaxy Tab 8.9', DeviceType::TABLET ],
  11351. ],
  11352. 'SCH-R[0-9]{3,3}!!' => [
  11353. 'SCH-R530!' => [ 'Samsung', 'Galaxy S III' ],
  11354. 'SCH-R680!' => [ 'Samsung', 'Repp' ],
  11355. 'SCH-R710!' => [ 'Samsung', 'Suede' ],
  11356. 'SCH-R720!' => [ 'Samsung', 'Admire' ],
  11357. 'SCH-R730!' => [ 'Samsung', 'Transfix' ],
  11358. 'SCH-R740!' => [ 'Samsung', 'Galaxy Discover' ],
  11359. 'SCH-R760!' => [ 'Samsung', 'Galaxy S II' ],
  11360. 'SCH-R820!' => [ 'Samsung', 'Admire' ],
  11361. 'SCH-R830!' => [ 'Samsung', 'Galaxy Axiom' ],
  11362. 'SCH-R880!' => [ 'Samsung', 'Acclaim' ],
  11363. 'SCH-R890!' => [ 'Samsung', 'SCH-R890' ],
  11364. 'SCH-R910!' => [ 'Samsung', 'Galaxy Indulge 4G' ],
  11365. 'SCH-R915!' => [ 'Samsung', 'Galaxy Indulge' ],
  11366. 'SCH-R920!' => [ 'Samsung', 'Galaxy Attain 4G' ],
  11367. 'SCH-R930!' => [ 'Samsung', 'Galaxy S Aviator' ],
  11368. 'SCH-R940!' => [ 'Samsung', 'Galaxy S Lightray' ],
  11369. 'SCH-R950!' => [ 'Samsung', 'Galaxy Note II' ],
  11370. 'SCH-R960!' => [ 'Samsung', 'Galaxy Mega 6.3' ],
  11371. 'SCH-R970!' => [ 'Samsung', 'Galaxy S4' ],
  11372. ],
  11373. 'SCH-S[0-9]{3,3}!!' => [
  11374. 'SCH-S720!' => [ 'Samsung', 'Galaxy Proclaim' ],
  11375. 'SCH-S735!' => [ 'Samsung', 'Galaxy Discover' ],
  11376. 'SCH-S738!' => [ 'Samsung', 'Galaxy Centura' ],
  11377. 'SCH-S950!' => [ 'Samsung', 'Galaxy S Showcase' ],
  11378. 'SCH-S9(60|68)!' => [ 'Samsung', 'Galaxy S III' ],
  11379. ],
  11380. 'SCH-V727' => [ 'Samsung', 'Galaxy S4' ],
  11381. 'SCH-W[0-9]{3,4}!!' => [
  11382. 'SCH-W789!' => [ 'Samsung', 'SCH-W789' ],
  11383. 'SCH-W799!' => [ 'Samsung', 'SCH-W799' ],
  11384. 'SCH-W899' => [ 'Samsung', 'SCH-W899' ],
  11385. 'SCH-W999' => [ 'Samsung', 'SCH-W999' ],
  11386. 'SCH-W2013' => [ 'Samsung', 'SCH-W2013' ],
  11387. 'SCH-W9913' => [ 'Samsung', 'SCH-W9913' ],
  11388. ],
  11389. 'SGH-[EILNMS][0-9]{3,4}!!' => [
  11390. 'SGH-E258' => [ 'Samsung', 'SGH-E258' ],
  11391. 'SGH-I317!' => [ 'Samsung', 'Galaxy Note II' ],
  11392. 'SGH-I237!' => [ 'Samsung', 'SGH-I237' ], // Developer device
  11393. 'SGH-I257!' => [ 'Samsung', 'Galaxy S4 Mini' ],
  11394. 'SGH-I317!' => [ 'Samsung', 'Galaxy Note II' ],
  11395. 'SGH-I337!' => [ 'Samsung', 'Galaxy S4' ],
  11396. 'SGH-I407!' => [ 'Samsung', 'Galaxy Amp' ],
  11397. 'SGH-I437!' => [ 'Samsung', 'Galaxy Express' ],
  11398. 'SGH-I467!' => [ 'Samsung', 'Galaxy Note 8.0', DeviceType::TABLET ],
  11399. 'SGH-I497' => [ 'Samsung', 'Galaxy Tab 2 10.1', DeviceType::TABLET ],
  11400. 'SGH-I527!' => [ 'Samsung', 'Galaxy Mega 6.3' ],
  11401. 'SGH-I535!' => [ 'Samsung', 'Galaxy S III' ],
  11402. 'SGH-I537!' => [ 'Samsung', 'Galaxy S4 Active' ],
  11403. 'SGH-I545!' => [ 'Samsung', 'Galaxy S4' ],
  11404. 'SGH-I547!' => [ 'Samsung', 'Galaxy Rugby Pro' ],
  11405. 'SGH-I577!' => [ 'Samsung', 'Galaxy Exhilarate' ],
  11406. 'SGH-I717!' => [ 'Samsung', 'Galaxy Note' ],
  11407. 'SGH-I727R' => [ 'Samsung', 'Galaxy S II' ],
  11408. 'SGH-I727!' => [ 'Samsung', 'Galaxy S II Skyrocket' ],
  11409. 'SGH-I7(47|48)!' => [ 'Samsung', 'Galaxy S III' ],
  11410. 'SGH-I757!' => [ 'Samsung', 'Galaxy S II Skyrocket HD' ],
  11411. 'SGH-I9?777!' => [ 'Samsung', 'Galaxy S II' ],
  11412. 'SGH-I807' => [ 'Samsung', 'SGH-I807' ],
  11413. 'SGH-I827!' => [ 'Samsung', 'Galaxy Appeal' ],
  11414. 'SGH-I847' => [ 'Samsung', 'Rugby Smart' ],
  11415. 'SGH-I857' => [ 'Samsung', 'DoubleTime' ],
  11416. 'SGH-I8(96|97)!' => [ 'Samsung', 'Captivate' ],
  11417. 'SGH-I927!' => [ 'Samsung', 'Captivate Glide' ],
  11418. 'SGH-I957!' => [ 'Samsung', 'Galaxy Tab 8.9', DeviceType::TABLET ],
  11419. 'SGH-I987' => [ 'Samsung', 'Galaxy Tab 7.0', DeviceType::TABLET ],
  11420. 'SGH-I997!' => [ 'Samsung', 'Infuse 4G' ],
  11421. 'SGH-I9000' => [ 'Samsung', 'Galaxy S' ],
  11422. 'SGH-I9300' => [ 'Samsung', 'Galaxy S III' ],
  11423. 'SGH-L710' => [ 'Samsung', 'Galaxy S III' ],
  11424. 'SGH-N014!' => [ 'Samsung', 'GALAXY Tab 10.1 LTE SC-01D', DeviceType::TABLET, 'carrier' => 'DoCoMo' ],
  11425. 'SGH-N075!' => [ 'Samsung', 'GALAXY J SC-02F', 'carrier' => 'DoCoMo' ],
  11426. 'SGH-M819!' => [ 'Samsung', 'Galaxy Mega 6.3' ],
  11427. 'SGH-M909!' => [ 'Samsung', 'Galaxy S III' ],
  11428. 'SGH-M919!' => [ 'Samsung', 'Galaxy S4' ],
  11429. 'SGH-S730!' => [ 'Samsung', 'Galaxy Discover' ],
  11430. 'SGH-S959!' => [ 'Samsung', 'Galaxy S II' ],
  11431. 'SGH-S970G' => [ 'Samsung', 'Galaxy S4' ],
  11432. ],
  11433. 'SGH-T[0-9]{3,3}!!' => [
  11434. 'SGH-T289!' => [ 'Samsung', 'Gravity Q' ],
  11435. 'SGH-T399!' => [ 'Samsung', 'Galaxy Light' ], // Codename Garda
  11436. 'SGH-T499!' => [ 'Samsung', 'Dart' ],
  11437. 'SGH-T499[VY]!' => [ 'Samsung', 'Galaxy Mini' ],
  11438. 'SGH-T589!' => [ 'Samsung', 'Gravity Smart' ],
  11439. 'SGH-T599!' => [ 'Samsung', 'Galaxy Exhibit' ],
  11440. 'SGH-T679!' => [ 'Samsung', 'Galaxy Exhibit II' ],
  11441. 'SGH-T699' => [ 'Samsung', 'Galaxy S Relay' ],
  11442. 'SGH-T727' => [ 'Samsung', 'Galaxy S II Skyrocket' ],
  11443. 'SGH-T759' => [ 'Samsung', 'Exhibit 4G' ],
  11444. 'SGH-T769' => [ 'Samsung', 'Galaxy S Blaze' ],
  11445. 'SGH-T779' => [ 'Samsung', 'Galaxy Tab 2 10.1', DeviceType::TABLET ],
  11446. 'SGH-T839!' => [ 'Samsung', 'T-Mobile Sidekick' ],
  11447. 'SGH-T849' => [ 'Samsung', 'Galaxy Tab 7.0', DeviceType::TABLET ],
  11448. 'SGH-T859' => [ 'Samsung', 'Galaxy Tab 10.1', DeviceType::TABLET ],
  11449. 'SGH-T869' => [ 'Samsung', 'Galaxy Tab 7.0 Plus', DeviceType::TABLET ],
  11450. 'SGH-T879' => [ 'Samsung', 'Galaxy Note' ],
  11451. 'SGH-T889!' => [ 'Samsung', 'Galaxy Note II' ],
  11452. 'SGH-T959' => [ 'Samsung', 'Vibrant' ],
  11453. 'SGH-T959D' => [ 'Samsung', 'Galaxy S Fascinate 3G+' ],
  11454. 'SGH-T959P' => [ 'Samsung', 'Galaxy S Fascinate 4G' ],
  11455. 'SGH-T959V' => [ 'Samsung', 'Galaxy S 4G' ],
  11456. 'SGH-T959W' => [ 'Samsung', 'Galaxy S 4G' ],
  11457. 'SGH-T989' => [ 'Samsung', 'Galaxy S II' ],
  11458. 'SGH-T989D' => [ 'Samsung', 'Galaxy S II X' ],
  11459. 'SGH-T999!' => [ 'Samsung', 'Galaxy S III' ],
  11460. ],
  11461. 'SGH-U468!' => [ 'Samsung', 'Galaxy S4' ],
  11462. 'SGH-W2013!' => [ 'Samsung', 'SGH-W2013' ],
  11463. 'SHV-E[0-9]{3,3}!!' => [
  11464. 'SHV-E120!' => [ 'Samsung', 'Galaxy S II HD LTE' ],
  11465. 'SHV-E110!' => [ 'Samsung', 'Galaxy S II LTE' ],
  11466. 'SHV-E140!' => [ 'Samsung', 'Galaxy Tab 8.9', DeviceType::TABLET ],
  11467. 'SHV-E150!' => [ 'Samsung', 'Galaxy Tab 7.7', DeviceType::TABLET ],
  11468. 'SHV-E160!' => [ 'Samsung', 'Galaxy Note' ],
  11469. 'SHV-E170!' => [ 'Samsung', 'Galaxy R' ],
  11470. 'SHV-E210!' => [ 'Samsung', 'Galaxy S III' ],
  11471. 'SHV-E220!' => [ 'Samsung', 'Galaxy Pop' ],
  11472. 'SHV-E230!' => [ 'Samsung', 'Galaxy Note 10.1', DeviceType::TABLET ],
  11473. 'SHV-E250!' => [ 'Samsung', 'Galaxy Note II' ],
  11474. 'SHV-E2(70|75)!' => [ 'Samsung', 'Galaxy Grand' ],
  11475. 'SHV-E300!' => [ 'Samsung', 'Galaxy S4' ],
  11476. 'SHV-E310!' => [ 'Samsung', 'Galaxy Mega 6.3' ],
  11477. 'SHV-E330!' => [ 'Samsung', 'Galaxy S4' ],
  11478. 'SHV-E370!' => [ 'Samsung', 'Galaxy S4 Mini' ],
  11479. 'SHV-E400!' => [ 'Samsung', 'Galaxy Folder' ],
  11480. 'SHV-E470!' => [ 'Samsung', 'Galaxy S4 Active' ],
  11481. 'SHV-E500!' => [ 'Samsung', 'Galaxy Win' ],
  11482. 'SHV-E510!' => [ 'Samsung', 'SHV-E510' ],
  11483. ],
  11484. 'SHW-M[0-9]{3,3}!!' => [
  11485. 'SHW-M100!' => [ 'Samsung', 'Galaxy A' ],
  11486. 'SHW-M110!' => [ 'Samsung', 'Galaxy S' ],
  11487. 'SHW-M115!' => [ 'Samsung', 'SHW-M115' ],
  11488. 'SHW-M130L!' => [ 'Samsung', 'Galaxy U' ],
  11489. 'SHW-M130K!' => [ 'Samsung', 'Galaxy K' ],
  11490. 'SHW-M135!' => [ 'Samsung', 'Galaxy W' ],
  11491. 'SHW-M1(80|85)!' => [ 'Samsung', 'Galaxy Tab 7.0', DeviceType::TABLET ],
  11492. 'SHW-M190!' => [ 'Samsung', 'Galaxy S Hoppin' ],
  11493. 'SHW-M220!' => [ 'Samsung', 'Galaxy Neo' ],
  11494. 'SHW-M240!' => [ 'Samsung', 'Galaxy Ace' ],
  11495. 'SHW ?-M250!' => [ 'Samsung', 'Galaxy S II' ],
  11496. 'SHW-M280!' => [ 'Samsung', 'SHW-M280' ],
  11497. 'SHW-M290!' => [ 'Samsung', 'Galaxy Gio' ],
  11498. 'SHW-M300!' => [ 'Samsung', 'Galaxy Tab 10.1', DeviceType::TABLET ],
  11499. 'SHW-M305!' => [ 'Samsung', 'Galaxy Tab 8.9', DeviceType::TABLET ],
  11500. 'SHW-M340!' => [ 'Samsung', 'Galaxy M Style' ],
  11501. 'SHW-M380!' => [ 'Samsung', 'Galaxy Tab 10.1', DeviceType::TABLET ],
  11502. 'SHW-M420!' => [ 'Samsung', 'Galaxy Nexus' ],
  11503. 'SHW-M430!' => [ 'Samsung', 'Galaxy Tab 7.0 Plus', DeviceType::TABLET ],
  11504. 'SHW-M440!' => [ 'Samsung', 'Galaxy S III' ],
  11505. 'SHW-M460!' => [ 'Samsung', 'Galaxy Ace Plus' ],
  11506. 'SHW-M4(80|85|86)!' => [ 'Samsung', 'Galaxy Note 10.1', DeviceType::TABLET ],
  11507. 'SHW-M500!' => [ 'Samsung', 'Galaxy Note 8.0', DeviceType::TABLET ],
  11508. 'SHW-M550!' => [ 'Samsung', 'SHW-M550' ], // Unknown
  11509. 'SHW-M570!' => [ 'Samsung', 'Galaxy Core Advance' ],
  11510. 'SHW-M5(80|85)!' => [ 'Samsung', 'Galaxy Core Safe' ],
  11511. ],
  11512. 'SMT-E5015' => [ 'Samsung', 'Olleh SkyLife Smart Settopbox', DeviceType::TELEVISION ],
  11513. 'SMT-i9100' => [ 'Samsung', 'Galaxy Tab 7.0', DeviceType::TABLET ],
  11514. 'SM-A[0-9]{3,3}!!' => [
  11515. 'SM-A300!' => [ 'Samsung', 'Galaxy A3' ],
  11516. 'SM-A310!' => [ 'Samsung', 'Galaxy A3 (2016)' ],
  11517. 'SM-A320!' => [ 'Samsung', 'Galaxy A3 (2017)' ],
  11518. 'SM-A430!' => [ 'Samsung', 'Galaxy A4' ],
  11519. 'SM-A500!' => [ 'Samsung', 'Galaxy A5' ],
  11520. 'SM-A510!' => [ 'Samsung', 'Galaxy A5 (2016)' ],
  11521. 'SM-A520!' => [ 'Samsung', 'Galaxy A5 (2017)' ],
  11522. 'SM-A700!' => [ 'Samsung', 'Galaxy A7' ],
  11523. 'SM-A710!' => [ 'Samsung', 'Galaxy A7 (2016)' ],
  11524. 'SM-A720!' => [ 'Samsung', 'Galaxy A7 (2017)' ],
  11525. 'SM-A800!' => [ 'Samsung', 'Galaxy A8' ],
  11526. 'SM-A810!' => [ 'Samsung', 'Galaxy A8 (2016)' ],
  11527. 'SM-A900!' => [ 'Samsung', 'Galaxy A9 (2016)' ],
  11528. 'SM-A910!' => [ 'Samsung', 'Galaxy A9 Pro' ],
  11529. ],
  11530. 'SM-C[0-9]{3,3}!!' => [
  11531. 'SM-C10[15]!' => [ 'Samsung', 'Galaxy S4 Zoom' ],
  11532. 'SM-C11[15]!' => [ 'Samsung', 'Galaxy K Zoom' ],
  11533. 'SM-C500!' => [ 'Samsung', 'Galaxy C5' ],
  11534. 'SM-C501!' => [ 'Samsung', 'Galaxy C5 Pro' ],
  11535. 'SM-C700!' => [ 'Samsung', 'Galaxy C7' ],
  11536. 'SM-C701!' => [ 'Samsung', 'Galaxy C7 Pro' ],
  11537. 'SM-C900!' => [ 'Samsung', 'Galaxy C9' ],
  11538. ],
  11539. 'SM-E[0-9]{3,3}!!' => [
  11540. 'SM-E500!' => [ 'Samsung', 'Galaxy E5' ],
  11541. 'SM-E700!' => [ 'Samsung', 'Galaxy E7' ],
  11542. ],
  11543. 'SM-G[0-9]{3,3}!!' => [
  11544. 'SM-G110!' => [ 'Samsung', 'Galaxy Pocket 2' ],
  11545. 'SM-G130BT' => [ 'Samsung', 'Galaxy Young 2' ],
  11546. 'SM-G130BU' => [ 'Samsung', 'Galaxy Young 2' ],
  11547. 'SM-G130E' => [ 'Samsung', 'Galaxy Star 2' ],
  11548. 'SM-G130H' => [ 'Samsung', 'Galaxy Young 2' ],
  11549. 'SM-G130U' => [ 'Samsung', 'Galaxy Young 2' ],
  11550. 'SM-G130HN' => [ 'Samsung', 'Galaxy Young 2 Duos' ],
  11551. 'SM-G130M' => [ 'Samsung', 'Galaxy Young 2 Duos' ],
  11552. 'SM-G1(50|55)!' => [ 'Samsung', 'Galaxy Folder' ],
  11553. 'SM-G160!' => [ 'Samsung', 'Galaxy Folder 2' ],
  11554. 'SM-G310H' => [ 'Samsung', 'Galaxy Ace 4' ],
  11555. 'SM-G310HN' => [ 'Samsung', 'Galaxy Ace Style' ],
  11556. 'SM-G310R5' => [ 'Samsung', 'GreatCall Touch 3' ],
  11557. 'SM-G313HU!' => [ 'Samsung', 'Galaxy S Duos 3' ],
  11558. 'SM-G313!' => [ 'Samsung', 'Galaxy Ace 4' ],
  11559. 'SM-G316HU!' => [ 'Samsung', 'Galaxy S Duos 3-VE' ],
  11560. 'SM-G316!' => [ 'Samsung', 'Galaxy Ace 4' ],
  11561. 'SM-G318!' => [ 'Samsung', 'Galaxy Ace 4 Neo' ],
  11562. 'SM-G350[289]!' => [ 'Samsung', 'Galaxy Trend 3' ],
  11563. 'SM-G350!' => [ 'Samsung', 'Galaxy Core Plus' ],
  11564. 'SM-G3518!' => [ 'Samsung', 'Galaxy Core' ],
  11565. 'SM-G355!' => [ 'Samsung', 'Galaxy Core 2' ],
  11566. 'SM-G3568!' => [ 'Samsung', 'Galaxy Core Mini' ],
  11567. 'SM-G357!' => [ 'Samsung', 'Galaxy Ace Style' ],
  11568. 'SM-G358[689]!' => [ 'Samsung', 'Galaxy Core Lite' ],
  11569. 'SM-G360BT' => [ 'Samsung', 'Galaxy Win 2 Duos TV' ],
  11570. 'SM-G360AZ' => [ 'Samsung', 'Galaxy Core Prime' ],
  11571. 'SM-G360R6!' => [ 'Samsung', 'Galaxy Core Prime' ],
  11572. 'SM-G360[FGHMPTV689]!' => [ 'Samsung', 'Galaxy Core Prime' ],
  11573. 'SM-G361!' => [ 'Samsung', 'Galaxy Core Prime VE' ],
  11574. 'SM-G3812B!' => [ 'Samsung', 'Galaxy S III Slim' ],
  11575. 'SM-G3812' => [ 'Samsung', 'Galaxy Win Pro' ],
  11576. 'SM-G3815' => [ 'Samsung', 'Galaxy Express 2' ],
  11577. 'SM-G381[89]!' => [ 'Samsung', 'Galaxy Win Pro' ],
  11578. 'SM-G3858!' => [ 'Samsung', 'Galaxy Beam 2' ],
  11579. 'SM-G386!' => [ 'Samsung', 'Galaxy Core' ], // LTE variant
  11580. 'SM-G388!' => [ 'Samsung', 'Galaxy Xcover 3' ],
  11581. 'SM-G389!' => [ 'Samsung', 'Galaxy Xcover 3 VE' ],
  11582. 'SM-G390!' => [ 'Samsung', 'Galaxy Xcover 4' ],
  11583. 'SM-G420!' => [ 'Samsung', 'SM-G420' ], // Unknown
  11584. 'SM-G430!' => [ 'Samsung', 'SM-G430' ], // Unknown
  11585. 'SM-G480!' => [ 'Samsung', 'Galaxy S8' ],
  11586. 'SM-G485!' => [ 'Samsung', 'Galaxy S8+' ],
  11587. 'SM-G510!' => [ 'Samsung', 'Galaxy Core Max' ],
  11588. 'SM-G530!' => [ 'Samsung', 'Galaxy Grand Prime' ],
  11589. 'SM-G531!' => [ 'Samsung', 'Galaxy Grand Prime VE' ],
  11590. 'SM-G532!' => [ 'Samsung', 'Galaxy Grand Prime+' ],
  11591. 'SM-G550!' => [ 'Samsung', 'Galaxy On5' ],
  11592. 'SM-G55[12]!' => [ 'Samsung', 'Galaxy On5 (2016)' ],
  11593. 'SM-G570!' => [ 'Samsung', 'Galaxy J5 Prime' ],
  11594. 'SM-G600!' => [ 'Samsung', 'Galaxy On7' ],
  11595. 'SM-G610!' => [ 'Samsung', 'Galaxy J7 Prime' ],
  11596. 'SM-G710!' => [ 'Samsung', 'Galaxy Grand 2' ],
  11597. 'SM-G720!' => [ 'Samsung', 'Galaxy Grand 3' ],
  11598. 'SM-G730!' => [ 'Samsung', 'Galaxy S III Mini' ],
  11599. 'SM-G750!' => [ 'Samsung', 'Galaxy Mega 2 ' ],
  11600. 'SM-G770!' => [ 'Samsung', 'Galaxy On7' ],
  11601. 'SM-G800!' => [ 'Samsung', 'Galaxy S5 Mini' ],
  11602. 'SM-G850!' => [ 'Samsung', 'Galaxy Alpha' ],
  11603. 'SM-G860!' => [ 'Samsung', 'Galaxy S5 Sport' ],
  11604. 'SM-G870!' => [ 'Samsung', 'Galaxy S5 Active' ],
  11605. 'SM-G880!' => [ 'Samsung', 'Galaxy S7 mini' ],
  11606. 'SM-G890!' => [ 'Samsung', 'Galaxy S6 Active' ],
  11607. 'SM-G891!' => [ 'Samsung', 'Galaxy S7 Active' ],
  11608. 'SM-G90[016]!' => [ 'Samsung', 'Galaxy S5' ],
  11609. 'SM-G903!' => [ 'Samsung', 'Galaxy S5 Neo' ],
  11610. 'SM-G9092!' => [ 'Samsung', 'Galaxy G9092' ],
  11611. 'SM-G9098!' => [ 'Samsung', 'Galaxy G9098' ],
  11612. 'SM-G909D' => [ 'Samsung', 'Galaxy S5' ], // Chinese dual sim variant
  11613. 'SM-G910!' => [ 'Samsung', 'Galaxy Round' ],
  11614. 'SM-G919!' => [ 'Samsung', 'SM-G9198' ],
  11615. 'SM-G920!' => [ 'Samsung', 'Galaxy S6' ],
  11616. 'SM-G925!' => [ 'Samsung', 'Galaxy S6 Edge' ],
  11617. 'SM-G928!' => [ 'Samsung', 'Galaxy S6 Edge+' ],
  11618. 'SM-G930!' => [ 'Samsung', 'Galaxy S7' ],
  11619. 'SM-G935!' => [ 'Samsung', 'Galaxy S7 Edge' ],
  11620. 'SM-G950!' => [ 'Samsung', 'Galaxy S8' ],
  11621. 'SM-G955!' => [ 'Samsung', 'Galaxy S8+' ],
  11622. ],
  11623. 'SM-I9500' => [ 'Samsung', 'Galaxy S4' ],
  11624. 'SM-J[0-9]{3,3}!!' => [
  11625. 'SM-J100!' => [ 'Samsung', 'Galaxy J1' ],
  11626. 'SM-J105!' => [ 'Samsung', 'Galaxy J1 Mini' ],
  11627. 'SM-J106!' => [ 'Samsung', 'Galaxy J1 Mini Prime' ],
  11628. 'SM-J11[01]!' => [ 'Samsung', 'Galaxy J1 Ace' ],
  11629. 'SM-J120!' => [ 'Samsung', 'Galaxy J1 (2016)' ],
  11630. 'SM-J200!' => [ 'Samsung', 'Galaxy J2' ],
  11631. 'SM-J210!' => [ 'Samsung', 'Galaxy J2 (2106)' ],
  11632. 'SM-J3(10|20)!' => [ 'Samsung', 'Galaxy J3' ],
  11633. 'SM-J311!' => [ 'Samsung', 'Galaxy J3 (2016)' ],
  11634. 'SM-J321!' => [ 'Samsung', 'Galaxy Sol' ],
  11635. 'SM-J327!' => [ 'Samsung', 'Galaxy J3 Emerge' ],
  11636. 'SM-J500!' => [ 'Samsung', 'Galaxy J5' ],
  11637. 'SM-J510!' => [ 'Samsung', 'Galaxy J5 (2016)' ],
  11638. 'SM-J530!' => [ 'Samsung', 'Galaxy J5 (2017)' ],
  11639. 'SM-J700!' => [ 'Samsung', 'Galaxy J7' ],
  11640. 'SM-J710!' => [ 'Samsung', 'Galaxy J7 (2016)' ],
  11641. ],
  11642. 'SM-N[0-9]{3,4}!!' => [
  11643. 'SM-N750[025789][QV]?!' => [ 'Samsung', 'Galaxy Note 3 Neo' ],
  11644. 'SM-N750[LS]?!' => [ 'Samsung', 'Galaxy Note 3 Neo' ],
  11645. 'SM-N8000' => [ 'Samsung', 'Galaxy Note 800', DeviceType::TABLET ],
  11646. 'SM-N900[0256789]?!' => [ 'Samsung', 'Galaxy Note 3' ],
  11647. 'SM-N900!' => [ 'Samsung', 'Galaxy Note 3' ],
  11648. 'SM-N910[06]' => [ 'Samsung', 'Galaxy Note 4' ],
  11649. 'SM-N91[06]!' => [ 'Samsung', 'Galaxy Note 4' ],
  11650. 'SM-N915!' => [ 'Samsung', 'Galaxy Note Edge' ],
  11651. 'SM-N920!' => [ 'Samsung', 'Galaxy Note 5' ],
  11652. 'SM-N930!' => [ 'Samsung', 'Galaxy Note 7' ],
  11653. ],
  11654. 'SM-P[0-9]{3,3}!!' => [
  11655. 'SM-P35[015]!' => [ 'Samsung', 'Galaxy Tab A Plus 8.0', DeviceType::TABLET ],
  11656. 'SM-P55[015]!' => [ 'Samsung', 'Galaxy Tab A Plus 9.7', DeviceType::TABLET ],
  11657. 'SM-P58[058]!' => [ 'Samsung', 'Galaxy Tab A 10.1 with S Pen (2016)', DeviceType::TABLET ],
  11658. 'SM-P60[01257]!' => [ 'Samsung', 'Galaxy Note 10.1 (2014)', DeviceType::TABLET ],
  11659. 'SM-P90[01257]!' => [ 'Samsung', 'Galaxy Note Pro', DeviceType::TABLET ],
  11660. ],
  11661. 'SM-S[0-9]{3,3}!!' => [
  11662. 'SM-S120VL' => [ 'Samsung', 'Galaxy Luna' ],
  11663. 'SM-S320VL' => [ 'Samsung', 'Galaxy Sky' ],
  11664. 'SM-S550TL' => [ 'Samsung', 'Galaxy On5' ],
  11665. 'SM-S765C' => [ 'Samsung', 'Galaxy Ace Style' ],
  11666. 'SM-S766C' => [ 'Samsung', 'Galaxy Stardust' ],
  11667. 'SM-S777C' => [ 'Samsung', 'Galaxy J1' ],
  11668. 'SM-S780L' => [ 'Samsung', 'Galaxy Mega 6.3' ],
  11669. 'SM-S820L' => [ 'Samsung', 'Galaxy Core Prime' ],
  11670. 'SM-S890L' => [ 'Samsung', 'Galaxy S4 Mini' ],
  11671. 'SM-S902L' => [ 'Samsung', 'Galaxy S5' ],
  11672. 'SM-S903VL' => [ 'Samsung', 'Galaxy S5' ],
  11673. 'SM-S906L' => [ 'Samsung', 'Galaxy S6' ],
  11674. 'SM-S907VL' => [ 'Samsung', 'Galaxy S6' ],
  11675. 'SM-S920L' => [ 'Samsung', 'Galaxy Grand Prime' ],
  11676. 'SM-S975L' => [ 'Samsung', 'Galaxy S4' ],
  11677. 'SM-S978L' => [ 'Samsung', 'Galaxy E5' ],
  11678. ],
  11679. 'SM-T[0-9]{3,3}!!' => [
  11680. 'SM-T11[01]!' => [ 'Samsung', 'Galaxy Tab 3 Lite', DeviceType::TABLET ],
  11681. 'SM-T11[36]!' => [ 'Samsung', 'Galaxy Tab 3V 7.0', DeviceType::TABLET ],
  11682. 'SM-T2105' => [ 'Samsung', 'Galaxy Tab 3 Kids', DeviceType::TABLET ],
  11683. 'SM-T21[01257]!' => [ 'Samsung', 'Galaxy Tab 3 7.0', DeviceType::TABLET ],
  11684. 'SM-T2519' => [ 'Samsung', 'Galaxy Tab Q' ],
  11685. 'SM-T255[68S]!' => [ 'Samsung', 'Galaxy Tab Q' ],
  11686. 'SM-T23[012579]!' => [ 'Samsung', 'Galaxy Tab 4 7.0', DeviceType::TABLET ],
  11687. 'SM-T28[057]!' => [ 'Samsung', 'Galaxy Tab A 7.0', DeviceType::TABLET ],
  11688. 'SM-T31[0125]!' => [ 'Samsung', 'Galaxy Tab 3 8.0', DeviceType::TABLET ],
  11689. 'SM-T32[0125]!' => [ 'Samsung', 'Galaxy Tab Pro 8.4', DeviceType::TABLET ],
  11690. 'SM-T33[01257]!' => [ 'Samsung', 'Galaxy Tab 4 8.0', DeviceType::TABLET ],
  11691. 'SM-T33[3]!' => [ 'Samsung', 'Galaxy Tab 4 8.0 (2015)', DeviceType::TABLET ],
  11692. 'SM-T35[0157]!' => [ 'Samsung', 'Galaxy Tab A 8.0', DeviceType::TABLET ],
  11693. 'SM-T36[05]!' => [ 'Samsung', 'Galaxy Tab Active 8.0', DeviceType::TABLET ],
  11694. 'SM-T37[57]!' => [ 'Samsung', 'Galaxy Tab E 8.0', DeviceType::TABLET ],
  11695. 'SM-T520CC' => [ 'Samsung', 'Galaxy Tab Pro 10.1 Chef Collection', DeviceType::TABLET ],
  11696. 'SM-T52[057]!' => [ 'Samsung', 'Galaxy Tab Pro 10.1', DeviceType::TABLET ],
  11697. 'SM-T530NU' => [ 'Samsung', 'Galaxy Tab 4 Nook 10.1', DeviceType::TABLET ],
  11698. 'SM-T53[023]!' => [ 'Samsung', 'Galaxy Tab 4 10.1', DeviceType::TABLET ],
  11699. 'SM-T53[6]!' => [ 'Samsung', 'Galaxy Tab 4 10.1 Advanced', DeviceType::TABLET ],
  11700. 'SM-T53[157]!' => [ 'Samsung', 'Galaxy Tab 4 10.0', DeviceType::TABLET ],
  11701. 'SM-T55[015]!' => [ 'Samsung', 'Galaxy Tab A 9.7', DeviceType::TABLET ],
  11702. 'SM-T58[057]!' => [ 'Samsung', 'Galaxy Tab A 10.1 (2016)', DeviceType::TABLET ],
  11703. 'SM-T56[0127]!' => [ 'Samsung', 'Galaxy Tab E 9.6', DeviceType::TABLET ],
  11704. 'SM-T67[07]!' => [ 'Samsung', 'Galaxy View', DeviceType::TABLET ],
  11705. 'SM-T70[057]!' => [ 'Samsung', 'Galaxy Tab S 8.4', DeviceType::TABLET ],
  11706. 'SM-T71[05]!' => [ 'Samsung', 'Galaxy Tab S2 8.0', DeviceType::TABLET ],
  11707. 'SM-T71[39]!' => [ 'Samsung', 'Galaxy Tab S2 8.0 (2016)', DeviceType::TABLET ],
  11708. 'SM-T80[0157]!' => [ 'Samsung', 'Galaxy Tab S 10.5', DeviceType::TABLET ],
  11709. 'SM-T81[057]!' => [ 'Samsung', 'Galaxy Tab S2 9.7', DeviceType::TABLET ],
  11710. 'SM-T81[39]!' => [ 'Samsung', 'Galaxy Tab S2 9.7 (2016)', DeviceType::TABLET ],
  11711. 'SM-T81[8]!' => [ 'Samsung', 'Galaxy Tab S2 Plus 9.7', DeviceType::TABLET ],
  11712. 'SM-T82[05]!' => [ 'Samsung', 'Galaxy Tab S3 9.7', DeviceType::TABLET ],
  11713. 'SM-T90[05]!' => [ 'Samsung', 'Galaxy Tab Pro 12.2', DeviceType::TABLET ],
  11714. ],
  11715. 'SM-V700' => [ 'Samsung', 'Galaxy Gear', DeviceType::WATCH ],
  11716. 'SM-W[0-9]{4,4}!!' => [
  11717. 'SM-W2014' => [ 'Samsung', 'Galaxy W2014' ],
  11718. 'SM-W2015' => [ 'Samsung', 'Galaxy Golden 2' ],
  11719. 'SM-W2016' => [ 'Samsung', 'Galaxy Golden 3' ],
  11720. 'SM-W2017' => [ 'Samsung', 'Veyron' ],
  11721. ],
  11722. 'SPH-D[0-9]{3,3}!!' => [
  11723. 'SPH-D600' => [ 'Samsung', 'Conquer 4G' ],
  11724. 'SPH-D700' => [ 'Samsung', 'Epic 4G' ],
  11725. 'SPH-D705' => [ 'Samsung', 'Epic 4G 2' ],
  11726. 'SPH-D710!' => [ 'Samsung', 'Galaxy S II' ],
  11727. 'SPH-D720!' => [ 'Samsung', 'Nexus S' ],
  11728. ],
  11729. 'SPH-L[0-9]{3,3}!!' => [
  11730. 'SPH-L300' => [ 'Samsung', 'Galaxy Victory' ],
  11731. 'SPH-L500' => [ 'Samsung', 'SPH-L500' ],
  11732. 'SPH-L520' => [ 'Samsung', 'Galaxy S4 Mini' ],
  11733. 'SPH-L600' => [ 'Samsung', 'Galaxy Mega 6.3' ],
  11734. 'SPH-L700' => [ 'Samsung', 'Galaxy Nexus' ],
  11735. 'SPH-L710!' => [ 'Samsung', 'Galaxy S III' ],
  11736. 'SPH-L72A!' => [ 'Samsung', 'Galaxy S4' ],
  11737. 'SPH-L720!' => [ 'Samsung', 'Galaxy S4' ],
  11738. 'SPH-L900!' => [ 'Samsung', 'Galaxy Note II' ],
  11739. ],
  11740. 'SPH-M[0-9]{3,3}!!' => [
  11741. 'SPH-M820!' => [ 'Samsung', 'Galaxy Prevail' ],
  11742. 'SPH-M828!' => [ 'Samsung', 'Galaxy Precedent' ],
  11743. 'SPH-M830!' => [ 'Samsung', 'Galaxy Rush' ],
  11744. 'SPH-M840' => [ 'Samsung', 'Galaxy Ring' ],
  11745. 'SPH-M580!' => [ 'Samsung', 'Replenish' ],
  11746. 'SPH-M900' => [ 'Samsung', 'Moment' ],
  11747. 'SPH-M910' => [ 'Samsung', 'Intercept' ],
  11748. 'SPH-M920' => [ 'Samsung', 'Transform' ],
  11749. 'SPH-M930!' => [ 'Samsung', 'Transform Ultra' ],
  11750. 'SPH-M950' => [ 'Samsung', 'Galaxy Reverb' ],
  11751. ],
  11752. 'SPH-P[0-9]{3,3}!!' => [
  11753. 'SPH-P100!' => [ 'Samsung', 'Galaxy Tab 7.0', DeviceType::TABLET ],
  11754. 'SPH-P500' => [ 'Samsung', 'Galaxy Tab 2 10.1', DeviceType::TABLET ],
  11755. 'SPH-P600' => [ 'Samsung', 'Galaxy Note 10.1', DeviceType::TABLET ],
  11756. ],
  11757. 'YP-G!!' => [
  11758. 'YP-GB1' => [ 'Samsung', 'Galaxy Player', 'media' ],
  11759. 'YP-GB70' => [ 'Samsung', 'Galaxy Player 70', 'media' ],
  11760. 'YP-GB70D' => [ 'Samsung', 'Galaxy Player 70 Plus', 'media' ],
  11761. 'YP-GH1' => [ 'Samsung', 'IceTouch', 'media' ],
  11762. 'YP-GP1' => [ 'Samsung', 'Galaxy Player 5.8', 'media' ],
  11763. 'YP-GS1' => [ 'Samsung', 'Galaxy S WiFi 3.6', 'media' ],
  11764. 'YP-G1' => [ 'Samsung', 'Galaxy S WiFi 4.0', 'media' ],
  11765. 'YP-GI1' => [ 'Samsung', 'Galaxy S WiFi 4.2', 'media' ],
  11766. 'YP-GI2' => [ 'Samsung', 'Galaxy 070', 'media' ],
  11767. 'YP-G50' => [ 'Samsung', 'Galaxy Player', 'media' ],
  11768. 'YP-G70' => [ 'Samsung', 'Galaxy S WiFi 5.0', 'media' ],
  11769. ],
  11770. 'GT9100' => [ 'Samsung', 'Galaxy S II' ],
  11771. 'I897' => [ 'Samsung', 'Captivate' ],
  11772. 'I7500' => [ 'Samsung', 'Galaxy' ],
  11773. 'I9000' => [ 'Samsung', 'Galaxy S' ],
  11774. 'T959' => [ 'Samsung', 'Galaxy S Vibrant' ],
  11775. 'Galaxy!!' => [
  11776. 'Galaxy' => [ 'Samsung', 'Galaxy' ],
  11777. 'Galaxy with MCR 1.2' => [ 'Samsung', 'Galaxy' ],
  11778. 'Galaxy ACE' => [ 'Samsung', 'Galaxy Ace' ],
  11779. 'Galaxy Ace 8' => [ 'Samsung', 'Galaxy Ace' ],
  11780. 'Galaxy Express' => [ 'Samsung', 'Galaxy Express' ],
  11781. 'Galaxy Mini' => [ 'Samsung', 'Galaxy Mini' ],
  11782. 'Galaxy Mini Plus 4G' => [ 'Samsung', 'Galaxy Mini Plus' ],
  11783. 'Galaxy Note' => [ 'Samsung', 'Galaxy Note' ],
  11784. 'Galaxy Note I' => [ 'Samsung', 'Galaxy Note' ],
  11785. 'Galaxy Note II' => [ 'Samsung', 'Galaxy Note II' ],
  11786. 'Galaxy Note 2' => [ 'Samsung', 'Galaxy Note II' ],
  11787. 'GALAXY Note III' => [ 'Samsung', 'Galaxy Note 3' ],
  11788. 'GALAXY Note 3' => [ 'Samsung', 'Galaxy Note 3' ],
  11789. 'Galaxy Note 3 N9000' => [ 'Samsung', 'Galaxy Note 3' ],
  11790. 'Galaxy NoteIII' => [ 'Samsung', 'Galaxy Note 3' ],
  11791. 'Galaxy N3' => [ 'Samsung', 'Galaxy Note 3' ],
  11792. 'GalaxyNote3' => [ 'Samsung', 'Galaxy Note 3' ],
  11793. 'Galaxy Note 4' => [ 'Samsung', 'Galaxy Note 4' ],
  11794. 'GALAXY Note4' => [ 'Samsung', 'Galaxy Note 4' ],
  11795. 'GalaxyS' => [ 'Samsung', 'Galaxy S' ],
  11796. 'Galaxy S' => [ 'Samsung', 'Galaxy S' ],
  11797. 'Galaxy S II' => [ 'Samsung', 'Galaxy S II' ],
  11798. 'Galaxy S2' => [ 'Samsung', 'Galaxy S II' ],
  11799. 'GalaxyS2' => [ 'Samsung', 'Galaxy S II' ],
  11800. 'Galaxy S2!' => [ 'Samsung', 'Galaxy S II' ],
  11801. 'Galaxy S III' => [ 'Samsung', 'Galaxy S III' ],
  11802. 'GALAXY SIII' => [ 'Samsung', 'Galaxy S III' ],
  11803. 'Galaxy S3' => [ 'Samsung', 'Galaxy S III' ],
  11804. 'GalaxyS4' => [ 'Samsung', 'Galaxy S4' ],
  11805. 'Galaxy S4' => [ 'Samsung', 'Galaxy S4' ],
  11806. 'Galaxy-S4' => [ 'Samsung', 'Galaxy S4' ],
  11807. 'Galaxy SIV' => [ 'Samsung', 'Galaxy S4' ],
  11808. 'Galaxy S IV(I950X)' => [ 'Samsung', 'Galaxy S4' ],
  11809. 'Galaxy S4 Mini GT-I9505' => [ 'Samsung', 'Galaxy S4 Mini' ],
  11810. 'Galaxy S4 Zoom' => [ 'Samsung', 'Galaxy S4 Zoom' ],
  11811. 'GALAXY S5' => [ 'Samsung', 'Galaxy S5' ],
  11812. 'Galaxy S5 Sprint' => [ 'Samsung', 'Galaxy S5' ],
  11813. 'Galaxy S5 spezial' => [ 'Samsung', 'Galaxy S5' ],
  11814. 'Galaxy S6' => [ 'Samsung', 'Galaxy S6' ],
  11815. 'Galaxy S6 Edge' => [ 'Samsung', 'Galaxy S6 Edge' ],
  11816. 'Galaxy X' => [ 'Samsung', 'Galaxy X' ],
  11817. 'Galaxy Spica' => [ 'Samsung', 'Galaxy Spica' ],
  11818. 'Galaxy pop plus 4G' => [ 'Samsung', 'Galaxy Pop Plus' ],
  11819. 'Galaxy Precedent' => [ 'Samsung', 'Galaxy Precedent' ],
  11820. 'GALAXY Tab' => [ 'Samsung', 'Galaxy Tab', DeviceType::TABLET ],
  11821. 'Galaxy Tab3' => [ 'Samsung', 'Galaxy Tab 3', DeviceType::TABLET ],
  11822. ],
  11823. 'S2' => [ 'Samsung', 'Galaxy S II' ],
  11824. 'S3' => [ 'Samsung', 'Galaxy S III' ],
  11825. 'I9300 Galaxy SIII ' => [ 'Samsung', 'Galaxy S III' ],
  11826. 'S4' => [ 'Samsung', 'Galaxy S4' ],
  11827. 'S5' => [ 'Samsung', 'Galaxy S5' ],
  11828. 'S5 Mini!' => [ 'Samsung', 'Galaxy S5 Mini' ],
  11829. 'S6 Edge+!' => [ 'Samsung', 'Galaxy S6 Edge+' ],
  11830. 'Note III' => [ 'Samsung', 'Galaxy Note 3' ],
  11831. 'Captivate-I897' => [ 'Samsung', 'Captivate' ],
  11832. 'Aegis2' => [ 'Samsung', 'Stratosphere II' ],
  11833. 'Vibrantmtd' => [ 'Samsung', 'Vibrant' ],
  11834. 'Vibrant T959' => [ 'Samsung', 'Vibrant' ],
  11835. 'HOMESYNCT2WIFI' => [ 'Samsung', 'Galaxy HomeSync', DeviceType::TELEVISION ],
  11836. 'SC-?0[0-9][A-Z]!!' => [
  11837. 'SC-01C' => [ 'Samsung', 'GALAXY Tab SC-01C', DeviceType::TABLET, 'carrier' => 'DoCoMo' ],
  11838. 'SC-01D' => [ 'Samsung', 'GALAXY Tab 10.1 LTE SC-01D', DeviceType::TABLET, 'carrier' => 'DoCoMo' ],
  11839. 'SC-01E' => [ 'Samsung', 'GALAXY Tab 7.7 Plus SC-01E', DeviceType::TABLET, 'carrier' => 'DoCoMo' ],
  11840. 'SC-01F' => [ 'Samsung', 'GALAXY Note 3 SC-01F', 'carrier' => 'DoCoMo' ],
  11841. 'SC-01G' => [ 'Samsung', 'GALAXY Note Edge SC-01G', 'carrier' => 'DoCoMo' ],
  11842. 'SC-01H' => [ 'Samsung', 'GALAXY Active neo SC-01H', 'carrier' => 'DoCoMo' ],
  11843. 'SC-02B' => [ 'Samsung', 'GALAXY S SC-02B', 'carrier' => 'DoCoMo' ],
  11844. 'SC-02C' => [ 'Samsung', 'GALAXY S II SC-02C', 'carrier' => 'DoCoMo' ],
  11845. 'SC-02D' => [ 'Samsung', 'GALAXY Tab 7.0 Plus SC-02D', DeviceType::TABLET, 'carrier' => 'DoCoMo' ],
  11846. 'SC-02E' => [ 'Samsung', 'GALAXY Note II SC-02E', 'carrier' => 'DoCoMo' ],
  11847. 'SC-02F' => [ 'Samsung', 'GALAXY J SC-02F', 'carrier' => 'DoCoMo' ],
  11848. 'SC-02G' => [ 'Samsung', 'GALAXY S5 Active SC-02G', 'carrier' => 'DoCoMo' ],
  11849. 'SC-02H' => [ 'Samsung', 'Galaxy S7 Edge SC-02H', 'carrier' => 'DoCoMo' ],
  11850. 'SC-03D' => [ 'Samsung', 'GALAXY S II LTE SC-03D', 'carrier' => 'DoCoMo' ],
  11851. 'SC-03E' => [ 'Samsung', 'GALAXY S III α SC-03E', 'carrier' => 'DoCoMo' ],
  11852. 'SC03E' => [ 'Samsung', 'GALAXY S III α SC-03E', 'carrier' => 'DoCoMo' ],
  11853. 'SC-03G' => [ 'Samsung', 'GALAXY Tab S 8.4 SC-03G', DeviceType::TABLET, 'carrier' => 'DoCoMo' ],
  11854. 'SC-04D' => [ 'Samsung', 'GALAXY NEXUS SC-04D', 'carrier' => 'DoCoMo' ],
  11855. 'SC-04E' => [ 'Samsung', 'GALAXY S4 SC-04E', 'carrier' => 'DoCoMo' ],
  11856. 'SC-04F' => [ 'Samsung', 'GALAXY S5 SC-04F', 'carrier' => 'DoCoMo' ],
  11857. 'SC-04G' => [ 'Samsung', 'GALAXY S6 Edge SC-04G', 'carrier' => 'DoCoMo' ],
  11858. 'SC-05D' => [ 'Samsung', 'GALAXY Note SC-05D', 'carrier' => 'DoCoMo' ],
  11859. 'SC-05G' => [ 'Samsung', 'GALAXY S6 SC-05G', 'carrier' => 'DoCoMo' ],
  11860. 'SC-06D' => [ 'Samsung', 'GALAXY S III SC-06D', 'carrier' => 'DoCoMo' ],
  11861. ],
  11862. 'SC[LTV][23][0-9]!!' => [
  11863. 'SCL21' => [ 'Samsung', 'GALAXY S III Progre SCL21', 'carrier' => 'au' ],
  11864. 'SCL22' => [ 'Samsung', 'GALAXY Note 3 SCL22', 'carrier' => 'au' ],
  11865. 'SCL23' => [ 'Samsung', 'GALAXY S5 SCL23', 'carrier' => 'au' ],
  11866. 'SCL24' => [ 'Samsung', 'GALAXY Note Edge SCL24', 'carrier' => 'au' ],
  11867. 'SCT21' => [ 'Samsung', 'GALAXY Tab S SCT21', DeviceType::TABLET, 'carrier' => 'au' ],
  11868. 'SCV31' => [ 'Samsung', 'GALAXY S6 Edge SCV31', 'carrier' => 'au' ],
  11869. 'SCV32' => [ 'Samsung', 'GALAXY A8 SCV32', 'carrier' => 'au' ],
  11870. 'SCV33' => [ 'Samsung', 'GALAXY S7 edge Injustice Edition SCV33', 'carrier' => 'au' ],
  11871. ],
  11872. 'ISW11SC' => [ 'Samsung', 'GALAXY S II WiMAX ISW11SC', 'carrier' => 'au' ],
  11873. '40[0-9]SC!!' => [
  11874. '403SC' => [ 'Samsung', 'GALAXY Tab 4 7.0 403SC', DeviceType::TABLET, 'carrier' => 'Softbank' ],
  11875. '404SC' => [ 'Samsung', 'GALAXY S6 Edge 404SC', 'carrier' => 'Softbank' ],
  11876. ],
  11877. 'printer-tablet' => [ 'Samsung', 'ProXpress', DeviceType::PRINTER ],
  11878. '(SENCOR )?ELEMENT!!' => [
  11879. 'ELEMENT7V2' => [ 'Sencor', 'Element 7 V2', DeviceType::TABLET ],
  11880. 'ELEMENT 7 V2 BASIC' => [ 'Sencor', 'Element 7 V2 Basic', DeviceType::TABLET ],
  11881. 'ELEMENT 7V3' => [ 'Sencor', 'Element 7 V3', DeviceType::TABLET ],
  11882. 'ELEMENT8' => [ 'Sencor', 'Element 8', DeviceType::TABLET ],
  11883. 'SENCOR ELEMENT 8V2' => [ 'Sencor', 'Element 8 V2', DeviceType::TABLET ],
  11884. 'ELEMENT 8V3' => [ 'Sencor', 'Element 8 V3', DeviceType::TABLET ],
  11885. 'SENCOR ELEMENT 9.7V3' => [ 'Sencor', 'Element 9.7 V3', DeviceType::TABLET ],
  11886. 'ELEMENT10 1' => [ 'Sencor', 'Element 10.1', DeviceType::TABLET ],
  11887. 'ELEMENT P501' => [ 'Sencor', 'Element P501' ],
  11888. ],
  11889. 'SENSEIT R390' => [ 'Senseit', 'R390' ],
  11890. 'QuickFone Mini' => [ 'Sensonic', 'QuickFone Mini' ],
  11891. 'QuickFone-Mini' => [ 'Sensonic', 'QuickFone Mini' ],
  11892. 'QuickFone ([NXZ][0-9]\+?)!' => [ 'Sensonic', 'QuickFone $1' ],
  11893. 'SENWA S970' => [ 'Senwa', 'S970' ],
  11894. 'S1005KTAB' => [ 'Serioux', 'GoTab S1005KTAB', DeviceType::TABLET ],
  11895. 'STARACTIVE' => [ 'SFR', 'STARACTIVE' ],
  11896. 'STARACTIVE 2' => [ 'SFR', 'STARACTIVE 2' ],
  11897. 'Android edition by sfr STARADDICT' => [ 'SFR', 'STARADDICT' ],
  11898. 'V961' => [ 'SFR', 'STARADDICT II' ],
  11899. 'Smartphone Android by SFR STARADDICT II' => [ 'SFR', 'STARADDICT II' ],
  11900. 'STARADDICT II' => [ 'SFR', 'STARADDICT II' ],
  11901. 'STARADDICT II Plus' => [ 'SFR', 'STARADDICT II Plus' ],
  11902. 'STARADDICT III' => [ 'SFR', 'STARADDICT III' ],
  11903. 'STARADDICT 4' => [ 'SFR', 'STARADDICT 4' ],
  11904. 'STARADDICT 5' => [ 'SFR', 'STARADDICT 5' ],
  11905. 'Android Edition Starnaute' => [ 'SFR', 'STARNAUTE' ],
  11906. 'STARNAUTE II' => [ 'SFR', 'STARNAUTE II' ],
  11907. 'STARNAUTE3' => [ 'SFR', 'STARNAUTE 3' ],
  11908. 'STARNAUTE4' => [ 'SFR', 'STARNAUTE 4' ],
  11909. 'Starshine' => [ 'SFR', 'STARSHINE' ],
  11910. 'STARSHINE II' => [ 'SFR', 'STARSHINE II' ],
  11911. 'STARSHINE III' => [ 'SFR', 'STARSHINE III' ],
  11912. 'STARSHINE 4' => [ 'SFR', 'STARSHINE 4' ],
  11913. 'STARSHINE5' => [ 'SFR', 'STARSHINE 5' ],
  11914. 'Android Edition StarText' => [ 'SFR', 'STARTEXT' ],
  11915. 'STARTEXT II' => [ 'SFR', 'STARTEXT II' ],
  11916. 'Android Edition StarTrail' => [ 'SFR', 'STARTRAIL' ],
  11917. 'STARTRAIL II' => [ 'SFR', 'STARTRAIL II' ],
  11918. 'StarTrail III' => [ 'SFR', 'STARTRAIL III' ],
  11919. 'STARTRAIL4' => [ 'SFR', 'STARTRAIL 4' ],
  11920. 'STARTRAIL 4' => [ 'SFR', 'STARTRAIL 4' ],
  11921. 'STARTRAIL5' => [ 'SFR', 'STARTRAIL 5' ],
  11922. 'STARTRAIL 6 4G' => [ 'SFR', 'STARTRAIL 6' ],
  11923. 'STARTRAIL6' => [ 'SFR', 'STARTRAIL 6' ],
  11924. 'STARTRAIL7' => [ 'SFR', 'STARTRAIL 7' ],
  11925. 'STARTRAIL 8' => [ 'SFR', 'STARTRAIL 8' ],
  11926. 'STARTRAIL 9' => [ 'SFR', 'STARTRAIL 9' ],
  11927. 'STARXTREM' => [ 'SFR', 'STARXTREM' ],
  11928. 'STARXTREM II' => [ 'SFR', 'STARXTREM II' ],
  11929. 'STARXTREM3' => [ 'SFR', 'STARXTREM 3' ],
  11930. 'STARXTREM 4' => [ 'SFR', 'STARXTREM 4' ],
  11931. 'STARXTREM5' => [ 'SFR', 'STARXTREM 5' ],
  11932. 'STARXTREM 6' => [ 'SFR', 'STARXTREM 6' ],
  11933. 'STARTAB' => [ 'SFR', 'STARTAB', DeviceType::TABLET ],
  11934. 'SFR StarTab' => [ 'SFR', 'STARTAB', DeviceType::TABLET ],
  11935. 'Bambook S1' => [ 'Shanda', 'Bambook S1', DeviceType::TABLET ],
  11936. '[456A]0[0-9]SH!!' => [
  11937. '401SH' => [ 'Sharp', '401SH', 'carrier' => 'Softbank' ],
  11938. '402SH' => [ 'Sharp', 'AQUOS CRYSTAL X 402SH', 'carrier' => 'Softbank' ],
  11939. '403SH' => [ 'Sharp', 'AQUOS CRYSTAL 2 403SH', 'carrier' => 'Softbank' ],
  11940. '404SH' => [ 'Sharp', 'AQUOS Xx 404SH', 'carrier' => 'Softbank' ],
  11941. '502SH' => [ 'Sharp', 'AQUOS Xx2 502SH', 'carrier' => 'Softbank' ],
  11942. '503SH' => [ 'Sharp', 'AQUOS Xx2 mini 503SH', 'carrier' => 'Softbank' ],
  11943. '603SH' => [ 'Sharp', 'AQUOS Xx3 mini 603SH', 'carrier' => 'Softbank' ],
  11944. 'A01SH' => [ 'Sharp', 'GALAPAGOS A01SH', 'carrier' => 'Y! Mobile' ],
  11945. ],
  11946. 'IS0[0-9]!!' => [
  11947. 'IS01' => [ 'Sharp', 'IS01', 'carrier' => 'au' ],
  11948. 'IS03' => [ 'Sharp', 'IS03', 'carrier' => 'au' ],
  11949. 'IS05' => [ 'Sharp', 'IS05', 'carrier' => 'au' ],
  11950. ],
  11951. 'ISW?1[0-9]SH!!' => [
  11952. 'IS11SH' => [ 'Sharp', 'AQUOS PHONE IS11SH', 'carrier' => 'au' ],
  11953. 'IS12SH' => [ 'Sharp', 'AQUOS PHONE IS12SH', 'carrier' => 'au' ],
  11954. 'IS13SH' => [ 'Sharp', 'AQUOS PHONE IS13SH', 'carrier' => 'au' ],
  11955. 'IS14SH' => [ 'Sharp', 'AQUOS PHONE IS14SH', 'carrier' => 'au' ],
  11956. 'IS15SH' => [ 'Sharp', 'AQUOS PHONE SL IS15SH', 'carrier' => 'au' ],
  11957. 'ISW16SH' => [ 'Sharp', 'AQUOS PHONE SERIE ISW16SH', 'carrier' => 'au' ],
  11958. 'IS17SH' => [ 'Sharp', 'AQUOS PHONE CL IS17SH', 'carrier' => 'au' ],
  11959. ],
  11960. 'EB-A71GJ' => [ 'Sharp', 'EB-A71GJ', DeviceType::TABLET ],
  11961. 'EB-W51GJ' => [ 'Sharp', 'EB-W51GJ', DeviceType::TABLET ],
  11962. 'EB-WX1GJ' => [ 'Sharp', 'EB-WX1GJ', DeviceType::TABLET ],
  11963. 'EB-L76G-B' => [ 'Sharp', 'EB-L76G-B', DeviceType::TABLET ],
  11964. 'RW107' => [ 'Sharp', 'RW-T107', DeviceType::TABLET ],
  11965. 'SBM[0-9]0[0-9]SH!!' => [
  11966. 'SBM003SH' => [ 'Sharp', 'GALAPAGOS 003SH', 'carrier' => 'Softbank' ],
  11967. 'SBM005SH' => [ 'Sharp', 'GALAPAGOS 005SH', 'carrier' => 'Softbank' ],
  11968. 'SBM006SH' => [ 'Sharp', 'AQUOS PHONE 006SH', 'carrier' => 'Softbank' ],
  11969. 'SBM007SH' => [ 'Sharp', 'AQUOS PHONE THE HYBRID 007SH', 'carrier' => 'Softbank' ],
  11970. 'SBM007SHJ' => [ 'Sharp', 'AQUOS PHONE THE HYBRID 007SH J', 'carrier' => 'Softbank' ],
  11971. 'SBM007SHK' => [ 'Sharp', '007SH KT', 'carrier' => 'Softbank' ],
  11972. 'SBM009SH' => [ 'Sharp', 'AQUOS PHONE THE PREMIUM 009SH', 'carrier' => 'Softbank' ],
  11973. 'SBM009SHY' => [ 'Sharp', 'Yahoo! Phone 009SH Y', 'carrier' => 'Softbank' ],
  11974. 'SBM101SH' => [ 'Sharp', 'AQUOS PHONE THE HYBRID 101SH', 'carrier' => 'Softbank' ],
  11975. 'SBM102SH' => [ 'Sharp', 'AQUOS PHONE 102SH', 'carrier' => 'Softbank' ],
  11976. 'SBM102SH2' => [ 'Sharp', 'AQUOS PHONE 102SH II', 'carrier' => 'Softbank' ],
  11977. 'SBM103SH' => [ 'Sharp', 'AQUOS PHONE 103SH', 'carrier' => 'Softbank' ],
  11978. 'SBM104SH' => [ 'Sharp', 'AQUOS PHONE 104SH', 'carrier' => 'Softbank' ],
  11979. 'SBM106SH' => [ 'Sharp', 'AQUOS PHONE Xx 106SH', 'carrier' => 'Softbank' ],
  11980. 'SBM107SH' => [ 'Sharp', 'PANTONE 5 107SH', 'carrier' => 'Softbank' ],
  11981. 'SBM107SHB' => [ 'Sharp', 'AQUOS PHONE 107SH B', 'carrier' => 'Softbank' ],
  11982. 'SBM200SH' => [ 'Sharp', 'PANTONE 6 200SH', 'carrier' => 'Softbank' ],
  11983. 'SBM203SH' => [ 'Sharp', 'AQUOS PHONE Xx 203SH', 'carrier' => 'Softbank' ],
  11984. 'SBM204SH' => [ 'Sharp', 'シンプルスマホ 204SH', 'carrier' => 'Softbank' ],
  11985. 'SBM205SH' => [ 'Sharp', 'AQUOS PHONE ss 205SH', 'carrier' => 'Softbank' ],
  11986. 'SBM206SH' => [ 'Sharp', 'AQUOS PHONE Xx 206SH', 'carrier' => 'Softbank' ],
  11987. 'SBM302SH' => [ 'Sharp', 'AQUOS PHONE Xx 302SH', 'carrier' => 'Softbank' ],
  11988. 'SBM303SH' => [ 'Sharp', 'AQUOS PHONE Xx mini 303SH', 'carrier' => 'Softbank' ],
  11989. 'SBM305SH' => [ 'Sharp', 'AQUOS CRYSTAL 305SH', 'carrier' => 'Softbank' ],
  11990. 'SBM306SH' => [ 'Sharp', 'AQUOS CRYSTAL 306SH' ], // The U.S. Sprint version (now part of Softbank)
  11991. ],
  11992. '(3|5)0[0-9]SH!!' => [
  11993. '304SH' => [ 'Sharp', 'AQUOS Xx 304SH', 'carrier' => 'Softbank' ],
  11994. '305SH' => [ 'Sharp', 'AQUOS CRYSTAL 305SH', 'carrier' => 'Softbank' ],
  11995. '306SH' => [ 'Sharp', 'AQUOS CRYSTAL 306SH' ], // The U.S. Sprint version (now part of Softbank)
  11996. '506SH' => [ 'Sharp', 'AQUOS Xx3 506SH', 'carrier' => 'Softbank' ],
  11997. '507SH' => [ 'Sharp', 'Android One 507SH', 'carrier' => 'Y! Mobile' ],
  11998. '509SH' => [ 'Sharp', 'シンプルスマホ3 509SH', 'carrier' => 'Softbank' ],
  11999. ],
  12000. 'SH01D' => [ 'Sharp', 'AQUOS PHONE SH-01D', 'carrier' => 'DoCoMo' ],
  12001. 'DM-01H' => [ 'Sharp', 'DM-01H', 'carrier' => 'Disney Mobile' ],
  12002. 'SH-M01' => [ 'Sharp', 'AQUOS SH-M01' ],
  12003. 'SH-M02' => [ 'Sharp', 'AQUOS SH-M02' ],
  12004. 'SH-M02-EVA20' => [ 'Sharp', 'AQUOS SH-M02' ],
  12005. 'SH-M03' => [ 'Sharp', 'AQUOS mini SH-M03' ],
  12006. 'SH-RM02' => [ 'Sharp', 'AQUOS SH-RM02' ],
  12007. 'SH-[01][0-9][A-Z]!!' => [
  12008. 'SH-01D' => [ 'Sharp', 'AQUOS PHONE SH-01D', 'carrier' => 'DoCoMo' ],
  12009. 'SH-01E' => [ 'Sharp', 'AQUOS PHONE si SH-01E', 'carrier' => 'DoCoMo' ],
  12010. 'SH-01EVW' => [ 'Sharp', 'Vivienne Westwood SH-01EVW', 'carrier' => 'DoCoMo' ],
  12011. 'SH-01F' => [ 'Sharp', 'AQUOS PHONE ZETA SH-01F', 'carrier' => 'DoCoMo' ],
  12012. 'SH-01FDQ' => [ 'Sharp', 'SH-01F DRAGON QUEST', 'carrier' => 'DoCoMo' ],
  12013. 'SH-01G' => [ 'Sharp', 'AQUOS PHONE ZETA SH-01G', 'carrier' => 'DoCoMo' ],
  12014. 'SH-01H' => [ 'Sharp', 'AQUOS PHONE ZETA SH-01H', 'carrier' => 'DoCoMo' ],
  12015. 'SH-02D' => [ 'Sharp', 'AQUOS PHONE slider SH-02D', 'carrier' => 'DoCoMo' ],
  12016. 'SH-02E' => [ 'Sharp', 'AQUOS PHONE ZETA SH-02E', 'carrier' => 'DoCoMo' ],
  12017. 'SH-02F' => [ 'Sharp', 'AQUOS PHONE EX SH-02F', 'carrier' => 'DoCoMo' ],
  12018. 'SH-02G' => [ 'Sharp', 'SH-02G', 'carrier' => 'Disney Mobile' ],
  12019. 'SH-02H' => [ 'Sharp', 'AQUOS Compact SH-02H', 'carrier' => 'DoCoMo' ],
  12020. 'SH-02J' => [ 'Sharp', 'AQUOS EVER SH-02J', 'carrier' => 'DoCoMo' ],
  12021. 'SH-03C' => [ 'Sharp', 'LYNX 3D SH-03C', 'carrier' => 'DoCoMo' ],
  12022. 'SH-03F' => [ 'Sharp', 'スマートフォン for ジュニア2 SH-03F', 'carrier' => 'DoCoMo' ],
  12023. 'SH-03G' => [ 'Sharp', 'AQUOS ZETA SH-03G', 'carrier' => 'DoCoMo' ],
  12024. 'SH-03H' => [ 'Sharp', 'SH-03H', 'carrier' => 'DoCoMo' ],
  12025. 'SH-04D' => [ 'Sharp', 'Q-pot.Phone SH-04D', 'carrier' => 'DoCoMo' ],
  12026. 'SH-04E' => [ 'Sharp', 'AQUOS PHONE EX SH-04E', 'carrier' => 'DoCoMo' ],
  12027. 'SH-04F' => [ 'Sharp', 'AQUOS ZETA SH-04F', 'carrier' => 'DoCoMo' ],
  12028. 'SH-04G' => [ 'Sharp', 'AQUOS EVER SH-04G', 'carrier' => 'DoCoMo' ],
  12029. 'SH-04H' => [ 'Sharp', 'AQUOS ZETA SH-04H', 'carrier' => 'DoCoMo' ],
  12030. 'SH-05E' => [ 'Sharp', 'スマートフォン for ジュニア SH-05E', 'carrier' => 'DoCoMo' ],
  12031. 'SH-05F' => [ 'Sharp', 'SH-05F', 'carrier' => 'Disney Mobile' ],
  12032. 'SH-05G' => [ 'Sharp', 'AQUOS PAD SH-05G', DeviceType::TABLET, 'carrier' => 'DoCoMo' ],
  12033. 'SH-06D' => [ 'Sharp', 'AQUOS PHONE SH-06D', 'carrier' => 'DoCoMo' ],
  12034. 'SH-06DNERV' => [ 'Sharp', 'SH-06D NERV', 'carrier' => 'DoCoMo' ],
  12035. 'SH-06E' => [ 'Sharp', 'AQUOS PHONE ZETA SH-06E', 'carrier' => 'DoCoMo' ],
  12036. 'SH-06F' => [ 'Sharp', 'AQUOS PAD SH-06F', 'carrier' => 'DoCoMo' ],
  12037. 'SH-06G' => [ 'Sharp', 'AQUOS SH-06G', 'carrier' => 'DoCoMo' ],
  12038. 'SH-07C' => [ 'Sharp', 'GALAPAGOS SH-07C', 'carrier' => 'DoCoMo' ],
  12039. 'SH-07D' => [ 'Sharp', 'AQUOS PHONE st SH-07D', 'carrier' => 'DoCoMo' ],
  12040. 'SH-07E' => [ 'Sharp', 'AQUOS PHONE si SH-07E', 'carrier' => 'DoCoMo' ],
  12041. 'SH-08E' => [ 'Sharp', 'AQUOS PAD SH-08E', DeviceType::TABLET, 'carrier' => 'DoCoMo' ],
  12042. 'SH-09D' => [ 'Sharp', 'AQUOS PHONE ZETA SH-09D', 'carrier' => 'DoCoMo' ],
  12043. 'SH-10B' => [ 'Sharp', 'LYNX SH-10B', 'carrier' => 'DoCoMo' ],
  12044. 'SH-10D' => [ 'Sharp', 'AQUOS PHONE sv SH-10D', 'carrier' => 'DoCoMo' ],
  12045. 'SH-12C' => [ 'Sharp', 'AQUOS PHONE SH-12C', 'carrier' => 'DoCoMo' ],
  12046. 'SH-13C' => [ 'Sharp', 'AQUOS PHONE f SH-13C', 'carrier' => 'DoCoMo' ],
  12047. ],
  12048. '(SHP-)?(SHARP )?SH[0-9]{2,3}!!' => [
  12049. 'SH80F' => [ 'Sharp', 'Aquos SH80F' ],
  12050. 'SH90B' => [ 'Sharp', 'Aquos SH90B', 'carrier' => 'Biglobe' ],
  12051. 'SH330U' => [ 'Sharp', 'SH330U' ],
  12052. 'SHP-SH330T' => [ 'Sharp', 'SH330T' ],
  12053. 'SH330T(Yiliao)' => [ 'Sharp', 'SH330T' ],
  12054. 'SH530U' => [ 'Sharp', 'SH530U' ],
  12055. 'SH630E' => [ 'Sharp', 'SH630E' ],
  12056. 'SHP-SH630E' => [ 'Sharp', 'SH630E' ],
  12057. 'SH-631M' => [ 'Sharp', 'SH631M' ],
  12058. 'SH631W' => [ 'Sharp', 'SH631W' ],
  12059. 'SH825Wi' => [ 'Sharp', 'Aquos Crystal SH825Wi' ],
  12060. 'SH831T' => [ 'Sharp', 'SH831T' ],
  12061. 'SHP-SH831T' => [ 'Sharp', 'SH831T' ],
  12062. 'SH837M' => [ 'Sharp', 'SH837M' ],
  12063. 'SH837W' => [ 'Sharp', 'SH837W' ],
  12064. 'SH930W' => [ 'Sharp', 'SH930W' ],
  12065. 'SH931W' => [ 'Sharp', 'SH931W' ],
  12066. 'SH72x8U' => [ 'Sharp', 'SH72x8U' ],
  12067. 'SH7218U' => [ 'Sharp', 'SH7218U' ],
  12068. 'SH7218T' => [ 'Sharp', 'SH7218T' ],
  12069. 'SHP-SH7218T' => [ 'Sharp', 'SH7218T' ],
  12070. 'SH8118U' => [ 'Sharp', 'SH8118U' ],
  12071. 'SHARP SH8118U' => [ 'Sharp', 'SH8118U' ],
  12072. 'SH8128U' => [ 'Sharp', 'SH8128U' ],
  12073. 'SH8158U' => [ 'Sharp', 'SH8158U' ],
  12074. 'SH8168U' => [ 'Sharp', 'SH8168U' ],
  12075. 'SH8188U' => [ 'Sharp', 'SH8188U' ],
  12076. 'SHARP SH8188U' => [ 'Sharp', 'SH8188U' ],
  12077. 'SH8288U' => [ 'Sharp', 'SH8288U' ],
  12078. 'SH8268U' => [ 'Sharp', 'SH8268U' ],
  12079. 'SH8298U' => [ 'Sharp', 'SH8298U' ],
  12080. ],
  12081. 'SH[FLTV][0-9]{2,2}!!' => [
  12082. 'SHF31' => [ 'Sharp', 'AQUOS K SHF31', 'carrier' => 'au' ],
  12083. 'SHF32' => [ 'Sharp', 'AQUOS K SHF32', 'carrier' => 'au' ],
  12084. 'SHF33' => [ 'Sharp', 'AQUOS K SHF33', 'carrier' => 'au' ],
  12085. 'SHL21' => [ 'Sharp', 'AQUOS PHONE SERIE SHL21', 'carrier' => 'au' ],
  12086. 'SHL22' => [ 'Sharp', 'AQUOS PHONE SERIE SHL22', 'carrier' => 'au' ],
  12087. 'SHL23' => [ 'Sharp', 'AQUOS PHONE SERIE SHL23', 'carrier' => 'au' ],
  12088. 'SHL24' => [ 'Sharp', 'AQUOS PHONE SERIE mini SHL24', 'carrier' => 'au' ],
  12089. 'SHL25' => [ 'Sharp', 'AQUOS SERIE SHL25', 'carrier' => 'au' ],
  12090. 'SHT21' => [ 'Sharp', 'AQUOS PAD SHT21', DeviceType::TABLET, 'carrier' => 'au' ],
  12091. 'SHT22' => [ 'Sharp', 'AQUOS PAD SHT22', DeviceType::TABLET, 'carrier' => 'au' ],
  12092. 'SHV31' => [ 'Sharp', 'AQUOS SERIE mini SHV31', 'carrier' => 'au' ],
  12093. 'SHV32' => [ 'Sharp', 'AQUOS SERIE SHV32', 'carrier' => 'au' ],
  12094. 'SHV33' => [ 'Sharp', 'AQUOS SERIE mini SHV33', 'carrier' => 'au' ],
  12095. 'SHV34' => [ 'Sharp', 'AQUOS SERIE SHV34', 'carrier' => 'au' ],
  12096. 'SHV35' => [ 'Sharp', 'AQUOS U SHV35', 'carrier' => 'au' ],
  12097. 'SHV36' => [ 'Sharp', 'BASIO2 SHV36', 'carrier' => 'au' ],
  12098. 'SHV37' => [ 'Sharp', 'AQUOS U SHV37', 'carrier' => 'au' ],
  12099. ],
  12100. 'WX04SH' => [ 'Sharp', 'AQUOS PHONE es WX04SH', 'carrier' => 'Willcom' ],
  12101. 'WX05SH' => [ 'Sharp', 'AQUOS PHONE ef WX05SH', 'carrier' => 'Willcom' ],
  12102. 'SHARP-ADS1' => [ 'Sharp', 'FX Plus' ],
  12103. 'AQUOS!!' => [
  12104. 'AQUOS 50S1' => [ 'Sharp', 'Aquos S1', DeviceType::TELEVISION ],
  12105. 'AQUOS 50U1' => [ 'Sharp', 'Aquos U1', DeviceType::TELEVISION ],
  12106. 'AQUOS 58U1' => [ 'Sharp', 'Aquos U1', DeviceType::TELEVISION ],
  12107. 'AQUOS 50U3A' => [ 'Sharp', 'Aquos U3A', DeviceType::TELEVISION ],
  12108. 'AQUOS 58U3A' => [ 'Sharp', 'Aquos U3A', DeviceType::TELEVISION ],
  12109. 'AQUOS 52UE20A' => [ 'Sharp', 'Aquos UE20A', DeviceType::TELEVISION ],
  12110. 'AQUOS 60UE20A' => [ 'Sharp', 'Aquos UE20A', DeviceType::TELEVISION ],
  12111. 'AQUOS 70LX765A' => [ 'Sharp', 'Aquos LX765A', DeviceType::TELEVISION ],
  12112. ],
  12113. 'LC-Ux30US' => [ 'Sharp', 'Aquos UH30U', DeviceType::TELEVISION ],
  12114. 'LC-[0-9]{2,2}((LE|UE)[0-9]{1,3}[A-Z])!' => [ 'Sharp', 'Aquos $1', DeviceType::TELEVISION ],
  12115. 'LC-((A|S|LX)[0-9]{1,3}[A-Z])!' => [ 'Sharp', 'Aquos $1', DeviceType::TELEVISION ],
  12116. 'LCD-((S|V|LX|UF)[0-9]{1,3}[A-Z])!' => [ 'Sharp', 'Aquos $1', DeviceType::TELEVISION ],
  12117. 'X-treme PQ11' => [ 'Sigma Mobile', 'X-treme PQ11' ],
  12118. 'X-treme PQ15' => [ 'Sigma Mobile', 'X-treme PQ15' ],
  12119. 'X-tremePQ22' => [ 'Sigma Mobile', 'X-treme PQ22' ],
  12120. 'X-treme-PQ30' => [ 'Sigma Mobile', 'X-treme PQ30' ],
  12121. 'Blackphone 2' => [ 'Silent Circle', 'Blackphone 2' ],
  12122. 'SP-120' => [ 'Simvalley', 'SP-120' ],
  12123. 'simvalley SP-142' => [ 'Simvalley', 'SP-142' ],
  12124. 'V5U-simvalley SP-142' => [ 'Simvalley', 'SP-142' ],
  12125. 'SPX-5' => [ 'Simvalley', 'SPX-5' ],
  12126. 'SPX-5 3G' => [ 'Simvalley', 'SPX-5 3G' ],
  12127. 'SPX-6' => [ 'Simvalley', 'SPX-6' ],
  12128. 'SPX-12' => [ 'Simvalley', 'SPX-12' ],
  12129. 'X720' => [ 'Simmtronics', 'XPAD X-720', DeviceType::TABLET ],
  12130. 'HYPER X BLADE' => [ 'SKK Mobile', 'Hyper X Blade' ],
  12131. 'Skyworth!!' => [
  12132. 'Skyworth PE90' => [ 'Skyworth', 'PE90' ],
  12133. 'Skyworth 8S51 E510' => [ 'Skyworth', 'E510', DeviceType::TELEVISION ],
  12134. 'Skyworth 8S50 E510E' => [ 'Skyworth', 'E510', DeviceType::TELEVISION ],
  12135. 'Skyworth 8S53 E660C' => [ 'Skyworth', 'E660', DeviceType::TELEVISION ],
  12136. 'Skyworth 8K55 E680' => [ 'Skyworth', 'E680', DeviceType::TELEVISION ],
  12137. 'Skyworth 9R10 E690U' => [ 'Skyworth', 'E690', DeviceType::TELEVISION ],
  12138. 'Skyworth 9R15 E710U' => [ 'Skyworth', 'E710', DeviceType::TELEVISION ],
  12139. 'Skyworth 8K93 E780U' => [ 'Skyworth', 'E780', DeviceType::TELEVISION ],
  12140. 'Skyworth 8R98 E790U' => [ 'Skyworth', 'E790', DeviceType::TELEVISION ],
  12141. 'Skyworth A55 Coocaa' => [ 'Skyworth', 'Coocaa Honor A55', DeviceType::TELEVISION ],
  12142. ],
  12143. 'WF7C' => [ 'Smartbitt', 'WF7C', DeviceType::TABLET ],
  12144. '(Smartfren|Andromax)!!' => [
  12145. 'Smartfren A16C3H' => [ 'Smartfren', 'Andromax A' ],
  12146. 'Andromax A16C3H' => [ 'Smartfren', 'Andromax A' ],
  12147. 'Andromax-c' => [ 'Smartfren', 'Andromax C' ],
  12148. 'Andromax C' => [ 'Smartfren', 'Andromax C' ],
  12149. 'Andromax-C.purwanto' => [ 'Smartfren', 'Andromax C' ],
  12150. 'Andromax C Sulthan Rafi XPERIA Mod' => [ 'Smartfren', 'Andromax C' ],
  12151. 'Andromax C+' => [ 'Smartfren', 'Andromax C+' ],
  12152. 'Smartfren Andromax AD688G' => [ 'Smartfren', 'Andromax C2' ],
  12153. 'Andromax C2' => [ 'Smartfren', 'Andromax C2' ],
  12154. 'Smartfren Andromax NEWAD688G' => [ 'Smartfren', 'Andromax C2' ],
  12155. 'AD688G' => [ 'Smartfren', 'Andromax C2' ],
  12156. 'Smartfren Andromax AD6B1H' => [ 'Smartfren', 'Andromax C3' ],
  12157. 'AD6B1H' => [ 'Smartfren', 'Andromax C3' ],
  12158. 'Andromax NC36B1H' => [ 'Smartfren', 'Andromax C3s' ],
  12159. 'Smartfren Andromax NC36B1G' => [ 'Smartfren', 'Andromax C3s' ],
  12160. 'Andromaxx-D_E1000' => [ 'Smartfren', 'Andromax D' ],
  12161. 'Andromax C46B2G' => [ 'Smartfren', 'Andromax Ec' ],
  12162. 'Andromax C46B2H' => [ 'Smartfren', 'Andromax Ec' ],
  12163. 'Andromax B16C2G' => [ 'Smartfren', 'Andromax E2+' ],
  12164. 'Andromax B16C2H' => [ 'Smartfren', 'Andromax E3' ],
  12165. 'Andromax AD687G' => [ 'Smartfren', 'Andromax G' ],
  12166. 'Andromax G' => [ 'Smartfren', 'Andromax G' ],
  12167. 'Andromax-G' => [ 'Smartfren', 'Andromax G' ],
  12168. 'Smartfren Andromax AD681H' => [ 'Smartfren', 'Andromax G2' ],
  12169. 'Smartfren Andromax AD9A1H' => [ 'Smartfren', 'Andromax G2 Qwerty' ],
  12170. 'Andromax SD6D1U' => [ 'Smartfren', 'Andromax G2 LE' ],
  12171. 'AndroMAXI AD683G' => [ 'Smartfren', 'Andromax I' ],
  12172. 'Andromax Vocused' => [ 'Smartfren', 'Andromax I' ],
  12173. 'androMax-i AS Ripped' => [ 'Smartfren', 'Andromax I' ],
  12174. 'Andromax AD683J' => [ 'Smartfren', 'Andromax I2' ],
  12175. 'Andromax-i2' => [ 'Smartfren', 'Andromax I2' ],
  12176. 'Andromax I2' => [ 'Smartfren', 'Andromax I2' ],
  12177. 'Andromax GT-I9500 i2' => [ 'Smartfren', 'Andromax I2' ],
  12178. 'Smartfren Andromax AD689G' => [ 'Smartfren', 'Andromax I3' ],
  12179. 'Smartfren Andromax AD682H' => [ 'Smartfren', 'Andromax I3s' ],
  12180. 'Andromax B26D2H' => [ 'Smartfren', 'Andromax L' ],
  12181. 'Andromax G36C1G' => [ 'Smartfren', 'Andromax Qi' ],
  12182. 'Andromax G36C1H' => [ 'Smartfren', 'Andromax Qi' ],
  12183. 'Andromax I46D1G' => [ 'Smartfren', 'Andromax R' ],
  12184. 'Andromax I56D2G' => [ 'Smartfren', 'Andromax R2' ],
  12185. 'Andromax AD682J' => [ 'Smartfren', 'Andromax T' ],
  12186. 'Andromax T AD628J' => [ 'Smartfren', 'Andromax T' ],
  12187. 'Andromax U!' => [ 'Smartfren', 'Andromax U' ],
  12188. 'Andromax-U' => [ 'Smartfren', 'Andromax U' ],
  12189. 'Smartfren Andromax U3' => [ 'Smartfren', 'Andromax U3' ],
  12190. ],
  12191. 'AD686G' => [ 'Smartfren', 'Andromax C' ],
  12192. 'AD687G' => [ 'Smartfren', 'Andromax G' ],
  12193. 'AD6893G' => [ 'Smartfren', 'Andromax I3' ],
  12194. 'PD6D1J' => [ 'Smartfren', 'Andromax V3s' ],
  12195. 'New Andromax-i' => [ 'Smartfren', 'Andromax I' ],
  12196. 'Androtab 7' => [ 'Smartfren', 'Androtab 7', DeviceType::TABLET ],
  12197. 'Smartfren Tab 7' => [ 'Smartfren', 'Tab 7', DeviceType::TABLET ],
  12198. 'S7' => [ 'Smartfren', 'Tab 7', DeviceType::TABLET ],
  12199. 'SmartQ!!' => [
  12200. 'SmartQ G7' => [ 'SmartQ', 'G7', DeviceType::TABLET ],
  12201. 'SmartQR10' => [ 'SmartQ', 'R10', DeviceType::TABLET ],
  12202. 'SmartQT7' => [ 'SmartQ', 'T7', DeviceType::TABLET ],
  12203. 'SmartQT10' => [ 'SmartQ', 'T10', DeviceType::TABLET ],
  12204. 'SmartQT12' => [ 'SmartQ', 'T12', DeviceType::TABLET ],
  12205. 'SmartQT13' => [ 'SmartQ', 'T13', DeviceType::TABLET ],
  12206. 'SmartQT15' => [ 'SmartQ', 'T15', DeviceType::TABLET ],
  12207. 'SmartQT19' => [ 'SmartQ', 'T19', DeviceType::TABLET ],
  12208. 'SmartQT20' => [ 'SmartQ', 'T20', DeviceType::TABLET ],
  12209. 'SmartQT30' => [ 'SmartQ', 'T30', DeviceType::TABLET ],
  12210. 'SmartQ V5' => [ 'SmartQ', 'V5', DeviceType::TABLET ],
  12211. 'SmartQV5II' => [ 'SmartQ', 'V5 II', DeviceType::TABLET ],
  12212. 'SmartQ V7' => [ 'SmartQ', 'V7', DeviceType::TABLET ],
  12213. ],
  12214. 'T20' => [ 'SmartQ', 'T20', DeviceType::TABLET ],
  12215. 'T30' => [ 'SmartQ', 'T30', DeviceType::TABLET ],
  12216. 'SZENIO!!' => [
  12217. 'SZENIO 2000' => [ 'Szenio', '2000', DeviceType::TABLET ],
  12218. 'SZENIO 2500' => [ 'Szenio', '2500', DeviceType::TABLET ],
  12219. ],
  12220. 'Sonim!!' => [
  12221. 'Sonim Sonim-XP5700' => [ 'Sonim', 'XP5700' ],
  12222. 'Sonim XP5700' => [ 'Sonim', 'XP5700' ],
  12223. 'Sonim-XP5700' => [ 'Sonim', 'XP5700' ],
  12224. 'Sonim-XP5705' => [ 'Sonim', 'XP5705' ],
  12225. 'Sonim-XP6700' => [ 'Sonim', 'XP6700' ],
  12226. 'sonim/XP6700' => [ 'Sonim', 'XP6700' ],
  12227. 'Sonim XP6700' => [ 'Sonim', 'XP6700' ],
  12228. 'Sonim XP6711Z1' => [ 'Sonim', 'XP6711' ],
  12229. 'Sonim XP7700' => [ 'Sonim', 'XP7700' ],
  12230. 'Sonim-XP7700' => [ 'Sonim', 'XP7700' ],
  12231. 'sonim/XP7700' => [ 'Sonim', 'XP7700' ],
  12232. ],
  12233. 'OMS1 6' => [ 'Sony Ericsson', 'A8i' ],
  12234. 'C[0-9]{4,4}!!' => [
  12235. 'C15(04|05|06)!' => [ 'Sony', 'Xperia E' ], // NanHu
  12236. 'C16(04|05)!' => [ 'Sony', 'Xperia E dual' ], // NanHu
  12237. 'C19(04|05)!' => [ 'Sony', 'Xperia M' ], // Nicki
  12238. 'C20(04|05)!' => [ 'Sony', 'Xperia M dual' ], // Nicki
  12239. 'C21(04|05)!' => [ 'Sony', 'Xperia L' ], // TaoShan
  12240. 'C23(04|05)!' => [ 'Sony', 'Xperia C' ], // Pelican
  12241. 'C3602' => [ 'Sony', 'Xperia "C3602"' ], // ...
  12242. 'C53(02|03|06)!' => [ 'Sony', 'Xperia SP' ], // HuaShan
  12243. 'C55(02|03)!' => [ 'Sony', 'Xperia ZR' ], // Dogo
  12244. 'C65(02|03|06)!' => [ 'Sony', 'Xperia ZL' ], // Odin
  12245. 'C66(02|03|06|16|33)!' => [ 'Sony', 'Xperia Z' ], // Yuga
  12246. 'C670[0-9]!' => [ 'Sony', 'C670x' ], // Itsuki
  12247. 'C68(02|06|33|43)!' => [ 'Sony', 'Xperia Z Ultra' ], // Togari
  12248. 'C69(02|03|06|43)!' => [ 'Sony', 'Xperia Z1' ], // Honami
  12249. 'C6916' => [ 'Sony', 'Xperia Z1s' ], // Honami
  12250. ],
  12251. 'D[0-9]{4,4}!!' => [
  12252. 'D20(04|05)!' => [ 'Sony', 'Xperia E1' ], // Falcon
  12253. 'D21(04|05|14)!' => [ 'Sony', 'Xperia E1 dual' ], // Falcon
  12254. 'D22(02|03|06|43)!' => [ 'Sony', 'Xperia E3' ], // ...
  12255. 'D22(12)!' => [ 'Sony', 'Xperia E3 dual' ], // ...
  12256. 'D23(02|03|05|06)!' => [ 'Sony', 'Xperia M2' ], // Eagle
  12257. 'D24(03|06)!' => [ 'Sony', 'Xperia M2 Aqua' ], // ...
  12258. 'D25(02)!' => [ 'Sony', 'Xperia C3 dual' ], // ...
  12259. 'D25(33)!' => [ 'Sony', 'Xperia C3' ], // ...
  12260. 'D51(02|03|06)!' => [ 'Sony', 'Xperia T3' ], // Seagull
  12261. 'D53(03|06|16)!' => [ 'Sony', 'Xperia T2 Ultra' ], // Tianchi
  12262. 'D53(22)!' => [ 'Sony', 'Xperia T2 Ultra dual' ], // Tianchi
  12263. 'D55(03)!' => [ 'Sony', 'Xperia Z1 Compact' ], // Amami
  12264. 'D57(88)!' => [ 'Sony', 'Xperia J1 Compact' ], // ...
  12265. 'D58(03|33)!' => [ 'Sony', 'Xperia Z3 Compact' ], // ...
  12266. 'D65(02|03|43)!' => [ 'Sony', 'Xperia Z2' ], // Sirius
  12267. 'D65(63)!' => [ 'Sony', 'Xperia Z2a' ], // Canopus
  12268. 'D66(03|16|33|43|53)!' => [ 'Sony', 'Xperia Z3' ], // ...
  12269. 'D66(83)!' => [ 'Sony', 'Xperia Z3 dual' ], // ...
  12270. 'D6708' => [ 'Sony', 'Xperia Z3v' ], // ...
  12271. ],
  12272. 'E[0-9]{4,4}!!' => [
  12273. 'E20(03|06|53)!' => [ 'Sony', 'Xperia E4g' ],
  12274. 'E20(33|43)!' => [ 'Sony', 'Xperia E4g dual' ],
  12275. 'E21(04|05)!' => [ 'Sony', 'Xperia E4' ],
  12276. 'E21(15|24)!' => [ 'Sony', 'Xperia E4 dual' ],
  12277. 'E23(03|06|53)!' => [ 'Sony', 'Xperia M4 Aqua' ],
  12278. 'E23(12|33|63)!' => [ 'Sony', 'Xperia M4 Aqua dual' ],
  12279. 'E53(03|06|53)!' => [ 'Sony', 'Xperia C4' ],
  12280. 'E53(33|43|63)!' => [ 'Sony', 'Xperia C4 dual' ],
  12281. 'E55(06|53)!' => [ 'Sony', 'Xperia C5 Ultra' ],
  12282. 'E55(33|63)!' => [ 'Sony', 'Xperia C5 Ultra dual' ],
  12283. 'E56(03|06|53)!' => [ 'Sony', 'Xperia M5' ],
  12284. 'E56(33|43|63)!' => [ 'Sony', 'Xperia M5 dual' ],
  12285. 'E58(03|23)!' => [ 'Sony', 'Xperia Z5 Compact' ],
  12286. 'E63(33)!' => [ 'Sony', 'Xperia Z3+ dual' ],
  12287. 'E65(08)!' => [ 'Sony', 'Xperia Z4v' ],
  12288. 'E65(33|53)!' => [ 'Sony', 'Xperia Z3+' ],
  12289. 'E66(03|46|53)!' => [ 'Sony', 'Xperia Z5' ],
  12290. 'E66(33|83)!' => [ 'Sony', 'Xperia Z5 dual' ],
  12291. 'E68(53)!' => [ 'Sony', 'Xperia Z5 Premium' ],
  12292. 'E68(33|83)!' => [ 'Sony', 'Xperia Z5 Premium dual' ],
  12293. ],
  12294. 'F[0-9]{4,4}!!' => [
  12295. 'F31(11|12|13|15|16)!' => [ 'Sony', 'Xperia XA' ],
  12296. 'F32(11|12|13|15|16)!' => [ 'Sony', 'Xperia XA Ultra' ],
  12297. 'F33(11|13)!' => [ 'Sony', 'Xperia E5' ],
  12298. 'F51(06)!' => [ 'Sony', 'Xperia T3' ],
  12299. 'F51(21|22)!' => [ 'Sony', 'Xperia X' ],
  12300. 'F53(21)!' => [ 'Sony', 'Xperia X Compact' ],
  12301. 'F81(31|32)!' => [ 'Sony', 'Xperia X Performance' ],
  12302. 'F83(31|32)!' => [ 'Sony', 'Xperia XZ' ],
  12303. ],
  12304. 'G[0-9]{4,4}!!' => [
  12305. 'G31(21)!' => [ 'Sony', 'Xperia XA 2' ],
  12306. // 'G32(21)!'
  12307. 'G82(31|32)!' => [ 'Sony', 'Xperia XZs' ],
  12308. ],
  12309. 'E[0-9]{2,2}[a-z]!!' => [
  12310. 'E10(a|i|iv)!' => [ 'Sony Ericsson', 'Xperia X10 Mini' ], // Robyn
  12311. 'E15(a|av|i|iv|i-o)?$!' => [ 'Sony Ericsson', 'Xperia X8' ], // Shakira
  12312. 'E16i!' => [ 'Sony Ericsson', 'W8 Walkman' ], // Shakira Walkman
  12313. ],
  12314. 'L[0-9]{2,2}[a-z]!!' => [
  12315. 'L35h' => [ 'Sony', 'Xperia ZL' ], // Odin
  12316. 'L36h' => [ 'Sony', 'Xperia Z' ], // Yuga
  12317. 'L39(h|t|u)!' => [ 'Sony', 'Xperia Z1' ], // Honami
  12318. 'L50(w|t|u)!' => [ 'Sony', 'Xperia Z2' ], // Sirius
  12319. 'L55(t|u)!' => [ 'Sony', 'Xperia Z3' ], // ...
  12320. ],
  12321. '(SNM\-)?LT[0-9]{2,2}[a-z]?!!' => [
  12322. 'LT11i!' => [ 'Sony Ericsson', 'Xperia Neo V' ], // Haida
  12323. 'LT15(a|at|av|i|iv|i-o)?$!' => [ 'Sony Ericsson', 'Xperia Arc' ], // Anzu
  12324. 'LT15i Speed Edition' => [ 'Sony Ericsson', 'Xperia Arc' ], // Anzu
  12325. 'LT18(a|i|iv|i-o)?$!' => [ 'Sony Ericsson', 'Xperia Arc S' ], // Ayame
  12326. 'LT22i!' => [ 'Sony', 'Xperia P' ], // Nypon
  12327. 'LT25i!' => [ 'Sony', 'Xperia V' ], // Tsubasa
  12328. '(SNM\-)?LT25c!' => [ 'Sony', 'Xperia VC' ], // Tsubasa
  12329. 'LT26ii!' => [ 'Sony', 'Xperia SL' ], // Nozomi2
  12330. 'LT26(i|i-o)!' => [ 'Sony', 'Xperia S' ], // Nozomi
  12331. 'LT26w!' => [ 'Sony', 'Xperia Acro S' ], // Hikari
  12332. 'LT28(at|h|i)!' => [ 'Sony', 'Xperia Ion' ], // Aoba
  12333. 'LT29i!' => [ 'Sony', 'Xperia TX' ], // Hayabusa
  12334. 'LT30(at)!' => [ 'Sony', 'Xperia TL' ], // Mint
  12335. 'LT30(a|p)!' => [ 'Sony', 'Xperia T' ], // Mint
  12336. ],
  12337. '(SNM\-)?M[0-9]{2,2}[a-z]!!' => [
  12338. '(SNM\-)?M35(c|h|t|ts)!' => [ 'Sony', 'Xperia SP' ], // HuaShan
  12339. 'M36h!' => [ 'Sony', 'Xperia ZR' ], // Dogo
  12340. 'M50w!' => [ 'Sony', 'Xperia T3' ], // Seagull
  12341. 'M51w!' => [ 'Sony', 'Xperia Z1 Compact' ], // Amami
  12342. 'M55w!' => [ 'Sony', 'Xperia Z3 Compact' ], // ...
  12343. ],
  12344. 'MK16(a|i|$)!' => [ 'Sony Ericsson', 'Xperia Pro' ], // Iyokan
  12345. 'MT[0-9]{2,2}[a-z]!!' => [
  12346. 'MT11(a|i|iv|i-o)!' => [ 'Sony Ericsson', 'Xperia Neo V' ], // Haida
  12347. 'MT15(a|i|iv|i-o|$)!' => [ 'Sony Ericsson', 'Xperia Neo' ], // Hallon
  12348. 'MT25i!' => [ 'Sony', 'Xperia Neo L' ], // Phoenix
  12349. 'MT27i!' => [ 'Sony', 'Xperia Sola' ], // Pepper
  12350. ],
  12351. 'R800(a|at|i|iv|x)!' => [ 'Sony Ericsson', 'Xperia Play' ], // Zeus
  12352. 'S[0-9]{2,2}[a-z]!!' => [
  12353. 'S36h' => [ 'Sony', 'Xperia L' ], // TaoShan
  12354. 'S39h' => [ 'Sony', 'Xperia C' ], // CN3
  12355. 'S50h' => [ 'Sony', 'Xperia M2 dual' ], // Eagle
  12356. 'S55(t|u)!' => [ 'Sony', 'Xperia C3 dual' ], // ...
  12357. ],
  12358. 'SK17(a|i|iv|i-o)!' => [ 'Sony Ericsson', 'Xperia Mini Pro' ], // Mango
  12359. 'ST[0-9]{2,2}[a-z]?!!' => [
  12360. 'ST15(a|i)!' => [ 'Sony Ericsson', 'Xperia Mini' ], // Smultron
  12361. 'ST17(a|i)!' => [ 'Sony Ericsson', 'Xperia Active' ], // Satsuma
  12362. 'ST18(a|av|i|iv)?!' => [ 'Sony Ericsson', 'Xperia Ray' ], // Urushi
  12363. 'ST21(a|i|i-o|iv)?$!' => [ 'Sony', 'Xperia Tipo' ], // Tapioca
  12364. 'ST21(a2|i2)!' => [ 'Sony', 'Xperia Tipo Dual' ], // Tapioca
  12365. 'ST23(a|i)?!' => [ 'Sony', 'Xperia Miro' ], // Mesona
  12366. 'ST25(a|i)!' => [ 'Sony', 'Xperia U' ], // Kumquat
  12367. 'ST26(a|i)?!' => [ 'Sony', 'Xperia J' ], // JLo
  12368. 'ST27(a|i)!' => [ 'Sony', 'Xperia Go' ], // Lotus
  12369. ],
  12370. 'U20(a|i|iv)!' => [ 'Sony Ericsson', 'Xperia X10 Mini Pro' ], // Mimmi
  12371. 'WT[0-9]{2,2}[a-z]!!' => [
  12372. 'WT18i!' => [ 'Sony Ericsson', 'Walkman' ], // Mulberry
  12373. 'WT19(a|i|iv)!' => [ 'Sony Ericsson', 'Live with Walkman' ], // Coconut
  12374. ],
  12375. 'X8' => [ 'Sony Ericsson', 'Xperia X8' ], // Shakira
  12376. 'X10(a|i|iv|i-o|s)?$!' => [ 'Sony Ericsson', 'Xperia X10' ], // Rachael
  12377. 'X10 ?(Mini ?Pro)$!' => [ 'Sony Ericsson', 'Xperia X10 Mini Pro' ], // Mimmi
  12378. 'X10 ?(Mini)$!' => [ 'Sony Ericsson', 'Xperia X10 Mini' ], // Robyn
  12379. 'XL39h' => [ 'Sony', 'Xperia Z Ultra' ], // Togari
  12380. 'XM50h' => [ 'Sony', 'Xperia T2 Ultra dual' ], // Tianchi
  12381. 'XM50t' => [ 'Sony', 'Xperia T2 Ultra' ], // Tianchi
  12382. 'Z1i' => [ 'Sony Ericsson', 'Xperia Play' ], // Zeus
  12383. 'S51SE' => [ 'Sony Ericsson', 'mini S51SE', 'carrier' => 'EMOBILE' ], // Smultron
  12384. 'IS[0-9]{2,2}S!!' => [
  12385. 'IS11S' => [ 'Sony Ericsson', 'Xperia acro IS11S', 'carrier' => 'au' ], // Akane
  12386. 'IS12S' => [ 'Sony Ericsson', 'Xperia acro HD IS12S', 'carrier' => 'au' ], // Hayate
  12387. ],
  12388. 'SO-0[0-9][A-Z]!!' => [
  12389. 'SO-01B' => [ 'Sony Ericsson', 'Xperia SO-01B', 'carrier' => 'DoCoMo' ], // Rachael
  12390. 'SO-01C' => [ 'Sony Ericsson', 'Xperia arc SO-01C', 'carrier' => 'DoCoMo' ], // Anzu
  12391. 'SO-01D' => [ 'Sony Ericsson', 'Xperia PLAY SO-01D', 'carrier' => 'DoCoMo' ], // Zeus
  12392. 'SO-01E' => [ 'Sony', 'Xperia AX SO-01E', 'carrier' => 'DoCoMo' ], // Tsubasa
  12393. 'SO-01F' => [ 'Sony', 'Xperia Z1 SO-01F', 'carrier' => 'DoCoMo' ], // Honami
  12394. 'SO-01G' => [ 'Sony', 'Xperia Z3 SO-01G', 'carrier' => 'DoCoMo' ], // ...
  12395. 'SO-01H' => [ 'Sony', 'Xperia Z5 SO-01H', 'carrier' => 'DoCoMo' ], // ...
  12396. 'SO-01J' => [ 'Sony', 'Xperia XZ SO-01J', 'carrier' => 'DoCoMo' ], // ...
  12397. 'SO-02C' => [ 'Sony Ericsson', 'Xperia acro SO-02C', 'carrier' => 'DoCoMo' ], // Azusa
  12398. 'SO-02D' => [ 'Sony Ericsson', 'Xperia NX SO-02D', 'carrier' => 'DoCoMo' ], // Nozomi
  12399. 'SO-02E' => [ 'Sony', 'Xperia Z SO-02E', 'carrier' => 'DoCoMo' ], // Yuga
  12400. 'SO-02F' => [ 'Sony', 'Xperia Z1 f SO-02F', 'carrier' => 'DoCoMo' ], // Itsuki
  12401. 'SO-02G' => [ 'Sony', 'Xperia Z3 Compact SO-02G', 'carrier' => 'DoCoMo' ], // ...
  12402. 'SO-02H' => [ 'Sony', 'Xperia Z5 Compact SO-02H', 'carrier' => 'DoCoMo' ], // ...
  12403. 'SO-02J' => [ 'Sony', 'Xperia X Compact SO-02J', 'carrier' => 'DoCoMo' ], // ...
  12404. 'SO-03C' => [ 'Sony Ericsson', 'Xperia ray SO-03C', 'carrier' => 'DoCoMo' ], // Urushi
  12405. 'SO-03D' => [ 'Sony Ericsson', 'Xperia acro HD SO-03D', 'carrier' => 'DoCoMo' ], // Hikari
  12406. 'SO-03E' => [ 'Sony', 'Xperia Tablet Z SO-03E', DeviceType::TABLET, 'carrier' => 'DoCoMo' ], // Pollux
  12407. 'SO-03F' => [ 'Sony', 'Xperia Z2 SO-03F', 'carrier' => 'DoCoMo' ], // Sirius
  12408. 'SO-03G' => [ 'Sony', 'Xperia Z4 SO-03G', 'carrier' => 'DoCoMo' ],
  12409. 'SO-03H' => [ 'Sony', 'Xperia Z5 Premium SO-03H', 'carrier' => 'DoCoMo' ],
  12410. 'SO-04D' => [ 'Sony', 'Xperia GX SO-04D', 'carrier' => 'DoCoMo' ], // Hayabusa
  12411. 'SO-04E' => [ 'Sony', 'Xperia A SO-04E', 'carrier' => 'DoCoMo' ], // Dogo
  12412. 'SO-04EM' => [ 'Sony', 'Xperia feat. HATSUNE MIKU SO-04E', 'carrier' => 'DoCoMo' ],
  12413. 'SO-04F' => [ 'Sony', 'Xperia A2 SO-04F', 'carrier' => 'DoCoMo' ], // Altair
  12414. 'SO-04G' => [ 'Sony', 'Xperia A4 SO-04G', 'carrier' => 'DoCoMo' ],
  12415. 'SO-04H' => [ 'Sony', 'Xperia X Performance SO-04H', 'carrier' => 'DoCoMo' ],
  12416. 'SO-05D' => [ 'Sony', 'Xperia SX SO-05D', 'carrier' => 'DoCoMo' ], // Komachi
  12417. 'SO-05F' => [ 'Sony', 'Xperia Tablet Z2 SO-05F', DeviceType::TABLET, 'carrier' => 'DoCoMo' ], // Castor
  12418. 'SO-05G' => [ 'Sony', 'Xperia Tablet Z4 SO-05G', DeviceType::TABLET, 'carrier' => 'DoCoMo' ], // ...
  12419. 'SO-07D' => [ 'Sony', 'SO-07D', DeviceType::TABLET, 'carrier' => 'DoCoMo' ], // ...
  12420. ],
  12421. 'SO[LTV][0-9]{2,2}!!' => [
  12422. 'SOL21' => [ 'Sony', 'Xperia VL SOL21', 'carrier' => 'au' ], // Surf
  12423. 'SOL22' => [ 'Sony', 'Xperia UL SOL22', 'carrier' => 'au' ], // Gaga
  12424. 'SOL23' => [ 'Sony', 'Xperia Z1 SOL23', 'carrier' => 'au' ], // Honami
  12425. 'SOL24' => [ 'Sony', 'Xperia Z Ultra SOL24', 'carrier' => 'au' ], // Togari
  12426. 'SOL25' => [ 'Sony', 'Xperia ZL2 SOL25', 'carrier' => 'au' ], // Canopus
  12427. 'SOL26' => [ 'Sony', 'Xperia Z3 SOL26', 'carrier' => 'au' ], // ...
  12428. 'SOT21' => [ 'Sony', 'Xperia Tablet Z2 SOT21', DeviceType::TABLET, 'carrier' => 'au' ], // Castor
  12429. 'SOT31' => [ 'Sony', 'Xperia Tablet Z4 SOT31', DeviceType::TABLET, 'carrier' => 'au' ], // Castor
  12430. 'SOV31' => [ 'Sony', 'Xperia Z4 SOV31', 'carrier' => 'au' ], // ...
  12431. 'SOV32' => [ 'Sony', 'Xperia Z5 SOV32', 'carrier' => 'au' ], // ...
  12432. 'SOV33' => [ 'Sony', 'Xperia X Performance SOV33', 'carrier' => 'au' ], // ...
  12433. 'SOV34' => [ 'Sony', 'Xperia XZ SOV34', 'carrier' => 'au' ], // ...
  12434. ],
  12435. '40[0-9]SO!!' => [
  12436. '401SO' => [ 'Sony', 'Xperia Z3 401SO', 'carrier' => 'Softbank' ], // ...
  12437. '402SO' => [ 'Sony', 'Xperia Z4 402SO', 'carrier' => 'Softbank' ], // ...
  12438. ],
  12439. '50[0-9]SO!!' => [
  12440. '501SO' => [ 'Sony', 'Xperia Z5 501SO', 'carrier' => 'Softbank' ], // ...
  12441. '502SO' => [ 'Sony', 'Xperia X Performance 502SO', 'carrier' => 'Softbank' ], // ...
  12442. ],
  12443. '60[0-9]SO!!' => [
  12444. '601SO' => [ 'Sony', 'Xperia XZ 601SO', 'carrier' => 'Softbank' ], // ...
  12445. ],
  12446. 'Xperia!!' => [
  12447. 'Xperia X1' => [ 'Sony Ericsson', 'Xperia X1' ],
  12448. 'Xperia X8' => [ 'Sony Ericsson', 'Xperia X8' ], // Shakira
  12449. 'Xperia X10' => [ 'Sony Ericsson', 'Xperia X10' ], // Rachael
  12450. 'Xperia x10 Mini Pro' => [ 'Sony Ericsson', 'Xperia X10 Mini Pro' ], // Mimmi
  12451. 'Xperia Acro S' => [ 'Sony', 'Xperia Acro S' ], // Hikari
  12452. 'Xperia Active' => [ 'Sony Ericsson', 'Xperia Active' ], // Satsuma
  12453. 'Xperia Arc' => [ 'Sony Ericsson', 'Xperia Arc' ], // Anzu
  12454. 'Xperia Arc (LT15i)' => [ 'Sony Ericsson', 'Xperia Arc' ], // Anzu
  12455. 'Xperia Arc S' => [ 'Sony Ericsson', 'Xperia Arc S' ], // Ayame
  12456. 'Xperia Arc S (LT18i)' => [ 'Sony Ericsson', 'Xperia Arc S' ], // Ayame
  12457. 'Xperia C' => [ 'Sony', 'Xperia C' ], // Pelican
  12458. 'Xperia C4 Dual' => [ 'Sony', 'Xperia C4' ],
  12459. 'Xperia E' => [ 'Sony', 'Xperia E' ], // NanHu
  12460. 'Xperia E dual' => [ 'Sony', 'Xperia E dual' ], // NanHu
  12461. 'Xperia E3' => [ 'Sony', 'Xperia E3' ],
  12462. 'Xperia Go' => [ 'Sony', 'Xperia Go' ], // Lotus
  12463. 'Xperia ion' => [ 'Sony', 'Xperia Ion' ], // Aoba
  12464. 'Xperia J' => [ 'Sony', 'Xperia J' ], // JLo
  12465. 'Xperia L' => [ 'Sony', 'Xperia L' ], // TaoShan
  12466. 'Xperia M' => [ 'Sony', 'Xperia M' ], // Nicki
  12467. 'XPERIA M2' => [ 'Sony', 'Xperia M2' ],
  12468. 'Xperia M4 Aqua Dual' => [ 'Sony', 'Xperia M4 Aqua' ],
  12469. 'Xperia Miro' => [ 'Sony', 'Xperia Miro' ], // Mesona
  12470. 'Xperia Mini' => [ 'Sony Ericsson', 'Xperia Mini' ], // Smultron
  12471. 'Xperia Mini Pro' => [ 'Sony Ericsson', 'Xperia Mini Pro' ], // Mango
  12472. 'Xperia Neo' => [ 'Sony Ericsson', 'Xperia Neo' ], // Hallon
  12473. 'Xperia NeoV' => [ 'Sony Ericsson', 'Xperia Neo V' ], // Haida
  12474. 'Xperia Neo V!' => [ 'Sony Ericsson', 'Xperia Neo V' ], // Haida
  12475. 'Xperia Neo L' => [ 'Sony', 'Xperia Neo L' ], // Phoenix
  12476. 'Xperia P' => [ 'Sony', 'Xperia P' ], // Nypon
  12477. 'Xperia Play' => [ 'Sony Ericsson', 'Xperia Play' ], // Zeus
  12478. 'Xperia Pro' => [ 'Sony Ericsson', 'Xperia Pro' ], // Iyokan
  12479. 'Xperia Ray' => [ 'Sony Ericsson', 'Xperia Ray' ], // Urushi
  12480. 'Xperia Ray (ST18i)' => [ 'Sony Ericsson', 'Xperia Ray' ], // Urushi
  12481. 'Xperia S' => [ 'Sony', 'Xperia S' ], // Nozomi
  12482. 'Xperia SL' => [ 'Sony', 'Xperia SL' ], // Nozomi2
  12483. 'Xperia SP' => [ 'Sony', 'Xperia SP' ], // HuaShan
  12484. 'Xperia™ SP' => [ 'Sony', 'Xperia SP' ], // HuaShan
  12485. 'Xperia Sola' => [ 'Sony', 'Xperia Sola' ], // Pepper
  12486. 'Xperia T' => [ 'Sony', 'Xperia T' ], // Mint
  12487. 'Xperia TX' => [ 'Sony', 'Xperia TX' ], // Hayabusa
  12488. 'Xperia Tipo' => [ 'Sony', 'Xperia Tipo' ], // Tapioca
  12489. 'Xperia U' => [ 'Sony', 'Xperia U' ], // Kumquat
  12490. 'Xperia V' => [ 'Sony', 'Xperia V' ], // Tsubasa
  12491. 'Xperia.X8' => [ 'Sony Ericsson', 'Xperia X8' ], // Shakira
  12492. 'Xperia X10 Mini' => [ 'Sony Ericsson', 'Xperia X10 Mini' ], // Robyn
  12493. 'Xperia Z' => [ 'Sony', 'Xperia Z' ], // Yuga
  12494. 'Xperia Z (AOSP)' => [ 'Sony', 'Xperia Z' ], // Yuga
  12495. 'Xperia Z Ultra' => [ 'Sony', 'Xperia Z Ultra' ], // Togari
  12496. 'Xperia Z Ultra (AOSP)' => [ 'Sony', 'Xperia Z Ultra' ], // Togari
  12497. 'Xperia ZL' => [ 'Sony', 'Xperia ZL' ], // Odin
  12498. 'Xperia ZR' => [ 'Sony', 'Xperia ZR' ], // Dogo
  12499. 'Xperia Z1' => [ 'Sony', 'Xperia Z1' ], // Honami
  12500. 'Xperia Z1 V3' => [ 'Sony', 'Xperia Z1' ], // Honami
  12501. 'Xperia Z1 Compact' => [ 'Sony', 'Xperia Z1 Compact' ], // Amami
  12502. 'Xperia Z2' => [ 'Sony', 'Xperia Z2' ], // Sirius
  12503. 'Xperia Z3' => [ 'Sony', 'Xperia Z3' ], // ...
  12504. 'Xperia Z3 Dual' => [ 'Sony', 'Xperia Z3' ], // ...
  12505. 'Xperia Z3+' => [ 'Sony', 'Xperia Z3+' ], // ...
  12506. 'XPERIA Z3 Compact' => [ 'Sony', 'Xperia Z3 Compact' ],
  12507. 'Xperia Z3C' => [ 'Sony', 'Xperia Z3 Compact' ],
  12508. 'XPERIA Z4' => [ 'Sony', 'Xperia Z4' ], // ...
  12509. 'Xperia Z4 Xtreme' => [ 'Sony', 'Xperia Z4' ], // ...
  12510. 'Xperia-Z' => [ 'Sony', 'Xperia Z' ], // Yuga
  12511. 'Xperia-Z1' => [ 'Sony', 'Xperia Z1' ], // Honami
  12512. 'Xperia™ C' => [ 'Sony', 'Xperia C' ], // Pelican
  12513. 'Xperia™ ZL39H' => [ 'Sony', 'Xperia Z Ultra' ], // Togari
  12514. 'Xperia™ Miku' => [ 'Sony', 'Xperia Feat. Hatsune Miku' ], // Dogo
  12515. 'Xperia Tablet S' => [ 'Sony', 'Xperia Tablet S', DeviceType::TABLET ],
  12516. 'Xperia Live with Walkman' => [ 'Sony Ericsson', 'Live with Walkman' ], // Coconut
  12517. 'Xperia Tablet Z' => [ 'Sony', 'Xperia Tablet Z', DeviceType::TABLET ],
  12518. 'Xperia Tablet Z LTE' => [ 'Sony', 'Xperia Tablet Z', DeviceType::TABLET ],
  12519. 'Xperia Tablet Z Wi-Fi' => [ 'Sony', 'Xperia Tablet Z', DeviceType::TABLET ],
  12520. 'Xperia Tablet Z WiFi' => [ 'Sony', 'Xperia Tablet Z', DeviceType::TABLET ],
  12521. 'Xperia Z2 Tablet Wifi' => [ 'Sony', 'Xperia Tablet Z2', DeviceType::TABLET ],
  12522. ],
  12523. 'Sony Xperia Ray' => [ 'Sony Ericsson', 'Xperia Ray' ], // Urushi
  12524. 'SonyEricssonMT15' => [ 'Sony Ericsson', 'Xperia Neo' ], // Hallon
  12525. 'SonyEricssonST15' => [ 'Sony Ericsson', 'Xperia Mini' ], // Smultron
  12526. 'Live ?With ?Walkman!' => [ 'Sony Ericsson', 'Live with Walkman' ], // Coconut
  12527. 'Arc' => [ 'Sony Ericsson', 'Xperia Arc' ], // Anzu
  12528. 'Arc S' => [ 'Sony Ericsson', 'Xperia Arc S' ], // Ayame
  12529. 'Neo V' => [ 'Sony Ericsson', 'Xperia Neo V' ], // Haida
  12530. 'Hayabusa' => [ 'Sony', 'Xperia GX or TX' ], // Hayabusa
  12531. 'Nozomi' => [ 'Sony', 'Xperia S' ], // Nozomi
  12532. 'pepper' => [ 'Sony', 'Xperia Sola' ], // Pepper
  12533. 'Tablet P' => [ 'Sony', 'Tablet P', DeviceType::TABLET ],
  12534. 'Tablet S' => [ 'Sony', 'Tablet S', DeviceType::TABLET ],
  12535. 'SGP[ST0-9][0-9]{2,2}!!' => [
  12536. 'SGPS(21)!' => [ 'Sony', 'Xperia Tablet Z2', DeviceType::TABLET ],
  12537. 'SGPT(12|13)!' => [ 'Sony', 'Xperia Tablet S', DeviceType::TABLET ],
  12538. 'SGP3(11|12|21|41|51)!' => [ 'Sony', 'Xperia Tablet Z', DeviceType::TABLET ],
  12539. 'SGP4(12)!' => [ 'Sony', 'Xperia Tablet Z Ultra', DeviceType::TABLET ],
  12540. 'SGP5(11|12|21|41|51|61)!' => [ 'Sony', 'Xperia Tablet Z2', DeviceType::TABLET ], // Castor
  12541. 'SGP6(11|12|21|41)!' => [ 'Sony', 'Xperia Tablet Z3 Compact', DeviceType::TABLET ],
  12542. 'SGP7(12|71)!' => [ 'Sony', 'Xperia Tablet Z4', DeviceType::TABLET ],
  12543. ],
  12544. 'NWZ?-Z1000Series!' => [ 'Sony', 'Walkman Z', DeviceType::MEDIA ],
  12545. 'NSZ-G[A-Z][0-9]!!' => [
  12546. 'NSZ-GP9' => [ 'Sony', 'NSZ-GP9', DeviceType::TELEVISION, Flag::GOOGLETV ],
  12547. 'NSZ-GS7' => [ 'Sony', 'NSZ-GS7', DeviceType::TELEVISION, Flag::GOOGLETV ],
  12548. 'NSZ-GS8' => [ 'Sony', 'NSZ-GS8', DeviceType::TELEVISION, Flag::GOOGLETV ],
  12549. 'NSZ-GT1' => [ 'Sony', 'NSZ-GT1', DeviceType::TELEVISION, Flag::GOOGLETV ],
  12550. 'NSZ-GU1' => [ 'Sony', 'BRAVIA Smart Stick NSZ-GU1', DeviceType::TELEVISION, Flag::GOOGLETV ],
  12551. ],
  12552. 'beetle' => [ 'Sony', 'NSZ-GS7', DeviceType::TELEVISION, Flag::GOOGLETV ],
  12553. 'magi' => [ 'Sony', 'BRAVIA Smart Stick NSZ-GU1', DeviceType::TELEVISION, Flag::GOOGLETV ],
  12554. 'Internet TV' => [ 'Sony', 'Internet TV', DeviceType::TELEVISION, Flag::GOOGLETV ],
  12555. 'Internet TV Box' => [ 'Sony', 'Internet TV', DeviceType::TELEVISION, Flag::GOOGLETV ],
  12556. 'BRAVIA' => [ 'Sony', 'Bravia W80', DeviceType::TELEVISION ],
  12557. 'PRS-T1' => [ 'Sony', 'Reader PRS-T1', DeviceType::EREADER ],
  12558. 'SpeedUp S3' => [ 'SpeedUp', 'Tab S3', DeviceType::TABLET ],
  12559. '(CSL[- ])?(Spice[- ]?)?Mi(-| )?[0-9]{3,3}!!' => [
  12560. 'Spice Mi-270' => [ 'Spice', 'Mi-270' ],
  12561. 'Spice Mi280' => [ 'Spice', 'Mi-280' ],
  12562. 'SPICE-MI280' => [ 'Spice', 'Mi-280' ],
  12563. 'SPICE Mi-285' => [ 'Spice', 'Mi-285 Stellar' ],
  12564. 'Spice Mi300' => [ 'Spice', 'Mi-300' ],
  12565. 'CSL Spice MI300' => [ 'Spice', 'Mi-300' ],
  12566. 'Spice Mi-310' => [ 'Spice', 'Mi-310' ],
  12567. 'Mi320' => [ 'Spice', 'Mi-320' ],
  12568. 'Spice Mi-320' => [ 'Spice', 'Mi-320' ],
  12569. 'Mi-347' => [ 'Spice', 'Mi-347' ],
  12570. 'Spice Mi-349' => [ 'Spice', 'Mi-349 Smart Flo Edge' ],
  12571. 'Spice Mi-350!' => [ 'Spice', 'Mi-350' ],
  12572. 'CSL-MI350' => [ 'Spice', 'Mi-350' ],
  12573. 'Spice Mi-351' => [ 'Spice', 'Mi-351 Smart Flo' ],
  12574. 'Spice MI352' => [ 'Spice', 'Mi-352 Stellar Xtacy' ],
  12575. 'Spice MI-352' => [ 'Spice', 'Mi-352 Stellar Xtacy' ],
  12576. 'Spice MI-353' => [ 'Spice', 'Mi-353 Stellar Jazz' ],
  12577. 'Spice Mi-354' => [ 'Spice', 'Mi-354 Smart Flo Space' ],
  12578. 'Spice Mi-355' => [ 'Spice', 'Mi-355 Stellar Craze' ],
  12579. 'MI-355' => [ 'Spice', 'Mi-355 Stellar Craze' ],
  12580. 'MI355' => [ 'Spice', 'Mi-355 Stellar Craze' ],
  12581. 'Mi-356' => [ 'Spice', 'Mi-356 Smart Flo Mettle 3.5X' ],
  12582. 'Spice Mi-358' => [ 'Spice', 'Mi-358 Smart Flo' ],
  12583. 'Spice Mi-359' => [ 'Spice', 'Mi-359 Smart Flo' ],
  12584. 'Spice Mi-359 3G' => [ 'Spice', 'Mi-359 Smart Flo' ],
  12585. 'Mi-360' => [ 'Spice', 'Mi-360 Stellar' ],
  12586. 'Spice Mi-361' => [ 'Spice', 'Mi-361 Stellar' ],
  12587. 'Mi363' => [ 'Spice', 'Mi-363 Switch Star Neo' ],
  12588. 'Spice Mi-405' => [ 'Spice', 'Mi-405 Stellar' ],
  12589. 'Mi406' => [ 'Spice', 'Mi-406 Switch Pluto' ],
  12590. 'SPICE-Mi 407' => [ 'Spice', 'Mi-407' ],
  12591. 'CSL-MI410' => [ 'Spice', 'Mi-410' ],
  12592. 'Spice MI410' => [ 'Spice', 'Mi-410' ],
  12593. 'Spice Mi 415' => [ 'Spice', 'Mi-415' ],
  12594. 'Spice Mi-422' => [ 'Spice', 'Mi-422 Smart Flo Pace' ],
  12595. 'Mi-423' => [ 'Spice', 'Mi-423 Smart Flo Ivory 2' ],
  12596. 'Spice Mi-424' => [ 'Spice', 'Mi-424 Stellar' ],
  12597. 'Spice Mi-425' => [ 'Spice', 'Mi-425 Stellar' ],
  12598. 'Mi-426' => [ 'Spice', 'Mi-426 Smart Flo Mettle 4X' ],
  12599. 'Spice Mi-430' => [ 'Spice', 'Mi-430 Stellar' ],
  12600. 'Spice Mi-431' => [ 'Spice', 'Mi-431 Stellar' ],
  12601. 'Spice Mi-435' => [ 'Spice', 'Mi-435 Stellar Nhance' ],
  12602. 'Spice Mi-436' => [ 'Spice', 'Mi-436 Stellar Glamour' ],
  12603. 'Spice Mi-437' => [ 'Spice', 'Mi-437 Stellar Nhance 2' ],
  12604. 'Mi438' => [ 'Spice', 'Mi-438 Stellar Glide' ],
  12605. 'MI-438' => [ 'Spice', 'Mi-438 Stellar Glide' ],
  12606. 'Mi-439' => [ 'Spice', 'Mi-439 Stellar' ],
  12607. 'SpiceMi441' => [ 'Spice', 'Mi-441 Stellar' ],
  12608. 'Spice Mi-445' => [ 'Spice', 'Mi-445 Stellar' ],
  12609. 'SpiceMi-449' => [ 'Spice', 'Mi-449 Stellar' ],
  12610. 'Spice Mi-449 3G' => [ 'Spice', 'Mi-449 Stellar' ],
  12611. 'Spice Mi-450' => [ 'Spice', 'Mi-450 Smart Flo Ivory' ],
  12612. 'Spice Mi-451' => [ 'Spice', 'Mi-451 Smart Flo Poise' ],
  12613. 'Spice Mi-451 3G' => [ 'Spice', 'Mi-451 Smart Flo Poise' ],
  12614. 'Mi-491' => [ 'Spice', 'Mi-491 Stellar Virtuoso Pro' ],
  12615. 'Spice Mi-492' => [ 'Spice', 'Mi-492 Stellar Virtuoso Pro+' ],
  12616. 'Spice Mi-495' => [ 'Spice', 'Mi-495 Stellar Virtuoso' ],
  12617. 'Spice Mi-496' => [ 'Spice', 'Mi-496 Coolpad 2' ],
  12618. 'Spice Mi-497' => [ 'Spice', 'Mi-497 Stellar' ],
  12619. 'Spice Mi-498' => [ 'Spice', 'Mi-498 Dream Uno' ],
  12620. 'Spice Mi-498H' => [ 'Spice', 'Mi-498 Dream Uno' ],
  12621. 'Mi-498 Dream Uno' => [ 'Spice', 'Mi-498 Dream Uno' ],
  12622. 'Spice Mi-500' => [ 'Spice', 'Mi-500 Stellar Horizon' ],
  12623. 'Mi501' => [ 'Spice', 'Mi-501 Switch Mercury' ],
  12624. 'Spice Mi-501' => [ 'Spice', 'Mi-501 Switch Mercury' ],
  12625. 'Spice Mi 502' => [ 'Spice', 'Mi-502 Smart Flo Pace2' ],
  12626. 'Spice Mi-502' => [ 'Spice', 'Mi-502 Smart Flo Pace2' ],
  12627. 'Spice Mi-502n' => [ 'Spice', 'Mi-502 Smart Flo Pace2' ],
  12628. 'SpiceMI502' => [ 'Spice', 'Mi-502 Smart Flo Pace2' ],
  12629. 'Mi-503' => [ 'Spice', 'Mi-503 Stellar' ],
  12630. 'Spice Mi-504' => [ 'Spice', 'Mi-504 Smart Flo Mettle 5X' ],
  12631. 'Spice Mi-505' => [ 'Spice', 'Mi-505 Stellar Horizon Pro' ],
  12632. 'Spice Mi-506' => [ 'Spice', 'Mi-506 Stellar Mettle Icon' ],
  12633. 'Spice Mi-507' => [ 'Spice', 'Mi-507 Stellar' ],
  12634. 'Mi-508' => [ 'Spice', 'Mi-508 Stellar' ],
  12635. 'MI-509' => [ 'Spice', 'Mi-509 Stellar' ],
  12636. 'SpiceMI-509' => [ 'Spice', 'Mi-509 Stellar' ],
  12637. 'SpiceMi-511' => [ 'Spice', 'Mi-511' ],
  12638. 'Spice Mi-514' => [ 'Spice', 'Mi-514' ],
  12639. 'Spice Mi-515' => [ 'Spice', 'Mi-515 Coolpad' ],
  12640. 'Mi-516' => [ 'Spice', 'Mi-516 Stellar' ],
  12641. 'SpiceMi517' => [ 'Spice', 'Mi-517' ],
  12642. 'Spice Mi-518' => [ 'Spice', 'Mi-518 Stellar' ],
  12643. 'Spice Mi-519' => [ 'Spice', 'Mi-519 Stellar' ],
  12644. 'SpiceMI-520' => [ 'Spice', 'Mi-520 Stellar' ],
  12645. 'SpiceMI-520N' => [ 'Spice', 'Mi-520 Stellar' ],
  12646. 'Spice Mi-524' => [ 'Spice', 'Mi-524 Stellar' ],
  12647. 'Spice Mi-525' => [ 'Spice', 'Mi-525 Stellar Pinnacle FHD' ],
  12648. 'Spice Mi-526' => [ 'Spice', 'Mi-526 Stellar' ],
  12649. 'Spice Mi-526n' => [ 'Spice', 'Mi-526N Stellar' ],
  12650. 'Spice Mi-530' => [ 'Spice', 'Mi-530 Stellar Pinnacle' ],
  12651. 'Mi530' => [ 'Spice', 'Mi-530 Stellar Pinnacle' ],
  12652. 'Mi531' => [ 'Spice', 'Mi-531' ],
  12653. 'Spice Mi-535' => [ 'Spice', 'Mi-535 Stellar Pinnacle Pro' ],
  12654. 'Spice Mi-549' => [ 'Spice', 'Mi-549' ],
  12655. 'Spice Mi-550' => [ 'Spice', 'Mi-550 Pinnacle Stylus' ],
  12656. 'Spice Mi-551' => [ 'Spice', 'Mi-551' ],
  12657. 'Mi-600' => [ 'Spice', 'Mi-600 Stellar' ],
  12658. 'CSL Spice MI700' => [ 'Spice', 'Mi-700', DeviceType::TABLET ],
  12659. 'Spice-MI-710' => [ 'Spice', 'Mi-710', DeviceType::TABLET ],
  12660. 'SPICE Mi-720' => [ 'Spice', 'Mi-720 Tab', DeviceType::TABLET ],
  12661. 'Spice Mi-725' => [ 'Spice', 'Mi-725 Stellar Slatepad', DeviceType::TABLET ],
  12662. 'Mi730' => [ 'Spice', 'Mi-730 Tab', DeviceType::TABLET ],
  12663. 'Spice Mi-730' => [ 'Spice', 'Mi-730 Tab', DeviceType::TABLET ],
  12664. 'Spice Mi-740' => [ 'Spice', 'Mi-740', DeviceType::TABLET ],
  12665. 'SpiceMi1010' => [ 'Spice', 'Mi-1010 Stellar Pad', DeviceType::TABLET ],
  12666. ],
  12667. 'Spice N-300' => [ 'Spice', 'Buddy N300' ],
  12668. 'Spice N-500' => [ 'Spice', 'Communicator N500' ],
  12669. 'Xlife-348E+' => [ 'Spice', 'Xlife 348E+' ],
  12670. 'Xlife-350' => [ 'Spice', 'Xlife 350' ],
  12671. 'Xlife-364 3G+' => [ 'Spice', 'Xlife 364' ],
  12672. 'Xlife-405' => [ 'Spice', 'Xlife 405' ],
  12673. 'Xlife-410 3G' => [ 'Spice', 'Xlife 410' ],
  12674. 'Xlife-415' => [ 'Spice', 'Xlife 415' ],
  12675. 'Spice Xlife-425 3G' => [ 'Spice', 'Xlife 425' ],
  12676. 'Xlife-431Q' => [ 'Spice', 'Xlife 431Q' ],
  12677. 'Xlife-431Q Lite' => [ 'Spice', 'Xlife 431Q Lite' ],
  12678. 'Spice Xlife-435Q' => [ 'Spice', 'Xlife 435Q' ],
  12679. 'Spice Xlife-451Q' => [ 'Spice', 'Xlife 451Q' ],
  12680. 'Xlife-480q' => [ 'Spice', 'Xlife 480Q' ],
  12681. 'Xlife-481q' => [ 'Spice', 'Xlife 481Q' ],
  12682. 'Xlife-482q' => [ 'Spice', 'Xlife 482Q' ],
  12683. 'Spice-Xlife-511Pro' => [ 'Spice', 'Xlife 511 Pro' ],
  12684. 'Spice Xlife-512' => [ 'Spice', 'Xlife 512' ],
  12685. 'Xlife-514Q' => [ 'Spice', 'Xlife 514Q' ],
  12686. 'Xlife-515Q' => [ 'Spice', 'Xlife 515Q' ],
  12687. 'Spice Xlife-520HD' => [ 'Spice', 'Xlife 520 HD' ],
  12688. 'Spice Xlife-M5+' => [ 'Spice', 'Xlife M5+' ],
  12689. 'Xlife-M5q+' => [ 'Spice', 'Xlife M5q+' ],
  12690. 'Xlife-M44Q' => [ 'Spice', 'Xlife M44q' ],
  12691. 'Spice Xlife-M45q' => [ 'Spice', 'Xlife M45q' ],
  12692. 'Spice Xlife-M46q' => [ 'Spice', 'Xlife M46q' ],
  12693. 'Xlife-Electro55HD' => [ 'Spice', 'Xlife Electro 55 HD' ],
  12694. 'Xlife-Ezy' => [ 'Spice', 'Xlife Ezy' ],
  12695. 'Spice Xlife-Proton4' => [ 'Spice', 'Xlife Proton 4' ],
  12696. 'Xlife-Victor4' => [ 'Spice', 'Xlife Victor 4' ],
  12697. 'Spice Xplor-Proton5' => [ 'Spice', 'Xplor Proton 5' ],
  12698. 'A5000' => [ 'Star', 'A5000' ],
  12699. 'A7272+' => [ 'Star', 'A7272+' ],
  12700. 'I9300' => [ 'Star', 'I9300' ],
  12701. 'N710' => [ 'Star', 'N710' ],
  12702. 'e1808 v75!' => [ 'Star', 'N8000' ],
  12703. 'Star N8000' => [ 'Star', 'N8000' ],
  12704. 'Star N9500' => [ 'Star', 'N9500' ],
  12705. 'Star N9589' => [ 'Star', 'N9589' ],
  12706. 'N9600' => [ 'Star', 'N9600' ],
  12707. 'Star Q9000' => [ 'Star', 'Q9000' ],
  12708. 'S5' => [ 'Star', 'S5' ],
  12709. 'STAR S5' => [ 'Star', 'S5' ],
  12710. 'STAR S7589' => [ 'Star', 'S7589' ],
  12711. 'V1277' => [ 'Star', 'V1277' ],
  12712. 'e1109 v73!' => [ 'Star', 'X18i' ],
  12713. 'Starmobile!!' => [
  12714. 'Starmobile ASTRA' => [ 'Starmobile', 'Astra' ],
  12715. 'Starmobile CRYSTAL' => [ 'Starmobile', 'Crystal' ],
  12716. 'Starmobile DIAMOND' => [ 'Starmobile', 'Diamond' ],
  12717. 'Starmobile DIAMOND D3' => [ 'Starmobile', 'Diamond D3' ],
  12718. 'Starmobile Diamond S1' => [ 'Starmobile', 'Diamond S1' ],
  12719. 'Starmobile Diamond S2' => [ 'Starmobile', 'Diamond S2' ],
  12720. 'Starmobile DIAMOND V3' => [ 'Starmobile', 'Diamond V3' ],
  12721. 'Starmobile Diamond X1' => [ 'Starmobile', 'Diamond X1' ],
  12722. 'Starmobile ENERGY' => [ 'Starmobile', 'Energy' ],
  12723. 'Starmobile ENGAGE' => [ 'Starmobile', 'Engage' ],
  12724. 'Starmobile Engage7 3G' => [ 'Starmobile', 'Engage 7' ],
  12725. 'Starmobile ENGAGE 9i' => [ 'Starmobile', 'Engage 9i' ],
  12726. 'Starmobile FLIRT' => [ 'Starmobile', 'Flirt' ],
  12727. 'Starmobile GOAL' => [ 'Starmobile', 'Goal' ],
  12728. 'Starmobile Hit' => [ 'Starmobile', 'Hit' ],
  12729. 'Starmobile JUMP' => [ 'Starmobile', 'Jump' ],
  12730. 'Starmobile KNIGHT' => [ 'Starmobile', 'Knight' ],
  12731. 'Starmobile Knight Vision' => [ 'Starmobile', 'Knight Vision' ],
  12732. 'Starmobile Like' => [ 'Starmobile', 'Like' ],
  12733. 'Starmobile MUSE' => [ 'Starmobile', 'Muse' ],
  12734. 'Starmobile NAVI' => [ 'Starmobile', 'Navi' ],
  12735. 'Starmobile OCTA' => [ 'Starmobile', 'Octa' ],
  12736. 'Starmobile PLAY' => [ 'Starmobile', 'Play' ],
  12737. 'Starmobile PLAY Click' => [ 'Starmobile', 'Play Click' ],
  12738. 'Starmobile PLAY Max' => [ 'Starmobile', 'Play Max' ],
  12739. 'Starmobile Play Neo' => [ 'Starmobile', 'Play Neo' ],
  12740. 'Starmobile Play Spark' => [ 'Starmobile', 'Play Spark' ],
  12741. 'Starmobile QUEST' => [ 'Starmobile', 'Quest' ],
  12742. 'Starmobile UP' => [ 'Starmobile', 'Up' ],
  12743. 'Starmobile UP Max' => [ 'Starmobile', 'Up Max' ],
  12744. 'Starmobile VIDA' => [ 'Starmobile', 'Vida' ],
  12745. ],
  12746. 'DIAMOND D1' => [ 'Starmobile', 'Diamond D1' ],
  12747. 'DIAMOND S3' => [ 'Starmobile', 'Diamond S3' ],
  12748. 'ROAR' => [ 'Starmobile', 'Roar' ],
  12749. '(Starway )?Andromeda!!' => [
  12750. 'Starway Andromeda S705' => [ 'Starway', 'Andromeda S705', DeviceType::TABLET ],
  12751. 'Andromeda S707' => [ 'Starway', 'Andromeda S707', DeviceType::TABLET ],
  12752. 'Andromeda S770' => [ 'Starway', 'Andromeda S770', DeviceType::TABLET ],
  12753. 'Andromeda S840' => [ 'Starway', 'Andromeda S840', DeviceType::TABLET ],
  12754. 'Andromeda S845' => [ 'Starway', 'Andromeda S840', DeviceType::TABLET ],
  12755. 'STARWAY Andromeda S900' => [ 'Starway', 'Andromeda S900', DeviceType::TABLET ],
  12756. 'Starway Andromeda S910' => [ 'Starway', 'Andromeda S910', DeviceType::TABLET ],
  12757. 'Andromeda S910' => [ 'Starway', 'Andromeda S910', DeviceType::TABLET ],
  12758. 'Andromeda S940' => [ 'Starway', 'Andromeda S940', DeviceType::TABLET ],
  12759. ],
  12760. 'STX!!' => [
  12761. 'STX EVO' => [ 'Stonex', 'STX Evo' ],
  12762. 'STX Mini' => [ 'Stonex', 'STX Mini' ],
  12763. 'STX MINI 2' => [ 'Stonex', 'STX Mini 2' ],
  12764. 'STX ULTRA' => [ 'Stonex', 'STX Ultra' ],
  12765. 'STX ULTRA 2' => [ 'Stonex', 'STX Ultra 2' ],
  12766. ],
  12767. 'Scroll!!' => [
  12768. 'Scroll Engage' => [ 'Storage Options', 'Scroll Engage', DeviceType::TABLET ],
  12769. 'Scroll Essential' => [ 'Storage Options', 'Scroll Essential', DeviceType::TABLET ],
  12770. 'Scroll Essential II' => [ 'Storage Options', 'Scroll Essential 2', DeviceType::TABLET ],
  12771. 'Scroll Evoke' => [ 'Storage Options', 'Scroll Evoke', DeviceType::TABLET ],
  12772. 'Scroll Excel' => [ 'Storage Options', 'Scroll Excel', DeviceType::TABLET ],
  12773. 'Scroll Excel 2' => [ 'Storage Options', 'Scroll Excel 2', DeviceType::TABLET ],
  12774. 'Scroll Extreme' => [ 'Storage Options', 'Scroll Extreme', DeviceType::TABLET ],
  12775. 'Scroll Tablet' => [ 'Storage Options', 'Scroll Tablet', DeviceType::TABLET ],
  12776. 'Scroll Tablet PC' => [ 'Storage Options', 'Scroll Tablet PC', DeviceType::TABLET ],
  12777. ],
  12778. 'eZee!!' => [
  12779. 'eZee\'Tab10c' => [ 'Storex', 'eZee\'Tab 10c', DeviceType::TABLET ],
  12780. 'eZee\'Tab702' => [ 'Storex', 'eZee\'Tab 702', DeviceType::TABLET ],
  12781. 'eZee\' Tab702' => [ 'Storex', 'eZee\'Tab 702', DeviceType::TABLET ],
  12782. 'eZee\'Tab703' => [ 'Storex', 'eZee\'Tab 703', DeviceType::TABLET ],
  12783. 'eZee\'Tab705' => [ 'Storex', 'eZee\'Tab 705', DeviceType::TABLET ],
  12784. 'eZee\'TAB706' => [ 'Storex', 'eZee\'Tab 706', DeviceType::TABLET ],
  12785. 'eZee\'TAB707' => [ 'Storex', 'eZee\'Tab 707', DeviceType::TABLET ],
  12786. 'eZee\'Tab709' => [ 'Storex', 'eZee\'Tab 709', DeviceType::TABLET ],
  12787. 'eZee\'Tab785' => [ 'Storex', 'eZee\'Tab 785', DeviceType::TABLET ],
  12788. 'eZee\'Tab785D11-S' => [ 'Storex', 'eZee\'Tab 785', DeviceType::TABLET ],
  12789. 'eZee\'Tab785Q11-M' => [ 'Storex', 'eZee\'Tab 785', DeviceType::TABLET ],
  12790. 'eZee\'Tab802' => [ 'Storex', 'eZee\'Tab 802', DeviceType::TABLET ],
  12791. 'eZee\'Tab803' => [ 'Storex', 'eZee\'Tab 803', DeviceType::TABLET ],
  12792. 'eZee\'Tab804' => [ 'Storex', 'eZee\'Tab 804', DeviceType::TABLET ],
  12793. 'eZee Tab805' => [ 'Storex', 'eZee\'Tab 805', DeviceType::TABLET ],
  12794. 'Ezee\'TAB901' => [ 'Storex', 'eZee\'Tab 901', DeviceType::TABLET ],
  12795. 'eZee\'Tab903' => [ 'Storex', 'eZee\'Tab 903', DeviceType::TABLET ],
  12796. 'eZee\'Tab904' => [ 'Storex', 'eZee\'Tab 904', DeviceType::TABLET ],
  12797. 'eZee Tab973' => [ 'Storex', 'eZee\'Tab 973', DeviceType::TABLET ],
  12798. 'eZee\'TAB973' => [ 'Storex', 'eZee\'Tab 973', DeviceType::TABLET ],
  12799. 'eZee\'Tab1001' => [ 'Storex', 'eZee\'Tab 1001', DeviceType::TABLET ],
  12800. 'EzeeTab\'1001' => [ 'Storex', 'eZee\'Tab 1001', DeviceType::TABLET ],
  12801. 'eZeeTab1003' => [ 'Storex', 'eZee\'Tab 1003', DeviceType::TABLET ],
  12802. 'eZee\'Tab1004' => [ 'Storex', 'eZee\'Tab 1004', DeviceType::TABLET ],
  12803. 'eZee\' Tab10010-S' => [ 'Storex', 'eZee\'Tab 10010s', DeviceType::TABLET ],
  12804. 'eZeeTab7c2' => [ 'Storex', 'eZee\'Tab 7c2', DeviceType::TABLET ],
  12805. 'eZeeTab7c5' => [ 'Storex', 'eZee\'Tab 7c5', DeviceType::TABLET ],
  12806. 'eZee\'Tab7D10-S' => [ 'Storex', 'eZee\'Tab 7d10s', DeviceType::TABLET ],
  12807. 'eZee\'TAB7D12-S' => [ 'Storex', 'eZee\'Tab 7d12s', DeviceType::TABLET ],
  12808. 'eZee\'Tab7D13-S' => [ 'Storex', 'eZee\'Tab 7d13s', DeviceType::TABLET ],
  12809. 'eZee\'Tab7D14-S' => [ 'Storex', 'eZee\'Tab 7d14s', DeviceType::TABLET ],
  12810. 'eZeeTab7D15-M' => [ 'Storex', 'eZee\'Tab 7d15s', DeviceType::TABLET ],
  12811. 'eZee\'tab7Q12-S' => [ 'Storex', 'eZee\'Tab 7q12s', DeviceType::TABLET ],
  12812. 'eZee\'Tab785D12-S' => [ 'Storex', 'eZee\'Tab 785d12s', DeviceType::TABLET ],
  12813. 'eZee\'Tab8D11-S' => [ 'Storex', 'eZee\'Tab 8d11s', DeviceType::TABLET ],
  12814. 'eZee\'Tab97D11-S' => [ 'Storex', 'eZee\'Tab 97d11s', DeviceType::TABLET ],
  12815. 'eZee\'Tab10D11-M' => [ 'Storex', 'eZee\'Tab 10d11m', DeviceType::TABLET ],
  12816. 'eZee\'tab10D12-S' => [ 'Storex', 'eZee\'Tab 10d12s', DeviceType::TABLET ],
  12817. 'eZee\'Tab13Q10-M' => [ 'Storex', 'eZee\'Tab 13q10m', DeviceType::TABLET ],
  12818. ],
  12819. 'STOREX LinkBox' => [ 'Storex', 'LinkBox', DeviceType::TELEVISION ],
  12820. 'SRT!!' => [
  12821. 'SRT AN4' => [ 'Strong', 'SRT AN4', DeviceType::TELEVISION ],
  12822. 'SRT AN4M' => [ 'Strong', 'SRT AN4M', DeviceType::TELEVISION ],
  12823. ],
  12824. 'Cyclone!!' => [
  12825. 'Cyclone Explorer' => [ 'Sumvision', 'Cyclone Explorer', DeviceType::TABLET ],
  12826. 'CYCLONE EXPLORER II' => [ 'Sumvision', 'Cyclone Explorer 2', DeviceType::TABLET ],
  12827. 'cyclone Titan' => [ 'Sumvision', 'Cyclone Titan', DeviceType::TABLET ],
  12828. 'Cyclone Voyager' => [ 'Sumvision', 'Cyclone Voyager', DeviceType::TABLET ],
  12829. 'Cyclone Voyager 2' => [ 'Sumvision', 'Cyclone Voyager 2', DeviceType::TABLET ],
  12830. ],
  12831. 'M1001' => [ 'Superpad', 'M1001', DeviceType::TABLET ],
  12832. 'SC-!!' => [
  12833. 'SC-71MID' => [ 'Supersonic', 'Matrix SC-71MID', DeviceType::TABLET ],
  12834. 'SC-72J' => [ 'Supersonic', 'Matrix SC-72J', DeviceType::TABLET ],
  12835. 'SC-72JB' => [ 'Supersonic', 'Matrix SC-72JB', DeviceType::TABLET ],
  12836. 'SC-72JB Fast' => [ 'Supersonic', 'Matrix SC-72JB', DeviceType::TABLET ],
  12837. 'SC-72MID' => [ 'Supersonic', 'Matrix SC-72MID', DeviceType::TABLET ],
  12838. 'SC-74JB' => [ 'Supersonic', 'Matrix SC-74JB', DeviceType::TABLET ],
  12839. 'SC-75MID' => [ 'Supersonic', 'Matrix SC-75MID', DeviceType::TABLET ],
  12840. 'SC-90JB' => [ 'Supersonic', 'Matrix SC-90JB', DeviceType::TABLET ],
  12841. 'SC-90MID' => [ 'Supersonic', 'Matrix SC-90MID', DeviceType::TABLET ],
  12842. 'SC-91JB' => [ 'Supersonic', 'Matrix SC-91JB', DeviceType::TABLET ],
  12843. 'SC-91MID' => [ 'Supersonic', 'Matrix SC-91MID', DeviceType::TABLET ],
  12844. ],
  12845. 'SUGAR ([A-Z][0-9]?(?: Pro)?)!' => [ 'SUGAR', '$1', DeviceType::TABLET ],
  12846. 'SUPRA (M[0-9]{2,3}[A-Z]{0,2})!' => [ 'SUPRA', '$1', DeviceType::TABLET ],
  12847. 'Fablet F3' => [ 'Swipe', 'Fablet F3' ],
  12848. 'SYTABEX7-2' => [ 'Sylvania', 'SYTABEX7', DeviceType::TABLET ],
  12849. '(Symphony|Xplorer)!!' => [
  12850. 'Symphony R100' => [ 'Symphony', 'R100' ],
  12851. 'Symphony S101' => [ 'Symphony', 'S101' ],
  12852. 'Symphony Play W17' => [ 'Symphony', 'Play W17' ],
  12853. 'Xplorer T7i' => [ 'Symphony', 'Xplorer T7i', DeviceType::TABLET ],
  12854. 'Xplorer T8i' => [ 'Symphony', 'Xplorer T8i', DeviceType::TABLET ],
  12855. 'Symphony T8Q' => [ 'Symphony', 'Xplorer T8Q', DeviceType::TABLET ],
  12856. 'SYMPHONY E76' => [ 'Symphony', 'Xplorer E76' ],
  12857. 'Xplorer H20' => [ 'Symphony', 'Xplorer H20' ],
  12858. 'SYMPHONY H50' => [ 'Symphony', 'Xplorer H50' ],
  12859. 'Symphony H100' => [ 'Symphony', 'Xplorer H100' ],
  12860. 'Xplorer H200' => [ 'Symphony', 'Xplorer H200' ],
  12861. 'Symphony Xplorer P6' => [ 'Symphony', 'Xplorer P6' ],
  12862. 'Symphony P7' => [ 'Symphony', 'Xplorer P7' ],
  12863. 'Symphony Xplorer P8' => [ 'Symphony', 'Xplorer P8' ],
  12864. 'Symphony W10' => [ 'Symphony', 'Xplorer W10' ],
  12865. 'Xplorer W12' => [ 'Symphony', 'Xplorer W12' ],
  12866. 'Symphony W15' => [ 'Symphony', 'Xplorer W15' ],
  12867. 'Symphony Xplorer W15i' => [ 'Symphony', 'Xplorer W15i' ],
  12868. 'Symphony Xplorer W16' => [ 'Symphony', 'Xplorer W16' ],
  12869. 'Symphony W18' => [ 'Symphony', 'Xplorer W18' ],
  12870. 'Symphony Xplorer W21' => [ 'Symphony', 'Xplorer W21' ],
  12871. 'Symphony Xplorer W22' => [ 'Symphony', 'Xplorer W22' ],
  12872. 'Symphony W25' => [ 'Symphony', 'Xplorer W25' ],
  12873. 'Symphony Xplorer W31' => [ 'Symphony', 'Xplorer W31' ],
  12874. 'Symphony Xplorer W32' => [ 'Symphony', 'Xplorer W32' ],
  12875. 'Symphony Xplorer W35' => [ 'Symphony', 'Xplorer W35' ],
  12876. 'Symphony W65' => [ 'Symphony', 'Xplorer W65' ],
  12877. 'Symphony W65i' => [ 'Symphony', 'Xplorer W65i' ],
  12878. 'Symphony W66' => [ 'Symphony', 'Xplorer W66' ],
  12879. 'Symphony W67' => [ 'Symphony', 'Xplorer W67' ],
  12880. 'Symphony W68' => [ 'Symphony', 'Xplorer W68' ],
  12881. 'Symphony W68Q' => [ 'Symphony', 'Xplorer W68Q' ],
  12882. 'Symphony W69' => [ 'Symphony', 'Xplorer W69' ],
  12883. 'Symphony Xplorer W69Q' => [ 'Symphony', 'Xplorer W69Q' ],
  12884. 'Symphony Xplorer W70Q' => [ 'Symphony', 'Xplorer W70Q' ],
  12885. 'Symphony Xplorer W71' => [ 'Symphony', 'Xplorer W71' ],
  12886. 'Symphony Xplorer W71i' => [ 'Symphony', 'Xplorer W71i' ],
  12887. 'Symphony W72' => [ 'Symphony', 'Xplorer W72' ],
  12888. 'Symphony W82' => [ 'Symphony', 'Xplorer W82' ],
  12889. 'Symphony W85' => [ 'Symphony', 'Xplorer W85' ],
  12890. 'Symphony Xplorer W86' => [ 'Symphony', 'Xplorer W86' ],
  12891. 'SYMPHONY W90' => [ 'Symphony', 'Xplorer W90' ],
  12892. 'Symphony W91' => [ 'Symphony', 'Xplorer W91' ],
  12893. 'Symphony W92' => [ 'Symphony', 'Xplorer W92' ],
  12894. 'Symphony W94' => [ 'Symphony', 'Xplorer W94' ],
  12895. 'Symphony W95' => [ 'Symphony', 'Xplorer W95' ],
  12896. 'Xplorer W125' => [ 'Symphony', 'Xplorer W125' ],
  12897. 'Symphony W125' => [ 'Symphony', 'Xplorer W125' ],
  12898. 'Symphony W128' => [ 'Symphony', 'Xplorer W128' ],
  12899. 'Symphony W130' => [ 'Symphony', 'Xplorer W130' ],
  12900. 'Symphony Xplorer w130' => [ 'Symphony', 'Xplorer W130' ],
  12901. 'Symphony Xplorer W140' => [ 'Symphony', 'Xplorer W140' ],
  12902. 'Symphony W160' => [ 'Symphony', 'Xplorer W160' ],
  12903. 'Symphony ZII' => [ 'Symphony', 'Xplorer ZI' ],
  12904. 'Xplorer Z III' => [ 'Symphony', 'Xplorer ZIII' ],
  12905. 'Xplorer ZV' => [ 'Symphony', 'Xplorer ZV' ],
  12906. 'Symphony ZIV' => [ 'Symphony', 'Xplorer ZIV' ],
  12907. 'Symphony Z9' => [ 'Symphony', 'Xplorer Z9' ],
  12908. ],
  12909. 'W20' => [ 'Symphony', 'Xplorer W20' ],
  12910. 'ZVII' => [ 'Symphony', 'Xplorer ZVII' ],
  12911. 'Roar A50' => [ 'Symphony', 'Roar A50' ],
  12912. 'Synrgic Uno M1' => [ 'Synrgic', 'Uno M1' ],
  12913. 'T-Smart!!' => [
  12914. 'T-smart D18X' => [ 'T-smart', 'D18X' ],
  12915. 'T-smart D28' => [ 'T-smart', 'D28' ],
  12916. 'T-smart D28X' => [ 'T-smart', 'D28X' ],
  12917. 'T-SmartD58X' => [ 'T-smart', 'D58X' ],
  12918. 'T-smart D58X' => [ 'T-smart', 'D58X' ],
  12919. 'T-smart D68X' => [ 'T-smart', 'D68X' ],
  12920. 'T-SmartD98X' => [ 'T-smart', 'D98X' ],
  12921. 'T-smart G18' => [ 'T-smart', 'G18' ],
  12922. 'T-smart G28' => [ 'T-smart', 'G28' ],
  12923. 'T-smart G58' => [ 'T-smart', 'G58' ],
  12924. 'T-smart I08' => [ 'T-smart', 'I08' ],
  12925. 'T-smart I58 TD' => [ 'T-smart', 'I58' ],
  12926. 'T-smart L818' => [ 'T-smart', 'L818' ],
  12927. ],
  12928. 'Tabra QAV801' => [ 'Tabra', 'QAV801', DeviceType::TABLET ],
  12929. 'TCL!!' => [
  12930. 'TCL-309T' => [ 'TCL', '309T' ],
  12931. 'TCL-550' => [ 'TCL', '550' ],
  12932. 'TCL 580' => [ 'TCL', '580' ],
  12933. 'TCL 750' => [ 'TCL', '750' ],
  12934. 'TCL 919' => [ 'TCL', '919' ],
  12935. 'TCL A506' => [ 'TCL', 'A506' ],
  12936. 'TCL A510' => [ 'TCL', 'A510' ],
  12937. 'TCL A860' => [ 'TCL', 'A860' ],
  12938. 'TCL A865' => [ 'TCL', 'A865' ],
  12939. 'TCL A890!' => [ 'TCL', 'A890' ],
  12940. 'TCL A906' => [ 'TCL', 'A906' ],
  12941. 'TCL A909' => [ 'TCL', 'A909' ],
  12942. 'TCL A916' => [ 'TCL', 'A916' ],
  12943. 'TCL A919' => [ 'TCL', 'A919' ],
  12944. 'TCL A966' => [ 'TCL', 'A966' ],
  12945. 'TCL A966 RUS' => [ 'TCL', 'A966' ],
  12946. 'TCL A968' => [ 'TCL', 'A968' ],
  12947. 'TCL A980' => [ 'TCL', 'A980' ],
  12948. 'TCL A986' => [ 'TCL', 'A986' ],
  12949. 'TCL A988' => [ 'TCL', 'A988' ],
  12950. 'TCL A990' => [ 'TCL', 'A990' ],
  12951. 'TCL[- ]A996!' => [ 'TCL', 'A996' ],
  12952. 'TCL A998' => [ 'TCL', 'A998' ],
  12953. 'TCL C990' => [ 'TCL', 'C990' ],
  12954. 'TCL C990+' => [ 'TCL', 'C990+' ],
  12955. 'TCL C995' => [ 'TCL', 'C995' ],
  12956. 'TCL D35' => [ 'TCL', 'D35' ],
  12957. 'TCL D40 DUAL' => [ 'TCL', 'D40' ],
  12958. 'TCL D55' => [ 'TCL', 'D55' ],
  12959. 'TCL D515' => [ 'TCL', 'D515' ],
  12960. 'TCL-D662' => [ 'TCL', 'D662' ],
  12961. 'TCL D662' => [ 'TCL', 'D662' ],
  12962. 'TCL-D668' => [ 'TCL', 'D668' ],
  12963. 'TCL D668' => [ 'TCL', 'D668' ],
  12964. 'TCL D706' => [ 'TCL', 'D706' ],
  12965. 'TCL D768' => [ 'TCL', 'D768' ],
  12966. 'TCL-D768' => [ 'TCL', 'D768' ],
  12967. 'TCL D920' => [ 'TCL', 'D920' ],
  12968. 'TCL-D920' => [ 'TCL', 'D920' ],
  12969. 'TCL GENESEE E708' => [ 'TCL', 'Genesee E708' ],
  12970. 'TCL-E906' => [ 'TCL', 'E906' ],
  12971. 'TCL E928' => [ 'TCL', 'E928' ],
  12972. 'TCL H900M' => [ 'TCL', 'H900M' ],
  12973. 'TCL i708U' => [ 'TCL', 'i708U' ],
  12974. 'TCL i709M' => [ 'TCL', 'i709M' ],
  12975. 'TCL i718M' => [ 'TCL', 'i718M' ],
  12976. 'TCL i800' => [ 'TCL', 'i800' ],
  12977. 'TCL i806' => [ 'TCL', 'i806' ],
  12978. 'TCL J210' => [ 'TCL', 'J210' ],
  12979. 'TCL J210C' => [ 'TCL', 'J210' ],
  12980. 'TCL-J210C' => [ 'TCL', 'J210' ],
  12981. 'TCL J300' => [ 'TCL', 'J300' ],
  12982. 'TCL J305T' => [ 'TCL', 'J305' ],
  12983. 'TCL J310' => [ 'TCL', 'J310' ],
  12984. 'TCL J320' => [ 'TCL', 'J320' ],
  12985. 'TCL J320C' => [ 'TCL', 'J320' ],
  12986. 'TCL-J320D' => [ 'TCL', 'J320' ],
  12987. 'TCL J320D' => [ 'TCL', 'J320' ],
  12988. 'TCL J320T' => [ 'TCL', 'J320' ],
  12989. 'TCL J600T' => [ 'TCL', 'J600' ],
  12990. 'TCL J610' => [ 'TCL', 'J610' ],
  12991. 'TCL J620' => [ 'TCL', 'J620' ],
  12992. 'TCL J630T' => [ 'TCL', 'J630' ],
  12993. 'TCL J636D' => [ 'TCL', 'J636' ],
  12994. 'TCL J636D+' => [ 'TCL', 'J636' ],
  12995. 'TCL J706T' => [ 'TCL', 'J706' ],
  12996. 'TCL J720' => [ 'TCL', 'J720' ],
  12997. 'TCL J726T' => [ 'TCL', 'J726' ],
  12998. 'TCL-J736L' => [ 'TCL', 'J736' ],
  12999. 'TCL J738M' => [ 'TCL', 'J738' ],
  13000. 'TCL J900' => [ 'TCL', 'J900' ],
  13001. 'TCL-J900C' => [ 'TCL', 'J900' ],
  13002. 'TCL J900T' => [ 'TCL', 'J900' ],
  13003. 'TCL J920' => [ 'TCL', 'J9260' ],
  13004. 'TCL J926T' => [ 'TCL', 'J926' ],
  13005. 'TCL J928' => [ 'TCL', 'J928' ],
  13006. 'TCL-J929L' => [ 'TCL', 'J929' ],
  13007. 'TCL J936D' => [ 'TCL', 'J936' ],
  13008. 'TCL J938M' => [ 'TCL', 'J938' ],
  13009. 'TCL M2L' => [ 'TCL', 'M2L' ],
  13010. 'TCL M2M' => [ 'TCL', 'M2M' ],
  13011. 'TCL M2U' => [ 'TCL', 'M2U' ],
  13012. 'TCL M3G' => [ 'TCL', 'M3G' ],
  13013. 'TCL TK8263!' => [ 'TCL', 'TK8263' ],
  13014. 'TCL P301C' => [ 'TCL', 'P301' ],
  13015. 'TCL P301M' => [ 'TCL', 'P301' ],
  13016. 'TCL P302C' => [ 'TCL', 'P302' ],
  13017. 'TCL-P306C' => [ 'TCL', 'P306' ],
  13018. 'TCL-P308L' => [ 'TCL', 'P308' ],
  13019. 'TCL P308L' => [ 'TCL', 'P308' ],
  13020. 'TCL P308M' => [ 'TCL', 'P308' ],
  13021. 'TCL-P316L' => [ 'TCL', 'P316' ],
  13022. 'TCL P316L' => [ 'TCL', 'P316' ],
  13023. 'TCL-P318L' => [ 'TCL', 'P318' ],
  13024. 'TCL P331M' => [ 'TCL', 'P331' ],
  13025. 'TCL P332U' => [ 'TCL', 'P332' ],
  13026. 'TCL P335M' => [ 'TCL', 'P335' ],
  13027. 'TCL P360W' => [ 'TCL', 'P360' ],
  13028. 'TCL P500M' => [ 'TCL', 'P500' ],
  13029. 'TCL P501M' => [ 'TCL', 'P501' ],
  13030. 'TCL P502U' => [ 'TCL', 'P502' ],
  13031. 'TCL-P516L' => [ 'TCL', 'P516' ],
  13032. 'TCL P518L' => [ 'TCL', 'P518' ],
  13033. 'TCL-P520L' => [ 'TCL', 'P520' ],
  13034. 'TCL P520L' => [ 'TCL', 'P520' ],
  13035. 'TCL P528D' => [ 'TCL', 'P528' ],
  13036. 'TCL P560M' => [ 'TCL', 'P560' ],
  13037. 'TCL P561U' => [ 'TCL', 'P561' ],
  13038. 'TCL-P580L' => [ 'TCL', 'P580' ],
  13039. 'TCL-P588L' => [ 'TCL', 'P588' ],
  13040. 'TCL P588L' => [ 'TCL', 'P588' ],
  13041. 'TCL-P590L' => [ 'TCL', 'P590' ],
  13042. 'TCL P590L' => [ 'TCL', 'P590' ],
  13043. 'TCL P600' => [ 'TCL', 'P600' ],
  13044. 'TCL P606!' => [ 'TCL', 'P606' ],
  13045. 'TCL P618L' => [ 'TCL', 'P618' ],
  13046. 'TCL-P618L' => [ 'TCL', 'P618' ],
  13047. 'TCL P620M' => [ 'TCL', 'P620' ],
  13048. 'TCL P631M' => [ 'TCL', 'P631' ],
  13049. 'TCL P650M' => [ 'TCL', 'P650' ],
  13050. 'TCL-P668L' => [ 'TCL', 'P668' ],
  13051. 'TCL P688L' => [ 'TCL', 'P688' ],
  13052. 'TCL P689L' => [ 'TCL', 'P689' ],
  13053. 'TCL-P688L' => [ 'TCL', 'P688' ],
  13054. 'TCL P728M' => [ 'TCL', 'P728' ],
  13055. 'TCL P900' => [ 'TCL', 'P900' ],
  13056. 'TCL S300T' => [ 'TCL', 'S300' ],
  13057. 'TCL S500' => [ 'TCL', 'S500' ],
  13058. 'TCL S520' => [ 'TCL', 'S520' ],
  13059. 'TCL S530T' => [ 'TCL', 'S530' ],
  13060. '(TCL )?S600!' => [ 'TCL', 'S600' ],
  13061. 'TCL S700' => [ 'TCL', 'S700' ],
  13062. 'TCL S700T' => [ 'TCL', 'S700' ],
  13063. 'TCL S710' => [ 'TCL', 'S710' ],
  13064. 'TCL S720' => [ 'TCL', 'S720' ],
  13065. 'TCL S720T' => [ 'TCL', 'S720' ],
  13066. 'TCL S725T' => [ 'TCL', 'S725' ],
  13067. 'TCL S800' => [ 'TCL', 'S800' ],
  13068. 'TCL-S806' => [ 'TCL', 'S806' ],
  13069. 'TCL S810' => [ 'TCL', 'S810' ],
  13070. 'TCL S820' => [ 'TCL', 'S820' ],
  13071. 'TCL S826L' => [ 'TCL', 'S826' ],
  13072. 'TCL S830' => [ 'TCL', 'S830' ],
  13073. 'TCL S830U' => [ 'TCL', 'S830' ],
  13074. 'TCL S838M' => [ 'TCL', 'S838' ],
  13075. 'TCL S850' => [ 'TCL', 'S850' ],
  13076. 'TCL S850L' => [ 'TCL', 'S850' ],
  13077. 'TCL-S850L' => [ 'TCL', 'S850' ],
  13078. 'TCL S860' => [ 'TCL', 'S860' ],
  13079. 'TCL S900' => [ 'TCL', 'S900' ],
  13080. 'TCL S950!' => [ 'TCL', 'S950' ],
  13081. 'TCL S960!' => [ 'TCL', 'S960' ],
  13082. 'TCL T500L' => [ 'TCL', 'T500' ],
  13083. 'TCL U980' => [ 'TCL', 'U980' ],
  13084. 'TCL W939' => [ 'TCL', 'W939' ],
  13085. 'TCL W969' => [ 'TCL', 'W969' ],
  13086. 'TCLW989' => [ 'TCL', 'W989' ],
  13087. 'TCL Y710' => [ 'TCL', 'Y710' ],
  13088. 'TCL Y900' => [ 'TCL', 'Y900' ],
  13089. 'TCL Y910' => [ 'TCL', 'Hero N3' ],
  13090. 'TCL Y910T' => [ 'TCL', 'Hero N3' ],
  13091. 'TCL TAB 7' => [ 'TCL', 'Tab 7', DeviceType::TABLET ],
  13092. 'TCL Google TV TV' => [ 'TCL', 'MoVo UD TV', DeviceType::TELEVISION, Flag::GOOGLETV ],
  13093. ],
  13094. 'TECNO!!' => [
  13095. 'TECNO-A7' => [ 'Tecno', 'Phantom Z' ],
  13096. 'TECNO B3' => [ 'Tecno', 'B3' ],
  13097. 'TECNO B5S' => [ 'Tecno', 'B5S' ],
  13098. 'TECNO-C5' => [ 'Tecno', 'C5' ],
  13099. 'TECNO C5' => [ 'Tecno', 'C5' ],
  13100. 'TECNO-C5S' => [ 'Tecno', 'C5S' ],
  13101. 'TECNO-C7' => [ 'Tecno', 'C7' ],
  13102. 'TECNO-C8' => [ 'Tecno', 'C8' ],
  13103. 'TECNO-CAMON C8' => [ 'Tecno', 'C8' ],
  13104. 'TECNO-C9' => [ 'Tecno', 'C9' ],
  13105. 'TECNO D1' => [ 'Tecno', 'D1' ],
  13106. 'TECNO D1E' => [ 'Tecno', 'D1E' ],
  13107. 'TECNO D3' => [ 'Tecno', 'D3' ],
  13108. 'TECNO D5' => [ 'Tecno', 'D5' ],
  13109. 'TECNO D7' => [ 'Tecno', 'D7' ],
  13110. 'TECNO D9' => [ 'Tecno', 'D9' ],
  13111. 'TECNO F5' => [ 'Tecno', 'F5' ],
  13112. 'TECNO F6' => [ 'Tecno', 'F6' ],
  13113. 'TECNO F7' => [ 'Tecno', 'Phantom A' ],
  13114. 'TECNO F8' => [ 'Tecno', 'Phantom AII' ],
  13115. 'TECNO G9' => [ 'Tecno', 'Phantom Pad 2', DeviceType::TABLET ],
  13116. 'TECNO-H3' => [ 'Tecno', 'H3' ],
  13117. 'TECNO H3' => [ 'Tecno', 'H3' ],
  13118. 'TECNO H5' => [ 'Tecno', 'H5' ],
  13119. 'TECNO H6' => [ 'Tecno', 'H6' ],
  13120. 'TECNO H7' => [ 'Tecno', 'H7' ],
  13121. 'TECNO-J5' => [ 'Tecno', 'J5' ],
  13122. 'TECNO-J7' => [ 'Tecno', 'J7' ],
  13123. 'TECNO J7' => [ 'Tecno', 'J7' ],
  13124. 'TECNO-J8' => [ 'Tecno', 'J8' ],
  13125. 'TECNO L3' => [ 'Tecno', 'L3' ],
  13126. 'TECNO-L5' => [ 'Tecno', 'L5' ],
  13127. 'TECNO L6' => [ 'Tecno', 'L6' ],
  13128. 'TECNO L7' => [ 'Tecno', 'L7' ],
  13129. 'TECNO-L8' => [ 'Tecno', 'L8' ],
  13130. 'TECNO-L8Plus' => [ 'Tecno', 'L8 Plus' ],
  13131. 'TECNO M3' => [ 'Tecno', 'M3' ],
  13132. 'TECNO-M3' => [ 'Tecno', 'M3' ],
  13133. 'TECNO M3M' => [ 'Tecno', 'M3M' ],
  13134. 'TECNO M3S' => [ 'Tecno', 'M3S' ],
  13135. 'TECNO M5' => [ 'Tecno', 'M5' ],
  13136. 'TECNO M6' => [ 'Tecno', 'M6' ],
  13137. 'TECNO-M6S' => [ 'Tecno', 'M6S' ],
  13138. 'TECNO M7' => [ 'Tecno', 'M7' ],
  13139. 'TECNO M9' => [ 'Tecno', 'Phantom AIII' ],
  13140. 'TECNO-N2' => [ 'Tecno', 'N2' ],
  13141. 'TECNO-N2S' => [ 'Tecno', 'N2S' ],
  13142. 'TECNO N3' => [ 'Tecno', 'N3' ],
  13143. 'TECNO N3S' => [ 'Tecno', 'N3S' ],
  13144. 'TECNO N5' => [ 'Tecno', 'N5' ],
  13145. 'TECNO N5S' => [ 'Tecno', 'N5S' ],
  13146. 'TECNO N6S' => [ 'Tecno', 'N6S' ],
  13147. 'TECNO-N6S' => [ 'Tecno', 'N6S' ],
  13148. 'TECNO N7' => [ 'Tecno', 'N7' ],
  13149. 'TECNO-N9' => [ 'Tecno', 'Phantom Pad', DeviceType::TABLET ],
  13150. 'TECNO N9' => [ 'Tecno', 'Phantom Pad', DeviceType::TABLET ],
  13151. 'TECNO P3' => [ 'Tecno', 'P3' ],
  13152. 'TECNO P3S' => [ 'Tecno', 'P3S' ],
  13153. 'TECNO P5' => [ 'Tecno', 'P5' ],
  13154. 'TECNO P5 PLUS' => [ 'Tecno', 'P5 Plus' ],
  13155. 'TECNO P5S' => [ 'Tecno', 'P5S' ],
  13156. 'TECNO P6' => [ 'Tecno', 'P6' ],
  13157. 'TECNO P9' => [ 'Tecno', 'Phantom Pad Mini', DeviceType::TABLET ],
  13158. 'TECNO Q1' => [ 'Tecno', 'Q1' ],
  13159. 'TECNO R5' => [ 'Tecno', 'R5' ],
  13160. 'TECNO R7' => [ 'Tecno', 'R7' ],
  13161. 'TECNO S3' => [ 'Tecno', 'S3' ],
  13162. 'TECNO S3+' => [ 'Tecno', 'S3+' ],
  13163. 'TECNO S3C' => [ 'Tecno', 'S3C' ],
  13164. 'TECNO S3M' => [ 'Tecno', 'S3M' ],
  13165. 'TECNO S5' => [ 'Tecno', 'S5' ],
  13166. 'TECNO S7' => [ 'Tecno', 'S7' ],
  13167. 'TECNO S9' => [ 'Tecno', 'S9' ],
  13168. 'TECNO S9S' => [ 'Tecno', 'S9S' ],
  13169. 'TECNO T1' => [ 'Tecno', 'T1' ],
  13170. 'TECNO T3' => [ 'Tecno', 'T3' ],
  13171. 'TECNO W2' => [ 'Tecno', 'W2' ],
  13172. 'TECNO-W3' => [ 'Tecno', 'W3' ],
  13173. 'TECNO-W3LTE' => [ 'Tecno', 'W3' ],
  13174. 'TECNO-W4' => [ 'Tecno', 'W4' ],
  13175. 'TECNO W4' => [ 'Tecno', 'W4' ],
  13176. 'TECNO-W5' => [ 'Tecno', 'W5' ],
  13177. 'TECNO-Y2' => [ 'Tecno', 'Y2' ],
  13178. 'TECNO-Y3' => [ 'Tecno', 'Y3' ],
  13179. 'TECNO-Y3+' => [ 'Tecno', 'Y3+' ],
  13180. 'TECNO-Y4' => [ 'Tecno', 'Y4' ],
  13181. 'TECNO-Y5' => [ 'Tecno', 'Y5' ],
  13182. 'TECNO-Y5S' => [ 'Tecno', 'Y5S' ],
  13183. 'TECNO-Y6' => [ 'Tecno', 'Y6' ],
  13184. 'TECNO 7C' => [ 'Tecno', 'DroiPad 7', DeviceType::TABLET ],
  13185. 'TECNO 7CS' => [ 'Tecno', 'DroiPad 7', DeviceType::TABLET ],
  13186. 'TECNO DP7CPRO' => [ 'Tecno', 'DroiPad 7C Pro', DeviceType::TABLET ],
  13187. 'TECNO 8H' => [ 'Tecno', 'DroiPad 8', DeviceType::TABLET ],
  13188. ],
  13189. 'L3' => [ 'Tecno', 'L3' ],
  13190. 'Xtab1081HD' => [ 'Techtab', 'Xtab 1081 HD', DeviceType::TABLET ],
  13191. 'Teclast A10' => [ 'Teclast', 'A10', DeviceType::TABLET ],
  13192. 'A10H(D5W6)' => [ 'Teclast', 'A10H', DeviceType::TABLET ],
  13193. 'A10HD(N9A3)' => [ 'Teclast', 'A10HD', DeviceType::TABLET ],
  13194. 'A10t(5DM3)' => [ 'Teclast', 'A10T', DeviceType::TABLET ],
  13195. 'A10T(8DM1)' => [ 'Teclast', 'A10T', DeviceType::TABLET ],
  13196. 'A11(M5A7)' => [ 'Teclast', 'A11', DeviceType::TABLET ],
  13197. 'A11s(M5A7)' => [ 'Teclast', 'A11s', DeviceType::TABLET ],
  13198. 'A15(E6C2)' => [ 'Teclast', 'A15', DeviceType::TABLET ],
  13199. 'A70(CY6T)' => [ 'Teclast', 'A70', DeviceType::TABLET ],
  13200. 'A78h四核(C1V3)' => [ 'Teclast', 'A78h', DeviceType::TABLET ],
  13201. 'A80h双核(A4P9)' => [ 'Teclast', 'A80h', DeviceType::TABLET ],
  13202. 'A80 se??(M5MA)' => [ 'Teclast', 'A80se', DeviceType::TABLET ],
  13203. 'A80 se四核(M5MC)' => [ 'Teclast', 'A80se', DeviceType::TABLET ],
  13204. 'A80HD四核(C4H6)' => [ 'Teclast', 'A80HD', DeviceType::TABLET ],
  13205. 'A88 mini四核(M1C5)' => [ 'Teclast', 'A88 mini', DeviceType::TABLET ],
  13206. 'G17(B5DV)' => [ 'Teclast', 'G17', DeviceType::TABLET ],
  13207. 'G17(B7DV)' => [ 'Teclast', 'G17', DeviceType::TABLET ],
  13208. 'G17h 3G??(K5E2)' => [ 'Teclast', 'G17h', DeviceType::TABLET ],
  13209. 'G17h 3G??(K6E2' => [ 'Teclast', 'G17h', DeviceType::TABLET ],
  13210. 'G17h 3G四核(K5E2)' => [ 'Teclast', 'G17h', DeviceType::TABLET ],
  13211. 'G17h 3G四核(K6E2)' => [ 'Teclast', 'G17h', DeviceType::TABLET ],
  13212. 'G17s 3G' => [ 'Teclast', 'G17s', DeviceType::TABLET ],
  13213. 'G17s 3G??(K5E5)' => [ 'Teclast', 'G17s', DeviceType::TABLET ],
  13214. 'G17s 3G四核(K5E5)' => [ 'Teclast', 'G17s', DeviceType::TABLET ],
  13215. 'G17s 3G四核(K5E4)' => [ 'Teclast', 'G17s', DeviceType::TABLET ],
  13216. 'G17s 3G四核(K5E3)' => [ 'Teclast', 'G17s', DeviceType::TABLET ],
  13217. 'G18 3G四核(C6B9)' => [ 'Teclast', 'G18', DeviceType::TABLET ],
  13218. 'G18mini(C5B9)' => [ 'Teclast', 'G18 mini', DeviceType::TABLET ],
  13219. 'G18d 3G四核(D3A2)' => [ 'Teclast', 'G18d', DeviceType::TABLET ],
  13220. 'G18d mini(FV2C)' => [ 'Teclast', 'G18d mini', DeviceType::TABLET ],
  13221. 'P10HD??(E6NA)' => [ 'Teclast', 'P10HD', DeviceType::TABLET ],
  13222. 'P11HD' => [ 'Teclast', 'P11HD', DeviceType::TABLET ],
  13223. 'P11HD四核(G9X6)' => [ 'Teclast', 'P11HD', DeviceType::TABLET ],
  13224. 'P11HD??(G9X6)' => [ 'Teclast', 'P11HD', DeviceType::TABLET ],
  13225. 'P11HD四核(G9X7)' => [ 'Teclast', 'P11HD', DeviceType::TABLET ],
  13226. 'P19HD(E1K3)' => [ 'Teclast', 'P19HD', DeviceType::TABLET ],
  13227. 'P19HD(E1K5)' => [ 'Teclast', 'P19HD', DeviceType::TABLET ],
  13228. 'P70 3G八核(C2B7)' => [ 'Teclast', 'P70 3G', DeviceType::TABLET ],
  13229. 'P70h(A5C2)' => [ 'Teclast', 'P70h', DeviceType::TABLET ],
  13230. 'P72' => [ 'Teclast', 'P72', DeviceType::TABLET ],
  13231. 'P72w' => [ 'Teclast', 'P72w', DeviceType::TABLET ],
  13232. 'P75a(G7E3)' => [ 'Teclast', 'P75a', DeviceType::TABLET ],
  13233. 'P75HD(M3E5)' => [ 'Teclast', 'P75HD', DeviceType::TABLET ],
  13234. 'P76a(K3G5)' => [ 'Teclast', 'P76a', DeviceType::TABLET ],
  13235. 'P76a双核(M4Q5)' => [ 'Teclast', 'P76a', DeviceType::TABLET ],
  13236. 'Teclast P76e!' => [ 'Teclast', 'P76e', DeviceType::TABLET ],
  13237. 'P76e(A3E1)' => [ 'Teclast', 'P76e', DeviceType::TABLET ],
  13238. 'P76e(G6R8)' => [ 'Teclast', 'P76e', DeviceType::TABLET ],
  13239. 'P76h双核(K8V1)' => [ 'Teclast', 'P76h', DeviceType::TABLET ],
  13240. 'P76s双核(DKH5)' => [ 'Teclast', 'P76s', DeviceType::TABLET ],
  13241. 'P76TI' => [ 'Teclast', 'P76Ti', DeviceType::TABLET ],
  13242. 'P76v(A3V5)' => [ 'Teclast', 'P76v', DeviceType::TABLET ],
  13243. 'P78双核(G1M5)' => [ 'Teclast', 'P78', DeviceType::TABLET ],
  13244. 'P78s(G1M5)' => [ 'Teclast', 'P78s', DeviceType::TABLET ],
  13245. 'P78s(G1M6)' => [ 'Teclast', 'P78s', DeviceType::TABLET ],
  13246. 'P78s(G1M7)' => [ 'Teclast', 'P78s', DeviceType::TABLET ],
  13247. 'P78HD四核(C4A5)' => [ 'Teclast', 'P78HD', DeviceType::TABLET ],
  13248. 'P78HD??(C4A5)' => [ 'Teclast', 'P78HD', DeviceType::TABLET ],
  13249. 'P79HD(A3V9)' => [ 'Teclast', 'P79HD', DeviceType::TABLET ],
  13250. 'P79HD 3G(C4K5)' => [ 'Teclast', 'P79HD 3G', DeviceType::TABLET ],
  13251. 'P80 四核 (BV8K)' => [ 'Teclast', 'P80', DeviceType::TABLET ],
  13252. 'P80 四核 (BV9K)' => [ 'Teclast', 'P80', DeviceType::TABLET ],
  13253. 'P80s 四核(EF6W)' => [ 'Teclast', 'P80s', DeviceType::TABLET ],
  13254. 'P80 3G四核 (B1KC)' => [ 'Teclast', 'P80 3G', DeviceType::TABLET ],
  13255. 'P80 3G四核 (B4KC)' => [ 'Teclast', 'P80 3G', DeviceType::TABLET ],
  13256. 'P80 3G八核(A4LL)' => [ 'Teclast', 'P80 3G', DeviceType::TABLET ],
  13257. 'P80 3G八核(A5LL)' => [ 'Teclast', 'P80 3G', DeviceType::TABLET ],
  13258. 'P80 3G八核(A6LL)' => [ 'Teclast', 'P80 3G', DeviceType::TABLET ],
  13259. 'P80 4G(K2G3)' => [ 'Teclast', 'P80 4G', DeviceType::TABLET ],
  13260. 'P81HD' => [ 'Teclast', 'P81HD', DeviceType::TABLET ],
  13261. 'P85(A9D3)' => [ 'Teclast', 'P85', DeviceType::TABLET ],
  13262. 'P85(A9D5)' => [ 'Teclast', 'P85', DeviceType::TABLET ],
  13263. 'P85(R8A1)' => [ 'Teclast', 'P85', DeviceType::TABLET ],
  13264. 'Teclast P85!' => [ 'Teclast', 'P85', DeviceType::TABLET ],
  13265. 'P85mini(DT8W)' => [ 'Teclast', 'P85 mini', DeviceType::TABLET ],
  13266. 'P85s mini(EWE8)' => [ 'Teclast', 'P85s mini', DeviceType::TABLET ],
  13267. 'P85t mini(KW8P)' => [ 'Teclast', 'P85t mini', DeviceType::TABLET ],
  13268. 'P85HD双核(K6N2)' => [ 'Teclast', 'P85HD', DeviceType::TABLET ],
  13269. 'P86(F8G6)' => [ 'Teclast', 'P86', DeviceType::TABLET ],
  13270. 'P88双核(H3D7)' => [ 'Teclast', 'P88', DeviceType::TABLET ],
  13271. 'P88(H3D7)' => [ 'Teclast', 'P88', DeviceType::TABLET ],
  13272. 'P88(GT4K)' => [ 'Teclast', 'P88', DeviceType::TABLET ],
  13273. 'P88s mini??(F2V6)' => [ 'Teclast', 'P88s mini', DeviceType::TABLET ],
  13274. 'P88s mini四核(F2V7)' => [ 'Teclast', 'P88s mini', DeviceType::TABLET ],
  13275. 'P88HD(C5GV)' => [ 'Teclast', 'P88HD', DeviceType::TABLET ],
  13276. 'P89 3G八核(D1H8)' => [ 'Teclast', 'P89 3G', DeviceType::TABLET ],
  13277. 'P89 3Gk8(D1H8)' => [ 'Teclast', 'P89 3G', DeviceType::TABLET ],
  13278. 'P89mini(E2W6)' => [ 'Teclast', 'P89 mini', DeviceType::TABLET ],
  13279. 'P89 mini(E2W6)' => [ 'Teclast', 'P89 mini', DeviceType::TABLET ],
  13280. 'P89s(F8A5)' => [ 'Teclast', 'P89s', DeviceType::TABLET ],
  13281. 'P89s mini(F8A2)' => [ 'Teclast', 'P89s mini', DeviceType::TABLET ],
  13282. 'P90(H3U6)' => [ 'Teclast', 'P90', DeviceType::TABLET ],
  13283. 'P90(H3U7)' => [ 'Teclast', 'P90', DeviceType::TABLET ],
  13284. 'P98(F2K9)' => [ 'Teclast', 'P98', DeviceType::TABLET ],
  13285. 'P98 八核(B9A3)' => [ 'Teclast', 'P98', DeviceType::TABLET ],
  13286. 'P98 3Gk8(A4HY)' => [ 'Teclast', 'P98', DeviceType::TABLET ],
  13287. 'P98 3G??(A4HY)' => [ 'Teclast', 'P98', DeviceType::TABLET ],
  13288. 'P98 3G(M1Q2)' => [ 'Teclast', 'P98 3G', DeviceType::TABLET ],
  13289. 'P98 3G八核(A3HY)' => [ 'Teclast', 'P98 3G', DeviceType::TABLET ],
  13290. 'P98 3G八核(A4HY)' => [ 'Teclast', 'P98 3G', DeviceType::TABLET ],
  13291. 'P98 4G??(A8H6)' => [ 'Teclast', 'P98 4G', DeviceType::TABLET ],
  13292. 'P98 Air?? (C6V8)' => [ 'Teclast', 'P98 Air', DeviceType::TABLET ],
  13293. 'P98Air(C6V8)' => [ 'Teclast', 'P98 Air', DeviceType::TABLET ],
  13294. 'P98HD(A2Q6)' => [ 'Teclast', 'P98HD', DeviceType::TABLET ],
  13295. 'P98HD+M6' => [ 'Teclast', 'P98HD', DeviceType::TABLET ],
  13296. 'P98T(K3C4)' => [ 'Teclast', 'P98T', DeviceType::TABLET ],
  13297. 'T98 4G??(C6R2)' => [ 'Teclast', 'T98', DeviceType::TABLET ],
  13298. 'T720 SE' => [ 'Teclast', 'T720', DeviceType::TABLET ],
  13299. 'T760 from moage.com' => [ 'Teclast', 'T760', DeviceType::TABLET ],
  13300. 'X10H(G3C5)' => [ 'Teclast', 'X10H', DeviceType::TABLET ],
  13301. 'X10HD 3G(M6K6)' => [ 'Teclast', 'X10HD 3G', DeviceType::TABLET ],
  13302. 'X16 Plus(D3A5)' => [ 'Teclast', 'X16 Plus', DeviceType::TABLET ],
  13303. 'X16 Power(D6F7)' => [ 'Teclast', 'X16 Power', DeviceType::TABLET ],
  13304. 'X16 PRO(D6F8)' => [ 'Teclast', 'X16 Pro', DeviceType::TABLET ],
  13305. 'X16HD (K3J3)' => [ 'Teclast', 'X16HD', DeviceType::TABLET ],
  13306. 'X16HD 3G(M5J4)' => [ 'Teclast', 'X16HD 3G', DeviceType::TABLET ],
  13307. 'X16HD 3G(M5J5)' => [ 'Teclast', 'X16HD 3G', DeviceType::TABLET ],
  13308. 'X16HD 3G(M5J5' => [ 'Teclast', 'X16HD 3G', DeviceType::TABLET ],
  13309. 'X16HD 3G(M5J6)' => [ 'Teclast', 'X16HD 3G', DeviceType::TABLET ],
  13310. 'X70(C6F9)' => [ 'Teclast', 'X70', DeviceType::TABLET ],
  13311. 'X70 3G (C5D9)' => [ 'Teclast', 'X70 3G', DeviceType::TABLET ],
  13312. 'X70 R(C7F9)' => [ 'Teclast', 'X70 R', DeviceType::TABLET ],
  13313. 'X80(C4M5)' => [ 'Teclast', 'X80', DeviceType::TABLET ],
  13314. 'Teclast X80h' => [ 'Teclast', 'X80h', DeviceType::TABLET ],
  13315. 'X80h' => [ 'Teclast', 'X80h', DeviceType::TABLET ],
  13316. 'X80h(FB5M)' => [ 'Teclast', 'X80h', DeviceType::TABLET ],
  13317. 'X80h(FB6M)' => [ 'Teclast', 'X80h', DeviceType::TABLET ],
  13318. 'X80HD' => [ 'Teclast', 'X80HD', DeviceType::TABLET ],
  13319. 'X80HD(G2N3)' => [ 'Teclast', 'X80HD', DeviceType::TABLET ],
  13320. 'X80HD(G2N4)' => [ 'Teclast', 'X80HD', DeviceType::TABLET ],
  13321. 'X80HD(G2N5)' => [ 'Teclast', 'X80HD', DeviceType::TABLET ],
  13322. 'X80HD(G2N6)' => [ 'Teclast', 'X80HD', DeviceType::TABLET ],
  13323. 'X80HD(G2N8)' => [ 'Teclast', 'X80HD', DeviceType::TABLET ],
  13324. 'X80HD(G2N9)' => [ 'Teclast', 'X80HD', DeviceType::TABLET ],
  13325. 'X80HD(G2N9' => [ 'Teclast', 'X80HD', DeviceType::TABLET ],
  13326. 'X80 Plus(H5C5)' => [ 'Teclast', 'X80 Plus', DeviceType::TABLET ],
  13327. 'X80 Plus(H6C3)' => [ 'Teclast', 'X80 Plus', DeviceType::TABLET ],
  13328. 'X80 Plus(H6C3' => [ 'Teclast', 'X80 Plus', DeviceType::TABLET ],
  13329. 'X80 Power(B2N3)' => [ 'Teclast', 'X80 Power', DeviceType::TABLET ],
  13330. 'X80 Power(B2N4)' => [ 'Teclast', 'X80 Power', DeviceType::TABLET ],
  13331. 'X80 Power(B2N6)' => [ 'Teclast', 'X80 Power', DeviceType::TABLET ],
  13332. 'X80 Pro(E3E6)' => [ 'Teclast', 'X80 Pro', DeviceType::TABLET ],
  13333. 'X80 Pro(E3E7)' => [ 'Teclast', 'X80 Pro', DeviceType::TABLET ],
  13334. 'X80 Pro(E3E8)' => [ 'Teclast', 'X80 Pro', DeviceType::TABLET ],
  13335. 'X81-8G3D' => [ 'Teclast', 'X81', DeviceType::TABLET ],
  13336. 'X89 (E7ED)' => [ 'Teclast', 'X89', DeviceType::TABLET ],
  13337. 'X89HD (H21C)' => [ 'Teclast', 'X89HD', DeviceType::TABLET ],
  13338. 'X90HD (M2PC)' => [ 'Teclast', 'X90HD', DeviceType::TABLET ],
  13339. 'X98 3G(HKC1)' => [ 'Teclast', 'X98 3G', DeviceType::TABLET ],
  13340. 'X98 3G(HKC2)' => [ 'Teclast', 'X98 3G', DeviceType::TABLET ],
  13341. 'X98 3G(HKC3' => [ 'Teclast', 'X98 3G', DeviceType::TABLET ],
  13342. 'X98 3G(HKC3)' => [ 'Teclast', 'X98 3G', DeviceType::TABLET ],
  13343. 'X98 3G(lite)' => [ 'Teclast', 'X98 3G', DeviceType::TABLET ],
  13344. 'X98 Air(C5KN)' => [ 'Teclast', 'X98 Air', DeviceType::TABLET ],
  13345. 'X98 Air Smile' => [ 'Teclast', 'X98 Air', DeviceType::TABLET ],
  13346. 'X98 Air 3G' => [ 'Teclast', 'X98 Air 3G', DeviceType::TABLET ],
  13347. 'X98 Air 3G(Smile)' => [ 'Teclast', 'X98 Air 3G', DeviceType::TABLET ],
  13348. 'X98 Air 3G(C5J5)' => [ 'Teclast', 'X98 Air 3G', DeviceType::TABLET ],
  13349. 'X98 Air 3G(C5J6)' => [ 'Teclast', 'X98 Air 3G', DeviceType::TABLET ],
  13350. 'X98 Air 3G(C5J8)' => [ 'Teclast', 'X98 Air 3G', DeviceType::TABLET ],
  13351. 'X98 Air 3G(C6J6)' => [ 'Teclast', 'X98 Air 3G', DeviceType::TABLET ],
  13352. 'X98 Air 3G(C6J6' => [ 'Teclast', 'X98 Air 3G', DeviceType::TABLET ],
  13353. 'X98 Air 3G(C8J6)' => [ 'Teclast', 'X98 Air 3G', DeviceType::TABLET ],
  13354. 'X98 Air 3G(C8J7)' => [ 'Teclast', 'X98 Air 3G', DeviceType::TABLET ],
  13355. 'X98 Air 3G(C9J6)' => [ 'Teclast', 'X98 Air 3G', DeviceType::TABLET ],
  13356. 'X98 Air 3G(C9J7)' => [ 'Teclast', 'X98 Air 3G', DeviceType::TABLET ],
  13357. 'X98 Air 3G(C9J8)' => [ 'Teclast', 'X98 Air 3G', DeviceType::TABLET ],
  13358. 'X98 Air II' => [ 'Teclast', 'X98 Air II', DeviceType::TABLET ],
  13359. 'X98 Air II(HG5N)' => [ 'Teclast', 'X98 Air II', DeviceType::TABLET ],
  13360. 'X98 Air II(HG6M)' => [ 'Teclast', 'X98 Air II', DeviceType::TABLET ],
  13361. 'X98 Air II(HG7N)' => [ 'Teclast', 'X98 Air II', DeviceType::TABLET ],
  13362. 'X98 Air II(HG8N)' => [ 'Teclast', 'X98 Air II', DeviceType::TABLET ],
  13363. 'X98 Air II(HG9M)' => [ 'Teclast', 'X98 Air II', DeviceType::TABLET ],
  13364. 'X98 Air II(HG9N)' => [ 'Teclast', 'X98 Air II', DeviceType::TABLET ],
  13365. 'X98 Air II(HG9N' => [ 'Teclast', 'X98 Air II', DeviceType::TABLET ],
  13366. 'X98 Air ? HG9M' => [ 'Teclast', 'X98 Air II', DeviceType::TABLET ],
  13367. 'X98 Air Ⅱ HG9M' => [ 'Teclast', 'X98 Air II', DeviceType::TABLET ],
  13368. 'X98 Air II(Smile)' => [ 'Teclast', 'X98 Air II', DeviceType::TABLET ],
  13369. 'X98 Air III' => [ 'Teclast', 'X98 Air III', DeviceType::TABLET ],
  13370. 'X98 Air III(M5C5)' => [ 'Teclast', 'X98 Air III', DeviceType::TABLET ],
  13371. 'X98 Air III(M5C5' => [ 'Teclast', 'X98 Air III', DeviceType::TABLET ],
  13372. 'X98 Air III(M5C6)' => [ 'Teclast', 'X98 Air III', DeviceType::TABLET ],
  13373. 'X98 Plus' => [ 'Teclast', 'X98 Plus', DeviceType::TABLET ],
  13374. 'X98 Plus(A6C7)' => [ 'Teclast', 'X98 Plus', DeviceType::TABLET ],
  13375. 'X98 Plus(A5C8)' => [ 'Teclast', 'X98 Plus', DeviceType::TABLET ],
  13376. 'X98 Plus 3G(A6C9)' => [ 'Teclast', 'X98 Plus', DeviceType::TABLET ],
  13377. 'X98 Plus II (C2D4)' => [ 'Teclast', 'X98 Plus II', DeviceType::TABLET ],
  13378. 'X98 Plus II (C2D6)' => [ 'Teclast', 'X98 Plus II', DeviceType::TABLET ],
  13379. 'X98 Plus II (C2E3)' => [ 'Teclast', 'X98 Plus II', DeviceType::TABLET ],
  13380. 'X98 Pro' => [ 'Teclast', 'X98 Pro', DeviceType::TABLET ],
  13381. 'X98 Pro (K9C6)' => [ 'Teclast', 'X98 Pro', DeviceType::TABLET ],
  13382. 'X98 Pro (K9C6' => [ 'Teclast', 'X98 Pro', DeviceType::TABLET ],
  13383. 'tegav2' => [ 'Tegatech', 'TEGA v2', DeviceType::TABLET ],
  13384. 'Tele2fon V3' => [ 'Tele2fon', 'v3' ],
  13385. 'Tele2fon v5' => [ 'Tele2fon', 'v5' ],
  13386. 'TELEFUNKEN Diamond TD1' => [ 'Telefunken', 'Diamond TD1' ],
  13387. 'Telpad Dual S' => [ 'Telpad', 'Dual S', DeviceType::TABLET ],
  13388. 'Telpad Quad S' => [ 'Telpad', 'Quad S', DeviceType::TABLET ],
  13389. 'Telpad QS' => [ 'Telpad', 'Quad S', DeviceType::TABLET ],
  13390. 'T3696' => [ 'Telsda', 'T3696' ],
  13391. 'Tensent S9000' => [ 'Tensent', 'S9000' ],
  13392. 'Hudl HT7S3' => [ 'Tesco', 'Hudl', DeviceType::TABLET ],
  13393. 'Hudl 2' => [ 'Tesco', 'Hudl 2', DeviceType::TABLET ],
  13394. 'TM-3200R' => [ 'teXet', 'TM-3200R' ],
  13395. 'TM-3204R' => [ 'teXet', 'TM-3204R' ],
  13396. 'TM-3500' => [ 'teXet', 'X-mini 2 TM-3500' ],
  13397. 'teXet X-alpha' => [ 'teXet', 'X-alpha TM-3521' ],
  13398. 'TM-4003' => [ 'teXet', 'TM-4003' ],
  13399. 'TM-4004' => [ 'teXet', 'TM-4004' ],
  13400. 'TM-4071' => [ 'teXet', 'X-smart TM-4071' ],
  13401. 'X-basic' => [ 'teXet', 'X-basic TM-4072' ],
  13402. 'TM-4082R/X-driver' => [ 'teXet', 'X-driver TM-4082R' ],
  13403. 'teXet X-start' => [ 'teXet', 'X-start TM-4172' ],
  13404. 'X-basic2' => [ 'teXet', 'X-basic2 TM-4272' ],
  13405. 'TM-4377' => [ 'teXet', 'TM-4377' ],
  13406. 'X-maxi' => [ 'teXet', 'X-maxi TM-5172' ],
  13407. 'X-medium' => [ 'teXet', 'X-medium TM-4572' ],
  13408. 'teXet iX-mini' => [ 'teXet', 'iX-mini TM-4182' ],
  13409. 'TM-4515' => [ 'teXet', 'X-style TM-4515' ],
  13410. 'TM-4577' => [ 'teXet', 'TM-4577' ],
  13411. 'teXet X-navi' => [ 'teXet', 'X-navi TM-4672' ],
  13412. 'TEXET TM-4677' => [ 'teXet', 'TM-4677' ],
  13413. 'TM-4677' => [ 'teXet', 'TM-4677' ],
  13414. 'teXet X-medium plus' => [ 'teXet', 'X-medium plus TM-4872' ],
  13415. 'TM-4982' => [ 'teXet', 'TM-4982' ],
  13416. 'TM-5005' => [ 'teXet', 'TM-5005' ],
  13417. 'teXet X-maxi qHD' => [ 'teXet', 'X-maxi TM-5172' ],
  13418. 'TM-5200' => [ 'teXet', 'TM-5200' ],
  13419. 'TM-5377' => [ 'teXet', 'TM-5377' ],
  13420. 'TM-7011' => [ 'teXet', 'TM-7011', DeviceType::TABLET ],
  13421. 'TM-7016' => [ 'teXet', 'TM-7016', DeviceType::TABLET ],
  13422. 'TM-7021' => [ 'teXet', 'TM-7021', DeviceType::TABLET ],
  13423. 'TM-7023' => [ 'teXet', 'TM-7023', DeviceType::TABLET ],
  13424. 'TM-7024' => [ 'teXet', 'TM-7024', DeviceType::TABLET ],
  13425. 'TM-7025' => [ 'teXet', 'TM-7025', DeviceType::TABLET ],
  13426. 'TM-7026' => [ 'teXet', 'TM-7026', DeviceType::TABLET ],
  13427. 'TM-7026 (revision 4)' => [ 'teXet', 'TM-7026', DeviceType::TABLET ],
  13428. 'TM-7037W' => [ 'teXet', 'TM-7037W', DeviceType::TABLET ],
  13429. 'TM-7038W' => [ 'teXet', 'TM-7038W', DeviceType::TABLET ],
  13430. 'TM-7041' => [ 'teXet', 'TM-7041', DeviceType::TABLET ],
  13431. 'TM-7043XD' => [ 'teXet', 'TM-7043XD', DeviceType::TABLET ],
  13432. 'TM-7047HD 3G' => [ 'teXet', 'TM-7047HD', DeviceType::TABLET ],
  13433. 'NaviPad TM-7055HD 3G' => [ 'teXet', 'NaviPad HD TM-7055', DeviceType::TABLET ],
  13434. 'TM-7096' => [ 'teXet', 'X-pad NAVI 7.3 TM-7096', DeviceType::TABLET ],
  13435. 'TM-7099' => [ 'teXet', 'TM-7099', DeviceType::TABLET ],
  13436. 'TM-7854' => [ 'teXet', 'TM-7854', DeviceType::TABLET ],
  13437. 'NaviPad TM-7855 3G' => [ 'teXet', 'NaviPad TM-7855', DeviceType::TABLET ],
  13438. 'NaviPad TM-7858 3G (revision 1)' => [ 'teXet', 'NaviPad TM-7858', DeviceType::TABLET ],
  13439. 'TM-8041HD' => [ 'teXet', 'TM-8041HD', DeviceType::TABLET ],
  13440. 'TM-8048 revision1' => [ 'teXet', 'X-force 8 TM-8048', DeviceType::TABLET ],
  13441. 'TM-8051' => [ 'teXet', 'X-pad FORCE 8i TM-8051', DeviceType::TABLET ],
  13442. 'TM-9720' => [ 'teXet', 'TM-9720', DeviceType::TABLET ],
  13443. 'TM-9725' => [ 'teXet', 'TM-9725', DeviceType::TABLET ],
  13444. 'TM-9740' => [ 'teXet', 'TM-9740', DeviceType::TABLET ],
  13445. 'TM-9741' => [ 'teXet', 'TM-9741', DeviceType::TABLET ],
  13446. 'TM-9743W' => [ 'teXet', 'TM-9743W', DeviceType::TABLET ],
  13447. 'TM-9747!' => [ 'teXet', 'TM-9747', DeviceType::TABLET ],
  13448. 'TM-9748 3G' => [ 'teXet', 'TM-9748', DeviceType::TABLET ],
  13449. 'TM-9750HD' => [ 'teXet', 'TM-9750HD', DeviceType::TABLET ],
  13450. 'TM-9751HD' => [ 'teXet', 'TM-9751HD', DeviceType::TABLET ],
  13451. 'TM-9757' => [ 'teXet', 'TM-9757', DeviceType::TABLET ],
  13452. 'TM-9757 3G rev1' => [ 'teXet', 'TM-9757', DeviceType::TABLET ],
  13453. 'TM-9767' => [ 'teXet', 'X-pad STYLE 10 TM-9767', DeviceType::TABLET ],
  13454. 'TM-1058' => [ 'teXet', 'X-force 10 TM-1058', DeviceType::TABLET ],
  13455. 'EVERY35' => [ 'Thomson', 'Every35' ],
  13456. 'TLINK[0-9]{3,3}!!' => [
  13457. 'TLINK350' => [ 'Thomson', 'Tlink350' ],
  13458. 'TLINK351' => [ 'Thomson', 'Tlink351' ],
  13459. 'TLINK355' => [ 'Thomson', 'Tlink355' ],
  13460. 'TLINK405' => [ 'Thomson', 'Tlink405' ],
  13461. 'TLINK410' => [ 'Thomson', 'Tlink410' ],
  13462. 'TLINK455' => [ 'Thomson', 'Tlink455' ],
  13463. 'TLINK475' => [ 'Thomson', 'Tlink475' ],
  13464. 'TLINK535' => [ 'Thomson', 'Tlink535' ],
  13465. ],
  13466. 'MoFing' => [ 'Thomson', 'MoFing', DeviceType::TABLET ],
  13467. '8950' => [ 'Thomson', '3G 8950', DeviceType::TABLET ],
  13468. 'PRIMO7' => [ 'Thomson', 'Primo 7', DeviceType::TABLET ],
  13469. 'PRIMO8' => [ 'Thomson', 'Primo 8', DeviceType::TABLET ],
  13470. 'QM734-8G' => [ 'Thomson', 'QM734-8G', DeviceType::TABLET ],
  13471. 'QM735-8G' => [ 'Thomson', 'QM735-8G', DeviceType::TABLET ],
  13472. '(CJ-)?ThL!!' => [
  13473. 'ThL A1' => [ 'THL', 'A1' ],
  13474. 'ThL A2' => [ 'THL', 'A2' ],
  13475. 'ThL-I95' => [ 'THL', 'I95' ],
  13476. 'ThL-I95S' => [ 'THL', 'I95S' ],
  13477. 'thl L969' => [ 'THL', 'L969' ],
  13478. 'ThL T1' => [ 'THL', 'T1' ],
  13479. 'ThL T3' => [ 'THL', 'T3' ],
  13480. 'thl T5' => [ 'THL', 'T5' ],
  13481. 'THL T5S' => [ 'THL', 'T5S' ],
  13482. 'thl T6' => [ 'THL', 'T6' ],
  13483. 'thl T6 pro' => [ 'THL', 'T6 Pro' ],
  13484. 'thl T6C' => [ 'THL', 'T6C' ],
  13485. 'thl T6S' => [ 'THL', 'T6S' ],
  13486. 'thl T7' => [ 'THL', 'T7' ],
  13487. 'thl T9' => [ 'THL', 'T9' ],
  13488. 'thl T9 Pro' => [ 'THL', 'T9 Pro' ],
  13489. 'thl T11' => [ 'THL', 'T11' ],
  13490. 'thl T12' => [ 'THL', 'T12' ],
  13491. 'thl T100' => [ 'THL', 'T100' ],
  13492. 'thl T100S' => [ 'THL', 'T100S' ],
  13493. 'thl T100S' => [ 'THL', 'T100S' ],
  13494. 'ThL V7' => [ 'THL', 'V7' ],
  13495. 'ThL V8' => [ 'THL', 'V8' ],
  13496. 'ThL V9' => [ 'THL', 'V9' ],
  13497. 'ThL V11' => [ 'THL', 'V11' ],
  13498. 'CJ-ThL V11' => [ 'THL', 'V11' ],
  13499. 'ThL V12' => [ 'THL', 'V12' ],
  13500. 'ThL W1' => [ 'THL', 'W1' ],
  13501. 'CJ-ThL W1' => [ 'THL', 'W1' ],
  13502. 'ThL W1+' => [ 'THL', 'W1+' ],
  13503. 'ThL W2' => [ 'THL', 'W2' ],
  13504. 'CJ-ThL W2' => [ 'THL', 'W2' ],
  13505. 'ThL W3' => [ 'THL', 'W3' ],
  13506. 'ThL W3dc' => [ 'THL', 'W3' ],
  13507. 'ThL W3 (Dual Core)' => [ 'THL', 'W3' ],
  13508. 'ThL W3+ (Dual Core)' => [ 'THL', 'W3+' ],
  13509. 'ThL W5' => [ 'THL', 'W5' ],
  13510. 'ThL W6' => [ 'THL', 'W6' ],
  13511. 'ThL W7' => [ 'THL', 'W7' ],
  13512. 'THL W7s' => [ 'THL', 'W7s' ],
  13513. 'ThL W8' => [ 'THL', 'W8' ],
  13514. 'ThL W8s' => [ 'THL', 'W8s' ],
  13515. 'ThL W9' => [ 'THL', 'W9' ],
  13516. 'ThL W11' => [ 'THL', 'W11' ],
  13517. 'Thl w100' => [ 'THL', 'W100' ],
  13518. 'THL W100S' => [ 'THL', 'W100s' ],
  13519. 'THL W200' => [ 'THL', 'W200' ],
  13520. 'ThL W200C' => [ 'THL', 'W200c' ],
  13521. 'ThL W200S' => [ 'THL', 'W200s' ],
  13522. 'ThL W300' => [ 'THL', 'W300' ],
  13523. 'thl 2015' => [ 'THL', '2015' ],
  13524. 'thl 2015A' => [ 'THL', '2015A' ],
  13525. 'thl 4000' => [ 'THL', '4000' ],
  13526. 'thl 4400' => [ 'THL', '4400' ],
  13527. 'thl5000' => [ 'THL', '5000' ],
  13528. 'thl 5000' => [ 'THL', '5000' ],
  13529. 'thl 5000T' => [ 'THL', '5000T' ],
  13530. ],
  13531. 'W8 beyond' => [ 'THL', 'W8 beyond' ],
  13532. 'W100' => [ 'THL', 'W100' ],
  13533. 'TizzBird!!' => [
  13534. 'TizzBird N1G' => [ 'TizzBird', 'N1', DeviceType::TELEVISION ],
  13535. 'TizzBird S20A' => [ 'TizzBird', 'S20A', DeviceType::TELEVISION ],
  13536. 'TizzBird S20T' => [ 'TizzBird', 'S20T', DeviceType::TELEVISION ],
  13537. ],
  13538. 'MagicBox' => [ 'Tmall', 'MagicBox', DeviceType::TELEVISION ],
  13539. 'tolino tab!!' => [
  13540. 'tolino tab 7' => [ 'Tolino', 'Tab 7', DeviceType::TABLET ],
  13541. 'tolino tab 8' => [ 'Tolino', 'Tab 8', DeviceType::TABLET ],
  13542. 'tolino tab 8.9' => [ 'Tolino', 'Tab 8.9', DeviceType::TABLET ],
  13543. ],
  13544. 'ATP7526' => [ 'Tomtec', 'Ultimate10', DeviceType::TABLET ],
  13545. 'ATP7683' => [ 'Tomtec', 'Ultimate10', DeviceType::TABLET ],
  13546. 'Ultimate10' => [ 'Tomtec', 'Ultimate10', DeviceType::TABLET ],
  13547. 'Ultimate10-Android4.0' => [ 'Tomtec', 'Ultimate10', DeviceType::TABLET ],
  13548. 'Ultimate 10' => [ 'Tomtec', 'Ultimate10', DeviceType::TABLET ],
  13549. 'TomTom Bridge' => [ 'TomTom', 'Bridge', DeviceType::CAR ],
  13550. 'TomTom PRO 8275' => [ 'TomTom', 'PRO 8275', DeviceType::CAR ],
  13551. 'TOOKY!!' => [
  13552. 'TOOKY A6' => [ 'Tooky', 'A6' ],
  13553. 'TOOKY A9' => [ 'Tooky', 'A9' ],
  13554. 'TOOKY A9PLUS' => [ 'Tooky', 'A9 Plus' ],
  13555. 'TOOKY A19PLUS' => [ 'Tooky', 'A19 Plus' ],
  13556. 'TOOKY A81' => [ 'Tooky', 'A81' ],
  13557. 'TOOKY A110' => [ 'Tooky', 'A110' ],
  13558. 'TOOKY K1' => [ 'Tooky', 'K1' ],
  13559. 'TOOKY T83' => [ 'Tooky', 'T83' ],
  13560. 'TOOKY T85' => [ 'Tooky', 'T85' ],
  13561. 'TOOKY T88' => [ 'Tooky', 'T88' ],
  13562. 'TOOKY T1981' => [ 'Tooky', 'T1981' ],
  13563. 'Tooky T1981+' => [ 'Tooky', 'T1981 Plus' ],
  13564. 'TOOKY T1981PLUS' => [ 'Tooky', 'T1981 Plus' ],
  13565. 'TOOKY T1982' => [ 'Tooky', 'T1982' ],
  13566. 'TOOKY T1992' => [ 'Tooky', 'T1992' ],
  13567. 'TOOKY W1' => [ 'Tooky', 'W1' ],
  13568. ],
  13569. 'DROIDZ Duo' => [ 'Torque', 'DROIDZ Duo', DeviceType::TABLET ],
  13570. 'DROIDZ Duo' => [ 'Torque', 'DROIDZ Duo', DeviceType::TABLET ],
  13571. 'DROIDZ Active 3G' => [ 'Torque', 'DROIDZ Active', DeviceType::TABLET ],
  13572. 'DROIDZ ATOM S' => [ 'Torque', 'DROIDZ Atom S', DeviceType::TABLET ],
  13573. 'DROIDZ Beat TV' => [ 'Torque', 'DROIDZ Beat TV', DeviceType::TABLET ],
  13574. 'DROIDZ Drive+' => [ 'Torque', 'DROIDZ Drive+', DeviceType::TABLET ],
  13575. 'DROIDZ Duo' => [ 'Torque', 'DROIDZ Duo', DeviceType::TABLET ],
  13576. 'DROIDZ Excel' => [ 'Torque', 'DROIDZ Excel', DeviceType::TABLET ],
  13577. 'DROIDZ Excite' => [ 'Torque', 'DROIDZ Excite', DeviceType::TABLET ],
  13578. 'DROIDZ Force' => [ 'Torque', 'DROIDZ Force', DeviceType::TABLET ],
  13579. 'DROIDZ Match TV' => [ 'Torque', 'DROIDZ Match TV', DeviceType::TABLET ],
  13580. 'DROIDZ Mini Q' => [ 'Torque', 'DROIDZ Mini Q', DeviceType::TABLET ],
  13581. 'DROIDZ Portal X' => [ 'Torque', 'DROIDZ Portal X', DeviceType::TABLET ],
  13582. 'DROIDZ Quad' => [ 'Torque', 'DROIDZ Quad', DeviceType::TABLET ],
  13583. 'DROIDZ Race' => [ 'Torque', 'DROIDZ Race', DeviceType::TABLET ],
  13584. 'DROIDZ Race X' => [ 'Torque', 'DROIDZ Race X', DeviceType::TABLET ],
  13585. 'DROIDZ Sport' => [ 'Torque', 'DROIDZ Sport', DeviceType::TABLET ],
  13586. 'DROIDZ Ultimate' => [ 'Torque', 'DROIDZ Ultimate', DeviceType::TABLET ],
  13587. 'TSB CLOUD COMPANION;TOSHIBA AC AND AZ' => [ 'Toshiba', 'Dynabook AZ', 'desktop' ],
  13588. 'TOSHIBA AC AND AZ' => [ 'Toshiba', 'Dynabook AZ', 'desktop' ],
  13589. 'TOSHIBA FOLIO AND A' => [ 'Toshiba', 'Folio 100', DeviceType::TABLET ],
  13590. 'T-01C' => [ 'Toshiba', 'REGZA Phone T-01C', 'carrier' => 'DoCoMo' ],
  13591. 'T-01D' => [ 'Toshiba', 'REGZA Phone T-01D', 'carrier' => 'DoCoMo' ],
  13592. 'T-02D' => [ 'Toshiba', 'REGZA Phone T-02D', 'carrier' => 'DoCoMo' ],
  13593. 'IS04' => [ 'Toshiba', 'REGZA Phone IS04', 'carrier' => 'au' ],
  13594. 'IS11T' => [ 'Toshiba', 'REGZA Phone IS11T', 'carrier' => 'au' ],
  13595. 'AT1S0' => [ 'Toshiba', 'Regza AT1S0' ],
  13596. 'AT7-A' => [ 'Toshiba', 'Excite AT7-A', DeviceType::TABLET ],
  13597. 'AT7-B' => [ 'Toshiba', 'Excite AT7-B', DeviceType::TABLET ],
  13598. 'AT7-C' => [ 'Toshiba', 'Excite AT7-C', DeviceType::TABLET ],
  13599. 'AT10-A' => [ 'Toshiba', 'Excite AT10-A', DeviceType::TABLET ],
  13600. 'AT10LE-A' => [ 'Toshiba', 'Excite AT10LE-A', DeviceType::TABLET ],
  13601. 'AT10PE-A' => [ 'Toshiba', 'Excite AT10PE-A', DeviceType::TABLET ],
  13602. 'Tostab03' => [ 'Toshiba', 'Regza AT100', DeviceType::TABLET ],
  13603. 'AT100' => [ 'Toshiba', 'Regza AT100', DeviceType::TABLET ],
  13604. 'AT200' => [ 'Toshiba', 'Regza AT200', DeviceType::TABLET ],
  13605. 'AT270' => [ 'Toshiba', 'Regza AT270', DeviceType::TABLET ],
  13606. 'AT300' => [ 'Toshiba', 'Regza AT300', DeviceType::TABLET ],
  13607. 'AT300SE' => [ 'Toshiba', 'Regza AT300SE', DeviceType::TABLET ],
  13608. 'AT330' => [ 'Toshiba', 'Regza AT330', DeviceType::TABLET ],
  13609. 'AT374' => [ 'Toshiba', 'Regza AT374', DeviceType::TABLET ],
  13610. 'AT400' => [ 'Toshiba', 'Regza AT400', DeviceType::TABLET ],
  13611. 'AT470' => [ 'Toshiba', 'Regza AT470', DeviceType::TABLET ],
  13612. 'AT500' => [ 'Toshiba', 'Regza AT500', DeviceType::TABLET ],
  13613. 'AT500a' => [ 'Toshiba', 'Regza AT500', DeviceType::TABLET ],
  13614. 'AT503' => [ 'Toshiba', 'Regza AT503', DeviceType::TABLET ],
  13615. 'AT570' => [ 'Toshiba', 'Regza AT570', DeviceType::TABLET ],
  13616. 'AT703' => [ 'Toshiba', 'Regza AT703', DeviceType::TABLET ],
  13617. 'AT830' => [ 'Toshiba', 'Regza AT830', DeviceType::TABLET ],
  13618. 'Folio 100' => [ 'Toshiba', 'Folio 100', DeviceType::TABLET ],
  13619. 'folio100' => [ 'Toshiba', 'Folio 100', DeviceType::TABLET ],
  13620. 'THRiVE' => [ 'Toshiba', 'THRiVE', DeviceType::TABLET ],
  13621. 'Hikari-iFrame!' => [ 'Toshiba', 'Hikari iFrame', DeviceType::TABLET, 'carrier' => 'NTT' ],
  13622. 'Satellite!!' => [
  13623. 'Satellite ([A-Z][0-9]{3,3}[A-Z]?)!' => [ 'Toshiba', 'Satellite $1', DeviceType::DESKTOP ],
  13624. 'Satellite ([A-Z][0-9]{2,2}[A-Z]+-[A-Z])!' => [ 'Toshiba', 'Satellite $1', DeviceType::DESKTOP ],
  13625. 'Satellite ([A-Z][0-9]{2,2}-[A-Z]?)!' => [ 'Toshiba', 'Satellite $1', DeviceType::DESKTOP ],
  13626. 'Satellite Pro ([A-Z][0-9]{3,3})!' => [ 'Toshiba', 'Satellite Pro $1', DeviceType::DESKTOP ],
  13627. ],
  13628. 'StarTab 715x' => [ 'Touch+', 'Startab 715', DeviceType::TABLET ],
  13629. 'TRACER OXYGEN GS1' => [ 'Tracer', 'Oxygen GS1' ],
  13630. 'ST[0-9]{5,5}-[0-9]!!' => [
  13631. 'ST70104-1!' => [ 'Trekstor', 'Surftab Breeze 7.0', DeviceType::TABLET ],
  13632. 'ST70104-2!' => [ 'Trekstor', 'Surftab Breeze 7.0', DeviceType::TABLET ],
  13633. 'ST70208-1!' => [ 'Trekstor', 'Surftab Ventos 7.0', DeviceType::TABLET ],
  13634. 'ST70208-2!' => [ 'Trekstor', 'Surftab Ventos 7.0', DeviceType::TABLET ],
  13635. 'ST70208-4!' => [ 'Trekstor', 'Surftab Ventos 7.0', DeviceType::TABLET ],
  13636. 'ST70216-1!' => [ 'Trekstor', 'Surftab Ventos 7.0', DeviceType::TABLET ],
  13637. 'ST80208-1!' => [ 'Trekstor', 'Surftab Ventos 8.0', DeviceType::TABLET ],
  13638. 'ST80208-2!' => [ 'Trekstor', 'Surftab Ventos 8.0', DeviceType::TABLET ],
  13639. 'ST80216-1!' => [ 'Trekstor', 'Surftab Ventos 8.0', DeviceType::TABLET ],
  13640. 'ST80216-2!' => [ 'Trekstor', 'Surftab Ventos 8.0', DeviceType::TABLET ],
  13641. 'ST97216-1!' => [ 'Trekstor', 'Surftab Ventos 9.7', DeviceType::TABLET ],
  13642. 'ST10216-1!' => [ 'Trekstor', 'Surftab Ventos 10.1', DeviceType::TABLET ],
  13643. 'ST10216-2!' => [ 'Trekstor', 'Surftab Ventos 10.1', DeviceType::TABLET ],
  13644. 'ST10216-2!' => [ 'Trekstor', 'Surftab Ventos 10.1', DeviceType::TABLET ],
  13645. 'ST10216-3!' => [ 'Trekstor', 'Surftab Ventos 10.1', DeviceType::TABLET ],
  13646. 'ST70404-1!' => [ 'Trekstor', 'Surftab Xirion 7.0', DeviceType::TABLET ],
  13647. 'ST70408-1!' => [ 'Trekstor', 'Surftab Xirion 7.0', DeviceType::TABLET ],
  13648. 'ST10416-1!' => [ 'Trekstor', 'Surftab Xirion 10.1', DeviceType::TABLET ],
  13649. ],
  13650. 'Trevi PHABLET 4C' => [ 'Trevi', 'Phablet 4C' ],
  13651. 'PHABLET 4S' => [ 'Trevi', 'Phablet 4S' ],
  13652. 'Phablet 4.5Q' => [ 'Trevi', 'Phablet 4.5Q' ],
  13653. 'Trevi PHABLET 5 S' => [ 'Trevi', 'Phablet 5S' ],
  13654. 'TREQ!!' => [
  13655. 'TREQ A10C' => [ 'Treq', 'A10C', DeviceType::TABLET ],
  13656. 'TREQ A10C 2' => [ 'Treq', 'A10C 2', DeviceType::TABLET ],
  13657. 'TREQ A10G 3G' => [ 'Treq', 'A10G', DeviceType::TABLET ],
  13658. 'treq A10G Duo' => [ 'Treq', 'A10G', DeviceType::TABLET ],
  13659. 'TREQ A10 basic' => [ 'Treq', 'Basic', DeviceType::TABLET ],
  13660. 'TREQ Basic 2' => [ 'Treq', 'Basic 2', DeviceType::TABLET ],
  13661. 'Treq 3G Basic 2' => [ 'Treq', 'Basic 2', DeviceType::TABLET ],
  13662. 'Treq Basic 2K-8' => [ 'Treq', 'Basic 2K', DeviceType::TABLET ],
  13663. 'TREQ A10 Basic 2+' => [ 'Treq', 'Basic 2+', DeviceType::TABLET ],
  13664. 'TREQ basic 3' => [ 'Treq', 'Basic 3', DeviceType::TABLET ],
  13665. 'Treq 3G Basic 3' => [ 'Treq', 'Basic 3', DeviceType::TABLET ],
  13666. 'Treq Book 3G' => [ 'Treq', 'Book 3G', DeviceType::TABLET ],
  13667. 'Treq Call 7K' => [ 'Treq', 'Call 7K', DeviceType::TABLET ],
  13668. 'Treq A10 Pocket' => [ 'Treq', 'Pocket', DeviceType::TABLET ],
  13669. 'TREQ A10 Pocket2' => [ 'Treq', 'Pocket 2', DeviceType::TABLET ],
  13670. 'TREQ POCKET STAR 5' => [ 'Treq', 'Pocket Star 5', DeviceType::TABLET ],
  13671. 'TREQ TUNE' => [ 'Treq', 'Tune', DeviceType::TABLET ],
  13672. 'TREQ Tune Z' => [ 'Treq', 'Tune Z', DeviceType::TABLET ],
  13673. 'TREQ Turbo' => [ 'Treq', 'Turbo', DeviceType::TABLET ],
  13674. 'TREQ-TURBO' => [ 'Treq', 'Turbo', DeviceType::TABLET ],
  13675. 'TREQ 3G Turbo' => [ 'Treq', 'Turbo', DeviceType::TABLET ],
  13676. ],
  13677. 'Phablet 5,3 Q' => [ 'Trevi', 'Phablet 5.3 Q' ],
  13678. 'Trevi REVERSE 5.5Q' => [ 'Trevi', 'Phablet 5.5 Q REVERSE' ],
  13679. 'Trevi PHABLET 6 S' => [ 'Trevi', 'Phablet 6 S' ],
  13680. 'TAB 7 3G V8' => [ 'Trevi', 'Tab 7 V8', DeviceType::TABLET ],
  13681. 'TAB 8 3G V8' => [ 'Trevi', 'Tab 8 V8', DeviceType::TABLET ],
  13682. 'TAB9 3G' => [ 'Trevi', 'Tab 9', DeviceType::TABLET ],
  13683. 'TAB9 3G V8' => [ 'Trevi', 'Tab 9 V8', DeviceType::TABLET ],
  13684. 'TAB 10 3G V16' => [ 'Trevi', 'Tab 10 V16', DeviceType::TABLET ],
  13685. 'Turbo-X pi' => [ 'Turbo-X', 'Pi' ],
  13686. 'Turbo-X Ice' => [ 'Turbo-X', 'Ice', DeviceType::TABLET ],
  13687. 'Turbo-X Tablet Spice III' => [ 'Turbo-X', 'Spice III', DeviceType::TABLET ],
  13688. 'SPICE IV' => [ 'Turbo-X', 'Spice IV', DeviceType::TABLET ],
  13689. 'NuclearSX-SP5' => [ 'TVC', 'Nuclear SX-SP5' ],
  13690. '(Amazing|Fantastic)!!' => [
  13691. 'Amazing A1' => [ 'TWM', 'Amazing A1' ],
  13692. 'Amazing A3' => [ 'TWM', 'Amazing A3' ],
  13693. 'Amazing A4' => [ 'TWM', 'Amazing A4' ],
  13694. 'Amazing A4C' => [ 'TWM', 'Amazing A4C' ],
  13695. 'Amazing A4S' => [ 'TWM', 'Amazing A4S' ],
  13696. 'Amazing A5S' => [ 'TWM', 'Amazing A5S' ],
  13697. 'Amazing A6' => [ 'TWM', 'Amazing A6' ],
  13698. 'Amazing A7' => [ 'TWM', 'Amazing A7' ],
  13699. 'Amazing A8' => [ 'TWM', 'Amazing A8' ],
  13700. 'Amazing P6' => [ 'TWM', 'Amazing P6' ],
  13701. 'Amazing X1' => [ 'TWM', 'Amazing X1' ],
  13702. 'Amazing X2' => [ 'TWM', 'Amazing X2' ],
  13703. 'Amazing X3' => [ 'TWM', 'Amazing X3' ],
  13704. 'Amazing X3s' => [ 'TWM', 'Amazing X3s' ],
  13705. 'Amazing X3s 16G' => [ 'TWM', 'Amazing X3s' ],
  13706. 'Amazing X5' => [ 'TWM', 'Amazing X5' ],
  13707. 'Amazing X5s' => [ 'TWM', 'Amazing X5s' ],
  13708. 'Amazing X6' => [ 'TWM', 'Amazing X6' ],
  13709. 'Amazing X7' => [ 'TWM', 'Amazing X7' ],
  13710. 'Fantastic T3' => [ 'TWM', 'Fantastic T3' ],
  13711. ],
  13712. 'A6S' => [ 'TWM', 'Amazing A6S' ],
  13713. 'TB100' => [ 'Unitech', 'TB100', DeviceType::TABLET ],
  13714. 'M70014' => [ 'United Star Technology', 'M70014', DeviceType::TABLET ],
  13715. 'QOOQ' => [ 'Unowhy', 'QOOQ', DeviceType::TABLET ],
  13716. 'UMI!!' => [
  13717. 'UMI C1' => [ 'UMI', 'C1' ],
  13718. 'UMI-R1' => [ 'UMI', 'R1' ],
  13719. 'UMI-R1(TD)' => [ 'UMI', 'R1' ],
  13720. 'UMI S1' => [ 'UMI', 'S1' ],
  13721. 'UMI X1' => [ 'UMI', 'X1' ],
  13722. 'UMI X1S' => [ 'UMI', 'X1s' ],
  13723. 'UMI X1-PRO' => [ 'UMI', 'X1' ],
  13724. 'UMI X2' => [ 'UMI', 'X1 Pro' ],
  13725. 'UMI-X2' => [ 'UMI', 'X2' ],
  13726. 'UmiX2' => [ 'UMI', 'X2' ],
  13727. 'UMI X3' => [ 'UMI', 'X3' ],
  13728. 'UMIDIGI Z' => [ 'UMI', 'Z' ],
  13729. 'UMI CROSS' => [ 'UMI', 'Cross' ],
  13730. 'UMI Diamond' => [ 'UMI', 'Diamond' ],
  13731. 'UMI Diamond X' => [ 'UMI', 'Diamond X' ],
  13732. 'UMI eMAX' => [ 'UMI', 'eMax' ],
  13733. 'UMI London' => [ 'UMI', 'London' ],
  13734. 'UMI MAX' => [ 'UMI', 'Max' ],
  13735. 'UMI Plus E' => [ 'UMI', 'Plus E' ],
  13736. 'Umi Rome-x' => [ 'UMI', 'Rome X' ],
  13737. 'UMI Super' => [ 'UMI', 'Super' ],
  13738. 'UMI TOUCH' => [ 'UMI', 'Touch' ],
  13739. 'UMI TOUCH X' => [ 'UMI', 'Touch X' ],
  13740. 'UMI ZERO' => [ 'UMI', 'Zero' ],
  13741. ],
  13742. 'U1203' => [ 'Uniscope', 'U1203' ],
  13743. 'Unusual!!' => [
  13744. 'UNUSUAL U7X' => [ 'Unusual', 'U7X', DeviceType::TABLET ],
  13745. 'Unusual U10Z' => [ 'Unusual', 'U10Z', DeviceType::TABLET ],
  13746. 'UNUSUAL 7X' => [ 'Unusual', '7X', DeviceType::TABLET ],
  13747. 'Unusual 7X Quad' => [ 'Unusual', '7X', DeviceType::TABLET ],
  13748. 'UNUSUAL 7X+' => [ 'Unusual', '7X+', DeviceType::TABLET ],
  13749. 'UNUSUAL 10M' => [ 'Unusual', '10M', DeviceType::TABLET ],
  13750. 'UNUSUAL 10X' => [ 'Unusual', '10X', DeviceType::TABLET ],
  13751. 'UNUSUAL 10XQUAD' => [ 'Unusual', '10X', DeviceType::TABLET ],
  13752. 'Unusual 10Z' => [ 'Unusual', '10Z', DeviceType::TABLET ],
  13753. 'UNUSUAL 40Y' => [ 'Unusual', '40Y', DeviceType::TABLET ],
  13754. ],
  13755. 'UOOGOU!!' => [
  13756. 'UOOGOU F2' => [ 'Uoogou', 'F2' ],
  13757. 'UOOGOU P1' => [ 'Uoogou', 'P1' ],
  13758. 'UOOGOU Q6' => [ 'Uoogou', 'Q6' ],
  13759. 'UOOGOU Q7' => [ 'Uoogou', 'Q7' ],
  13760. 'UOOGOU-Q9' => [ 'Uoogou', 'Q9' ],
  13761. 'UOOGOU R5' => [ 'Uoogou', 'R5' ],
  13762. 'UOOGOU X3' => [ 'Uoogou', 'X3' ],
  13763. 'UOOGOU X5' => [ 'Uoogou', 'X5' ],
  13764. 'UOOGOU X6' => [ 'Uoogou', 'X6' ],
  13765. ],
  13766. 'UTime!!' => [
  13767. 'UTime i8' => [ 'UTime', 'i8' ],
  13768. 'UTime U100' => [ 'UTime', 'U100' ],
  13769. 'UTime X1' => [ 'UTime', 'X1' ],
  13770. ],
  13771. 'Usmart!!' => [
  13772. 'USmart CL600' => [ 'USmart', 'CL600' ],
  13773. 'Usmart F450' => [ 'USmart', 'F450' ],
  13774. 'Usmart-F450' => [ 'USmart', 'F450' ],
  13775. ],
  13776. 'KUNO4' => [ 'uWriteTouch', 'KUNO 4', DeviceType::TABLET ],
  13777. 'KUNO 4+' => [ 'uWriteTouch', 'KUNO 4+', DeviceType::TABLET ],
  13778. 'PS47' => [ 'Velocity Micro', 'Cruz PS47', DeviceType::TABLET ],
  13779. 'T301' => [ 'Velocity Micro', 'Cruz T301', DeviceType::TABLET ],
  13780. 'Verifone Carbon-8' => [ 'Verifone', 'Carbon 8', DeviceType::POS ],
  13781. 'VS TOUCH!!' => [
  13782. 'VS TOUCHPAD9 A' => [ 'Versus', 'Touchpad 9', DeviceType::TABLET ],
  13783. 'Vs TOUCHPAD 9.7' => [ 'Versus', 'Touchpad 9.7', DeviceType::TABLET ],
  13784. 'VS TOUCHTAB 7DC' => [ 'Versus', 'Touchtab 7 Dual Core', DeviceType::TABLET ],
  13785. 'VS TOUCHTAB 7DC V' => [ 'Versus', 'Touchtab 7 Dual Core', DeviceType::TABLET ],
  13786. 'VS TOUCHTAB 8DC' => [ 'Versus', 'Touchtab 8 Dual Core', DeviceType::TABLET ],
  13787. 'VS TOUCHTAB 9' => [ 'Versus', 'Touchtab 9', DeviceType::TABLET ],
  13788. 'VS TOUCHTAB 10.1DC' => [ 'Versus', 'Touchtab 10.1 Dual Core', DeviceType::TABLET ],
  13789. ],
  13790. 'verykool!!' => [
  13791. 'verykool RS75' => [ 'verykool', 'Flint RS75' ],
  13792. 'verykool RS76' => [ 'verykool', 'RS76' ],
  13793. 'verykool RS90' => [ 'verykool', 'Vortex RS90' ],
  13794. 'verykool S351' => [ 'verykool', 'Beryl s351' ],
  13795. 'verykool S352' => [ 'verykool', 'Jasper II s352' ],
  13796. 'verykool S353' => [ 'verykool', 'Jasper s353' ],
  13797. 'verykool S354' => [ 'verykool', 'Mystic s354' ],
  13798. 'verykool S400' => [ 'verykool', 'Ruby s400' ],
  13799. 'verykool S400T' => [ 'verykool', 'Ruby s400' ],
  13800. 'verykool S401' => [ 'verykool', 'Aura s401' ],
  13801. 'verykool S450' => [ 'verykool', 'Onyx s450' ],
  13802. 'verykool S470' => [ 'verykool', 'Black Pearl s470' ],
  13803. 'verykool s505' => [ 'verykool', 'Spark s505' ],
  13804. 'verykool S732' => [ 'verykool', 's732' ],
  13805. 'verykool s3501' => [ 'verykool', 'Lynx s3501' ],
  13806. 'verykool Lynx II s3502' => [ 'verykool', 'Lynx II s3502' ],
  13807. 'verykool s3503' => [ 'verykool', 'Lynx II s3503' ],
  13808. 'verykool Lynx II s3503' => [ 'verykool', 'Lynx II s3503' ],
  13809. 'verykool S3504' => [ 'verykool', 'Mystic II s3504' ],
  13810. 'verykool Leo s4002' => [ 'verykool', 'Leo s4002' ],
  13811. 'verykool Leo II s4003' => [ 'verykool', 'Leo II s4003' ],
  13812. 'verykool Leo 3G Jr s4005' => [ 'verykool', 'Leo 3G Jr. s4005' ],
  13813. 'verykool s4006' => [ 'verykool', 'Leo 3G s4006' ],
  13814. 'VerykoolS4006' => [ 'verykool', 'Leo 3G s4006' ],
  13815. 'VerykoolS4006Q' => [ 'verykool', 'Leo 3G s4006' ],
  13816. 'verykools4006T' => [ 'verykool', 'Leo 3G s4006' ],
  13817. 'verykool s4010' => [ 'verykool', 'Gazelle s4010' ],
  13818. 'verykool s4010t' => [ 'verykool', 'Gazelle s4010' ],
  13819. 'verykool s4010u' => [ 'verykool', 'Gazelle s4010' ],
  13820. 'verykool s4510' => [ 'verykool', 'Luna s4510' ],
  13821. 'verykool s4510u' => [ 'verykool', 'Luna s4510' ],
  13822. 'verykool Luna s4510u' => [ 'verykool', 'Luna s4510' ],
  13823. 'verykool Luna II s4512' => [ 'verykool', 'Luna II s4512' ],
  13824. 'verykools5001' => [ 'verykool', 'Lotus s5001' ],
  13825. 'verykool s5001' => [ 'verykool', 'Lotus s5001' ],
  13826. 'verykool Lotus s5001' => [ 'verykool', 'Lotus s5001' ],
  13827. 'verykool Sol Jr s5002' => [ 'verykool', 'Sol Jr. s5002' ],
  13828. 'verykool Sol Quatro Jr s5003' => [ 'verykool', 'Sol Quatro Jr. s5003' ],
  13829. 'verykools5004' => [ 'verykool', 's5004' ],
  13830. 'verykools5005' => [ 'verykool', 'Lotus II s5005' ],
  13831. 'verykool s5012' => [ 'verykool', 'Orbit s5012' ],
  13832. 'verykool Sol s5013' => [ 'verykool', 'Sol s5013' ],
  13833. 'verykool s5014' => [ 'verykool', 'Atlas s5014' ],
  13834. 'verykool Atlas s5014' => [ 'verykool', 'Atlas s5014' ],
  13835. 'verykool s5015' => [ 'verykool', 'Spark II s5015' ],
  13836. 'verykool s5015 Nextel Chile' => [ 'verykool', 'Spark II s5015' ],
  13837. 'verykool s5015 WOM Chile' => [ 'verykool', 'Spark II s5015' ],
  13838. 'verykool Sol Quatro s5016' => [ 'verykool', 'Sol Quattro s5016' ],
  13839. 'verykool s5017' => [ 'verykool', 'Dorado s5017' ],
  13840. 'VerykoolS5017Q' => [ 'verykool', 'Dorado s5017' ],
  13841. 'verykool Dorado s5017' => [ 'verykool', 'Dorado s5017' ],
  13842. 'verykool Dorado s5017Q' => [ 'verykool', 'Dorado s5017' ],
  13843. 'verykool Giant s5020' => [ 'verykool', 'Giant s5020' ],
  13844. 'verykool Helix s5025' => [ 'verykool', 'Helix s5025' ],
  13845. 'VerykoolS5030' => [ 'verykool', 'Helix II s5003' ],
  13846. 'verykool s5510' => [ 'verykool', 'Juno s5510' ],
  13847. 'Verykool Juno s5510' => [ 'verykool', 'Juno s5510' ],
  13848. 'verykool s5511' => [ 'verykool', 'Juno Quatro s5511' ],
  13849. 'verykool Juno Quatro s5511' => [ 'verykool', 'Juno Quatro s5511' ],
  13850. 'verykool s5516' => [ 'verykool', 'Maverick Jr. s5516' ],
  13851. 'verykool s5518' => [ 'verykool', 'Maverick s5518' ],
  13852. 'verykool s5518Q' => [ 'verykool', 'Maverick s5518' ],
  13853. 'verykoolS5530' => [ 'verykool', 'Maverick II s5530' ],
  13854. 'verykool Cyprus s6001' => [ 'verykool', 'Cyprus s6001' ],
  13855. 'verykoolS6005' => [ 'verykool', 'Cyprus II s6005' ],
  13856. 'verykoolSL4050' => [ 'verykool', 'Leo SL4050' ],
  13857. 'verykool SL4050' => [ 'verykool', 'Leo SL4050' ],
  13858. 'verykool Fusion SL4500' => [ 'verykool', 'Fusion SL4500' ],
  13859. 'verykool Fusion II SL4502' => [ 'verykool', 'Fusion II SL4502' ],
  13860. 'verykool SL5009' => [ 'verykool', 'Jet SL5009' ],
  13861. 'verykoolSL5011' => [ 'verykool', 'Spark SL5011' ],
  13862. 'verykool SL5011' => [ 'verykool', 'Spark SL5011' ],
  13863. 'VerykoolSL5550' => [ 'verykool', 'Maverick SL5550' ],
  13864. 'verykoolSL6010' => [ 'verykool', 'Cyprus SL6010' ],
  13865. 'verykool SL6010' => [ 'verykool', 'Cyprus SL6010' ],
  13866. 'verykool T742' => [ 'verykool', 'Kolorpad T742', DeviceType::TABLET ],
  13867. 'verykool T7440' => [ 'verykool', 'Kolorpad II T7440', DeviceType::TABLET ],
  13868. 'verykoolT7442' => [ 'verykool', 'Kolorpad III T7442', DeviceType::TABLET ],
  13869. 'VerykoolTL8010' => [ 'verykool', 'Kolorpad TL8010', DeviceType::TABLET ],
  13870. ],
  13871. 's732' => [ 'verykool', 's732' ],
  13872. 'Aster' => [ 'Vertu', 'Aster' ],
  13873. 'Aster T' => [ 'Vertu', 'Aster T' ],
  13874. 'Vertu Aster T' => [ 'Vertu', 'Aster T' ],
  13875. 'Constellation V' => [ 'Vertu', 'Constellation V' ],
  13876. 'Signature Touch' => [ 'Vertu', 'Signature Touch' ],
  13877. 'Signature Touch L' => [ 'Vertu', 'Signature Touch L' ],
  13878. 'VERTU Ti' => [ 'Vertu', 'Ti' ],
  13879. 'Venus V3 5570' => [ 'Vestel', 'Venus V3 5570' ],
  13880. 'VT6078' => [ 'VIA', 'ALTA DS', DeviceType::SIGNAGE ],
  13881. 'victorys s8' => [ 'Victory\'s', 'S8' ],
  13882. 'Victorys V8' => [ 'Victory\'s', 'V8' ],
  13883. 'Videocon!!' => [
  13884. 'Videocon A10' => [ 'Videocon', 'A10' ],
  13885. 'Videocon A10F' => [ 'Videocon', 'A10F' ],
  13886. 'Videocon A15' => [ 'Videocon', 'A15' ],
  13887. 'Videocon A20' => [ 'Videocon', 'A20' ],
  13888. 'Videocon A22' => [ 'Videocon', 'A22' ],
  13889. 'Videocon A26' => [ 'Videocon', 'A26' ],
  13890. 'Videocon A27' => [ 'Videocon', 'A27' ],
  13891. 'Videocon A27i' => [ 'Videocon', 'A27i' ],
  13892. 'Videocon A30' => [ 'Videocon', 'A30' ],
  13893. 'Videocon A42' => [ 'Videocon', 'A42' ],
  13894. 'Videocon A45' => [ 'Videocon', 'A45' ],
  13895. 'Videocon A47' => [ 'Videocon', 'A47' ],
  13896. 'Videocon A51' => [ 'Videocon', 'A51' ],
  13897. 'Videocon A54' => [ 'Videocon', 'A54' ],
  13898. 'Videocon V3502' => [ 'Videocon', 'V3502' ],
  13899. 'Videocon V5014' => [ 'Videocon', 'V5014' ],
  13900. 'Videocon V7400' => [ 'Videocon', 'V7400' ],
  13901. 'Videocon v7500' => [ 'Videocon', 'V7500' ],
  13902. 'Videocon-V7500' => [ 'Videocon', 'V7500' ],
  13903. 'Videocon VA75K' => [ 'Videocon', 'VA75K', DeviceType::TABLET ],
  13904. 'Videocon VT85C' => [ 'Videocon', 'VT85C' ],
  13905. 'Videocon V50FA3' => [ 'Videocon', 'Krypton V50FA' ],
  13906. 'Videocon Z40Lite' => [ 'Videocon', 'Infinium Z40 Lite' ],
  13907. 'Videocon Z40Lite+' => [ 'Videocon', 'Infinium Z40 Lite+' ],
  13908. 'Videocon Z41 AIRE' => [ 'Videocon', 'Infinium Z41 Aire' ],
  13909. 'VIDEOCON Z55 Dash' => [ 'Videocon', 'Infinium Z55 Dash' ],
  13910. 'VIDEOCON Z55 Delite' => [ 'Videocon', 'Infinium Z55 Delite' ],
  13911. 'VIDEOCON Z55 Krypton' => [ 'Videocon', 'Infinium Z55 Krypton' ],
  13912. 'Videocon Z55Krypton' => [ 'Videocon', 'Infinium Z55 Krypton' ],
  13913. 'VIDEOCON ZEST FLAME' => [ 'Videocon', 'Zest Flame' ],
  13914. 'VIDEOCON ZEST FLASH' => [ 'Videocon', 'Zest Flash' ],
  13915. 'Videocon V35DC' => [ 'Videocon', 'Zest V35DC' ],
  13916. ],
  13917. 'Z30Aire' => [ 'Videocon', 'Infinium Z30 Aire' ],
  13918. 'Z30Dart' => [ 'Videocon', 'Infinium Z30 Dart' ],
  13919. 'Z30Lite' => [ 'Videocon', 'Infinium Z30 Lite' ],
  13920. 'Z30PACE' => [ 'Videocon', 'Infinium Z30 Pace' ],
  13921. 'Z40Lite+' => [ 'Videocon', 'Infinium Z40 Lite+' ],
  13922. 'Z40Pro' => [ 'Videocon', 'Infinium Z40 Pro' ],
  13923. 'Z4OPro' => [ 'Videocon', 'Infinium Z40 Pro' ],
  13924. 'Z40ProLite' => [ 'Videocon', 'Infinium Z40 Pro Lite' ],
  13925. 'Z4OProLite' => [ 'Videocon', 'Infinium Z40 Pro Lite' ],
  13926. 'Z40QStar' => [ 'Videocon', 'Infinium Z40Q Star' ],
  13927. 'Z41 AIRE' => [ 'Videocon', 'Infinium Z41 Aire' ],
  13928. 'Z41Aire' => [ 'Videocon', 'Infinium Z41 Aire' ],
  13929. 'Z41Lite+' => [ 'Videocon', 'Infinium Z41 Lite+' ],
  13930. 'Z42 Nova' => [ 'Videocon', 'Infinium Z42 Nova' ],
  13931. 'Z45 Amaze' => [ 'Videocon', 'Infinium Z45 Amaze' ],
  13932. 'Z45 Dazzle' => [ 'Videocon', 'Infinium Z45 Dazzle' ],
  13933. 'Z45 Nova' => [ 'Videocon', 'Infinium Z45 Nova' ],
  13934. 'Z45 Nova+' => [ 'Videocon', 'Infinium Z45 Nova+' ],
  13935. 'Z45 Quad' => [ 'Videocon', 'Infinium Z45 Quad' ],
  13936. 'Z45Q Star' => [ 'Videocon', 'Infinium Z45Q Star' ],
  13937. 'Z45Q Star+' => [ 'Videocon', 'Infinium Z45Q Star+' ],
  13938. 'Z50 Nova' => [ 'Videocon', 'Infinium Z50 Nova' ],
  13939. 'Z50Pro' => [ 'Videocon', 'Infinium Z50 Pro' ],
  13940. 'Z50 Quad' => [ 'Videocon', 'Infinium Z50 Quad' ],
  13941. 'Z50Q Lite' => [ 'Videocon', 'Infinium Z50Q Lite' ],
  13942. 'Z50Q Star' => [ 'Videocon', 'Infinium Z50Q Star' ],
  13943. 'Z51 blaze' => [ 'Videocon', 'Infinium Z51 Blaze' ],
  13944. 'Z51 Nova' => [ 'Videocon', 'Infinium Z51 Nova' ],
  13945. 'Z51 Nova+' => [ 'Videocon', 'Infinium Z51 Nova+' ],
  13946. 'Z51 PUNCH' => [ 'Videocon', 'Infinium Z51 Punch' ],
  13947. 'Z51 Quad' => [ 'Videocon', 'Infinium Z51 Quad' ],
  13948. 'Z51Q Star' => [ 'Videocon', 'Infinium Z51Q Star' ],
  13949. 'Z52 Inspire' => [ 'Videocon', 'Infinium Z52 Inspire' ],
  13950. 'Z52 Thunder' => [ 'Videocon', 'Infinium Z52 Thunder' ],
  13951. 'Z52 Thunder+' => [ 'Videocon', 'Infinium Z52 Thunder+' ],
  13952. 'VT75C' => [ 'Videocon', 'VT75C' ],
  13953. 'VT77C' => [ 'Videocon', 'VT77C' ],
  13954. 'VT79C' => [ 'Videocon', 'VT79C' ],
  13955. 'VT87C+' => [ 'Videocon', 'VT87C+' ],
  13956. 'ViewSonic-V350' => [ 'ViewSonic', 'V350' ],
  13957. 'ViewSonic V500' => [ 'ViewSonic', 'V500' ],
  13958. 'ViewPhone3' => [ 'ViewSonic', 'ViewPhone 3' ],
  13959. 'GTablet' => [ 'ViewSonic', 'gTablet', DeviceType::TABLET ],
  13960. 'GtabComb' => [ 'ViewSonic', 'gTablet', DeviceType::TABLET ],
  13961. 'TeamDRH ICS for GTablet' => [ 'ViewSonic', 'gTablet', DeviceType::TABLET ],
  13962. 'ViewPad 4' => [ 'ViewSonic', 'ViewPad 4', DeviceType::MEDIA ],
  13963. 'ViewSonic-ViewPad4' => [ 'ViewSonic', 'ViewPad 4', DeviceType::MEDIA ],
  13964. 'ViewPad7' => [ 'ViewSonic', 'ViewPad 7', DeviceType::TABLET ],
  13965. 'ViewPad 7D' => [ 'ViewSonic', 'ViewPad 7d', DeviceType::TABLET ],
  13966. 'ViewPad 7D Pro' => [ 'ViewSonic', 'ViewPad 7d Pro', DeviceType::TABLET ],
  13967. 'ViewSonic-ViewPad7e' => [ 'ViewSonic', 'ViewPad 7e', DeviceType::TABLET ],
  13968. 'ViewPad7e' => [ 'ViewSonic', 'ViewPad 7e', DeviceType::TABLET ],
  13969. 'ViewPad 7Q' => [ 'ViewSonic', 'ViewPad 7q', DeviceType::TABLET ],
  13970. 'ViewPad 7Q Plus' => [ 'ViewSonic', 'ViewPad 7q Plus', DeviceType::TABLET ],
  13971. 'ViewPad 7Q Pro' => [ 'ViewSonic', 'ViewPad 7q Pro', DeviceType::TABLET ],
  13972. 'ViewPad7X' => [ 'ViewSonic', 'ViewPad 7x', DeviceType::TABLET ],
  13973. 'ViewPad 8E' => [ 'ViewSonic', 'ViewPad 8e', DeviceType::TABLET ],
  13974. 'ViewPad 9Q' => [ 'ViewSonic', 'ViewPad 9q', DeviceType::TABLET ],
  13975. 'ViewPad 10e' => [ 'ViewSonic', 'ViewPad 10e', DeviceType::TABLET ],
  13976. 'ViewPad 10S' => [ 'ViewSonic', 'ViewPad 10s', DeviceType::TABLET ],
  13977. 'ViewPad 70Q' => [ 'ViewSonic', 'ViewPad 70q', DeviceType::TABLET ],
  13978. 'ViewPad97A' => [ 'ViewSonic', 'ViewPad 97a', DeviceType::TABLET ],
  13979. 'ViewPad97a K1' => [ 'ViewSonic', 'ViewPad 97a K1', DeviceType::TABLET ],
  13980. 'ViewPad97a Pro' => [ 'ViewSonic', 'ViewPad 97a Pro', DeviceType::TABLET ],
  13981. 'ViewPad 97Q' => [ 'ViewSonic', 'ViewPad 97q', DeviceType::TABLET ],
  13982. 'ViewPad 100Q' => [ 'ViewSonic', 'ViewPad 100q', DeviceType::TABLET ],
  13983. 'ViewPad 100N Pro' => [ 'ViewSonic', 'ViewPad 100n Pro', DeviceType::TABLET ],
  13984. 'ViewPad 701N' => [ 'ViewSonic', 'ViewPad 701n', DeviceType::TABLET ],
  13985. 'ViewPad i7D' => [ 'ViewSonic', 'ViewPad i7D', DeviceType::TABLET ],
  13986. 'ViewPad E100' => [ 'ViewSonic', 'ViewPad E100', DeviceType::TABLET ],
  13987. 'ZiiLABS ViewBook 730' => [ 'ViewSonic', 'ViewBook VB730', DeviceType::TABLET ],
  13988. 'ViewSonic VB733' => [ 'ViewSonic', 'ViewPad VB733', DeviceType::TABLET ],
  13989. 'VSD220' => [ 'ViewSonic', 'VSD220 Smart Display', DeviceType::MONITOR ],
  13990. 'VSD221' => [ 'ViewSonic', 'VSD221 Smart Display', DeviceType::MONITOR ],
  13991. 'VSD224' => [ 'ViewSonic', 'VSD224 Smart Display', DeviceType::MONITOR ],
  13992. 'VSD231' => [ 'ViewSonic', 'VSD231 Smart Display', DeviceType::MONITOR ],
  13993. 'VSD241' => [ 'ViewSonic', 'VSD241 Smart Display', DeviceType::MONITOR ],
  13994. 'VINUS!!' => [
  13995. 'VINUS V6' => [ 'Vinus', 'V6' ],
  13996. 'VINUS-V6' => [ 'Vinus', 'V6' ],
  13997. 'VINUS V8' => [ 'Vinus', 'V8' ],
  13998. 'VINUS V9' => [ 'Vinus', 'V9' ],
  13999. 'VINUS V10' => [ 'Vinus', 'V10' ],
  14000. 'VINUS X2' => [ 'Vinus', 'X2' ],
  14001. ],
  14002. 'VL-[0-9]{3,3}!!' => [
  14003. 'VL-107!' => [ 'Visual Land', 'Prestige 7', DeviceType::TABLET ],
  14004. 'VL-109' => [ 'Visual Land', 'Connect 9', DeviceType::TABLET ],
  14005. 'VL-110' => [ 'Visual Land', 'Prestige 10', DeviceType::TABLET ],
  14006. 'VL-879' => [ 'Visual Land', 'Connect 7', DeviceType::TABLET ],
  14007. ],
  14008. 'PRO7D' => [ 'Visual Land', 'Prestige 7D', DeviceType::TABLET ],
  14009. 'TPC-7151' => [ 'Vivax', 'TPC-7151', DeviceType::TABLET ],
  14010. '(BBG-|VIV-)?vivo!!' => [
  14011. 'vivo E1' => [ 'Vivo', 'E1' ],
  14012. 'vivo E1t' => [ 'Vivo', 'E1t' ],
  14013. 'vivo E3' => [ 'Vivo', 'E3' ],
  14014. 'vivo E5' => [ 'Vivo', 'E5' ],
  14015. 'vivo S1' => [ 'Vivo', 'S1' ],
  14016. 'vivo S3' => [ 'Vivo', 'S3' ],
  14017. 'vivo S3+' => [ 'Vivo', 'S3+' ],
  14018. 'vivo S6' => [ 'Vivo', 'S6' ],
  14019. 'vivo S6T' => [ 'Vivo', 'S6T' ],
  14020. 'vivo S7' => [ 'Vivo', 'S7' ],
  14021. 'vivo S7w' => [ 'Vivo', 'S7W' ],
  14022. 'vivo S9!' => [ 'Vivo', 'S9' ],
  14023. 'vivo S1' => [ 'Vivo', 'S1' ],
  14024. 'vivo S6' => [ 'Vivo', 'S6' ],
  14025. 'vivo S7i(t)' => [ 'Vivo', 'S7' ],
  14026. 'vivo S7t' => [ 'Vivo', 'S7' ],
  14027. 'vivo S9t' => [ 'Vivo', 'S9' ],
  14028. 'vivo S11' => [ 'Vivo', 'S11' ],
  14029. 'vivo S11t' => [ 'Vivo', 'S11' ],
  14030. 'vivo S12' => [ 'Vivo', 'S12' ],
  14031. 'vivo V1' => [ 'Vivo', 'V1' ],
  14032. 'vivo V1Max' => [ 'Vivo', 'V1 Max' ],
  14033. 'vivo V2' => [ 'Vivo', 'V2' ],
  14034. 'vivo V3' => [ 'Vivo', 'V3' ],
  14035. 'vivo V3Max' => [ 'Vivo', 'V3 Max' ],
  14036. 'vivo V3Max A' => [ 'Vivo', 'V3 Max A' ],
  14037. 'vivo V3M A' => [ 'Vivo', 'V3 Max A' ],
  14038. 'vivo V3Max+ A' => [ 'Vivo', 'V3 Max+ A' ],
  14039. 'vivo X1' => [ 'Vivo', 'X1' ],
  14040. 'vivo X1S' => [ 'Vivo', 'X1S' ],
  14041. 'vivo X1St' => [ 'Vivo', 'X1S' ],
  14042. 'vivo X1w' => [ 'Vivo', 'X1W' ],
  14043. 'VIVO X2' => [ 'Vivo', 'X2' ],
  14044. 'vivo X3F' => [ 'Vivo', 'X3F' ],
  14045. 'vivo X3L' => [ 'Vivo', 'X3L' ],
  14046. 'vivo X3S' => [ 'Vivo', 'X3S' ],
  14047. 'vivo X3S W' => [ 'Vivo', 'X3SW' ],
  14048. 'vivo X3SW' => [ 'Vivo', 'X3SW' ],
  14049. 'vivo X3t' => [ 'Vivo', 'X3T' ],
  14050. 'BBG-vivo X3V!' => [ 'Vivo', 'X3V' ],
  14051. 'vivo X3V' => [ 'Vivo', 'X3V' ],
  14052. 'vivo X5' => [ 'Vivo', 'X5' ],
  14053. 'vivo X5F' => [ 'Vivo', 'X5F' ],
  14054. 'vivo X5L' => [ 'Vivo', 'X5L' ],
  14055. 'vivo X5M' => [ 'Vivo', 'X5M' ],
  14056. 'vivo X5S L' => [ 'Vivo', 'X5S L' ],
  14057. 'vivo X5SL' => [ 'Vivo', 'X5S L' ],
  14058. 'BBG-vivo X5V!' => [ 'Vivo', 'X5V' ],
  14059. 'VIV-vivo X5V!' => [ 'Vivo', 'X5V' ],
  14060. 'vivo X5V' => [ 'Vivo', 'X5V' ],
  14061. 'vivo X5Max' => [ 'Vivo', 'X5 Max' ],
  14062. 'X5max' => [ 'Vivo', 'X5 Max' ],
  14063. 'vivo X5Max+' => [ 'Vivo', 'X5 Max+' ],
  14064. 'vivo X5Max F' => [ 'Vivo', 'X5 Max F' ],
  14065. 'vivo X5Max L' => [ 'Vivo', 'X5 Max L' ],
  14066. 'vivo X5MaxL' => [ 'Vivo', 'X5 Max L' ],
  14067. 'vivo X5Max S' => [ 'Vivo', 'X5 Max S' ],
  14068. 'VIV-vivo X5Max S!' => [ 'Vivo', 'X5 Max S' ],
  14069. 'VIV-vivo X5Max V' => [ 'Vivo', 'X5 Max V' ],
  14070. 'vivo X5MaxV' => [ 'Vivo', 'X5 Max V' ],
  14071. 'vivo X5Max V' => [ 'Vivo', 'X5 Max V' ],
  14072. 'vivo X5Pro' => [ 'Vivo', 'X5 Pro' ],
  14073. 'vivo X5Pro D' => [ 'Vivo', 'X5 Pro D' ],
  14074. 'vivo X5Pro L' => [ 'Vivo', 'X5 Pro L' ],
  14075. 'VIV-vivo X5Pro V' => [ 'Vivo', 'X5 Pro V' ],
  14076. 'vivo X5Pro V' => [ 'Vivo', 'X5 Pro V' ],
  14077. 'vivo PD1515A' => [ 'Vivo', 'X6 Plus A' ],
  14078. 'vivo X6Plus A' => [ 'Vivo', 'X6 Plus A' ],
  14079. 'vivo PD1501D' => [ 'Vivo', 'X6 Plus D' ],
  14080. 'vivo X6Plus D' => [ 'Vivo', 'X6 Plus D' ],
  14081. 'vivo X6Plus L' => [ 'Vivo', 'X6 Plus L' ],
  14082. 'vivo X6A' => [ 'Vivo', 'X6A' ],
  14083. 'vivo PD1415A' => [ 'Vivo', 'X6A' ],
  14084. 'vivo X6D' => [ 'Vivo', 'X6D' ],
  14085. 'vivo X6L' => [ 'Vivo', 'X6L' ],
  14086. 'vivo X6S' => [ 'Vivo', 'X6S' ],
  14087. 'vivo X6S A' => [ 'Vivo', 'X6S A' ],
  14088. 'vivo X6SPlus' => [ 'Vivo', 'X6S Plus' ],
  14089. 'vivo X6SPlus A' => [ 'Vivo', 'X6S Plus A' ],
  14090. 'vivo PD1515BA' => [ 'Vivo', 'X6S Plus A' ],
  14091. 'vivo X6SPlus D' => [ 'Vivo', 'X6S Plus D' ],
  14092. 'vivo X7' => [ 'Vivo', 'X7' ],
  14093. 'vivo X7L' => [ 'Vivo', 'X7L' ],
  14094. 'vivo X7Plus' => [ 'Vivo', 'X7 Plus' ],
  14095. 'vivo X9' => [ 'Vivo', 'X9' ],
  14096. 'vivo X9i' => [ 'Vivo', 'X9i' ],
  14097. 'vivo X9L' => [ 'Vivo', 'X9L' ],
  14098. 'vivo X9Plus' => [ 'Vivo', 'X9 Plus' ],
  14099. 'vivo Xplay' => [ 'Vivo', 'Xplay' ],
  14100. 'vivo X510t' => [ 'Vivo', 'Xplay' ],
  14101. 'vivo Xplay2' => [ 'Vivo', 'Xplay 2' ],
  14102. 'vivo Xplay2S' => [ 'Vivo', 'Xplay 2S' ],
  14103. 'vivo X520L' => [ 'Vivo', 'Xplay 3S' ],
  14104. 'vivo Xplay3S' => [ 'Vivo', 'Xplay 3S' ],
  14105. 'vivo Xplay3S A' => [ 'Vivo', 'Xplay 3S' ],
  14106. 'vivo Xplay5A' => [ 'Vivo', 'Xplay 5A' ],
  14107. 'vivo Xplay5S' => [ 'Vivo', 'Xplay 5S' ],
  14108. 'vivo PD1516A' => [ 'Vivo', 'Xplay 5S' ],
  14109. 'vivo Xplay6' => [ 'Vivo', 'Xplay 6' ],
  14110. 'vivo X710F' => [ 'Vivo', 'Xshot' ],
  14111. 'vivo X710L' => [ 'Vivo', 'Xshot' ],
  14112. 'vivo Xshot' => [ 'Vivo', 'Xshot' ],
  14113. 'vivo Xshoot' => [ 'Vivo', 'Xshot' ],
  14114. 'vivo Y1' => [ 'Vivo', 'Y1' ],
  14115. 'vivo Y3t' => [ 'Vivo', 'Y3T' ],
  14116. 'vivo Y11' => [ 'Vivo', 'Y11' ],
  14117. 'vivo Y11i T' => [ 'Vivo', 'Y11i T' ],
  14118. 'vivo Y11iW' => [ 'Vivo', 'Y11i W' ],
  14119. 'vivo Y11t' => [ 'Vivo', 'Y11T' ],
  14120. 'vivo Y13' => [ 'Vivo', 'Y13' ],
  14121. 'vivo Y13iL' => [ 'Vivo', 'Y13i L' ],
  14122. 'vivo Y13L' => [ 'Vivo', 'Y13L' ],
  14123. 'vivo Y13T' => [ 'Vivo', 'Y13T' ],
  14124. 'vivo Y15' => [ 'Vivo', 'Y15' ],
  14125. 'vivoY15' => [ 'Vivo', 'Y15' ],
  14126. 'vivo Y15S' => [ 'Vivo', 'Y15S' ],
  14127. 'vivo Y15T' => [ 'Vivo', 'Y15T' ],
  14128. 'VIVO-Y15T' => [ 'Vivo', 'Y15T' ],
  14129. 'vivo Y15W' => [ 'Vivo', 'Y15W' ],
  14130. 'vivo Y17T' => [ 'Vivo', 'Y17T' ],
  14131. 'vivo Y17W' => [ 'Vivo', 'Y17W' ],
  14132. 'vivo Y18L' => [ 'Vivo', 'Y18L' ],
  14133. 'vivo Y19t' => [ 'Vivo', 'Y19T' ],
  14134. 'vivo Y20T' => [ 'Vivo', 'Y20T' ],
  14135. 'vivo Y21' => [ 'Vivo', 'Y21' ],
  14136. 'vivo Y21L' => [ 'Vivo', 'Y21L' ],
  14137. 'vivo Y22' => [ 'Vivo', 'Y22' ],
  14138. 'vivo Y22iL' => [ 'Vivo', 'Y22i L' ],
  14139. 'vivo Y22L' => [ 'Vivo', 'Y22L' ],
  14140. 'vivo Y22T' => [ 'Vivo', 'Y22T' ],
  14141. 'vivo Y23L' => [ 'Vivo', 'Y23L' ],
  14142. 'vivo Y27' => [ 'Vivo', 'Y27' ],
  14143. 'vivo Y27L' => [ 'Vivo', 'Y27L' ],
  14144. 'vivo Y28' => [ 'Vivo', 'Y28' ],
  14145. 'vivo Y28L' => [ 'Vivo', 'Y28L' ],
  14146. 'vivo Y29L' => [ 'Vivo', 'Y29L' ],
  14147. 'vivo Y31' => [ 'Vivo', 'Y31' ],
  14148. 'vivo Y31A' => [ 'Vivo', 'Y31A' ],
  14149. 'vivo Y31L' => [ 'Vivo', 'Y31L' ],
  14150. 'vivo Y31i' => [ 'Vivo', 'Y31i' ],
  14151. 'vivo Y33' => [ 'Vivo', 'Y33' ],
  14152. 'vivo Y33L' => [ 'Vivo', 'Y33L' ],
  14153. 'vivo Y35' => [ 'Vivo', 'Y35' ],
  14154. 'vivo Y35A' => [ 'Vivo', 'Y35A' ],
  14155. 'vivo Y35L' => [ 'Vivo', 'Y35L' ],
  14156. 'vivo Y37' => [ 'Vivo', 'Y37' ],
  14157. 'vivo Y37A' => [ 'Vivo', 'Y37A' ],
  14158. 'vivo Y51' => [ 'Vivo', 'Y51' ],
  14159. 'vivo Y51A' => [ 'Vivo', 'Y51A' ],
  14160. 'vivo Y51L' => [ 'Vivo', 'Y51L' ],
  14161. 'vivo Y51n' => [ 'Vivo', 'Y51n' ],
  14162. 'vivo Y51t L' => [ 'Vivo', 'Y51t L' ],
  14163. 'vivo 1606' => [ 'Vivo', 'Y53' ],
  14164. 'vivo Y53' => [ 'Vivo', 'Y55' ],
  14165. 'vivo Y55A' => [ 'Vivo', 'Y55A' ],
  14166. 'vivo Y55L' => [ 'Vivo', 'Y55L' ],
  14167. 'vivo 1603' => [ 'Vivo', 'Y55L' ],
  14168. 'vivo Y66' => [ 'Vivo', 'Y66' ],
  14169. 'vivo Y67' => [ 'Vivo', 'Y67' ],
  14170. 'vivo Y613' => [ 'Vivo', 'Y613' ],
  14171. 'vivo Y613F' => [ 'Vivo', 'Y613F' ],
  14172. 'vivo Y622' => [ 'Vivo', 'Y622' ],
  14173. 'vivo Y623' => [ 'Vivo', 'Y623' ],
  14174. 'vivo Y627' => [ 'Vivo', 'Y627' ],
  14175. 'vivo Y628' => [ 'Vivo', 'Y628' ],
  14176. 'vivo Y913' => [ 'Vivo', 'Y913' ],
  14177. 'VIV-vivo Y913' => [ 'Vivo', 'Y913' ],
  14178. 'VIV-vivo Y923' => [ 'Vivo', 'Y923' ],
  14179. 'vivo Y923' => [ 'Vivo', 'Y923' ],
  14180. 'vivo Y927' => [ 'Vivo', 'Y927' ],
  14181. 'vivo Y928' => [ 'Vivo', 'Y928' ],
  14182. 'VIV-vivo Y928' => [ 'Vivo', 'Y928' ],
  14183. 'VIV-vivo Y937' => [ 'Vivo', 'Y937' ],
  14184. 'vivo Y937' => [ 'Vivo', 'Y937' ],
  14185. ],
  14186. 'VTAB1008' => [ 'Vizio', 'VTAB1008', DeviceType::TABLET ],
  14187. 'VTAB3010' => [ 'Vizio', 'VTAB3010', DeviceType::TABLET ],
  14188. 'VAP430' => [ 'Vizio', 'Co-Star', DeviceType::TELEVISION, Flag::GOOGLETV ],
  14189. 'Xtreme V10' => [ 'Voice', 'Xtreme V10' ],
  14190. 'Xtreme V10i' => [ 'Voice', 'Xtreme V10i' ],
  14191. 'Xtreme V12' => [ 'Voice', 'Xtreme V12' ],
  14192. 'Xtreme V15' => [ 'Voice', 'Xtreme V15' ],
  14193. 'Xtreme V20' => [ 'Voice', 'Xtreme V20' ],
  14194. 'Xtreme V21' => [ 'Voice', 'Xtreme V21' ],
  14195. 'Xtreme V22' => [ 'Voice', 'Xtreme V22' ],
  14196. 'Xtreme V25' => [ 'Voice', 'Xtreme V25' ],
  14197. 'Xtreme-V30' => [ 'Voice', 'Xtreme V30' ],
  14198. 'Xtreme V40i' => [ 'Voice', 'Xtreme V40i' ],
  14199. 'Xtreme V44' => [ 'Voice', 'Xtreme V44' ],
  14200. 'vollo Vi86' => [ 'VOLLO', 'Vi86' ],
  14201. 'VOTO GT2++' => [ 'VOTO', 'GT2++' ],
  14202. 'VOTO GT7' => [ 'VOTO', 'GT7' ],
  14203. 'VOTO GT11' => [ 'VOTO', 'GT11' ],
  14204. 'VOTO GT11 Pro' => [ 'VOTO', 'GT11 Pro' ],
  14205. 'VOTO GT18' => [ 'VOTO', 'GT18' ],
  14206. 'VOTO V5' => [ 'VOTO', 'V5' ],
  14207. 'VOTO VT868' => [ 'VOTO', 'VT868' ],
  14208. 'VOTO VT888' => [ 'VOTO', 'VT888' ],
  14209. 'VOTO VT898' => [ 'VOTO', 'VT898' ],
  14210. 'VOTO VT898S' => [ 'VOTO', 'VT898S' ],
  14211. 'VOTO W5300' => [ 'VOTO', 'W5300' ],
  14212. 'VOTO X2' => [ 'VOTO', 'X2' ],
  14213. 'VOYO A15' => [ 'Voyo', 'A15', DeviceType::TABLET ],
  14214. 'voyo X6' => [ 'Voyo', 'X6', DeviceType::TABLET ],
  14215. 'Vsun HEXA' => [ 'Vsun', 'Hexa' ],
  14216. 'VSUN ILLUSION' => [ 'Vsun', 'Illusion' ],
  14217. 'VSUN RACE' => [ 'Vsun', 'Race' ],
  14218. 'Vsun SPARK' => [ 'Vsun', 'Spark' ],
  14219. 'VSUN TOUCH' => [ 'Vsun', 'Touch' ],
  14220. 'Vsun D3B' => [ 'Vsun', 'D3B' ],
  14221. 'Vsun H3' => [ 'Vsun', 'H3' ],
  14222. 'Vsun H9' => [ 'Vsun', 'H9' ],
  14223. 'Vsun i1' => [ 'Vsun', 'i1' ],
  14224. 'Vsun i5' => [ 'Vsun', 'i5' ],
  14225. 'Vsun i9' => [ 'Vsun', 'i9' ],
  14226. 'Vsun V9' => [ 'Vsun', 'V9' ],
  14227. 'WALSUN S1 Pro' => [ 'Walsun', 'S1 Pro' ],
  14228. 'WALSUN S2' => [ 'Walsun', 'S2' ],
  14229. 'Walton Primo' => [ 'Walton', 'Primo' ],
  14230. 'WALTON Primo C1' => [ 'Walton', 'Primo C1' ],
  14231. 'Primo C2' => [ 'Walton', 'Primo C2' ],
  14232. 'Primo C3 3G' => [ 'Walton', 'Primo C3' ],
  14233. 'Primo C3' => [ 'Walton', 'Primo C3' ],
  14234. 'PrimoC4' => [ 'Walton', 'Primo C4' ],
  14235. 'WALTON Primo-D1' => [ 'Walton', 'Primo D1' ],
  14236. 'Primo-D1' => [ 'Walton', 'Primo D1' ],
  14237. 'Primo D2' => [ 'Walton', 'Primo D2' ],
  14238. 'Primo D3' => [ 'Walton', 'Primo D3' ],
  14239. 'Primo D4' => [ 'Walton', 'Primo D4' ],
  14240. 'Primo D5' => [ 'Walton', 'Primo D5' ],
  14241. 'Primo D6' => [ 'Walton', 'Primo D6' ],
  14242. 'Primo D7' => [ 'Walton', 'Primo D7' ],
  14243. 'Primo E1' => [ 'Walton', 'Primo E1' ],
  14244. 'Primo E2' => [ 'Walton', 'Primo E2' ],
  14245. 'PRIMO E3' => [ 'Walton', 'Primo E3' ],
  14246. 'Primo E4' => [ 'Walton', 'Primo E4' ],
  14247. 'Primo E4+' => [ 'Walton', 'Primo E4+' ],
  14248. 'Primo E5' => [ 'Walton', 'Primo E5' ],
  14249. 'Primo E6' => [ 'Walton', 'Primo E6' ],
  14250. 'Primo E7' => [ 'Walton', 'Primo E7' ],
  14251. 'Primo E7 Plus' => [ 'Walton', 'Primo E7+' ],
  14252. 'Primo EF' => [ 'Walton', 'Primo EF' ],
  14253. 'Primo EF2' => [ 'Walton', 'Primo EF2' ],
  14254. 'Primo EF3' => [ 'Walton', 'Primo EF3' ],
  14255. 'Primo EF4' => [ 'Walton', 'Primo EF4' ],
  14256. 'Primo EM' => [ 'Walton', 'Primo EM' ],
  14257. 'Primo F1' => [ 'Walton', 'Primo F1' ],
  14258. 'Walton F2' => [ 'Walton', 'Primo F2' ],
  14259. 'Primo F2' => [ 'Walton', 'Primo F2' ],
  14260. 'Primo-F2' => [ 'Walton', 'Primo F2' ],
  14261. 'Walton Primo F2' => [ 'Walton', 'Primo F2' ],
  14262. 'Primo F3' => [ 'Walton', 'Primo F3' ],
  14263. 'Primo F3i' => [ 'Walton', 'Primo F3i' ],
  14264. 'Primo F4' => [ 'Walton', 'Primo F4' ],
  14265. 'Primo F5' => [ 'Walton', 'Primo F5' ],
  14266. 'Primo F6' => [ 'Walton', 'Primo F6' ],
  14267. 'Primo F7' => [ 'Walton', 'Primo F7' ],
  14268. 'WALTON Primo-G1' => [ 'Walton', 'Primo G1' ],
  14269. 'WALTON Primo G1' => [ 'Walton', 'Primo G1' ],
  14270. 'Primo-G1' => [ 'Walton', 'Primo G1' ],
  14271. 'Primo G1' => [ 'Walton', 'Primo G1' ],
  14272. 'Primo G2' => [ 'Walton', 'Primo G2' ],
  14273. 'Primo-G3' => [ 'Walton', 'Primo G3' ],
  14274. 'Primo G4' => [ 'Walton', 'Primo G4' ],
  14275. 'Primo G5' => [ 'Walton', 'Primo G5' ],
  14276. 'Primo G6' => [ 'Walton', 'Primo G6' ],
  14277. 'Primo-GF' => [ 'Walton', 'Primo GF' ],
  14278. 'Primo GF2' => [ 'Walton', 'Primo GF2' ],
  14279. 'Primo GF3' => [ 'Walton', 'Primo GF3' ],
  14280. 'Primo GF4' => [ 'Walton', 'Primo GF4' ],
  14281. 'Primo GH' => [ 'Walton', 'Primo GH' ],
  14282. 'Primo GH+' => [ 'Walton', 'Primo GH+' ],
  14283. 'Primo-GH2' => [ 'Walton', 'Primo GH2' ],
  14284. 'Primo GH2' => [ 'Walton', 'Primo GH2' ],
  14285. 'Primo GH2 [AOSP]' => [ 'Walton', 'Primo GH2' ],
  14286. 'Primo-GH2 (AOSP KITKAT)' => [ 'Walton', 'Primo GH2' ],
  14287. 'Primo GH3' => [ 'Walton', 'Primo GH3' ],
  14288. 'Primo-GH3' => [ 'Walton', 'Primo GH3' ],
  14289. 'Primo GH4' => [ 'Walton', 'Primo GH4' ],
  14290. 'Primo GH5' => [ 'Walton', 'Primo GH5' ],
  14291. 'Primo GH5 Plus' => [ 'Walton', 'Primo GH5+' ],
  14292. 'Primo GH5 mini' => [ 'Walton', 'Primo GH5 mini' ],
  14293. 'Primo GH6' => [ 'Walton', 'Primo GH6' ],
  14294. 'Primo GH6+' => [ 'Walton', 'Primo GH6+' ],
  14295. 'Primo GM' => [ 'Walton', 'Primo GM' ],
  14296. 'Primo GM mini' => [ 'Walton', 'Primo GM mini' ],
  14297. 'Walton Primo H1' => [ 'Walton', 'Primo H1' ],
  14298. 'Primo H2' => [ 'Walton', 'Primo H2' ],
  14299. 'Primo-H3' => [ 'Walton', 'Primo H3' ],
  14300. 'Primo H3' => [ 'Walton', 'Primo H3' ],
  14301. 'Walton Primo H3' => [ 'Walton', 'Primo H3' ],
  14302. 'WALTON H3' => [ 'Walton', 'Primo H3' ],
  14303. 'Primo H4' => [ 'Walton', 'Primo H4' ],
  14304. 'Primo H5' => [ 'Walton', 'Primo H5' ],
  14305. 'Primo H6' => [ 'Walton', 'Primo H6' ],
  14306. 'Primo HM' => [ 'Walton', 'Primo HM' ],
  14307. 'WALTON Primo HMmini' => [ 'Walton', 'Primo HM mini' ],
  14308. 'Primo HM2' => [ 'Walton', 'Primo HM2' ],
  14309. 'Primo HM3' => [ 'Walton', 'Primo HM3' ],
  14310. 'Primo HM3+' => [ 'Walton', 'Primo HM3+' ],
  14311. 'Primo-N' => [ 'Walton', 'Primo N' ],
  14312. 'WALTON Primo-N1' => [ 'Walton', 'Primo N1' ],
  14313. 'Primo-N1' => [ 'Walton', 'Primo N1' ],
  14314. 'Primo N2' => [ 'Walton', 'Primo N2' ],
  14315. 'Primo NF' => [ 'Walton', 'Primo NF' ],
  14316. 'Primo NF+' => [ 'Walton', 'Primo NF+' ],
  14317. 'Primo NF2' => [ 'Walton', 'Primo NF2' ],
  14318. 'Primo NF2+' => [ 'Walton', 'Primo NF2+' ],
  14319. 'Primo NH' => [ 'Walton', 'Primo NH' ],
  14320. 'Primo NH Lite' => [ 'Walton', 'Primo NH Lite' ],
  14321. 'Primo NH2 Lite' => [ 'Walton', 'Primo NH2 Lite' ],
  14322. 'Primo NX' => [ 'Walton', 'Primo NX' ],
  14323. 'Primo NX2' => [ 'Walton', 'Primo NX2' ],
  14324. 'Primo NX3' => [ 'Walton', 'Primo NX3' ],
  14325. 'Primo NX3 Plus' => [ 'Walton', 'Primo NX3 Plus' ],
  14326. 'Primo NX4 mini' => [ 'Walton', 'Primo NX4 Mini' ],
  14327. 'Walton Primo R1' => [ 'Walton', 'Primo R1' ],
  14328. 'Primo R1' => [ 'Walton', 'Primo R1' ],
  14329. 'Primo R2' => [ 'Walton', 'Primo R2' ],
  14330. 'Primo R3' => [ 'Walton', 'Primo R3' ],
  14331. 'Primo R4' => [ 'Walton', 'Primo R4' ],
  14332. 'Primo R4 Plus' => [ 'Walton', 'Primo R4 Plus' ],
  14333. 'Primo R4s' => [ 'Walton', 'Primo R4s' ],
  14334. 'Primo RH' => [ 'Walton', 'Primo RH' ],
  14335. 'Primo RH2' => [ 'Walton', 'Primo RH2' ],
  14336. 'Primo RM' => [ 'Walton', 'Primo RM' ],
  14337. 'Walton RM2' => [ 'Walton', 'Primo RM2' ],
  14338. 'Primo RM2' => [ 'Walton', 'Primo RM2' ],
  14339. 'Primo RM2 mini' => [ 'Walton', 'Primo RM2 mini' ],
  14340. 'Primo RX' => [ 'Walton', 'Primo RX' ],
  14341. 'Primo RX2' => [ 'Walton', 'Primo RX2' ],
  14342. 'PrimoRX2' => [ 'Walton', 'Primo RX2' ],
  14343. 'Primo RX3' => [ 'Walton', 'Primo RX3' ],
  14344. 'Primo RX4' => [ 'Walton', 'Primo RX4' ],
  14345. 'Primo RX5' => [ 'Walton', 'Primo RX5' ],
  14346. 'Primo S1' => [ 'Walton', 'Primo S1' ],
  14347. 'PrimoS2' => [ 'Walton', 'Primo S2' ],
  14348. 'WALTON Primo S3' => [ 'Walton', 'Primo S3' ],
  14349. 'Primo S3' => [ 'Walton', 'Primo S3' ],
  14350. 'Primo S3 mini' => [ 'Walton', 'Primo S3 mini' ],
  14351. 'Primo S4' => [ 'Walton', 'Primo S4' ],
  14352. 'Primo V1' => [ 'Walton', 'Primo V1' ],
  14353. 'Primo V2' => [ 'Walton', 'Primo V2' ],
  14354. 'Primo VX' => [ 'Walton', 'Primo VX' ],
  14355. 'Primo VX+' => [ 'Walton', 'Primo VX+' ],
  14356. 'Walton Primo VX+' => [ 'Walton', 'Primo VX+' ],
  14357. '(WALTON )?Primo-X1!' => [ 'Walton', 'Primo X1' ],
  14358. 'Primo-X2' => [ 'Walton', 'Primo X2' ],
  14359. 'Primo X2mini' => [ 'Walton', 'Primo X2 mini' ],
  14360. 'Primo X3' => [ 'Walton', 'Primo X3' ],
  14361. 'Primo X3mini' => [ 'Walton', 'Primo X3 mini' ],
  14362. 'Primo X4' => [ 'Walton', 'Primo X4' ],
  14363. 'Primo Z' => [ 'Walton', 'Primo Z' ],
  14364. 'Primo-ZX' => [ 'Walton', 'Primo ZX' ],
  14365. 'Primo ZX2' => [ 'Walton', 'Primo ZX2' ],
  14366. 'Primo ZX2 Lite' => [ 'Walton', 'Primo ZX2 Lite' ],
  14367. 'Primo ZX2 mini' => [ 'Walton', 'Primo ZX2 mini' ],
  14368. 'Primo Walpad 1' => [ 'Walton', 'Primo Walpad 1', DeviceType::TABLET ],
  14369. 'Primo Walpad 7' => [ 'Walton', 'Primo Walpad 7', DeviceType::TABLET ],
  14370. 'Primo Walpad 8' => [ 'Walton', 'Primo Walpad 8', DeviceType::TABLET ],
  14371. 'Walpad 8b' => [ 'Walton', 'Primo Walpad 8b', DeviceType::TABLET ],
  14372. 'Primo Walpad 8W' => [ 'Walton', 'Primo Walpad 8W', DeviceType::TABLET ],
  14373. 'Walpad 8x' => [ 'Walton', 'Primo Walpad 8x', DeviceType::TABLET ],
  14374. 'Walpad 10x' => [ 'Walton', 'Primo Walpad 10x', DeviceType::TABLET ],
  14375. 'Walpad C' => [ 'Walton', 'Primo Walpad C', DeviceType::TABLET ],
  14376. 'Walpad G' => [ 'Walton', 'Primo Walpad G', DeviceType::TABLET ],
  14377. 'Walpad G2' => [ 'Walton', 'Primo Walpad G2', DeviceType::TABLET ],
  14378. 'Walpad G2i' => [ 'Walton', 'Primo Walpad G2i', DeviceType::TABLET ],
  14379. 'Walpad M' => [ 'Walton', 'Primo Walpad M', DeviceType::TABLET ],
  14380. 'xPAD-70' => [ 'WayteQ', 'xPAD-70', DeviceType::TABLET ],
  14381. 'xTAB-7X' => [ 'WayteQ', 'xTAB-7X', DeviceType::TABLET ],
  14382. 'xTAB-9' => [ 'WayteQ', 'xTAB-9', DeviceType::TABLET ],
  14383. 'xTAB-70!' => [ 'WayteQ', 'xTAB-70', DeviceType::TABLET ],
  14384. 'xTAB-100!' => [ 'WayteQ', 'xTAB-100', DeviceType::TABLET ],
  14385. 'WellcoM-A86' => [ 'WellcoM', 'A86' ],
  14386. 'WellcoM-A88' => [ 'WellcoM', 'A88' ],
  14387. 'WellcoM-A89' => [ 'WellcoM', 'A89' ],
  14388. 'WellcoM-A89-Plus' => [ 'WellcoM', 'A89 Plus' ],
  14389. 'WellcoM-A99' => [ 'WellcoM', 'A99' ],
  14390. 'WellcoM-A800' => [ 'WellcoM', 'A800', DeviceType::TABLET ],
  14391. 'ZEN 4.5' => [ 'Wexler', 'Zen 4.5' ],
  14392. 'ZEN 4.7' => [ 'Wexler', 'Zen 4.7' ],
  14393. 'WEXLER. ZEN 5' => [ 'Wexler', 'Zen 5' ],
  14394. 'ZEN 5+' => [ 'Wexler', 'Zen 5+' ],
  14395. 'TAB 7i 3G' => [ 'Wexler', 'Tab 7I 3G', DeviceType::TABLET ],
  14396. 'WEXLER TAB7ID' => [ 'Wexler', 'Tab 7ID', DeviceType::TABLET ],
  14397. 'WEXLER-TAB-7iS' => [ 'Wexler', 'Tab 7IS', DeviceType::TABLET ],
  14398. 'WEXLER-TAB-7T' => [ 'Wexler', 'Tab 7T', DeviceType::TABLET ],
  14399. 'TAB 10Q' => [ 'Wexler', 'Tab 10Q', DeviceType::TABLET ],
  14400. 'WEXLER.BOOK T7008' => [ 'Wexler', 'Book T7008', DeviceType::TABLET ],
  14401. 'WHAM WG40' => [ 'Wham', 'WG40' ],
  14402. 'BARRY' => [ 'Wiko', 'Barry' ],
  14403. 'BIRDY' => [ 'Wiko', 'Birdy' ],
  14404. 'BLOOM' => [ 'Wiko', 'Bloom' ],
  14405. 'CINK' => [ 'Wiko', 'Cink' ],
  14406. 'CINK+' => [ 'Wiko', 'Cink+' ],
  14407. 'CINK FIVE' => [ 'Wiko', 'Cink Five' ],
  14408. 'Wiko Cink Five' => [ 'Wiko', 'Cink Five' ],
  14409. 'CINK KING' => [ 'Wiko', 'Cink King' ],
  14410. 'CINK PEAX' => [ 'Wiko', 'Cink Peax' ],
  14411. 'Wiko Cink Peax' => [ 'Wiko', 'Cink Peax' ],
  14412. 'WIKO-CINK PEAX' => [ 'Wiko', 'Cink Peax' ],
  14413. 'CINK PEAX+' => [ 'Wiko', 'Cink Peax+' ],
  14414. 'CINK PEAX 2' => [ 'Wiko', 'Cink Peax 2' ],
  14415. 'Wiko Cink Slim' => [ 'Wiko', 'Cink Slim' ],
  14416. 'WIKO-CINK SLIM' => [ 'Wiko', 'Cink Slim' ],
  14417. 'CINK SLIM' => [ 'Wiko', 'Cink Slim' ],
  14418. 'Cink Slim A' => [ 'Wiko', 'Cink Slim A' ],
  14419. 'Cink Slim B' => [ 'Wiko', 'Cink Slim B' ],
  14420. 'CINK SLIM 2' => [ 'Wiko', 'Cink Slim 2' ],
  14421. 'DARKFULL' => [ 'Wiko', 'Darkfull' ],
  14422. 'DARKMOON' => [ 'Wiko', 'Darkmoon' ],
  14423. 'DARKNIGHT' => [ 'Wiko', 'Darknight' ],
  14424. 'DARKSIDE' => [ 'Wiko', 'Darkside' ],
  14425. 'GETAWAY' => [ 'Wiko', 'Getaway' ],
  14426. 'GOA' => [ 'Wiko', 'Goa' ],
  14427. 'HIGHWAY' => [ 'Wiko', 'Highway' ],
  14428. 'HIGHWAY PURE' => [ 'Wiko', 'Highway Pure' ],
  14429. 'HIGHWAY SIGNS' => [ 'Wiko', 'Highway Signs' ],
  14430. 'IGGY' => [ 'Wiko', 'Iggy' ],
  14431. 'JIMMY' => [ 'Wiko', 'Jimmy' ],
  14432. 'KITE' => [ 'Wiko', 'Kite' ],
  14433. 'LENNY' => [ 'Wiko', 'Lenny' ],
  14434. 'LENNY2' => [ 'Wiko', 'Lenny 2' ],
  14435. 'OZZY' => [ 'Wiko', 'Ozzy' ],
  14436. 'Wiko Rainbow' => [ 'Wiko', 'Rainbow' ],
  14437. 'RAINBOW' => [ 'Wiko', 'Rainbow' ],
  14438. 'RAINBOW 4G' => [ 'Wiko', 'Rainbow' ],
  14439. 'RIDGE' => [ 'Wiko', 'Ridge' ],
  14440. 'RIDGE 4G' => [ 'Wiko', 'Ridge' ],
  14441. 'RIDGE FAB 4G' => [ 'Wiko', 'Ridge Fab' ],
  14442. 'SLIDE' => [ 'Wiko', 'Slide' ],
  14443. 'STAIRWAY' => [ 'Wiko', 'Stairway' ],
  14444. 'Wiko Stairway' => [ 'Wiko', 'Stairway' ],
  14445. 'SUBLIM' => [ 'Wiko', 'Sublim' ],
  14446. 'SUNSET' => [ 'Wiko', 'Sunset' ],
  14447. 'WAX' => [ 'Wiko', 'Wax' ],
  14448. 'Wileyfox Spark' => [ 'Wileyfox', 'Spark' ],
  14449. 'Wileyfox Spark +' => [ 'Wileyfox', 'Spark +' ],
  14450. 'Wileyfox Spark X' => [ 'Wileyfox', 'Spark X' ],
  14451. 'Wileyfox Storm' => [ 'Wileyfox', 'Storm' ],
  14452. 'Wileyfox Swift' => [ 'Wileyfox', 'Swift' ],
  14453. 'Swift 2 Plus' => [ 'Wileyfox', 'Swift 2 Plus' ],
  14454. 'Swift 2 X' => [ 'Wileyfox', 'Swift 2 X' ],
  14455. 'N5PRO2jingying' => [ 'Window', 'N5 Pro 2', DeviceType::MEDIA ],
  14456. 'N12' => [ 'Window', 'N12', DeviceType::TABLET ],
  14457. 'N12R' => [ 'Window', 'N12R', DeviceType::TABLET ],
  14458. 'N50' => [ 'Window', 'N50', DeviceType::TABLET ],
  14459. 'N50DT!' => [ 'Window', 'N50DT', DeviceType::TABLET ],
  14460. 'N50GT' => [ 'Window', 'N50GT', DeviceType::TABLET ],
  14461. 'N50GT A' => [ 'Window', 'N50GT-A', DeviceType::TABLET ],
  14462. 'N70' => [ 'Window', 'N70', DeviceType::TABLET ],
  14463. 'N70 3G' => [ 'Window', 'N70', DeviceType::TABLET ],
  14464. 'N70 C' => [ 'Window', 'N70C', DeviceType::TABLET ],
  14465. 'N70DC' => [ 'Window', 'N70DC', DeviceType::TABLET ],
  14466. 'N70-S' => [ 'Window', 'N70S', DeviceType::TABLET ],
  14467. 'N70HD' => [ 'Window', 'N70HD', DeviceType::TABLET ],
  14468. 'N70 DUAL CORE' => [ 'Window', 'N70 Dual Core', DeviceType::TABLET ],
  14469. 'N70DC-S' => [ 'Window', 'N70 Dual Core', DeviceType::TABLET ],
  14470. 'N70DC-T' => [ 'Window', 'N70 Dual Core', DeviceType::TABLET ],
  14471. 'N80($| from moage.com)!' => [ 'Window', 'N80', DeviceType::TABLET ],
  14472. 'N80DC' => [ 'Window', 'N80 Dual Core', DeviceType::TABLET ],
  14473. 'N80IPS' => [ 'Window', 'N80 IPS', DeviceType::TABLET ],
  14474. 'N90' => [ 'Window', 'N90', DeviceType::TABLET ],
  14475. 'N90 DUAL CORE!' => [ 'Window', 'N90 Dual Core', DeviceType::TABLET ],
  14476. 'N90FHDRK' => [ 'Window', 'N90 FHD', DeviceType::TABLET ],
  14477. 'N101 DUAL CORE!' => [ 'Window', 'N101 Dual Core', DeviceType::TABLET ],
  14478. 'Wink City S' => [ 'Wink', 'City S' ],
  14479. 'N612' => [ 'Wishway', 'N612' ],
  14480. 'A81E' => [ 'Witstech', 'A81E', DeviceType::TABLET ],
  14481. 'miTab!!' => [
  14482. 'miTab BALTIMORE' => [ 'Wolder', 'miTab BALTIMORE', DeviceType::TABLET ],
  14483. 'miTab BERLIN' => [ 'Wolder', 'miTab BERLIN', DeviceType::TABLET ],
  14484. 'miTab Boston' => [ 'Wolder', 'miTab BOSTON', DeviceType::TABLET ],
  14485. 'miTab BROOKLYN' => [ 'Wolder', 'miTab BROOKLYN', DeviceType::TABLET ],
  14486. 'miTabCALIFORNIA' => [ 'Wolder', 'miTab CALIFORNIA', DeviceType::TABLET ],
  14487. 'miTab CHICAGO' => [ 'Wolder', 'miTab CHICAGO', DeviceType::TABLET ],
  14488. 'miTab EPSILON' => [ 'Wolder', 'miTab EPSILON', DeviceType::TABLET ],
  14489. 'miTab-EPSILON' => [ 'Wolder', 'miTab EPSILON', DeviceType::TABLET ],
  14490. 'miTab FEEL' => [ 'Wolder', 'miTab FEEL', DeviceType::TABLET ],
  14491. 'miTab FUNK' => [ 'Wolder', 'miTab FUNK', DeviceType::TABLET ],
  14492. 'miTab-GENIUS' => [ 'Wolder', 'miTab GENIUS', DeviceType::TABLET ],
  14493. 'miTab GENIUS' => [ 'Wolder', 'miTab GENIUS', DeviceType::TABLET ],
  14494. 'miTab HERO' => [ 'Wolder', 'miTab HERO', DeviceType::TABLET ],
  14495. 'miTab HOP!' => [ 'Wolder', 'miTab HOP!', DeviceType::TABLET ],
  14496. 'miTab IOWA' => [ 'Wolder', 'miTab IOWA', DeviceType::TABLET ],
  14497. 'miTab IRON' => [ 'Wolder', 'miTab IRON', DeviceType::TABLET ],
  14498. 'miTab JUMP' => [ 'Wolder', 'miTab JUMP', DeviceType::TABLET ],
  14499. 'miTab LION' => [ 'Wolder', 'miTab LION', DeviceType::TABLET ],
  14500. 'miTab LIVE' => [ 'Wolder', 'miTab LIVE', DeviceType::TABLET ],
  14501. 'miTab NEO' => [ 'Wolder', 'miTab NEO', DeviceType::TABLET ],
  14502. 'miTab THINK' => [ 'Wolder', 'miTab THINK', DeviceType::TABLET ],
  14503. 'miTab Seattle' => [ 'Wolder', 'miTab SEATTLE', DeviceType::TABLET ],
  14504. 'miTab URBAN' => [ 'Wolder', 'miTab URBAN', DeviceType::TABLET ],
  14505. ],
  14506. 'AT-A[QS][0-9]{2,2}!!' => [
  14507. 'AT-AQ28D' => [ 'Wolfgang', 'AT-AQ28D' ],
  14508. 'AT-AS35D' => [ 'Wolfgang', 'AT-AS35D' ],
  14509. 'AT-AS40D' => [ 'Wolfgang', 'AT-AS40D' ],
  14510. 'AT-AS40D2' => [ 'Wolfgang', 'AT-AS40D2' ],
  14511. 'AT-AS40D3' => [ 'Wolfgang', 'AT-AS40D3' ],
  14512. 'AT-AS40SE' => [ 'Wolfgang', 'AT-AS40SE' ],
  14513. 'AT-AS40W' => [ 'Wolfgang', 'AT-AS40W' ],
  14514. 'AT-AS43D' => [ 'Wolfgang', 'AT-AS43D' ],
  14515. 'AT-AS43D2' => [ 'Wolfgang', 'AT-AS43D2' ],
  14516. 'AT-AS43D3' => [ 'Wolfgang', 'AT-AS43D3' ],
  14517. 'AT-AS43D4' => [ 'Wolfgang', 'AT-AS43D4' ],
  14518. 'AT-AS45D1' => [ 'Wolfgang', 'AT-AS45D1' ],
  14519. 'AT-AS45FW' => [ 'Wolfgang', 'AT-AS45FW' ],
  14520. 'AT-AS45SE' => [ 'Wolfgang', 'AT-AS45SE' ],
  14521. 'AT-AS45IPS' => [ 'Wolfgang', 'AT-AS45IPS' ],
  14522. 'AT-AS45Q' => [ 'Wolfgang', 'AT-AS45Q' ],
  14523. 'AT-AS45Q1' => [ 'Wolfgang', 'AT-AS45Q1' ],
  14524. 'AT-AS45qHD' => [ 'Wolfgang', 'AT-AS45QHD' ],
  14525. 'AT-AS45q2' => [ 'Wolfgang', 'AT-AS45Q2' ],
  14526. 'AT-AS45WP' => [ 'Wolfgang', 'AT-AS45WP' ],
  14527. 'AT-AS45LTE' => [ 'Wolfgang', 'AT-AS45LTE' ],
  14528. 'AT-AS50HD' => [ 'Wolfgang', 'AT-AS50HD' ],
  14529. 'AT-AS50SE' => [ 'Wolfgang', 'AT-AS50SE' ],
  14530. 'AT-AS50Q' => [ 'Wolfgang', 'AT-AS50Q' ],
  14531. 'AT-AS53N' => [ 'Wolfgang', 'AT-AS53N' ],
  14532. 'AT-AS55HD' => [ 'Wolfgang', 'AT-AS55HD' ],
  14533. 'AT-AS55HD1' => [ 'Wolfgang', 'AT-AS55HD1' ],
  14534. ],
  14535. 'M12' => [ 'Wopad', 'M12', DeviceType::TABLET ],
  14536. 'SK-Mtek GT7305' => [ 'WonderMedia', 'SK-Mtek GT7305' ],
  14537. 'WM8650' => [ 'WonderMedia', 'WM8650', DeviceType::TABLET ],
  14538. 'WM8650-mid' => [ 'WonderMedia', 'WM8650', DeviceType::TABLET ],
  14539. 'wm8710-tvbox' => [ 'WonderMedia', 'WM8710', DeviceType::TELEVISION ],
  14540. 'WM8850-mid' => [ 'WonderMedia', 'WM8850', DeviceType::TABLET ],
  14541. 'PAD1001' => [ 'Wortmann', 'TERRA MOBILE PAD 1001', DeviceType::TABLET ],
  14542. 'Woxter!!' => [
  14543. 'Woxter android box 500' => [ 'Woxter', 'Android TV 500', DeviceType::TELEVISION ],
  14544. 'Woxter Android TV BOX 600' => [ 'Woxter', 'Android TV 600', DeviceType::TELEVISION ],
  14545. 'Woxter Android TV 700' => [ 'Woxter', 'Android TV 700', DeviceType::TELEVISION ],
  14546. 'woxter TV800 hw' => [ 'Woxter', 'Android TV 800', DeviceType::TELEVISION ],
  14547. 'Woxter Funny Tab 80' => [ 'Woxter', 'Funny Tab 80' ],
  14548. 'Woxter Zielo D15' => [ 'Woxter', 'Zielo D15' ],
  14549. 'Woxter Zielo H10' => [ 'Woxter', 'Zielo H10' ],
  14550. 'Woxter Zielo Q20' => [ 'Woxter', 'Zielo Q20' ],
  14551. 'Woxter Zielo Q25' => [ 'Woxter', 'Zielo Q25' ],
  14552. 'Woxter Zielo Q26' => [ 'Woxter', 'Zielo Q26' ],
  14553. 'Woxter Q27' => [ 'Woxter', 'Zielo Q27' ],
  14554. 'Woxter Zielo Q30' => [ 'Woxter', 'Zielo Q30' ],
  14555. 'Woxter Zielo Q40' => [ 'Woxter', 'Zielo Q40' ],
  14556. 'Woxter Zielo Q50' => [ 'Woxter', 'Zielo Q50' ],
  14557. 'Woxter Zielo S10' => [ 'Woxter', 'Zielo S10' ],
  14558. 'Woxter Zielo S11' => [ 'Woxter', 'Zielo S11' ],
  14559. 'Woxter Zielo Z400' => [ 'Woxter', 'Zielo Z400' ],
  14560. 'Woxter Zielo Z420' => [ 'Woxter', 'Zielo Z420' ],
  14561. 'Woxter Zielo Z420Plus' => [ 'Woxter', 'Zielo Z420 Plus' ],
  14562. 'Woxter Zielo Z450' => [ 'Woxter', 'Zielo Z450' ],
  14563. 'Woxter Zielo Z500' => [ 'Woxter', 'Zielo Z500' ],
  14564. 'Woxter Zielo Z800' => [ 'Woxter', 'Zielo Z800' ],
  14565. 'Woxter Zielo Z820Plus' => [ 'Woxter', 'Zielo Z820 Plus' ],
  14566. 'Woxter Zielo ZX840HD' => [ 'Woxter', 'Zielo ZX840 HD' ],
  14567. 'Woxter Zielo ZX900' => [ 'Woxter', 'Zielo ZX900' ],
  14568. 'Woxter Tablet PC 50BL' => [ 'Woxter', 'Tablet PC 50 BL', DeviceType::TABLET ],
  14569. 'Woxter Tablet PC 50BL DUAL' => [ 'Woxter', 'Tablet PC 50 BL Dual', DeviceType::TABLET ],
  14570. 'Woxter 51BL' => [ 'Woxter', 'Tablet PC 51 BL', DeviceType::TABLET ],
  14571. 'Woxter51BL' => [ 'Woxter', 'Tablet PC 51 BL', DeviceType::TABLET ],
  14572. 'Woxter Tablet PC 75CXi' => [ 'Woxter', 'Tablet PC 75 CXi', DeviceType::TABLET ],
  14573. 'Woxter Tablet PC 76CXi' => [ 'Woxter', 'Tablet PC 76 CXi', DeviceType::TABLET ],
  14574. 'Woxter Tablet PC 85CXi' => [ 'Woxter', 'Tablet PC 85 CXi', DeviceType::TABLET ],
  14575. 'Woxter Tablet PC 85 HDS' => [ 'Woxter', 'Tablet PC 85 HDS', DeviceType::TABLET ],
  14576. 'Woxter Tablet PC 90BL' => [ 'Woxter', 'Tablet PC 90 BL', DeviceType::TABLET ],
  14577. 'Woxter Tablet PC 97IPS' => [ 'Woxter', 'Tablet PC 97 IPS', DeviceType::TABLET ],
  14578. 'Woxter Tablet PC 97IPS DUAL' => [ 'Woxter', 'Tablet PC 97 IPS Dual', DeviceType::TABLET ],
  14579. 'Woxter 97 IPS DUAL 3G' => [ 'Woxter', 'Tablet PC 97 IPS Dual 3G', DeviceType::TABLET ],
  14580. 'Woxter Tablet PC 100CX' => [ 'Woxter', 'Tablet PC 100 CX', DeviceType::TABLET ],
  14581. 'Woxter Tablet PC 101IPS DUAL' => [ 'Woxter', 'Tablet PC 101 IPS Dual', DeviceType::TABLET ],
  14582. 'Woxter Tablet PC 101 IPS DUAL' => [ 'Woxter', 'Tablet PC 101 IPS Dual', DeviceType::TABLET ],
  14583. 'Woxteri80' => [ 'Woxter', 'i-80', DeviceType::TABLET ],
  14584. 'WOXTER I-100' => [ 'Woxter', 'i-100', DeviceType::TABLET ],
  14585. 'WOXTER I-101' => [ 'Woxter', 'i-101', DeviceType::TABLET ],
  14586. 'Woxter SX100' => [ 'Woxter', 'SX 100', DeviceType::TABLET ],
  14587. 'Woxter SX110' => [ 'Woxter', 'SX 110', DeviceType::TABLET ],
  14588. 'Woxter QX 70' => [ 'Woxter', 'QX 70', DeviceType::TABLET ],
  14589. 'Woxter QX78' => [ 'Woxter', 'QX 78', DeviceType::TABLET ],
  14590. 'Woxter QX 80' => [ 'Woxter', 'QX 80', DeviceType::TABLET ],
  14591. 'Woxter QX82' => [ 'Woxter', 'QX 82', DeviceType::TABLET ],
  14592. 'Woxter QX 90' => [ 'Woxter', 'QX 90', DeviceType::TABLET ],
  14593. 'Woxter QX93' => [ 'Woxter', 'QX 93', DeviceType::TABLET ],
  14594. 'Woxter QX95' => [ 'Woxter', 'QX 95', DeviceType::TABLET ],
  14595. 'Woxter QX 100' => [ 'Woxter', 'QX 100', DeviceType::TABLET ],
  14596. 'Woxter QX103' => [ 'Woxter', 'QX 103', DeviceType::TABLET ],
  14597. 'Woxter QX105' => [ 'Woxter', 'QX 105', DeviceType::TABLET ],
  14598. 'Woxter QX115' => [ 'Woxter', 'QX 115', DeviceType::TABLET ],
  14599. 'Woxter QX120' => [ 'Woxter', 'QX 120', DeviceType::TABLET ],
  14600. 'Woxter Tablet PC nimbus 70D' => [ 'Woxter', 'Nimbus 70D', DeviceType::TABLET ],
  14601. 'Woxter Nimbus 97Q' => [ 'Woxter', 'Nimbus 97Q', DeviceType::TABLET ],
  14602. 'Woxter Nimbus 98Q' => [ 'Woxter', 'Nimbus 98Q', DeviceType::TABLET ],
  14603. 'Woxter Nimbus115' => [ 'Woxter', 'Nimbus 115', DeviceType::TABLET ],
  14604. 'Woxter Nimbus 102Q' => [ 'Woxter', 'Nimbus 102Q', DeviceType::TABLET ],
  14605. 'Woxter Nimbus1000' => [ 'Woxter', 'Nimbus 1000', DeviceType::TABLET ],
  14606. 'Woxter Nimbus1100RX' => [ 'Woxter', 'Nimbus 1100 RX', DeviceType::TABLET ],
  14607. 'Woxter Smart Tab 80' => [ 'Woxter', 'Smart Tab 80', DeviceType::TABLET ],
  14608. ],
  14609. 'Wxt Tab PC 65CXi' => [ 'Woxter', 'Tablet PC 65 CXi', DeviceType::TABLET ],
  14610. 'Proton Lite' => [ 'X-View', 'Proton Lite', DeviceType::TABLET ],
  14611. 'XELIO P900A' => [ 'Xelio', 'P900A' ],
  14612. 'MI-ONE' => [ 'Xiaomi', 'Mi 1' ],
  14613. 'MI-ONEC1' => [ 'Xiaomi', 'Mi 1' ],
  14614. 'MI-ONE C1' => [ 'Xiaomi', 'Mi 1' ],
  14615. 'MI-ONE Plus!' => [ 'Xiaomi', 'Mi 1' ],
  14616. 'mione plus' => [ 'Xiaomi', 'Mi 1' ],
  14617. 'MI ONE plus' => [ 'Xiaomi', 'Mi 1' ],
  14618. 'MI-ONEPlus' => [ 'Xiaomi', 'Mi 1' ],
  14619. 'Xiaomi M1' => [ 'Xiaomi', 'Mi 1' ],
  14620. 'MI 1S' => [ 'Xiaomi', 'Mi 1S' ],
  14621. 'MI 1S' => [ 'Xiaomi', 'Mi 1S' ],
  14622. 'MI 1SC' => [ 'Xiaomi', 'Mi 1S' ],
  14623. 'MI1/1s' => [ 'Xiaomi', 'Mi 1S' ],
  14624. 'MI-TWO' => [ 'Xiaomi', 'Mi 2' ],
  14625. 'MI-TWOPlus' => [ 'Xiaomi', 'Mi 2' ],
  14626. 'MI2' => [ 'Xiaomi', 'Mi 2' ],
  14627. 'MI 2' => [ 'Xiaomi', 'Mi 2' ],
  14628. 'MI 2C' => [ 'Xiaomi', 'Mi 2' ],
  14629. 'MI 2A!' => [ 'Xiaomi', 'Mi 2A' ],
  14630. 'MI2A' => [ 'Xiaomi', 'Mi 2A' ],
  14631. 'MI 2S' => [ 'Xiaomi', 'Mi 2S' ],
  14632. 'MI 2SC' => [ 'Xiaomi', 'Mi 2S' ],
  14633. 'MI 2/2S' => [ 'Xiaomi', 'Mi 2S' ],
  14634. 'Xiaomi MI-2S' => [ 'Xiaomi', 'Mi 2S' ],
  14635. 'xiaomi M3' => [ 'Xiaomi', 'Mi 3' ],
  14636. 'Mi3' => [ 'Xiaomi', 'Mi 3' ],
  14637. 'MI-Three' => [ 'Xiaomi', 'Mi 3' ],
  14638. 'MI-ThreePlus' => [ 'Xiaomi', 'Mi 3' ],
  14639. 'MI 3' => [ 'Xiaomi', 'Mi 3' ],
  14640. 'MI 3C' => [ 'Xiaomi', 'Mi 3' ],
  14641. 'MI 3W' => [ 'Xiaomi', 'Mi 3' ],
  14642. '2013061' => [ 'Xiaomi', 'Mi 3' ],
  14643. 'Mi3W' => [ 'Xiaomi', 'Mi 3' ],
  14644. 'Xiaomi Mi 4' => [ 'Xiaomi', 'Mi 4' ],
  14645. 'xiaomi M4' => [ 'Xiaomi', 'Mi 4' ],
  14646. 'MI 4' => [ 'Xiaomi', 'Mi 4' ],
  14647. 'MI 4LTE' => [ 'Xiaomi', 'Mi 4' ],
  14648. 'MI 4C' => [ 'Xiaomi', 'Mi 4' ],
  14649. 'MI 4W' => [ 'Xiaomi', 'Mi 4' ],
  14650. '2014216 TD-LTE' => [ 'Xiaomi', 'Mi 4' ],
  14651. 'Mi-4c' => [ 'Xiaomi', 'Mi 4' ],
  14652. 'Mi 4i' => [ 'Xiaomi', 'Mi 4i' ],
  14653. 'XIAOMI MI 4W' => [ 'Xiaomi', 'Mi 4W' ],
  14654. 'MI 5' => [ 'Xiaomi', 'Mi 5' ],
  14655. 'Xiaomi M5' => [ 'Xiaomi', 'Mi 5' ],
  14656. 'MI 5s' => [ 'Xiaomi', 'Mi 5S' ],
  14657. 'MI 5s Plus' => [ 'Xiaomi', 'Mi 5S Plus' ],
  14658. 'MI MAX' => [ 'Xiaomi', 'Mi Max' ],
  14659. 'MI NOTE LTE' => [ 'Xiaomi', 'Mi Note' ],
  14660. 'Mi Note 2' => [ 'Xiaomi', 'Mi Note 2' ],
  14661. 'MI NOTE Pro' => [ 'Xiaomi', 'Mi Note Pro' ],
  14662. 'Xiaomi Redmi' => [ 'Xiaomi', 'Redmi 1' ],
  14663. 'Redmi' => [ 'Xiaomi', 'Redmi 1' ],
  14664. 'HM 1' => [ 'Xiaomi', 'Redmi 1' ],
  14665. 'HM 1A' => [ 'Xiaomi', 'Redmi 1A' ],
  14666. 'HM 1AC' => [ 'Xiaomi', 'Redmi 1A' ],
  14667. 'Redmi 1S' => [ 'Xiaomi', 'Redmi 1S' ],
  14668. 'HM 1S' => [ 'Xiaomi', 'Redmi 1S' ],
  14669. 'HM 1SLTE' => [ 'Xiaomi', 'Redmi 1S' ],
  14670. 'Xiaomi Redmi 1s' => [ 'Xiaomi', 'Redmi 1S' ],
  14671. 'Xiaomi Redmi One S' => [ 'Xiaomi', 'Redmi 1S' ],
  14672. 'HM 1SC' => [ 'Xiaomi', 'Redmi 1S' ],
  14673. 'HM 1SLTETD' => [ 'Xiaomi', 'Redmi 1S' ],
  14674. 'HM 1STD' => [ 'Xiaomi', 'Redmi 1S' ],
  14675. 'HM 1SW' => [ 'Xiaomi', 'Redmi 1S' ],
  14676. '20141(12)!' => [ 'Xiaomi', 'Redmi 2' ],
  14677. '20148(11|12|13|17|18|19|21)!' => [ 'Xiaomi', 'Redmi 2' ],
  14678. '20145(02)!' => [ 'Xiaomi', 'Redmi 2' ],
  14679. 'HM 2' => [ 'Xiaomi', 'Redmi 2' ],
  14680. 'HM 2LTE!' => [ 'Xiaomi', 'Redmi 2' ],
  14681. 'HM 2A!' => [ 'Xiaomi', 'Redmi 2A' ],
  14682. 'Redmi 3' => [ 'Xiaomi', 'Redmi 3' ],
  14683. 'Redmi 3S' => [ 'Xiaomi', 'Redmi 3S' ],
  14684. 'Redmi 3X' => [ 'Xiaomi', 'Redmi 3X' ],
  14685. 'Redmi 4' => [ 'Xiaomi', 'Redmi 4' ],
  14686. 'Redmi 4A' => [ 'Xiaomi', 'Redmi 4A' ],
  14687. 'Redmi 4X' => [ 'Xiaomi', 'Redmi 4X' ],
  14688. 'Redmi 4 Prime' => [ 'Xiaomi', 'Redmi 4 Prime' ],
  14689. 'REDMI NOTE' => [ 'Xiaomi', 'Redmi Note 1' ],
  14690. 'HM NOTE' => [ 'Xiaomi', 'Redmi Note 1' ],
  14691. 'HM Note 4G!' => [ 'Xiaomi', 'Redmi Note 1' ],
  14692. 'HM NOTE LTE' => [ 'Xiaomi', 'Redmi Note 1' ],
  14693. 'HM NOTE 1LTE!' => [ 'Xiaomi', 'Redmi Note 1' ],
  14694. 'HM NOTE 1TD' => [ 'Xiaomi', 'Redmi Note 1' ],
  14695. 'HM Note1 TD' => [ 'Xiaomi', 'Redmi Note 1' ],
  14696. 'HM NOTE 1S!' => [ 'Xiaomi', 'Redmi Note 1' ],
  14697. 'HM NOTE 1W' => [ 'Xiaomi', 'Redmi Note 1' ],
  14698. 'HM NOTE1W' => [ 'Xiaomi', 'Redmi Note 1' ],
  14699. 'Redmi Note 4G (LTE)' => [ 'Xiaomi', 'Redmi Note 1' ],
  14700. 'Xiaomi Note 4G' => [ 'Xiaomi', 'Redmi Note 1' ],
  14701. '2013122' => [ 'Xiaomi', 'Redmi Note 1' ],
  14702. '2014715' => [ 'Xiaomi', 'Redmi Note 1' ],
  14703. 'HM Note 2' => [ 'Xiaomi', 'Redmi Note 2' ],
  14704. 'Redmi Note 2' => [ 'Xiaomi', 'Redmi Note 2' ],
  14705. 'Xiaomi Note2' => [ 'Xiaomi', 'Redmi Note 2' ],
  14706. 'Redmi Note 3' => [ 'Xiaomi', 'Redmi Note 3' ],
  14707. 'Xiaomi Redmi Note 3' => [ 'Xiaomi', 'Redmi Note 3' ],
  14708. 'Redmi Note 3 Pro' => [ 'Xiaomi', 'Redmi Note 3 Pro' ],
  14709. 'Redmi Note 4' => [ 'Xiaomi', 'Redmi Note 4' ],
  14710. 'Redmi Note 4X' => [ 'Xiaomi', 'Redmi Note 4X' ],
  14711. 'Redmi Pro' => [ 'Xiaomi', 'Redmi Pro' ],
  14712. '(Xiaomi )?20130(22|23)!' => [ 'Xiaomi', 'Redmi Red Rice' ],
  14713. '20140(11)!' => [ 'Xiaomi', 'Redmi Red Rice' ],
  14714. '20145(01)!' => [ 'Xiaomi', 'Redmi Red Rice' ],
  14715. 'RedRice' => [ 'Xiaomi', 'Redmi Red Rice' ],
  14716. 'MI PAD' => [ 'Xiaomi', 'MiPad', DeviceType::TABLET ],
  14717. 'MI PAD 3' => [ 'Xiaomi', 'MiPad 3', DeviceType::TABLET ],
  14718. 'MiBOX iCNTV' => [ 'Xiaomi', 'MiBox 1', DeviceType::TELEVISION ],
  14719. 'MiBOX1S' => [ 'Xiaomi', 'MiBox 1S', DeviceType::TELEVISION ],
  14720. 'MiBOX2' => [ 'Xiaomi', 'MiBox 2', DeviceType::TELEVISION ],
  14721. 'XO Learning tablet' => [ 'XO', 'Tablet', DeviceType::TABLET ],
  14722. '(XOLO )?[ABQX][0-9]{3,4}!!' => [
  14723. 'A500L' => [ 'XOLO', 'A500L' ],
  14724. 'A500s' => [ 'XOLO', 'A500s' ],
  14725. 'A500S IPS' => [ 'XOLO', 'A500s' ],
  14726. 'XoLo A500S' => [ 'XOLO', 'A500s' ],
  14727. 'A500s Lite' => [ 'XOLO', 'A500s Lite' ],
  14728. 'XOLO A700' => [ 'XOLO', 'A700' ],
  14729. 'XOLO A800' => [ 'XOLO', 'A800' ],
  14730. 'XOLO A1000' => [ 'XOLO', 'A1000' ],
  14731. 'XOLO B700' => [ 'XOLO', 'B700' ],
  14732. 'Q500' => [ 'XOLO', 'Q500' ],
  14733. 'Q500s IPS' => [ 'XOLO', 'Q500s' ],
  14734. 'Q510s' => [ 'XOLO', 'Q510s' ],
  14735. 'Q520s' => [ 'XOLO', 'Q520s' ],
  14736. 'Q600' => [ 'XOLO', 'Q600' ],
  14737. 'Q600 Club' => [ 'XOLO', 'Q600 Club' ],
  14738. 'Q600s' => [ 'XOLO', 'Q600s' ],
  14739. 'Q610s' => [ 'XOLO', 'Q610s' ],
  14740. 'Q700' => [ 'XOLO', 'Q700' ],
  14741. 'XOLO Q700' => [ 'XOLO', 'Q700' ],
  14742. 'Q700 Club' => [ 'XOLO', 'Q700 Club' ],
  14743. 'XOLO Q700i' => [ 'XOLO', 'Q700i' ],
  14744. 'Q700i' => [ 'XOLO', 'Q700i' ],
  14745. 'Q700S' => [ 'XOLO', 'Q700s' ],
  14746. 'Q700S Plus' => [ 'XOLO', 'Q700s Plus' ],
  14747. 'Q710' => [ 'XOLO', 'Q710' ],
  14748. 'Q800' => [ 'XOLO', 'Q800' ],
  14749. 'XOLO Q800' => [ 'XOLO', 'Q800' ],
  14750. 'Q800X' => [ 'XOLO', 'Q800 X-Edition' ],
  14751. 'Q900' => [ 'XOLO', 'Q900' ],
  14752. 'Q900S' => [ 'XOLO', 'Q900s' ],
  14753. 'Q900S Plus' => [ 'XOLO', 'Q900s Plus' ],
  14754. 'Q900T' => [ 'XOLO', 'Q900T' ],
  14755. 'Q1000' => [ 'XOLO', 'Q1000' ],
  14756. 'Xolo Q1000' => [ 'XOLO', 'Q1000' ],
  14757. 'Q1000 Opus' => [ 'XOLO', 'Q1000 Opus' ],
  14758. 'XOLO Q1000 Opus2!' => [ 'XOLO', 'Q1000 Opus 2' ],
  14759. 'Q1000S' => [ 'XOLO', 'Q1000s' ],
  14760. 'XOLO Q1000S' => [ 'XOLO', 'Q1000s' ],
  14761. 'Q1000s Plus' => [ 'XOLO', 'Q1000s Plus' ],
  14762. 'Q1010' => [ 'XOLO', 'Q1010' ],
  14763. 'Q1010i' => [ 'XOLO', 'Q1010i' ],
  14764. 'Q1011' => [ 'XOLO', 'Q1011' ],
  14765. 'Q1100' => [ 'XOLO', 'Q1100' ],
  14766. 'Xolo Q1100' => [ 'XOLO', 'Q1100' ],
  14767. 'Q1200' => [ 'XOLO', 'Q1200' ],
  14768. 'Q2000' => [ 'XOLO', 'Q2000' ],
  14769. 'Q2000L' => [ 'XOLO', 'Q2000L' ],
  14770. 'Q2100' => [ 'XOLO', 'Q2100' ],
  14771. 'Q2500' => [ 'XOLO', 'Q2500' ],
  14772. 'Q3000' => [ 'XOLO', 'Q3000' ],
  14773. 'XOLO Q3000' => [ 'XOLO', 'Q3000' ],
  14774. 'Xolo X500' => [ 'XOLO', 'X500' ],
  14775. 'X900' => [ 'XOLO', 'X900' ],
  14776. 'Xolo X900' => [ 'XOLO', 'X900' ],
  14777. 'XOLO X910' => [ 'XOLO', 'X910' ],
  14778. 'XOLO X1000' => [ 'XOLO', 'X1000' ],
  14779. ],
  14780. 'BLACK' => [ 'XOLO', 'Black' ],
  14781. 'era1X' => [ 'XOLO', 'Era 1X' ],
  14782. 'era 4K' => [ 'XOLO', 'Era 4K' ],
  14783. '8x-1000' => [ 'XOLO', 'Hive 8x 1000' ],
  14784. 'Omega 5.0' => [ 'XOLO', 'Omega 5.0' ],
  14785. 'Omega 5.5' => [ 'XOLO', 'Omega 5.5' ],
  14786. 'XOLO One' => [ 'XOLO', 'One' ],
  14787. 'XOLO One16' => [ 'XOLO', 'One' ],
  14788. 'XOLO One HD' => [ 'XOLO', 'One HD' ],
  14789. 'XOLO One LFC' => [ 'XOLO', 'One LFC Edition' ],
  14790. 'XOLO Play' => [ 'XOLO', 'Play' ],
  14791. 'XOLO PLAY T1000' => [ 'XOLO', 'Play' ],
  14792. 'XOLO T1000' => [ 'XOLO', 'Play' ],
  14793. 'Play 6X-1000' => [ 'XOLO', 'Play 6X 1000' ],
  14794. 'Play8X-1100' => [ 'XOLO', 'Play 8X 1100' ],
  14795. 'Xolo QC800' => [ 'XOLO', 'Tab', DeviceType::TABLET ],
  14796. 'iX101T1' => [ 'Xplore', 'iX101T1', DeviceType::TABLET ],
  14797. 'iX101T1-2G' => [ 'Xplore', 'iX101T1', DeviceType::TABLET ],
  14798. 'iX101T1-XS' => [ 'Xplore', 'iX101T1', DeviceType::TABLET ],
  14799. 'X403' => [ 'Xtouch', 'X403' ],
  14800. 'Xtouch X405' => [ 'Xtouch', 'X405' ],
  14801. 'X505' => [ 'Xtouch', 'X505' ],
  14802. 'X506' => [ 'Xtouch', 'X506' ],
  14803. 'X506S' => [ 'Xtouch', 'X506S' ],
  14804. 'X507Q' => [ 'Xtouch', 'X507Q' ],
  14805. 'X708S' => [ 'Xtouch', 'X708S', DeviceType::TABLET ],
  14806. 'Xtreamer Mobile AiKi' => [ 'Xtreamer', 'Aiki' ],
  14807. 'Xtreamer Mobile AiKi a7*' => [ 'Xtreamer', 'Aiki' ],
  14808. 'Aiki-4S' => [ 'Xtreamer', 'Aiki 4S' ],
  14809. 'Aiki-5' => [ 'Xtreamer', 'Aiki 5' ],
  14810. 'Xtreamer Mobile Aiki5s' => [ 'Xtreamer', 'Aiki 5S' ],
  14811. 'Xtreamer Joyz' => [ 'Xtreamer', 'Joyz' ],
  14812. 'Xtreamer Wonder' => [ 'Xtreamer', 'Wonder', DeviceType::TELEVISION ],
  14813. 'Q07CL01' => [ 'XVision', 'Q07', DeviceType::TABLET ],
  14814. 'Luna TAB07-920N' => [ 'Yarvik', 'Luna 7', DeviceType::TABLET ],
  14815. 'Luna TAB07-100' => [ 'Yarvik', 'Luna 7c', DeviceType::TABLET ],
  14816. 'Luna TAB07-101' => [ 'Yarvik', 'Luna 7c', DeviceType::TABLET ],
  14817. 'Luna TAB274' => [ 'Yarvik', 'Luna 7c', DeviceType::TABLET ],
  14818. 'Luna TAB374' => [ 'Yarvik', 'Luna 8c', DeviceType::TABLET ],
  14819. 'Luna TAB474' => [ 'Yarvik', 'Luna 10', DeviceType::TABLET ],
  14820. 'Luna TAB10-150' => [ 'Yarvik', 'Luna 10c', DeviceType::TABLET ],
  14821. 'TAB09-410' => [ 'Yarvik', 'Noble 9.7', DeviceType::TABLET ],
  14822. 'TAB10-410' => [ 'Yarvik', 'Noble 10.1', DeviceType::TABLET ],
  14823. 'Noble TAB07-485' => [ 'Yarvik', 'Noble Mini', DeviceType::TABLET ],
  14824. 'TAB07-485' => [ 'Yarvik', 'Noble Mini', DeviceType::TABLET ],
  14825. 'Xenta-TAB07-210' => [ 'Yarvik', 'Xenta 7c', DeviceType::TABLET ],
  14826. 'Xenta-TAB07-211' => [ 'Yarvik', 'Xenta 7c', DeviceType::TABLET ],
  14827. 'TAB07-200' => [ 'Yarvik', 'Xenta 7ic', DeviceType::TABLET ],
  14828. 'Xenta TAB07-200' => [ 'Yarvik', 'Xenta 7ic', DeviceType::TABLET ],
  14829. 'Xenta TAB08-200' => [ 'Yarvik', 'Xenta 8ic', DeviceType::TABLET ],
  14830. 'Xenta TAB08-201-3G' => [ 'Yarvik', 'Xenta 8c', DeviceType::TABLET ],
  14831. 'TAB9-200' => [ 'Yarvik', 'Xenta 9.7ic', DeviceType::TABLET ],
  14832. 'Xenta TAB9-200' => [ 'Yarvik', 'Xenta 9.7ic', DeviceType::TABLET ],
  14833. 'Xenta TAB09-211' => [ 'Yarvik', 'Xenta 9.7ic+', DeviceType::TABLET ],
  14834. 'Xenta TAB10-211' => [ 'Yarvik', 'Xenta 10ic', DeviceType::TABLET ],
  14835. 'Xenta TAB10-201' => [ 'Yarvik', 'Xenta 10ic', DeviceType::TABLET ],
  14836. 'TAB10-201' => [ 'Yarvik', 'Xenta 10ic', DeviceType::TABLET ],
  14837. 'Xenta TAB13-201' => [ 'Yarvik', 'Xenta 13c', DeviceType::TABLET ],
  14838. 'N6' => [ 'Yarvik', 'TAB210 Tablet', DeviceType::TABLET ],
  14839. 'TAB210' => [ 'Yarvik', 'TAB210 Tablet', DeviceType::TABLET ],
  14840. 'TAB220' => [ 'Yarvik', 'GoTab Velocity', DeviceType::TABLET ],
  14841. 'TAB224' => [ 'Yarvik', 'GoTab Velocity', DeviceType::TABLET ],
  14842. 'TAB250' => [ 'Yarvik', 'TAB250 Tablet', DeviceType::TABLET ],
  14843. 'TAB275' => [ 'Yarvik', 'GoTab Ion', DeviceType::TABLET ],
  14844. 'TAB260' => [ 'Yarvik', 'GoTab Velocity', DeviceType::TABLET ],
  14845. 'TAB264' => [ 'Yarvik', 'GoTab Velocity', DeviceType::TABLET ],
  14846. 'TAB360' => [ 'Yarvik', 'GoTab Gravity', DeviceType::TABLET ],
  14847. 'TAB364' => [ 'Yarvik', 'GoTab Gravity', DeviceType::TABLET ],
  14848. 'TAB410' => [ 'Yarvik', 'TAB410 Tablet', DeviceType::TABLET ],
  14849. 'TAB411' => [ 'Yarvik', 'GoTab Slimline', DeviceType::TABLET ],
  14850. 'TAB420' => [ 'Yarvik', 'GoTab Xerios', DeviceType::TABLET ],
  14851. 'TAB424' => [ 'Yarvik', 'GoTab Xerios', DeviceType::TABLET ],
  14852. 'TAB450' => [ 'Yarvik', 'GoTab Slimline', DeviceType::TABLET ],
  14853. 'TAB460' => [ 'Yarvik', 'GoTab Xerios', DeviceType::TABLET ],
  14854. 'TAB461' => [ 'Yarvik', 'GoTab Xerios', DeviceType::TABLET ],
  14855. 'TAB464' => [ 'Yarvik', 'GoTab Xerios', DeviceType::TABLET ],
  14856. 'TAB465EUK' => [ 'Yarvik', 'GoTab Exxa', DeviceType::TABLET ],
  14857. 'TAB468' => [ 'Yarvik', 'GoTab Zetta', DeviceType::TABLET ],
  14858. 'TAB469' => [ 'Yarvik', 'GoTab Yotta', DeviceType::TABLET ],
  14859. 'TAB466EUK' => [ 'Yarvik', 'GoTab Zetta', DeviceType::TABLET ],
  14860. 'TAB467' => [ 'Yarvik', 'GoTab Zetta', DeviceType::TABLET ],
  14861. 'TAB462' => [ 'Yarvik', 'Zania 10ic', DeviceType::TABLET ],
  14862. 'YP712' => [ 'Yashi', 'YPAD 7" YP712', DeviceType::TABLET ],
  14863. '(Andy|Yezz)!!' => [
  14864. 'Andy 3.5EI' => [ 'Yezz', 'Andy A3.5EI' ],
  14865. 'Andy 3.5EI3' => [ 'Yezz', 'Andy A3.5EI3' ],
  14866. 'yezz Andy A3.5EP' => [ 'Yezz', 'Andy A3.5EP' ],
  14867. 'Andy 3.5EP' => [ 'Yezz', 'Andy A3.5EP' ],
  14868. 'ANDY A3.5EP' => [ 'Yezz', 'Andy A3.5EP' ],
  14869. 'Andy A4' => [ 'Yezz', 'Andy A4' ],
  14870. 'YEZZ-A4M' => [ 'Yezz', 'Andy A4M' ],
  14871. 'Andy A4M' => [ 'Yezz', 'Andy A4M' ],
  14872. 'YEZZ-A4.5' => [ 'Yezz', 'Andy A4.5' ],
  14873. 'Andy A4.5' => [ 'Yezz', 'Andy A4.5' ],
  14874. 'Andy A5' => [ 'Yezz', 'Andy A5' ],
  14875. 'YEZZ-A5' => [ 'Yezz', 'Andy A5' ],
  14876. 'YEZZ-A5EI' => [ 'Yezz', 'Andy A5EI' ],
  14877. 'YEZZ-A5QP' => [ 'Yezz', 'Andy A5QP' ],
  14878. 'ANDY A5QP' => [ 'Yezz', 'Andy A5QP' ],
  14879. 'YEZZ-A6M' => [ 'Yezz', 'Andy A6M' ],
  14880. 'ANDY A6M' => [ 'Yezz', 'Andy A6M' ],
  14881. 'Yezz Andy AC4E' => [ 'Yezz', 'Andy AC4E' ],
  14882. 'Yezz-AC4EI' => [ 'Yezz', 'Andy AC4EI' ],
  14883. 'Andy AC4.5' => [ 'Yezz', 'Andy AC4.5' ],
  14884. 'Andy AC5' => [ 'Yezz', 'Andy AC5' ],
  14885. 'YEZZ-AZ4.5' => [ 'Yezz', 'Andy AZ4.5' ],
  14886. 'ANDY AZ4.5' => [ 'Yezz', 'Andy AZ4.5' ],
  14887. 'Andy C3.5EI' => [ 'Yezz', 'Andy C3.5EI' ],
  14888. 'YEZZ-C3.5EI' => [ 'Yezz', 'Andy C3.5EI' ],
  14889. 'ANDY-C3.5EI' => [ 'Yezz', 'Andy C3.5EI' ],
  14890. 'YEZZ-C4E' => [ 'Yezz', 'Andy C4E' ],
  14891. 'Andy C4E' => [ 'Yezz', 'Andy C4E' ],
  14892. 'ANDY-C4E' => [ 'Yezz', 'Andy C4E' ],
  14893. 'Andy C4EI' => [ 'Yezz', 'Andy C4EI' ],
  14894. 'Andy C5EI' => [ 'Yezz', 'Andy C5EI' ],
  14895. 'Andy C5M' => [ 'Yezz', 'Andy C5M' ],
  14896. 'ANDY C5QL' => [ 'Yezz', 'Andy C5QL' ],
  14897. 'Andy C5V' => [ 'Yezz', 'Andy C5V' ],
  14898. 'YEZZ-Andy C5V' => [ 'Yezz', 'Andy C5V' ],
  14899. 'Andy C5VP' => [ 'Yezz', 'Andy C5VP' ],
  14900. 'ANDY 3G 3.5' => [ 'Yezz', 'Andy 3.5' ],
  14901. 'ANDY-3.5E2I' => [ 'Yezz', 'Andy 3.5E2I' ],
  14902. 'ANDY-3.5EH' => [ 'Yezz', 'Andy 3.5EH' ],
  14903. 'ANDY 35EI' => [ 'Yezz', 'Andy 3.5EI' ],
  14904. 'ANDY-3.5EI' => [ 'Yezz', 'Andy 3.5EI' ],
  14905. 'YEZZ-3.5EI' => [ 'Yezz', 'Andy 3.5EI' ],
  14906. 'ANDY 35EI2' => [ 'Yezz', 'Andy 3.5EI2' ],
  14907. 'YEZZ-4E' => [ 'Yezz', 'Andy 4E' ],
  14908. 'Andy 4E' => [ 'Yezz', 'Andy 4E' ],
  14909. 'ANDY-4E' => [ 'Yezz', 'Andy 4E' ],
  14910. 'ANDY-4E2I' => [ 'Yezz', 'Andy 4E2I' ],
  14911. 'ANDY 4E2I' => [ 'Yezz', 'Andy 4E2I' ],
  14912. 'ANDY 4E3I' => [ 'Yezz', 'Andy 4E3I' ],
  14913. 'Andy 4EI' => [ 'Yezz', 'Andy 4EI' ],
  14914. 'ANDY-4EI' => [ 'Yezz', 'Andy 4EI' ],
  14915. 'ANDY 4EI2' => [ 'Yezz', 'Andy 4EI2' ],
  14916. 'ANDY 4EL2 LTE' => [ 'Yezz', 'Andy 4EI2' ],
  14917. 'ANDY 45EL' => [ 'Yezz', 'Andy 4.5EL' ],
  14918. 'Andy 4.5M' => [ 'Yezz', 'Andy 4.5M' ],
  14919. 'Andy 4.7T' => [ 'Yezz', 'Andy 4.7T' ],
  14920. 'ANDY 5E2I' => [ 'Yezz', 'Andy 5E2I' ],
  14921. 'ANDY 5EI' => [ 'Yezz', 'Andy 5EI' ],
  14922. 'ANDY5EI' => [ 'Yezz', 'Andy 5EI' ],
  14923. 'Yezz-ANDY5EL' => [ 'Yezz', 'Andy 5EL' ],
  14924. 'ANDY 5EL' => [ 'Yezz', 'Andy 5EL' ],
  14925. 'ANDY-5T' => [ 'Yezz', 'Andy 5T' ],
  14926. 'Andy5T' => [ 'Yezz', 'Andy 5T' ],
  14927. 'ANDY 5T' => [ 'Yezz', 'Andy 5T' ],
  14928. 'Andy 5TL' => [ 'Yezz', 'Andy 5TL' ],
  14929. 'YEZZ-Andy 5.5EI' => [ 'Yezz', 'Andy 5.5EI' ],
  14930. 'Andy 5.5EI' => [ 'Yezz', 'Andy 5.5EI' ],
  14931. 'ANDY 55EI' => [ 'Yezz', 'Andy 5.5EI' ],
  14932. 'Andy 55ML VR' => [ 'Yezz', 'Andy 5.5ML VR' ],
  14933. 'ANDY 6EL LTE' => [ 'Yezz', 'Andy 6EL' ],
  14934. 'YEZZ-6Q' => [ 'Yezz', 'Andy 6Q' ],
  14935. 'Andy 6Q' => [ 'Yezz', 'Andy 6Q' ],
  14936. 'Yezz-T7FD' => [ 'Yezz', 'Epic T7FD', DeviceType::TABLET ],
  14937. ],
  14938. 'C868' => [ 'Yicheer', 'C868' ],
  14939. 'DEM752NC' => [ 'Yifang', 'M752' ],
  14940. 'EMR1879' => [ 'Yidong', 'EMR1879', DeviceType::TABLET ],
  14941. 'YD201' => [ 'Yota', 'YotaPhone 2' ],
  14942. 'YD202' => [ 'Yota', 'YotaPhone 2' ],
  14943. 'YD203' => [ 'Yota', 'YotaPhone 2' ],
  14944. 'YD206' => [ 'Yota', 'YotaPhone 2' ],
  14945. 'YU4711' => [ 'Yu', 'Yunique' ],
  14946. 'YU5010' => [ 'Yu', 'Yuphoria' ],
  14947. 'YU5010A' => [ 'Yu', 'Yuphoria' ],
  14948. 'YU5050' => [ 'Yu', 'Yutopia' ],
  14949. 'YUREKA' => [ 'Yu', 'Yureka' ],
  14950. 'YU5200' => [ 'Yu', 'Yureka S' ],
  14951. 'YUreka+' => [ 'Yu', 'Yureka Plus' ],
  14952. 'YU5510' => [ 'Yu', 'Yureka Plus' ],
  14953. 'YU5510A' => [ 'Yu', 'Yureka Plus' ],
  14954. 'YU5530' => [ 'Yu', 'Yunicorn' ],
  14955. 'YU 6000' => [ 'Yu', 'Yureka Note' ],
  14956. 'YX-YUSUN E80' => [ 'Yusun', 'E80' ],
  14957. 'YX-YUSUN E89' => [ 'Yusun', 'E89' ],
  14958. 'YX-YUSUN E96' => [ 'Yusun', 'E96' ],
  14959. 'YUSUN E98' => [ 'Yusun', 'E98' ],
  14960. 'YUSUN L71' => [ 'Yusun', 'L71' ],
  14961. 'YUSUN L88' => [ 'Yusun', 'L88' ],
  14962. 'LA-I Dual core' => [ 'Yusun', 'LA-I' ],
  14963. 'LA-M3' => [ 'Yusun', 'LA-M3' ],
  14964. 'LA1-L' => [ 'Yusun', 'LA1-L' ],
  14965. 'LA2-E' => [ 'Yusun', 'LA2-E' ],
  14966. 'LA2-E1' => [ 'Yusun', 'LA2-E1' ],
  14967. 'LA2-L' => [ 'Yusun', 'LA2-L' ],
  14968. 'LA2-T' => [ 'Yusun', 'LA2-T' ],
  14969. 'YUSUN LA2-T' => [ 'Yusun', 'LA2-T' ],
  14970. 'YUSUN LA2 T' => [ 'Yusun', 'LA2-T' ],
  14971. 'YUSUN LA2-T1' => [ 'Yusun', 'LA2-T1' ],
  14972. 'YUSUN LA2 T1' => [ 'Yusun', 'LA2-T1' ],
  14973. 'LA2-T1' => [ 'Yusun', 'LA2-T1' ],
  14974. 'YUSUN LA2-W' => [ 'Yusun', 'LA2-W' ],
  14975. 'LA2-W' => [ 'Yusun', 'LA2-W' ],
  14976. 'LA2-W1' => [ 'Yusun', 'LA2-W1' ],
  14977. 'YUSUN LA2 W1' => [ 'Yusun', 'LA2-W1' ],
  14978. 'LA3-W' => [ 'Yusun', 'LA3-W' ],
  14979. 'LA3S' => [ 'Yusun', 'LA3S' ],
  14980. 'LA5-W' => [ 'Yusun', 'LA5-W' ],
  14981. 'YUSUN LA5-W' => [ 'Yusun', 'LA5-W' ],
  14982. 'YUSUN T22' => [ 'Yusun', 'T22' ],
  14983. 'YUSUN-T22' => [ 'Yusun', 'T22' ],
  14984. 'YUSUN T29' => [ 'Yusun', 'T29' ],
  14985. 'YUSUN T30' => [ 'Yusun', 'T30' ],
  14986. 'YUSUN T31' => [ 'Yusun', 'T31' ],
  14987. 'YUSUN T35!' => [ 'Yusun', 'T35' ],
  14988. 'YUSUN T50' => [ 'Yusun', 'T50' ],
  14989. 'YUSUN T85' => [ 'Yusun', 'T85' ],
  14990. 'YUSUN W35' => [ 'Yusun', 'W35' ],
  14991. 'YUSUN W90' => [ 'Yusun', 'W90' ],
  14992. 'YUSUN W91' => [ 'Yusun', 'W91' ],
  14993. 'YUSUN W306' => [ 'Yusun', 'W306' ],
  14994. 'yusun W702' => [ 'Yusun', 'W702' ],
  14995. 'YUSUN W706' => [ 'Yusun', 'W706' ],
  14996. 'YUSUN W708' => [ 'Yusun', 'W708' ],
  14997. 'YUSUN - W 800' => [ 'Yusun', 'W800' ],
  14998. 'YUSUN--W 800' => [ 'Yusun', 'W800' ],
  14999. 'YUSUN W808' => [ 'Yusun', 'W808' ],
  15000. 'YUSUN -- W 900' => [ 'Yusun', 'W900' ],
  15001. 'TB782B' => [ 'Zeki', 'TB782B', DeviceType::TABLET ],
  15002. 'TBD753B' => [ 'Zeki', 'TBD753B', DeviceType::TABLET ],
  15003. 'TBDB763' => [ 'Zeki', 'TBDB763', DeviceType::TABLET ],
  15004. 'TBDB863' => [ 'Zeki', 'TBDB863', DeviceType::TABLET ],
  15005. 'TBDC1093' => [ 'Zeki', 'TBDC1093', DeviceType::TABLET ],
  15006. 'TBDG734' => [ 'Zeki', 'TBDG734', DeviceType::TABLET ],
  15007. 'TBDG874' => [ 'Zeki', 'TBDG874', DeviceType::TABLET ],
  15008. 'TBDG1073' => [ 'Zeki', 'TBDG1073', DeviceType::TABLET ],
  15009. 'TBQC1063' => [ 'Zeki', 'TBQC1063', DeviceType::TABLET ],
  15010. 'ZENITHINK C94!' => [ 'Zenithink', 'C94', DeviceType::TABLET ],
  15011. 'p7901a' => [ 'Zenithink', 'Epad P7901A', DeviceType::TABLET ],
  15012. 'zt180' => [ 'Zenithink', 'ZT-180', DeviceType::TABLET ],
  15013. 'Z282 C91' => [ 'Zenithink', 'ZT-282', DeviceType::TABLET ],
  15014. 'Admire Alpha' => [ 'Zen', 'Admire Alpha' ],
  15015. 'Admire Curve' => [ 'Zen', 'Admire Curve' ],
  15016. 'Zen PO neo' => [ 'Zen', 'Powermax Neo' ],
  15017. 'ZEN U1' => [ 'Zen', 'Ultrafone U1' ],
  15018. 'ZEN U4' => [ 'Zen', 'Ultrafone U4' ],
  15019. 'ZEN U5' => [ 'Zen', 'Ultrafone U5' ],
  15020. 'ZEN 303 3G' => [ 'Zen', 'Ultrafone 303' ],
  15021. 'ultrafone!!' => [
  15022. 'ultrafone 102' => [ 'Zen', 'Ultrafone 102' ],
  15023. 'ultrafone 104' => [ 'Zen', 'Ultrafone 104' ],
  15024. 'ultrafone 105' => [ 'Zen', 'Ultrafone 105' ],
  15025. 'ultrafone 105 Pro' => [ 'Zen', 'Ultrafone 105 Pro' ],
  15026. 'ultrafone 105+' => [ 'Zen', 'Ultrafone 105+' ],
  15027. 'ultrafone 108' => [ 'Zen', 'Ultrafone 108' ],
  15028. 'ultrafone 109' => [ 'Zen', 'Ultrafone 109' ],
  15029. 'ultrafone 111' => [ 'Zen', 'Ultrafone 111' ],
  15030. 'ultrafone 302' => [ 'Zen', 'Ultrafone 302' ],
  15031. 'ultrafone 303' => [ 'Zen', 'Ultrafone 303' ],
  15032. 'Ultrafone 303 Elite' => [ 'Zen', 'Ultrafone 303 Elite' ],
  15033. 'ultrafone 303 Play' => [ 'Zen', 'Ultrafone 303 Play' ],
  15034. 'ultrafone 303P' => [ 'Zen', 'Ultrafone 303P' ],
  15035. 'ultrafone 304' => [ 'Zen', 'Ultrafone 304' ],
  15036. 'ultrafone 308' => [ 'Zen', 'Ultrafone 308' ],
  15037. 'ultrafone 312' => [ 'Zen', 'Ultrafone 312' ],
  15038. 'ultrafone 402' => [ 'Zen', 'Ultrafone 402' ],
  15039. 'ultrafone 501' => [ 'Zen', 'Ultrafone 501' ],
  15040. 'ultrafone 502' => [ 'Zen', 'Ultrafone 502' ],
  15041. 'ultrafone 503' => [ 'Zen', 'Ultrafone 503' ],
  15042. 'ultrafone 504' => [ 'Zen', 'Ultrafone 504' ],
  15043. 'ultrafone 506' => [ 'Zen', 'Ultrafone 506' ],
  15044. 'ultrafone 701HD' => [ 'Zen', 'Ultrafone 701HD' ],
  15045. 'ultrafone 701FHD' => [ 'Zen', 'Ultrafone 701FHD' ],
  15046. ],
  15047. 'ZIGO EON5I' => [ 'Zigo', 'Eon 5i' ],
  15048. 'Zigo Eon6i' => [ 'Zigo', 'Eon 6i' ],
  15049. 'Zigo Eon7i' => [ 'Zigo', 'Eon 7i Advance' ],
  15050. 'Zigo Eon52i' => [ 'Zigo', 'Eon 52i PIEZO' ],
  15051. 'Zigo Eon 53' => [ 'Zigo', 'Eon 53i Inspire' ],
  15052. 'Zigo Nebula6 9' => [ 'Zigo', 'Nebula Tab 6.9', DeviceType::TABLET ],
  15053. 'NEBULA6.9' => [ 'Zigo', 'Nebula Tab 6.9', DeviceType::TABLET ],
  15054. 'Zigo Nebula Tab 7.1' => [ 'Zigo', 'Nebula Tab 7.1', DeviceType::TABLET ],
  15055. 'Zigo N81' => [ 'Zigo', 'Nebula Tab 8.1', DeviceType::TABLET ],
  15056. 'Jaguar3' => [ 'ZiiLabs', 'Jaguar 3', DeviceType::TABLET ],
  15057. 'Jaguar7' => [ 'ZiiLabs', 'Jaguar 7', DeviceType::TABLET ],
  15058. 'Ziss Ranger HD' => [ 'Ziss', 'Ranger HD' ],
  15059. 'ZBOX-ID18' => [ 'Zotac', 'ZBOX ID18', DeviceType::DESKTOP ],
  15060. 'ZBOX-ID81' => [ 'Zotac', 'ZBOX ID81', DeviceType::DESKTOP ],
  15061. 'ZTE A[0-9]{3,3}!!' => [
  15062. 'ZTE A880' => [ 'ZTE', 'Xiao Xian' ],
  15063. 'ZTE A905L' => [ 'ZTE', 'A905L' ],
  15064. ],
  15065. 'ZTE B[0-9]{3,3}!!' => [
  15066. 'ZTE B790' => [ 'ZTE', 'Boost Tango' ],
  15067. 'ZTE B792' => [ 'ZTE', 'Boost Kuta' ],
  15068. 'ZTE B795' => [ 'ZTE', 'Boost Icon Nero' ],
  15069. 'ZTE B816' => [ 'ZTE', 'Boost INDY' ],
  15070. 'ZTE B880' => [ 'ZTE', 'Xiao Xian 2' ],
  15071. ],
  15072. 'ZTE BA[0-9]{3,3}!!' => [
  15073. 'ZTE BA510' => [ 'ZTE', 'Blade A510' ],
  15074. 'ZTE BA601' => [ 'ZTE', 'Blade A601' ],
  15075. 'ZTE BA610C' => [ 'ZTE', 'Voyage 4' ],
  15076. 'ZTE BA610T' => [ 'ZTE', 'Voyage 4' ],
  15077. 'ZTE BA611C' => [ 'ZTE', 'BA611C' ],
  15078. 'ZTE BA910' => [ 'ZTE', 'Blade A910' ],
  15079. ],
  15080. 'ZTE BV0[0-9]{3,3}!!' => [
  15081. 'ZTE BV0701' => [ 'ZTE', 'Xiao Xian 4' ],
  15082. 'ZTE BV0710' => [ 'ZTE', 'V7 Max' ],
  15083. 'ZTE BV0720' => [ 'ZTE', 'Blade A2' ],
  15084. 'ZTE BV0730' => [ 'ZTE', 'BV0730' ],
  15085. ],
  15086. 'ZTE C[0-9]{3,3}!!' => [
  15087. 'ZTE C310' => [ 'ZTE', 'Blade C310' ],
  15088. 'ZTE C880' => [ 'ZTE', 'C880' ],
  15089. 'ZTE C880A' => [ 'ZTE', 'Blade A1' ],
  15090. 'ZTE C880S' => [ 'ZTE', 'Xiao Xian 3' ],
  15091. 'ZTE C880U' => [ 'ZTE', 'Blade A1' ],
  15092. ],
  15093. 'ZTE C N[0-9]{3,3}!!' => [
  15094. 'ZTE C N600!' => [ 'ZTE', 'C N600' ],
  15095. 'ZTE C N606' => [ 'ZTE', 'C N606' ],
  15096. 'ZTE C N700' => [ 'ZTE', 'C N700' ],
  15097. 'ZTE C N760' => [ 'ZTE', 'C N760' ],
  15098. 'ZTE C N780' => [ 'ZTE', 'C N780' ],
  15099. 'ZTE C N880!' => [ 'ZTE', 'Blade' ],
  15100. ],
  15101. 'ZTE C R[0-9]{3,3}!!' => [
  15102. 'ZTE C R750' => [ 'ZTE', 'C R750' ],
  15103. 'ZTE C R750+' => [ 'ZTE', 'C R750' ],
  15104. ],
  15105. 'ZTE C X[0-9]{3,3}!!' => [
  15106. 'ZTE C X500' => [ 'ZTE', 'Score' ],
  15107. 'ZTE C X920' => [ 'ZTE', 'C X920' ],
  15108. ],
  15109. 'ZTE ?G[0-9]{3,3}!!' => [
  15110. 'ZTE ?G601U!' => [ 'ZTE', 'G601U' ],
  15111. 'ZTE G717C' => [ 'ZTE', 'G717C' ],
  15112. 'ZTE G718C' => [ 'ZTE', 'G718C' ],
  15113. 'ZTE G719C' => [ 'ZTE', 'G719C' ],
  15114. 'ZTE G720C' => [ 'ZTE', 'G720C' ],
  15115. 'ZTE ?G720T!' => [ 'ZTE', 'G720T' ],
  15116. 'ZTE G721C' => [ 'ZTE', 'G721C' ],
  15117. ],
  15118. '(ZTE ?)?N[0-9]{3,3}!!' => [
  15119. 'N762' => [ 'ZTE', 'N762' ],
  15120. 'ZTE N788' => [ 'ZTE', 'N788' ],
  15121. 'ZTE N789' => [ 'ZTE', 'N789' ],
  15122. 'ZTE N790!' => [ 'ZTE', 'N790' ],
  15123. 'ZTE N795' => [ 'ZTE', 'N795' ],
  15124. 'ZTE N798!' => [ 'ZTE', 'N798' ],
  15125. 'ZTE N799!' => [ 'ZTE', 'Blade Eg' ],
  15126. 'N799D' => [ 'ZTE', 'Blade Eg' ],
  15127. 'N800' => [ 'ZTE', 'Awe' ],
  15128. 'ZTE N807' => [ 'ZTE', 'N807' ],
  15129. 'N810' => [ 'ZTE', 'Reef' ],
  15130. 'ZTE N818' => [ 'ZTE', 'N818' ],
  15131. 'ZTE N818-YUNOS' => [ 'ZTE', 'N818' ],
  15132. 'N850L' => [ 'ZTE', 'Director' ],
  15133. 'ZTE N855D' => [ 'ZTE', 'N855D' ],
  15134. 'ZTE N855D+' => [ 'ZTE', 'N855D' ],
  15135. 'N860' => [ 'ZTE', 'Warp' ],
  15136. 'N880' => [ 'ZTE', 'Blade' ],
  15137. 'ZTE N880E!' => [ 'ZTE', 'N880E' ],
  15138. 'ZTE N880F' => [ 'ZTE', 'N880F' ],
  15139. 'ZTE N880G' => [ 'ZTE', 'N880G' ],
  15140. 'ZTE N880W' => [ 'ZTE', 'N880W' ],
  15141. 'ZTE N881E' => [ 'ZTE', 'N881E' ],
  15142. 'ZTE N881F' => [ 'ZTE', 'N881F' ],
  15143. 'ZTE N882E' => [ 'ZTE', 'N882E' ],
  15144. 'ZTE N900' => [ 'ZTE', 'N900' ],
  15145. 'ZTE N900D' => [ 'ZTE', 'N900' ],
  15146. 'ZTE N909' => [ 'ZTE', 'N909' ],
  15147. 'ZTE N909D' => [ 'ZTE', 'N909' ],
  15148. 'ZTE N909-YUNOS' => [ 'ZTE', 'N909' ],
  15149. 'ZTE N910' => [ 'ZTE', 'Anthem' ],
  15150. 'ZTEN918St' => [ 'ZTE', 'N918St' ],
  15151. 'ZTE N919' => [ 'ZTE', 'N919' ],
  15152. 'ZTE N919D' => [ 'ZTE', 'N919' ],
  15153. 'ZTE N928Dt' => [ 'ZTE', 'Weiwu 3C' ],
  15154. 'ZTE N939Sc' => [ 'ZTE', 'Weiwu 3' ],
  15155. 'ZTE N939St' => [ 'ZTE', 'Weiwu 3' ],
  15156. 'N958St' => [ 'ZTE', 'Nubia V5 Max' ],
  15157. 'ZTE N960' => [ 'ZTE', 'Skate' ],
  15158. 'ZTE N970' => [ 'ZTE', 'Grand X' ],
  15159. 'ZTE N980' => [ 'ZTE', 'N980' ],
  15160. 'ZTE N983' => [ 'ZTE', 'N983' ],
  15161. 'N986' => [ 'ZTE', 'N986' ],
  15162. 'ZTE N986' => [ 'ZTE', 'N986' ],
  15163. ],
  15164. '(ZXY-)?(ZTE )?N[0-9]{4,4}!!' => [
  15165. 'N8000' => [ 'ZTE', 'Engage LT' ],
  15166. 'N8000 USA Cricket' => [ 'ZTE', 'Engage LT' ],
  15167. 'N8000 USA RS' => [ 'ZTE', 'Engage LT' ],
  15168. 'N8000 WHTE CKT' => [ 'ZTE', 'Engage LT' ],
  15169. 'ZXY-ZTE N8010' => [ 'ZTE', 'N8010' ],
  15170. 'ZXY-ZTE N8300' => [ 'ZTE', 'N8300' ],
  15171. 'N9100' => [ 'ZTE', 'Force' ],
  15172. 'N9101' => [ 'ZTE', 'Imperial' ],
  15173. 'ZTE N9120' => [ 'ZTE', 'Avid' ],
  15174. 'N9130' => [ 'ZTE', 'Speed' ],
  15175. 'N9180' => [ 'ZTE', 'Red Bull V5' ],
  15176. 'N9500' => [ 'ZTE', 'Flash' ],
  15177. 'N9510' => [ 'ZTE', 'Warp' ],
  15178. 'ZTE N9511' => [ 'ZTE', 'Fury' ],
  15179. 'N9515' => [ 'ZTE', 'Warp Sync' ],
  15180. 'N9520' => [ 'ZTE', 'Stormer' ],
  15181. 'N9810' => [ 'ZTE', 'Vital' ],
  15182. 'N9835' => [ 'ZTE', 'Grand S Pro' ],
  15183. ],
  15184. '(ZXY-)?NX[0-9]{2,3}!!' => [
  15185. 'NX40X' => [ 'ZTE', 'Nubia Z5 mini' ],
  15186. 'NX40X APT' => [ 'ZTE', 'Nubia Z5 mini' ],
  15187. 'NX402' => [ 'ZTE', 'Nubia Z5 mini' ],
  15188. 'NX403A' => [ 'ZTE', 'Nubia Z5 mini' ],
  15189. 'NX404H' => [ 'ZTE', 'Nubia Z5s mini' ],
  15190. 'NX405H' => [ 'ZTE', 'Nubia Z5s mini' ],
  15191. 'NX501' => [ 'ZTE', 'Nubia Z5' ],
  15192. 'NX50X' => [ 'ZTE', 'Nubia Z5' ],
  15193. 'NX503' => [ 'ZTE', 'Nubia Z5s' ],
  15194. 'NX503A' => [ 'ZTE', 'Nubia Z5s' ],
  15195. 'NX503J' => [ 'ZTE', 'Nubia Z5s' ],
  15196. 'NX505J' => [ 'ZTE', 'Nubia Z7 Max' ],
  15197. 'NX506J' => [ 'ZTE', 'Nubia Z7' ],
  15198. 'NX507H' => [ 'ZTE', 'Nubia Z7 mini' ],
  15199. 'NX507J' => [ 'ZTE', 'Nubia Z7 mini' ],
  15200. 'NX508J' => [ 'ZTE', 'Nubia Z9' ],
  15201. 'NX510J' => [ 'ZTE', 'Nubia Z9 Max' ],
  15202. 'NX511J' => [ 'ZTE', 'Nubia Z9 mini' ],
  15203. 'NX512J' => [ 'ZTE', 'Nubia Z9 Max' ],
  15204. 'ZXY-NX512J' => [ 'ZTE', 'Nubia Z9 Max' ],
  15205. 'NX531J' => [ 'ZTE', 'Nubia Z11' ],
  15206. 'NX529J' => [ 'ZTE', 'Nubia Z11 Mini' ],
  15207. 'NX549J' => [ 'ZTE', 'Nubia Z11 Mini S' ],
  15208. 'NX513J' => [ 'ZTE', 'Nubia My Prague' ],
  15209. 'NX601J' => [ 'ZTE', 'Nubia X6' ],
  15210. ],
  15211. 'ZTE M[0-9]{3,3}!!' => [
  15212. 'ZTE M901C' => [ 'ZTE', 'Grand Memo 2' ],
  15213. ],
  15214. 'ZTE P[0-9]{3,3}!!' => [
  15215. 'ZTE P727A' => [ 'ZTE', 'P722A' ],
  15216. ],
  15217. 'ZTE ?Q[0-9]{3,3}!!' => [
  15218. 'ZTE Q101T' => [ 'ZTE', 'Q101T' ],
  15219. 'ZTE Q201T' => [ 'ZTE', 'Q201T' ],
  15220. 'ZTE Q301C' => [ 'ZTE', 'Q301C' ],
  15221. 'ZTE Q302C' => [ 'ZTE', 'Q302C' ],
  15222. 'ZTE Q501T' => [ 'ZTE', 'Q501T' ],
  15223. 'ZTE Q501U' => [ 'ZTE', 'Q501U' ],
  15224. 'ZTE Q503U' => [ 'ZTE', 'Q503U' ],
  15225. 'ZTE ?Q505T!' => [ 'ZTE', 'Q505T' ],
  15226. 'ZTE Q507T' => [ 'ZTE', 'Q507T' ],
  15227. 'ZTE Q508U' => [ 'ZTE', 'Q508U' ],
  15228. 'ZTE ?Q509T!' => [ 'ZTE', 'Q509T' ],
  15229. 'ZTE Q519T' => [ 'ZTE', 'Q519T' ],
  15230. 'ZTE Q529C' => [ 'ZTE', 'Q529C' ],
  15231. 'ZTE Q529E' => [ 'ZTE', 'Q529E' ],
  15232. 'ZTE Q529T' => [ 'ZTE', 'Q529T' ],
  15233. 'ZTE Q701C' => [ 'ZTE', 'Q701C' ],
  15234. 'ZTE ?Q705U!' => [ 'ZTE', 'Q705U' ],
  15235. 'ZTE Q801L' => [ 'ZTE', 'Q801L' ],
  15236. 'ZTE ?Q801U!' => [ 'ZTE', 'Q801U' ],
  15237. 'ZTE Q802C' => [ 'ZTE', 'Q802C' ],
  15238. 'ZTE Q802D' => [ 'ZTE', 'Q802D' ],
  15239. 'ZTE ?Q802T!' => [ 'ZTE', 'Q802T' ],
  15240. 'ZTE Q805T' => [ 'ZTE', 'Q805T' ],
  15241. ],
  15242. 'ZTE Q[0-9]!!' => [
  15243. 'ZTE Q2S-C' => [ 'ZTE', 'Q2S-C' ],
  15244. 'ZTE Q2S-T' => [ 'ZTE', 'Q2S-T' ],
  15245. 'ZTE Q5-T' => [ 'ZTE', 'Q5-T' ],
  15246. 'ZTE Q7' => [ 'ZTE', 'Q7' ],
  15247. 'ZTE Q7-C' => [ 'ZTE', 'Q7-C' ],
  15248. ],
  15249. 'ZTE R[0-9]{3,3}!!' => [
  15250. 'ZTE R880H' => [ 'ZTE', 'Spark' ],
  15251. ],
  15252. 'ZTE S[0-9]{3,3}!!' => [
  15253. 'ZTE S118' => [ 'ZTE', 'Grand S Lite' ],
  15254. 'ZTE S251' => [ 'ZTE', 'Grand S II' ],
  15255. 'ZTE S291' => [ 'ZTE', 'Grand S II' ],
  15256. ],
  15257. 'ZTE T[0-9]!!' => [
  15258. 'ZTE T12' => [ 'ZTE', 'Uno' ], // Telstra
  15259. 'ZTE T22' => [ 'ZTE', 'Urbane' ], // Telstra
  15260. 'ZTE T28' => [ 'ZTE', 'Active Touch' ], // Telstra
  15261. 'ZTE T28 Prepaid' => [ 'ZTE', 'Active Touch' ], // Telstra
  15262. 'ZTE T60' => [ 'ZTE', 'QWERTY Touch' ], // Telstra
  15263. 'ZTE T80' => [ 'ZTE', 'Evolution' ], // Telstra
  15264. 'ZTE T81' => [ 'ZTE', 'Grand X LTE' ],
  15265. 'ZTE T82' => [ 'ZTE', 'Grand X LTE' ],
  15266. 'ZTE T83' => [ 'ZTE', 'Dave' ], // Telstra
  15267. 'ZTE T84' => [ 'ZTE', 'Tough Max' ], // Telstra
  15268. 'ZTE T86' => [ 'ZTE', 'T86' ],
  15269. 'ZTE T220' => [ 'ZTE', 'Blade A3' ],
  15270. 'ZTE T221' => [ 'ZTE', 'Blade AF3' ],
  15271. 'ZTE T230' => [ 'ZTE', 'T230' ],
  15272. 'ZTE T311' => [ 'ZTE', 'Blade Q Lux' ],
  15273. 'ZTE T320' => [ 'ZTE', 'Blade GF3' ],
  15274. 'ZTE T520' => [ 'ZTE', 'Blade L5' ],
  15275. 'ZTE T610' => [ 'ZTE', 'Blade L4 Pro' ],
  15276. 'ZTE T617' => [ 'ZTE', 'Blade D Lux' ],
  15277. 'ZTE T620' => [ 'ZTE', 'Blade D2' ],
  15278. 'ZTE T630' => [ 'ZTE', 'Blade X5' ],
  15279. 'ZTE T660' => [ 'ZTE', 'Blade V6' ],
  15280. 'ZTE T663' => [ 'ZTE', 'Blade Z7' ],
  15281. 'ZTE T760' => [ 'ZTE', 'Smart Touch 2' ], // Telstra
  15282. 'ZTE T790' => [ 'ZTE', 'Pulse' ], // Telstra
  15283. 'ZTE T792' => [ 'ZTE', 'Rush' ], // Telstra
  15284. 'ZTE T809' => [ 'ZTE', 'Easy Smart' ], // Telstra
  15285. 'ZTE T815' => [ 'ZTE', 'Tempo' ], // Telstra
  15286. 'ZTE T816' => [ 'ZTE', 'Smart Plus' ], // Telstra
  15287. 'ZTE T912' => [ 'ZTE', 'Blade S6 Lite' ],
  15288. 'ZTE T920' => [ 'ZTE', 'Blade S7' ],
  15289. ],
  15290. 'ZTE T ?U[0-9]{3,3}!!' => [
  15291. 'ZTE T U802' => [ 'ZTE', 'T U802' ],
  15292. 'ZTE TU802' => [ 'ZTE', 'T U802' ],
  15293. 'ZTE T U805' => [ 'ZTE', 'T U805' ],
  15294. 'ZTE TU805' => [ 'ZTE', 'T U805' ],
  15295. 'ZTE T U806' => [ 'ZTE', 'T U806' ],
  15296. 'ZTE T U812' => [ 'ZTE', 'T U812' ],
  15297. 'ZTE TU812' => [ 'ZTE', 'T U812' ],
  15298. 'ZTE T U830' => [ 'ZTE', 'T U830' ],
  15299. 'ZTE T ?U880!' => [ 'ZTE', 'Blade' ],
  15300. 'ZTE T ?U900!' => [ 'ZTE', 'T U900' ],
  15301. 'ZTE T ?U960!' => [ 'ZTE', 'T U960' ],
  15302. ],
  15303. '(ZTE ?)?U[0-9]{3,3}!!' => [
  15304. 'ZTE ?U788!' => [ 'ZTE', 'U788' ],
  15305. 'ZTE U788+' => [ 'ZTE', 'U788+' ],
  15306. 'ZTE ?U790!' => [ 'ZTE', 'U790' ],
  15307. 'ZTE ?U791!' => [ 'ZTE', 'U791' ],
  15308. 'ZTE ?U793!' => [ 'ZTE', 'U793' ],
  15309. 'ZTE ?U795!' => [ 'ZTE', 'U795' ],
  15310. 'ZTE ?U795+!' => [ 'ZTE', 'U795+' ],
  15311. 'ZTE ?U807!' => [ 'ZTE', 'U807' ],
  15312. 'ZTE ?U807N!' => [ 'ZTE', 'U807N' ],
  15313. 'ZTE U808' => [ 'ZTE', 'U808' ],
  15314. 'ZTE U809' => [ 'ZTE', 'U809' ],
  15315. 'ZTE ?U817!' => [ 'ZTE', 'U817' ],
  15316. 'ZTE ?U818!' => [ 'ZTE', 'U818' ],
  15317. 'ZTE ?U819!' => [ 'ZTE', 'U819' ],
  15318. 'ZTE ?U879!' => [ 'ZTE', 'U879' ],
  15319. 'U880' => [ 'ZTE', 'Blade' ],
  15320. 'U880E' => [ 'ZTE', 'Blade' ],
  15321. 'U880s' => [ 'ZTE', 'Blade' ],
  15322. 'ZTE ?U880!' => [ 'ZTE', 'Blade' ],
  15323. 'ZTE ?U885!' => [ 'ZTE', 'U885' ],
  15324. 'ZTE ?U887!' => [ 'ZTE', 'U887' ],
  15325. 'ZTE ?U889!' => [ 'ZTE', 'U889' ],
  15326. 'ZTE U930 Ultimate' => [ 'ZTE', 'Grand X Ultimate' ],
  15327. 'ZTE ?U930HD!' => [ 'ZTE', 'U930HD' ],
  15328. 'ZTE U930!' => [ 'ZTE', 'Grand X' ],
  15329. 'ZTE ?U935!' => [ 'ZTE', 'U935' ],
  15330. 'ZTE U950' => [ 'ZTE', 'U950' ],
  15331. 'ZTE ?U956!' => [ 'ZTE', 'U956' ],
  15332. 'ZTE ?U960E!' => [ 'ZTE', 'U960E' ],
  15333. 'ZTE ?U960s2!' => [ 'ZTE', 'U960s2' ],
  15334. 'ZTE ?U960s3!' => [ 'ZTE', 'U960s3' ],
  15335. 'ZTE U968' => [ 'ZTE', 'U968' ],
  15336. 'ZTE U969' => [ 'ZTE', 'U969' ],
  15337. 'ZTE U970!' => [ 'ZTE', 'Grand X' ],
  15338. 'ZTE U985' => [ 'ZTE', 'Grand Era' ],
  15339. 'ZTE U988S' => [ 'ZTE', 'Geek' ],
  15340. ],
  15341. 'ZTE U N[0-9]{3,3}!!' => [
  15342. 'ZTE U N720' => [ 'ZTE', 'U N720' ],
  15343. 'ZTE U N721' => [ 'ZTE', 'U N721' ],
  15344. ],
  15345. 'ZTE U[ \(\-]V[\)\-]?[0-9]{3,3}!!' => [
  15346. 'ZTE U V760' => [ 'ZTE', 'U V760' ],
  15347. 'ZTE U V852' => [ 'ZTE', 'Dreamer' ],
  15348. 'ZTE U V856' => [ 'ZTE', 'Mimosa Mini' ],
  15349. 'ZTE U V857' => [ 'ZTE', 'U V857' ],
  15350. 'ZTE U V859' => [ 'ZTE', 'U V859' ],
  15351. 'ZTE U-V880' => [ 'ZTE', 'Blade' ],
  15352. 'ZTE U V880' => [ 'ZTE', 'Blade' ],
  15353. 'ZTE U V-880' => [ 'ZTE', 'Blade' ],
  15354. 'ZTE U(V)880+' => [ 'ZTE', 'Blade' ],
  15355. 'ZTE U V881' => [ 'ZTE', 'Blade II' ],
  15356. 'ZTE U V889D' => [ 'ZTE', 'U V889D' ],
  15357. 'ZTE U V960' => [ 'ZTE', 'Skate' ],
  15358. ],
  15359. 'ZTE U X[0-9]{3,3}!!' => [
  15360. 'ZTE U X850' => [ 'ZTE', 'Racer' ],
  15361. 'ZTE U X876' => [ 'ZTE', 'U X876' ],
  15362. ],
  15363. '(ZTE ?)?V[0-9]{3,3}[A-Z]!!' => [
  15364. 'ZTE V765M' => [ 'ZTE', 'LEO Q1' ],
  15365. 'ZTE V769M' => [ 'ZTE', 'LEO Q2' ],
  15366. 'ZTE V779M' => [ 'ZTE', 'V779M' ],
  15367. 'ZTEV779M' => [ 'ZTE', 'V779M' ],
  15368. 'ZTE V788D' => [ 'ZTE', 'Kis' ],
  15369. 'ZTE V788D B17' => [ 'ZTE', 'Kis' ],
  15370. 'ZTE V811W' => [ 'ZTE', 'Kis 3' ],
  15371. 'ZTE V813W' => [ 'ZTE', 'Blade C2 Plus' ],
  15372. 'ZTE V815W' => [ 'ZTE', 'Blade G' ],
  15373. 'ZTE V816W' => [ 'ZTE', 'V816W' ],
  15374. 'ZTE V830W' => [ 'ZTE', 'Blade G Lux' ],
  15375. 'ZTE V831W' => [ 'ZTE', 'V831W' ],
  15376. 'V865M' => [ 'ZTE', 'Telepatria' ],
  15377. 'ZTE V877b' => [ 'ZTE', 'V877B' ],
  15378. 'ZTE V880E' => [ 'ZTE', 'V880E' ],
  15379. 'ZTE V880G' => [ 'ZTE', 'Blade G' ],
  15380. 'ZTE V880H' => [ 'ZTE', 'Blade G2' ],
  15381. 'ZTE V889D' => [ 'ZTE', 'V889D' ],
  15382. 'ZTE V889F' => [ 'ZTE', 'Blade III Pro' ],
  15383. 'ZTE V889M' => [ 'ZTE', 'V889M' ],
  15384. 'ZTE V889S' => [ 'ZTE', 'Blade C' ],
  15385. 'ZTE V967S' => [ 'ZTE', 'V967S' ],
  15386. 'ZTEv967s' => [ 'ZTE', 'V967S' ],
  15387. 'ZTE V970M!' => [ 'ZTE', 'Grand X' ],
  15388. 'ZTE V970T' => [ 'ZTE', 'Grand X' ],
  15389. 'ZTE V993W' => [ 'ZTE', 'Nubia V5' ],
  15390. ],
  15391. '(ZTE ?)?V ?[0-9]{3,3}!!' => [
  15392. 'ZTE V768' => [ 'ZTE', 'Concord' ],
  15393. 'ZTE V790' => [ 'ZTE', 'Kis 3' ],
  15394. 'ZTE V791' => [ 'ZTE', 'V791' ],
  15395. 'ZTE V793' => [ 'ZTE', 'Kis Flex' ],
  15396. 'ZTE V795' => [ 'ZTE', 'Kis 2' ],
  15397. 'ZTE V797' => [ 'ZTE', 'V797' ],
  15398. 'ZTE V807' => [ 'ZTE', 'Blade C' ],
  15399. 'ZTE V808' => [ 'ZTE', 'V808' ],
  15400. 'ZTE V809' => [ 'ZTE', 'Blade C2' ],
  15401. 'ZTE V811' => [ 'ZTE', 'Hop Smart' ],
  15402. 'ZTE V812' => [ 'ZTE', 'Skinny' ],
  15403. 'ZTE V817' => [ 'ZTE', 'V817' ],
  15404. 'ZTE V818' => [ 'ZTE', 'V818' ],
  15405. 'ZTE V829' => [ 'ZTE', 'Blade G Plus' ],
  15406. 'ZTE V856' => [ 'ZTE', 'Movistar One' ],
  15407. 'ZTE V860' => [ 'ZTE', 'Roamer' ],
  15408. 'ZTE V875' => [ 'ZTE', 'V875' ],
  15409. 'V880' => [ 'ZTE', 'Blade' ],
  15410. 'ZTE V880' => [ 'ZTE', 'Blade' ],
  15411. 'ZTE V881' => [ 'ZTE', 'Blade II' ],
  15412. 'ZTE V882' => [ 'ZTE', 'Lord' ],
  15413. 'ZTE V887' => [ 'ZTE', 'Blade L' ],
  15414. 'ZTE V955' => [ 'ZTE', 'V955' ],
  15415. 'ZTE V956' => [ 'ZTE', 'Blade E' ],
  15416. 'ZTE V960' => [ 'ZTE', 'Skate' ],
  15417. 'ZTE V965' => [ 'ZTE', 'V965' ],
  15418. 'ZTE V968' => [ 'ZTE', 'Grand X Quad' ],
  15419. 'ZTE V969' => [ 'ZTE', 'Grand X2 L' ],
  15420. 'ZTE V970!' => [ 'ZTE', 'Grand X' ],
  15421. 'ZTE V975' => [ 'ZTE', 'Geek' ],
  15422. 'ZTE V983' => [ 'ZTE', 'Grand X Pro' ],
  15423. 'ZTE V985' => [ 'ZTE', 'Grand Era' ],
  15424. 'ZTE V985 Grand Era' => [ 'ZTE', 'Grand Era' ],
  15425. 'ZTE V ?987!' => [ 'ZTE', 'Grand X Quad' ],
  15426. 'ZTE V988' => [ 'ZTE', 'Grand S' ],
  15427. 'ZTE V998' => [ 'ZTE', 'Grand S' ],
  15428. ],
  15429. '(ZTE ?)?X[0-9]{3,3}!!' => [
  15430. 'X500' => [ 'ZTE', 'Score' ],
  15431. 'ZTE X500' => [ 'ZTE', 'Score' ],
  15432. 'X500 USA General' => [ 'ZTE', 'Score' ],
  15433. 'X501 USA Cricket' => [ 'ZTE', 'Groove' ],
  15434. 'X501 USA RS' => [ 'ZTE', 'Groove' ],
  15435. 'ZTE X850' => [ 'ZTE', 'Racer' ],
  15436. 'ZTE X876' => [ 'ZTE', 'Raise' ],
  15437. ],
  15438. '(ZTE )?Z[0-9]!!' => [
  15439. 'ZTE Z601' => [ 'ZTE', 'Z601' ],
  15440. 'Z660G' => [ 'ZTE', 'Wirl' ],
  15441. 'Z665C' => [ 'ZTE', 'Valet' ],
  15442. 'Z667' => [ 'ZTE', 'Prelude 2' ],
  15443. 'ZTE Z667' => [ 'ZTE', 'Prelude 2' ],
  15444. 'ZTE Z667G' => [ 'ZTE', 'Wirl 2' ],
  15445. 'Z667G' => [ 'ZTE', 'Wirl 2' ],
  15446. 'Z667T' => [ 'ZTE', 'Zinger' ],
  15447. 'ZTE Z669' => [ 'ZTE', 'Prelude 2' ],
  15448. 'Z716BL' => [ 'ZTE', 'Citrine' ],
  15449. 'ZTE Z716BL' => [ 'ZTE', 'Citrine' ],
  15450. 'Z717VL' => [ 'ZTE', 'Citrine' ],
  15451. 'Z730' => [ 'ZTE', 'Concord II' ],
  15452. 'Z740' => [ 'ZTE', 'Radiant' ],
  15453. 'ZTE Z740' => [ 'ZTE', 'Radiant' ],
  15454. 'Z740G' => [ 'ZTE', 'Sonata 4G' ],
  15455. 'ZTE Z740G' => [ 'ZTE', 'Sonata 4G' ],
  15456. 'Z750C' => [ 'ZTE', 'Savvy' ],
  15457. 'Z752C' => [ 'ZTE', 'Zephyr' ],
  15458. 'Z753G' => [ 'ZTE', 'Paragon' ],
  15459. 'ZTE Z753G' => [ 'ZTE', 'Paragon' ],
  15460. 'ZTE Z755' => [ 'ZTE', 'Sonata 2' ],
  15461. 'Z768G' => [ 'ZTE', 'Midnight' ],
  15462. 'Z777' => [ 'ZTE', 'Grand X' ],
  15463. 'ZTE Z777' => [ 'ZTE', 'Grand X' ],
  15464. 'Z787' => [ 'ZTE', 'Grand X Max' ],
  15465. 'ZTE Z787' => [ 'ZTE', 'Grand X Max' ],
  15466. 'Z788G' => [ 'ZTE', 'Illustra' ],
  15467. 'ZTE Z791G' => [ 'ZTE', 'Scend' ],
  15468. 'Z791G' => [ 'ZTE', 'Scend' ],
  15469. 'Z792' => [ 'ZTE', 'Fanfare' ],
  15470. 'ZTE Z792' => [ 'ZTE', 'Fanfare' ],
  15471. 'Z793C' => [ 'ZTE', 'Atrium' ],
  15472. 'Z795G' => [ 'ZTE', 'Solar' ],
  15473. 'Z796C' => [ 'ZTE', 'Majesty' ],
  15474. 'Z797C' => [ 'ZTE', 'Quartz' ],
  15475. 'Z799C' => [ 'ZTE', 'Quartz' ],
  15476. 'ZTE Z812' => [ 'ZTE', 'Maven' ],
  15477. 'ZTE Z813' => [ 'ZTE', 'Overture 2' ],
  15478. 'Z818L' => [ 'ZTE', 'Allstar' ],
  15479. 'ZTE Z818L' => [ 'ZTE', 'Allstar' ],
  15480. 'Z819L' => [ 'ZTE', 'Stratos' ],
  15481. 'ZTE Z830' => [ 'ZTE', 'Compel' ],
  15482. 'ZTE Z831' => [ 'ZTE', 'Maven 2' ],
  15483. 'ZTE Z832' => [ 'ZTE', 'Sonata 3' ],
  15484. 'ZTE Z861BL' => [ 'ZTE', 'ZFive-L' ],
  15485. 'ZTE Z901L' => [ 'ZTE', 'Merit' ],
  15486. 'ZTE Z916BL' => [ 'ZTE', 'Zmax Grand' ],
  15487. 'ZTE Z917VL' => [ 'ZTE', 'Zmax Champ' ],
  15488. 'Z930L' => [ 'ZTE', 'Unico' ],
  15489. 'Z932L' => [ 'ZTE', 'Rapido' ],
  15490. 'Z936L' => [ 'ZTE', 'Lever' ],
  15491. 'ZTE Z955L' => [ 'ZTE', 'Zmax 2' ],
  15492. 'Z955L' => [ 'ZTE', 'Zmax 2' ],
  15493. 'ZTE Z956' => [ 'ZTE', 'Z956' ],
  15494. 'ZTE Z958' => [ 'ZTE', 'Zmax 2' ],
  15495. 'Z963VL' => [ 'ZTE', 'Max Duo' ],
  15496. 'ZTE Z968' => [ 'ZTE', 'Zmax' ],
  15497. 'Z970' => [ 'ZTE', 'Zmax' ],
  15498. 'Z987' => [ 'ZTE', 'Grand X Max+' ],
  15499. 'ZTE Z987' => [ 'ZTE', 'Grand X Max+' ],
  15500. 'ZTE Z988' => [ 'ZTE', 'Grand X Max 2' ],
  15501. 'ZTE Z990!' => [ 'ZTE', 'Roamer' ],
  15502. 'ZTE Z992' => [ 'ZTE', 'Avail 2' ],
  15503. 'Z992' => [ 'ZTE', 'Avail 2' ],
  15504. 'ZTE Z993' => [ 'ZTE', 'Prelude' ],
  15505. 'ZTE Z995' => [ 'ZTE', 'Overture' ],
  15506. 'ZTE Z998' => [ 'ZTE', 'Unico' ],
  15507. ],
  15508. '(ZTE )?Blade!!' => [
  15509. 'ZTE Blade' => [ 'ZTE', 'Blade' ],
  15510. 'Blade(-V880|-opda)?$!' => [ 'ZTE', 'Blade' ],
  15511. 'ZTE Blade 2' => [ 'ZTE', 'Blade II' ],
  15512. 'BLADEII' => [ 'ZTE', 'Blade II' ],
  15513. 'Blade2' => [ 'ZTE', 'Blade II' ],
  15514. 'ZTE Blade III' => [ 'ZTE', 'Blade III' ],
  15515. 'Blade III' => [ 'ZTE', 'Blade III' ],
  15516. 'BLADE III IL' => [ 'ZTE', 'Blade III' ],
  15517. 'ZTE Blade III Pro' => [ 'ZTE', 'Blade III Pro' ],
  15518. 'ZTE Blade Apex' => [ 'ZTE', 'Blade Apex' ],
  15519. 'ZTE Blade Apex2' => [ 'ZTE', 'Blade Apex2' ],
  15520. 'ZTE Blade Apex3' => [ 'ZTE', 'Blade Apex3' ],
  15521. 'ZTE BLADE V0730' => [ 'ZTE', 'Blade A2 Plus' ],
  15522. 'ZTE Blade A5' => [ 'ZTE', 'Blade A5' ],
  15523. 'ZTE BLADE A5 PRO' => [ 'ZTE', 'Blade A5 Pro' ],
  15524. 'ZTE BLADE A110' => [ 'ZTE', 'Blade A110' ],
  15525. 'ZTE BLADE A112' => [ 'ZTE', 'Blade A112' ],
  15526. 'ZTE BLADE A310' => [ 'ZTE', 'Blade A310' ],
  15527. 'ZTE Blade A315' => [ 'ZTE', 'Blade A315' ],
  15528. 'ZTE Blade A410' => [ 'ZTE', 'Blade A410' ],
  15529. 'ZTE Blade A430' => [ 'ZTE', 'Blade A430' ],
  15530. 'ZTE Blade A450' => [ 'ZTE', 'Blade A450' ],
  15531. 'ZTE Blade A452' => [ 'ZTE', 'Blade A452' ],
  15532. 'ZTE BLADE A460' => [ 'ZTE', 'Blade A460' ],
  15533. 'ZTE Blade A462' => [ 'ZTE', 'Blade A462' ],
  15534. 'ZTE Blade A465' => [ 'ZTE', 'Blade A465' ],
  15535. 'ZTE Blade A470' => [ 'ZTE', 'Blade A470' ],
  15536. 'ZTE Blade A475' => [ 'ZTE', 'Blade A475' ],
  15537. 'ZTE Blade A476' => [ 'ZTE', 'Blade A476' ],
  15538. 'ZTE BLADE A510' => [ 'ZTE', 'Blade A510' ],
  15539. 'ZTE BLADE A512' => [ 'ZTE', 'Blade A512' ],
  15540. 'ZTE Blade A515' => [ 'ZTE', 'Blade A515' ],
  15541. 'ZTE Blade A570' => [ 'ZTE', 'Blade A570' ],
  15542. 'ZTE BLADE A610' => [ 'ZTE', 'Blade A610' ],
  15543. 'ZTE BLADE A612' => [ 'ZTE', 'Blade A612' ],
  15544. 'ZTE Blade AF5' => [ 'ZTE', 'Blade AF5' ],
  15545. 'ZTE Blade Buzz' => [ 'ZTE', 'Blade Buzz' ],
  15546. 'ZTE BLADE C' => [ 'ZTE', 'Blade C' ],
  15547. 'ZTE Blade C2' => [ 'ZTE', 'Blade C2' ],
  15548. 'ZTE Blade C2 Plus' => [ 'ZTE', 'Blade C2 Plus' ],
  15549. 'ZTE Blade C310' => [ 'ZTE', 'Blade C310' ],
  15550. 'ZTE Blade C312' => [ 'ZTE', 'Blade C312' ],
  15551. 'ZTE Blade C320' => [ 'ZTE', 'Blade C320' ],
  15552. 'ZTE Blade C340' => [ 'ZTE', 'Blade C340' ],
  15553. 'ZTE Blade C341' => [ 'ZTE', 'Blade C341' ],
  15554. 'ZTE Blade C342' => [ 'ZTE', 'Blade C342' ],
  15555. 'ZTE Blade C370' => [ 'ZTE', 'Blade C370' ],
  15556. 'ZTE Blade D6 Lite 3G' => [ 'ZTE', 'Blade D6 Lite' ],
  15557. 'ZTE Blade D6 Lite 4G' => [ 'ZTE', 'Blade D6 Lite' ],
  15558. 'ZTE Blade G' => [ 'ZTE', 'Blade G' ],
  15559. 'Blade G LTE' => [ 'ZTE', 'Blade G' ],
  15560. 'ZTE Blade G LTE' => [ 'ZTE', 'Blade G' ],
  15561. 'ZTE Blade G Lux' => [ 'ZTE', 'Blade G Lux' ],
  15562. 'Blade G Lux' => [ 'ZTE', 'Blade G Lux' ],
  15563. 'ZTE Blade G Plus!' => [ 'ZTE', 'Blade G Plus' ],
  15564. 'ZTE Blade G Pro' => [ 'ZTE', 'Blade G Pro' ],
  15565. 'ZTE Blade G2' => [ 'ZTE', 'Blade G2' ],
  15566. 'Blade G2' => [ 'ZTE', 'Blade G2' ],
  15567. 'ZTE Blade HN' => [ 'ZTE', 'Blade HN' ],
  15568. 'Blade Super' => [ 'ZTE', 'Blade Super' ],
  15569. 'Blade S' => [ 'ZTE', 'Blade S' ],
  15570. 'ZTE Blade S6' => [ 'ZTE', 'Blade S6' ],
  15571. 'Blade S6' => [ 'ZTE', 'Blade S6' ],
  15572. 'Blade S6 Plus' => [ 'ZTE', 'Blade S6 Plus' ],
  15573. 'ZTE Blade S6 Plus' => [ 'ZTE', 'Blade S6 Plus' ],
  15574. 'ZTE Blade L' => [ 'ZTE', 'Blade L' ],
  15575. 'ZTE Blade L2' => [ 'ZTE', 'Blade L2' ],
  15576. 'Blade L2' => [ 'ZTE', 'Blade L2' ],
  15577. 'Blade L2 Plus' => [ 'ZTE', 'Blade L2 Plus' ],
  15578. 'ZTE Blade L2 PLUS' => [ 'ZTE', 'Blade L2 Plus' ],
  15579. 'ZTE Blade L3' => [ 'ZTE', 'Blade L3' ],
  15580. 'Blade L3' => [ 'ZTE', 'Blade L3' ],
  15581. 'ZTE Blade L3 Apex' => [ 'ZTE', 'Blade L3 Apex' ],
  15582. 'ZTE Blade L3 Lite' => [ 'ZTE', 'Blade L3 Lite' ],
  15583. 'ZTE Blade L3 Plus' => [ 'ZTE', 'Blade L3 Plus' ],
  15584. 'ZTE Blade L4 Pro' => [ 'ZTE', 'Blade L4 Pro' ],
  15585. 'ZTE Blade L5' => [ 'ZTE', 'Blade L5' ],
  15586. 'Blade L5 Plus' => [ 'ZTE', 'Blade L5 Plus' ],
  15587. 'ZTE Blade L5 Plus' => [ 'ZTE', 'Blade L5 Plus' ],
  15588. 'ZTE BLADE L0510' => [ 'ZTE', 'Blade L5 Plus' ],
  15589. 'ZTE Blade L6' => [ 'ZTE', 'Blade L6' ],
  15590. 'ZTE BLADE L110' => [ 'ZTE', 'Blade L110' ],
  15591. 'ZTE Blade L370' => [ 'ZTE', 'Blade L370' ],
  15592. 'Blade Q' => [ 'ZTE', 'Blade Q' ],
  15593. 'ZTE Blade Q' => [ 'ZTE', 'Blade Q' ],
  15594. 'ZTE Blade Q Lux' => [ 'ZTE', 'Blade Q Lux' ],
  15595. 'Blade Q Lux' => [ 'ZTE', 'Blade Q Lux' ],
  15596. 'ZTE Blade Q Lux 3G' => [ 'ZTE', 'Blade Q Lux' ],
  15597. 'ZTE Blade Q Maxi' => [ 'ZTE', 'Blade Q Maxi' ],
  15598. 'Blade Q Maxi' => [ 'ZTE', 'Blade Q Maxi' ],
  15599. 'ZTE Blade Q Mini' => [ 'ZTE', 'Blade Q Mini' ],
  15600. 'ZTE Blade Q pro' => [ 'ZTE', 'Blade Q Pro' ],
  15601. 'ZTE Blade Q1' => [ 'ZTE', 'Blade Q1' ],
  15602. 'ZTE Blade Q3' => [ 'ZTE', 'Blade Q3' ],
  15603. 'Blade S Lite' => [ 'ZTE', 'Blade S Lite' ],
  15604. 'ZTE Blade S6 Flex' => [ 'ZTE', 'Blade S6 Flex' ],
  15605. 'Blade S6 Lite' => [ 'ZTE', 'Blade S6 Lite' ],
  15606. 'ZTE Blade V' => [ 'ZTE', 'Blade V' ],
  15607. 'ZTE Blade-V' => [ 'ZTE', 'Blade V' ],
  15608. 'ZTE Blade V2' => [ 'ZTE', 'Blade V2' ],
  15609. 'ZTE Blade V2 Lite' => [ 'ZTE', 'Blade V2 Lite' ],
  15610. 'ZTE Blade V6' => [ 'ZTE', 'Blade V6' ],
  15611. 'Blade V6' => [ 'ZTE', 'Blade V6' ],
  15612. 'ZTE BLADE V7' => [ 'ZTE', 'Blade V7' ],
  15613. 'ZTE BLADE V7 LITE' => [ 'ZTE', 'Blade V7 Lite' ],
  15614. 'ZTE BLADE V0720' => [ 'ZTE', 'Blade V7 Lite' ],
  15615. 'ZTE Blade V220' => [ 'ZTE', 'Blade V220' ],
  15616. 'ZTE Blade V580' => [ 'ZTE', 'Blade V580' ],
  15617. 'Blade V880' => [ 'ZTE', 'Blade V880' ],
  15618. 'ZTE Blade Vec' => [ 'ZTE', 'Blade Vec' ],
  15619. 'ZTE Blade Vec 4G' => [ 'ZTE', 'Blade Vec' ],
  15620. 'ZTE Blade Vec Pro' => [ 'ZTE', 'Blade Vec Pro' ],
  15621. 'ZTE Blade X9' => [ 'ZTE', 'Blade X9' ],
  15622. ],
  15623. 'ZTE Geek!!' => [
  15624. 'ZTE Geek' => [ 'ZTE', 'Geek' ],
  15625. 'ZTE Geek 2' => [ 'ZTE', 'Geek II' ],
  15626. 'ZTE Geek 2 LTE' => [ 'ZTE', 'Geek II' ],
  15627. 'ZTE GEEK II 4G' => [ 'ZTE', 'Geek II' ],
  15628. 'ZTE Geek 2 pro' => [ 'ZTE', 'Geek II Pro' ],
  15629. 'ZTE GEEK II Pro' => [ 'ZTE', 'Geek II Pro' ],
  15630. 'ZTE GEEK II Pro 4G' => [ 'ZTE', 'Geek II Pro' ],
  15631. ],
  15632. '(ZTE )?(Grand|Mimosa)!!' => [
  15633. 'ZTE Grand Era' => [ 'ZTE', 'Grand Era' ],
  15634. 'ZTE Grand Memo' => [ 'ZTE', 'Grand Memo' ],
  15635. 'ZTE Grand Memo lite' => [ 'ZTE', 'Grand Memo Lite' ],
  15636. 'Grand Memo lite' => [ 'ZTE', 'Grand Memo Lite' ],
  15637. 'ZTE Grand S' => [ 'ZTE', 'Grand S' ],
  15638. 'ZTE Grand S lite' => [ 'ZTE', 'Grand S Lite' ],
  15639. 'ZTE Grand S Flex' => [ 'ZTE', 'Grand S Flex' ],
  15640. 'Grand S Flex' => [ 'ZTE', 'Grand S Flex' ],
  15641. 'ZTE Grand S2' => [ 'ZTE', 'Grand S II' ],
  15642. 'ZTE Grand S II' => [ 'ZTE', 'Grand S II' ],
  15643. 'ZTE Grand S II LTE' => [ 'ZTE', 'Grand S II' ],
  15644. 'ZTE Grand X' => [ 'ZTE', 'Grand X' ],
  15645. 'Grand X' => [ 'ZTE', 'Grand X' ],
  15646. 'ZTE Mimosa X' => [ 'ZTE', 'Grand X' ],
  15647. 'ZTE Grand X Classic' => [ 'ZTE', 'Grand X Classic' ],
  15648. 'Grand X In' => [ 'ZTE', 'Grand X IN' ],
  15649. 'Grand X Intel' => [ 'ZTE', 'Grand X IN' ],
  15650. 'Grand X Pro' => [ 'ZTE', 'Grand X Pro' ],
  15651. 'ZTE Grand X Quad' => [ 'ZTE', 'Grand X Quad' ],
  15652. 'Grand X Quad Lite' => [ 'ZTE', 'Grand X Quad Lite' ],
  15653. 'ZTE Grand X Quad Lite' => [ 'ZTE', 'Grand X Quad Lite' ],
  15654. 'Grand X2' => [ 'ZTE', 'Grand X2' ],
  15655. 'ZTE Grand X2' => [ 'ZTE', 'Grand X2' ],
  15656. 'ZTE Grand X 2' => [ 'ZTE', 'Grand X2' ],
  15657. 'ZTE Grand X2 In' => [ 'ZTE', 'Grand X2' ],
  15658. ],
  15659. '(ZTE )?Kis!!' => [
  15660. 'KIS' => [ 'ZTE', 'Kis' ],
  15661. 'KIS PLUS' => [ 'ZTE', 'Kis Plus' ],
  15662. 'ZTE Kis Pro' => [ 'ZTE', 'Kis Pro' ],
  15663. 'ZTE Kis Q' => [ 'ZTE', 'Kis Q' ],
  15664. 'ZTE KIS Flex' => [ 'ZTE', 'Kis Flex' ],
  15665. 'ZTE Kis Lite' => [ 'ZTE', 'Kis Lite' ],
  15666. 'ZTE KIS II' => [ 'ZTE', 'Kis 2' ],
  15667. 'KIS II' => [ 'ZTE', 'Kis 2' ],
  15668. 'KIS II Max' => [ 'ZTE', 'Kis 2 Max' ],
  15669. 'ZTE KIS II Max' => [ 'ZTE', 'Kis 2 Max' ],
  15670. 'ZTE Kis II Max plus' => [ 'ZTE', 'Kis 2 Max Plus' ],
  15671. 'ZTE KIS II PRO' => [ 'ZTE', 'Kis 2 Pro' ],
  15672. 'ZTE Kis 3' => [ 'ZTE', 'Kis 3' ],
  15673. 'ZTE Kis3 max' => [ 'ZTE', 'Kis 3 Max' ],
  15674. 'KIS C341' => [ 'ZTE', 'Kis C341' ],
  15675. 'Kis T3' => [ 'ZTE', 'Kis T3' ],
  15676. ],
  15677. '(ZTE )?Racer!!' => [
  15678. 'ZTE Racer' => [ 'ZTE', 'Racer' ],
  15679. 'Racer' => [ 'ZTE', 'Racer' ],
  15680. 'RacerII' => [ 'ZTE', 'Racer II' ],
  15681. ],
  15682. '(ZTE )?Skate!!' => [
  15683. 'Skate' => [ 'ZTE', 'Skate' ],
  15684. 'ZTE Skate' => [ 'ZTE', 'Skate' ],
  15685. 'Skate Pro' => [ 'ZTE', 'Skate Pro' ],
  15686. 'ZTE Skate 2' => [ 'ZTE', 'Skate 2' ],
  15687. ],
  15688. 'ZTE Libra' => [ 'ZTE', 'Libra' ],
  15689. 'ZTE LINK' => [ 'ZTE', 'Link' ],
  15690. 'ZTE T T9' => [ 'ZTE', 'Light Tab T9', DeviceType::TABLET ],
  15691. 'Light Tab' => [ 'ZTE', 'Light Tab V9', DeviceType::TABLET ],
  15692. 'ZTE V7073' => [ 'ZTE', 'Light Tab V9', DeviceType::TABLET ],
  15693. 'V9' => [ 'ZTE', 'Light Tab V9', DeviceType::TABLET ],
  15694. 'ZTE V9' => [ 'ZTE', 'Light Tab V9', DeviceType::TABLET ],
  15695. 'V9S' => [ 'ZTE', 'Light Tab V9S', DeviceType::TABLET ],
  15696. 'ZTE V9A' => [ 'ZTE', 'Light Tab 2', DeviceType::TABLET ],
  15697. 'ZTE C V9E' => [ 'ZTE', 'Light Tab 2', DeviceType::TABLET ],
  15698. 'V9e' => [ 'ZTE', 'Light Tab 2', DeviceType::TABLET ],
  15699. 'V9e+' => [ 'ZTE', 'Light Tab 2', DeviceType::TABLET ],
  15700. 'V9A' => [ 'ZTE', 'Light Tab 2', DeviceType::TABLET ],
  15701. 'Light Tab 2' => [ 'ZTE', 'Light Tab 2', DeviceType::TABLET ],
  15702. 'Light Tab 2W' => [ 'ZTE', 'Light Tab 2W', DeviceType::TABLET ],
  15703. 'ZTE V7273' => [ 'ZTE', 'Light Tab 2W', DeviceType::TABLET ],
  15704. 'V9C' => [ 'ZTE', 'Light Tab 3', DeviceType::TABLET ],
  15705. 'ZTE e-Learning PAD E8Q' => [ 'ZTE', 'e-Learning PAD E8Q', DeviceType::TABLET ],
  15706. 'ZTE E10T' => [ 'ZTE', 'e-Learning PAD E10T', DeviceType::TABLET ],
  15707. 'A3' => [ 'ZTE', 'A3' ],
  15708. 'A4' => [ 'ZTE', 'A4' ],
  15709. 'ZTE R22' => [ 'ZTE', 'R22' ],
  15710. 'ZTE R84' => [ 'ZTE', 'R84' ],
  15711. 'ZTE V10' => [ 'ZTE', 'V10', DeviceType::TABLET ],
  15712. 'ZTE V70' => [ 'ZTE', 'V70', DeviceType::TABLET ],
  15713. 'ZTE V72' => [ 'ZTE', 'V72', DeviceType::TABLET ],
  15714. 'ZTE V72A' => [ 'ZTE', 'V72A', DeviceType::TABLET ],
  15715. 'ZTE K88' => [ 'ZTE', 'K88', DeviceType::TABLET ],
  15716. 'ZTE K97' => [ 'ZTE', 'K97', DeviceType::TABLET ],
  15717. 'ZTE T T98' => [ 'ZTE', 'T98', DeviceType::TABLET ],
  15718. 'ZTE TT98' => [ 'ZTE', 'T98', DeviceType::TABLET ],
  15719. 'V55' => [ 'ZTE', 'Optik', DeviceType::TABLET ],
  15720. 'Acqua' => [ 'ZTE', 'Acqua' ],
  15721. 'a5' => [ 'ZTE', 'Blade' ],
  15722. 'Crescent' => [ 'ZTE', 'Blade S' ],
  15723. 'ZTE Crescent' => [ 'ZTE', 'Blade S' ],
  15724. 'ZTE JOE' => [ 'ZTE', 'U N700' ],
  15725. 'ZTE 975' => [ 'ZTE', 'Geek' ],
  15726. 'ZTE Tureis' => [ 'ZTE', 'Tureis' ],
  15727. 'ZTE CLARO Q1' => [ 'ZTE', 'CLARO Q1' ],
  15728. 'ZTE LEO M1' => [ 'ZTE', 'LEO M1' ],
  15729. 'ZTE LEO S1' => [ 'ZTE', 'LEO S1' ],
  15730. 'ZTE LEO S2' => [ 'ZTE', 'LEO S2' ],
  15731. 'ZTE LEO Q1' => [ 'ZTE', 'LEO Q1' ],
  15732. 'ZTE LEO Q2' => [ 'ZTE', 'LEO Q2' ],
  15733. 'E810' => [ 'ZTE', 'E810' ],
  15734. 'ZTE GV821' => [ 'ZTE', 'V821' ],
  15735. 'ZTE-860U' => [ 'ZTE', 'Warp' ],
  15736. 'N861' => [ 'ZTE', 'Warp II' ],
  15737. 'MEM02' => [ 'ZTE', 'Grand Memo 2' ],
  15738. 'ZXY-ZTE-C X920' => [ 'ZTE', 'C X920' ],
  15739. 'ZTE Roamer' => [ 'ZTE', 'Roamer' ],
  15740. 'V8000 USA Cricket' => [ 'ZTE', 'Engage' ],
  15741. 'V8110' => [ 'ZTE', 'V8110' ],
  15742. 'ZXY-ZTE V6700' => [ 'ZTE', 'V6700' ],
  15743. 'ZTE V9800' => [ 'ZTE', 'Grand Era LTE' ],
  15744. 'ZTE U9810' => [ 'ZTE', 'U9810' ],
  15745. 'ZTE U9815' => [ 'ZTE', 'Grand Memo' ],
  15746. 'ZTE V9815' => [ 'ZTE', 'Grand Memo' ],
  15747. 'ZTE Grand Memo LTE' => [ 'ZTE', 'Grand Memo' ],
  15748. 'ZTE V9820' => [ 'ZTE', 'Bold Powerphone' ],
  15749. 'nubia Z5' => [ 'ZTE', 'Nubia Z5' ],
  15750. 'ZTE Nubia Z7' => [ 'ZTE', 'Nubia Z7' ],
  15751. 'ZTE Nubia X6' => [ 'ZTE', 'Nubia X6' ],
  15752. 'ZTE Switch X1' => [ 'ZTE', 'Switch X1' ],
  15753. 'ZTE Switch X2' => [ 'ZTE', 'Switch X2' ],
  15754. 'ZTE Maxx' => [ 'ZTE', 'Maxx' ],
  15755. 'ZTE Fit 4G Smart' => [ 'ZTE', 'Fit 4G Smart' ],
  15756. 'ATLAS W' => [ 'ZTE', 'Atlas W' ],
  15757. 'ZTE N5' => [ 'ZTE', 'Grand Memo' ],
  15758. 'ZTE N5L' => [ 'ZTE', 'Grand Memo' ],
  15759. 'ZTE N5S' => [ 'ZTE', 'Grand Memo' ],
  15760. 'ZTE U5' => [ 'ZTE', 'Grand Memo' ],
  15761. 'ZTE U5S' => [ 'ZTE', 'Grand Memo' ],
  15762. 'ZTEU5S' => [ 'ZTE', 'Grand Memo' ],
  15763. 'ZTE V5S' => [ 'ZTE', 'Grand Memo' ],
  15764. 'ZTEV5S' => [ 'ZTE', 'Grand Memo' ],
  15765. 'N918St' => [ 'ZTE', 'Grand Memo' ],
  15766. 'ZTE A2015' => [ 'ZTE', 'Axon Pro' ],
  15767. 'ZTE A2016' => [ 'ZTE', 'Axon Pro' ],
  15768. 'ZTE A2017' => [ 'ZTE', 'Axon 7' ],
  15769. 'ZTE A2017G' => [ 'ZTE', 'Axon 7' ],
  15770. 'ZTE A2017U' => [ 'ZTE', 'Axon 7' ],
  15771. 'ZTE B2015' => [ 'ZTE', 'Axon Mini' ],
  15772. 'ZTE B2016' => [ 'ZTE', 'Axon Mini' ],
  15773. 'ZTE B2017' => [ 'ZTE', 'Axon Mini' ],
  15774. 'ZTE B2017G' => [ 'ZTE', 'Axon Mini' ],
  15775. 'ZTE C2016' => [ 'ZTE', 'Axon Max' ],
  15776. 'ZTE C2017' => [ 'ZTE', 'Axon Max' ],
  15777. 'ZTE STAR' => [ 'ZTE', 'Star 1' ],
  15778. 'ZTE Star 1' => [ 'ZTE', 'Star 1' ],
  15779. 'ZTE S2004' => [ 'ZTE', 'Tianji 3' ],
  15780. 'ZTE S2005' => [ 'ZTE', 'Star 2' ],
  15781. 'ZTE S2007' => [ 'ZTE', 'Star 2' ],
  15782. 'ZTE S2010' => [ 'ZTE', 'Star S2010' ],
  15783. 'ZTE S2014' => [ 'ZTE', 'Voyage Plus 4' ],
  15784. 'ZTE U9180' => [ 'ZTE', 'Red Bull V5' ],
  15785. 'ZTE U9370' => [ 'ZTE', 'U9370' ],
  15786. 'ZTE V6500' => [ 'ZTE', 'Nova' ],
  15787. 'ZTE V8110' => [ 'ZTE', 'V8110' ],
  15788. 'ZTE B860A' => [ 'ZTE', 'B860A', DeviceType::TELEVISION ],
  15789. 'ZTE W1010' => [ 'ZTE', 'Axon Watch', DeviceType::WATCH ],
  15790. '003Z' => [ 'ZTE', 'Libero 003Z', 'carrier' => 'Softbank' ],
  15791. '008Z' => [ 'ZTE', 'シンプルスマートフォン 008Z', 'carrier' => 'Softbank' ],
  15792. '009Z' => [ 'ZTE', 'STAR7 009Z', 'carrier' => 'Softbank' ],
  15793. '402ZT' => [ 'ZTE', 'Blade Q+ 402ZT', 'carrier' => 'Softbank' ],
  15794. '502ZT' => [ 'ZTE', 'Spro 2 502ZT', 'carrier' => 'Softbank' ],
  15795. 'ZA400' => [ 'Zonda', 'Mini Colors ZA400' ],
  15796. 'ZA402' => [ 'Zonda', 'Scratch ZA402' ],
  15797. 'ZA450' => [ 'Zonda', 'Mini Selfie ZA450' ],
  15798. 'ZA451' => [ 'Zonda', 'Speed ZA451' ],
  15799. 'ZA459' => [ 'Zonda', 'Dezign ZA459' ],
  15800. 'ZA500' => [ 'Zonda', 'Metallic ZA500' ],
  15801. 'ZA501' => [ 'Zonda', 'Colors ZA501' ],
  15802. 'ZA705' => [ 'Zonda', 'ZA905' ],
  15803. 'ZA935' => [ 'Zonda', 'Runner ZA935' ],
  15804. 'ZA940' => [ 'Zonda', 'Joy ZA940' ],
  15805. 'ZA945' => [ 'Zonda', 'Fit ZA945' ],
  15806. 'ZA950' => [ 'Zonda', 'Mega 5.0 ZA950' ],
  15807. 'ZA955' => [ 'Zonda', 'ZA955' ],
  15808. 'ZA990' => [ 'Zonda', 'Life ZA990' ],
  15809. '(Zopo )?ZP ?[0-9]{3,3}!!' => [
  15810. '(Zopo )?ZP100!' => [ 'Zopo', 'ZP100 Pilot' ],
  15811. 'ZP200' => [ 'Zopo', 'ZP200 Shining' ],
  15812. 'ZP200+' => [ 'Zopo', 'ZP200+ Shining' ],
  15813. 'ZP300' => [ 'Zopo', 'ZP300 Field' ],
  15814. 'ZP300S' => [ 'Zopo', 'ZP300 Field' ],
  15815. 'Zopo zp300' => [ 'Zopo', 'ZP300 Field' ],
  15816. 'Zopo ZP300+' => [ 'Zopo', 'ZP300 Field Plus' ],
  15817. 'ZP300+' => [ 'Zopo', 'ZP300 Field Plus' ],
  15818. 'ZP320' => [ 'Zopo', 'ZP320' ],
  15819. 'ZP330' => [ 'Zopo', 'ZP330 Color C' ],
  15820. 'ZP331' => [ 'Zopo', 'ZP331 Color C1' ],
  15821. 'ZP350' => [ 'Zopo', 'ZP350 Color E' ],
  15822. 'ZP353' => [ 'Zopo', 'ZP353 Color E1' ],
  15823. 'ZP500' => [ 'Zopo', 'ZP500 Libero' ],
  15824. 'ZP500S' => [ 'Zopo', 'ZP500 Libero' ],
  15825. 'ZP500+' => [ 'Zopo', 'ZP500 Libero Plus' ],
  15826. 'ZP520' => [ 'Zopo', 'ZP520' ],
  15827. 'ZP530' => [ 'Zopo', 'ZP530 Touch' ],
  15828. 'ZP550' => [ 'Zopo', 'ZP550 Speed 7C' ],
  15829. 'ZP580' => [ 'Zopo', 'ZP580' ],
  15830. 'ZP590' => [ 'Zopo', 'ZP590' ],
  15831. 'ZP600 EX' => [ 'Zopo', 'ZP600 Libero EX' ],
  15832. 'ZP600+' => [ 'Zopo', 'ZP600 Libero Plus' ],
  15833. 'ZP700' => [ 'Zopo', 'ZP700 Cuppy' ],
  15834. 'ZP720' => [ 'Zopo', 'ZP720 Focus' ],
  15835. 'ZP780' => [ 'Zopo', 'ZP780' ],
  15836. 'ZP800' => [ 'Zopo', 'ZP800 Libero HD' ],
  15837. 'ZP800H' => [ 'Zopo', 'ZP800 Libero HD' ],
  15838. 'ZP810' => [ 'Zopo', 'ZP810' ],
  15839. 'ZP810H DUAL SIM' => [ 'Zopo', 'ZP810' ],
  15840. 'ZP820' => [ 'Zopo', 'ZP820 Raiden' ],
  15841. '(Zopo )?ZP900!' => [ 'Zopo', 'ZP900 Leader' ],
  15842. 'ZP 900H' => [ 'Zopo', 'ZP900 Leader' ],
  15843. 'ZOPO 900H' => [ 'Zopo', 'ZP900 Leader' ],
  15844. 'ZP908' => [ 'Zopo', 'ZP908 Leader' ],
  15845. 'ZP910' => [ 'Zopo', 'ZP910 Leader' ],
  15846. 'ZP920' => [ 'Zopo', 'ZP920 Magic' ],
  15847. 'ZP950' => [ 'Zopo', 'ZP950 Leader Max' ],
  15848. 'ZP950H' => [ 'Zopo', 'ZP950 Leader Max' ],
  15849. 'ZP950H DUAL SIM' => [ 'Zopo', 'ZP950 Leader Max' ],
  15850. 'ZP950+' => [ 'Zopo', 'ZP950+ Leader Max' ],
  15851. 'ZP951' => [ 'Zopo', 'ZP951 Speed 7' ],
  15852. 'ZP951 HERO1' => [ 'Zopo', 'ZP951 Speed 7' ],
  15853. 'ZP952' => [ 'Zopo', 'ZP952 Speed 7 Plus' ],
  15854. 'ZP955' => [ 'Zopo', 'ZP955 Speed 8' ],
  15855. 'ZP958' => [ 'Zopo', 'ZP958 Leader Max' ],
  15856. 'ZOPO C2' => [ 'Zopo', 'ZP960 C2' ],
  15857. 'ZP980' => [ 'Zopo', 'ZP980' ],
  15858. 'Zopo 980' => [ 'Zopo', 'ZP980' ],
  15859. 'Zopo ZP980' => [ 'Zopo', 'ZP980' ],
  15860. 'ZP980+' => [ 'Zopo', 'ZP980+' ],
  15861. 'ZP980 PLUS' => [ 'Zopo', 'ZP980+' ],
  15862. 'ZOPO ZP980+' => [ 'Zopo', 'ZP980+' ],
  15863. 'ZP990' => [ 'Zopo', 'ZP990 Captain S' ],
  15864. 'ZP990+' => [ 'Zopo', 'ZP990+' ],
  15865. 'ZP998' => [ 'Zopo', 'ZP998 C2 II' ],
  15866. 'ZOPO ZP998' => [ 'Zopo', 'ZP998 C2 II' ],
  15867. 'ZP999' => [ 'Zopo', 'ZP999 Lion Heart' ],
  15868. ],
  15869. 'C2' => [ 'Zopo', 'ZP960 C2' ],
  15870. 'ZA966' => [ 'Zyrex', 'OneScribe ZA966' ],
  15871. 'ZA977' => [ 'Zyrex', 'OneScribe ZA977' ],
  15872. 'ZA985' => [ 'Zyrex', 'OneScribe ZA985' ],
  15873. 'ZA987' => [ 'Zyrex', 'OneScribe ZA987' ],
  15874. 'ZA990' => [ 'Zyrex', 'OneScribe ZA990' ],
  15875. /* Telecom provider branded devices */
  15876. '9020[A]!' => [ 'AT&T', 'Trek HD', DeviceType::TABLET ],
  15877. 'BASE!!' => [
  15878. 'BASE lutea' => [ 'BASE', 'Lutea' ],
  15879. 'BASE Lutea 2' => [ 'BASE', 'Lutea 2' ],
  15880. 'BASE Lutea 3' => [ 'BASE', 'Lutea 3' ],
  15881. 'BASE Varia' => [ 'BASE', 'Varia' ],
  15882. 'BASE Tab' => [ 'BASE', 'TAB', DeviceType::TABLET ],
  15883. 'BASE Tab 7.1' => [ 'BASE', 'TAB 7-1', DeviceType::TABLET ],
  15884. ],
  15885. 'Beeline!!' => [
  15886. 'Beeline Fast' => [ 'Beeline', 'Fast' ],
  15887. 'Beeline Pro 2' => [ 'Beeline', 'Pro 2' ],
  15888. 'Beeline Pro 3' => [ 'Beeline', 'Pro 3' ],
  15889. 'Beeline Pro 4' => [ 'Beeline', 'Pro 4' ],
  15890. 'Beeline Smart' => [ 'Beeline', 'Smart' ],
  15891. 'Beeline Smart2' => [ 'Beeline', 'Smart2' ],
  15892. 'Beeline Smart 2' => [ 'Beeline', 'Smart2' ],
  15893. 'Beeline Smart 3' => [ 'Beeline', 'Smart3' ],
  15894. 'Beeline Smart 4' => [ 'Beeline', 'Smart4' ],
  15895. 'Beeline Smart 5' => [ 'Beeline', 'Smart5' ],
  15896. 'Beeline Smart 6' => [ 'Beeline', 'Smart6' ],
  15897. 'Beeline Smart Dual' => [ 'Beeline', 'Smart Dual' ],
  15898. 'Beeline E300' => [ 'Beeline', 'E300' ],
  15899. 'Beeline E400' => [ 'Beeline', 'E400' ],
  15900. 'Beeline E600' => [ 'Beeline', 'E600' ],
  15901. 'Beeline M2' => [ 'Beeline', 'M2', DeviceType::TABLET ],
  15902. 'Beeline Tab' => [ 'Beeline', 'Tab', DeviceType::TABLET ],
  15903. 'Beeline Tab 2' => [ 'Beeline', 'Tab 2', DeviceType::TABLET ],
  15904. 'Beeline Tab IS' => [ 'Beeline', 'Tab IS', DeviceType::TABLET ],
  15905. 'Beeline Tab Fast' => [ 'Beeline', 'Tab Fast', DeviceType::TABLET ],
  15906. 'Beeline Tab Fast 2' => [ 'Beeline', 'Tab Fast 2', DeviceType::TABLET ],
  15907. 'Beeline Tab Pro' => [ 'Beeline', 'Tab Pro', DeviceType::TABLET ],
  15908. ],
  15909. 'Bouygues Telecom Bs 351' => [ 'Bouygues', 'Bs 351' ],
  15910. 'Bouygues Telecom Bs 402' => [ 'Bouygues', 'Bs 402' ],
  15911. 'Bouygues Telecom Bs 403' => [ 'Bouygues', 'Bs 403' ],
  15912. 'Bouygues Telecom Bs 451' => [ 'Bouygues', 'Bs 451' ],
  15913. 'Bs 451' => [ 'Bouygues', 'Bs 451' ],
  15914. 'Bs 501' => [ 'Bouygues', 'Bs 501' ],
  15915. 'Bs541' => [ 'Bouygues', 'Bs 541' ],
  15916. 'Ultym 5' => [ 'Bouygues', 'Ultym 5' ],
  15917. 'Ultym 5L' => [ 'Bouygues', 'Ultym 5L' ],
  15918. 'Ultym 5.2' => [ 'Bouygues', 'Ultym 5.2' ],
  15919. 'Bbox Miami' => [ 'Bouygues', 'Bbox Miami', DeviceType::TELEVISION ],
  15920. 'BQS-3510' => [ 'BQ Mobile', 'Aspen Mini' ],
  15921. 'BQS-3552' => [ 'BQ Mobile', 'Berkeley' ],
  15922. 'BQS-4001' => [ 'BQ Mobile', 'Oxford' ],
  15923. 'BQS-4004' => [ 'BQ Mobile', 'Dusseldorf' ],
  15924. 'BQS-4005' => [ 'BQ Mobile', 'Seoul' ],
  15925. 'BQS-4007' => [ 'BQ Mobile', 'Valencia' ],
  15926. 'BQS-4008' => [ 'BQ Mobile', 'Shanghai' ],
  15927. 'BQS-4009' => [ 'BQ Mobile', 'Orleans' ],
  15928. 'BQS-4010' => [ 'BQ Mobile', 'Aspen' ],
  15929. 'BQS-4501 Bristol' => [ 'BQ Mobile', 'Bristol' ],
  15930. 'BQS-4502' => [ 'BQ Mobile', 'Kingston' ],
  15931. 'BQS-4503' => [ 'BQ Mobile', 'Dubai' ],
  15932. 'BQS-4510' => [ 'BQ Mobile', 'Florence' ],
  15933. 'BQS-4515' => [ 'BQ Mobile', 'Moscow' ],
  15934. 'BQS-4516' => [ 'BQ Mobile', 'Singapore' ],
  15935. 'BQS-4525' => [ 'BQ Mobile', 'Vienna' ],
  15936. 'BQS-4552' => [ 'BQ Mobile', 'Melbourne' ],
  15937. 'BQS-4555' => [ 'BQ Mobile', 'Turbo' ],
  15938. 'BQS-4560' => [ 'BQ Mobile', 'Golf' ],
  15939. 'BQS-4700' => [ 'BQ Mobile', 'Harvard' ],
  15940. 'BQS-4701' => [ 'BQ Mobile', 'Venice' ],
  15941. 'BQS-4702' => [ 'BQ Mobile', 'Osaka' ],
  15942. 'BQS-4707' => [ 'BQ Mobile', 'Montreal' ],
  15943. 'BQS-4800' => [ 'BQ Mobile', 'Blade' ],
  15944. 'BQS-5000 Tokyo' => [ 'BQ Mobile', 'Tokyo' ],
  15945. 'BQS-5003' => [ 'BQ Mobile', 'Colombo' ],
  15946. 'BQS-5004' => [ 'BQ Mobile', 'Paris' ],
  15947. 'BQS-5005' => [ 'BQ Mobile', 'Sydney' ],
  15948. 'BQS-5009' => [ 'BQ Mobile', 'Sydney' ],
  15949. 'BQS-5001' => [ 'BQ Mobile', 'Milan' ],
  15950. 'BQS 5007' => [ 'BQ Mobile', 'Rimini' ],
  15951. 'BQS-5010' => [ 'BQ Mobile', 'Praque' ],
  15952. 'BQS-5011' => [ 'BQ Mobile', 'Monte Carlo' ],
  15953. 'BQS-5020' => [ 'BQ Mobile', 'Strike' ],
  15954. 'BQS-5025' => [ 'BQ Mobile', 'HighWay' ],
  15955. 'BQS-5040' => [ 'BQ Mobile', 'Force' ],
  15956. 'BQS-5045' => [ 'BQ Mobile', 'Fast' ],
  15957. 'BQS-5050' => [ 'BQ Mobile', 'Strike Selfie' ],
  15958. 'BQS-5070' => [ 'BQ Mobile', 'Magic' ],
  15959. 'BQS-5200' => [ 'BQ Mobile', 'San Marino' ],
  15960. 'BQS-5500' => [ 'BQ Mobile', 'Vancouver' ],
  15961. 'BQS-5502' => [ 'BQ Mobile', 'Hammer' ],
  15962. 'BQS-5505' => [ 'BQ Mobile', 'Amsterdam' ],
  15963. 'BQS 5505' => [ 'BQ Mobile', 'Amsterdam' ],
  15964. 'dtab01' => [ 'DoCoMo', 'dtab', DeviceType::TABLET ],
  15965. 'Etisalat Smartphone' => [ 'Etisalat', 'Smartphone' ],
  15966. 'GM FOX' => [ 'General Mobile', 'Fox' ],
  15967. 'GM 5 Plus d' => [ 'General Mobile', 'GM5 Plus' ],
  15968. '(i-mobile|i-style|IQ)!!' => [
  15969. 'i-mobile i651' => [ 'i-Mobile', 'i651' ],
  15970. 'i-mobile 697' => [ 'i-Mobile', 'i679' ],
  15971. 'i-mobile i691' => [ 'i-Mobile', 'i691' ],
  15972. 'i-mobile i692' => [ 'i-Mobile', 'i692' ],
  15973. 'i-mobile i693' => [ 'i-Mobile', 'i693' ],
  15974. 'i-mobile i695' => [ 'i-Mobile', 'i695' ],
  15975. 'i-mobile i698' => [ 'i-Mobile', 'i698' ],
  15976. 'i-mobile i810' => [ 'i-Mobile', 'i810' ],
  15977. 'i-mobile i858' => [ 'i-Mobile', 'i858' ],
  15978. 'i-mobile i858 Plus' => [ 'i-Mobile', 'i858 Plus' ],
  15979. 'i-mobile 3G 8500' => [ 'i-Mobile', '3G 8500' ],
  15980. 'i-mobile IQ 1' => [ 'i-Mobile', 'iQ 1' ],
  15981. 'i-mobile IQ1-1' => [ 'i-Mobile', 'iQ 1.1' ],
  15982. 'I-mobile IQ1-1A' => [ 'i-Mobile', 'iQ 1.1A' ],
  15983. 'i-mobile IQ 2' => [ 'i-Mobile', 'iQ 2' ],
  15984. 'i-mobile IQ II' => [ 'i-Mobile', 'iQ 2' ],
  15985. 'i-mobile IQ 2A' => [ 'i-Mobile', 'iQ 2A' ],
  15986. 'i-mobile IQ 3' => [ 'i-Mobile', 'iQ 3' ],
  15987. 'I-mobile IQ 4' => [ 'i-Mobile', 'iQ 4' ],
  15988. 'i-mobile IQ 5' => [ 'i-Mobile', 'iQ 5' ],
  15989. 'i-mobile IQ 5A' => [ 'i-Mobile', 'iQ 5A' ],
  15990. 'i-mobile IQ 5.1' => [ 'i-Mobile', 'iQ 5.1' ],
  15991. 'i-mobile IQ 5.1A' => [ 'i-Mobile', 'iQ 5.1A' ],
  15992. 'i-mobile IQ5.1 Pro' => [ 'i-Mobile', 'iQ 5.1 Pro' ],
  15993. 'i-mobile IQ5.1A Pro' => [ 'i-Mobile', 'iQ 5.1A Pro' ],
  15994. 'i-mobile IQ 5.3' => [ 'i-Mobile', 'iQ 5.3' ],
  15995. 'i-mobile IQ 5.5' => [ 'i-Mobile', 'iQ 5.5' ],
  15996. 'IQ 5.5' => [ 'i-Mobile', 'iQ 5.5' ],
  15997. 'IQ 5.6' => [ 'i-Mobile', 'iQ 5.6' ],
  15998. 'IQ 5.6A' => [ 'i-Mobile', 'iQ 5.6A' ],
  15999. 'i-mobile IQ 5.7' => [ 'i-Mobile', 'iQ 5.7' ],
  16000. 'i-mobile IQ 5.8 DTV' => [ 'i-Mobile', 'iQ 5.8 DTV' ],
  16001. 'i-mobile IQ 6' => [ 'i-Mobile', 'iQ 6' ],
  16002. 'i-mobile IQ 6A' => [ 'i-Mobile', 'iQ 6A' ],
  16003. 'i-mobile IQ 6.1' => [ 'i-Mobile', 'iQ 6.1' ],
  16004. 'i-mobile IQ 6.2' => [ 'i-Mobile', 'iQ 6.2' ],
  16005. 'i-mobile IQ6.3' => [ 'i-Mobile', 'iQ 6.3' ],
  16006. 'i-mobile IQ6.6' => [ 'i-Mobile', 'iQ 6.6' ],
  16007. 'i-mobile IQ 6.9 DTV' => [ 'i-Mobile', 'iQ 6.9 DTV' ],
  16008. 'i-mobile IQ 9' => [ 'i-Mobile', 'iQ 9' ],
  16009. 'i-mobile IQ 9A' => [ 'i-Mobile', 'iQ 9A' ],
  16010. 'IQ9.1' => [ 'i-Mobile', 'iQ 9.1' ],
  16011. 'i-mobile IQ 9.2' => [ 'i-Mobile', 'iQ 9.2' ],
  16012. 'i-mobile IQ 9.2A' => [ 'i-Mobile', 'iQ 9.2A' ],
  16013. 'i-mobile IQ X' => [ 'i-Mobile', 'iQ X' ],
  16014. 'i-mobile IQ X zeen' => [ 'i-Mobile', 'iQ X Zeen' ],
  16015. 'i-mobile IQ XA' => [ 'i-Mobile', 'iQ XA' ],
  16016. 'i-mobile IQ X2' => [ 'i-Mobile', 'iQ X2' ],
  16017. 'i-mobile IQ X2A' => [ 'i-Mobile', 'iQ X2A' ],
  16018. 'i-mobile IQ X3' => [ 'i-Mobile', 'iQ X3' ],
  16019. 'i-mobile IQ X3A' => [ 'i-Mobile', 'iQ X3A' ],
  16020. 'i-mobile IQ BIG' => [ 'i-Mobile', 'iQ Big' ],
  16021. 'i-mobile IQX BLIZ!' => [ 'i-Mobile', 'iQ X Bliz' ],
  16022. 'i-mobile IQX OKU!' => [ 'i-Mobile', 'iQ X Oku' ],
  16023. 'i-mobile IQ 1068' => [ 'i-Mobile', 'iQ 1068' ],
  16024. 'i-STYLE 1' => [ 'i-Mobile', 'i-Style 1' ],
  16025. 'i-mobile i-STYLE 1' => [ 'i-Mobile', 'i-Style 1' ],
  16026. 'I-STYLE 1 I' => [ 'i-Mobile', 'i-Style 1i' ],
  16027. 'i-mobile i-STYLE 1 i' => [ 'i-Mobile', 'i-Style 1i' ],
  16028. 'i-mobile i-STYLE 2' => [ 'i-Mobile', 'i-Style 2' ],
  16029. 'i-mobile i-STYLE 2i' => [ 'i-Mobile', 'i-Style 2i' ],
  16030. 'i-STYLE2.1' => [ 'i-Mobile', 'i-Style 2.1' ],
  16031. 'i-STYLE2.1A' => [ 'i-Mobile', 'i-Style 2.1A' ],
  16032. 'i-mobile i-STYLE 2.2' => [ 'i-Mobile', 'i-Style 2.2' ],
  16033. 'i-mobile i-style 2.3' => [ 'i-Mobile', 'i-Style 2.3' ],
  16034. 'i-mobile i-style 2.3A' => [ 'i-Mobile', 'i-Style 2.3A' ],
  16035. 'i-mobile i-STYLE 2.4' => [ 'i-Mobile', 'i-Style 2.4' ],
  16036. 'i-mobile i-STYLE 2.5' => [ 'i-Mobile', 'i-Style 2.5' ],
  16037. 'i-mobile i-style 2.6' => [ 'i-Mobile', 'i-Style 2.6' ],
  16038. 'i-mobile i-style 2.6A' => [ 'i-Mobile', 'i-Style 2.6A' ],
  16039. 'i-mobile i-style 2.8' => [ 'i-Mobile', 'i-Style 2.8' ],
  16040. 'i-mobile i-STYLE 2.9' => [ 'i-Mobile', 'i-Style 2.9' ],
  16041. 'i-mobile i-style 3' => [ 'i-Mobile', 'i-Style 3' ],
  16042. 'i-mobile i-style 3i' => [ 'i-Mobile', 'i-Style 3i' ],
  16043. 'i-mobile i-STYLE 4' => [ 'i-Mobile', 'i-Style 4' ],
  16044. 'i-style 4' => [ 'i-Mobile', 'i-Style 4' ],
  16045. 'i-mobile i-STYLE 4i' => [ 'i-Mobile', 'i-Style 4i' ],
  16046. 'i-MOBILE i-STYLE 5' => [ 'i-Mobile', 'i-Style 5' ],
  16047. 'i-MOBILE i-STYLE 5i' => [ 'i-Mobile', 'i-Style 5i' ],
  16048. 'i-mobile i-STYLE 6' => [ 'i-Mobile', 'i-Style 6' ],
  16049. 'i-mobile i-STYLE 6A' => [ 'i-Mobile', 'i-Style 6A' ],
  16050. 'i-mobile i-STYLE 7' => [ 'i-Mobile', 'i-Style 7' ],
  16051. 'i-mobile i-STYLE 7A' => [ 'i-Mobile', 'i-Style 7A' ],
  16052. 'i-mobile i-style 7.1' => [ 'i-Mobile', 'i-Style 7.1' ],
  16053. 'i-mobile i-STYLE 7.2' => [ 'i-Mobile', 'i-Style 7.2' ],
  16054. 'i-mobile i-STYLE 7.3' => [ 'i-Mobile', 'i-Style 7.3' ],
  16055. 'i-mobile i-STYLE 7.3A' => [ 'i-Mobile', 'i-Style 7.3A' ],
  16056. 'i-mobile i-STYLE 7.5' => [ 'i-Mobile', 'i-Style 7.5' ],
  16057. 'i-mobile i-STYLE 7.5A' => [ 'i-Mobile', 'i-Style 7.5A' ],
  16058. 'i-STYLE 7.6' => [ 'i-Mobile', 'i-Style 7.6' ],
  16059. 'i-mobile i-STYLE 7.7 DTV' => [ 'i-Mobile', 'i-Style 7.7 DTV' ],
  16060. 'i-mobile i-STYLE 7.8 DTV' => [ 'i-Mobile', 'i-Style 7.8 DTV' ],
  16061. 'i-mobile i-STYLE 7.9 DTV' => [ 'i-Mobile', 'i-Style 7.9 DTV' ],
  16062. 'i-mobile i-style 8' => [ 'i-Mobile', 'i-Style 8' ],
  16063. 'i-mobile i-STYLE 8.1' => [ 'i-Mobile', 'i-Style 8.1' ],
  16064. 'i-mobile i-STYLE 8.2' => [ 'i-Mobile', 'i-Style 8.2' ],
  16065. 'i-mobile i-STYLE 8.2A' => [ 'i-Mobile', 'i-Style 8.2A' ],
  16066. 'i-mobile i-STYLE 8.3 DTV' => [ 'i-Mobile', 'i-Style 8.3 DTV' ],
  16067. 'i-mobile i-STYLE 8.6 DTV' => [ 'i-Mobile', 'i-Style 8.6 DTV' ],
  16068. 'i-mobile i-STYLE 210' => [ 'i-Mobile', 'i-Style 210' ],
  16069. 'i-mobile i-STYLE 215' => [ 'i-Mobile', 'i-Style 215' ],
  16070. 'i-mobile I-STYLE 217' => [ 'i-Mobile', 'i-Style 217' ],
  16071. 'i-mobile i-STYLE 218' => [ 'i-Mobile', 'i-Style 218' ],
  16072. 'i-mobile i-STYLE 711' => [ 'i-Mobile', 'i-Style 711' ],
  16073. 'i-mobile i-STYLE 810' => [ 'i-Mobile', 'i-Style 810' ],
  16074. 'i-mobile i-style Q1' => [ 'i-Mobile', 'i-Style Q1' ],
  16075. 'I-mobile I-style Q1i' => [ 'i-Mobile', 'i-Style Q1i' ],
  16076. 'i-mobile i-STYLE Q2' => [ 'i-Mobile', 'i-Style Q2' ],
  16077. 'i-mobile i-STYLE Q2 DUO' => [ 'i-Mobile', 'i-Style Q2 Duo' ],
  16078. 'i-STYLE Q2 DUO!' => [ 'i-Mobile', 'i-Style Q2 Duo' ],
  16079. 'i-mobile i-style Q3' => [ 'i-Mobile', 'i-Style Q3' ],
  16080. 'i-mobile i-style Q3i' => [ 'i-Mobile', 'i-Style Q3i' ],
  16081. 'i-STYLE Q4' => [ 'i-Mobile', 'i-Style Q4' ],
  16082. 'i-STYLE Q4A' => [ 'i-Mobile', 'i-Style Q4A' ],
  16083. 'i-mobile i-STYLE Q 5' => [ 'i-Mobile', 'i-Style Q5' ],
  16084. 'i-mobile i-STYLE Q 5A' => [ 'i-Mobile', 'i-Style Q5A' ],
  16085. 'i-mobile i-STYLE Q6' => [ 'i-Mobile', 'i-Style Q6' ],
  16086. 'i-mobile i-STYLE Q6A' => [ 'i-Mobile', 'i-Style Q6A' ],
  16087. 'i-mobile I-Note' => [ 'i-Mobile', 'i-Note', DeviceType::TABLET ],
  16088. 'i-mobile i-note WiFi' => [ 'i-Mobile', 'i-Note', DeviceType::TABLET ],
  16089. 'I-mobile I-note S' => [ 'i-Mobile', 'i-Note S', DeviceType::TABLET ],
  16090. 'I-note WiFi 1.1' => [ 'i-Mobile', 'i-Note 1.1', DeviceType::TABLET ],
  16091. 'i-mobile M1703' => [ 'i-Mobile', 'i-Note 1.1', DeviceType::TABLET ],
  16092. 'i-mobile i-note 2' => [ 'i-Mobile', 'i-Note 2', DeviceType::TABLET ],
  16093. 'i-mobile i-NOTE WIFI 2' => [ 'i-Mobile', 'i-Note 2', DeviceType::TABLET ],
  16094. 'i-mobile i-note 3' => [ 'i-Mobile', 'i-Note 3', DeviceType::TABLET ],
  16095. 'i-mobile i-note WIFI3' => [ 'i-Mobile', 'i-Note 3', DeviceType::TABLET ],
  16096. 'i-mobile i-note WiFi 7' => [ 'i-Mobile', 'i-Note 7', DeviceType::TABLET ],
  16097. 'i-mobile i-note WiFi 9' => [ 'i-Mobile', 'i-Note 9', DeviceType::TABLET ],
  16098. ],
  16099. 'KPN!!' => [
  16100. 'KPN Smart 200' => [ 'KPN', 'Smart 200' ],
  16101. 'KPN Smart 300' => [ 'KPN', 'Smart 300' ],
  16102. 'KPN Smart 400' => [ 'KPN', 'Smart 400' ],
  16103. ],
  16104. 'Kyivstar!!' => [
  16105. 'Kyivstar Aqua' => [ 'Kyivstar', 'Aqua' ],
  16106. 'Kyivstar Shine' => [ 'Kyivstar', 'Shine' ],
  16107. 'Kyivstar Spark' => [ 'Kyivstar', 'Spark' ],
  16108. 'Kyivstar Aqua' => [ 'Kyivstar', 'Aqua' ],
  16109. 'Kyivstar Terra' => [ 'Kyivstar', 'Terra' ],
  16110. ],
  16111. 'MegaFon SP-AI' => [ 'Мегафон', 'SP-A1' ],
  16112. 'MegaFon SP-A3' => [ 'Мегафон', 'SP-A3' ],
  16113. 'MegaFon SP-A5' => [ 'Мегафон', 'SP-A5' ],
  16114. 'MegaFon SP-A10' => [ 'Мегафон', 'SP-A10' ],
  16115. 'SP-A20i' => [ 'Мегафон', 'SP-A20i Mint' ],
  16116. 'MegaFon V9' => [ 'Мегафон', 'V9' ],
  16117. 'MegaFon V9+' => [ 'Мегафон', 'V9+' ],
  16118. 'MS3B' => [ 'Мегафон', 'Optima' ],
  16119. 'MS4A' => [ 'Мегафон', '4G Turbo' ],
  16120. 'MegaFon SIM+' => [ 'Мегафон', 'Sim+' ],
  16121. 'MT7A' => [ 'Мегафон', 'Login', DeviceType::TABLET ],
  16122. 'MS3A' => [ 'Мегафон', 'Login 2', DeviceType::TABLET ],
  16123. 'MegaFon Login 3' => [ 'Мегафон', 'Login 3', DeviceType::TABLET ],
  16124. 'M9000' => [ 'MobiFone', 'M9000' ],
  16125. 'G0775' => [ 'Movistar', 'Go Mobile 775' ],
  16126. 'GO778' => [ 'Movistar', 'Go Mobile 778' ],
  16127. 'B916C' => [ 'Movistar', 'Go Mobile 950' ],
  16128. 'GO980' => [ 'Movistar', 'Go Mobile 980' ],
  16129. 'GO984' => [ 'Movistar', 'Go Mobile 984' ],
  16130. 'Gomobile GO1001' => [ 'Movistar', 'Go Mobile 1001' ],
  16131. 'Movistar Express' => [ 'Movistar', 'Express' ],
  16132. 'Movistar Link' => [ 'Movistar', 'Link' ],
  16133. 'Movistar Motion' => [ 'Movistar', 'Motion' ],
  16134. 'Movistar Prime' => [ 'Movistar', 'Primee' ],
  16135. 'MTC!!' => [
  16136. 'MTC 916' => [ 'MTC', '916' ],
  16137. 'MTC 950' => [ 'MTC', '950' ],
  16138. 'MTC 955' => [ 'MTC', '955' ],
  16139. 'MTC 960' => [ 'MTC', '960' ],
  16140. 'MTC-962' => [ 'MTC', '962' ],
  16141. 'MTC 968' => [ 'MTC', '968' ],
  16142. 'MTC 970!' => [ 'MTC', '970' ],
  16143. 'MTC 972' => [ 'MTC', '972' ],
  16144. 'MTC975' => [ 'MTC', '975' ],
  16145. 'MTC 978' => [ 'MTC', '978' ],
  16146. 'MTC980' => [ 'MTC', '980' ],
  16147. 'MTC 982' => [ 'MTC', '982' ],
  16148. 'MTC 1055' => [ 'MTC', '1055' ],
  16149. 'MTC 1065' => [ 'MTC', '1065' ],
  16150. 'MTC 1078' => [ 'MTC', '1078' ],
  16151. 'MTC 982O' => [ 'MTC', '982O' ],
  16152. 'MTC Bravo' => [ 'MTC', 'Bravo' ],
  16153. 'MTC Evo' => [ 'MTC', 'Evo' ],
  16154. 'MTC Fit' => [ 'MTC', 'Fit' ],
  16155. 'MTC Neo' => [ 'MTC', 'Neo' ],
  16156. 'MTC Mini' => [ 'MTC', 'Mini' ],
  16157. 'MTC Pro' => [ 'MTC', 'Pro' ],
  16158. 'MTC SMART Run' => [ 'MTC', 'Smart Run' ],
  16159. 'MTC SMART Run 4G' => [ 'MTC', 'Smart Run' ],
  16160. 'MTC SMART Sprint 4G' => [ 'MTC', 'Smart Sprint' ],
  16161. 'MTC Viva' => [ 'MTC', 'Viva' ],
  16162. ],
  16163. 'SMART Sprint' => [ 'MTC', 'Smart Sprint' ],
  16164. 'SMART Start' => [ 'MTC', 'Smart Start' ],
  16165. 'NATCOM N8302' => [ 'Natcom', 'N8302' ],
  16166. 'HB-1000' => [ 'NTT', 'Hikari Box Plus', DeviceType::TELEVISION ],
  16167. 'BSTB-200C' => [ 'NTT', 'Hikari Box 3', DeviceType::TELEVISION ],
  16168. 'O2 Joggler' => [ 'O2', 'Joggler', DeviceType::TABLET ],
  16169. 'Optimus Barcelona' => [ 'Optimus', 'Barcelona' ], /* Gigabyte GSmart G1305 */
  16170. 'Optimus Boston' => [ 'Optimus', 'Boston' ], /* Gigabyte GSmart G1305 */
  16171. 'Boston 4G' => [ 'Optimus', 'Boston 4G' ],
  16172. 'Optimus Madrid' => [ 'Optimus', 'Madrid' ], /* Gigabyte GSmart G1305 */
  16173. 'Optimus Monte Carlo' => [ 'Optimus', 'Monte Carlo' ], /* ZTE Skate */
  16174. 'Optimus San Francisco' => [ 'Optimus', 'San Francisco' ], /* ZTE Blade */
  16175. 'Optimus San Remo' => [ 'Optimus', 'San Remo' ],
  16176. 'San Remo Mini' => [ 'Optimus', 'San Remo Mini' ],
  16177. 'Optimus Zali' => [ 'Optimus', 'Zali' ],
  16178. 'Boston' => [ 'Orange', 'Boston' ],
  16179. 'Orange Boston' => [ 'Orange', 'Boston' ],
  16180. 'Orange Covo' => [ 'Orange', 'Covo' ],
  16181. 'Orange Daytona' => [ 'Orange', 'Daytona' ],
  16182. 'Orange Dublin' => [ 'Orange', 'Dublin' ],
  16183. 'Orange Fova' => [ 'Orange', 'Fova' ],
  16184. 'Orange Gova' => [ 'Orange', 'Gova' ],
  16185. 'Orange Hi 4G' => [ 'Orange', 'Hi' ],
  16186. 'Orange Hiro' => [ 'Orange', 'Hiro' ],
  16187. 'Orange infinity 996' => [ 'Orange', 'Infinity' ],
  16188. 'Orange Infinity 8008X' => [ 'Orange', 'Infinity' ],
  16189. 'Orange Kivo' => [ 'Orange', 'Kivo' ],
  16190. 'Luno' => [ 'Orange', 'Luno' ],
  16191. 'Orange Monte Carlo' => [ 'Orange', 'Monte Carlo' ],
  16192. 'Orange Neva 80' => [ 'Orange', 'Neva 80' ],
  16193. '6034R ORANGE Niva' => [ 'Orange', 'Nivo' ],
  16194. 'Orange Niva' => [ 'Orange', 'Nivo' ],
  16195. 'Orange Nura' => [ 'Orange', 'Nura' ],
  16196. 'Nura 2' => [ 'Orange', 'Nura 2' ],
  16197. 'Orange Novi' => [ 'Orange', 'Novi' ],
  16198. 'Orange Reyo' => [ 'Orange', 'Reyo' ],
  16199. 'Orange Rise 30' => [ 'Orange', 'Rise 30' ],
  16200. 'Orange Rono' => [ 'Orange', 'Rono' ],
  16201. 'Orange Roya' => [ 'Orange', 'Roya' ],
  16202. 'Orange Runo' => [ 'Orange', 'Runo' ],
  16203. 'San Francisco' => [ 'Orange', 'San Francisco' ], /* ZTE Blade */
  16204. 'San Francisco for' => [ 'Orange', 'San Francisco' ], /* ZTE Blade */
  16205. 'Orange San Francisco' => [ 'Orange', 'San Francisco' ], /* ZTE Blade */
  16206. 'San Francisco II' => [ 'Orange', 'San Francisco II' ],
  16207. 'Orange Sego' => [ 'Orange', 'Sego' ],
  16208. 'Orange Tactile internet 2' => [ 'Orange', 'Tactile internet 2' ],
  16209. 'Orange Tado' => [ 'Orange', 'Tado' ],
  16210. 'Orange Yomi' => [ 'Orange', 'Yomi' ],
  16211. 'Orange Yumo' => [ 'Orange', 'Yumo' ],
  16212. 'Orange Zali' => [ 'Orange', 'Zali' ],
  16213. 'Zilo' => [ 'Orange', 'Zilo' ],
  16214. '(QMobile|QTab|Q-Smart|Noir)!!' => [
  16215. 'QMobile A1' => [ 'Q-Mobile', 'Noir A1' ],
  16216. 'QMobile A2 Lite' => [ 'Q-Mobile', 'Bolt A2 Lite' ],
  16217. 'QMobile A2 Classic' => [ 'Q-Mobile', 'Bolt A2 Classic' ],
  16218. 'QMobile A4' => [ 'Q-Mobile', 'Bolt A4' ],
  16219. 'QMobile A5' => [ 'Q-Mobile', 'Noir A5' ],
  16220. 'Noir A7' => [ 'Q-Mobile', 'Noir A7' ],
  16221. 'QMobile A7' => [ 'Q-Mobile', 'Noir A7' ],
  16222. 'Noir A8' => [ 'Q-Mobile', 'Noir A8' ],
  16223. 'QMobile A8' => [ 'Q-Mobile', 'Noir A8' ],
  16224. 'QMobile A10' => [ 'Q-Mobile', 'Noir A10' ],
  16225. 'QMobile A10 Noir' => [ 'Q-Mobile', 'Noir A10' ],
  16226. 'QMobile Noir A10' => [ 'Q-Mobile', 'Noir A10' ],
  16227. 'QMobile A10 Lite' => [ 'Q-Mobile', 'Noir A10 Lite' ],
  16228. 'QMobile A11Note' => [ 'Q-Mobile', 'Noir A11' ],
  16229. 'QMobile A12' => [ 'Q-Mobile', 'Noir A12' ],
  16230. 'QMobile A20' => [ 'Q-Mobile', 'Noir A20' ],
  16231. 'QMobile A30' => [ 'Q-Mobile', 'Noir A30' ],
  16232. 'QMobile A34' => [ 'Q-Mobile', 'Noir A34' ],
  16233. 'QMobile A35' => [ 'Q-Mobile', 'Noir A35' ],
  16234. 'QMobile A36' => [ 'Q-Mobile', 'Noir A36' ],
  16235. 'QMobile A51' => [ 'Q-Mobile', 'Noir A51' ],
  16236. 'QMobile A63' => [ 'Q-Mobile', 'Noir A63' ],
  16237. 'QMobile A65' => [ 'Q-Mobile', 'Noir A65' ],
  16238. 'QMobile A75' => [ 'Q-Mobile', 'Noir A75' ],
  16239. 'QMobile A80' => [ 'Q-Mobile', 'Noir A80' ],
  16240. 'QMobile A120' => [ 'Q-Mobile', 'Noir A120' ],
  16241. 'QMobile A170' => [ 'Q-Mobile', 'Noir A17 0' ],
  16242. 'QMobile A290' => [ 'Q-Mobile', 'Noir A290' ],
  16243. 'QMobile A300' => [ 'Q-Mobile', 'Noir A300' ],
  16244. 'Qmobile A500' => [ 'Q-Mobile', 'Noir A500' ],
  16245. 'QMobile A700' => [ 'Q-Mobile', 'Noir A700' ],
  16246. 'Qmobile A900' => [ 'Q-Mobile', 'Noir A900' ],
  16247. 'QMobile A910' => [ 'Q-Mobile', 'Noir A910' ],
  16248. 'QMobile i1' => [ 'Q-Mobile', 'Noir i1' ],
  16249. 'QMobile i2' => [ 'Q-Mobile', 'Noir i2' ],
  16250. 'QMobile i4' => [ 'Q-Mobile', 'Noir i4' ],
  16251. 'QMobile i5' => [ 'Q-Mobile', 'Noir i5' ],
  16252. 'QMobile i5i' => [ 'Q-Mobile', 'Noir i5i' ],
  16253. 'QMobile i5i Classic' => [ 'Q-Mobile', 'Noir i5i Classic' ],
  16254. 'QMobile i6i' => [ 'Q-Mobile', 'Noir i6i' ],
  16255. 'QMobile i6 Metal ONE' => [ 'Q-Mobile', 'i6 Metal One' ],
  16256. 'QMobile i7' => [ 'Q-Mobile', 'Noir i7' ],
  16257. 'QMobile i7i' => [ 'Q-Mobile', 'Noir i7i' ],
  16258. 'QMobile i8' => [ 'Q-Mobile', 'Noir i8' ],
  16259. 'QMobile i9' => [ 'Q-Mobile', 'Noir i9' ],
  16260. 'Qmobile Noir i9' => [ 'Q-Mobile', 'Noir i9' ],
  16261. 'QMobile i10' => [ 'Q-Mobile', 'Noir i10' ],
  16262. 'QMobile i12' => [ 'Q-Mobile', 'Noir i12' ],
  16263. 'Q-Smart FLY 01' => [ 'Q-Mobile', 'Q-Smart Fly 01' ],
  16264. 'QMobile L15' => [ 'Q-Mobile', 'Linq L15' ],
  16265. 'QMobile L20' => [ 'Q-Mobile', 'Linq L20' ],
  16266. 'QMobile M82' => [ 'Q-Mobile', 'Noir M82' ],
  16267. 'QMobile M88' => [ 'Q-Mobile', 'Noir M88' ],
  16268. 'QMobile M95' => [ 'Q-Mobile', 'Noir M95' ],
  16269. 'QMobile M350' => [ 'Q-Mobile', 'Noir M350' ],
  16270. 'QMobile T2' => [ 'Q-Mobile', 'Bolt T2' ],
  16271. 'QMobile T5' => [ 'Q-Mobile', 'Bolt T5' ],
  16272. 'QMobile T50' => [ 'Q-Mobile', 'Bolt T50' ],
  16273. 'QMobile T200' => [ 'Q-Mobile', 'Bolt T200' ],
  16274. 'QMobileT200i' => [ 'Q-Mobile', 'Bolt T200i' ],
  16275. 'QMobile T250' => [ 'Q-Mobile', 'Bolt T250' ],
  16276. 'QMobile T400' => [ 'Q-Mobile', 'Bolt T400' ],
  16277. 'QMobile T500' => [ 'Q-Mobile', 'Bolt T500' ],
  16278. 'Q-Smart S1' => [ 'Q-Mobile', 'Q-Smart S1' ],
  16279. 'QMobile S1' => [ 'Q-Mobile', 'Q-Smart S1' ],
  16280. 'QMobile S2' => [ 'Q-Mobile', 'Q-Smart S2' ],
  16281. 'QMobile S3' => [ 'Q-Mobile', 'Q-Smart S3' ],
  16282. 'QMobile S5' => [ 'Q-Mobile', 'Q-Smart S5' ],
  16283. 'Q-Smart model S6' => [ 'Q-Mobile', 'Q-Smart S6' ],
  16284. 'Q-mobile S10' => [ 'Q-Mobile', 'Q-Smart S10' ],
  16285. 'Qmobile-S11' => [ 'Q-Mobile', 'Q-Smart S11' ],
  16286. 'Q-mobile S11!' => [ 'Q-Mobile', 'Q-Smart S11' ],
  16287. 'Q-Smart S12' => [ 'Q-Mobile', 'Q-Smart S12' ],
  16288. 'Qmobile S13' => [ 'Q-Mobile', 'Q-Smart S13' ],
  16289. 'Q-Smart S16' => [ 'Q-Mobile', 'Q-Smart S16' ],
  16290. 'Q-Smart S18' => [ 'Q-Mobile', 'Q-Smart S18' ],
  16291. 'Q-Smart S19' => [ 'Q-Mobile', 'Q-Smart S19' ],
  16292. 'Q-Smart S20' => [ 'Q-Mobile', 'Q-Smart S20' ],
  16293. 'Q-Smart S21' => [ 'Q-Mobile', 'Q-Smart S21' ],
  16294. 'Q-Smart S29' => [ 'Q-Mobile', 'Q-Smart S29' ],
  16295. 'Q-Smart QS16' => [ 'Q-Mobile', 'Q-Smart QS16' ],
  16296. 'Q-Smart QS470' => [ 'Q-Mobile', 'Q-Smart QS470' ],
  16297. 'Q-Smart QS550' => [ 'Q-Mobile', 'Q-Smart QS550' ],
  16298. 'Q-Smart QS558' => [ 'Q-Mobile', 'Q-Smart QS558' ],
  16299. 'QTab Q100' => [ 'Q-Mobile', 'QTab Q100', DeviceType::TABLET ],
  16300. 'QTab Q300' => [ 'Q-Mobile', 'QTab Q300', DeviceType::TABLET ],
  16301. 'QTab Q850' => [ 'Q-Mobile', 'QTab Q850', DeviceType::TABLET ],
  16302. 'QMobile V2' => [ 'Q-Mobile', 'Noir V2' ],
  16303. 'QMobile V4' => [ 'Q-Mobile', 'Noir V4' ],
  16304. 'QMobile W7' => [ 'Q-Mobile', 'Noir W7' ],
  16305. 'QMobile W8' => [ 'Q-Mobile', 'Noir W8' ],
  16306. 'QMobile W10' => [ 'Q-Mobile', 'Noir W10' ],
  16307. 'QMobile W15' => [ 'Q-Mobile', 'Noir W15' ],
  16308. 'QMobile W35' => [ 'Q-Mobile', 'Noir W35' ],
  16309. 'QMobile W50' => [ 'Q-Mobile', 'Noir W50' ],
  16310. 'QMobile X1' => [ 'Q-Mobile', 'Noir X1' ],
  16311. 'QMobile X2' => [ 'Q-Mobile', 'Noir X2' ],
  16312. 'QMobile X2i' => [ 'Q-Mobile', 'Noir X2i' ],
  16313. 'QMobile X2 Music' => [ 'Q-Mobile', 'X2 Music' ],
  16314. 'QMobile X5' => [ 'Q-Mobile', 'Noir X5' ],
  16315. 'QMobile X6' => [ 'Q-Mobile', 'Noir X6' ],
  16316. 'QMobile X6i' => [ 'Q-Mobile', 'Noir X6i' ],
  16317. 'QMobile X10' => [ 'Q-Mobile', 'Noir X10' ],
  16318. 'QMobile X11' => [ 'Q-Mobile', 'Noir X11' ],
  16319. 'QMobile X14' => [ 'Q-Mobile', 'Noir X14' ],
  16320. 'QMobile X20' => [ 'Q-Mobile', 'Noir X20' ],
  16321. 'QMobile X25' => [ 'Q-Mobile', 'Noir X25' ],
  16322. 'QMobile X30' => [ 'Q-Mobile', 'Noir X30' ],
  16323. 'QMobile X32' => [ 'Q-Mobile', 'Noir X32' ],
  16324. 'QMobile X35' => [ 'Q-Mobile', 'Noir X35' ],
  16325. 'QMobile X40' => [ 'Q-Mobile', 'Noir X40' ],
  16326. 'QMobile X60' => [ 'Q-Mobile', 'Noir X60' ],
  16327. 'QMobile X70' => [ 'Q-Mobile', 'Noir X70' ],
  16328. 'QMobile X80' => [ 'Q-Mobile', 'Noir X80' ],
  16329. 'QMobile X90' => [ 'Q-Mobile', 'Noir X90' ],
  16330. 'QMobile X95' => [ 'Q-Mobile', 'Noir X95' ],
  16331. 'QMobile X100' => [ 'Q-Mobile', 'Linq X100' ],
  16332. 'QMobileX200' => [ 'Q-Mobile', 'Noir X200' ],
  16333. 'QMobile X250' => [ 'Q-Mobile', 'Noir X250' ],
  16334. 'QMobile X300' => [ 'Q-Mobile', 'Noir X300' ],
  16335. 'QMobile X500' => [ 'Q-Mobile', 'Noir X500' ],
  16336. 'QMobile X550' => [ 'Q-Mobile', 'Noir X550' ],
  16337. 'QMobile X600' => [ 'Q-Mobile', 'Noir X600' ],
  16338. 'QMobile X700i' => [ 'Q-Mobile', 'Titan X700' ],
  16339. 'QMobile X800' => [ 'Q-Mobile', 'Noir X800' ],
  16340. 'QMobile X900' => [ 'Q-Mobile', 'Noir X900' ],
  16341. 'QMobile Z8' => [ 'Q-Mobile', 'Noir Z8' ],
  16342. 'QMobile Z8 Plus' => [ 'Q-Mobile', 'Noir Z8 Plus' ],
  16343. 'QMobile Z9' => [ 'Q-Mobile', 'Noir Z9' ],
  16344. 'QMobile Z10' => [ 'Q-Mobile', 'Noir Z10' ],
  16345. ],
  16346. 'Z4 mini' => [ 'Q-Mobile', 'Noir Quatro Z4 mini' ],
  16347. 'Soshphone 4G' => [ 'SoshPhone', '4G' ],
  16348. 'MOVE' => [ 'T-Mobile', 'MOVE' ], /* Alcatel One Touch 908 */
  16349. 'HTC Dream' => [ 'T-Mobile', 'G1' ], /* HTC Dream */
  16350. 'HTC Dream G1' => [ 'T-Mobile', 'G1' ], /* HTC Dream */
  16351. 'HTC Dream SparksMod ' => [ 'T-Mobile', 'G1' ], /* HTC Dream */
  16352. 'T-Mobile G1' => [ 'T-Mobile', 'G1' ], /* HTC Dream */
  16353. 'HTC Vision' => [ 'T-Mobile', 'G2' ], /* HTC Desire Z */
  16354. 'T-Mobile G2' => [ 'T-Mobile', 'G2' ], /* HTC Desire Z */
  16355. 'T-Mobile G2 Touch' => [ 'T-Mobile', 'G2' ], /* HTC Desire Z */
  16356. 'T-Mobile HTC G2' => [ 'T-Mobile', 'G2' ], /* HTC Desire Z */
  16357. 'LG-P999' => [ 'T-Mobile', 'G2x' ], /* LG Optimus 2X */
  16358. 'LG-E739' => [ 'T-Mobile', 'myTouch' ], /* LG E739 */
  16359. 'T-Mobile myTouch' => [ 'T-Mobile', 'myTouch' ], /* LG E739 */
  16360. 'T-Mobile myTouch 3G' => [ 'T-Mobile', 'myTouch 3G'], /* HTC Magic */
  16361. 'T-Mobile myTouch 3G Slide' => [ 'T-Mobile', 'myTouch 3G Slide' ], /* HTC Espresso */
  16362. 'T-mobile my touch 3g slide' => [ 'T-Mobile', 'myTouch 3G Slide' ], /* HTC Espresso */
  16363. 'HTC T-Mobile myTouch 3G Slide' => [ 'T-Mobile', 'myTouch 3G Slide' ], /* HTC Espresso */
  16364. 'T-Mobile Espresso' => [ 'T-Mobile', 'myTouch 3G Slide' ], /* HTC Espresso */
  16365. 'HTC my ?Touch 3G Slide!' => [ 'T-Mobile', 'myTouch 3G Slide' ], /* HTC Espresso */
  16366. 'T-Mobile myTouch 4G' => [ 'T-Mobile', 'myTouch 4G' ], /* HTC Glacier */
  16367. 'HTC Glacier' => [ 'T-Mobile', 'myTouch 4G' ], /* HTC Glacier */
  16368. 'HTC Panache' => [ 'T-Mobile', 'myTouch 4G' ], /* HTC Glacier */
  16369. 'My ?Touch ?4G$!' => [ 'T-Mobile', 'myTouch 4G' ], /* HTC Glacier */
  16370. 'HTC My ?Touch ?4G$!' => [ 'T-Mobile', 'myTouch 4G' ], /* HTC Glacier */
  16371. 'HTC S910m' => [ 'T-Mobile', 'myTouch 4G' ], /* HTC Glacier */
  16372. 'HTC myTouch 4G Slide' => [ 'T-Mobile', 'myTouch 4G Slide' ], /* HTC Doubleshot */
  16373. 'myTouch 4G Slide' => [ 'T-Mobile', 'myTouch 4G Slide' ], /* HTC Doubleshot */
  16374. 'myTouch Slide 4G' => [ 'T-Mobile', 'myTouch 4G Slide' ], /* HTC Doubleshot */
  16375. 'HTC Doubleshot' => [ 'T-Mobile', 'myTouch 4G Slide' ], /* HTC Doubleshot */
  16376. 'T-Mobile myTouch Q' => [ 'T-Mobile', 'myTouch Q' ], /* Huawei U8730 */
  16377. 'LG-C800' => [ 'T-Mobile', 'myTouch Q' ],
  16378. 'T-Mobile Opal' => [ 'T-Mobile', 'Opal' ],
  16379. 'HUAWEI U8686' => [ 'T-Mobile', 'Prism' ],
  16380. 'Prism' => [ 'T-Mobile', 'Prism' ],
  16381. 'Prism II' => [ 'T-Mobile', 'Prism II' ],
  16382. 'U8220' => [ 'T-Mobile', 'Pulse' ],
  16383. 'Pulse' => [ 'T-Mobile', 'Pulse' ],
  16384. 'Pulse Mini' => [ 'T-Mobile', 'Pulse Mini' ], /* Huawei U8110 */
  16385. 'T-Mobile Vivacity' => [ 'T-Mobile', 'Vivacity' ],
  16386. 'SpringBoard' => [ 'T-Mobile', 'SpringBoard', DeviceType::TABLET ],
  16387. 'Telenor!!' => [
  16388. 'Telenor OneTouch' => [ 'Telenor', 'One Touch' ],
  16389. 'Telenor One Touch C' => [ 'Telenor', 'One Touch C' ],
  16390. 'Telenor One Touch S' => [ 'Telenor', 'One Touch S' ],
  16391. 'Telenor Touch Plus' => [ 'Telenor', 'Touch Plus' ],
  16392. 'Telenor K530' => [ 'Telenor', 'K530' ],
  16393. 'Telenor N940' => [ 'Telenor', 'N940' ],
  16394. 'Telenor S800' => [ 'Telenor', 'S800' ],
  16395. 'Telenor Smart' => [ 'Telenor', 'Smart' ],
  16396. 'Telenor Smart 2' => [ 'Telenor', 'Smart 2' ],
  16397. 'Telenor Smart HD' => [ 'Telenor', 'Smart HD' ],
  16398. 'Telenor Smart Mini' => [ 'Telenor', 'Smart Mini' ],
  16399. 'Telenor SmartPlus' => [ 'Telenor', 'Smart Plus' ],
  16400. 'Telenor Smart Pro' => [ 'Telenor', 'Smart Pro' ],
  16401. 'Telenor Smart Pro 2' => [ 'Telenor', 'Smart Pro 2' ],
  16402. 'TELENOR SMART TOUCH MINI' => [ 'Telenor', 'Smart Touch Mini' ],
  16403. 'Telenor Touch Mini' => [ 'Telenor', 'Smart Touch Mini' ],
  16404. 'Telenor Touch Pad' => [ 'Telenor', 'Touch Pad', DeviceType::TABLET ],
  16405. ],
  16406. 'T-Hub2' => [ 'Telstra', 'T-Hub 2', DeviceType::TABLET ],
  16407. 'tmn!!' => [
  16408. 'tmn smart a6' => [ 'TMN', 'Smart A6' ],
  16409. 'tmn smart a7' => [ 'TMN', 'Smart A7' ],
  16410. 'tmn smart a8' => [ 'TMN', 'Smart A8' ],
  16411. 'tmn smart a15' => [ 'TMN', 'Smart A15' ],
  16412. 'tmn smart a18' => [ 'TMN', 'Smart A18' ],
  16413. 'tmn smart a20' => [ 'TMN', 'Smart A20' ],
  16414. 'tmn smart a60' => [ 'TMN', 'Smart A60' ],
  16415. ],
  16416. 'soft stone' => [ 'TMN', 'Soft Stone' ],
  16417. 'TRUE BEYOND 3G' => [ 'True', 'Beyond' ],
  16418. 'StarTrail TT' => [ 'Tunisie Telecom', 'StarTrail' ],
  16419. 'Turkcell!!' => [
  16420. 'Turkcell Maxi Plus 5' => [ 'Turkcell', 'Maxi Plus 5' ],
  16421. 'TURKCELL MaxiPRO5' => [ 'Turkcell', 'Maxi Pro 5' ],
  16422. 'Turkcell T10' => [ 'Turkcell', 'T10' ],
  16423. 'Turkcell T11' => [ 'Turkcell', 'T11' ],
  16424. 'Turkcell T20' => [ 'Turkcell', 'T20' ],
  16425. 'TURKCELL T40' => [ 'Turkcell', 'T40' ],
  16426. 'TURKCELL T50' => [ 'Turkcell', 'T50' ],
  16427. 'TURKCELL TURBO T50' => [ 'Turkcell', 'Turbo T50' ],
  16428. 'TURKCELL T60' => [ 'Turkcell', 'T60' ],
  16429. 'TURKCELL T70' => [ 'Turkcell', 'T70' ],
  16430. ],
  16431. 'RP-UDM01A' => [ 'Verico', 'Uni Pad' ],
  16432. 'QMV7A' => [ 'Verizon', 'Ellipsis 7', DeviceType::TABLET ],
  16433. 'QMV7B' => [ 'Verizon', 'Ellipsis 7', DeviceType::TABLET ],
  16434. 'QTAQZ3' => [ 'Verizon', 'Ellipsis 8', DeviceType::TABLET ],
  16435. 'QTAQZ3KID' => [ 'Verizon', 'Ellipsis 8', DeviceType::TABLET ],
  16436. 'QTAIR7' => [ 'Verizon', 'Ellipsis 10', DeviceType::TABLET ],
  16437. 'Viettel i5' => [ 'Viettel', 'i5' ],
  16438. 'Viettel I8' => [ 'Viettel', 'i8' ],
  16439. 'V8403' => [ 'Viettel', 'V8403' ],
  16440. 'VIETTEL V8404!' => [ 'Viettel', 'V8404' ],
  16441. 'V8405' => [ 'Viettel', 'V8405' ],
  16442. 'V8408' => [ 'Viettel', 'V8408' ],
  16443. 'V8409' => [ 'Viettel', 'V8409' ],
  16444. 'Viettel V8410' => [ 'Viettel', 'V8410' ],
  16445. 'VIETTEL V8411' => [ 'Viettel', 'V8411' ],
  16446. 'V8412' => [ 'Viettel', 'V8412' ],
  16447. 'V8413' => [ 'Viettel', 'V8413' ],
  16448. 'V8501' => [ 'Viettel', 'V8501' ],
  16449. 'Viettel V8502' => [ 'Viettel', 'V8502' ],
  16450. 'V8502' => [ 'Viettel', 'V8502' ],
  16451. 'V8503' => [ 'Viettel', 'V8503' ],
  16452. 'V8505' => [ 'Viettel', 'V8505' ],
  16453. 'VIETTEL V8506' => [ 'Viettel', 'V8506' ],
  16454. 'V8507' => [ 'Viettel', 'V8507' ],
  16455. 'V8508' => [ 'Viettel', 'V8508' ],
  16456. 'VIETTEL V8509' => [ 'Viettel', 'V8509' ],
  16457. 'V8510' => [ 'Viettel', 'V8510' ],
  16458. 'V8511' => [ 'Viettel', 'V8511' ],
  16459. 'V8602' => [ 'Viettel', 'V8602' ],
  16460. 'V8603' => [ 'Viettel', 'V8603' ],
  16461. 'Vodafone!!' => [
  16462. 'Vodafone 785' => [ 'Vodafone', 'Smart 4 Mini' ],
  16463. 'Vodafone 845' => [ 'Vodafone', '845 Nova' ], /* Huawei U8100 */
  16464. 'Vodafone 858' => [ 'Vodafone', '858 Smart' ], /* Huawei U8160 */
  16465. 'Vodafone 861' => [ 'Vodafone', '861 Smart' ],
  16466. 'Vodafone 875' => [ 'Vodafone', 'Smart Mini' ],
  16467. 'Vodafone 890N' => [ 'Vodafone', 'Smart 4 Turbo' ],
  16468. 'Vodafone 945' => [ 'Vodafone', '945' ], /* ZTE Joe */
  16469. 'Vodafone 958' => [ 'Vodafone', '958' ],
  16470. 'Vodafone 975!' => [ 'Vodafone', '975' ],
  16471. 'Vodafone 980' => [ 'Vodafone', '980' ],
  16472. 'Vodafone 985N' => [ 'Vodafone', 'Smart 4 Power' ],
  16473. 'Vodafone Blade V' => [ 'Vodafone', 'Blade V' ],
  16474. 'Vodafone Smart ll' => [ 'Vodafone', 'Smart II' ],
  16475. 'Vodafone Smart II!' => [ 'Vodafone', 'Smart II' ],
  16476. 'Vodafone Smart 4' => [ 'Vodafone', 'Smart 4' ],
  16477. 'Vodafone Smart 4 max' => [ 'Vodafone', 'Smart 4 Max' ],
  16478. 'Vodafone Smart 4 turbo' => [ 'Vodafone', 'Smart 4 Turbo' ],
  16479. 'Vodafone Smart 4G' => [ 'Vodafone', 'Smart 4G' ],
  16480. 'VodafoneSmartChat!' => [ 'Vodafone', 'Smart Chat' ],
  16481. 'Vodafone Smart Chat' => [ 'Vodafone', 'Smart Chat' ],
  16482. 'Vodafone Smart ultra 6' => [ 'Vodafone', 'Smart Ultra 6' ],
  16483. 'Vodafone SU6' => [ 'Vodafone', 'Smart Ultra 6' ],
  16484. 'Vodafone SmartTab II 10' => [ 'Vodafone', 'Smart Tab II 10', DeviceType::TABLET ],
  16485. 'Vodafone Smart Tab III 7' => [ 'Vodafone', 'Smart Tab III 7', DeviceType::TABLET ],
  16486. 'Vodafone Smart Tab III 10' => [ 'Vodafone', 'Smart Tab III 10', DeviceType::TABLET ],
  16487. 'Vodafone Smart Tab 4' => [ 'Vodafone', 'Smart Tab 4', DeviceType::TABLET ],
  16488. 'Vodafone Smart Tab 3G!' => [ 'Vodafone', 'Smart Tab 3G', DeviceType::TABLET ],
  16489. 'Vodafone Smart Tab 4G!' => [ 'Vodafone', 'Smart Tab 4G', DeviceType::TABLET ],
  16490. 'Vodafone Tab grand 6' => [ 'Vodafone', 'Tab Grand 6', DeviceType::TABLET ],
  16491. ],
  16492. 'SmartTab!!' => [
  16493. 'SmartTab2' => [ 'Vodafone', 'Smart Tab 2', DeviceType::TABLET ],
  16494. 'SmartTab7' => [ 'Vodafone', 'Smart Tab 7', DeviceType::TABLET ],
  16495. 'SmartTabII7' => [ 'Vodafone', 'Smart Tab II 7', DeviceType::TABLET ], /* Lenovo */
  16496. 'SmartTabII10' => [ 'Vodafone', 'Smart Tab II 10', DeviceType::TABLET ],
  16497. 'SmartTab10' => [ 'Vodafone', 'Smart Tab 10', DeviceType::TABLET ] /* ZTE Web Tab 10 */
  16498. ],
  16499. 'VF685' => [ 'Vodafone', 'Smart 4 Fun' ],
  16500. 'VF695' => [ 'Vodafone', 'Smart First 6' ],
  16501. 'VF-696' => [ 'Vodafone', 'Smart Grand 6' ],
  16502. 'VF-795' => [ 'Vodafone', 'Smart Speed 6' ],
  16503. 'VF-895N' => [ 'Vodafone', 'Smart Prime 6' ],
  16504. 'VFD 300' => [ 'Vodafone', 'Smart Mini 7' ],
  16505. 'VFD 900' => [ 'Vodafone', 'Smart Platinum 7' ],
  16506. 'Huawei 858' => [ 'Vodafone', '858 Smart' ],
  16507. '[a-z][a-z](?:-[a-z][a-z])?, SmartTabII7!' => [ 'Vodafone', 'Smart Tab II 7', DeviceType::TABLET ], /* Lenovo */
  16508. 'VF-1397' => [ 'Vodafone', 'Tab Speed 6', DeviceType::TABLET ],
  16509. 'VF-1497' => [ 'Vodafone', 'Tab Prime', DeviceType::TABLET ],
  16510. ];