models-android.php 162 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617
  1. <?php
  2. namespace WhichBrowser\Data;
  3. DeviceModels::$ANDROID_INDEX = array (
  4. '@' =>
  5. array (
  6. 0 => 'A[0-9]{3,3}!!',
  7. 1 => 'E[0-9]{2,2}0?!!',
  8. 2 => 'S[0-9]{2,2}0?!!',
  9. 3 => 'V[0-9]{2,2}0!!',
  10. 4 => 'Z[0-9]{3,3}!!',
  11. 5 => '[0-9]0[0-9]F!!',
  12. 6 => '(Haier[- ])?H[ETW]- ?[A-Z][0-9]!!',
  13. 7 => '(Hisense )?(LED[0-9]{2,2}(G|K|L|EC|XT)[0-9]{2,3})!',
  14. 8 => '[SX0][0-9]{2,2}HT!!',
  15. 9 => '(Huawei )?[MSTX](1|2|7|8|10)\\-[A-Z0-9][0-9]{2,2}!!',
  16. 10 => 'G[0-9]{3,3}!!',
  17. 11 => 'Y[0-9]{3,3}!!',
  18. 12 => '[0-9AS][0-9]{2,2}HW!!',
  19. 13 => '(USCC-|KYOCERA-)?E[0-9]{4,4}!!',
  20. 14 => '(USCC-|KYOCERA-)?C[0-9]{4,4}!!',
  21. 15 => '[0-9]0[0-9]KC?!!',
  22. 16 => '(Lenovo ?)?(IdeaTab ?)?[AB][0-9]{4,4}!!',
  23. 17 => '(Lenovo )?(Tab ?)?(2 ?)?[AS](7|8|10)!!',
  24. 18 => '(Lenovo ?)?(IdeaTab ?)?[KSV][0-9]{4,4}!!',
  25. 19 => '[0-9]0[0-9]LG!!',
  26. 20 => 'M\\-PP!!',
  27. 21 => 'M\\-MP!!',
  28. 22 => 'M\\-IPRO!!',
  29. 23 => '(MEDION|(MD )?LIFETAB)!!',
  30. 24 => 'M\\.T\\.T\\.!!',
  31. 25 => 'O\\+!!',
  32. 26 => '[0-9]{2,2}PFH6[0-9]{3,3}!',
  33. 27 => '(?:RIVO )?RHYTHM RX ?([0-9]+)!',
  34. 28 => '[456A]0[0-9]SH!!',
  35. 29 => '(3|5)0[0-9]SH!!',
  36. 30 => 'C[0-9]{4,4}!!',
  37. 31 => 'D[0-9]{4,4}!!',
  38. 32 => 'E[0-9]{4,4}!!',
  39. 33 => 'F[0-9]{4,4}!!',
  40. 34 => 'G[0-9]{4,4}!!',
  41. 35 => 'E[0-9]{2,2}[a-z]!!',
  42. 36 => 'L[0-9]{2,2}[a-z]!!',
  43. 37 => '(SNM\\-)?M[0-9]{2,2}[a-z]!!',
  44. 38 => 'S[0-9]{2,2}[a-z]!!',
  45. 39 => '(XOLO )?[ABQX][0-9]{3,4}!!',
  46. 40 => '(ZTE ?)?N[0-9]{3,3}!!',
  47. 41 => '(ZXY-)?(ZTE )?N[0-9]{4,4}!!',
  48. 42 => '(ZTE ?)?U[0-9]{3,3}!!',
  49. 43 => '(ZTE ?)?V[0-9]{3,3}[A-Z]!!',
  50. 44 => '(ZTE ?)?V ?[0-9]{3,3}!!',
  51. 45 => '(ZTE ?)?X[0-9]{3,3}!!',
  52. 46 => '(ZTE )?Z[0-9]!!',
  53. 47 => '[a-z][a-z](?:-[a-z][a-z])?, SmartTabII7!',
  54. ),
  55. '@00' =>
  56. array (
  57. 0 => '001DL',
  58. 1 => '003P',
  59. 2 => '003Z',
  60. 3 => '008Z',
  61. 4 => '009Z',
  62. ),
  63. '@0P' =>
  64. array (
  65. 0 => '0PCV1',
  66. 1 => '0PM92',
  67. 2 => '0PJA1!',
  68. 3 => '0PJA2!',
  69. 4 => '0PKV1',
  70. 5 => '0PAJ5',
  71. ),
  72. '@10' =>
  73. array (
  74. 0 => '101DL',
  75. 1 => '101N',
  76. 2 => '101T',
  77. 3 => '101P',
  78. 4 => '102P',
  79. ),
  80. '@11' =>
  81. array (
  82. 0 => 1105,
  83. 1 => 1107,
  84. ),
  85. '@12' =>
  86. array (
  87. 0 => '1216[X]!',
  88. ),
  89. '@2 ' =>
  90. array (
  91. 0 => '(Lenovo )?(Tab ?)?(2 ?)?[AS](7|8|10)!!',
  92. ),
  93. '@20' =>
  94. array (
  95. 0 => '201M',
  96. 1 => 2013061,
  97. 2 => '2014216 TD-LTE',
  98. 3 => '20141(12)!',
  99. 4 => '20148(11|12|13|17|18|19|21)!',
  100. 5 => '20145(02)!',
  101. 6 => 2013122,
  102. 7 => 2014715,
  103. 8 => '(Xiaomi )?20130(22|23)!',
  104. 9 => '20140(11)!',
  105. 10 => '20145(01)!',
  106. ),
  107. '@2P' =>
  108. array (
  109. 0 => '2PQ93',
  110. ),
  111. '@3' =>
  112. array (
  113. 0 => '(3|5)0[0-9]SH!!',
  114. ),
  115. '@3G' =>
  116. array (
  117. 0 => '3G7334i',
  118. 1 => '(Lenovo |Lephone )?3GC101!',
  119. 2 => '(Lenovo |Lephone )?3GW100!',
  120. 3 => '(Lenovo |Lephone )?3GW101!',
  121. ),
  122. '@40' =>
  123. array (
  124. 0 => '4002[X]!',
  125. 1 => '4003[AJ]!',
  126. 2 => '4007[D]!',
  127. 3 => '4008[A]!',
  128. 4 => '4009[ADEFIKMSX]!',
  129. 5 => '4013[ADEJKMX]!',
  130. 6 => '4014[AMX]!',
  131. 7 => '4015[ANTX]!',
  132. 8 => '4015[D]!',
  133. 9 => '4016[ADX]!',
  134. 10 => '4017[ADEFX]!',
  135. 11 => '4018[ADEFMX]!',
  136. 12 => '4024[DEX]!',
  137. 13 => '4027[ADNX]!',
  138. 14 => '4028[AEJS]!',
  139. 15 => '4032[ADEX]!',
  140. 16 => '4033[AL]!',
  141. 17 => '4034[ADEFGX]!',
  142. 18 => '4035[ADYX]!',
  143. 19 => '4036[E]!',
  144. 20 => '4037[AX]!',
  145. 21 => '4037[T]!',
  146. 22 => '4037[V]!',
  147. 23 => '4045[ADELOX]!',
  148. 24 => '4055[JU]!',
  149. 25 => '4060[A]!',
  150. 26 => '4060[W]!',
  151. 27 => '40[0-9]SC!!',
  152. 28 => '40[0-9]SO!!',
  153. 29 => '402ZT',
  154. ),
  155. '@48' =>
  156. array (
  157. 0 => '(48|50|55)AX600C!',
  158. ),
  159. '@50' =>
  160. array (
  161. 0 => '5010[DEGSUX]!',
  162. 1 => '5012[G]!',
  163. 2 => '5015[ADEX]!',
  164. 3 => '5016[AJ]!',
  165. 4 => '5017[B]!',
  166. 5 => '5017[ADEOX]!',
  167. 6 => '5019[D]!',
  168. 7 => '5020[A]!',
  169. 8 => '5022[DEX]!',
  170. 9 => '5023[F]!',
  171. 10 => '5025[DEGX]!',
  172. 11 => '5027[B]!',
  173. 12 => '5036[D]!',
  174. 13 => '5038[ADEX]!',
  175. 14 => '5042[ADEFGTWXY]!',
  176. 15 => '5044[DOY]!',
  177. 16 => '5045[ADGJTX]!',
  178. 17 => '5046[Y]!',
  179. 18 => '5050[ASYX]!',
  180. 19 => '5051[ADJMX]!',
  181. 20 => '5054[ADOSTX]!',
  182. 21 => '5054[NW]!',
  183. 22 => '5056[ADENUWX]!',
  184. 23 => '5056[O]!',
  185. 24 => '5057[M]!',
  186. 25 => '5065[ADJNWX]!',
  187. 26 => '5070[DJX]!',
  188. 27 => '5080[DX]!',
  189. 28 => '5085[CD]!',
  190. 29 => '5095[BIKY]!',
  191. 30 => '5096[A]!',
  192. 31 => '5098[OS]!',
  193. 32 => '504Q',
  194. 33 => '504Q+',
  195. 34 => '504QP',
  196. 35 => '501LV',
  197. 36 => '(48|50|55)AX600C!',
  198. 37 => '5080C Pro',
  199. 38 => '50[0-9]SO!!',
  200. 39 => '502ZT',
  201. ),
  202. '@55' =>
  203. array (
  204. 0 => '5560S',
  205. 1 => '(48|50|55)AX600C!',
  206. ),
  207. '@58' =>
  208. array (
  209. 0 => 5832,
  210. 1 => 5855,
  211. 2 => 5860,
  212. 3 => '5860A',
  213. 4 => '5860E',
  214. 5 => '5860S',
  215. 6 => 5870,
  216. ),
  217. '@60' =>
  218. array (
  219. 0 => '6014[DX]!',
  220. 1 => '6016[ADEX]!',
  221. 2 => '6031[X]!',
  222. 3 => '6036[AYX]!',
  223. 4 => '6037[BIKY]!',
  224. 5 => '6039[AHJKSY]!',
  225. 6 => '6042[D]!',
  226. 7 => '6043[AD]!',
  227. 8 => '6044D',
  228. 9 => '6045[BFGIKOXY]!',
  229. 10 => '6050[AFWY]!',
  230. 11 => '6055[ABDHIKPUY]!',
  231. 12 => '6070[KOY]!',
  232. 13 => '60[0-9]SO!!',
  233. 14 => '6034R ORANGE Niva',
  234. ),
  235. '@70' =>
  236. array (
  237. 0 => '7030[L]!',
  238. 1 => '7040[NR]!',
  239. 2 => '7040[T]!',
  240. 3 => '7043[AEKY]!',
  241. 4 => '7044[AXY]!',
  242. 5 => '7045[Y]!',
  243. 6 => '7046[T]!',
  244. 7 => '7048[ASWX]!',
  245. 8 => '7050[Y]!',
  246. 9 => '7051[X]!',
  247. 10 => '7053[D]!',
  248. 11 => '7055[AW]!',
  249. ),
  250. '@71' =>
  251. array (
  252. 0 => '710C',
  253. ),
  254. '@72' =>
  255. array (
  256. 0 => 7260,
  257. 1 => 7266,
  258. ),
  259. '@75' =>
  260. array (
  261. 0 => '7500IPS',
  262. ),
  263. '@7D' =>
  264. array (
  265. 0 => '7D-501u',
  266. ),
  267. '@80' =>
  268. array (
  269. 0 => '8020[D]!',
  270. 1 => '8030[BY]!',
  271. 2 => 8022,
  272. 3 => '801ES',
  273. 4 => '80-1',
  274. 5 => '801a',
  275. 6 => '801s',
  276. 7 => '802w',
  277. 8 => '800P31C',
  278. ),
  279. '@81' =>
  280. array (
  281. 0 => '8190Q',
  282. ),
  283. '@82' =>
  284. array (
  285. 0 => '825 T-Mobile',
  286. ),
  287. '@83' =>
  288. array (
  289. 0 => '831C',
  290. ),
  291. '@87' =>
  292. array (
  293. 0 => 8720,
  294. 1 => '8720L',
  295. ),
  296. '@88' =>
  297. array (
  298. 0 => 8810,
  299. ),
  300. '@89' =>
  301. array (
  302. 0 => 8950,
  303. ),
  304. '@8X' =>
  305. array (
  306. 0 => '8x-1000',
  307. ),
  308. '@90' =>
  309. array (
  310. 0 => '9001[DX]!',
  311. 1 => '9002[AWX]!',
  312. 2 => '9003[AX]!',
  313. 3 => '9005[X]!',
  314. 4 => '9006[W]!',
  315. 5 => '9007[ATX]!',
  316. 6 => '9008[AIJTUX]!',
  317. 7 => '9010[X]!',
  318. 8 => '9015[BJW]!',
  319. 9 => '9022[SX]!',
  320. 10 => '9024[W]!',
  321. 11 => '9025[MQ]!',
  322. 12 => '9021A',
  323. 13 => '909d',
  324. 14 => 9088,
  325. 15 => '9020[A]!',
  326. ),
  327. '@93' =>
  328. array (
  329. 0 => 9300,
  330. 1 => '9300+',
  331. 2 => '932i',
  332. ),
  333. '@97' =>
  334. array (
  335. 0 => '97FC',
  336. ),
  337. '@A0' =>
  338. array (
  339. 0 => 'A001',
  340. 1 => 'A0001',
  341. 2 => 'A0002',
  342. ),
  343. '@A1' =>
  344. array (
  345. 0 => 'A1-[0-9]{3,3}!!',
  346. 1 => 'A10',
  347. 2 => 'A13-?MID!',
  348. 3 => 'A101B',
  349. 4 => 'A101C',
  350. 5 => 'A101B2-LZ',
  351. 6 => 'A101IT',
  352. 7 => 'A10 MID',
  353. 8 => 'A10MID',
  354. 9 => 'A101B-CF',
  355. 10 => 'A1001T',
  356. 11 => 'A19S',
  357. 12 => 'A11',
  358. 13 => 'A111',
  359. 14 => 'A106',
  360. 15 => 'A1 07',
  361. 16 => 'A13',
  362. 17 => 'A110Q',
  363. 18 => 'A110Q Canvas 2 Plus',
  364. 19 => 'A110Q Canvas 2+',
  365. 20 => 'A1680',
  366. 21 => 'A1001',
  367. 22 => 'A1601',
  368. 23 => 'A10H(D5W6)',
  369. 24 => 'A10HD(N9A3)',
  370. 25 => 'A10t(5DM3)',
  371. 26 => 'A10T(8DM1)',
  372. 27 => 'A11(M5A7)',
  373. 28 => 'A11s(M5A7)',
  374. 29 => 'A15(E6C2)',
  375. ),
  376. '@A2' =>
  377. array (
  378. 0 => 'A206G',
  379. 1 => 'A2',
  380. 2 => 'A21',
  381. ),
  382. '@A3' =>
  383. array (
  384. 0 => 'A3-A[0-9]{2,2}!!',
  385. 1 => 'A32',
  386. 2 => 'A35DE',
  387. 3 => 'A320a',
  388. 4 => 'A3380',
  389. 5 => 'A30t',
  390. 6 => 'A31',
  391. 7 => 'A31c',
  392. 8 => 'A31t',
  393. 9 => 'A33f',
  394. 10 => 'A37f',
  395. 11 => 'A3',
  396. ),
  397. '@A4' =>
  398. array (
  399. 0 => 'A450TL',
  400. 1 => 'A460G',
  401. 2 => 'A460T',
  402. 3 => 'A462C',
  403. 4 => 'A463BG',
  404. 5 => 'A464BG',
  405. 6 => 'A466BG',
  406. 7 => 'A466T',
  407. 8 => 'A480G',
  408. 9 => 'A43',
  409. 10 => 'A400CG',
  410. 11 => 'A45',
  411. 12 => 'A47',
  412. 13 => 'A4',
  413. ),
  414. '@A5' =>
  415. array (
  416. 0 => 'A520L',
  417. 1 => 'A520R',
  418. 2 => 'A521L',
  419. 3 => 'A554C',
  420. 4 => 'A556C',
  421. 5 => 'A560G',
  422. 6 => 'A562G',
  423. 7 => 'A564R',
  424. 8 => 'A564C',
  425. 9 => 'A570BL',
  426. 10 => 'A5 Easy',
  427. 11 => 'A5 Easy TM',
  428. 12 => 'A5 Lite',
  429. 13 => 'A5 Quad Plus',
  430. 14 => 'A5 Quad Plus TM',
  431. 15 => 'A500CG',
  432. 16 => 'A55i',
  433. 17 => 'A52',
  434. 18 => 'A5000',
  435. 19 => 'a5',
  436. ),
  437. '@A6' =>
  438. array (
  439. 0 => 'A621BL',
  440. 1 => 'A621R',
  441. 2 => 'A622GL',
  442. 3 => 'A622VL',
  443. 4 => 'A6 Duo',
  444. 5 => 'A6 Lite',
  445. 6 => 'A6277',
  446. 7 => 'A6S',
  447. ),
  448. '@A7' =>
  449. array (
  450. 0 => 'A7 Lite',
  451. 1 => 'A70HB',
  452. 2 => 'A70BHT',
  453. 3 => 'A70BHT-LZ',
  454. 4 => 'A70BHT-PR',
  455. 5 => 'A70CHT',
  456. 6 => 'A70H',
  457. 7 => 'A70S',
  458. 8 => 'A7EB',
  459. 9 => 'a7272',
  460. 10 => 'A7272+(HTC DesireZ)',
  461. 11 => 'A7 HD',
  462. 12 => 'A7*',
  463. 13 => 'A7+',
  464. 14 => 'A750',
  465. 15 => 'A7272+',
  466. 16 => 'A70(CY6T)',
  467. 17 => 'A78h四核(C1V3)',
  468. ),
  469. '@A8' =>
  470. array (
  471. 0 => 'A845L',
  472. 1 => 'A846L',
  473. 2 => 'A851L',
  474. 3 => 'A862W',
  475. 4 => 'A80KSC!',
  476. 5 => 'A80HF',
  477. 6 => 'A89',
  478. 7 => 'A87',
  479. 8 => 'A853',
  480. 9 => 'A853 Milestone',
  481. 10 => 'A878 Duo',
  482. 11 => 'A898 Duo',
  483. 12 => 'A8HD',
  484. 13 => 'A80h双核(A4P9)',
  485. 14 => 'A80 se??(M5MA)',
  486. 15 => 'A80 se四核(M5MC)',
  487. 16 => 'A80HD四核(C4H6)',
  488. 17 => 'A88 mini四核(M1C5)',
  489. 18 => 'A81E',
  490. ),
  491. '@A9' =>
  492. array (
  493. 0 => 'A995L',
  494. 1 => 'A95',
  495. 2 => 'A97i',
  496. 3 => '(GIO-)?(GiONEE[- ])?A9$!',
  497. 4 => 'A90S',
  498. 5 => 'A953',
  499. 6 => 'A955',
  500. ),
  501. '@AA' =>
  502. array (
  503. 0 => 'AA3-600',
  504. ),
  505. '@AC' =>
  506. array (
  507. 0 => '(AC|BC|LC|MT|RC|QS|VM|TS|OC)[0-9]{4,4}[A-Z]!!',
  508. 1 => 'Acer One 7 M77GHG',
  509. 2 => 'AC45BHE',
  510. 3 => 'AC50BHE',
  511. 4 => 'AC50DHE',
  512. 5 => 'AC45NE',
  513. 6 => 'ACM3066-8',
  514. 7 => '(Explay|X-tremer|ActiveD|Informer|Surfer)!!',
  515. 8 => 'ACT2000',
  516. 9 => 'Acqua',
  517. ),
  518. '@AD' =>
  519. array (
  520. 0 => 'ADVAN Q7A',
  521. 1 => 'ADVAN E1C+',
  522. 2 => 'ADVAN S3',
  523. 3 => 'ADVAN S3+',
  524. 4 => 'ADVAN S3A',
  525. 5 => 'ADVAN S3C',
  526. 6 => 'ADVAN S3C 3502',
  527. 7 => 'ADVAN S4',
  528. 8 => 'ADVAN S4+',
  529. 9 => 'ADVAN S4A',
  530. 10 => 'ADVAN S4C',
  531. 11 => 'ADVAN S4E',
  532. 12 => 'Advan S4P [Official]',
  533. 13 => 'ADVAN S5E',
  534. 14 => 'ADVAN S5E Pro',
  535. 15 => 'ADVAN S5F+',
  536. 16 => 'ADVAN S5H',
  537. 17 => 'ADVAN S5I',
  538. 18 => 'Advan S5K',
  539. 19 => 'ADVAN S5M',
  540. 20 => 'ADVAN S5Q',
  541. 21 => 'ADVAN S6A',
  542. 22 => 'ADVAN T1G',
  543. 23 => 'ADVAN T1J',
  544. 24 => 'ADVAN T1J+',
  545. 25 => 'ADVAN T1L',
  546. 26 => 'ADVAN T1M',
  547. 27 => 'ADVAN T1X',
  548. 28 => 'ADVAN T2E',
  549. 29 => 'ADVAN T2F',
  550. 30 => 'ADVAN T3E+',
  551. 31 => 'ADVAN T5C',
  552. 32 => 'Advent Vega',
  553. 33 => 'ADR3010',
  554. 34 => 'AD683G',
  555. 35 => '(HTC|PCD|USCC)?ADR[0-9]{4,4}!!',
  556. 36 => 'Adam',
  557. 37 => 'ADM816KC',
  558. 38 => 'ADM816HC',
  559. 39 => 'ADM712HC',
  560. 40 => 'ADM8000KP A',
  561. 41 => 'ADM8000KP B',
  562. 42 => 'ADR8995!',
  563. 43 => 'ADR910L',
  564. 44 => 'ADR910L 4G',
  565. 45 => 'ADR930L',
  566. 46 => 'ADR930L 4G',
  567. 47 => 'AD686G',
  568. 48 => 'AD687G',
  569. 49 => 'AD6893G',
  570. 50 => 'Admire Alpha',
  571. 51 => 'Admire Curve',
  572. ),
  573. '@AE' =>
  574. array (
  575. 0 => 'Aero A2-110',
  576. 1 => 'Aegis2',
  577. ),
  578. '@AF' =>
  579. array (
  580. 0 => 'AFTB',
  581. 1 => 'AFTS',
  582. 2 => 'AFTM',
  583. 3 => 'AFTT',
  584. ),
  585. '@AG' =>
  586. array (
  587. 0 => 'AG Chrome Selfie',
  588. 1 => 'AG CHROME ULTRA',
  589. 2 => 'AG Tab 7 0',
  590. 3 => 'AG Go-Tab Access',
  591. 4 => 'AG Chrome Go Tab 7.0',
  592. 5 => '(KATBL|Agora)!!',
  593. ),
  594. '@AI' =>
  595. array (
  596. 0 => 'aigoPad',
  597. 1 => 'aigoPadM60',
  598. 2 => 'AigoPad M60',
  599. 3 => 'aigoPad M80D',
  600. 4 => 'aigoPad M80E',
  601. 5 => 'Ainovo Aurora-II',
  602. 6 => 'Ainovo Flame (Nexus 7)',
  603. 7 => 'AIRIS GN135',
  604. 8 => 'AIRIS S211',
  605. 9 => 'AIRIS TM([0-9]+[A-Z]*)!',
  606. 10 => 'AIRIS OnePAD 725',
  607. 11 => 'AIRIS OnePAD700',
  608. 12 => 'AIRIS OnePAD 730',
  609. 13 => 'AirisOnePad1000',
  610. 14 => 'AirBook TTJ702',
  611. 15 => '(DNS )?(Airtab )?(E|ES|M|MA|MC|MF|MW|P|PC|PF)[0-9]{2,4}!!',
  612. 16 => 'Air!!',
  613. 17 => 'Aiki-4S',
  614. 18 => 'Aiki-5',
  615. ),
  616. '@AK' =>
  617. array (
  618. 0 => 'AK330',
  619. 1 => 'AK330s',
  620. 2 => 'AKAI NEO',
  621. 3 => 'AKAI N8800',
  622. 4 => 'AKAI PHA-4800',
  623. 5 => 'AKAIPHA 5800',
  624. 6 => 'AKAI MIDMA-7002S',
  625. ),
  626. '@AL' =>
  627. array (
  628. 0 => 'alien jolla bionic',
  629. 1 => 'alien ubuntu qt',
  630. 2 => 'Alcatel A851L',
  631. 3 => 'Alcatel one touch 908F',
  632. 4 => 'Alcatel one touch 918',
  633. 5 => 'Alcatel ONETOUCH 918',
  634. 6 => 'ALCATEL OT 919',
  635. 7 => 'Alcatel one touch 990',
  636. 8 => 'Alcatel one touch 990S',
  637. 9 => 'Alcatel OT M\'pop 5020D',
  638. 10 => 'Alcor Access Q913M',
  639. 11 => 'Alcor Zest Q813I',
  640. 12 => 'Alcor Zest Q813IS',
  641. 13 => 'Alcor Zest Q813IX',
  642. 14 => 'Alcor Zest Q933R',
  643. 15 => 'ALLVIEW A4ALL',
  644. 16 => 'ALLVIEW A6 Quad',
  645. 17 => 'ALLVIEW P1',
  646. 18 => 'Allview P2',
  647. 19 => 'ALLVIEW P4',
  648. 20 => 'ALLVIEW P4i',
  649. 21 => 'Allview P5',
  650. 22 => 'Allview P5-Mini',
  651. 23 => 'ALLVIEW P5 Quad',
  652. 24 => 'ALLVIEW P5 Qmax',
  653. 25 => 'ALLVIEW P6',
  654. 26 => 'ALLVIEW P6 Quad',
  655. 27 => 'ALLVIEW TX1 Quasar',
  656. 28 => 'ALLVIEW X2 Soul',
  657. 29 => 'ALLVIEW-X3 Soul',
  658. 30 => '(Allview|Alldro)!!',
  659. 31 => 'Allwinner A10',
  660. 32 => '(Highscreen|Alpha|Bay|Boost|Cosmo|Explosion|Power|Prime|Zera)!!',
  661. 33 => '(HW-|HUAWEI )?(ALE|D2|DAV|EVA|G6|G7|GRA|M100|P2|P6|P7|PRA|RIO|SC|Sophia|VIE|VKY|VNS|VTR|WAS)!!',
  662. 34 => 'Alfa A93 POP',
  663. 35 => 'Alfa L',
  664. 36 => 'Ally',
  665. 37 => 'Altus 18',
  666. 38 => 'Altus 24',
  667. ),
  668. '@AM' =>
  669. array (
  670. 0 => 'amd brazos',
  671. 1 => 'amd persimmon',
  672. 2 => 'Amlogic M1 reference board',
  673. 3 => 'AML8726M',
  674. 4 => 'AMLOGIC8726MX',
  675. 5 => 'AM335XEVM',
  676. 6 => 'AM335XEVM SK',
  677. 7 => 'am3517evm',
  678. 8 => 'AM437XEVM',
  679. 9 => 'Amazon Kindle Fire!',
  680. 10 => 'Amazon Otter',
  681. 11 => 'Amazon OtterX',
  682. 12 => 'Amazon Otter2',
  683. 13 => 'Amazon Tate',
  684. 14 => 'Amazon Jem',
  685. 15 => 'AMI-TT2',
  686. 16 => 'AMI-TT2C',
  687. 17 => 'AMI-TT2E',
  688. 18 => 'AMI-TT4',
  689. 19 => 'AMI-TTS',
  690. 20 => 'AMI-TTLITE',
  691. 21 => 'AMI-TTFORCE',
  692. 22 => 'AML-MX REF',
  693. 23 => '(AMO-)?AMOI!!',
  694. 24 => 'AMD120',
  695. 25 => '(Amaze|Hitech)!!',
  696. 26 => 'Amaze 4G',
  697. 27 => '(Amazing|Fantastic)!!',
  698. ),
  699. '@AN' =>
  700. array (
  701. 0 => 'Android',
  702. 1 => 'Android-for-Rockchip-2818',
  703. 2 => 'AN7CG2',
  704. 3 => 'AN7G2',
  705. 4 => 'AN7G2DTE',
  706. 5 => 'AN7G2I',
  707. 6 => 'AN7G3',
  708. 7 => 'AN7BG2',
  709. 8 => 'AN7BG2DT',
  710. 9 => 'AN7BG3',
  711. 10 => 'AN7CG3',
  712. 11 => 'AN7DG3',
  713. 12 => 'AN7DG3B',
  714. 13 => 'AN7DG3-CP',
  715. 14 => 'AN7DG3ST-CP',
  716. 15 => 'AN7FG3',
  717. 16 => 'AN7HG3',
  718. 17 => 'AN7IG3',
  719. 18 => 'AN7SP',
  720. 19 => 'AN8G2',
  721. 20 => 'AN8G2I',
  722. 21 => 'AN8G3',
  723. 22 => 'AN8BG2',
  724. 23 => 'AN8BG3',
  725. 24 => 'AN8CG3',
  726. 25 => 'AN9G2',
  727. 26 => 'AN9G2I',
  728. 27 => 'AN9G3',
  729. 28 => 'AN10G2',
  730. 29 => 'AN10G2-KN',
  731. 30 => 'AN10G2-LN',
  732. 31 => 'AN10G2I',
  733. 32 => 'AN10BG2',
  734. 33 => 'AN10BG2DT',
  735. 34 => 'AN10BG2I',
  736. 35 => 'AN10BG3',
  737. 36 => 'AN10BG3DT',
  738. 37 => 'AN10CG3',
  739. 38 => 'AN10DG3',
  740. 39 => 'AN13FP',
  741. 40 => 'AN8BG3-LZ',
  742. 41 => 'AN10G2-LZ',
  743. 42 => 'AN10BG3-LZ',
  744. 43 => 'AN7DG3C',
  745. 44 => '(iBall )?Andi!!',
  746. 45 => 'AND1',
  747. 46 => 'AND1E',
  748. 47 => 'AND1E TV',
  749. 48 => 'Android edition by sfr STARADDICT',
  750. 49 => 'Android Edition Starnaute',
  751. 50 => 'Android Edition StarText',
  752. 51 => 'Android Edition StarTrail',
  753. 52 => '(Smartfren|Andromax)!!',
  754. 53 => 'Androtab 7',
  755. 54 => '(Starway )?Andromeda!!',
  756. 55 => '(Andy|Yezz)!!',
  757. ),
  758. '@AO' =>
  759. array (
  760. 0 => 'AOLE 828',
  761. 1 => 'AOSON G18',
  762. 2 => 'Aoson M11',
  763. 3 => 'Aoson M19',
  764. 4 => 'aoson m33',
  765. 5 => 'aoson M33 3G',
  766. 6 => 'AOSON M82T',
  767. 7 => 'AOSON M97F',
  768. 8 => 'AOSON M106NB',
  769. 9 => 'AOSON M701TG-C',
  770. 10 => 'AOSON M706T',
  771. 11 => 'AOSON M721S',
  772. 12 => 'aoson M787T',
  773. 13 => 'AOSON M1016',
  774. 14 => '(cm|aokp) tenderloin!',
  775. ),
  776. '@AP' =>
  777. array (
  778. 0 => 'App Runtime for Chrome',
  779. 1 => 'apollo',
  780. 2 => 'Apanda.A60!',
  781. 3 => 'apanda-A80S',
  782. 4 => 'apanda A80S',
  783. 5 => 'apanda-A80T',
  784. 6 => 'apanda-A100',
  785. 7 => 'apanda-A101',
  786. 8 => 'Aprix D97+',
  787. ),
  788. '@AQ' =>
  789. array (
  790. 0 => '(bq|Aquaris|Edison|Maxwell)!!',
  791. 1 => 'Aquila 070-0508',
  792. 2 => 'Aquila 070-0508 3G',
  793. 3 => 'Aquila 080-0508',
  794. 4 => 'AQUILA 080-1008',
  795. 5 => 'Aquila 097-0508',
  796. 6 => 'AQUILA 097-1006',
  797. 7 => 'AQUILA 097-1016',
  798. 8 => 'AQUILA 097-1016 BT + 3G',
  799. 9 => 'AQUILA 097-1016 BT 3G',
  800. 10 => 'Aquila 101',
  801. 11 => 'Aquila 101-1008 3G',
  802. 12 => 'Aquila LE 080-0508',
  803. 13 => 'Aquila SE 090-0508',
  804. 14 => '(Intex )?Aqua!!',
  805. 15 => 'AQUOS!!',
  806. ),
  807. '@AR' =>
  808. array (
  809. 0 => 'ARCHM901',
  810. 1 => 'Arnova 7G2',
  811. 2 => 'ARNOVA8G2',
  812. 3 => 'Arnova 10G2',
  813. 4 => 'ARNOVA 90G3',
  814. 5 => 'ARNOVA 90 G4',
  815. 6 => 'ARNOVA 97G4',
  816. 7 => 'ARNOVA 101 G4',
  817. 8 => 'ARCHOS 50PL',
  818. 9 => 'ARCHOS 79XE',
  819. 10 => 'Archos5',
  820. 11 => 'ARCHOS 70it2',
  821. 12 => 'ARCHOS 70it2G8',
  822. 13 => 'Archos 80 Internet Tablet',
  823. 14 => 'Archos 101 Internet Tablet',
  824. 15 => 'Archos!!',
  825. 16 => 'Artes D708',
  826. 17 => 'Artes D821',
  827. 18 => 'Artes i701',
  828. 19 => 'ARTES I709',
  829. 20 => 'Artes Q812',
  830. 21 => 'Arya A1+',
  831. 22 => 'Arya Z2',
  832. 23 => 'ARMM2V',
  833. 24 => 'ARMM3V',
  834. 25 => 'ARIES 101',
  835. 26 => 'ARIES 785',
  836. 27 => 'ARA YS608',
  837. 28 => 'Arc',
  838. 29 => 'Arc S',
  839. ),
  840. '@AS' =>
  841. array (
  842. 0 => 'Astone A108',
  843. 1 => 'aspire1000s',
  844. 2 => 'Aspire!!',
  845. 3 => 'ASK SP[0-9]{3,3}!!',
  846. 4 => 'ASTRI',
  847. 5 => 'asus laptop',
  848. 6 => 'ASUS T20',
  849. 7 => 'ASUS Pad ME370T',
  850. 8 => 'Asus Fonepad ME371MG 8GB',
  851. 9 => 'AST21',
  852. 10 => 'asus google cube',
  853. 11 => 'ASP-4300W',
  854. 12 => 'ASP-4500Z',
  855. 13 => 'ASP-5000H',
  856. 14 => 'Asus A10',
  857. 15 => '(Huawei|Ascend|HW-)!!',
  858. 16 => 'AS740',
  859. 17 => 'AS870 4G',
  860. 18 => 'AS985',
  861. 19 => 'AS650C',
  862. 20 => 'Aster',
  863. 21 => 'Aster T',
  864. ),
  865. '@AT' =>
  866. array (
  867. 0 => 'AT390',
  868. 1 => 'AT102HC',
  869. 2 => 'AT104GS',
  870. 3 => 'AT107F',
  871. 4 => 'AT108F',
  872. 5 => 'AT197F',
  873. 6 => 'AT10H-A10WP',
  874. 7 => 'AT101-014',
  875. 8 => 'AT101T-114',
  876. 9 => 'AT1A*',
  877. 10 => 'AT1C',
  878. 11 => 'AT1C*',
  879. 12 => 'AT1D',
  880. 13 => 'AT1G*',
  881. 14 => 'AT7E',
  882. 15 => 'ATP515CKIT',
  883. 16 => '(HW-|HUAWEI |HONOR )?(ATH|BLN|CHE|CHM|EDI|FRD|HN3|H30|H60|HOL|KIW|NEM|NMO|PE|PLK|SCL|KNT|CAM)!!',
  884. 17 => 'aTab9.7 IPS',
  885. 18 => 'AT735',
  886. 19 => 'Atrix 2',
  887. 20 => 'Atrix 2 WeifanZ',
  888. 21 => 'Atrix 4G',
  889. 22 => 'Atrix 4G ME860',
  890. 23 => 'Atrix 4G MB860',
  891. 24 => 'Atrix HD',
  892. 25 => 'AtrixHD',
  893. 26 => 'ATLANTIS',
  894. 27 => 'ATP7526',
  895. 28 => 'ATP7683',
  896. 29 => 'AT1S0',
  897. 30 => 'AT7-A',
  898. 31 => 'AT7-B',
  899. 32 => 'AT7-C',
  900. 33 => 'AT10-A',
  901. 34 => 'AT10LE-A',
  902. 35 => 'AT10PE-A',
  903. 36 => 'AT100',
  904. 37 => 'AT200',
  905. 38 => 'AT270',
  906. 39 => 'AT300',
  907. 40 => 'AT300SE',
  908. 41 => 'AT330',
  909. 42 => 'AT374',
  910. 43 => 'AT400',
  911. 44 => 'AT470',
  912. 45 => 'AT500',
  913. 46 => 'AT500a',
  914. 47 => 'AT503',
  915. 48 => 'AT570',
  916. 49 => 'AT703',
  917. 50 => 'AT830',
  918. 51 => 'AT-A[QS][0-9]{2,2}!!',
  919. 52 => 'ATLAS W',
  920. ),
  921. '@AU' =>
  922. array (
  923. 0 => 'Aurora-II',
  924. 1 => 'AUX!!',
  925. 2 => '(Aura|iberry|AUXUS)!!',
  926. 3 => 'AURUS III',
  927. ),
  928. '@AV' =>
  929. array (
  930. 0 => '(Ilium )?Avvio!!',
  931. ),
  932. '@AX' =>
  933. array (
  934. 0 => 'AX3Party',
  935. 1 => 'AX4Nano plus',
  936. 2 => '(Axioo[\\- ])?PICO!!',
  937. 3 => '(AXPAD|Axxion)!!',
  938. 4 => '(Bmobile )?AX[0-9]{3,4}!!',
  939. 5 => 'AX7OO',
  940. 6 => 'AX600C',
  941. ),
  942. '@AZ' =>
  943. array (
  944. 0 => 'Azumi!!',
  945. 1 => '(AZ|BT)[0-9]{3,3}!!',
  946. ),
  947. '@B1' =>
  948. array (
  949. 0 => 'B1-[A0-9][0-9]{2,2}!!',
  950. 1 => 'B15',
  951. 2 => 'B15Q',
  952. ),
  953. '@B3' =>
  954. array (
  955. 0 => 'B3-A20',
  956. 1 => 'B3-A30',
  957. 2 => 'B3000',
  958. ),
  959. '@B9' =>
  960. array (
  961. 0 => 'B916C',
  962. ),
  963. '@BA' =>
  964. array (
  965. 0 => 'Bay Trail Generic Platform',
  966. 1 => 'Bayley Bay',
  967. 2 => 'baoxue',
  968. 3 => 'Barnes & Noble Nook Tablet',
  969. 4 => 'Barnes & Noble Nook HD',
  970. 5 => 'Barnes & Noble Nook HD+',
  971. 6 => '(Highscreen|Alpha|Bay|Boost|Cosmo|Explosion|Power|Prime|Zera)!!',
  972. 7 => 'Backflip',
  973. 8 => 'Backflip Me600',
  974. 9 => 'Bambook S1',
  975. 10 => 'BARRY',
  976. 11 => 'BASE!!',
  977. ),
  978. '@BB' =>
  979. array (
  980. 0 => 'BB EH7',
  981. 1 => 'BB EH7LE',
  982. 2 => '(BB )?Q5$!',
  983. 3 => '(BB )?Q10$!',
  984. 4 => '(BB )?Z10$!',
  985. 5 => '(BB )?Z30$!',
  986. 6 => 'BBA100-[0-9]!',
  987. 7 => 'BBB100-[0-9]!',
  988. 8 => '(BBG-|VIV-)?vivo!!',
  989. 9 => 'Bbox Miami',
  990. ),
  991. '@BC' =>
  992. array (
  993. 0 => 'bcm platform',
  994. 1 => 'bcm7231',
  995. 2 => 'bcm7425',
  996. 3 => 'bcm7429',
  997. 4 => 'bcm7435',
  998. 5 => 'bcm7439',
  999. 6 => 'bcm7445',
  1000. 7 => 'bcm7584',
  1001. 8 => 'BCM21654!',
  1002. 9 => 'BCM21664!',
  1003. 10 => 'BCM23550!',
  1004. 11 => 'BCM28145!',
  1005. 12 => 'BCM28155!',
  1006. 13 => '(AC|BC|LC|MT|RC|QS|VM|TS|OC)[0-9]{4,4}[A-Z]!!',
  1007. 14 => 'BC1003',
  1008. ),
  1009. '@BD' =>
  1010. array (
  1011. 0 => '(BDS|BHX|BKO)\\-!!',
  1012. ),
  1013. '@BE' =>
  1014. array (
  1015. 0 => 'BEAGLEBONE',
  1016. 1 => 'BeagleBone Black',
  1017. 2 => 'BEAGLEBONEBLACK',
  1018. 3 => 'BEAGLEBONEBLACK.A5C',
  1019. 4 => 'berlin',
  1020. 5 => 'berlin bg2!',
  1021. 6 => 'berlin generic!',
  1022. 7 => 'BenQ JD-130',
  1023. 8 => 'BenQ Android TV',
  1024. 9 => 'BenWee 5100',
  1025. 10 => 'BEE 9500',
  1026. 11 => 'BenQ!!',
  1027. 12 => 'BenWee!!',
  1028. 13 => 'BePhone UN030',
  1029. 14 => 'Best ?sonny!!',
  1030. 15 => 'BEAN 454',
  1031. 16 => 'beetle',
  1032. 17 => 'Beeline!!',
  1033. ),
  1034. '@BF' =>
  1035. array (
  1036. 0 => 'BF[ \\-]!!',
  1037. 1 => 'BFB!!',
  1038. 2 => 'BF[0-9]{2,2}00!!',
  1039. ),
  1040. '@BG' =>
  1041. array (
  1042. 0 => 'bg2 !',
  1043. 1 => 'bg2ct !',
  1044. 2 => 'bg2q4k !',
  1045. 3 => 'bg2qa0v4 !',
  1046. 4 => 'bg2qv4 !',
  1047. 5 => 'BGO-DL09',
  1048. ),
  1049. '@BH' =>
  1050. array (
  1051. 0 => '(BDS|BHX|BKO)\\-!!',
  1052. ),
  1053. '@BI' =>
  1054. array (
  1055. 0 => 'bird75v2',
  1056. 1 => 'BioniQ!!',
  1057. 2 => 'Bird!!',
  1058. 3 => 'BizSmartPhone',
  1059. 4 => 'BIP-6000',
  1060. 5 => 'BIRDY',
  1061. ),
  1062. '@BK' =>
  1063. array (
  1064. 0 => '(BDS|BHX|BKO)\\-!!',
  1065. ),
  1066. '@BL' =>
  1067. array (
  1068. 0 => 'Blaze',
  1069. 1 => 'Blaze Tablet',
  1070. 2 => 'BlueStacks!',
  1071. 3 => 'BlackBerry Runtime for Android Apps',
  1072. 4 => 'BLACKBERRY P\'9982',
  1073. 5 => '(BLU|DASH|LIFE|NEO|STUDIO|VIVO)!!',
  1074. 6 => 'Blaze S180',
  1075. 7 => 'BLADE LE 70',
  1076. 8 => '(HW-|HUAWEI |HONOR )?(ATH|BLN|CHE|CHM|EDI|FRD|HN3|H30|H60|HOL|KIW|NEM|NMO|PE|PLK|SCL|KNT|CAM)!!',
  1077. 9 => '(BLF-)?lephone!!',
  1078. 10 => 'Blackphone 2',
  1079. 11 => 'BLOOM',
  1080. 12 => 'BLACK',
  1081. 13 => '(ZTE )?Blade!!',
  1082. ),
  1083. '@BM' =>
  1084. array (
  1085. 0 => 'BMOBILE DASH 3.5',
  1086. 1 => '(Bmobile )?AX[0-9]{3,4}!!',
  1087. 2 => 'Bmobile T35AC',
  1088. 3 => 'BM999',
  1089. ),
  1090. '@BN' =>
  1091. array (
  1092. 0 => '(NOOK )?BNRV(200|300)!',
  1093. 1 => '(NOOK )?BNTV250!',
  1094. 2 => '(NOOK )?BNRV350!',
  1095. 3 => '(NOOK )?BNTV(400)!',
  1096. 4 => '(NOOK )?BNTV(600)!',
  1097. 5 => '(NOOK )?BNTV(800)!',
  1098. 6 => 'BN Nook HD',
  1099. 7 => 'BN NookHD+',
  1100. ),
  1101. '@BO' =>
  1102. array (
  1103. 0 => 'Boost',
  1104. 1 => 'BO-FRSP4',
  1105. 2 => 'BO-LFSPBS5',
  1106. 3 => 'BOVO S-F16',
  1107. 4 => 'BOWAY!!',
  1108. 5 => '(Highscreen|Alpha|Bay|Boost|Cosmo|Explosion|Power|Prime|Zera)!!',
  1109. 6 => 'Bouygues Telecom Bs 351',
  1110. 7 => 'Bouygues Telecom Bs 402',
  1111. 8 => 'Bouygues Telecom Bs 403',
  1112. 9 => 'Bouygues Telecom Bs 451',
  1113. 10 => 'Boston 4G',
  1114. 11 => 'Boston',
  1115. ),
  1116. '@BP' =>
  1117. array (
  1118. 0 => 'BP710A',
  1119. ),
  1120. '@BQ' =>
  1121. array (
  1122. 0 => '(bq|Aquaris|Edison|Maxwell)!!',
  1123. 1 => 'BQS-3510',
  1124. 2 => 'BQS-3552',
  1125. 3 => 'BQS-4001',
  1126. 4 => 'BQS-4004',
  1127. 5 => 'BQS-4005',
  1128. 6 => 'BQS-4007',
  1129. 7 => 'BQS-4008',
  1130. 8 => 'BQS-4009',
  1131. 9 => 'BQS-4010',
  1132. 10 => 'BQS-4501 Bristol',
  1133. 11 => 'BQS-4502',
  1134. 12 => 'BQS-4503',
  1135. 13 => 'BQS-4510',
  1136. 14 => 'BQS-4515',
  1137. 15 => 'BQS-4516',
  1138. 16 => 'BQS-4525',
  1139. 17 => 'BQS-4552',
  1140. 18 => 'BQS-4555',
  1141. 19 => 'BQS-4560',
  1142. 20 => 'BQS-4700',
  1143. 21 => 'BQS-4701',
  1144. 22 => 'BQS-4702',
  1145. 23 => 'BQS-4707',
  1146. 24 => 'BQS-4800',
  1147. 25 => 'BQS-5000 Tokyo',
  1148. 26 => 'BQS-5003',
  1149. 27 => 'BQS-5004',
  1150. 28 => 'BQS-5005',
  1151. 29 => 'BQS-5009',
  1152. 30 => 'BQS-5001',
  1153. 31 => 'BQS 5007',
  1154. 32 => 'BQS-5010',
  1155. 33 => 'BQS-5011',
  1156. 34 => 'BQS-5020',
  1157. 35 => 'BQS-5025',
  1158. 36 => 'BQS-5040',
  1159. 37 => 'BQS-5045',
  1160. 38 => 'BQS-5050',
  1161. 39 => 'BQS-5070',
  1162. 40 => 'BQS-5200',
  1163. 41 => 'BQS-5500',
  1164. 42 => 'BQS-5502',
  1165. 43 => 'BQS-5505',
  1166. 44 => 'BQS 5505',
  1167. ),
  1168. '@BR' =>
  1169. array (
  1170. 0 => 'Bravo',
  1171. 1 => 'BRAVIA 2015',
  1172. 2 => 'BRAVIA 4K 2015',
  1173. 3 => 'BRAVIA 4K GB',
  1174. 4 => 'BroadSign Xpress!',
  1175. 5 => 'Broncho M7',
  1176. 6 => '(BRS-)?BROR!!',
  1177. 7 => 'BRAVIA',
  1178. ),
  1179. '@BS' =>
  1180. array (
  1181. 0 => 'Bs 451',
  1182. 1 => 'Bs 501',
  1183. 2 => 'Bs541',
  1184. 3 => 'BSTB-200C',
  1185. ),
  1186. '@BT' =>
  1187. array (
  1188. 0 => '(AZ|BT)[0-9]{3,3}!!',
  1189. ),
  1190. '@BU' =>
  1191. array (
  1192. 0 => 'BUSH!!',
  1193. 1 => 'Burst S280',
  1194. 2 => 'Butterfly S',
  1195. ),
  1196. '@C2' =>
  1197. array (
  1198. 0 => 'C2',
  1199. ),
  1200. '@C5' =>
  1201. array (
  1202. 0 => '(GIO-)?(GiONEE[- ])?C500!',
  1203. 1 => 'C525c',
  1204. ),
  1205. '@C6' =>
  1206. array (
  1207. 0 => 'C6 Duo',
  1208. 1 => 'C6Quad 4G',
  1209. 2 => '(GIO-)?(GiONEE[- ])?C600!',
  1210. 3 => '(GIO-)?(GiONEE[- ])?C610!',
  1211. 4 => '(GIO-)?(GiONEE[- ])?C620!',
  1212. ),
  1213. '@C7' =>
  1214. array (
  1215. 0 => 'C771',
  1216. 1 => '(GIO-)?(GiONEE[- ])?C700!',
  1217. ),
  1218. '@C8' =>
  1219. array (
  1220. 0 => 'C811 4G',
  1221. 1 => 'C8660',
  1222. 2 => '(GIO-)?(GiONEE[- ])?C800!',
  1223. 3 => 'C8[0-9]{3,3}!!',
  1224. 4 => 'C868',
  1225. ),
  1226. '@C9' =>
  1227. array (
  1228. 0 => 'C908',
  1229. ),
  1230. '@CA' =>
  1231. array (
  1232. 0 => 'Cardhu',
  1233. 1 => 'CA907AAC0G',
  1234. 2 => 'Camangi-Mangrove7',
  1235. 3 => 'CAPTIVA!!',
  1236. 4 => 'Carpad T5',
  1237. 5 => 'Carpad T61 2g',
  1238. 6 => 'CAL21',
  1239. 7 => 'CA201SP',
  1240. 8 => 'CA-201L',
  1241. 9 => 'Casper VIA!!',
  1242. 10 => 'CAT!!',
  1243. 11 => 'Candy TV',
  1244. 12 => '(HW-|HUAWEI |HONOR )?(ATH|BLN|CHE|CHM|EDI|FRD|HN3|H30|H60|HOL|KIW|NEM|NMO|PE|PLK|SCL|KNT|CAM)!!',
  1245. 13 => '(HW-|HUAWEI )?(LUA|CUN|SCC|CAM|LYO)!!',
  1246. 14 => '(HW-|HUAWEI )?CAZ-(AL10|TL10)!',
  1247. 15 => '(HW-|HUAWEI )?CAN-(L01|L11)!',
  1248. 16 => 'calgary',
  1249. 17 => 'Captivate-I897',
  1250. ),
  1251. '@CC' =>
  1252. array (
  1253. 0 => 'CCE SK352',
  1254. ),
  1255. '@CE' =>
  1256. array (
  1257. 0 => 'cedartrail',
  1258. 1 => 'CENTURION',
  1259. 2 => 'CENTURION 3',
  1260. 3 => 'Celkon!!',
  1261. ),
  1262. '@CH' =>
  1263. array (
  1264. 0 => 'Chacer',
  1265. 1 => 'ChangHong!!',
  1266. 2 => 'CHER!!',
  1267. 3 => 'Cherry Mobile Burst',
  1268. 4 => 'Cherry Life',
  1269. 5 => 'Cherry Razor',
  1270. 6 => 'Cherry Mobile Razor',
  1271. 7 => 'CHERRY SNAP',
  1272. 8 => 'Cherry Sonic',
  1273. 9 => 'Cherry thunder2.0',
  1274. 10 => 'Cherry Mobile Amber W380',
  1275. 11 => 'Cherry w500',
  1276. 12 => 'CHUWI!!',
  1277. 13 => 'CHONG!!',
  1278. 14 => '(HW-|HUAWEI |HONOR )?(ATH|BLN|CHE|CHM|EDI|FRD|HN3|H30|H60|HOL|KIW|NEM|NMO|PE|PLK|SCL|KNT|CAM)!!',
  1279. 15 => '(HW-|HUAWEI )?(CHC|TAG|KII)!!',
  1280. 16 => 'chagall',
  1281. ),
  1282. '@CI' =>
  1283. array (
  1284. 0 => 'cius',
  1285. 1 => 'CIUS-7!',
  1286. 2 => 'Citycall!!',
  1287. 3 => 'CINK',
  1288. 4 => 'CINK+',
  1289. 5 => 'CINK FIVE',
  1290. 6 => 'CINK KING',
  1291. 7 => 'CINK PEAX',
  1292. 8 => 'CINK PEAX+',
  1293. 9 => 'CINK PEAX 2',
  1294. 10 => 'CINK SLIM',
  1295. 11 => 'Cink Slim A',
  1296. 12 => 'Cink Slim B',
  1297. 13 => 'CINK SLIM 2',
  1298. ),
  1299. '@CJ' =>
  1300. array (
  1301. 0 => '(CJ-)?ThL!!',
  1302. ),
  1303. '@CL' =>
  1304. array (
  1305. 0 => 'Clarion Mirage 2',
  1306. 1 => '(Cloudfone|CloudPad|Excite|Thrill)!!',
  1307. 2 => 'Clanga 079-1016',
  1308. 3 => 'Clanga 097-2016',
  1309. 4 => 'Clanga SE 097-1008',
  1310. 5 => 'CLP281X',
  1311. 6 => 'Click',
  1312. 7 => '(Intex )?Cloud!!',
  1313. 8 => 'CLIQ',
  1314. 9 => 'CLIQ XT',
  1315. 10 => 'CLIQ2',
  1316. ),
  1317. '@CM' =>
  1318. array (
  1319. 0 => 'CMP!!',
  1320. 1 => '(cm|aokp) tenderloin!',
  1321. 2 => 'CM980',
  1322. 3 => 'CM990',
  1323. ),
  1324. '@CN' =>
  1325. array (
  1326. 0 => 'CnM!!',
  1327. 1 => 'CN51 [NQ]!',
  1328. ),
  1329. '@CO' =>
  1330. array (
  1331. 0 => 'Colibri-T20',
  1332. 1 => 'Commodore!!',
  1333. 2 => 'Commtiva-HD710',
  1334. 3 => 'Commtiva-N700',
  1335. 4 => 'Connspeed IP71',
  1336. 5 => '(Colorfly|CT[0-9]{3,3})!!',
  1337. 6 => 'Colors!!',
  1338. 7 => 'ConCorde!!',
  1339. 8 => 'Coolgen!!',
  1340. 9 => 'Coolpad!!',
  1341. 10 => 'COSHIP F2',
  1342. 11 => 'COWON!!',
  1343. 12 => 'COZCO C1 Plus',
  1344. 13 => 'Collo DG100',
  1345. 14 => 'Collo 2 DG120',
  1346. 15 => 'Connect-2G-2.0',
  1347. 16 => '(Highscreen|Alpha|Bay|Boost|Cosmo|Explosion|Power|Prime|Zera)!!',
  1348. 17 => 'Coquettish Red',
  1349. 18 => 'Comet',
  1350. 19 => 'Corvair',
  1351. 20 => 'COOLPIX S800c',
  1352. 21 => 'COOLPIX S810c',
  1353. 22 => 'Constellation V',
  1354. ),
  1355. '@CP' =>
  1356. array (
  1357. 0 => 'CP-DX!!',
  1358. 1 => 'CP3700A',
  1359. 2 => 'CP8298 I00',
  1360. 3 => 'CPH1701',
  1361. 4 => 'CPH1613',
  1362. 5 => 'CPH1611',
  1363. ),
  1364. '@CR' =>
  1365. array (
  1366. 0 => 'Crespo!',
  1367. 1 => 'CRESTA.CTP888',
  1368. 2 => 'Cross!!',
  1369. 3 => 'Crosscall!!',
  1370. 4 => '(HUAWEI )?(CRR|LON|MATE|MHA|MT1|MT2|MT7|M200|NXT|Z100)!!',
  1371. 5 => 'CRONO 22',
  1372. 6 => 'Crescent',
  1373. ),
  1374. '@CS' =>
  1375. array (
  1376. 0 => 'CS-1A13',
  1377. 1 => '(CSL[- ])?(Spice[- ]?)?Mi(-| )?[0-9]{3,3}!!',
  1378. ),
  1379. '@CT' =>
  1380. array (
  1381. 0 => 'CT[0-9]{3,4}!!',
  1382. 1 => 'CT-1',
  1383. 2 => 'CT910',
  1384. 3 => '(Colorfly|CT[0-9]{3,3})!!',
  1385. 4 => 'CTP828BT',
  1386. 5 => '(GIO-)?(GiONEE[- ])?Ctrl V1!',
  1387. 6 => '(GIO-)?(GiONEE[- ])?Ctrl V2!',
  1388. 7 => '(GIO-)?(GiONEE[- ])?Ctrl V3!',
  1389. 8 => '(GIO-)?(GiONEE[- ])?Ctrl V4!',
  1390. 9 => '(GIO-)?(GiONEE[- ])?Ctrl V5!',
  1391. 10 => 'CT50',
  1392. 11 => 'CT720G',
  1393. 12 => 'CT720HD',
  1394. 13 => 'CT920',
  1395. 14 => 'CT1006',
  1396. ),
  1397. '@CU' =>
  1398. array (
  1399. 0 => 'CUBOT!!',
  1400. 1 => '(CUBE ?)?(K8|U1|U2|U3|U5|U6|U8|U9)[0-9]?GT!!',
  1401. 2 => 'CUBE!!',
  1402. 3 => '(HW-|HUAWEI )?(LUA|CUN|SCC|CAM|LYO)!!',
  1403. ),
  1404. '@CW' =>
  1405. array (
  1406. 0 => 'CW[- ]!!',
  1407. ),
  1408. '@CX' =>
  1409. array (
  1410. 0 => 'CX-919',
  1411. 1 => 'CX-921',
  1412. 2 => 'CX-921B',
  1413. 3 => 'CX-929',
  1414. 4 => 'CX-950',
  1415. 5 => 'CX-958',
  1416. ),
  1417. '@CY' =>
  1418. array (
  1419. 0 => 'Cydle M7!',
  1420. 1 => 'Cynus!!',
  1421. 2 => 'Cyclone!!',
  1422. ),
  1423. '@D0' =>
  1424. array (
  1425. 0 => 'D000-0000(13|18|19)-[0-9]{3,3}!',
  1426. 1 => 'D000-0000(01|07)-[A-Z][0-9]{2,2}!',
  1427. 2 => 'D000-000002-[W0][0-9]{2,2}!',
  1428. 3 => 'D000-0000(10|11)-N!',
  1429. 4 => 'D000 000043',
  1430. ),
  1431. '@D2' =>
  1432. array (
  1433. 0 => 'D2-[0-9]{3,3}!!',
  1434. 1 => '(HW-|HUAWEI )?(ALE|D2|DAV|EVA|G6|G7|GRA|M100|P2|P6|P7|PRA|RIO|SC|Sophia|VIE|VKY|VNS|VTR|WAS)!!',
  1435. ),
  1436. '@D5' =>
  1437. array (
  1438. 0 => 'D530',
  1439. 1 => 'D539',
  1440. ),
  1441. '@D7' =>
  1442. array (
  1443. 0 => 'D709',
  1444. 1 => 'D7800AD',
  1445. 2 => 'D75E',
  1446. 3 => 'D70W',
  1447. ),
  1448. '@D8' =>
  1449. array (
  1450. 0 => 'D820X',
  1451. 1 => 'D816(d|t|v|w|x)!',
  1452. 2 => 'D816G',
  1453. 3 => 'D820mt',
  1454. 4 => 'D80',
  1455. ),
  1456. '@D9' =>
  1457. array (
  1458. 0 => 'D9702',
  1459. 1 => 'D91',
  1460. ),
  1461. '@DA' =>
  1462. array (
  1463. 0 => 'DA2[0-9]{2,2}[A-Z]+!!',
  1464. 1 => '(BLU|DASH|LIFE|NEO|STUDIO|VIVO)!!',
  1465. 2 => 'Dakele A380',
  1466. 3 => 'DAKELE MC001',
  1467. 4 => '(HW-|HUAWEI )?(ALE|D2|DAV|EVA|G6|G7|GRA|M100|P2|P6|P7|PRA|RIO|SC|Sophia|VIE|VKY|VNS|VTR|WAS)!!',
  1468. 5 => 'DATAM803HC',
  1469. 6 => 'DATAM805HC',
  1470. 7 => 'DATAM819HD!',
  1471. 8 => 'DARKFULL',
  1472. 9 => 'DARKMOON',
  1473. 10 => 'DARKNIGHT',
  1474. 11 => 'DARKSIDE',
  1475. ),
  1476. '@DE' =>
  1477. array (
  1478. 0 => 'Dell!!',
  1479. 1 => 'Dell XCD35',
  1480. 2 => 'DEM752HCF',
  1481. 3 => '(DENVER-)?TA[CD]-[0-9]{4,5}!!',
  1482. 4 => 'deovo V5',
  1483. 5 => 'DESAY!!',
  1484. 6 => 'desire200',
  1485. 7 => 'Desire 310 dual sim',
  1486. 8 => 'Desire 500',
  1487. 9 => 'Desire 500 Plus',
  1488. 10 => 'Desire 510',
  1489. 11 => 'Desire 610',
  1490. 12 => 'Desire 619d',
  1491. 13 => 'Desire 816',
  1492. 14 => 'Desire 816 dual sim',
  1493. 15 => 'Desire ?HD!',
  1494. 16 => 'desirec',
  1495. 17 => 'Desire L by HTC',
  1496. 18 => 'Desire ?S!',
  1497. 19 => 'Desire X',
  1498. 20 => 'Desire Z',
  1499. 21 => 'Desire!',
  1500. 22 => 'DEOX',
  1501. 23 => 'DEFY',
  1502. 24 => 'Defy(\\+| Plus)!',
  1503. 25 => 'DEDY+',
  1504. 26 => 'Dext',
  1505. 27 => 'Devour',
  1506. 28 => 'DEM752NC',
  1507. ),
  1508. '@DI' =>
  1509. array (
  1510. 0 => 'Dialog!!',
  1511. 1 => 'DIT[0-9]{4,6}!!',
  1512. 2 => 'DIGICELDL1plus',
  1513. 3 => 'DIGICEL DL800',
  1514. 4 => 'DIGICEL DL1000',
  1515. 5 => '(Digma )?iD[jmnsx][DQ]?[0-9]*!!',
  1516. 6 => 'DISTAB9000R',
  1517. 7 => 'DishTV Smartvu A2020',
  1518. 8 => 'Discovery DG500',
  1519. 9 => 'Discovery2-DG500C',
  1520. 10 => 'DIAMOND D1',
  1521. 11 => 'DIAMOND S3',
  1522. ),
  1523. '@DJ' =>
  1524. array (
  1525. 0 => 'DJC Touchtab3',
  1526. 1 => 'DJC Touchtab4',
  1527. ),
  1528. '@DK' =>
  1529. array (
  1530. 0 => 'Dk1031',
  1531. ),
  1532. '@DL' =>
  1533. array (
  1534. 0 => 'DLX',
  1535. 1 => 'DLXU',
  1536. 2 => 'dL1',
  1537. ),
  1538. '@DM' =>
  1539. array (
  1540. 0 => 'DM0[0-9]{2,2}(K|SH)!!',
  1541. 1 => 'DM-01G',
  1542. 2 => 'DM-02H',
  1543. 3 => 'DMC-CM1',
  1544. 4 => 'DM-01H',
  1545. ),
  1546. '@DN' =>
  1547. array (
  1548. 0 => 'DNS Airbook TYT701',
  1549. 1 => '(DNS )?(Airtab )?(E|ES|M|MA|MC|MF|MW|P|PC|PF)[0-9]{2,4}!!',
  1550. 2 => 'DNS S!!',
  1551. 3 => 'DNS4502M',
  1552. ),
  1553. '@DO' =>
  1554. array (
  1555. 0 => 'Dooderbutt!',
  1556. 1 => 'domod G20',
  1557. 2 => 'DOOGEE-TITANS-DG150',
  1558. 3 => 'DOOV!!',
  1559. 4 => 'Doro Liberto!!',
  1560. 5 => 'Doro 8030',
  1561. 6 => 'Doro 824',
  1562. 7 => 'Dolphin 70e Black',
  1563. 8 => 'Docomo HT-03A',
  1564. ),
  1565. '@DP' =>
  1566. array (
  1567. 0 => 'DPS Dream 7',
  1568. 1 => 'DPS Dream 9',
  1569. 2 => 'DP-X1',
  1570. 3 => 'DPH-D710',
  1571. ),
  1572. '@DR' =>
  1573. array (
  1574. 0 => 'Dream',
  1575. 1 => '(GIO-)?(GiONEE[- ])?Dream D1!',
  1576. 2 => 'Droid Incredible',
  1577. 3 => 'DroniX-0.5',
  1578. 4 => 'Droid',
  1579. 5 => 'DROID',
  1580. 6 => 'DROID ?2!',
  1581. 7 => 'DROID ?3!',
  1582. 8 => 'DROID ?4!',
  1583. 9 => 'DroidPro',
  1584. 10 => 'DROID Pro',
  1585. 11 => 'DROID HD',
  1586. 12 => 'DROID BIONIC!',
  1587. 13 => 'DROID RAZR HD!',
  1588. 14 => 'DROID ?RAZR!',
  1589. 15 => 'DROID SPYDER',
  1590. 16 => 'DROID ?X2!',
  1591. 17 => 'DROID ?X!',
  1592. 18 => 'DROIDZ Duo',
  1593. 19 => 'DROIDZ Active 3G',
  1594. 20 => 'DROIDZ ATOM S',
  1595. 21 => 'DROIDZ Beat TV',
  1596. 22 => 'DROIDZ Drive+',
  1597. 23 => 'DROIDZ Excel',
  1598. 24 => 'DROIDZ Excite',
  1599. 25 => 'DROIDZ Force',
  1600. 26 => 'DROIDZ Match TV',
  1601. 27 => 'DROIDZ Mini Q',
  1602. 28 => 'DROIDZ Portal X',
  1603. 29 => 'DROIDZ Quad',
  1604. 30 => 'DROIDZ Race',
  1605. 31 => 'DROIDZ Race X',
  1606. 32 => 'DROIDZ Sport',
  1607. 33 => 'DROIDZ Ultimate',
  1608. ),
  1609. '@DS' =>
  1610. array (
  1611. 0 => 'Dslide!!',
  1612. ),
  1613. '@DT' =>
  1614. array (
  1615. 0 => 'dtab01',
  1616. ),
  1617. '@DY' =>
  1618. array (
  1619. 0 => 'dyno 7.80',
  1620. 1 => 'dyno 7.85',
  1621. 2 => 'Dynamic Fun',
  1622. 3 => 'Dynamic Jump',
  1623. 4 => 'Dynamic Maxi',
  1624. 5 => 'Dynamic Milo',
  1625. 6 => 'Dynamic Racing 2',
  1626. 7 => 'Dynamic Raging Go',
  1627. 8 => 'Dynamic Shake',
  1628. 9 => 'Dynamic Wide',
  1629. 10 => 'Dynamic Wing',
  1630. 11 => 'Dynamic Racing 3',
  1631. ),
  1632. '@E' =>
  1633. array (
  1634. 0 => '(DNS )?(Airtab )?(E|ES|M|MA|MC|MF|MW|P|PC|PF)[0-9]{2,4}!!',
  1635. ),
  1636. '@E-' =>
  1637. array (
  1638. 0 => '(E-Boda|Eruption|Essential|Supreme|Storm|Revo)!!',
  1639. ),
  1640. '@E1' =>
  1641. array (
  1642. 0 => 'E1 v360',
  1643. 1 => 'E170BS',
  1644. 2 => 'E1031',
  1645. 3 => 'e1808 v75!',
  1646. 4 => 'e1109 v73!',
  1647. ),
  1648. '@E2' =>
  1649. array (
  1650. 0 => 'E2 Jump',
  1651. 1 => 'E239',
  1652. 2 => 'E270BSA',
  1653. 3 => 'E2281',
  1654. 4 => '(Moto)?E2$!',
  1655. 5 => '(Moto)?E2\\(4G-LTE\\)$!',
  1656. ),
  1657. '@E3' =>
  1658. array (
  1659. 0 => 'E3 Living',
  1660. 1 => 'E3 Sign',
  1661. 2 => '(GIO-)?(GiONEE[- ])?E3T!',
  1662. 3 => '(GIO-)?(GiONEE[- ])?E3$!',
  1663. ),
  1664. '@E4' =>
  1665. array (
  1666. 0 => 'E4',
  1667. 1 => 'E4 Lite',
  1668. ),
  1669. '@E5' =>
  1670. array (
  1671. 0 => '(GIO-)?(GiONEE[- ])?E5$!',
  1672. ),
  1673. '@E6' =>
  1674. array (
  1675. 0 => '(GIO-)?(GiONEE[- ])?E6mini!',
  1676. 1 => '(GIO-)?(GiONEE[- ])?E6$!',
  1677. 2 => '(GIO-)?(GiONEE[- ])?E6T$!',
  1678. 3 => 'E6782',
  1679. 4 => 'E650',
  1680. 5 => 'E60w',
  1681. ),
  1682. '@E7' =>
  1683. array (
  1684. 0 => 'E70[0-9]{2,2}H[DG]!!',
  1685. 1 => '(GIO-)?(GiONEE[- ])?E7$!',
  1686. 2 => 'E780',
  1687. 3 => 'E731',
  1688. ),
  1689. '@E8' =>
  1690. array (
  1691. 0 => 'E80[0-9]{2,2}H[DG]!!',
  1692. 1 => 'E860',
  1693. 2 => 'E800',
  1694. 3 => 'E815',
  1695. 4 => 'E812',
  1696. 5 => 'E810',
  1697. ),
  1698. '@E9' =>
  1699. array (
  1700. 0 => 'E900',
  1701. 1 => 'E912',
  1702. ),
  1703. '@EA' =>
  1704. array (
  1705. 0 => 'eagle75v1 2',
  1706. 1 => 'EasyPhone EP5',
  1707. 2 => 'EasyPad 971',
  1708. ),
  1709. '@EB' =>
  1710. array (
  1711. 0 => 'EBEN!!',
  1712. 1 => 'EBEST!!',
  1713. 2 => 'EB-4063-X',
  1714. 3 => 'EB-A71GJ',
  1715. 4 => 'EB-W51GJ',
  1716. 5 => 'EB-WX1GJ',
  1717. 6 => 'EB-L76G-B',
  1718. ),
  1719. '@EC' =>
  1720. array (
  1721. 0 => '(Hisense )?(LED[0-9]{2,2}(G|K|L|EC|XT)[0-9]{2,3})!',
  1722. 1 => 'Eco9 v1',
  1723. 2 => 'Eco9 v2',
  1724. 3 => 'Eco11 v2',
  1725. ),
  1726. '@ED' =>
  1727. array (
  1728. 0 => '(bq|Aquaris|Edison|Maxwell)!!',
  1729. 1 => 'edgejr',
  1730. 2 => '(HW-|HUAWEI |HONOR )?(ATH|BLN|CHE|CHM|EDI|FRD|HN3|H30|H60|HOL|KIW|NEM|NMO|PE|PLK|SCL|KNT|CAM)!!',
  1731. 3 => 'edenTAB ET-701',
  1732. ),
  1733. '@EE' =>
  1734. array (
  1735. 0 => 'eeepc',
  1736. 1 => 'eee 701',
  1737. 2 => '(Eee Pad )?Transformer Prime TF201!',
  1738. ),
  1739. '@EF' =>
  1740. array (
  1741. 0 => 'EFM710A',
  1742. ),
  1743. '@EG' =>
  1744. array (
  1745. 0 => 'EG98',
  1746. 1 => 'EG680',
  1747. 2 => 'EG968B',
  1748. ),
  1749. '@EI' =>
  1750. array (
  1751. 0 => 'EIS01PT',
  1752. ),
  1753. '@EK' =>
  1754. array (
  1755. 0 => 'EK-[GK][CN][0-9]{3,3}!!',
  1756. ),
  1757. '@EL' =>
  1758. array (
  1759. 0 => 'EL72B',
  1760. 1 => 'ELF-II',
  1761. 2 => 'Elephone!!',
  1762. 3 => 'ELIYA S1',
  1763. 4 => 'Elektra L',
  1764. 5 => 'Elektra XL',
  1765. 6 => 'Electrify',
  1766. 7 => 'Eluga A2',
  1767. 8 => 'ELUGA I2',
  1768. 9 => 'ELUGA Note',
  1769. 10 => 'ELUGA Turbo',
  1770. 11 => 'Elite',
  1771. 12 => 'Elite 11',
  1772. 13 => '(SENCOR )?ELEMENT!!',
  1773. ),
  1774. '@EM' =>
  1775. array (
  1776. 0 => 'EMBT3C',
  1777. 1 => 'EM63',
  1778. 2 => 'EM01F',
  1779. 3 => 'EMR1879',
  1780. ),
  1781. '@EN' =>
  1782. array (
  1783. 0 => 'Endeavour!!',
  1784. 1 => 'ENR U',
  1785. 2 => 'EndeavorU',
  1786. 3 => 'Enjoy 71',
  1787. 4 => 'Enjoy 7 Plus',
  1788. ),
  1789. '@EP' =>
  1790. array (
  1791. 0 => 'EPAD',
  1792. 1 => 'epade!!',
  1793. ),
  1794. '@EQ' =>
  1795. array (
  1796. 0 => 'equiso.smart.tv.pro',
  1797. ),
  1798. '@ER' =>
  1799. array (
  1800. 0 => '(E-Boda|Eruption|Essential|Supreme|Storm|Revo)!!',
  1801. 1 => 'Eris',
  1802. 2 => 'ERIS ADR6200',
  1803. 3 => 'era1X',
  1804. 4 => 'era 4K',
  1805. ),
  1806. '@ES' =>
  1807. array (
  1808. 0 => '(DNS )?(Airtab )?(E|ES|M|MA|MC|MF|MW|P|PC|PF)[0-9]{2,4}!!',
  1809. 1 => '(E-Boda|Eruption|Essential|Supreme|Storm|Revo)!!',
  1810. 2 => 'eSTAR!!',
  1811. ),
  1812. '@ET' =>
  1813. array (
  1814. 0 => 'ETBW11AA',
  1815. 1 => 'Etel!!',
  1816. 2 => 'ET1',
  1817. 3 => 'Etisalat Smartphone',
  1818. ),
  1819. '@EV' =>
  1820. array (
  1821. 0 => 'EVOKE HDI Box',
  1822. 1 => 'EVDO1000',
  1823. 2 => 'EvoPAD!!',
  1824. 3 => '(EVAS )?EVERCOSS[- ]A!!',
  1825. 4 => 'EVERPAD SC-710',
  1826. 5 => 'Ever!!',
  1827. 6 => 'EVO',
  1828. 7 => 'Evo HD2',
  1829. 8 => 'EVO ?3D!',
  1830. 9 => 'EVO 4G',
  1831. 10 => 'Evo V 4G',
  1832. 11 => '(HW-|HUAWEI )?(ALE|D2|DAV|EVA|G6|G7|GRA|M100|P2|P6|P7|PRA|RIO|SC|Sophia|VIE|VKY|VNS|VTR|WAS)!!',
  1833. 12 => '(EV|KM)-[ES][0-9]{3,3}!!',
  1834. 13 => 'Event',
  1835. 14 => 'EVERY35',
  1836. ),
  1837. '@EX' =>
  1838. array (
  1839. 0 => 'Exynos5410',
  1840. 1 => '(Cloudfone|CloudPad|Excite|Thrill)!!',
  1841. 2 => '(Explay|X-tremer|ActiveD|Informer|Surfer)!!',
  1842. 3 => '(Highscreen|Alpha|Bay|Boost|Cosmo|Explosion|Power|Prime|Zera)!!',
  1843. 4 => 'Explorer A310e',
  1844. ),
  1845. '@EZ' =>
  1846. array (
  1847. 0 => 'Ezcast',
  1848. 1 => 'eZee!!',
  1849. ),
  1850. '@F&' =>
  1851. array (
  1852. 0 => 'F&U ETB!!',
  1853. ),
  1854. '@F-' =>
  1855. array (
  1856. 0 => 'F-[0-9]{2,2}[A-Z]!!',
  1857. 1 => 'F-074',
  1858. ),
  1859. '@F1' =>
  1860. array (
  1861. 0 => 'f12[a-z]{3,3}!!',
  1862. 1 => '(GIO-)?(GiONEE[- ])?F103!',
  1863. 2 => 'F100',
  1864. 3 => 'F1f',
  1865. 4 => 'F13',
  1866. 5 => 'F15',
  1867. ),
  1868. '@F3' =>
  1869. array (
  1870. 0 => '(GIO-)?(GiONEE[- ])?F301!',
  1871. ),
  1872. '@F5' =>
  1873. array (
  1874. 0 => 'F50Q',
  1875. ),
  1876. '@F6' =>
  1877. array (
  1878. 0 => 'F600',
  1879. ),
  1880. '@FA' =>
  1881. array (
  1882. 0 => 'FAR7',
  1883. 1 => 'FAR70B',
  1884. 2 => 'FARTM933KZ',
  1885. 3 => 'Fablet F3',
  1886. 4 => '(Amazing|Fantastic)!!',
  1887. ),
  1888. '@FC' =>
  1889. array (
  1890. 0 => 'FC6100',
  1891. ),
  1892. '@FD' =>
  1893. array (
  1894. 0 => 'FDT!!',
  1895. 1 => 'FDR-A01w',
  1896. ),
  1897. '@FH' =>
  1898. array (
  1899. 0 => 'FHMD001',
  1900. ),
  1901. '@FI' =>
  1902. array (
  1903. 0 => 'FIH-FB0',
  1904. 1 => 'FIH-!!',
  1905. 2 => 'Find 5',
  1906. 3 => 'FIND7',
  1907. ),
  1908. '@FJ' =>
  1909. array (
  1910. 0 => 'FJ[LT][0-9]{2,2}!!',
  1911. 1 => 'FJJB091',
  1912. ),
  1913. '@FL' =>
  1914. array (
  1915. 0 => 'Flo',
  1916. 1 => 'Flounder',
  1917. 2 => 'Flame2',
  1918. 3 => 'Flare S100',
  1919. 4 => 'Flare 2.0',
  1920. 5 => 'Flare 2.1',
  1921. 6 => 'Flare2X',
  1922. 7 => 'Flare J1',
  1923. 8 => 'FLARE J1 PLUS',
  1924. 9 => 'Flare J3 Plus',
  1925. 10 => 'Flare S4 Max',
  1926. 11 => 'Fly F[0-9]{2,3}!!',
  1927. 12 => 'Fly Phoenix 2',
  1928. 13 => 'Fly Ego Art 2',
  1929. 14 => '(Fly )?IQ ?[0-9]{3,4}!!',
  1930. 15 => 'Flylife!!',
  1931. 16 => 'Fly Flylife Web 7.85 Slim',
  1932. 17 => 'Flyer',
  1933. 18 => 'FlairE3',
  1934. 19 => 'Flair P8',
  1935. 20 => 'Flair Z1',
  1936. ),
  1937. '@FN' =>
  1938. array (
  1939. 0 => '(tablet )?fnac!!',
  1940. ),
  1941. '@FO' =>
  1942. array (
  1943. 0 => 'Forward Active',
  1944. 1 => 'Forward Art',
  1945. 2 => 'Forward Escape',
  1946. 3 => 'Forward Endurance',
  1947. 4 => 'ForwardEndurance',
  1948. 5 => 'FORWARD EVOLVE',
  1949. 6 => 'Forward Infinity',
  1950. 7 => 'Forward Next',
  1951. 8 => 'Forward Prime',
  1952. 9 => 'Forward Racing 3',
  1953. 10 => 'Forward Ruby',
  1954. 11 => 'ForwardRuby',
  1955. 12 => 'Forward Shake',
  1956. 13 => 'ForwardXtreme',
  1957. 14 => 'Forward Young',
  1958. 15 => 'ForwardZero',
  1959. 16 => 'Forward 5 5',
  1960. 17 => 'Forward 5.5',
  1961. 18 => 'Folio 100',
  1962. 19 => 'folio100',
  1963. ),
  1964. '@FP' =>
  1965. array (
  1966. 0 => 'FP1',
  1967. 1 => 'FP1U',
  1968. 2 => 'FP2',
  1969. ),
  1970. '@FR' =>
  1971. array (
  1972. 0 => 'Freelander I20',
  1973. 1 => '(HW-|HUAWEI |HONOR )?(ATH|BLN|CHE|CHM|EDI|FRD|HN3|H30|H60|HOL|KIW|NEM|NMO|PE|PLK|SCL|KNT|CAM)!!',
  1974. 2 => '(MODECOM )?FreeTAB!!',
  1975. ),
  1976. '@FS' =>
  1977. array (
  1978. 0 => 'FS403',
  1979. 1 => 'FS407',
  1980. ),
  1981. '@FU' =>
  1982. array (
  1983. 0 => 'full Android on Microsoft Windows, pad, pc, n*books',
  1984. 1 => 'Fusion Bolt',
  1985. 2 => 'FUSIONideos',
  1986. 3 => 'Fuel F2',
  1987. ),
  1988. '@FW' =>
  1989. array (
  1990. 0 => 'FWS[0-9]{3,3}!!',
  1991. ),
  1992. '@FZ' =>
  1993. array (
  1994. 0 => 'FZ-A1(A|B)!',
  1995. 1 => 'FZ-B2(B|D)!',
  1996. 2 => 'FZ-N1',
  1997. 3 => 'FZ-X1',
  1998. ),
  1999. '@G ' =>
  2000. array (
  2001. 0 => 'G Watch',
  2002. 1 => 'G Watch R',
  2003. ),
  2004. '@G0' =>
  2005. array (
  2006. 0 => 'G0775',
  2007. ),
  2008. '@G1' =>
  2009. array (
  2010. 0 => 'G1-715',
  2011. 1 => 'G1-725',
  2012. 2 => 'G100W',
  2013. 3 => 'G17(B5DV)',
  2014. 4 => 'G17(B7DV)',
  2015. 5 => 'G17h 3G??(K5E2)',
  2016. 6 => 'G17h 3G??(K6E2',
  2017. 7 => 'G17h 3G四核(K5E2)',
  2018. 8 => 'G17h 3G四核(K6E2)',
  2019. 9 => 'G17s 3G',
  2020. 10 => 'G17s 3G??(K5E5)',
  2021. 11 => 'G17s 3G四核(K5E5)',
  2022. 12 => 'G17s 3G四核(K5E4)',
  2023. 13 => 'G17s 3G四核(K5E3)',
  2024. 14 => 'G18 3G四核(C6B9)',
  2025. 15 => 'G18mini(C5B9)',
  2026. 16 => 'G18d 3G四核(D3A2)',
  2027. 17 => 'G18d mini(FV2C)',
  2028. ),
  2029. '@G2' =>
  2030. array (
  2031. 0 => 'G2S',
  2032. 1 => 'G2SMNT',
  2033. ),
  2034. '@G3' =>
  2035. array (
  2036. 0 => '(Moto)?G3$!',
  2037. 1 => '(Moto)?G3-TE$!',
  2038. 2 => 'G3SMNTS22',
  2039. 3 => 'G3SMNTS23',
  2040. ),
  2041. '@G6' =>
  2042. array (
  2043. 0 => '(HW-|HUAWEI )?(ALE|D2|DAV|EVA|G6|G7|GRA|M100|P2|P6|P7|PRA|RIO|SC|Sophia|VIE|VKY|VNS|VTR|WAS)!!',
  2044. ),
  2045. '@G7' =>
  2046. array (
  2047. 0 => '(HW-|HUAWEI )?(ALE|D2|DAV|EVA|G6|G7|GRA|M100|P2|P6|P7|PRA|RIO|SC|Sophia|VIE|VKY|VNS|VTR|WAS)!!',
  2048. ),
  2049. '@G9' =>
  2050. array (
  2051. 0 => 'G9',
  2052. ),
  2053. '@GA' =>
  2054. array (
  2055. 0 => '(Google )?Galaxy Nexus!',
  2056. 1 => 'Galaxy S4 Google Editon',
  2057. 2 => 'Garmin!!',
  2058. 3 => 'Galaxy!!',
  2059. ),
  2060. '@GE' =>
  2061. array (
  2062. 0 => 'generic',
  2063. 1 => 'generic x86',
  2064. 2 => 'Gear Live',
  2065. 3 => 'Genius!!',
  2066. 4 => '(GP-|Geeksphone)!!',
  2067. 5 => 'Gemei!!',
  2068. 6 => 'GEM[0-9]{4,4}!!',
  2069. 7 => 'GETAWAY',
  2070. ),
  2071. '@GF' =>
  2072. array (
  2073. 0 => 'GFIVE!!',
  2074. ),
  2075. '@GH' =>
  2076. array (
  2077. 0 => 'Ghost',
  2078. 1 => 'GHIA!!',
  2079. ),
  2080. '@GI' =>
  2081. array (
  2082. 0 => '(Gsmart|Gigabyte|Rio)!!',
  2083. 1 => 'Gigaset!!',
  2084. 2 => '(GIO-)?(GiONEE[- ])?A9$!',
  2085. 3 => '(GIO-)?(GiONEE[- ])?C500!',
  2086. 4 => '(GIO-)?(GiONEE[- ])?C600!',
  2087. 5 => '(GIO-)?(GiONEE[- ])?C610!',
  2088. 6 => '(GIO-)?(GiONEE[- ])?C620!',
  2089. 7 => '(GIO-)?(GiONEE[- ])?C700!',
  2090. 8 => '(GIO-)?(GiONEE[- ])?C800!',
  2091. 9 => '(GIO-)?(GiONEE[- ])?Dream D1!',
  2092. 10 => '(GIO-)?(GiONEE[- ])?E3T!',
  2093. 11 => '(GIO-)?(GiONEE[- ])?E3$!',
  2094. 12 => '(GIO-)?(GiONEE[- ])?E5$!',
  2095. 13 => '(GIO-)?(GiONEE[- ])?E6mini!',
  2096. 14 => '(GIO-)?(GiONEE[- ])?E6$!',
  2097. 15 => '(GIO-)?(GiONEE[- ])?E6T$!',
  2098. 16 => '(GIO-)?(GiONEE[- ])?E7$!',
  2099. 17 => '(GIO-)?(GiONEE[- ])?F103!',
  2100. 18 => '(GIO-)?(GiONEE[- ])?F301!',
  2101. 19 => '(GIO-)?(GiONEE[- ])?GN5001!',
  2102. 20 => '(GIO-)?(GiONEE[- ])?GN5002!',
  2103. 21 => '(GIO-)?(GiONEE[- ])?GN8001!',
  2104. 22 => '(GIO-)?(GiONEE[- ])?GN9000!',
  2105. 23 => '(GIO-)?(GiONEE[- ])?GN9001!',
  2106. 24 => '(GIO-)?(GiONEE[- ])?GN9002!',
  2107. 25 => '(GIO-)?(GiONEE[- ])?GN9004!',
  2108. 26 => '(GIO-)?(GiONEE[- ])?GN9005!',
  2109. 27 => '(GIO-)?(GiONEE[- ])?GN9006!',
  2110. 28 => '(GIO-)?(GiONEE[- ])?GN9007!',
  2111. 29 => '(GIO-)?(GiONEE[- ])?GN9008!',
  2112. 30 => '(GIO-)?(GiONEE[- ])?GN9010!',
  2113. 31 => '(GIO-)?(GiONEE[- ])?GN100T!',
  2114. 32 => '(GIO-)?(GiONEE[- ])?GN100!',
  2115. 33 => '(GIO-)?(GiONEE[- ])?GN105!',
  2116. 34 => '(GIO-)?(GiONEE[- ])?GN106!',
  2117. 35 => '(GIO-)?(GiONEE[- ])?GN107!',
  2118. 36 => '(GIO-)?(GiONEE[- ])?GN108!',
  2119. 37 => '(GIO-)?(GiONEE[- ])?GN109!',
  2120. 38 => '(GIO-)?(GiONEE[- ])?GN135!',
  2121. 39 => '(GIO-)?(GiONEE[- ])?GN136!',
  2122. 40 => '(GIO-)?(GiONEE[- ])?GN137!',
  2123. 41 => '(GIO-)?(GiONEE[- ])?GN139!',
  2124. 42 => '(GIO-)?(GiONEE[- ])?GN150!',
  2125. 43 => '(GIO-)?(GiONEE[- ])?GN151!',
  2126. 44 => '(GIO-)?(GiONEE[- ])?GN152!',
  2127. 45 => '(GIO-)?(GiONEE[- ])?GN160T!',
  2128. 46 => '(GIO-)?(GiONEE[- ])?GN160!',
  2129. 47 => '(GIO-)?(GiONEE[- ])?GN168T!',
  2130. 48 => '(GIO-)?(GiONEE[- ])?GN170!',
  2131. 49 => '(GIO-)?(GiONEE[- ])?GN180!',
  2132. 50 => '(GIO-)?(GiONEE[- ])?GN181!',
  2133. 51 => '(GIO-)?(GiONEE[- ])?GN200!',
  2134. 52 => '(GIO-)?(GiONEE[- ])?GN205!',
  2135. 53 => '(GIO-)?(GiONEE[- ])?GN210!',
  2136. 54 => '(GIO-)?(GiONEE[- ])?GN305!',
  2137. 55 => '(GIO-)?(GiONEE[- ])?GN320!',
  2138. 56 => '(GIO-)?(GiONEE[- ])?GN360!',
  2139. 57 => '(GIO-)?(GiONEE[- ])?GN380!',
  2140. 58 => '(GIO-)?(GiONEE[- ])?GN600!',
  2141. 59 => '(GIO-)?(GiONEE[- ])?GN700T!',
  2142. 60 => '(GIO-)?(GiONEE[- ])?GN700W!',
  2143. 61 => '(GIO-)?(GiONEE[- ])?GN705T!',
  2144. 62 => '(GIO-)?(GiONEE[- ])?GN705W!',
  2145. 63 => '(GIO-)?(GiONEE[- ])?GN706L!',
  2146. 64 => '(GIO-)?(GiONEE[- ])?GN708T!',
  2147. 65 => '(GIO-)?(GiONEE[- ])?GN708W!',
  2148. 66 => '(GIO-)?(GiONEE[- ])?GN787!',
  2149. 67 => '(GIO-)?(GiONEE[- ])?GN800!',
  2150. 68 => '(GIO-)?(GiONEE[- ])?GN810!',
  2151. 69 => '(GIO-)?(GiONEE[- ])?GN818T!',
  2152. 70 => '(GIO-)?(GiONEE[- ])?GN858!',
  2153. 71 => '(GIO-)?(GiONEE[- ])?GN868!',
  2154. 72 => '(GIO-)?(GiONEE[- ])?GN878!',
  2155. 73 => 'Gionee M1',
  2156. 74 => 'Gionee M2',
  2157. 75 => 'Gionee-M2',
  2158. 76 => 'Gionee M3S',
  2159. 77 => 'Gionee M5',
  2160. 78 => '(GIO-)?(GiONEE[- ])?S101!',
  2161. 79 => 'GiONEE TD500',
  2162. 80 => '(GIO-)?(GiONEE[- ])?V182!',
  2163. 81 => '(GIO-)?(GiONEE[- ])?V185!',
  2164. 82 => '(GIO-)?(GiONEE[- ])?V188!',
  2165. 83 => '(GIO-)?(GiONEE[- ])?W800!',
  2166. 84 => '(GIO-)?(GiONEE[- ])?X817!',
  2167. 85 => '(GIO-)?(GiONEE[- ])?Ctrl V1!',
  2168. 86 => '(GIO-)?(GiONEE[- ])?Ctrl V2!',
  2169. 87 => '(GIO-)?(GiONEE[- ])?Ctrl V3!',
  2170. 88 => '(GIO-)?(GiONEE[- ])?Ctrl V4!',
  2171. 89 => '(GIO-)?(GiONEE[- ])?Ctrl V5!',
  2172. 90 => '(GIO-)?(GiONEE[- ])?Pioneer P1!',
  2173. 91 => '(GIO-)?(GiONEE[- ])?Pioneer P2!',
  2174. 92 => '(GIO-)?(GiONEE[- ])?Pioneer P3!',
  2175. 93 => '(GIO-)?(GiONEE[- ])?Pioneer P4!',
  2176. 94 => 'Gionee P3',
  2177. 95 => 'Gionee P4',
  2178. 96 => 'GiONEE S7',
  2179. 97 => '(GIO-)?(GiONEE[- ])?Gpad G1!',
  2180. 98 => '(GIO-)?(GiONEE[- ])?Gpad G2!',
  2181. 99 => '(GIO-)?(GiONEE[- ])?Gpad G3!',
  2182. 100 => 'GinDream/GinMagic',
  2183. ),
  2184. '@GK' =>
  2185. array (
  2186. 0 => 'GK802',
  2187. ),
  2188. '@GL' =>
  2189. array (
  2190. 0 => 'Glass 1',
  2191. 1 => 'GLADIATOR',
  2192. 2 => 'GLADIATOR-2',
  2193. 3 => 'GLADIATOR 3',
  2194. 4 => 'GLADIATOR 4',
  2195. 5 => 'Glory',
  2196. 6 => 'Glory 2',
  2197. 7 => 'Glory3',
  2198. 8 => 'GLORY 4',
  2199. 9 => 'GloryG1000',
  2200. 10 => 'GL-900',
  2201. 11 => 'GLX!!',
  2202. 12 => 'GL07S',
  2203. ),
  2204. '@GM' =>
  2205. array (
  2206. 0 => 'GM FOX',
  2207. 1 => 'GM 5 Plus d',
  2208. ),
  2209. '@GN' =>
  2210. array (
  2211. 0 => '(GIO-)?(GiONEE[- ])?GN5001!',
  2212. 1 => '(GIO-)?(GiONEE[- ])?GN5002!',
  2213. 2 => '(GIO-)?(GiONEE[- ])?GN8001!',
  2214. 3 => '(GIO-)?(GiONEE[- ])?GN9000!',
  2215. 4 => '(GIO-)?(GiONEE[- ])?GN9001!',
  2216. 5 => '(GIO-)?(GiONEE[- ])?GN9002!',
  2217. 6 => '(GIO-)?(GiONEE[- ])?GN9004!',
  2218. 7 => '(GIO-)?(GiONEE[- ])?GN9005!',
  2219. 8 => '(GIO-)?(GiONEE[- ])?GN9006!',
  2220. 9 => '(GIO-)?(GiONEE[- ])?GN9007!',
  2221. 10 => '(GIO-)?(GiONEE[- ])?GN9008!',
  2222. 11 => '(GIO-)?(GiONEE[- ])?GN9010!',
  2223. 12 => '(GIO-)?(GiONEE[- ])?GN100T!',
  2224. 13 => '(GIO-)?(GiONEE[- ])?GN100!',
  2225. 14 => '(GIO-)?(GiONEE[- ])?GN105!',
  2226. 15 => '(GIO-)?(GiONEE[- ])?GN106!',
  2227. 16 => '(GIO-)?(GiONEE[- ])?GN107!',
  2228. 17 => '(GIO-)?(GiONEE[- ])?GN108!',
  2229. 18 => '(GIO-)?(GiONEE[- ])?GN109!',
  2230. 19 => '(GIO-)?(GiONEE[- ])?GN135!',
  2231. 20 => '(GIO-)?(GiONEE[- ])?GN136!',
  2232. 21 => '(GIO-)?(GiONEE[- ])?GN137!',
  2233. 22 => '(GIO-)?(GiONEE[- ])?GN139!',
  2234. 23 => '(GIO-)?(GiONEE[- ])?GN150!',
  2235. 24 => '(GIO-)?(GiONEE[- ])?GN151!',
  2236. 25 => '(GIO-)?(GiONEE[- ])?GN152!',
  2237. 26 => '(GIO-)?(GiONEE[- ])?GN160T!',
  2238. 27 => '(GIO-)?(GiONEE[- ])?GN160!',
  2239. 28 => '(GIO-)?(GiONEE[- ])?GN168T!',
  2240. 29 => '(GIO-)?(GiONEE[- ])?GN170!',
  2241. 30 => '(GIO-)?(GiONEE[- ])?GN180!',
  2242. 31 => '(GIO-)?(GiONEE[- ])?GN181!',
  2243. 32 => '(GIO-)?(GiONEE[- ])?GN200!',
  2244. 33 => '(GIO-)?(GiONEE[- ])?GN205!',
  2245. 34 => '(GIO-)?(GiONEE[- ])?GN210!',
  2246. 35 => '(GIO-)?(GiONEE[- ])?GN305!',
  2247. 36 => '(GIO-)?(GiONEE[- ])?GN320!',
  2248. 37 => '(GIO-)?(GiONEE[- ])?GN360!',
  2249. 38 => '(GIO-)?(GiONEE[- ])?GN380!',
  2250. 39 => '(GIO-)?(GiONEE[- ])?GN600!',
  2251. 40 => '(GIO-)?(GiONEE[- ])?GN700T!',
  2252. 41 => '(GIO-)?(GiONEE[- ])?GN700W!',
  2253. 42 => '(GIO-)?(GiONEE[- ])?GN705T!',
  2254. 43 => '(GIO-)?(GiONEE[- ])?GN705W!',
  2255. 44 => '(GIO-)?(GiONEE[- ])?GN706L!',
  2256. 45 => '(GIO-)?(GiONEE[- ])?GN708T!',
  2257. 46 => 'GN 708T',
  2258. 47 => '(GIO-)?(GiONEE[- ])?GN708W!',
  2259. 48 => '(GIO-)?(GiONEE[- ])?GN787!',
  2260. 49 => '(GIO-)?(GiONEE[- ])?GN800!',
  2261. 50 => '(GIO-)?(GiONEE[- ])?GN810!',
  2262. 51 => '(GIO-)?(GiONEE[- ])?GN818T!',
  2263. 52 => '(GIO-)?(GiONEE[- ])?GN858!',
  2264. 53 => '(GIO-)?(GiONEE[- ])?GN868!',
  2265. 54 => '(GIO-)?(GiONEE[- ])?GN878!',
  2266. 55 => 'Gnappo Ideos',
  2267. ),
  2268. '@GO' =>
  2269. array (
  2270. 0 => 'google sdk',
  2271. 1 => 'Google Ion',
  2272. 2 => '(Google )?Nexus S!',
  2273. 3 => '(Google )?Galaxy Nexus!',
  2274. 4 => '(Google )?Nexus ?4!',
  2275. 5 => '(Google )?Nexus ?5!',
  2276. 6 => '(Google )?Nexus ?6P!',
  2277. 7 => '(Google )?Nexus ?6!',
  2278. 8 => '(Google )?Nexus ?7 2013!',
  2279. 9 => '(Google )?Nexus ?7!',
  2280. 10 => '(Google )?Nexus ?9!',
  2281. 11 => '(Google )?Nexus ?10!',
  2282. 12 => 'Google Pixel',
  2283. 13 => 'Google Pixel XL',
  2284. 14 => 'google cube',
  2285. 15 => 'GOCL!!',
  2286. 16 => 'GO Live!!',
  2287. 17 => 'GOOPHONE!!',
  2288. 18 => 'GO !!',
  2289. 19 => 'GOA',
  2290. 20 => 'GO778',
  2291. 21 => 'GO980',
  2292. 22 => 'GO984',
  2293. 23 => 'Gomobile GO1001',
  2294. ),
  2295. '@GP' =>
  2296. array (
  2297. 0 => '(GP-|Geeksphone)!!',
  2298. 1 => 'GP-431',
  2299. 2 => 'GP-720',
  2300. 3 => 'GPLUS GN708W',
  2301. 4 => 'GPLUS N809',
  2302. 5 => '(GIO-)?(GiONEE[- ])?Gpad G1!',
  2303. 6 => '(GIO-)?(GiONEE[- ])?Gpad G2!',
  2304. 7 => '(GIO-)?(GiONEE[- ])?Gpad G3!',
  2305. ),
  2306. '@GR' =>
  2307. array (
  2308. 0 => 'Grouper',
  2309. 1 => 'GR-TB!!',
  2310. 2 => '(HW-|HUAWEI )?(ALE|D2|DAV|EVA|G6|G7|GRA|M100|P2|P6|P7|PRA|RIO|SC|Sophia|VIE|VKY|VNS|VTR|WAS)!!',
  2311. 3 => 'greenridge',
  2312. 4 => 'Graphos A10',
  2313. 5 => '(ZTE )?(Grand|Mimosa)!!',
  2314. ),
  2315. '@GS' =>
  2316. array (
  2317. 0 => 'GS01',
  2318. 1 => '(Gsmart|Gigabyte|Rio)!!',
  2319. 2 => 'GS02',
  2320. 3 => 'GS03',
  2321. ),
  2322. '@GT' =>
  2323. array (
  2324. 0 => 'GT-I9505G',
  2325. 1 => 'GT-810',
  2326. 2 => 'GT-I7105',
  2327. 3 => 'GT-I9810',
  2328. 4 => 'GT-[HN][0-9]{4,4}!!',
  2329. 5 => 'GT-9000',
  2330. 6 => 'GT-[0-9]{4,4}!!',
  2331. 7 => 'GT-i9377',
  2332. 8 => 'GT-T9500',
  2333. 9 => 'GT540',
  2334. 10 => 'GT540f',
  2335. 11 => 'GTV100',
  2336. 12 => 'GT-B[0-9]{4,4}!!',
  2337. 13 => 'GT-I[0-9]{3,4}!!',
  2338. 14 => 'GT-N[0-9]{4,4}!!',
  2339. 15 => 'GT-P[0-9]{4,4}!!',
  2340. 16 => 'GT-S[0-9]{4,4}!!',
  2341. 17 => 'GT-T959!',
  2342. 18 => 'GT9100',
  2343. 19 => 'GTablet',
  2344. 20 => 'GtabComb',
  2345. ),
  2346. '@GV' =>
  2347. array (
  2348. 0 => 'GVON 898',
  2349. ),
  2350. '@GW' =>
  2351. array (
  2352. 0 => 'GW620',
  2353. ),
  2354. '@GX' =>
  2355. array (
  2356. 0 => 'GX1210V TV',
  2357. ),
  2358. '@H1' =>
  2359. array (
  2360. 0 => 'H120',
  2361. ),
  2362. '@H2' =>
  2363. array (
  2364. 0 => 'H2000+',
  2365. ),
  2366. '@H3' =>
  2367. array (
  2368. 0 => '(HW-|HUAWEI |HONOR )?(ATH|BLN|CHE|CHM|EDI|FRD|HN3|H30|H60|HOL|KIW|NEM|NMO|PE|PLK|SCL|KNT|CAM)!!',
  2369. ),
  2370. '@H6' =>
  2371. array (
  2372. 0 => '(HW-|HUAWEI |HONOR )?(ATH|BLN|CHE|CHM|EDI|FRD|HN3|H30|H60|HOL|KIW|NEM|NMO|PE|PLK|SCL|KNT|CAM)!!',
  2373. ),
  2374. '@H7' =>
  2375. array (
  2376. 0 => 'H701',
  2377. 1 => 'H7100',
  2378. 2 => 'H7500+',
  2379. ),
  2380. '@H8' =>
  2381. array (
  2382. 0 => 'H8 Life',
  2383. 1 => 'H866C',
  2384. 2 => 'H882L',
  2385. ),
  2386. '@H9' =>
  2387. array (
  2388. 0 => 'H9500',
  2389. ),
  2390. '@HA' =>
  2391. array (
  2392. 0 => 'HammerHead',
  2393. 1 => '(Haier[- ])?H[ETW]- ?[A-Z][0-9]!!',
  2394. 2 => 'Haier-W700',
  2395. 3 => 'Haier-SY0880',
  2396. 4 => 'HannsComb',
  2397. 5 => 'Hannspadd',
  2398. 6 => 'Hayabusa',
  2399. ),
  2400. '@HB' =>
  2401. array (
  2402. 0 => 'HB-100 DASAN',
  2403. 1 => 'HB-100 DASAN Networks, Inc.',
  2404. 2 => 'HB-1000',
  2405. ),
  2406. '@HD' =>
  2407. array (
  2408. 0 => 'HD2',
  2409. 1 => 'HD2 LEO',
  2410. 2 => 'HD7 Pro',
  2411. ),
  2412. '@HE' =>
  2413. array (
  2414. 0 => 'HEDY!!',
  2415. 1 => 'HERO H7500+',
  2416. 2 => 'Hero',
  2417. 3 => 'HERO CDMA',
  2418. 4 => 'HERO200',
  2419. ),
  2420. '@HI' =>
  2421. array (
  2422. 0 => '(Highscreen|Alpha|Bay|Boost|Cosmo|Explosion|Power|Prime|Zera)!!',
  2423. 1 => 'HIKe!!',
  2424. 2 => 'HILIVE H7',
  2425. 3 => '(HS-)?Hisense!!',
  2426. 4 => 'Hisense AD686G',
  2427. 5 => '(Hisense )?(LED[0-9]{2,2}(G|K|L|EC|XT)[0-9]{2,3})!',
  2428. 6 => 'Hisense Google TV TV',
  2429. 7 => 'hisense gx1200v',
  2430. 8 => '(Amaze|Hitech)!!',
  2431. 9 => 'HITO HT-3',
  2432. 10 => 'Hikari-iFrame!',
  2433. 11 => 'HIGHWAY',
  2434. 12 => 'HIGHWAY PURE',
  2435. 13 => 'HIGHWAY SIGNS',
  2436. ),
  2437. '@HK' =>
  2438. array (
  2439. 0 => 'HKPHONE H8-3G',
  2440. ),
  2441. '@HL' =>
  2442. array (
  2443. 0 => 'HLV-T!!',
  2444. ),
  2445. '@HM' =>
  2446. array (
  2447. 0 => 'HMP8100 ATV 93',
  2448. 1 => 'HMP8100 ATV INT',
  2449. 2 => 'HM 1',
  2450. 3 => 'HM 1A',
  2451. 4 => 'HM 1AC',
  2452. 5 => 'HM 1S',
  2453. 6 => 'HM 1SLTE',
  2454. 7 => 'HM 1SC',
  2455. 8 => 'HM 1SLTETD',
  2456. 9 => 'HM 1STD',
  2457. 10 => 'HM 1SW',
  2458. 11 => 'HM 2',
  2459. 12 => 'HM 2LTE!',
  2460. 13 => 'HM 2A!',
  2461. 14 => 'HM NOTE',
  2462. 15 => 'HM Note 4G!',
  2463. 16 => 'HM NOTE LTE',
  2464. 17 => 'HM NOTE 1LTE!',
  2465. 18 => 'HM NOTE 1TD',
  2466. 19 => 'HM Note1 TD',
  2467. 20 => 'HM NOTE 1S!',
  2468. 21 => 'HM NOTE 1W',
  2469. 22 => 'HM NOTE1W',
  2470. 23 => 'HM Note 2',
  2471. ),
  2472. '@HN' =>
  2473. array (
  2474. 0 => '(HW-|HUAWEI |HONOR )?(ATH|BLN|CHE|CHM|EDI|FRD|HN3|H30|H60|HOL|KIW|NEM|NMO|PE|PLK|SCL|KNT|CAM)!!',
  2475. ),
  2476. '@HO' =>
  2477. array (
  2478. 0 => 'HOSIN!!',
  2479. 1 => '(HW-|HUAWEI |HONOR )?(ATH|BLN|CHE|CHM|EDI|FRD|HN3|H30|H60|HOL|KIW|NEM|NMO|PE|PLK|SCL|KNT|CAM)!!',
  2480. 2 => 'Honor3c2G-T',
  2481. 3 => 'HOMESYNCT2WIFI',
  2482. ),
  2483. '@HP' =>
  2484. array (
  2485. 0 => '(HP|Slate)!!',
  2486. 1 => 'HP!!',
  2487. 2 => 'HP-TouchPad',
  2488. 3 => '(HP )?Touchpad!',
  2489. ),
  2490. '@HS' =>
  2491. array (
  2492. 0 => 'HS-[0-9]{1,2}DTB!!',
  2493. 1 => 'HS-[EFHITUX][0-9]!!',
  2494. 2 => 'HS-E[GT][0-9]{3,3}!!',
  2495. 3 => '(HS-)?Hisense!!',
  2496. ),
  2497. '@HT' =>
  2498. array (
  2499. 0 => '(HTC )?Nexus ?One!',
  2500. 1 => 'HTC One',
  2501. 2 => 'HT17Pro',
  2502. 3 => 'HT20Pro',
  2503. 4 => 'HTC!!',
  2504. 5 => '(HTC|PCD|USCC)?ADR[0-9]{4,4}!!',
  2505. 6 => '(HTC )?HT[LV][0-9]{2,2}!!',
  2506. 7 => 'HTX21',
  2507. 8 => 'HTC Dream',
  2508. 9 => 'HTC Dream G1',
  2509. 10 => 'HTC Dream SparksMod ',
  2510. 11 => 'HTC Vision',
  2511. 12 => 'HTC T-Mobile myTouch 3G Slide',
  2512. 13 => 'HTC my ?Touch 3G Slide!',
  2513. 14 => 'HTC Glacier',
  2514. 15 => 'HTC Panache',
  2515. 16 => 'HTC My ?Touch ?4G$!',
  2516. 17 => 'HTC S910m',
  2517. 18 => 'HTC myTouch 4G Slide',
  2518. 19 => 'HTC Doubleshot',
  2519. ),
  2520. '@HU' =>
  2521. array (
  2522. 0 => 'HUAWEI WATCH',
  2523. 1 => 'Huawei MediaPad',
  2524. 2 => 'Huawei OsiMood MediaPad',
  2525. 3 => 'HUAWEI MediaPad M1 8.0',
  2526. 4 => 'Huawei MediaPad T1 7.0 3G',
  2527. 5 => 'Huawei MediaPad T1 8.0 4G',
  2528. 6 => 'Huawei MediaPad T1 10 4G',
  2529. 7 => '(Huawei )?[MSTX](1|2|7|8|10)\\-[A-Z0-9][0-9]{2,2}!!',
  2530. 8 => 'HUAWEI GEM-703L',
  2531. 9 => '(HUAWEI )?(CRR|LON|MATE|MHA|MT1|MT2|MT7|M200|NXT|Z100)!!',
  2532. 10 => '(HW-|HUAWEI )?(TIT|TAG|NCE)!!',
  2533. 11 => '(HW-|HUAWEI |HONOR )?(ATH|BLN|CHE|CHM|EDI|FRD|HN3|H30|H60|HOL|KIW|NEM|NMO|PE|PLK|SCL|KNT|CAM)!!',
  2534. 12 => '(HW-|HUAWEI )?(CHC|TAG|KII)!!',
  2535. 13 => '(HW-|HUAWEI )?(ALE|D2|DAV|EVA|G6|G7|GRA|M100|P2|P6|P7|PRA|RIO|SC|Sophia|VIE|VKY|VNS|VTR|WAS)!!',
  2536. 14 => '(HW-|HUAWEI )?(LUA|CUN|SCC|CAM|LYO)!!',
  2537. 15 => '(HW-|HUAWEI )?CAZ-(AL10|TL10)!',
  2538. 16 => '(HW-|HUAWEI )?CAN-(L01|L11)!',
  2539. 17 => '(HW-|HUAWEI )?MLA-(L01|L03|L11|L12)!',
  2540. 18 => '(HW-|HUAWEI )?MLA-(AL00|AL10)!',
  2541. 19 => '(HW-|HUAWEI )?MLA-(TL00|TL10|UL00)!',
  2542. 20 => 'Huawei P7 mini',
  2543. 21 => 'Huawei P8max',
  2544. 22 => '(Huawei|Ascend|HW-)!!',
  2545. 23 => 'HUAWEI Honor 3c w',
  2546. 24 => 'Huawei S7',
  2547. 25 => 'Hudl HT7S3',
  2548. 26 => 'Hudl 2',
  2549. 27 => 'HUAWEI U8686',
  2550. 28 => 'Huawei 858',
  2551. ),
  2552. '@HW' =>
  2553. array (
  2554. 0 => '(HW-|HUAWEI )?(TIT|TAG|NCE)!!',
  2555. 1 => '(HW-|HUAWEI |HONOR )?(ATH|BLN|CHE|CHM|EDI|FRD|HN3|H30|H60|HOL|KIW|NEM|NMO|PE|PLK|SCL|KNT|CAM)!!',
  2556. 2 => '(HW-|HUAWEI )?(CHC|TAG|KII)!!',
  2557. 3 => '(HW-|HUAWEI )?(ALE|D2|DAV|EVA|G6|G7|GRA|M100|P2|P6|P7|PRA|RIO|SC|Sophia|VIE|VKY|VNS|VTR|WAS)!!',
  2558. 4 => '(HW-|HUAWEI )?(LUA|CUN|SCC|CAM|LYO)!!',
  2559. 5 => '(HW-|HUAWEI )?CAZ-(AL10|TL10)!',
  2560. 6 => '(HW-|HUAWEI )?CAN-(L01|L11)!',
  2561. 7 => '(HW-|HUAWEI )?MLA-(L01|L03|L11|L12)!',
  2562. 8 => '(HW-|HUAWEI )?MLA-(AL00|AL10)!',
  2563. 9 => '(HW-|HUAWEI )?MLA-(TL00|TL10|UL00)!',
  2564. 10 => '(Huawei|Ascend|HW-)!!',
  2565. 11 => 'hwu8812D',
  2566. 12 => 'HW-01E',
  2567. 13 => 'HW-03E',
  2568. ),
  2569. '@HY' =>
  2570. array (
  2571. 0 => 'HY5001',
  2572. 1 => 'HYUNDAI!!',
  2573. 2 => 'Hydro',
  2574. 3 => 'Hydro PLUS',
  2575. 4 => 'HYPER X BLADE',
  2576. ),
  2577. '@I ' =>
  2578. array (
  2579. 0 => 'I 7520',
  2580. ),
  2581. '@I-' =>
  2582. array (
  2583. 0 => 'i-Joy i-Call',
  2584. 1 => 'i-Call 300',
  2585. 2 => 'i-Call 300v2',
  2586. 3 => 'i-Call 504',
  2587. 4 => '(i-mobile|i-style|IQ)!!',
  2588. ),
  2589. '@I1' =>
  2590. array (
  2591. 0 => 'I110',
  2592. 1 => 'i1',
  2593. ),
  2594. '@I3' =>
  2595. array (
  2596. 0 => 'i3000',
  2597. ),
  2598. '@I5' =>
  2599. array (
  2600. 0 => 'i5300',
  2601. 1 => 'i5350',
  2602. ),
  2603. '@I6' =>
  2604. array (
  2605. 0 => 'i6000',
  2606. ),
  2607. '@I7' =>
  2608. array (
  2609. 0 => 'I7500',
  2610. ),
  2611. '@I8' =>
  2612. array (
  2613. 0 => 'i8400',
  2614. 1 => 'i8450',
  2615. 2 => 'i803w',
  2616. 3 => 'I897',
  2617. ),
  2618. '@I9' =>
  2619. array (
  2620. 0 => 'I9220',
  2621. 1 => 'i9400',
  2622. 2 => 'i9430',
  2623. 3 => 'i9480',
  2624. 4 => 'i9500',
  2625. 5 => 'i9570',
  2626. 6 => 'I9000',
  2627. 7 => 'I9300 Galaxy SIII ',
  2628. 8 => 'I9300',
  2629. ),
  2630. '@IB' =>
  2631. array (
  2632. 0 => '(iBall )?Andi!!',
  2633. 1 => 'iBall!!',
  2634. 2 => '(Aura|iberry|AUXUS)!!',
  2635. ),
  2636. '@IC' =>
  2637. array (
  2638. 0 => 'ICONIA!!',
  2639. 1 => 'IconBit NetTab Thor Mini',
  2640. ),
  2641. '@ID' =>
  2642. array (
  2643. 0 => '(Digma )?iD[jmnsx][DQ]?[0-9]*!!',
  2644. 1 => 'IDEOS!!',
  2645. 2 => 'IdeaPad A1',
  2646. 3 => 'IdeaPadA10',
  2647. 4 => 'Ideapad K1!',
  2648. 5 => 'Ideapad S10-3T',
  2649. 6 => '(Lenovo ?)?(IdeaTab ?)?[AB][0-9]{4,4}!!',
  2650. 7 => '(Lenovo ?)?(IdeaTab ?)?[KSV][0-9]{4,4}!!',
  2651. 8 => 'idea ?tv!!',
  2652. ),
  2653. '@IF' =>
  2654. array (
  2655. 0 => 'ifive!!',
  2656. ),
  2657. '@IG' =>
  2658. array (
  2659. 0 => 'IGGY',
  2660. ),
  2661. '@IL' =>
  2662. array (
  2663. 0 => '(Ilium )?Avvio!!',
  2664. 1 => 'ILT-MX100',
  2665. 2 => '(Lanix )?(Ilium|llium)!!',
  2666. ),
  2667. '@IM' =>
  2668. array (
  2669. 0 => 'imx50!',
  2670. 1 => 'imx51!',
  2671. 2 => 'imx53!',
  2672. 3 => 'imx6q!',
  2673. 4 => 'IMO!!',
  2674. 5 => 'Im(Smart|PAD)!!',
  2675. 6 => '(SKY )?IM[- ][A-Z][0-9]{3,3}!!',
  2676. ),
  2677. '@IN' =>
  2678. array (
  2679. 0 => '(Explay|X-tremer|ActiveD|Informer|Surfer)!!',
  2680. 1 => 'INSIGNIA 5',
  2681. 2 => 'INSIGNIA 5X',
  2682. 3 => 'Inspire HD',
  2683. 4 => 'Incredible',
  2684. 5 => 'Incredible 2',
  2685. 6 => 'Incredible ?S!',
  2686. 7 => 'Incredible ?2!',
  2687. 8 => 'Incredible 4G LTE',
  2688. 9 => 'Inspire 4G',
  2689. 10 => 'INFOBAR!!',
  2690. 11 => 'Infinix!!',
  2691. 12 => 'IN[0-9]{3,3}!!',
  2692. 13 => 'Infocus!!',
  2693. 14 => 'INHON PAPILIO G1',
  2694. 15 => 'intki E86',
  2695. 16 => 'Innos!!',
  2696. 17 => '(Intex )?Aqua!!',
  2697. 18 => '(Intex )?Cloud!!',
  2698. 19 => 'INTEX IRIS-II',
  2699. 20 => 'INQ Cloud Touch',
  2700. 21 => 'INQ Mayfair (EU)',
  2701. 22 => '(iNote|itel)!!',
  2702. 23 => 'Infinity',
  2703. 24 => 'Internet TV',
  2704. 25 => 'Internet TV Box',
  2705. ),
  2706. '@IO' =>
  2707. array (
  2708. 0 => 'iOCEAN!!',
  2709. ),
  2710. '@IP' =>
  2711. array (
  2712. 0 => 'iP977',
  2713. 1 => 'IPRO i5S',
  2714. ),
  2715. '@IQ' =>
  2716. array (
  2717. 0 => '(Fly )?IQ ?[0-9]{3,4}!!',
  2718. 1 => 'iQ(Talk|Tab)!!',
  2719. 2 => 'iQ7 8GB',
  2720. 3 => '(i-mobile|i-style|IQ)!!',
  2721. ),
  2722. '@IR' =>
  2723. array (
  2724. 0 => 'Iris!!',
  2725. ),
  2726. '@IS' =>
  2727. array (
  2728. 0 => 'IS11CA',
  2729. 1 => 'ISW?[0-9]{2,2}F!!',
  2730. 2 => 'ISW[0-9]{2,2}HT!!',
  2731. 3 => 'ISW11K',
  2732. 4 => 'IS11LG',
  2733. 5 => 'ISW11M',
  2734. 6 => 'IS12M',
  2735. 7 => 'IS11N',
  2736. 8 => 'IS06',
  2737. 9 => 'IS11PT',
  2738. 10 => 'IS703C',
  2739. 11 => 'IS801C',
  2740. 12 => 'ISW11SC',
  2741. 13 => 'IS0[0-9]!!',
  2742. 14 => 'ISW?1[0-9]SH!!',
  2743. 15 => 'IS[0-9]{2,2}S!!',
  2744. 16 => 'IS04',
  2745. 17 => 'IS11T',
  2746. ),
  2747. '@IT' =>
  2748. array (
  2749. 0 => '(iNote|itel)!!',
  2750. ),
  2751. '@IV' =>
  2752. array (
  2753. 0 => 'IVIO!!',
  2754. ),
  2755. '@IW' =>
  2756. array (
  2757. 0 => 'iwoo i900',
  2758. ),
  2759. '@IX' =>
  2760. array (
  2761. 0 => 'iX101T1',
  2762. 1 => 'iX101T1-2G',
  2763. 2 => 'iX101T1-XS',
  2764. ),
  2765. '@JA' =>
  2766. array (
  2767. 0 => 'Jaguar3',
  2768. 1 => 'Jaguar7',
  2769. ),
  2770. '@JC' =>
  2771. array (
  2772. 0 => 'JC-S9220',
  2773. 1 => 'JC-A[0-9]{3,3}!!',
  2774. 2 => 'JC-KSP8000',
  2775. ),
  2776. '@JI' =>
  2777. array (
  2778. 0 => '(JIAYU|JY-)!!',
  2779. 1 => 'JIMMY',
  2780. ),
  2781. '@JJ' =>
  2782. array (
  2783. 0 => 'JJ5S+',
  2784. ),
  2785. '@JO' =>
  2786. array (
  2787. 0 => 'Jolla',
  2788. 1 => 'Joy',
  2789. ),
  2790. '@JT' =>
  2791. array (
  2792. 0 => 'JT SmartPC02',
  2793. 1 => 'JT-Smart PC01',
  2794. 2 => 'JT-H580VT',
  2795. 3 => 'JT-H581VT',
  2796. 4 => 'JT-B1',
  2797. ),
  2798. '@JX' =>
  2799. array (
  2800. 0 => 'JXD!!',
  2801. ),
  2802. '@JY' =>
  2803. array (
  2804. 0 => '(JIAYU|JY-)!!',
  2805. ),
  2806. '@K-' =>
  2807. array (
  2808. 0 => 'K-?Touch!!',
  2809. ),
  2810. '@K0' =>
  2811. array (
  2812. 0 => 'K00C',
  2813. 1 => 'K010',
  2814. 2 => 'K010E',
  2815. 3 => 'K018',
  2816. 4 => 'K014',
  2817. 5 => 'K01B',
  2818. 6 => 'K00G',
  2819. 7 => 'K00E',
  2820. 8 => 'K00Y',
  2821. 9 => 'K00Z',
  2822. 10 => 'K012',
  2823. 11 => 'K019',
  2824. 12 => 'K01F',
  2825. 13 => 'K01N',
  2826. 14 => 'K01Q',
  2827. 15 => 'K016',
  2828. 16 => 'K01E',
  2829. 17 => 'K00X',
  2830. 18 => 'K00R',
  2831. 19 => 'K007',
  2832. 20 => 'K013',
  2833. 21 => 'K013C',
  2834. 22 => 'K017',
  2835. 23 => 'K01A',
  2836. 24 => 'K012 2',
  2837. 25 => 'K01U',
  2838. 26 => 'K00S',
  2839. 27 => 'K00U',
  2840. 28 => 'K011',
  2841. 29 => 'K015',
  2842. 30 => 'K01H',
  2843. 31 => 'K00L',
  2844. 32 => 'K00F',
  2845. 33 => 'K080',
  2846. ),
  2847. '@K1' =>
  2848. array (
  2849. 0 => 'K11',
  2850. 1 => 'K1',
  2851. ),
  2852. '@K3' =>
  2853. array (
  2854. 0 => 'K3',
  2855. 1 => 'K3 Note',
  2856. ),
  2857. '@K8' =>
  2858. array (
  2859. 0 => '(CUBE ?)?(K8|U1|U2|U3|U5|U6|U8|U9)[0-9]?GT!!',
  2860. ),
  2861. '@K9' =>
  2862. array (
  2863. 0 => 'K9 Smart 4G',
  2864. ),
  2865. '@KA' =>
  2866. array (
  2867. 0 => 'Karbonn!!',
  2868. 1 => '(Karbonn|Titanium)!!',
  2869. 2 => '(KAZAM|Thunder|Tornado|Trooper)!!',
  2870. 3 => '(KATBL|Agora)!!',
  2871. ),
  2872. '@KB' =>
  2873. array (
  2874. 0 => 'KB901',
  2875. ),
  2876. '@KC' =>
  2877. array (
  2878. 0 => 'KC-01',
  2879. 1 => 'KC-S301AE',
  2880. 2 => 'KC-S701',
  2881. 3 => 'KCP01K',
  2882. ),
  2883. '@KE' =>
  2884. array (
  2885. 0 => 'KENEKSI',
  2886. ),
  2887. '@KF' =>
  2888. array (
  2889. 0 => 'KFOTE?!',
  2890. 1 => 'KFTT',
  2891. 2 => 'KFJW(I|A)!',
  2892. 3 => 'KFJMWI',
  2893. 4 => 'KFSOWI',
  2894. 5 => 'KFTHW(I|A)!',
  2895. 6 => 'KFAPW(I|A)!',
  2896. 7 => 'KFARWI',
  2897. 8 => 'KFASWI',
  2898. 9 => 'KFSAW(I|A)!',
  2899. 10 => 'KFFOWI',
  2900. 11 => 'KFMEWI',
  2901. 12 => 'KFTBWI',
  2902. ),
  2903. '@KI' =>
  2904. array (
  2905. 0 => 'Kindle Fire',
  2906. 1 => '(HW-|HUAWEI |HONOR )?(ATH|BLN|CHE|CHM|EDI|FRD|HN3|H30|H60|HOL|KIW|NEM|NMO|PE|PLK|SCL|KNT|CAM)!!',
  2907. 2 => '(HW-|HUAWEI )?(CHC|TAG|KII)!!',
  2908. 3 => 'KIOTO 793',
  2909. 4 => 'KITE',
  2910. 5 => '(ZTE )?Kis!!',
  2911. ),
  2912. '@KM' =>
  2913. array (
  2914. 0 => '(EV|KM)-[ES][0-9]{3,3}!!',
  2915. ),
  2916. '@KN' =>
  2917. array (
  2918. 0 => '(HW-|HUAWEI |HONOR )?(ATH|BLN|CHE|CHM|EDI|FRD|HN3|H30|H60|HOL|KIW|NEM|NMO|PE|PLK|SCL|KNT|CAM)!!',
  2919. ),
  2920. '@KO' =>
  2921. array (
  2922. 0 => 'Konka Amber3',
  2923. 1 => 'KOMU!!',
  2924. 2 => 'KONKA!!',
  2925. 3 => 'koobee-T550',
  2926. 4 => 'Koobe!!',
  2927. 5 => 'KORIDY H15',
  2928. 6 => 'KORIDY H16',
  2929. ),
  2930. '@KP' =>
  2931. array (
  2932. 0 => 'KPT!!',
  2933. 1 => 'KPN!!',
  2934. ),
  2935. '@KS' =>
  2936. array (
  2937. 0 => 'KSP8000',
  2938. ),
  2939. '@KU' =>
  2940. array (
  2941. 0 => 'Kurio!!',
  2942. 1 => 'KU9500',
  2943. 2 => 'KUNO4',
  2944. 3 => 'KUNO 4+',
  2945. ),
  2946. '@KY' =>
  2947. array (
  2948. 0 => 'KYV33',
  2949. 1 => 'Kyobo mirasol eReader',
  2950. 2 => 'KYL[0-9]{2,2}!!',
  2951. 3 => '(USCC-|KYOCERA-)?E[0-9]{4,4}!!',
  2952. 4 => '(USCC-|KYOCERA-)?C[0-9]{4,4}!!',
  2953. 5 => 'KY[FLTYV][0-9]{2,2}!!',
  2954. 6 => 'Kyivstar!!',
  2955. ),
  2956. '@L' =>
  2957. array (
  2958. 0 => '(Hisense )?(LED[0-9]{2,2}(G|K|L|EC|XT)[0-9]{2,3})!',
  2959. ),
  2960. '@L-' =>
  2961. array (
  2962. 0 => 'L-0[0-9][A-Z]!!',
  2963. ),
  2964. '@L3' =>
  2965. array (
  2966. 0 => 'L3',
  2967. ),
  2968. '@L9' =>
  2969. array (
  2970. 0 => 'l97D',
  2971. ),
  2972. '@LA' =>
  2973. array (
  2974. 0 => 'LA-!!',
  2975. 1 => '(Lanix )?(Ilium|llium)!!',
  2976. 2 => 'Lark!!',
  2977. 3 => 'LAVA iris 351',
  2978. 4 => 'LAVA iRIS 504q',
  2979. 5 => 'Lava A89',
  2980. 6 => 'LAVA S12',
  2981. 7 => 'LAVA V5',
  2982. 8 => 'LAP250U',
  2983. 9 => 'LAP255U',
  2984. 10 => 'LaVieTab!!',
  2985. 11 => 'LA-I Dual core',
  2986. 12 => 'LA-M3',
  2987. 13 => 'LA1-L',
  2988. 14 => 'LA2-E',
  2989. 15 => 'LA2-E1',
  2990. 16 => 'LA2-L',
  2991. 17 => 'LA2-T',
  2992. 18 => 'LA2-T1',
  2993. 19 => 'LA2-W',
  2994. 20 => 'LA2-W1',
  2995. 21 => 'LA3-W',
  2996. 22 => 'LA3S',
  2997. 23 => 'LA5-W',
  2998. ),
  2999. '@LC' =>
  3000. array (
  3001. 0 => '(AC|BC|LC|MT|RC|QS|VM|TS|OC)[0-9]{4,4}[A-Z]!!',
  3002. 1 => 'LC-Ux30US',
  3003. 2 => 'LC-[0-9]{2,2}((LE|UE)[0-9]{1,3}[A-Z])!',
  3004. 3 => 'LC-((A|S|LX)[0-9]{1,3}[A-Z])!',
  3005. 4 => 'LCD-((S|V|LX|UF)[0-9]{1,3}[A-Z])!',
  3006. ),
  3007. '@LD' =>
  3008. array (
  3009. 0 => 'LDK-ICK v1.4',
  3010. ),
  3011. '@LE' =>
  3012. array (
  3013. 0 => '(LE[0-9]{2,2}[BMU][0-9]{4,4}[A-Z]+)!',
  3014. 1 => '(Hisense )?(LED[0-9]{2,2}(G|K|L|EC|XT)[0-9]{2,3})!',
  3015. 2 => 'Legend',
  3016. 3 => 'LEAGOOLG13',
  3017. 4 => 'Le 1S',
  3018. 5 => 'Le X500',
  3019. 6 => 'Le X501',
  3020. 7 => 'Le X506',
  3021. 8 => 'Le X507',
  3022. 9 => 'Le X509',
  3023. 10 => 'Le X520',
  3024. 11 => 'Le X522',
  3025. 12 => 'Le X526',
  3026. 13 => 'Le X527',
  3027. 14 => 'Le X528',
  3028. 15 => 'Le X620',
  3029. 16 => 'Le X621',
  3030. 17 => 'Le X625',
  3031. 18 => 'LEX720',
  3032. 19 => 'Le X820',
  3033. 20 => 'Le X821',
  3034. 21 => 'Le X822',
  3035. 22 => 'Le X829',
  3036. 23 => 'Le X829M',
  3037. 24 => 'Le X920',
  3038. 25 => 'leepoo!!',
  3039. 26 => 'LEMON P7',
  3040. 27 => 'Lemon S3',
  3041. 28 => 'Lemon S8',
  3042. 29 => 'Lenco!!',
  3043. 30 => 'LENCM900HZ',
  3044. 31 => 'Lenovo A1-32AB0',
  3045. 32 => 'Lenovo A1-32AJ0',
  3046. 33 => 'Lenovo IdeaPad Yoga 11S',
  3047. 34 => 'Lenovo IdeaPad Yoga 13',
  3048. 35 => '(Lenovo ?)?(IdeaTab ?)?[AB][0-9]{4,4}!!',
  3049. 36 => 'Lenovo YB1-X90L',
  3050. 37 => 'Lenovo YT3-X50F',
  3051. 38 => 'Lenovo YT3-X90L',
  3052. 39 => '(Lenovo )?(Tab ?)?(2 ?)?[AS](7|8|10)!!',
  3053. 40 => '(Lenovo ?)?(IdeaTab ?)?[KSV][0-9]{4,4}!!',
  3054. 41 => 'Lenovo Pad A4',
  3055. 42 => 'Lenovo',
  3056. 43 => 'lepad 001b',
  3057. 44 => 'lepad 001n',
  3058. 45 => '(Lenovo |Lephone )?3GC101!',
  3059. 46 => '(Lenovo |Lephone )?3GW100!',
  3060. 47 => '(Lenovo |Lephone )?3GW101!',
  3061. 48 => '(Lenovo )?S1[- ]37AH0!',
  3062. 49 => '(Lenovo )?S2[- ]38A(H0|T0)!',
  3063. 50 => 'Lenovo!!',
  3064. 51 => 'LenovoTV 40S9',
  3065. 52 => 'LenovoTV 50S52',
  3066. 53 => '(BLF-)?lephone!!',
  3067. 54 => 'Le Pan TC802A',
  3068. 55 => 'Le Pan TC1010',
  3069. 56 => 'Le Pan TC1020',
  3070. 57 => 'LePanII',
  3071. 58 => 'Le Pan S',
  3072. 59 => 'LENNY',
  3073. 60 => 'LENNY2',
  3074. ),
  3075. '@LG' =>
  3076. array (
  3077. 0 => 'LGE-lap crespo',
  3078. 1 => 'LGE-lap maguro',
  3079. 2 => 'LGE-maguro cappuccino',
  3080. 3 => 'LGE-lap mako',
  3081. 4 => 'LG-Nexus5',
  3082. 5 => 'LG-Watch Urbane',
  3083. 6 => 'LG-AN160',
  3084. 7 => 'LG-?AS[0-9]{3,3}!!',
  3085. 8 => 'LG-?C[0-9]{3,3}!!',
  3086. 9 => 'LG-CX670',
  3087. 10 => 'LG-?D[0-9]{3,3}!!',
  3088. 11 => 'LG-DS1203',
  3089. 12 => 'LG-?E[0-9]{3,3}!!',
  3090. 13 => 'LG-F[0-9]{3,3}!!',
  3091. 14 => 'LG-GT540!',
  3092. 15 => 'LG-GW620!',
  3093. 16 => 'LG-H[0-9]{3,3}!!',
  3094. 17 => 'LG-K[0-9]{3,3}!!',
  3095. 18 => 'LG-KH5200',
  3096. 19 => 'LG-KS1024',
  3097. 20 => 'LG-KU[0-9]{4,4}!!',
  3098. 21 => 'LG-?L[0-9]{2,3}[A-Z]!!',
  3099. 22 => 'LG-LG[0-9]{3,3}!!',
  3100. 23 => 'LGLK430',
  3101. 24 => 'LG-?LS[0-9]{3,3}!!',
  3102. 25 => 'LG-LU[0-9]{4,4}!!',
  3103. 26 => 'LG-LW690',
  3104. 27 => 'LG-LW770',
  3105. 28 => 'LG-M[0-9]{3,3}!!',
  3106. 29 => 'LG-?MS[0-9]{3,3}!!',
  3107. 30 => 'LG-P[0-9]{3,3}!!',
  3108. 31 => 'LG-SU[0-9]{3,3}!!',
  3109. 32 => 'LG-TP260',
  3110. 33 => 'LG-SU-760',
  3111. 34 => 'LGUK410',
  3112. 35 => 'LG-UK495',
  3113. 36 => 'LGUK750',
  3114. 37 => 'LGUK932',
  3115. 38 => 'LG-UN350',
  3116. 39 => 'LG-?US[0-9]{3,3}!!',
  3117. 40 => 'LG-V[0-9]{3,3}!!',
  3118. 41 => 'LG-VK[0-9]{3,3}!!',
  3119. 42 => 'LG-VN[0-9]{3,3}!!',
  3120. 43 => 'LG-VM[0-9]{3,3}!!',
  3121. 44 => 'LG-VS[0-9]{3,3}!!',
  3122. 45 => 'LG-X[0-9]{3,3}!!',
  3123. 46 => 'lge-F160!',
  3124. 47 => 'LGE-E988!',
  3125. 48 => 'lgp-970',
  3126. 49 => 'LG[LSTV][0-9]{2,2}!!',
  3127. 50 => 'LG!!',
  3128. 51 => 'LG-Google TV!!',
  3129. 52 => 'LG-ANDROID MINI BOX',
  3130. 53 => 'LG-P999',
  3131. 54 => 'LG-E739',
  3132. 55 => 'LG-C800',
  3133. ),
  3134. '@LI' =>
  3135. array (
  3136. 0 => 'Liquid!!',
  3137. 1 => '(BLU|DASH|LIFE|NEO|STUDIO|VIVO)!!',
  3138. 2 => 'Liberty',
  3139. 3 => '(MEDION|(MD )?LIFETAB)!!',
  3140. 4 => 'Life',
  3141. 5 => 'Liberty Tab G100',
  3142. 6 => 'Live ?With ?Walkman!',
  3143. 7 => 'Light Tab',
  3144. 8 => 'Light Tab 2',
  3145. 9 => 'Light Tab 2W',
  3146. ),
  3147. '@LL' =>
  3148. array (
  3149. 0 => '(Lanix )?(Ilium|llium)!!',
  3150. ),
  3151. '@LO' =>
  3152. array (
  3153. 0 => 'LogicPD Zoom2',
  3154. 1 => '(HUAWEI )?(CRR|LON|MATE|MHA|MT1|MT2|MT7|M200|NXT|Z100)!!',
  3155. 2 => 'Loox',
  3156. ),
  3157. '@LS' =>
  3158. array (
  3159. 0 => 'LS670',
  3160. 1 => 'LS740',
  3161. 2 => 'LS-4001',
  3162. 3 => 'LS-4002',
  3163. 4 => 'LS-4003',
  3164. 5 => 'LS-4004',
  3165. 6 => 'LS-4005',
  3166. 7 => 'LS-4006',
  3167. 8 => 'LS-4008',
  3168. 9 => 'LS-4503',
  3169. 10 => 'LS-4505',
  3170. 11 => 'LS-5002',
  3171. 12 => 'LS-5004',
  3172. 13 => 'LS-5005',
  3173. 14 => 'LS-5006',
  3174. 15 => 'LS-5007',
  3175. 16 => 'LS-5008',
  3176. 17 => 'LS-5009',
  3177. 18 => 'LS-5010',
  3178. 19 => 'LS-5013',
  3179. 20 => 'LS-5014',
  3180. 21 => 'LS-5015',
  3181. 22 => 'LS-5016',
  3182. 23 => 'LS-5017',
  3183. 24 => 'LS-5018',
  3184. 25 => 'LS-5020',
  3185. 26 => 'LS-5021',
  3186. 27 => 'LS-5201',
  3187. 28 => 'LS-5501',
  3188. 29 => 'LS-5502',
  3189. 30 => 'LS-5503',
  3190. 31 => 'LS-5504',
  3191. 32 => 'LS-5505',
  3192. 33 => 'LS-5506',
  3193. 34 => 'LS-5507',
  3194. 35 => 'LS-6001',
  3195. ),
  3196. '@LT' =>
  3197. array (
  3198. 0 => 'LT[0-9]{4,4}!!',
  3199. 1 => 'LTB-HS',
  3200. 2 => 'LT-TLA',
  3201. 3 => 'LT-NA7',
  3202. 4 => 'LT-NA7F',
  3203. 5 => '(SNM\\-)?LT[0-9]{2,2}[a-z]?!!',
  3204. ),
  3205. '@LU' =>
  3206. array (
  3207. 0 => 'LUXURY',
  3208. 1 => 'LUXURY 3',
  3209. 2 => 'LUXURY 4',
  3210. 3 => 'LUXURY 5',
  3211. 4 => '(HW-|HUAWEI )?(LUA|CUN|SCC|CAM|LYO)!!',
  3212. 5 => 'Lucky Ultra Sonic U8650',
  3213. 6 => 'LU2300',
  3214. 7 => 'Lumia800',
  3215. 8 => 'Lumia 900',
  3216. 9 => 'Luna TAB07-920N',
  3217. 10 => 'Luna TAB07-100',
  3218. 11 => 'Luna TAB07-101',
  3219. 12 => 'Luna TAB274',
  3220. 13 => 'Luna TAB374',
  3221. 14 => 'Luna TAB474',
  3222. 15 => 'Luna TAB10-150',
  3223. 16 => 'Luno',
  3224. ),
  3225. '@LY' =>
  3226. array (
  3227. 0 => '(HW-|HUAWEI )?(LUA|CUN|SCC|CAM|LYO)!!',
  3228. 1 => 'LYF LS-4006',
  3229. 2 => 'LYF LS-5009',
  3230. ),
  3231. '@M' =>
  3232. array (
  3233. 0 => '(DNS )?(Airtab )?(E|ES|M|MA|MC|MF|MW|P|PC|PF)[0-9]{2,4}!!',
  3234. ),
  3235. '@M ' =>
  3236. array (
  3237. 0 => 'M POP 5020A',
  3238. 1 => 'M POP',
  3239. ),
  3240. '@M-' =>
  3241. array (
  3242. 0 => 'M-270',
  3243. 1 => 'M-PAD N8',
  3244. ),
  3245. '@M0' =>
  3246. array (
  3247. 0 => 'M01',
  3248. 1 => 'M02',
  3249. 2 => 'M01T',
  3250. 3 => 'M009F',
  3251. 4 => 'M030',
  3252. 5 => 'M031',
  3253. 6 => 'M032',
  3254. 7 => 'M040',
  3255. 8 => 'M045',
  3256. ),
  3257. '@M1' =>
  3258. array (
  3259. 0 => 'M19',
  3260. 1 => '(HW-|HUAWEI )?(ALE|D2|DAV|EVA|G6|G7|GRA|M100|P2|P6|P7|PRA|RIO|SC|Sophia|VIE|VKY|VNS|VTR|WAS)!!',
  3261. 2 => 'M1050S',
  3262. 3 => 'm1 note',
  3263. 4 => 'M1001',
  3264. 5 => 'M12',
  3265. ),
  3266. '@M2' =>
  3267. array (
  3268. 0 => '(HUAWEI )?(CRR|LON|MATE|MHA|MT1|MT2|MT7|M200|NXT|Z100)!!',
  3269. 1 => 'M210',
  3270. 2 => 'm2 note',
  3271. ),
  3272. '@M3' =>
  3273. array (
  3274. 0 => 'M3 Enjoy TV Box',
  3275. 1 => 'M3-2200',
  3276. 2 => 'M305',
  3277. 3 => 'M350',
  3278. 4 => 'M363',
  3279. 5 => 'M310',
  3280. 6 => 'M370i',
  3281. 7 => 'M351',
  3282. 8 => 'M353',
  3283. 9 => 'M355',
  3284. 10 => 'M356',
  3285. ),
  3286. '@M4' =>
  3287. array (
  3288. 0 => 'M4301',
  3289. 1 => 'M470BSA',
  3290. 2 => 'M470BSE',
  3291. 3 => 'M4(TEL)? SS[0-9]{3,4}!!',
  3292. ),
  3293. '@M5' =>
  3294. array (
  3295. 0 => 'M555',
  3296. 1 => 'M532',
  3297. 2 => 'M571C',
  3298. 3 => 'M578C',
  3299. ),
  3300. '@M6' =>
  3301. array (
  3302. 0 => 'M650',
  3303. 1 => 'M660',
  3304. 2 => 'M6',
  3305. ),
  3306. '@M7' =>
  3307. array (
  3308. 0 => 'M701C',
  3309. 1 => 'M702',
  3310. 2 => 'M758A',
  3311. 3 => 'M7CDTU',
  3312. 4 => 'M70',
  3313. 5 => 'M785',
  3314. 6 => 'M726HC',
  3315. 7 => 'M70014',
  3316. ),
  3317. '@M8' =>
  3318. array (
  3319. 0 => 'M801',
  3320. 1 => 'M860',
  3321. 2 => 'M865',
  3322. 3 => 'M886',
  3323. 4 => 'M8',
  3324. 5 => 'M8 pro',
  3325. ),
  3326. '@M9' =>
  3327. array (
  3328. 0 => 'M975',
  3329. 1 => 'M9300',
  3330. 2 => 'M9',
  3331. 3 => 'M9-unlocked',
  3332. 4 => 'M9 pro',
  3333. 5 => 'M9000',
  3334. ),
  3335. '@MA' =>
  3336. array (
  3337. 0 => 'Maguro',
  3338. 1 => 'Mako',
  3339. 2 => 'manta',
  3340. 3 => '(bq|Aquaris|Edison|Maxwell)!!',
  3341. 4 => '(DNS )?(Airtab )?(E|ES|M|MA|MC|MF|MW|P|PC|PF)[0-9]{2,4}!!',
  3342. 5 => '(HUAWEI )?(CRR|LON|MATE|MHA|MT1|MT2|MT7|M200|NXT|Z100)!!',
  3343. 6 => 'Malata!!',
  3344. 7 => 'Masstel!!',
  3345. 8 => 'MASTONE!!',
  3346. 9 => 'Maxtron!!',
  3347. 10 => 'magi',
  3348. 11 => 'MagicBox',
  3349. ),
  3350. '@MB' =>
  3351. array (
  3352. 0 => 'MBX DVBT reference board (c03ref)',
  3353. 1 => 'MBX Dongle board!',
  3354. 2 => 'MBX reference board!',
  3355. 3 => '(NMP|MBR|XDK|XDS|XMP)\\-!!',
  3356. 4 => 'MBS BEAN 454',
  3357. 5 => 'MB[0-9]{3,3}!!',
  3358. ),
  3359. '@MC' =>
  3360. array (
  3361. 0 => 'MC002',
  3362. 1 => '(DNS )?(Airtab )?(E|ES|M|MA|MC|MF|MW|P|PC|PF)[0-9]{2,4}!!',
  3363. 2 => 'MC32N0',
  3364. 3 => 'MC40N0',
  3365. 4 => 'MC67NA',
  3366. ),
  3367. '@MD' =>
  3368. array (
  3369. 0 => '(MEDION|(MD )?LIFETAB)!!',
  3370. 1 => 'MD-[0-9]{4,4}!!',
  3371. ),
  3372. '@ME' =>
  3373. array (
  3374. 0 => 'ME102A',
  3375. 1 => 'ME180A',
  3376. 2 => 'ME171',
  3377. 3 => 'ME172V',
  3378. 4 => 'ME173X',
  3379. 5 => 'ME301T',
  3380. 6 => 'ME302C',
  3381. 7 => 'ME302KL',
  3382. 8 => 'ME370T',
  3383. 9 => 'ME371MG',
  3384. 10 => 'ME372CG',
  3385. 11 => 'ME372CL-FF',
  3386. 12 => 'ME560CG',
  3387. 13 => 'ME581CL',
  3388. 14 => 'MeMO Pad 7',
  3389. 15 => 'MediaPad!!',
  3390. 16 => 'Mediacom 810C',
  3391. 17 => '(MEDION|(MD )?LIFETAB)!!',
  3392. 18 => 'MEEG!!',
  3393. 19 => 'meizu m1note',
  3394. 20 => 'MEIZU M5',
  3395. 21 => 'MEIZU M9',
  3396. 22 => 'MEIZU MX',
  3397. 23 => '(MEO )?Smart A!!',
  3398. 24 => 'MEU AN!!',
  3399. 25 => 'ME[0-9]{3,3}!!',
  3400. 26 => 'MEM02',
  3401. 27 => 'MegaFon SP-AI',
  3402. 28 => 'MegaFon SP-A3',
  3403. 29 => 'MegaFon SP-A5',
  3404. 30 => 'MegaFon SP-A10',
  3405. 31 => 'MegaFon V9',
  3406. 32 => 'MegaFon V9+',
  3407. 33 => 'MegaFon SIM+',
  3408. 34 => 'MegaFon Login 3',
  3409. ),
  3410. '@MF' =>
  3411. array (
  3412. 0 => 'mfld (dv10|dv20|gi|lw00|pr2|pr3)!',
  3413. 1 => '(DNS )?(Airtab )?(E|ES|M|MA|MC|MF|MW|P|PC|PF)[0-9]{2,4}!!',
  3414. 2 => 'MFC[0-9]!!',
  3415. ),
  3416. '@MH' =>
  3417. array (
  3418. 0 => 'MH350',
  3419. 1 => '(HUAWEI )?(CRR|LON|MATE|MHA|MT1|MT2|MT7|M200|NXT|Z100)!!',
  3420. ),
  3421. '@MI' =>
  3422. array (
  3423. 0 => 'MID1040C',
  3424. 1 => 'MID[0-9]{4,4}!!',
  3425. 2 => 'Mini 3iG',
  3426. 3 => 'MINT-DG330',
  3427. 4 => 'MID1018',
  3428. 5 => 'MID1028',
  3429. 6 => 'MID Ser(ai|ia)ls!',
  3430. 7 => 'MIUI.us Sensation 4G',
  3431. 8 => 'MID[0-9]!!',
  3432. 9 => 'Mi-A402',
  3433. 10 => 'Micromax!!',
  3434. 11 => 'Mio!!',
  3435. 12 => 'MITO!!',
  3436. 13 => 'MIZ Z2',
  3437. 14 => 'Milestone XT711',
  3438. 15 => 'Milestone XT720',
  3439. 16 => 'Milestone',
  3440. 17 => 'Milestone X',
  3441. 18 => 'Milestone X2',
  3442. 19 => 'Milestone MAXX',
  3443. 20 => 'MILESTONE3',
  3444. 21 => 'MID7C',
  3445. 22 => 'MID43C',
  3446. 23 => 'MID74C',
  3447. 24 => 'MID77C',
  3448. 25 => 'MID82C',
  3449. 26 => 'MID84C',
  3450. 27 => 'MID102C',
  3451. 28 => 'MID103C',
  3452. 29 => 'MID104C',
  3453. 30 => 'MID114C',
  3454. 31 => 'MID[C012]!!',
  3455. 32 => 'Mi438S',
  3456. 33 => '(CSL[- ])?(Spice[- ]?)?Mi(-| )?[0-9]{3,3}!!',
  3457. 34 => 'miTab!!',
  3458. 35 => 'MI-ONE',
  3459. 36 => 'MI-ONEC1',
  3460. 37 => 'MI-ONE C1',
  3461. 38 => 'MI-ONE Plus!',
  3462. 39 => 'mione plus',
  3463. 40 => 'MI ONE plus',
  3464. 41 => 'MI-ONEPlus',
  3465. 42 => 'MI 1S',
  3466. 43 => 'MI 1SC',
  3467. 44 => 'MI1/1s',
  3468. 45 => 'MI-TWO',
  3469. 46 => 'MI-TWOPlus',
  3470. 47 => 'MI2',
  3471. 48 => 'MI 2',
  3472. 49 => 'MI 2C',
  3473. 50 => 'MI 2A!',
  3474. 51 => 'MI2A',
  3475. 52 => 'MI 2S',
  3476. 53 => 'MI 2SC',
  3477. 54 => 'MI 2/2S',
  3478. 55 => 'Mi3',
  3479. 56 => 'MI-Three',
  3480. 57 => 'MI-ThreePlus',
  3481. 58 => 'MI 3',
  3482. 59 => 'MI 3C',
  3483. 60 => 'MI 3W',
  3484. 61 => 'Mi3W',
  3485. 62 => 'MI 4',
  3486. 63 => 'MI 4LTE',
  3487. 64 => 'MI 4C',
  3488. 65 => 'MI 4W',
  3489. 66 => 'Mi-4c',
  3490. 67 => 'Mi 4i',
  3491. 68 => 'MI 5',
  3492. 69 => 'MI 5s',
  3493. 70 => 'MI 5s Plus',
  3494. 71 => 'MI MAX',
  3495. 72 => 'MI NOTE LTE',
  3496. 73 => 'Mi Note 2',
  3497. 74 => 'MI NOTE Pro',
  3498. 75 => 'MI PAD',
  3499. 76 => 'MI PAD 3',
  3500. 77 => 'MiBOX iCNTV',
  3501. 78 => 'MiBOX1S',
  3502. 79 => 'MiBOX2',
  3503. 80 => '(ZTE )?(Grand|Mimosa)!!',
  3504. ),
  3505. '@MK' =>
  3506. array (
  3507. 0 => 'MK808',
  3508. 1 => 'MK808B',
  3509. 2 => 'MK809',
  3510. 3 => 'MK809B',
  3511. 4 => 'MK809IV',
  3512. 5 => 'MK818B',
  3513. 6 => 'MK908',
  3514. 7 => 'MK908II',
  3515. 8 => 'MK16(a|i|$)!',
  3516. ),
  3517. '@ML' =>
  3518. array (
  3519. 0 => '(HW-|HUAWEI )?MLA-(L01|L03|L11|L12)!',
  3520. 1 => '(HW-|HUAWEI )?MLA-(AL00|AL10)!',
  3521. 2 => '(HW-|HUAWEI )?MLA-(TL00|TL10|UL00)!',
  3522. 3 => 'MLLED!!',
  3523. ),
  3524. '@MO' =>
  3525. array (
  3526. 0 => 'Moto E',
  3527. 1 => 'Moto G',
  3528. 2 => 'Moto G LTE',
  3529. 3 => 'Moto G 2014',
  3530. 4 => 'Moto G 2014 LTE',
  3531. 5 => 'Moto G (2014)',
  3532. 6 => 'Moto X',
  3533. 7 => 'Moto 360',
  3534. 8 => 'Mobile Sosh',
  3535. 9 => 'Monterra',
  3536. 10 => 'Mobiistar!!',
  3537. 11 => 'MOCHE SMART A16',
  3538. 12 => '(MODECOM )?FreeTAB!!',
  3539. 13 => 'MOGU!!',
  3540. 14 => 'moii!!',
  3541. 15 => 'MORAL N01',
  3542. 16 => 'Moto Droid',
  3543. 17 => 'Motorola Pro XT610',
  3544. 18 => 'Motorola Milestone MAXX',
  3545. 19 => 'Motorola Backflip Me600',
  3546. 20 => 'Moto ME860',
  3547. 21 => '(Moto)?E2$!',
  3548. 22 => '(Moto)?E2\\(4G-LTE\\)$!',
  3549. 23 => 'Moto E (4) Plus',
  3550. 24 => '(Moto)?G3$!',
  3551. 25 => '(Moto)?G3-TE$!',
  3552. 26 => 'MOTOROLA MOTOG',
  3553. 27 => 'Moto G Play',
  3554. 28 => 'Moto G4',
  3555. 29 => 'Moto G (4)',
  3556. 30 => 'Moto G4 Plus',
  3557. 31 => 'Moto G (5)',
  3558. 32 => 'Moto G (5) Plus',
  3559. 33 => 'Moto Backflip',
  3560. 34 => 'MOTOROLA XOOM MZ606',
  3561. 35 => 'MOTOROLA RAZR',
  3562. 36 => 'MOTWX435KT',
  3563. 37 => '(PLOYER-)?MOMO!!',
  3564. 38 => 'MOB-5045',
  3565. 39 => 'Mobii 7',
  3566. 40 => 'MoFing',
  3567. 41 => 'Movistar Express',
  3568. 42 => 'Movistar Link',
  3569. 43 => 'Movistar Motion',
  3570. 44 => 'Movistar Prime',
  3571. 45 => 'MOVE',
  3572. ),
  3573. '@MP' =>
  3574. array (
  3575. 0 => 'MP[0-9]{3,3}C!!',
  3576. 1 => 'MP717',
  3577. 2 => 'MP843',
  3578. 3 => 'MP888',
  3579. 4 => 'MP959',
  3580. 5 => 'MP969',
  3581. 6 => 'MP1010',
  3582. 7 => 'MP7007',
  3583. 8 => 'MPDC100 BT',
  3584. 9 => 'MPDC110 BT IPS',
  3585. 10 => 'MPDC112 BT IPS',
  3586. 11 => 'MPDC8 BT',
  3587. 12 => 'MPDC88 BT IPS',
  3588. 13 => 'MPDC706',
  3589. 14 => 'MPDC903',
  3590. 15 => 'MPQC704 HD',
  3591. 16 => 'MPQC784 IPS',
  3592. 17 => 'MPQC804HD',
  3593. 18 => 'MPQC1010',
  3594. ),
  3595. '@MS' =>
  3596. array (
  3597. 0 => 'MStar Amber3',
  3598. 1 => 'MSM',
  3599. 2 => 'msm(7227|7627)!',
  3600. 3 => 'msm7630!',
  3601. 4 => 'msm8660!',
  3602. 5 => 'msm(8x25|8625|8960)!',
  3603. 6 => 'msm8x30!',
  3604. 7 => 'msm8610!',
  3605. 8 => 'msm8909!',
  3606. 9 => 'msm(8226|8228)!',
  3607. 10 => 'MSM8926!',
  3608. 11 => 'msm8916!',
  3609. 12 => 'msm8952!',
  3610. 13 => 'msm8974!',
  3611. 14 => 'MSM8992!',
  3612. 15 => 'msm8994!',
  3613. 16 => 'MS840 4G',
  3614. 17 => 'MS3B',
  3615. 18 => 'MS4A',
  3616. 19 => 'MS3A',
  3617. ),
  3618. '@MT' =>
  3619. array (
  3620. 0 => 'mt5396!',
  3621. 1 => 'mt5399!',
  3622. 2 => 'mt5861!',
  3623. 3 => 'mt5880!',
  3624. 4 => 'mt5882!',
  3625. 5 => 'mt5890!',
  3626. 6 => 'mt6515!',
  3627. 7 => 'MTK6515',
  3628. 8 => 'mt6517!',
  3629. 9 => 'mt6571!',
  3630. 10 => 'mt6572!',
  3631. 11 => 'mt6575!',
  3632. 12 => 'mt6577!',
  3633. 13 => 'mt6582!',
  3634. 14 => 'mt6589!',
  3635. 15 => 'MTK-MT6589',
  3636. 16 => 'MTK6589!',
  3637. 17 => 'mt6592!',
  3638. 18 => 'MTK-MT6592',
  3639. 19 => 'MTK6592',
  3640. 20 => 'mt6595!',
  3641. 21 => 'mt6599!',
  3642. 22 => 'mt8125!',
  3643. 23 => 'mt8127!',
  3644. 24 => 'mt8135!',
  3645. 25 => 'MTK--8312',
  3646. 26 => 'mt8377!',
  3647. 27 => 'mt8389!',
  3648. 28 => 'mt8580!',
  3649. 29 => 'mt8658!',
  3650. 30 => '(AC|BC|LC|MT|RC|QS|VM|TS|OC)[0-9]{4,4}[A-Z]!!',
  3651. 31 => '(HUAWEI )?(CRR|LON|MATE|MHA|MT1|MT2|MT7|M200|NXT|Z100)!!',
  3652. 32 => 'MTC Android',
  3653. 33 => 'MT791',
  3654. 34 => 'MT70[0-9]{2,2}!!',
  3655. 35 => 'MTK6516',
  3656. 36 => 'MT[0-9]{3,3}!!',
  3657. 37 => 'MTS-SP100',
  3658. 38 => 'MTS-SP101',
  3659. 39 => 'MT[0-9]{2,2}[a-z]!!',
  3660. 40 => 'MT7A',
  3661. 41 => 'MTC!!',
  3662. ),
  3663. '@MU' =>
  3664. array (
  3665. 0 => 'Multilaser Diamond',
  3666. 1 => 'Multilaser Orion',
  3667. 2 => 'Multilaser Oxy',
  3668. 3 => 'Multilaser Titanium',
  3669. ),
  3670. '@MW' =>
  3671. array (
  3672. 0 => 'MWND1',
  3673. 1 => 'mw07',
  3674. 2 => 'MW0710',
  3675. 3 => 'MW0711',
  3676. 4 => 'MW0712',
  3677. 5 => 'MW0731',
  3678. 6 => 'MW0731PLUS',
  3679. 7 => 'MW0733',
  3680. 8 => 'MW0811',
  3681. 9 => 'MW0812',
  3682. 10 => 'MW0812 V2.0',
  3683. 11 => 'MW0821',
  3684. 12 => 'MW0821 V2.0',
  3685. 13 => 'MW0821+',
  3686. 14 => 'MW0831',
  3687. 15 => 'MW0831Plus',
  3688. 16 => 'MW0922',
  3689. 17 => 'MW0931',
  3690. 18 => '(DNS )?(Airtab )?(E|ES|M|MA|MC|MF|MW|P|PC|PF)[0-9]{2,4}!!',
  3691. 19 => 'MW1031',
  3692. ),
  3693. '@MX' =>
  3694. array (
  3695. 0 => 'MX Enjoy TV BOX',
  3696. 1 => 'MX2',
  3697. 2 => 'MX4',
  3698. 3 => 'MX4 Pro',
  3699. ),
  3700. '@MY' =>
  3701. array (
  3702. 0 => 'MyPhone A818g Duo',
  3703. 1 => 'MyPhone A818 Slim Duo',
  3704. 2 => 'MyPhone A848 Duo',
  3705. 3 => 'MyPhone A848i Duo',
  3706. 4 => 'MyPhone A848g Duo',
  3707. 5 => 'MyPhone A888',
  3708. 6 => 'MyPhone A888 Duo',
  3709. 7 => 'My|Phone A888 Duo',
  3710. 8 => 'MyPhone A919 Duo',
  3711. 9 => 'MyPhone A919 3D Duo',
  3712. 10 => 'MyPhone A919i',
  3713. 11 => 'MyPhone A919i Duo',
  3714. 12 => 'MyPhone Agua Cyclone',
  3715. 13 => 'MyPhone Agua Hail',
  3716. 14 => 'MyPhone Agua Iceberg',
  3717. 15 => 'MyPhone Agua Iceberg Mini',
  3718. 16 => 'MyPhone Agua Iceberg Slim',
  3719. 17 => 'MyPhone Agua Infinity',
  3720. 18 => 'MyPhone Agua Ocean Lite',
  3721. 19 => 'MyPhone Agua Ocean Mini',
  3722. 20 => 'MyPhone Agua Ocean Pro',
  3723. 21 => 'MyPhone Agua Rain 2G',
  3724. 22 => 'MyPhone Agua Rain 3G',
  3725. 23 => 'MyPhone Agua Rio',
  3726. 24 => 'MyPhone Agua Rio Fun',
  3727. 25 => 'MyPhone Agua Rio Lite',
  3728. 26 => 'MyPhone Agua Storm',
  3729. 27 => 'MyPhone Agua Vortex',
  3730. 28 => 'myPhone C Smart',
  3731. 29 => 'myPhone Cube',
  3732. 30 => 'myPhone Cube 16GB',
  3733. 31 => 'myPhone Duosmart',
  3734. 32 => 'myPhone FUN 2',
  3735. 33 => 'myPhone Funky',
  3736. 34 => 'myPhone Hammer',
  3737. 35 => 'myPhone INFINITY 3G',
  3738. 36 => 'myPhone NEXT',
  3739. 37 => 'myPhone NEXTS',
  3740. 38 => 'myPhone NEXT S',
  3741. 39 => 'myPhone Smart',
  3742. 40 => 'myPhone S-line',
  3743. 41 => 'MyPhone Rio Craze',
  3744. 42 => 'MyPhone Rio Grande',
  3745. 43 => 'MyPhone Rio Junior TV',
  3746. 44 => 'MyPhone Rio 2',
  3747. 45 => 'MyPhone Rio 2 Fun',
  3748. 46 => 'MyPhone UNO',
  3749. 47 => 'MyPhone Xperia Rain 3G',
  3750. 48 => 'Myphone MY25',
  3751. 49 => 'MyPhone MY26',
  3752. 50 => 'MyPhone MY28S',
  3753. 51 => 'MyPad 2',
  3754. 52 => 'MyPad 750HD',
  3755. 53 => 'MyPad 1000 HD',
  3756. 54 => 'MY ?SAGA!!',
  3757. 55 => 'My ?Touch ?4G$!',
  3758. 56 => 'myTouch 4G Slide',
  3759. 57 => 'myTouch Slide 4G',
  3760. ),
  3761. '@MZ' =>
  3762. array (
  3763. 0 => 'MZ-m2 note',
  3764. 1 => 'MZ-M571C',
  3765. 2 => 'MZ-MX4',
  3766. 3 => 'MZ[0-9]{3,3}!!',
  3767. ),
  3768. '@N-' =>
  3769. array (
  3770. 0 => 'N-0[0-9][A-Z]!!',
  3771. ),
  3772. '@N1' =>
  3773. array (
  3774. 0 => 'N1',
  3775. 1 => 'N12',
  3776. 2 => 'N12R',
  3777. 3 => 'N101 DUAL CORE!',
  3778. ),
  3779. '@N2' =>
  3780. array (
  3781. 0 => 'N2T',
  3782. ),
  3783. '@N3' =>
  3784. array (
  3785. 0 => 'N3-2200',
  3786. 1 => 'N320',
  3787. ),
  3788. '@N5' =>
  3789. array (
  3790. 0 => 'N51(10|11|16|17)!',
  3791. 1 => 'N52(06|07|09)!',
  3792. 2 => 'N5PRO2jingying',
  3793. 3 => 'N50',
  3794. 4 => 'N50DT!',
  3795. 5 => 'N50GT',
  3796. 6 => 'N50GT A',
  3797. ),
  3798. '@N6' =>
  3799. array (
  3800. 0 => 'N612',
  3801. 1 => 'N6',
  3802. ),
  3803. '@N7' =>
  3804. array (
  3805. 0 => 'N700',
  3806. 1 => 'N710',
  3807. 2 => 'N70',
  3808. 3 => 'N70 3G',
  3809. 4 => 'N70 C',
  3810. 5 => 'N70DC',
  3811. 6 => 'N70-S',
  3812. 7 => 'N70HD',
  3813. 8 => 'N70 DUAL CORE',
  3814. 9 => 'N70DC-S',
  3815. 10 => 'N70DC-T',
  3816. ),
  3817. '@N8' =>
  3818. array (
  3819. 0 => 'N8730-411',
  3820. 1 => 'N8730-41101',
  3821. 2 => 'N8730-41102',
  3822. 3 => 'N80($| from moage.com)!',
  3823. 4 => 'N80DC',
  3824. 5 => 'N80IPS',
  3825. 6 => 'N861',
  3826. ),
  3827. '@N9' =>
  3828. array (
  3829. 0 => 'N930',
  3830. 1 => 'N9600',
  3831. 2 => 'N90',
  3832. 3 => 'N90 DUAL CORE!',
  3833. 4 => 'N90FHDRK',
  3834. 5 => 'N918St',
  3835. ),
  3836. '@NA' =>
  3837. array (
  3838. 0 => 'NABI!!',
  3839. 1 => 'NaviPad TM-7055HD 3G',
  3840. 2 => 'NaviPad TM-7855 3G',
  3841. 3 => 'NaviPad TM-7858 3G (revision 1)',
  3842. 4 => 'NATCOM N8302',
  3843. ),
  3844. '@NB' =>
  3845. array (
  3846. 0 => 'NB036',
  3847. 1 => 'NBX-T7013N',
  3848. 2 => 'NBX-T7023N',
  3849. ),
  3850. '@NC' =>
  3851. array (
  3852. 0 => '(HW-|HUAWEI )?(TIT|TAG|NCE)!!',
  3853. ),
  3854. '@NE' =>
  3855. array (
  3856. 0 => '(HTC )?Nexus ?One!',
  3857. 1 => '(Google )?Nexus S!',
  3858. 2 => '(Google )?Nexus ?4!',
  3859. 3 => 'Nexus 5X',
  3860. 4 => '(Google )?Nexus ?5!',
  3861. 5 => 'Nexus 6P',
  3862. 6 => '(Google )?Nexus ?6P!',
  3863. 7 => '(Google )?Nexus ?6!',
  3864. 8 => '(Google )?Nexus ?7 2013!',
  3865. 9 => '(Google )?Nexus ?7!',
  3866. 10 => '(Google )?Nexus ?9!',
  3867. 11 => '(Google )?Nexus ?10!',
  3868. 12 => 'Nexus Player',
  3869. 13 => 'NEO-G4',
  3870. 14 => 'NEO-G4-108A',
  3871. 15 => 'NEO-G4 a',
  3872. 16 => 'NEO-U9-H',
  3873. 17 => 'NEO-X5',
  3874. 18 => 'NEO X5',
  3875. 19 => 'Neo-X5-B',
  3876. 20 => 'NEO-X5-116A',
  3877. 21 => 'NEO-X5-mini',
  3878. 22 => 'NEO X5 mini',
  3879. 23 => 'NEO-X6',
  3880. 24 => 'NEO-X7-216A',
  3881. 25 => 'NEO-X7-mini',
  3882. 26 => 'NEO-X8',
  3883. 27 => 'NEO-X8-H',
  3884. 28 => 'NEO-X8H-PLUS',
  3885. 29 => 'Neon',
  3886. 30 => '(BLU|DASH|LIFE|NEO|STUDIO|VIVO)!!',
  3887. 31 => 'NexusHD2',
  3888. 32 => 'Nexus HD2',
  3889. 33 => '(HW-|HUAWEI |HONOR )?(ATH|BLN|CHE|CHM|EDI|FRD|HN3|H30|H60|HOL|KIW|NEM|NMO|PE|PLK|SCL|KNT|CAM)!!',
  3890. 34 => 'Neon7',
  3891. 35 => 'Neon9',
  3892. 36 => '(NetTab|NT-)!!',
  3893. 37 => 'Newman K1',
  3894. 38 => 'NewmanK1',
  3895. 39 => 'Newman K2',
  3896. 40 => 'Newman N1',
  3897. 41 => 'Newman N2!',
  3898. 42 => 'Newman-N2!',
  3899. 43 => 'Newpad',
  3900. 44 => 'Newpad-K97',
  3901. 45 => 'Newpad-NP900',
  3902. 46 => 'Newpad P9',
  3903. 47 => 'Newpad P72',
  3904. 48 => 'Newsmy P72',
  3905. 49 => 'Newsmy P72-C',
  3906. 50 => 'Newsmy T3',
  3907. 51 => 'Newsmy T7II',
  3908. 52 => 'NEC-STR',
  3909. 53 => 'NEC-0912',
  3910. 54 => 'NEC-101S',
  3911. 55 => 'NECTEL-101S',
  3912. 56 => 'NEC-101T',
  3913. 57 => 'NEC-101TH',
  3914. 58 => 'NEC-102',
  3915. 59 => 'NE-103T',
  3916. 60 => 'NEC909e',
  3917. 61 => 'NE-202',
  3918. 62 => 'NE-201A1A',
  3919. 63 => 'NEC-NE-201A1A',
  3920. 64 => 'NEC-NEC-NE-201A1A',
  3921. 65 => 'NEC PC-TE508S1',
  3922. 66 => 'neken!!',
  3923. 67 => 'NEO!!',
  3924. 68 => '(Nexian )?NX-A[0-9]{3,3}!!',
  3925. 69 => 'Nextbook Premium 7',
  3926. 70 => 'Next7C12!',
  3927. 71 => 'Next7D12!',
  3928. 72 => 'Next7P12!',
  3929. 73 => 'Next7Q12!',
  3930. 74 => 'Next7P',
  3931. 75 => 'Next7S',
  3932. 76 => 'Nextbook Premium 7 SE',
  3933. 77 => 'NEXT8P',
  3934. 78 => 'Next8P11',
  3935. 79 => 'Next8P12',
  3936. 80 => 'Next9P',
  3937. 81 => 'Next10P12',
  3938. 82 => 'NEXT',
  3939. 83 => 'New Andromax-i',
  3940. 84 => 'Neo V',
  3941. 85 => 'NEBULA6.9',
  3942. ),
  3943. '@NG' =>
  3944. array (
  3945. 0 => 'NGM Black Hole',
  3946. 1 => 'NGM Dynamic Racing 2',
  3947. 2 => 'NGM Dynamic Racing 3',
  3948. 3 => 'NGM Dynamic Star',
  3949. 4 => 'NGM Dynamic Stylo',
  3950. 5 => 'NGM Forward Infinity',
  3951. 6 => 'NGM Forward Racing HD',
  3952. 7 => 'NGM Forward Young',
  3953. 8 => 'NGM Harley',
  3954. 9 => 'NGM Orion',
  3955. 10 => 'NGM Spirit',
  3956. 11 => 'NGM Time',
  3957. 12 => 'NGM Vanity Smart',
  3958. 13 => 'NGM Action',
  3959. 14 => 'NGM Legend',
  3960. 15 => 'NGM-Legend/Legend',
  3961. 16 => 'NGM Legend2',
  3962. 17 => 'NGM LegendXL',
  3963. 18 => 'NGM Miracle',
  3964. 19 => 'NGM P0laris',
  3965. 20 => 'NGM Wilco',
  3966. 21 => 'NGM WINN',
  3967. ),
  3968. '@NI' =>
  3969. array (
  3970. 0 => 'NITROGEN6X',
  3971. 1 => 'NID 7010',
  3972. 2 => 'Nibiru H1',
  3973. 3 => 'nine i7400',
  3974. ),
  3975. '@NM' =>
  3976. array (
  3977. 0 => '(HW-|HUAWEI |HONOR )?(ATH|BLN|CHE|CHM|EDI|FRD|HN3|H30|H60|HOL|KIW|NEM|NMO|PE|PLK|SCL|KNT|CAM)!!',
  3978. 1 => '(NMP|MBR|XDK|XDS|XMP)\\-!!',
  3979. ),
  3980. '@NO' =>
  3981. array (
  3982. 0 => 'Novo7',
  3983. 1 => 'Novo7 -?Aurora!',
  3984. 2 => 'novo Aurora',
  3985. 3 => 'Novo 7 Aurora',
  3986. 4 => 'Novo7 Advanced',
  3987. 5 => 'Novo7Advanced!',
  3988. 6 => 'Novo7 Advanced2',
  3989. 7 => 'Novo7 Basic',
  3990. 8 => 'NovoCrystal',
  3991. 9 => 'Novo 7 Crystal!',
  3992. 10 => 'Novo7 ELF',
  3993. 11 => 'Novo7 Fire',
  3994. 12 => 'Novo7 Flame',
  3995. 13 => 'Novo7 Grace',
  3996. 14 => 'Novo7 Legend',
  3997. 15 => 'novo7Legend!',
  3998. 16 => 'NOVO7 Mars',
  3999. 17 => 'Novo7 PALADIN',
  4000. 18 => 'Novo7 Rainbow',
  4001. 19 => 'Novo7 -Rainbow',
  4002. 20 => 'NOVO7 Tornados',
  4003. 21 => 'Novo7 Venus',
  4004. 22 => 'Novo 7 Venus',
  4005. 23 => 'Novo7 Venus QuadCore',
  4006. 24 => 'Novo 7 Venus QuadCore',
  4007. 25 => 'Novo8 Advanced',
  4008. 26 => 'Novo8 Discover Quadcore',
  4009. 27 => 'Novo8 Disover Quadcore',
  4010. 28 => 'Novo8 Dream QuadCore',
  4011. 29 => 'Novo8mini',
  4012. 30 => 'novo9-Spark',
  4013. 31 => 'NOVO9 Spark II',
  4014. 32 => 'Novo 10 Hero',
  4015. 33 => 'Novo10 ?Hero!',
  4016. 34 => 'Novo 10 Hero QuadCore',
  4017. 35 => 'Novo Captain',
  4018. 36 => 'Novo10 captain QuadCore',
  4019. 37 => 'NOOK',
  4020. 38 => 'Nook ?Color!',
  4021. 39 => '(NOOK )?BNRV(200|300)!',
  4022. 40 => 'Nook ?Tablet!',
  4023. 41 => 'NOOK Slate',
  4024. 42 => '(NOOK )?BNTV250!',
  4025. 43 => '(NOOK )?BNRV350!',
  4026. 44 => '(NOOK )?BNTV(400)!',
  4027. 45 => '(NOOK )?BNTV(600)!',
  4028. 46 => '(NOOK )?BNTV(800)!',
  4029. 47 => 'Nook HD',
  4030. 48 => 'Nook HD+',
  4031. 49 => 'Novapad!!',
  4032. 50 => 'Nova!!',
  4033. 51 => 'Now',
  4034. 52 => 'NO1 S6',
  4035. 53 => 'NOAIN!!',
  4036. 54 => 'Nokia N9',
  4037. 55 => 'Nokia N900',
  4038. 56 => 'Nokia X',
  4039. 57 => 'Nokia X Dual SIM',
  4040. 58 => 'Nokia X+',
  4041. 59 => 'Nokia Xplus',
  4042. 60 => 'Nokia XL 4G',
  4043. 61 => 'Nokia XL',
  4044. 62 => 'Nokia XL Dual SIM',
  4045. 63 => 'Nokia X2',
  4046. 64 => 'NokiaX2DS',
  4047. 65 => 'Notion Ink ADAM',
  4048. 66 => 'Note III',
  4049. 67 => 'Nozomi',
  4050. 68 => 'Noble TAB07-485',
  4051. 69 => '(QMobile|QTab|Q-Smart|Noir)!!',
  4052. ),
  4053. '@NP' =>
  4054. array (
  4055. 0 => 'npm702-NOVO7PALADIN',
  4056. ),
  4057. '@NS' =>
  4058. array (
  4059. 0 => 'NS115',
  4060. 1 => 'NS2816',
  4061. 2 => 'NS-14T002',
  4062. 3 => 'NS-13T001',
  4063. 4 => 'NSZ-G[A-Z][0-9]!!',
  4064. ),
  4065. '@NT' =>
  4066. array (
  4067. 0 => '(NetTab|NT-)!!',
  4068. ),
  4069. '@NU' =>
  4070. array (
  4071. 0 => 'Numy!!',
  4072. 1 => 'nuvi!!',
  4073. 2 => 'NuclearSX-SP5',
  4074. 3 => 'nubia Z5',
  4075. 4 => 'Nura 2',
  4076. ),
  4077. '@NW' =>
  4078. array (
  4079. 0 => 'NWZ?-Z1000Series!',
  4080. ),
  4081. '@NX' =>
  4082. array (
  4083. 0 => '(HUAWEI )?(CRR|LON|MATE|MHA|MT1|MT2|MT7|M200|NXT|Z100)!!',
  4084. 1 => '(Nexian )?NX-A[0-9]{3,3}!!',
  4085. 2 => 'NXM726',
  4086. 3 => 'NXM726HN',
  4087. 4 => 'NXM726HN C030',
  4088. 5 => 'NXM726HN HASTINGS',
  4089. 6 => 'NXM727KC!',
  4090. 7 => 'NXM803HC',
  4091. 8 => 'NXM803HD',
  4092. 9 => 'NX868QW8G',
  4093. 10 => 'NXM805ND',
  4094. 11 => 'NXM805ND EN',
  4095. 12 => 'NXM908HC',
  4096. 13 => 'NXM703U',
  4097. 14 => 'NXM901',
  4098. 15 => 'NXM736',
  4099. 16 => 'NX700QC',
  4100. 17 => 'NX785QC8G',
  4101. 18 => 'NXM900MC',
  4102. 19 => '(ZXY-)?NX[0-9]{2,3}!!',
  4103. ),
  4104. '@NY' =>
  4105. array (
  4106. 0 => 'NYX!!',
  4107. ),
  4108. '@O2' =>
  4109. array (
  4110. 0 => 'O2 Joggler',
  4111. ),
  4112. '@OB' =>
  4113. array (
  4114. 0 => 'OB-OPPO A31c',
  4115. 1 => 'OB-OPPO 3005',
  4116. 2 => 'Obreey SURFpad',
  4117. ),
  4118. '@OC' =>
  4119. array (
  4120. 0 => '(AC|BC|LC|MT|RC|QS|VM|TS|OC)[0-9]{4,4}[A-Z]!!',
  4121. ),
  4122. '@OD' =>
  4123. array (
  4124. 0 => 'odroida',
  4125. 1 => 'ODROID-A',
  4126. 2 => 'ODROIDC',
  4127. 3 => 'ODROIDC2',
  4128. 4 => 'ODROID-U',
  4129. 5 => 'ODROID-U2',
  4130. 6 => 'ODROID-X',
  4131. 7 => 'ODROID-XU',
  4132. 8 => 'ODROID-XU3',
  4133. 9 => 'ODROID-XU3-ATV',
  4134. 10 => 'ODROID-XU4',
  4135. 11 => 'ODROID-X2',
  4136. 12 => 'ODYS-Chrono',
  4137. 13 => 'ODYS-EVO',
  4138. 14 => 'Odys-Loox',
  4139. 15 => 'ODYS-NOON',
  4140. 16 => 'ODYS-Q',
  4141. 17 => 'ODYS Space',
  4142. 18 => 'ODYS Space TKI BRR233v7',
  4143. 19 => 'ODYS Space TKI BRR233v9',
  4144. 20 => 'ODYS-Xpress',
  4145. 21 => 'ODYS Xtreme',
  4146. ),
  4147. '@OL' =>
  4148. array (
  4149. 0 => 'Olivetti Olipad 100',
  4150. ),
  4151. '@OM' =>
  4152. array (
  4153. 0 => 'Omap5panda',
  4154. 1 => 'OMAP',
  4155. 2 => 'OMAP SS',
  4156. 3 => 'omap3evm',
  4157. 4 => 'OMAP3ETPP',
  4158. 5 => 'Omap5sevm',
  4159. 6 => 'OMS TTD',
  4160. 7 => 'OMS1 6',
  4161. 8 => 'Omega 5.0',
  4162. 9 => 'Omega 5.5',
  4163. ),
  4164. '@ON' =>
  4165. array (
  4166. 0 => 'OnePAD 785I',
  4167. 1 => 'OnePAD 900HD',
  4168. 2 => 'OnePAD 970',
  4169. 3 => 'OnePAD 1100x2',
  4170. 4 => 'ONETOUCH Flash Plus',
  4171. 5 => 'one touch 890!',
  4172. 6 => 'one touch 891!',
  4173. 7 => 'one touch 900!',
  4174. 8 => 'one touch 903!',
  4175. 9 => 'one touch 906!',
  4176. 10 => 'one touch 908!',
  4177. 11 => 'one touch 909!',
  4178. 12 => 'one touch 910!',
  4179. 13 => 'one touch 913!',
  4180. 14 => 'one touch 916!',
  4181. 15 => 'one touch 918!',
  4182. 16 => 'one touch 922!',
  4183. 17 => 'one touch 927!',
  4184. 18 => 'one touch 928!',
  4185. 19 => 'one touch 930!',
  4186. 20 => 'one touch 960!',
  4187. 21 => 'one touch 976!',
  4188. 22 => 'one touch 978!',
  4189. 23 => 'one touch 979 HelloKitty',
  4190. 24 => 'one touch 979!',
  4191. 25 => 'one touch 980!',
  4192. 26 => 'one touch 981!',
  4193. 27 => 'one touch 983!',
  4194. 28 => 'one touch 985!',
  4195. 29 => 'one touch 986!',
  4196. 30 => 'one touch 988!',
  4197. 31 => 'one touch 990!',
  4198. 32 => 'one touch 991!',
  4199. 33 => 'one touch 992!',
  4200. 34 => 'ONE TOCH 992D',
  4201. 35 => 'one touch 993!',
  4202. 36 => 'one touch 995!',
  4203. 37 => 'one touch 997!',
  4204. 38 => 'one touch 998!',
  4205. 39 => 'one touch D662',
  4206. 40 => 'one touch D668',
  4207. 41 => 'one touch D820',
  4208. 42 => 'one touch D920',
  4209. 43 => 'one touch J320',
  4210. 44 => 'one ?touch 40(05|10|11)!',
  4211. 45 => 'one ?touch 4007!',
  4212. 46 => 'one ?touch 4008!',
  4213. 47 => 'one ?touch 4009!',
  4214. 48 => 'one ?touch 4013!',
  4215. 49 => 'one ?touch 4014!',
  4216. 50 => 'one ?touch 40(15|16)!',
  4217. 51 => 'one ?touch 4024!',
  4218. 52 => 'one ?touch 4027!',
  4219. 53 => 'one ?touch 4029!',
  4220. 54 => 'one ?touch 4030!',
  4221. 55 => 'one ?touch 4031!',
  4222. 56 => 'one ?touch 4032!',
  4223. 57 => 'one ?touch 4033!',
  4224. 58 => 'ONETOUCH POPC3',
  4225. 59 => 'one ?touch 40(35|36|37)!',
  4226. 60 => 'one ?touch 5045!',
  4227. 61 => 'one ?touch 5020!',
  4228. 62 => 'one ?touch 5021!',
  4229. 63 => 'one ?touch 5035!',
  4230. 64 => 'one ?touch 50(36|37)!',
  4231. 65 => 'ONETOUCH POPC5',
  4232. 66 => 'one ?touch 50(38)!',
  4233. 67 => 'one ?touch 5042!',
  4234. 68 => 'one ?touch 5050!',
  4235. 69 => 'one ?touch 6010!',
  4236. 70 => 'one ?touch 6012!',
  4237. 71 => 'ONE TOUCH IDOL MINI',
  4238. 72 => 'one ?touch 6014!',
  4239. 73 => 'one ?touch 6016!',
  4240. 74 => 'one ?touch 6030!',
  4241. 75 => 'one ?touch 6032!',
  4242. 76 => 'one ?touch 6033!',
  4243. 77 => 'one ?touch 60(34|35)!',
  4244. 78 => 'one ?touch 6036!',
  4245. 79 => 'one ?touch 6037!',
  4246. 80 => 'one ?touch 6039!',
  4247. 81 => 'one ?touch 6040!',
  4248. 82 => 'one ?touch 6043!',
  4249. 83 => 'one ?touch 6045!',
  4250. 84 => 'one ?touch 6050!',
  4251. 85 => 'one ?touch 7024!',
  4252. 86 => 'one touch fierce!',
  4253. 87 => 'one ?touch 70(25|30)!',
  4254. 88 => 'one ?touch 70(40|41)!',
  4255. 89 => 'one ?touch 7042!',
  4256. 90 => 'one ?touch 7043!',
  4257. 91 => 'one ?touch 7044!',
  4258. 92 => 'one ?touch 7045!',
  4259. 93 => 'one ?touch 7047!',
  4260. 94 => 'one ?touch 7050!',
  4261. 95 => 'one ?touch 8000!',
  4262. 96 => 'one ?touch 8008!',
  4263. 97 => 'one ?touch 8020!',
  4264. 98 => 'one ?touch 8030!',
  4265. 99 => 'one ?touch T10!',
  4266. 100 => 'one ?touch T20!',
  4267. 101 => 'one ?touch T60!',
  4268. 102 => 'ONE TOUCH TAB 7',
  4269. 103 => 'ONE TOUCH TAB 7HD',
  4270. 104 => 'ONE TOUCH TAB 8HD',
  4271. 105 => 'ONE TOUCH EVO7',
  4272. 106 => 'onetouch EVO7',
  4273. 107 => 'ONE TOUCH E710',
  4274. 108 => 'ONE TOUCH EVO 7HD',
  4275. 109 => 'ONE TOUCH EVO7HD',
  4276. 110 => 'ONE TOUCH EVO8HD',
  4277. 111 => 'ONETOUCH POP 7 LTE',
  4278. 112 => 'ONE ?TOUCH P310(A|X)!',
  4279. 113 => 'ONE ?TOUCH P320(A|X)!',
  4280. 114 => 'ONE ?TOUCH P321!',
  4281. 115 => 'ONE ?TOUCH POP 8S P350X!',
  4282. 116 => 'One S',
  4283. 117 => 'One X',
  4284. 118 => 'One X+',
  4285. 119 => 'One XL',
  4286. 120 => 'One V',
  4287. 121 => 'One',
  4288. 122 => 'One M7',
  4289. 123 => 'one m8',
  4290. 124 => 'One A0001',
  4291. 125 => 'OnePlus One',
  4292. 126 => 'OnePlus One A0001',
  4293. 127 => 'ONE A2001',
  4294. 128 => 'ONE A2003',
  4295. 129 => 'ONE A2005',
  4296. 130 => 'OnePlus2',
  4297. 131 => 'ONE A3000',
  4298. 132 => 'ONE A3003',
  4299. 133 => 'ONEPLUS A3000',
  4300. 134 => 'ONEPLUS A3003',
  4301. 135 => 'OnePlus3',
  4302. 136 => 'ONEPLUS A3010',
  4303. 137 => 'ONE E1000',
  4304. 138 => 'ONE E1001',
  4305. 139 => 'ONE E1003',
  4306. 140 => 'ONE E1005',
  4307. 141 => 'ONDA MID',
  4308. 142 => 'ONDA A9 Core4',
  4309. 143 => 'ONDA VI10',
  4310. 144 => 'Onda V812',
  4311. 145 => 'ONDA v975m',
  4312. 146 => 'ONDA V989',
  4313. 147 => 'ONDA V989 Core8',
  4314. ),
  4315. '@OP' =>
  4316. array (
  4317. 0 => 'OPPOLenovo A60',
  4318. 1 => 'Optimus!!',
  4319. 2 => 'Opus One',
  4320. 3 => 'OPS-DRD Digital Signage Player',
  4321. 4 => 'OP110',
  4322. 5 => 'OPPO A33',
  4323. 6 => 'OPPO A53m',
  4324. 7 => 'OPPO A57',
  4325. 8 => 'OPPO A59m',
  4326. 9 => 'OPPO A59s',
  4327. 10 => 'OPPO A800',
  4328. 11 => 'OPPOX905',
  4329. 12 => 'OPPOX907',
  4330. 13 => 'OPPO Find5',
  4331. 14 => 'OPPOX909',
  4332. 15 => 'OPPO X909',
  4333. 16 => 'OPPOX9015',
  4334. 17 => 'OPPOX9017',
  4335. 18 => 'OPPO find7',
  4336. 19 => 'OPPOR601',
  4337. 20 => 'OPPOR801',
  4338. 21 => 'OPPOR803',
  4339. 22 => 'OPPOR805',
  4340. 23 => 'OPPOR807',
  4341. 24 => 'OPPO R811',
  4342. 25 => 'OPPO R813T',
  4343. 26 => 'OPPO R815',
  4344. 27 => 'OPPOR817',
  4345. 28 => 'Oppo R819',
  4346. 29 => 'OPPO R821',
  4347. 30 => 'OPPO R831',
  4348. 31 => 'Oppo R831 Limited Edition',
  4349. 32 => 'OPPO R1001',
  4350. 33 => 'OPPOR8015',
  4351. 34 => 'OPPOR8111',
  4352. 35 => 'OPPOT29',
  4353. 36 => '(OPPO-?)?T703!',
  4354. 37 => 'OPPOU701',
  4355. 38 => 'OPPOU7011',
  4356. 39 => 'OPPOU7015',
  4357. 40 => 'OPPO N1',
  4358. 41 => 'OPPO R7',
  4359. 42 => 'OPPO R7s',
  4360. 43 => 'OPPO R7st',
  4361. 44 => 'OPPO R9tm',
  4362. 45 => 'OPPO R7 Plus',
  4363. 46 => 'OPPO R9 Plusm A',
  4364. 47 => 'OPPO R9s Plus',
  4365. 48 => 'OPSSON!!',
  4366. 49 => 'OP0118-12',
  4367. 50 => 'Optimus Barcelona',
  4368. 51 => 'Optimus Boston',
  4369. 52 => 'Optimus Madrid',
  4370. 53 => 'Optimus Monte Carlo',
  4371. 54 => 'Optimus San Francisco',
  4372. 55 => 'Optimus San Remo',
  4373. 56 => 'Optimus Zali',
  4374. ),
  4375. '@OR' =>
  4376. array (
  4377. 0 => 'Orange HUAWEI GRA-L09',
  4378. 1 => 'Orange Boston',
  4379. 2 => 'Orange Covo',
  4380. 3 => 'Orange Daytona',
  4381. 4 => 'Orange Dublin',
  4382. 5 => 'Orange Fova',
  4383. 6 => 'Orange Gova',
  4384. 7 => 'Orange Hi 4G',
  4385. 8 => 'Orange Hiro',
  4386. 9 => 'Orange infinity 996',
  4387. 10 => 'Orange Infinity 8008X',
  4388. 11 => 'Orange Kivo',
  4389. 12 => 'Orange Monte Carlo',
  4390. 13 => 'Orange Neva 80',
  4391. 14 => 'Orange Niva',
  4392. 15 => 'Orange Nura',
  4393. 16 => 'Orange Novi',
  4394. 17 => 'Orange Reyo',
  4395. 18 => 'Orange Rise 30',
  4396. 19 => 'Orange Rono',
  4397. 20 => 'Orange Roya',
  4398. 21 => 'Orange Runo',
  4399. 22 => 'Orange San Francisco',
  4400. 23 => 'Orange Sego',
  4401. 24 => 'Orange Tactile internet 2',
  4402. 25 => 'Orange Tado',
  4403. 26 => 'Orange Yomi',
  4404. 27 => 'Orange Yumo',
  4405. 28 => 'Orange Zali',
  4406. ),
  4407. '@OT' =>
  4408. array (
  4409. 0 => 'OT 918',
  4410. 1 => 'OT 919',
  4411. 2 => 'OT 919 HelloKitty',
  4412. 3 => 'OT-990C',
  4413. 4 => 'OT 990M',
  4414. 5 => 'OT-995',
  4415. ),
  4416. '@OU' =>
  4417. array (
  4418. 0 => 'OUYA( Console)?!',
  4419. ),
  4420. '@OV' =>
  4421. array (
  4422. 0 => '(OV-|Overmax|Vertis)!!',
  4423. ),
  4424. '@OY' =>
  4425. array (
  4426. 0 => 'Oysters Pacific 800',
  4427. 1 => 'Oysters T3 3G',
  4428. 2 => 'Oysters T7B 3G',
  4429. 3 => 'Oysters T7X 3G',
  4430. 4 => 'OYSTERS T14N 3G',
  4431. 5 => 'Oysters T37',
  4432. 6 => 'Oysters T72H 3G',
  4433. 7 => 'Oysters T72HRi 3G',
  4434. 8 => 'OYSTERS T80 3G',
  4435. ),
  4436. '@OZ' =>
  4437. array (
  4438. 0 => 'OZZY',
  4439. ),
  4440. '@P' =>
  4441. array (
  4442. 0 => '(DNS )?(Airtab )?(E|ES|M|MA|MC|MF|MW|P|PC|PF)[0-9]{2,4}!!',
  4443. ),
  4444. '@P-' =>
  4445. array (
  4446. 0 => 'P-0[0-9][A-Z]!!',
  4447. ),
  4448. '@P0' =>
  4449. array (
  4450. 0 => 'P001',
  4451. 1 => 'P001 2',
  4452. 2 => 'P002',
  4453. 3 => 'P00C',
  4454. 4 => 'P00I',
  4455. 5 => 'P01M',
  4456. 6 => 'P01MA',
  4457. 7 => 'P01T',
  4458. 8 => 'P01T 1',
  4459. 9 => 'P01V',
  4460. 10 => 'P01W',
  4461. 11 => 'P01Y',
  4462. 12 => 'P01Z',
  4463. 13 => 'P021',
  4464. 14 => 'P022',
  4465. 15 => 'P023',
  4466. 16 => 'P024',
  4467. ),
  4468. '@P1' =>
  4469. array (
  4470. 0 => 'P10AN',
  4471. 1 => 'P105',
  4472. 2 => 'P1050X',
  4473. 3 => 'P10HD??(E6NA)',
  4474. 4 => 'P11HD',
  4475. 5 => 'P11HD四核(G9X6)',
  4476. 6 => 'P11HD??(G9X6)',
  4477. 7 => 'P11HD四核(G9X7)',
  4478. 8 => 'P19HD(E1K3)',
  4479. 9 => 'P19HD(E1K5)',
  4480. ),
  4481. '@P2' =>
  4482. array (
  4483. 0 => 'P2A700',
  4484. 1 => '(HW-|HUAWEI )?(ALE|D2|DAV|EVA|G6|G7|GRA|M100|P2|P6|P7|PRA|RIO|SC|Sophia|VIE|VKY|VNS|VTR|WAS)!!',
  4485. ),
  4486. '@P3' =>
  4487. array (
  4488. 0 => 'P330X',
  4489. 1 => 'P350X',
  4490. 2 => 'P360X',
  4491. 3 => 'P300(Funbook)',
  4492. ),
  4493. '@P4' =>
  4494. array (
  4495. 0 => 'P4i',
  4496. 1 => 'P4D Sirius',
  4497. ),
  4498. '@P5' =>
  4499. array (
  4500. 0 => 'P5 Energy',
  4501. 1 => 'P5Life',
  4502. 2 => 'P5Life TM',
  4503. 3 => 'P5',
  4504. ),
  4505. '@P6' =>
  4506. array (
  4507. 0 => 'P6 Energy',
  4508. 1 => 'P6 Energy TM',
  4509. 2 => 'P6 Pro',
  4510. 3 => 'P6 Qmax',
  4511. 4 => 'P6 Quad',
  4512. 5 => '(HW-|HUAWEI )?(ALE|D2|DAV|EVA|G6|G7|GRA|M100|P2|P6|P7|PRA|RIO|SC|Sophia|VIE|VKY|VNS|VTR|WAS)!!',
  4513. ),
  4514. '@P7' =>
  4515. array (
  4516. 0 => '(HW-|HUAWEI )?(ALE|D2|DAV|EVA|G6|G7|GRA|M100|P2|P6|P7|PRA|RIO|SC|Sophia|VIE|VKY|VNS|VTR|WAS)!!',
  4517. 1 => 'P700i',
  4518. 2 => 'P701',
  4519. 3 => 'P7',
  4520. 4 => 'P70 3G八核(C2B7)',
  4521. 5 => 'P70h(A5C2)',
  4522. 6 => 'P72',
  4523. 7 => 'P72w',
  4524. 8 => 'P75a(G7E3)',
  4525. 9 => 'P75HD(M3E5)',
  4526. 10 => 'P76a(K3G5)',
  4527. 11 => 'P76a双核(M4Q5)',
  4528. 12 => 'P76e(A3E1)',
  4529. 13 => 'P76e(G6R8)',
  4530. 14 => 'P76h双核(K8V1)',
  4531. 15 => 'P76s双核(DKH5)',
  4532. 16 => 'P76TI',
  4533. 17 => 'P76v(A3V5)',
  4534. 18 => 'P78双核(G1M5)',
  4535. 19 => 'P78s(G1M5)',
  4536. 20 => 'P78s(G1M6)',
  4537. 21 => 'P78s(G1M7)',
  4538. 22 => 'P78HD四核(C4A5)',
  4539. 23 => 'P78HD??(C4A5)',
  4540. 24 => 'P79HD(A3V9)',
  4541. 25 => 'P79HD 3G(C4K5)',
  4542. 26 => 'p7901a',
  4543. ),
  4544. '@P8' =>
  4545. array (
  4546. 0 => 'P8 Energy',
  4547. 1 => 'P8 Energy mini',
  4548. 2 => 'P8 Energy mini TM',
  4549. 3 => 'P80 四核 (BV8K)',
  4550. 4 => 'P80 四核 (BV9K)',
  4551. 5 => 'P80s 四核(EF6W)',
  4552. 6 => 'P80 3G四核 (B1KC)',
  4553. 7 => 'P80 3G四核 (B4KC)',
  4554. 8 => 'P80 3G八核(A4LL)',
  4555. 9 => 'P80 3G八核(A5LL)',
  4556. 10 => 'P80 3G八核(A6LL)',
  4557. 11 => 'P80 4G(K2G3)',
  4558. 12 => 'P81HD',
  4559. 13 => 'P85(A9D3)',
  4560. 14 => 'P85(A9D5)',
  4561. 15 => 'P85(R8A1)',
  4562. 16 => 'P85mini(DT8W)',
  4563. 17 => 'P85s mini(EWE8)',
  4564. 18 => 'P85t mini(KW8P)',
  4565. 19 => 'P85HD双核(K6N2)',
  4566. 20 => 'P86(F8G6)',
  4567. 21 => 'P88双核(H3D7)',
  4568. 22 => 'P88(H3D7)',
  4569. 23 => 'P88(GT4K)',
  4570. 24 => 'P88s mini??(F2V6)',
  4571. 25 => 'P88s mini四核(F2V7)',
  4572. 26 => 'P88HD(C5GV)',
  4573. 27 => 'P89 3G八核(D1H8)',
  4574. 28 => 'P89 3Gk8(D1H8)',
  4575. 29 => 'P89mini(E2W6)',
  4576. 30 => 'P89 mini(E2W6)',
  4577. 31 => 'P89s(F8A5)',
  4578. 32 => 'P89s mini(F8A2)',
  4579. ),
  4580. '@P9' =>
  4581. array (
  4582. 0 => 'P940',
  4583. 1 => 'P990',
  4584. 2 => 'P90(H3U6)',
  4585. 3 => 'P90(H3U7)',
  4586. 4 => 'P98(F2K9)',
  4587. 5 => 'P98 八核(B9A3)',
  4588. 6 => 'P98 3Gk8(A4HY)',
  4589. 7 => 'P98 3G??(A4HY)',
  4590. 8 => 'P98 3G(M1Q2)',
  4591. 9 => 'P98 3G八核(A3HY)',
  4592. 10 => 'P98 3G八核(A4HY)',
  4593. 11 => 'P98 4G??(A8H6)',
  4594. 12 => 'P98 Air?? (C6V8)',
  4595. 13 => 'P98Air(C6V8)',
  4596. 14 => 'P98HD(A2Q6)',
  4597. 15 => 'P98HD+M6',
  4598. 16 => 'P98T(K3C4)',
  4599. ),
  4600. '@PA' =>
  4601. array (
  4602. 0 => 'Panda(Board)?!',
  4603. 1 => 'Passion',
  4604. 2 => '(Transformer )?(Pad )?TF300(T|TG|TL)!',
  4605. 3 => '(Transformer )?(Pad )?TF502(T)!',
  4606. 4 => '(Transformer )?(Pad )?TF700(T|K)!',
  4607. 5 => 'PadFone',
  4608. 6 => 'PadFone 2',
  4609. 7 => 'PadFone Infinity',
  4610. 8 => 'PadFone Infinity A86',
  4611. 9 => 'PadFone T004',
  4612. 10 => 'PadFone-T004',
  4613. 11 => 'PadFone T008',
  4614. 12 => 'PadFone T00C',
  4615. 13 => 'PadFone X',
  4616. 14 => 'PadFone X mini',
  4617. 15 => 'Patio100',
  4618. 16 => 'Patio100 3G',
  4619. 17 => 'PAD[0-9]{3,3}!!',
  4620. 18 => 'Panasonic!!',
  4621. 19 => 'pandigital9hr',
  4622. 20 => 'pandigital9hr2',
  4623. 21 => 'pandigitalopc1',
  4624. 22 => 'pandigitalopp1',
  4625. 23 => 'pandigitalp1hr',
  4626. 24 => 'PantechP!!',
  4627. 25 => 'PAT712W',
  4628. 26 => 'PATG7506HD',
  4629. 27 => 'PAP[0-9]{4,4}!!',
  4630. 28 => 'PAD1001',
  4631. ),
  4632. '@PB' =>
  4633. array (
  4634. 0 => 'PB99400',
  4635. ),
  4636. '@PC' =>
  4637. array (
  4638. 0 => 'PC1038',
  4639. 1 => '(DNS )?(Airtab )?(E|ES|M|MA|MC|MF|MW|P|PC|PF)[0-9]{2,4}!!',
  4640. 2 => '(HTC|PCD|USCC)?ADR[0-9]{4,4}!!',
  4641. 3 => 'PC36100!',
  4642. 4 => 'PC-TE307N1W',
  4643. 5 => 'PC-TE508BAW',
  4644. 6 => 'PC-TS508T1W',
  4645. 7 => 'PC-TS708T1W',
  4646. ),
  4647. '@PD' =>
  4648. array (
  4649. 0 => 'PD10-DYD',
  4650. 1 => 'PD6D1J',
  4651. ),
  4652. '@PE' =>
  4653. array (
  4654. 0 => '(HW-|HUAWEI |HONOR )?(ATH|BLN|CHE|CHM|EDI|FRD|HN3|H30|H60|HOL|KIW|NEM|NMO|PE|PLK|SCL|KNT|CAM)!!',
  4655. 1 => 'PEDI',
  4656. 2 => 'Penta!!',
  4657. 3 => 'Pentagram!!',
  4658. 4 => 'pepper',
  4659. ),
  4660. '@PF' =>
  4661. array (
  4662. 0 => '(DNS )?(Airtab )?(E|ES|M|MA|MC|MF|MW|P|PC|PF)[0-9]{2,4}!!',
  4663. ),
  4664. '@PG' =>
  4665. array (
  4666. 0 => 'PG06100',
  4667. 1 => 'PG41200',
  4668. 2 => 'PG86100!',
  4669. 3 => 'PGM 398',
  4670. ),
  4671. '@PH' =>
  4672. array (
  4673. 0 => 'PH7M EU 5596',
  4674. 1 => 'PHA-3850',
  4675. 2 => 'PHA-3880',
  4676. 3 => 'PHA-4850',
  4677. 4 => 'PHA-5850',
  4678. 5 => 'photon',
  4679. 6 => 'PH44100',
  4680. 7 => 'Photon',
  4681. 8 => 'Photon 4G',
  4682. 9 => 'Photon Q',
  4683. 10 => 'Photon Q LTE',
  4684. 11 => 'PH350',
  4685. 12 => 'PH520',
  4686. 13 => 'PHICOMM!!',
  4687. 14 => 'Philips I908',
  4688. 15 => 'Philips I928',
  4689. 16 => 'Philips S301',
  4690. 17 => 'Philips S307',
  4691. 18 => 'Philips S308',
  4692. 19 => 'Philips S309',
  4693. 20 => 'Philips S316T',
  4694. 21 => 'Philips S326',
  4695. 22 => 'Philips S337',
  4696. 23 => 'Philips S358',
  4697. 24 => 'Philips S388!',
  4698. 25 => 'Philips S396',
  4699. 26 => 'Philips S398',
  4700. 27 => 'Philips S616',
  4701. 28 => 'Philips T3500',
  4702. 29 => 'Philips T3566',
  4703. 30 => 'Philips V377',
  4704. 31 => 'Philips V387',
  4705. 32 => 'Philips V526',
  4706. 33 => 'Philips V787',
  4707. 34 => 'Philips Xenium V787',
  4708. 35 => 'Philips X588',
  4709. 36 => 'Philips W336',
  4710. 37 => 'Philips W536',
  4711. 38 => 'Philips W626',
  4712. 39 => 'Philips W632',
  4713. 40 => 'Philips W635',
  4714. 41 => 'PhilipsW635',
  4715. 42 => 'Philips W737',
  4716. 43 => 'Philips W832',
  4717. 44 => 'Philips W3500',
  4718. 45 => 'Philips W3509',
  4719. 46 => 'Philips W3550',
  4720. 47 => 'Philips W3568',
  4721. 48 => 'Philips W6350',
  4722. 49 => 'PhilipsW6350',
  4723. 50 => 'Philips W6610',
  4724. 51 => 'Philips W6618',
  4725. 52 => 'Philips W7555',
  4726. 53 => 'Philips-W7555',
  4727. 54 => 'Philips-W8500',
  4728. 55 => 'Philips W8510',
  4729. 56 => 'Philips W8555',
  4730. 57 => 'Philips W8560',
  4731. 58 => 'Philips GoGear Connect',
  4732. 59 => 'Philips PI5000',
  4733. 60 => 'PHABLET 4S',
  4734. 61 => 'Phablet 4.5Q',
  4735. 62 => 'Phablet 5,3 Q',
  4736. ),
  4737. '@PI' =>
  4738. array (
  4739. 0 => 'Pixel C',
  4740. 1 => 'Pixel',
  4741. 2 => 'Pixel XL',
  4742. 3 => '(Axioo[\\- ])?PICO!!',
  4743. 4 => '(GIO-)?(GiONEE[- ])?Pioneer P1!',
  4744. 5 => '(GIO-)?(GiONEE[- ])?Pioneer P2!',
  4745. 6 => '(GIO-)?(GiONEE[- ])?Pioneer P3!',
  4746. 7 => '(GIO-)?(GiONEE[- ])?Pioneer P4!',
  4747. 8 => 'PixelV1',
  4748. 9 => 'Pixel V2',
  4749. 10 => 'Pixel V2+',
  4750. 11 => 'PI2000',
  4751. 12 => 'PI2010',
  4752. 13 => 'PI2011',
  4753. 14 => 'PI3100',
  4754. 15 => 'PI3100-93',
  4755. 16 => 'PI3100Z3 93',
  4756. 17 => 'PI3105',
  4757. 18 => 'PI3106',
  4758. 19 => 'PI3110',
  4759. 20 => 'PI3205G',
  4760. 21 => 'PI3210G',
  4761. 22 => 'PI3900',
  4762. 23 => 'PI3900-93',
  4763. 24 => 'PI3910',
  4764. 25 => 'PI4010G',
  4765. 26 => 'PI7000',
  4766. 27 => 'PI7100 93',
  4767. 28 => '(PNR-)?Pioneer!!',
  4768. 29 => 'PIRANHA!!',
  4769. ),
  4770. '@PJ' =>
  4771. array (
  4772. 0 => 'PJ83100',
  4773. 1 => 'PJ35100',
  4774. ),
  4775. '@PL' =>
  4776. array (
  4777. 0 => 'PLE-703L',
  4778. 1 => '(HW-|HUAWEI |HONOR )?(ATH|BLN|CHE|CHM|EDI|FRD|HN3|H30|H60|HOL|KIW|NEM|NMO|PE|PLK|SCL|KNT|CAM)!!',
  4779. 2 => 'Planet II v2',
  4780. 3 => 'PLANET',
  4781. 4 => 'Playboy PB-S3',
  4782. 5 => '(PLOYER-)?MOMO!!',
  4783. 6 => 'PlayTabPro',
  4784. 7 => 'PLT!!',
  4785. 8 => 'PlayBook',
  4786. 9 => 'Play 6X-1000',
  4787. 10 => 'Play8X-1100',
  4788. ),
  4789. '@PM' =>
  4790. array (
  4791. 0 => 'PM36100',
  4792. 1 => 'PM63100',
  4793. 2 => 'PMID!!',
  4794. 3 => 'PMP[0-9]{4,4}!!',
  4795. 4 => 'PMT[0-9]{4,4}!!',
  4796. ),
  4797. '@PN' =>
  4798. array (
  4799. 0 => 'pnx8473 kiryung',
  4800. 1 => 'PNDPP4MT9G2',
  4801. 2 => 'PNDPP44QC7',
  4802. 3 => 'PNDPP48GP',
  4803. 4 => 'PNDPP4MT9G3',
  4804. 5 => 'PNDPP410GP',
  4805. 6 => '(PNR-)?Pioneer!!',
  4806. ),
  4807. '@PO' =>
  4808. array (
  4809. 0 => '(Highscreen|Alpha|Bay|Boost|Cosmo|Explosion|Power|Prime|Zera)!!',
  4810. 1 => 'PocketBook A7',
  4811. 2 => 'PocketBook A10',
  4812. 3 => 'PocketBook A10 3G',
  4813. 4 => 'PocketBook SURFpad2',
  4814. 5 => 'PocketBook SURFpad 3 (7,85")',
  4815. 6 => 'PocketBook SURFpad 4 S',
  4816. 7 => 'PocketBook SURFpad 4 M',
  4817. 8 => 'PocketBook SURFpad 4 L',
  4818. 9 => 'POV-Mobii-7',
  4819. 10 => 'POV Mobii 7',
  4820. 11 => 'POV TAB-P506!',
  4821. 12 => 'POV TAB-P517!',
  4822. 13 => 'POV TAB-P527!',
  4823. 14 => 'POV TAB-P629!',
  4824. 15 => 'POV TAB-P701!',
  4825. 16 => 'POV TAB-P703!',
  4826. 17 => 'POV TAB-P720!',
  4827. 18 => 'POV TAB-P721A!',
  4828. 19 => 'POV TAB-P721!',
  4829. 20 => 'POV TAB-P722C!',
  4830. 21 => 'POV TAB-P731N!',
  4831. 22 => 'POV TAB-P825!',
  4832. 23 => 'POV TAB-P925!',
  4833. 24 => 'POV TAB-PR945!',
  4834. 25 => 'POV TAB-P1025!',
  4835. 26 => 'POV TAB-P1030!',
  4836. 27 => 'POV TAB-PI1045!',
  4837. 28 => 'POV TAB-P1325!',
  4838. 29 => '(POV )?TAB-PLAYTABPRO!',
  4839. 30 => '(POV )?TAB-PROTAB25!',
  4840. 31 => '(POV )?TAB-PROTAB26!',
  4841. 32 => 'POV TAB-PROTAB27',
  4842. 33 => '(POV )?TAB-PROTAB30!',
  4843. 34 => '(POV )?TAB-PROTAB2XXL(4)!',
  4844. 35 => '(POV )?TAB NAVI7 3G M!',
  4845. 36 => 'POV_TAB-NAVI7-3G-M',
  4846. 37 => 'POV TAB-P547(v1.0)',
  4847. 38 => 'POV TV-HDMI-200BT',
  4848. 39 => 'POV TV-HDMI-200BT(V2.0)',
  4849. 40 => 'POV TV-HDMI-210',
  4850. 41 => 'POV TV-HDMI-KB-01',
  4851. 42 => 'POV TV-SMARTTV-500',
  4852. 43 => 'Polaroid PSPT401',
  4853. 44 => 'Polaroid PSPC505',
  4854. 45 => 'Polaroid P4005A',
  4855. 46 => 'POLY ?PAD!!',
  4856. 47 => 'POLYTRON!!',
  4857. 48 => 'POMP!!',
  4858. 49 => 'Positivo Mini',
  4859. 50 => 'POSITIVO YPY 07FTB',
  4860. 51 => 'Positivo Ypy AB7E',
  4861. 52 => 'Positivo Ypy AB7EC',
  4862. 53 => 'Positivo Ypy AB7F',
  4863. 54 => 'Positivo AB7F',
  4864. 55 => 'Positivo Ypy AB7H',
  4865. 56 => 'Positivo Ypy AB10E',
  4866. 57 => 'Positivo Ypy AB10EC',
  4867. 58 => 'Positivo Ypy AB10H',
  4868. 59 => 'Positivo BGH Ypy L700',
  4869. 60 => 'Positivo Ypy L700',
  4870. 61 => 'Positivo Ypy L700 Ed. Especial',
  4871. 62 => 'Positivo Ypy L700+',
  4872. 63 => 'Positivo Ypy L700 Kids',
  4873. 64 => 'Positivo BGH Ypy L700 Kids',
  4874. 65 => 'Positivo Ypy L700+ Kids',
  4875. 66 => 'Positivo Ypy L1000',
  4876. 67 => 'Positivo Ypy L1000AB',
  4877. 68 => 'Positivo Ypy L1000F',
  4878. 69 => 'Positivo Ypy L1050',
  4879. 70 => 'Positivo Ypy L1050E',
  4880. 71 => 'Positivo Ypy L1050F',
  4881. 72 => 'Positivo S380',
  4882. 73 => 'Positivo S440',
  4883. 74 => 'Positivo S480',
  4884. 75 => 'Positivo S550',
  4885. 76 => 'Positivo X400',
  4886. 77 => 'Positivo X800',
  4887. ),
  4888. '@PP' =>
  4889. array (
  4890. 0 => 'PP4MT-7',
  4891. 1 => 'PP4MT-9',
  4892. ),
  4893. '@PR' =>
  4894. array (
  4895. 0 => 'Project Tango Tablet Development Kit',
  4896. 1 => '(Highscreen|Alpha|Bay|Boost|Cosmo|Explosion|Power|Prime|Zera)!!',
  4897. 2 => '(HW-|HUAWEI )?(ALE|D2|DAV|EVA|G6|G7|GRA|M100|P2|P6|P7|PRA|RIO|SC|Sophia|VIE|VKY|VNS|VTR|WAS)!!',
  4898. 3 => 'Pro 10 dual core',
  4899. 4 => 'Prada 3.0',
  4900. 5 => 'Primo76',
  4901. 6 => 'Primo 91',
  4902. 7 => 'PRIME PLUS 3G',
  4903. 8 => 'PROTAB2XXL',
  4904. 9 => 'PROV!!',
  4905. 10 => 'PRO!!',
  4906. 11 => 'Prestigio PAP5000TDUO',
  4907. 12 => 'PRBT 100',
  4908. 13 => 'printer-tablet',
  4909. 14 => 'PRS-T1',
  4910. 15 => 'PRIMO7',
  4911. 16 => 'PRIMO8',
  4912. 17 => 'PRO7D',
  4913. 18 => 'Primo C2',
  4914. 19 => 'Primo C3 3G',
  4915. 20 => 'Primo C3',
  4916. 21 => 'PrimoC4',
  4917. 22 => 'Primo-D1',
  4918. 23 => 'Primo D2',
  4919. 24 => 'Primo D3',
  4920. 25 => 'Primo D4',
  4921. 26 => 'Primo D5',
  4922. 27 => 'Primo D6',
  4923. 28 => 'Primo D7',
  4924. 29 => 'Primo E1',
  4925. 30 => 'Primo E2',
  4926. 31 => 'PRIMO E3',
  4927. 32 => 'Primo E4',
  4928. 33 => 'Primo E4+',
  4929. 34 => 'Primo E5',
  4930. 35 => 'Primo E6',
  4931. 36 => 'Primo E7',
  4932. 37 => 'Primo E7 Plus',
  4933. 38 => 'Primo EF',
  4934. 39 => 'Primo EF2',
  4935. 40 => 'Primo EF3',
  4936. 41 => 'Primo EF4',
  4937. 42 => 'Primo EM',
  4938. 43 => 'Primo F1',
  4939. 44 => 'Primo F2',
  4940. 45 => 'Primo-F2',
  4941. 46 => 'Primo F3',
  4942. 47 => 'Primo F3i',
  4943. 48 => 'Primo F4',
  4944. 49 => 'Primo F5',
  4945. 50 => 'Primo F6',
  4946. 51 => 'Primo F7',
  4947. 52 => 'Primo-G1',
  4948. 53 => 'Primo G1',
  4949. 54 => 'Primo G2',
  4950. 55 => 'Primo-G3',
  4951. 56 => 'Primo G4',
  4952. 57 => 'Primo G5',
  4953. 58 => 'Primo G6',
  4954. 59 => 'Primo-GF',
  4955. 60 => 'Primo GF2',
  4956. 61 => 'Primo GF3',
  4957. 62 => 'Primo GF4',
  4958. 63 => 'Primo GH',
  4959. 64 => 'Primo GH+',
  4960. 65 => 'Primo-GH2',
  4961. 66 => 'Primo GH2',
  4962. 67 => 'Primo GH2 [AOSP]',
  4963. 68 => 'Primo-GH2 (AOSP KITKAT)',
  4964. 69 => 'Primo GH3',
  4965. 70 => 'Primo-GH3',
  4966. 71 => 'Primo GH4',
  4967. 72 => 'Primo GH5',
  4968. 73 => 'Primo GH5 Plus',
  4969. 74 => 'Primo GH5 mini',
  4970. 75 => 'Primo GH6',
  4971. 76 => 'Primo GH6+',
  4972. 77 => 'Primo GM',
  4973. 78 => 'Primo GM mini',
  4974. 79 => 'Primo H2',
  4975. 80 => 'Primo-H3',
  4976. 81 => 'Primo H3',
  4977. 82 => 'Primo H4',
  4978. 83 => 'Primo H5',
  4979. 84 => 'Primo H6',
  4980. 85 => 'Primo HM',
  4981. 86 => 'Primo HM2',
  4982. 87 => 'Primo HM3',
  4983. 88 => 'Primo HM3+',
  4984. 89 => 'Primo-N',
  4985. 90 => 'Primo-N1',
  4986. 91 => 'Primo N2',
  4987. 92 => 'Primo NF',
  4988. 93 => 'Primo NF+',
  4989. 94 => 'Primo NF2',
  4990. 95 => 'Primo NF2+',
  4991. 96 => 'Primo NH',
  4992. 97 => 'Primo NH Lite',
  4993. 98 => 'Primo NH2 Lite',
  4994. 99 => 'Primo NX',
  4995. 100 => 'Primo NX2',
  4996. 101 => 'Primo NX3',
  4997. 102 => 'Primo NX3 Plus',
  4998. 103 => 'Primo NX4 mini',
  4999. 104 => 'Primo R1',
  5000. 105 => 'Primo R2',
  5001. 106 => 'Primo R3',
  5002. 107 => 'Primo R4',
  5003. 108 => 'Primo R4 Plus',
  5004. 109 => 'Primo R4s',
  5005. 110 => 'Primo RH',
  5006. 111 => 'Primo RH2',
  5007. 112 => 'Primo RM',
  5008. 113 => 'Primo RM2',
  5009. 114 => 'Primo RM2 mini',
  5010. 115 => 'Primo RX',
  5011. 116 => 'Primo RX2',
  5012. 117 => 'PrimoRX2',
  5013. 118 => 'Primo RX3',
  5014. 119 => 'Primo RX4',
  5015. 120 => 'Primo RX5',
  5016. 121 => 'Primo S1',
  5017. 122 => 'PrimoS2',
  5018. 123 => 'Primo S3',
  5019. 124 => 'Primo S3 mini',
  5020. 125 => 'Primo S4',
  5021. 126 => 'Primo V1',
  5022. 127 => 'Primo V2',
  5023. 128 => 'Primo VX',
  5024. 129 => 'Primo VX+',
  5025. 130 => '(WALTON )?Primo-X1!',
  5026. 131 => 'Primo-X2',
  5027. 132 => 'Primo X2mini',
  5028. 133 => 'Primo X3',
  5029. 134 => 'Primo X3mini',
  5030. 135 => 'Primo X4',
  5031. 136 => 'Primo Z',
  5032. 137 => 'Primo-ZX',
  5033. 138 => 'Primo ZX2',
  5034. 139 => 'Primo ZX2 Lite',
  5035. 140 => 'Primo ZX2 mini',
  5036. 141 => 'Primo Walpad 1',
  5037. 142 => 'Primo Walpad 7',
  5038. 143 => 'Primo Walpad 8',
  5039. 144 => 'Primo Walpad 8W',
  5040. 145 => 'Proton Lite',
  5041. 146 => 'Prism',
  5042. 147 => 'Prism II',
  5043. ),
  5044. '@PS' =>
  5045. array (
  5046. 0 => 'PSPT350',
  5047. 1 => 'PSP[0-9]{4,4}!!',
  5048. 2 => 'PS47',
  5049. ),
  5050. '@PT' =>
  5051. array (
  5052. 0 => 'PTL21',
  5053. ),
  5054. '@PU' =>
  5055. array (
  5056. 0 => 'PURE XL',
  5057. 1 => 'PULID F6',
  5058. 2 => 'PULID F7',
  5059. 3 => 'PULID F11',
  5060. 4 => 'PULID T3',
  5061. 5 => 'Pulse',
  5062. 6 => 'Pulse Mini',
  5063. ),
  5064. '@PY' =>
  5065. array (
  5066. 0 => 'Pyramid',
  5067. ),
  5068. '@Q-' =>
  5069. array (
  5070. 0 => 'Q-Wave!!',
  5071. 1 => '(QMobile|QTab|Q-Smart|Noir)!!',
  5072. ),
  5073. '@Q0' =>
  5074. array (
  5075. 0 => 'Q07CL01',
  5076. ),
  5077. '@Q1' =>
  5078. array (
  5079. 0 => '(BB )?Q10$!',
  5080. ),
  5081. '@Q5' =>
  5082. array (
  5083. 0 => '(BB )?Q5$!',
  5084. ),
  5085. '@QI' =>
  5086. array (
  5087. 0 => 'Qilive!!',
  5088. ),
  5089. '@QM' =>
  5090. array (
  5091. 0 => 'QM151E',
  5092. 1 => 'QM152E',
  5093. 2 => 'QM163E',
  5094. 3 => 'QM734-8G',
  5095. 4 => 'QM735-8G',
  5096. 5 => '(QMobile|QTab|Q-Smart|Noir)!!',
  5097. 6 => 'QMV7A',
  5098. 7 => 'QMV7B',
  5099. ),
  5100. '@QO' =>
  5101. array (
  5102. 0 => 'QOOQ',
  5103. ),
  5104. '@QS' =>
  5105. array (
  5106. 0 => '(AC|BC|LC|MT|RC|QS|VM|TS|OC)[0-9]{4,4}[A-Z]!!',
  5107. ),
  5108. '@QT' =>
  5109. array (
  5110. 0 => '(QMobile|QTab|Q-Smart|Noir)!!',
  5111. 1 => 'QTAQZ3',
  5112. 2 => 'QTAQZ3KID',
  5113. 3 => 'QTAIR7',
  5114. ),
  5115. '@QU' =>
  5116. array (
  5117. 0 => 'Quest',
  5118. 1 => 'Quicki[ -]?([0-9]+)!',
  5119. 2 => 'QUANTUM 4',
  5120. 3 => 'QUANTUM 700m',
  5121. 4 => 'QUANTUM 1010N',
  5122. 5 => 'Quechua Phone 5',
  5123. 6 => 'QUBE[ -](B[0-9]S?\\+?)!',
  5124. 7 => 'QUBE[ -](T[0-9])!',
  5125. 8 => 'QUMO[ -]QUEST[ -]?([0-9]+i?)!',
  5126. 9 => 'QUMO Altair ([0-9]+i?)!',
  5127. 10 => 'QUMO Vega ([0-9]+i?)!',
  5128. 11 => 'QuickFone Mini',
  5129. 12 => 'QuickFone-Mini',
  5130. 13 => 'QuickFone ([NXZ][0-9]\\+?)!',
  5131. ),
  5132. '@QV' =>
  5133. array (
  5134. 0 => 'QV151E',
  5135. ),
  5136. '@QW' =>
  5137. array (
  5138. 0 => 'QW ?TB-[0-9]{4,4}!!',
  5139. ),
  5140. '@R1' =>
  5141. array (
  5142. 0 => 'R1001',
  5143. 1 => 'R1011',
  5144. ),
  5145. '@R2' =>
  5146. array (
  5147. 0 => 'R2001',
  5148. 1 => 'R2010',
  5149. 2 => 'R2017',
  5150. ),
  5151. '@R3' =>
  5152. array (
  5153. 0 => 'R30GT',
  5154. ),
  5155. '@R6' =>
  5156. array (
  5157. 0 => 'R6006',
  5158. 1 => 'R6007',
  5159. ),
  5160. '@R7' =>
  5161. array (
  5162. 0 => 'R7005',
  5163. 1 => 'R7007',
  5164. 2 => 'R7f',
  5165. 3 => 'R7i',
  5166. 4 => 'R7plusf',
  5167. 5 => 'R7Plusm',
  5168. ),
  5169. '@R8' =>
  5170. array (
  5171. 0 => 'R801',
  5172. 1 => 'R801T',
  5173. 2 => 'R803',
  5174. 3 => 'R805',
  5175. 4 => 'R807',
  5176. 5 => 'R809T',
  5177. 6 => 'R811',
  5178. 7 => 'R813T',
  5179. 8 => 'R815',
  5180. 9 => 'R815T',
  5181. 10 => 'R815W',
  5182. 11 => 'R817',
  5183. 12 => 'R817T',
  5184. 13 => 'R819',
  5185. 14 => 'R819T!',
  5186. 15 => 'R821',
  5187. 16 => 'R821T',
  5188. 17 => 'R823T',
  5189. 18 => 'R827',
  5190. 19 => 'R827T',
  5191. 20 => 'R829',
  5192. 21 => 'R829T',
  5193. 22 => 'R830',
  5194. 23 => 'R830S',
  5195. 24 => 'R831K',
  5196. 25 => 'R831L',
  5197. 26 => 'R831T',
  5198. 27 => 'R831S',
  5199. 28 => 'R831',
  5200. 29 => 'R833T',
  5201. 30 => 'R850',
  5202. 31 => 'R883T',
  5203. 32 => 'R8000',
  5204. 33 => 'R8001',
  5205. 34 => 'R8006',
  5206. 35 => 'R8007',
  5207. 36 => 'R8015',
  5208. 37 => 'R8106',
  5209. 38 => 'R8107',
  5210. 39 => 'R8109',
  5211. 40 => 'R8111',
  5212. 41 => 'R8113',
  5213. 42 => 'R8200',
  5214. 43 => 'R8201',
  5215. 44 => 'R8205',
  5216. 45 => 'R8206',
  5217. 46 => 'R8207',
  5218. 47 => 'R800(a|at|i|iv|x)!',
  5219. ),
  5220. '@RA' =>
  5221. array (
  5222. 0 => 'Rage',
  5223. 1 => 'RAPAXSE080-0508',
  5224. 2 => 'RAZR',
  5225. 3 => 'RAZR HD',
  5226. 4 => 'RAZR M',
  5227. 5 => 'RAZR MAXX',
  5228. 6 => 'ramos i7s ',
  5229. 7 => 'Ramos i7s Series',
  5230. 8 => 'Ramosi8',
  5231. 9 => 'Ramosi8c',
  5232. 10 => 'Ramosi9',
  5233. 11 => 'Ramosi9-3G',
  5234. 12 => 'Ramos i9s',
  5235. 13 => 'Ramos i9s Series',
  5236. 14 => 'Ramos i9s pro',
  5237. 15 => 'Ramosi10',
  5238. 16 => 'Ramos i11 pro',
  5239. 17 => 'Ramosi12c',
  5240. 18 => 'Ramos i100 pro',
  5241. 19 => 'Ramos K100',
  5242. 20 => 'Ramos K300',
  5243. 21 => 'Ramos M7',
  5244. 22 => 'ramos R9',
  5245. 23 => 'Ramos W6HD',
  5246. 24 => 'Ramos W12',
  5247. 25 => 'Ramos W12HD',
  5248. 26 => 'Ramos W17Pro V3.0',
  5249. 27 => 'Ramos W21',
  5250. 28 => 'Ramos W25HD',
  5251. 29 => 'Ramos W27Pro',
  5252. 30 => 'Ramos W31',
  5253. 31 => 'Ramos w36',
  5254. 32 => 'Ramos W41',
  5255. 33 => 'Ramos W41 QuadCore',
  5256. 34 => 'Ramos X10 PRO!',
  5257. 35 => 'Rayhov!!',
  5258. 36 => 'RAINBOW',
  5259. 37 => 'RAINBOW 4G',
  5260. 38 => '(ZTE )?Racer!!',
  5261. ),
  5262. '@RB' =>
  5263. array (
  5264. 0 => 'RBK-490',
  5265. ),
  5266. '@RC' =>
  5267. array (
  5268. 0 => '(AC|BC|LC|MT|RC|QS|VM|TS|OC)[0-9]{4,4}[A-Z]!!',
  5269. 1 => 'RCT6973W43',
  5270. ),
  5271. '@RE' =>
  5272. array (
  5273. 0 => 'redhookbay',
  5274. 1 => '(E-Boda|Eruption|Essential|Supreme|Storm|Revo)!!',
  5275. 2 => 'Rezound',
  5276. 3 => 'Renesas!',
  5277. 4 => 'Readboy!!',
  5278. 5 => 'ReederA8R',
  5279. 6 => 'reeder A8i Quad 2',
  5280. 7 => 'Redmi',
  5281. 8 => 'Redmi 1S',
  5282. 9 => 'Redmi 3',
  5283. 10 => 'Redmi 3S',
  5284. 11 => 'Redmi 3X',
  5285. 12 => 'Redmi 4',
  5286. 13 => 'Redmi 4A',
  5287. 14 => 'Redmi 4X',
  5288. 15 => 'Redmi 4 Prime',
  5289. 16 => 'REDMI NOTE',
  5290. 17 => 'Redmi Note 4G (LTE)',
  5291. 18 => 'Redmi Note 2',
  5292. 19 => 'Redmi Note 3',
  5293. 20 => 'Redmi Note 3 Pro',
  5294. 21 => 'Redmi Note 4',
  5295. 22 => 'Redmi Note 4X',
  5296. 23 => 'Redmi Pro',
  5297. 24 => 'RedRice',
  5298. ),
  5299. '@RH' =>
  5300. array (
  5301. 0 => '(?:RIVO )?RHYTHM RX ?([0-9]+)!',
  5302. ),
  5303. '@RI' =>
  5304. array (
  5305. 0 => 'Rikomagic MK802',
  5306. 1 => 'Rikomagic MK802 ?II!',
  5307. 2 => 'Rikomagic MK802III',
  5308. 3 => 'Rikomagic MK802IIIS',
  5309. 4 => '(Gsmart|Gigabyte|Rio)!!',
  5310. 5 => '(HW-|HUAWEI )?(ALE|D2|DAV|EVA|G6|G7|GRA|M100|P2|P6|P7|PRA|RIO|SC|Sophia|VIE|VKY|VNS|VTR|WAS)!!',
  5311. 6 => 'Rise',
  5312. 7 => '(Ritmix )?RM[DP]-?[0-9]{3,3}!!',
  5313. 8 => 'RIDGE',
  5314. 9 => 'RIDGE 4G',
  5315. 10 => 'RIDGE FAB 4G',
  5316. ),
  5317. '@RK' =>
  5318. array (
  5319. 0 => 'rksdk',
  5320. 1 => 'rk2808(sdk)?!',
  5321. 2 => 'rk2818(sdk)?!',
  5322. 3 => 'RK2906',
  5323. 4 => 'RK2918',
  5324. 5 => 'rk2926-q8',
  5325. 6 => 'rk2928sdk',
  5326. 7 => 'rk29sdk',
  5327. 8 => 'rk30sdk!',
  5328. 9 => 'rk30mtk',
  5329. 10 => 'rk3026',
  5330. 11 => 'rk3028a',
  5331. 12 => 'rk3028sdk',
  5332. 13 => 'rk3036',
  5333. 14 => 'rk3066',
  5334. 15 => 'rk31sdk',
  5335. 16 => 'rk31 5931',
  5336. 17 => 'rk31 8089',
  5337. 18 => 'rk31 872xu',
  5338. 19 => 'rk31au',
  5339. 20 => 'rk31rtl',
  5340. 21 => 'rk312x',
  5341. 22 => 'rk3188!',
  5342. 23 => 'rk3288!',
  5343. 24 => 'rk3990!',
  5344. 25 => 'RKM MK602',
  5345. 26 => 'RKM MK802IIIS',
  5346. 27 => 'RKM MK802IV',
  5347. 28 => 'RKM MK902',
  5348. 29 => 'RKM MK902II',
  5349. ),
  5350. '@RM' =>
  5351. array (
  5352. 0 => 'RM02',
  5353. 1 => 'RM-980',
  5354. 2 => 'RM-1061',
  5355. 3 => '(Ritmix )?RM[DP]-?[0-9]{3,3}!!',
  5356. 4 => 'RMD-[0-9]{2,3}G!!',
  5357. ),
  5358. '@RO' =>
  5359. array (
  5360. 0 => 'roiX',
  5361. 1 => 'RoverPad 3W T71D',
  5362. 2 => 'ROAR',
  5363. 3 => 'Roar A50',
  5364. ),
  5365. '@RP' =>
  5366. array (
  5367. 0 => 'RP-UDM01A',
  5368. ),
  5369. '@RT' =>
  5370. array (
  5371. 0 => 'RTC-700A',
  5372. ),
  5373. '@RW' =>
  5374. array (
  5375. 0 => 'RW107',
  5376. ),
  5377. '@S-' =>
  5378. array (
  5379. 0 => 'S-F16',
  5380. ),
  5381. '@S0' =>
  5382. array (
  5383. 0 => 'S01',
  5384. ),
  5385. '@S1' =>
  5386. array (
  5387. 0 => '(GIO-)?(GiONEE[- ])?S101!',
  5388. 1 => '(Lenovo )?S1[- ]37AH0!',
  5389. 2 => 'S1005KTAB',
  5390. ),
  5391. '@S2' =>
  5392. array (
  5393. 0 => 'S222',
  5394. 1 => '(Lenovo )?S2[- ]38A(H0|T0)!',
  5395. 2 => 'S2',
  5396. ),
  5397. '@S3' =>
  5398. array (
  5399. 0 => 's3c6410',
  5400. 1 => 'S30',
  5401. 2 => 'S308',
  5402. 3 => 'S3',
  5403. ),
  5404. '@S4' =>
  5405. array (
  5406. 0 => 'S40',
  5407. 1 => 'S4503Q',
  5408. 2 => 'S4505M',
  5409. 3 => 'S4',
  5410. ),
  5411. '@S5' =>
  5412. array (
  5413. 0 => 'S5PV210',
  5414. 1 => 'S5-F',
  5415. 2 => 'S50',
  5416. 3 => 'S50c',
  5417. 4 => 'S5',
  5418. 5 => 'S5 Mini!',
  5419. 6 => 'S51SE',
  5420. ),
  5421. '@S6' =>
  5422. array (
  5423. 0 => 'S658t',
  5424. 1 => 'S6 Edge+!',
  5425. ),
  5426. '@S7' =>
  5427. array (
  5428. 0 => 'S710d',
  5429. 1 => 'S710D',
  5430. 2 => 'S720i',
  5431. 3 => 'S7',
  5432. 4 => 's732',
  5433. ),
  5434. '@S8' =>
  5435. array (
  5436. 0 => 'S8600',
  5437. 1 => 'S88 DISCOVERY',
  5438. 2 => 'S880',
  5439. ),
  5440. '@SA' =>
  5441. array (
  5442. 0 => 'sama5d3',
  5443. 1 => 'SABRESD-MX6DQ',
  5444. 2 => 'saltbay',
  5445. 3 => 'SA3CNT',
  5446. 4 => 'Salora E1',
  5447. 5 => 'Sansui[ -]([A-Z]{1,2}[0-9]+[A-Z]?\\+?)!',
  5448. 6 => 'Sansui Cosmic SP ([0-9]+)!',
  5449. 7 => 'SANSUI ETAB ([0-9]+) ?VP!',
  5450. 8 => 'Satellite!!',
  5451. 9 => 'San Remo Mini',
  5452. 10 => 'San Francisco',
  5453. 11 => 'San Francisco for',
  5454. 12 => 'San Francisco II',
  5455. ),
  5456. '@SB' =>
  5457. array (
  5458. 0 => 'SBM[0-9]0[0-9]SH!!',
  5459. ),
  5460. '@SC' =>
  5461. array (
  5462. 0 => '(HW-|HUAWEI |HONOR )?(ATH|BLN|CHE|CHM|EDI|FRD|HN3|H30|H60|HOL|KIW|NEM|NMO|PE|PLK|SCL|KNT|CAM)!!',
  5463. 1 => '(HW-|HUAWEI )?(ALE|D2|DAV|EVA|G6|G7|GRA|M100|P2|P6|P7|PRA|RIO|SC|Sophia|VIE|VKY|VNS|VTR|WAS)!!',
  5464. 2 => '(HW-|HUAWEI )?(LUA|CUN|SCC|CAM|LYO)!!',
  5465. 3 => 'SCH-[iI][0-9]{3,3}!!',
  5466. 4 => 'SCH-L710!',
  5467. 5 => 'SCH-M828!',
  5468. 6 => 'SCH-N719',
  5469. 7 => 'SCH-P[0-9]{3,3}!!',
  5470. 8 => 'SCH-R[0-9]{3,3}!!',
  5471. 9 => 'SCH-S[0-9]{3,3}!!',
  5472. 10 => 'SCH-V727',
  5473. 11 => 'SCH-W[0-9]{3,4}!!',
  5474. 12 => 'SC-?0[0-9][A-Z]!!',
  5475. 13 => 'SC[LTV][23][0-9]!!',
  5476. 14 => 'Scroll!!',
  5477. 15 => 'SC-!!',
  5478. ),
  5479. '@SD' =>
  5480. array (
  5481. 0 => 'sdk',
  5482. 1 => 'SD4930UR',
  5483. ),
  5484. '@SE' =>
  5485. array (
  5486. 0 => 'sec smdkc210',
  5487. 1 => 'sec smdkv210',
  5488. 2 => 'SENSUELLE',
  5489. 3 => 'SensationXE!',
  5490. 4 => 'SensationXL!',
  5491. 5 => 'Sensation XL with Beats Audio',
  5492. 6 => 'Sensation!',
  5493. 7 => '(SENCOR )?ELEMENT!!',
  5494. 8 => 'SENSEIT R390',
  5495. 9 => 'SENWA S970',
  5496. ),
  5497. '@SF' =>
  5498. array (
  5499. 0 => 'SFR-G8800',
  5500. 1 => 'SFR-G8800 TV',
  5501. 2 => 'SFR StarTab',
  5502. ),
  5503. '@SG' =>
  5504. array (
  5505. 0 => 'SGH-[EILNMS][0-9]{3,4}!!',
  5506. 1 => 'SGH-T[0-9]{3,3}!!',
  5507. 2 => 'SGH-U468!',
  5508. 3 => 'SGH-W2013!',
  5509. 4 => 'SGP[ST0-9][0-9]{2,2}!!',
  5510. ),
  5511. '@SH' =>
  5512. array (
  5513. 0 => 'Shark Bay Client platform',
  5514. 1 => 'shamu',
  5515. 2 => 'SHIELD Console',
  5516. 3 => 'SHIELD Android TV',
  5517. 4 => 'SHIELD Andr0id TV',
  5518. 5 => 'SHIELD',
  5519. 6 => 'shieldtablet',
  5520. 7 => 'SHIELD Tablet',
  5521. 8 => 'SHIELD Tablet K1',
  5522. 9 => 'SHIELD Tablet X1',
  5523. 10 => 'SHIELD Tablet II',
  5524. 11 => 'Shine',
  5525. 12 => 'SH940C-LN',
  5526. 13 => 'SH940C-LN TV',
  5527. 14 => 'SH960C-LN',
  5528. 15 => 'Sholes',
  5529. 16 => 'SHV-E[0-9]{3,3}!!',
  5530. 17 => 'SHW-M[0-9]{3,3}!!',
  5531. 18 => 'SH01D',
  5532. 19 => 'SH-M01',
  5533. 20 => 'SH-M02',
  5534. 21 => 'SH-M02-EVA20',
  5535. 22 => 'SH-M03',
  5536. 23 => 'SH-RM02',
  5537. 24 => 'SH-[01][0-9][A-Z]!!',
  5538. 25 => '(SHP-)?(SHARP )?SH[0-9]{2,3}!!',
  5539. 26 => 'SH[FLTV][0-9]{2,2}!!',
  5540. 27 => 'SHARP-ADS1',
  5541. ),
  5542. '@SI' =>
  5543. array (
  5544. 0 => 'SiRF Dream',
  5545. 1 => 'simvalley SP-142',
  5546. 2 => 'Signature Touch',
  5547. 3 => 'Signature Touch L',
  5548. ),
  5549. '@SK' =>
  5550. array (
  5551. 0 => 'SK351',
  5552. 1 => 'SKT01',
  5553. 2 => '(SKY )?IM[- ][A-Z][0-9]{3,3}!!',
  5554. 3 => 'Skyworth!!',
  5555. 4 => 'SK17(a|i|iv|i-o)!',
  5556. 5 => 'SK-Mtek GT7305',
  5557. 6 => '(ZTE )?Skate!!',
  5558. ),
  5559. '@SL' =>
  5560. array (
  5561. 0 => 'Slider SL101',
  5562. 1 => 'SL930',
  5563. 2 => '(HP|Slate)!!',
  5564. 3 => 'Slidepad!!',
  5565. 4 => 'SLIDE',
  5566. ),
  5567. '@SM' =>
  5568. array (
  5569. 0 => 'smdk6410',
  5570. 1 => 'SMDKC110',
  5571. 2 => 'SMDKV210',
  5572. 3 => 'SMDK4x12',
  5573. 4 => 'SMDK4412',
  5574. 5 => 'SMDK5250',
  5575. 6 => 'SMDK5410',
  5576. 7 => 'smp86xx',
  5577. 8 => 'smp8734',
  5578. 9 => 'smp8756',
  5579. 10 => 'SM-G900FG',
  5580. 11 => 'SmartWatch 3',
  5581. 12 => 'Smart!!',
  5582. 13 => 'SM-H900A',
  5583. 14 => 'SmartTab1',
  5584. 15 => 'SmartPad!!',
  5585. 16 => '(MEO )?Smart A!!',
  5586. 17 => 'Smart Monitor 17',
  5587. 18 => 'SMARTTVBOX',
  5588. 19 => 'SMT-E5015',
  5589. 20 => 'SMT-i9100',
  5590. 21 => 'SM-A[0-9]{3,3}!!',
  5591. 22 => 'SM-C[0-9]{3,3}!!',
  5592. 23 => 'SM-E[0-9]{3,3}!!',
  5593. 24 => 'SM-G[0-9]{3,3}!!',
  5594. 25 => 'SM-I9500',
  5595. 26 => 'SM-J[0-9]{3,3}!!',
  5596. 27 => 'SM-N[0-9]{3,4}!!',
  5597. 28 => 'SM-P[0-9]{3,3}!!',
  5598. 29 => 'SM-S[0-9]{3,3}!!',
  5599. 30 => 'SM-T[0-9]{3,3}!!',
  5600. 31 => 'SM-V700',
  5601. 32 => 'SM-W[0-9]{4,4}!!',
  5602. 33 => 'Smartphone Android by SFR STARADDICT II',
  5603. 34 => '(Smartfren|Andromax)!!',
  5604. 35 => 'Smartfren Tab 7',
  5605. 36 => 'SmartQ!!',
  5606. 37 => 'SMART Sprint',
  5607. 38 => 'SMART Start',
  5608. 39 => 'SmartTab!!',
  5609. ),
  5610. '@SN' =>
  5611. array (
  5612. 0 => 'SN[0-9]!!',
  5613. 1 => 'Snexian!!',
  5614. 2 => '(SNM\\-)?LT[0-9]{2,2}[a-z]?!!',
  5615. 3 => '(SNM\\-)?M[0-9]{2,2}[a-z]!!',
  5616. ),
  5617. '@SO' =>
  5618. array (
  5619. 0 => 'SoftwinerEvb',
  5620. 1 => 'SoftwinerEvb0308',
  5621. 2 => 'SoftwinerEvd',
  5622. 3 => 'Softwinerkf026',
  5623. 4 => 'Softwinerf721',
  5624. 5 => 'Softwinerf761',
  5625. 6 => 'Softwinerf761I',
  5626. 7 => 'Softwinerf900',
  5627. 8 => 'SoftwinerEvbV13',
  5628. 9 => 'soho',
  5629. 10 => '(HW-|HUAWEI )?(ALE|D2|DAV|EVA|G6|G7|GRA|M100|P2|P6|P7|PRA|RIO|SC|Sophia|VIE|VKY|VNS|VTR|WAS)!!',
  5630. 11 => 'SONIC',
  5631. 12 => 'Sonim!!',
  5632. 13 => 'SO-0[0-9][A-Z]!!',
  5633. 14 => 'SO[LTV][0-9]{2,2}!!',
  5634. 15 => 'Sony Xperia Ray',
  5635. 16 => 'SonyEricssonMT15',
  5636. 17 => 'SonyEricssonST15',
  5637. 18 => 'Soshphone 4G',
  5638. 19 => 'soft stone',
  5639. ),
  5640. '@SP' =>
  5641. array (
  5642. 0 => 'Sprint!!',
  5643. 1 => 'Sparkle V',
  5644. 2 => 'SPNG9716DC',
  5645. 3 => 'SPH-D[0-9]{3,3}!!',
  5646. 4 => 'SPH-L[0-9]{3,3}!!',
  5647. 5 => 'SPH-M[0-9]{3,3}!!',
  5648. 6 => 'SPH-P[0-9]{3,3}!!',
  5649. 7 => 'SP-120',
  5650. 8 => 'SPX-5',
  5651. 9 => 'SPX-5 3G',
  5652. 10 => 'SPX-6',
  5653. 11 => 'SPX-12',
  5654. 12 => 'SpeedUp S3',
  5655. 13 => '(CSL[- ])?(Spice[- ]?)?Mi(-| )?[0-9]{3,3}!!',
  5656. 14 => 'Spice N-300',
  5657. 15 => 'Spice N-500',
  5658. 16 => 'Spice Xlife-425 3G',
  5659. 17 => 'Spice Xlife-435Q',
  5660. 18 => 'Spice Xlife-451Q',
  5661. 19 => 'Spice-Xlife-511Pro',
  5662. 20 => 'Spice Xlife-512',
  5663. 21 => 'Spice Xlife-520HD',
  5664. 22 => 'Spice Xlife-M5+',
  5665. 23 => 'Spice Xlife-M45q',
  5666. 24 => 'Spice Xlife-M46q',
  5667. 25 => 'Spice Xlife-Proton4',
  5668. 26 => 'Spice Xplor-Proton5',
  5669. 27 => 'SPICE IV',
  5670. 28 => 'SP-A20i',
  5671. 29 => 'SpringBoard',
  5672. ),
  5673. '@SR' =>
  5674. array (
  5675. 0 => 'SRT!!',
  5676. ),
  5677. '@ST' =>
  5678. array (
  5679. 0 => 'ste l8540!',
  5680. 1 => 'ste u8500',
  5681. 2 => 'ste u9540',
  5682. 3 => 'Stingray',
  5683. 4 => 'Stream',
  5684. 5 => 'Status',
  5685. 6 => 'Style',
  5686. 7 => 'STV100-[0-9]!',
  5687. 8 => 'STH100-[0-9]!',
  5688. 9 => '(BLU|DASH|LIFE|NEO|STUDIO|VIVO)!!',
  5689. 10 => 'streak7',
  5690. 11 => '(E-Boda|Eruption|Essential|Supreme|Storm|Revo)!!',
  5691. 12 => 'ST7001',
  5692. 13 => 'ST8000',
  5693. 14 => 'ST9001',
  5694. 15 => 'ST10',
  5695. 16 => 'ST940I-UP',
  5696. 17 => 'STM[0-9]{3,3}H!!',
  5697. 18 => 'Stylo',
  5698. 19 => 'STARACTIVE',
  5699. 20 => 'STARACTIVE 2',
  5700. 21 => 'STARADDICT II',
  5701. 22 => 'STARADDICT II Plus',
  5702. 23 => 'STARADDICT III',
  5703. 24 => 'STARADDICT 4',
  5704. 25 => 'STARADDICT 5',
  5705. 26 => 'STARNAUTE II',
  5706. 27 => 'STARNAUTE3',
  5707. 28 => 'STARNAUTE4',
  5708. 29 => 'Starshine',
  5709. 30 => 'STARSHINE II',
  5710. 31 => 'STARSHINE III',
  5711. 32 => 'STARSHINE 4',
  5712. 33 => 'STARSHINE5',
  5713. 34 => 'STARTEXT II',
  5714. 35 => 'STARTRAIL II',
  5715. 36 => 'StarTrail III',
  5716. 37 => 'STARTRAIL4',
  5717. 38 => 'STARTRAIL 4',
  5718. 39 => 'STARTRAIL5',
  5719. 40 => 'STARTRAIL 6 4G',
  5720. 41 => 'STARTRAIL6',
  5721. 42 => 'STARTRAIL7',
  5722. 43 => 'STARTRAIL 8',
  5723. 44 => 'STARTRAIL 9',
  5724. 45 => 'STARXTREM',
  5725. 46 => 'STARXTREM II',
  5726. 47 => 'STARXTREM3',
  5727. 48 => 'STARXTREM 4',
  5728. 49 => 'STARXTREM5',
  5729. 50 => 'STARXTREM 6',
  5730. 51 => 'STARTAB',
  5731. 52 => 'ST[0-9]{2,2}[a-z]?!!',
  5732. 53 => 'Star N8000',
  5733. 54 => 'Star N9500',
  5734. 55 => 'Star N9589',
  5735. 56 => 'Star Q9000',
  5736. 57 => 'STAR S5',
  5737. 58 => 'STAR S7589',
  5738. 59 => 'Starmobile!!',
  5739. 60 => '(Starway )?Andromeda!!',
  5740. 61 => 'STX!!',
  5741. 62 => 'STOREX LinkBox',
  5742. 63 => 'StarTab 715x',
  5743. 64 => 'ST[0-9]{5,5}-[0-9]!!',
  5744. 65 => 'STAIRWAY',
  5745. 66 => 'StarTrail TT',
  5746. ),
  5747. '@SU' =>
  5748. array (
  5749. 0 => 'Surfing TAB B 9.7 3G',
  5750. 1 => 'Surfing Tab C 3G',
  5751. 2 => '(E-Boda|Eruption|Essential|Supreme|Storm|Revo)!!',
  5752. 3 => '(Explay|X-tremer|ActiveD|Informer|Surfer)!!',
  5753. 4 => 'surnia',
  5754. 5 => 'SUGAR ([A-Z][0-9]?(?: Pro)?)!',
  5755. 6 => 'SUPRA (M[0-9]{2,3}[A-Z]{0,2})!',
  5756. 7 => 'SUBLIM',
  5757. 8 => 'SUNSET',
  5758. ),
  5759. '@SV' =>
  5760. array (
  5761. 0 => 'sv8860',
  5762. 1 => 'SVP-DTV15',
  5763. ),
  5764. '@SW' =>
  5765. array (
  5766. 0 => 'Swift',
  5767. 1 => 'Swift Plus',
  5768. 2 => 'Swift 2 Plus',
  5769. 3 => 'Swift 2 X',
  5770. ),
  5771. '@SX' =>
  5772. array (
  5773. 0 => 'SXZ-PD!!',
  5774. 1 => 'SX9701W',
  5775. ),
  5776. '@SY' =>
  5777. array (
  5778. 0 => 'Sygnus',
  5779. 1 => 'SYTABEX7-2',
  5780. 2 => '(Symphony|Xplorer)!!',
  5781. 3 => 'Synrgic Uno M1',
  5782. ),
  5783. '@SZ' =>
  5784. array (
  5785. 0 => 'SZJ-JS101',
  5786. 1 => 'SZENIO!!',
  5787. ),
  5788. '@T-' =>
  5789. array (
  5790. 0 => 'T-07B',
  5791. 1 => 'T-800',
  5792. 2 => 'T-200',
  5793. 3 => 'T-Smart!!',
  5794. 4 => 'T-01C',
  5795. 5 => 'T-01D',
  5796. 6 => 'T-02D',
  5797. 7 => 'T-Mobile G1',
  5798. 8 => 'T-Mobile G2',
  5799. 9 => 'T-Mobile G2 Touch',
  5800. 10 => 'T-Mobile HTC G2',
  5801. 11 => 'T-Mobile myTouch',
  5802. 12 => 'T-Mobile myTouch 3G',
  5803. 13 => 'T-Mobile myTouch 3G Slide',
  5804. 14 => 'T-mobile my touch 3g slide',
  5805. 15 => 'T-Mobile Espresso',
  5806. 16 => 'T-Mobile myTouch 4G',
  5807. 17 => 'T-Mobile myTouch Q',
  5808. 18 => 'T-Mobile Opal',
  5809. 19 => 'T-Mobile Vivacity',
  5810. 20 => 'T-Hub2',
  5811. ),
  5812. '@T0' =>
  5813. array (
  5814. 0 => 'T01',
  5815. 1 => 'T012',
  5816. 2 => 'T02',
  5817. 3 => 'T05',
  5818. 4 => 'T03',
  5819. 5 => 'T04',
  5820. 6 => 'T00C',
  5821. 7 => 'T00E',
  5822. 8 => 'T00N',
  5823. 9 => 'T00D',
  5824. 10 => 'T00S',
  5825. 11 => 'T00T',
  5826. 12 => 'T001',
  5827. 13 => 'T00I',
  5828. 14 => 'T00I-D',
  5829. 15 => 'T00F',
  5830. 16 => 'T00J',
  5831. 17 => 'T00J-D',
  5832. 18 => 'T00K',
  5833. 19 => 'T00P',
  5834. 20 => 'T00G',
  5835. 21 => 'T00Q',
  5836. ),
  5837. '@T1' =>
  5838. array (
  5839. 0 => 'T1-B',
  5840. 1 => 'T1-D',
  5841. 2 => 'T1-E',
  5842. 3 => 'T1K Plus',
  5843. 4 => 'T1 7.0',
  5844. 5 => 'T11AD!',
  5845. ),
  5846. '@T2' =>
  5847. array (
  5848. 0 => 'T20',
  5849. ),
  5850. '@T3' =>
  5851. array (
  5852. 0 => 'T320a',
  5853. 1 => 'T30',
  5854. 2 => 'T3696',
  5855. 3 => 'T301',
  5856. ),
  5857. '@T6' =>
  5858. array (
  5859. 0 => 'T6',
  5860. ),
  5861. '@T7' =>
  5862. array (
  5863. 0 => '(OPPO-?)?T703!',
  5864. 1 => 'T720 SE',
  5865. 2 => 'T760 from moage.com',
  5866. ),
  5867. '@T8' =>
  5868. array (
  5869. 0 => 'T8[0-9]{3,3}!!',
  5870. ),
  5871. '@T9' =>
  5872. array (
  5873. 0 => 'T9108',
  5874. 1 => 'T92',
  5875. 2 => 'T9199h',
  5876. 3 => 'T9[0-9]{3,3}!!',
  5877. 4 => 'T959',
  5878. 5 => 'T98 4G??(C6R2)',
  5879. ),
  5880. '@TA' =>
  5881. array (
  5882. 0 => 'TA272HUL',
  5883. 1 => 'Tablet P1801-T',
  5884. 2 => 'Tablet P1802-T',
  5885. 3 => '(DENVER-)?TA[CD]-[0-9]{4,5}!!',
  5886. 4 => 'Tablet-P27',
  5887. 5 => 'TA10CA3',
  5888. 6 => '(tablet )?fnac!!',
  5889. 7 => '(HW-|HUAWEI )?(TIT|TAG|NCE)!!',
  5890. 8 => '(HW-|HUAWEI )?(CHC|TAG|KII)!!',
  5891. 9 => 'TA-FONE!!',
  5892. 10 => 'TAB1011',
  5893. 11 => 'TAB-1030',
  5894. 12 => '(Lenovo )?(Tab ?)?(2 ?)?[AS](7|8|10)!!',
  5895. 13 => 'TAB950',
  5896. 14 => 'TAB1062',
  5897. 15 => 'TAB192',
  5898. 16 => '(POV )?TAB-PLAYTABPRO!',
  5899. 17 => '(POV )?TAB-PROTAB25!',
  5900. 18 => '(POV )?TAB-PROTAB26!',
  5901. 19 => '(POV )?TAB-PROTAB30!',
  5902. 20 => 'TAB-PROTAB2-IPS9',
  5903. 21 => 'TAB-PROTAB2-IPS-3G',
  5904. 22 => 'TAB-PROTAB2-IPS-16',
  5905. 23 => 'TAB-PROTAB2.4',
  5906. 24 => 'TAB-PROTAB2XL',
  5907. 25 => 'TAB-PROTAB2.4XL',
  5908. 26 => 'TAB-PROTAB2XXL',
  5909. 27 => 'TAB-PROTAB2XXL(4)',
  5910. 28 => '(POV )?TAB-PROTAB2XXL(4)!',
  5911. 29 => '(POV )?TAB NAVI7 3G M!',
  5912. 30 => 'Tablet P',
  5913. 31 => 'Tablet S',
  5914. 32 => 'Tabra QAV801',
  5915. 33 => 'TAB 7 3G V8',
  5916. 34 => 'TAB 8 3G V8',
  5917. 35 => 'TAB9 3G',
  5918. 36 => 'TAB9 3G V8',
  5919. 37 => 'TAB 10 3G V16',
  5920. 38 => 'TAB 7i 3G',
  5921. 39 => 'TAB 10Q',
  5922. 40 => 'TAB09-410',
  5923. 41 => 'TAB10-410',
  5924. 42 => 'TAB07-485',
  5925. 43 => 'TAB07-200',
  5926. 44 => 'TAB9-200',
  5927. 45 => 'TAB10-201',
  5928. 46 => 'TAB210',
  5929. 47 => 'TAB220',
  5930. 48 => 'TAB224',
  5931. 49 => 'TAB250',
  5932. 50 => 'TAB275',
  5933. 51 => 'TAB260',
  5934. 52 => 'TAB264',
  5935. 53 => 'TAB360',
  5936. 54 => 'TAB364',
  5937. 55 => 'TAB410',
  5938. 56 => 'TAB411',
  5939. 57 => 'TAB420',
  5940. 58 => 'TAB424',
  5941. 59 => 'TAB450',
  5942. 60 => 'TAB460',
  5943. 61 => 'TAB461',
  5944. 62 => 'TAB464',
  5945. 63 => 'TAB465EUK',
  5946. 64 => 'TAB468',
  5947. 65 => 'TAB469',
  5948. 66 => 'TAB466EUK',
  5949. 67 => 'TAB467',
  5950. 68 => 'TAB462',
  5951. ),
  5952. '@TB' =>
  5953. array (
  5954. 0 => 'TB07FTA',
  5955. 1 => 'TB100',
  5956. 2 => 'TB782B',
  5957. 3 => 'TBD753B',
  5958. 4 => 'TBDB763',
  5959. 5 => 'TBDB863',
  5960. 6 => 'TBDC1093',
  5961. 7 => 'TBDG734',
  5962. 8 => 'TBDG874',
  5963. 9 => 'TBDG1073',
  5964. 10 => 'TBQC1063',
  5965. ),
  5966. '@TC' =>
  5967. array (
  5968. 0 => 'TCC8920 STB!',
  5969. 1 => 'TCC893X!',
  5970. 2 => 'TCC8935 HDMI!',
  5971. 3 => 'TCC8975 STB!',
  5972. 4 => 'TCC8920 EVM',
  5973. 5 => 'TCC8925 HDMI DONGLE',
  5974. 6 => 'TCC8930 STB EV',
  5975. 7 => 'TCC8930 STB1',
  5976. 8 => 'TCC8935 HDMI DONGLE',
  5977. 9 => 'TCL ONE TOUCH 990',
  5978. 10 => 'TC970',
  5979. 11 => 'TC970 (Wi-Fi)',
  5980. 12 => 'TC975',
  5981. 13 => 'TC55',
  5982. 14 => 'TC55CH',
  5983. 15 => 'TC70',
  5984. 16 => 'TC75',
  5985. 17 => 'TCL!!',
  5986. ),
  5987. '@TD' =>
  5988. array (
  5989. 0 => 'TD070VA1',
  5990. 1 => 'TD600',
  5991. 2 => 'TD-1010',
  5992. 3 => 'TD506',
  5993. ),
  5994. '@TE' =>
  5995. array (
  5996. 0 => 'Telechips M801 Evaluation Board',
  5997. 1 => 'Telechips TCC8800 eMMC Evaluation Board',
  5998. 2 => 'Telechips TCC8800 Evaluation Board',
  5999. 3 => 'Telechips TCC8900 Evaluation Board',
  6000. 4 => 'Telechips TCC8900 Evaluation Board (US)',
  6001. 5 => 'Telechips TCC8902 Tablet-PC (DE)',
  6002. 6 => 'Telechips TCC9300 Evaluation Board',
  6003. 7 => 'Tegra!!',
  6004. 8 => 'TECNO!!',
  6005. 9 => 'Teclast A10',
  6006. 10 => 'Teclast P76e!',
  6007. 11 => 'Teclast P85!',
  6008. 12 => 'Teclast X80h',
  6009. 13 => 'tegav2',
  6010. 14 => 'Tele2fon V3',
  6011. 15 => 'Tele2fon v5',
  6012. 16 => 'TELEFUNKEN Diamond TD1',
  6013. 17 => 'Telpad Dual S',
  6014. 18 => 'Telpad Quad S',
  6015. 19 => 'Telpad QS',
  6016. 20 => 'Tensent S9000',
  6017. 21 => 'teXet X-alpha',
  6018. 22 => 'teXet X-start',
  6019. 23 => 'teXet iX-mini',
  6020. 24 => 'teXet X-navi',
  6021. 25 => 'TEXET TM-4677',
  6022. 26 => 'teXet X-medium plus',
  6023. 27 => 'teXet X-maxi qHD',
  6024. 28 => 'TeamDRH ICS for GTablet',
  6025. 29 => 'Telenor!!',
  6026. ),
  6027. '@TF' =>
  6028. array (
  6029. 0 => 'TF101',
  6030. 1 => 'TF101-WiMAX',
  6031. 2 => 'TF201',
  6032. 3 => 'tf201t',
  6033. 4 => '(Transformer )?(Pad )?TF300(T|TG|TL)!',
  6034. 5 => '(Transformer )?(Pad )?TF502(T)!',
  6035. 6 => '(Transformer )?(Pad )?TF700(T|K)!',
  6036. ),
  6037. '@TH' =>
  6038. array (
  6039. 0 => 'thor',
  6040. 1 => 'Thunder S220',
  6041. 2 => '(Cloudfone|CloudPad|Excite|Thrill)!!',
  6042. 3 => '(KAZAM|Thunder|Tornado|Trooper)!!',
  6043. 4 => 'ThinkPad( Tablet)?!',
  6044. 5 => '(CJ-)?ThL!!',
  6045. 6 => 'THRiVE',
  6046. ),
  6047. '@TI' =>
  6048. array (
  6049. 0 => 'Tilapia',
  6050. 1 => 'Titan TV S320',
  6051. 2 => '(HW-|HUAWEI )?(TIT|TAG|NCE)!!',
  6052. 3 => '(Karbonn|Titanium)!!',
  6053. 4 => 'TI320-DU',
  6054. 5 => 'TI320-DU TV',
  6055. 6 => 'TizzBird!!',
  6056. ),
  6057. '@TL' =>
  6058. array (
  6059. 0 => 'TLINK[0-9]{3,3}!!',
  6060. ),
  6061. '@TM' =>
  6062. array (
  6063. 0 => 'TM400',
  6064. 1 => 'TM105',
  6065. 2 => 'TM105A',
  6066. 3 => 'TM-3200R',
  6067. 4 => 'TM-3204R',
  6068. 5 => 'TM-3500',
  6069. 6 => 'TM-4003',
  6070. 7 => 'TM-4004',
  6071. 8 => 'TM-4071',
  6072. 9 => 'TM-4082R/X-driver',
  6073. 10 => 'TM-4377',
  6074. 11 => 'TM-4515',
  6075. 12 => 'TM-4577',
  6076. 13 => 'TM-4677',
  6077. 14 => 'TM-4982',
  6078. 15 => 'TM-5005',
  6079. 16 => 'TM-5200',
  6080. 17 => 'TM-5377',
  6081. 18 => 'TM-7011',
  6082. 19 => 'TM-7016',
  6083. 20 => 'TM-7021',
  6084. 21 => 'TM-7023',
  6085. 22 => 'TM-7024',
  6086. 23 => 'TM-7025',
  6087. 24 => 'TM-7026',
  6088. 25 => 'TM-7026 (revision 4)',
  6089. 26 => 'TM-7037W',
  6090. 27 => 'TM-7038W',
  6091. 28 => 'TM-7041',
  6092. 29 => 'TM-7043XD',
  6093. 30 => 'TM-7047HD 3G',
  6094. 31 => 'TM-7096',
  6095. 32 => 'TM-7099',
  6096. 33 => 'TM-7854',
  6097. 34 => 'TM-8041HD',
  6098. 35 => 'TM-8048 revision1',
  6099. 36 => 'TM-8051',
  6100. 37 => 'TM-9720',
  6101. 38 => 'TM-9725',
  6102. 39 => 'TM-9740',
  6103. 40 => 'TM-9741',
  6104. 41 => 'TM-9743W',
  6105. 42 => 'TM-9747!',
  6106. 43 => 'TM-9748 3G',
  6107. 44 => 'TM-9750HD',
  6108. 45 => 'TM-9751HD',
  6109. 46 => 'TM-9757',
  6110. 47 => 'TM-9757 3G rev1',
  6111. 48 => 'TM-9767',
  6112. 49 => 'TM-1058',
  6113. 50 => 'tmn!!',
  6114. ),
  6115. '@TO' =>
  6116. array (
  6117. 0 => 'Toro',
  6118. 1 => 'Toro-VZW',
  6119. 2 => 'TOUCAN Stick HD',
  6120. 3 => 'TOUCAN Stick G4',
  6121. 4 => 'Toucan Stick 4K',
  6122. 5 => 'TOUCAN Stick 3D mk2',
  6123. 6 => 'TOUCAN Stick 3D Pro',
  6124. 7 => 'TOUCHBOOK7.0 3G',
  6125. 8 => '(HP )?Touchpad!',
  6126. 9 => 'Touch Pro 2',
  6127. 10 => '(KAZAM|Thunder|Tornado|Trooper)!!',
  6128. 11 => 'Torque',
  6129. 12 => 'Touchlet X10.dual',
  6130. 13 => 'tolino tab!!',
  6131. 14 => 'TomTom Bridge',
  6132. 15 => 'TomTom PRO 8275',
  6133. 16 => 'TOOKY!!',
  6134. 17 => 'TOSHIBA AC AND AZ',
  6135. 18 => 'TOSHIBA FOLIO AND A',
  6136. 19 => 'Tostab03',
  6137. ),
  6138. '@TP' =>
  6139. array (
  6140. 0 => 'TPA60W',
  6141. 1 => 'TPC-7151',
  6142. ),
  6143. '@TQ' =>
  6144. array (
  6145. 0 => 'TQ150',
  6146. ),
  6147. '@TR' =>
  6148. array (
  6149. 0 => 'Transformer',
  6150. 1 => 'Transformer TF101(G)?!',
  6151. 2 => '(Eee Pad )?Transformer Prime TF201!',
  6152. 3 => 'Transformer TF201',
  6153. 4 => 'Transformer TF201G',
  6154. 5 => 'Transformer Prime',
  6155. 6 => 'Transformer Prime TF300T',
  6156. 7 => 'Transformer 300',
  6157. 8 => 'Transformer Pad',
  6158. 9 => '(Transformer )?(Pad )?TF300(T|TG|TL)!',
  6159. 10 => '(Transformer )?(Pad )?TF502(T)!',
  6160. 11 => 'Transformer Pad TF600T',
  6161. 12 => '(Transformer )?(Pad )?TF700(T|K)!',
  6162. 13 => 'Transformer (Pad )?Infinity!',
  6163. 14 => 'TR720F',
  6164. 15 => 'TR10CS1',
  6165. 16 => 'TripNiCE Pyramid',
  6166. 17 => '(KAZAM|Thunder|Tornado|Trooper)!!',
  6167. 18 => 'Triumph',
  6168. 19 => 'TRACER OXYGEN GS1',
  6169. 20 => 'Trevi PHABLET 4C',
  6170. 21 => 'Trevi PHABLET 5 S',
  6171. 22 => 'TREQ!!',
  6172. 23 => 'Trevi REVERSE 5.5Q',
  6173. 24 => 'Trevi PHABLET 6 S',
  6174. 25 => 'TRUE BEYOND 3G',
  6175. ),
  6176. '@TS' =>
  6177. array (
  6178. 0 => '(AC|BC|LC|MT|RC|QS|VM|TS|OC)[0-9]{4,4}[A-Z]!!',
  6179. 1 => 'TSP21',
  6180. 2 => 'TSB CLOUD COMPANION;TOSHIBA AC AND AZ',
  6181. ),
  6182. '@TT' =>
  6183. array (
  6184. 0 => 'TT101',
  6185. ),
  6186. '@TU' =>
  6187. array (
  6188. 0 => 'TURBO DG2014',
  6189. 1 => 'Turbo-X pi',
  6190. 2 => 'Turbo-X Ice',
  6191. 3 => 'Turbo-X Tablet Spice III',
  6192. 4 => 'Turkcell!!',
  6193. ),
  6194. '@TV' =>
  6195. array (
  6196. 0 => 'TVE9603I',
  6197. 1 => 'TVPAD Slim K3409',
  6198. ),
  6199. '@TX' =>
  6200. array (
  6201. 0 => 'TX201LA',
  6202. 1 => 'TX201LAF',
  6203. 2 => 'TX85',
  6204. 3 => 'TX18',
  6205. ),
  6206. '@U1' =>
  6207. array (
  6208. 0 => '(CUBE ?)?(K8|U1|U2|U3|U5|U6|U8|U9)[0-9]?GT!!',
  6209. 1 => 'U1',
  6210. 2 => 'U1203',
  6211. ),
  6212. '@U2' =>
  6213. array (
  6214. 0 => '(CUBE ?)?(K8|U1|U2|U3|U5|U6|U8|U9)[0-9]?GT!!',
  6215. 1 => 'U20(a|i|iv)!',
  6216. ),
  6217. '@U3' =>
  6218. array (
  6219. 0 => '(CUBE ?)?(K8|U1|U2|U3|U5|U6|U8|U9)[0-9]?GT!!',
  6220. ),
  6221. '@U5' =>
  6222. array (
  6223. 0 => '(CUBE ?)?(K8|U1|U2|U3|U5|U6|U8|U9)[0-9]?GT!!',
  6224. ),
  6225. '@U6' =>
  6226. array (
  6227. 0 => '(CUBE ?)?(K8|U1|U2|U3|U5|U6|U8|U9)[0-9]?GT!!',
  6228. ),
  6229. '@U7' =>
  6230. array (
  6231. 0 => 'U701',
  6232. 1 => 'U701T',
  6233. 2 => 'U702',
  6234. 3 => 'U705',
  6235. 4 => 'U705T',
  6236. 5 => 'U705W',
  6237. 6 => 'U707',
  6238. 7 => 'U707T',
  6239. 8 => 'U708',
  6240. 9 => 'U7011',
  6241. 10 => 'U7015',
  6242. ),
  6243. '@U8' =>
  6244. array (
  6245. 0 => '(CUBE ?)?(K8|U1|U2|U3|U5|U6|U8|U9)[0-9]?GT!!',
  6246. 1 => 'U8[0-9]{3,3}!!',
  6247. 2 => 'U8220',
  6248. ),
  6249. '@U9' =>
  6250. array (
  6251. 0 => '(CUBE ?)?(K8|U1|U2|U3|U5|U6|U8|U9)[0-9]?GT!!',
  6252. 1 => 'U9[0-9]{3,3}!!',
  6253. ),
  6254. '@UL' =>
  6255. array (
  6256. 0 => 'Ultra',
  6257. 1 => 'Ultra Flare v2',
  6258. 2 => 'Ultimix!!',
  6259. 3 => 'Ultra Air',
  6260. 4 => 'Ultra Charm',
  6261. 5 => 'Ultra Energy',
  6262. 6 => 'Ultra Energy Lite',
  6263. 7 => 'Ultra Energy Plus',
  6264. 8 => 'Ultra Latitude',
  6265. 9 => 'Ultra Style',
  6266. 10 => 'Ultra Wave',
  6267. 11 => 'Ultimate10',
  6268. 12 => 'Ultimate10-Android4.0',
  6269. 13 => 'Ultimate 10',
  6270. 14 => 'ultrafone!!',
  6271. 15 => 'Ultym 5',
  6272. 16 => 'Ultym 5L',
  6273. 17 => 'Ultym 5.2',
  6274. ),
  6275. '@UM' =>
  6276. array (
  6277. 0 => 'UM840',
  6278. 1 => 'UMI!!',
  6279. ),
  6280. '@UN' =>
  6281. array (
  6282. 0 => 'unknown M200-L09',
  6283. 1 => 'UNO X8',
  6284. 2 => 'UNO X10',
  6285. 3 => 'Unusual!!',
  6286. ),
  6287. '@UO' =>
  6288. array (
  6289. 0 => 'UOOGOU!!',
  6290. ),
  6291. '@UR' =>
  6292. array (
  6293. 0 => 'URBANO PROGRESSO',
  6294. ),
  6295. '@US' =>
  6296. array (
  6297. 0 => 'USCC ALCATEL one touch 909B',
  6298. 1 => 'USCC ALCATEL one touch 988',
  6299. 2 => '(HTC|PCD|USCC)?ADR[0-9]{4,4}!!',
  6300. 3 => 'USCCADR[0-9]{4,4}!!',
  6301. 4 => '(USCC-|KYOCERA-)?E[0-9]{4,4}!!',
  6302. 5 => '(USCC-|KYOCERA-)?C[0-9]{4,4}!!',
  6303. 6 => 'USCC-(LG)?US!!',
  6304. 7 => 'Usmart!!',
  6305. ),
  6306. '@UT' =>
  6307. array (
  6308. 0 => 'UTime!!',
  6309. ),
  6310. '@V ' =>
  6311. array (
  6312. 0 => '(ZTE ?)?V ?[0-9]{3,3}!!',
  6313. ),
  6314. '@V-' =>
  6315. array (
  6316. 0 => 'V-T100',
  6317. ),
  6318. '@V1' =>
  6319. array (
  6320. 0 => 'V1 Viper',
  6321. 1 => 'V1 Viper E',
  6322. 2 => 'V1 Viper I',
  6323. 3 => 'V1 Viper I4G',
  6324. 4 => 'V1 Viper I4G PL',
  6325. 5 => 'V1 Viper I4G TM',
  6326. 6 => 'V1 Viper L',
  6327. 7 => 'V1 ViperS',
  6328. 8 => 'V1 Viper S4G',
  6329. 9 => 'V1 Viper S4G TM',
  6330. 10 => 'V11',
  6331. 11 => 'V17HD',
  6332. 12 => '(GIO-)?(GiONEE[- ])?V182!',
  6333. 13 => '(GIO-)?(GiONEE[- ])?V185!',
  6334. 14 => '(GIO-)?(GiONEE[- ])?V188!',
  6335. 15 => 'V1',
  6336. 16 => 'V1277',
  6337. ),
  6338. '@V2' =>
  6339. array (
  6340. 0 => 'V2 Viper',
  6341. 1 => 'V2 Viper I',
  6342. 2 => 'V2 Viper I TM',
  6343. 3 => 'V2 Viper I4G',
  6344. 4 => 'V2 Viper S',
  6345. 5 => 'V2 Viper X',
  6346. 6 => 'V2 Viper X plus',
  6347. ),
  6348. '@V3' =>
  6349. array (
  6350. 0 => 'v360 E1',
  6351. ),
  6352. '@V5' =>
  6353. array (
  6354. 0 => 'V5U-simvalley SP-142',
  6355. 1 => 'V55',
  6356. ),
  6357. '@V7' =>
  6358. array (
  6359. 0 => 'V701s Core4',
  6360. 1 => 'V711s Core4',
  6361. 2 => 'V712 Core4',
  6362. 3 => 'V719 3G',
  6363. ),
  6364. '@V8' =>
  6365. array (
  6366. 0 => 'V801 Core4',
  6367. 1 => 'V801s Core4',
  6368. 2 => 'V811 Core4',
  6369. 3 => 'V812 Core4',
  6370. 4 => 'V813 Core4',
  6371. 5 => 'V813s Core4',
  6372. 6 => 'V818',
  6373. 7 => 'V818mini',
  6374. 8 => 'V819mini',
  6375. 9 => 'V819 3G',
  6376. 10 => 'V819i',
  6377. 11 => 'V8000 USA Cricket',
  6378. 12 => 'V8110',
  6379. 13 => 'V8403',
  6380. 14 => 'V8405',
  6381. 15 => 'V8408',
  6382. 16 => 'V8409',
  6383. 17 => 'V8412',
  6384. 18 => 'V8413',
  6385. 19 => 'V8501',
  6386. 20 => 'V8502',
  6387. 21 => 'V8503',
  6388. 22 => 'V8505',
  6389. 23 => 'V8507',
  6390. 24 => 'V8508',
  6391. 25 => 'V8510',
  6392. 26 => 'V8511',
  6393. 27 => 'V8602',
  6394. 28 => 'V8603',
  6395. ),
  6396. '@V9' =>
  6397. array (
  6398. 0 => 'V99',
  6399. 1 => 'V936',
  6400. 2 => 'V971 Core4',
  6401. 3 => 'V971s Core4',
  6402. 4 => 'V972 Core4',
  6403. 5 => 'V973 Core4',
  6404. 6 => 'V975 Core4',
  6405. 7 => 'V975i',
  6406. 8 => 'V975m',
  6407. 9 => 'V975m Core4',
  6408. 10 => 'V975s Core4',
  6409. 11 => 'V961',
  6410. 12 => 'V9',
  6411. 13 => 'V9S',
  6412. 14 => 'V9e',
  6413. 15 => 'V9e+',
  6414. 16 => 'V9A',
  6415. 17 => 'V9C',
  6416. ),
  6417. '@VA' =>
  6418. array (
  6419. 0 => 'Vandroid S5E',
  6420. 1 => 'Vandroid T1J',
  6421. 2 => 'Vandroid T3-A',
  6422. 3 => 'Vandroid T3i',
  6423. 4 => 'Vandroid T',
  6424. 5 => 'VAP430',
  6425. ),
  6426. '@VE' =>
  6427. array (
  6428. 0 => 'vexpress a9',
  6429. 1 => 'Ventana',
  6430. 2 => 'Vendor Optimus',
  6431. 3 => 'VEOLO',
  6432. 4 => 'VEOLO2',
  6433. 5 => 'Vega',
  6434. 6 => 'VegaBean!',
  6435. 7 => 'Venture',
  6436. 8 => 'Venue!!',
  6437. 9 => '(OV-|Overmax|Vertis)!!',
  6438. 10 => 'VEGA NO.6',
  6439. 11 => 'Verifone Carbon-8',
  6440. 12 => 'verykool!!',
  6441. 13 => 'Vertu Aster T',
  6442. 14 => 'VERTU Ti',
  6443. 15 => 'Venus V3 5570',
  6444. ),
  6445. '@VF' =>
  6446. array (
  6447. 0 => 'VF685',
  6448. 1 => 'VF695',
  6449. 2 => 'VF-696',
  6450. 3 => 'VF-795',
  6451. 4 => 'VF-895N',
  6452. 5 => 'VFD 300',
  6453. 6 => 'VFD 900',
  6454. 7 => 'VF-1397',
  6455. 8 => 'VF-1497',
  6456. ),
  6457. '@VI' =>
  6458. array (
  6459. 0 => 'VirtualBox!',
  6460. 1 => 'victoriabay',
  6461. 2 => 'Viva C701',
  6462. 3 => 'Viva H701',
  6463. 4 => 'Viva H701 LTE CZ',
  6464. 5 => 'VivaH7LTE',
  6465. 6 => 'VivaH8LTE',
  6466. 7 => 'VivaH10LTE',
  6467. 8 => 'Viva i7G',
  6468. 9 => 'VIVA i7',
  6469. 10 => 'Viva i10HD',
  6470. 11 => 'Viva i701G TM',
  6471. 12 => '(BLU|DASH|LIFE|NEO|STUDIO|VIVO)!!',
  6472. 13 => 'VICTORY',
  6473. 14 => 'Victory 2',
  6474. 15 => 'Victory 3',
  6475. 16 => 'VICTORY 4',
  6476. 17 => 'Victory 5',
  6477. 18 => 'Vibo-A688',
  6478. 19 => 'VitMod ExtraLite 1.6.5.fullodex for HTC HD7 Pro',
  6479. 20 => 'Vivid 4G',
  6480. 21 => '(HW-|HUAWEI )?(ALE|D2|DAV|EVA|G6|G7|GRA|M100|P2|P6|P7|PRA|RIO|SC|Sophia|VIE|VKY|VNS|VTR|WAS)!!',
  6481. 22 => 'VIBE X2 (X2)',
  6482. 23 => 'VIBE X3',
  6483. 24 => 'VIBE Z2 Pro (K920)',
  6484. 25 => 'Vibrantmtd',
  6485. 26 => 'Vibrant T959',
  6486. 27 => 'victorys s8',
  6487. 28 => 'Victorys V8',
  6488. 29 => 'Videocon!!',
  6489. 30 => 'ViewSonic-V350',
  6490. 31 => 'ViewSonic V500',
  6491. 32 => 'ViewPhone3',
  6492. 33 => 'ViewPad 4',
  6493. 34 => 'ViewSonic-ViewPad4',
  6494. 35 => 'ViewPad7',
  6495. 36 => 'ViewPad 7D',
  6496. 37 => 'ViewPad 7D Pro',
  6497. 38 => 'ViewSonic-ViewPad7e',
  6498. 39 => 'ViewPad7e',
  6499. 40 => 'ViewPad 7Q',
  6500. 41 => 'ViewPad 7Q Plus',
  6501. 42 => 'ViewPad 7Q Pro',
  6502. 43 => 'ViewPad7X',
  6503. 44 => 'ViewPad 8E',
  6504. 45 => 'ViewPad 9Q',
  6505. 46 => 'ViewPad 10e',
  6506. 47 => 'ViewPad 10S',
  6507. 48 => 'ViewPad 70Q',
  6508. 49 => 'ViewPad97A',
  6509. 50 => 'ViewPad97a K1',
  6510. 51 => 'ViewPad97a Pro',
  6511. 52 => 'ViewPad 97Q',
  6512. 53 => 'ViewPad 100Q',
  6513. 54 => 'ViewPad 100N Pro',
  6514. 55 => 'ViewPad 701N',
  6515. 56 => 'ViewPad i7D',
  6516. 57 => 'ViewPad E100',
  6517. 58 => 'ViewSonic VB733',
  6518. 59 => 'VINUS!!',
  6519. 60 => '(BBG-|VIV-)?vivo!!',
  6520. 61 => 'Viettel i5',
  6521. 62 => 'Viettel I8',
  6522. 63 => 'VIETTEL V8404!',
  6523. 64 => 'Viettel V8410',
  6524. 65 => 'VIETTEL V8411',
  6525. 66 => 'Viettel V8502',
  6526. 67 => 'VIETTEL V8506',
  6527. 68 => 'VIETTEL V8509',
  6528. ),
  6529. '@VK' =>
  6530. array (
  6531. 0 => '(HW-|HUAWEI )?(ALE|D2|DAV|EVA|G6|G7|GRA|M100|P2|P6|P7|PRA|RIO|SC|Sophia|VIE|VKY|VNS|VTR|WAS)!!',
  6532. 1 => 'VK410',
  6533. 2 => 'VK700',
  6534. 3 => 'VK810 4G',
  6535. 4 => 'VK815',
  6536. ),
  6537. '@VL' =>
  6538. array (
  6539. 0 => 'VL-[0-9]{3,3}!!',
  6540. ),
  6541. '@VM' =>
  6542. array (
  6543. 0 => 'VMware Virtual Platform',
  6544. 1 => '(AC|BC|LC|MT|RC|QS|VM|TS|OC)[0-9]{4,4}[A-Z]!!',
  6545. 2 => 'VM670',
  6546. ),
  6547. '@VN' =>
  6548. array (
  6549. 0 => '(HW-|HUAWEI )?(ALE|D2|DAV|EVA|G6|G7|GRA|M100|P2|P6|P7|PRA|RIO|SC|Sophia|VIE|VKY|VNS|VTR|WAS)!!',
  6550. ),
  6551. '@VO' =>
  6552. array (
  6553. 0 => 'Vogue',
  6554. 1 => 'Volantis',
  6555. 2 => 'Volantisg',
  6556. 3 => 'VOYAGER DG300',
  6557. 4 => 'VOYAGER2 DG310',
  6558. 5 => 'Vox',
  6559. 6 => 'Vortex',
  6560. 7 => 'vollo Vi86',
  6561. 8 => 'VOTO GT2++',
  6562. 9 => 'VOTO GT7',
  6563. 10 => 'VOTO GT11',
  6564. 11 => 'VOTO GT11 Pro',
  6565. 12 => 'VOTO GT18',
  6566. 13 => 'VOTO V5',
  6567. 14 => 'VOTO VT868',
  6568. 15 => 'VOTO VT888',
  6569. 16 => 'VOTO VT898',
  6570. 17 => 'VOTO VT898S',
  6571. 18 => 'VOTO W5300',
  6572. 19 => 'VOTO X2',
  6573. 20 => 'VOYO A15',
  6574. 21 => 'voyo X6',
  6575. 22 => 'Vodafone!!',
  6576. ),
  6577. '@VS' =>
  6578. array (
  6579. 0 => 'VS[0-9]{3,3}!!',
  6580. 1 => 'VS TOUCH!!',
  6581. 2 => 'VSD220',
  6582. 3 => 'VSD221',
  6583. 4 => 'VSD224',
  6584. 5 => 'VSD231',
  6585. 6 => 'VSD241',
  6586. 7 => 'Vsun HEXA',
  6587. 8 => 'VSUN ILLUSION',
  6588. 9 => 'VSUN RACE',
  6589. 10 => 'Vsun SPARK',
  6590. 11 => 'VSUN TOUCH',
  6591. 12 => 'Vsun D3B',
  6592. 13 => 'Vsun H3',
  6593. 14 => 'Vsun H9',
  6594. 15 => 'Vsun i1',
  6595. 16 => 'Vsun i5',
  6596. 17 => 'Vsun i9',
  6597. 18 => 'Vsun V9',
  6598. ),
  6599. '@VT' =>
  6600. array (
  6601. 0 => '(HW-|HUAWEI )?(ALE|D2|DAV|EVA|G6|G7|GRA|M100|P2|P6|P7|PRA|RIO|SC|Sophia|VIE|VKY|VNS|VTR|WAS)!!',
  6602. 1 => 'VT6078',
  6603. 2 => 'VT75C',
  6604. 3 => 'VT77C',
  6605. 4 => 'VT79C',
  6606. 5 => 'VT87C+',
  6607. 6 => 'VTAB1008',
  6608. 7 => 'VTAB3010',
  6609. ),
  6610. '@VW' =>
  6611. array (
  6612. 0 => 'VW RCBKK1',
  6613. ),
  6614. '@VX' =>
  6615. array (
  6616. 0 => 'VX-100',
  6617. 1 => 'VX580A',
  6618. 2 => 'VX580W',
  6619. 3 => 'VX610A',
  6620. ),
  6621. '@W1' =>
  6622. array (
  6623. 0 => 'W10',
  6624. 1 => 'W10 V2.0',
  6625. 2 => 'w13pro',
  6626. 3 => 'W13PRO V2.0',
  6627. 4 => 'W17PRO(Dualcore)',
  6628. 5 => 'W17PRO JB Dualcore',
  6629. 6 => 'W100',
  6630. ),
  6631. '@W2' =>
  6632. array (
  6633. 0 => 'W200',
  6634. 1 => 'W22PRO',
  6635. 2 => 'W22PRO 3G',
  6636. 3 => 'W27(Dualcore)',
  6637. 4 => 'W28(Dualcore)',
  6638. 5 => 'W20',
  6639. ),
  6640. '@W3' =>
  6641. array (
  6642. 0 => 'W337',
  6643. 1 => 'W3620',
  6644. 2 => 'W30(QuadCore)',
  6645. 3 => 'w30hd(QuadCore)',
  6646. 4 => 'W30HDPRO',
  6647. ),
  6648. '@W4' =>
  6649. array (
  6650. 0 => 'w42(QuadCore)',
  6651. ),
  6652. '@W5' =>
  6653. array (
  6654. 0 => 'W5510',
  6655. ),
  6656. '@W6' =>
  6657. array (
  6658. 0 => 'W606',
  6659. 1 => 'W619',
  6660. 2 => 'W686',
  6661. 3 => 'W626',
  6662. 4 => 'W6350',
  6663. 5 => 'W6360',
  6664. 6 => 'W6500',
  6665. 7 => 'W6620',
  6666. 8 => 'W6',
  6667. 9 => 'W6HD ICS',
  6668. 10 => 'W6HD ICS FULL',
  6669. ),
  6670. '@W7' =>
  6671. array (
  6672. 0 => 'W711',
  6673. 1 => 'W757',
  6674. 2 => 'W700',
  6675. 3 => 'W732',
  6676. ),
  6677. '@W8' =>
  6678. array (
  6679. 0 => 'W820',
  6680. 1 => '(GIO-)?(GiONEE[- ])?W800!',
  6681. 2 => 'W800',
  6682. 3 => 'W806',
  6683. 4 => 'W808',
  6684. 5 => 'W810',
  6685. 6 => 'W880',
  6686. 7 => 'W8',
  6687. 8 => 'W8 beyond',
  6688. ),
  6689. '@W9' =>
  6690. array (
  6691. 0 => 'W900',
  6692. 1 => 'W990',
  6693. ),
  6694. '@WA' =>
  6695. array (
  6696. 0 => '(HW-|HUAWEI )?(ALE|D2|DAV|EVA|G6|G7|GRA|M100|P2|P6|P7|PRA|RIO|SC|Sophia|VIE|VKY|VNS|VTR|WAS)!!',
  6697. 1 => 'WA-U420D',
  6698. 2 => 'WALSUN S1 Pro',
  6699. 3 => 'WALSUN S2',
  6700. 4 => 'Walton Primo',
  6701. 5 => 'WALTON Primo C1',
  6702. 6 => 'WALTON Primo-D1',
  6703. 7 => 'Walton F2',
  6704. 8 => 'Walton Primo F2',
  6705. 9 => 'WALTON Primo-G1',
  6706. 10 => 'WALTON Primo G1',
  6707. 11 => 'Walton Primo H1',
  6708. 12 => 'Walton Primo H3',
  6709. 13 => 'WALTON H3',
  6710. 14 => 'WALTON Primo HMmini',
  6711. 15 => 'WALTON Primo-N1',
  6712. 16 => 'Walton Primo R1',
  6713. 17 => 'Walton RM2',
  6714. 18 => 'WALTON Primo S3',
  6715. 19 => 'Walton Primo VX+',
  6716. 20 => '(WALTON )?Primo-X1!',
  6717. 21 => 'Walpad 8b',
  6718. 22 => 'Walpad 8x',
  6719. 23 => 'Walpad 10x',
  6720. 24 => 'Walpad C',
  6721. 25 => 'Walpad G',
  6722. 26 => 'Walpad G2',
  6723. 27 => 'Walpad G2i',
  6724. 28 => 'Walpad M',
  6725. 29 => 'WAX',
  6726. ),
  6727. '@WE' =>
  6728. array (
  6729. 0 => 'WellcoM-A86',
  6730. 1 => 'WellcoM-A88',
  6731. 2 => 'WellcoM-A89',
  6732. 3 => 'WellcoM-A89-Plus',
  6733. 4 => 'WellcoM-A99',
  6734. 5 => 'WellcoM-A800',
  6735. 6 => 'WEXLER. ZEN 5',
  6736. 7 => 'WEXLER TAB7ID',
  6737. 8 => 'WEXLER-TAB-7iS',
  6738. 9 => 'WEXLER-TAB-7T',
  6739. 10 => 'WEXLER.BOOK T7008',
  6740. ),
  6741. '@WF' =>
  6742. array (
  6743. 0 => 'WF7C',
  6744. ),
  6745. '@WH' =>
  6746. array (
  6747. 0 => 'WHAM WG40',
  6748. ),
  6749. '@WI' =>
  6750. array (
  6751. 0 => 'Wingray',
  6752. 1 => 'Wildfire S!',
  6753. 2 => 'Wildfire!',
  6754. 3 => 'Wiko Cink Five',
  6755. 4 => 'Wiko Cink Peax',
  6756. 5 => 'WIKO-CINK PEAX',
  6757. 6 => 'Wiko Cink Slim',
  6758. 7 => 'WIKO-CINK SLIM',
  6759. 8 => 'Wiko Rainbow',
  6760. 9 => 'Wiko Stairway',
  6761. 10 => 'Wileyfox Spark',
  6762. 11 => 'Wileyfox Spark +',
  6763. 12 => 'Wileyfox Spark X',
  6764. 13 => 'Wileyfox Storm',
  6765. 14 => 'Wileyfox Swift',
  6766. 15 => 'Wink City S',
  6767. ),
  6768. '@WL' =>
  6769. array (
  6770. 0 => 'WL-101GQC',
  6771. ),
  6772. '@WM' =>
  6773. array (
  6774. 0 => 'WM8650',
  6775. 1 => 'WM8650-mid',
  6776. 2 => 'wm8710-tvbox',
  6777. 3 => 'WM8850-mid',
  6778. ),
  6779. '@WO' =>
  6780. array (
  6781. 0 => 'Woxter!!',
  6782. ),
  6783. '@WS' =>
  6784. array (
  6785. 0 => 'WS171',
  6786. ),
  6787. '@WT' =>
  6788. array (
  6789. 0 => 'WT[0-9]{2,2}[a-z]!!',
  6790. ),
  6791. '@WX' =>
  6792. array (
  6793. 0 => 'WX04K',
  6794. 1 => 'WX06K',
  6795. 2 => 'WX10K',
  6796. 3 => 'WX[0-9]{3,3}!!',
  6797. 4 => 'WX04SH',
  6798. 5 => 'WX05SH',
  6799. 6 => 'Wxt Tab PC 65CXi',
  6800. ),
  6801. '@X-' =>
  6802. array (
  6803. 0 => '(Explay|X-tremer|ActiveD|Informer|Surfer)!!',
  6804. 1 => 'X-treme PQ11',
  6805. 2 => 'X-treme PQ15',
  6806. 3 => 'X-tremePQ22',
  6807. 4 => 'X-treme-PQ30',
  6808. 5 => 'X-basic',
  6809. 6 => 'X-basic2',
  6810. 7 => 'X-maxi',
  6811. 8 => 'X-medium',
  6812. ),
  6813. '@X0' =>
  6814. array (
  6815. 0 => 'X007D',
  6816. 1 => 'X008D',
  6817. 2 => 'X008DA',
  6818. 3 => 'X008DB',
  6819. 4 => 'X008DC',
  6820. 5 => 'X009D',
  6821. 6 => 'X009DA',
  6822. 7 => 'X009DB',
  6823. 8 => 'X009DD',
  6824. 9 => 'X00AD',
  6825. 10 => 'X00ADC',
  6826. 11 => 'X00BD',
  6827. 12 => 'X00DD',
  6828. 13 => 'X00DDA',
  6829. 14 => 'X00DDB',
  6830. 15 => 'X013D',
  6831. 16 => 'X013DA',
  6832. 17 => 'X013DB',
  6833. 18 => 'X013DC',
  6834. 19 => 'X015D',
  6835. 20 => 'X014D',
  6836. 21 => 'X002',
  6837. 22 => 'X003',
  6838. 23 => 'X005',
  6839. 24 => 'X008',
  6840. ),
  6841. '@X1' =>
  6842. array (
  6843. 0 => 'X1 Soul',
  6844. 1 => 'X1 Soul Mini',
  6845. 2 => 'X1 mini Soul',
  6846. 3 => 'X1 Soul Xtreme',
  6847. 4 => 'X1 Xtreme Mini',
  6848. 5 => 'X1',
  6849. 6 => 'X1 7.0',
  6850. 7 => 'X1 atom',
  6851. 8 => 'X1 atom L',
  6852. 9 => 'X1 Atom s',
  6853. 10 => 'X1 Beats',
  6854. 11 => 'X1 Grand',
  6855. 12 => 'X1 mini',
  6856. 13 => 'X1 Selfie',
  6857. 14 => 'X1010',
  6858. 15 => 'X10(a|i|iv|i-o|s)?$!',
  6859. 16 => 'X10 ?(Mini ?Pro)$!',
  6860. 17 => 'X10 ?(Mini)$!',
  6861. 18 => 'X10H(G3C5)',
  6862. 19 => 'X10HD 3G(M6K6)',
  6863. 20 => 'X16 Plus(D3A5)',
  6864. 21 => 'X16 Power(D6F7)',
  6865. 22 => 'X16 PRO(D6F8)',
  6866. 23 => 'X16HD (K3J3)',
  6867. 24 => 'X16HD 3G(M5J4)',
  6868. 25 => 'X16HD 3G(M5J5)',
  6869. 26 => 'X16HD 3G(M5J5',
  6870. 27 => 'X16HD 3G(M5J6)',
  6871. ),
  6872. '@X2' =>
  6873. array (
  6874. 0 => 'X2 Soul',
  6875. 1 => 'X2 Soul Lite',
  6876. 2 => 'X2 Soul Lite TM',
  6877. 3 => 'X2 Soul Mini',
  6878. 4 => 'X2 Soul Mini TM',
  6879. 5 => 'X2 Soul PRO',
  6880. 6 => 'X2 Soul Style',
  6881. 7 => 'X2 Soul Style TM',
  6882. 8 => 'X2 Soul Style Plus',
  6883. 9 => 'X2 Soul Xtreme',
  6884. 10 => 'X2 Twin',
  6885. ),
  6886. '@X3' =>
  6887. array (
  6888. 0 => 'X3 Soul',
  6889. 1 => 'X3 Soul Lite',
  6890. 2 => 'X3 Soul Lite TM',
  6891. 3 => 'X3 Soul mini',
  6892. 4 => 'X3 Soul PLUS',
  6893. 5 => 'X3 Soul PRO',
  6894. 6 => 'X3 Soul Style',
  6895. 7 => 'X325a',
  6896. 8 => 'X3-Ice MIUI XT720 Memorila Classics',
  6897. ),
  6898. '@X4' =>
  6899. array (
  6900. 0 => 'X403',
  6901. ),
  6902. '@X5' =>
  6903. array (
  6904. 0 => 'X550',
  6905. 1 => 'X515d',
  6906. 2 => 'X515e',
  6907. 3 => 'X525a',
  6908. 4 => 'X527',
  6909. 5 => 'X505',
  6910. 6 => 'X506',
  6911. 7 => 'X506S',
  6912. 8 => 'X507Q',
  6913. ),
  6914. '@X7' =>
  6915. array (
  6916. 0 => 'X710d',
  6917. 1 => 'X720D',
  6918. 2 => 'X710E',
  6919. 3 => 'X7G',
  6920. 4 => 'X720',
  6921. 5 => 'X70(C6F9)',
  6922. 6 => 'X70 3G (C5D9)',
  6923. 7 => 'X70 R(C7F9)',
  6924. 8 => 'X708S',
  6925. ),
  6926. '@X8' =>
  6927. array (
  6928. 0 => '(GIO-)?(GiONEE[- ])?X817!',
  6929. 1 => 'X8',
  6930. 2 => 'X80(C4M5)',
  6931. 3 => 'X80h',
  6932. 4 => 'X80h(FB5M)',
  6933. 5 => 'X80h(FB6M)',
  6934. 6 => 'X80HD',
  6935. 7 => 'X80HD(G2N3)',
  6936. 8 => 'X80HD(G2N4)',
  6937. 9 => 'X80HD(G2N5)',
  6938. 10 => 'X80HD(G2N6)',
  6939. 11 => 'X80HD(G2N8)',
  6940. 12 => 'X80HD(G2N9)',
  6941. 13 => 'X80HD(G2N9',
  6942. 14 => 'X80 Plus(H5C5)',
  6943. 15 => 'X80 Plus(H6C3)',
  6944. 16 => 'X80 Plus(H6C3',
  6945. 17 => 'X80 Power(B2N3)',
  6946. 18 => 'X80 Power(B2N4)',
  6947. 19 => 'X80 Power(B2N6)',
  6948. 20 => 'X80 Pro(E3E6)',
  6949. 21 => 'X80 Pro(E3E7)',
  6950. 22 => 'X80 Pro(E3E8)',
  6951. 23 => 'X81-8G3D',
  6952. 24 => 'X89 (E7ED)',
  6953. 25 => 'X89HD (H21C)',
  6954. ),
  6955. '@X9' =>
  6956. array (
  6957. 0 => 'X920e',
  6958. 1 => 'X9',
  6959. 2 => 'X903',
  6960. 3 => 'X903S',
  6961. 4 => 'X905',
  6962. 5 => 'X906',
  6963. 6 => 'X907',
  6964. 7 => 'X909',
  6965. 8 => 'X909T',
  6966. 9 => 'X9000',
  6967. 10 => 'X9006',
  6968. 11 => 'X9007',
  6969. 12 => 'X9009',
  6970. 13 => 'X9015',
  6971. 14 => 'X9017',
  6972. 15 => 'X9070',
  6973. 16 => 'X9076',
  6974. 17 => 'X9077',
  6975. 18 => 'X9079',
  6976. 19 => 'X90HD (M2PC)',
  6977. 20 => 'X98 3G(HKC1)',
  6978. 21 => 'X98 3G(HKC2)',
  6979. 22 => 'X98 3G(HKC3',
  6980. 23 => 'X98 3G(HKC3)',
  6981. 24 => 'X98 3G(lite)',
  6982. 25 => 'X98 Air(C5KN)',
  6983. 26 => 'X98 Air Smile',
  6984. 27 => 'X98 Air 3G',
  6985. 28 => 'X98 Air 3G(Smile)',
  6986. 29 => 'X98 Air 3G(C5J5)',
  6987. 30 => 'X98 Air 3G(C5J6)',
  6988. 31 => 'X98 Air 3G(C5J8)',
  6989. 32 => 'X98 Air 3G(C6J6)',
  6990. 33 => 'X98 Air 3G(C6J6',
  6991. 34 => 'X98 Air 3G(C8J6)',
  6992. 35 => 'X98 Air 3G(C8J7)',
  6993. 36 => 'X98 Air 3G(C9J6)',
  6994. 37 => 'X98 Air 3G(C9J7)',
  6995. 38 => 'X98 Air 3G(C9J8)',
  6996. 39 => 'X98 Air II',
  6997. 40 => 'X98 Air II(HG5N)',
  6998. 41 => 'X98 Air II(HG6M)',
  6999. 42 => 'X98 Air II(HG7N)',
  7000. 43 => 'X98 Air II(HG8N)',
  7001. 44 => 'X98 Air II(HG9M)',
  7002. 45 => 'X98 Air II(HG9N)',
  7003. 46 => 'X98 Air II(HG9N',
  7004. 47 => 'X98 Air ? HG9M',
  7005. 48 => 'X98 Air Ⅱ HG9M',
  7006. 49 => 'X98 Air II(Smile)',
  7007. 50 => 'X98 Air III',
  7008. 51 => 'X98 Air III(M5C5)',
  7009. 52 => 'X98 Air III(M5C5',
  7010. 53 => 'X98 Air III(M5C6)',
  7011. 54 => 'X98 Plus',
  7012. 55 => 'X98 Plus(A6C7)',
  7013. 56 => 'X98 Plus(A5C8)',
  7014. 57 => 'X98 Plus 3G(A6C9)',
  7015. 58 => 'X98 Plus II (C2D4)',
  7016. 59 => 'X98 Plus II (C2D6)',
  7017. 60 => 'X98 Plus II (C2E3)',
  7018. 61 => 'X98 Pro',
  7019. 62 => 'X98 Pro (K9C6)',
  7020. 63 => 'X98 Pro (K9C6',
  7021. ),
  7022. '@XA' =>
  7023. array (
  7024. 0 => 'Xamarin Android Player!',
  7025. ),
  7026. '@XC' =>
  7027. array (
  7028. 0 => 'XCD 28',
  7029. 1 => 'XCD35',
  7030. ),
  7031. '@XD' =>
  7032. array (
  7033. 0 => '(NMP|MBR|XDK|XDS|XMP)\\-!!',
  7034. 1 => 'XDP-100R',
  7035. ),
  7036. '@XE' =>
  7037. array (
  7038. 0 => 'XELIO',
  7039. 1 => 'XELIO7PHONETAB',
  7040. 2 => 'Xelio 7 pro',
  7041. 3 => 'XELIO7PRO',
  7042. 4 => 'XELIO10 QUAD',
  7043. 5 => 'XELIO10 PLUS 3G',
  7044. 6 => 'XELIO10EXTREME',
  7045. 7 => 'Xelio 10 Pro',
  7046. 8 => 'Xelio10Pro',
  7047. 9 => 'XELIOPT2',
  7048. 10 => 'XelioPT2Pro',
  7049. 11 => 'Xelio PT4 Pro',
  7050. 12 => 'XELIO P900A',
  7051. 13 => 'Xenta-TAB07-210',
  7052. 14 => 'Xenta-TAB07-211',
  7053. 15 => 'Xenta TAB07-200',
  7054. 16 => 'Xenta TAB08-200',
  7055. 17 => 'Xenta TAB08-201-3G',
  7056. 18 => 'Xenta TAB9-200',
  7057. 19 => 'Xenta TAB09-211',
  7058. 20 => 'Xenta TAB10-211',
  7059. 21 => 'Xenta TAB10-201',
  7060. 22 => 'Xenta TAB13-201',
  7061. ),
  7062. '@XI' =>
  7063. array (
  7064. 0 => 'Xiaomi M1',
  7065. 1 => 'Xiaomi MI-2S',
  7066. 2 => 'xiaomi M3',
  7067. 3 => 'Xiaomi Mi 4',
  7068. 4 => 'xiaomi M4',
  7069. 5 => 'XIAOMI MI 4W',
  7070. 6 => 'Xiaomi M5',
  7071. 7 => 'Xiaomi Redmi',
  7072. 8 => 'Xiaomi Redmi 1s',
  7073. 9 => 'Xiaomi Redmi One S',
  7074. 10 => 'Xiaomi Note 4G',
  7075. 11 => 'Xiaomi Note2',
  7076. 12 => 'Xiaomi Redmi Note 3',
  7077. 13 => '(Xiaomi )?20130(22|23)!',
  7078. ),
  7079. '@XL' =>
  7080. array (
  7081. 0 => 'XL39h',
  7082. 1 => 'Xlife-348E+',
  7083. 2 => 'Xlife-350',
  7084. 3 => 'Xlife-364 3G+',
  7085. 4 => 'Xlife-405',
  7086. 5 => 'Xlife-410 3G',
  7087. 6 => 'Xlife-415',
  7088. 7 => 'Xlife-431Q',
  7089. 8 => 'Xlife-431Q Lite',
  7090. 9 => 'Xlife-480q',
  7091. 10 => 'Xlife-481q',
  7092. 11 => 'Xlife-482q',
  7093. 12 => 'Xlife-514Q',
  7094. 13 => 'Xlife-515Q',
  7095. 14 => 'Xlife-M5q+',
  7096. 15 => 'Xlife-M44Q',
  7097. 16 => 'Xlife-Electro55HD',
  7098. 17 => 'Xlife-Ezy',
  7099. 18 => 'Xlife-Victor4',
  7100. ),
  7101. '@XM' =>
  7102. array (
  7103. 0 => '(NMP|MBR|XDK|XDS|XMP)\\-!!',
  7104. 1 => 'XM50h',
  7105. 2 => 'XM50t',
  7106. ),
  7107. '@XO' =>
  7108. array (
  7109. 0 => 'XOOM',
  7110. 1 => 'XOOM 2!',
  7111. 2 => 'XOOM MZ606',
  7112. 3 => 'Xoom Wifi',
  7113. 4 => 'Xoom LTE',
  7114. 5 => 'Xoom 3G',
  7115. 6 => 'XO Learning tablet',
  7116. 7 => '(XOLO )?[ABQX][0-9]{3,4}!!',
  7117. 8 => 'XOLO One',
  7118. 9 => 'XOLO One16',
  7119. 10 => 'XOLO One HD',
  7120. 11 => 'XOLO One LFC',
  7121. 12 => 'XOLO Play',
  7122. 13 => 'XOLO PLAY T1000',
  7123. 14 => 'XOLO T1000',
  7124. 15 => 'Xolo QC800',
  7125. ),
  7126. '@XP' =>
  7127. array (
  7128. 0 => 'Xperia Z Ultra',
  7129. 1 => 'XPRESS PRO',
  7130. 2 => 'Xperia!!',
  7131. 3 => '(Symphony|Xplorer)!!',
  7132. 4 => 'xPAD-70',
  7133. ),
  7134. '@XT' =>
  7135. array (
  7136. 0 => 'Xtreme X2',
  7137. 1 => 'XT751',
  7138. 2 => 'XT[0-9]{3,3}!!',
  7139. 3 => 'xt880b',
  7140. 4 => '(Hisense )?(LED[0-9]{2,2}(G|K|L|EC|XT)[0-9]{2,3})!',
  7141. 5 => 'Xteam Smartpad 810c',
  7142. 6 => 'Xteam 4.8 Smartpad 810c',
  7143. 7 => 'XT[0-9]{3,4}!!',
  7144. 8 => 'Xtab1081HD',
  7145. 9 => 'Xtreme V10',
  7146. 10 => 'Xtreme V10i',
  7147. 11 => 'Xtreme V12',
  7148. 12 => 'Xtreme V15',
  7149. 13 => 'Xtreme V20',
  7150. 14 => 'Xtreme V21',
  7151. 15 => 'Xtreme V22',
  7152. 16 => 'Xtreme V25',
  7153. 17 => 'Xtreme-V30',
  7154. 18 => 'Xtreme V40i',
  7155. 19 => 'Xtreme V44',
  7156. 20 => 'xTAB-7X',
  7157. 21 => 'xTAB-9',
  7158. 22 => 'xTAB-70!',
  7159. 23 => 'xTAB-100!',
  7160. 24 => 'Xtouch X405',
  7161. 25 => 'Xtreamer Mobile AiKi',
  7162. 26 => 'Xtreamer Mobile AiKi a7*',
  7163. 27 => 'Xtreamer Mobile Aiki5s',
  7164. 28 => 'Xtreamer Joyz',
  7165. 29 => 'Xtreamer Wonder',
  7166. ),
  7167. '@XW' =>
  7168. array (
  7169. 0 => 'XW-I8',
  7170. ),
  7171. '@Y2' =>
  7172. array (
  7173. 0 => 'Y2',
  7174. ),
  7175. '@YD' =>
  7176. array (
  7177. 0 => 'YD201',
  7178. 1 => 'YD202',
  7179. 2 => 'YD203',
  7180. 3 => 'YD206',
  7181. ),
  7182. '@YE' =>
  7183. array (
  7184. 0 => 'Yellowstone',
  7185. 1 => '(Andy|Yezz)!!',
  7186. ),
  7187. '@YO' =>
  7188. array (
  7189. 0 => 'youwave custom',
  7190. 1 => 'YOGA Tablet!!',
  7191. ),
  7192. '@YP' =>
  7193. array (
  7194. 0 => 'YPY-72SIM',
  7195. 1 => 'YPY-73G',
  7196. 2 => 'Ypy 7 - TB07FTA',
  7197. 3 => 'YPY 07FTA',
  7198. 4 => 'YPY 07FTAB',
  7199. 5 => 'YPY 07FTAB PA',
  7200. 6 => 'YPY 07FTB',
  7201. 7 => 'YPY 07FTBF',
  7202. 8 => 'Ypy 7 - TB07STA',
  7203. 9 => 'YPY 07STB',
  7204. 10 => 'YPY 07STBF',
  7205. 11 => 'YPY 10FTA',
  7206. 12 => 'YPY10FTA',
  7207. 13 => 'YPY 10FTB',
  7208. 14 => 'YPY 10FTBF',
  7209. 15 => 'YPY 10STB',
  7210. 16 => 'YPY 10STBF',
  7211. 17 => 'YPY AB7D',
  7212. 18 => 'YPY AB7DC',
  7213. 19 => 'YPY AB10D',
  7214. 20 => 'YPY AB10DC',
  7215. 21 => 'YPY ABXD',
  7216. 22 => 'YPY J213',
  7217. 23 => 'YPY S350',
  7218. 24 => 'YPY S350 PLUS',
  7219. 25 => 'YPY S400',
  7220. 26 => 'YPY S405',
  7221. 27 => 'YPY S450',
  7222. 28 => 'YPY S460',
  7223. 29 => 'YPY S500',
  7224. 30 => 'YPY TQ7',
  7225. 31 => 'YP-G!!',
  7226. 32 => 'YP712',
  7227. ),
  7228. '@YU' =>
  7229. array (
  7230. 0 => 'yukkabeach',
  7231. 1 => 'YU4711',
  7232. 2 => 'YU5010',
  7233. 3 => 'YU5010A',
  7234. 4 => 'YU5050',
  7235. 5 => 'YUREKA',
  7236. 6 => 'YU5200',
  7237. 7 => 'YUreka+',
  7238. 8 => 'YU5510',
  7239. 9 => 'YU5510A',
  7240. 10 => 'YU5530',
  7241. 11 => 'YU 6000',
  7242. 12 => 'YUSUN E98',
  7243. 13 => 'YUSUN L71',
  7244. 14 => 'YUSUN L88',
  7245. 15 => 'YUSUN LA2-T',
  7246. 16 => 'YUSUN LA2 T',
  7247. 17 => 'YUSUN LA2-T1',
  7248. 18 => 'YUSUN LA2 T1',
  7249. 19 => 'YUSUN LA2-W',
  7250. 20 => 'YUSUN LA2 W1',
  7251. 21 => 'YUSUN LA5-W',
  7252. 22 => 'YUSUN T22',
  7253. 23 => 'YUSUN-T22',
  7254. 24 => 'YUSUN T29',
  7255. 25 => 'YUSUN T30',
  7256. 26 => 'YUSUN T31',
  7257. 27 => 'YUSUN T35!',
  7258. 28 => 'YUSUN T50',
  7259. 29 => 'YUSUN T85',
  7260. 30 => 'YUSUN W35',
  7261. 31 => 'YUSUN W90',
  7262. 32 => 'YUSUN W91',
  7263. 33 => 'YUSUN W306',
  7264. 34 => 'yusun W702',
  7265. 35 => 'YUSUN W706',
  7266. 36 => 'YUSUN W708',
  7267. 37 => 'YUSUN - W 800',
  7268. 38 => 'YUSUN--W 800',
  7269. 39 => 'YUSUN W808',
  7270. 40 => 'YUSUN -- W 900',
  7271. ),
  7272. '@YX' =>
  7273. array (
  7274. 0 => 'YX-YUSUN E80',
  7275. 1 => 'YX-YUSUN E89',
  7276. 2 => 'YX-YUSUN E96',
  7277. ),
  7278. '@Z0' =>
  7279. array (
  7280. 0 => 'Z002',
  7281. 1 => 'Z007',
  7282. 2 => 'Z008',
  7283. 3 => 'Z008D',
  7284. 4 => 'Z00A',
  7285. 5 => 'Z00AD',
  7286. 6 => 'Z00ADA',
  7287. 7 => 'Z00ADB',
  7288. 8 => 'Z00AS',
  7289. 9 => 'Z00D',
  7290. 10 => 'Z00ED',
  7291. 11 => 'Z00EDB',
  7292. 12 => 'Z00LD',
  7293. 13 => 'Z00LDC',
  7294. 14 => 'Z00LDD',
  7295. 15 => 'Z00MD',
  7296. 16 => 'Z00RD',
  7297. 17 => 'Z00TD',
  7298. 18 => 'Z00TDA',
  7299. 19 => 'Z00WD',
  7300. 20 => 'Z011D',
  7301. 21 => 'Z011DD',
  7302. 22 => 'Z00UD',
  7303. 23 => 'Z00UDA',
  7304. 24 => 'Z00UDB',
  7305. 25 => 'Z00UDC',
  7306. 26 => 'Z00UDH',
  7307. 27 => 'Z00SD',
  7308. 28 => 'Z00VD',
  7309. 29 => 'Z00XS',
  7310. 30 => 'Z00XSA',
  7311. 31 => 'Z00XSB',
  7312. 32 => 'Z010D',
  7313. 33 => 'Z010DA',
  7314. 34 => 'Z010DB',
  7315. 35 => 'Z010DD',
  7316. 36 => 'Z012D',
  7317. 37 => 'Z012DA',
  7318. 38 => 'Z012DB',
  7319. 39 => 'Z012DC',
  7320. 40 => 'Z012DE',
  7321. 41 => 'Z012S',
  7322. 42 => 'Z016D',
  7323. 43 => 'Z016S',
  7324. 44 => 'Z017D',
  7325. 45 => 'Z017DA',
  7326. 46 => 'Z017DB',
  7327. 47 => 'Z017DC',
  7328. 48 => 'Z01BD',
  7329. 49 => 'Z01BDA',
  7330. 50 => 'Z01BDB',
  7331. 51 => 'Z01BDC',
  7332. 52 => 'Z01BS',
  7333. 53 => 'Z01FD',
  7334. 54 => 'Z01HD',
  7335. 55 => 'Z01HDA',
  7336. 56 => 'Z00YD',
  7337. ),
  7338. '@Z1' =>
  7339. array (
  7340. 0 => '(BB )?Z10$!',
  7341. 1 => 'Z1-H39LW',
  7342. 2 => '(HUAWEI )?(CRR|LON|MATE|MHA|MT1|MT2|MT7|M200|NXT|Z100)!!',
  7343. 3 => 'Z1i',
  7344. ),
  7345. '@Z2' =>
  7346. array (
  7347. 0 => 'Z2 Plus',
  7348. 1 => 'Z282 C91',
  7349. ),
  7350. '@Z3' =>
  7351. array (
  7352. 0 => '(BB )?Z30$!',
  7353. 1 => 'Z30Aire',
  7354. 2 => 'Z30Dart',
  7355. 3 => 'Z30Lite',
  7356. 4 => 'Z30PACE',
  7357. ),
  7358. '@Z4' =>
  7359. array (
  7360. 0 => 'Z4',
  7361. 1 => 'Z40Lite+',
  7362. 2 => 'Z40Pro',
  7363. 3 => 'Z4OPro',
  7364. 4 => 'Z40ProLite',
  7365. 5 => 'Z4OProLite',
  7366. 6 => 'Z40QStar',
  7367. 7 => 'Z41 AIRE',
  7368. 8 => 'Z41Aire',
  7369. 9 => 'Z41Lite+',
  7370. 10 => 'Z42 Nova',
  7371. 11 => 'Z45 Amaze',
  7372. 12 => 'Z45 Dazzle',
  7373. 13 => 'Z45 Nova',
  7374. 14 => 'Z45 Nova+',
  7375. 15 => 'Z45 Quad',
  7376. 16 => 'Z45Q Star',
  7377. 17 => 'Z45Q Star+',
  7378. 18 => 'Z4 mini',
  7379. ),
  7380. '@Z5' =>
  7381. array (
  7382. 0 => 'Z520e',
  7383. 1 => 'Z520m',
  7384. 2 => 'Z50 Nova',
  7385. 3 => 'Z50Pro',
  7386. 4 => 'Z50 Quad',
  7387. 5 => 'Z50Q Lite',
  7388. 6 => 'Z50Q Star',
  7389. 7 => 'Z51 blaze',
  7390. 8 => 'Z51 Nova',
  7391. 9 => 'Z51 Nova+',
  7392. 10 => 'Z51 PUNCH',
  7393. 11 => 'Z51 Quad',
  7394. 12 => 'Z51Q Star',
  7395. 13 => 'Z52 Inspire',
  7396. 14 => 'Z52 Thunder',
  7397. 15 => 'Z52 Thunder+',
  7398. ),
  7399. '@Z7' =>
  7400. array (
  7401. 0 => 'Z71',
  7402. 1 => 'Z710',
  7403. 2 => 'Z710e',
  7404. 3 => 'Z715e',
  7405. ),
  7406. '@ZA' =>
  7407. array (
  7408. 0 => 'Zaffire 785',
  7409. 1 => 'Zaffire 970',
  7410. 2 => 'ZA400',
  7411. 3 => 'ZA402',
  7412. 4 => 'ZA450',
  7413. 5 => 'ZA451',
  7414. 6 => 'ZA459',
  7415. 7 => 'ZA500',
  7416. 8 => 'ZA501',
  7417. 9 => 'ZA705',
  7418. 10 => 'ZA935',
  7419. 11 => 'ZA940',
  7420. 12 => 'ZA945',
  7421. 13 => 'ZA950',
  7422. 14 => 'ZA955',
  7423. 15 => 'ZA990',
  7424. 16 => 'ZA966',
  7425. 17 => 'ZA977',
  7426. 18 => 'ZA985',
  7427. 19 => 'ZA987',
  7428. ),
  7429. '@ZB' =>
  7430. array (
  7431. 0 => 'ZB551KL',
  7432. 1 => 'ZBOX-ID18',
  7433. 2 => 'ZBOX-ID81',
  7434. ),
  7435. '@ZE' =>
  7436. array (
  7437. 0 => 'ZenWatch',
  7438. 1 => 'ZenWatch 2',
  7439. 2 => 'Zenith',
  7440. 3 => 'Zenfone 5 LTE',
  7441. 4 => 'ZenFone 2',
  7442. 5 => 'ZenFone 2E',
  7443. 6 => 'ZEN Touch 2',
  7444. 7 => '(Highscreen|Alpha|Bay|Boost|Cosmo|Explosion|Power|Prime|Zera)!!',
  7445. 8 => 'ZEN 4.5',
  7446. 9 => 'ZEN 4.7',
  7447. 10 => 'ZEN 5+',
  7448. 11 => 'ZENITHINK C94!',
  7449. 12 => 'Zen PO neo',
  7450. 13 => 'ZEN U1',
  7451. 14 => 'ZEN U4',
  7452. 15 => 'ZEN U5',
  7453. 16 => 'ZEN 303 3G',
  7454. ),
  7455. '@ZI' =>
  7456. array (
  7457. 0 => 'Zii!!',
  7458. 1 => 'Zio P2',
  7459. 2 => 'Zio',
  7460. 3 => 'ZiiLABS ViewBook 730',
  7461. 4 => 'ZIGO EON5I',
  7462. 5 => 'Zigo Eon6i',
  7463. 6 => 'Zigo Eon7i',
  7464. 7 => 'Zigo Eon52i',
  7465. 8 => 'Zigo Eon 53',
  7466. 9 => 'Zigo Nebula6 9',
  7467. 10 => 'Zigo Nebula Tab 7.1',
  7468. 11 => 'Zigo N81',
  7469. 12 => 'Ziss Ranger HD',
  7470. 13 => 'Zilo',
  7471. ),
  7472. '@ZO' =>
  7473. array (
  7474. 0 => 'Zoom',
  7475. 1 => '(Zopo )?ZP ?[0-9]{3,3}!!',
  7476. ),
  7477. '@ZP' =>
  7478. array (
  7479. 0 => '(Zopo )?ZP ?[0-9]{3,3}!!',
  7480. ),
  7481. '@ZT' =>
  7482. array (
  7483. 0 => 'zt180',
  7484. 1 => 'ZTE A[0-9]{3,3}!!',
  7485. 2 => 'ZTE B[0-9]{3,3}!!',
  7486. 3 => 'ZTE BA[0-9]{3,3}!!',
  7487. 4 => 'ZTE BV0[0-9]{3,3}!!',
  7488. 5 => 'ZTE C[0-9]{3,3}!!',
  7489. 6 => 'ZTE C N[0-9]{3,3}!!',
  7490. 7 => 'ZTE C R[0-9]{3,3}!!',
  7491. 8 => 'ZTE C X[0-9]{3,3}!!',
  7492. 9 => 'ZTE ?G[0-9]{3,3}!!',
  7493. 10 => '(ZTE ?)?N[0-9]{3,3}!!',
  7494. 11 => '(ZXY-)?(ZTE )?N[0-9]{4,4}!!',
  7495. 12 => 'ZTE M[0-9]{3,3}!!',
  7496. 13 => 'ZTE P[0-9]{3,3}!!',
  7497. 14 => 'ZTE ?Q[0-9]{3,3}!!',
  7498. 15 => 'ZTE Q[0-9]!!',
  7499. 16 => 'ZTE R[0-9]{3,3}!!',
  7500. 17 => 'ZTE S[0-9]{3,3}!!',
  7501. 18 => 'ZTE T[0-9]!!',
  7502. 19 => 'ZTE T ?U[0-9]{3,3}!!',
  7503. 20 => '(ZTE ?)?U[0-9]{3,3}!!',
  7504. 21 => 'ZTE U N[0-9]{3,3}!!',
  7505. 22 => 'ZTE U[ \\(\\-]V[\\)\\-]?[0-9]{3,3}!!',
  7506. 23 => 'ZTE U X[0-9]{3,3}!!',
  7507. 24 => '(ZTE ?)?V[0-9]{3,3}[A-Z]!!',
  7508. 25 => '(ZTE ?)?V ?[0-9]{3,3}!!',
  7509. 26 => '(ZTE ?)?X[0-9]{3,3}!!',
  7510. 27 => '(ZTE )?Z[0-9]!!',
  7511. 28 => '(ZTE )?Blade!!',
  7512. 29 => 'ZTE Geek!!',
  7513. 30 => '(ZTE )?(Grand|Mimosa)!!',
  7514. 31 => '(ZTE )?Kis!!',
  7515. 32 => '(ZTE )?Racer!!',
  7516. 33 => '(ZTE )?Skate!!',
  7517. 34 => 'ZTE Libra',
  7518. 35 => 'ZTE LINK',
  7519. 36 => 'ZTE T T9',
  7520. 37 => 'ZTE V7073',
  7521. 38 => 'ZTE V9',
  7522. 39 => 'ZTE V9A',
  7523. 40 => 'ZTE C V9E',
  7524. 41 => 'ZTE V7273',
  7525. 42 => 'ZTE e-Learning PAD E8Q',
  7526. 43 => 'ZTE E10T',
  7527. 44 => 'ZTE R22',
  7528. 45 => 'ZTE R84',
  7529. 46 => 'ZTE V10',
  7530. 47 => 'ZTE V70',
  7531. 48 => 'ZTE V72',
  7532. 49 => 'ZTE V72A',
  7533. 50 => 'ZTE K88',
  7534. 51 => 'ZTE K97',
  7535. 52 => 'ZTE T T98',
  7536. 53 => 'ZTE TT98',
  7537. 54 => 'ZTE Crescent',
  7538. 55 => 'ZTE JOE',
  7539. 56 => 'ZTE 975',
  7540. 57 => 'ZTE Tureis',
  7541. 58 => 'ZTE CLARO Q1',
  7542. 59 => 'ZTE LEO M1',
  7543. 60 => 'ZTE LEO S1',
  7544. 61 => 'ZTE LEO S2',
  7545. 62 => 'ZTE LEO Q1',
  7546. 63 => 'ZTE LEO Q2',
  7547. 64 => 'ZTE GV821',
  7548. 65 => 'ZTE-860U',
  7549. 66 => 'ZTE Roamer',
  7550. 67 => 'ZTE V9800',
  7551. 68 => 'ZTE U9810',
  7552. 69 => 'ZTE U9815',
  7553. 70 => 'ZTE V9815',
  7554. 71 => 'ZTE Grand Memo LTE',
  7555. 72 => 'ZTE V9820',
  7556. 73 => 'ZTE Nubia Z7',
  7557. 74 => 'ZTE Nubia X6',
  7558. 75 => 'ZTE Switch X1',
  7559. 76 => 'ZTE Switch X2',
  7560. 77 => 'ZTE Maxx',
  7561. 78 => 'ZTE Fit 4G Smart',
  7562. 79 => 'ZTE N5',
  7563. 80 => 'ZTE N5L',
  7564. 81 => 'ZTE N5S',
  7565. 82 => 'ZTE U5',
  7566. 83 => 'ZTE U5S',
  7567. 84 => 'ZTEU5S',
  7568. 85 => 'ZTE V5S',
  7569. 86 => 'ZTEV5S',
  7570. 87 => 'ZTE A2015',
  7571. 88 => 'ZTE A2016',
  7572. 89 => 'ZTE A2017',
  7573. 90 => 'ZTE A2017G',
  7574. 91 => 'ZTE A2017U',
  7575. 92 => 'ZTE B2015',
  7576. 93 => 'ZTE B2016',
  7577. 94 => 'ZTE B2017',
  7578. 95 => 'ZTE B2017G',
  7579. 96 => 'ZTE C2016',
  7580. 97 => 'ZTE C2017',
  7581. 98 => 'ZTE STAR',
  7582. 99 => 'ZTE Star 1',
  7583. 100 => 'ZTE S2004',
  7584. 101 => 'ZTE S2005',
  7585. 102 => 'ZTE S2007',
  7586. 103 => 'ZTE S2010',
  7587. 104 => 'ZTE S2014',
  7588. 105 => 'ZTE U9180',
  7589. 106 => 'ZTE U9370',
  7590. 107 => 'ZTE V6500',
  7591. 108 => 'ZTE V8110',
  7592. 109 => 'ZTE B860A',
  7593. 110 => 'ZTE W1010',
  7594. ),
  7595. '@ZU' =>
  7596. array (
  7597. 0 => 'ZUK Z1',
  7598. 1 => 'ZUK Z2',
  7599. 2 => 'ZUK Z2131',
  7600. 3 => 'ZUK Z2151',
  7601. 4 => 'ZUK Z2132',
  7602. 5 => 'ZUK Z2121',
  7603. ),
  7604. '@ZV' =>
  7605. array (
  7606. 0 => 'ZVII',
  7607. ),
  7608. '@ZX' =>
  7609. array (
  7610. 0 => '(ZXY-)?(ZTE )?N[0-9]{4,4}!!',
  7611. 1 => '(ZXY-)?NX[0-9]{2,3}!!',
  7612. 2 => 'ZXY-ZTE-C X920',
  7613. 3 => 'ZXY-ZTE V6700',
  7614. ),
  7615. );