<?php

		DeviceModels::$ANDROID_MODELS = array(
		
			/* Generic identifiers */
			'Android'									=> array( null, null ),		
			'google sdk'								=> array( null, null, TYPE_EMULATOR ),		
			'sdk'										=> array( null, null, TYPE_EMULATOR ),
			'generic'									=> array( null, null ),
			'generic x86'								=> array( null, null ),
			'VirtualBox!'								=> array( null, null, TYPE_EMULATOR ),		
			
			/* Development boards and kits */
			'amd brazos'								=> array( 'AMD', 'Fusion based device' ),
			'Amlogic M1 reference board'				=> array( 'Amlogic', 'M1 reference board' ),
			'AML8726M'									=> array( 'Amlogic', 'AML8726-M based device' ),
			'vexpress a9'								=> array( 'ARM', 'Versatile Express development platform' ),
			'sama5d3'									=> array( 'Atmel', 'SAMA5D3 based device' ),
			'BEAGLEBONE'								=> array( 'BeagleBoard', 'BeagleBone' ),
			'NITROGEN6X'								=> array( 'Boundary Devices', 'Nitrogen6X' ),
			'bcm7231'									=> array( 'Broadcom', 'BCM7231 based device', TYPE_TELEVISION ),
			'bcm7425'									=> array( 'Broadcom', 'BCM7425 based device', TYPE_TELEVISION ),
			'bcm7429'									=> array( 'Broadcom', 'BCM7429 based device', TYPE_TELEVISION ),
			'bcm7435'									=> array( 'Broadcom', 'BCM7435 based device', TYPE_TELEVISION ),
			'bcm7445'									=> array( 'Broadcom', 'BCM7445 based device', TYPE_TELEVISION ),
			'BCM21664!'									=> array( 'Broadcom', 'BCM21664 based device' ),
			'BCM23550!'									=> array( 'Broadcom', 'BCM23550 based device' ),
			'BCM28145!'									=> array( 'Broadcom', 'BCM28145 based device' ),
			'BCM28155!'									=> array( 'Broadcom', 'BCM28155 based device' ),
			'imx50!'									=> array( 'Freescale', 'i.MX50 based device' ),
			'imx51!'									=> array( 'Freescale', 'i.MX51 based device' ),
			'imx53!'									=> array( 'Freescale', 'i.MX53 based device' ),
			'imx6q!'									=> array( 'Freescale', 'i.MX6Q based device' ),
			'SABRESD-MX6DQ'								=> array( 'Freescale', 'i.MX6DQ based device' ),
			'ODROID-A'									=> array( 'Hardkernel', 'ODROID-A developer tablet', TYPE_TABLET ),
			'ODROID-U2'									=> array( 'Hardkernel', 'ODROID-U2 developer board' ),
			'cedartrail'								=> array( 'Intel', 'Cedar Trail based device' ),
			'mfld (dv10|dv20|lw00|pr2|pr3)!'			=> array( 'Intel', 'Medfield based device' ),
			'redhookbay'								=> array( 'Intel', 'Merrifield based device' ),
			'Shark Bay Client platform'					=> array( 'Intel', 'Haswell based device' ),
			'BP710A'									=> array( 'Intel', 'Yukka Beach based device' ),
			'berlin bg2!'								=> array( 'Marvell', 'Armada based device', TYPE_TELEVISION ),
			'berlin generic!'							=> array( 'Marvell', 'Armada based device', TYPE_TELEVISION ),
			'bg2 !'										=> array( 'Marvell', 'Armada based device', TYPE_TELEVISION ),		
			'bg2ct !'									=> array( 'Marvell', 'Armada based device', TYPE_TELEVISION ),		
			'MStar Amber3'								=> array( 'MStar', 'Amber3 based device' ),
			'Konka Amber3'								=> array( 'MStar', 'Amber3 based device' ),
			'mt5396'									=> array( 'Mediatek', 'MT5396 based device', TYPE_TELEVISION ),
			'baoxue'									=> array( 'Mediatek', 'MT6573 based device' ),
			'bird75v2'									=> array( 'Mediatek', 'MT6575 based device' ),
			'eagle75v1 2'								=> array( 'Mediatek', 'MT6575 based device' ),
			'mt6575!'									=> array( 'Mediatek', 'MT6575 based device' ),		
			'mt6582!'									=> array( 'Mediatek', 'MT6582 based device' ),		
			'mt6589!'									=> array( 'Mediatek', 'MT6589 based device' ),		
			'mt8658'									=> array( 'Mediatek', 'MT8658 based device' ),
			'MBX DVBT reference board (c03ref)'			=> array( 'MXB', 'DVBT reference board', TYPE_TELEVISION ),
			'NS115' 									=> array( 'Nufront', 'NuSmart 115 based device' ),
			'NS2816'									=> array( 'Nufront', 'NuSmart 2816 based device' ),
			'Ventana'									=> array( 'Nvidia', 'Tegra Ventana development kit' ),
			'Cardhu'									=> array( 'Nvidia', 'Tegra 3 based device' ),
			'Panda(Board)?!'							=> array( 'Pandaboard', 'Development Kit' ),
			'Omap5panda'								=> array( 'Pandaboard', 'Development Kit' ),
			'MSM'										=> array( 'Qualcomm', 'Snapdragon based device' ),
			'msm(7227|7627)!'							=> array( 'Qualcomm', 'Snapdragon S1 based device' ),
			'msm7630!'									=> array( 'Qualcomm', 'Snapdragon S2 based device' ),
			'msm8660!'									=> array( 'Qualcomm', 'Snapdragon S3 based device' ),
			'msm(8x25|8625|8960)!'						=> array( 'Qualcomm', 'Snapdragon S4 based device' ),
			'msm8610'									=> array( 'Qualcomm', 'Snapdragon 200 based device' ),
			'msm8226'									=> array( 'Qualcomm', 'Snapdragon 400 based device' ),
			'msm8974!'									=> array( 'Qualcomm', 'Snapdragon 800 based device' ),
			'rk2808(sdk)?!'								=> array( 'Rockchip', 'RK2808 based device' ),
			'rk2818(sdk)?!'								=> array( 'Rockchip', 'RK2818 based device' ),
			'Android-for-Rockchip-2818'					=> array( 'Rockchip', 'RK2818 based device' ),
			'RK2906'									=> array( 'Rockchip', 'RK2906 based device' ),
			'rk2928sdk'									=> array( 'Rockchip', 'RK2928 based device' ),
			'rk29sdk'									=> array( 'Rockchip', 'RK29 based device' ),
			'rk30sdk'									=> array( 'Rockchip', 'RK30 based device' ),
			'rk31sdk'									=> array( 'Rockchip', 'RK31 based device' ),
			's3c6410'									=> array( 'Samsung', 'S3C6410 based device' ),
			'smdk6410'									=> array( 'Samsung', 'S3C6410 based device' ),
			'SMDKC110'									=> array( 'Samsung', 'Exynos 3110 based device' ),
			'SMDKV210'									=> array( 'Samsung', 'Exynos 4210 based device' ),
			'S5PV210'									=> array( 'Samsung', 'Exynos 4210 based device' ),
			'sec smdkc210'								=> array( 'Samsung', 'Exynos 4210 based device' ),
			'SMDK4x12'									=> array( 'Samsung', 'Exynos 4212 or 4412 based device' ),
			'SMDK5250'									=> array( 'Samsung', 'Exynos 5250 based device' ),									
			'smp86xx'									=> array( 'Sigma', 'SMP86xx based device', TYPE_TELEVISION ),
			'sv8860'									=> array( 'Skyviia', 'SV8860 based device', TYPE_TELEVISION ),
			'ste u8500'									=> array( 'ST Ericsson', 'Novathor U8500 based device' ),
			'Telechips M801 Evaluation Board'			=> array( 'Telechips', 'M801 based device', TYPE_TELEVISION ),
			'Telechips TCC8900 Evaluation Board'		=> array( 'Telechips', 'TCC8900 based device', TYPE_TELEVISION ),
			'TCC8920 STB!'								=> array( 'Telechips', 'TCC8920 based device', TYPE_TELEVISION ),
			'TCC8935 HDMI!'								=> array( 'Telechips', 'TCC8935 based device', TYPE_TELEVISION ),
			'OMAP'										=> array( 'Texas Instruments', 'OMAP based device' ),
			'OMAP SS'									=> array( 'Texas Instruments', 'OMAP based device' ),
			'LogicPD Zoom2'								=> array( 'Texas Instruments', 'OMAP based device' ),
			'omap3evm'									=> array( 'Texas Instruments', 'OMAP3 based device' ),
			'OMAP3ETPP'									=> array( 'Texas Instruments', 'OMAP3 based device' ),
			'Omap5sevm'									=> array( 'Texas Instruments', 'OMAP5 based device' ),
			'AM335XEVM'									=> array( 'Texas Instruments', 'Sitara AM335 based device' ),
			'AM335XEVM SK'								=> array( 'Texas Instruments', 'Sitara AM335 based device' ),
			'Colibri-T20'								=> array( 'Toradex', 'Colibri T20' ),
			'pnx8473 kiryung'							=> array( 'Trident', 'PNX8473 based device', TYPE_TELEVISION ),
			
			/* Official Google development devices */
			'Bravo'										=> array( 'HTC', 'Desire' ),
			'Dream'										=> array( 'HTC', 'Dream' ),
			'Vogue'										=> array( 'HTC', 'Touch' ),
			'Vendor Optimus'							=> array( 'LG', 'Optimus' ),
			'Stingray'									=> array( 'Motorola', 'XOOM', TYPE_TABLET ),
			'Wingray'									=> array( 'Motorola', 'XOOM', TYPE_TABLET ),
			'Blaze'										=> array( 'Texas Instruments', 'Blaze Tablet', TYPE_TABLET ),
			'Blaze Tablet'								=> array( 'Texas Instruments', 'Blaze Tablet', TYPE_TABLET ),
			'Google Ion'								=> array( 'Google', 'Ion' ),


			/* Nexus Devices (without official model no. */
			'Passion'									=> array( 'HTC', 'Nexus One' ),
			'(HTC )?Nexus ?One!'						=> array( 'HTC', 'Nexus One' ),
			'Crespo!'									=> array( 'Samsung', 'Nexus S' ),
			'(Google )?Nexus S!'						=> array( 'Samsung', 'Nexus S' ),
			'Dooderbutt!'								=> array( 'Samsung', 'Nexus S' ),
			'Maguro'									=> array( 'Samsung', 'Galaxy Nexus' ),
			'Toro-VZW'									=> array( 'Samsung', 'Galaxy Nexus' ),
			'Galaxy Nexus!'								=> array( 'Samsung', 'Galaxy Nexus' ),
			'Grouper'									=> array( 'Asus', 'Nexus 7', TYPE_TABLET ),
			'Tilapia'									=> array( 'Asus', 'Nexus 7', TYPE_TABLET ),
			'(Google )?Nexus 7!'						=> array( 'Asus', 'Nexus 7', TYPE_TABLET ),
			'Flo'										=> array( 'Asus', 'Nexus 7 (2013)', TYPE_TABLET ),
			'(Google )?Nexus 4!'						=> array( 'LG', 'Nexus 4' ),
			'Mako'										=> array( 'LG', 'Nexus 4' ),
			'Nexus 5'									=> array( 'LG', 'Nexus 5' ),
			'manta'										=> array( 'Samsung', 'Nexus 10', TYPE_TABLET ),
			'Nexus 10'									=> array( 'Samsung', 'Nexus 10', TYPE_TABLET ),
			'Galaxy S4 Google Editon'					=> array( 'Samsung', 'Galaxy S4 (Google Edition)', TYPE_TABLET ),


			/* Google Glass */
			'Glass 1'									=> array( 'Google', 'Glass', TYPE_HEADSET, FLAG_GOOGLEGLASS ),

			
			/* Middleware and emulators */
			'BlueStacks'								=> array( 'BlueStacks', 'App Player', 'desktop' ),
			'youwave custom'							=> array( 'Youwave', 'Android on PC', 'desktop' ),
			'BlackBerry Runtime for Android Apps'		=> array( 'RIM', 'BlackBerry (Android Runtime)', TYPE_MOBILE ),
			'alien jolla bionic'						=> array( 'Jolla', 'Sailfish (Android Runtime)', TYPE_MOBILE ),
			'alien ubuntu qt'							=> array( 'Ubuntu', 'Touch (Android Runtime)', TYPE_MOBILE ),
			'full Android on Microsoft Windows, pad, pc, n*books'	
														=> array( 'SocketeQ', 'WindowsAndroid', 'desktop' ),
			'VMware Virtual Platform'					=> array( 'VMWare', 'Virtual Platform', 'desktop' ),

			/* TV sticks */
			'MK808'										=> array( null, 'MK808', TYPE_TELEVISION ),
			'MK808B'									=> array( null, 'MK808 B', TYPE_TELEVISION ),
			'MK809B'									=> array( null, 'MK809 B', TYPE_TELEVISION ),
			'MK809IV'									=> array( null, 'MK809 IV', TYPE_TELEVISION ),
			'MK818B'									=> array( null, 'MK818 B', TYPE_TELEVISION ),
			'MK908'										=> array( null, 'MK908', TYPE_TELEVISION ),
			'MK908II'									=> array( null, 'MK908 II', TYPE_TELEVISION ),
			'GK802'										=> array( null, 'GK802', TYPE_TELEVISION ),
			'VEOLO'										=> array( 'A.C. Ryan', 'VEOLO Smart Android Hub', TYPE_TELEVISION ),
			'BenQ JD-130'								=> array( 'BenQ', 'JD-130', TYPE_TELEVISION ),
			'BenQ Android TV'							=> array( 'BenQ', 'JD-130', TYPE_TELEVISION ),
			'EVOKE HDI Box'								=> array( 'Evoke', 'HDI TV Box', TYPE_TELEVISION ),
			'JT SmartPC02'								=> array( 'Joy-IT', 'Smart PC', TYPE_TELEVISION ),
			'M3 Enjoy TV Box'							=> array( 'Geniatech', 'Enjoy TV', TYPE_TELEVISION ),
			'MX Enjoy TV BOX'							=> array( 'Geniatech', 'Enjoy TV', TYPE_TELEVISION ),
			'NEO-G4'									=> array( 'Minix', 'Neo G4', TYPE_TELEVISION ),
			'Rikomagic MK802'							=> array( 'Rikomagic', 'MK802', TYPE_TELEVISION ),
			'Rikomagic MK802 ?II!'						=> array( 'Rikomagic', 'MK802 II', TYPE_TELEVISION ),
			'Rikomagic MK802III'						=> array( 'Rikomagic', 'MK802 III', TYPE_TELEVISION ),	
			'Rikomagic MK802IIIS'						=> array( 'Rikomagic', 'MK802 IIIS', TYPE_TELEVISION ),	
			'RKM MK802IV'								=> array( 'Rikomagic', 'MK802 IV', TYPE_TELEVISION ),	
			'XW-I8'										=> array( 'Sambao', 'XW-I8', TYPE_TELEVISION ),
			'TCC8925 HDMI DONGLE'						=> array( 'Telechips', 'TCC8925', TYPE_TELEVISION ),
			'TCC8930 STB EV'							=> array( 'Telechips', 'TCC8930', TYPE_TELEVISION ),
			'TCC8935 HDMI DONGLE'						=> array( 'Telechips', 'TCC8935', TYPE_TELEVISION ),

			
			/* Game consoles */
			'OUYA( Console)?!'							=> array( null, 'OUYA', TYPE_GAMING ),
			'SHIELD'									=> array( 'Nvidia', 'SHIELD', TYPE_GAMING ),
			
			
			/* Regular devices */
			'BC9710A'									=> array( '3Q', 'Qoo! Q-Pad BC9710A', TYPE_TABLET ),
			'BC9710AM'									=> array( '3Q', 'Qoo! Q-Pad BC9710A', TYPE_TABLET ),
			'RC0710B'									=> array( '3Q', 'Qoo! Q-Pad RC0710B', TYPE_TABLET ),
			'RC0718C'									=> array( '3Q', 'Qoo! Q-Pad RC0718C', TYPE_TABLET ),
			'RC9724C'									=> array( '3Q', 'Qoo! Q-Pad RC9724C', TYPE_TABLET ),
			'RC9731C'									=> array( '3Q', 'Qoo! Q-Pad RC9731C', TYPE_TABLET ),
			'QS9718C'									=> array( '3Q', 'Qoo! Q-Pad QS9718C', TYPE_TABLET ),
			'TS1009B'									=> array( '3Q', 'Qoo! Surf Tablet TS1009B', TYPE_TABLET ),
			'VM0711A'									=> array( '3Q', 'Qoo! Surf Tablet VM0711A', TYPE_TABLET ),
			'RTC-700A'									=> array( 'Aaeon', 'RTC-700A', TYPE_TABLET ),
			'aspire1000s'								=> array( 'Acer', '1000 Series', TYPE_DESKTOP ),
			'A100'										=> array( 'Acer', 'Iconia Tab A100', TYPE_TABLET ),
			'A101'										=> array( 'Acer', 'Iconia Tab A101', TYPE_TABLET ),
			'A110'										=> array( 'Acer', 'Iconia Tab A110', TYPE_TABLET ),
			'A200'										=> array( 'Acer', 'Iconia Tab A200', TYPE_TABLET ),
			'A210'										=> array( 'Acer', 'Iconia Tab A210', TYPE_TABLET ),
			'A211'										=> array( 'Acer', 'Iconia Tab A211', TYPE_TABLET ),
			'A500'										=> array( 'Acer', 'Iconia Tab A500', TYPE_TABLET ),
			'A501'										=> array( 'Acer', 'Iconia Tab A501', TYPE_TABLET ),
			'A510'										=> array( 'Acer', 'Iconia Tab A510', TYPE_TABLET ),
			'A511'										=> array( 'Acer', 'Iconia Tab A511', TYPE_TABLET ),
			'A700'										=> array( 'Acer', 'Iconia Tab A700', TYPE_TABLET ),
			'P2A700'									=> array( 'Acer', 'Iconia Tab A700', TYPE_TABLET ),
			'A701'										=> array( 'Acer', 'Iconia Tab A701', TYPE_TABLET ),
			'A800'										=> array( 'Acer', 'Iconia Tab A800', TYPE_TABLET ),
			'A1-810'									=> array( 'Acer', 'Iconia A1-810', TYPE_TABLET ),
			'A1-811'									=> array( 'Acer', 'Iconia A1-811', TYPE_TABLET ),
			'A1-812'									=> array( 'Acer', 'Iconia A1-812', TYPE_TABLET ),
			'A1-820'									=> array( 'Acer', 'Iconia A1-820', TYPE_TABLET ),
			'A1-830'									=> array( 'Acer', 'Iconia A1-830', TYPE_TABLET ),
			'B1-A71'									=> array( 'Acer', 'Iconia B1-A71', TYPE_TABLET ),
			'B1-710'									=> array( 'Acer', 'Iconia B1-710', TYPE_TABLET ),
			'B1-711'									=> array( 'Acer', 'Iconia B1-711', TYPE_TABLET ),
			'ICONIA W700'								=> array( 'Acer', 'Iconia W700', TYPE_TABLET ),
			'E110'										=> array( 'Acer', 'beTouch E110' ),
			'E120'										=> array( 'Acer', 'beTouch E120' ),
			'E130'										=> array( 'Acer', 'beTouch E130' ),
			'E140'										=> array( 'Acer', 'beTouch E140' ),
			'E210'										=> array( 'Acer', 'beTouch E210' ),
			'E310'										=> array( 'Acer', 'Liquid mini' ),
			'E320'										=> array( 'Acer', 'Liquid Express' ),
			'E330'										=> array( 'Acer', 'Liquid Glow' ),
			'E350'										=> array( 'Acer', 'Liquid Gallant' ),
			'E400'										=> array( 'Acer', 'beTouch E400' ),
			'S100'										=> array( 'Acer', 'Liquid' ),
			'S110'										=> array( 'Acer', 'Stream' ),
			'S120'										=> array( 'Acer', 'Liquid mt' ),
			'S300'										=> array( 'Acer', 'Iconia Smart' ),
			'S500'										=> array( 'Acer', 'CloudMobile' ),
			'S510'										=> array( 'Acer', 'Liquid S ' ),
			'S520'										=> array( 'Acer', 'Liquid S2 ' ),
			'V360'										=> array( 'Acer', 'Liquid E1 ' ),
			'V370'										=> array( 'Acer', 'Liquid E2 ' ),
			'Z110'										=> array( 'Acer', 'Liquid Z' ),
			'Z120'										=> array( 'Acer', 'Liquid Z2' ),
			'TD600'										=> array( 'Acer', 'beTouch TD600' ),
			'Liquid'									=> array( 'Acer', 'Liquid' ),
			'Liquid E'									=> array( 'Acer', 'Liquid E' ),
			'LIQUID E2'									=> array( 'Acer', 'Liquid E2 ' ),
			'Liquid MT'									=> array( 'Acer', 'Liquid mt' ),
			'Liquid Metal'								=> array( 'Acer', 'Liquid mt' ),
			'Stream'									=> array( 'Acer', 'Stream' ),
			'AK330s'									=> array( 'Acer', 'AK330s' ),
			'DA220HQL'									=> array( 'Acer', 'Touch and 3D Monitor DA220HQL', TYPE_MONITOR ),
			'C908'										=> array( 'Acho', 'C908', TYPE_TABLET ),
			'S5-F'										=> array( 'Advan', 'Vandroid S5-F', TYPE_TABLET ),
			'T1-B'										=> array( 'Advan', 'Vandroid T1-B', TYPE_TABLET ),
			'T1-D'										=> array( 'Advan', 'Vandroid T1-D', TYPE_TABLET ),
			'T1-E'										=> array( 'Advan', 'Vandroid T1-E', TYPE_TABLET ),
			'VegaBean!'									=> array( 'Advent', 'Vega', TYPE_TABLET ),
			'aigoPad'									=> array( 'aigo', 'aigoPad', TYPE_TABLET ),
			'AigoPad M60'								=> array( 'aigo', 'aigoPad M60', TYPE_TABLET ),
			'N700'										=> array( 'aigo', 'aigoPad N700', TYPE_TABLET ),
			'M801'										=> array( 'aigo', 'aigoPad M801', TYPE_TABLET ),
			'Novo7'										=> array( 'Ainovo', 'Novo7', TYPE_TABLET ),
			'Novo7 -?Aurora!'							=> array( 'Ainovo', 'Novo7 Aurora', TYPE_TABLET ),
			'Ainovo Aurora-II'							=> array( 'Ainovo', 'Novo7 Aurora II', TYPE_TABLET ),
			'Aurora-II'									=> array( 'Ainovo', 'Novo7 Aurora II', TYPE_TABLET ),
			'Novo7 Advanced'							=> array( 'Ainovo', 'Novo7 Advanced', TYPE_TABLET ),
			'Novo7 Advanced2'							=> array( 'Ainovo', 'Novo7 Advanced 2', TYPE_TABLET ),
			'Novo7 Basic'								=> array( 'Ainovo', 'Novo7 Basic', TYPE_TABLET ),
			'NovoCrystal'								=> array( 'Ainovo', 'Novo7 Crystal', TYPE_TABLET ),
			'Novo7 ELF'									=> array( 'Ainovo', 'Novo7 Elf', TYPE_TABLET ),
			'ELF-II'									=> array( 'Ainovo', 'Novo7 Elf II', TYPE_TABLET ),
			'Novo7 Fire'								=> array( 'Ainovo', 'Novo7 Fire', TYPE_TABLET ),
			'Novo7 Flame'								=> array( 'Ainovo', 'Novo7 Flame', TYPE_TABLET ),
			'Ainovo Flame (Nexus 7)'					=> array( 'Ainovo', 'Novo7 Flame', TYPE_TABLET ),
			'Novo7 Legend'								=> array( 'Ainovo', 'Novo7 Legend', TYPE_TABLET ),
			'Novo7 PALADIN'								=> array( 'Ainovo', 'Novo7 Paladin', TYPE_TABLET ),
			'Novo7 Venus'								=> array( 'Ainovo', 'Novo7 Venus', TYPE_TABLET ),
			'Novo8 Advanced'							=> array( 'Ainovo', 'Novo8 Advanced', TYPE_TABLET ),
			'Novo8 Discover Quadcore'					=> array( 'Ainovo', 'Novo8 Discover', TYPE_TABLET ),
			'Novo8 Disover Quadcore'					=> array( 'Ainovo', 'Novo8 Discover', TYPE_TABLET ),
			'Novo8 Dream QuadCore'						=> array( 'Ainovo', 'Novo8 Dream', TYPE_TABLET ),
			'novo9-Spark'								=> array( 'Ainovo', 'Novo9 Spark', TYPE_TABLET ),
			'Novo10 ?Hero!'								=> array( 'Ainovo', 'Novo10 Hero', TYPE_TABLET ),
			'Novo 10 Hero QuadCore'						=> array( 'Ainovo', 'Novo10 Hero', TYPE_TABLET ),
			'Novo Captain'								=> array( 'Ainovo', 'Novo10 Captain', TYPE_TABLET ),
			'Novo10 captain QuadCore'					=> array( 'Ainovo', 'Novo10 Captain', TYPE_TABLET ),
			'TM400'										=> array( 'Airis', 'TM400' ),
			'AIRIS TM400'								=> array( 'Airis', 'TM400' ),
			'AIRIS TM500'								=> array( 'Airis', 'TM500' ),
			'PHA-3850'									=> array( 'AKAI', 'PHA-3850' ),
			'one touch 890!'							=> array( 'Alcatel', 'One Touch 890' ),
			'one touch 891!'							=> array( 'Alcatel', 'One Touch 891' ),
			'one touch 900!'							=> array( 'Alcatel', 'One Touch 900' ),
			'one touch 903!'							=> array( 'Alcatel', 'One Touch 903' ),
			'one touch 906!'							=> array( 'Alcatel', 'One Touch 906' ),
			'Alcatel one touch 908F'					=> array( 'Alcatel', 'One Touch 908' ),
			'one touch 908!'							=> array( 'Alcatel', 'One Touch 908' ),
			'one touch 909!'							=> array( 'Alcatel', 'One Touch 909' ),
			'one touch 910!'							=> array( 'Alcatel', 'One Touch 910' ),
			'one touch 916!'							=> array( 'Alcatel', 'One Touch 916' ),
			'one touch 918!'							=> array( 'Alcatel', 'One Touch 918' ),
			'one touch 922!'							=> array( 'Alcatel', 'One Touch 922' ),
			'one touch 927!'							=> array( 'Alcatel', 'One Touch 927' ),
			'one touch 928!'							=> array( 'Alcatel', 'One Touch 928' ),
			'one touch 930!'							=> array( 'Alcatel', 'One Touch 930' ),
			'one touch 960!'							=> array( 'Alcatel', 'One Touch 960' ),
			'one touch 979!'							=> array( 'Alcatel', 'One Touch 979' ),
			'one touch 980!'							=> array( 'Alcatel', 'One Touch 980' ),
			'one touch 981!'							=> array( 'Alcatel', 'One Touch 981' ),
			'one touch 983!'							=> array( 'Alcatel', 'One Touch 983' ),
			'one touch 985!'							=> array( 'Alcatel', 'One Touch 985' ),
			'one touch 986!'							=> array( 'Alcatel', 'One Touch 986' ),
			'one touch 990!'							=> array( 'Alcatel', 'One Touch 990' ),
			'one touch 991!'							=> array( 'Alcatel', 'One Touch 991' ),
			'one touch 992!'							=> array( 'Alcatel', 'One Touch 992' ),
			'one touch 993!'							=> array( 'Alcatel', 'One Touch 993' ),
			'one touch 995!'							=> array( 'Alcatel', 'One Touch 995' ),
			'one touch 997!'							=> array( 'Alcatel', 'One Touch 997' ),
			'OT 918'									=> array( 'Alcatel', 'One Touch 918' ),
			'OT-995'									=> array( 'Alcatel', 'One Touch 995' ),
			'one touch D920'							=> array( 'Alcatel', 'One Touch D920' ),
			'one touch 40(05|10|11)!'					=> array( 'Alcatel', 'One Touch T\'Pop' ),
			'one touch 4007!'							=> array( 'Alcatel', 'One Touch Pixi' ),
			'one touch 4015!'							=> array( 'Alcatel', 'One Touch Pop C1' ),
			'ALCATEL 4015T'								=> array( 'Alcatel', 'One Touch Pop C1' ),
			'one touch 4030!'							=> array( 'Alcatel', 'One Touch S\'Pop' ),
			'one touch 4033!'							=> array( 'Alcatel', 'One Touch Pop C3' ),
			'one touch 5020!'							=> array( 'Alcatel', 'One Touch M\'Pop' ),
			'one touch 5021!'							=> array( 'Alcatel', 'One Touch Soleil' ),
			'one touch 5035!'							=> array( 'Alcatel', 'One Touch X\'Pop' ),
			'one touch 5036!'							=> array( 'Alcatel', 'One Touch Pop C5' ),
			'one touch 6010!'							=> array( 'Alcatel', 'One Touch Star' ),
			'one touch 6012!'							=> array( 'Alcatel', 'One Touch Idol Mini' ),
			'one touch 6030!'							=> array( 'Alcatel', 'One Touch Idol' ),
			'one touch 6032!'							=> array( 'Alcatel', 'One Touch Idol α' ),
			'one touch 6033!'							=> array( 'Alcatel', 'One Touch Idol Ultra' ),
			'one touch 60(34|35)!'						=> array( 'Alcatel', 'One Touch Idol S' ),
			'one touch 6036!'							=> array( 'Alcatel', 'One Touch "6036"' ),							// Unknown
			'one touch 6040!'							=> array( 'Alcatel', 'One Touch Idol X' ),
			'one touch 7024!'							=> array( 'Alcatel', 'One Touch Fierce' ),
			'one touch fierce!'							=> array( 'Alcatel', 'One Touch Fierce' ),
			'one touch 70(25|30)!'						=> array( 'Alcatel', 'One Touch Snap' ),
			'Alcatel 7030L'								=> array( 'Alcatel', 'One Touch Snap' ),
			'one touch 7040!'							=> array( 'Alcatel', 'One Touch Pop C7' ),
			'one touch 7047!'							=> array( 'Alcatel', 'One Touch Pop C9' ),
			'one touch 7050!'							=> array( 'Alcatel', 'One Touch "7050"' ),							// Unknown
			'one touch 8000!'							=> array( 'Alcatel', 'One Touch Scribe Easy' ),
			'one touch 8008!'							=> array( 'Alcatel', 'One Touch Scribe HD' ),
			'one touch 8020!'							=> array( 'Alcatel', 'One Touch Scribe Pro' ),
			'one touch T10'								=> array( 'Alcatel', 'One Touch T10', TYPE_TABLET ),
			'onetouch EVO7'								=> array( 'Alcatel', 'One Touch Evo 7', TYPE_TABLET ),
			'ONE TOUCH TAB 7'							=> array( 'Alcatel', 'One Touch Tab 7', TYPE_TABLET ),
			'ONE TOUCH TAB 7HD'							=> array( 'Alcatel', 'One Touch Tab 7HD', TYPE_TABLET ),
			'ONE TOUCH EVO7HD'							=> array( 'Alcatel', 'One Touch Evo 7 HD', TYPE_TABLET ),
			'ONE TOUCH EVO8HD'							=> array( 'Alcatel', 'One Touch Evo 8 HD', TYPE_TABLET ),
			'ONE TOUCH P320X'							=> array( 'Alcatel', 'One Touch POP8', TYPE_TABLET ),
			'ADR3010'									=> array( 'Alcatel', 'Authority' ),
			'Venture'									=> array( 'Alcatel', 'Venture' ),
			'ALLVIEW A4ALL'								=> array( 'Allview', 'A4 All' ),
			'ALLVIEW P4i'								=> array( 'Allview', 'P4 Duo' ),
			'P4i'										=> array( 'Allview', 'P4 Duo' ),
			'Allview P5'								=> array( 'Allview', 'P5' ),
			'Allview P5-Mini'							=> array( 'Allview', 'P5 Mini' ),
			'ALLVIEW P5 Quad'							=> array( 'Allview', 'P5 Quad' ),
			'ALLVIEW P6 Quad'							=> array( 'Allview', 'P6 Quad' ),
			'P6 Quad'									=> array( 'Allview', 'P6 Quad' ),
			'V1 Viper'									=> array( 'Allview', 'V1 Viper' ),
			'Allview2SpeedDuo'							=> array( 'Allview', 'Alldro 2 Speed Duo', TYPE_TABLET ),
			'AllviewCity'								=> array( 'Allview', 'Alldro City', TYPE_TABLET ),
			'A10'										=> array( 'AllWinner', 'A10', TYPE_TABLET ),
			'Allwinner A10'								=> array( 'AllWinner', 'A10', TYPE_TABLET ),
			'97FC'										=> array( 'AllWinner', 'A10 97FC', TYPE_TABLET ),
			'A13-?MID!'									=> array( 'AllWinner', 'A13', TYPE_TABLET ),
			'SoftwinerEvb'								=> array( 'AllWinner', 'A13', TYPE_TABLET ),
			'Softwinerf900'								=> array( 'AllWinner', 'F900', TYPE_TABLET ),
			'AT108F'									=> array( 'Aluratek', 'Cinepad AT108F', TYPE_TABLET ),
			'(Amazon )?Kindle Fire!'					=> array( 'Amazon', 'Kindle Fire', TYPE_TABLET ),					// 1st generation or unknown variant using unofficial firmware
			'KFOTE?!'									=> array( 'Amazon', 'Kindle Fire', TYPE_TABLET ),					// "Otter"	1st or 2nd generation 7" (1024 x 600)
			'KFTT'										=> array( 'Amazon', 'Kindle Fire HD', TYPE_TABLET ),				// "Tate" 	2nd generation 7" HD (1280 x 800)
			'KFJW(I|A)!'								=> array( 'Amazon', 'Kindle Fire HD 8.9"', TYPE_TABLET ),			// "Jem" 	2nd generation 8.9" HD (1920 x 1200)
			'KFJMWI'									=> array( 'Amazon', 'Kindle Fire', TYPE_TABLET ),					//          3rd generation (1280 x 800)
			'KFSOWI'									=> array( 'Amazon', 'Kindle Fire HD (2013)', TYPE_TABLET ),			// "Soho" 	3rd generation 7" HD (1280 x 800)
			'soho'										=> array( 'Amazon', 'Kindle Fire HD (2013)', TYPE_TABLET ),			// "Soho" 	3rd generation 7" HD (1280 x 800)
			'KFTHW(I|A)!'								=> array( 'Amazon', 'Kindle Fire HDX', TYPE_TABLET ),				// "Thor" 	3rd generation 8.9" HD or perhaps an enhanced 7" HD version (1920 x 1200)
			'thor'										=> array( 'Amazon', 'Kindle Fire HDX', TYPE_TABLET ),				// "Thor" 	3rd generation 8.9" HD or perhaps an enhanced 7" HD version (1920 x 1200)
			'KFAPW(I|A)!'								=> array( 'Amazon', 'Kindle Fire HDX 8.9"', TYPE_TABLET ),			// "Apollo" 3rd generation 10.1" HD or perhaps an enhanced 8.9" HD version (2560 x 1600) 
			'apollo'									=> array( 'Amazon', 'Kindle Fire HDX 8.9"', TYPE_TABLET ),			// "Apollo" 3rd generation 10.1" HD or perhaps an enhanced 8.9" HD version (2560 x 1600) 
			'AMI-TT4'									=> array( 'Amicroe', 'TouchTab IV', TYPE_TABLET ),
			'AML-MX REF'								=> array( 'AmLogic', 'MX', TYPE_TABLET ),
			'AMOI A860w'								=> array( 'Amoi', 'A860W' ),
			'AMOI A920W'								=> array( 'Amoi', 'A920W' ),
			'AMOI N79+'									=> array( 'Amoi', 'N79' ),
			'AMOI N89'									=> array( 'Amoi', 'N89' ),
			'AMOI N807'									=> array( 'Amoi', 'N807' ),
			'AMOI N808'									=> array( 'Amoi', 'N808' ),
			'AMOI N816'									=> array( 'Amoi', 'N816' ),
			'AMOI N820'									=> array( 'Amoi', 'N820' ),
			'AMOI N821'									=> array( 'Amoi', 'N821' ),
			'AMOI[ -]N828!'								=> array( 'Amoi', 'N828' ),
			'AMOI N850'									=> array( 'Amoi', 'N850' ),
			'AMOI N890'									=> array( 'Amoi', 'N890' ),
			'AMOI M8228'								=> array( 'Amoi', 'M8228' ),
			'AMOI M8448'								=> array( 'Amoi', 'M8448' ),
			'AMD120'									=> array( 'AnyDATA', 'AnyTAB AMD120', TYPE_TABLET ),
			'mw07'										=> array( 'AOC', 'Breeze MW07', TYPE_TABLET ),
			'MW0711'									=> array( 'AOC', 'Breeze MW0711', TYPE_TABLET ),
			'MW0811'									=> array( 'AOC', 'Breeze MW0811', TYPE_TABLET ),
			'MW0812'									=> array( 'AOC', 'Breeze MW0812', TYPE_TABLET ),
			'MW0821 V2.0'								=> array( 'AOC', 'Breeze MW0821', TYPE_TABLET ),
			'MW0922'									=> array( 'AOC', 'Breeze MW0922', TYPE_TABLET ),
			'AOLE 828'									=> array( 'Aole', '828' ),
			'M19'										=> array( 'Aoson', 'M19', TYPE_TABLET ),
			'Aoson M19'									=> array( 'Aoson', 'M19', TYPE_TABLET ),
			'Apanda.A60!'								=> array( 'Apanda', 'A60' ),
			'apanda-A80S'								=> array( 'Apanda', 'A80' ),
			'Quicki-811'								=> array( 'Apollo', 'Quicki-811', TYPE_TABLET ),
			'AN7CG2'									=> array( 'Archos', 'Arnova 7c G2', TYPE_TABLET ),
			'AN7G2DTE'									=> array( 'Archos', 'Arnova 7 G2', TYPE_TABLET ),
			'AN7G3'										=> array( 'Archos', 'Arnova 7 G3', TYPE_TABLET ),
			'AN7BG3'									=> array( 'Archos', 'Arnova 7b G3', TYPE_TABLET ),
			'AN7DG3-CP'									=> array( 'Archos', 'Arnova 7d G3', TYPE_TABLET ),
			'AN7FG3'									=> array( 'Archos', 'Arnova 7f G3', TYPE_TABLET ),
			'AN7HG3'									=> array( 'Archos', 'Arnova 7h G3', TYPE_TABLET ),
			'A80KSC!'									=> array( 'Archos', 'Arnova 8', TYPE_TABLET ),
			'AN8G3'										=> array( 'Archos', 'Arnova 8 G3', TYPE_TABLET ),
			'AN9G2'										=> array( 'Archos', 'Arnova 9 G2', TYPE_TABLET ),
			'AN9G2I'									=> array( 'Archos', 'Arnova 9i G2', TYPE_TABLET ),
			'AN9G3'										=> array( 'Archos', 'Arnova 9 G3', TYPE_TABLET ),
			'A101B'										=> array( 'Archos', 'Arnova 10', TYPE_TABLET ),
			'AN10G2'									=> array( 'Archos', 'Arnova 10 G2', TYPE_TABLET ),
			'AN10BG2DT'									=> array( 'Archos', 'Arnova 10b G2', TYPE_TABLET ),
			'AN10BG3'									=> array( 'Archos', 'Arnova 10b G3', TYPE_TABLET ),
			'AN10CG3'									=> array( 'Archos', 'Arnova 10c G3', TYPE_TABLET ),
			'AN10DG3'									=> array( 'Archos', 'Arnova 10d G3', TYPE_TABLET ),
			'ARNOVA 90G3'								=> array( 'Archos', 'Arnova 90 G3', TYPE_TABLET ),
			'ARNOVA 97G4'								=> array( 'Archos', 'Arnova 97 G4', TYPE_TABLET ),
			'ARNOVA 101 G4'								=> array( 'Archos', 'Arnova 101 G4', TYPE_TABLET ),	
			'A32'										=> array( 'Archos', '32', 'media' ),
			'A35DE'										=> array( 'Archos', '35 Smart Home Phone' ),
			'A43'										=> array( 'Archos', '43', 'media' ),
			'Archos5'									=> array( 'Archos', '5', 'media' ),
			'A70HB'										=> array( 'Archos', '7 Home Tablet', TYPE_TABLET ),					// G7
			'A70BHT'									=> array( 'Archos', '7 Home Tablet', TYPE_TABLET ),
			'A70CHT'									=> array( 'Archos', '7c Home Tablet', TYPE_TABLET ),
			'A70H'										=> array( 'Archos', '70 Internet Tablet', TYPE_TABLET ),			// G8
			'A70S'										=> array( 'Archos', '70s Internet Tablet', TYPE_TABLET ),			
			'A7EB'										=> array( 'Archos', '70b eReader', TYPE_TABLET ),
			'ARCHOS 70it2'								=> array( 'Archos', '70b Internet Tablet', TYPE_TABLET ),		
			'A101IT'									=> array( 'Archos', '101 Internet Tablet', TYPE_TABLET ),		
			'ARCHOS 80G9'								=> array( 'Archos', '80 G9', TYPE_TABLET ),							// G9
			'ARCHOS 101G9'								=> array( 'Archos', '101 G9', TYPE_TABLET ),						
			'ARCHOS 97XSLG10'							=> array( 'Archos', '97 XS', TYPE_TABLET ),							// G10
			'ARCHOS 80XSK'								=> array( 'Archos', '80 XS', TYPE_TABLET ),							// G10
			'ARCHOS 101G10'								=> array( 'Archos', '101 XS', TYPE_TABLET ),
			'Archos 50 Platinum'						=> array( 'Archos', '50 Platinum' ),								// Elements
			'Archos 53 Platinum'						=> array( 'Archos', '53 Platinum' ),								// Elements
			'ARCHOS 70 Titanium'						=> array( 'Archos', '70 Titanium', TYPE_TABLET ),					// Elements
			'ARCHOS 80 COBALT'							=> array( 'Archos', '80 Cobalt', TYPE_TABLET ),						// Elements
			'ARCHOS 80 TITANIUM'						=> array( 'Archos', '80 Titanium', TYPE_TABLET ),					// Elements
			'Archos 80 Xenon'							=> array( 'Archos', '80 Xenon', TYPE_TABLET ),						// Elements
			'ARCHOS 97 CARBON'							=> array( 'Archos', '97 Carbon', TYPE_TABLET ),						// Elements
			'ARCHOS 97 Platinum'						=> array( 'Archos', '97 Platinum', TYPE_TABLET ),					// Elements
			'ARCHOS 97b PLATINUM'						=> array( 'Archos', '97b Platinum', TYPE_TABLET ),					// Elements
			'ARCHOS 97 TITANIUMHD'						=> array( 'Archos', '97 Titanium HD', TYPE_TABLET ),				// Elements
			'ARCHOS 97 XENON'							=> array( 'Archos', '97 Xenon', TYPE_TABLET ),						// Elements
			'ARCHOS 97B TITANIUM'						=> array( 'Archos', '97b Titanium', TYPE_TABLET ),
			'ARCHOS 101 Titanium'						=> array( 'Archos', '101 Titanium', TYPE_TABLET ),					// Elements
			'ARCHOS GAMEPAD'							=> array( 'Archos', 'Gamepad', TYPE_GAMING ),
			'ARCHOS GAMEPAD2'							=> array( 'Archos', 'Gamepad 2', TYPE_GAMING ),
			'ARCHOS FAMILYPAD 2'						=> array( 'Archos', 'Familypad 2', TYPE_TABLET ),
			'D9702'										=> array( 'Artes', 'D9702', TYPE_TABLET ),
			'ASTRI'										=> array( 'ASTRI', 'e-reader', TYPE_EREADER ),
			'eeepc'										=> array( 'Asus', 'Eee Pc' ),
			'asus laptop'								=> array( 'Asus', 'Eee Pc' ),
			'eee 701'									=> array( 'Asus', 'Eee Pc' ),
			'OMS TTD'									=> array( 'Asus', 'Eee Pc T10' ),
			'ASUS T20'									=> array( 'Asus', 'Eee Pc T20' ),
			'ME102A'									=> array( 'Asus', 'MemoPad 10', TYPE_TABLET ),
			'ME180A'									=> array( 'Asus', 'MemoPad 8', TYPE_TABLET ),
			'ME171'										=> array( 'Asus', 'Eee Pad MeMO', TYPE_TABLET ),
			'ME172V'									=> array( 'Asus', 'MemoPad', TYPE_TABLET ),
			'ME173X'									=> array( 'Asus', 'MemoPad HD 7', TYPE_TABLET ),
			'ME301T'									=> array( 'Asus', 'MemoPad Smart 10', TYPE_TABLET ),
			'ME302C'									=> array( 'Asus', 'MemoPad FHD 10', TYPE_TABLET ),
			'ME302KL'									=> array( 'Asus', 'MemoPad FHD 10', TYPE_TABLET ),
			'ME371MG'									=> array( 'Asus', 'Fonepad', TYPE_TABLET ),
			'Asus Fonepad ME371MG 8GB'					=> array( 'Asus', 'Fonepad', TYPE_TABLET ),
			'ME372CG'									=> array( 'Asus', 'Fonepad 7', TYPE_TABLET ),
			'ME560CG'									=> array( 'Asus', 'Fonepad Note 6', TYPE_TABLET ),
			'Slider SL101'								=> array( 'Asus', 'Eee Pad Slider', TYPE_TABLET ),
			'EPAD'										=> array( 'Asus', 'Eee Pad Transformer', TYPE_TABLET ),
			'TF101'										=> array( 'Asus', 'Eee Pad Transformer', TYPE_TABLET ),
			'Transformer'								=> array( 'Asus', 'Eee Pad Transformer', TYPE_TABLET ),
			'Transformer TF101(G)?!'					=> array( 'Asus', 'Eee Pad Transformer', TYPE_TABLET ),
			'TF201'										=> array( 'Asus', 'Eee Pad Transformer Prime', TYPE_TABLET ),
			'(Eee Pad )?Transformer Prime TF201!'		=> array( 'Asus', 'Eee Pad Transformer Prime', TYPE_TABLET ),
			'Transformer Prime'							=> array( 'Asus', 'Eee Pad Transformer Prime', TYPE_TABLET ),
			'Transformer Pad'							=> array( 'Asus', 'Transformer Pad 300', TYPE_TABLET ),
			'(Transformer )?(Pad )?TF300(T|TG|TL)!'		=> array( 'Asus', 'Transformer Pad 300', TYPE_TABLET ),
			'(Transformer )?(Pad )?TF700(T|K)!'			=> array( 'Asus', 'Transformer Pad Infinity 700', TYPE_TABLET ),
			'Transformer (Pad )?Infinity!'				=> array( 'Asus', 'Transformer Pad Infinity 700', TYPE_TABLET ),
			'PadFone'									=> array( 'Asus', 'Padfone', TYPE_TABLET ),
			'PadFone 2'									=> array( 'Asus', 'Padfone 2', TYPE_TABLET ),
			'PadFone Infinity'							=> array( 'Asus', 'Padfone Infinity', TYPE_TABLET ),
			'PadFone Infinity A86'						=> array( 'Asus', 'Padfone Infinity', TYPE_TABLET ),
			'PadFone T004'								=> array( 'Asus', 'Padfone Infinity', TYPE_TABLET ),
			'PadFone T00C'								=> array( 'Asus', 'Padfone Mini', TYPE_TABLET ),							// Unconfirmed
			'ETBW11AA'									=> array( 'Asus', 'Tough' ),
			'K00C'										=> array( 'Asus', 'Transformer Pad Infinity', TYPE_TABLET ),				// Unconfirmed
			'K00E'										=> array( 'Asus', 'Fonepad 7', TYPE_TABLET ),
			'K00F'										=> array( 'Asus', 'MemoPad 10', TYPE_TABLET ),
			'K00G'										=> array( 'Asus', 'Fonepad Note 6', TYPE_TABLET ),
			'K00L'										=> array( 'Asus', 'MemoPad 8', TYPE_TABLET ),
			'K00S'										=> array( 'Asus', 'Fonepad', TYPE_TABLET ),									// Unconfirmed
			'K00U'										=> array( 'Asus', '"K00U"', TYPE_TABLET ),									// Unconfirmed
			'T00E'										=> array( 'Asus', 'Padfone Mini', TYPE_TABLET ),							// Unconfirmed
			'TX201LA'									=> array( 'Asus', 'Transformer Book Trio', TYPE_TABLET ),
			'T-07B'										=> array( 'AudioSonic', 'T07B', TYPE_TABLET ),
			'AUX V900'									=> array( 'AUX', 'V900' ),
			'PICOpadGCE'								=> array( 'Axioo', 'Picopad GCE', TYPE_TABLET ),
			'Axioo PICOpad GDK'							=> array( 'Axioo', 'Picopad GDK', TYPE_TABLET ),
			'PICOpad GDK'								=> array( 'Axioo', 'Picopad GDK', TYPE_TABLET ),
			'PICOpad GEA'								=> array( 'Axioo', 'Picopad GEA', TYPE_TABLET ),
			'PICOpad GEW'								=> array( 'Axioo', 'Picopad GEW', TYPE_TABLET ),
			'PICOpad GFI'								=> array( 'Axioo', 'Picopad GFI', TYPE_TABLET ),
			'PICOpad GGD'								=> array( 'Axioo', 'Picopad GGD', TYPE_TABLET ),
			'PICOpad GGG'								=> array( 'Axioo', 'Picopad GGG', TYPE_TABLET ),
			'Axioo PICOpad GIM'							=> array( 'Axioo', 'Picopad GIM', TYPE_TABLET ),
			'PICOpad GJT'								=> array( 'Axioo', 'Picopad GJT', TYPE_TABLET ),
			'PICOpad-QGN'								=> array( 'Axioo', 'Picopad QGN', TYPE_TABLET ),
			'Axioo-VIGO410'								=> array( 'Axioo', 'Vigo 410' ),
			'A10 MID'									=> array( 'Azhuo', 'A10 MID', TYPE_TABLET ),
			'A10MID'									=> array( 'Azhuo', 'A10 MID', TYPE_TABLET ),
			'NOOK'										=> array( 'Barnes & Noble', 'NOOK', TYPE_EREADER ),
			'Nook ?Color!'								=> array( 'Barnes & Noble', 'NOOK Color', TYPE_EREADER ),
			'(NOOK )?BNRV(200|300)!'					=> array( 'Barnes & Noble', 'NOOK Color', TYPE_EREADER ),
			'Nook ?Tablet!'								=> array( 'Barnes & Noble', 'NOOK Tablet', TYPE_EREADER ),
			'NOOK Slate'								=> array( 'Barnes & Noble', 'NOOK Tablet', TYPE_EREADER ),
			'Barnes & Noble Nook Tablet'				=> array( 'Barnes & Noble', 'NOOK Tablet', TYPE_EREADER ),
			'(NOOK )?BNTV250!'							=> array( 'Barnes & Noble', 'NOOK Tablet', TYPE_EREADER ),
			'(NOOK )?BNRV350!'							=> array( 'Barnes & Noble', 'NOOK Simple Touch', TYPE_EREADER ),
			'(NOOK )?BNTV(400)!'						=> array( 'Barnes & Noble', 'NOOK HD Tablet', TYPE_EREADER ),
			'(NOOK )?BNTV(600)!'						=> array( 'Barnes & Noble', 'NOOK HD+ Tablet', TYPE_EREADER ),
			'Barnes & Noble Nook HD'					=> array( 'Barnes & Noble', 'NOOK HD Tablet', TYPE_EREADER ),
			'Barnes & Noble Nook HD+'					=> array( 'Barnes & Noble', 'NOOK HD+ Tablet', TYPE_EREADER ),
			'BN Nook HD'								=> array( 'Barnes & Noble', 'NOOK HD Tablet', TYPE_EREADER ),
			'BN NookHD+'								=> array( 'Barnes & Noble', 'NOOK HD+ Tablet', TYPE_EREADER ),
			'Nook HD+'									=> array( 'Barnes & Noble', 'NOOK HD+ Tablet', TYPE_EREADER ),
			'BenWee 5100'								=> array( 'BenWee', '5100' ),
			'WL-101GQC'									=> array( 'Bauhn', 'WL-101GQC', TYPE_TABLET ),
			'BEE 9500'									=> array( 'Bee Mobile', 'Bee 9500' ),
			'CA907AAC0G'								=> array( 'Besta', 'CA907AAC0G' ),
			'BIRD T40'									=> array( 'Bird', 'T40' ),
			'T9108'										=> array( 'Bird', 'T9108' ),
			'(BB )?Q5!'									=> array( 'BlackBerry', 'Q5' ),
			'(BB )?Q10!'								=> array( 'BlackBerry', 'Q10' ),
			'(BB )?Z10!'								=> array( 'BlackBerry', 'Z10' ),
			'(BB )?Z30!'								=> array( 'BlackBerry', 'Z30' ),
			'BLU ADVANCE 3.5'							=> array( 'BLU', 'Advance 3.5' ),
			'BLU DASH'									=> array( 'BLU', 'Dash' ),
			'BLU DASH JR'								=> array( 'BLU', 'Dash Jr' ),
			'(BLU )?DASH 3.2!'							=> array( 'BLU', 'Dash 3.2' ),
			'BLU DASH 3.5!'								=> array( 'BLU', 'Dash 3.5' ),
			'BMOBILE DASH 3.5'							=> array( 'BLU', 'Dash 3.5' ),
			'BLU DASH 4.0'								=> array( 'BLU', 'Dash 4.0' ),
			'BLU DASH 4.5'								=> array( 'BLU', 'Dash 4.5' ),
			'BLU Life One'								=> array( 'BLU', 'Life One' ),
			'LIFE PLAY'									=> array( 'BLU', 'Life Play' ),
			'BLU Life View'								=> array( 'BLU', 'Life View' ),
			'BLU Magic'									=> array( 'BLU', 'Magic' ),
			'BLU Quattro 4.5'							=> array( 'BLU', 'Quattro 4.5' ),
			'BLU Quattro 4.5 HD'						=> array( 'BLU', 'Quattro 4.5 HD' ),
			'BLU Quattro 5.7HD'							=> array( 'BLU', 'Quattro 5.7 HD' ),
			'BLU STUDIO 5.0'							=> array( 'BLU', 'Studio 5.0' ),
			'BLU STUDIO 5.0 II'							=> array( 'BLU', 'Studio 5.0 II' ),
			'BLU Studio 5.3'							=> array( 'BLU', 'Studio 5.3' ),
			'BLU STUDIO 5.3 II'							=> array( 'BLU', 'Studio 5.3 II' ),
			'BLU Tank4.5'								=> array( 'BLU', 'Tank 4.5' ),
			'BLU Tigo'									=> array( 'BLU', 'Tigo' ),
			'BLU P100i'									=> array( 'BLU', 'Touch Book 7.0 Plus', TYPE_TABLET ),
			'(BLU )?VIVO 4.3!'							=> array( 'BLU', 'Vivo 4.3' ),
			'(BLU )?VIVO 4.65!'							=> array( 'BLU', 'Vivo 4.65' ),
			'B3000'										=> array( 'BlueBo', 'B3000' ),
			'AX525'										=> array( 'Bmobile', 'AX520' ),
			'AX525'										=> array( 'Bmobile', 'AX525' ),
			'AX525'										=> array( 'Bmobile', 'AX530' ),
			'JC-S9220'									=> array( 'Bmorn', 'Phone One' ),
			'BM999'										=> array( 'Bmorn', 'BM999', TYPE_TABLET ),
			'V11'										=> array( 'Bmorn', 'V11', TYPE_TABLET ),
			'V99'										=> array( 'Bmorn', 'V99', TYPE_TABLET ),
			'BOVO S-F16'								=> array( 'Bovo', 'Walker S-F16' ),
			'S-F16'										=> array( 'Bovo', 'Walker S-F16' ),
			'BRS-BROR S3'								=> array( 'BROR', 'S3' ),
			'BROR S9'									=> array( 'BROR', 'S9' ),
			'BRS-BROR W58'								=> array( 'BROR', 'W58' ),
			'BROR W60'									=> array( 'BROR', 'W60' ),
			'BROR W68'									=> array( 'BROR', 'W68' ),
			'bq Aquaris'								=> array( 'bq', 'Aquaris' ),
			'bq Aquaris 3.5'							=> array( 'bq', 'Aquaris 3.5' ),
			'bq Aquaris 4'								=> array( 'bq', 'Aquaris 4' ),
			'bq Aquaris 5'								=> array( 'bq', 'Aquaris 5' ),
			'bq Aquaris 5 HD'							=> array( 'bq', 'Aquaris 5 HD' ),
			'bq Curie'									=> array( 'bq', 'Curie', TYPE_TABLET ),
			'bq Curie 2'								=> array( 'bq', 'Curie 2', TYPE_TABLET ),
			'bq Curie 2 3G'								=> array( 'bq', 'Curie 2', TYPE_TABLET ),
			'bq Curie 2 Quad Core'						=> array( 'bq', 'Curie 2', TYPE_TABLET ),
			'bq Curie 2 Quad Core 3G'					=> array( 'bq', 'Curie 2', TYPE_TABLET ),
			'bq DaVinci'								=> array( 'bq', 'DaVinci', TYPE_TABLET ),
			'bq Elcano'									=> array( 'bq', 'Elcano', TYPE_TABLET ),
			'bq Edison'									=> array( 'bq', 'Edison', TYPE_TABLET ),
			'bq Edison 3G'								=> array( 'bq', 'Edison', TYPE_TABLET ),
			'bq Edison 2'								=> array( 'bq', 'Edison 2', TYPE_TABLET ),
			'bq Edison 2 3G'							=> array( 'bq', 'Edison 2', TYPE_TABLET ),
			'bq Edison 2 Quad Core'						=> array( 'bq', 'Edison 2', TYPE_TABLET ),
			'bq Edison 2 Quad Core 3G'					=> array( 'bq', 'Edison 2', TYPE_TABLET ),
			'Maxwell Lite'								=> array( 'bq', 'Maxwell Lite', TYPE_TABLET ),
			'bq Maxwell Plus'							=> array( 'bq', 'Maxwell Plus', TYPE_TABLET ),
			'bq Maxwell 2 Plus'							=> array( 'bq', 'Maxwell 2 Plus', TYPE_TABLET ),
			'bq Maxwell 2 Quad Core'					=> array( 'bq', 'Maxwell 2', TYPE_TABLET ),
			'bq Pascal 2'								=> array( 'bq', 'Pascal 2', TYPE_TABLET ),
			'bq Verne Plus'								=> array( 'bq', 'Verne Plus', TYPE_TABLET ),
			'CT701'										=> array( 'Carrefour', 'CT701', TYPE_TABLET ),
			'CT704'										=> array( 'Carrefour', 'CT704', TYPE_TABLET ),
			'CT705'										=> array( 'Carrefour', 'CT705', TYPE_TABLET ),
			'CT705FR'									=> array( 'Carrefour', 'CT705', TYPE_TABLET ),
			'CT1002'									=> array( 'Carrefour', 'CT1002', TYPE_TABLET ),
			'CT1010'									=> array( 'Carrefour', 'CT1010', TYPE_TABLET ),
			'Camangi-Mangrove7'							=> array( 'Camangi', 'Mangrove 7', TYPE_TABLET ),
			'WS171'										=> array( 'Camangi', 'WebStation', TYPE_TABLET ),
			'CAL21'										=> array( 'Casio', 'GzOne Type-L' ),
			'IS11CA'									=> array( 'Casio', 'GzOne IS11CA' ),
			'C771'										=> array( 'Casio', 'GzOne Commando' ),
			'C811 4G'									=> array( 'Casio', 'GzOne Commando 811' ),
			'VX-100'									=> array( 'Casio', 'VX-100 EPOS Terminal', TYPE_POS ),
			'CAT NOVA'									=> array( 'Cat', 'NOVA', TYPE_TABLET ),
			'Celkon A8+'								=> array( 'Celkon', 'A8+' ),
			'CELKON A9+'								=> array( 'Celkon', 'A9+' ),
			'Celkon A15'								=> array( 'Celkon', 'Campus A15' ),
			'Celkon A20'								=> array( 'Celkon', 'Campus A20' ),
			'Celkon A79'								=> array( 'Celkon', 'A79' ),
			'Celkon A 85'								=> array( 'Celkon', 'A85' ),
			'Celkon A98'								=> array( 'Celkon', 'A98' ),
			'Celkon A107+'								=> array( 'Celkon', 'Signature One A107+' ),
			'Celkon A119'								=> array( 'Celkon', 'Signature HD A119' ),
			'Celkon A119Q'								=> array( 'Celkon', 'Signature HD A119Q' ),
			'Celkon A 200'								=> array( 'Celkon', 'A200' ),
			'CELKON CT2'								=> array( 'Celkon', 'CT2', TYPE_TABLET ),
			'Celkon CT3'								=> array( 'Celkon', 'CT3', TYPE_TABLET ),
			'Celkon CT7'								=> array( 'Celkon', 'CT7', TYPE_TABLET ),
			'W820'										=> array( 'Cellon', 'HW-W820' ),
			'ChangHong-Z-ME'							=> array( 'ChangHong', 'Z-me' ),
			'Changhong H5018'							=> array( 'ChangHong', 'H5018' ),
			'ChangHong ?V7!'							=> array( 'ChangHong', 'V7' ),
			'ChangHongW3'								=> array( 'ChangHong', 'W3' ),
			'ChanghongW6'								=> array( 'ChangHong', 'W6' ),
			'ChangHong W8'								=> array( 'ChangHong', 'W8' ),
			'PC1038'									=> array( 'Cherry', 'Pro-Line 2', TYPE_TABLET ),
			'Candy TV'									=> array( 'Cherry Mobile', 'Candy TV' ),
			'Titan TV S320'								=> array( 'Cherry Mobile', 'Titan TV' ),
			'Flame2'									=> array( 'Cherry Mobile', 'Flame 2.0' ),
			'Flare S100'								=> array( 'Cherry Mobile', 'Flare' ),
			'Burst S280'								=> array( 'Cherry Mobile', 'Burst' ),
			'Cherry Mobile Burst'						=> array( 'Cherry Mobile', 'Burst' ),
			'Cherry Razor'								=> array( 'Cherry Mobile', 'Razor' ),
			'CHERRY SNAP'								=> array( 'Cherry Mobile', 'Snap' ),
			'H120'										=> array( 'Cherry Mobile', 'H120' ),
			'W200'										=> array( 'Cherry Mobile', 'W200' ),
			'Cherry w500'								=> array( 'Cherry Mobile', 'W500' ),
			'W900'										=> array( 'Cherry Mobile', 'W900' ),
			'Fusion Bolt'								=> array( 'Cherry Mobile', 'Fusion Bolt', TYPE_TABLET ),
			'LA-E'										=> array( 'Chili', 'E' ),
			'LA-I'										=> array( 'Chili', 'I' ),
			'LA-I2'										=> array( 'Chili', 'I2' ),
			'LA-M1'										=> array( 'Chili', 'M1' ),
			'LA-M1Y'									=> array( 'Chili', 'M1Y' ),
			'LA-M2'										=> array( 'Chili', 'M2' ),
			'LA-Q1'										=> array( 'Chili', 'Q1' ),
			'M701C'										=> array( 'China Tablet', 'M701C', TYPE_TABLET ),
			'TR720F'									=> array( 'China Tablet', 'TR720F', TYPE_TABLET ),
			'ARMM3V'									=> array( 'chinaleap', 'ARMM3V', TYPE_TABLET ),
			'V936'										=> array( 'Chiva', 'V936' ),
			'CIUS-7!'									=> array( 'Cisco', 'Cius', TYPE_TABLET ),
			'CP-DX650'									=> array( 'Cisco', 'DX650', TYPE_TABLET ),
			'Cloudfone Excite320e'						=> array( 'Cloudfone', 'Excite 320e' ),
			'Cloudfone Excite 402d'						=> array( 'Cloudfone', 'Excite 402d' ),
			'Cloudfone Thrill 430g'						=> array( 'Cloudfone', 'Thrill 430g' ),
			'Thrill 430x'								=> array( 'Cloudfone', 'Thrill 430x' ),
			'CloudPad 700d'								=> array( 'Cloudfone', 'CloudPad 700d' ),
			'CloudPad 700w'								=> array( 'Cloudfone', 'CloudPad 700w' ),
			'CloudPad 700TV'							=> array( 'Cloudfone', 'CloudPad 700tv' ),
			'CW-V88-QUAD'								=> array( 'Chuwi', 'V88' ),
			'AQUILA 080-1008'							=> array( 'CMX', 'Aquila 080-1008', TYPE_TABLET ),
			'Clanga 097-2016'							=> array( 'CMX', 'Clanga 097-2016', TYPE_TABLET ),
			'CnM TouchPad 7'							=> array( 'CnM', 'TouchPad 7', TYPE_TABLET ),
			'CnM TouchPad 7DC'							=> array( 'CnM', 'TouchPad 7 DC', TYPE_TABLET ),
			'Cnm TOUCHPAD 9.7'							=> array( 'CnM', 'TouchPad 9.7', TYPE_TABLET ),
			'CnM TouchPad 10.1DC'						=> array( 'CnM', 'TouchPad 10.1 DC', TYPE_TABLET ),
			'MID1024'									=> array( 'Coby', 'Kyros MID1024', TYPE_TABLET ),
			'MID1042'									=> array( 'Coby', 'Kyros MID1042', TYPE_TABLET ),
			'MID1045'									=> array( 'Coby', 'Kyros MID1045', TYPE_TABLET ),
			'MID1065'									=> array( 'Coby', 'Kyros MID1065', TYPE_TABLET ),
			'MID1125'									=> array( 'Coby', 'Kyros MID1125', TYPE_TABLET ),
			'MID1126'									=> array( 'Coby', 'Kyros MID1126', TYPE_TABLET ),
			'MID4331'									=> array( 'Coby', 'Kyros MID4331', TYPE_MEDIA ),
			'MID7002'									=> array( 'Coby', 'Kyros MID7002', TYPE_TABLET ),
			'MID7010'									=> array( 'Coby', 'Kyros MID7010', TYPE_TABLET ),
			'MID7012'									=> array( 'Coby', 'Kyros MID7012', TYPE_TABLET ),
			'MID7015!'									=> array( 'Coby', 'Kyros MID7015', TYPE_TABLET ),
			'MID7016'									=> array( 'Coby', 'Kyros MID7016', TYPE_TABLET ),
			'MID7020'									=> array( 'Coby', 'Kyros MID7020', TYPE_TABLET ),
			'MID7022'									=> array( 'Coby', 'Kyros MID7022', TYPE_TABLET ),
			'MID7024'									=> array( 'Coby', 'Kyros MID7024', TYPE_TABLET ),
			'MID7025'									=> array( 'Coby', 'Kyros MID7025', TYPE_TABLET ),
			'MID7032'									=> array( 'Coby', 'Kyros MID7032', TYPE_TABLET ),
			'MID7033'									=> array( 'Coby', 'Kyros MID7033', TYPE_TABLET ),
			'MID7034'									=> array( 'Coby', 'Kyros MID7034', TYPE_TABLET ),
			'MID7035'									=> array( 'Coby', 'Kyros MID7035', TYPE_TABLET ),
			'MID7036'									=> array( 'Coby', 'Kyros MID7036', TYPE_TABLET ),
			'MID7042'									=> array( 'Coby', 'Kyros MID7042', TYPE_TABLET ),
			'MID7048'									=> array( 'Coby', 'Kyros MID7048', TYPE_TABLET ),
			'MID7127'									=> array( 'Coby', 'Kyros MID7127', TYPE_TABLET ),
			'MID8024'									=> array( 'Coby', 'Kyros MID8024', TYPE_TABLET ),
			'MID8042'									=> array( 'Coby', 'Kyros MID8042', TYPE_TABLET ),
			'MID8048'									=> array( 'Coby', 'Kyros MID8048', TYPE_TABLET ),
			'MID8120'									=> array( 'Coby', 'Kyros MID8120', TYPE_TABLET ),
			'MID8125'									=> array( 'Coby', 'Kyros MID8125', TYPE_TABLET ),
			'MID8127'									=> array( 'Coby', 'Kyros MID8127', TYPE_TABLET ),
			'MID9042'									=> array( 'Coby', 'Kyros MID9042', TYPE_TABLET ),
			'MID9740'									=> array( 'Coby', 'Kyros MID9740', TYPE_TABLET ),
			'MID9742'									=> array( 'Coby', 'Kyros MID9742', TYPE_TABLET ),
			'Commodore  IS-7107C'						=> array( 'Commodore', 'IS-7107C', TYPE_TABLET ),
			'Z71'										=> array( 'Commtiva', 'Z71' ),
			'V-T100'									=> array( 'Commtiva', 'V-T100' ),
			'FIH-FB0'									=> array( 'Commtiva', 'HD700'),
			'Commtiva-N700'								=> array( 'Commtiva', 'N700'),
			'Connspeed IP71'							=> array( 'Connspeed', 'IP71' ),
			'Coolgen E72 Note8'							=> array( 'Coolgen', 'Uranus' ),
			'Coolpad D510'								=> array( 'Coolpad', 'D510' ),
			'D530'										=> array( 'Coolpad', 'D530' ),
			'Coolpad D530'								=> array( 'Coolpad', 'D530' ),
			'D539'										=> array( 'Coolpad', 'D539' ),
			'Coolpad D539'								=> array( 'Coolpad', 'D539' ),
			'E239'										=> array( 'Coolpad', 'E239' ),
			'Coolpad E239'								=> array( 'Coolpad', 'E239' ),
			'Coolpad N930'								=> array( 'Coolpad', 'N930' ),
			'N930'										=> array( 'Coolpad', 'N930' ),
			'Coolpad W706!'								=> array( 'Coolpad', 'W706' ),
			'Coolpad W708'								=> array( 'Coolpad', 'W708' ),
			'W711'										=> array( 'Coolpad', 'W711' ),
			'Coolpad 5010'								=> array( 'Coolpad', '5010' ),
			'Coolpad 5110'								=> array( 'Coolpad', '5110' ),
			'Coolpad 5210!'								=> array( 'Coolpad', '5210' ),
			'Coolpad 5211'								=> array( 'Coolpad', '5211' ),
			'Coolpad 5213'								=> array( 'Coolpad', '5213' ),
			'Coolpad 5216!'								=> array( 'Coolpad', '5216' ),
			'Coolpad 5820'								=> array( 'Coolpad', '5820' ),
			'5832'										=> array( 'Coolpad', '5832' ),
			'Coolpad 5832'								=> array( 'Coolpad', '5832' ),
			'5855'										=> array( 'Coolpad', '5855' ),
			'Coolpad 5860!'								=> array( 'Coolpad', '5860' ),
			'5860'										=> array( 'Coolpad', '5860' ),
			'5860A'										=> array( 'Coolpad', '5860A' ),
			'5860E'										=> array( 'Coolpad', 'Quattro 4G 5860E' ),
			'5860S'										=> array( 'Coolpad', '5860S' ),
			'Coolpad 5870'								=> array( 'Coolpad', '5870' ),
			'5870'										=> array( 'Coolpad', '5870' ),
			'Coolpad 5876'								=> array( 'Coolpad', '5876' ),
			'Coolpad 5879'								=> array( 'Coolpad', '5879' ),
			'Coolpad 5880'								=> array( 'Coolpad', '5880' ),
			'Coolpad 5890'								=> array( 'Coolpad', '5890' ),
			'Coolpad 5891'								=> array( 'Coolpad', '5891' ),
			'Coolpad 5910'								=> array( 'Coolpad', '5910' ),
			'Coolpad 5930'								=> array( 'Coolpad', '5930' ),
			'Coolpad 5950'								=> array( 'Coolpad', '5950' ),
			'Coolpad 7005'								=> array( 'Coolpad', '7005' ),
			'Coolpad 7011'								=> array( 'Coolpad', '7011' ),
			'Coolpad 7019!'								=> array( 'Coolpad', '7019' ),
			'Coolpad 7020'								=> array( 'Coolpad', '7020' ),
			'Coolpad 7230!'								=> array( 'Coolpad', '7230' ),
			'Coolpad 7235'								=> array( 'Coolpad', '7235' ),
			'7260'										=> array( 'Coolpad', '7260' ),
			'Coolpad 7260!'								=> array( 'Coolpad', '7260' ),
			'7266'										=> array( 'Coolpad', '7266' ),
			'Coolpad 7268'								=> array( 'Coolpad', '7268' ),
			'Coolpad 7269'								=> array( 'Coolpad', '7269' ),
			'Coolpad 7270'								=> array( 'Coolpad', '7270' ),
			'Coolpad 7290'								=> array( 'Coolpad', '7290' ),
			'Coolpad 7295!'								=> array( 'Coolpad', '7295' ),
			'Coolpad7296'								=> array( 'Coolpad', '7296' ),
			'Coolpad 7296'								=> array( 'Coolpad', '7296' ),
			'Coolpad 7728'								=> array( 'Coolpad', '7728' ),
			'Coolpad 8010'								=> array( 'Coolpad', '8010' ),
			'Coolpad 8012'								=> array( 'Coolpad', '8012' ),
			'Coolpad 8013'								=> array( 'Coolpad', '8013' ),
			'Coolpad 8020!'								=> array( 'Coolpad', '8020' ),
			'8022'										=> array( 'Coolpad', '8022' ),
			'Coolpad 8026'								=> array( 'Coolpad', '8026' ),
			'Coolpad 8028'								=> array( 'Coolpad', '8028' ),
			'Coolpad 8050'								=> array( 'Coolpad', '8050' ),
			'Coolpad 8056'								=> array( 'Coolpad', '8056' ),
			'Coolpad 8060'								=> array( 'Coolpad', '8060' ),
			'Coolpad 8070'								=> array( 'Coolpad', '8070' ),
			'Coolpad8070D'								=> array( 'Coolpad', '8070' ),
			'Coolpad 8076'								=> array( 'Coolpad', '8076' ),
			'Coolpad-8076!'								=> array( 'Coolpad', '8076' ),
			'Coolpad 8076D'								=> array( 'Coolpad', '8076' ),
			'Coolpad 8085'								=> array( 'Coolpad', '8085' ),
			'Coolpad 8122'								=> array( 'Coolpad', '8122' ),
			'Coolpad8150S'								=> array( 'Coolpad', '8150' ),
			'Coolpad -?8190!'							=> array( 'Coolpad', '8190' ),
			'8190Q'										=> array( 'Coolpad', '8190' ),
			'Coolpad8198T'								=> array( 'Coolpad', '8198' ),
			'Coolpad 8297'								=> array( 'Coolpad', '8297' ),
			'8720'										=> array( 'Coolpad', '8720' ),
			'Coolpad8720Q'								=> array( 'Coolpad', '8720' ),
			'Coolpad 8809'								=> array( 'Coolpad', '8809' ),
			'Coolpad 8810'								=> array( 'Coolpad', '8810' ),
			'8810'										=> array( 'Coolpad', '8810' ),
			'Coolpad 8811'								=> array( 'Coolpad', '8811' ),
			'Coolpad 8860!'								=> array( 'Coolpad', '8860' ),		
			'Coolpad 8870!'								=> array( 'Coolpad', '8870' ),		
			'Coolpad 9070'								=> array( 'Coolpad', '9070' ),
			'Coolpad 9080W'								=> array( 'Coolpad', '9080' ),
			'Coolpad 9120'								=> array( 'Coolpad', '9120' ),
			'Coolpad 9900'								=> array( 'Coolpad', '9900' ),
			'Coolpad 9960'								=> array( 'Coolpad', '9960' ),
			'Coolpad 9970'								=> array( 'Coolpad', '9970' ),
			'CLP281X'									=> array( 'Craig', 'CLP281x', TYPE_TABLET ),
			'CMP741d'									=> array( 'Craig', 'CMP741d', TYPE_TABLET ),
			'CMP741E'									=> array( 'Craig', 'CMP741e', TYPE_TABLET ),
			'ZiiO7'										=> array( 'Creative', 'ZiiO 7', TYPE_TABLET ),
			'ZiiLABS ZiiO7'								=> array( 'Creative', 'ZiiO 7', TYPE_TABLET ),
			'ZiiLABS ZiiO10 '							=> array( 'Creative', 'ZiiO 10', TYPE_TABLET ),
			'CTP828BT'									=> array( 'Cresta', 'CTP828BT', TYPE_TABLET ),
			'Cross A2'									=> array( 'Cross', 'A2' ),
			'Cross A7*'									=> array( 'Cross', 'A7' ),
			'CROSS A7S'									=> array( 'Cross', 'A7S' ),
			'CROSS A10'									=> array( 'Cross', 'A10' ),
			'CROSS A27'									=> array( 'Cross', 'A27' ),
			'CROSS A28'									=> array( 'Cross', 'A28' ),
			'CROSS A66'									=> array( 'Cross', 'A66' ),
			'CROSS A88'									=> array( 'Cross', 'A88' ),
			'CUBOT GT99'								=> array( 'Cubot', 'GT99' ),
			'CUBE K8GT A'								=> array( 'Cube', 'K8GT A', TYPE_TABLET ),
			'CUBE K8GT B'								=> array( 'Cube', 'K8GT B', TYPE_TABLET ),
			'K8GT C'									=> array( 'Cube', 'K8GT C', TYPE_TABLET ),
			'K8GT H'									=> array( 'Cube', 'K8GT H', TYPE_TABLET ),
			'CUBE K8GT H'								=> array( 'Cube', 'K8GT H', TYPE_TABLET ),
			'K8GT W'									=> array( 'Cube', 'K8GT W', TYPE_TABLET ),
			'CUBE U8GT'									=> array( 'Cube', 'U8GT', TYPE_TABLET ),
			'CUBE U9GT'									=> array( 'Cube', 'U9GT', TYPE_TABLET ),
			'U9GT'										=> array( 'Cube', 'U9GT', TYPE_TABLET ),
			'U9GT S'									=> array( 'Cube', 'U9GT S', TYPE_TABLET ),
			'U9GT S A'									=> array( 'Cube', 'U9GT SA', TYPE_TABLET ),
			'U9GTS A'									=> array( 'Cube', 'U9GT SA', TYPE_TABLET ),
			'U9GT V'									=> array( 'Cube', 'U9GT V', TYPE_TABLET ),
			'U9GT V Core 4'								=> array( 'Cube', 'U9GT V', TYPE_TABLET ),
			'CUBE U9GT ?2!'								=> array( 'Cube', 'U9GT2', TYPE_TABLET ),
			'U9GT2!'									=> array( 'Cube', 'U9GT2', TYPE_TABLET ),
			'N90 From moage.com'						=> array( 'Cube', 'U9GT2', TYPE_TABLET ),
			'U9GT3'										=> array( 'Cube', 'U9GT3', TYPE_TABLET ),
			'U9GT3-S'									=> array( 'Cube', 'U9GT3 S', TYPE_TABLET ),
			'U9GT4'										=> array( 'Cube', 'U9GT4', TYPE_TABLET ),
			'U10GT S'									=> array( 'Cube', 'U10GT S', TYPE_TABLET ),
			'U10GT 2'									=> array( 'Cube', 'U10GT2', TYPE_TABLET ),
			'CUBE U15GT'								=> array( 'Cube', 'U15GT', TYPE_TABLET ),
			'U18GT-H'									=> array( 'Cube', 'U18GT H', TYPE_TABLET ),
			'U18GT-S'									=> array( 'Cube', 'U18GT S', TYPE_TABLET ),
			'U18GT-W'									=> array( 'Cube', 'U18GT W', TYPE_TABLET ),
			'U18GT2'									=> array( 'Cube', 'U18GT2', TYPE_TABLET ),
			'U19GT-W'									=> array( 'Cube', 'U19GT W', TYPE_TABLET ),
			'U20GT'										=> array( 'Cube', 'U20GT', TYPE_TABLET ),
			'U23GT'										=> array( 'Cube', 'U23GT', TYPE_TABLET ),
			'U23GT-S'									=> array( 'Cube', 'U23GT S', TYPE_TABLET ),
			'U25GT'										=> array( 'Cube', 'U25GT', TYPE_TABLET ),
			'U25GT PRO'									=> array( 'Cube', 'U25GT Pro', TYPE_TABLET ),
			'U30GT C4'									=> array( 'Cube', 'U30GT C4', TYPE_TABLET ),
			'U30GT-H'									=> array( 'Cube', 'U30GT H', TYPE_TABLET ),
			'U30GT-M'									=> array( 'Cube', 'U30GT M', TYPE_TABLET ),
			'U30GTm2'									=> array( 'Cube', 'U30GT M2', TYPE_TABLET ),
			'U30GT MINI'								=> array( 'Cube', 'U30GT Mini', TYPE_TABLET ),
			'U30GT-mini'								=> array( 'Cube', 'U30GT Mini', TYPE_TABLET ),
			'u30gt2'									=> array( 'Cube', 'U30GT2', TYPE_TABLET ),
			'U30GT 2'									=> array( 'Cube', 'U30GT2', TYPE_TABLET ),
			'U30GT-2'									=> array( 'Cube', 'U30GT2', TYPE_TABLET ),
			'U35GT2'									=> array( 'Cube', 'U35GT2', TYPE_TABLET ),
			'U39GT'										=> array( 'Cube', 'U39GT', TYPE_TABLET ),
			'U51GT'										=> array( 'Cube', 'U51GT', TYPE_TABLET ),
			'U51GT-W'									=> array( 'Cube', 'U51GT W', TYPE_TABLET ),
			'U55GT'										=> array( 'Cube', 'U55GT', TYPE_TABLET ),
			'CUBE Q7PRO'								=> array( 'Cube', 'Q7 Pro', TYPE_TABLET ),
			'CUBE Q7PRO J'								=> array( 'Cube', 'Q7 Pro', TYPE_TABLET ),
			'LT8088'									=> array( 'Curtis', 'Klu LT8088', TYPE_TABLET ),
			'Cydle M7!'									=> array( 'Cydle', 'M7 MultiPAD', TYPE_TABLET ),
			'DAKELE MC001'								=> array( 'Dakele', 'MC001' ),
			'MC002'										=> array( 'Dakele', 'MC002' ),
			'EvoPAD A7000'								=> array( 'Dark', 'EvoPad A7000', TYPE_TABLET ),
			'EVOPad R8000'								=> array( 'Dark', 'EvoPad R8000', TYPE_TABLET ),
			'EVOPad R8020'								=> array( 'Dark', 'EvoPad R8020', TYPE_TABLET ),
			'EVOPad R9720'								=> array( 'Dark', 'EvoPad R9720', TYPE_TABLET ),
			'EvoPAD-R9722'								=> array( 'Dark', 'EvoPad R9722', TYPE_TABLET ),
			'HB-100 DASAN'								=> array( 'Dasan', 'HB-100', TYPE_TELEVISION ),
			'HB-100 DASAN Networks, Inc.'				=> array( 'Dasan', 'HB-100', TYPE_TELEVISION ),
			'Dell Aero'									=> array( 'Dell', 'Aero' ),
			'Dell Grappa'								=> array( 'Dell', 'Grappa' ),
			'Dell M01M'									=> array( 'Dell', 'Mini 5', TYPE_TABLET ),
			'Dell Streak'								=> array( 'Dell', 'Streak', TYPE_TABLET ),
			'001DL'										=> array( 'Dell', 'Streak', TYPE_TABLET ),
			'101DL'										=> array( 'Dell', 'Streak Pro', TYPE_TABLET ),
			'GS01'										=> array( 'Dell', 'Streak Pro', TYPE_TABLET ),
			'Dell Streak Pro'							=> array( 'Dell', 'Streak Pro', TYPE_TABLET ),
			'streak7'									=> array( 'Dell', 'Streak 7', TYPE_TABLET ),
			'Dell Streak 7'								=> array( 'Dell', 'Streak 7', TYPE_TABLET ),
			'Dell Streak 10 Pro'						=> array( 'Dell', 'Streak 10 Pro', TYPE_TABLET ),
			'Dell V04B'									=> array( 'Dell', 'Streak V04B', TYPE_TABLET ),
			'Dell Venue'								=> array( 'Dell', 'Venue' ),
			'Venue 7 3730'								=> array( 'Dell', 'Venue 7', TYPE_TABLET ),
			'Venue 7 WWAN'								=> array( 'Dell', 'Venue 7', TYPE_TABLET ),
			'Venue 8 WiFi'								=> array( 'Dell', 'Venue 8', TYPE_TABLET ),
			'Dell XCD35'								=> array( 'Dell', 'XCD35' ),
			'XCD35'										=> array( 'Dell', 'XCD35' ),
			'TAC-70041'									=> array( 'Denver', 'TAC-70041', TYPE_TABLET ),
			'deovo V5'									=> array( 'deovo', 'V5' ),
			'DIT1010'									=> array( 'Difrnce', 'DIT1010', TYPE_TABLET ),
			'DIT102201'									=> array( 'Difrnce', 'DIT102201', TYPE_TABLET ),
			'Digma iDj7!'								=> array( 'Digma', 'iDj7', TYPE_TABLET ),
			'iDj7n'										=> array( 'Digma', 'iDj7n', TYPE_TABLET ),
			'DIGMA iDs10!'								=> array( 'Digma', 'iDs10', TYPE_TABLET ),
			'iDx7'										=> array( 'Digma', 'iDx7', TYPE_TABLET ),
			'iDx7 Type2 4'								=> array( 'Digma', 'iDx7', TYPE_TABLET ),
			'iDx10!'									=> array( 'Digma', 'iDx10', TYPE_TABLET ),
			'DIGMA iDsD8!'								=> array( 'Digma', 'iDsD8', TYPE_TABLET ),		
			'iDxD4'										=> array( 'Digma', 'iDxD4' ),
			'iDxD7 3G'									=> array( 'Digma', 'iDxD7', TYPE_TABLET ),
			'DISTAB9000R'								=> array( 'Disgo', 'Distab 9000R', TYPE_TABLET ),
			'DM009SH'									=> array( 'Disney Mobile', 'DM009SH' ),
			'DM010SH'									=> array( 'Disney Mobile', 'DM010SH' ),
			'DM012SH'									=> array( 'Disney Mobile', 'DM012SH' ),
			'F-07E'										=> array( 'Disney Mobile', 'F-07E' ),
			'F-08D'										=> array( 'Disney Mobile', 'F-08D' ),
			'N-03E'										=> array( 'Disney Mobile', 'N-03E' ),
			'P-05D'										=> array( 'Disney Mobile', 'P-05D' ),
			'DJC Touchtab3'								=> array( 'DJC', 'Touchtab3', TYPE_TABLET ),
			'AirTab M104G'								=> array( 'DNS', 'AirTab M104G', TYPE_TABLET ),
			'AirTab M975w'								=> array( 'DNS', 'AirTab M975W', TYPE_TABLET ),
			'AirTab P83'								=> array( 'DNS', 'AirTab P83', TYPE_TABLET ),
			'DPS Dream 9'								=> array( 'DPS', 'Dream 9', TYPE_TABLET ),
			'domod G20'									=> array( 'Domod', 'G20' ),
			'M975'										=> array( 'Double Power', 'M975', TYPE_TABLET ),
			'TD-1010'									=> array( 'Double Power', 'TD-1010', TYPE_TABLET ),
			'Tablet-P27'								=> array( 'DracoTek', 'P27 Tablet', TYPE_TABLET ),
			'ACM3066-8'									=> array( 'MY|eebo', 'Color Tablet', TYPE_TABLET ),
			'SUPREME IPS Dual Core X200'				=> array( 'E-Boda', 'Supreme IPS Dual Core X200', TYPE_TABLET ),
			'Storm V100'								=> array( 'E-Boda', 'Storm V100' ),
			'EBEN T7'									=> array( 'EBEN', 'T7', TYPE_TABLET ),
			'EBEST T5'									=> array( 'EBEST', 'T5' ),
			'EBEST V5'									=> array( 'EBEST', 'V5' ),
			'EBEST W16A'								=> array( 'EBEST', 'W16A' ),
			'EBEST W18'									=> array( 'EBEST', 'W18' ),
			'EBEST W70'									=> array( 'EBEST', 'W70' ),
			'D709'										=> array( 'Empire Electronix', 'Tablet D709', TYPE_TABLET ),
			'C8660'										=> array( 'Enspire', 'C8660' ),
			'edgejr'									=> array( 'EnTourage', 'Pocket eDGe', TYPE_TABLET ),
			'l97D'										=> array( 'EPad', 'l97D', TYPE_TABLET ),
			'A1001T'									=> array( 'Elijah', 'A1001T', TYPE_TABLET ),
			'epade A360S'								=> array( 'epade', 'A360S' ),
			'equiso.smart.tv.pro'						=> array( 'Equiso', 'SmartTV', TYPE_TELEVISION ),
			'M4301'										=> array( 'Eston', 'MID M4301', 'media' ),
			'P10AN'										=> array( 'Exper', 'Easypad P10AN', TYPE_TABLET ),
			'Explay Advance'							=> array( 'Explay', 'Advance' ),
			'Informer-702'								=> array( 'Explay', 'Informer 702', TYPE_TABLET ),
			'informer 921'								=> array( 'Explay', 'Informer 921', TYPE_TABLET ),
			'Explay Surfer 7.02'						=> array( 'Explay', 'Surfer 7.02', TYPE_TABLET ),
			'Surfer 7.04'								=> array( 'Explay', 'Surfer 7.04', TYPE_TABLET ),
			'Surfer 7.31 3G'							=> array( 'Explay', 'Surfer 7.31 3G', TYPE_TABLET ),
			'Surfer 7.32 3G'							=> array( 'Explay', 'Surfer 7.32 3G', TYPE_TABLET ),
			'Surfer 7.34'								=> array( 'Explay', 'Surfer 7.34', TYPE_TABLET ),
			'Surfer 8 02'								=> array( 'Explay', 'Surfer 8.02', TYPE_TABLET ),
			'Surfer 8.31 3G'							=> array( 'Explay', 'Surfer 8.31 3G', TYPE_TABLET ),
			'Surfer 10.11'								=> array( 'Explay', 'Surfer 10.11', TYPE_TABLET ),
			'GT-H9500'									=> array( 'Feiteng', 'GT-H9500' ),
			'iOCEAN X7'									=> array( 'FHD', 'iOCEAN X7' ),
			'FIH-F0X'									=> array( 'FIH', 'F0X' ),
			'Vibo-A688'									=> array( 'FIH', 'Vibo A688' ),
			'FLY F45s'									=> array( 'Fly', 'F45s' ),
			'F50Q'										=> array( 'Fly', 'F50Q' ),
			'Fly F350'									=> array( 'Fly', 'F350' ),
			'(Fly )?IQ235!'								=> array( 'Fly', 'IQ235 Uno' ),
			'(Fly )?IQ237!'								=> array( 'Fly', 'IQ237 Dynamic' ),
			'(Fly )?IQ238!'								=> array( 'Fly', 'IQ238 Jazz' ),
			'(Fly )?IQ245!'								=> array( 'Fly', 'IQ245 Wizard' ),
			'(Fly )?IQ245 Plus!'						=> array( 'Fly', 'IQ245 Wizard Plus' ),
			'(Fly )?IQ255!'								=> array( 'Fly', 'IQ255 Pride' ),
			'(Fly )?IQ256!'								=> array( 'Fly', 'IQ256 Vogue' ),
			'(Fly )?IQ260!'								=> array( 'Fly', 'IQ260 BlackBird' ),
			'(Fly )?IQ280!'								=> array( 'Fly', 'IQ280 Tech' ),
			'(Fly )?IQ285!'								=> array( 'Fly', 'IQ285 Turbo' ),
			'(Fly )?IQ430!'								=> array( 'Fly', 'IQ430 Evoke' ),
			'(Fly )?IQ440!'								=> array( 'Fly', 'IQ440 Energie' ),
			'(Fly )?IQ441!'								=> array( 'Fly', 'IQ441 Radiance' ),
			'(Fly )?IQ442!'								=> array( 'Fly', 'IQ442 Miracle' ),
			'(Fly )?IQ443!'								=> array( 'Fly', 'IQ443 Trend' ),
			'(Fly )?IQ444!'								=> array( 'Fly', 'IQ444 Diamond' ),
			'(Fly )?IQ446!'								=> array( 'Fly', 'IQ446 Magic' ),
			'(Fly )?IQ449!'								=> array( 'Fly', 'IQ449 Pronto' ),
			'(Fly )?IQ450!'								=> array( 'Fly', 'IQ450 Horizon' ),
			'(Fly )?IQ451!'								=> array( 'Fly', 'IQ451 Vista' ),
			'F600'										=> array( 'Flying', 'F600' ),
			'BC1003'									=> array( 'Flytouch', 'BC1003', TYPE_TABLET ),
			'ifive X2'									=> array( 'FNF', 'iFive X2', TYPE_TABLET ),
			'Freelander I20'							=> array( 'Freelander', 'i20' ),
			'PD10-DYD'									=> array( 'Freelander', 'PD10', TYPE_TABLET ),
			'SXZ-PDX0-01'								=> array( 'Freelander', 'PD20', TYPE_TABLET ),
			'NABI2-NV7A'								=> array( 'Fuhu', 'Nabi 2', TYPE_TABLET ),
			'NABI2-NV7A-UK'								=> array( 'Fuhu', 'Nabi 2', TYPE_TABLET ),
			'101F'										=> array( 'Fujitsu', 'Arrows A 101F' ),
			'201F'										=> array( 'Fujitsu', 'Arrows A 201F' ),
			'ISW11F'									=> array( 'Fujitsu', 'Arrows Z' ),
			'ISW13F'									=> array( 'Fujitsu', 'Arrows Z' ),
			'IS12F'										=> array( 'Fujitsu', 'Arrows ES' ),
			'F-01D'										=> array( 'Fujitsu', 'Arrows Tab LTE', TYPE_TABLET ),
			'F-01F'										=> array( 'Fujitsu', 'Arrows NX F' ),
			'F-02E'										=> array( 'Fujitsu', 'Arrows X' ),
			'F-02F'										=> array( 'Fujitsu', 'Arrows Tab F-02F', TYPE_TABLET ),
			'F-03D'										=> array( 'Fujitsu', 'Arrows Kiss' ),
			'F-03E'										=> array( 'Fujitsu', 'Arrows Kiss' ),
			'F-04E'										=> array( 'Fujitsu', 'Arrows V' ),
			'F-04F'										=> array( 'Fujitsu', 'F-04F' ),
			'F-05D'										=> array( 'Fujitsu', 'Arrows X LTE' ),
			'F-05E'										=> array( 'Fujitsu', 'Arrows Tab' ),
			'F-06E'										=> array( 'Fujitsu', 'Arrows NX' ),
			'F-07D'										=> array( 'Fujitsu', 'Arrows μ' ),
			'F-08E'										=> array( 'Fujitsu', 'F-08E' ),
			'F-09D'										=> array( 'Fujitsu', 'ANTEPRIMA' ),
			'F-09E'										=> array( 'Fujitsu', 'F-09E' ),
			'F-10D'										=> array( 'Fujitsu', 'Arrows X F-10D' ),
			'F-11D'										=> array( 'Fujitsu', 'Arrows Me' ),
			'F-12C'										=> array( 'Fujitsu', 'Globetrotter' ),
			'F-12D'										=> array( 'Fujitsu', 'F-12D' ),
			'f12arc'									=> array( 'Fujitsu', 'F12arc' ),
			'f12bob'									=> array( 'Fujitsu', 'F12bob' ),
			'FJL21'										=> array( 'Fujitsu', 'Arrows ef FJL21' ),
			'FJL22'										=> array( 'Fujitsu', 'Arrows Z FJL22' ),
			'M532'										=> array( 'Fujitsu', 'Stylistic M532', TYPE_TABLET ),
			'Garminfone'								=> array( 'Garmin-Asus', 'Garminfone' ),
			'Garmin-Asus A10'							=> array( 'Garmin-Asus', 'Nuvifone A10' ),
			'Garmin-Asus A50'							=> array( 'Garmin-Asus', 'Nuvifone A50' ),
			'TPA60W'									=> array( 'Gateway', 'TPA60W', TYPE_TABLET ),
			'Geeksphone ZERO'							=> array( 'Geeksphone', 'ZERO'),
			'Gemei G2'									=> array( 'Gemei', 'G2', TYPE_TABLET ),
			'Gemei G3'									=> array( 'Gemei', 'G3', TYPE_TABLET ),
			'Gemei G9'									=> array( 'Gemei', 'G9', TYPE_TABLET ),
			'GEM7008'									=> array( 'Gemini', 'JoyTab GEM7008', TYPE_TABLET ),
			'GT-7240'									=> array( 'Genesis', 'Tab GT-7240', TYPE_TABLET ),
			'GT-7240R'									=> array( 'Genesis', 'Tab GT-7240R', TYPE_TABLET ),
			'GFIVE Bravo'								=> array( 'GFive', 'Bravo' ),
			'GSmart Aku A1'								=> array( 'Gigabyte', 'GSmart Aku A1' ),
			'GSmart G1310'								=> array( 'Gigabyte', 'GSmart G1310' ),
			'GSmart G1315!'								=> array( 'Gigabyte', 'GSmart G1315' ),
			'GSmart G1317D'								=> array( 'Gigabyte', 'GSmart G1317' ),
			'GSmart G1342'								=> array( 'Gigabyte', 'GSmart G1342' ),
			'GSmart G1345'								=> array( 'Gigabyte', 'GSmart G1345' ),
			'GSmart G1355'								=> array( 'Gigabyte', 'GSmart G1355' ),
			'GSmart G1362'								=> array( 'Gigabyte', 'GSmart G1362' ),
			'GSmart GS202!'								=> array( 'Gigabyte', 'GSmart GS202' ),
			'GSmart Maya M1'							=> array( 'Gigabyte', 'GSmart Maya M1' ),
			'GSmart Maya M1 v2'							=> array( 'Gigabyte', 'GSmart Maya M1 v2' ),
			'GSmart Rio R1'								=> array( 'Gigabyte', 'GSmart Rio R1' ),
			'GIGABYTE GSmart Rio R1'					=> array( 'Gigabyte', 'GSmart Rio R1' ),
			'GSmart Sierra S1'							=> array( 'Gigabyte', 'GSmart Sierra S1' ),
			'Gigabyte TB100'							=> array( 'Gigabyte', 'TB100', TYPE_TABLET ),
			'Gigaset QV830'								=> array( 'Gigaset', 'QV830' ),
			'GIO-GiONEE C500'							=> array( 'Gionee', 'C500' ),
			'GIO-GiONEE C600'							=> array( 'Gionee', 'C600' ),
			'GiONEE-E6!'								=> array( 'Gionee', 'E6' ),
			'GN100'										=> array( 'Gionee', 'GN100' ),	
			'GN100T'									=> array( 'Gionee', 'GN100T' ),		
			'GN105'										=> array( 'Gionee', 'GN105' ),		
			'GN106'										=> array( 'Gionee', 'GN106' ),		
			'GN109'										=> array( 'Gionee', 'GN109' ),
			'GN135'										=> array( 'Gionee', 'GN135' ),
			'GN170'										=> array( 'Gionee', 'GN170' ),
			'GN180'										=> array( 'Gionee', 'GN180' ),
			'GN200'										=> array( 'Gionee', 'GN200' ),		
			'GN205'										=> array( 'Gionee', 'GN205' ),
			'GN305'										=> array( 'Gionee', 'GN305' ),
			'GN360'										=> array( 'Gionee', 'GN360' ),
			'GN380'										=> array( 'Gionee', 'GN380' ),
			'GiONEE GN600'								=> array( 'Gionee', 'GN600' ),
			'GN700T'									=> array( 'Gionee', 'GN700T' ),
			'GN700W'									=> array( 'Gionee', 'GN700W' ),
			'GN708T'									=> array( 'Gionee', 'GN708T' ),
			'GN708W'									=> array( 'Gionee', 'GN708W' ),
			'GPLUS GN708W'								=> array( 'Gionee', 'GN708W' ),
			'GN800'										=> array( 'Gionee', 'GN800' ),
			'GN818T'									=> array( 'Gionee', 'GN818T' ),
			'GN858'										=> array( 'Gionee', 'GN858' ),
			'GN868'										=> array( 'Gionee', 'GN86N7078' ),
			'GIONEE Ctrl V1'							=> array( 'Gionee', 'CTRL V1' ),
			'GIONEE Ctrl V4'							=> array( 'Gionee', 'CTRL V4' ),
			'Pioneer P2'								=> array( 'Gionee', 'Pioneer P2' ),
			'Gpad G1'									=> array( 'Gionee', 'GPAD G1', TYPE_TABLET ),
			'GL-900'									=> array( 'GlobusGPS', 'GL-900', TYPE_GPS ),
			'GOCLEVER'									=> array( 'Goclever', 'TAB', TYPE_TABLET ),
			'GOCLEVER TAB A73'							=> array( 'Goclever', 'TAB A73', TYPE_TABLET ),
			'GOCLEVER TAB A93'							=> array( 'Goclever', 'TAB A93', TYPE_TABLET ),
			'GOCLEVER TAB A103'							=> array( 'Goclever', 'TAB A103', TYPE_TABLET ),
			'GoClever A103'								=> array( 'Goclever', 'TAB A103', TYPE_TABLET ),
			'GOCLEVER TAB A104!'						=> array( 'Goclever', 'TAB A104', TYPE_TABLET ),
			'GOCLEVER TAB M703G'						=> array( 'Goclever', 'TAB M703G', TYPE_TABLET ),
			'GOCLEVER TAB M813G'						=> array( 'Goclever', 'TAB M813G', TYPE_TABLET ),
			'GOCLEVER TAB R70'							=> array( 'Goclever', 'TAB R70', TYPE_TABLET ),
			'GOCLEVER TAB R106'							=> array( 'Goclever', 'TAB R106', TYPE_TABLET ),
			'GOCLEVER TAB T76'							=> array( 'Goclever', 'TAB T76', TYPE_TABLET ),
			'GOCLEVER TAB 9300'							=> array( 'Goclever', 'TAB 9300', TYPE_TABLET ),
			'GOCLEVER HYBRID'							=> array( 'Goclever', 'Hybrid', TYPE_TABLET ),
			'GO Live S1'								=> array( 'GoLive', 'S1' ),
			'GOOPHONE X1'								=> array( 'Goophone', 'X1' ),
			'GHONG W100'								=> array( 'Guohong', 'W100' ),
			'M758A'										=> array( 'Gpad', 'M758A', TYPE_TABLET ),
			'GO M3'										=> array( 'GreenOrange', 'M3' ),
			'GR-TB7'									=> array( 'Grundig', 'Style Tab GR-TB7', TYPE_TABLET ),
			'GVON 898'									=> array( 'Gvon', 'Aero 898' ),
			'HE-E80'									=> array( 'Haier', 'E80' ),
			'HE-E760'									=> array( 'Haier', 'E760' ),
			'Haier-HT-I617'								=> array( 'Haier', 'I617' ),
			'HT-I617'									=> array( 'Haier', 'I617' ),
			'Haier HW-N86W'								=> array( 'Haier', 'N86W' ),
			'Haier-N88W'								=> array( 'Haier', 'N88W' ),
			'Haier HW-W718'								=> array( 'Haier', 'W718' ),
			'W718'										=> array( 'Haier', 'W718' ),
			'Haier-W718'								=> array( 'Haier', 'W718' ),
			'Haier HW-W910'								=> array( 'Haier', 'W910' ),
			'I9220'										=> array( 'Haipai', 'I9220' ),
			'X710d'										=> array( 'Haipai', 'X710D' ),
			'X720D'										=> array( 'Haipai', 'X720D' ),
			'SN10T1'									=> array( 'HANNspree', 'HANNSpad SN10T1', TYPE_TABLET ),
			'SN10T2'									=> array( 'HANNspree', 'HANNSpad SN10T2', TYPE_TABLET ),
			'HannsComb'									=> array( 'HANNspree', 'HANNSpad', TYPE_TABLET ),
			'Hannspadd'									=> array( 'HANNspree', 'HANNSpad', TYPE_TABLET ),
			'MITO A50'									=> array( 'Harga', 'MITO A50' ),
			'MITO A300'									=> array( 'Harga', 'MITO A300' ),
			'MITOA800'									=> array( 'Harga', 'MITO A800' ),
			'X1'										=> array( 'HCL', 'ME X1', TYPE_TABLET ),
			'Y2'										=> array( 'HCL', 'ME Y2', TYPE_TABLET ),
			'H701'										=> array( 'Hedy', 'H701' ),
			'9300+'										=> array( 'Hero', '9300+' ),
			'H2000+'									=> array( 'Hero', 'H2000+' ),
			'H7500+'									=> array( 'Hero', 'H7500+' ),
			'H9500'										=> array( 'Hero', 'H9500' ),
			'MID Ser(ai|ia)ls!'							=> array( 'Herotab', 'C8', TYPE_TABLET ),
			'Alpha Ice'									=> array( 'Highscreen', 'Alpha Ice' ),
			'Cosmo'										=> array( 'Highscreen', 'Cosmo', TYPE_TABLET ),
			'COSMO DUO'									=> array( 'Highscreen', 'Cosmo Duo', TYPE_TABLET ),
			'Explosion'									=> array( 'Highscreen', 'Explosion' ),
			'HIGHSCREEN Jet Duo'						=> array( 'Highscreen', 'Jet Duo', TYPE_TABLET ),
			'HLV-T704'									=> array( 'Hi-Level', 'HLV-T704', TYPE_TABLET ),
			'HILIVE H7'									=> array( 'Hilive', 'H7' ),
			'HS-7DTB4'									=> array( 'Hipstreet', '7" Titan tablet', TYPE_TABLET ),
			'HS-7DTB5'									=> array( 'Hipstreet', '7" Nova tablet', TYPE_TABLET ),
			'HS-7DTB6!'									=> array( 'Hipstreet', '7" Aurora tablet', TYPE_TABLET ),
			'HS-9DTB4!'									=> array( 'Hipstreet', '9" Flare tablet', TYPE_TABLET ),
			'HS-10DTB2'									=> array( 'Hipstreet', '10" Equinox tablet', TYPE_TABLET ),
			'HS-U8'										=> array( 'Hisense', 'U8' ),
			'HS-U950'									=> array( 'Hisense', 'U950' ),
			'HS-U960Q'									=> array( 'Hisense', 'U960' ),
			'HS-U970'									=> array( 'Hisense', 'U970' ),
			'HS-T9'										=> array( 'Hisense', 'T9' ),
			'HS-T92'									=> array( 'Hisense', 'T92' ),
			'T92'										=> array( 'Hisense', 'T92' ),
			'Hisense T92'								=> array( 'Hisense', 'T92' ),
			'HS-T96'									=> array( 'Hisense', 'T96' ),
			'HS-T818'									=> array( 'Hisense', 'T818' ),
			'HS-T820'									=> array( 'Hisense', 'T820' ),
			'HS-T830'									=> array( 'Hisense', 'T830' ),
			'HS-T909'									=> array( 'Hisense', 'T909' ),
			'HS-T912'									=> array( 'Hisense', 'T912' ),
			'HS-T930'									=> array( 'Hisense', 'T930' ),
			'HS-T950'									=> array( 'Hisense', 'T950' ),
			'HS-T958'									=> array( 'Hisense', 'T958' ),
			'HS-T968'									=> array( 'Hisense', 'T968' ),
			'HS-F1'										=> array( 'Hisense', 'F1' ),
			'HS-E86'									=> array( 'Hisense', 'E86' ),
			'HS-E820'									=> array( 'Hisense', 'E820' ),
			'HS-E830'									=> array( 'Hisense', 'E830' ),
			'HS-E860'									=> array( 'Hisense', 'E860' ),
			'E860'										=> array( 'Hisense', 'E860' ),
			'HS-E910'									=> array( 'Hisense', 'E910' ),
			'HS-E912!'									=> array( 'Hisense', 'E912' ),
			'HS-E920'									=> array( 'Hisense', 'E920' ),
			'HS-E926'									=> array( 'Hisense', 'E926' ),
			'HS-E930'									=> array( 'Hisense', 'E930' ),
			'HS-E956Q'									=> array( 'Hisense', 'E956' ),
			'EG98'										=> array( 'Hisense', 'EG98' ),
			'HS-EG900'									=> array( 'Hisense', 'EG900' ),
			'HS-EG901'									=> array( 'Hisense', 'EG901' ),
			'HS-EG906'									=> array( 'Hisense', 'EG906' ),
			'HS-EG909'									=> array( 'Hisense', 'EG909' ),
			'AD683G'									=> array( 'Hisense', 'EG909' ),
			'HS-EG929'									=> array( 'Hisense', 'EG929' ),
			'HS-EG939'									=> array( 'Hisense', 'EG939' ),
			'HS-EG950'									=> array( 'Hisense', 'EG950' ),
			'HS-EG958'									=> array( 'Hisense', 'EG958' ),
			'HS-EG970'									=> array( 'Hisense', 'EG970' ),
			'HS-EG980'									=> array( 'Hisense', 'EG980' ),
			'HS-ET919'									=> array( 'Hisense', 'ET919' ),
			'EG968B'									=> array( 'Hisense', 'EG968B' ),
			'E170BS'									=> array( 'Hisense', 'E170BS', TYPE_TABLET ),
			'M470BSA'									=> array( 'Hisense', 'Sero 7 Pro', TYPE_TABLET ),
			'M470BSE'									=> array( 'Hisense', 'Sero 7 Pro', TYPE_TABLET ),
			'xt880b'									=> array( 'Hisense', 'XT880', TYPE_TELEVISION ),
			'GX1210V TV'								=> array( 'Hisense', 'GX1210', TYPE_TELEVISION ),
			'LED42K360X3D'								=> array( 'Hisense', 'LED42K360X3D', TYPE_TELEVISION ),
			'Hisense Google TV TV'						=> array( 'Hisense', 'Pulse', TYPE_TELEVISION, FLAG_GOOGLETV ),
			'hisense gx1200v'							=> array( 'Hisense', 'Pulse', TYPE_TELEVISION, FLAG_GOOGLETV ),
			'AMAZE S200'								=> array( 'Hi-Tech', 'Amaze S200' ),
			'Amaze S400'								=> array( 'Hi-Tech', 'Amaze S400' ),
			'HITO HT-3'									=> array( 'Hito', 'HT-3' ),
			'HKPHONE H8-3G'								=> array( 'HKPhone', 'H8 3G' ),
			'D7800AD'									=> array( 'Honeywell', 'D7800AD' ),
			'HOSIN U2'									=> array( 'Hosin', 'U2' ),
			'Hosin U7'									=> array( 'Hosin', 'U7' ),
			'HOSIN V60'									=> array( 'Hosin', 'V60' ),
			'HP 7'										=> array( 'HP', 'Slate 7', TYPE_TABLET ),
			'HP Slate 7'								=> array( 'HP', 'Slate 7', TYPE_TABLET ),
			'HP Slate 7 Plus'							=> array( 'HP', 'Slate 7 Plus', TYPE_TABLET ),
			'HP Slate 7 HD'								=> array( 'HP', 'Slate 7 HD', TYPE_TABLET ),
			'HP Slate 8 Pro'							=> array( 'HP', 'Slate 8 Pro', TYPE_TABLET ),
			'HP Slate 10 HD'							=> array( 'HP', 'Slate 10 HD', TYPE_TABLET ),
			'Slate 21'									=> array( 'HP', 'Slate 21', TYPE_TABLET ),
			'HP SlateBook 10 x2 PC'						=> array( 'HP', 'SlateBook 10 x2', TYPE_TABLET ),
			'HP SlateBook 14 PC'						=> array( 'HP', 'SlateBook 14 HD', TYPE_TABLET ),
			'HP Split 13 x2 PC'							=> array( 'HP', 'Split 13 x2', TYPE_TABLET ),
			'(HP )?Touchpad!'							=> array( 'HP', 'TouchPad', TYPE_TABLET ),
			'(cm|aokp) tenderloin!'						=> array( 'HP', 'TouchPad', TYPE_TABLET ),
			'Amaze 4G'									=> array( 'HTC', 'Amaze 4G' ),
			'HTC (Amaze|Ruby)!'							=> array( 'HTC', 'Amaze 4G' ),
			'HTC (Aria|Liberty)!'						=> array( 'HTC', 'Aria' ),
			'HTC A63(66|80)!'							=> array( 'HTC', 'Aria' ),
			'HTC Bee'									=> array( 'HTC', 'Bee' ),
			'HTC ?ChaCha!'								=> array( 'HTC', 'ChaCha' ),
			'HTC A810e'									=> array( 'HTC', 'ChaCha' ),
			'HTC A9188!'								=> array( 'HTC', 'Cullinan' ),
			'HTC Desire 200'							=> array( 'HTC', 'Desire 200' ),
			'HTC Desire 300'							=> array( 'HTC', 'Desire 300' ),
			'HTC Desire 500'							=> array( 'HTC', 'Desire 500' ),
			'HTC Desire 500 dual sim'					=> array( 'HTC', 'Desire 500' ),
			'HTC Desire 600'							=> array( 'HTC', 'Desire 600' ),
			'HTC Desire 600c dual sim'					=> array( 'HTC', 'Desire 600c' ),
			'HTC Desire 601'							=> array( 'HTC', 'Desire 601' ),
			'HTC 0P4E!'									=> array( 'HTC', 'Desire 601' ),
			'HTC 606w'									=> array( 'HTC', 'Desire 606w' ),
			'HTC 608t'									=> array( 'HTC', 'Desire 608t' ),
			'HTC 609d'									=> array( 'HTC', 'Desire 609d' ),
			'HTC 619d'									=> array( 'HTC', 'Desire 619d' ),
			'HTC 709d'									=> array( 'HTC', 'Desire 709d' ),
			'HTC Desire C'								=> array( 'HTC', 'Desire C' ),
			'HTC H1000C'								=> array( 'HTC', 'Desire C' ),
			'HTC A320e'									=> array( 'HTC', 'Desire C' ),
			'HTC Desire ?HD!'							=> array( 'HTC', 'Desire HD' ),
			'HTC A91(91|92)!'							=> array( 'HTC', 'Desire HD' ),
			'HTC PM6014'								=> array( 'HTC', 'Desire L' ),
			'HTC ?Desire ?S( |$)!'						=> array( 'HTC', 'Desire S' ),
			'HTC S510(b|e)!'							=> array( 'HTC', 'Desire S' ),
			'HTC Desire Saga'							=> array( 'HTC', 'Desire S' ),
			'HTC Saga'									=> array( 'HTC', 'Desire S' ),
			'HTC PROMIN U'								=> array( 'HTC', 'Desire U' ),
			'HTC Desire V'								=> array( 'HTC', 'Desire V' ),
			'HTC T328w'									=> array( 'HTC', 'Desire V' ),
			'HTC Desire VC'								=> array( 'HTC', 'Desire VC' ),
			'HTC T328d'									=> array( 'HTC', 'Desire VC' ),
			'HTC Desire VT'								=> array( 'HTC', 'Desire VT' ),
			'HTC T328t'									=> array( 'HTC', 'Desire VT' ),
			'HTC Desire ?X!'							=> array( 'HTC', 'Desire X' ),
			'HTC T329w'									=> array( 'HTC', 'Desire X' ),
			'HTC Desire ?Z!'							=> array( 'HTC', 'Desire Z' ),
			'HTC Vision'								=> array( 'HTC', 'Desire Z' ),
			'HTC A72(71|72|75)!'						=> array( 'HTC', 'Desire Z' ),
			'HTC T329d'									=> array( 'HTC', 'T329d' ),
			'HTC ?Desire!'								=> array( 'HTC', 'Desire' ),
			'HTC Bravo'									=> array( 'HTC', 'Desire' ),
			'HTC eris'									=> array( 'HTC', 'Desire' ),
			'HTC A81(81|83)!'							=> array( 'HTC', 'Desire' ),
			'HTC ?X06HT!'								=> array( 'HTC', 'Desire' ),
			'HTC Dream'									=> array( 'HTC', 'Dream' ),
			'HTC Droid DNA'								=> array( 'HTC', 'Droid DNA' ),
			'HTC Droid Incredible'						=> array( 'HTC', 'Droid Incredible' ),
			'HTC IncredibleC'							=> array( 'HTC', 'Droid Incredible' ),
			'HTC 603e'									=> array( 'HTC', 'E1' ),
			'HTC ?EVO ?3D!'								=> array( 'HTC', 'EVO 3D' ),
			'HTC X51(5a|5c|5d|5m)!'						=> array( 'HTC', 'EVO 3D' ),
			'HTC EVO 4G\+!'								=> array( 'HTC', 'EVO 4G+' ),
			'HTC X515e'									=> array( 'HTC', 'EVO 4G+' ),
			'HTC ?EVO ?4G!'								=> array( 'HTC', 'EVO 4G' ),
			'HTC jewel'									=> array( 'HTC', 'EVO 4G' ),
			'HTC ?EVO ?V ?4G!'							=> array( 'HTC', 'EVO V 4G' ),
			'HTC ?(EVO ?)?Design ?4G!'					=> array( 'HTC', 'EVO Design 4G' ),		
			'HTC EVO Design C715e!'						=> array( 'HTC', 'EVO Design 4G' ),
			'HTC C715c'									=> array( 'HTC', 'EVO Design 4G' ),
			'HTC EVO Shift!'							=> array( 'HTC', 'EVO Shift' ),
			'HTC EVO View 4G'							=> array( 'HTC', 'EVO View 4G' ),
			'HTC ?Explorer!'							=> array( 'HTC', 'Explorer' ),
			'HTC A31(0b|0e)!'							=> array( 'HTC', 'Explorer' ),
			'HTC Pico Incredible HD'					=> array( 'HTC', 'Explorer' ),
			'HTC first'									=> array( 'HTC', 'First' ),
			'HTC Flyer!'								=> array( 'HTC', 'Flyer', TYPE_TABLET ),
			'HTC P51(0e|2|5e)!'							=> array( 'HTC', 'Flyer', TYPE_TABLET ),
			'HTC Gratia!'								=> array( 'HTC', 'Gratia' ),
			'HTC A6380'									=> array( 'HTC', 'Gratia' ),
			'HTC HD'									=> array( 'HTC', 'HD' ),
			'HTC HD2!'									=> array( 'HTC', 'HD2' ),
			'HTC T8585'									=> array( 'HTC', 'HD2' ),
			'HTC HD7!'									=> array( 'HTC', 'HD7' ),
			'HTC T92(98|99)!'							=> array( 'HTC', 'HD7' ),
			'HTC HD7S!'									=> array( 'HTC', 'HD7s' ),
			'HTC T(93|98)99!'							=> array( 'HTC', 'HD7s' ),
			'VitMod ExtraLite 1.6.5.fullodex for HTC HD7 Pro'		=> array( 'HTC', 'HD7 Pro' ),
			'HTC HERO200'								=> array( 'HTC', 'Hero 200' ),			/* Sprint */
			'HTC Hero S'								=> array( 'HTC', 'Hero S' ),				/* US Cellular */
			'HTC Hero!'									=> array( 'HTC', 'Hero' ),
			'HTC IMAGIO'								=> array( 'HTC', 'Imagio' ),
			'HTC Incredible'							=> array( 'HTC', 'Incredible' ),
			'HTC Incredible CDMA'						=> array( 'HTC', 'Incredible' ),
			'HTC Incredible ?S!'						=> array( 'HTC', 'Incredible S' ),
			'HTC ?Vivo!'								=> array( 'HTC', 'Incredible S' ),
			'HTC S710e!'								=> array( 'HTC', 'Incredible S' ),
			'HTC S710d'									=> array( 'HTC', 'Incredible S' ),
			'HTC Incredible 2'							=> array( 'HTC', 'Incredible S' ),
			'HTC Innovation'							=> array( 'HTC', 'Innovation' ),
			'HTC (HD7 )?Inspire!'						=> array( 'HTC', 'Inspire 4G' ),
			'HTC J Z321e'								=> array( 'HTC', 'J' ),
			'HTC X920e'									=> array( 'HTC', 'J Butterfly' ),
			'HTC Butterfly'								=> array( 'HTC', 'J Butterfly' ),
			'HTC J Butterfly'							=> array( 'HTC', 'J Butterfly' ),
			'HTC J One'									=> array( 'HTC', 'J One' ),
			'HTC Butterfly s'							=> array( 'HTC', 'Butterfly S' ),
			'HTC PO68'									=> array( 'HTC', 'Butterfly S' ),
			'HTC 9060'									=> array( 'HTC', 'Butterfly S' ),
			'HTC 9088'									=> array( 'HTC', 'Butterfly S' ),
			'HTC 909d'									=> array( 'HTC', 'Butterfly S' ),
			'HTC P715a'									=> array( 'HTC', 'Jetstream', TYPE_TABLET ),
			'HTC PG09410'								=> array( 'HTC', 'Jetstream', TYPE_TABLET ),
			'HTC Legend'								=> array( 'HTC', 'Legend' ),
			'HTC Magic!'								=> array( 'HTC', 'Magic' ),
			'HTC Sapphire'								=> array( 'HTC', 'Magic' ),
			'HTC Merge'									=> array( 'HTC', 'Merge' ),
			'HTC Lexikon'								=> array( 'HTC', 'Merge' ),
			'HTC One S'									=> array( 'HTC', 'One S' ),
			'HTC One S !'								=> array( 'HTC', 'One S' ),
			'HTC Z(52|56)0e!'							=> array( 'HTC', 'One S' ),
			'HTC One SC'								=> array( 'HTC', 'One SC' ),
			'HTC T528d'									=> array( 'HTC', 'One SC' ),
			'HTC T528t'									=> array( 'HTC', 'One ST' ),
			'HTC T528w'									=> array( 'HTC', 'One SU' ),
			'HTC One ?SV!'								=> array( 'HTC', 'One SV' ),
			'HTC C525c'									=> array( 'HTC', 'One SV' ),
			'C525c'										=> array( 'HTC', 'One SV' ),
			'HTC C525u'									=> array( 'HTC', 'One SV' ),
			'HTC H3000C'								=> array( 'HTC', 'One SV' ),
			'HTC One V'									=> array( 'HTC', 'One V' ),
			'HTC T120C'									=> array( 'HTC', 'One V' ),
			'HTC T320e'									=> array( 'HTC', 'One V' ),
			'HTC H2000C'								=> array( 'HTC', 'One V' ),
			'HTC One VX'								=> array( 'HTC', 'One VX' ),
			'HTC ?One ?X!'								=> array( 'HTC', 'One X' ),
			'HTC Endeavour!'							=> array( 'HTC', 'One X' ),
			'HTC S720e'									=> array( 'HTC', 'One X' ),
			'HTC One X S720e'							=> array( 'HTC', 'One X' ),
			'HTC One X with Beats Audio'				=> array( 'HTC', 'One X' ),
			'HTC One X+'								=> array( 'HTC', 'One X+' ),
			'HTC OneXplus'								=> array( 'HTC', 'One X+' ),
			'HTC PM63100'								=> array( 'HTC', 'One X+' ),
			'HTC X720d'									=> array( 'HTC', 'One XC' ),
			'HTC ?One XL!'								=> array( 'HTC', 'One XL' ),
			'HTC S720t!'								=> array( 'HTC', 'One XT' ),
			'HTC 801e'									=> array( 'HTC', 'One' ),
			'HTC 802d'									=> array( 'HTC', 'One' ),
			'HTC 802t'									=> array( 'HTC', 'One' ),
			'HTC 802w'									=> array( 'HTC', 'One' ),
			'HTC PN071'									=> array( 'HTC', 'One' ),
			'HTC PN072'									=> array( 'HTC', 'One' ),
			'HTC PN07120'								=> array( 'HTC', 'One' ),
			'HTC PN07310'								=> array( 'HTC', 'One' ),
			'HTC6500LVW'								=> array( 'HTC', 'One' ),
			'HTC6500LVW 4G'								=> array( 'HTC', 'One' ),
			'HTC One 801e'								=> array( 'HTC', 'One' ),
			'HTC One dual 802d'							=> array( 'HTC', 'One' ),
			'HTC One dual sim'							=> array( 'HTC', 'One' ),
			'801a'										=> array( 'HTC', 'One' ),
			'HTC One'									=> array( 'HTC', 'One' ),
			'HTCONE'									=> array( 'HTC', 'One' ),
			'HTC PO581'									=> array( 'HTC', 'One Mini' ),
			'HTC PO582'									=> array( 'HTC', 'One Mini' ),
			'HTC PO58220'								=> array( 'HTC', 'One Mini' ),
			'HTC One mini'								=> array( 'HTC', 'One Mini' ),
			'HTC 809d'									=> array( 'HTC', 'One Max' ),
			'HTC 8060'									=> array( 'HTC', 'One Max' ),
			'HTC ?0P3P[0-9]!'							=> array( 'HTC', 'One Max' ),
			'HTC6600LVW'								=> array( 'HTC', 'One Max' ),
			'HTC One max'								=> array( 'HTC', 'One Max' ),
			'HTC 0P6B!'									=> array( 'HTC', '"M8"' ),
			'HTC One M8'								=> array( 'HTC', '"M8"' ),
			'HTC 0P8B!'									=> array( 'HTC', '"M8 mini"' ),
			'HTC Raider!'								=> array( 'HTC', 'Raider 4G' ),
			'HTC Holiday'								=> array( 'HTC', 'Raider 4G' ),
			'HTC X710(a|e|s)!'							=> array( 'HTC', 'Raider 4G' ),
			'HTC PH39100'								=> array( 'HTC', 'Raider 4G' ),
			'HTC Rezound'								=> array( 'HTC', 'Rezound' ),
			'HTC Rhyme!'								=> array( 'HTC', 'Rhyme' ),
			'HTC Bliss!'								=> array( 'HTC', 'Rhyme' ),
			'HTC S510b'									=> array( 'HTC', 'Rhyme' ),
			'HTC Salsa!'								=> array( 'HTC', 'Salsa' ),	
			'HTC C510e'									=> array( 'HTC', 'Salsa' ),
			'HTC Sensation.*XE!'						=> array( 'HTC', 'Sensation XE' ),
			'HTC .*Z715(a|e)!'							=> array( 'HTC', 'Sensation XE' ),
			'HTC Sensation.*XL!'						=> array( 'HTC', 'Sensation XL' ),
			'HTC Runnymede'								=> array( 'HTC', 'Sensation XL' ),
			'HTC .*X315(b|e)!'							=> array( 'HTC', 'Sensation XL' ),
			'HTC G21!'									=> array( 'HTC', 'Sensation XL' ),
			'HTC ?Sensation!'							=> array( 'HTC', 'Sensation' ),
			'HTC Pyramid!'								=> array( 'HTC', 'Sensation' ),
			'HTC .*Z710(a|e|t)?!'						=> array( 'HTC', 'Sensation' ),
			'HTC G14!'									=> array( 'HTC', 'Sensation' ),
			'HTC Status'								=> array( 'HTC', 'Status' ),
			'HTC PH06130'								=> array( 'HTC', 'Status' ),
			'HTC Tattoo!'								=> array( 'HTC', 'Tattoo' ),
			'HTC Click'									=> array( 'HTC', 'Tattoo' ),
			'HTC A3288'									=> array( 'HTC', 'Tattoo' ),
			'HTC A9188'									=> array( 'HTC', 'Tianxi' ),
			'HTC X310e'									=> array( 'HTC', 'Titan' ),
			'HTC Polaris'								=> array( 'HTC', 'Touch Cruise' ),
			'HTC DiamondII EX'							=> array( 'HTC', 'Touch Diamond II' ),
			'HTC T7373'									=> array( 'HTC', 'Touch Pro II' ),
			'Touch Pro 2'								=> array( 'HTC', 'Touch Pro II' ),
			'HTC ThunderBolt( 4G)?!'					=> array( 'HTC', 'ThunderBolt'),	
			'HTC Mecha'									=> array( 'HTC', 'ThunderBolt'),
			'HTC Kaiser'								=> array( 'HTC', 'TyTN II'),
			'HTC Velocity!'								=> array( 'HTC', 'Velocity 4G'),
			'HTC Vivid'									=> array( 'HTC', 'Vivid'),
			'HTC ?Wildfire ?S!'							=> array( 'HTC', 'Wildfire S' ),	
			'HTC .*A510(a|b|c|e)!'						=> array( 'HTC', 'Wildfire S' ),
			'HTC ?PG762!'								=> array( 'HTC', 'Wildfire S' ),
			'HTC Wildfire!'								=> array( 'HTC', 'Wildfire' ),
			'HTC .*A33(33|66|80)!'						=> array( 'HTC', 'Wildfire' ),
			'HTC A6390'									=> array( 'HTC', 'A6390' ),
			'HTC A8180'									=> array( 'HTC', 'A8180' ),
			'HTC S610d'									=> array( 'HTC', 'S610d' ),
			'HTC S715e'									=> array( 'HTC', 'S715e' ),
			'HTC T327d'									=> array( 'HTC', 'T327d' ),
			'HTC T327t'									=> array( 'HTC', 'T327t' ),
			'HTC T329t'									=> array( 'HTC', 'T329t' ),
			'HTC Z510d'									=> array( 'HTC', 'Z510d' ),
			'HTC PO681'									=> array( 'HTC', 'Droid DNA 2' ),
			'HTC PO682'									=> array( 'HTC', 'Butterfly S' ),
			'HTC GOF U'									=> array( 'HTC', 'Desire C' ),
			'HTC VLE U'									=> array( 'HTC', 'One S' ),
			'HTC VLE#U'									=> array( 'HTC', 'One S' ),
			'HTC VIE U'									=> array( 'HTC', 'One S' ),
			'HTC K2 UL'									=> array( 'HTC', 'One SV' ),
//			'HTC IMN WLJ'								
//			'HTC POO U'									=> array( 'HTC', 'Desire X' ),
			'HTC DLX WLJ'								=> array( 'HTC', 'J Butterfly' ),
			'HTC DLX WL'								=> array( 'HTC', 'Droid DNA' ),
			'HTC DLX U'									=> array( 'HTC', 'Droid DNA' ),
			'HTC6435LVW!'								=> array( 'HTC', 'Droid DNA' ),
			'DLX'										=> array( 'HTC', 'Droid DNA' ),
			'DLXU'										=> array( 'HTC', 'Butterfly' ),
			'HTC EVA UTL'								=> array( 'HTC', 'One X' ),
			'HTC EVA UL'								=> array( 'HTC', 'One X' ),
			'HTC ENR U'									=> array( 'HTC', 'One X' ),
			'ENR U'										=> array( 'HTC', 'One X' ),
			'EndeavorU'									=> array( 'HTC', 'One X' ),
			'HTC EVARE UL'								=> array( 'HTC', 'One X+' ),
			'HTC ENRC2B'								=> array( 'HTC', 'One X+' ),
			'Liberty'									=> array( 'HTC', 'Aria' ),
			'Desire HD!'								=> array( 'HTC', 'Desire HD' ),
			'Desire ?S!'								=> array( 'HTC', 'Desire S' ),
			'Desire Z'									=> array( 'HTC', 'Desire Z' ),
			'Desire!'									=> array( 'HTC', 'Desire' ),
			'Dream'										=> array( 'HTC', 'Dream' ),
			'GinDream/GinMagic'							=> array( 'HTC', 'Dream' ),
			'SiRF Dream'								=> array( 'HTC', 'Dream' ),
			'Droid Incredible'							=> array( 'HTC', 'Droid Incredible' ),
			'Incredible'								=> array( 'HTC', 'Droid Incredible' ),	/* Verizon */
			'Incredible 2'								=> array( 'HTC', 'Droid Incredible 2' ),	/* Verizon */
			'EVO'										=> array( 'HTC', 'EVO' ),
			'Evo HD2'									=> array( 'HTC', 'EVO HD' ),
			'EVO ?3D!'									=> array( 'HTC', 'EVO 3D' ),
			'EVO 4G'									=> array( 'HTC', 'EVO 4G' ),
			'Evo V 4G'									=> array( 'HTC', 'EVO V 4G' ),
			'photon'									=> array( 'HTC', 'HD mini' ),
			'HD2'										=> array( 'HTC', 'HD2' ),
			'NexusHD2'									=> array( 'HTC', 'HD2' ),
			'Nexus HD2'									=> array( 'HTC', 'HD2' ),
			'HD7  Pro'									=> array( 'HTC', 'HD7 Pro' ),
			'Hero'										=> array( 'HTC', 'Hero' ),
			'HERO CDMA'									=> array( 'HTC', 'Hero' ),
			'HERO200'									=> array( 'HTC', 'Hero 200' ),
			'Incredible ?S!'							=> array( 'HTC', 'Incredible S' ),
			'Incredible ?2!'							=> array( 'HTC', 'Incredible 2' ),
			'Inspire HD'								=> array( 'HTC', 'Inspire 4G' ),
			'Inspire 4G'								=> array( 'HTC', 'Inspire 4G' ),
			'Legend'									=> array( 'HTC', 'Legend' ),
			'Docomo HT-03A'								=> array( 'HTC', 'Magic' ),
			'One S'										=> array( 'HTC', 'One S' ),
			'One X'										=> array( 'HTC', 'One X' ),
			'One V'										=> array( 'HTC', 'One V' ),
			'One'										=> array( 'HTC', 'One' ),
			'Rezound'									=> array( 'HTC', 'Rezound' ),
			'MIUI.us Sensation 4G'						=> array( 'HTC', 'Sensation 4G' ),
			'SensationXE!'								=> array( 'HTC', 'Sensation XE' ),
			'SensationXL!'								=> array( 'HTC', 'Sensation XL' ),
			'Sensation!'								=> array( 'HTC', 'Sensation' ),
			'Pyramid'									=> array( 'HTC', 'Sensation' ),
			'TripNiCE Pyramid'							=> array( 'HTC', 'Sensation' ),
			'Click'										=> array( 'HTC', 'Tattoo' ),
			'Vivid 4G'									=> array( 'HTC', 'Vivid 4G' ),
			'Wildfire S!'								=> array( 'HTC', 'Wildfire S' ),
			'Wildfire!'									=> array( 'HTC', 'Wildfire' ),
			'Sprint APX515CKT'							=> array( 'HTC', 'EVO 3D' ),
			'Sprint APA9292KT'							=> array( 'HTC', 'EVO 4G' ),
			'Sprint APA7373KT'							=> array( 'HTC', 'EVO Shift 4G' ),
			'Sprint APC715CKT'							=> array( 'HTC', 'EVO Design 4G' ),
			'Sprint ATP515CKIT'							=> array( 'HTC', 'EVO View 4G', TYPE_TABLET ),
			'A320a'										=> array( 'HTC', 'Desire C' ),					
			'A3380'										=> array( 'HTC', 'Wildfire' ),
			'A6277'										=> array( 'HTC', 'Hero' ),
			'a7272'										=> array( 'HTC', 'Desire Z' ),					
			'A7272+(HTC DesireZ)'						=> array( 'HTC', 'Desire Z' ),					
			'S31HT'										=> array( 'HTC', 'Aria' ),
			'S710d'										=> array( 'HTC', 'Droid Incredible 2' ),
			'S710D'										=> array( 'HTC', 'Droid Incredible 2' ),
			'T320a'										=> array( 'HTC', 'One V' ),
			'X06HT'										=> array( 'HTC', 'Desire' ),
			'001HT'										=> array( 'HTC', 'Desire HD' ),
			'X325a'										=> array( 'HTC', 'One X' ),
			'X515e'										=> array( 'HTC', 'EVO 4G+' ),
			'X525a'										=> array( 'HTC', 'One X+' ),
			'X710E'										=> array( 'HTC', 'Raider 4G' ),
			'Z520m'										=> array( 'HTC', 'One S' ),
			'Z710'										=> array( 'HTC', 'Sensation' ),
			'Z710e'										=> array( 'HTC', 'Sensation' ),
			'T9199h'									=> array( 'HTC', 'T9199h' ),
			'ADR6200'									=> array( 'HTC', 'Droid Eris' ),
			'HTCADR6290US'								=> array( 'HTC', 'One V' ),
			'ADR6300'									=> array( 'HTC', 'Droid Incredible' ),
			'ADR6325!'									=> array( 'HTC', 'Merge' ),
			'ADR6330VW'									=> array( 'HTC', 'Rhyme' ),	
			'ADR6350'									=> array( 'HTC', 'Droid Incredible 2' ),
			'ADR6400L!'									=> array( 'HTC', 'Thunderbolt 4G' ),
			'ADR6410LVW!'								=> array( 'HTC', 'Fireball' ),
			'ADR6425LVW!'								=> array( 'HTC', 'Rezound' ),
			'ATP515CKIT'								=> array( 'HTC', 'EVO View 4G' ),
			'Coquettish Red'							=> array( 'HTC', 'Rezound' ),
			'PB99400'									=> array( 'HTC', 'Desire' ),	
			'pcdadr6350'								=> array( 'HTC', 'Droid Incredible 2' ),
			'PC36100!'									=> array( 'HTC', 'EVO 4G' ),
			'PG06100'									=> array( 'HTC', 'EVO Shift 4G' ),
			'PG41200'									=> array( 'HTC', 'EVO View 4G', TYPE_TABLET ),
			'PG86100!'									=> array( 'HTC', 'EVO 3D' ),
			'PH44100'									=> array( 'HTC', 'EVO Design 4G' ),
			'PJ83100'									=> array( 'HTC', 'One X' ),
			'PM36100'									=> array( 'HTC', 'One VX' ),
			'PM63100'									=> array( 'HTC', 'One X+' ),
			'ISW11HT'									=> array( 'HTC', 'EVO 4G' ),
			'ISW12HT'									=> array( 'HTC', 'EVO 3D' ),
			'ISW13HT'									=> array( 'HTC', 'J' ),
			'HTL21!'									=> array( 'HTC', 'J Butterfly' ),
			'HTL22'										=> array( 'HTC', 'J One' ),
			'HTX21'										=> array( 'HTC', 'au Infobar A02' ),
			'USCCADR6275US!'							=> array( 'HTC', 'Desire' ),
			'USCCADR6285US!'							=> array( 'HTC', 'Hero S' ),
			'USCCADR6325US!'							=> array( 'HTC', 'Merge' ),
			'USCCADR6230US!'							=> array( 'HTC', 'Wildfire S' ),
			'MediaPad'									=> array( 'Huawei', 'MediaPad', TYPE_TABLET ),
			'Huawei MediaPad'							=> array( 'Huawei', 'MediaPad', TYPE_TABLET ),
			'Huawei OsiMood MediaPad'					=> array( 'Huawei', 'MediaPad', TYPE_TABLET ),
			'Huawei S7-312u'							=> array( 'Huawei', 'MediaPad', TYPE_TABLET ),
			'MediaPad 7 FHD'							=> array( 'Huawei', 'MediaPad 7', TYPE_TABLET ),
			'MediaPad 7 Lite'							=> array( 'Huawei', 'MediaPad 7 Lite', TYPE_TABLET ),
			'MediaPad 7 Lite II'						=> array( 'Huawei', 'MediaPad 7 Lite II', TYPE_TABLET ),
			'MediaPad 7 Vivid'							=> array( 'Huawei', 'MediaPad 7 Vivid', TYPE_TABLET ),
			'MediaPad 7 Vogue'							=> array( 'Huawei', 'MediaPad 7 Vogue', TYPE_TABLET ),
			'MediaPad 7 Youth'							=> array( 'Huawei', 'MediaPad 7 Youth', TYPE_TABLET ),
			'MediaPad 7 Youth2'							=> array( 'Huawei', 'MediaPad 7 Youth 2', TYPE_TABLET ),
			'MediaPad 8 Vogue'							=> array( 'Huawei', 'MediaPad 8 Vogue', TYPE_TABLET ),
			'MediaPad 10 FHD'							=> array( 'Huawei', 'MediaPad 10', TYPE_TABLET ),
			'MediaPad 10 LINK'							=> array( 'Huawei', 'MediaPad 10 Link', TYPE_TABLET ),
			'MediaPad 10 Link+'							=> array( 'Huawei', 'MediaPad 10 Link', TYPE_TABLET ),
			'MediaPad M1 8.0'							=> array( 'Huawei', 'MediaPad M1', TYPE_TABLET ),
			'MediaPad X1 7.0'							=> array( 'Huawei', 'MediaPad X1', TYPE_TABLET ),
			'MediaPad X1'								=> array( 'Huawei', 'MediaPad X1', TYPE_TABLET ),
			'Huawei A199'								=> array( 'Huawei', 'A199' ),
			'HUAWEI B199'								=> array( 'Huawei', 'B199' ),
			'Huawei C8500!'								=> array( 'Huawei', 'C8500' ),
			'Huawei C8600'								=> array( 'Huawei', 'C8600' ),
			'Huawei C8650!'								=> array( 'Huawei', 'C8650' ),
			'Huawei C8655'								=> array( 'Huawei', 'Ascend Y201C' ),
			'Huawei C8800'								=> array( 'Huawei', 'IDEOS X5' ),
			'Huawei C8810'								=> array( 'Huawei', 'Ascend G300' ),
			'Huawei C8812!'								=> array( 'Huawei', 'Ascend C8812' ),
			'Huawei C8813!'								=> array( 'Huawei', 'Ascend C8813' ),
			'Huawei C8815'								=> array( 'Huawei', 'Ascend C8815' ),
			'Huawei C8825D'								=> array( 'Huawei', 'Ascend G330C' ),
			'Huawei C8826D'								=> array( 'Huawei', 'Ascend G500C' ),
			'Huawei C8860E'								=> array( 'Huawei', 'Honor' ),
			'Huawei C8950D'								=> array( 'Huawei', 'Honor+' ),
			'Huawei G300'								=> array( 'Huawei', 'Ascend G300' ),
			'Ascend G330'								=> array( 'Huawei', 'Ascend G330' ),
			'HUAWEI G350!'								=> array( 'Huawei', 'Ascend G350' ),
			'Ascend G510'								=> array( 'Huawei', 'Ascend G510' ),
			'Huawei G525!'								=> array( 'Huawei', 'Ascend G525' ),
			'Huawei G610!'								=> array( 'Huawei', 'Ascend G610' ),
			'Huawei G630!'								=> array( 'Huawei', 'Ascend G630' ),
			'HUAWEI G750!'								=> array( 'Huawei', 'Ascend G750' ),
			'Huawei G7500'								=> array( 'Huawei', 'G7500' ),
			'Huawei H867G'								=> array( 'Huawei', 'H867G' ),
			'HUAWEI H868C'								=> array( 'Huawei', 'Glory' ),
			'Huawei H881C'								=> array( 'Huawei', 'Ascend Plus' ),
			'Huawei M835'								=> array( 'Huawei', 'M835' ),
			'Huawei M860'								=> array( 'Huawei', 'Ascend' ),
			'Huawei M920'								=> array( 'Huawei', 'M920' ),
			'Huawei M921'								=> array( 'Huawei', 'M921' ),
			'Huawei M931'								=> array( 'Huawei', 'M931' ),
			'Huawei MT1-U06'							=> array( 'Huawei', 'Ascend Mate' ),
			'Huawei MT1-T00'							=> array( 'Huawei', 'Ascend Mate' ),
			'HUAWEI MT2-C00'							=> array( 'Huawei', 'Ascend Mate 2' ),
			'Huawei S8520'								=> array( 'Huawei', 'S8520' ),
			'Huawei S8600'								=> array( 'Huawei', 'S8600' ),
			'Huawei T8100'								=> array( 'Huawei', 'T8100' ),
			'Huawei T8300'								=> array( 'Huawei', 'T8300' ),
			'Huawei ?T8500!'							=> array( 'Huawei', 'T8500' ),
			'Huawei T8600'								=> array( 'Huawei', 'T8600' ),
			'Huawei T8620'								=> array( 'Huawei', 'Ascend Y200T' ),
			'Huawei T8828'								=> array( 'Huawei', 'Ascend G305T' ),
			'Huawei T8830'								=> array( 'Huawei', 'Ascend G309T' ),
			'Huawei T8830 ?Pro!'						=> array( 'Huawei', 'Ascend G309T Pro' ),
			'Huawei T8833'								=> array( 'Huawei', 'Ascend Y300' ),
			'Huawei T8950'								=> array( 'Huawei', 'Honor+' ),
			'Huawei T8951!'								=> array( 'Huawei', 'Ascend G510' ),
			'Huawei T9200'								=> array( 'Huawei', 'Ascend P1' ),
			'Huawei U8220'								=> array( 'Huawei', 'U8220' ),
			'Huawei U8500'								=> array( 'Huawei', 'IDEOS X2' ),
			'Huawei ?U8520!'							=> array( 'Huawei', 'U8520 Duplex' ),
			'Huawei ?U8650!'							=> array( 'Huawei', 'Sonic' ),
			'Huawei U8652'								=> array( 'Huawei', 'Sonic' ),
			'Huawei U8661'								=> array( 'Huawei', 'Sonic+' ),
			'Huawei U8665'								=> array( 'Huawei', 'Fusion 2' ),
			'Huawei U8666!'								=> array( 'Huawei', 'Ascend Y201' ),
			'Huawei U8681'								=> array( 'Huawei', 'Ascend G312' ),
			'Huawei U8687'								=> array( 'Huawei', 'Chronos' ),
			'Huawei U8800!'								=> array( 'Huawei', 'IDEOS X5' ),
			'Huawei U8815!'								=> array( 'Huawei', 'Ascend G300' ),
			'Huawei U8818'								=> array( 'Huawei', 'Ascend G300' ),
			'Huawei U8825D'								=> array( 'Huawei', 'Ascend G330D' ),
			'Huawei U8825-1'							=> array( 'Huawei', 'Ascend G330' ),
			'HUAWEI u8833'								=> array( 'Huawei', 'Ascend Y300' ),
			'HUAWEI u8836d'								=> array( 'Huawei', 'Ascend G500' ),
			'Huawei U8850'								=> array( 'Huawei', 'Vision' ),
			'Huawei U8860'								=> array( 'Huawei', 'Honor' ),
			'Huawei Honor'								=> array( 'Huawei', 'Honor' ),
			'Huawei U8950!'								=> array( 'Huawei', 'Ascend G600' ),
			'Huawei ?U9000!'							=> array( 'Huawei', 'Ascend X' ),
			'Huawei U9508'								=> array( 'Huawei', 'Honor 2' ),
			'Huawei ?U9508!'							=> array( 'Huawei', 'Honor 2 Quad-core' ),
			'HUAWEI HN3-U00'							=> array( 'Huawei', 'Honor 3' ),
			'HUAWEI HN3-U01'							=> array( 'Huawei', 'Honor 3' ),
			'Huawei U9510!'								=> array( 'Huawei', 'Ascend D quad' ),
			'Huawei D2-0082'							=> array( 'Huawei', 'Ascend D2' ),
			'Huawei D2-2010'							=> array( 'Huawei', 'Ascend D2' ),
			'Huawei P2-6011'							=> array( 'Huawei', 'Ascend P2' ),
			'Huawei P2-6070'							=> array( 'Huawei', 'Ascend P2' ),
			'Huawei P6-U06'								=> array( 'Huawei', 'Ascend P6' ),
			'HUAWEI P6 S-U06'							=> array( 'Huawei', 'Ascend P6' ),
			'P6-U00'									=> array( 'Huawei', 'Ascend P6' ),
			'P6-U06'									=> array( 'Huawei', 'Ascend P6' ),
			'P6-T00'									=> array( 'Huawei', 'Ascend P6' ),
			'Huawei P6-T00!'							=> array( 'Huawei', 'Ascend P6' ),
			'Huawei IDEOS U8500'						=> array( 'Huawei', 'IDEOS X2' ),
			'Huawei IDEOS U8650'						=> array( 'Huawei', 'Sonic' ),
			'Huawei IDEOS X3'							=> array( 'Huawei', 'IDEOS X3' ),
			'Huawei Ideos X5!'							=> array( 'Huawei', 'IDEOS X5' ),
			'Huawei X6'									=> array( 'Huawei', 'IDEOS X6' ),
			'Huawei SONIC'								=> array( 'Huawei', 'Sonic' ),
			'Huawei 8100-9'								=> array( 'Huawei', 'U8100' ),
			'Huawei Ascend G 300'						=> array( 'Huawei', 'Ascend G300' ),
			'Ascend G300'								=> array( 'Huawei', 'Ascend G300' ),
			'Huawei G510!'								=> array( 'Huawei', 'Ascend G510' ),
			'Huawei G520!'								=> array( 'Huawei', 'Ascend G520' ),
			'Huawei G606!'								=> array( 'Huawei', 'Ascend G606' ),
			'Huawei G610!'								=> array( 'Huawei', 'Ascend G610' ),
			'Huawei G620!'								=> array( 'Huawei', 'Ascend G620' ),
			'Huawei G700!'								=> array( 'Huawei', 'Ascend G700' ),
			'Huawei ?G716!'								=> array( 'Huawei', 'Ascend G716' ),
			'Huawei G718!'								=> array( 'Huawei', 'Ascend G718' ),
			'Huawei G730!'								=> array( 'Huawei', 'Ascend G730' ),
			'Huawei Y210!'								=> array( 'Huawei', 'Ascend Y210' ),
			'Huawei Y ?220T!'							=> array( 'Huawei', 'Ascend Y220T' ),
			'Huawei Y-220T'								=> array( 'Huawei', 'Ascend Y220T' ),
			'HUAWEI Y220-T10'							=> array( 'Huawei', 'Ascend Y220T' ),
			'Huawei Y300!'								=> array( 'Huawei', 'Ascend Y300' ),
			'Ascend Y300'								=> array( 'Huawei', 'Ascend Y300' ),
			'Huawei Y301!'								=> array( 'Huawei', 'Ascend Y301' ),
			'Huawei Y310!'								=> array( 'Huawei', 'Ascend Y310' ),
			'Huawei Y320!'								=> array( 'Huawei', 'Ascend Y320' ),
			'HUAWEI Y321!'								=> array( 'Huawei', 'Ascend Y321' ),
			'Huawei Y500!'								=> array( 'Huawei', 'Ascend Y500' ),
			'Huawei Y511!'								=> array( 'Huawei', 'Ascend Y511' ),
			'Huawei Y516!'								=> array( 'Huawei', 'Ascend Y516' ),
			'Huawei Y530!'								=> array( 'Huawei', 'Ascend Y530' ),
			'Huawei Ascend X'							=> array( 'Huawei', 'Ascend X' ),
			'Huawei EDGE'								=> array( 'Huawei', 'Ascend P6' ),
			'Huawei P6-C00'								=> array( 'Huawei', 'Ascend P6' ),
			'HUAWEI G6-U00'								=> array( 'Huawei', 'Ascend G6' ),
			'HUAWEI Sophia-L07'							=> array( 'Huawei', 'Ascend P7' ),
			'Huawei H30-T00'							=> array( 'Huawei', 'Honor 3C' ),		
			'H30-T00'									=> array( 'Huawei', 'Honor 3C' ),	
			'H30-U10'									=> array( 'Huawei', 'Honor 3C' ),
			'FUSIONideos'								=> array( 'Huawei', 'IDEOS' ),
			'Gnappo Ideos'								=> array( 'Huawei', 'IDEOS' ),
			'Ideos'										=> array( 'Huawei', 'IDEOS' ),
			'IDEOS X5'									=> array( 'Huawei', 'IDEOS X5' ),
			'IDEOS S7!'									=> array( 'Huawei', 'IDEOS S7', TYPE_TABLET ),
			'Huawei S7'									=> array( 'Huawei', 'IDEOS S7', TYPE_TABLET ),
			'SONIC'										=> array( 'Huawei', 'Sonic' ),
			'Kyivstar Aqua'								=> array( 'Huawei', 'Sonic' ),
			'Lucky Ultra Sonic U8650'					=> array( 'Huawei', 'Sonic' ),
			'MTC Android'								=> array( 'Huawei', 'U8110' ),
			'A01HW'										=> array( 'Huawei', 'eMobile A01HW', TYPE_TABLET ),
			'S31HW'										=> array( 'Huawei', 'Pocket WiFi S' ),
			'S41HW'										=> array( 'Huawei', 'Pocket WiFi S II' ),
			'S42HW'										=> array( 'Huawei', 'Smart Bar S42HW' ),	
			'007HW'										=> array( 'Huawei', 'Vision' ),	
			'201HW'										=> array( 'Huawei', 'Ascend P1' ),
			'UM840'										=> array( 'Huawei', 'Evolution' ),	
			'M860'										=> array( 'Huawei', 'Ascend' ),
			'M865'										=> array( 'Huawei', 'Ascend II' ),
			'M886'										=> array( 'Huawei', 'Glory' ),
			'C8150'										=> array( 'Huawei', 'IDEOS' ),
			'C8500!'									=> array( 'Huawei', 'C8500' ),
			'C8600'										=> array( 'Huawei', 'C8600' ),
			'C8650!'									=> array( 'Huawei', 'C8650' ),
			'C8800'										=> array( 'Huawei', 'C8800' ),
			'C8810'										=> array( 'Huawei', 'Ascend G300C' ),
			'C8812!'									=> array( 'Huawei', 'Ascend C8812' ),
			'C8860!'									=> array( 'Huawei', 'Honor' ),
			'CM980'										=> array( 'Huawei', 'Evolution II' ),
			'S8600'										=> array( 'Huawei', 'S8600' ),
			'T8620'										=> array( 'Huawei', 'Ascend Y200T' ),
			'T8808!'									=> array( 'Huawei', 'Ascend G306T' ),
			'T8830!'									=> array( 'Huawei', 'Ascend G309T' ),
			'T9200'										=> array( 'Huawei', 'Ascend P1' ),
			'T9510E'									=> array( 'Huawei', 'Ascend D1 Quad XL' ),
			'U8100'										=> array( 'Huawei', 'U8100' ),
			'U8110'										=> array( 'Huawei', 'U8110' ),
			'U8120'										=> array( 'Huawei', 'U8120' ),
			'U8180'										=> array( 'Huawei', 'IDEOS X1' ),
			'U8300'										=> array( 'Huawei', 'U8300' ),
			'U8350'										=> array( 'Huawei', 'Boulder' ),
			'U8150'										=> array( 'Huawei', 'IDEOS' ),
			'U8160'										=> array( 'Huawei', 'U8160' ),
			'U8180'										=> array( 'Huawei', 'IDEOS X1' ),
			'U8185'										=> array( 'Huawei', 'Ascend Y100' ),
			'U8186'										=> array( 'Huawei', 'Ascend Y101' ),
			'U8500'										=> array( 'Huawei', 'IDEOS X2' ),
			'U8500 HiQQ'								=> array( 'Huawei', 'U8500 HiQQ Edition' ),
			'U8510'										=> array( 'Huawei', 'IDEOS X3' ),
			'U8600'										=> array( 'Huawei', 'U8600' ),
			'U8650!'									=> array( 'Huawei', 'Sonic' ),
			'U8651!'									=> array( 'Huawei', 'Talon U8651' ),
			'U8652!'									=> array( 'Huawei', 'Fusion U8652' ),
			'U8655!'									=> array( 'Huawei', 'Ascend Y200' ),
			'U8660'										=> array( 'Huawei', 'Sonic' ),
			'U8666!'									=> array( 'Huawei', 'Ascend Y201' ),
			'U8667'										=> array( 'Huawei', 'U8667' ),
			'U8800 ?Pro!'								=> array( 'Huawei', 'IDEOS X5 Pro' ),
			'U8800!'									=> array( 'Huawei', 'IDEOS X5' ),
			'U8812D'									=> array( 'Huawei', 'Ascend G302D' ),
			'U8815'										=> array( 'Huawei', 'Ascend G300' ),
			'U8818'										=> array( 'Huawei', 'Ascend G300' ),
			'U8820'										=> array( 'Huawei', 'Titan' ),
			'U8836D'									=> array( 'Huawei', 'Ascend G500' ),
			'U8850'										=> array( 'Huawei', 'Vision' ),
			'U8860!'									=> array( 'Huawei', 'Honor' ),
			'U9000'										=> array( 'Huawei', 'Ascend X' ),
			'U9200!'									=> array( 'Huawei', 'Ascend P1' ),
			'U9202!'									=> array( 'Huawei', 'Ascend P1' ),
			'U9500'										=> array( 'Huawei', 'Ascend D1' ),
			'U9500E'									=> array( 'Huawei', 'Ascend D1 XL' ),
			'U9501L'									=> array( 'Huawei', 'Ascend D LTE' ),
			'U9510!'									=> array( 'Huawei', 'Ascend D quad' ),
			'G350-U151'									=> array( 'Huawei', 'Ascend G350' ),
			'Comet'										=> array( 'Huawei', 'Comet' ),
			'GS02'										=> array( 'Huawei', 'Honor' ),
			'GS03'										=> array( 'Huawei', 'Ascend P1' ),
			'DroniX-0.5'								=> array( 'Huawei', 'U8180' ),
			'TSP21'										=> array( 'Huawei', 'U8110' ),
			'GL07S'										=> array( 'Huawei', 'Stream X GL07S' ),	
			'HW-01E'									=> array( 'Huawei', 'Ascend HW-01E' ),	
			'H866C'										=> array( 'Huawei', 'Ascend Y H866C' ),
			'H882L'										=> array( 'Huawei', 'Ascend Y301-A' ),								
			'M310'										=> array( 'Huawei', 'MediaQ M310', TYPE_TELEVISION ),								
			'A7 HD'										=> array( 'Hyundai', 'A7 HD', TYPE_TABLET ),
			'HYUNDAI H6'								=> array( 'Hyundai', 'Storm H6' ),
			'HYUNDAI H8Q'								=> array( 'Hyundai', 'H8Q' ),
			'HYUNDAI H11'								=> array( 'Hyundai', 'H11' ),
			'Hyundai HT-10G'							=> array( 'Hyundai', 'HT-10G', TYPE_TABLET ),
			'HYUNDAI T7'								=> array( 'Hyundai', 'T7', TYPE_TABLET ),
			'HYUNDAI T7S'								=> array( 'Hyundai', 'T7s', TYPE_TABLET ),
			'HYUNDAI T10'								=> array( 'Hyundai', 'T10', TYPE_TABLET ),
			'HYUNDAI X7'								=> array( 'Hyundai', 'X7' ),
			'MW1031'									=> array( 'Hyundai', 'MW1031', TYPE_TABLET ),
			'Andi3n'									=> array( 'iBall', 'Andi 3n' ),
			'iBall Andi3e'								=> array( 'iBall', 'Andi 3e' ),
			'Andi 3.5i'									=> array( 'iBall', 'Andi 3.5i' ),
			'iBall Andi4.5d quadro'						=> array( 'iBall', 'Andi 4.5d Quadro' ),
			'iBALL Andi4.5h'							=> array( 'iBall', 'Andi 4.5h' ),
			'iBall Andi4.5q'							=> array( 'iBall', 'Andi 4.5q' ),
			'iBall Andi5L'								=> array( 'iBall', 'Andi 5L' ),
			'Andi5Li'									=> array( 'iBall', 'Andi 5Li' ),
			'Andi107'									=> array( 'iBall', 'Andi 107' ),
			'iBall i6012'								=> array( 'iBall', 'Slide i6012', TYPE_TABLET ),
			'iBall Slide 6309i'							=> array( 'iBall', 'Slide i6309', TYPE_TABLET ),
			'iBall Slide 6318i'							=> array( 'iBall', 'Slide i6318', TYPE_TABLET ),
			'iBall Slide i7011'							=> array( 'iBall', 'Slide i7011', TYPE_TABLET ),
			'iBall Slide i9702'							=> array( 'iBall', 'Slide i9702', TYPE_TABLET ),
			'iBall Slide 3G7271'						=> array( 'iBall', 'Slide 3G 7271', TYPE_TABLET ),
			'iBall Slide 3G 7334'						=> array( 'iBall', 'Slide 3G 7334', TYPE_TABLET ),
			'3G7334i'									=> array( 'iBall', 'Slide 3G 7334', TYPE_TABLET ),
			'AUXUS CoreX2 3G'							=> array( 'iBerry', 'Auxus CoreX2', TYPE_TABLET ),
			'AUXUS CoreX4 3G'							=> array( 'iBerry', 'Auxus CoreX4', TYPE_TABLET ),
			'AUXUS Nuclea N1'							=> array( 'iBerry', 'Auxus Nuclea N1' ),
			'NetTab iconBIT'							=> array( 'IconBit', 'NetTab', TYPE_TABLET ),
			'NetTAB Pocket'								=> array( 'IconBit', 'NetTab Pocket', TYPE_TABLET ),
			'NetTAB RUNE'								=> array( 'IconBit', 'NetTab Rune', TYPE_TABLET ),
			'NT-0801C'									=> array( 'IconBit', 'NetTab Skat RX', TYPE_TABLET ),
			'NT-0701S'									=> array( 'IconBit', 'NetTab Sky Net', TYPE_TABLET ),
			'NetTAB SKY II'								=> array( 'IconBit', 'NetTab Sky II', TYPE_TABLET ),
			'NetTAB SPACE II Plus'						=> array( 'IconBit', 'NetTab Space II Plus', TYPE_TABLET ),
			'NetTAB SPACE III'							=> array( 'IconBit', 'NetTab Space III', TYPE_TABLET ),
			'NT-0901S'									=> array( 'IconBit', 'NetTab Space Quad HD', TYPE_TABLET ),
			'NetTAB THOR'								=> array( 'IconBit', 'NetTab Thor', TYPE_TABLET ),
			'NetTAB THOR mini'							=> array( 'IconBit', 'NetTab Thor Mini', TYPE_TABLET ),
			'NetTAB THOR-LE'							=> array( 'IconBit', 'NetTab Thor LE', TYPE_TABLET ),
			'D70W'										=> array( 'Icoo', 'D70W', TYPE_TABLET ),
			'D80'										=> array( 'Icoo', 'D80', TYPE_TABLET ),
			'CT920'										=> array( 'IdeaUSA', 'CT920', TYPE_TABLET ),
			'INFOBAR A01'								=> array( 'iida', 'INFOBAR A01' ),
			'INFOBAR A01-2'								=> array( 'iida', 'INFOBAR A01' ),
			'Avvio 710'									=> array( 'Ilium', 'AVVIO 710' ),
			'Avvio 735s'								=> array( 'Ilium', 'AVVIO 735' ),
			'Ilium AVVIO 760'							=> array( 'Ilium', 'AVVIO 760' ),
			'Avvio-775s'								=> array( 'Ilium', 'AVVIO 775' ),
			'Avvio 790'									=> array( 'Ilium', 'AVVIO 790' ),
			'Avvio 790s'								=> array( 'Ilium', 'AVVIO 790' ),
			'Avvio 792'									=> array( 'Ilium', 'AVVIO 792' ),
			'IMO S79'									=> array( 'IMO', 'Explorer S79' ),
			'IMO S88'									=> array( 'IMO', 'Discovery S88' ),
			'S88 DISCOVERY'								=> array( 'IMO', 'Discovery S88' ),
			'IMO S89'									=> array( 'IMO', 'Miracle S89' ),
			'IMO S99'									=> array( 'IMO', 'Ocean S99' ),
			'IMO S900'									=> array( 'IMO', 'Groovy S900' ),
			'IMO X2'									=> array( 'IMO', 'Normandy X2' ),
			'IMO X2 NORMANDY'							=> array( 'IMO', 'Normandy X2' ),
			'IMO Z-ONE'									=> array( 'IMO', 'Z-One', TYPE_TABLET ),
			'IMO Z7'									=> array( 'IMO', 'Orion Z7', TYPE_TABLET ),
			'IMO Z9'									=> array( 'IMO', 'Z9', TYPE_TABLET ),
			'TX85'										=> array( 'iMuz', 'TX85', TYPE_TABLET ),
			'i3000'										=> array( 'iNew', 'i3000' ),
			'IN810'										=> array( 'InFocus', 'IN810' ),
			'M009F'										=> array( 'Infotmic', 'M009F' ),
			'Dk1031'									=> array( 'Infotmic', 'Flytouch 3', TYPE_TABLET ),
			'INHON PAPILIO G1'							=> array( 'Inhon', 'Papilio G1' ),
			'innos i5'									=> array( 'Innos', 'i5' ),
			'innos i6'									=> array( 'Innos', 'i6' ),
			'innos i6C'									=> array( 'Innos', 'i6C' ),
			'AZ210A'									=> array( 'Intel', 'AZ210A' ),
			'AZ210B'									=> array( 'Intel', 'AZ210B' ),
			'AZ510'										=> array( 'Intel', 'AZ510' ),
			'BT210'										=> array( 'Intel', 'BT210' ),
			'BT230'										=> array( 'Intel', 'BT230' ),
			'BT510'										=> array( 'Intel', 'BT510' ),
			'greenridge'								=> array( 'Intel', 'Green Ridge', TYPE_TABLET ),
			'AQUA 5.0'									=> array( 'Intex', 'AQUA I-5' ),
			'Cloud X3'									=> array( 'Intex', 'Cloud X3' ),
			'Cloud Y2'									=> array( 'Intex', 'Cloud Y2' ),
			'INQ Cloud Touch'							=> array( 'INQ', 'Cloud Touch' ),
			'A19S'										=> array( 'ISA', 'A19S' ),
			'NS-13T001'									=> array( 'Insignia', 'Flex Tablet', TYPE_TABLET ),
			'IPRO i5S'									=> array( 'IPRO', 'i5S' ),
			'ILT-MX100'									=> array( 'iRiver', 'Tab', TYPE_TABLET ),
			'IVIO DE38'									=> array( 'Ivio', 'DE38' ),
			'iwoo i900'									=> array( 'iwoo', 'i900' ),
			'JY-G1'										=> array( 'Jiayu', 'G1' ),
			'JY-G2'										=> array( 'Jiayu', 'G2' ),
			'JY-G2L'									=> array( 'Jiayu', 'G2' ),
			'Jiayu G2'									=> array( 'Jiayu', 'G2' ),
			'Jiayu G2H'									=> array( 'Jiayu', 'G2' ),
			'Jiayu G2L'									=> array( 'Jiayu', 'G2' ),
			'Jiayu G2s'									=> array( 'Jiayu', 'G2 Plus' ),
			'G2S'										=> array( 'Jiayu', 'G2 Plus' ),
			'JY-G3'										=> array( 'Jiayu', 'G3' ),
			'Jiayu G3'									=> array( 'Jiayu', 'G3' ),
			'JY-G4'										=> array( 'Jiayu', 'G4' ),
			'JT-Smart PC01'								=> array( 'Joy-IT', 'JT-Smart PC-01' ),
			'JJ5S+'										=> array( 'Jugate', 'JJ5S+' ),
			'JC-A107'									=> array( 'JuiCell', 'JC-A107' ),
			'JC-A109'									=> array( 'JuiCell', 'JC-A109' ),
			'JXD S601WIFI'								=> array( 'JXD', 'S601 WIFI', 'media' ),
			'JXD V5200'									=> array( 'JXD', 'V5200', 'media' ),
			'A2'										=> array( 'KakaTech', 'A2' ),
			'Karbonn A1'								=> array( 'Karbonn', 'A1' ),
			'Karbonn A1*'								=> array( 'Karbonn', 'A1' ),
			'Karbonn A2'								=> array( 'Karbonn', 'A2' ),
			'Karbonn A2+'								=> array( 'Karbonn', 'A2+' ),
			'Karbonn A4'								=> array( 'Karbonn', 'A4' ),
			'Karbonn A5'								=> array( 'Karbonn', 'A5' ),
			'Karbonn A5i'								=> array( 'Karbonn', 'A5i' ),
			'Karbonn A6'								=> array( 'Karbonn', 'A6' ),
			'A7+'										=> array( 'Karbonn', 'A7+' ),
			'Karbonn A8'								=> array( 'Karbonn', 'A8' ),
			'Karbonn A9'								=> array( 'Karbonn', 'A9' ),
			'Karbonn A9+'								=> array( 'Karbonn', 'A9+' ),
			'A11'										=> array( 'Karbonn', 'A11' ),
			'Karbonn A12'								=> array( 'Karbonn', 'A12' ),
			'Karbonn A12+'								=> array( 'Karbonn', 'A12+' ),
			'Karbonn A18'								=> array( 'Karbonn', 'A18' ),
			'Karbonn A21!'								=> array( 'Karbonn', 'A21' ),
			'A21'										=> array( 'Karbonn', 'A21' ),
			'Karbonn A25'								=> array( 'Karbonn', 'A25' ),
			'Karbonn A26'								=> array( 'Karbonn', 'A26' ),
			'Karbonn A30'								=> array( 'Karbonn', 'A30' ),
			'TA-FONE A37'								=> array( 'Karbonn', 'Ta-Fone A37' ),
			'Karbonn A50'								=> array( 'Karbonn', 'A50' ),
			'A111'										=> array( 'Karbonn', 'A111' ),
			'Titanium S1'								=> array( 'Karbonn', 'S1 Titanium' ),
			'Karbonn S2'								=> array( 'Karbonn', 'S2 Titanium' ),
			'Titanium S5'								=> array( 'Karbonn', 'S5 Titanium' ),
			'SmartTab1'									=> array( 'Karbonn', 'Smart Tab 1', TYPE_TABLET ),
			'ST10'										=> array( 'Karbonn', 'Smart Tab 10 Cosmic', TYPE_TABLET ),
			'D91'										=> array( 'KK', 'D91', TYPE_TABLET ),
			'K080'										=> array( 'Kobo', 'K080', TYPE_EREADER ),
			'M1050S'									=> array( 'KOCASO', 'M1050S', TYPE_TABLET ),
			'K3'										=> array( 'Konka', 'K3' ),
			'W990'										=> array( 'Konka', 'W990' ),
			'A106'										=> array( 'koobee', 'A160' ),
			'Koobe S7 Easy tablet'						=> array( 'Koobe', 'S7 Easy tablet', TYPE_TABLET ),
			'KPT A9'									=> array( 'KPT', 'A9' ),
			'EV-S100'									=> array( 'Kttech', 'Take EV-S100' ),
			'KM-E100'									=> array( 'Kttech', 'Take LTE KM-E100' ),
			'KM-S120'									=> array( 'Kttech', 'Take 2 KM-S120' ),
			'KM-S200'									=> array( 'Kttech', 'Take Janus KM-S200' ),
			'KM-S220'									=> array( 'Kttech', 'Take Tachy KM-S220' ),
			'KM-S300'									=> array( 'Kttech', 'Take HD KM-S300' ),
			'KM-S330'									=> array( 'Kttech', 'Take Fit KM-S330' ),
			'Kurio7'									=> array( 'Kurio', '7', TYPE_TABLET ),
			'Kyobo mirasol eReader'						=> array( 'Kyobo', 'eReader', TYPE_EREADER ),
			'ISW11K'									=> array( 'Kyocera', 'Digno' ),
			'KYL21'										=> array( 'Kyocera', 'Digno S' ),
			'KYL22'										=> array( 'Kyocera', 'Digno M' ),
			'WX04K'										=> array( 'Kyocera', 'Digno Duo' ),
			'JC-KSP8000'								=> array( 'Kyocera', 'Echo' ),
			'KSP8000'									=> array( 'Kyocera', 'Echo' ),
			'Event'										=> array( 'Kyocera', 'Event' ),
			'Rise'										=> array( 'Kyocera', 'Rise' ),
			'Torque'									=> array( 'Kyocera', 'Torque' ),
			'Zio'										=> array( 'Kyocera', 'Zio' ),
			'C51(20|21)!'								=> array( 'Kyocera', 'Milano' ),
			'C5155'										=> array( 'Kyocera', 'Rise' ),
			'C5170'										=> array( 'Kyocera', 'Hydro' ),
			'C5215'										=> array( 'Kyocera', 'Hydro Edge' ),
			'C5216'										=> array( 'Kyocera', 'Hydro Edge' ),					// Unknown
			'C6522'										=> array( 'Kyocera', 'Hydro XTRM' ),
			'C6522N'									=> array( 'Kyocera', 'Hydro XTRM' ),
			'USCC-C6721'								=> array( 'Kyocera', 'Hydro XTRM' ),
			'C6750'										=> array( 'Kyocera', 'Hydro Elite' ),
			'M9300'										=> array( 'Kyocera', 'Echo' ),
			'KYY21'										=> array( 'Kyocera', 'Urbano L01' ),
			'URBANO PROGRESSO'							=> array( 'Kyocera', 'Urbano Progresso' ),
			'101K'										=> array( 'Kyocera', 'HONEY BEE 101K' ),
			'201K'										=> array( 'Kyocera', 'HONEY BEE 201K' ),
			'202K'										=> array( 'Kyocera', 'Digno R 201K' ),
			'K-Touch C666t'								=> array( 'K-Touch', 'C666' ),
			'K-Touch C960t'								=> array( 'K-Touch', 'C960' ),
			'K-Touch C986t'								=> array( 'K-Touch', 'C986' ),
			'K-Touch E7'								=> array( 'K-Touch', 'E7' ),
			'TY-K-Touch E80'							=> array( 'K-Touch', 'E80' ),
			'TY-K-Touch E616'							=> array( 'K-Touch', 'E616' ),
			'K-Touch E616'								=> array( 'K-Touch', 'E616' ),
			'K-Touch E619'								=> array( 'K-Touch', 'E619' ),
			'TY-K-Touch E656'							=> array( 'K-Touch', 'E656' ),
			'K-Touch E688'								=> array( 'K-Touch', 'E688' ),
			'K-Touch E780'								=> array( 'K-Touch', 'E780' ),
			'E800'										=> array( 'K-Touch', 'E800' ),
			'K-Touch E806'								=> array( 'K-Touch', 'E806' ),
			'K-Touch S2'								=> array( 'K-Touch', 'S2' ),
			'K-Touch S5'								=> array( 'K-Touch', 'S5' ),
			'K-Touch T60'								=> array( 'K-Touch', 'T60' ),
			'K-TouchT580'								=> array( 'K-Touch', 'T580' ),
			'K-Touch T619'								=> array( 'K-Touch', 'T619' ),
			'K-Touch T619+'								=> array( 'K-Touch', 'T619+' ),
			'K-Touch T621'								=> array( 'K-Touch', 'T621' ),
			'K-Touch T760'								=> array( 'K-Touch', 'T760' ),
			'K-Touch T780'								=> array( 'K-Touch', 'T780' ),
			'K-Touch T789'								=> array( 'K-Touch', 'T789' ),
			'K-Touch T800'								=> array( 'K-Touch', 'T800' ),
			'K-Touch U6'								=> array( 'K-Touch', 'U6' ),
			'K-Touch U7'								=> array( 'K-Touch', 'U7' ),
			'K-Touch U8'								=> array( 'K-Touch', 'U8' ),
			'K-Touch U10'								=> array( 'K-Touch', 'U10' ),
			'K-Touch U86'								=> array( 'K-Touch', 'U86' ),
			'K-Touch U90'								=> array( 'K-Touch', 'U90' ),
			'K-Touch V8'								=> array( 'K-Touch', 'V8' ),
			'K-Touch V9'								=> array( 'K-Touch', 'V9' ),
			'K-Touch W68'								=> array( 'K-Touch', 'W68' ),
			'W606'										=> array( 'K-Touch', 'W606' ),
			'W619'										=> array( 'K-Touch', 'W619' ),
			'K-Touch W619!'								=> array( 'K-Touch', 'W619' ),
			'K-Touch W621'								=> array( 'K-Touch', 'W621' ),
			'K-Touch W650!'								=> array( 'K-Touch', 'W650' ),
			'K-Touch W656'								=> array( 'K-Touch', 'W656' ),
			'K-Touch W658'								=> array( 'K-Touch', 'W658' ),
			'W686'										=> array( 'K-Touch', 'W686' ),
			'K-Touch W688'								=> array( 'K-Touch', 'W688' ),
			'K-Touch W700'								=> array( 'K-Touch', 'W700' ),
			'W700'										=> array( 'K-Touch', 'W700' ),
			'K-Touch W719'								=> array( 'K-Touch', 'W719' ),
			'W732'										=> array( 'K-Touch', 'W732' ),
			'K-Touch W760'								=> array( 'K-Touch', 'W760' ),
			'K-Touch W780'								=> array( 'K-Touch', 'W780' ),
			'W800'										=> array( 'K-Touch', 'W800' ),
			'K-Touch W806!'								=> array( 'K-Touch', 'W806' ),
			'W806'										=> array( 'K-Touch', 'W806' ),
			'K-Touch W808'								=> array( 'K-Touch', 'W808' ),
			'W808'										=> array( 'K-Touch', 'W808' ),
			'W810'										=> array( 'K-Touch', 'W810' ),
			'W880'										=> array( 'K-Touch', 'W880' ),
			'Lanix Ilium S115'							=> array( 'Lanix', 'Ilium S115' ),
			'Ilium S115'								=> array( 'Lanix', 'Ilium S115' ),
			'Ilium S200'								=> array( 'Lanix', 'Ilium S200' ),
			'Lanix Ilium S210'							=> array( 'Lanix', 'Ilium S210' ),
			'Lanix Ilium S400'							=> array( 'Lanix', 'Ilium S400' ),
			'Lanix Ilium S500'							=> array( 'Lanix', 'Ilium S500' ),
			'LANIX ILIUM S700'							=> array( 'Lanix', 'Ilium S700' ),
			'ilium Pad E8'								=> array( 'Lanix', 'Ilium Pad E8', TYPE_TABLET ),
			'IRIS355'									=> array( 'Lava', 'Iris 355' ),
			'iris356'									=> array( 'Lava', 'Iris 356' ),
			'IRIS402'									=> array( 'Lava', 'Iris 402' ),
			'IRIS 455'									=> array( 'Lava', 'Iris 455' ),
			'iris458Q'									=> array( 'Lava', 'Iris 458Q' ),
			'iris504Q'									=> array( 'Lava', 'Iris 504Q' ),
			'LAVA S12'									=> array( 'Lava', 'S12' ),
			'A500L'										=> array( 'Lava', 'XOLO A500L' ),
			'A500s'										=> array( 'Lava', 'XOLO A500S' ),
			'XOLO A700'									=> array( 'Lava', 'XOLO A700' ),
			'XOLO A800'									=> array( 'Lava', 'XOLO A800' ),
			'XOLO A1000'								=> array( 'Lava', 'XOLO A1000' ),
			'XOLO B700'									=> array( 'Lava', 'XOLO B700' ),
			'Q700'										=> array( 'Lava', 'XOLO Q700' ),
			'XOLO Q700'									=> array( 'Lava', 'XOLO Q700' ),
			'Q800'										=> array( 'Lava', 'XOLO Q800' ),
			'XOLO Q800'									=> array( 'Lava', 'XOLO Q800' ),
			'Q1000'										=> array( 'Lava', 'XOLO Q1000' ),
			'Q1000S'									=> array( 'Lava', 'XOLO Q1000S' ),
			'Q1100'										=> array( 'Lava', 'XOLO Q1100' ),
			'Q2000'										=> array( 'Lava', 'XOLO Q2000' ),
			'Q3000'										=> array( 'Lava', 'XOLO Q3000' ),
			'XOLO T1000'								=> array( 'Lava', 'XOLO T1000' ),
			'Xolo X500'									=> array( 'Lava', 'XOLO X500' ),
			'X900'										=> array( 'Lava', 'XOLO X900' ),
			'Xolo X900'									=> array( 'Lava', 'XOLO X900' ),
			'XOLO X910'									=> array( 'Lava', 'XOLO X910' ),
			'XOLO X1000'								=> array( 'Lava', 'XOLO X1000' ),
			'XOLO Play'									=> array( 'Lava', 'XOLO Play' ),
			'Xolo QC800'								=> array( 'Lava', 'XOLO QC800', TYPE_TABLET ),
			'leepoo i500'								=> array( 'Leepoo', 'i500' ),
			'leepoo i600'								=> array( 'Leepoo', 'i600' ),
			'LENCM900HZ'								=> array( 'Lenco', 'TAB 811', TYPE_TABLET ),
			'TAB1011'									=> array( 'Lenco', 'TAB 1011', TYPE_TABLET ),
			'Lenco TAB-1014'							=> array( 'Lenco', 'TAB 1014', TYPE_TABLET ),
			'ThinkPad( Tablet)?!'						=> array( 'Lenovo', 'ThinkPad Tablet', TYPE_TABLET ),
			'IdeaPad A1'								=> array( 'Lenovo', 'IdeaPad A1', TYPE_TABLET ),
			'Lenovo A1-32AB0'							=> array( 'Lenovo', 'IdeaPad A1', TYPE_TABLET ),
			'(Ideapad )?K1!'							=> array( 'Lenovo', 'IdeaPad K1', TYPE_TABLET ),
			'Ideapad S10-3T'							=> array( 'Lenovo', 'IdeaPad S10-3T', TYPE_TABLET ),
			'IdeaTab ?A1000(-F|-G|-T)!'					=> array( 'Lenovo', 'IdeaTab A1000', TYPE_TABLET ),
			'IdeaTab ?A1000(L-F)!'						=> array( 'Lenovo', 'IdeaTab A1000', TYPE_TABLET ),
			'IdeaTab ?A1010(-T)!'						=> array( 'Lenovo', 'IdeaTab A1010', TYPE_TABLET ),
			'IdeaTab ?A1020(-T)!'						=> array( 'Lenovo', 'IdeaTab A1020', TYPE_TABLET ),
			'IdeaTab ?A1107!'							=> array( 'Lenovo', 'IdeaTab A1107', TYPE_TABLET ),
			'Lenovo A2105'								=> array( 'Lenovo', 'IdeaTab A2105', TYPE_TABLET ),
			'IdeaTab ?A2107(A-F|A-H)!'					=> array( 'Lenovo', 'IdeaTab A2107', TYPE_TABLET ),
			'A2107A-H'									=> array( 'Lenovo', 'IdeaTab A2107', TYPE_TABLET ),
			'IdeaTab ?A2109(A)!'						=> array( 'Lenovo', 'IdeaTab A2109', TYPE_TABLET ),
			'IdeaTab ?A2207(A-H)!'						=> array( 'Lenovo', 'IdeaTab A2207', TYPE_TABLET ),
			'IdeaTab ?A3000-(F|H)!'						=> array( 'Lenovo', 'IdeaTab A3000', TYPE_TABLET ),
			'Lenovo A3000-H!'							=> array( 'Lenovo', 'IdeaTab A3000', TYPE_TABLET ),
			'Lenovo A3500(-F|-FL|-HV)!'					=> array( 'Lenovo', 'IdeaTab A3500', TYPE_TABLET ),
			'IdeaTab ?A5000-E!'							=> array( 'Lenovo', 'IdeaTab A5000', TYPE_TABLET ),
			'Lenovo A5500(-F|HV)!'						=> array( 'Lenovo', 'IdeaTab A5500', TYPE_TABLET ),
			'Lenovo A7600(-F|-HV|-H)!'					=> array( 'Lenovo', 'IdeaTab A7600', TYPE_TABLET ),
			'Lenovo B6000(-F|-H)!'						=> array( 'Lenovo', 'B6000 Yoga Tablet 8', TYPE_TABLET ),
			'Lenovo B8000(-F|-H)!'						=> array( 'Lenovo', 'B8000 Yoga Tablet 10', TYPE_TABLET ),
			'Lenovo B8080-F'							=> array( 'Lenovo', 'B8080 Yoga Tablet 10', TYPE_TABLET ),
			'IdeaTab ?K2110(A-F)!'						=> array( 'Lenovo', 'IdeaTab K2110', TYPE_TABLET ),
			'S2005A-H'									=> array( 'Lenovo', 'IdeaTab S2005', TYPE_TABLET ),
			'IdeaTab ?S2007(A-D)!'						=> array( 'Lenovo', 'IdeaTab S2007', TYPE_TABLET ),
			'IdeaTab ?S2010(A-D)!'						=> array( 'Lenovo', 'IdeaTab S2010', TYPE_TABLET ),
			'IdeaTab ?S2109(A-F)!'						=> array( 'Lenovo', 'IdeaTab S2109', TYPE_TABLET ),
			'IdeaTab ?S2110(AF|AH)!'					=> array( 'Lenovo', 'IdeaTab S2110', TYPE_TABLET ),
			'Lenovo S5000(-F|-H)!'						=> array( 'Lenovo', 'IdeaTab S5000', TYPE_TABLET ),
			'IdeaTab ?S6000L?-(F|H)!'					=> array( 'Lenovo', 'IdeaTab S6000', TYPE_TABLET ),
			'Lenovo S6000L-F'							=> array( 'Lenovo', 'IdeaTab S6000', TYPE_TABLET ),
			'IdeaTab ?V2007(A|A-D-I)!'					=> array( 'Lenovo', 'IdeaTab V2007', TYPE_TABLET ),
			'IdeaTab ?V2010(A)!'						=> array( 'Lenovo', 'IdeaTab V2010', TYPE_TABLET ),
			'A1 07'										=> array( 'Lenovo', 'LePad', TYPE_TABLET ),
			'lepad 001b'								=> array( 'Lenovo', 'LePad', TYPE_TABLET ),
			'lepad 001n'								=> array( 'Lenovo', 'LePad', TYPE_TABLET ),
			'(Lenovo )?3GC101!'							=> array( 'Lenovo', 'LePhone 3GC101' ),
			'(Lenovo |Lephone )?3GW100!'				=> array( 'Lenovo', 'LePhone 3GW100' ),
			'(Lenovo |Lephone )?3GW101!'				=> array( 'Lenovo', 'LePhone 3GW101' ),
			'(Lenovo )?S1[- ]37AH0!'					=> array( 'Lenovo', 'LePhone S1' ),
			'(Lenovo )?S2[- ]38A(H0|T0)!'				=> array( 'Lenovo', 'LePhone S2' ),
			'A30t'										=> array( 'Lenovo', 'A30' ),
			'Lenovo A60+?!'								=> array( 'Lenovo', 'A60' ),
			'Lenovo A65'								=> array( 'Lenovo', 'A65' ),
			'Lenovo A66'								=> array( 'Lenovo', 'A66' ),
			'Lenovo A66t'								=> array( 'Lenovo', 'A66' ),
			'Lenovo A68e'								=> array( 'Lenovo', 'A68' ),
			'Lenovo A208t'								=> array( 'Lenovo', 'A208' ),
			'Lenovo A218t'								=> array( 'Lenovo', 'A218' ),
			'Lenovo A278t'								=> array( 'Lenovo', 'A278' ),
			'Lenovo ?A288t!'							=> array( 'Lenovo', 'A288' ),
			'Lenovo A298t'								=> array( 'Lenovo', 'A298' ),
			'Lenovo A300!'								=> array( 'Lenovo', 'A300' ),
			'Lenovo A305e'								=> array( 'Lenovo', 'A305' ),
			'Lenovo A308t'								=> array( 'Lenovo', 'A308' ),
			'Lenovo A316i'								=> array( 'Lenovo', 'A316' ),
			'Lenovo A318t'								=> array( 'Lenovo', 'A318' ),
			'Lenovo A326'								=> array( 'Lenovo', 'A326' ),
			'Lenovo A356'								=> array( 'Lenovo', 'A356' ),
			'Lenovo A360'								=> array( 'Lenovo', 'A360' ),
			'Lenovo A365e'								=> array( 'Lenovo', 'A365' ),
			'Lenovo A366t'								=> array( 'Lenovo', 'A366' ),
			'Lenovo A369!'								=> array( 'Lenovo', 'A369' ),
			'Lenovo A370e'								=> array( 'Lenovo', 'A370' ),
			'Lenovo A375e'								=> array( 'Lenovo', 'A375' ),
			'Lenovo A376'								=> array( 'Lenovo', 'A376' ),
			'Lenovo A378t'								=> array( 'Lenovo', 'A378' ),
			'Lenovo A390!'								=> array( 'Lenovo', 'A390' ),
			'Lenovo A398t'								=> array( 'Lenovo', 'A398' ),
			'Lenovo A500'								=> array( 'Lenovo', 'A500' ),
			'Lenovo A516'								=> array( 'Lenovo', 'A516' ),
			'Lenovo A520!'								=> array( 'Lenovo', 'A520' ),
			'Lenovo A526'								=> array( 'Lenovo', 'A526' ),
			'Lenovo A530'								=> array( 'Lenovo', 'A530' ),
			'Lenovo A560e'								=> array( 'Lenovo', 'A560' ),
			'Lenovo A580'								=> array( 'Lenovo', 'A580' ),
			'Lenovo A586'								=> array( 'Lenovo', 'A586' ),
			'Lenovo A590'								=> array( 'Lenovo', 'A590' ),
			'Lenovo A630!'								=> array( 'Lenovo', 'A630' ),
			'Lenovo A656'								=> array( 'Lenovo', 'A656' ),
			'Lenovo A658t'								=> array( 'Lenovo', 'A658' ),
			'Lenovo A660'								=> array( 'Lenovo', 'A660' ),
			'Lenovo A670t'								=> array( 'Lenovo', 'A670' ),
			'Lenovo A678t'								=> array( 'Lenovo', 'A678' ),
			'Lenovo A690'								=> array( 'Lenovo', 'A690' ),
			'Lenovo A668t'								=> array( 'Lenovo', 'A668' ),
			'Lenovo A698t'								=> array( 'Lenovo', 'A698' ),
			'Lenovo A700e'								=> array( 'Lenovo', 'A700' ),
			'Lenovo A706!'								=> array( 'Lenovo', 'A706' ),
			'Lenovo A710e'								=> array( 'Lenovo', 'A710' ),
			'Lenovo A720e'								=> array( 'Lenovo', 'A720' ),
			'Lenovo A750!'								=> array( 'Lenovo', 'A750' ),
			'A750'										=> array( 'Lenovo', 'A750' ),	
			'Lenovo A765!'								=> array( 'Lenovo', 'A765' ),	
			'Lenovo A766'								=> array( 'Lenovo', 'A766' ),	
			'Lenovo A770e'								=> array( 'Lenovo', 'A770' ),	
			'Lenovo A780'								=> array( 'Lenovo', 'A780' ),
			'Lenovo A788t'								=> array( 'Lenovo', 'A788' ),
			'Lenovo A789!'								=> array( 'Lenovo', 'A789' ),
			'Lenovo A790e'								=> array( 'Lenovo', 'A790' ),
			'Lenovo A798t'								=> array( 'Lenovo', 'A798' ),
			'Lenovo A800'								=> array( 'Lenovo', 'A800' ),
			'Lenovo A820!'								=> array( 'Lenovo', 'A820' ),
			'Lenovo A828!'								=> array( 'Lenovo', 'A828' ),
			'Lenovo A830'								=> array( 'Lenovo', 'A830' ),
			'Lenovo A850!'								=> array( 'Lenovo', 'A850' ),
			'Lenovo A859!'								=> array( 'Lenovo', 'A859' ),
			'Lenovo A860!'								=> array( 'Lenovo', 'A860' ),
			'Lenovo K2'									=> array( 'Lenovo', 'K2' ),
			'Lenovo K6'									=> array( 'Lenovo', 'K6' ),
			'Lenovo K800'								=> array( 'Lenovo', 'K800' ),
			'Lenovo K860!'								=> array( 'Lenovo', 'K860' ),
			'Lenovo K900!'								=> array( 'Lenovo', 'K900' ),
			'Lenovo K910'								=> array( 'Lenovo', 'K910' ),
			'Lenovo P70'								=> array( 'Lenovo', 'P70' ),
			'Lenovo P700!'								=> array( 'Lenovo', 'P700' ),
			'P700i'										=> array( 'Lenovo', 'P700i' ),
			'Lenovo P770'								=> array( 'Lenovo', 'P770' ),
			'Lenovo-P770'								=> array( 'Lenovo', 'P770' ),
			'Lenovo P780!'								=> array( 'Lenovo', 'P780' ),
			'Lenovo S560'								=> array( 'Lenovo', 'S560' ),
			'Lenovo S650'								=> array( 'Lenovo', 'S650' ),
			'S658t'										=> array( 'Lenovo', 'S658' ),
			'Lenovo S660'								=> array( 'Lenovo', 'S660' ),
			'Lenovo S668t'								=> array( 'Lenovo', 'S668' ),
			'Lenovo S680'								=> array( 'Lenovo', 'S680' ),
			'Lenovo S686'								=> array( 'Lenovo', 'S686' ),
			'Lenovo S696'								=> array( 'Lenovo', 'S696' ),
			'Lenovo S720!'								=> array( 'Lenovo', 'S720' ),
			'S720i'										=> array( 'Lenovo', 'S720' ),
			'Lenovo S750'								=> array( 'Lenovo', 'S750' ),
			'Lenovo S760'								=> array( 'Lenovo', 'S760' ),
			'Lenovo S820!'								=> array( 'Lenovo', 'S820' ),
			'Lenovo S850e'								=> array( 'Lenovo', 'S850' ),
			'Lenovo S860'								=> array( 'Lenovo', 'S860' ),
			'Lenovo S868t'								=> array( 'Lenovo', 'S868' ),
			'Lenovo S870e'								=> array( 'Lenovo', 'S870' ),
			'Lenovo S880!'								=> array( 'Lenovo', 'S880' ),
			'S880'										=> array( 'Lenovo', 'S880' ),
			'Lenovo S890'								=> array( 'Lenovo', 'S890' ),
			'Lenovo S898!'								=> array( 'Lenovo', 'S898' ),
			'Lenovo ?S899!'								=> array( 'Lenovo', 'S899' ),
			'Lenovo S920!'								=> array( 'Lenovo', 'S920' ),
			'Lenovo S930'								=> array( 'Lenovo', 'S930' ),
			'Lenovo S950'								=> array( 'Lenovo', 'S950' ),
			'Lenovo S960'								=> array( 'Lenovo', 'S960' ),
			'Lenovo W100'								=> array( 'Lenovo', 'W100' ),
			'Lenovo X910'								=> array( 'Lenovo', 'X910' ),
			'ideatv A21'								=> array( 'Lenovo', 'IDEA TV', TYPE_TELEVISION ),
			'ideatv K82'								=> array( 'Lenovo', 'IDEA TV', TYPE_TELEVISION ),
			'IDEA TV T100'								=> array( 'Lenovo', 'IDEA TV', TYPE_TELEVISION ),
			'IDEA TV K91'								=> array( 'Lenovo', 'IDEA TV', TYPE_TELEVISION ),
			'ideatv S52'								=> array( 'Lenovo', 'IDEA TV', TYPE_TELEVISION ),
			'lephone 1800'								=> array( 'Lephone', '1800' ),
			'BLF-lephone 1900'							=> array( 'Lephone', '1900' ),
			'lephone 2800'								=> array( 'Lephone', '2800' ),
			'lephone 2900'								=> array( 'Lephone', '2900' ),
			'TC970'										=> array( 'Le Pan', 'TC970', TYPE_TABLET ),
			'LePanII'									=> array( 'Le Pan', 'II', TYPE_TABLET ),
			'Le Pan S'									=> array( 'Le Pan', 'S', TYPE_TABLET ),
			'LG-AN160'									=> array( 'LG', 'Fluid' ),
			'LG-AS680'									=> array( 'LG', 'Optimus 2' ),
			'LG-AS730'									=> array( 'LG', 'Optimus Select' ),
			'LG-AS780'									=> array( 'LG', 'Optimus F7' ),
			'LG-AS870'									=> array( 'LG', 'Optimus F5' ),
			'LG-C520'									=> array( 'LG', 'C520' ),
			'LG-C5(50|55)!'								=> array( 'LG', 'Optimus Chat' ),
			'LG-C660!'									=> array( 'LG', 'Optimus Pro' ),
			'LG-C710!'									=> array( 'LG', 'Aloha' ),
			'LG-C729'									=> array( 'LG', 'DoublePlay' ),
			'LG-C800G'									=> array( 'LG', 'Eclypse' ),
			'LG-CX670'									=> array( 'LG', 'Optimus 3G' ),
			'LG-D125f'									=> array( 'LG', 'D125' ),							// Unknown
			'LG-D175f'									=> array( 'LG', 'D175' ),
			'LG-D315!'									=> array( 'LG', 'D315' ),							// Unknown					
			'LG-D320!'									=> array( 'LG', 'D320' ),							// Unknown
			'LG-D321!'									=> array( 'LG', 'D321' ),							// Unknown
			'LG-D325!'									=> array( 'LG', 'D325' ),							// Unknown
			'LG-D385'									=> array( 'LG', 'D385' ),							// Unknown
			'LG-D405'									=> array( 'LG', 'D405' ),							// Unknown
			'LG-D410'									=> array( 'LG', 'D410' ),							// Unknown
			'LG-D415'									=> array( 'LG', 'D415' ),							// Unknown
			'LG-D5(00|05)!'								=> array( 'LG', 'Optimus F6' ),
			'LG-D520'									=> array( 'LG', 'Optimus F3Q' ),
			'LG-D605'									=> array( 'LG', 'Optimus L9 II' ),
			'LG-D6(18|20)!'								=> array( 'LG', 'G2 mini' ),						// Rumored
			'LG-D625'									=> array( 'LG', 'D625' ),							// Unknown
			'LG-D6(80|82|83)!'							=> array( 'LG', 'G Pro Lite' ),
			'LG-D6(85|86)!'								=> array( 'LG', 'G Pro Lite Dual' ),
			'LG-D700'									=> array( 'LG', 'Optimus L9' ),
			'LG-D8(00|01|02|03|05|06)!'					=> array( 'LG', 'G2' ),
			'LG-D8(20|21)!'								=> array( 'LG', 'Nexus 5' ),						
			'LG-D830'									=> array( 'LG', 'D830' ),							// Unknown
			'LG-D850'									=> array( 'LG', 'D850' ),							// Unknown
			'LG-D9(50|55|56|58|59)!'					=> array( 'LG', 'G Flex' ),
			'LG-DS1203'									=> array( 'LG', 'G2' ),
			'LG-E400!'									=> array( 'LG', 'Optimus L3' ),
			'LG-E405!'									=> array( 'LG', 'Optimus L3 Dual' ),
			'LG-E410!'									=> array( 'LG', 'Optimus L1 II' ),
			'LG-E4(15|20)!'								=> array( 'LG', 'Optimus L1 II Dual' ),
			'LG-E4(25|30|31)!'							=> array( 'LG', 'Optimus L3 II' ),
			'LG-E435!'									=> array( 'LG', 'Optimus L3 II Dual' ),
			'LG-E440!'									=> array( 'LG', 'Optimus L4 II' ),
			'LG-E445!'									=> array( 'LG', 'Optimus L4 II Dual' ),
			'LG-E4(50|60)!'								=> array( 'LG', 'Optimus L5 II' ),
			'LG-E455!'									=> array( 'LG', 'Optimus L5 II Dual' ),
			'LG-E465!'									=> array( 'LG', 'Optimus L4 II' ),
			'LG-E467!'									=> array( 'LG', 'Optimus L4 II Dual' ),
			'LG-E470!'									=> array( 'LG', 'Optimus L4 II Triple' ),
			'LG-E475!'									=> array( 'LG', 'Optimus L1 II Tri' ),				// Maybe?
			'LG-E510!'									=> array( 'LG', 'Optimus Hub' ),
			'LG-E6(10|12|17)!'							=> array( 'LG', 'Optimus L5' ),
			'LG-E6(14|15)!'								=> array( 'LG', 'Optimus L5 Dual' ),
			'LG-E720!'									=> array( 'LG', 'Optimus Chic' ),
			'LG-E730!'									=> array( 'LG', 'Optimus Sol' ),
			'LG-E940'									=> array( 'LG', 'Optimus G Pro' ),
			'LG-E960'									=> array( 'LG', 'Nexus 4' ),
			'LG-E9(70|71|73|75|76|77|78|87)!'			=> array( 'LG', 'Optimus G' ),
			'LG-E9(80|81|85|86|88|89)!'					=> array( 'LG', 'Optimus G Pro' ),
			'LG-F100!'									=> array( 'LG', 'Optimus Vu' ),
			'LG-F120!'									=> array( 'LG', 'Optimus LTE Tag' ),
			'LG-F160!'									=> array( 'LG', 'Optimus LTE II' ),
			'LG-F180!'									=> array( 'LG', 'Optimus G' ),
			'LG-F200!'									=> array( 'LG', 'Optimus Vu II' ),
			'LG-F220!'									=> array( 'LG', 'Optimus GK' ),
			'LG-F240!'									=> array( 'LG', 'Optimus G Pro' ),
			'LG-F260!'									=> array( 'LG', 'Optimus LTE III' ),
			'LG-F300!'									=> array( 'LG', 'Vu 3' ),
			'LG-F310!'									=> array( 'LG', 'GX' ),
			'LG-F320!'									=> array( 'LG', 'G2' ),
			'LG-F340!'									=> array( 'LG', 'G Flex' ),
			'LG-F350!'									=> array( 'LG', 'F350' ),							// Unknown
			'LG-GT540!'									=> array( 'LG', 'Optimus' ),
			'LG-GW620'									=> array( 'LG', 'GW620 Eve' ),
			'LG-KH5200'									=> array( 'LG', 'Andro-1' ),
			'LG-KS1024'									=> array( 'LG', 'KS1024' ),
			'LG-KU3700'									=> array( 'LG', 'Optimus One' ),
			'LG-KU5400'									=> array( 'LG', 'PRADA 3.0' ),
			'LG-KU5900'									=> array( 'LG', 'Optimus Black' ),
			'LG-KU8800'									=> array( 'LG', 'Optimus EX' ),
			'LG-L01F'									=> array( 'LG', 'G2' ),
			'LG-L25L'									=> array( 'LG', 'Optimus Quest' ),
			'LG-L31L'									=> array( 'LG', 'L31L' ),							// Unknown
			'LG-L38C'									=> array( 'LG', 'Optimus Dynamic' ),
			'LG-L40G'									=> array( 'LG', 'Optimus Extreme' ),
			'LG-L160L'									=> array( 'LG', 'L160L' ),							// Unknown
			'LG-LG730'									=> array( 'LG', 'Venice' ),
			'LG-LG855'									=> array( 'LG', 'Marquee' ),
			'LG-LG870'									=> array( 'LG', 'Optimus F7' ),
			'LG-LS670'									=> array( 'LG', 'Optimus S' ),
			'LG-LS696'									=> array( 'LG', 'Elite' ),
			'LG-LS720'									=> array( 'LG', 'Optimus F3' ),
			'LG-LS740'									=> array( 'LG', 'LS740' ),							// Unknown
			'LS740'										=> array( 'LG', 'LS740' ),							// Unknown
			'LG-LS840'									=> array( 'LG', 'Viper' ),
			'LG-LS855'									=> array( 'LG', 'Marquee' ),
			'LG-LS860'									=> array( 'LG', 'Mach' ),
			'LG-LS970'									=> array( 'LG', 'Optimus G' ),
			'LG-LS980'									=> array( 'LG', 'G2' ),
			'LG-LS995'									=> array( 'LG', 'G Flex' ),
			'LG-LU3000'									=> array( 'LG', 'Optimus Mach' ),
			'LG-LU3100'									=> array( 'LG', 'Optimus Chic' ),
			'LG-LU3700'									=> array( 'LG', 'Optimus One' ),
			'LG-LU5400'									=> array( 'LG', 'PRADA 3.0' ),
			'LG-LU6200'									=> array( 'LG', 'Optimus LTE' ),
			'LG-LU6500'									=> array( 'LG', 'Optimus Q2' ),
			'LG-LU6800'									=> array( 'LG', 'Optimus Big' ),
			'LG-LU8300'									=> array( 'LG', 'Optimus Pad LTE' ),
			'LG-LW690'									=> array( 'LG', 'Optimus C' ),
			'LG-LW770'									=> array( 'LG', 'Regard' ),
			'LG-MS323'									=> array( 'LG', 'MS323' ),							// Unknown
			'LG-MS500'									=> array( 'LG', 'Optimus F6' ),
			'LGMS659'									=> array( 'LG', 'Optimus F3' ),
			'LG-MS690'									=> array( 'LG', 'Optimus M' ),
			'LGMS769'									=> array( 'LG', 'Optimus L9' ),
			'LG-MS770'									=> array( 'LG', 'Motion 4G' ),
			'LG-MS790'									=> array( 'LG', 'Optimus F3' ),
			'LG-MS840'									=> array( 'LG', 'Connect 4G' ),
			'LG-MS870'									=> array( 'LG', 'Spirit 4G' ),
			'LG-MS910'									=> array( 'LG', 'Esteem' ),
			'LG-MS695'									=> array( 'LG', 'Optimus M+' ),
			'LG-P350!'									=> array( 'LG', 'Optimus Me' ),
			'LG-P355'									=> array( 'LG', 'P355' ),
			'LG-P5(00|03|04)!'							=> array( 'LG', 'Optimus One' ),
			'LG-P505!'									=> array( 'LG', 'Phoenix' ),
			'LG-P506'									=> array( 'LG', 'Thrive' ),
			'LG-P509'									=> array( 'LG', 'Optimus T' ),
			'LG-P6(55|59)!'								=> array( 'LG', 'Optimus F3' ),
			'LG-P6(90|98)!'								=> array( 'LG', 'Optimus Net' ),
			'LG-P692!'									=> array( 'LG', 'Optimus Net' ),
			'LG-P693!'									=> array( 'LG', 'P693' ),
			'LG-P698!'									=> array( 'LG', 'Optimus Net Dual' ),
			'LG-P7(00|05|08)!'							=> array( 'LG', 'Optimus L7' ),
			'LG-P7(10|12|13|14)!'						=> array( 'LG', 'Optimus L7 II' ),
			'LG-P7(15|16)!'								=> array( 'LG', 'Optimus L7 II Dual' ),
			'LG-P720!'									=> array( 'LG', 'Optimus Chic' ),
			'LG-P725'									=> array( 'LG', 'Optimus 3D Max' ),
			'LG-P7(60|65|68|69|78)!'					=> array( 'LG', 'Optimus L9' ),
			'LG-P860'									=> array( 'LG', 'P860' ),
			'LG-P870!'									=> array( 'LG', 'Escape' ),	
			'LG-P875!'									=> array( 'LG', 'Optimus F5' ),
			'LG-P880!'									=> array( 'LG', 'Optimus 4X HD' ),
			'LG-P895!'									=> array( 'LG', 'Optimus Vu' ),	
			'LG-P920!'									=> array( 'LG', 'Optimus 3D' ),
			'LG-P925!'									=> array( 'LG', 'Thrill' ),
			'LG-P930!'									=> array( 'LG', 'Nitro HD' ),
			'LG-P9(35|36)!'								=> array( 'LG', 'Optimus LTE' ),
			'LG-P940!'									=> array( 'LG', 'PRADA 3.0' ),
			'LG-P970!'									=> array( 'LG', 'Optimus Black' ),
			'LG-P990!'									=> array( 'LG', 'Optimus 2X Speed' ),
			'LG-P993'									=> array( 'LG', 'Optimus 2X' ),
			'LG-SU370'									=> array( 'LG', 'Optimus One' ),
			'LG-SU540'									=> array( 'LG', 'PRADA 3.0' ),
			'LG-SU640'									=> array( 'LG', 'Optimus LTE' ),
			'LG-SU660'									=> array( 'LG', 'Optimus 2X' ),
			'LG-SU760'									=> array( 'LG', 'Optimus 3D' ),
			'LG-SU870'									=> array( 'LG', 'Optimus 3D Cube' ),
			'LG-SU880'									=> array( 'LG', 'Optimus EX' ),
			'LG-UN350'									=> array( 'LG', 'UN350' ),
			'LG-US670'									=> array( 'LG', 'Optimus U' ),
			'LG-US730'									=> array( 'LG', 'Splendor' ),
			'LG-US780'									=> array( 'LG', 'Optimus F7' ),
			'LG-V5(00|07)!'								=> array( 'LG', 'G Pad 8.3', TYPE_TABLET ),
			'LG-V510'									=> array( 'LG', 'Nexus 10', TYPE_TABLET ),
			'LG-V900'									=> array( 'LG', 'Optimus Pad', TYPE_TABLET ),
			'LG-V9(05|09)!'								=> array( 'LG', 'Optimus G-Slate', TYPE_TABLET ),
			'LG-VN360'									=> array( 'LG', 'Exalt' ),
			'LG-VM670'									=> array( 'LG', 'Optimus V' ),
			'LG-VM696'									=> array( 'LG', 'Optimus Elite' ),
			'LG-VM701'									=> array( 'LG', 'Optimus Slider' ),
			'LG-VM720'									=> array( 'LG', 'Optimus F5' ),
			'LG-VS410!'									=> array( 'LG', 'Optimus Zone' ),
			'LG-VS660'									=> array( 'LG', 'Vortex' ),
			'LG-VS700'									=> array( 'LG', 'Enlighten' ),
			'LG-VS740'									=> array( 'LG', 'Ally' ),
			'LG-VS840'									=> array( 'LG', 'Lucid' ),
			'LG-VS870'									=> array( 'LG', 'Lucid 2' ),
			'LG-VS890'									=> array( 'LG', 'Enact' ),
			'LG-VS910'									=> array( 'LG', 'Revolution' ),
			'LG-VS930'									=> array( 'LG', 'Spectrum II' ),
			'LG-VS950'									=> array( 'LG', 'Intuition' ),
			'LG-VS980'									=> array( 'LG', 'G2' ),
			'lge-F160!'									=> array( 'LG', 'Optimus LTE II' ),
			'lgp-970'									=> array( 'LG', 'Optimus Black' ),
			'AS740'										=> array( 'LG', 'Axis' ),
			'E900'										=> array( 'LG', 'Optimus 7' ),
			'GT540'										=> array( 'LG', 'Optimus GT540' ),
			'GW620'										=> array( 'LG', 'Eve' ),
			'KU9500'									=> array( 'LG', 'Optimus Z' ),
			'LGC660!'									=> array( 'LG', 'Optimus Pro' ),
			'LGMS500'									=> array( 'LG', 'Optimus F6' ),
			'LGL21'										=> array( 'LG', 'Optimus G' ),
			'LGL22'										=> array( 'LG', 'G2' ),
			'LGL23'										=> array( 'LG', 'L23' ),						// Unknown
			'LGL34C'									=> array( 'LG', 'L34C' ),						// Unknown
			'LGL35G'									=> array( 'LG', 'L35G' ),
			'LGL39C'									=> array( 'LG', 'L39C' ),
			'LGL45C'									=> array( 'LG', 'Optimus Net' ),
			'LGL55C'									=> array( 'LG', 'Optimus Q' ),
			'LGL75C'									=> array( 'LG', 'Optimus Zip' ),
			'LGL86C'									=> array( 'LG', 'Optimus Showtime' ),
			'LU2300'									=> array( 'LG', 'Optimus Q' ),	
			'LS670'										=> array( 'LG', 'Optimus S' ),
			'MS840 4G'									=> array( 'LG', 'Connect 4G' ),
			'P940'										=> array( 'LG', 'PRADA 3.0' ),
			'P990'										=> array( 'LG', 'Optimus 2X Speed' ),
			'USCC-US730'								=> array( 'LG', 'Splendor' ),
			'USCC-US760'								=> array( 'LG', 'Genesis' ),
			'VM670'										=> array( 'LG', 'Optimus V' ),
			'VS840 4G'									=> array( 'LG', 'Lucid' ),
			'VS870 4G'									=> array( 'LG', 'Escape' ),
			'VS900-4G'									=> array( 'LG', 'Enlighten' ),
			'VS910 4G'									=> array( 'LG', 'Revolution 4G' ),
			'VS920 4G'									=> array( 'LG', 'Spectrum' ),
			'VS930 4G'									=> array( 'LG', 'Spectrum 2' ),
			'VS950 4G'									=> array( 'LG', 'Intuition' ),
			'VS980 4G'									=> array( 'LG', 'Optimus G Pro' ),
			'L-01D'										=> array( 'LG', 'Optimus LTE' ),
			'L-01E'										=> array( 'LG', 'Optimus G' ),
			'L-01F'										=> array( 'LG', 'G2' ),
			'L-02D'										=> array( 'LG', 'PRADA phone' ),
			'L-02E'										=> array( 'LG', 'Optimus LIFE' ),
			'L-02F'										=> array( 'LG', 'WiFi STATION L-02F' ),
			'L-04C'										=> array( 'LG', 'Optimus Chat' ),
			'L-04E'										=> array( 'LG', 'Optimus G Pro' ),
			'L-05D'										=> array( 'LG', 'Optimus it L-05D' ),
			'L-05E'										=> array( 'LG', 'Optimus it L-05E' ),
			'L-06C'										=> array( 'LG', 'Optimus Pad', TYPE_TABLET ),
			'L-06D'										=> array( 'LG', 'Optimus Vu' ),
			'L-07C'										=> array( 'LG', 'Optimus Bright' ),
			'LG-Eve'									=> array( 'LG', 'Eve' ),
			'LG-Optimus One P500'						=> array( 'LG', 'Optimus One' ),
			'LG-Optimus 2X'								=> array( 'LG', 'Optimus 2X' ),
			'LG-GT540 Optimus'							=> array( 'LG', 'Optimus' ),
			'LG-Optimus Black'							=> array( 'LG', 'Optimus Black' ),
			'LG-OptimusG'								=> array( 'LG', 'Optimus G' ),
			'LG-Optimus G'								=> array( 'LG', 'Optimus G' ),
			'LG-Optimus G Pro'							=> array( 'LG', 'Optimus G Pro' ),
			'LG-Optimus LTE2'							=> array( 'LG', 'Optimus LTE2' ),
			'LG-Optimus One'							=> array( 'LG', 'Optimus One' ),
			'LG-Optimus V'								=> array( 'LG', 'Optimus V' ),
			'LG-optimus L7'								=> array( 'LG', 'Optimus L7' ),
			'LG-Swift L9'								=> array( 'LG', 'Optimus L9' ),
			'LG-OPTIMUS HD LTE'							=> array( 'LG', 'Optimus HD' ),
			'LG-OPTIMUS LTE HD'							=> array( 'LG', 'Optimus HD' ),
			'Ally'										=> array( 'LG', 'Ally' ),
			'Optimus'									=> array( 'LG', 'Optimus' ),
			'OptimusBlack'								=> array( 'LG', 'Optimus Black' ),
			'Optimus G'									=> array( 'LG', 'Optimus G' ),
			'Optimus Me'								=> array( 'LG', 'Optimus Me' ),
			'optimus me p350'							=> array( 'LG', 'Optimus Me' ),
			'Optimus 2X'								=> array( 'LG', 'Optimus 2X' ),
			'Optimus 2x'								=> array( 'LG', 'Optimus 2X' ),
			'IS11LG'									=> array( 'LG', 'Optimus X' ),
			'Vortex'									=> array( 'LG', 'Vortex' ),
			'LDK-ICK v1.4'								=> array( 'LG', 'Esteem' ),
			'Prada 3.0'									=> array( 'LG', 'PRADA 3.0' ),
			'LG-Google TV'								=> array( 'LG', 'G2 series', TYPE_TELEVISION, FLAG_GOOGLETV ),
			'LG-Google TV TV'							=> array( 'LG', 'G2 series', TYPE_TELEVISION, FLAG_GOOGLETV ),
			'LG-Google TV G3'							=> array( 'LG', 'G3 series', TYPE_TELEVISION, FLAG_GOOGLETV ),
			'LG Google TV G3 KR TV'						=> array( 'LG', 'G3 series', TYPE_TELEVISION, FLAG_GOOGLETV ),
			'LG-ANDROID MINI BOX'						=> array( 'LG', 'Android Mini-Box', TYPE_TELEVISION ),
			'aTab9.7 IPS'								=> array( 'M-Tech', 'aTab 9.7', TYPE_TABLET ),
			'MALATA I60'								=> array( 'Malata', 'I60' ),
			'T6'										=> array( 'Malata', 'Zpad T6', TYPE_TABLET ),
			'Malata SMBA1002'							=> array( 'Malata', 'Tablet SMB-A1002', TYPE_TABLET ),
			'MID05V2'									=> array( 'Manta', 'Powertab MID05V2', TYPE_TABLET ),
			'MID801'									=> array( 'Manta', 'MID801 Duo Power HD', TYPE_TABLET ),
			'M-270'										=> array( 'Maylong', 'M-270', TYPE_TABLET ),
			'M70'										=> array( 'Maxsun', 'M70', TYPE_TABLET ),
			'Maxtron T1'								=> array( 'Maxtron', 'T1', TYPE_TABLET ),
			'MP705C'									=> array( 'Mediacom', 'SmartPad 705c', TYPE_TABLET ),
			'M-MP706I'									=> array( 'Mediacom', 'SmartPad 706i', TYPE_TABLET ),
			'STM712HCZ'									=> array( 'Mediacom', 'SmartPad 712c', TYPE_TABLET ),
			'STM722HC'									=> array( 'Mediacom', 'SmartPad 722c', TYPE_TABLET ),
			'STM803HC'									=> array( 'Mediacom', 'SmartPad 810c', TYPE_TABLET ),
			'Mediacom 810C'								=> array( 'Mediacom', 'SmartPad 810c', TYPE_TABLET ),
			'Xteam Smartpad 810c'						=> array( 'Mediacom', 'SmartPad 810c', TYPE_TABLET ),
			'Xteam 4.8 Smartpad 810c'					=> array( 'Mediacom', 'SmartPad 810c', TYPE_TABLET ),
			'SmartPad810c'								=> array( 'Mediacom', 'SmartPad 810c', TYPE_TABLET ),
			'MP810C'									=> array( 'Mediacom', 'SmartPad 810c', TYPE_TABLET ),
			'SmartPad 852i'								=> array( 'Mediacom', 'SmartPad 825i', TYPE_TABLET ),
			'M-MP855i'									=> array( 'Mediacom', 'SmartPad 855i', TYPE_TABLET ),
			'SmartPad870'								=> array( 'Mediacom', 'SmartPad 870 S2', TYPE_TABLET ),
			'M-MP875S2'									=> array( 'Mediacom', 'SmartPad 875 S2', TYPE_TABLET ),
			'MP907C'									=> array( 'Mediacom', 'SmartPad 907c', TYPE_TABLET ),
			'932i'										=> array( 'Mediacom', 'SmartPad 932i', TYPE_TABLET ),
			'SmartPad970s2'								=> array( 'Mediacom', 'SmartPad 970 S2', TYPE_TABLET ),
			'SmartPad1010i'								=> array( 'Mediacom', 'SmartPad 1010i', TYPE_TABLET ),
			'M-MP1010i'									=> array( 'Mediacom', 'SmartPad 1010i', TYPE_TABLET ),
			'M-MP75S23G'								=> array( 'Mediacom', 'SmartPad 7.0 S2', TYPE_TABLET ),
			'M-MP101S2'									=> array( 'Mediacom', 'SmartPad 10.1 S2', TYPE_TABLET ),
			'MT7000'									=> array( 'Mediadroid', 'MASTER-MID GPS', TYPE_TABLET ),
			'MT7001'									=> array( 'Mediadroid', 'ENGAGE HQ PRO', TYPE_TELEVISION ),
			'MT7002'									=> array( 'Mediadroid', 'ENGAGE HQ', TYPE_TELEVISION ),
			'MT7003'									=> array( 'Mediadroid', 'IMPERIUS' ),
			'MT7004'									=> array( 'Mediadroid', 'CASSIUS', TYPE_TABLET ),
			'MT7005'									=> array( 'Mediadroid', 'IMPERIUS AERO' ),
			'MT7005'									=> array( 'Mediadroid', 'IMPERIUS 4.3 HQ' ),
			'MT7007'									=> array( 'Mediadroid', 'IMPERIUS II' ),
			'MT7008'									=> array( 'Mediadroid', 'IMPERIUS N3XT' ),
			'MT7009'									=> array( 'Mediadroid', 'IMPERIUS SEVEN 3G', TYPE_TABLET ),
			'MT7010'									=> array( 'Mediadroid', 'IMPERIUS TAB 10 LT', TYPE_TABLET ),
			'MT7011'									=> array( 'Mediadroid', 'IMPERIUS TAB 10', TYPE_TABLET ),
			'MT7012'									=> array( 'Mediadroid', 'IMPERIUS TAB 10 3G', TYPE_TABLET ),
			'MT7013'									=> array( 'Mediadroid', 'IMPERIUS EN3RGY' ),
			'MT7014'									=> array( 'Mediadroid', 'IMPERIUS AERO SLIM' ),
			'MT7015'									=> array( 'Mediadroid', 'IMPERIUS MINI' ),
			'MTK6516'									=> array( 'Mediatek', 'MTK6516' ),
			'MEDION Smartphone LIFE E3501'				=> array( 'Medion', 'Life E3501' ),
			'MEDION E4002'								=> array( 'Medion', 'E4002' ),
			'LIFETAB E7310'								=> array( 'Medion', 'Lifetab E7310', TYPE_TABLET ),
			'LIFETAB E7312'								=> array( 'Medion', 'Lifetab E7312', TYPE_TABLET ),
			'LIFETAB E10312'							=> array( 'Medion', 'Lifetab E10312', TYPE_TABLET ),
			'LIFETAB E10316'							=> array( 'Medion', 'Lifetab E10316', TYPE_TABLET ),
			'LIFETAB S9512'								=> array( 'Medion', 'Lifetab S9512', TYPE_TABLET ),
			'LIFETAB S9714'								=> array( 'Medion', 'Lifetab S9714', TYPE_TABLET ),
			'MEDION LIFE P4012'							=> array( 'Medion', 'Life P4012' ),
			'MEDION P4013'								=> array( 'Medion', 'Life P4013' ),
			'MEDION LIFE P4310'							=> array( 'Medion', 'Life P4310' ),
			'MEDION X4701'								=> array( 'Medion', 'X4701' ),
			'LIFETAB P9514'								=> array( 'Medion', 'Lifetab P9514', TYPE_TABLET ),
			'MD LIFETAB P9516'							=> array( 'Medion', 'Lifetab P9516', TYPE_TABLET ),
			'M8'										=> array( 'Meizu', 'M8' ),
			'M9'										=> array( 'Meizu', 'M9' ),
			'M9-unlocked'								=> array( 'Meizu', 'M9' ),
			'MEIZU M9'									=> array( 'Meizu', 'M9' ),
			'MEIZU MX'									=> array( 'Meizu', 'MX' ),
			'M030'										=> array( 'Meizu', 'MX M030' ),
			'M031'										=> array( 'Meizu', 'MX M031' ),
			'M032'										=> array( 'Meizu', 'MX M032' ),
			'M040'										=> array( 'Meizu', 'MX2 M040' ),
			'M045'										=> array( 'Meizu', 'MX2 M045' ),
			'TAB192'									=> array( 'Majestic', 'TAB-192', TYPE_TABLET ),
			'Slidepad'									=> array( 'Memup', 'Slidepad', TYPE_TABLET ),
			'SP-A20i'									=> array( 'Мегафон', 'SP-A20i Mint' ),
			'Micromax A25'								=> array( 'Micromax', 'A25 Smarty' ),
			'Micromax A26'								=> array( 'Micromax', 'A26 Bolt' ),
			'Micromax A27'								=> array( 'Micromax', 'A27 Bolt' ),
			'Micromax A30'								=> array( 'Micromax', 'A30 Smarty' ),
			'Micromax A34'								=> array( 'Micromax', 'A34' ),
			'Micromax A35'								=> array( 'Micromax', 'A35 Bolt' ),
			'Micromax A40'								=> array( 'Micromax', 'A40 Bolt' ),
			'Micromax A44'								=> array( 'Micromax', 'A44 Punk' ),
			'A45'										=> array( 'Micromax', 'A45 Punk' ),
			'Micromax A50'								=> array( 'Micromax', 'A50 Ninja' ),
			'Micromax A51'								=> array( 'Micromax', 'A51 Bolt' ),
			'Micromax A52'								=> array( 'Micromax', 'A52 Aisha' ),
			'A52'										=> array( 'Micromax', 'A52 Aisha' ),
			'Micromax-Xzoom A52'						=> array( 'Micromax', 'A52 Aisha' ),
			'Micromax A54'								=> array( 'Micromax', 'A54 Ninja' ),
			'Micromax A56'								=> array( 'Micromax', 'A56 Ninja 2' ),
			'Micromax A57'								=> array( 'Micromax', 'A57 Ninja 3' ),
			'Micromax A58'								=> array( 'Micromax', 'A58 Bolt' ),
			'Micromax A60'								=> array( 'Micromax', 'A60 Andro' ),
			'Micromax A62'								=> array( 'Micromax', 'A62 Bolt' ),
			'Micromax A63'								=> array( 'Micromax', 'A63 Canvas Fun' ),
			'Micromax A65'								=> array( 'Micromax', 'A65 Smarty' ),
			'Micromax A67'								=> array( 'Micromax', 'A67 Bolt' ),
			'Micromax A68'								=> array( 'Micromax', 'A68 Smarty' ),
			'Micromax A70'								=> array( 'Micromax', 'A70 Andro' ),
			'Micromax A72'								=> array( 'Micromax', 'A72 Canvas Viva' ),
			'Micromax A73'								=> array( 'Micromax', 'A73 Buzz' ),
			'Micromax A74'								=> array( 'Micromax', 'A74 Canvas Fun' ),
			'Micromax A75'								=> array( 'Micromax', 'A75 Lite' ),
			'Micromax A76'								=> array( 'Micromax', 'A76 Canvas Fun' ),
			'Micromax A77'								=> array( 'Micromax', 'A77 Canvas Juice' ),
			'Micromax A78'								=> array( 'Micromax', 'A78 Gossip' ),
			'Micromax A80'								=> array( 'Micromax', 'A80 Infinity' ),
			'Micromax A84'								=> array( 'Micromax', 'A84' ),
			'Micromax A85'								=> array( 'Micromax', 'A85' ),
			'Micromax A87!'								=> array( 'Micromax', 'A87 Ninja 4' ),
			'Micromax A88'								=> array( 'Micromax', 'A88 Canvas Music' ),
			'Micromax A89'								=> array( 'Micromax', 'A89 Ninja' ),
			'Micromax A90!'								=> array( 'Micromax', 'A90 Pixel' ),
			'A90S'										=> array( 'Micromax', 'A90S Pixel' ),
			'Micromax A91'								=> array( 'Micromax', 'A91 Ninja' ),
			'Micromax A92'								=> array( 'Micromax', 'A92 Canvas Lite' ),
			'Micromax A100'								=> array( 'Micromax', 'A100 Canvas' ),
			'Micromax A101'								=> array( 'Micromax', 'A101' ),
			'Micromax A110!'							=> array( 'Micromax', 'A110 Canvas 2' ),
			'Micromax Canvas 2'							=> array( 'Micromax', 'A110 Canvas 2' ),
			'Micromax A110 (Canvas 2)'					=> array( 'Micromax', 'A110 Canvas 2' ),
			'A110Q'										=> array( 'Micromax', 'A110 Canvas 2' ),
			'Micromax A114'								=> array( 'Micromax', 'A114 Canvas 2.2' ),
			'Micromax A115'								=> array( 'Micromax', 'A115 Canvas 3D' ),
			'Micromax A116'								=> array( 'Micromax', 'A116 Canvas HD' ),
			'Micromax A116i'							=> array( 'Micromax', 'A116i Canvas HD' ),
			'Micromax A117'								=> array( 'Micromax', 'A117 Canvas Magnus' ),
			'Micromax A210'								=> array( 'Micromax', 'A210 Canvas 4' ),
			'Micromax A240'								=> array( 'Micromax', 'A240 Canvas Doodle 2' ),
			'Micromax A250'								=> array( 'Micromax', 'A250 Canvas Turbo' ),
			'Micromax P250(Funbook)'					=> array( 'Micromax', 'Funbook Alpha P250', TYPE_TABLET ),
			'Micromax P275'								=> array( 'Micromax', 'Funbook Infinity P275', TYPE_TABLET ),
			'P300(Funbook)'								=> array( 'Micromax', 'Funbook P300', TYPE_TABLET ),
			'Micromax P350'								=> array( 'Micromax', 'Funbook P350', TYPE_TABLET ),
			'Micromax P360'								=> array( 'Micromax', 'Funbook Talk P360', TYPE_TABLET ),
			'Micromax P362'								=> array( 'Micromax', 'Funbook Talk P362', TYPE_TABLET ),
			'Micromax P500(Funbook)'					=> array( 'Micromax', 'Funbook Pro P500', TYPE_TABLET ),
			'Micromax P600'								=> array( 'Micromax', 'Funbook 3G P600', TYPE_TABLET ),
			'Micromax P650'								=> array( 'Micromax', 'Canvas Tab P650', TYPE_TABLET ),
			'MioPad 6'									=> array( 'Mitac', 'MioPad 6', TYPE_TABLET ),
			'MITO A15'									=> array( 'Mito', 'A15' ),
			'MITO A100'									=> array( 'Mito', 'A100' ),
			'MITO A200'									=> array( 'Mito', 'A200' ),
			'MITO A220'									=> array( 'Mito', 'A220' ),
			'MITO A222'									=> array( 'Mito', 'A222' ),
			'MITO A322'									=> array( 'Mito', 'A322' ),
			'MITO A355'									=> array( 'Mito', 'A355' ),
			'MITO T100'									=> array( 'Mito', 'T100' ),
			'MITO t300'									=> array( 'Mito', 'T300' ),
			'MIZ Z2'									=> array( 'Miz', 'Z2' ),
			'Mobiistar Touch S01'						=> array( 'Mobiistar', 'Touch S01' ),
			'Mobiistar Touch S03'						=> array( 'Mobiistar', 'Touch S03' ),
			'Mobiistar Touch S05'						=> array( 'Mobiistar', 'Touch S05' ),
			'Mobiistar Touch S08'						=> array( 'Mobiistar', 'Touch S08' ),
			'Mobiistar Touch Bean 452'					=> array( 'Mobiistar', 'Touch Bean 452' ),
			'Mobiistar Touch JellyBean 452'				=> array( 'Mobiistar', 'Touch Bean 452' ),
			'mobiistar touch BEAN 452T'					=> array( 'Mobiistar', 'Touch Bean 452T' ),
			'mobiistar touch BEAN 454'					=> array( 'Mobiistar', 'Touch Bean 454' ),
			'Mobiistar Touch Kem 350'					=> array( 'Mobiistar', 'Touch Kem 350' ),
			'Mobiistar Touch Kem 402'					=> array( 'Mobiistar', 'Touch Kem 402' ),
			'Mobiistar Touch Kem 432'					=> array( 'Mobiistar', 'Touch Kem 432' ),
			'Mobiistar touch KEM 462'					=> array( 'Mobiistar', 'Touch Kem 462' ),
			'Mobiistar Touch Lai 502'					=> array( 'Mobiistar', 'Touch Lai 502' ),
			'mobiistar touch LAI 504'					=> array( 'Mobiistar', 'Touch Lai 504' ),
			'edenTAB ET-701'							=> array( 'Mobile In Style', 'Eden TAB ET-701', TYPE_TABLET ),	
			'Cynus F3'									=> array( 'Mobistel', 'Cynus F3' ),	
			'Cynus T1'									=> array( 'Mobistel', 'Cynus T1' ),	
			'Cynus T2'									=> array( 'Mobistel', 'Cynus T2' ),			
			'Cynus T5'									=> array( 'Mobistel', 'Cynus T5' ),			
			'FreeTAB1003'								=> array( 'Modecom', 'FreeTAB 1003', TYPE_TABLET ),
			'FreeTAB 8014 IPS X4'						=> array( 'Modecom', 'FreeTAB 8014 IPS X4', TYPE_TABLET ),
			'FreeTAB 9701'								=> array( 'Modecom', 'FreeTAB 9701', TYPE_TABLET ),
			'FreeTAB 9701 HD X1'						=> array( 'Modecom', 'FreeTAB 9701 HD X1', TYPE_TABLET ),
			'FreeTAB 9701 IPS'							=> array( 'Modecom', 'FreeTAB 9701 IPS', TYPE_TABLET ),
			'FreeTAB 9704 IPS2 X4'						=> array( 'Modecom', 'FreeTAB 9704 IPS2 X4', TYPE_TABLET ),
			'MOGU M2'									=> array( 'Mogu', 'M2' ),				
			'MOGU M2 ROM'								=> array( 'Mogu', 'M2' ),				
			'AT735'										=> array( 'Moinstone', 'AT735', TYPE_TABLET ),
			'MORAL N01'									=> array( 'Moral', 'N01' ),
			'Motorola i1'								=> array( 'Motorola', 'i2' ),
			'A853'										=> array( 'Motorola', 'Milestone' ),
			'A953'										=> array( 'Motorola', 'Milestone 2' ),
			'A1680'										=> array( 'Motorola', 'MOTO A1680' ),
			'F100'										=> array( 'Motorola', 'MOTOACTV', TYPE_WATCH ),
			'MB200'										=> array( 'Motorola', 'CLIQ' ),
			'MB300'										=> array( 'Motorola', 'BACKFLIP' ),
			'MB501'										=> array( 'Motorola', 'CLIQ XT' ),
			'MB502'										=> array( 'Motorola', 'CHARM' ),
			'MB508'										=> array( 'Motorola', 'FLIPSIDE' ),
			'MB511'										=> array( 'Motorola', 'FLIPOUT' ),
			'MB520'										=> array( 'Motorola', 'BRAVO' ),
			'MB525!'									=> array( 'Motorola', 'DEFY' ),
			'MB526!'									=> array( 'Motorola', 'DEFY+' ),
			'MB611'										=> array( 'Motorola', 'CLIQ 2' ),
			'MB612'										=> array( 'Motorola', 'XPRT' ),
			'MB632'										=> array( 'Motorola', 'PRO+' ),
			'MB855'										=> array( 'Motorola', 'PHOTON 4G' ),
			'MB8(60|61)!'								=> array( 'Motorola', 'ATRIX' ),
			'MB865'										=> array( 'Motorola', 'ATRIX 2' ),
			'MB870'										=> array( 'Motorola', 'Droid X2' ),
			'MB886'										=> array( 'Motorola', 'DINARA' ),
			'ME501'										=> array( 'Motorola', 'CLIQ XT' ),
			'ME502'										=> array( 'Motorola', 'CHARM' ),
			'ME511'										=> array( 'Motorola', 'FLIPOUT' ),
			'ME525!'									=> array( 'Motorola', 'MOTO ME525' ),
			'ME526!'									=> array( 'Motorola', 'DEFY+' ),
			'ME600'										=> array( 'Motorola', 'BACKFLIP' ),
			'ME632'										=> array( 'Motorola', 'PRO+' ),
			'ME722'										=> array( 'Motorola', 'Milestone 2' ),
			'ME811'										=> array( 'Motorola', 'Droid X' ),
			'ME860'										=> array( 'Motorola', 'ATRIX' ),
			'ME863'										=> array( 'Motorola', 'Milestone 3' ),
			'ME865'										=> array( 'Motorola', 'ATRIX 2' ),
			'MT620!'									=> array( 'Motorola', 'MOTO MT620' ),
			'MT680'										=> array( 'Motorola', 'MOTOLUXE MT680' ),
			'MT716'										=> array( 'Motorola', 'MOTO MT716' ),
			'MT788'										=> array( 'Motorola', 'RAZR i' ),
			'MT810'										=> array( 'Motorola', 'MOTO MT810' ),
			'MT870'										=> array( 'Motorola', 'MOTO MT870' ),
			'MT887'										=> array( 'Motorola', 'RAZR V' ),
			'MT917'										=> array( 'Motorola', 'MT917' ),
			'MZ505'										=> array( 'Motorola', 'XOOM Family Edition', TYPE_TABLET ),
			'MZ600'										=> array( 'Motorola', 'XOOM 4G LTE', TYPE_TABLET ),
			'MZ601'										=> array( 'Motorola', 'XOOM 3G', TYPE_TABLET ),
			'MZ602'										=> array( 'Motorola', 'XOOM 4G LTE', TYPE_TABLET ),
			'MZ603'										=> array( 'Motorola', 'XOOM 3G', TYPE_TABLET ),
			'MZ604'										=> array( 'Motorola', 'XOOM WiFi', TYPE_TABLET ),
			'MZ605'										=> array( 'Motorola', 'XOOM 3G', TYPE_TABLET ),
			'MZ606'										=> array( 'Motorola', 'XOOM WiFi', TYPE_TABLET ),
			'MZ607'										=> array( 'Motorola', 'XOOM 2 WiFi Media Edition', TYPE_TABLET ),
			'MZ608'										=> array( 'Motorola', 'XOOM 2 3G Media Edition', TYPE_TABLET ),
			'MZ609!'									=> array( 'Motorola', 'Droid XYBOARD 8.2', TYPE_TABLET ),
			'MZ615'										=> array( 'Motorola', 'XOOM 2 WiFi', TYPE_TABLET ),
			'MZ616'										=> array( 'Motorola', 'XOOM 2 3G', TYPE_TABLET ),
			'MZ617!'									=> array( 'Motorola', 'Droid XYBOARD 10.1', TYPE_TABLET ),
			'WX435'										=> array( 'Motorola', 'TRIUMPH WX435' ),
			'WX445'										=> array( 'Motorola', 'CITRUS WX445' ),
			'XT300'										=> array( 'Motorola', 'SPICE' ),
			'XT301'										=> array( 'Motorola', 'MOTO XT301' ),
			'XT303'										=> array( 'Motorola', 'MOTOSMART XT303' ),
			'XT305'										=> array( 'Motorola', 'MOTOSMART XT305' ),
			'XT311'										=> array( 'Motorola', 'FIRE' ),
			'XT316'										=> array( 'Motorola', 'MOTO XT316' ),
			'XT317'										=> array( 'Motorola', 'SPICE Key' ),
			'XT319'										=> array( 'Motorola', 'MOTO XT319' ),
			'XT3(20|21)!'								=> array( 'Motorola', 'DEFY Mini' ),
			'XT389'										=> array( 'Motorola', 'MOTOSMART XT389' ),
			'XT390'										=> array( 'Motorola', 'MOTOSMART XT390' ),
			'XT500'										=> array( 'Motorola', 'MOTO XT500' ),
			'xt-500'									=> array( 'Motorola', 'MOTO XT500' ),
			'XT502'										=> array( 'Motorola', 'QUENCH XT5' ),
			'XT5(30|31)!'								=> array( 'Motorola', 'FIRE XT' ),
			'XT532'										=> array( 'Motorola', 'MOTO XT532' ),	
			'XT535'										=> array( 'Motorola', 'DEFY' ),	
			'XT536'										=> array( 'Motorola', 'DEFY Diana' ),	
			'XT5(50|53)!'								=> array( 'Motorola', 'MOTOSMART MIX' ),	
			'XT5(55|56|57)!'							=> array( 'Motorola', 'DEFY XT' ),	
			'XT560'										=> array( 'Motorola', 'DEFY Pro' ),	
			'XT603'										=> array( 'Motorola', 'ADMIRAL' ),
			'XT605'										=> array( 'Motorola', 'Master XT605' ),	
			'XT610'										=> array( 'Motorola', 'Droid Pro' ),
			'XT611'										=> array( 'Motorola', 'MOTOSMART Flip' ),
			'XT615'										=> array( 'Motorola', 'MOTO XT615' ),
			'XT621'										=> array( 'Motorola', 'Primus XT621' ),
			'XT623'										=> array( 'Motorola', 'Kairos XT623' ),
			'XT626'										=> array( 'Motorola', 'MOTO XT626' ),
			'XT627'										=> array( 'Motorola', 'Kairos XT627' ),
			'XT681'										=> array( 'Motorola', 'MOTO XT681' ),
			'XT682'										=> array( 'Motorola', 'Droid 3' ),
			'XT685'										=> array( 'Motorola', 'MOTO XT685' ),
			'XT687'										=> array( 'Motorola', 'ATRIX TV' ),
			'XT701'										=> array( 'Motorola', 'XT701' ),
			'XT702'										=> array( 'Motorola', 'MOTO XT702' ),
			'XT711'										=> array( 'Motorola', 'MOTO XT711' ),
			'XT720'										=> array( 'Motorola', 'Milestone' ),
			'XT760'										=> array( 'Motorola', 'MOTO XT760' ),
			'XT788'										=> array( 'Motorola', 'XT788' ),
			'XT875'										=> array( 'Motorola', 'Droid Bionic' ),
			'XT800W'									=> array( 'Motorola', 'MOTO Glam' ),
			'XT800!'									=> array( 'Motorola', 'MOTO XT800' ),
			'XT806'										=> array( 'Motorola', 'MOTO XT806' ),
			'XT8(60|83)!'								=> array( 'Motorola', 'Milestone 3' ),
			'XT862'										=> array( 'Motorola', 'Droid 3' ),
			'XT881'										=> array( 'Motorola', 'Electrify 2' ),
			'XT882'										=> array( 'Motorola', 'MOTO XT882' ),
			'XT8(85|86|89)!'							=> array( 'Motorola', 'RAZR V' ),
			'XT890'										=> array( 'Motorola', 'RAZR i' ),
			'XT8(94|97)!'								=> array( 'Motorola', 'Droid 4' ),
			'XT9(01|10)!'								=> array( 'Motorola', 'RAZR' ),
			'XT905'										=> array( 'Motorola', 'RAZR M' ),
			'XT907'										=> array( 'Motorola', 'Droid RAZR M' ),
			'XT912!'									=> array( 'Motorola', 'Droid RAZR' ),
			'XT916'										=> array( 'Motorola', 'Droid RAZR Maxx' ),
			'XT9(14|15|18)!'							=> array( 'Motorola', 'Droid RAZR D1' ),
			'XT9(19|20)!'								=> array( 'Motorola', 'Droid RAZR D3' ),
			'XT9(23|25|26)!'							=> array( 'Motorola', 'Droid RAZR HD' ),
			'XT928'										=> array( 'Motorola', 'XT928' ),
			'XT1030!'									=> array( 'Motorola', 'Droid Mini' ),			
			'XT10(31|32|33|34|35)!'						=> array( 'Motorola', 'Moto G' ),
			'XT10(49|50|52|53|55|56|58|60)!'			=> array( 'Motorola', 'Moto X' ),
			'XT1080!'									=> array( 'Motorola', 'Droid Ultra' ),
			'201M'										=> array( 'Motorola', 'Droid RAZR M' ),
			'Atrix 2'									=> array( 'Motorola', 'ATRIX 2' ),
			'Atrix 4G'									=> array( 'Motorola', 'ATRIX 4G' ),
			'Atrix 4G ME860'							=> array( 'Motorola', 'ATRIX 4G' ),
			'Atrix HD'									=> array( 'Motorola', 'ATRIX HD' ),
			'Backflip'									=> array( 'Motorola', 'BACKFLIP' ),
			'CLIQ'										=> array( 'Motorola', 'CLIQ' ),
			'CLIQ XT'									=> array( 'Motorola', 'CLIQ XT' ),
			'CLIQ2'										=> array( 'Motorola', 'CLIQ 2' ),
			'Corvair'									=> array( 'Motorola', 'Corvair', TYPE_TABLET ),
			'DEFY'										=> array( 'Motorola', 'DEFY' ),
			'Defy(\\+| Plus)!'							=> array( 'Motorola', 'DEFY+' ),
			'DEDY+'										=> array( 'Motorola', 'DEFY+' ),
			'Dext'										=> array( 'Motorola', 'Dext' ),
			'Droid'										=> array( 'Motorola', 'Droid' ),
			'DROID'										=> array( 'Motorola', 'Droid' ),
			'DROID ?2!'									=> array( 'Motorola', 'Droid 2' ),
			'DROID ?3!'									=> array( 'Motorola', 'Droid 3' ),
			'DROID ?4!'									=> array( 'Motorola', 'Droid 4' ),
			'DROID Pro'									=> array( 'Motorola', 'Droid Pro' ),
			'DROID BIONIC!'								=> array( 'Motorola', 'Droid Bionic' ),
			'DROID RAZR HD!'							=> array( 'Motorola', 'Droid RAZR HD' ),
			'DROID ?RAZR!'								=> array( 'Motorola', 'Droid RAZR' ),
			'DROID SPYDER'								=> array( 'Motorola', 'Droid RAZR' ),
			'DROID ?X2!'								=> array( 'Motorola', 'Droid X2' ),
			'DROID ?X!'									=> array( 'Motorola', 'Droid X' ),
			'Devour'									=> array( 'Motorola', 'Droid Devour' ),
			'calgary'									=> array( 'Motorola', 'Droid Devour' ),
			'Electrify'									=> array( 'Motorola', 'Electrify' ),
			'Milestone XT720'							=> array( 'Motorola', 'Milestone' ),
			'Milestone'									=> array( 'Motorola', 'Milestone' ),
			'A853 Milestone'							=> array( 'Motorola', 'Milestone' ),
			'Milestone X'								=> array( 'Motorola', 'Milestone X' ),
			'Milestone X2'								=> array( 'Motorola', 'Milestone X2' ),
			'MotoroiX'									=> array( 'Motorola', 'Droid X' ),
			'Moto Backflip'								=> array( 'Motorola', 'BACKFLIP' ),
			'RAZR'										=> array( 'Motorola', 'RAZR' ),
			'RAZR HD'									=> array( 'Motorola', 'RAZR HD' ),
			'RAZR MAXX'									=> array( 'Motorola', 'RAZR MAXX' ),
			'Triumph'									=> array( 'Motorola', 'TRIUMPH' ),
			'Opus One'									=> array( 'Motorola', 'i1' ),
			'Photon'									=> array( 'Motorola', 'PHOTON' ),
			'Photon 4G'									=> array( 'Motorola', 'PHOTON 4G' ),
			'XOOM'										=> array( 'Motorola', 'XOOM', TYPE_TABLET ),
			'MOTOROLA XOOM MZ606'						=> array( 'Motorola', 'XOOM', TYPE_TABLET ),
			'XOOM 2!'									=> array( 'Motorola', 'XOOM 2', TYPE_TABLET ),
			'XOOM MZ606'								=> array( 'Motorola', 'XOOM WiFi', TYPE_TABLET ),
			'ISW11M'									=> array( 'Motorola', 'PHOTON' ),
			'IS12M'										=> array( 'Motorola', 'RAZR' ),
			'MOTOROLA RAZR'								=> array( 'Motorola', 'RAZR' ),
			'MOTWX435KT'								=> array( 'Motorola', 'TRIUMPH' ),
			'X3-Ice MIUI XT720 Memorila Classics'		=> array( 'Motorola', 'Milestone' ),
			'ET1'										=> array( 'Motorola', 'ET1 Enterprise Tablet', TYPE_TABLET ),		/* Products of Motorola Solutions */
			'MC40N0'									=> array( 'Motorola', 'MC40 Mobile Computer', TYPE_POS ),
			'MC67NA'									=> array( 'Motorola', 'MC67 Mobile Computer', TYPE_POS ),
			'TC55'										=> array( 'Motorola', 'TC55 Touch Computer' ),
			'Enjoy 7 Plus'								=> array( 'Multilaser', 'Vibe NB036', TYPE_TABLET ),
			'MTS-SP100'									=> array( 'MTS', 'Lifewire SP 100' ),
			'MTS-SP101'									=> array( 'MTS', 'Mtag 3.1 SP 101' ),
			'Multilaser Diamond'						=> array( 'Multilaser', 'Diamond', TYPE_TABLET ),
			'Multilaser Orion'							=> array( 'Multilaser', 'Orion' ),
			'NB036'										=> array( 'Nabi', 'Kids tablet', TYPE_TABLET ),
			'M4TEL SS550'								=> array( 'M4Tel', 'Genius' ),
			'M4TEL SS880'								=> array( 'M4Tel', 'Mirage' ),
			'M4TEL SS990'								=> array( 'M4Tel', 'E-Motion' ),
			'M4 SS1090'									=> array( 'M4Tel', 'SS1090' ),
			'MyPhone A848 Duo'							=> array( 'MyPhone', 'A848 Duo' ),
			'MyPhone A848i Duo'							=> array( 'MyPhone', 'A848i Duo' ),
			'A878 Duo'									=> array( 'MyPhone', 'A878 Duo' ),
			'MyPhone A888'								=> array( 'MyPhone', 'A888 Duo' ),
			'MyPhone A888 Duo'							=> array( 'MyPhone', 'A888 Duo' ),
			'My|Phone A888 Duo'							=> array( 'MyPhone', 'A888 Duo' ),
			'A898 Duo'									=> array( 'MyPhone', 'A898 Duo' ),
			'MyPhone A919 Duo'							=> array( 'MyPhone', 'A919 Duo' ),
			'NABI-A'									=> array( 'Nabi', 'Kids tablet', TYPE_TABLET ),
			'Newman K1'									=> array( 'Newman', 'K1' ),
			'N1'										=> array( 'Newman', 'N1' ),
			'Newman N2'									=> array( 'Newman', 'N2' ),
			'Newpad'									=> array( 'Newsmy', 'Newpad', TYPE_TABLET ),
			'Newpad-K97'								=> array( 'Newsmy', 'Newpad K97', TYPE_TABLET ),
			'Newpad-NP900'								=> array( 'Newsmy', 'Newpad NP900', TYPE_TABLET ),
			'P7'										=> array( 'Newsmy', 'Newpad P7', TYPE_TABLET ),
			'Newpad P9'									=> array( 'Newsmy', 'Newpad P9', TYPE_TABLET ),
			'M-PAD N8'									=> array( 'Newsmy', 'M-pad N8', TYPE_TABLET ),
			'LT-NA7'									=> array( 'NEC', 'LT-NA7' ),
			'LT-TLA'									=> array( 'NEC', 'LifeTouch L' ),
			'N-01D'										=> array( 'NEC', 'MEDIAS PP N-01D' ),
			'N-04C'										=> array( 'NEC', 'MEDIAS N-04C' ),
			'N-04D'										=> array( 'NEC', 'MEDIAS LTE N-04D' ),
			'N-04E'										=> array( 'NEC', 'MEDIAS X N-04E' ),
			'N-05D'										=> array( 'NEC', 'MEDIAS ES N-05D' ),
			'N-05E'										=> array( 'NEC', 'MEDIAS W N-05E' ),
			'N-06C'										=> array( 'NEC', 'MEDIAS WP N-06C' ),
			'N-06D'										=> array( 'NEC', 'MEDIAS Tab N-06D', TYPE_TABLET ),
			'N-06E'										=> array( 'NEC', 'MEDIAS X N-06E' ),
			'N-07D'										=> array( 'NEC', 'MEDIAS X N-07D' ),
			'N-08D'										=> array( 'NEC', 'MEDIAS Tab UL N-08D', TYPE_TABLET ),
			'101N'										=> array( 'NEC', 'MEDIAS CH Softbank 101N' ),
			'IS11N'										=> array( 'NEC', 'MEDIAS BR IS11N' ),
			'NEC-101S'									=> array( 'NEC', 'MEDIAS 101S' ),
			'NEC-101T'									=> array( 'NEC', 'MEDIAS 101T' ),
			'NEC-102'									=> array( 'NEC', 'MEDIAS 102' ),
			'NE-103T'									=> array( 'NEC', 'MEDIAS U 103T' ),
			'NE-202'									=> array( 'NEC', 'MEDIAS 202' ),
			'NEC-NE-201A1A'								=> array( 'NEC', 'Terrain' ),
			'neken N5'									=> array( 'Neken', 'N5' ),
			'GTV100'									=> array( 'NETGEAR', 'NeoTV Prime', TYPE_TELEVISION, FLAG_GOOGLETV ),
			'NX-A712'									=> array( 'Nexian', 'Explorer' ),
			'Nexian NX-A890'							=> array( 'Nexian', 'Journey' ),
			'NX-A890'									=> array( 'Nexian', 'Journey' ),
			'NX-A891'									=> array( 'Nexian', 'Ultra Journey' ),
			'NX-A899'									=> array( 'Nexian', 'Xtreme' ),
			'M726HC'									=> array( 'Nextbook', 'Premium 7', TYPE_EREADER ),
			'Next7D12!'									=> array( 'Nextbook', 'Premium 7', TYPE_EREADER ),	
			'Next7P12!'									=> array( 'Nextbook', 'Premium 7', TYPE_EREADER ),
			'Next7P'									=> array( 'Nextbook', 'Premium 7', TYPE_EREADER ),	
			'NXM726HN'									=> array( 'Nextbook', 'Premium 7', TYPE_EREADER ),
			'NXM727KC!'									=> array( 'Nextbook', 'Premium 7', TYPE_EREADER ),
			'Next8P12'									=> array( 'Nextbook', 'Premium 8', TYPE_EREADER ),
			'NXM803HC'									=> array( 'Nextbook', 'Premium 8', TYPE_EREADER ),
			'NXM803HD'									=> array( 'Nextbook', 'Premium 8', TYPE_EREADER ),
			'DATAM803HC'								=> array( 'Nextbook', 'Premium 8', TYPE_EREADER ),
			'NXM805ND'									=> array( 'Nextbook', 'Premium 8 SE', TYPE_EREADER ),
			'DATAM819HD!'								=> array( 'Nextbook', 'Premium 8', TYPE_EREADER ),
			'NXM908HC'									=> array( 'Nextbook', 'Premium 9', TYPE_EREADER ),
			'Next10P12'									=> array( 'Nextbook', 'Premium 10', TYPE_EREADER ),
			'NXM703U'									=> array( 'Nextbook', 'Next 2', TYPE_EREADER ),
			'NXM901'									=> array( 'Nextbook', 'Next 3', TYPE_EREADER),
			'NGM Dynamic Star'							=> array( 'NGM', 'Dynamic Star' ),
			'Stylo'										=> array( 'NGM', 'Dynamic Stylo' ),
			'Forward Racing 3'							=> array( 'NGM', 'Forward Racing 3' ),
			'NGM Vanity Smart'							=> array( 'NGM', 'Vanity Smart' ),
			'NGM Wilco'									=> array( 'NGM', 'WeMove Wilco' ),
			'i5300'										=> array( 'Ninetology', 'Palette' ),
			'i5350'										=> array( 'Ninetology', 'Pearl Mini' ),
			'i9400'										=> array( 'Ninetology', 'Black Pearl II' ),
			'i9430'										=> array( 'Ninetology', 'Insight' ),
			'i9500'										=> array( 'Ninetology', 'Stealth II' ),
			'NO1 S6'									=> array( 'No.1', 'S6' ),
			'NOAIN A900S'								=> array( 'Noain', 'A900S' ),
			'Nokia N9'									=> array( 'Nokia', 'N9' ),
			'Nokia N900'								=> array( 'Nokia', 'N900' ),
			'Nokia X Dual SIM'							=> array( 'Nokia', 'X' ),
			'Lumia800'									=> array( 'Nokia', 'Lumia 800' ),
			'Lumia 900'									=> array( 'Nokia', 'Lumia 900' ),
			'Notion Ink ADAM'							=> array( 'Notion Ink', 'ADAM', TYPE_TABLET ),
			'Adam'										=> array( 'Notion Ink', 'ADAM', TYPE_TABLET ),
			'NX40X'										=> array( 'Nubia', 'Z5 mini' ),
			'NX501'										=> array( 'Nubia', 'Z5' ),
			'AND1'										=> array( 'NUgen', 'AND1' ),
			'P4D Sirius'								=> array( 'Nvsbl', 'P4D SIRIUS', TYPE_TABLET ),
			'TegraNote-P1640'							=> array( 'Nvidia', 'Tegra Note P1640', TYPE_TABLET ),
			'O+8.1Android'								=> array( 'O+', '8.1' ),
			'O+ 8.12 Android'							=> array( 'O+', '8.12' ),
			'O+ 8.15 Android'							=> array( 'O+', '8.15' ),
			'O+ 8.52 Android'							=> array( 'O+', '8.52' ),
			'O+ 8.6 Android'							=> array( 'O+', '8.6' ),
			'O+ 8.9 Android'							=> array( 'O+', '8.9' ),
			'O+ 9.76'									=> array( 'O+', '9.76' ),
			'EFM710A'									=> array( 'Oblio', 'Mint 7x', TYPE_TABLET ),
			'Loox'										=> array( 'Odys', 'Loox', TYPE_TABLET ),
			'Odys-Loox'									=> array( 'Odys', 'Loox', TYPE_TABLET ),
			'XELIO'										=> array( 'Odys', 'Xelio', TYPE_TABLET ),
			'Xelio 10 Pro'								=> array( 'Odys', 'Xelio 10 Pro', TYPE_TABLET ),
			'ODYS-Xpress'								=> array( 'Odys', 'Xpress', TYPE_TABLET ),
			'Olivetti Olipad 100'						=> array( 'Olivetti', 'Olipad 100', TYPE_TABLET ),
			'OP110'										=> array( 'Olivetti', 'Olipad 110', TYPE_TABLET ),
			'ONDA MID'									=> array( 'Onda', 'MID', TYPE_TABLET ),
			'V711s Core4'								=> array( 'Onda', 'V711s Quad Core', TYPE_TABLET ),
			'V812 Core4'								=> array( 'Onda', 'V812 Quad Core', TYPE_TABLET ),
			'V818mini'									=> array( 'Onda', 'V818 Mini', TYPE_TABLET ),
			'V972 Core4'								=> array( 'Onda', 'V972 Quad Core', TYPE_TABLET ),
			'V973 Core4'								=> array( 'Onda', 'V973 Quad Core', TYPE_TABLET ),
			'VX580A'									=> array( 'Onda', 'VX580A', TYPE_TABLET ),
			'VX610A'									=> array( 'Onda', 'VX610A', TYPE_TABLET ),
			'TQ150'										=> array( 'Onda', 'TQ150' ),
			'TT101'										=> array( 'Onda', 'TT101', TYPE_TABLET ),
			'N2T'										=> array( 'ONN', 'N2T', TYPE_TABLET ),
			'Renesas!'									=> array( 'Opad', 'Renesas', TYPE_TABLET ),
			'OPPO A800'									=> array( 'Oppo', 'A800' ),
			'Find 5'									=> array( 'Oppo', 'Find 5' ),
			'X903'										=> array( 'Oppo', 'Find Me X903' ),
			'X905'										=> array( 'Oppo', 'Find 3 X905' ),
			'OPPOX905'									=> array( 'Oppo', 'Find 3 X905' ),
			'X907'										=> array( 'Oppo', 'Finder X907' ),
			'OPPOX907'									=> array( 'Oppo', 'Finder X907' ),
			'X909'										=> array( 'Oppo', 'Find 5 X909' ),
			'X909T'										=> array( 'Oppo', 'Find 5 X909T' ),
			'X9015'										=> array( 'Oppo', 'Find X9015' ),
			'OPPOX9015'									=> array( 'Oppo', 'Find X9015' ),
			'X9017'										=> array( 'Oppo', 'Finder X9017' ),
			'OPPOX9017'									=> array( 'Oppo', 'Finder X9017' ),
			'OPPOR601'									=> array( 'Oppo', 'Real R601' ),
			'R801'										=> array( 'Oppo', 'Real R801' ),
			'OPPOR801'									=> array( 'Oppo', 'Real R801' ),
			'OPPOR803'									=> array( 'Oppo', 'Real R803' ),
			'R805'										=> array( 'Oppo', 'Real R805' ),
			'OPPOR805'									=> array( 'Oppo', 'Real R805' ),
			'R807'										=> array( 'Oppo', 'Real R807' ),
			'OPPOR807'									=> array( 'Oppo', 'Real R807' ),
			'R809T'										=> array( 'Oppo', 'R809T' ),	
			'R811'										=> array( 'Oppo', 'R811' ),	
			'R813T'										=> array( 'Oppo', 'R813T' ),	
			'R815'										=> array( 'Oppo', 'Find Clover R815' ),
			'R815T'										=> array( 'Oppo', 'Find Clover R815T' ),
			'OPPOR817'									=> array( 'Oppo', 'Real R817' ),
			'R817T'										=> array( 'Oppo', 'Real R817T' ),
			'R819'										=> array( 'Oppo', 'R819' ),
			'R819T'										=> array( 'Oppo', 'Real R819T' ),
			'R821'										=> array( 'Oppo', 'Find Muse R821' ),
			'R821T'										=> array( 'Oppo', 'Find Muse R821T' ),
			'R823T'										=> array( 'Oppo', 'R823T' ),	
			'R827'										=> array( 'Oppo', 'Find 5 mini R827' ),
			'R827T'										=> array( 'Oppo', 'R827T' ),	
			'R829T'										=> array( 'Oppo', 'R1 R829T' ),
			'OPPOR8111'									=> array( 'Oppo', 'Find Melody R8111' ),
			'R8113'										=> array( 'Oppo', 'Find Piano R8113' ),
			'OPPOT29'									=> array( 'Oppo', 'T29' ),
			'(OPPO-?)?T703!'							=> array( 'Oppo', 'T703' ),
			'OPPOU701'									=> array( 'Oppo', 'Ulike U701' ),
			'U705T'										=> array( 'Oppo', 'Ulike 2 U705T' ),
			'U707T'										=> array( 'Oppo', 'U2S U707T' ),
			'OPPOU7011'									=> array( 'Oppo', 'Find Gemini U7011' ),
			'U7015'										=> array( 'Oppo', 'Find Way U7015' ),
			'OP0118-12'									=> array( 'Oregon Scientific', 'Meep!', TYPE_TABLET ),
			'OV-BaseoneII'								=> array( 'Overmax', 'BaseOne II', TYPE_TABLET ),
			'OV-DualDriveMax2'							=> array( 'Overmax', 'DualDrive Max II', TYPE_TABLET ),
			'OV-Newbase2'								=> array( 'Overmax', 'NewBase 2', TYPE_TABLET ),
			'OV-Vertis-01'								=> array( 'Overmax', 'Vertis 01' ),
			'OV-Vertis-02'								=> array( 'Overmax', 'Vertis 02' ),
			'G100W'										=> array( 'Packard Bell', 'Liberty Tab G100W', TYPE_TABLET ),
			'P-01D'										=> array( 'Panasonic', 'P-01D' ),
			'P-02D'										=> array( 'Panasonic', 'Lumix Phone' ),
			'P-02E'										=> array( 'Panasonic', 'Eluga X' ),
			'P-03E'										=> array( 'Panasonic', 'Eluga P' ),
			'P-04D'										=> array( 'Panasonic', 'Eluga' ),
			'P-06D'										=> array( 'Panasonic', 'Eluga V' ),
			'P-07C'										=> array( 'Panasonic', 'P-07C' ),
			'P-07D'										=> array( 'Panasonic', 'Eluga Power' ),
			'P-08D'										=> array( 'Panasonic', 'Eluga Live' ),
			'dL1'										=> array( 'Panasonic', 'Eluga dL1' ),
			'101P'										=> array( 'Panasonic', 'Lumix Phone' ),
			'Panasonic P11'								=> array( 'Panasonic', 'P11' ),
			'Panasonic P51'								=> array( 'Panasonic', 'P51' ),
			'Panasonic T31'								=> array( 'Panasonic', 'T31' ),
			'Panasonic KX-PRXA15'						=> array( 'Panasonic', 'KX-PRXA15' ),						// Dect home phone
			'JT-H580VT'									=> array( 'Panasonic', 'BizPad 7', TYPE_TABLET ),
			'JT-H581VT'									=> array( 'Panasonic', 'BizPad 10', TYPE_TABLET ),
			'FZ-A1(A|B)!'								=> array( 'Panasonic', 'Toughpad', TYPE_TABLET ),
			'pandigital9hr'								=> array( 'Pandigital', '9HR', TYPE_TABLET ),
			'pandigital9hr2'							=> array( 'Pandigital', '9HR2', TYPE_TABLET ),
			'pandigitalopc1'							=> array( 'Pandigital', 'OPC1', TYPE_TABLET ),
			'pandigitalopp1'							=> array( 'Pandigital', 'OPP1', TYPE_TABLET ),
			'pandigitalp1hr'							=> array( 'Pandigital', 'p1hr', TYPE_TABLET ),
			'IM-A600!'									=> array( 'Pantech', 'SIRIUS α' ),
			'IM-A630!'									=> array( 'Pantech', 'Izar' ),
			'IM-A650!'									=> array( 'Pantech', 'Vega' ),
			'IM-A690!'									=> array( 'Pantech', 'Mirach' ),
			'IM[- ]A7(10|20)!'							=> array( 'Pantech', 'VegaXpress' ),
			'IM-A725!'									=> array( 'Pantech', 'Vega X+' ),
			'IM-A730!'									=> array( 'Pantech', 'Vega S' ),
			'IM-A7(40|50)!'								=> array( 'Pantech', 'Mirach A' ),
			'IM-A7(60|70|75|80)!'						=> array( 'Pantech', 'Vega Racer' ),
			'IM-A800!'									=> array( 'Pantech', 'Vega LTE' ),
			'IM-A810!'									=> array( 'Pantech', 'Vega LTE M' ),
			'IM-A820!'									=> array( 'Pantech', 'Vega LTE EX' ),
			'IM-A830!'									=> array( 'Pantech', 'Vega Racer 2' ),
			'IM-A840!'									=> array( 'Pantech', 'Vega S5' ),
			'IM-A850!'									=> array( 'Pantech', 'Vega R3' ),
			'IM-A860!'									=> array( 'Pantech', 'Vega N˚ 6' ),
			'IM-A870!'									=> array( 'Pantech', 'Vega Iron' ),
			'IM-A880!'									=> array( 'Pantech', 'Vega LTE-A' ),
			'IM-A890!'									=> array( 'Pantech', 'Vega Secret Note' ),
			'IM-A900!'									=> array( 'Pantech', 'Vega Iron 2' ),
			'IM-T100K'									=> array( 'Pantech', 'Vega N˚ 5', TYPE_TABLET ),
			'IS06'										=> array( 'Pantech', 'SIRIUS α' ),
			'ADR8995!'									=> array( 'Pantech', 'Breakout' ),
			'ADR910L 4G'								=> array( 'Pantech', 'Marauder' ),
			'ADR930L 4G'								=> array( 'Pantech', 'Perception' ),
			'PantechP4100'								=> array( 'Pantech', 'Element', TYPE_TABLET ),
			'PantechP8000'								=> array( 'Pantech', 'Crossover' ),
			'PantechP8010'								=> array( 'Pantech', 'Flex' ),
			'PantechP9060'								=> array( 'Pantech', 'Pocket' ),
			'PantechP9070'								=> array( 'Pantech', 'Burst' ),
			'PantechP9090'								=> array( 'Pantech', 'Magnus' ),
			'SKY IM-A600S'								=> array( 'Pantech', 'SIRIUS α' ),
			'SKY IM-A630K'								=> array( 'Pantech', 'Izar' ),
			'SKY IM-A650S'								=> array( 'Pantech', 'Vega' ),
			'PTL21'										=> array( 'Pantech', 'Vega PTL21' ),
			'IS11PT'									=> array( 'Pantech', 'Mirach IS11PT' ),
			'FC6100'									=> array( 'Parrot', 'FC6100', TYPE_CAR ),
			'chagall'									=> array( 'Pegatron', 'Chagall', TYPE_TABLET ),
			'7500IPS'									=> array( 'Perfeo', '7500IPS', TYPE_TABLET ),
			'PAT712W'									=> array( 'Perfeo', 'PAT712W', TYPE_TABLET ),
			'X7G'										=> array( 'Pearl', 'Touchlet X7G', TYPE_TABLET ),
			'PP4MT-7'									=> array( 'Pendo', 'Pendopad 4', TYPE_TABLET ),
			'Penta IS701C'								=> array( 'Penta', 'T-Pad IS701C', TYPE_TABLET ),
			'Penta IS703C'								=> array( 'Penta', 'T-Pad IS703C', TYPE_TABLET ),
			'IS801C'									=> array( 'Penta', 'T-Pad IS801C', TYPE_TABLET ),
			'Penta WS702C'								=> array( 'Penta', 'T-Pad WS702C', TYPE_TABLET ),
			'Penta WS707C'								=> array( 'Penta', 'T-Pad WS707C', TYPE_TABLET ),
			'Penta WS802C'								=> array( 'Penta', 'T-Pad WS802C', TYPE_TABLET ),
			'PENTAGRAM TAB 7.3'							=> array( 'Pentagram', 'Tab 7.3', TYPE_TABLET ),
			'PENTAGRAM TAB Quadra 9.7'					=> array( 'Pentagram', 'Quadra 9.7', TYPE_TABLET ),
			'FWS610 EU'									=> array( 'Phicomm', 'FWS610' ),
			'FWS710EU'									=> array( 'Phicomm', 'FWS710' ),
			'FWS810'									=> array( 'Phicomm', 'FWS810' ),
			'PHICOMM i508'								=> array( 'Phicomm', 'i508' ),
			'PHICOMM-i700v'								=> array( 'Phicomm', 'i700v' ),
			'i803w'										=> array( 'Phicomm', 'i803w' ),
			'Philips PI5000'							=> array( 'Philips', 'PI5000', TYPE_TABLET ),
			'PI7000'									=> array( 'Philips', 'PI7000', TYPE_TABLET ),
			'Philips W336'								=> array( 'Philips', 'W336' ),
			'Philips W536'								=> array( 'Philips', 'W536' ),
			'Philips W626'								=> array( 'Philips', 'W626' ),
			'W626'										=> array( 'Philips', 'W626' ),
			'Philips W632'								=> array( 'Philips', 'W632' ),
			'Philips W635'								=> array( 'Philips', 'W635' ),
			'Philips W737'								=> array( 'Philips', 'W737' ),
			'Philips W832'								=> array( 'Philips', 'W832' ),
			'Philips W8510'								=> array( 'Philips', 'W8510' ),
			'Philips W8555'								=> array( 'Philips', 'W8555' ),
			'Pioneer S90w'								=> array( 'Pioneer', 'S90w' ),
			'M8 pro'									=> array( 'PiPO', 'M8 Pro', TYPE_TABLET ), 
			'M9 pro'									=> array( 'PiPO', 'M9 Pro', TYPE_TABLET ), 
			'PIRANHA BUSINESS III TAB 10.1 ZEUS WHITE'	=> array( 'Piranha', 'Business III Tab', TYPE_TABLET ),
			'PIRANHA Pro II Tab 7.0'					=> array( 'Piranha', 'Pro II Tab', TYPE_TABLET ),
			'PIRANHA Ultra Tab Zeus White 10.1'			=> array( 'Piranha', 'Ultra Tab', TYPE_TABLET ),
			'PGM 398'									=> array( 'Pixcom', 'PGM 398' ),
			'PLOYER-MOMO'								=> array( 'Ployer', 'MOMO', TYPE_TABLET ),
			'MOMO'										=> array( 'Ployer', 'MOMO', TYPE_TABLET ),
			'momo-mini'									=> array( 'Ployer', 'MOMO Mini', TYPE_TABLET ),
			'MOMO7'										=> array( 'Ployer', 'MOMO7', TYPE_TABLET ),
			'MOMO7 Talent'								=> array( 'Ployer', 'MOMO7 Talent', TYPE_TABLET ),
			'MOMO8'										=> array( 'Ployer', 'MOMO8', TYPE_TABLET ),
			'MOMO9'										=> array( 'Ployer', 'MOMO9', TYPE_TABLET ),
			'MOMO9 STAR'								=> array( 'Ployer', 'MOMO9 Star', TYPE_TABLET ),
			'MOMO9 plus III'							=> array( 'Ployer', 'MOMO9 Plus III', TYPE_TABLET ),
			'MOMO9-3S'									=> array( 'Ployer', 'MOMO9 III', TYPE_TABLET ),
			'MOMO11 bird'								=> array( 'Ployer', 'MOMO11 Bird', TYPE_TABLET ),
			'MOMO11Speed'								=> array( 'Ployer', 'MOMO11 Speed', TYPE_TABLET ),
			'MOMO15'									=> array( 'Ployer', 'MOMO15', TYPE_TABLET ),
			'MOMO19HD'									=> array( 'Ployer', 'MOMO19 HD', TYPE_TABLET ),
			'PocketBook A7'								=> array( 'PocketBook', 'A7', TYPE_TABLET ),
			'PocketBook A10'							=> array( 'PocketBook', 'A10', TYPE_TABLET ),
			'PocketBook A10 3G'							=> array( 'PocketBook', 'A10 3G', TYPE_TABLET ),
			'Obreey SURFpad'							=> array( 'PocketBook', 'SURFpad', TYPE_TABLET ),
			'PocketBook SURFpad2'						=> array( 'PocketBook', 'SURFpad 2', TYPE_TABLET ),
			'Mobii 7'									=> array( 'Point Of View', 'Mobii 7', TYPE_TABLET ),
			'POV-Mobii-7'								=> array( 'Point Of View', 'Mobii 7', TYPE_TABLET ),
			'POV Mobii 7'								=> array( 'Point Of View', 'Mobii 7', TYPE_TABLET ),
			'POV TAB-P701'								=> array( 'Point Of View', 'Mobii 701', TYPE_TABLET ),
			'PlayTabPro'								=> array( 'Point Of View', 'PlayTabPro', TYPE_TABLET ),
			'(POV )?TAB-PLAYTABPRO!'					=> array( 'Point Of View', 'PlayTabPro', TYPE_TABLET ),
			'(POV )?TAB-PROTAB25!'						=> array( 'Point Of View', 'ProTab 25', TYPE_TABLET ),
			'(POV )?TAB-PROTAB26!'						=> array( 'Point Of View', 'ProTab 26', TYPE_TABLET ),
			'(POV )?TAB-PROTAB30!'						=> array( 'Point Of View', 'ProTab 30', TYPE_TABLET ),
			'(POV )?TAB-PROTAB2XXL(4)!'					=> array( 'Point Of View', 'ProTab2 XXL', TYPE_TABLET ),
			'(POV )?TAB NAVI7 3G M!'					=> array( 'Point Of View', 'Onyx 507', TYPE_TABLET ),
			'POV TV-HDMI-200BT'							=> array( 'Point Of View', 'Smart TV', TYPE_TELEVISION ),
			'POV TV-HDMI-KB-01'							=> array( 'Point Of View', 'Smart TV', TYPE_TELEVISION ),
			'MIDC409'									=> array( 'Polaroid', 'Diamond III', TYPE_TABLET ),
			'PMID4311'									=> array( 'Polaroid', 'PMID 4311', TYPE_TABLET ),
			'PMID701C'									=> array( 'Polaroid', 'PMID 701c', TYPE_TABLET ),
			'PMID706'									=> array( 'Polaroid', 'PMID 706', TYPE_TABLET ),
			'PMID720'									=> array( 'Polaroid', 'PMID 720', TYPE_TABLET ),
			'PMID1000B V2'								=> array( 'Polaroid', 'PMID 1000b', TYPE_TABLET ),
			'POLY PAD 9708HD'							=> array( 'Polypad', '9708 HD', TYPE_TABLET ),
			'POLY PAD 9716HD'							=> array( 'Polypad', '9716 HD', TYPE_TABLET ),
			'Polypad C508'								=> array( 'Polypad', 'C508', TYPE_TABLET ),
			'Polytron W1320'							=> array( 'Polytron', 'W1320' ),
			'POLYTRON W2430'							=> array( 'Polytron', 'W2430 Wizard Twins' ),
			'POLYTRON W2500'							=> array( 'Polytron', 'W2500 Wizard Twins' ),
			'POLYTRON W3430'							=> array( 'Polytron', 'W3430 Wizard Crystal' ),
			'POLYTRON W7450'							=> array( 'Polytron', 'W7450 Wizard Quadra' ),
			'POLYTRON W7452'							=> array( 'Polytron', 'W7452 Quadra S2' ),
			'POLYTRON W7531'							=> array( 'Polytron', 'W7531' ),
			'POLYTRON W8470'							=> array( 'Polytron', 'W8470 Wizard Quadra HD' ),
			'ACT2000'									=> array( 'Poptronix', 'ACT2000', TYPE_TABLET ),
			'PMP3084B'									=> array( 'Prestigio', 'Multipad 3084', TYPE_TABLET ),
			'PMP3170B'									=> array( 'Prestigio', 'Multipad 3170 Pro', TYPE_TABLET ),
			'PMP3170BEN'								=> array( 'Prestigio', 'Multipad 3170 Pro', TYPE_TABLET ),
			'PMP3270B'									=> array( 'Prestigio', 'Multipad 3270 Prime', TYPE_TABLET ),
			'PMP3370B'									=> array( 'Prestigio', 'Multipad 3370', TYPE_TABLET ),
			'PMP3384B'									=> array( 'Prestigio', 'Multipad 3384', TYPE_TABLET ),
			'PMP3384BRU'								=> array( 'Prestigio', 'Multipad 3384', TYPE_TABLET ),
			'PMP3470B'									=> array( 'Prestigio', 'Multipad 3470 Prime+', TYPE_TABLET ),
			'PMP3670B'									=> array( 'Prestigio', 'Multipad 3670 Ultra+', TYPE_TABLET ),
			'PMP3670B-WH'								=> array( 'Prestigio', 'Multipad 3670 Ultra+', TYPE_TABLET ),
			'PMP3770B'									=> array( 'Prestigio', 'Multipad 3770', TYPE_TABLET ),
			'PMP3970B'									=> array( 'Prestigio', 'Multipad 3970 Duo', TYPE_TABLET ),
			'PMP5080B'									=> array( 'Prestigio', 'Multipad 5080', TYPE_TABLET ),
			'5080C Pro'									=> array( 'Prestigio', 'Multipad 5080 Pro', TYPE_TABLET ),
			'PMP5080CPRO'								=> array( 'Prestigio', 'Multipad 5080 Pro', TYPE_TABLET ),
			'PMP5097CPRO'								=> array( 'Prestigio', 'Multipad 5097 Pro', TYPE_TABLET ),
			'PMP5101C3G QUAD'							=> array( 'Prestigio', 'Multipad 4 Quantum 10.1', TYPE_TABLET ),
			'PMP5197DULTRA'								=> array( 'Prestigio', 'Multipad 5197 Ultra', TYPE_TABLET ),
			'PMP5570C'									=> array( 'Prestigio', 'Multipad 5570 Pro', TYPE_TABLET ),	
			'PMP5580C'									=> array( 'Prestigio', 'Multipad 5580 Prime', TYPE_TABLET ),
			'PMP5597D'									=> array( 'Prestigio', 'Multipad 5597 Ultra Duo', TYPE_TABLET ),
			'PMP5670C DUO'								=> array( 'Prestigio', 'Multipad 2 Pro Duo 7.0', TYPE_TABLET ),
			'PMP5770D'									=> array( 'Prestigio', 'Multipad 5770 Pro', TYPE_TABLET ),
			'PMP7100D3G QUAD'							=> array( 'Prestigio', 'Multipad 7100', TYPE_TABLET ),
			'PMP7280D3G QUAD'							=> array( 'Prestigio', 'Multipad 7280', TYPE_TABLET ),
			'PMP5780D'									=> array( 'Prestigio', 'Multipad 2 Prime Duo 8.0', TYPE_TABLET ),
			'PMP5785C QUAD'								=> array( 'Prestigio', 'Multipad 4 Quantum 7.85', TYPE_TABLET ),
			'PMP5870C'									=> array( 'Prestigio', 'Multipad 7.0 Ultra Duo', TYPE_TABLET ),
			'PMP5880D'									=> array( 'Prestigio', 'Multipad 8.0 Ultra Duo', TYPE_TABLET ),
			'PMP7079D QUAD'								=> array( 'Prestigio', 'Multipad 4 Diamond 7.85', TYPE_TABLET ),
			'PMP7079D3G QUAD'							=> array( 'Prestigio', 'Multipad 4 Diamond 7.85 3G', TYPE_TABLET ),
			'PMP7100D'									=> array( 'Prestigio', 'Multipad 4 10.1 Ultimate', TYPE_TABLET ),
			'PMP7100D3G'								=> array( 'Prestigio', 'Multipad 4 10.1 Ultimate 3G', TYPE_TABLET ),
			'PMP7100D3G QUAD'							=> array( 'Prestigio', 'Multipad 4 10.1 Ultimate 3G', TYPE_TABLET ),
			'PMP7170B3G'								=> array( 'Prestigio', 'Multipad 7.0 Prime 3G', TYPE_TABLET ),
			'PMP7170B3GCE'								=> array( 'Prestigio', 'Multipad 7.0 Prime 3G', TYPE_TABLET ),
			'PMP7280C'									=> array( 'Prestigio', 'Multipad 2 Ultra Duo 8.0', TYPE_TABLET ),
			'PMP7280C3G'								=> array( 'Prestigio', 'Multipad 2 Ultra Duo 8.0 3G', TYPE_TABLET ),
			'PMP7280C3G DUO'							=> array( 'Prestigio', 'Multipad 2 Ultra Duo 8.0 3G', TYPE_TABLET ),
			'PMP7280C3G QUAD'							=> array( 'Prestigio', 'Multipad 4 Ultra Quad 8.0 3G', TYPE_TABLET ),
			'PAP3350DUO'								=> array( 'Prestigio', 'Multiphone 3350 Duo' ),
			'PAP3400DUO'								=> array( 'Prestigio', 'Multiphone 3400 Duo' ),
			'PAP3500 DUO'								=> array( 'Prestigio', 'Multiphone 3500 Duo' ),
			'PAP3540DUO'								=> array( 'Prestigio', 'Multiphone 3540 Duo' ),
			'PAP4020DUO'								=> array( 'Prestigio', 'Multiphone 4020 Duo' ),
			'PAP4040 DUO'								=> array( 'Prestigio', 'Multiphone 4040 Duo' ),
			'PAP4044DUO'								=> array( 'Prestigio', 'Multiphone 4044 Duo' ),
			'PAP4055DUO'								=> array( 'Prestigio', 'Multiphone 4055 Duo' ),
			'PAP4300 DUO'								=> array( 'Prestigio', 'Multiphone 4300 Duo' ),
			'PAP4322DUO'								=> array( 'Prestigio', 'Multiphone 4322 Duo' ),
			'PAP4500DUO'								=> array( 'Prestigio', 'Multiphone 4500 Duo' ),
			'PAP4500TDUO'								=> array( 'Prestigio', 'Multiphone 4500 Duo' ),
			'PAP5000TDUO'								=> array( 'Prestigio', 'Multiphone 5000 Duo' ),
			'PAP5044DUO'								=> array( 'Prestigio', 'Multiphone 5044 Duo' ),
			'PAP5300DUO'								=> array( 'Prestigio', 'Multiphone 5300 Duo' ),
			'PAP5400DUO'								=> array( 'Prestigio', 'Multiphone 5400 Duo' ),
			'PAP5430'									=> array( 'Prestigio', 'Multiphone 5430' ),
			'PAP5450DUO'								=> array( 'Prestigio', 'Multiphone 5450 Duo' ),
			'PAP5500DUO'								=> array( 'Prestigio', 'Multiphone 5500 Duo' ),
			'PRBT 100'									=> array( 'Probook', 'PRBT 100', TYPE_TABLET ),
			'MD-0651'									=> array( 'Prolink', 'MD-0651', TYPE_TABLET ),
			'MD-0696B'									=> array( 'Prolink', 'MD-0696B', TYPE_TABLET ),
			'PLT7223G'									=> array( 'Proscan', 'PLT7223G', TYPE_TABLET ),
			'TB07FTA'									=> array( 'Positivo', 'TB07FTA', TYPE_TABLET ),
			'YPY 10FTA'									=> array( 'Positivo', 'YPY 10FTA', TYPE_TABLET ),
			'Positivo Ypy AB7E'							=> array( 'Positivo', 'YPY AB7E', TYPE_TABLET ),
			'Positivo Ypy AB7F'							=> array( 'Positivo', 'YPY AB7F', TYPE_TABLET ),
			'Positivo BGH Ypy L700'						=> array( 'Positivo', 'YPY L700', TYPE_TABLET ),
			'Positivo Ypy L700'							=> array( 'Positivo', 'YPY L700', TYPE_TABLET ),
			'Positivo Ypy L700+'						=> array( 'Positivo', 'YPY L700+', TYPE_TABLET ),
			'Positivo Ypy L700 Kids'					=> array( 'Positivo', 'YPY L700 Kids', TYPE_TABLET ),
			'Positivo Ypy L1000'						=> array( 'Positivo', 'YPY L1000', TYPE_TABLET ),
			'Positivo Ypy L1050'						=> array( 'Positivo', 'YPY L1050', TYPE_TABLET ),
			'Positivo Ypy L1050E'						=> array( 'Positivo', 'YPY L1050E', TYPE_TABLET ),
			'YPY S400'									=> array( 'Positivo', 'YPY S400' ),
			'YPY S500'									=> array( 'Positivo', 'YPY S500' ),
			'QW TB-1207'								=> array( 'Qware', 'Pro3', TYPE_TABLET ),
			'W6'										=> array( 'Ramos', 'W6', TYPE_TABLET ),
			'W6HD ICS'									=> array( 'Ramos', 'W6HD', TYPE_TABLET ),
			'W10'										=> array( 'Ramos', 'W10', TYPE_TABLET ),
			'W10 V2.0'									=> array( 'Ramos', 'W10 v2.0', TYPE_TABLET ),
			'Ramos W12HD'								=> array( 'Ramos', 'W12HD', TYPE_TABLET ),
			'W17PRO(Dualcore)'							=> array( 'Ramos', 'W17 Pro Dual Core', TYPE_TABLET ),
			'W22PRO'									=> array( 'Ramos', 'W22 Pro', TYPE_TABLET ),
			'W22PRO 3G'									=> array( 'Ramos', 'W22 Pro 3G', TYPE_TABLET ),
			'Ramos W27Pro'								=> array( 'Ramos', 'W27 Pro', TYPE_TABLET ),
			'W28(Dualcore)'								=> array( 'Ramos', 'W28 Dual Core', TYPE_TABLET ),
			'W30(QuadCore)'								=> array( 'Ramos', 'W30 Quad Core', TYPE_TABLET ),
			'w30hd(QuadCore)'							=> array( 'Ramos', 'W30HD Quad Core', TYPE_TABLET ),
			'Ramos W31'									=> array( 'Ramos', 'W31', TYPE_TABLET ),
			'Ramos W41 QuadCore'						=> array( 'Ramos', 'W41 Quad Core', TYPE_TABLET ),
			'w42(QuadCore)'								=> array( 'Ramos', 'W42 Quad Core', TYPE_TABLET ),
			'T11AD!'									=> array( 'Ramos', 'T11AD', TYPE_TABLET ),
			'Rayhov X9'									=> array( 'Rayhov', 'X9' ),
			'Readboy G12'								=> array( 'Readboy', 'G12', TYPE_TABLET ),
			'PlayBook'									=> array( 'RIM', 'BlackBerry PlayBook', TYPE_TABLET ),
			'RBK-490'									=> array( 'Ritmix', 'RBK-490', TYPE_TABLET ),
			'RMD-755'									=> array( 'Ritmix', 'RMD-755', TYPE_TABLET ),
			'RMD-900'									=> array( 'Ritmix', 'RMD-900', TYPE_TABLET ),
			'RMD-1030'									=> array( 'Ritmix', 'RMD-1030', TYPE_TABLET ),
			'RMD-1035'									=> array( 'Ritmix', 'RMD-1035', TYPE_TABLET ),
			'RMD-1040'									=> array( 'Ritmix', 'RMD-1040', TYPE_TABLET ),
			'RMD-1058'									=> array( 'Ritmix', 'RMD-1058', TYPE_TABLET ),
			'RMP400'									=> array( 'Ritmix', 'RMP-400', TYPE_TABLET ),
			'RMD-73G'									=> array( 'Ross&Moor', 'RMD-73G', TYPE_TABLET ),	
			'RMD-973G'									=> array( 'Ross&Moor', 'RMD-973G', TYPE_TABLET ),
			'RoverPad 3W T71D'							=> array( 'RoverPad', '3W T71D', TYPE_TABLET ),
			'A8HD'										=> array( 'Saayi', 'Dropad A8HD', TYPE_TABLET ),
			'DPH-D710'									=> array( 'Samsung', 'Galaxy S II' ),
			'EK-GC100'									=> array( 'Samsung', 'Galaxy Camera', TYPE_CAMERA ),
			'EK-GC110'									=> array( 'Samsung', 'Galaxy Camera', TYPE_CAMERA ),
			'EK-GC120'									=> array( 'Samsung', 'Galaxy NX', TYPE_CAMERA ),
			'EK-GC200'									=> array( 'Samsung', 'Galaxy Camera 2', TYPE_CAMERA ),
			'EK-GN120'									=> array( 'Samsung', 'Galaxy NX', TYPE_CAMERA ),
			'GT-B5330!'									=> array( 'Samsung', 'Galaxy Chat' ),
			'GT-B5510!'									=> array( 'Samsung', 'Galaxy Y Pro' ),
			'GT-B5512!'									=> array( 'Samsung', 'Galaxy Y Pro Duos' ),
			'GT-B7510!'									=> array( 'Samsung', 'Galaxy Pro' ),
			'GT-B9062'									=> array( 'Samsung', 'GT-B9062' ),
			'GT-B9150'									=> array( 'Samsung', 'Galaxy "Q"' ),
			'GT-B9388'									=> array( 'Samsung', 'GT-B9388' ),
			'GT-I55(00|03|08)!'							=> array( 'Samsung', 'Galaxy 5' ),
			'GT-I5510!'									=> array( 'Samsung', 'Galaxy 551' ),
			'GT-I5700!'									=> array( 'Samsung', 'Galaxy Spica' ),
			'GT-I58(00|01)!'							=> array( 'Samsung', 'Galaxy Apollo' ),
			'GT-I6500!'									=> array( 'Samsung', 'Saturn' ),
			'GT-I777!'									=> array( 'Samsung', 'Singa' ),
			'GT-I8000!'									=> array( 'Samsung', 'Omnia 2' ),
			'GT-I8150!'									=> array( 'Samsung', 'Galaxy W' ),
			'GT-I8160!'									=> array( 'Samsung', 'Galaxy Ace 2' ),
			'GT-I81(90|91)!'							=> array( 'Samsung', 'Galaxy S III Mini' ),
			'GT-I8240!'									=> array( 'Samsung', 'GT-I8240' ),	
			'GT-I8245!'									=> array( 'Samsung', 'GT-I8245' ),			
			'GT-I8250!'									=> array( 'Samsung', 'GT-I8250' ),
			'GT-I8258!'									=> array( 'Samsung', 'GT-I8258' ),
			'GT-I82(60|62)!'							=> array( 'Samsung', 'Galaxy Core' ),
			'GT-I8268!'									=> array( 'Samsung', 'GT-I8268' ),
			'GT-I8320!'									=> array( 'Samsung', 'H1' ),
			'GT-I85(20|30)!'							=> array( 'Samsung', 'Galaxy Beam' ),
			'GT-I85(50|52|58)!'							=> array( 'Samsung', 'Galaxy Win' ),
			'GT-I8580'									=> array( 'Samsung', 'Galaxy Core Advance' ),
			'GT-I8730!'									=> array( 'Samsung', 'Galaxy Express' ),							
			'GT-I90(00|08|18|88)!'						=> array( 'Samsung', 'Galaxy S' ),
			'GT-I9001!'									=> array( 'Samsung', 'Galaxy S Plus' ),
			'GT-I9003!'									=> array( 'Samsung', 'Galaxy SL' ),
			'GT-I9010!'									=> array( 'Samsung', 'Galaxy S Giorgio Armani' ),
			'GT-I9050!'									=> array( 'Samsung', 'GT-I9050' ),
			'GT-I9060!'									=> array( 'Samsung', 'Galaxy Grand Neo' ),
			'GT-I9070!'									=> array( 'Samsung', 'Galaxy S Advance' ),
			'GT-I9080!'									=> array( 'Samsung', 'Galaxy Grand' ),
			'GT-I9082!'									=> array( 'Samsung', 'Galaxy Grand Duos' ),
			'GT-I91(00|08)!'							=> array( 'Samsung', 'Galaxy S II' ),
			'GT-I9103!'									=> array( 'Samsung', 'Galaxy R' ),
			'GT-I9105!'									=> array( 'Samsung', 'Galaxy S II Plus' ),
			'GT-I9128!'									=> array( 'Samsung', 'Galaxy Grand' ),
			'GT-I91(50|58)!'							=> array( 'Samsung', 'Galaxy Mega 5.8' ),
			'GT-I9152!'									=> array( 'Samsung', 'Galaxy Mega 5.8 Duos' ),
			'GT-I91(90|95|97)!'							=> array( 'Samsung', 'Galaxy S4 Mini' ),
			'GT-I9192!'									=> array( 'Samsung', 'Galaxy S4 Mini Duos' ),
			'GT-I92(00|05|08)!'							=> array( 'Samsung', 'Galaxy Mega 6.3' ),
			'GT-I9210!'									=> array( 'Samsung', 'Galaxy S II LTE' ),
			'GT-I92(20|28)!'							=> array( 'Samsung', 'Galaxy Note' ),
			'GT-I9250!'									=> array( 'Samsung', 'Galaxy Nexus' ),
			'GT-I92(60|68)!'							=> array( 'Samsung', 'Galaxy Premier' ),
			'GT-I9295!'									=> array( 'Samsung', 'Galaxy S4 Active' ),
			'GT-I93(00|03|05|08)!'						=> array( 'Samsung', 'Galaxy S III' ),
			'GT-I9400'									=> array( 'Samsung', 'GT-I9400' ),								// Unknown
			'GT-I9405'									=> array( 'Samsung', 'GT-I9405' ),								// Unknown
			'GT-I9505G'									=> array( 'Samsung', 'Galaxy S4 (Google Edition)' ),
			'GT-I95(00|05|07)!'							=> array( 'Samsung', 'Galaxy S4' ),
			'GT-I95(02|08)!'							=> array( 'Samsung', 'Galaxy S4 Duos' ),
			'GT-I95(06)!'								=> array( 'Samsung', 'Galaxy S4 Advance' ),
			'GT-I9515!'									=> array( 'Samsung', 'Galaxy S4 Neo' ),							// Maybe
			'GT-I9800!'									=> array( 'Samsung', 'GT-I9800' ),								// Unknown
			'GT-N51(00|05|10|20)!'						=> array( 'Samsung', 'Galaxy Note 8.0', TYPE_TABLET ),
			'GT-N70(00|05)!'							=> array( 'Samsung', 'Galaxy Note' ),
			'GT-N71(00|02|05|08)!'						=> array( 'Samsung', 'Galaxy Note II' ),
			'GT-N7200!'									=> array( 'Samsung', 'Galaxy Note 3' ),							// Fake?
			'GT-N80(00|05|10|13|20)!'					=> array( 'Samsung', 'Galaxy Note 10.1', TYPE_TABLET ),
			'GT-N9000'									=> array( 'Samsung', 'Galaxy Note 3' ),
			'GT-P10(00|10)!'							=> array( 'Samsung', 'Galaxy Tab', TYPE_TABLET ),
			'GT-P31(00|05|08|10|13)!'					=> array( 'Samsung', 'Galaxy Tab 2 (7.0)', TYPE_TABLET ),
			'GT-P32(00|10)!'							=> array( 'Samsung', 'Galaxy Tab 3 (7.0)', TYPE_TABLET ),
			'GT-P51(00|10|13)!'							=> array( 'Samsung', 'Galaxy Tab 2 (10.1)', TYPE_TABLET ),
			'GT-P52(00|10|20)!'							=> array( 'Samsung', 'Galaxy Tab 3 (10.1)', TYPE_TABLET ),
			'GT-P62(00|10)!'							=> array( 'Samsung', 'Galaxy Tab 7.0 Plus', TYPE_TABLET ),
			'GT-P62(01|11)!'							=> array( 'Samsung', 'Galaxy Tab 7.0 Plus N', TYPE_TABLET ),
			'GT-P68(00|10)!'							=> array( 'Samsung', 'Galaxy Tab 7.7', TYPE_TABLET ),
			'GT-P7100!'									=> array( 'Samsung', 'Galaxy Tab 10.1V', TYPE_TABLET ),
			'GT-P73(00|10|20)!'							=> array( 'Samsung', 'Galaxy Tab 8.9', TYPE_TABLET ),
			'GT-P75(00|10)!'							=> array( 'Samsung', 'Galaxy Tab 10.1', TYPE_TABLET ),
			'GT-P75(01|11)!'							=> array( 'Samsung', 'Galaxy Tab 10.1N', TYPE_TABLET ),
			'GT-P8110!'									=> array( 'Samsung', 'Nexus 10', TYPE_TABLET ),
			'GT-P8200!'									=> array( 'Samsung', 'Galaxy Tab 3 Plus (10.1)', TYPE_TABLET ),
			'GT-S52(80|82)!'							=> array( 'Samsung', 'Galaxy Star' ),
			'GT-S5300!'									=> array( 'Samsung', 'Galaxy Pocket' ),
			'GT-S5301!'									=> array( 'Samsung', 'Galaxy Pocket Plus' ),
			'GT-S5302!'									=> array( 'Samsung', 'Galaxy Pocket Duos' ),
			'GT-S5303!'									=> array( 'Samsung', 'Galaxy Y Plus' ),
			'GT-S5310!'									=> array( 'Samsung', 'Galaxy Pocket 2' ),
			'GT-S5312!'									=> array( 'Samsung', 'Galaxy Pocket 2 Duos' ),
			'GT-S53(60|63|69)!'							=> array( 'Samsung', 'Galaxy Y' ),
			'GT-S5367!'									=> array( 'Samsung', 'Galaxy Y TV' ),
			'GT-S5368!'									=> array( 'Samsung', 'Galaxy Y Young' ),
			'GT-S55(70|78)!'							=> array( 'Samsung', 'Galaxy Mini' ),
			'GT-S5660!'									=> array( 'Samsung', 'Galaxy Gio' ),
			'GT-S5670!'									=> array( 'Samsung', 'Galaxy Fit' ),
			'GT-S56(90|98)!'							=> array( 'Samsung', 'Galaxy Xcover' ),
			'GT-S58(20|30|31|38|39)!'					=> array( 'Samsung', 'Galaxy Ace' ),
			'GT-S6010!'									=> array( 'Samsung', 'Galaxy Music' ),
			'GT-S6012!'									=> array( 'Samsung', 'Galaxy Music Duos' ),
			'GT-S6102!'									=> array( 'Samsung', 'Galaxy Y Duos' ),
			'GT-S6108!'									=> array( 'Samsung', 'Galaxy Y Pop' ),
			'GT-S6310!'									=> array( 'Samsung', 'Galaxy Young' ),
			'GT-S6312!'									=> array( 'Samsung', 'Galaxy Young Duos' ),
			'GT-S6313!'									=> array( 'Samsung', 'Galaxy Y Duos TV' ),
			'GT-S6352!'									=> array( 'Samsung', 'Galaxy Ace Duos' ),
			'GT-S6358!'									=> array( 'Samsung', 'Galaxy Ace' ),
			'GT-S6500!'									=> array( 'Samsung', 'Galaxy Mini 2' ),
			'GT-S6702!'									=> array( 'Samsung', 'Galaxy Y Duos' ),
			'GT-S6790!'									=> array( 'Samsung', 'Galaxy Fame Lite' ),
			'GT-S6802!'									=> array( 'Samsung', 'Galaxy Ace Duos' ),
			'GT-S68(10|12|18)!'							=> array( 'Samsung', 'Galaxy Fame' ),
			'GT-S7262'									=> array( 'Samsung', 'Galaxy Star Pro' ),
			'GT-S72(70|75)!'							=> array( 'Samsung', 'Galaxy Ace 3' ),
			'GT-S7273T'									=> array( 'Samsung', 'Galaxy S II TV' ),
			'GT-S72(72|73)!'							=> array( 'Samsung', 'Galaxy Ace 3 Duos' ),
			'GT-S7390'									=> array( 'Samsung', 'Galaxy Fresh' ),
			'GT-S7392!'									=> array( 'Samsung', 'Galaxy Trend' ),
			'GT-S75(00|08)!'							=> array( 'Samsung', 'Galaxy Ace Plus' ),
			'GT-S7560!'									=> array( 'Samsung', 'Galaxy Ace II x' ),
			'GT-S75(62|68)!'							=> array( 'Samsung', 'Galaxy S Duos' ),
			'GT-S7570!'									=> array( 'Samsung', 'Galaxy Trend II' ),
			'GT-S7572!'									=> array( 'Samsung', 'Galaxy Trend II Duos' ),
			'GT-S7580'									=> array( 'Samsung', 'Galaxy Trend Plus' ),
			'GT-S7582'									=> array( 'Samsung', 'Galaxy S Duos 2' ),
			'GT-S7710!'									=> array( 'Samsung', 'Galaxy Xcover 2' ),
			'GT-S7898'									=> array( 'Samsung', 'Galaxy Trend 2' ),
			'GT-S8500'									=> array( 'Samsung', 'Wave' ),
			'GT-S8530'									=> array( 'Samsung', 'Wave II' ),
			'GT-S9081'									=> array( 'Samsung', 'GT-S9081' ),								// Unknown
			'GT-T959!'									=> array( 'Samsung', 'Galaxy S Vibrant' ),
			'SCH-i509'									=> array( 'Samsung', 'Galaxy Y' ),
			'SCH-i559'									=> array( 'Samsung', 'Galaxy Pop' ),
			'SCH-i569'									=> array( 'Samsung', 'Galaxy Gio' ),
			'SCH-i579'									=> array( 'Samsung', 'Galaxy Ace' ),
			'SCH-i589'									=> array( 'Samsung', 'Galaxy Ace Duos' ),
			'SCH-i705!'									=> array( 'Samsung', 'Galaxy Tab 2 (7.0)', TYPE_TABLET ),
			'SCH-i809'									=> array( 'Samsung', 'Galaxy S' ),
			'SCH-i889'									=> array( 'Samsung', 'Galaxy Note' ),
			'SCH-i909'									=> array( 'Samsung', 'Galaxy S' ),
			'SCH-i919'									=> array( 'Samsung', 'Galaxy S Duos' ),
			'SCH-i929'									=> array( 'Samsung', 'Galaxy S II Duos' ),
			'SCH-I100'									=> array( 'Samsung', 'Gem' ),
			'SCH-I110'									=> array( 'Samsung', 'Illusion' ),
			'SCH-I200PP'								=> array( 'Samsung', 'Galaxy Legend' ),
			'SCH-I200( 4G)?$!'							=> array( 'Samsung', 'Galaxy Stellar' ),
			'SCH-I339'									=> array( 'Samsung', 'SCH-I339' ),
			'SCH-I400'									=> array( 'Samsung', 'Continuum' ),
			'SCH-I405( 4G)?$!'							=> array( 'Samsung', 'Stratosphere' ),
			'SCH-I405U'									=> array( 'Samsung', 'Galaxy Metrix' ),
			'SCH-I415( 4G)?$!'							=> array( 'Samsung', 'Stratosphere II' ),
			'SCH-I435'									=> array( 'Samsung', 'Galaxy S4 Mini' ),
			'SCH-I500'									=> array( 'Samsung', 'Fascinate' ),
			'SCH-I510'									=> array( 'Samsung', 'Stealth V' ),
			'SCH-I510 4G'								=> array( 'Samsung', 'Droid Charge' ),
			'SCH-I515'									=> array( 'Samsung', 'Galaxy Nexus' ),
			'SCH-I519'									=> array( 'Samsung', 'SCH-I519' ),
			'SCH-I535!'									=> array( 'Samsung', 'Galaxy S III' ),
			'SCH-I545!'									=> array( 'Samsung', 'Galaxy S4' ),
			'SCH-I605'									=> array( 'Samsung', 'Galaxy Note II' ),
			'SCH-I619'									=> array( 'Samsung', 'Galaxy Ace A+' ),
			'SCH-I629'									=> array( 'Samsung', 'SCH-I629' ),								
			'SCH-I659'									=> array( 'Samsung', 'Galaxy Ace Plus' ),
			'SCH-I665'									=> array( 'Samsung', 'SCH-I665' ),								// Unknown
			'SCH-I699!'									=> array( 'Samsung', 'Galaxy Trend' ),
			'SCH-I739'									=> array( 'Samsung', 'Galaxy Trend II' ),
			'SCH-I747'									=> array( 'Samsung', 'Galaxy S III' ),
			'SCH-I759'									=> array( 'Samsung', 'Galaxy Infinite' ),
			'SCH-I779'									=> array( 'Samsung', 'Saga' ),
			'SCH-I800'									=> array( 'Samsung', 'Galaxy Tab 7.0', TYPE_TABLET ),
			'SCH-I815!'									=> array( 'Samsung', 'Galaxy Tab 7.7', TYPE_TABLET ),
			'SCH-I829'									=> array( 'Samsung', 'Galaxy Style Duos' ),
			'SCH-I869'									=> array( 'Samsung', 'Galaxy Win' ),
			'SCH-I879'									=> array( 'Samsung', 'Captivate' ),
			'SCH-I905!'									=> array( 'Samsung', 'Galaxy Tab 10.1', TYPE_TABLET ),
			'SCH-I909'									=> array( 'Samsung', 'Galaxy S' ),
			'SCH-I915!'									=> array( 'Samsung', 'Galaxy Tab 2 (10.1)', TYPE_TABLET ),
			'SCH-I919!'									=> array( 'Samsung', 'Galaxy S Duos' ),
			'SCH-I925!'									=> array( 'Samsung', 'Galaxy Note 10.1', TYPE_TABLET ),
			'SCH-I939!'									=> array( 'Samsung', 'Galaxy S III' ),
			'SCH-I959'									=> array( 'Samsung', 'Galaxy S4' ),
			'SCH-L710'									=> array( 'Samsung', 'Galaxy S III' ),
			'SCH-M828!'									=> array( 'Samsung', 'Galaxy Precedent' ),
			'SCH-N719'									=> array( 'Samsung', 'Galaxy Note II' ),
			'SCH-P709'									=> array( 'Samsung', 'Galaxy Mega 5.8' ),
			'SCH-P729'									=> array( 'Samsung', 'Galaxy Mega 6.3' ),
			'SCH-P739'									=> array( 'Samsung', 'Galaxy Tab 8.9', TYPE_TABLET ),
			'SCH-R530!'									=> array( 'Samsung', 'Galaxy S III' ),
			'SCH-R680!'									=> array( 'Samsung', 'Repp' ),
			'SCH-R720!'									=> array( 'Samsung', 'Admire' ),
			'SCH-R730!'									=> array( 'Samsung', 'Transfix' ),
			'SCH-R740!'									=> array( 'Samsung', 'SCH-R740' ),
			'SCH-R760!'									=> array( 'Samsung', 'Galaxy S II' ),
			'SCH-R820!'									=> array( 'Samsung', 'Admire' ),
			'SCH-R830!'									=> array( 'Samsung', 'Axiom' ),
			'SCH-R880!'									=> array( 'Samsung', 'Acclaim' ),
			'SCH-R890!'									=> array( 'Samsung', 'SCH-R890' ),	
			'SCH-R910!'									=> array( 'Samsung', 'Galaxy Indulge 4G' ),
			'SCH-R915!'									=> array( 'Samsung', 'Galaxy Indulge' ),
			'SCH-R920!'									=> array( 'Samsung', 'Galaxy Attain 4G' ),
			'SCH-R930!'									=> array( 'Samsung', 'Galaxy S Aviator' ),
			'SCH-R940!'									=> array( 'Samsung', 'Galaxy S Lightray' ),
			'SCH-R950!'									=> array( 'Samsung', 'Galaxy Note II' ),
			'SCH-R960!'									=> array( 'Samsung', 'Galaxy Mega 6.3' ),
			'SCH-R970!'									=> array( 'Samsung', 'Galaxy S4' ),
			'SCH-S720!'									=> array( 'Samsung', 'Galaxy Proclaim' ),
			'SCH-S735!'									=> array( 'Samsung', 'Galaxy Discover' ),
			'SCH-S738!'									=> array( 'Samsung', 'Galaxy Centura' ),
			'SCH-S950!'									=> array( 'Samsung', 'Galaxy S Showcase' ),
			'SCH-S960!'									=> array( 'Samsung', 'Galaxy S III' ),
			'SCH-V727'									=> array( 'Samsung', 'Galaxy S4' ),
			'SCH-W789!'									=> array( 'Samsung', 'SCH-W789' ),
			'SCH-W799!'									=> array( 'Samsung', 'SCH-W799' ),
			'SCH-W899'									=> array( 'Samsung', 'SCH-W899' ),
			'SCH-W999'									=> array( 'Samsung', 'SCH-W999' ),
			'SCH-W2013'									=> array( 'Samsung', 'SCH-W2013' ),
			'SGH-E258'									=> array( 'Samsung', 'SGH-E258' ),
			'SGH-I317!'									=> array( 'Samsung', 'Galaxy Note II' ),
			'SGH-I237!'									=> array( 'Samsung', 'SGH-I237' ),								// Unknown
			'SGH-I257!'									=> array( 'Samsung', 'Galaxy S4 Mini' ),
			'SGH-I317!'									=> array( 'Samsung', 'Galaxy Note II' ),
			'SGH-I337!'									=> array( 'Samsung', 'Galaxy S4' ),
			'SGH-I407!'									=> array( 'Samsung', 'Galaxy Amp' ),
			'SGH-I437!'									=> array( 'Samsung', 'Galaxy Express' ),
			'SGH-I467!'									=> array( 'Samsung', 'Galaxy Note 8.0', TYPE_TABLET ),
			'SGH-I497'									=> array( 'Samsung', 'Galaxy Tab 2 (10.1)', TYPE_TABLET ),
			'SGH-I527!'									=> array( 'Samsung', 'Galaxy Mega 6.3' ),
			'SGH-I537!'									=> array( 'Samsung', 'Galaxy S4 Active' ),
			'SGH-I547!'									=> array( 'Samsung', 'Galaxy Rugby Pro' ),
			'SGH-I577!'									=> array( 'Samsung', 'Galaxy Exhilarate' ),	
			'SGH-I717!'									=> array( 'Samsung', 'Galaxy Note' ),
			'SGH-I727'									=> array( 'Samsung', 'Galaxy S II Skyrocket' ),
			'SGH-I727R'									=> array( 'Samsung', 'Galaxy S II' ),
			'SGH-I7(47|48)!'							=> array( 'Samsung', 'Galaxy S III' ),
			'SGH-I757!'									=> array( 'Samsung', 'Galaxy S II Skyrocket HD' ),
			'SGH-I9?777!'								=> array( 'Samsung', 'Galaxy S II' ),
			'SGH-I827!'									=> array( 'Samsung', 'Galaxy Appeal' ),
			'SGH-I847'									=> array( 'Samsung', 'Rugby Smart' ),
			'SGH-I857'									=> array( 'Samsung', 'DoubleTime' ),
			'SGH-I8(96|97)!'							=> array( 'Samsung', 'Captivate' ),
			'SGH-I927!'									=> array( 'Samsung', 'Captivate Glide' ),
			'SGH-I957!'									=> array( 'Samsung', 'Galaxy Tab 8.9', TYPE_TABLET ),
			'SGH-I987'									=> array( 'Samsung', 'Galaxy Tab 7.0', TYPE_TABLET ),
			'SGH-I997'									=> array( 'Samsung', 'Infuse 4G' ),
			'SGH-I997R'									=> array( 'Samsung', 'Infuse 4G' ),
			'SGH-I9000'									=> array( 'Samsung', 'Galaxy S' ),
			'SGH-I9300'									=> array( 'Samsung', 'Galaxy S III' ),
			'SGH-N075!'									=> array( 'Samsung', 'Galaxy J' ),
			'SGH-M819!'									=> array( 'Samsung', 'Galaxy Mega 6.3' ),
			'SGH-M919!'									=> array( 'Samsung', 'Galaxy S4' ),
			'SGH-S730!'									=> array( 'Samsung', 'Galaxy Discover' ),
			'SGH-S959G'									=> array( 'Samsung', 'Galaxy S II' ),
			'SGH-S970G'									=> array( 'Samsung', 'SGH-S970' ),								// Unknown
			'SGH-T289'									=> array( 'Samsung', 'Gravity Q' ),
			'SGH-T399'									=> array( 'Samsung', 'Galaxy Light' ),							// Codename Garda
			'SGH-T499'									=> array( 'Samsung', 'Dart' ),
			'SGH-T499[VY]!'								=> array( 'Samsung', 'Galaxy Mini' ),
			'SGH-T589!'									=> array( 'Samsung', 'Gravity Smart' ),
			'SGH-T599!'									=> array( 'Samsung', 'Galaxy Exhibit' ),	
			'SGH-T679!'									=> array( 'Samsung', 'Galaxy Exhibit II' ),
			'SGH-T699'									=> array( 'Samsung', 'Galaxy S Relay' ),
			'SGH-T759'									=> array( 'Samsung', 'Exhibit 4G' ),
			'SGH-T769'									=> array( 'Samsung', 'Galaxy S Blaze' ),
			'SGH-T779'									=> array( 'Samsung', 'Galaxy Tab 2 (10.1)', TYPE_TABLET ),
			'SGH-T839'									=> array( 'Samsung', 'T-Mobile Sidekick' ),
			'SGH-T849'									=> array( 'Samsung', 'Galaxy Tab 7.0', TYPE_TABLET ),
			'SGH-T859'									=> array( 'Samsung', 'Galaxy Tab 10.1', TYPE_TABLET ),
			'SGH-T869'									=> array( 'Samsung', 'Galaxy Tab 7.0 Plus', TYPE_TABLET ),
			'SGH-T879'									=> array( 'Samsung', 'Galaxy Note' ),
			'SGH-T889!'									=> array( 'Samsung', 'Galaxy Note II' ),
			'SGH-T959'									=> array( 'Samsung', 'Vibrant' ),
			'SGH-T959D'									=> array( 'Samsung', 'Galaxy S Fascinate 3G+' ),
			'SGH-T959P'									=> array( 'Samsung', 'Galaxy S Fascinate 4G' ),
			'SGH-T959V'									=> array( 'Samsung', 'Galaxy S 4G' ),
			'SGH-T959W'									=> array( 'Samsung', 'Galaxy S 4G' ),
			'SGH-T989'									=> array( 'Samsung', 'Galaxy S II' ),
			'SGH-T989D'									=> array( 'Samsung', 'Galaxy S II X' ),
			'SGH-T999!'									=> array( 'Samsung', 'Galaxy S III' ),
			'SHV-E120!'									=> array( 'Samsung', 'Galaxy S II HD LTE' ),
			'SHV-E110!'									=> array( 'Samsung', 'Galaxy S II LTE' ),
			'SHV-E140!'									=> array( 'Samsung', 'Galaxy Tab 8.9', TYPE_TABLET ),
			'SHV-E150!'									=> array( 'Samsung', 'Galaxy Tab 7.7', TYPE_TABLET ),
			'SHV-E160!'									=> array( 'Samsung', 'Galaxy Note' ),
			'SHV-E170!'									=> array( 'Samsung', 'Galaxy R' ),
			'SHV-E210!'									=> array( 'Samsung', 'Galaxy S III' ),
			'SHV-E220!'									=> array( 'Samsung', 'Galaxy Pop' ),
			'SHV-E230!'									=> array( 'Samsung', 'Galaxy Note 10.1', TYPE_TABLET ),
			'SHV-E250!'									=> array( 'Samsung', 'Galaxy Note II' ),
			'SHV-E2(70|75)!'							=> array( 'Samsung', 'Galaxy Grand' ),
			'SHV-E300!'									=> array( 'Samsung', 'Galaxy S4' ),
			'SHV-E310!'									=> array( 'Samsung', 'Galaxy Mega 6.3' ),
			'SHV-E330!'									=> array( 'Samsung', 'Galaxy S4' ),
			'SHV-E370!'									=> array( 'Samsung', 'Galaxy S4 Mini' ),
			'SHV-E400!'									=> array( 'Samsung', 'Galaxy Folder' ),
			'SHV-E500!'									=> array( 'Samsung', 'SHV-E500' ),
			'SHV-E510!'									=> array( 'Samsung', 'SHV-E510' ),
			'SHW-M100!'									=> array( 'Samsung', 'Galaxy A' ),
			'SHW-M110!'									=> array( 'Samsung', 'Galaxy S' ),
			'SHW-M130L!'								=> array( 'Samsung', 'Galaxy U' ),
			'SHW-M130K!'								=> array( 'Samsung', 'Galaxy K' ),
			'SHW-M1(80|85)!'							=> array( 'Samsung', 'Galaxy Tab', TYPE_TABLET ),
			'SHW-M190!'									=> array( 'Samsung', 'Galaxy S Hoppin' ),
			'SHW-M220!'									=> array( 'Samsung', 'Galaxy Neo' ),
			'SHW-M240!'									=> array( 'Samsung', 'Galaxy Ace' ),
			'SHW ?-M250!'								=> array( 'Samsung', 'Galaxy S II' ),
			'SHW-M290!'									=> array( 'Samsung', 'Galaxy Gio' ),
			'SHW-M300!'									=> array( 'Samsung', 'Galaxy Tab 10.1', TYPE_TABLET ),
			'SHW-M305!'									=> array( 'Samsung', 'Galaxy Tab 8.9', TYPE_TABLET ),
			'SHW-M340!'									=> array( 'Samsung', 'Galaxy M Style' ),
			'SHW-M380!'									=> array( 'Samsung', 'Galaxy Tab 10.1', TYPE_TABLET ),
			'SHW-M420!'									=> array( 'Samsung', 'Galaxy Nexus' ),
			'SHW-M440!'									=> array( 'Samsung', 'Galaxy S III' ),
			'SHW-M4(80|85)!'							=> array( 'Samsung', 'Galaxy Note 10.1', TYPE_TABLET ),
			'SHW-M500!'									=> array( 'Samsung', 'Galaxy Note 8.0', TYPE_TABLET ),
			'SHW-M550!'									=> array( 'Samsung', 'SHW-M550' )			,					// Unknown
			'SHW-M570!'									=> array( 'Samsung', 'Galaxy Core Advance' ),
			'SMT-E5015'									=> array( 'Samsung', 'SMT-E5015', TYPE_TELEVISION ),
			'SMT-i9100'									=> array( 'Samsung', 'SMT-I9100', TYPE_TABLET ),
			'SM-C1(01|05)!'								=> array( 'Samsung', 'Galaxy S4 Zoom' ),
			'SM-C115'									=> array( 'Samsung', 'Galaxy S5 Zoom' ),						// Maybe
			'SM-G3502!'									=> array( 'Samsung', 'Galaxy Trend 3' ),
			'SM-G310!'									=> array( 'Samsung', 'SM-G310' ),								// Unknown
			'SM-G350!'									=> array( 'Samsung', 'Galaxy Core Plus' ),
			'SM-G3812'									=> array( 'Samsung', 'Galaxy Win Pro' ),
			'SM-G3815'									=> array( 'Samsung', 'Galaxy Express 2' ),
			'SM-G3819!'									=> array( 'Samsung', 'Galaxy Win Pro' ),
			'SM-G386!'									=> array( 'Samsung', 'Galaxy Core' ),							// LTE variant
			'SM-G710!'									=> array( 'Samsung', 'Galaxy Grand 2' ),	
			'SM-G730!'									=> array( 'Samsung', 'Galaxy S III Mini' ),
			'SM-G900!'									=> array( 'Samsung', 'Galaxy S5' ),								// Maybe
			'SM-G910!'									=> array( 'Samsung', 'Galaxy Round' ),
			'SM-N7505'									=> array( 'Samsung', 'Galaxy Note 3 Neo' ),
			'SM-N750'									=> array( 'Samsung', 'Galaxy Note 3 Neo' ),
			'SM-N90(00|02|05|06|07|08|09)!'				=> array( 'Samsung', 'Galaxy Note 3' ),
			'SM-N900!'									=> array( 'Samsung', 'Galaxy Note 3' ),
			'SM-P6(00|01|02|05)!'						=> array( 'Samsung', 'Galaxy Note 10.1 (2014)', TYPE_TABLET ),
			'SM-P9(00|01|05)!'							=> array( 'Samsung', 'Galaxy Note Pro', TYPE_TABLET ),	
			'SM-S780L'									=> array( 'Samsung', 'SM-S780' ),
			'SM-T1(10|11)!'								=> array( 'Samsung', 'Galaxy Tab 3 Lite', TYPE_TABLET ),
			'SM-T2105'									=> array( 'Samsung', 'Galaxy Tab 3 Kids', TYPE_TABLET ),
			'SM-T2(10|11|15|17)!'						=> array( 'Samsung', 'Galaxy Tab 3 (7.0)', TYPE_TABLET ),
			'SM-T2(30|31|35)!'							=> array( 'Samsung', 'Galaxy Tab 4 (7.0)', TYPE_TABLET ),		// Maybe
			'SM-T3(10|11|15)!'							=> array( 'Samsung', 'Galaxy Tab 3 (8.0)', TYPE_TABLET ),
			'SM-T3(20|25)!'								=> array( 'Samsung', 'Galaxy Tab Pro 8.4', TYPE_TABLET ),
			'SM-T3(30|31|35)!'							=> array( 'Samsung', 'Galaxy Tab 4 (8.0)', TYPE_TABLET ),		// Maybe
			'SM-T5(20|25)!'								=> array( 'Samsung', 'Galaxy Tab Pro 10.1', TYPE_TABLET ),
			'SM-T5(30|31|35)!'							=> array( 'Samsung', 'Galaxy Tab 4 (10.1)', TYPE_TABLET ),		// Maybe
			'SM-T800'									=> array( 'Samsung', 'SM-T800', TYPE_TABLET ),
			'SM-T9(00|05)!'								=> array( 'Samsung', 'Galaxy Tab Pro 12.2', TYPE_TABLET ),
			'SM-W2014'									=> array( 'Samsung', 'SM-W2014' ),								
			'SPH-D600'									=> array( 'Samsung', 'Conquer 4G' ),
			'SPH-D700'									=> array( 'Samsung', 'Epic 4G' ),
			'SPH-D705'									=> array( 'Samsung', 'Epic 4G 2' ),
			'SPH-D710!'									=> array( 'Samsung', 'Galaxy S II' ),
			'SPH-D720!'									=> array( 'Samsung', 'Nexus S' ),
			'SPH-L300'									=> array( 'Samsung', 'Galaxy Victory 4G LTE' ),
			'SPH-L520'									=> array( 'Samsung', 'Galaxy S4 Mini' ),
			'SPH-L600'									=> array( 'Samsung', 'Galaxy Mega 6.3' ),
			'SPH-L700'									=> array( 'Samsung', 'Galaxy Nexus' ),
			'SPH-L710'									=> array( 'Samsung', 'Galaxy S III' ),
			'SPH-L720'									=> array( 'Samsung', 'Galaxy S4' ),
			'SPH-L900'									=> array( 'Samsung', 'Galaxy Note II' ),
			'SPH-M820!'									=> array( 'Samsung', 'Galaxy Prevail' ),
			'SPH-M830'									=> array( 'Samsung', 'Galaxy Rush' ),
			'SPH-M840'									=> array( 'Samsung', 'Galaxy Ring' ),
			'SPH-M580!'									=> array( 'Samsung', 'Replenish' ),
			'SPH-M900'									=> array( 'Samsung', 'Moment' ),
			'SPH-M910'									=> array( 'Samsung', 'Intercept' ),
			'SPH-M920'									=> array( 'Samsung', 'Transform' ),
			'SPH-M930!'									=> array( 'Samsung', 'Transform Ultra' ),
			'SPH-M950'									=> array( 'Samsung', 'Galaxy Reverb' ),
			'SPH-P100'									=> array( 'Samsung', 'Galaxy Tab', TYPE_TABLET ),
			'SPH-P500'									=> array( 'Samsung', 'Galaxy Tab 2 10.1', TYPE_TABLET ),
			'YP-GB1'									=> array( 'Samsung', 'Galaxy Player', 'media' ),
			'YP-GB70'									=> array( 'Samsung', 'Galaxy Player 70', 'media' ),
			'YP-GB70D'									=> array( 'Samsung', 'Galaxy Player 70 Plus', 'media' ),
			'YP-GP1'									=> array( 'Samsung', 'Galaxy Player 5.8', 'media' ),
			'YP-GS1'									=> array( 'Samsung', 'Galaxy S WiFi 3.6', 'media' ),
			'YP-G1'										=> array( 'Samsung', 'Galaxy S WiFi 4.0', 'media' ),
			'YP-GI1'									=> array( 'Samsung', 'Galaxy S WiFi 4.2', 'media' ),
			'YP-G50'									=> array( 'Samsung', 'Galaxy Player', 'media' ),
			'YP-G70'									=> array( 'Samsung', 'Galaxy S WiFi 5.0', 'media' ),
			'GT9100'									=> array( 'Samsung', 'Galaxy S II' ),
			'I897'										=> array( 'Samsung', 'Captivate' ),
			'I7500'										=> array( 'Samsung', 'Galaxy' ),
			'I9000'										=> array( 'Samsung', 'Galaxy S' ),
			'T959'										=> array( 'Samsung', 'Galaxy S Vibrant' ),
			'Captivate-I897'							=> array( 'Samsung', 'Captivate' ),
			'Galaxy'									=> array( 'Samsung', 'Galaxy' ),
			'Galaxy ACE'								=> array( 'Samsung', 'Galaxy Ace' ),
			'Galaxy Ace 8'								=> array( 'Samsung', 'Galaxy Ace' ),
			'Galaxy Mini'								=> array( 'Samsung', 'Galaxy Mini' ),
			'Galaxy Mini Plus 4G'						=> array( 'Samsung', 'Galaxy Mini Plus' ),
			'Galaxy Note'								=> array( 'Samsung', 'Galaxy Note' ),
			'Galaxy Note II'							=> array( 'Samsung', 'Galaxy Note II' ),
			'GalaxyS'									=> array( 'Samsung', 'Galaxy S' ),
			'Galaxy S II'								=> array( 'Samsung', 'Galaxy S II' ),
			'Galaxy S III'								=> array( 'Samsung', 'Galaxy S III' ),
			'Galaxy S3'									=> array( 'Samsung', 'Galaxy S III' ),
			'Galaxy X'									=> array( 'Samsung', 'Galaxy X' ),
			'Galaxy Spica'								=> array( 'Samsung', 'Galaxy Spica' ),
			'Galaxy pop plus 4G'						=> array( 'Samsung', 'Galaxy Pop Plus' ),
			'Galaxy Precedent'							=> array( 'Samsung', 'Galaxy Precedent' ),
			'GALAXY Tab'								=> array( 'Samsung', 'Galaxy Tab', TYPE_TABLET ),
			'Vibrantmtd'								=> array( 'Samsung', 'Vibrant' ),
			'Vibrant T959'								=> array( 'Samsung', 'Vibrant' ),
			'SC-01C'									=> array( 'Samsung', 'Galaxy Tab', TYPE_TABLET ),
			'SC-01D'									=> array( 'Samsung', 'Galaxy Tab 10.1 LTE', TYPE_TABLET ),
			'SC-01E'									=> array( 'Samsung', 'Galaxy Tab 7.7 Plus', TYPE_TABLET ),
			'SC-01F'									=> array( 'Samsung', 'Galaxy Note 3' ),
			'SC-02B'									=> array( 'Samsung', 'Galaxy S' ),
			'SC-02C'									=> array( 'Samsung', 'Galaxy S II' ),
			'SC-02D'									=> array( 'Samsung', 'Galaxy Tab 7.0 Plus', TYPE_TABLET ),
			'SC-02E'									=> array( 'Samsung', 'Galaxy Note II' ),
			'SC-02F'									=> array( 'Samsung', 'Galaxy J' ),
			'SC-03D'									=> array( 'Samsung', 'Galaxy S II LTE' ),
			'SC-03E'									=> array( 'Samsung', 'Galaxy S III α' ),
			'SC-04D'									=> array( 'Samsung', 'Galaxy Nexus' ),
			'SC-04E'									=> array( 'Samsung', 'Galaxy S4' ),
			'SC-05D'									=> array( 'Samsung', 'Galaxy Note LTE' ),
			'SC-06D'									=> array( 'Samsung', 'Galaxy S III' ),
			'SCL21'										=> array( 'Samsung', 'Galaxy S III Progre' ),
			'SCL22'										=> array( 'Samsung', 'Galaxy Note 3' ),
			'ISW11SC'									=> array( 'Samsung', 'Galaxy S II WiMAX' ),
			'ELEMENT7V2'								=> array( 'Sencor', 'Element 7 V2', TYPE_TABLET ),
			'S1005KTAB'									=> array( 'Serioux', 'GoTab S1005KTAB', TYPE_TABLET ),
			'STARXTREM'									=> array( 'SFR', 'STARXTREM' ),
			'STARADDICT II Plus'						=> array( 'SFR', 'STARADDICT II Plus' ),
			'Bambook S1'								=> array( 'Shanda', 'Bambook S1', TYPE_TABLET ),
			'A01SH'										=> array( 'Sharp', 'A01SH' ),
			'IS01'										=> array( 'Sharp', 'IS01' ),
			'IS03'										=> array( 'Sharp', 'IS03' ),
			'IS05'										=> array( 'Sharp', 'IS05' ),
			'IS11SH'									=> array( 'Sharp', 'Aquos IS11SH' ),
			'IS12SH'									=> array( 'Sharp', 'Aquos IS12SH' ),
			'IS13SH'									=> array( 'Sharp', 'Aquos IS13SH' ),
			'IS14SH'									=> array( 'Sharp', 'Aquos IS14SH' ),
			'IS15SH'									=> array( 'Sharp', 'Aquos IS15SH' ),
			'ISW16SH'									=> array( 'Sharp', 'Aquos ISW16SH' ),
			'IS17SH'									=> array( 'Sharp', 'Aquos CL IS17SH' ),
			'EB-W51GJ'									=> array( 'Sharp', 'EB-W51GJ' ),
			'SBM003SH'									=> array( 'Sharp', 'Galapagos' ),
			'SBM005SH'									=> array( 'Sharp', 'Galapagos' ),
			'SBM006SH'									=> array( 'Sharp', 'Aquos' ),
			'SBM007SH'									=> array( 'Sharp', 'Aquos 007SH' ),
			'SBM009SH'									=> array( 'Sharp', 'Aquos 009SH' ),
			'SBM009SHY'									=> array( 'Sharp', 'Yahoo! Phone' ),
			'SBM101SH'									=> array( 'Sharp', 'Aquos 101SH' ),
			'SBM102SH'									=> array( 'Sharp', 'Aquos 102SH' ),
			'SBM103SH'									=> array( 'Sharp', 'Aquos 103SH' ),
			'SBM104SH'									=> array( 'Sharp', 'Aquos 104SH' ),
			'SBM106SH'									=> array( 'Sharp', 'Aquos 106SH' ),
			'SBM107SH'									=> array( 'Sharp', 'Aquos 107SH' ),
			'SBM107SHB'									=> array( 'Sharp', 'Aquos 107SH' ),
			'SBM200SH'									=> array( 'Sharp', 'PANTONE 6 200SH' ),
			'SBM203SH'									=> array( 'Sharp', 'Aquos Xx 203SH' ),
			'SBM204SH'									=> array( 'Sharp', 'Aquos 204SH' ),
			'SBM205SH'									=> array( 'Sharp', 'Aquos ss 205SH' ),
			'SBM206SH'									=> array( 'Sharp', 'Aquos 206SH' ),
			'SH-01D'									=> array( 'Sharp', 'Aquos SH-01D' ),
			'SH-01E'									=> array( 'Sharp', 'Aquos si SH-01E' ),
			'SH-02D'									=> array( 'Sharp', 'Aquos slider SH-02D' ),
			'SH-02E'									=> array( 'Sharp', 'Aquos Zeta SH-02E' ),
			'SH-02F'									=> array( 'Sharp', 'Aquos EX SH-02F' ),
			'SH-03C'									=> array( 'Sharp', 'Lynx 3D' ),
			'SH-03F'									=> array( 'Sharp', 'SH-03F' ),
			'SH-04E'									=> array( 'Sharp', 'Aquos EX SH-04E' ),
			'SH-06D'									=> array( 'Sharp', 'Aquos SH-06D' ),
			'SH-06DNERV'								=> array( 'Sharp', 'NERV SH-06D' ),
			'SH-06E'									=> array( 'Sharp', 'Aquos Zeta SH-06E' ),
			'SH-07C'									=> array( 'Sharp', 'Galapagos SH-07C' ),
			'SH-07D'									=> array( 'Sharp', 'Aquos st SH-07D' ),
			'SH-07E'									=> array( 'Sharp', 'Aquos si SH-07E' ),
			'SH-08E'									=> array( 'Sharp', 'Aquos Pad SH-09E', TYPE_TABLET ),
			'SH-09D'									=> array( 'Sharp', 'Aquos Zeta SH-09D' ),
			'SH-10B'									=> array( 'Sharp', 'Lynx' ),
			'SH-10D'									=> array( 'Sharp', 'Aquos sv SH-10D' ),
			'SH-12C'									=> array( 'Sharp', 'Aquos' ),
			'SH-13C'									=> array( 'Sharp', 'Aquos f SH-13C' ),
			'SH80F'										=> array( 'Sharp', 'Aquos SH80F' ),
			'SH530U'									=> array( 'Sharp', 'SH530U' ),
			'SH-631M'									=> array( 'Sharp', 'SH631M' ),
			'SH631W'									=> array( 'Sharp', 'SH631W' ),
			'SH837W'									=> array( 'Sharp', 'SH837W' ),
			'SH930W'									=> array( 'Sharp', 'SH930W' ),
			'SH931W'									=> array( 'Sharp', 'SH931W' ),
			'SH72x8U'									=> array( 'Sharp', 'SH72x8U' ),
			'SH8118U'									=> array( 'Sharp', 'SH8118U' ),
			'SH8128U'									=> array( 'Sharp', 'SH8128U' ),
			'SH8158U'									=> array( 'Sharp', 'SH8158U' ),
			'SH8168U'									=> array( 'Sharp', 'SH8168U' ),
			'SH8188U'									=> array( 'Sharp', 'SH8188U' ),
			'SH8268U'									=> array( 'Sharp', 'SH8268U' ),
			'SH8298U'									=> array( 'Sharp', 'SH8298U' ),
			'SHL21'										=> array( 'Sharp', 'Aquos Serie SHL21' ),
			'SHL22'										=> array( 'Sharp', 'Aquos Serie SHL22' ),
			'SHL23'										=> array( 'Sharp', 'Aquos Serie SHL23' ),
			'SHL24'										=> array( 'Sharp', 'Aquos Serie SHL24' ),
			'SHT21'										=> array( 'Sharp', 'Aquos Pad SHT21', TYPE_TABLET ),
			'SHT22'										=> array( 'Sharp', 'Aquos Pad SHT22', TYPE_TABLET ),
			'INFOBAR C01'								=> array( 'Sharp', 'INFOBAR C01' ),
			'WX04SH'									=> array( 'Sharp', 'Aquos es' ),
			'SPX-5'										=> array( 'Simvalley', 'SPX-5' ),
			'SPX-5 3G'									=> array( 'Simvalley', 'SPX-5 3G' ),
			'SPX-12'									=> array( 'Simvalley', 'SPX-12' ),
			'X720'										=> array( 'Simmtronics', 'XPAD X-720', TYPE_TABLET ),
			'Skyworth PE90'								=> array( 'Skyworth', 'PE90' ),
			'WF7C'										=> array( 'Smartbitt', 'WF7C', TYPE_TABLET ),
			'Andromax-c'								=> array( 'Smartfren', 'Andromax C' ),
			'New Andromax-i'							=> array( 'Smartfren', 'Andromax I' ),
			'Andromax U'								=> array( 'Smartfren', 'Andromax U' ),
			'Smartfren Tab 7'							=> array( 'Smartfren', 'Tab 7' ),
			'SmartQ G7'									=> array( 'SmartQ', 'G7', TYPE_TABLET ),
			'SmartQT7'									=> array( 'SmartQ', 'T7', TYPE_TABLET ),
			'SmartQT10'									=> array( 'SmartQ', 'T10', TYPE_TABLET ),
			'SmartQT15'									=> array( 'SmartQ', 'T15', TYPE_TABLET ),
			'SmartQT19'									=> array( 'SmartQ', 'T19', TYPE_TABLET ),
			'SmartQT20'									=> array( 'SmartQ', 'T20', TYPE_TABLET ),
			'T20'										=> array( 'SmartQ', 'T20', TYPE_TABLET ),
			'T30'										=> array( 'SmartQ', 'T30', TYPE_TABLET ),
			'SZENIO 2500'								=> array( 'Szenio', '2500', TYPE_TABLET ),
			'OMS1 6'									=> array( 'Sony Ericsson', 'A8i' ),
			'C15(04|05)!'								=> array( 'Sony', 'Xperia E' ),							// NanHu
			'C16(04|05)!'								=> array( 'Sony', 'Xperia E dual' ),					// NanHu	
			'C19(04|05)!'								=> array( 'Sony', 'Xperia M' ),							// ...
			'C20(04|05)!'								=> array( 'Sony', 'Xperia M dual' ),					// ...		
			'C21(04|05)!'								=> array( 'Sony', 'Xperia L' ),							// TaoShan
			'C23(04|05)!'								=> array( 'Sony', 'Xperia C' ),							// ...
			'C3602'										=> array( 'Sony', 'Xperia "C3602"' ),					// ...
			'C53(02|03|06)!'							=> array( 'Sony', 'Xperia SP' ),						// HuaShan
			'C55(02|03)!'								=> array( 'Sony', 'Xperia ZR' ),						// Dogo
			'C65(02|03|06)!'							=> array( 'Sony', 'Xperia ZL' ),						// Odin
			'C66(02|03|06|16)!'							=> array( 'Sony', 'Xperia Z' ),							// Yuga
			'C670[0-9]!'								=> array( 'Sony', 'C670x' ),							// Itsuki
			'C68(02|06|33|43)!'							=> array( 'Sony', 'Xperia Z Ultra' ),					// Togari
			'C69(02|03|06|16|43)!'						=> array( 'Sony', 'Xperia Z1' ),						// Honami
			'D23(03|05)!'								=> array( 'Sony', 'D230x' ),							// ... aka Xperia E2?
			'D53(03)!'									=> array( 'Sony', 'Xperia T2 Ultra' ),					// Tianchi
			'D55(03)!'									=> array( 'Sony', 'Xperia Z1 Compact' ),				// Amami aka Xperia Z1s
			'D65(02)!'									=> array( 'Sony', 'D650x' ),							// ... aka Xperia Z2?
			'E10(a|i|iv)!'								=> array( 'Sony Ericsson', 'Xperia X10 Mini' ),			// Robyn
			'E15(a|i|iv|i-o)?$!'						=> array( 'Sony Ericsson', 'Xperia X8' ),				// Shakira
			'E16i!'										=> array( 'Sony Ericsson', 'W8 Walkman' ),				// Shakira Walkman
			'L35h'										=> array( 'Sony', 'Xperia ZL' ),						// Odin
			'L36h'										=> array( 'Sony', 'Xperia Z' ),							// Yuga
			'L39(h|t|u)!'								=> array( 'Sony', 'Xperia Z1' ),						// Honami
			'LT11i!'									=> array( 'Sony Ericsson', 'Xperia Neo V' ),			// Haida
			'LT15(a|i|iv|i-o)?$!'						=> array( 'Sony Ericsson', 'Xperia Arc' ),				// Anzu
			'LT15i Speed Edition'						=> array( 'Sony Ericsson', 'Xperia Arc' ),				// Anzu
			'LT18(a|i|iv|i-o)?$!'						=> array( 'Sony Ericsson', 'Xperia Arc S' ),			// Ayame
			'LT22i!'									=> array( 'Sony', 'Xperia P' ),							// Nypon
			'LT25i!'									=> array( 'Sony', 'Xperia V' ),							// Tsubasa
			'(SNM\-)?LT25c!'							=> array( 'Sony', 'Xperia VC' ),						// Tsubasa
			'LT26(i|i-o)!'								=> array( 'Sony', 'Xperia S' ),							// Nozomi
			'LT26ii!'									=> array( 'Sony', 'Xperia SL' ),						// Nozomi2
			'LT26w!'									=> array( 'Sony', 'Xperia Acro S' ),					// Hikari
			'LT28(at|h|i)!'								=> array( 'Sony', 'Xperia Ion' ),						// Aoba
			'LT29i!'									=> array( 'Sony', 'Xperia TX' ),						// Hayabusa
			'LT30(at)!'									=> array( 'Sony', 'Xperia TL' ),						// Mint
			'LT30(a|p)!'								=> array( 'Sony', 'Xperia T' ),							// Mint
			'(SNM\-)?M35(c|h|t|ts)!'					=> array( 'Sony', 'Xperia SP' ),						// HuaShan
			'M36h!'										=> array( 'Sony', 'Xperia ZR' ),						// Dogo						
			'MK16(a|i)!'								=> array( 'Sony Ericsson', 'Xperia Pro' ),				// Iyokan
			'MT11(a|i|iv|i-o)!'							=> array( 'Sony Ericsson', 'Xperia Neo V' ),			// Haida
			'MT15(a|i|iv|i-o)!'							=> array( 'Sony Ericsson', 'Xperia Neo' ),				// Hallon
			'MT25i!'									=> array( 'Sony', 'Xperia Neo L' ),						// Phoenix
			'MT27i!'									=> array( 'Sony', 'Xperia Sola' ),						// Pepper
			'R800(a|at|i|iv|x)!'						=> array( 'Sony Ericsson', 'Xperia Play' ),				// Zeus
			'S36h'										=> array( 'Sony', 'Xperia L' ),							// TaoShan
			'S39h'										=> array( 'Sony', 'Xperia C' ),							// CN3
			'SK17(a|i|iv|i-o)!'							=> array( 'Sony Ericsson', 'Xperia Mini Pro' ),			// Mango
			'ST15(a|i)!'								=> array( 'Sony Ericsson', 'Xperia Mini' ),				// Smultron
			'ST17(a|i)!'								=> array( 'Sony Ericsson', 'Xperia Active' ),			// Satsuma
			'ST18(a|av|i|iv)?!'							=> array( 'Sony Ericsson', 'Xperia Ray' ),				// Urushi
			'ST21(a|i|i-o|iv)?$!'						=> array( 'Sony', 'Xperia Tipo' ),						// Tapioca
			'ST21(a2|i2)!'								=> array( 'Sony', 'Xperia Tipo Dual' ),					// Tapioca
			'ST23(a|i)!'								=> array( 'Sony', 'Xperia Miro' ),						// Mesona
			'ST25(a|i)!'								=> array( 'Sony', 'Xperia U' ),							// Kumquat
			'ST26(a|i)?!'								=> array( 'Sony', 'Xperia J' ),							// JLo
			'ST27(a|i)!'								=> array( 'Sony', 'Xperia Go' ),						// Lotus
			'U20(a|i|iv)!'								=> array( 'Sony Ericsson', 'Xperia X10 Mini Pro' ),		// Mimmi
			'WT13i!'									=> array( 'Sony Ericsson', 'Mix Walkman' ),				// Shijia
			'WT18i!'									=> array( 'Sony Ericsson', 'Walkman' ),					// Mulberry
			'WT19(a|i|iv)!'								=> array( 'Sony Ericsson', 'Live with Walkman' ),		// Coconut
			'X8'										=> array( 'Sony Ericsson', 'Xperia X8' ),				// Shakira
			'X10(a|i|iv|i-o|s)?$!'						=> array( 'Sony Ericsson', 'Xperia X10' ),				// Rachael
			'X10 ?(Mini Pro)$!'							=> array( 'Sony Ericsson', 'Xperia X10 Mini Pro' ),		// Mimmi
			'X10 ?(Mini)$!'								=> array( 'Sony Ericsson', 'Xperia X10 Mini' ),			// Robyn
			'XL39h'										=> array( 'Sony', 'Xperia Z Ultra' ),					// Togari
			'Z1i'										=> array( 'Sony Ericsson', 'Xperia Play' ),				// Zeus
			'S51SE'										=> array( 'Sony Ericsson', 'Xperia Mini' ),				// Smultron
			'IS11S'										=> array( 'Sony Ericsson', 'Xperia Acro' ),				// Akane
			'IS12S'										=> array( 'Sony Ericsson', 'Xperia Acro HD' ),			// Hayate
			'SO-01B'									=> array( 'Sony Ericsson', 'Xperia X10' ),				// Rachael
			'SO-01C'									=> array( 'Sony Ericsson', 'Xperia Arc' ),				// Anzu
			'SO-01D'									=> array( 'Sony Ericsson', 'Xperia Play' ),				// Zeus
			'SO-01E'									=> array( 'Sony', 'Xperia AX' ),						// Tsubasa
			'SO-01F'									=> array( 'Sony', 'Xperia Z1' ),						// Honami
			'SO-02C'									=> array( 'Sony Ericsson', 'Xperia Acro' ),				// Azusa
			'SO-02D'									=> array( 'Sony Ericsson', 'Xperia NX' ),				// Nozomi
			'SO-02E'									=> array( 'Sony', 'Xperia Z' ),							// Yuga
			'SO-02F'									=> array( 'Sony', 'Xperia Z1 f' ),						// Itsuki
			'SO-03C'									=> array( 'Sony Ericsson', 'Xperia Ray' ),				// Urushi
			'SO-03D'									=> array( 'Sony Ericsson', 'Xperia Acro HD' ),			// Hikari
			'SO-03E'									=> array( 'Sony', 'Xperia Tablet Z', TYPE_TABLET ),		// Pollux
			'SO-04D'									=> array( 'Sony', 'Xperia GX' ),						// Hayabusa
			'SO-04E'									=> array( 'Sony', 'Xperia A' ),							// Dogo
			'SO-05D'									=> array( 'Sony', 'Xperia SX' ),						// Komachi
			'SOL21'										=> array( 'Sony', 'Xperia VL' ),						// Surf
			'SOL22'										=> array( 'Sony', 'Xperia UL' ),						// Gaga
			'SOL23'										=> array( 'Sony', 'Xperia Z1' ),						// Honami
			'SOL24'										=> array( 'Sony', 'Xperia Z Ultra' ),					// Togari
			'Xperia X1'									=> array( 'Sony Ericsson', 'Xperia X1' ),
			'Xperia X8'									=> array( 'Sony Ericsson', 'Xperia X8' ),				// Shakira
			'Xperia X10'								=> array( 'Sony Ericsson', 'Xperia X10' ),				// Rachael
			'Xperia Acro S'								=> array( 'Sony', 'Xperia Acro S' ),					// Hikari
			'Xperia Active'								=> array( 'Sony Ericsson', 'Xperia Active' ),			// Satsuma
			'Xperia Arc'								=> array( 'Sony Ericsson', 'Xperia Arc' ),				// Anzu
			'Xperia Arc S'								=> array( 'Sony Ericsson', 'Xperia Arc S' ),			// Ayame
			'Xperia Go'									=> array( 'Sony', 'Xperia Go' ),						// Lotus
			'Xperia ion'								=> array( 'Sony', 'Xperia Ion' ),						// Aoba
			'Xperia J'									=> array( 'Sony', 'Xperia J' ),							// JLo
			'Xperia Miro'								=> array( 'Sony', 'Xperia Miro' ),						// Mesona
			'Xperia Mini'								=> array( 'Sony Ericsson', 'Xperia Mini' ),				// Smultron
			'Xperia Mini Pro'							=> array( 'Sony Ericsson', 'Xperia Mini Pro' ),			// Mango
			'Xperia Neo'								=> array( 'Sony Ericsson', 'Xperia Neo' ),				// Hallon
			'Xperia NeoV'								=> array( 'Sony Ericsson', 'Xperia Neo V' ),			// Haida
			'Xperia Neo V'								=> array( 'Sony Ericsson', 'Xperia Neo V' ),			// Haida
			'Xperia Neo L'								=> array( 'Sony', 'Xperia Neo L' ),						// Phoenix
			'Xperia P'									=> array( 'Sony', 'Xperia P' ),							// Nypon
			'Xperia Play'								=> array( 'Sony Ericsson', 'Xperia Play' ),				// Zeus
			'Xperia Pro'								=> array( 'Sony Ericsson', 'Xperia Pro' ),				// Iyokan
			'Xperia Ray'								=> array( 'Sony Ericsson', 'Xperia Ray' ),				// Urushi
			'Xperia S'									=> array( 'Sony', 'Xperia S' ),							// Nozomi
			'Xperia SL'									=> array( 'Sony', 'Xperia SL' ),						// Nozomi2
			'Xperia Sola'								=> array( 'Sony', 'Xperia Sola' ),						// Pepper
			'Xperia T'									=> array( 'Sony', 'Xperia T' ),							// Mint
			'Xperia Tipo'								=> array( 'Sony', 'Xperia Tipo' ),						// Tapioca
			'Xperia U'									=> array( 'Sony', 'Xperia U' ),							// Kumquat
			'Xperia V'									=> array( 'Sony', 'Xperia V' ),							// Tsubasa
			'Xperia Z'									=> array( 'Sony', 'Xperia Z' ),							// Yuga
			'Xperia Live with Walkman'					=> array( 'Sony Ericsson', 'Live with Walkman' ),		// Coconut
			'Live ?With ?Walkman!'						=> array( 'Sony Ericsson', 'Live with Walkman' ),		// Coconut
			'Neo V'										=> array( 'Sony Ericsson', 'Xperia Neo V' ),			// Haida
			'Hayabusa'									=> array( 'Sony', 'Xperia GX or TX' ),					// Hayabusa
			'Nozomi'									=> array( 'Sony', 'Xperia S' ),							// Nozomi
			'pepper'									=> array( 'Sony', 'Xperia Sola' ),						// Pepper
			'Tablet P'									=> array( 'Sony', 'Tablet P', TYPE_TABLET ),
			'Tablet S'									=> array( 'Sony', 'Tablet S', TYPE_TABLET ),
			'SGPT(12|13)!'								=> array( 'Sony', 'Xperia Tablet S', TYPE_TABLET ),
			'SGP3(11|12|21|41|51)!'						=> array( 'Sony', 'Xperia Tablet Z', TYPE_TABLET ),
			'NWZ?-Z1000Series!'							=> array( 'Sony', 'Walkman Z', TYPE_MEDIA ),
			'NSZ-GP9'									=> array( 'Sony', 'NSZ-GP9', TYPE_TELEVISION, FLAG_GOOGLETV ),
			'NSZ-GS7'									=> array( 'Sony', 'NSZ-GS7', TYPE_TELEVISION, FLAG_GOOGLETV ),
			'NSZ-GT1'									=> array( 'Sony', 'NSZ-GT1', TYPE_TELEVISION, FLAG_GOOGLETV ),
			'NSZ-GU1'									=> array( 'Sony', 'BRAVIA Smart Stick NSZ-GU1', TYPE_TELEVISION, FLAG_GOOGLETV ),
			'Spice Mi280'								=> array( 'Spice', 'Mi-280' ),
			'SPICE Mi-285'								=> array( 'Spice', 'Mi-285' ),
			'Spice Mi300'								=> array( 'Spice', 'Mi-300' ),
			'CSL Spice MI300'							=> array( 'Spice', 'Mi-300' ),
			'Spice Mi-310'								=> array( 'Spice', 'Mi-310' ),
			'Mi320'										=> array( 'Spice', 'Mi-320' ),
			'Spice Mi-350!'								=> array( 'Spice', 'Mi-350' ),
			'Spice Mi-351'								=> array( 'Spice', 'Mi-351' ),
			'Spice MI352'								=> array( 'Spice', 'Mi-352' ),
			'Spice MI-352'								=> array( 'Spice', 'Mi-352' ),
			'Spice Mi-355'								=> array( 'Spice', 'Mi-355' ),
			'MI-355'									=> array( 'Spice', 'Mi-355' ),
			'Mi406'										=> array( 'Spice', 'Mi-406' ),
			'CSL-MI410'									=> array( 'Spice', 'Mi-410' ),
			'Spice MI410'								=> array( 'Spice', 'Mi-410' ),
			'Spice Mi-425'								=> array( 'Spice', 'Mi-425' ),
			'Spice Mi-435'								=> array( 'Spice', 'Mi-435' ),
			'Spice Mi-492'								=> array( 'Spice', 'Mi-492' ),
			'Spice Mi-495'								=> array( 'Spice', 'Mi-495' ),
			'Spice Mi-496'								=> array( 'Spice', 'Mi-496' ),
			'Spice Mi-500'								=> array( 'Spice', 'Mi-500' ),
			'Mi501'										=> array( 'Spice', 'Mi-501' ),
			'Spice Mi-502'								=> array( 'Spice', 'Mi-502' ),
			'Spice Mi-502n'								=> array( 'Spice', 'Mi-502' ),
			'Spice Mi-515'								=> array( 'Spice', 'Mi-515' ),
			'Spice Mi-530'								=> array( 'Spice', 'Mi-530' ),
			'Spice Mi-535'								=> array( 'Spice', 'Mi-535' ),
			'SPICE Mi-720'								=> array( 'Spice', 'Mi-720' ),
			'SpiceMi1010'								=> array( 'Spice', 'Mi-1010 Stellar Pad', TYPE_TABLET ),
			'A5000'										=> array( 'Star', 'A5000' ),
			'A7272+'									=> array( 'Star', 'A7272+' ),
			'N710'										=> array( 'Star', 'N710' ),
			'e1808 v75!'								=> array( 'Star', 'N8000' ),
			'S5'										=> array( 'Star', 'S5' ),
			'V1277'										=> array( 'Star', 'V1277' ),
			'e1109 v73!'								=> array( 'Star', 'X18i' ),
			'Starmobile ASTRA'							=> array( 'Starmobile', 'Astra' ),
			'Starmobile CRYSTAL'						=> array( 'Starmobile', 'Crystal' ),
			'Starmobile DIAMOND V3'						=> array( 'Starmobile', 'Diamond V3' ),
			'Starmobile Diamond X1'						=> array( 'Starmobile', 'Diamond X1' ),
			'Starmobile ENERGY'							=> array( 'Starmobile', 'Energy' ),
			'Starmobile GOAL'							=> array( 'Starmobile', 'Goal' ),
			'Starmobile JUMP'							=> array( 'Starmobile', 'Jump' ),
			'Starmobile KNIGHT'							=> array( 'Starmobile', 'Knight' ),
			'eZee\'Tab10c'								=> array( 'Storex', 'eZee\'Tab 10c', TYPE_TABLET ),
			'eZee\'Tab703'								=> array( 'Storex', 'eZee\'Tab 703', TYPE_TABLET ),
			'eZee\'TAB707'								=> array( 'Storex', 'eZee\'Tab 707', TYPE_TABLET ),
			'eZee\'Tab803'								=> array( 'Storex', 'eZee\'Tab 803', TYPE_TABLET ),
			'eZee\'Tab1001'								=> array( 'Storex', 'eZee\'Tab 1001', TYPE_TABLET ),
			'SRT AN4'									=> array( 'Strong', 'SRT AN4', TYPE_TELEVISION ),
			'Cyclone Voyager'							=> array( 'Sumvision', 'Cyclone Voyager', TYPE_TABLET ),
			'Cyclone Voyager 2'							=> array( 'Sumvision', 'Cyclone Voyager 2', TYPE_TABLET ),
			'M1001'										=> array( 'Superpad', 'M1001', TYPE_TABLET ),
			'TS1004T'									=> array( 'Surf 3Q', 'TS1004T', TYPE_TABLET ),
			'Fablet F3'									=> array( 'Swipe', 'Fablet F3' ),
			'SYTABEX7-2'								=> array( 'Sylvania', 'SYTABEX7', TYPE_TABLET ),
			'W20'										=> array( 'Symphony', 'Xplorer W20' ),
			'Symphony Xplorer W35'						=> array( 'Symphony', 'Xplorer W35' ),
			'Synrgic Uno M1'							=> array( 'Synrgic', 'Uno M1' ),
			'T-smart G58'								=> array( 'T-smart', 'G58' ),
			'Tabra QAV801'								=> array( 'Tabra', 'QAV801', TYPE_TABLET ),
			'KM-S200'									=> array( 'TAKE', 'Janus KM-S200' ),
			'TCL A506'									=> array( 'TCL', 'A506' ),
			'TCL A510'									=> array( 'TCL', 'A510' ),
			'TCL A860'									=> array( 'TCL', 'A860' ),
			'TCL A906'									=> array( 'TCL', 'A906' ),
			'TCL A909'									=> array( 'TCL', 'A909' ),
			'TCL A916'									=> array( 'TCL', 'A916' ),
			'TCL A919'									=> array( 'TCL', 'A919' ),
			'TCL A966'									=> array( 'TCL', 'A966' ),
			'TCL A968'									=> array( 'TCL', 'A968' ),
			'TCL A986'									=> array( 'TCL', 'A986' ),
			'TCL A988'									=> array( 'TCL', 'A988' ),
			'TCL A990'									=> array( 'TCL', 'A990' ),
			'TCL[- ]A996!'								=> array( 'TCL', 'A996' ),
			'TCL A998'									=> array( 'TCL', 'A998' ),
			'TCL C990+'									=> array( 'TCL', 'C990+' ),
			'TCL C995'									=> array( 'TCL', 'C995' ),
			'TCL-D662'									=> array( 'TCL', 'D662' ),
			'TCL-D668'									=> array( 'TCL', 'D668' ),
			'TCL GENESEE E708'							=> array( 'TCL', 'Genesee E708' ),
			'TCL J300'									=> array( 'TCL', 'J300' ),
			'TCL-J320D'									=> array( 'TCL', 'J320D' ),
			'TCL J620'									=> array( 'TCL', 'J620' ),
			'TCL-J900C'									=> array( 'TCL', 'J900C' ),
			'TCL P600'									=> array( 'TCL', 'P600' ),
			'TCL P606!'									=> array( 'TCL', 'P606' ),
			'TCL S500'									=> array( 'TCL', 'S500' ),
			'TCL S520'									=> array( 'TCL', 'S520' ),
			'(TCL )?S600!'								=> array( 'TCL', 'S600' ),
			'TCL S700T'									=> array( 'TCL', 'S700' ),
			'TCL S800'									=> array( 'TCL', 'S800' ),
			'TCL S810'									=> array( 'TCL', 'S810' ),
			'TCL S820'									=> array( 'TCL', 'S820' ),
			'TCL S826L'									=> array( 'TCL', 'S826' ),
			'TCL S830'									=> array( 'TCL', 'S830' ),
			'TCL S838M'									=> array( 'TCL', 'S838' ),
			'TCL S850'									=> array( 'TCL', 'S850' ),
			'TCL S860'									=> array( 'TCL', 'S860' ),
			'TCL S900'									=> array( 'TCL', 'S900' ),
			'TCL S950!'									=> array( 'TCL', 'S950' ),
			'TCL S960!'									=> array( 'TCL', 'S960' ),
			'TCL W939'									=> array( 'TCL', 'W939' ),
			'TCL W969'									=> array( 'TCL', 'W969' ),
			'TCL Y710'									=> array( 'TCL', 'Y710' ),
			'TCL Y900'									=> array( 'TCL', 'Y900' ),
			'TCL Y910'									=> array( 'TCL', 'Y910' ),
			'TCL Google TV TV'							=> array( 'TCL', 'MoVo UD TV', TYPE_TELEVISION, FLAG_GOOGLETV ),
			'TECNO B3'									=> array( 'Tecno', 'B3' ),
			'TECNO D1'									=> array( 'Tecno', 'D1' ),
			'TECNO D3'									=> array( 'Tecno', 'D3' ),
			'TECNO D5'									=> array( 'Tecno', 'D5' ),
			'TECNO F7'									=> array( 'Tecno', 'Phantom A+' ),
			'TECNO F8'									=> array( 'Tecno', 'Phantom All' ),
			'TECNO L3'									=> array( 'Tecno', 'L3' ),
			'TECNO M3'									=> array( 'Tecno', 'M3' ),
			'TECNO M7'									=> array( 'Tecno', 'M7' ),
			'TECNO M9'									=> array( 'Tecno', 'M9' ),
			'TECNO N3'									=> array( 'Tecno', 'N3' ),
			'TECNO N3S'									=> array( 'Tecno', 'N3S' ),
			'TECNO N7'									=> array( 'Tecno', 'N7' ),
			'TECNO N9'									=> array( 'Tecno', 'Phantom N9', TYPE_TABLET ),
			'TECNO P3'									=> array( 'Tecno', 'P3' ),
			'TECNO P3S'									=> array( 'Tecno', 'P3S' ),
			'TECNO P5'									=> array( 'Tecno', 'P5' ),
			'TECNO P9'									=> array( 'Tecno', 'P9' ),
			'TECNO Q1'									=> array( 'Tecno', 'Q1' ),
			'TECNO S3'									=> array( 'Tecno', 'S3' ),
			'TECNO S5'									=> array( 'Tecno', 'S5' ),
			'TECNO T1'									=> array( 'Tecno', 'T1' ),
			'Xtab1081HD'								=> array( 'Techtab', 'Xtab 1081 HD', TYPE_TABLET ),
			'A10HD(N9A3)'								=> array( 'Teclast', 'A10HD', TYPE_TABLET ),
			'A10t(5DM3)'								=> array( 'Teclast', 'A10T', TYPE_TABLET ),
			'P72'										=> array( 'Teclast', 'P72', TYPE_TABLET ),
			'P75HD(M3E5)'								=> array( 'Teclast', 'P75HD', TYPE_TABLET ),
			'Teclast P76e!'								=> array( 'Teclast', 'P76e', TYPE_TABLET ),
			'P76TI'										=> array( 'Teclast', 'P76Ti', TYPE_TABLET ),
			'P81HD'										=> array( 'Teclast', 'P81HD', TYPE_TABLET ),
			'P85(A9D3)'									=> array( 'Teclast', 'P85', TYPE_TABLET ),
			'P85(R8A1)'									=> array( 'Teclast', 'P85', TYPE_TABLET ),
			'Teclast P85!'								=> array( 'Teclast', 'P85', TYPE_TABLET ),
			'T720 SE'									=> array( 'Teclast', 'T720', TYPE_TABLET ),
			'T760 from moage.com'						=> array( 'Teclast', 'T760', TYPE_TABLET ),
			'tegav2'									=> array( 'Tegatech', 'TEGA v2', TYPE_TABLET ),
			'T3696'										=> array( 'Telsda', 'T3696' ),
			'Tensent S9000'								=> array( 'Tensent', 'S9000' ),
			'TM-7047HD 3G'								=> array( 'teXet', 'TM-7047HD', TYPE_TABLET ),
			'TEXET TM-4677'								=> array( 'teXet', 'TM-4677', TYPE_MEDIA ),
			'TM-4677'									=> array( 'teXet', 'TM-4677', TYPE_MEDIA ),
			'TM-7024'									=> array( 'teXet', 'TM-7024', TYPE_TABLET ),
			'TM-7025'									=> array( 'teXet', 'TM-7025', TYPE_TABLET ),
			'TM-7037W'									=> array( 'teXet', 'TM-7037W', TYPE_TABLET ),
			'TM-8041HD'									=> array( 'teXet', 'TM-8041HD', TYPE_TABLET ),
			'TM-9747!'									=> array( 'teXet', 'TM-9747', TYPE_TABLET ),
			'X-basic'									=> array( 'teXet', 'X-basic' ),
			'MoFing'									=> array( 'Thomson', 'MoFing', TYPE_TABLET ),
			'Ultimate10'								=> array( 'Tomtec', 'Ultimate10', TYPE_TABLET ),
			'Ultimate10-Android4.0'						=> array( 'Tomtec', 'Ultimate10', TYPE_TABLET ),
			'ThL A2'									=> array( 'THL', 'A2' ),
			'ThL T3'									=> array( 'THL', 'T3' ),
			'thl T100'									=> array( 'THL', 'T100' ),
			'thl T100S'									=> array( 'THL', 'T100S' ),
			'ThL V7'									=> array( 'THL', 'V7' ),
			'ThL V8'									=> array( 'THL', 'V8' ),
			'ThL V9'									=> array( 'THL', 'V9' ),
			'ThL V11'									=> array( 'THL', 'V11' ),
			'ThL V12'									=> array( 'THL', 'V12' ),
			'ThL W1'									=> array( 'THL', 'W1' ),
			'ThL W1+'									=> array( 'THL', 'W1+' ),
			'ThL W3'									=> array( 'THL', 'W3' ),
			'ThL W3dc'									=> array( 'THL', 'W3' ),
			'ThL W3+ (Dual Core)'						=> array( 'THL', 'W3+' ),
			'ThL W5'									=> array( 'THL', 'W5' ),
			'ThL W6'									=> array( 'THL', 'W6' ),
			'ThL W7'									=> array( 'THL', 'W7' ),
			'ThL W8'									=> array( 'THL', 'W8' ),
			'W8 beyond'									=> array( 'THL', 'W8 beyond' ),
			'ThL W11'									=> array( 'THL', 'W11' ),
			'W100'										=> array( 'THL', 'W100' ),
			'Thl w100'									=> array( 'THL', 'W100' ),
			'THL W200'									=> array( 'THL', 'W200' ),
			'ThL W300'									=> array( 'THL', 'W300' ),
			'TizzBird S20T'								=> array( 'TizzBird', 'S20T', TYPE_TELEVISION ),
			'TOOKY T83'									=> array( 'Tooky', 'T83' ),
			'TOOKY T85'									=> array( 'Tooky', 'T85' ),
			'TOOKY T1982'								=> array( 'Tooky', 'T1982' ),
			'TSB CLOUD COMPANION;TOSHIBA AC AND AZ'		=> array( 'Toshiba', 'Dynabook AZ', 'desktop' ),
			'TOSHIBA AC AND AZ'							=> array( 'Toshiba', 'Dynabook AZ', 'desktop' ),
			'TOSHIBA FOLIO AND A'						=> array( 'Toshiba', 'Folio 100', TYPE_TABLET ),
			'T-01C'										=> array( 'Toshiba', 'Regza T-01C' ),
			'T-01D'										=> array( 'Toshiba', 'Regza T-01D' ),
			'T-02D'										=> array( 'Toshiba', 'Regza T-02D' ),
			'IS04'										=> array( 'Toshiba', 'Regza IS04' ),
			'IS11T'										=> array( 'Toshiba', 'Regza IS11T' ),
			'AT1S0'										=> array( 'Toshiba', 'Regza AT1S0' ),
			'AT10-A'									=> array( 'Toshiba', 'Excite AT10-A', TYPE_TABLET ),
			'AT10LE-A'									=> array( 'Toshiba', 'Excite AT10LE-A', TYPE_TABLET ),
			'AT10PE-A'									=> array( 'Toshiba', 'Excite AT10PE-A', TYPE_TABLET ),
			'Tostab03'									=> array( 'Toshiba', 'Regza AT100', TYPE_TABLET ),
			'AT100'										=> array( 'Toshiba', 'Regza AT100', TYPE_TABLET ),
			'AT200'										=> array( 'Toshiba', 'Regza AT200', TYPE_TABLET ),
			'AT270'										=> array( 'Toshiba', 'Regza AT270', TYPE_TABLET ),
			'AT300'										=> array( 'Toshiba', 'Regza AT300', TYPE_TABLET ),
			'AT300SE'									=> array( 'Toshiba', 'Regza AT300SE', TYPE_TABLET ),
			'AT330'										=> array( 'Toshiba', 'Regza AT330', TYPE_TABLET ),
			'AT400'										=> array( 'Toshiba', 'Regza AT400', TYPE_TABLET ),
			'AT470'										=> array( 'Toshiba', 'Regza AT470', TYPE_TABLET ),
			'AT500'										=> array( 'Toshiba', 'Regza AT500', TYPE_TABLET ),
			'AT500a'									=> array( 'Toshiba', 'Regza AT500', TYPE_TABLET ),
			'AT570'										=> array( 'Toshiba', 'Regza AT570', TYPE_TABLET ),
			'AT703'										=> array( 'Toshiba', 'Regza AT703', TYPE_TABLET ),
			'AT830'										=> array( 'Toshiba', 'Regza AT830', TYPE_TABLET ),
			'Folio 100'									=> array( 'Toshiba', 'Folio 100', TYPE_TABLET ),
			'folio100'									=> array( 'Toshiba', 'Folio 100', TYPE_TABLET ),
			'THRiVE'									=> array( 'Toshiba', 'THRiVE', TYPE_TABLET ),
			'StarTab 715x'								=> array( 'Touch+', 'Startab 715', TYPE_TABLET ),
			'TRACER OXYGEN GS1'							=> array( 'Tracer', 'Oxygen GS1' ),
			'ST70208-1'									=> array( 'Trekstor', 'Surftab Ventos 7.0', TYPE_TABLET ),
			'ST80208-2'									=> array( 'Trekstor', 'Surftab Ventos 8.0', TYPE_TABLET ),
			'ST80216-1'									=> array( 'Trekstor', 'Surftab Ventos 8.0', TYPE_TABLET ),
			'ST10216-2'									=> array( 'Trekstor', 'Surftab Ventos 10.1', TYPE_TABLET ),
			'TREQ A10C'									=> array( 'Treq', 'A10C', TYPE_TABLET ),
			'TREQ A10G 3G'								=> array( 'Treq', 'A10G', TYPE_TABLET ),
			'SPICE IV'									=> array( 'Turbo-X', 'Spice IV', TYPE_TABLET ),
			'Fantastic T3'								=> array( 'TWM', 'Fantastic T3' ),
			'TB100'										=> array( 'Unitech', 'TB100', TYPE_TABLET ),
			'M70014'									=> array( 'United Star Technology', 'M70014', TYPE_TABLET ),
			'UMI S1'									=> array( 'UMI', 'S1' ),
			'UMI X1'									=> array( 'UMI', 'X1' ),
			'UMI X1S'									=> array( 'UMI', 'X1s' ),
			'UMI X2'									=> array( 'UMI', 'X2' ),
			'U1203'										=> array( 'Uniscope', 'U1203' ),
			'UOOGOU X6'									=> array( 'Uoogou', 'X6' ),
			'USmart CL600'								=> array( 'USmart', 'CL600' ),
			'PS47'										=> array( 'Velocity Micro', 'Cruz PS47', TYPE_TABLET ),
			'T301'										=> array( 'Velocity Micro', 'Cruz T301', TYPE_TABLET ),
			'VS TOUCHTAB 7DC'							=> array( 'Versus', 'Touchtab 7 Dual Core', TYPE_TABLET ),
			'VS TOUCHTAB 10.1DC'						=> array( 'Versus', 'Touchtab 10.1 Dual Core', TYPE_TABLET ),
			's732'										=> array( 'verykool', 's732' ),
			'VERTU Ti'									=> array( 'VERTU', 'Ti' ),
			'VT6078'									=> array( 'VIA', 'ALTA DS', TYPE_SIGNAGE ),
			'victorys s8'								=> array( 'Victory\'s', 'S8' ),	
			'Victorys V8'								=> array( 'Victory\'s', 'V8' ),	
			'Videocon-V7500'							=> array( 'Videocon', 'V7500' ),
			'ViewSonic-V350'							=> array( 'ViewSonic', 'V350' ),
			'GTablet'									=> array( 'ViewSonic', 'gTablet', TYPE_TABLET ),
			'GtabComb'									=> array( 'ViewSonic', 'gTablet', TYPE_TABLET ),
			'TeamDRH ICS for GTablet'					=> array( 'ViewSonic', 'gTablet', TYPE_TABLET ),
			'ViewPad7'									=> array( 'ViewSonic', 'ViewPad 7', TYPE_TABLET ),
			'ViewPad 10e'								=> array( 'ViewSonic', 'ViewPad 10e', TYPE_TABLET ),
			'ViewPad 10S'								=> array( 'ViewSonic', 'ViewPad 10s', TYPE_TABLET ),
			'ViewPad97A'								=> array( 'ViewSonic', 'ViewPad 97a', TYPE_TABLET ),
			'VSD220'									=> array( 'ViewSonic', 'VSD220', TYPE_DESKTOP ),
			'VINUS V8'									=> array( 'Vinus', 'V8' ),
			'VL-107L'									=> array( 'Visual Land', 'Prestige 7', TYPE_TABLET ),
			'VL-109'									=> array( 'Visual Land', 'Connect 9', TYPE_TABLET ),
			'VL-110'									=> array( 'Visual Land', 'Prestige 10', TYPE_TABLET ),
			'VL-879'									=> array( 'Visual Land', 'Connect 7', TYPE_TABLET ),
			'vivo E1'									=> array( 'Vivo', 'E1' ),
			'vivo E1t'									=> array( 'Vivo', 'E1t' ),
			'vivo E3'									=> array( 'Vivo', 'E3' ),
			'vivo E5'									=> array( 'Vivo', 'E5' ),
			'vivo S1'									=> array( 'Vivo', 'S1' ),
			'vivo S3'									=> array( 'Vivo', 'S3' ),
			'vivo S3+'									=> array( 'Vivo', 'S3+' ),
			'vivo S6'									=> array( 'Vivo', 'S6' ),
			'vivo S6T'									=> array( 'Vivo', 'S6T' ),
			'vivo S7'									=> array( 'Vivo', 'S7' ),
			'vivo S9!'									=> array( 'Vivo', 'S9' ),
			'vivo S1'									=> array( 'Vivo', 'S1' ),
			'vivo S6'									=> array( 'Vivo', 'S6' ),
			'vivo S7i(t)'								=> array( 'Vivo', 'S7' ),
			'vivo S7t'									=> array( 'Vivo', 'S7' ),
			'vivo S9t'									=> array( 'Vivo', 'S9' ),
			'vivo S11t'									=> array( 'Vivo', 'S11' ),
			'vivo S12'									=> array( 'Vivo', 'S12' ),
			'vivo V1'									=> array( 'Vivo', 'V1' ),
			'vivo V2'									=> array( 'Vivo', 'V2' ),
			'vivo X1'									=> array( 'Vivo', 'X1' ),
			'vivo X1S'									=> array( 'Vivo', 'X1S' ),
			'vivo X1St'									=> array( 'Vivo', 'X1S' ),
			'vivo X1w'									=> array( 'Vivo', 'X1W' ),
			'vivo X3t'									=> array( 'Vivo', 'X3T' ),
			'vivo Xplay'								=> array( 'Vivo', 'Xplay' ),
			'vivo X510t'								=> array( 'Vivo', 'Xplay' ),
			'vivo Xplay3S A'							=> array( 'Vivo', 'Xplay 3S' ),
			'vivo Y1'									=> array( 'Vivo', 'Y1' ),
			'vivo Y3t'									=> array( 'Vivo', 'Y3T' ),
			'vivo Y11'									=> array( 'Vivo', 'Y11' ),
			'vivo Y11i T'								=> array( 'Vivo', 'Y11i T' ),
			'vivo Y11t'									=> array( 'Vivo', 'Y11T' ),
			'vivo Y15T'									=> array( 'Vivo', 'Y15T' ),
			'vivo Y17T'									=> array( 'Vivo', 'Y17T' ),
			'vivo Y17W'									=> array( 'Vivo', 'Y17W' ),
			'vivo Y19t'									=> array( 'Vivo', 'Y19T' ),
			'vivo Y20T'									=> array( 'Vivo', 'Y20T' ),
			'VTAB1008'									=> array( 'Vizio', 'VTAB1008', TYPE_TABLET ),
			'VTAB3010'									=> array( 'Vizio', 'VTAB3010', TYPE_TABLET ),
			'VAP430'									=> array( 'Vizio', 'Co-Star', TYPE_TELEVISION, FLAG_GOOGLETV ),
			'VOTO W5300'								=> array( 'VOTO', 'W5300' ),
			'Vsun i9'									=> array( 'Vsun Mobile', 'i9' ),
			'WALTON Primo C1'							=> array( 'Walton', 'Primo C1' ),
			'WALTON Primo-D1'							=> array( 'Walton', 'Primo D1' ),
			'Primo F1'									=> array( 'Walton', 'Primo F1' ),
			'Primo F2'									=> array( 'Walton', 'Primo F2' ),
			'Primo-F2'									=> array( 'Walton', 'Primo F2' ),
			'Primo F3i'									=> array( 'Walton', 'Primo F3i' ),
			'WALTON Primo-G1'							=> array( 'Walton', 'Primo G1' ),
			'Primo H2'									=> array( 'Walton', 'Primo H2' ),
			'WALTON Primo-N1'							=> array( 'Walton', 'Primo N1' ),
			'Primo-N1'									=> array( 'Walton', 'Primo N1' ),
			'Primo NX'									=> array( 'Walton', 'Primo NX' ),
			'Walton Primo R1'							=> array( 'Walton', 'Primo R1' ),
			'Primo R2'									=> array( 'Walton', 'Primo R2' ),
			'(WALTON )?Primo-X1!'						=> array( 'Walton', 'Primo X1' ),
			'Primo-X2'									=> array( 'Walton', 'Primo X2' ),
			'Primo Walpad 7'							=> array( 'Walton', 'Primo Walpad 7', TYPE_TABLET ),
			'xPAD-70'									=> array( 'WayteQ', 'xPAD-70', TYPE_TABLET ),
			'xTAB-70!'									=> array( 'WayteQ', 'xTAB-70', TYPE_TABLET ),
			'WellcoM-A99'								=> array( 'WellcoM', 'A99' ),
			'WellcoM-A800'								=> array( 'WellcoM', 'A800', TYPE_TABLET ),
			'WEXLER-TAB-7T'								=> array( 'Wexler', 'Tab 7T', TYPE_TABLET ),
			'CINK FIVE'									=> array( 'Wiko', 'Cink Five' ),
			'CINK KING'									=> array( 'Wiko', 'Cink King' ),
			'CINK PEAX'									=> array( 'Wiko', 'Cink Peax' ),
			'CINK PEAX+'								=> array( 'Wiko', 'Cink Peax+' ),
			'CINK PEAX 2'								=> array( 'Wiko', 'Cink Peax 2' ),
			'WIKO-CINK SLIM'							=> array( 'Wiko', 'Cink Slim' ),
			'CINK SLIM'									=> array( 'Wiko', 'Cink Slim' ),
			'N5PRO2jingying'							=> array( 'Window', 'N5 Pro 2', TYPE_MEDIA ),
			'N12'										=> array( 'Window', 'N12', TYPE_TABLET ),
			'N12R'										=> array( 'Window', 'N12R', TYPE_TABLET ),
			'N50'										=> array( 'Window', 'N50', TYPE_TABLET ),
			'N50DT'										=> array( 'Window', 'N50DT', TYPE_TABLET ),
			'N50GT'										=> array( 'Window', 'N50GT', TYPE_TABLET ),
			'N50GT A'									=> array( 'Window', 'N50GT-A', TYPE_TABLET ),
			'N70'										=> array( 'Window', 'N70', TYPE_TABLET ),
			'N70DC'										=> array( 'Window', 'N70DC', TYPE_TABLET ),
			'N70-S'										=> array( 'Window', 'N70S', TYPE_TABLET ),
			'N70HD'										=> array( 'Window', 'N70HD', TYPE_TABLET ),
			'N70 DUAL CORE'								=> array( 'Window', 'N70 Dual Core', TYPE_TABLET ),
			'N70DC-S'									=> array( 'Window', 'N70 Dual Core', TYPE_TABLET ),
			'N70DC-T'									=> array( 'Window', 'N70 Dual Core', TYPE_TABLET ),
			'N80($| from moage.com)!'					=> array( 'Window', 'N80', TYPE_TABLET ),
			'N80DC'										=> array( 'Window', 'N80 Dual Core', TYPE_TABLET ),
			'N80IPS'									=> array( 'Window', 'N80 IPS', TYPE_TABLET ),
			'N90'										=> array( 'Window', 'N90', TYPE_TABLET ),
			'N90 DUAL CORE!'							=> array( 'Window', 'N90 Dual Core', TYPE_TABLET ),
			'N90FHDRK'									=> array( 'Window', 'N90 FHD', TYPE_TABLET ),	
			'N101 DUAL CORE!'							=> array( 'Window', 'N101 Dual Core', TYPE_TABLET ),
			'N612'										=> array( 'Wishway', 'N612' ),
			'A81E'										=> array( 'Witstech', 'A81E', TYPE_TABLET ),
			'miTab BROOKLYN'							=> array( 'Wolder', 'miTab BROOKLYN', TYPE_TABLET ),
			'miTab EPSILON'								=> array( 'Wolder', 'miTab EPSILON', TYPE_TABLET ),
			'miTab-GENIUS'								=> array( 'Wolder', 'miTab GENIUS', TYPE_TABLET ),
			'AT-AS35D'									=> array( 'Wolfgang', 'AT-AS35D' ),
			'AT-AS40D'									=> array( 'Wolfgang', 'AT-AS40D' ),
			'AT-AS40D2'									=> array( 'Wolfgang', 'AT-AS40D2' ),
			'AT-AS40SE'									=> array( 'Wolfgang', 'AT-AS40SE' ),
			'AT-AS43D'									=> array( 'Wolfgang', 'AT-AS43D' ),
			'AT-AS43D2'									=> array( 'Wolfgang', 'AT-AS43D2' ),
			'AT-AS43D3'									=> array( 'Wolfgang', 'AT-AS43D3' ),
			'AT-AS43D4'									=> array( 'Wolfgang', 'AT-AS43D4' ),
			'AT-AS45FW'									=> array( 'Wolfgang', 'AT-AS45FW' ),
			'AT-AS45SE'									=> array( 'Wolfgang', 'AT-AS45SE' ),
			'AT-AS45IPS'								=> array( 'Wolfgang', 'AT-AS45IPS' ),
			'AT-AS45qHD'								=> array( 'Wolfgang', 'AT-AS45qHD' ),
			'AT-AS50SE'									=> array( 'Wolfgang', 'AT-AS50SE' ),
			'AT-AS50Q'									=> array( 'Wolfgang', 'AT-AS50Q' ),
			'AT-AS53N'									=> array( 'Wolfgang', 'AT-AS53N' ),
			'M12'										=> array( 'Wopad', 'M12', TYPE_TABLET ),
			'WM8650'									=> array( 'WonderMedia', 'WM8650', TYPE_TABLET ),
			'WM8850-mid'								=> array( 'WonderMedia', 'WM8850', TYPE_TABLET ),
			'PAD1001'									=> array( 'Wortmann', 'TERRA MOBILE PAD 1001', TYPE_TABLET ),
			'Woxter Tablet PC 97IPS'					=> array( 'Woxter', 'Tablet PC 97 IPS', TYPE_TABLET ),
			'Woxter Tablet PC 101IPS DUAL'				=> array( 'Woxter', 'Tablet PC 101 IPS Dual', TYPE_TABLET ),
			'MI-ONE'									=> array( 'Xiaomi', 'MI-1' ),
			'MI-ONE C1'									=> array( 'Xiaomi', 'MI-1' ),
			'MI-ONE Plus!'								=> array( 'Xiaomi', 'MI-1' ),
			'mione plus'								=> array( 'Xiaomi', 'MI-1' ),
			'MI ONE plus'								=> array( 'Xiaomi', 'MI-1' ),
			'MI-ONEPlus'								=> array( 'Xiaomi', 'MI-1' ),
			'MI 1S'										=> array( 'Xiaomi', 'MI-1S' ),
			'MI 1SC'									=> array( 'Xiaomi', 'MI-1S' ),
			'MI-TWO'									=> array( 'Xiaomi', 'MI-2' ),
			'MI 2'										=> array( 'Xiaomi', 'MI-2' ),
			'MI 2C'										=> array( 'Xiaomi', 'MI-2' ),
			'MI 2S'										=> array( 'Xiaomi', 'MI-2S' ),
			'MI 2SC'									=> array( 'Xiaomi', 'MI-2S' ),
			'Xiaomi MI-2S'								=> array( 'Xiaomi', 'MI-2S' ),
			'MI 2A'										=> array( 'Xiaomi', 'MI-2A' ),
			'Mi3'										=> array( 'Xiaomi', 'MI-3' ),
			'MI 3'										=> array( 'Xiaomi', 'MI-3' ),
			'MI 3W'										=> array( 'Xiaomi', 'MI-3W' ),
			'MiBOX_iCNTV'								=> array( 'Xiaomi', 'MiBox', TYPE_TELEVISION ),
			'iX101T1'									=> array( 'Xplore', 'iX101T1', TYPE_TABLET ),
			'X403'										=> array( 'Xtouch', 'X403' ),
			'X506'										=> array( 'Xtouch', 'X506' ),
			'X708S'										=> array( 'Xtouch', 'X708S', TYPE_TABLET ),
			'Q07CL01'									=> array( 'XVision', 'Q07', TYPE_TABLET ),
			'Luna TAB07-100'							=> array( 'Yarvik', 'Luna 7c', TYPE_TABLET ),
			'TAB07-200'									=> array( 'Yarvik', 'Xenta 7ic', TYPE_TABLET ),
			'Xenta TAB08-201-3G'						=> array( 'Yarvik', 'Xenta 8c', TYPE_TABLET ),
			'Xenta TAB09-211'							=> array( 'Yarvik', 'Xenta 97ic+', TYPE_TABLET ),
			'TAB10-201'									=> array( 'Yarvik', 'Xenta 10ic', TYPE_TABLET ),
			'N6'										=> array( 'Yarvik', 'TAB210 Tablet', TYPE_TABLET ),
			'TAB224'									=> array( 'Yarvik', 'TAB224 GoTab Velocity', TYPE_TABLET ),
			'TAB364'									=> array( 'Yarvik', 'TAB364 GoTab GravityLe Pan TC1020', TYPE_TABLET ),
			'Andy A4'									=> array( 'Yezz', 'Andy A4' ),
			'C868'										=> array( 'Yicheer', 'C868' ),
			'EMR1879'									=> array( 'Yidong', 'EMR1879', TYPE_TABLET ),
			'YX-YUSUN E80'								=> array( 'Yusun', 'E80' ),
			'YUSUN T22'									=> array( 'Yusun', 'T22' ),
			'yusun W702'								=> array( 'Yusun', 'W702' ),
			'TB782B'									=> array( 'Zeki', 'TB782B', TYPE_TABLET ),
			'TBDB763'									=> array( 'Zeki', 'TBDB763', TYPE_TABLET ),
			'p7901a'									=> array( 'Zenithink', 'Epad P7901A', TYPE_TABLET ),
			'zt180'										=> array( 'Zenithink', 'ZT-180', TYPE_TABLET ),
			'Z282 C91'									=> array( 'Zenithink', 'ZT-282', TYPE_TABLET ),
			'ultrafone 701HD'							=> array( 'Zen', 'Ultrafone 701HD' ),
			'Jaguar7'									=> array( 'ZiiLabs', 'Jaguar 7', TYPE_TABLET ),
			'Ziss Ranger HD'							=> array( 'Ziss', 'Ranger HD' ),
			'ZTE Libra'									=> array( 'ZTE', 'Libra' ),
			'ZTE T T9'									=> array( 'ZTE', 'Light Tab T9', TYPE_TABLET ),
			'V9'										=> array( 'ZTE', 'Light Tab V9', TYPE_TABLET ),
			'ZTE V9'									=> array( 'ZTE', 'Light Tab V9', TYPE_TABLET ),
			'ZTE V9A'									=> array( 'ZTE', 'Light Tab V9', TYPE_TABLET ),
			'ZTE C V9E'									=> array( 'ZTE', 'Light Tab V9', TYPE_TABLET ),
			'V9e+'										=> array( 'ZTE', 'Light Tab 2', TYPE_TABLET ),
			'V9A'										=> array( 'ZTE', 'Light Tab 2', TYPE_TABLET ),
			'Light Tab 2W'								=> array( 'ZTE', 'Light Tab 2', TYPE_TABLET ),
			'Light Tab 2'								=> array( 'ZTE', 'Light Tab 2', TYPE_TABLET ),
			'V9C'										=> array( 'ZTE', 'Light Tab 3', TYPE_TABLET ),
			'ZTE V72A'									=> array( 'ZTE', 'V72A', TYPE_TABLET ),
			'ZTE T82'									=> array( 'ZTE', 'T82 Grand X LTE' ),
			'ZTE T83'									=> array( 'ZTE', 'T83' ),
			'ZTE T T98'									=> array( 'ZTE', 'T98', TYPE_TABLET ),
			'V55'										=> array( 'ZTE', 'Optik', TYPE_TABLET ),
			'Acqua'										=> array( 'ZTE', 'Acqua' ),
			'ZTE Blade'									=> array( 'ZTE', 'Blade' ),
			'a5'										=> array( 'ZTE', 'Blade' ),
			'ZTE Blade G'								=> array( 'ZTE', 'Blade G' ),
			'Blade Super'								=> array( 'ZTE', 'Blade Super' ),			
			'Blade S'									=> array( 'ZTE', 'Blade S' ),
			'Crescent'									=> array( 'ZTE', 'Blade S' ),	
			'ZTE Grand X Classic'						=> array( 'ZTE', 'Grand X Classic' ),
			'ZTE Kis Lite'								=> array( 'ZTE', 'Kis Lite' ),
			'Skate'										=> array( 'ZTE', 'Skate' ),
			'ZTE Skate'									=> array( 'ZTE', 'Skate' ),
			'Skate Pro'									=> array( 'ZTE', 'Skate Pro' ),
			'X500'										=> array( 'ZTE', 'X500 Score' ),
			'ZTE X500'									=> array( 'ZTE', 'X500 Score' ),
			'ZTE C X500'								=> array( 'ZTE', 'X500 Score' ),
			'ZTE C N600!'								=> array( 'ZTE', 'N600' ),
			'ZTE C N606'								=> array( 'ZTE', 'N606' ),
			'ZTE C N700'								=> array( 'ZTE', 'N700' ),
			'ZTE Q701C'									=> array( 'ZTE', 'Q701' ),
			'ZTE U N720'								=> array( 'ZTE', 'N720' ),
			'ZTE U N721'								=> array( 'ZTE', 'N721' ),
			'ZTE Z740'									=> array( 'ZTE', 'Z740 Radiant' ),
			'ZTE C R750'								=> array( 'ZTE', 'R750' ),
			'ZTE C N760'								=> array( 'ZTE', 'N760' ),
			'ZTE U V760'								=> array( 'ZTE', 'V760' ),
			'N762'										=> array( 'ZTE', 'N762' ),
			'ZTE V765M'									=> array( 'ZTE', 'LEO Q1' ),
			'ZTE V768'									=> array( 'ZTE', 'V768 Concord' ),
			'ZTE C N780'								=> array( 'ZTE', 'N780' ),
			'ZTE N788'									=> array( 'ZTE', 'N788' ),
			'ZTE Kis Pro'								=> array( 'ZTE', 'V788 Kis' ),
			'ZTE V788!'									=> array( 'ZTE', 'V788 Kis' ),
			'ZTE U788!'									=> array( 'ZTE', 'U788 Kis' ),
			'ZTE N789'									=> array( 'ZTE', 'N789' ),
			'ZTE N790!'									=> array( 'ZTE', 'N790' ),
			'ZTE U790'									=> array( 'ZTE', 'U790' ),
			'ZTE V790'									=> array( 'ZTE', 'V790' ),
			'ZTE V791'									=> array( 'ZTE', 'V791' ),
			'ZTE U793'									=> array( 'ZTE', 'U793' ),
			'ZTE V793'									=> array( 'ZTE', 'V793' ),
			'ZTE U795!'									=> array( 'ZTE', 'U795' ),
			'ZTE V795'									=> array( 'ZTE', 'V795' ),
			'ZTE N798!'									=> array( 'ZTE', 'N798' ),
			'ZTE N799!'									=> array( 'ZTE', 'N799' ),
			'ZTE T U802'								=> array( 'ZTE', 'U802' ),
			'RacerII'									=> array( 'ZTE', 'U806 Racer II' ),
			'ZTE T U806'								=> array( 'ZTE', 'U806 Racer II' ),
			'ZTE N807'									=> array( 'ZTE', 'N807' ),
			'ZTE U807'									=> array( 'ZTE', 'U807' ),
			'ZTE U807N'									=> array( 'ZTE', 'U807' ),
			'ZTE V807'									=> array( 'ZTE', 'V807 Blade C' ),
			'ZTE U808'									=> array( 'ZTE', 'U808' ),
			'ZTE U809'									=> array( 'ZTE', 'U809' ),
			'ZTE V809'									=> array( 'ZTE', 'V809 Blade C2' ),
			'E810'										=> array( 'ZTE', 'E810' ),
			'ZTE T U812'								=> array( 'ZTE', 'U812' ),
			'ZTE U817'									=> array( 'ZTE', 'U817' ),
			'ZTE V817'									=> array( 'ZTE', 'V817' ),
			'ZTE N818'									=> array( 'ZTE', 'N818' ),
			'ZTE U818'									=> array( 'ZTE', 'U818' ),
			'ZTE V818'									=> array( 'ZTE', 'V818' ),
			'ZTE U819'									=> array( 'ZTE', 'U819' ),
			'ZTE GV821'									=> array( 'ZTE', 'V821' ),
			'ZTE T U830'								=> array( 'ZTE', 'U830' ),	
			'ZTE Racer'									=> array( 'ZTE', 'X850 Racer' ),
			'Racer'										=> array( 'ZTE', 'X850 Racer' ),
			'ZTE U X850'								=> array( 'ZTE', 'X850 Racer' ),
			'ZTE U V852'								=> array( 'ZTE', 'V852 Dreamer' ),
			'ZTE N855D'									=> array( 'ZTE', 'N855D' ),
			'ZTE U V856'								=> array( 'ZTE', 'V856 Mimosa Mini' ),
			'ZTE V856'									=> array( 'ZTE', 'V856 Mimosa Mini' ),
			'ZTE U V857'								=> array( 'ZTE', 'V857' ),
			'N860'										=> array( 'ZTE', 'N860 Warp' ),
			'N861'										=> array( 'ZTE', 'N861 Warp II' ),
			'ZTE U? X876!'								=> array( 'ZTE', 'X876 Raise' ),
			'ZTE V877!'									=> array( 'ZTE', 'V877' ),
			'N880'										=> array( 'ZTE', 'N880 Blade' ),
			'ZTE C N880!'								=> array( 'ZTE', 'N880 Blade' ),
			'ZTE R880H'									=> array( 'ZTE', 'R880H' ),
			'U880'										=> array( 'ZTE', 'U880 Blade' ),
			'ZTE ?U880!'								=> array( 'ZTE', 'U880 Blade' ),
			'ZTE T ?U880!'								=> array( 'ZTE', 'U880 Blade' ),
			'V880'										=> array( 'ZTE', 'V880 Blade' ),
			'ZTE (U )?V880!'							=> array( 'ZTE', 'V880 Blade' ),
			'ZTE U(V)880+'								=> array( 'ZTE', 'V880 Blade' ),
			'Blade(-V880|-opda)?$!'						=> array( 'ZTE', 'V880 Blade' ),
			'ZTE N880E!'								=> array( 'ZTE', 'N880E' ),
			'ZTE N880F'									=> array( 'ZTE', 'N880F' ),
			'ZTE N880G'									=> array( 'ZTE', 'N880G' ),
			'ZTE N881E'									=> array( 'ZTE', 'N881E' ),
			'ZTE N881F'									=> array( 'ZTE', 'N881F' ),
			'BLADEII'									=> array( 'ZTE', 'V881 Blade II' ),
			'Blade2'									=> array( 'ZTE', 'V881 Blade II' ),
			'ZTE U V881'								=> array( 'ZTE', 'V881 Blade II' ),	
			'ZTE V881'									=> array( 'ZTE', 'V881 Blade II' ),		
			'ZTE N882E'									=> array( 'ZTE', 'N882E' ),
			'ZTE ?U885!'								=> array( 'ZTE', 'U885' ),
			'ZTE V887'									=> array( 'ZTE', 'V887' ),
			'ZTE V889!'									=> array( 'ZTE', 'V889' ),
			'ZTE Blade III'								=> array( 'ZTE', 'V889M Blade III' ),	
			'Blade III'									=> array( 'ZTE', 'V889M Blade III' ),			
			'ZTE N900'									=> array( 'ZTE', 'N900' ),	
			'ZTE T ?U900!'								=> array( 'ZTE', 'U900' ),	
			'ZTE N909'									=> array( 'ZTE', 'N909' ),
			'ZTE N910'									=> array( 'ZTE', 'N910 Anthem' ),
			'ZTE N919'									=> array( 'ZTE', 'N919' ),
			'ZTE C X920'								=> array( 'ZTE', 'X920' ),
			'ZXY-ZTE-C X920'							=> array( 'ZTE', 'X920' ),
			'ZTE U930!'									=> array( 'ZTE', 'U930 Grand X' ),
			'ZTE Grand X'								=> array( 'ZTE', 'U930 Grand X' ),
			'Grand X'									=> array( 'ZTE', 'U930 Grand X' ),
			'Grand X In'								=> array( 'ZTE', 'U930 Grand X IN' ),
			'Grand X Intel'								=> array( 'ZTE', 'U930 Grand X IN' ),
			'ZTE U930 Ultimate'							=> array( 'ZTE', 'U930 Grand X' ),
			'ZTE U930HD'								=> array( 'ZTE', 'U930 HD' ),
			'ZTE U935'									=> array( 'ZTE', 'U935' ),
			'ZTE U950'									=> array( 'ZTE', 'U950' ),
			'ZTE V955'									=> array( 'ZTE', 'V955' ),
			'ZTE U956'									=> array( 'ZTE', 'U956' ),
			'ZTE V956'									=> array( 'ZTE', 'V956' ),
			'ZTE (U )?V960!'							=> array( 'ZTE', 'V960 Skate' ),
			'ZTE T ?U960!'								=> array( 'ZTE', 'U960 Skate' ),
			'ZTE U960s2'								=> array( 'ZTE', 'U960s2' ),
			'ZTE U960s3'								=> array( 'ZTE', 'U960s3' ),
			'ZTE V965'									=> array( 'ZTE', 'V965' ),
			'ZTE V967S'									=> array( 'ZTE', 'V967' ),
			'ZTE N970'									=> array( 'ZTE', 'N970 Grand X' ),
			'ZTE U970'									=> array( 'ZTE', 'U970 Grand X' ),
			'ZTE V970!'									=> array( 'ZTE', 'Z970 Grand X' ),
			'ZTE V975'									=> array( 'ZTE', 'V975 Geek' ),
			'ZTE N980'									=> array( 'ZTE', 'N980' ),
			'ZTE N983'									=> array( 'ZTE', 'N983' ),
			'Grand X Pro'								=> array( 'ZTE', 'V983 Grand X Pro' ),
			'ZTE Grand Era'								=> array( 'ZTE', 'U985 Grand Era' ),
			'ZTE U985'									=> array( 'ZTE', 'U985 Grand Era' ),
			'ZTE V985'									=> array( 'ZTE', 'V985 Grand Era' ),
			'N986'										=> array( 'ZTE', 'N986' ),
			'ZTE N986'									=> array( 'ZTE', 'N986' ),
			'ZTE V ?987!'								=> array( 'ZTE', 'V987' ),
			'ZTE U988S'									=> array( 'ZTE', 'U988S Geek' ),
			'ZTE V988'									=> array( 'ZTE', 'V988 Grand S' ),
			'ZTE Grand S'								=> array( 'ZTE', 'V988 Grand S' ),
			'ZTE Roamer'								=> array( 'ZTE', 'Z990 Roamer ' ),
			'ZTE Z990!'									=> array( 'ZTE', 'Z990 Roamer' ),
			'V8000 USA Cricket'							=> array( 'ZTE', 'V8000 Engage' ),
			'X501 USA Cricket'							=> array( 'ZTE', 'X501 Groove' ),
			'ZXY-ZTE V6700'								=> array( 'ZTE', 'V6700' ),
			'ZTE V9800'									=> array( 'ZTE', 'V9800 Grand Era LTE' ),
			'ZTE V9815'									=> array( 'ZTE', 'V9815 Grand Memo' ),
			'ZTE Grand Memo LTE'						=> array( 'ZTE', 'V9815 Grand Memo' ),
			'N8000 USA Cricket'							=> array( 'ZTE', 'N8000 Engage LT' ),
			'N8000 WHTE CKT'							=> array( 'ZTE', 'N8000 Engage LT' ),
			'N9100'										=> array( 'ZTE', 'N9100 Force' ),
			'N9101'										=> array( 'ZTE', 'N9101 Imperial' ),
			'ZTE N9120'									=> array( 'ZTE', 'N9120 Avid' ),
			'N9500'										=> array( 'ZTE', 'N9500 Flash' ),
			'N9510'										=> array( 'ZTE', 'N9510 Warp' ),
			'ZTE N9511'									=> array( 'ZTE', 'N9511 Fury' ),
			'N9520'										=> array( 'ZTE', 'N9520 Stormer' ),
			'N9810'										=> array( 'ZTE', 'N9810 Vital' ),
			'ZTE N5'									=> array( 'ZTE', 'N5 Grand Memo' ),
			'ZTE N5S'									=> array( 'ZTE', 'N5S Grand Memo' ),
			'ZTE U5'									=> array( 'ZTE', 'U5 Grand Memo' ),
			'ZTE U5S'									=> array( 'ZTE', 'U5S Grand Memo' ),
			'ZTE V5S'									=> array( 'ZTE', 'V5S Grand Memo' ),
			'ZTE T81'									=> array( 'ZTE', 'Fronteer 4G' ),
			'003Z'										=> array( 'ZTE', 'Softbank 003Z' ),
			'008Z'										=> array( 'ZTE', 'Softbank 008Z' ),
			'009Z'										=> array( 'ZTE', 'Softbank Star7' ),
			'(Zopo )?ZP100!'							=> array( 'Zopo', 'ZP100 Pilot' ),
			'ZP200'										=> array( 'Zopo', 'ZP200 Shining' ),
			'ZP300'										=> array( 'Zopo', 'ZP300 Field' ),
			'ZP300+'									=> array( 'Zopo', 'ZP300 Field Plus' ),
			'ZP500'										=> array( 'Zopo', 'ZP500 Libero' ),
			'ZP700'										=> array( 'Zopo', 'ZP700 Cuppy' ),
			'ZP800'										=> array( 'Zopo', 'ZP800 Libero HD' ),
			'ZP800H'									=> array( 'Zopo', 'ZP800 Libero HD' ),
			'ZP810'										=> array( 'Zopo', 'ZP810' ),
			'ZP820'										=> array( 'Zopo', 'ZP820 Raiden' ),
			'(Zopo )?ZP900!'							=> array( 'Zopo', 'ZP900 Leader' ),
			'ZP950'										=> array( 'Zopo', 'ZP950 Leader Max' ),
			'ZP950H'									=> array( 'Zopo', 'ZP950 Leader Max' ),
			'ZP950+'									=> array( 'Zopo', 'ZP950 Leader Max' ),
			'ZOPO C2'									=> array( 'Zopo', 'ZP960 C2' ),
			'ZP980'										=> array( 'Zopo', 'ZP980' ),
			'ZP990'										=> array( 'Zopo', 'ZP990 Captain S' ),
			'ZP998'										=> array( 'Zopo', 'ZP998 C2 II' ),
	
			/* Telecom provider branded devices */
			'Bouygues Telecom Bs 351'					=> array( 'Bouygues', 'Bs 351' ),	
			'Bouygues Telecom Bs 402'					=> array( 'Bouygues', 'Bs 402' ),	
			
			'dtab01'									=> array( 'Docomo', 'dtab', TYPE_TABLET ),	
			
			'Etisalat Smartphone'						=> array( 'Etisalat', 'Smartphone' ),	

			'i-mobile i691'								=> array( 'i-Mobile', 'i691' ),
			'i-mobile i695'								=> array( 'i-Mobile', 'i695' ),
			'i-mobile i858'								=> array( 'i-Mobile', 'i858' ),
			'i-mobile 3G 8500'							=> array( 'i-Mobile', '3G 8500' ),
			'i-mobile IQ 1'								=> array( 'i-Mobile', 'iQ 1' ),	
			'i-mobile IQ 2'								=> array( 'i-Mobile', 'iQ 2' ),	
			'i-mobile IQ 2A'							=> array( 'i-Mobile', 'iQ 2A' ),
			'i-mobile IQ 3'								=> array( 'i-Mobile', 'iQ 3' ),		
			'i-mobile IQ 5'								=> array( 'i-Mobile', 'iQ 5' ),	
			'i-mobile IQ 5.1'							=> array( 'i-Mobile', 'iQ 5.1' ),	
			'i-mobile IQ 5.1A'							=> array( 'i-Mobile', 'iQ 5.1A' ),	
			'i-mobile IQ 5.3'							=> array( 'i-Mobile', 'iQ 5.3' ),	
			'i-mobile IQ 6'								=> array( 'i-Mobile', 'iQ 6' ),	
			'i-mobile IQ 6A'							=> array( 'i-Mobile', 'iQ 6A' ),	
			'i-mobile IQ X'								=> array( 'i-Mobile', 'iQ X' ),	
			'i-mobile IQ XA'							=> array( 'i-Mobile', 'iQ XA' ),	
			'i-mobile IQ X2'							=> array( 'i-Mobile', 'iQ X2' ),	
			'i-mobile IQ X3'							=> array( 'i-Mobile', 'iQ X3' ),	
			'i-STYLE 1'									=> array( 'i-Mobile', 'i-Style 1' ),	
			'i-mobile i-STYLE 2'						=> array( 'i-Mobile', 'i-Style 2' ),
			'i-mobile i-STYLE 2.4'						=> array( 'i-Mobile', 'i-Style 2.4' ),	
			'i-mobile i-style 3'						=> array( 'i-Mobile', 'i-Style 3' ),	
			'i-mobile i-STYLE 4'						=> array( 'i-Mobile', 'i-Style 4' ),	
			'i-MOBILE i-STYLE 5'						=> array( 'i-Mobile', 'i-Style 5' ),	
			'i-mobile i-style 7.1'						=> array( 'i-Mobile', 'i-Style 7.1' ),	
			'i-mobile i-style 8'						=> array( 'i-Mobile', 'i-Style 8' ),	
			'i-mobile i-style Q1'						=> array( 'i-Mobile', 'i-Style Q1' ),						
			'i-mobile i-STYLE Q2'						=> array( 'i-Mobile', 'i-Style Q2' ),			
			'i-mobile i-STYLE Q2 DUO'					=> array( 'i-Mobile', 'i-Style Q2 Duo' ),
			'i-STYLE Q2 DUO'							=> array( 'i-Mobile', 'i-Style Q2 Duo' ),
			'i-mobile i-style Q3'						=> array( 'i-Mobile', 'i-Style Q3' ),		
			'i-mobile i-style Q3i'						=> array( 'i-Mobile', 'i-Style Q3i' ),				
			'i-STYLE Q4'								=> array( 'i-Mobile', 'i-Style Q4' ),		
			'i-mobile i-STYLE Q 5A'						=> array( 'i-Mobile', 'i-Style Q5A' ),				
			'i-mobile i-STYLE Q6'						=> array( 'i-Mobile', 'i-Style Q6' ),						
			'i-mobile I-Note'							=> array( 'i-Mobile', 'i-Note', TYPE_TABLET ),
			'i-mobile i-note 3'							=> array( 'i-Mobile', 'i-Note 3', TYPE_TABLET ),
			'i-mobile i-note WiFi 7'					=> array( 'i-Mobile', 'i-Note 7', TYPE_TABLET ),
			'i-mobile i-note WiFi 9'					=> array( 'i-Mobile', 'i-Note 9', TYPE_TABLET ),
	
			'KPN Smart 300'								=> array( 'KPN', 'Smart 300' ),
		
			'MT7A'										=> array( 'MegaFon', 'Login', TYPE_TABLET ),
			
			'Movistar Motion'							=> array( 'Movistar', 'Motion' ),
		
			'MTC 916'									=> array( 'MTC', '916' ),
			'MTC 950'									=> array( 'MTC', '950' ),
			'MTC 955'									=> array( 'MTC', '955' ),
			'MTC 960'									=> array( 'MTC', '960' ),
			'MTC-962'									=> array( 'MTC', '962' ),
			'MTC 970!'									=> array( 'MTC', '970' ),
			'MTC 972'									=> array( 'MTC', '972' ),
			'MTC975'									=> array( 'MTC', '975' ),
			'MTC980'									=> array( 'MTC', '980' ),
			'MTC Evo'									=> array( 'MTC', 'Evo' ),
			'MTC Fit'									=> array( 'MTC', 'Fit' ),
			'MTC Neo'									=> array( 'MTC', 'Neo' ),
			'MTC Mini'									=> array( 'MTC', 'Mini' ),
			'MTC Viva'									=> array( 'MTC', 'Viva' ),
			
			'HB-1000'									=> array( 'NTT', 'Hikari Box Plus', TYPE_TELEVISION ),
			
			'Optimus Boston'							=> array( 'Optimus', 'Boston' ),							/* Gigabyte GSmart G1305 */
			'Boston 4G'									=> array( 'Optimus', 'Boston 4G' ),
			'Optimus San Francisco'						=> array( 'Optimus', 'San Francisco' ),						/* ZTE Blade */
			'Optimus Monte Carlo'						=> array( 'Optimus', 'Monte Carlo' ),						/* ZTE Skate */
			
			'Orange Boston'								=> array( 'Orange', 'Boston' ),								/* Gigabyte GSmart G1305 */
			'Orange Covo'								=> array( 'Orange', 'Covo' ),	
			'Orange Daytona'							=> array( 'Orange', 'Daytona' ),	
			'Orange Dublin'								=> array( 'Orange', 'Dublin' ),	
			'Orange Hiro'								=> array( 'Orange', 'Hiro' ),	
			'Orange infinity 996'						=> array( 'Orange', 'Infinity' ),				
			'Orange Infinity 8008X'						=> array( 'Orange', 'Infinity' ),						
			'Orange Kivo'								=> array( 'Orange', 'Kivo' ),
			'Orange Monte Carlo'						=> array( 'Orange', 'Monte Carlo' ),						/* ZTE Skate */
			'6034R ORANGE Niva'							=> array( 'Orange', 'Nivo' ),
			'Orange Reyo'								=> array( 'Orange', 'Reyo' ),
			'San Francisco'								=> array( 'Orange', 'San Francisco' ),						/* ZTE Blade */
			'San Francisco for Orange'					=> array( 'Orange', 'San Francisco' ),						/* ZTE Blade */
			'Orange San Francisco'						=> array( 'Orange', 'San Francisco' ),						/* ZTE Blade */
			'Orange Yumo'								=> array( 'Orange', 'Yumo' ),
			'Orange Zali'								=> array( 'Orange', 'Zali' ),
			
			'QMobile A2 Lite'							=> array( 'Q-Mobile', 'Bolt A2 Lite' ),
			'QMobile A7'								=> array( 'Q-Mobile', 'Noir A7' ),
			'QMobile A8'								=> array( 'Q-Mobile', 'Noir A8' ),
			'QMobile A10 Noir'							=> array( 'Q-Mobile', 'Noir A10' ),
			'QMobile Noir A10'							=> array( 'Q-Mobile', 'Noir A10' ),
			'QMobile A11Note'							=> array( 'Q-Mobile', 'Noir A11' ),
			'QMobile A12'								=> array( 'Q-Mobile', 'Noir A12' ),
			'QMobile A20'								=> array( 'Q-Mobile', 'Noir A20' ),
			'QMobile A30'								=> array( 'Q-Mobile', 'Noir A30' ),
			'QMobile A34'								=> array( 'Q-Mobile', 'Noir A34' ),
			'QMobile A35'								=> array( 'Q-Mobile', 'Noir A35' ),
			'QMobile A65'								=> array( 'Q-Mobile', 'Noir A65' ),
			'Qmobile A900'								=> array( 'Q-Mobile', 'Noir A900' ),
			'Q-Smart model S6'							=> array( 'Q-Mobile', 'Q-Smart S6' ),
			'Qmobile-S11'								=> array( 'Q-Mobile', 'S11' ),
			'Qmobile S13'								=> array( 'Q-Mobile', 'S13' ),
			'Q-Smart S16'								=> array( 'Q-Mobile', 'Q-Smart S16' ),
			'Q-Smart S18'								=> array( 'Q-Mobile', 'Q-Smart S18' ),
			'Q-Smart S20'								=> array( 'Q-Mobile', 'Q-Smart S20' ),
			'Q-Smart S21'								=> array( 'Q-Mobile', 'Q-Smart S21' ),
			
			'MOVE'										=> array( 'T-Mobile', 'MOVE' ),								/* Alcatel One Touch 908 */
			'T-Mobile G1'								=> array( 'T-Mobile', 'G1' ),								/* HTC Dream */
			'T-Mobile G2'								=> array( 'T-Mobile', 'G2' ),								/* HTC Desire Z */
			'T-Mobile G2 Touch'							=> array( 'T-Mobile', 'G2' ),								/* HTC Desire Z */
			'LG-P999'									=> array( 'T-Mobile', 'G2x' ),								/* LG Optimus 2X */
			'LG-E739'									=> array( 'T-Mobile', 'myTouch' ),							/* LG E739 */
			'T-Mobile myTouch'							=> array( 'T-Mobile', 'myTouch' ),							/* LG E739 */
			'T-Mobile myTouch 3G'						=> array( 'T-Mobile', 'myTouch 3G'),						/* HTC Magic */
			'T-Mobile myTouch 3G Slide'					=> array( 'T-Mobile', 'myTouch 3G Slide' ),					/* HTC Espresso */
			'T-mobile my touch 3g slide'				=> array( 'T-Mobile', 'myTouch 3G Slide' ),					/* HTC Espresso */
			'HTC T-Mobile myTouch 3G Slide'				=> array( 'T-Mobile', 'myTouch 3G Slide' ),					/* HTC Espresso */
			'T-Mobile Espresso'							=> array( 'T-Mobile', 'myTouch 3G Slide' ),					/* HTC Espresso */
			'HTC my ?Touch 3G Slide!'					=> array( 'T-Mobile', 'myTouch 3G Slide' ),					/* HTC Espresso */
			'T-Mobile myTouch 4G'						=> array( 'T-Mobile', 'myTouch 4G' ),						/* HTC Glacier */
			'HTC Glacier'								=> array( 'T-Mobile', 'myTouch 4G' ),						/* HTC Glacier */
			'HTC Panache'								=> array( 'T-Mobile', 'myTouch 4G' ),						/* HTC Glacier */
			'My ?Touch ?4G$!'							=> array( 'T-Mobile', 'myTouch 4G' ),						/* HTC Glacier */
			'HTC My ?Touch ?4G$!'						=> array( 'T-Mobile', 'myTouch 4G' ),						/* HTC Glacier */
			'HTC myTouch 4G Slide'						=> array( 'T-Mobile', 'myTouch 4G Slide' ),					/* HTC Doubleshot */
			'myTouch 4G Slide'							=> array( 'T-Mobile', 'myTouch 4G Slide' ),					/* HTC Doubleshot */
			'T-Mobile myTouch Q'						=> array( 'T-Mobile', 'myTouch Q' ),						/* Huawei U8730 */
			'LG-C800'									=> array( 'T-Mobile', 'myTouch Q' ),
			'U8220'										=> array( 'T-Mobile', 'Pulse' ),
			'Pulse'										=> array( 'T-Mobile', 'Pulse' ),
			'Pulse Mini'								=> array( 'T-Mobile', 'Pulse Mini' ),						/* Huawei U8110 */
			'T-Mobile Vivacity'							=> array( 'T-Mobile', 'Vivacity' ),				
			
			'Telenor OneTouch'							=> array( 'Telenor', 'One Touch' ),
			'Telenor One Touch C'						=> array( 'Telenor', 'One Touch C' ),
			'Telenor One Touch S'						=> array( 'Telenor', 'One Touch S' ),
			'Telenor Touch Plus'						=> array( 'Telenor', 'Touch Plus' ),
			'Telenor Smart Pro'							=> array( 'Telenor', 'Smart Pro' ),
			
			'tmn smart a7'								=> array( 'TMN', 'Smart A7' ),
			'tmn smart a15'								=> array( 'TMN', 'Smart A15' ),
			'tmn smart a18'								=> array( 'TMN', 'Smart A18' ),
			'tmn smart a60'								=> array( 'TMN', 'Smart A60' ),
			
			'TRUE BEYOND 3G'							=> array( 'True', 'Beyond' ),
			
			'Turkcell Maxi Plus 5'						=> array( 'Turkcell', 'Maxi Plus 5' ),
			'TURKCELL MaxiPRO5'							=> array( 'Turkcell', 'Maxi Pro 5' ),
			'Turkcell T10'								=> array( 'Turkcell', 'T10' ),
			'Turkcell T11'								=> array( 'Turkcell', 'T11' ),
			'Turkcell T20'								=> array( 'Turkcell', 'T20' ),
			'TURKCELL T40'								=> array( 'Turkcell', 'T40' ),
			
			'Viettel V8502'								=> array( 'Viettel', 'V8502' ),
			'V8503'										=> array( 'Viettel', 'V8503' ),
			
			'Vodafone 845'								=> array( 'Vodafone', '845 Nova' ),							/* Huawei U8100 */
			'Vodafone 858'								=> array( 'Vodafone', '858 Smart' ),						/* Huawei U8160 */
			'Vodafone 861'								=> array( 'Vodafone', '861 Smart' ),
			'Vodafone 875'								=> array( 'Vodafone', '875' ),
			'Vodafone 945'								=> array( 'Vodafone', '945' ),								/* ZTE Joe */
			'Vodafone 958'								=> array( 'Vodafone', '958' ),
			'Vodafone 975!'								=> array( 'Vodafone', '975' ),
			'Vodafone 980'								=> array( 'Vodafone', '980' ),
			'Vodafone Smart ll'							=> array( 'Vodafone', 'Smart II' ),
			'Vodafone Smart II!'						=> array( 'Vodafone', 'Smart II' ),
			'Vodafone Smart 4G'							=> array( 'Vodafone', 'Smart 4G' ),
			'VodafoneSmartChat!'						=> array( 'Vodafone', 'Smart Chat' ),			
			'SmartTabII7'								=> array( 'Vodafone', 'Smart Tab II 7', TYPE_TABLET ),		/* Lenovo */
			'Vodafone Smart Tab III 7'					=> array( 'Vodafone', 'Smart Tab III 7', TYPE_TABLET ),
			'Vodafone Smart Tab III 10'					=> array( 'Vodafone', 'Smart Tab III 10', TYPE_TABLET ),
			'SmartTab10'								=> array( 'Vodafone', 'Smart Tab 10', TYPE_TABLET )			/* ZTE Web Tab 10 */
		);
		