package com.morgan.website.useragent;
import java.util.Map;
import java.util.HashMap;
import java.util.List;
import java.util.ArrayList;
import java.util.regex.Pattern;
class MANUFACTURER {
static public final String STRINGS_SAMSUNG = "Samsung";
static public final String STRINGS_SHARP = "Sharp";
static public final String STRINGS_SONY_ERICSSON = "Sony Ericsson";
static public final String STRINGS_MOTOROLA = "Motorola";
static public final String STRINGS_LG = "LG";
static public final String STRINGS_HUAWEI = "Huawei";
static public final String STRINGS_HTC = "HTC";
static public final String STRINGS_COOLPAD = "Coolpad";
static public final String STRINGS_ASUS = "Asus";
static public final String STRINGS_ACER = "Acer";
static public final String STRINGS_BASED = " based device";
static protected final Map<String, Map<String, String[]>> TOUCHWIZ_MODELS = new HashMap<String, Map<String, String[]>>() {
{
put("SAMSUNG", new HashMap<String, String[]>() {
{
put("GT-S3370C", new String[]{STRINGS_SAMSUNG, "Corby 3G"});
put("GT-S3650", new String[]{STRINGS_SAMSUNG, "Corby"});
put("GT-S3653", new String[]{STRINGS_SAMSUNG, "Corby"});
put("GT-S3850", new String[]{STRINGS_SAMSUNG, "Corby II"});
put("GT-S5230", new String[]{STRINGS_SAMSUNG, "Star"});
put("GT-S5230W", new String[]{STRINGS_SAMSUNG, "Star"});
put("GT-S5233", new String[]{STRINGS_SAMSUNG, "Star"});
put("GT-S5260", new String[]{STRINGS_SAMSUNG, "Star II"});
put("GT-S5560", new String[]{STRINGS_SAMSUNG, "Marvel"});
put("GT-S5620", new String[]{STRINGS_SAMSUNG, "Monte"});
put("GT-S7550", new String[]{STRINGS_SAMSUNG, "Blue Earth"});
put("GT-S8000", new String[]{STRINGS_SAMSUNG, "Jet"});
put("GT-S8003", new String[]{STRINGS_SAMSUNG, "Jet"});
put("SGH-F480", new String[]{STRINGS_SAMSUNG, "Tocco"});
put("SGH-T528g", new String[]{STRINGS_SAMSUNG, "Straight Talk"});
put("GT-B3410", new String[]{STRINGS_SAMSUNG, "Star Qwerty"});
put("GT-B5310", new String[]{STRINGS_SAMSUNG, "Corby Pro"});
put("GT-B7722", new String[]{STRINGS_SAMSUNG, "Star Duos"});
put("GT-C6712", new String[]{STRINGS_SAMSUNG, "Star II Duos"});
}
});
}
};
static protected final Map<String, Map<String, String[]>> BADA_MODELS = new HashMap<String, Map<String, String[]>>() {
{
put("SAMSUNG", new HashMap<String, String[]>() {
{
put("GT- S5250", new String[]{STRINGS_SAMSUNG, "Wave 525"});
put("GT-S5250", new String[]{STRINGS_SAMSUNG, "Wave 525"});
put("GT-S5253", new String[]{STRINGS_SAMSUNG, "Wave 525"});
put("GT-S5330", new String[]{STRINGS_SAMSUNG, "Wave 533"});
put("GT-S5380", new String[]{STRINGS_SAMSUNG, "Wave Y"});
put("GT-S5380D", new String[]{STRINGS_SAMSUNG, "Wave Y"});
put("GT-S5380K", new String[]{STRINGS_SAMSUNG, "Wave Y"});
put("GT-S5750E", new String[]{STRINGS_SAMSUNG, "Wave 575"});
put("GT-S5753E", new String[]{STRINGS_SAMSUNG, "Wave 575"});
put("GT-S7230B", new String[]{STRINGS_SAMSUNG, "Wave 723"});
put("GT-S7230E", new String[]{STRINGS_SAMSUNG, "Wave 723"});
put("GT-S7233E", new String[]{STRINGS_SAMSUNG, "Wave 723"});
put("GT-S7250", new String[]{STRINGS_SAMSUNG, "Wave M"});
put("GT-S7250D", new String[]{STRINGS_SAMSUNG, "Wave M"});
put("GT-S8500", new String[]{STRINGS_SAMSUNG, "Wave"});
put("GT-S8500C", new String[]{STRINGS_SAMSUNG, "Wave"});
put("GT-S8500R", new String[]{STRINGS_SAMSUNG, "Wave"});
put("GT-S8500T", new String[]{STRINGS_SAMSUNG, "Wave"});
put("GT-S8530", new String[]{STRINGS_SAMSUNG, "Wave II"});
put("GT-S8600", new String[]{STRINGS_SAMSUNG, "Wave 3"});
put("SHW-M410", new String[]{STRINGS_SAMSUNG, "Wave 3"});
}
});
}
};
static protected final Map<String, Map<String, String[]>> TIZEN_MODELS = new HashMap<String, Map<String, String[]>>() {
{
put("SAMSUNG", new HashMap<String, String[]>() {
{
put("GT-I9500", new String[]{STRINGS_SAMSUNG, "GT-I9500"});
}
;
});
}
};
static protected final Map<String, String[]> BREW_MODELS = new HashMap<String, String[]>() {
{
put("Coolpad D508", new String[]{STRINGS_COOLPAD, "D508"});
put("Coolpad E600", new String[]{STRINGS_COOLPAD, "E600"});
put("SCH-F839", new String[]{STRINGS_SAMSUNG, "SCH-F839"});
}
};
static protected final Map<String, String[]> WINDOWS_MOBILE_MODELS = new HashMap<String, String[]>() {
{
put("DX900", new String[]{STRINGS_ACER, "Tempo DX900"});
put("F900", new String[]{STRINGS_ACER, "Tempo F900"});
put("Coolpad F800", new String[]{STRINGS_COOLPAD, "F800"});
put("garmin-asus-Nuvifone-M10", new String[]{"Garmin-Asus", "Nuvifone M10"});
put("HP iPAQ 510", new String[]{"HP", "iPAQ 510"});
put("HD mini T5555", new String[]{STRINGS_HTC, "HD mini"});
put("HTC HD mini", new String[]{STRINGS_HTC, "HD mini"});
put("HTC HD mini T5555", new String[]{STRINGS_HTC, "HD mini"});
put("HTC HD2", new String[]{STRINGS_HTC, "HD2"});
put("HTC HD2 T8585", new String[]{STRINGS_HTC, "HD2"});
put("HD2 T8585", new String[]{STRINGS_HTC, "HD2"});
put("T-Mobile LEO", new String[]{STRINGS_HTC, "HD2"});
put("dopodT5588", new String[]{STRINGS_HTC, "Hengshan"});
put("HTC Mega-T3333", new String[]{STRINGS_HTC, "Mega"});
put("HTC Snap S521", new String[]{STRINGS_HTC, "Snap"});
put("HTC Touch2 T3320", new String[]{STRINGS_HTC, "Touch 2"});
put("HTC Touch2 T3333", new String[]{STRINGS_HTC, "Touch 2"});
put("HTC Touch2 T3335", new String[]{STRINGS_HTC, "Touch 2"});
put("HTC P3700", new String[]{STRINGS_HTC, "Touch Diamond"});
put("HTC Touch Diamond2 T5353", new String[]{STRINGS_HTC, "Touch Diamond 2"});
put("HTC Touch HD T8282", new String[]{STRINGS_HTC, "Touch HD"});
put("HTC Touch HD T8283", new String[]{STRINGS_HTC, "Touch HD"});
put("HTC Touch HD2 T8585", new String[]{STRINGS_HTC, "Touch HD2"});
put("HTC Touch Pro2 T7373", new String[]{STRINGS_HTC, "Touch Pro 2"});
put("T7380", new String[]{STRINGS_HTC, "Touch Pro 2"});
put("HTC TyTN II", new String[]{STRINGS_HTC, "TyTN II"});
put("GT-B7300", new String[]{STRINGS_SAMSUNG, "Omnia Lite"});
put("GT-B7610", new String[]{STRINGS_SAMSUNG, "Omnia Pro"});
put("GT-i8000", new String[]{STRINGS_SAMSUNG, "Omnia 2"});
put("GT-I8000", new String[]{STRINGS_SAMSUNG, "Omnia 2"});
put("GT-I8000U", new String[]{STRINGS_SAMSUNG, "Omnia 2"});
put("M1i", new String[]{STRINGS_SONY_ERICSSON, "M1i Aspen"});
}
};
static protected final Map<String, Map<String, String[]>> WINDOWS_PHONE_MODELS = new HashMap<String, Map<String, String[]>>() {
{
put("Acer", new HashMap<String, String[]>() {
{
put("Allegro", new String[]{STRINGS_ACER, "Allegro"});
put("M310", new String[]{STRINGS_ACER, "Allegro"});
}
});
put("Asus", new HashMap<String, String[]>() {
{
put("Galaxy6", new String[]{STRINGS_ASUS, "Galaxy 6"});
}
});
put("DELL", new HashMap<String, String[]>() {
{
put("Venue Pro", new String[]{"Dell", "Venue Pro"});
}
});
put("FujitsuToshibaMobileCommun", new HashMap<String, String[]>() {
{
put("IS12T", new String[]{"Fujitsu Toshiba", "IS12T"});
}
});
put("HTC", new HashMap<String, String[]>() {
{
put("7 Mozart", new String[]{STRINGS_HTC, "7 Mozart"});
put("7 Mozart T8698", new String[]{STRINGS_HTC, "7 Mozart"});
put("T8697", new String[]{STRINGS_HTC, "7 Mozart"});
put("T8698", new String[]{STRINGS_HTC, "7 Mozart"});
put("PD67100", new String[]{STRINGS_HTC, "7 Mozart"});
put("Mozart T8698", new String[]{STRINGS_HTC, "7 Mozart"});
put("Mozart", new String[]{STRINGS_HTC, "7 Mozart"});
put("USCCHTC-PC93100", new String[]{STRINGS_HTC, "Arrive"});
put("Gold", new String[]{STRINGS_HTC, "Gold "});
put("HD2", new String[]{STRINGS_HTC, "HD2"});
put("HD7", new String[]{STRINGS_HTC, "HD7"});
put("HD7 T9292", new String[]{STRINGS_HTC, "HD7"});
put("T9295", new String[]{STRINGS_HTC, "HD7"});
put("T9296", new String[]{STRINGS_HTC, "HD7"});
put("HD7 Infinity", new String[]{STRINGS_HTC, "HD7"});
put("T7575", new String[]{STRINGS_HTC, "7 Pro"});
put("7 Pro T7576", new String[]{STRINGS_HTC, "7 Pro"});
put("mwp6985", new String[]{STRINGS_HTC, "Trophy"});
put("7 Trophy T8686", new String[]{STRINGS_HTC, "Trophy"});
put("7 Trophy", new String[]{STRINGS_HTC, "Trophy"});
put("PC40100", new String[]{STRINGS_HTC, "Trophy"});
put("Touch-IT Trophy", new String[]{STRINGS_HTC, "Trophy"});
put("Radar", new String[]{STRINGS_HTC, "Radar"});
put("Radar 4G", new String[]{STRINGS_HTC, "Radar"});
put("Radar C110e", new String[]{STRINGS_HTC, "Radar"});
put("Mazaa", new String[]{STRINGS_HTC, "Mazaa"});
put("Mondrian", new String[]{STRINGS_HTC, "Mondrian"});
put("Schubert", new String[]{STRINGS_HTC, "Schubert"});
put("7 Schubert T9292", new String[]{STRINGS_HTC, "Schubert"});
put("Spark", new String[]{STRINGS_HTC, "Spark"});
put("T8788", new String[]{STRINGS_HTC, "Surround"});
put("TITAN X310e", new String[]{STRINGS_HTC, "Titan"});
put("X310e", new String[]{STRINGS_HTC, "Titan"});
put("PI39100", new String[]{STRINGS_HTC, "Titan"});
put("PI86100", new String[]{STRINGS_HTC, "Titan II"});
put("Ultimate", new String[]{STRINGS_HTC, "Ultimate"});
}
});
put("LG", new HashMap<String, String[]>() {
{
put("GW910", new String[]{STRINGS_LG, "Optimus 7"});
put("LG E-900", new String[]{STRINGS_LG, "Optimus 7 E900"});
put("LG-E900", new String[]{STRINGS_LG, "Optimus 7 E900"});
put("LG-E900h", new String[]{STRINGS_LG, "Optimus 7 E900"});
put("LG-C900", new String[]{STRINGS_LG, "Optimus 7Q"});
put("LG-C900B", new String[]{STRINGS_LG, "Quantum"});
put("LG-C900k", new String[]{STRINGS_LG, "Quantum"});
}
});
put("nokia", new HashMap<String, String[]>() {
{
put("SeaRay", new String[]{"Nokia", "Lumia 800"});
put("800C", new String[]{"Nokia", "Lumia 800"});
}
});
put("NOKIA", new HashMap<String, String[]>() {
{
put("710", new String[]{"Nokia", "Lumia 710"});
put("Nokia 710", new String[]{"Nokia", "Lumia 710"});
put("Lumia 710", new String[]{"Nokia", "Lumia 710"});
put("Lumia 719", new String[]{"Nokia", "Lumia 719"});
put("Lumia 800", new String[]{"Nokia", "Lumia 800"});
put("800", new String[]{"Nokia", "Lumia 800"});
put("Lumia 900", new String[]{"Nokia", "Lumia 900"});
put("XXX", new String[]{"Nokia", "prototype"});
}
});
put("SAMSUNG", new HashMap<String, String[]>() {
{
put("GT-I8350", new String[]{STRINGS_SAMSUNG, "Omnia W"});
put("GT-I8350T", new String[]{STRINGS_SAMSUNG, "Omnia W"});
put("SGH-i677", new String[]{STRINGS_SAMSUNG, "Focus Flash"});
put("SGH-i707", new String[]{STRINGS_SAMSUNG, "Taylor"});
put("SGH-i917", new String[]{STRINGS_SAMSUNG, "Omnia 7"});
put("SGH-I917", new String[]{STRINGS_SAMSUNG, "Omnia 7"});
put("SGH-i917.", new String[]{STRINGS_SAMSUNG, "Focus"});
put("SGH-i917R", new String[]{STRINGS_SAMSUNG, "Focus"});
put("SGH-i937", new String[]{STRINGS_SAMSUNG, "Focus S"});
put("OMNIA7", new String[]{STRINGS_SAMSUNG, "Omnia 7"});
put("OMINA7", new String[]{STRINGS_SAMSUNG, "Omnia 7"});
put("Taylor", new String[]{STRINGS_SAMSUNG, "Taylor"});
}
});
put("TOSHIBA", new HashMap<String, String[]>() {
{
put("TSUNAGI", new String[]{"Toshiba", "Tsunagi"});
}
});
}
};
static protected final Map<String, String[]> ANDROID_MODELS = new HashMap<String, String[]>() {
{
put("Android", new String[]{null, null});
put("google sdk", new String[]{null, null});
put("sdk", new String[]{null, null});
put("generic", new String[]{null, null});
put("generic x86", new String[]{null, null});
put("amd brazos", new String[]{"AMD", "Fusionbased device"});
put("Amlogic M1 reference board", new String[]{"Amlogic", "M1 reference board"});
put("AML8726M", new String[]{"Amlogic", "AML8726-Mbased device"});
put("vexpress a9", new String[]{"ARM", "Versatile Express development platform"});
put("bcm7231", new String[]{"Broadcom", "BCM7231based device", "television"});
put("bcm7425", new String[]{"Broadcom", "BCM7425based device", "television"});
put("bcm7429", new String[]{"Broadcom", "BCM7429based device", "television"});
put("imx50 rdp", new String[]{"Freescale", "i.MX50based device"});
put("imx51 bbg", new String[]{"Freescale", "i.MX51based device"});
put("imx53 loco", new String[]{"Freescale", "i.MX53based device"});
put("imx53 mp204f3", new String[]{"Freescale", "i.MX53based device"});
put("imx53 smd", new String[]{"Freescale", "i.MX53based device"});
put("imx53 yeagle", new String[]{"Freescale", "i.MX53based device"});
put("imx6q", new String[]{"Freescale", "i.MX6Qbased device"});
put("ODROID-A", new String[]{"Hardkernel", "ODROID-A developer tablet", "tablet"});
put("mfld dv10", new String[]{"Intel", "Medfieldbased device"});
put("mfld dv20", new String[]{"Intel", "Medfieldbased device"});
put("mfld lw00", new String[]{"Intel", "Medfieldbased device"});
put("mfld pr2", new String[]{"Intel", "Medfieldbased device"});
put("mfld pr3", new String[]{"Intel", "Medfieldbased device"});
put("berlin bg2", new String[]{"Marvell", "Armada 1000based device", "television"});
put("MStar Amber3", new String[]{"MStar", "Amber3based device"});
put("Konka Amber3", new String[]{"MStar", "Amber3based device"});
put("mt5396", new String[]{"Mediatek", "MT5396based device", "television"});
put("bird75v2", new String[]{"Mediatek", "MT6575based device"});
put("eagle75v1 2", new String[]{"Mediatek", "MT6575based device"});
put("MBX DVBT reference board (c03ref)", new String[]{"MXB", "DVBT reference board", "television"});
put("NS2816", new String[]{"Nufront", "NuSmart 2816based device"});
put("Ventana", new String[]{"nVidia", "Tegra Ventana development kit"});
put("Cardhu", new String[]{"nVidia", "Tegra 3based device"});
put("Panda", new String[]{"Pandaboard", "Development Kit"});
put("pandaboard", new String[]{"Pandaboard", "Development Kit"});
put("PandaBoard", new String[]{"Pandaboard", "Development Kit"});
put("MSM", new String[]{"Qualcomm", "Snapdragonbased device"});
put("msm7227 ffa", new String[]{"Qualcomm", "Snapdragon S1based device"});
put("msm7627 surf", new String[]{"Qualcomm", "Snapdragon S1based device"});
put("msm7627a", new String[]{"Qualcomm", "Snapdragon S1based device"});
put("msm7627a sku1", new String[]{"Qualcomm", "Snapdragon S1based device"});
put("msm7627a sku3", new String[]{"Qualcomm", "Snapdragon S1based device"});
put("msm7630 fusion", new String[]{"Qualcomm", "Snapdragon S2based device"});
put("msm7630 surf", new String[]{"Qualcomm", "Snapdragon S2based device"});
put("msm8660 cougar", new String[]{"Qualcomm", "Snapdragon S3based device"});
put("msm8660 surf", new String[]{"Qualcomm", "Snapdragon S3based device"});
put("msm8960", new String[]{"Qualcomm", "Snapdragon S4based device"});
put("rk2808sdk", new String[]{"Rockchip", "RK2808based device"});
put("RK2818", new String[]{"Rockchip", "RK2818based device"});
put("rk2818sdk", new String[]{"Rockchip", "RK2818based device"});
put("Android-for-Rockchip-2818", new String[]{"Rockchip", "RK2818based device"});
put("rk29sdk", new String[]{"Rockchip", "RK29based device"});
put("Rk29sdk", new String[]{"Rockchip", "RK29based device"});
put("rk30sdk", new String[]{"Rockchip", "RK30based device"});
put("s3c6410", new String[]{"Samsung", "S3C6410based device"});
put("smdk6410", new String[]{"Samsung", "S3C6410based device"});
put("SMDKC110", new String[]{"Samsung", "Exynos 3110based device"});
put("SMDKV210", new String[]{"Samsung", "Exynos 4210based device"});
put("S5PV210", new String[]{"Samsung", "Exynos 4210based device"});
put("sec smdkc210", new String[]{"Samsung", "Exynos 4210based device"});
put("SMDK4x12", new String[]{"Samsung", "Exynos 4212 or 4412based device"});
put("smp86xx", new String[]{"Sigma", "SMP86xxbased device", "television"});
put("sv8860", new String[]{"Skyviia", "SV8860based device", "television"});
put("ste u8500", new String[]{"ST Ericsson", "Novathor U8500based device"});
put("Telechips M801 Evaluation Board", new String[]{"Telechips", "M801based device", "television"});
put("Telechips TCC8900 Evaluation Board", new String[]{"Telechips", "TCC8900based device", "television"});
put("TCC8920 STB EV", new String[]{"Telechips", "TCC8920based device", "television"});
put("OMAP", new String[]{"Texas Instruments", "OMAPbased device"});
put("OMAP SS", new String[]{"Texas Instruments", "OMAPbased device"});
put("LogicPD Zoom2", new String[]{"Texas Instruments", "OMAPbased device"});
put("omap3evm", new String[]{"Texas Instruments", "OMAP3based device"});
put("Omap5sevm", new String[]{"Texas Instruments", "OMAP5based device"});
put("pnx8473 kiryung", new String[]{"Trident", "PNX8473based device", "television"});
put("crespo", new String[]{"Google", "Nexus S"});
put("Crespo", new String[]{"Google", "Nexus S"});
put("Crespo4G", new String[]{"Google", "Nexus S"});
put("Passion", new String[]{"Google", "Nexus One"});
put("Bravo", new String[]{"HTC", "Desire"});
put("dream", new String[]{"HTC", "Dream"});
put("Vogue", new String[]{"HTC", "Touch"});
put("Vendor Optimus", new String[]{"LG", "Optimus"});
put("Stingray", new String[]{"Motorola", "XOOM", "tablet"});
put("Wingray", new String[]{"Motorola", "XOOM", "tablet"});
put("maguro", new String[]{"Samsung", "Galaxy Nexus"});
put("Maguro", new String[]{"Samsung", "Galaxy Nexus"});
put("Toro-VZW", new String[]{"Samsung", "Galaxy Nexus"});
put("blaze", new String[]{"Texas Instruments", "Blaze Tablet", "tablet"});
put("Blaze", new String[]{"Texas Instruments", "Blaze Tablet", "tablet"});
put("Blaze Tablet", new String[]{"Texas Instruments", "Blaze Tablet", "tablet"});
put("BlueStacks", new String[]{"BlueStacks", "App Player", "desktop"});
put("youwave custom", new String[]{"Youwave", "Android on PC", "desktop"});
put("A100", new String[]{"Acer", "Iconia Tab A100", "tablet"});
put("A101", new String[]{"Acer", "Iconia Tab A101", "tablet"});
put("A200", new String[]{"Acer", "Iconia Tab A200", "tablet"});
put("A500", new String[]{"Acer", "Iconia Tab A500", "tablet"});
put("A501", new String[]{"Acer", "Iconia Tab A501", "tablet"});
put("A510", new String[]{"Acer", "Iconia Tab A510", "tablet"});
put("A511", new String[]{"Acer", "Iconia Tab A511", "tablet"});
put("A700", new String[]{"Acer", "Iconia Tab A700", "tablet"});
put("Acer A800", new String[]{"Acer", "Iconia Tab A800", "tablet"});
put("E110", new String[]{"Acer", "beTouch E110"});
put("E120", new String[]{"Acer", "beTouch E120"});
put("E130", new String[]{"Acer", "beTouch E130"});
put("E140", new String[]{"Acer", "beTouch E140"});
put("E210", new String[]{"Acer", "beTouch E210"});
put("E310", new String[]{"Acer", "Liquid mini"});
put("E320", new String[]{"Acer", "Liquid Express"});
put("E330", new String[]{"Acer", "Liquid Glow"});
put("E400", new String[]{"Acer", "beTouch E400"});
put("G100W", new String[]{"Acer", "G100W"});
put("S100", new String[]{"Acer", "Liquid"});
put("S110", new String[]{"Acer", "Stream"});
put("S120", new String[]{"Acer", "Liquid mt"});
put("S300", new String[]{"Acer", "Iconia Smart"});
put("S500", new String[]{"Acer", "CloudMobile"});
put("TD600", new String[]{"Acer", "beTouch TD600"});
put("Liquid", new String[]{"Acer", "Liquid"});
put("Liquid E", new String[]{"Acer", "Liquid E"});
put("Liquid Mt", new String[]{"Acer", "Liquid mt"});
put("Liquid MT", new String[]{"Acer", "Liquid mt"});
put("Liquid Metal", new String[]{"Acer", "Liquid mt"});
put("Stream", new String[]{"Acer", "Stream"});
put("N700", new String[]{"aigo", "N700", "tablet"});
put("M801", new String[]{"aigo", "M801", "tablet"});
put("Novo7", new String[]{"Ainovo", "Novo7", "tablet"});
put("Novo7 Aurora", new String[]{"Ainovo", "Novo7 Aurora", "tablet"});
put("Novo7 Advanced", new String[]{"Ainovo", "Novo7 Advanced", "tablet"});
put("Novo7 Advanced2", new String[]{"Ainovo", "Novo7 Advanced 2", "tablet"});
put("Novo7 Basic", new String[]{"Ainovo", "Novo7 Basic", "tablet"});
put("Novo7 ELF", new String[]{"Ainovo", "Novo7 Elf", "tablet"});
put("Novo7 PALADIN", new String[]{"Ainovo", "Novo7 Paladin", "tablet"});
put("Novo8 Advanced", new String[]{"Ainovo", "Novo8 Advanced", "tablet"});
put("one touch 890", new String[]{"Alcatel", "One Touch 890"});
put("one touch 890D", new String[]{"Alcatel", "One Touch 890"});
put("one touch 891", new String[]{"Alcatel", "One Touch 891"});
put("ONE TOUCH 903", new String[]{"Alcatel", "One Touch 903SHV-E170K"});
put("one touch 906", new String[]{"Alcatel", "One Touch 906"});
put("one touch 908", new String[]{"Alcatel", "One Touch 908"});
put("one touch 908F", new String[]{"Alcatel", "One Touch 908"});
put("one touch 908S", new String[]{"Alcatel", "One Touch 908"});
put("one touch 910", new String[]{"Alcatel", "One Touch 910"});
put("one touch 918", new String[]{"Alcatel", "One Touch 918"});
put("one touch 918D", new String[]{"Alcatel", "One Touch 918"});
put("ONE TOUCH 918D", new String[]{"Alcatel", "One Touch 918"});
put("one touch 918M", new String[]{"Alcatel", "One Touch 918"});
put("one touch 918N", new String[]{"Alcatel", "One Touch 918"});
put("one touch 980", new String[]{"Alcatel", "One Touch 980"});
put("one touch 980A", new String[]{"Alcatel", "One Touch 980"});
put("one touch 981A", new String[]{"Alcatel", "One Touch 981"});
put("one touch 986", new String[]{"Alcatel", "One Touch 986"});
put("one touch 990", new String[]{"Alcatel", "One Touch 990"});
put("one touch 990A", new String[]{"Alcatel", "One Touch 990"});
put("one touch 991", new String[]{"Alcatel", "One Touch 991"});
put("one touch 991D", new String[]{"Alcatel", "One Touch 991"});
put("ONE TOUCH 993", new String[]{"Alcatel", "One Touch 993"});
put("one touch 995", new String[]{"Alcatel", "One Touch 995"});
put("Telenor OneTouch", new String[]{"Alcatel", "One Touch 990"});
put("OT 918", new String[]{"Alcatel", "One Touch 918"});
put("Venture", new String[]{"Alcatel", "Venture"});
put("Allwinner A10", new String[]{"AllWinner", "A10", "tablet"});
put("97FC", new String[]{"AllWinner", "A10 97FC", "tablet"});
put("Kindle Fire", new String[]{"Amazon", "Kindle Fire", "tablet"});
put("Amazon Kindle Fire", new String[]{"Amazon", "Kindle Fire", "tablet"});
put("AMD120", new String[]{"AnyDATA", "AnyTAB AMD120", "tablet"});
put("MW0811", new String[]{"AOC", "Breeze MW0811", "tablet"});
put("MW0821 V2.0", new String[]{"AOC", "Breeze MW0821", "tablet"});
put("MW0922", new String[]{"AOC", "Breeze MW0922", "tablet"});
put("Apanda A60", new String[]{"Apanda", "A60"});
put("apanda-A60", new String[]{"Apanda", "A60"});
put("A80KSC", new String[]{"Archos", "Arnova 8", "tablet"});
put("AN7CG2", new String[]{"Archos", "Arnova 7", "tablet"});
put("A101B", new String[]{"Archos", "Arnova 10", "tablet"});
put("AN10BG2DT", new String[]{"Archos", "Arnova 10 B", "tablet"});
put("AN10G2", new String[]{"Archos", "Arnova 10 G2", "tablet"});
put("A32", new String[]{"Archos", "32", "media"});
put("A35DE", new String[]{"Archos", "35 Smart Home Phone"});
put("A43", new String[]{"Archos", "43", "media"});
put("Archos5", new String[]{"Archos", "5", "media"});
put("A70H", new String[]{"Archos", "7", "tablet"});
put("A70HB", new String[]{"Archos", "7", "tablet"});
put("A70BHT", new String[]{"Archos", "7", "tablet"});
put("A70CHT", new String[]{"Archos", "7C", "tablet"});
put("A70S", new String[]{"Archos", "70", "tablet"});
put("A7EB", new String[]{"Archos", "70B", "tablet"});
put("ARCHOS 70it2", new String[]{"Archos", "70 IT 2", "tablet"});
put("ARCHOS 80G9", new String[]{"Archos", "80 G9", "tablet"});
put("ARCHOS 101G9", new String[]{"Archos", "101 G9", "tablet"});
put("A101IT", new String[]{"Archos", "101 IT", "tablet"});
put("ASTRI", new String[]{"ASTRI", "e-reader", "ereader"});
put("eeepc", new String[]{"Asus", "Eee Pc"});
put("asus laptop", new String[]{"Asus", "Eee Pc"});
put("ME171", new String[]{"Asus", "Eee Pad MeMO", "tablet"});
put("Slider SL101", new String[]{"Asus", "Eee Pad Slider", "tablet"});
put("EPAD", new String[]{"Asus", "Eee Pad Transformer", "tablet"});
put("TF101", new String[]{"Asus", "Eee Pad Transformer", "tablet"});
put("Transformer TF101", new String[]{"Asus", "Eee Pad Transformer", "tablet"});
put("Transformer TF101G", new String[]{"Asus", "Eee Pad Transformer", "tablet"});
put("TF201", new String[]{"Asus", "Eee Pad Transformer Prime", "tablet"});
put("Transformer Prime TF201", new String[]{"Asus", "Eee Pad Transformer Prime", "tablet"});
put("Transformer Prime", new String[]{"Asus", "Eee Pad Transformer Prime", "tablet"});
put("Transformer Pad TF300T", new String[]{"Asus", "Transformer Pad 300", "tablet"});
put("ASUS Transformer TF300T", new String[]{"Asus", "Transformer Pad 300", "tablet"});
put("ASUS Transformer Pad TF300T", new String[]{"Asus", "Transformer Pad 300", "tablet"});
put("ASUS Transformer Pad TF300TG", new String[]{"Asus", "Transformer Pad 300", "tablet"});
put("ASUS Transformer Pad TF700T", new String[]{"Asus", "Transformer Pad Infinity 700", "tablet"});
put("ASUS Transformer Pad TF700K", new String[]{"Asus", "Transformer Pad Infinity 700", "tablet"});
put("ASUS Transformer TF700K", new String[]{"Asus", "Transformer Pad Infinity 700", "tablet"});
put("PadFone", new String[]{"Asus", "Padfone", "tablet"});
put("OMS TTD", new String[]{"Asus", "Eee Pc T10"});
put("ASUS T20", new String[]{"Asus", "Eee Pc T20"});
put("ETBW11AA", new String[]{"Asus", "Tough"});
put("AUX V900", new String[]{"AUX", "V900"});
put("M910A", new String[]{"AUX", "M910"});
put("PICOpad-QGN", new String[]{"Axioo", "Picopad QGN", "tablet"});
put("NOOK", new String[]{"Barnes & Noble", "NOOK", "ereader"});
put("NookColor", new String[]{"Barnes & Noble", "NOOK Color", "ereader"});
put("NOOK BNRV200", new String[]{"Barnes & Noble", "NOOK Color", "ereader"});
put("NOOK BNRV300", new String[]{"Barnes & Noble", "NOOK Color", "ereader"});
put("NookTablet", new String[]{"Barnes & Noble", "NOOK Tablet", "ereader"});
put("Nook Tablet", new String[]{"Barnes & Noble", "NOOK Tablet", "ereader"});
put("NOOK BNTV250", new String[]{"Barnes & Noble", "NOOK Tablet", "ereader"});
put("NOOK BNTV250A", new String[]{"Barnes & Noble", "NOOK Tablet", "ereader"});
put("BNTV250", new String[]{"Barnes & Noble", "NOOK Tablet", "ereader"});
put("BNTV250A", new String[]{"Barnes & Noble", "NOOK Tablet", "ereader"});
put("NOOK Slate", new String[]{"Barnes & Noble", "NOOK Tablet", "ereader"});
put("BenWee 5100", new String[]{"BenWee", "5100"});
put("CA907AAC0G", new String[]{"Besta", "CA907AAC0G"});
put("BM999", new String[]{"Bmorn", "BM999", "tablet"});
put("V11", new String[]{"Bmorn", "V11", "tablet"});
put("V99", new String[]{"Bmorn", "V99", "tablet"});
put("bq DaVinci", new String[]{"bq", "DaVinci", "tablet"});
put("CT704", new String[]{"Carrefour", "CT704", "tablet"});
put("CT1002", new String[]{"Carrefour", "CT1002", "tablet"});
put("Camangi-Mangrove7", new String[]{"Camangi", "Mangrove 7", "tablet"});
put("WS171", new String[]{"Camangi", "WebStation", "tablet"});
put("IS11CA", new String[]{"Casio", "GzOne IS11CA"});
put("C771", new String[]{"Casio", "GzOne Commando"});
put("CAT NOVA", new String[]{"Cat", "NOVA", "tablet"});
put("ARMM3V", new String[]{"chinaleap", "ARMM3V", "tablet"});
put("CIUS-7", new String[]{"Cisco", "Cius", "tablet"});
put("CIUS-7-AT", new String[]{"Cisco", "Cius", "tablet"});
put("CSL Spice MI300", new String[]{"CSL", "Spice MI300"});
put("CSL-MI410", new String[]{"CSL", "Spice MI410"});
put("MID1024", new String[]{"Coby", "Kyros MID1024", "tablet"});
put("MID1125", new String[]{"Coby", "Kyros MID1125", "tablet"});
put("MID1126", new String[]{"Coby", "Kyros MID1126", "tablet"});
put("MID7010", new String[]{"Coby", "Kyros MID7010", "tablet"});
put("MID7012", new String[]{"Coby", "Kyros MID7012", "tablet"});
put("MID7015", new String[]{"Coby", "Kyros MID7015", "tablet"});
put("MID7015A", new String[]{"Coby", "Kyros MID7015", "tablet"});
put("MID7016", new String[]{"Coby", "Kyros MID7016", "tablet"});
put("MID7020", new String[]{"Coby", "Kyros MID7020", "tablet"});
put("MID7022", new String[]{"Coby", "Kyros MID7022", "tablet"});
put("MID7024", new String[]{"Coby", "Kyros MID7024", "tablet"});
put("MID7025", new String[]{"Coby", "Kyros MID7025", "tablet"});
put("MID7127", new String[]{"Coby", "Kyros MID7127", "tablet"});
put("MID8024", new String[]{"Coby", "Kyros MID8024", "tablet"});
put("MID8125", new String[]{"Coby", "Kyros MID8125", "tablet"});
put("MID8127", new String[]{"Coby", "Kyros MID8127", "tablet"});
put("Z71", new String[]{"Commtiva", "Z71"});
put("V-T100", new String[]{"Commtiva", "V-T100"});
put("FIH-FB0", new String[]{"Commtiva", "HD700"});
put("Coolpad D510", new String[]{"Coolpad", "D510"});
put("Coolpad 8020", new String[]{"Coolpad", "8020"});
put("D530", new String[]{"Coolpad", "D530"});
put("Coolpad D530", new String[]{"Coolpad", "D530"});
put("D539", new String[]{"Coolpad", "D539"});
put("Coolpad D539", new String[]{"Coolpad", "D539"});
put("E239", new String[]{"Coolpad", "E239"});
put("Coolpad E239", new String[]{"Coolpad", "E239"});
put("Coolpad N930", new String[]{"Coolpad", "N930"});
put("N930", new String[]{"Coolpad", "N930"});
put("Coolpad W706", new String[]{"Coolpad", "W706"});
put("Coolpad W706+", new String[]{"Coolpad", "W706"});
put("Coolpad W708", new String[]{"Coolpad", "W708"});
put("W711", new String[]{"Coolpad", "W711"});
put("Coolpad 5010", new String[]{"Coolpad", "5010"});
put("Coolpad 5210", new String[]{"Coolpad", "5210"});
put("Coolpad 5820", new String[]{"Coolpad", "5820"});
put("5832", new String[]{"Coolpad", "5832"});
put("Coolpad 5832", new String[]{"Coolpad", "5832"});
put("5855", new String[]{"Coolpad", "5855"});
put("Coolpad 5860", new String[]{"Coolpad", "5860"});
put("Coolpad 5860+", new String[]{"Coolpad", "5860"});
put("Coolpad 5860s", new String[]{"Coolpad", "5860"});
put("5860", new String[]{"Coolpad", "5860"});
put("5860A", new String[]{"Coolpad", "5860"});
put("Coolpad 5870", new String[]{"Coolpad", "5870"});
put("5870", new String[]{"Coolpad", "5870"});
put("Coolpad 7005", new String[]{"Coolpad", "7005"});
put("7260", new String[]{"Coolpad", "7260"});
put("Coolpad 7019", new String[]{"Coolpad", "7019"});
put("Coolpad 7260", new String[]{"Coolpad", "7260"});
put("Coolpad 8013", new String[]{"Coolpad", "8013"});
put("Coolpad 8809", new String[]{"Coolpad", "8809"});
put("Coolpad 8810", new String[]{"Coolpad", "8810"});
put("8810", new String[]{"Coolpad", "8810"});
put("8150", new String[]{"Coolpad", "8150"});
put("Coolpad 8150D", new String[]{"Coolpad", "8150"});
put("Coolpad 8811", new String[]{"Coolpad", "8811"});
put("Coolpad 9900", new String[]{"Coolpad", "9900"});
put("Coolpad 8050", new String[]{"Coolpad", "8050"});
put("ZiiO7", new String[]{"Creative", "ZiiO 7", "tablet"});
put("ZiiLABS ZiiO7", new String[]{"Creative", "ZiiO 7", "tablet"});
put("ZiiLABS ZiiO10 ", new String[]{"Creative", "ZiiO 10", "tablet"});
put("CUBE K8GT A", new String[]{"Cube", "K8GT A", "tablet"});
put("CUBE K8GT B", new String[]{"Cube", "K8GT B", "tablet"});
put("K8GT C", new String[]{"Cube", "K8GT C", "tablet"});
put("K8GT H", new String[]{"Cube", "K8GT H", "tablet"});
put("CUBE K8GT H", new String[]{"Cube", "K8GT H", "tablet"});
put("K8GT W", new String[]{"Cube", "K8GT W", "tablet"});
put("CUBE U8GT", new String[]{"Cube", "U8GT", "tablet"});
put("CUBE U9GT", new String[]{"Cube", "U9GT", "tablet"});
put("CUBE U9GT 2", new String[]{"Cube", "U9GT 2", "tablet"});
put("Cube U9GT2", new String[]{"Cube", "U9GT 2", "tablet"});
put("U9GT", new String[]{"Cube", "U9GT", "tablet"});
put("U9GT2 From moage.com", new String[]{"Cube", "U9GT 2", "tablet"});
put("N90 From moage.com", new String[]{"Cube", "U9GT 2", "tablet"});
put("U9GT S", new String[]{"Cube", "U9GT S", "tablet"});
put("U9GT S A", new String[]{"Cube", "U9GT SA", "tablet"});
put("U9GTS A", new String[]{"Cube", "U9GT SA", "tablet"});
put("U10GT 2", new String[]{"Cube", "U10GT 2", "tablet"});
put("U10GT S", new String[]{"Cube", "U10GT S", "tablet"});
put("U30GT-H", new String[]{"Cube", "U30GT H", "tablet"});
put("CUBE Q7PRO", new String[]{"Cube", "Q7 Pro", "tablet"});
put("CUBE Q7PRO J", new String[]{"Cube", "Q7 Pro", "tablet"});
put("Cydle M7 (v0005.04.03.12.ko)", new String[]{"Cydle", "M7 MultiPAD", "tablet"});
put("Dell Aero", new String[]{"Dell", "Aero"});
put("Dell M01M", new String[]{"Dell", "Mini 5", "tablet"});
put("Dell Streak", new String[]{"Dell", "Streak", "tablet"});
put("001DL", new String[]{"Dell", "Streak", "tablet"});
put("101DL", new String[]{"Dell", "Streak Pro", "tablet"});
put("GS01", new String[]{"Dell", "Streak Pro", "tablet"});
put("Dell Streak Pro", new String[]{"Dell", "Streak Pro", "tablet"});
put("streak7", new String[]{"Dell", "Streak 7", "tablet"});
put("Dell Streak 7", new String[]{"Dell", "Streak 7", "tablet"});
put("Dell Streak 10 Pro", new String[]{"Dell", "Streak 10 Pro", "tablet"});
put("Dell V04B", new String[]{"Dell", "Streak V04B", "tablet"});
put("Dell Venue", new String[]{"Dell", "Venue"});
put("Dell XCD35", new String[]{"Dell", "XCD35"});
put("XCD35", new String[]{"Dell", "XCD35"});
put("iDx7", new String[]{"Digma", "iDx7", "tablet"});
put("iDx10", new String[]{"Digma", "iDx10", "tablet"});
put("iDx10 3G", new String[]{"Digma", "iDx10", "tablet"});
put("DM009SH", new String[]{"Disney Mobile", "DM009SH"});
put("DM010SH", new String[]{"Disney Mobile", "DM010SH"});
put("DM012SH", new String[]{"Disney Mobile", "DM012SH"});
put("F-08D", new String[]{"Disney Mobile", "F-08D"});
put("P-05D", new String[]{"Disney Mobile", "P-05D"});
put("Tablet-P27", new String[]{"DracoTek", "P27 Tablet", "tablet"});
put("edgejr", new String[]{"EnTourage", "Pocket eDGe", "tablet"});
put("l97D", new String[]{"EPad", "l97D", "tablet"});
put("M4301", new String[]{"Eston", "MID M4301", "media"});
put("P10AN", new String[]{"Exper", "Easypad P10AN", "tablet"});
put("FIH-F0X", new String[]{"FIH", "F0X"});
put("Fly IQ260", new String[]{"Fly", "IQ260 BlackBird"});
put("ISW11F", new String[]{"Fujitsu", "Arrows Z"});
put("ISW13F", new String[]{"Fujitsu", "Arrows Z"});
put("IS12F", new String[]{"Fujitsu", "Arrows ES"});
put("F-01D", new String[]{"Fujitsu", "Arrows Tab LTE", "tablet"});
put("F-03D", new String[]{"Fujitsu", "Arrows Kiss"});
put("F-05D", new String[]{"Fujitsu", "Arrows X LTE"});
put("F-07D", new String[]{"Fujitsu", "Arrows �¼"});
put("F-10D", new String[]{"Fujitsu", "Arrows X F-10D"});
put("F-12C", new String[]{"Fujitsu", "Globetrotter"});
put("f12arc", new String[]{"Fujitsu", "F12arc"});
put("M532", new String[]{"Fujitsu", "Stylistic M532", "tablet"});
put("Garminfone", new String[]{"Garmin-Asus", "Garminfone"});
put("Garmin-Asus A10", new String[]{"Garmin-Asus", "Nuvifone A10"});
put("Garmin-Asus A50", new String[]{"Garmin-Asus", "Nuvifone A50"});
put("TPA60W", new String[]{"Gateway", "TPA60W", "tablet"});
put("Geeksphone ZERO", new String[]{"Geeksphone", "ZERO"});
put("gemei G2", new String[]{"Gemei", "G2", "tablet"});
put("Gemei G2", new String[]{"Gemei", "G2", "tablet"});
put("gemei G3", new String[]{"Gemei", "G3", "tablet"});
put("Gemei G9", new String[]{"Gemei", "G9", "tablet"});
put("GSmart G1317D", new String[]{"Gigabyte", "GSmart G1317D"});
put("Gigabyte TB100", new String[]{"Gigabyte", "TB100", "tablet"});
put("GN100", new String[]{"Gionee", "GN100"});
put("GN105", new String[]{"Gionee", "GN105"});
put("GN106", new String[]{"Gionee", "GN106"});
put("GN200", new String[]{"Gionee", "GN200"});
put("GN205", new String[]{"Gionee", "GN205"});
put("GN700W", new String[]{"Gionee", "GN700W"});
put("GN708W", new String[]{"Gionee", "GN708W"});
put("Google Ion", new String[]{"Google", "Ion"});
put("Nexus One", new String[]{"Google", "Nexus One"});
put("NexusOne", new String[]{"Google", "Nexus One"});
put("HTC Nexus One", new String[]{"Google", "Nexus One"});
put("Nexus S", new String[]{"Google", "Nexus S"});
put("Google Nexus S", new String[]{"Google", "Nexus S"});
put("Nexus S 4G", new String[]{"Google", "Nexus S 4G"});
put("Dooderbutt-4.0.3-v1", new String[]{"Google", "Nexus S 4G"});
put("Nexus 7", new String[]{"Google", "Nexus 7", "tablet"});
put("Haier HW-W910", new String[]{"Haier", "HW-W910"});
put("SN10T1", new String[]{"HANNspree", "HANNSpad SN10T1", "tablet"});
put("SN10T2", new String[]{"HANNspree", "HANNSpad SN10T2", "tablet"});
put("HannsComb", new String[]{"HANNspree", "HANNSpad", "tablet"});
put("X1", new String[]{"HCL", "ME X1", "tablet"});
put("MID Serails", new String[]{"Herotab", "C8", "tablet"});
put("MID Serials", new String[]{"Herotab", "C8", "tablet"});
put("COSMO DUO", new String[]{"Hiscreen", "Cosmo DUO", "tablet"});
put("HS-U8", new String[]{"Hisense", "U8"});
put("HS-T92", new String[]{"Hisense", "T92"});
put("HS-E860", new String[]{"Hisense", "E860"});
put("HS-E910", new String[]{"Hisense", "E910"});
put("HS-E926", new String[]{"Hisense", "E926"});
put("HS-EG900", new String[]{"Hisense", "EG900"});
put("HS-ET919", new String[]{"Hisense", "ET919"});
put("EG968B", new String[]{"Hisense", "EG968B"});
put("HKPHONE H8-3G", new String[]{"HKPhone", "H8 3G"});
put("HOSIN U2", new String[]{"Hosin", "U2"});
put("Touchpad", new String[]{"HP", "TouchPad", "tablet"});
put("HP Touchpad", new String[]{"HP", "TouchPad", "tablet"});
put("cm tenderloin", new String[]{"HP", "TouchPad", "tablet"});
put("aokp tenderloin", new String[]{"HP", "TouchPad", "tablet"});
put("HTC Amaze 4G", new String[]{"HTC", "Amaze 4G"});
put("HTC Ruby", new String[]{"HTC", "Amaze 4G"});
put("HTC Amaze 4G(Ruby)", new String[]{"HTC", "Amaze 4G"});
put("Amaze 4G", new String[]{"HTC", "Amaze 4G"});
put("HTC Aria", new String[]{"HTC", "Aria"});
put("HTC Aria A6380", new String[]{"HTC", "Aria"});
put("HTC Liberty A6380", new String[]{"HTC", "Aria"});
put("HTC Liberty", new String[]{"HTC", "Aria"});
put("HTC A6366", new String[]{"HTC", "Aria"});
put("HTC Bee", new String[]{"HTC", "Bee"});
put("HTC ChaCha", new String[]{"HTC", "ChaCha"});
put("HTC ChaCha A810e", new String[]{"HTC", "ChaCha"});
put("HTC ChaChaCha A810e", new String[]{"HTC", "ChaCha"});
put("HTC A810e", new String[]{"HTC", "ChaCha"});
put("HTC A9188", new String[]{"HTC", "Tianxi"});
put("HTC Bravo", new String[]{"HTC", "Desire"});
put("HTC Desire", new String[]{"HTC", "Desire"});
put("HTC Desire A8181", new String[]{"HTC", "Desire"});
put("HTC Desire A8183", new String[]{"HTC", "Desire"});
put("HTC Desire Beats A8181", new String[]{"HTC", "Desire"});
put("HTC Desire CDMA", new String[]{"HTC", "Desire"});
put("HTC Desire SMS", new String[]{"HTC", "Desire"});
put("HTC Desire S.M.S", new String[]{"HTC", "Desire"});
put("HTC Desire C", new String[]{"HTC", "Desire C"});
put("HTC DesireHD", new String[]{"HTC", "Desire HD"});
put("HTC DesireHD A9191", new String[]{"HTC", "Desire HD"});
put("HTC DesireHD A9192", new String[]{"HTC", "Desire HD"});
put("HTC Desire HD A9191", new String[]{"HTC", "Desire HD"});
put("HTC A9191", new String[]{"HTC", "Desire HD"});
put("HTC A9191 for AT&T", new String[]{"HTC", "Desire HD"});
put("HTC A9192", new String[]{"HTC", "Desire HD"});
put("HTC Desire HD", new String[]{"HTC", "Desire HD"});
put("HTC Desire HD with Beats Audio", new String[]{"HTC", "Desire HD"});
put("HTC Desire S", new String[]{"HTC", "Desire S"});
put("HTC DesireS", new String[]{"HTC", "Desire S"});
put("HTC DesiresS", new String[]{"HTC", "Desire S"});
put("HTC DesireS S510e", new String[]{"HTC", "Desire S"});
put("HTC DesireS S510b", new String[]{"HTC", "Desire S"});
put("HTC Desire S S510e", new String[]{"HTC", "Desire S"});
put("HTC S510e", new String[]{"HTC", "Desire S"});
put("HTC Desire Saga", new String[]{"HTC", "Desire S"});
put("HTC Desire V", new String[]{"HTC", "Desire V"});
put("HTC T328w", new String[]{"HTC", "Desire V"});
put("HTC Desire VC", new String[]{"HTC", "Desire VC"});
put("HTC T328d", new String[]{"HTC", "Desire VC"});
put("HTC T328t", new String[]{"HTC", "Desire VT"});
put("HTC Desire Z", new String[]{"HTC", "Desire Z"});
put("HTC DesireZ", new String[]{"HTC", "Desire Z"});
put("HTC DesireZ A7272", new String[]{"HTC", "Desire Z"});
put("HTC Desire Z A7272", new String[]{"HTC", "Desire Z"});
put("HTC Vision", new String[]{"HTC", "Desire Z"});
put("HTC A7275", new String[]{"HTC", "Desire Z"});
put("HTC Dream", new String[]{"HTC", "Dream"});
put("HTC S710d", new String[]{"HTC", "Droid Incredible 2"});
put("HTC Incredible 2", new String[]{"HTC", "Droid Incredible 2"});
put("HTC X515d", new String[]{"HTC", "EVO 3D"});
put("HTC X515m", new String[]{"HTC", "EVO 3D"});
put("HTC X515C", new String[]{"HTC", "EVO 3D"});
put("HTC Evo 3D", new String[]{"HTC", "EVO 3D"});
put("HTC EVO 3D", new String[]{"HTC", "EVO 3D"});
put("HTC EVO 3D GSM", new String[]{"HTC", "EVO 3D"});
put("HTC EVO 3D X515a", new String[]{"HTC", "EVO 3D"});
put("HTC EVO 3D GSM X515m", new String[]{"HTC", "EVO 3D"});
put("HTC EVO 3D X515m", new String[]{"HTC", "EVO 3D"});
put("HTC EVO 3D X515M", new String[]{"HTC", "EVO 3D"});
put("HTC EVO3D X515a", new String[]{"HTC", "EVO 3D"});
put("HTC EVO3D X515m", new String[]{"HTC", "EVO 3D"});
put("HTC Evo 3D X515m", new String[]{"HTC", "EVO 3D"});
put("HTC Evo 3D with Beats Audio X515m", new String[]{"HTC", "EVO 3D"});
put("HTC Evo 4G", new String[]{"HTC", "EVO 4G"});
put("HTC EVO 4G", new String[]{"HTC", "EVO 4G"});
put("HTC X515E", new String[]{"HTC", "EVO 4G+"});
put("HTC EVO 4G+ For Sprint", new String[]{"HTC", "EVO 4G+"});
put("HTC EVO 4G++ For Sprint", new String[]{"HTC", "EVO 4G+"});
put("HTC C715c", new String[]{"HTC", "EVO Design 4G"});
put("HTC Design 4G", new String[]{"HTC", "EVO Design 4G"});
put("HTC EVO design 4G", new String[]{"HTC", "EVO Design 4G"});
put("HTC EVO Design 4G", new String[]{"HTC", "EVO Design 4G"});
put("HTC Evo Shift", new String[]{"HTC", "EVO Shift"});
put("HTC EVO Shift 4G", new String[]{"HTC", "EVO Shift"});
put("HTC A310e", new String[]{"HTC", "Explorer"});
put("HTC Explorer", new String[]{"HTC", "Explorer"});
put("HTC Explorer A310b", new String[]{"HTC", "Explorer"});
put("HTC Explorer A310e", new String[]{"HTC", "Explorer"});
put("HTC P510e", new String[]{"HTC", "Flyer", "tablet"});
put("HTC Flyer", new String[]{"HTC", "Flyer", "tablet"});
put("HTC Flyer P510e", new String[]{"HTC", "Flyer", "tablet"});
put("HTC Flyer P512", new String[]{"HTC", "Flyer", "tablet"});
put("HTC Flyer P512 NA", new String[]{"HTC", "Flyer", "tablet"});
put("HTC P515E", new String[]{"HTC", "Flyer 4G", "tablet"});
put("HTC Gratia A6380", new String[]{"HTC", "Gratia"});
put("HTC HD", new String[]{"HTC", "HD"});
put("HTC HD2", new String[]{"HTC", "HD2"});
put("HTC HD2 T8585", new String[]{"HTC", "HD2"});
put("HTC HD2(Leo)", new String[]{"HTC", "HD2"});
put("HTC HD7", new String[]{"HTC", "HD7"});
put("HTC T9299+", new String[]{"HTC", "HD7"});
put("HTC HD7 for Sprint", new String[]{"HTC", "HD7"});
put("HTC HD7 4G T9299 For AT&T", new String[]{"HTC", "HD7"});
put("HTC HD7 4G T9299+ For AT&T", new String[]{"HTC", "HD7"});
put("HTC T9299+ For AT&T", new String[]{"HTC", "HD7"});
put("HTC HD7S T9399+", new String[]{"HTC", "HD7s"});
put("HTC HD7S T9899+", new String[]{"HTC", "HD7s"});
put("HTC T9899+ For AT&T", new String[]{"HTC", "HD7s"});
put("VitMod ExtraLite 1.6.5.fullodex for HTC HD7 Pro", new String[]{"HTC", "HD7 Pro"});
put("HTC Hero", new String[]{"HTC", "Hero"});
put("HTC HERO", new String[]{"HTC", "Hero"});
put("HTC Hero CDMA", new String[]{"HTC", "Hero"});
put("HTC HERO CDMA", new String[]{"HTC", "Hero"});
put("HTC HERO200", new String[]{"HTC", "Hero 200"});
put("HTC Hero S", new String[]{"HTC", "Hero S"});
put("HTC IMAGIO", new String[]{"HTC", "Imagio"});
put("HTC Incredible", new String[]{"HTC", "Incredible"});
put("HTC Incredible S710E", new String[]{"HTC", "Incredible S"});
put("HTC S710e", new String[]{"HTC", "Incredible S"});
put("HTC Incredible S", new String[]{"HTC", "Incredible S"});
put("HTC Incredible S S710e", new String[]{"HTC", "Incredible S"});
put("HTC Incredible S s710e", new String[]{"HTC", "Incredible S"});
put("HTC IncredibleS S710e", new String[]{"HTC", "Incredible S"});
put("HTC Incredible S with Beats Audio", new String[]{"HTC", "Incredible S"});
put("HTC Vivo", new String[]{"HTC", "Incredible S"});
put("HTC Innovation", new String[]{"HTC", "Innovation"});
put("HTC Inspire 4G", new String[]{"HTC", "Inspire 4G"});
put("HTC HD7 Inspire 4G For Vodafone", new String[]{"HTC", "Inspire 4G"});
put("HTC P715a", new String[]{"HTC", "Jetstream", "tablet"});
put("HTC Legend", new String[]{"HTC", "Legend"});
put("HTC Magic", new String[]{"HTC", "Magic"});
put("HTC Sapphire", new String[]{"HTC", "Magic"});
put("HTC Lexikon", new String[]{"HTC", "Merge"});
put("HTC One S", new String[]{"HTC", "One S"});
put("HTC Z520e", new String[]{"HTC", "One S"});
put("HTC One V", new String[]{"HTC", "One V"});
put("HTC T320e", new String[]{"HTC", "One V"});
put("HTC One X", new String[]{"HTC", "One X"});
put("HTC S720e", new String[]{"HTC", "One X"});
put("HTC Endeavour-LS", new String[]{"HTC", "One X"});
put("HTC One XL", new String[]{"HTC", "One XL"});
put("HTC X710a", new String[]{"HTC", "Raider 4G"});
put("HTC Raider", new String[]{"HTC", "Raider 4G"});
put("HTC Raider X710e", new String[]{"HTC", "Raider 4G"});
put("HTC Raider X710s", new String[]{"HTC", "Raider 4G"});
put("HTC Raider 4G X710e", new String[]{"HTC", "Raider 4G"});
put("HTC PH39100", new String[]{"HTC", "Raider 4G"});
put("HTC Holiday", new String[]{"HTC", "Raider 4G"});
put("HTC Velocity 4G X710s", new String[]{"HTC", "Raider 4G"});
put("HTC Rezound", new String[]{"HTC", "Rezound"});
put("HTC Rhyme S510b", new String[]{"HTC", "Rhyme"});
put("HTC S510b", new String[]{"HTC", "Rhyme"});
put("HTC Bliss", new String[]{"HTC", "Rhyme"});
put("HTC Bliss S510b", new String[]{"HTC", "Rhyme"});
put("HTC Salsa C510e", new String[]{"HTC", "Salsa"});
put("HTC C510e", new String[]{"HTC", "Salsa"});
put("HTC Z710a", new String[]{"HTC", "Sensation"});
put("HTC Z710e", new String[]{"HTC", "Sensation"});
put("HTC Z710t", new String[]{"HTC", "Sensation"});
put("HTC Sensation", new String[]{"HTC", "Sensation"});
put("HTC Sensation Z710", new String[]{"HTC", "Sensation"});
put("HTC Sensation Z710a", new String[]{"HTC", "Sensation"});
put("HTC Sensation Z710e", new String[]{"HTC", "Sensation"});
put("HTC Sensation Z710E", new String[]{"HTC", "Sensation"});
put("HTC Sensation Z710e For AT&T", new String[]{"HTC", "Sensation"});
put("HTC Sensation Z710e with Beats Audio", new String[]{"HTC", "Sensation"});
put("HTC Sensation with Beats Audio Z710e", new String[]{"HTC", "Sensation"});
put("HTC Sensation with Beats Audio", new String[]{"HTC", "Sensation"});
put("HTC Sensation Taste", new String[]{"HTC", "Sensation"});
put("HTC Pyramid", new String[]{"HTC", "Sensation"});
put("HTC Pyramid Z710a", new String[]{"HTC", "Sensation"});
put("HTC Pyramid Z710e", new String[]{"HTC", "Sensation"});
put("HTC Sensation 4G", new String[]{"HTC", "Sensation"});
put("HTC Sensation 4G with Beats Audio", new String[]{"HTC", "Sensation"});
put("HTC Sensation G14", new String[]{"HTC", "Sensation"});
put("HTC Sensation G14 for AT&T", new String[]{"HTC", "Sensation"});
put("HTC G14 sensation", new String[]{"HTC", "Sensation"});
put("HTC Z715e", new String[]{"HTC", "Sensation XE"});
put("HTC Sensation Z715e", new String[]{"HTC", "Sensation XE"});
put("HTC SensationXE Beats", new String[]{"HTC", "Sensation XE"});
put("HTC SensationXE Beats Z715a", new String[]{"HTC", "Sensation XE"});
put("HTC SensationXE Beats Z715e", new String[]{"HTC", "Sensation XE"});
put("HTC Sensation XE", new String[]{"HTC", "Sensation XE"});
put("HTC Sensation XE Z715e", new String[]{"HTC", "Sensation XE"});
put("HTC SensationXE Z715e", new String[]{"HTC", "Sensation XE"});
put("HTC Sensation XE Beats", new String[]{"HTC", "Sensation XE"});
put("HTC SensationXE with Beats Audio", new String[]{"HTC", "Sensation XE"});
put("HTC Sensation XE with Beats Audio", new String[]{"HTC", "Sensation XE"});
put("HTC Sensation XE with Beats Audio Z715a", new String[]{"HTC", "Sensation XE"});
put("HTC Sensation Juredroid XE Beats Audio", new String[]{"HTC", "Sensation XE"});
put("HTC Sensation XE with Beats Audio Z715e", new String[]{"HTC", "Sensation XE"});
put("HTC Sensation XE With Beats Audio Z715e", new String[]{"HTC", "Sensation XE"});
put("HTC Sensation 4G XE with Beats Audio", new String[]{"HTC", "Sensation XE"});
put("HTC Sensation with Beats Audio Z715e", new String[]{"HTC", "Sensation XE"});
put("HTC X315E", new String[]{"HTC", "Sensation XL"});
put("HTC SensationXL Beats X315b", new String[]{"HTC", "Sensation XL"});
put("HTC SensationXL Beats X315e", new String[]{"HTC", "Sensation XL"});
put("HTC Sensation XL with Beats Audio X315b", new String[]{"HTC", "Sensation XL"});
put("HTC Sensation XL with Beats Audio X315e", new String[]{"HTC", "Sensation XL"});
put("HTC Runnymede", new String[]{"HTC", "Sensation XL"});
put("HTC G21", new String[]{"HTC", "Sensation XL"});
put("HTC PH06130", new String[]{"HTC", "Status"});
put("HTC Status", new String[]{"HTC", "Status"});
put("HTC Tattoo", new String[]{"HTC", "Tattoo"});
put("HTC TATTOO A3288", new String[]{"HTC", "Tattoo"});
put("HTC click", new String[]{"HTC", "Tattoo"});
put("HTC X310e", new String[]{"HTC", "Titan"});
put("HTC T7373", new String[]{"HTC", "Touch Pro II"});
put("HTC ThunderBolt", new String[]{"HTC", "ThunderBolt"});
put("HTC Mecha", new String[]{"HTC", "ThunderBolt"});
put("HTC Velocity 4G", new String[]{"HTC", "Velocity 4G"});
put("HTC Wildfire", new String[]{"HTC", "Wildfire"});
put("HTC Wildfire A3333", new String[]{"HTC", "Wildfire"});
put("HTC A3366", new String[]{"HTC", "Wildfire"});
put("HTC A3380", new String[]{"HTC", "Wildfire"});
put("HTC WildfireS", new String[]{"HTC", "Wildfire S"});
put("HTC Wildfire S", new String[]{"HTC", "Wildfire S"});
put("Htc Wildfire s", new String[]{"HTC", "Wildfire S"});
put("HTC Wildfire S A510e", new String[]{"HTC", "Wildfire S"});
put("HTC Wildfire S A510b", new String[]{"HTC", "Wildfire S"});
put("HTC WildfireS A510e", new String[]{"HTC", "Wildfire S"});
put("HTC WildfireS A510b", new String[]{"HTC", "Wildfire S"});
put("htc wildfire s a510e", new String[]{"HTC", "Wildfire S"});
put("HTC Wildfire S A515c", new String[]{"HTC", "Wildfire S"});
put("HTC A510a", new String[]{"HTC", "Wildfire S"});
put("HTC A510e", new String[]{"HTC", "Wildfire S"});
put("HTC A510c", new String[]{"HTC", "Wildfire S"});
put("HTCX06HT", new String[]{"HTC", "Desire"});
put("HTC A6390", new String[]{"HTC", "A6390"});
put("HTC A8180", new String[]{"HTC", "A8180"});
put("HTC PG762", new String[]{"HTC", "PG762"});
put("HTC S715e", new String[]{"HTC", "S715e"});
put("HTC S720t", new String[]{"HTC", "S720t"});
put("HTC Z510d", new String[]{"HTC", "Z510d"});
put("HTC Z560e", new String[]{"HTC", "Z560e"});
put("HTC VLE U", new String[]{"HTC", "One S"});
put("HTC VLE#U", new String[]{"HTC", "One S"});
put("HTC VIE U", new String[]{"HTC", "One S"});
put("HTC EVA UL", new String[]{"HTC", "One V"});
put("HTC ENR U", new String[]{"HTC", "One X"});
put("ENR U", new String[]{"HTC", "One X"});
put("EndeavorU", new String[]{"HTC", "One X"});
put("Liberty", new String[]{"HTC", "Aria"});
put("Desire", new String[]{"HTC", "Desire"});
put("Desire A8181", new String[]{"HTC", "Desire"});
put("desire hd", new String[]{"HTC", "Desire HD"});
put("Desire HD", new String[]{"HTC", "Desire HD"});
put("Dedire HD", new String[]{"HTC", "Desire HD"});
put("Desire Hd (ace)", new String[]{"HTC", "Desire HD"});
put("Desire S", new String[]{"HTC", "Desire S"});
put("DesireS", new String[]{"HTC", "Desire S"});
put("Desire Saga", new String[]{"HTC", "Desire S"});
put("Desire Z", new String[]{"HTC", "Desire Z"});
put("Dream", new String[]{"HTC", "Dream"});
put("Droid Incredible", new String[]{"HTC", "Droid Incredible"});
put("EVO", new String[]{"HTC", "EVO"});
put("Evo HD2", new String[]{"HTC", "EVO HD"});
put("Evo 3D Beats X515m", new String[]{"HTC", "EVO 3D"});
put("Evo 3D GSM", new String[]{"HTC", "EVO 3D"});
put("EVO 3D X515m", new String[]{"HTC", "EVO 3D"});
put("EVO3D X515m", new String[]{"HTC", "EVO 3D"});
put("Evo 4G", new String[]{"HTC", "EVO 4G"});
put("EVO 4G", new String[]{"HTC", "EVO 4G"});
put("photon", new String[]{"HTC", "HD mini"});
put("GinDream\\/GinMagic", new String[]{"HTC", "Dream"});
put("HD2", new String[]{"HTC", "HD2"});
put("HD7 Pro", new String[]{"HTC", "HD7 Pro"});
put("Hero", new String[]{"HTC", "Hero"});
put("HERO CDMA", new String[]{"HTC", "Hero"});
put("HERO200", new String[]{"HTC", "Hero 200"});
put("Incredible", new String[]{"HTC", "Droid Incredible"});
put("Incredible 2", new String[]{"HTC", "Droid Incredible 2"});
put("Incredible S", new String[]{"HTC", "Incredible S"});
put("IncredibleS S710e", new String[]{"HTC", "Incredible S"});
put("IncredibleS", new String[]{"HTC", "Incredible S"});
put("Inspire HD", new String[]{"HTC", "Inspire 4G"});
put("Inspire 4G", new String[]{"HTC", "Inspire 4G"});
put("Legend", new String[]{"HTC", "Legend"});
put("NexusHD2", new String[]{"HTC", "HD2"});
put("Nexus HD2", new String[]{"HTC", "HD2"});
put("Docomo HT-03A", new String[]{"HTC", "Magic"});
put("MIUI.us Sensation 4G", new String[]{"HTC", "Sensation 4G"});
put("SiRF Dream", new String[]{"HTC", "Dream"});
put("Pyramid", new String[]{"HTC", "Sensation"});
put("Sensation", new String[]{"HTC", "Sensation"});
put("Sensation Z710e", new String[]{"HTC", "Sensation"});
put("Sensation 4G", new String[]{"HTC", "Sensation"});
put("Sensation 4g", new String[]{"HTC", "Sensation"});
put("TripNiCE Pyramid", new String[]{"HTC", "Sensation"});
put("SensationXE Beats Z715e", new String[]{"HTC", "Sensation XE"});
put("SensationXL Beats X315e", new String[]{"HTC", "Sensation XL"});
put("Click", new String[]{"HTC", "Tattoo"});
put("Wildfire", new String[]{"HTC", "Wildfire"});
put("Wildfire S", new String[]{"HTC", "Wildfire S"});
put("Wildfire S A510e", new String[]{"HTC", "Wildfire S"});
put("Sprint APX515CKT", new String[]{"HTC", "EVO 3D"});
put("Sprint APA9292KT", new String[]{"HTC", "EVO 4G"});
put("Sprint APA7373KT", new String[]{"HTC", "EVO Shift 4G"});
put("Sprint APC715CKT", new String[]{"HTC", "EVO Design 4G"});
put("A3380", new String[]{"HTC", "Wildfire"});
put("A6277", new String[]{"HTC", "Hero"});
put("a7272", new String[]{"HTC", "Desire Z"});
put("A7272+(HTC DesireZ)", new String[]{"HTC", "Desire Z"});
put("S31HT", new String[]{"HTC", "Aria"});
put("S710d", new String[]{"HTC", "Droid Incredible 2"});
put("S710D", new String[]{"HTC", "Droid Incredible 2"});
put("X06HT", new String[]{"HTC", "Desire"});
put("001HT", new String[]{"HTC", "Desire HD"});
put("X325a", new String[]{"HTC", "One X"});
put("Z520m", new String[]{"HTC", "One S"});
put("Z710", new String[]{"HTC", "Sensation"});
put("Z710e", new String[]{"HTC", "Sensation"});
put("T9199h", new String[]{"HTC", "T9199h"});
put("HTC S610d", new String[]{"HTC", "S610d"});
put("ADR6200", new String[]{"HTC", "Droid Eris"});
put("ADR6300", new String[]{"HTC", "Droid Incredible"});
put("ADR6325VW", new String[]{"HTC", "Merge"});
put("ADR6330VW", new String[]{"HTC", "Rhyme"});
put("ADR6350", new String[]{"HTC", "Droid Incredible 2"});
put("ADR6400L", new String[]{"HTC", "Thunderbolt 4G"});
put("ADR6400L 4G", new String[]{"HTC", "Thunderbolt 4G"});
put("ADR6410LVW 4G", new String[]{"HTC", "Fireball"});
put("ADR6425LVW", new String[]{"HTC", "Rezound"});
put("ADR6425LVW 4G", new String[]{"HTC", "Rezound"});
put("Coquettish Red", new String[]{"HTC", "Rezound"});
put("PB99400", new String[]{"HTC", "Droid Incredible"});
put("pcdadr6350", new String[]{"HTC", "Droid Incredible 2"});
put("PC36100", new String[]{"HTC", "EVO 4G"});
put("PG06100", new String[]{"HTC", "EVO Shift 4G"});
put("PG41200", new String[]{"HTC", "EVO View 4G", "tablet"});
put("PG86100", new String[]{"HTC", "EVO 3D"});
put("PG8610000", new String[]{"HTC", "EVO 3D"});
put("PH44100", new String[]{"HTC", "EVO Design 4G"});
put("PJ83100", new String[]{"HTC", "One X"});
put("ISW11HT", new String[]{"HTC", "EVO 4G"});
put("ISW12HT", new String[]{"HTC", "EVO 3D"});
put("ISW13HT", new String[]{"HTC", "J"});
put("USCCADR6275US Carrier ID 45", new String[]{"HTC", "Desire"});
put("USCCADR6285US", new String[]{"HTC", "Hero S"});
put("USCCADR6325US Carrier ID 45", new String[]{"HTC", "Merge"});
put("MediaPad", new String[]{"Huawei", "MediaPad", "tablet"});
put("Huawei MediaPad", new String[]{"Huawei", "MediaPad", "tablet"});
put("HUAWEI MediaPad", new String[]{"Huawei", "MediaPad", "tablet"});
put("Huawei S7-312u", new String[]{"Huawei", "MediaPad", "tablet"});
put("MediaPad 10 FHD", new String[]{"Huawei", "MediaPad", "tablet"});
put("Huawei C8500", new String[]{"Huawei", "C8500"});
put("Huawei C8500S", new String[]{"Huawei", "C8500"});
put("Huawei C8600", new String[]{"Huawei", "C8600"});
put("Huawei C8650", new String[]{"Huawei", "C8650"});
put("Huawei C8650+", new String[]{"Huawei", "C8650"});
put("Huawei C8800", new String[]{"Huawei", "IDEOS X5"});
put("Huawei C8810", new String[]{"Huawei", "Ascend G300"});
put("Huawei C8812", new String[]{"Huawei", "Ascend C8812"});
put("Huawei C8812E", new String[]{"Huawei", "Ascend C8812"});
put("Huawei C8825D", new String[]{"Huawei", "Ascend C8825D"});
put("Huawei C8860E", new String[]{"Huawei", "Honor"});
put("Huawei M835", new String[]{"Huawei", "M835"});
put("Huawei M860", new String[]{"Huawei", "Ascend"});
put("Huawei M921", new String[]{"Huawei", "M921"});
put("Huawei S8520", new String[]{"Huawei", "S8520"});
put("Huawei S8600", new String[]{"Huawei", "S8600"});
put("Huawei T8300", new String[]{"Huawei", "T8300"});
put("Huawei T8600", new String[]{"Huawei", "T8600"});
put("Huawei T8830", new String[]{"Huawei", "T8830"});
put("T8830", new String[]{"Huawei", "T8830"});
put("T8620", new String[]{"Huawei", "T8620"});
put("Huawei T8828", new String[]{"Huawei", "T8828"});
put("Huawei U8220", new String[]{"Huawei", "U8220"});
put("Huawei u8500", new String[]{"Huawei", "IDEOS X2"});
put("Huawei U8815", new String[]{"Huawei", "Ascend G300"});
put("Huawei U8825D", new String[]{"Huawei", "Ascend G330D"});
put("Huawei U8850", new String[]{"Huawei", "Vision"});
put("Huawei U8652", new String[]{"Huawei", "Sonic"});
put("Huawei U8800-51", new String[]{"Huawei", "IDEOS X5"});
put("Huawei U8818", new String[]{"Huawei", "Ascend G300"});
put("Huawei U9000", new String[]{"Huawei", "Ascend X"});
put("Huawei IDEOS U8500", new String[]{"Huawei", "IDEOS X2"});
put("Huawei IDEOS U8650", new String[]{"Huawei", "Sonic"});
put("Huawei IDEOS X3", new String[]{"Huawei", "IDEOS X3"});
put("Huawei Ideos X5", new String[]{"Huawei", "IDEOS X5"});
put("Huawei Ideos X5 1.12.9(ret4rt)", new String[]{"Huawei", "IDEOS X5"});
put("Huawei SONIC", new String[]{"Huawei", "Sonic"});
put("Huawei 8100-9", new String[]{"Huawei", "U8100"});
put("FUSIONideos", new String[]{"Huawei", "IDEOS"});
put("Gnappo Ideos", new String[]{"Huawei", "IDEOS"});
put("Ideos", new String[]{"Huawei", "IDEOS"});
put("IDEOS X5", new String[]{"Huawei", "IDEOS X5"});
put("Ideos S7", new String[]{"Huawei", "IDEOS S7", "tablet"});
put("IDEOS S7", new String[]{"Huawei", "IDEOS S7", "tablet"});
put("IDEOS S7 Slim", new String[]{"Huawei", "IDEOS S7", "tablet"});
put("Huawei S7", new String[]{"Huawei", "IDEOS S7", "tablet"});
put("SONIC", new String[]{"Huawei", "Sonic"});
put("Kyivstar Aqua", new String[]{"Huawei", "Sonic"});
put("Lucky Ultra Sonic U8650", new String[]{"Huawei", "Sonic"});
put("Turkcell T20", new String[]{"Huawei", "Sonic"});
put("MTC 950", new String[]{"Huawei", "U8160"});
put("MTC 955", new String[]{"Huawei", "Sonic"});
put("MTC Evo", new String[]{"Huawei", "C8500"});
put("MTC Android", new String[]{"Huawei", "U8110"});
put("S31HW", new String[]{"Huawei", "Pocket WiFi S"});
put("S41HW", new String[]{"Huawei", "Pocket WiFi S II"});
put("007HW", new String[]{"Huawei", "Vision"});
put("UM840", new String[]{"Huawei", "Evolution"});
put("M860", new String[]{"Huawei", "Ascend"});
put("M865", new String[]{"Huawei", "Ascend II"});
put("M886", new String[]{"Huawei", "Glory"});
put("C8150", new String[]{"Huawei", "IDEOS"});
put("c8500", new String[]{"Huawei", "C8500"});
put("C8500", new String[]{"Huawei", "C8500"});
put("C8500S", new String[]{"Huawei", "C8500"});
put("C8600", new String[]{"Huawei", "C8600"});
put("c8650", new String[]{"Huawei", "C8650"});
put("C8650", new String[]{"Huawei", "C8650"});
put("c8800", new String[]{"Huawei", "C8800"});
put("C8800", new String[]{"Huawei", "C8800"});
put("c8810", new String[]{"Huawei", "Ascend G300C"});
put("C8812", new String[]{"Huawei", "Ascend C8812"});
put("S8600", new String[]{"Huawei", "S8600"});
put("U8100", new String[]{"Huawei", "U8100"});
put("U8110", new String[]{"Huawei", "U8110"});
put("u8120", new String[]{"Huawei", "U8120"});
put("U8120", new String[]{"Huawei", "U8120"});
put("U8180", new String[]{"Huawei", "IDEOS X1"});
put("U8220", new String[]{"Huawei", "Pulse"});
put("U8300", new String[]{"Huawei", "U8300"});
put("U8350", new String[]{"Huawei", "Boulder"});
put("U8150", new String[]{"Huawei", "IDEOS"});
put("U8160", new String[]{"Huawei", "U8160"});
put("U8500", new String[]{"Huawei", "IDEOS X2"});
put("U8500 HiQQ", new String[]{"Huawei", "U8500 HiQQ Edition"});
put("U8510", new String[]{"Huawei", "IDEOS X3"});
put("u8650", new String[]{"Huawei", "Sonic"});
put("U8650", new String[]{"Huawei", "Sonic"});
put("U8650-1", new String[]{"Huawei", "Sonic"});
put("U8660", new String[]{"Huawei", "Sonic"});
put("u8800", new String[]{"Huawei", "IDEOS X5"});
put("U8800", new String[]{"Huawei", "IDEOS X5"});
put("U8800+", new String[]{"Huawei", "IDEOS X5"});
put("U8800X", new String[]{"Huawei", "IDEOS X5"});
put("U8800pro", new String[]{"Huawei", "IDEOS X5 Pro"});
put("U8800PRO", new String[]{"Huawei", "IDEOS X5 Pro"});
put("U8800Pro", new String[]{"Huawei", "IDEOS X5 Pro"});
put("u8800pro", new String[]{"Huawei", "IDEOS X5 Pro"});
put("U8800 Pro", new String[]{"Huawei", "IDEOS X5 Pro"});
put("U8818", new String[]{"Huawei", "Ascend G300"});
put("U8850", new String[]{"Huawei", "Vision"});
put("u8860", new String[]{"Huawei", "Honor"});
put("U8860", new String[]{"Huawei", "Honor"});
put("U9000", new String[]{"Huawei", "Ascend X"});
put("U9200", new String[]{"Huawei", "Ascend P1"});
put("U9200-1", new String[]{"Huawei", "Ascend P1"});
put("U9500", new String[]{"Huawei", "Ascend D1"});
put("U9501L", new String[]{"Huawei", "Ascend D LTE"});
put("U9510", new String[]{"Huawei", "Ascend D quad"});
put("U9510E", new String[]{"Huawei", "Ascend D quad"});
put("Comet", new String[]{"Huawei", "Comet"});
put("GS02", new String[]{"Huawei", "Honor"});
put("GS03", new String[]{"Huawei", "Ascend P1"});
put("DroniX-0.5", new String[]{"Huawei", "U8180"});
put("MTS-SP101", new String[]{"Huawei", "C8511"});
put("TSP21", new String[]{"Huawei", "U8110"});
put("HYUNDAI H6", new String[]{"Hyundai", "Storm H6"});
put("iBall Slide i7011", new String[]{"iBall", "Slide i7011"});
put("NetTAB RUNE", new String[]{"IconBit", "NetTab Rune", "tablet"});
put("D70W", new String[]{"Icoo", "D70W", "tablet"});
put("D80", new String[]{"Icoo", "D80", "tablet"});
put("INFOBAR A01", new String[]{"iida", "INFOBAR A01"});
put("M009F", new String[]{"Infotmic", "M009F"});
put("AZ210A", new String[]{"Intel", "AZ210A"});
put("AZ210B", new String[]{"Intel", "AZ210B"});
put("AZ510", new String[]{"Intel", "AZ510"});
put("greenridge", new String[]{"Intel", "Green Ridge", "tablet"});
put("INQ Cloud Touch", new String[]{"INQ", "Cloud Touch"});
put("ILT-MX100", new String[]{"iRiver", "Tab", "tablet"});
put("IVIO_DE38", new String[]{"Ivio", "DE38"});
put("JY-G2", new String[]{"Jiayu", "G2"});
put("JXD S601WIFI", new String[]{"JXD", "S601 WIFI", "media"});
put("A2", new String[]{"KakaTech", "A2"});
put("D91", new String[]{"KK", "D91", "tablet"});
put("K080", new String[]{"Kobo", "K080", "ereader"});
put("A106", new String[]{"koobee", "A160"});
put("KPT A9", new String[]{"KPT", "A9"});
put("EV-S100", new String[]{"Kttech", "Take EV-S100"});
put("KM-S120", new String[]{"Kttech", "Take 2 KM-S120"});
put("KM-S200", new String[]{"TAKE", "Janus KM-S200"});
put("KM-S220", new String[]{"Kttech", "Take Tachy KM-S220"});
put("Kyobo mirasol eReader", new String[]{"Kyobo", "eReader", "ereader"});
put("ISW11K", new String[]{"Kyocera", "Digno"});
put("JC-KSP8000", new String[]{"Kyocera", "Echo"});
put("KSP8000", new String[]{"Kyocera", "Echo"});
put("Zio", new String[]{"Kyocera", "Zio"});
put("C5155", new String[]{"Kyocera", "C5155"});
put("C5170", new String[]{"Kyocera", "C5170"});
put("M9300", new String[]{"Kyocera", "M9300"});
put("E800", new String[]{"K-Touch", "E800"});
put("W606", new String[]{"K-Touch", "W606"});
put("K-Touch T619", new String[]{"K-Touch", "T619"});
put("K-Touch W619", new String[]{"K-Touch", "W619"});
put("K-Touch W650", new String[]{"K-Touch", "W650"});
put("W700", new String[]{"K-Touch", "W700"});
put("W800", new String[]{"K-Touch", "W800"});
put("W806", new String[]{"K-Touch", "W806"});
put("W808", new String[]{"K-Touch", "W808"});
put("W810", new String[]{"K-Touch", "W810"});
put("X900", new String[]{"Lava", "XOLO X900"});
put("Lenovo A798t", new String[]{"Lenovo", "A798t"});
put("LENOVO-Lenovo-A288t", new String[]{"Lenovo", "LePhone A288"});
put("ThinkPad Tablet", new String[]{"Lenovo", "ThinkPad Tablet", "tablet"});
put("K1", new String[]{"Lenovo", "IdeaPad K1", "tablet"});
put("Ideapad S10-3T", new String[]{"Lenovo", "IdeaPad S10-3T", "tablet"});
put("S2005A-H", new String[]{"Lenovo", "S2005A"});
put("IdeaTab S2007A-D", new String[]{"Lenovo", "IdeaTab S2007A", "tablet"});
put("IdeaTabV2007A", new String[]{"Lenovo", "IdeaTab V2007A", "tablet"});
put("IdeaTabV2007A-D-I", new String[]{"Lenovo", "IdeaTab V2007A", "tablet"});
put("IdeaTabV2010A", new String[]{"Lenovo", "IdeaTab V2010A", "tablet"});
put("IdeaTab A2107A-H", new String[]{"Lenovo", "IdeaTab V2107A", "tablet"});
put("A1 07", new String[]{"Lenovo", "LePad", "tablet"});
put("lepad 001b", new String[]{"Lenovo", "LePad", "tablet"});
put("lepad 001n", new String[]{"Lenovo", "LePad", "tablet"});
put("3GC101", new String[]{"Lenovo", "LePhone 3GC101"});
put("Lenovo 3GC101", new String[]{"Lenovo", "LePhone 3GC101"});
put("3GW100", new String[]{"Lenovo", "LePhone 3GW100"});
put("Lenovo 3GW100", new String[]{"Lenovo", "LePhone 3GW100"});
put("3GW101", new String[]{"Lenovo", "LePhone 3GW101"});
put("Lenovo 3GW101", new String[]{"Lenovo", "LePhone 3GW101"});
put("Lephone 3GW101", new String[]{"Lenovo", "LePhone 3GW101"});
put("Lenovo A1-32AB0", new String[]{"Lenovo", "LePhone A1-32AB0"});
put("Lenovo S1-37AH0", new String[]{"Lenovo", "LePhone S1-37AH0"});
put("S1 37AHO", new String[]{"Lenovo", "LePhone S1-37AH0"});
put("Lenovo S2-38AH0", new String[]{"Lenovo", "LePhone S2-38AH0"});
put("Lenovo S2-38AT0", new String[]{"Lenovo", "LePhone S2-38AT0"});
put("Lenovo A288t", new String[]{"Lenovo", "LePhone A288"});
put("Lenovo A366t", new String[]{"Lenovo", "LePhone A366"});
put("Lenovo A390e", new String[]{"Lenovo", "LePhone A390"});
put("Lenovo A500", new String[]{"Lenovo", "LePhone A500"});
put("Lenovo A520", new String[]{"Lenovo", "LePhone A520"});
put("Lenovo A560e", new String[]{"Lenovo", "A560"});
put("Lenovo A668t", new String[]{"Lenovo", "LePhone A668"});
put("Lenovo A698t", new String[]{"Lenovo", "LePhone A698"});
put("Lenovo A750", new String[]{"Lenovo", "LePhone A750"});
put("Lenovo A780", new String[]{"Lenovo", "LePhone A780"});
put("Lenovo A789", new String[]{"Lenovo", "LePhone A789"});
put("Lenovo A790e", new String[]{"Lenovo", "LePhone A790"});
put("Lenovo P70", new String[]{"Lenovo", "LePhone P70"});
put("Lenovo P700", new String[]{"Lenovo", "LePhone P700"});
put("Lenovo S850e", new String[]{"Lenovo", "S850"});
put("Lenovo S880", new String[]{"Lenovo", "S880"});
put("Lenovo K860", new String[]{"Lenovo", "K860"});
put("A30t", new String[]{"Lenovo", "A30t"});
put("Lenovo A60", new String[]{"Lenovo", "A60"});
put("Lenovo A65", new String[]{"Lenovo", "A65"});
put("Lenovo A66t", new String[]{"Lenovo", "A66t"});
put("Lenovo A68e", new String[]{"Lenovo", "A68e"});
put("Lenovo K800", new String[]{"Lenovo", "K800"});
put("IDEA TV T100", new String[]{"Lenovo", "IDEA TV", "television"});
put("IDEA TV K91", new String[]{"Lenovo", "IDEA TV", "television"});
put("TC970", new String[]{"Le Pan", "TC970", "tablet"});
put("LePanII", new String[]{"Le Pan", "II", "tablet"});
put("LG-C555", new String[]{"LG", "Optimus Chat"});
put("LG-C555-parrot", new String[]{"LG", "Optimus Chat"});
put("LG-C660h", new String[]{"LG", "Optimus Pro"});
put("LG-C729", new String[]{"LG", "DoublePlay"});
put("LG-C800G", new String[]{"LG", "Eclypse"});
put("LG-CX670", new String[]{"LG", "Optimus 3G"});
put("LG-E400", new String[]{"LG", "Optimus L3"});
put("LG-E400f", new String[]{"LG", "Optimus L3"});
put("LG-E510", new String[]{"LG", "Optimus Hub"});
put("LG-E510f", new String[]{"LG", "Optimus Hub"});
put("LG-E510g", new String[]{"LG", "Optimus Hub"});
put("LG-E610", new String[]{"LG", "Optimus L5"});
put("LG-E612", new String[]{"LG", "Optimus L5"});
put("LG-E612g", new String[]{"LG", "Optimus L5"});
put("LG-E615F", new String[]{"LG", "E615"});
put("LG-E617G", new String[]{"LG", "E617"});
put("LG-E720", new String[]{"LG", "Optimus Chic"});
put("LG-E720b", new String[]{"LG", "Optimus Chic"});
put("LG-E730", new String[]{"LG", "Optimus Sol"});
put("LG-E970", new String[]{"LG", "Shine"});
put("LG-F100L", new String[]{"LG", "Optimus Vu"});
put("LG-F100S", new String[]{"LG", "Optimus Vu"});
put("LG-F120K", new String[]{"LG", "Optimus LTE Tag"});
put("LG-F120L", new String[]{"LG", "Optimus LTE Tag"});
put("LG-F120S", new String[]{"LG", "Optimus LTE Tag"});
put("LG-F160K", new String[]{"LG", "Optimus LTE II"});
put("LG-F160L", new String[]{"LG", "Optimus LTE II"});
put("LG-F160S", new String[]{"LG", "Optimus LTE II"});
put("LG-F180L", new String[]{"LG", "F180L"});
put("LG-GT540", new String[]{"LG", "Optimus"});
put("LG-GT540f", new String[]{"LG", "Optimus"});
put("LG-GT540 Swift", new String[]{"LG", "Optimus"});
put("LG-GW620", new String[]{"LG", "GW620"});
put("LG-KH5200", new String[]{"LG", "Andro-1"});
put("LG-KU3700", new String[]{"LG", "Optimus One"});
put("LG-KU5400", new String[]{"LG", "PRADA 3.0"});
put("LG-KU5900", new String[]{"LG", "Optimus Black"});
put("LG-L40G", new String[]{"LG", "L40G"});
put("LG-LG855", new String[]{"LG", "Marquee"});
put("LG-LS670", new String[]{"LG", "Optimus S"});
put("LG-LS696", new String[]{"LG", "Optimus Elite"});
put("LG-LS840", new String[]{"LG", "Viper 4G"});
put("LG-LS855", new String[]{"LG", "Marquee"});
put("LG-LS860", new String[]{"LG", "\"Cayenne\""});
put("LG-LS970", new String[]{"LG", "\"Eclipse\""});
put("LG-LU3000", new String[]{"LG", "Optimus Mach"});
put("LG-LU3100", new String[]{"LG", "Optimus Chic"});
put("LG-LU3700", new String[]{"LG", "Optimus One"});
put("LG-LU5400", new String[]{"LG", "PRADA 3.0"});
put("LG-LU6200", new String[]{"LG", "Optimus Q2"});
put("LG-lu6200", new String[]{"LG", "Optimus Q2"});
put("LG-LU6500", new String[]{"LG", "Optimus Note"});
put("LG-LU6800", new String[]{"LG", "Optimus Big"});
put("LG-LU8300", new String[]{"LG", "Optimus Pad LTE"});
put("LG-LW690", new String[]{"LG", "Optimus C"});
put("LG-LW770", new String[]{"LG", "LW770"});
put("LG-MS690", new String[]{"LG", "Optimus M"});
put("LG-MS770", new String[]{"LG", "MS770"});
put("LG-MS840", new String[]{"LG", "Connect 4G"});
put("LG-MS910", new String[]{"LG", "Esteem"});
put("LG-MS695", new String[]{"LG", "Optimus M+"});
put("LG P350", new String[]{"LG", "Optimus Me"});
put("LG-P350", new String[]{"LG", "Optimus Me"});
put("LG-P350f", new String[]{"LG", "Optimus Me"});
put("LG-P350g", new String[]{"LG", "Optimus Me"});
put("LG-P355", new String[]{"LG", "P355"});
put("LG-P500", new String[]{"LG", "Optimus One"});
put("LG-P500h", new String[]{"LG", "Optimus One"});
put("LG-P500h-parrot", new String[]{"LG", "Optimus One"});
put("LG-P503", new String[]{"LG", "Optimus One"});
put("LG-P504", new String[]{"LG", "Optimus One"});
put("LG-P505", new String[]{"LG", "Phoenix"});
put("LG-P505R", new String[]{"LG", "Phoenix"});
put("LG-P506", new String[]{"LG", "Thrive"});
put("LG-P509", new String[]{"LG", "Optimus T"});
put("LG-P690", new String[]{"LG", "Optimus Net"});
put("LG-P693", new String[]{"LG", "P693"});
put("LG-P698", new String[]{"LG", "Optimus Net"});
put("LG-P698f", new String[]{"LG", "Optimus Net"});
put("LG-P700", new String[]{"LG", "Optimus L7"});
put("LG-P705", new String[]{"LG", "Optimus L7"});
put("LG-P705f", new String[]{"LG", "Optimus L7"});
put("LG-P705g", new String[]{"LG", "Optimus L7"});
put("LG-P708g", new String[]{"LG", "P708"});
put("LG-P720", new String[]{"LG", "Optimus Chic"});
put("LG-P720h", new String[]{"LG", "Optimus Chic"});
put("LG-P725", new String[]{"LG", "Optimus 3D Max"});
put("LG-P760", new String[]{"LG", "P760"});
put("LG-P769", new String[]{"LG", "P769"});
put("LG-P860", new String[]{"LG", "P860"});
put("LG-P870", new String[]{"LG", "P870"});
put("LG-P870F", new String[]{"LG", "P870"});
put("LG-P880", new String[]{"LG", "X3"});
put("LG-P880g", new String[]{"LG", "X3"});
put("LG-P895", new String[]{"LG", "P895"});
put("LG-P920", new String[]{"LG", "Optimus 3D"});
put("LG-P920h", new String[]{"LG", "Optimus 3D"});
put("LG-P925", new String[]{"LG", "Thrill"});
put("LG-P925g", new String[]{"LG", "Thrill"});
put("LG-P930", new String[]{"LG", "Nitro HD"});
put("LG-P936", new String[]{"LG", "Optimus LTE"});
put("LG-P940", new String[]{"LG", "PRADA 3.0"});
put("LG-P970", new String[]{"LG", "Optimus Black"});
put("LG-P970h", new String[]{"LG", "Optimus Black"});
put("LG-P990", new String[]{"LG", "Optimus 2X Speed"});
put("LG-P990h", new String[]{"LG", "Optimus 2X Speed"});
put("LG-P990hN", new String[]{"LG", "Optimus 2X Speed"});
put("LG-P990H", new String[]{"LG", "Optimus 2X Speed"});
put("LG-P993", new String[]{"LG", "Optimus 2X"});
put("LG-SU540", new String[]{"LG", "PRADA 3.0"});
put("LG-SU640", new String[]{"LG", "Optimus LTE"});
put("LG-SU660", new String[]{"LG", "Optimus 2X"});
put("LG-SU760", new String[]{"LG", "Optimus 3D"});
put("LG-SU760-Kust", new String[]{"LG", "Optimus 3D"});
put("LG-SU870", new String[]{"LG", "Optimus 3D Cube"});
put("LG-SU880", new String[]{"LG", "Optimus EX"});
put("LG-US670", new String[]{"LG", "Optimus U"});
put("LG-US730", new String[]{"LG", "US730"});
put("LG-V900", new String[]{"LG", "Optimus Pad", "tablet"});
put("LG-V905R", new String[]{"LG", "Optimus G-Slate", "tablet"});
put("LG-V909", new String[]{"LG", "Optimus G-Slate", "tablet"});
put("LG-VM670", new String[]{"LG", "Optimus V"});
put("LG-VM696", new String[]{"LG", "Optimus Elite"});
put("LG-VM701", new String[]{"LG", "Optimus Slider"});
put("LG-VS660", new String[]{"LG", "Vortex"});
put("LG-VS700", new String[]{"LG", "Enlighten"});
put("LG-VS740", new String[]{"LG", "Ally"});
put("LG-VS840", new String[]{"LG", "Connect 4G"});
put("LG-VS910", new String[]{"LG", "Revolution"});
put("lgp-970", new String[]{"LG", "Optimus Black"});
put("E900", new String[]{"LG", "Optimus 7"});
put("GT540", new String[]{"LG", "Optimus GT540"});
put("GW620", new String[]{"LG", "GW620"});
put("KU9500", new String[]{"LG", "Optimus Z"});
put("LGC660", new String[]{"LG", "Optimus Pro"});
put("LGL45C", new String[]{"LG", "Optimus Net"});
put("LGL55C", new String[]{"LG", "Optimus Q"});
put("LU2300", new String[]{"LG", "Optimus Q"});
put("LS670", new String[]{"LG", "Optimus S"});
put("P940", new String[]{"LG", "PRADA 3.0"});
put("P990", new String[]{"LG", "Optimus 2X Speed"});
put("USCC-US730", new String[]{"LG", "US730"});
put("USCC-US760", new String[]{"LG", "Genesis"});
put("VM670", new String[]{"LG", "Optimus V"});
put("VS840 4G", new String[]{"LG", "Connect 4G"});
put("VS900-4G", new String[]{"LG", "VS900"});
put("VS910 4G", new String[]{"LG", "Revolution 4G"});
put("VS920 4G", new String[]{"LG", "Spectrum 4G"});
put("VS930 4G", new String[]{"LG", "VS930"});
put("VS950 4G", new String[]{"LG", "VS950"});
put("L-01D", new String[]{"LG", "Optimus LTE"});
put("L-02D", new String[]{"LG", "PRADA phone"});
put("L-04C", new String[]{"LG", "Optimus Chat"});
put("L-05D", new String[]{"LG", "Optimus it"});
put("L-06C", new String[]{"LG", "Optimus Pad", "tablet"});
put("L-06D", new String[]{"LG", "Optimus Vu"});
put("L-07C", new String[]{"LG", "Optimus Bright"});
put("LG-Eve", new String[]{"LG", "Eve"});
put("LG-Optimus One P500", new String[]{"LG", "Optimus One"});
put("LG-Optimus 2X", new String[]{"LG", "Optimus 2X"});
put("LG-GT540 Optimus", new String[]{"LG", "Optimus"});
put("LG-Optimus Black", new String[]{"LG", "Optimus Black"});
put("Ally", new String[]{"LG", "Ally"});
put("Optimus", new String[]{"LG", "Optimus"});
put("Optimus Me", new String[]{"LG", "Optimus Me"});
put("optimus me p350", new String[]{"LG", "Optimus Me"});
put("Optimus 2X", new String[]{"LG", "Optimus 2X"});
put("Optimus 2x", new String[]{"LG", "Optimus 2X"});
put("IS11LG", new String[]{"LG", "Optimus X"});
put("Vortex", new String[]{"LG", "Vortex"});
put("LDK-ICK v1.4", new String[]{"LG", "Esteem"});
put("T6", new String[]{"Malata", "Zpad T6", "tablet"});
put("Malata SMBA1002", new String[]{"Malata", "Tablet SMB-A1002", "tablet"});
put("STM712HCZ", new String[]{"Mediacom", "SmartPad 712c", "tablet"});
put("STM803HC", new String[]{"Mediacom", "SmartPad 810c", "tablet"});
put("Mediacom 810C", new String[]{"Mediacom", "SmartPad 810c", "tablet"});
put("Smartpad810c", new String[]{"Mediacom", "SmartPad 810c", "tablet"});
put("SmartPad810c", new String[]{"Mediacom", "SmartPad 810c", "tablet"});
put("MP810C", new String[]{"Mediacom", "SmartPad 810c", "tablet"});
put("MP907C", new String[]{"Mediacom", "SmartPad 907c", "tablet"});
put("MTK6516", new String[]{"Mediatek", "MTK6516"});
put("LIFETAB S9512", new String[]{"Medion", "Lifetab S9512", "tablet"});
put("LIFETAB P9514", new String[]{"Medion", "Lifetab P9514", "tablet"});
put("MD LIFETAB P9516", new String[]{"Medion", "Lifetab P9516", "tablet"});
put("MEDION LIFE P4310", new String[]{"Medion", "Life P4310"});
put("M8", new String[]{"Meizu", "M8"});
put("M9", new String[]{"Meizu", "M9"});
put("M040", new String[]{"Meizu", "M040"});
put("M9-unlocked", new String[]{"Meizu", "M9"});
put("meizu m9", new String[]{"Meizu", "M9"});
put("MEIZU M9", new String[]{"Meizu", "M9"});
put("MEIZU MX", new String[]{"Meizu", "MX"});
put("M030", new String[]{"Meizu", "MX M030"});
put("M031", new String[]{"Meizu", "MX M031"});
put("M032", new String[]{"Meizu", "MX M032"});
put("Slidepad", new String[]{"Memup", "Slidepad", "tablet"});
put("A45", new String[]{"Micromax", "A45 Punk"});
put("Micromax A50", new String[]{"Micromax", "A50 Ninja"});
put("Micromax A60", new String[]{"Micromax", "Andro A60"});
put("Micromax A70", new String[]{"Micromax", "Andro A70"});
put("P300(Funbook)", new String[]{"Micromax", "Funbook P300", "tablet"});
put("AT735", new String[]{"Moinstone", "AT735", "tablet"});
put("A853", new String[]{"Motorola", "Milestone"});
put("A953", new String[]{"Motorola", "Milestone 2"});
put("A1680", new String[]{"Motorola", "MOTO A1680"});
put("ET1", new String[]{"Motorola", "ET1 Enterprise Tablet", "tablet"});
put("MB200", new String[]{"Motorola", "CLIQ"});
put("MB300", new String[]{"Motorola", "BACKFLIP"});
put("MB501", new String[]{"Motorola", "CLIQ XT"});
put("MB502", new String[]{"Motorola", "CHARM"});
put("MB511", new String[]{"Motorola", "FLIPOUT"});
put("MB520", new String[]{"Motorola", "BRAVO"});
put("MB525", new String[]{"Motorola", "DEFY"});
put("MB525+", new String[]{"Motorola", "DEFY"});
put("MB525 for me", new String[]{"Motorola", "DEFY"});
put("MB526", new String[]{"Motorola", "DEFY+"});
put("MB611", new String[]{"Motorola", "CLIQ 2"});
put("MB612", new String[]{"Motorola", "XPRT"});
put("MB632", new String[]{"Motorola", "PRO+"});
put("MB855", new String[]{"Motorola", "PHOTON 4G"});
put("MB860", new String[]{"Motorola", "ATRIX"});
put("MB861", new String[]{"Motorola", "ATRIX"});
put("mb861", new String[]{"Motorola", "ATRIX"});
put("MB865", new String[]{"Motorola", "ATRIX 2"});
put("MB870", new String[]{"Motorola", "Droid X2"});
put("MB886", new String[]{"Motorola", "DINARA"});
put("ME501", new String[]{"Motorola", "CLIQ XT"});
put("ME511", new String[]{"Motorola", "FLIPOUT"});
put("me525", new String[]{"Motorola", "MOTO ME525"});
put("Me525", new String[]{"Motorola", "MOTO ME525"});
put("ME525", new String[]{"Motorola", "MOTO ME525"});
put("ME525+", new String[]{"Motorola", "MOTO ME525"});
put("ME600", new String[]{"Motorola", "BACKFLIP"});
put("ME632", new String[]{"Motorola", "PRO+"});
put("ME722", new String[]{"Motorola", "Milestone 2"});
put("ME811", new String[]{"Motorola", "Droid X"});
put("ME860", new String[]{"Motorola", "ATRIX"});
put("ME863", new String[]{"Motorola", "Milestone 3"});
put("ME865", new String[]{"Motorola", "ATRIX 2"});
put("MT620", new String[]{"Motorola", "MOTO MT620"});
put("MT620t", new String[]{"Motorola", "MOTO MT620"});
put("MT716", new String[]{"Motorola", "MOTO MT716"});
put("MT810", new String[]{"Motorola", "MOTO MT810"});
put("MT870", new String[]{"Motorola", "MOTO MT870"});
put("MT917", new String[]{"Motorola", "MT917"});
put("MZ505", new String[]{"Motorola", "XOOM Family Edition", "tablet"});
put("MZ600", new String[]{"Motorola", "XOOM 4G LTE", "tablet"});
put("MZ601", new String[]{"Motorola", "XOOM 3G", "tablet"});
put("MZ602", new String[]{"Motorola", "XOOM 4G LTE", "tablet"});
put("MZ603", new String[]{"Motorola", "XOOM 3G", "tablet"});
put("MZ604", new String[]{"Motorola", "XOOM WiFi", "tablet"});
put("MZ605", new String[]{"Motorola", "XOOM 3G", "tablet"});
put("MZ606", new String[]{"Motorola", "XOOM WiFi", "tablet"});
put("MZ607", new String[]{"Motorola", "XOOM 2 WiFi Media Edition", "tablet"});
put("MZ609", new String[]{"Motorola", "Droid XYBOARD 8.2", "tablet"});
put("MZ609 4G", new String[]{"Motorola", "Droid XYBOARD 8.2", "tablet"});
put("MZ615", new String[]{"Motorola", "XOOM 2 WiFi", "tablet"});
put("MZ617", new String[]{"Motorola", "Droid XYBOARD 10.1", "tablet"});
put("MZ617 4G", new String[]{"Motorola", "Droid XYBOARD 10.1", "tablet"});
put("WX435", new String[]{"Motorola", "TRIUMPH WX435"});
put("WX445", new String[]{"Motorola", "CITRUS WX445"});
put("XT300", new String[]{"Motorola", "SPICE"});
put("XT301", new String[]{"Motorola", "MOTO XT301"});
put("XT311", new String[]{"Motorola", "FIRE"});
put("XT316", new String[]{"Motorola", "MOTO XT316"});
put("XT319", new String[]{"Motorola", "MOTO XT319"});
put("XT390", new String[]{"Motorola", "MOTO XT390"});
put("XT320", new String[]{"Motorola", "DEFY Mini"});
put("XT321", new String[]{"Motorola", "DEFY Mini"});
put("XT500", new String[]{"Motorola", "MOTO XT500"});
put("xt-500", new String[]{"Motorola", "MOTO XT500"});
put("XT502", new String[]{"Motorola", "QUENCH XT5"});
put("XT530", new String[]{"Motorola", "FIRE XT"});
put("XT531", new String[]{"Motorola", "FIRE XT"});
put("XT532", new String[]{"Motorola", "XT532"});
put("XT535", new String[]{"Motorola", "DEFY"});
put("XT550", new String[]{"Motorola", "XT550"});
put("XT556", new String[]{"Motorola", "XT556"});
put("XT603", new String[]{"Motorola", "ADMIRAL"});
put("XT610", new String[]{"Motorola", "Droid Pro"});
put("XT615", new String[]{"Motorola", "MOTO XT615"});
put("XT626", new String[]{"Motorola", "MOTO XT626"});
put("XT681", new String[]{"Motorola", "MOTO XT681"});
put("XT682", new String[]{"Motorola", "Droid 3"});
put("XT685", new String[]{"Motorola", "MOTO XT685"});
put("XT687", new String[]{"Motorola", "ATRIX TV"});
put("XT701", new String[]{"Motorola", "XT701"});
put("XT702", new String[]{"Motorola", "MOTO XT702"});
put("XT711", new String[]{"Motorola", "MOTO XT711"});
put("XT720", new String[]{"Motorola", "Milestone"});
put("XT875", new String[]{"Motorola", "Droid Bionic"});
put("XT800", new String[]{"Motorola", "MOTO XT800"});
put("XT800+", new String[]{"Motorola", "MOTO XT800"});
put("XT800W", new String[]{"Motorola", "MOTO Glam"});
put("XT806", new String[]{"Motorola", "MOTO XT806"});
put("XT860", new String[]{"Motorola", "Milestone 3"});
put("XT862", new String[]{"Motorola", "Droid 3"});
put("XT882", new String[]{"Motorola", "MOTO XT882"});
put("XT883", new String[]{"Motorola", "Milestone 3"});
put("XT889", new String[]{"Motorola", "XT889"});
put("XT897", new String[]{"Motorola", "Droid 4"});
put("XT901", new String[]{"Motorola", "RAZR"});
put("XT910", new String[]{"Motorola", "RAZR"});
put("XT910K", new String[]{"Motorola", "RAZR"});
put("XT910S", new String[]{"Motorola", "RAZR"});
put("XT910 4G", new String[]{"Motorola", "RAZR"});
put("XT912", new String[]{"Motorola", "Droid RAZR"});
put("XT923", new String[]{"Motorola", "Droid RAZR HD"});
put("XT925", new String[]{"Motorola", "Droid RAZR HD"});
put("XT926", new String[]{"Motorola", "Droid RAZR"});
put("XT926 4G", new String[]{"Motorola", "Droid RAZR"});
put("XT928", new String[]{"Motorola", "XT928"});
put("Atrix 2", new String[]{"Motorola", "ATRIX 2"});
put("Atrix 4g", new String[]{"Motorola", "ATRIX 4G"});
put("Atrix 4G", new String[]{"Motorola", "ATRIX 4G"});
put("Atrix 4G ME860", new String[]{"Motorola", "ATRIX 4G"});
put("CLIQ", new String[]{"Motorola", "CLIQ"});
put("CLIQ XT", new String[]{"Motorola", "CLIQ XT"});
put("CLIQ2", new String[]{"Motorola", "CLIQ 2"});
put("Corvair", new String[]{"Motorola", "Corvair", "tablet"});
put("DEFY", new String[]{"Motorola", "DEFY"});
put("Defy+", new String[]{"Motorola", "DEFY+"});
put("Defy Plus", new String[]{"Motorola", "DEFY+"});
put("Devour", new String[]{"Motorola", "Devour"});
put("Dext", new String[]{"Motorola", "Dext"});
put("Droid", new String[]{"Motorola", "Droid"});
put("DROID", new String[]{"Motorola", "Droid"});
put("DROID2", new String[]{"Motorola", "Droid 2"});
put("DROID2 GLOBAL", new String[]{"Motorola", "Droid 2"});
put("DROID2 Global", new String[]{"Motorola", "Droid 2"});
put("Droid2Global", new String[]{"Motorola", "Droid 2"});
put("DROID 2", new String[]{"Motorola", "Droid 2"});
put("DROID3", new String[]{"Motorola", "Droid 3"});
put("DROID4", new String[]{"Motorola", "Droid 4"});
put("DROID4 4G", new String[]{"Motorola", "Droid 4"});
put("DROID Pro", new String[]{"Motorola", "Droid Pro"});
put("DROID BIONIC", new String[]{"Motorola", "Droid Bionic"});
put("DROID BIONIC 4G", new String[]{"Motorola", "Droid Bionic"});
put("DROID BIONIC XT875 4G", new String[]{"Motorola", "Droid Bionic"});
put("DROIDRAZR", new String[]{"Motorola", "Droid RAZR"});
put("Droid Razr", new String[]{"Motorola", "Droid RAZR"});
put("DROID RAZR", new String[]{"Motorola", "Droid RAZR"});
put("DROID RAZR 4G", new String[]{"Motorola", "Droid RAZR"});
put("DROID SPYDER", new String[]{"Motorola", "Droid RAZR"});
put("DROID RAZR HD", new String[]{"Motorola", "Droid RAZR HD"});
put("DROID RAZR HD 4G", new String[]{"Motorola", "Droid RAZR HD"});
put("DroidX", new String[]{"Motorola", "Droid X"});
put("DROIDX", new String[]{"Motorola", "Droid X"});
put("droid x", new String[]{"Motorola", "Droid X"});
put("Droid X", new String[]{"Motorola", "Droid X"});
put("DROID X", new String[]{"Motorola", "Droid X"});
put("DROID X2", new String[]{"Motorola", "Droid X2"});
put("Electrify", new String[]{"Motorola", "Electrify"});
put("Milestone XT720", new String[]{"Motorola", "Milestone"});
put("Milestone Xt720", new String[]{"Motorola", "Milestone"});
put("Milestone", new String[]{"Motorola", "Milestone"});
put("A853 Milestone", new String[]{"Motorola", "Milestone"});
put("Milestone X", new String[]{"Motorola", "Milestone X"});
put("Milestone X2", new String[]{"Motorola", "Milestone X2"});
put("MotoroiX", new String[]{"Motorola", "Droid X"});
put("Moto Backflip", new String[]{"Motorola", "BACKFLIP"});
put("RAZR", new String[]{"Motorola", "RAZR"});
put("Triumph", new String[]{"Motorola", "TRIUMPH"});
put("Opus One", new String[]{"Motorola", "i1"});
put("Photon", new String[]{"Motorola", "PHOTON"});
put("Photon 4G", new String[]{"Motorola", "PHOTON 4G"});
put("XOOM", new String[]{"Motorola", "XOOM", "tablet"});
put("Xoom", new String[]{"Motorola", "XOOM", "tablet"});
put("XOOM 2", new String[]{"Motorola", "XOOM 2", "tablet"});
put("XOOM 2 ME", new String[]{"Motorola", "XOOM 2", "tablet"});
put("XOOM MZ606", new String[]{"Motorola", "XOOM WiFi", "tablet"});
put("ISW11M", new String[]{"Motorola", "PHOTON"});
put("IS12M", new String[]{"Motorola", "RAZR"});
put("MOTWX435KT", new String[]{"Motorola", "TRIUMPH"});
put("X3-Ice MIUI XT720 Memorila Classics", new String[]{"Motorola", "Milestone"});
put("NABI-A", new String[]{"Nabi", "Kids tablet", "tablet"});
put("Newpad", new String[]{"Newsmy", "Newpad", "tablet"});
put("Newpad-K97", new String[]{"Newsmy", "Newpad K97", "tablet"});
put("Newpad P9", new String[]{"Newsmy", "Newpad P9", "tablet"});
put("M-PAD N8", new String[]{"Newsmy", "M-pad N8", "tablet"});
put("LT-NA7", new String[]{"NEC", "LT-NA7"});
put("N-01D", new String[]{"NEC", "MEDIAS PP N-01D"});
put("N-04C", new String[]{"NEC", "MEDIAS N-04C"});
put("N-04D", new String[]{"NEC", "MEDIAS LTE N-04D"});
put("N-05D", new String[]{"NEC", "MEDIAS ES N-05D"});
put("N-06C", new String[]{"NEC", "MEDIAS WP N-06C"});
put("N-06D", new String[]{"NEC", "MEDIAS Tab N-06D", "tablet"});
put("N-07D", new String[]{"NEC", "MEDIAS X N-07D"});
put("101N", new String[]{"NEC", "MEDIAS CH Softbank 101N"});
put("IS11N", new String[]{"NEC", "MEDIAS BR IS11N"});
put("Nexian NX-A890", new String[]{"Nexian", "Journey"});
put("NX-A891", new String[]{"Nexian", "Ultra Journey"});
put("M726HC", new String[]{"Nextbook", "Premium 7", "ereader"});
put("NXM726HN", new String[]{"Nextbook", "Premium 7", "ereader"});
put("NXM803HD", new String[]{"Nextbook", "Premium 8", "ereader"});
put("DATAM803HC", new String[]{"Nextbook", "Premium 8", "ereader"});
put("NXM901", new String[]{"Nextbook", "Next 3", "ereader"});
put("NGM Vanity Smart", new String[]{"NGM", "Vanity Smart"});
put("Nokia N9", new String[]{"Nokia", "N9"});
put("Nokia N900", new String[]{"Nokia", "N900"});
put("Lumia800", new String[]{"Nokia", "Lumia 800"});
put("Lumia 900", new String[]{"Nokia", "Lumia 900"});
put("Notion Ink ADAM", new String[]{"Notion Ink", "ADAM", "tablet"});
put("P4D SIRIUS", new String[]{"Nvsbl", "P4D SIRIUS", "tablet"});
put("P4D Sirius", new String[]{"Nvsbl", "P4D SIRIUS", "tablet"});
put("EFM710A", new String[]{"Oblio", "Mint 7x", "tablet"});
put("ODYS-Xpress", new String[]{"Odys", "Xpress", "tablet"});
put("Olivetti Olipad 100", new String[]{"Olivetti", "Olipad 100", "tablet"});
put("OP110", new String[]{"Olivetti", "Olipad 110", "tablet"});
put("ONDA MID", new String[]{"Onda", "MID", "tablet"});
put("VX580A", new String[]{"Onda", "VX580A", "tablet"});
put("VX610A", new String[]{"Onda", "VX610A", "tablet"});
put("TQ150", new String[]{"Onda", "TQ150"});
put("N2T", new String[]{"ONN", "N2T", "tablet"});
put("Renesas", new String[]{"Opad", "Renesas", "tablet"});
put("renesas emev", new String[]{"Opad", "Renesas", "tablet"});
put("X903", new String[]{"Oppo", "Find Me X903"});
put("X905", new String[]{"Oppo", "Find 3 X905"});
put("R805", new String[]{"Oppo", "R805"});
put("R801", new String[]{"Oppo", "R801"});
put("R811", new String[]{"Oppo", "R811"});
put("X909", new String[]{"Oppo", "X909"});
put("OPPOR801", new String[]{"Oppo", "R801"});
put("OPPOX905", new String[]{"Oppo", "Find 3 X905"});
put("OPPOX907", new String[]{"Oppo", "Find 3 X907"});
put("X907", new String[]{"Oppo", "Find 3 X907"});
put("X9015", new String[]{"Oppo", "Find X9015"});
put("OPPOX9017", new String[]{"Oppo", "Finder X9017"});
put("OPPOU701", new String[]{"Oppo", "OPPOU701"});
put("OPPOR807", new String[]{"Oppo", "Real R807"});
put("OPPOR805", new String[]{"Oppo", "Real R805"});
put("R807", new String[]{"Oppo", "Real R807"});
put("OPPOT703", new String[]{"Oppo", "T703"});
put("P-01D", new String[]{"Panasonic", "P-01D"});
put("P-02D", new String[]{"Panasonic", "Lumix Phone"});
put("P-04D", new String[]{"Panasonic", "Eluga"});
put("P-07C", new String[]{"Panasonic", "P-07C"});
put("dL1", new String[]{"Panasonic", "Eluga dL1"});
put("101P", new String[]{"Panasonic", "Lumix Phone"});
put("JT-H580VT", new String[]{"Panasonic", "BizPad 7", "tablet"});
put("JT-H581VT", new String[]{"Panasonic", "BizPad 10", "tablet"});
put("FZ-A1A", new String[]{"Panasonic", "Toughpad", "tablet"});
put("pandigital9hr", new String[]{"Pandigital", "9HR", "tablet"});
put("pandigital9hr2", new String[]{"Pandigital", "9HR2", "tablet"});
put("pandigitalopc1", new String[]{"Pandigital", "OPC1", "tablet"});
put("pandigitalopp1", new String[]{"Pandigital", "OPP1", "tablet"});
put("pandigitalp1hr", new String[]{"Pandigital", "p1hr", "tablet"});
put("IM-A600S", new String[]{"Pantech", "SIRIUS �±"});
put("IM-A630K", new String[]{"Pantech", "SKY Izar"});
put("IM-A690L", new String[]{"Pantech", "SKY"});
put("IM-A690S", new String[]{"Pantech", "SKY"});
put("IM-A710K", new String[]{"Pantech", "SKY Vega Xpress"});
put("IM-A720L", new String[]{"Pantech", "SKY Vega Xpress"});
put("IM-A725L", new String[]{"Pantech", "SKY Vega X+"});
put("IM-A730s", new String[]{"Pantech", "SKY Vega S"});
put("IM-A730S", new String[]{"Pantech", "SKY Vega S"});
put("IM-A750K", new String[]{"Pantech", "SKY Mirach A"});
put("IM-A760S", new String[]{"Pantech", "SKY Vega Racer"});
put("IM-A770K", new String[]{"Pantech", "SKY Vega Racer"});
put("IM-A780L", new String[]{"Pantech", "SKY Vega Racer"});
put("IM-A800S", new String[]{"Pantech", "SKY Vega LTE"});
put("IM-A810K", new String[]{"Pantech", "SKY Vega LTE M"});
put("IM-A810S", new String[]{"Pantech", "SKY Vega LTE M"});
put("IM-A820L", new String[]{"Pantech", "SKY Vega LTE EX"});
put("IM-A830K", new String[]{"Pantech", "SKY Vega Racer 2"});
put("IM-A830L", new String[]{"Pantech", "SKY Vega Racer 2"});
put("IM-A830S", new String[]{"Pantech", "SKY Vega Racer 2"});
put("IM-A840S", new String[]{"Pantech", "SKY Vega S5"});
put("IM-A850K", new String[]{"Pantech", "IM-A850K"});
put("IM-T100K", new String[]{"Pantech", "SKY Vega No. 5", "tablet"});
put("IS06", new String[]{"Pantech", "SIRIUS �±"});
put("ADR8995", new String[]{"Pantech", "Breakout"});
put("ADR8995 4G", new String[]{"Pantech", "Breakout"});
put("ADR910L 4G", new String[]{"Pantech", "ADR910L"});
put("PantechP4100", new String[]{"Pantech", "Element", "tablet"});
put("PantechP8000", new String[]{"Pantech", "Crossover"});
put("PantechP8010", new String[]{"Pantech", "P8010"});
put("PantechP9060", new String[]{"Pantech", "Pocket"});
put("PantechP9070", new String[]{"Pantech", "Burst"});
put("SKY IM-A600S", new String[]{"Pantech", "SIRIUS �±"});
put("SKY IM-A630K", new String[]{"Pantech", "SKY Izar"});
put("SKY IM-A650S", new String[]{"Pantech", "SKY Vega"});
put("IS11PT", new String[]{"Pantech", "Mirach IS11PT"});
put("PAT712W", new String[]{"Perfeo", "PAT712W", "tablet"});
put("X7G", new String[]{"Pearl", "Touchlet X7G", "tablet"});
put("FWS810", new String[]{"PHICOMM", "FWS810"});
put("Philips PI5000", new String[]{"Philips", "PI5000", "tablet"});
put("PI7000", new String[]{"Philips", "PI7000", "tablet"});
put("Philips W626", new String[]{"Philips", "W626"});
put("Philips W632", new String[]{"Philips", "W632"});
put("MOMO", new String[]{"Ployer", "MOMO", "tablet"});
put("MOMO15", new String[]{"Ployer", "MOMO15", "tablet"});
put("PocketBook A7", new String[]{"PocketBook", "A7", "tablet"});
put("PocketBook A10", new String[]{"PocketBook", "A10", "tablet"});
put("Mobii 7", new String[]{"Point Of View", "Mobii 7", "tablet"});
put("PMP3384BRU", new String[]{"Prestigio", "Multipad 3384", "tablet"});
put("TB07FTA", new String[]{"Positivo", "TB07FTA", "tablet"});
put("QW TB-1207", new String[]{"Qware", "Pro3", "tablet"});
put("W6HD ICS", new String[]{"Ramos", "W6HD", "tablet"});
put("w10", new String[]{"Ramos", "W10", "tablet"});
put("W10", new String[]{"Ramos", "W10", "tablet"});
put("w10 v2.0", new String[]{"Ramos", "W10 v2.0", "tablet"});
put("W10 V2.0", new String[]{"Ramos", "W10 v2.0", "tablet"});
put("T11AD", new String[]{"Ramos", "T11AD", "tablet"});
put("T11AD.FE", new String[]{"Ramos", "T11AD", "tablet"});
put("PlayBook", new String[]{"RIM", "BlackBerry PlayBook", "tablet"});
put("RBK-490", new String[]{"Ritmix", "RBK-490", "tablet"});
put("A8HD", new String[]{"Saayi", "Dropad A8HD", "tablet"});
put("GT-S7568", new String[]{"Samsung", "S7568"});
put("Galaxy Nexus", new String[]{"Samsung", "Galaxy Nexus"});
put("GT-B5330", new String[]{"Samsung", "GT-B5330"});
put("GT-B5510", new String[]{"Samsung", "Galaxy Y Pro"});
put("GT-B5510B", new String[]{"Samsung", "Galaxy Y Pro"});
put("GT-B5510L", new String[]{"Samsung", "Galaxy Y Pro"});
put("GT-B5512", new String[]{"Samsung", "Galaxy Y Pro Duos"});
put("GT-B7510", new String[]{"Samsung", "Galaxy Pro"});
put("GT-B7510L", new String[]{"Samsung", "Galaxy Pro"});
put("GT-I5500", new String[]{"Samsung", "Galaxy 5"});
put("GT-I5500B", new String[]{"Samsung", "Galaxy 5"});
put("GT-I5500L", new String[]{"Samsung", "Galaxy 5"});
put("GT-I5500M", new String[]{"Samsung", "Galaxy 5"});
put("GT-I5500-MR3", new String[]{"Samsung", "Galaxy 5"});
put("GT-I5503", new String[]{"Samsung", "Galaxy 5"});
put("GT-I5508", new String[]{"Samsung", "Galaxy 5"});
put("GT-I5510", new String[]{"Samsung", "Galaxy 551"});
put("GT-I5510L", new String[]{"Samsung", "Galaxy 551"});
put("GT-I5510M", new String[]{"Samsung", "Galaxy 551"});
put("GT-I5510T", new String[]{"Samsung", "Galaxy 551"});
put("GT-I5700", new String[]{"Samsung", "Galaxy Spica"});
put("GT-I5700L", new String[]{"Samsung", "Galaxy Spica"});
put("GT-I5800", new String[]{"Samsung", "Galaxy Apollo"});
put("GT-I5800D", new String[]{"Samsung", "Galaxy Apollo"});
put("GT-I5800L", new String[]{"Samsung", "Galaxy Apollo"});
put("GT-I5801", new String[]{"Samsung", "Galaxy Apollo"});
put("GT-I6500U", new String[]{"Samsung", "Saturn"});
put("GT-I8000", new String[]{"Samsung", "Omnia 2"});
put("GT-I8150", new String[]{"Samsung", "Galaxy W"});
put("GT-I8150B", new String[]{"Samsung", "Galaxy W"});
put("GT-I8160", new String[]{"Samsung", "Galaxy Ace 2"});
put("GT-I8160L", new String[]{"Samsung", "Galaxy Ace 2"});
put("GT-I8160P", new String[]{"Samsung", "Galaxy Ace 2"});
put("GT-I8320", new String[]{"Samsung", "H1"});
put("GT-I8520", new String[]{"Samsung", "Galaxy Beam"});
put("GT-I8530", new String[]{"Samsung", "Galaxy Beam"});
put("GT-I8250", new String[]{"Samsung", "Galaxy Beam"});
put("GT-i9000", new String[]{"Samsung", "Galaxy S"});
put("GT-I9000", new String[]{"Samsung", "Galaxy S"});
put("GT-I9000B", new String[]{"Samsung", "Galaxy S"});
put("GT-I9000M", new String[]{"Samsung", "Galaxy S Vibrant"});
put("GT-I9000T", new String[]{"Samsung", "Galaxy S"});
put("GT-I9001", new String[]{"Samsung", "Galaxy S Plus"});
put("GT-I9003", new String[]{"Samsung", "Galaxy SL"});
put("GT-I9003L", new String[]{"Samsung", "Galaxy SL"});
put("GT-I9008", new String[]{"Samsung", "Galaxy S"});
put("GT-I9008L", new String[]{"Samsung", "Galaxy S"});
put("GT-I9010", new String[]{"Samsung", "Galaxy S Giorgio Armani"});
put("GT-I9018", new String[]{"Samsung", "Galaxy GT-I9018"});
put("GT-I9070", new String[]{"Samsung", "Galaxy S Advance"});
put("GT-I9070P", new String[]{"Samsung", "Galaxy S Advance"});
put("GT-I9082", new String[]{"Samsung", "Galaxy Grand DUOS"});
put("GT-I9088", new String[]{"Samsung", "Galaxy S"});
put("GT-i9100", new String[]{"Samsung", "Galaxy S II"});
put("GT-I9100", new String[]{"Samsung", "Galaxy S II"});
put("GT-I9100G", new String[]{"Samsung", "Galaxy S II"});
put("GT-I9100M", new String[]{"Samsung", "Galaxy S II"});
put("GT-I9100T", new String[]{"Samsung", "Galaxy S II"});
put("GT-I9100P", new String[]{"Samsung", "Galaxy S II"});
put("GT-I9103", new String[]{"Samsung", "Galaxy R"});
put("GT-I9108", new String[]{"Samsung", "Galaxy S II"});
put("GT-I9210", new String[]{"Samsung", "Galaxy S II LTE"});
put("GT-I9210T", new String[]{"Samsung", "Galaxy S II LTE"});
put("GT-I9220", new String[]{"Samsung", "Galaxy Note"});
put("GT-I9228", new String[]{"Samsung", "Galaxy Note"});
put("GT-I9250", new String[]{"Samsung", "Galaxy Nexus"});
put("GT-I9250 EUR XX", new String[]{"Samsung", "Galaxy Nexus"});
put("GT-I9260", new String[]{"Samsung", "Galaxy Premier"});
put("GT-I9300", new String[]{"Samsung", "Galaxy S III"});
put("GT-I9300T", new String[]{"Samsung", "Galaxy S III"});
put("GT-I9303T", new String[]{"Samsung", "Galaxy S III"});
put("GT-I9308", new String[]{"Samsung", "Galaxy S III"});
put("GT-I9500", new String[]{"Samsung", "Galaxy GT-I9500"});
put("GT-I9800", new String[]{"Samsung", "Galaxy GT-I9800"});
put("GT-N7000", new String[]{"Samsung", "Galaxy Note"});
put("GT-N7000B", new String[]{"Samsung", "Galaxy Note"});
put("GT-N7100", new String[]{"Samsung", "Galaxy Note II"});
put("GT-N7102", new String[]{"Samsung", "Galaxy Note II"});
put("GT-N8000", new String[]{"Samsung", "Galaxy Note 10.1"});
put("GT-N8010", new String[]{"Samsung", "Galaxy Note 10.1"});
put("GT-P1000", new String[]{"Samsung", "Galaxy Tab", "tablet"});
put("GT-P1000L", new String[]{"Samsung", "Galaxy Tab", "tablet"});
put("GT-P1000M", new String[]{"Samsung", "Galaxy Tab", "tablet"});
put("GT-P1000N", new String[]{"Samsung", "Galaxy Tab", "tablet"});
put("GT-P1000T", new String[]{"Samsung", "Galaxy Tab", "tablet"});
put("GT-P1000 Tablet", new String[]{"Samsung", "Galaxy Tab", "tablet"});
put("GT-P1010", new String[]{"Samsung", "Galaxy Tab", "tablet"});
put("GT-P3100", new String[]{"Samsung", "Galaxy Tab 2 (7.0)", "tablet"});
put("GT-P3100B", new String[]{"Samsung", "Galaxy Tab 2 (7.0)", "tablet"});
put("GT-P3110", new String[]{"Samsung", "Galaxy Tab 2 (7.0)", "tablet"});
put("GT-P3113", new String[]{"Samsung", "Galaxy Tab 2 (7.0)", "tablet"});
put("GT-P5100", new String[]{"Samsung", "Galaxy Tab 2 (10.1)", "tablet"});
put("GT-P5110", new String[]{"Samsung", "Galaxy Tab 2 (10.1)", "tablet"});
put("GT-P5113", new String[]{"Samsung", "Galaxy Tab 2 (10.1)", "tablet"});
put("GT-P6200", new String[]{"Samsung", "Galaxy Tab 7.0 Plus", "tablet"});
put("GT-P6200L", new String[]{"Samsung", "Galaxy Tab 7.0 Plus", "tablet"});
put("GT-P6201", new String[]{"Samsung", "Galaxy Tab 7.0 Plus N", "tablet"});
put("GT-P6210", new String[]{"Samsung", "Galaxy Tab 7.0 Plus", "tablet"});
put("GT-P6211", new String[]{"Samsung", "Galaxy Tab 7.0 Plus N", "tablet"});
put("GT-P6800", new String[]{"Samsung", "Galaxy Tab 7.7", "tablet"});
put("GT-P6810", new String[]{"Samsung", "Galaxy Tab 7.7", "tablet"});
put("GT-P7100", new String[]{"Samsung", "Galaxy Tab 10.1V", "tablet"});
put("GT-P7300", new String[]{"Samsung", "Galaxy Tab 8.9", "tablet"});
put("GT-P7300B", new String[]{"Samsung", "Galaxy Tab 8.9", "tablet"});
put("GT-P7310", new String[]{"Samsung", "Galaxy Tab 8.9", "tablet"});
put("GT-P7320", new String[]{"Samsung", "Galaxy Tab 8.9", "tablet"});
put("GT-P7320T", new String[]{"Samsung", "Galaxy Tab 8.9", "tablet"});
put("GT-P7500", new String[]{"Samsung", "Galaxy Tab 10.1", "tablet"});
put("GT-P7500D", new String[]{"Samsung", "Galaxy Tab 10.1", "tablet"});
put("GT-P7500R", new String[]{"Samsung", "Galaxy Tab 10.1", "tablet"});
put("GT-P7500V", new String[]{"Samsung", "Galaxy Tab 10.1", "tablet"});
put("GT-P7501", new String[]{"Samsung", "Galaxy Tab 10.1N", "tablet"});
put("GT-P7510", new String[]{"Samsung", "Galaxy Tab 10.1", "tablet"});
put("GT-P7511", new String[]{"Samsung", "Galaxy Tab 10.1N", "tablet"});
put("GT-S5300", new String[]{"Samsung", "Galaxy Pocket"});
put("GT-S5360", new String[]{"Samsung", "Galaxy Y"});
put("GT-S5360B", new String[]{"Samsung", "Galaxy Y"});
put("GT-S5360L", new String[]{"Samsung", "Galaxy Y"});
put("GT-S5363", new String[]{"Samsung", "Galaxy Y"});
put("GT-S5367", new String[]{"Samsung", "Galaxy Y TV"});
put("GT-S5368", new String[]{"Samsung", "GT-S5368"});
put("GT-S5369", new String[]{"Samsung", "Galaxy Y"});
put("GT-S5570", new String[]{"Samsung", "Galaxy Mini"});
put("GT-S5570B", new String[]{"Samsung", "Galaxy Mini"});
put("GT-S5570I", new String[]{"Samsung", "Galaxy Mini"});
put("GT-S5570L", new String[]{"Samsung", "Galaxy Mini"});
put("GT-S5578", new String[]{"Samsung", "Galaxy Mini"});
put("GT-S5660", new String[]{"Samsung", "Galaxy Gio"});
put("GT-S5660M", new String[]{"Samsung", "Galaxy Gio"});
put("GT-S5660V", new String[]{"Samsung", "Galaxy Gio"});
put("GT-S5670", new String[]{"Samsung", "Galaxy Fit"});
put("GT-S5670B", new String[]{"Samsung", "Galaxy Fit"});
put("GT-S5670L", new String[]{"Samsung", "Galaxy Fit"});
put("GT-S5690", new String[]{"Samsung", "Galaxy Xcover"});
put("GT-S5690L", new String[]{"Samsung", "Galaxy Xcover"});
put("GT-S5820", new String[]{"Samsung", "Galaxy Ace"});
put("GT-S5830", new String[]{"Samsung", "Galaxy Ace"});
put("GT-S5830B", new String[]{"Samsung", "Galaxy Ace"});
put("GT-S5830C", new String[]{"Samsung", "Galaxy Ace"});
put("GT-S5830D", new String[]{"Samsung", "Galaxy Ace"});
put("GT-S5830D-parrot", new String[]{"Samsung", "Galaxy Ace"});
put("GT-S5830i", new String[]{"Samsung", "Galaxy Ace"});
put("GT-S5830L", new String[]{"Samsung", "Galaxy Ace"});
put("GT-S5830M", new String[]{"Samsung", "Galaxy Ace"});
put("GT-S5830T", new String[]{"Samsung", "Galaxy Ace"});
put("GT-S5838", new String[]{"Samsung", "Galaxy Ace"});
put("GT-S5839i", new String[]{"Samsung", "Galaxy Ace"});
put("GT-S6102", new String[]{"Samsung", "Galaxy Y Duos"});
put("GT-S6102B", new String[]{"Samsung", "Galaxy Y Duos"});
put("GT-S6500", new String[]{"Samsung", "Galaxy Mini 2"});
put("GT-S6500D", new String[]{"Samsung", "Galaxy Mini 2"});
put("GT-S6702", new String[]{"Samsung", "GT-S6702"});
put("GT-S6802", new String[]{"Samsung", "Galaxy Ace Duos"});
put("GT-S7500", new String[]{"Samsung", "Galaxy Ace Plus"});
put("GT-S7500L", new String[]{"Samsung", "Galaxy Ace Plus"});
put("GT-S7500W", new String[]{"Samsung", "Galaxy Ace Plus"});
put("GT-T959", new String[]{"Samsung", "Galaxy S Vibrant"});
put("SCH-i509", new String[]{"Samsung", "Galaxy Y"});
put("SCH-i559", new String[]{"Samsung", "Galaxy Pop"});
put("SCH-i569", new String[]{"Samsung", "Galaxy Gio"});
put("SCH-i579", new String[]{"Samsung", "Galaxy Ace"});
put("SCH-i589", new String[]{"Samsung", "Galaxy Ace Duos"});
put("SCH-i705 4G", new String[]{"Samsung", "Galaxy Tab 2 (7.0)", "tablet"});
put("SCH-i809", new String[]{"Samsung", "SCH-i809"});
put("SCH-i889", new String[]{"Samsung", "Galaxy Note"});
put("SCH-i909", new String[]{"Samsung", "Galaxy S"});
put("SCH-i919", new String[]{"Samsung", "SCH-i919"});
put("SCH-i929", new String[]{"Samsung", "SCH-i929"});
put("SCH-I100", new String[]{"Samsung", "Gem"});
put("SCH-I110", new String[]{"Samsung", "Illusion"});
put("SCH-I400", new String[]{"Samsung", "Continuum"});
put("SCH-I405", new String[]{"Samsung", "Stratosphere"});
put("SCH-I405 4G", new String[]{"Samsung", "Stratosphere"});
put("SCH-I500", new String[]{"Samsung", "Fascinate"});
put("SCH-I510", new String[]{"Samsung", "Stealth V"});
put("SCH-I510 4G", new String[]{"Samsung", "Droid Charge"});
put("SCH-I515", new String[]{"Samsung", "Galaxy Nexus"});
put("SCH-I535", new String[]{"Samsung", "Galaxy S III"});
put("SCH-I535 4G", new String[]{"Samsung", "Galaxy S III"});
put("SCH-I619", new String[]{"Samsung", "SCH-I619"});
put("SCH-I699", new String[]{"Samsung", "SCH-I699"});
put("SCH-I779", new String[]{"Samsung", "SCH-I779"});
put("SCH-I800", new String[]{"Samsung", "Galaxy Tab 7.0", "tablet"});
put("SCH-I815", new String[]{"Samsung", "Galaxy Tab 7.7", "tablet"});
put("SCH-I815 4G", new String[]{"Samsung", "Galaxy Tab 7.7", "tablet"});
put("SCH-I905", new String[]{"Samsung", "Galaxy Tab 10.1", "tablet"});
put("SCH-I905 4G", new String[]{"Samsung", "Galaxy Tab 10.1", "tablet"});
put("SCH-I909", new String[]{"Samsung", "Galaxy S"});
put("SCH-I915", new String[]{"Samsung", "SCH-I915"});
put("SCH-I939", new String[]{"Samsung", "Galaxy S III"});
put("SCH-M828C", new String[]{"Samsung", "Galaxy Precedent"});
put("SCH-M828Carray(9096483449)", new String[]{"Samsung", "Galaxy Precedent"});
put("SCH-R530U", new String[]{"Samsung", "Galaxy S III"});
put("SCH-R680", new String[]{"Samsung", "Repp"});
put("SCH-R720", new String[]{"Samsung", "Admire"});
put("SCH-R730", new String[]{"Samsung", "Transfix"});
put("SCH-R760", new String[]{"Samsung", "Galaxy S II"});
put("SCH-R820", new String[]{"Samsung", "SCH-R820"});
put("SCH-R880", new String[]{"Samsung", "Acclaim"});
put("SCH-R910", new String[]{"Samsung", "Galaxy Indulge 4G"});
put("SCH-R915", new String[]{"Samsung", "Galaxy Indulge"});
put("SCH-R920", new String[]{"Samsung", "Galaxy Attain 4G"});
put("SCH-R930", new String[]{"Samsung", "Galaxy S Aviator"});
put("SCH-R940", new String[]{"Samsung", "Galaxy S Lightray"});
put("SCH-S720C", new String[]{"Samsung", "Galaxy Proclaim"});
put("SCH-S735C", new String[]{"Samsung", "SCH-S735"});
put("SCH-W899", new String[]{"Samsung", "SCH-W899"});
put("SCH-W999", new String[]{"Samsung", "SCH-W999"});
put("SGH-I547", new String[]{"Samsung", "SGH-I547"});
put("SGH-I717", new String[]{"Samsung", "Galaxy Note"});
put("SGH-I717D", new String[]{"Samsung", "Galaxy Note"});
put("SGH-I717M", new String[]{"Samsung", "Galaxy Note"});
put("SGH-I717R", new String[]{"Samsung", "Galaxy Note"});
put("SGH-I727", new String[]{"Samsung", "Galaxy S II Skyrocket"});
put("SGH-i727R", new String[]{"Samsung", "Galaxy S II"});
put("SGH-I727R", new String[]{"Samsung", "Galaxy S II"});
put("SGH-I747", new String[]{"Samsung", "Galaxy S III"});
put("SGH-I747M", new String[]{"Samsung", "Galaxy S III"});
put("SGH-I748", new String[]{"Samsung", "Galaxy S III"});
put("SGH-I757", new String[]{"Samsung", "Galaxy S II Skyrocket HD"});
put("SGH-I777", new String[]{"Samsung", "Galaxy S II"});
put("SGH-I9777", new String[]{"Samsung", "Galaxy S II"});
put("SGH-I896", new String[]{"Samsung", "Captivate"});
put("SGH-I897", new String[]{"Samsung", "Captivate"});
put("SGH-I927", new String[]{"Samsung", "Captivate Glide"});
put("SGH-I927R", new String[]{"Samsung", "Captivate Glide"});
put("SGH-I957", new String[]{"Samsung", "Galaxy Tab 8.9", "tablet"});
put("SGH-I957D", new String[]{"Samsung", "Galaxy Tab 8.9", "tablet"});
put("SGH-I957M", new String[]{"Samsung", "Galaxy Tab 8.9", "tablet"});
put("SGH-I957R", new String[]{"Samsung", "Galaxy Tab 8.9", "tablet"});
put("SGH-I987", new String[]{"Samsung", "Galaxy Tab 7.0", "tablet"});
put("SGH-I997", new String[]{"Samsung", "Infuse 4G"});
put("SGH-I997R", new String[]{"Samsung", "Infuse 4G"});
put("SGH-I9000", new String[]{"Samsung", "Galaxy S"});
put("SGH-S730G", new String[]{"Samsung", "SGH-S730"});
put("SGH-T499", new String[]{"Samsung", "Dart"});
put("SGH-T499V", new String[]{"Samsung", "Galaxy Mini"});
put("SGH-T499Y", new String[]{"Samsung", "Galaxy Mini"});
put("SGH-T589", new String[]{"Samsung", "Gravity Smart"});
put("SGH-T589R", new String[]{"Samsung", "Gravity Smart"});
put("SGH-T679", new String[]{"Samsung", "Exhibit II 4G"});
put("SGH-T679M", new String[]{"Samsung", "Exhibit II 4G"});
put("SGH-T759", new String[]{"Samsung", "Exhibit 4G"});
put("SGH-T769", new String[]{"Samsung", "Galaxy S Blaze 4G"});
put("SGH-T839", new String[]{"Samsung", "T-Mobile Sidekick"});
put("SGH-T849", new String[]{"Samsung", "Galaxy Tab 7.0", "tablet"});
put("SGH-T859", new String[]{"Samsung", "Galaxy Tab 10.1", "tablet"});
put("SGH-T869", new String[]{"Samsung", "Galaxy Tab 7.0 Plus", "tablet"});
put("SGH-T879", new String[]{"Samsung", "Galaxy Note"});
put("SGH-T959", new String[]{"Samsung", "Vibrant"});
put("SGH-T959D", new String[]{"Samsung", "Galaxy S Fascinate 3G+"});
put("SGH-T959P", new String[]{"Samsung", "Galaxy S Fascinate 4G"});
put("SGH-T959V", new String[]{"Samsung", "Galaxy S 4G"});
put("SGH-T989", new String[]{"Samsung", "Galaxy S II"});
put("SGH-T989D", new String[]{"Samsung", "Galaxy S II X"});
put("SGH-T999", new String[]{"Samsung", "Galaxy S Blaze 4G"});
put("SGH-T999V", new String[]{"Samsung", "Galaxy S Blaze 4G"});
put("SHV-E120K", new String[]{"Samsung", "Galaxy S II HD LTE"});
put("SHV-E120L", new String[]{"Samsung", "Galaxy S II HD LTE"});
put("SHV-E120S", new String[]{"Samsung", "Galaxy S II HD LTE"});
put("SHV-E110S", new String[]{"Samsung", "Galaxy S II LTE"});
put("SHV-E140S", new String[]{"Samsung", "Galaxy Tab 8.9", "tablet"});
put("SHV-E150S", new String[]{"Samsung", "Galaxy Tab 7.7", "tablet"});
put("SHV-E160K", new String[]{"Samsung", "Galaxy Note"});
put("SHV-E160L", new String[]{"Samsung", "Galaxy Note LTE"});
put("SHV-E160S", new String[]{"Samsung", "Galaxy Note LTE"});
put("SHV-E170K", new String[]{"Samsung", "SHV-E170K"});
put("SHV-E170L", new String[]{"Samsung", "SHV-E170L"});
put("SHV-E210K", new String[]{"Samsung", "Galaxy S III"});
put("SHV-E210L", new String[]{"Samsung", "Galaxy S III"});
put("SHV-E210S", new String[]{"Samsung", "Galaxy S III"});
put("SHW-M100S", new String[]{"Samsung", "Galaxy A"});
put("SHW-M110S", new String[]{"Samsung", "Galaxy S"});
put("SHW-M130L", new String[]{"Samsung", "Galaxy U"});
put("SHW-M130K", new String[]{"Samsung", "Galaxy K"});
put("SHW-M180K", new String[]{"Samsung", "Galaxy Tab", "tablet"});
put("SHW-M180L", new String[]{"Samsung", "Galaxy Tab", "tablet"});
put("SHW-M180S", new String[]{"Samsung", "Galaxy Tab", "tablet"});
put("SHW-M180W", new String[]{"Samsung", "Galaxy Tab", "tablet"});
put("SHW-M185S", new String[]{"Samsung", "Galaxy Tab", "tablet"});
put("SHW-M190S", new String[]{"Samsung", "Galaxy S Hoppin"});
put("SHW-M220L", new String[]{"Samsung", "Galaxy Neo"});
put("SHW-M240S", new String[]{"Samsung", "Galaxy Ace"});
put("SHW-M250K", new String[]{"Samsung", "Galaxy S II"});
put("SHW-M250L", new String[]{"Samsung", "Galaxy S II"});
put("SHW-M250S", new String[]{"Samsung", "Galaxy S II"});
put("SHW-M300W", new String[]{"Samsung", "Galaxy Tab 10.1", "tablet"});
put("SHW-M305W", new String[]{"Samsung", "Galaxy Tab 8.9", "tablet"});
put("SHW-M340S", new String[]{"Samsung", "Galaxy M Style"});
put("SHW-M380K", new String[]{"Samsung", "Galaxy Tab 10.1", "tablet"});
put("SHW-M380S", new String[]{"Samsung", "Galaxy Tab 10.1", "tablet"});
put("SHW-M380W", new String[]{"Samsung", "Galaxy Tab 10.1", "tablet"});
put("SHW-M440S", new String[]{"Samsung", "Galaxy S III"});
put("SMT-i9100", new String[]{"Samsung", "SMT-I9100", "tablet"});
put("SPH-D600", new String[]{"Samsung", "Conquer 4G"});
put("SPH-D700", new String[]{"Samsung", "Epic 4G"});
put("SPH-D705", new String[]{"Samsung", "Epic 4G 2"});
put("SPH-D710", new String[]{"Samsung", "Epic 4G Touch"});
put("SPH-L700", new String[]{"Samsung", "Galaxy Nexus"});
put("SPH-L710", new String[]{"Samsung", "Galaxy S III"});
put("SPH-M820", new String[]{"Samsung", "Galaxy Prevail"});
put("SPH-M820-BST", new String[]{"Samsung", "Galaxy Prevail"});
put("SPH-M580", new String[]{"Samsung", "Replenish"});
put("SPH-M900", new String[]{"Samsung", "Moment"});
put("SPH-M910", new String[]{"Samsung", "Intercept"});
put("SPH-M920", new String[]{"Samsung", "Transform"});
put("SPH-M930", new String[]{"Samsung", "Transform Ultra"});
put("SPH-M930BST", new String[]{"Samsung", "Transform Ultra"});
put("SPH-P100", new String[]{"Samsung", "Galaxy Tab", "tablet"});
put("YP-GB1", new String[]{"Samsung", "Galaxy Player", "media"});
put("YP-GB70", new String[]{"Samsung", "Galaxy Player 70", "media"});
put("YP-GB70D", new String[]{"Samsung", "Galaxy Player 70 Plus", "media"});
put("YP-GS1", new String[]{"Samsung", "Galaxy S WiFi 3.6", "media"});
put("YP-G1", new String[]{"Samsung", "Galaxy S WiFi 4.0", "media"});
put("YP-GI1", new String[]{"Samsung", "Galaxy S WiFi 4.2", "media"});
put("YP-G50", new String[]{"Samsung", "Galaxy Player", "media"});
put("YP-G70", new String[]{"Samsung", "Galaxy S WiFi 5.0", "media"});
put("GT9100", new String[]{"Samsung", "Galaxy S II"});
put("I897", new String[]{"Samsung", "Captivate"});
put("I7500", new String[]{"Samsung", "Galaxy"});
put("I9000", new String[]{"Samsung", "Galaxy S"});
put("T959", new String[]{"Samsung", "Galaxy S Vibrant"});
put("Captivate-I897", new String[]{"Samsung", "Captivate"});
put("Galaxy", new String[]{"Samsung", "Galaxy"});
put("Galaxy Note", new String[]{"Samsung", "Galaxy Note"});
put("GalaxyS", new String[]{"Samsung", "Galaxy S"});
put("Galaxy S II", new String[]{"Samsung", "Galaxy S II"});
put("Galaxy X", new String[]{"Samsung", "Galaxy X"});
put("Galaxy Spica", new String[]{"Samsung", "Galaxy Spica"});
put("GALAXY Tab", new String[]{"Samsung", "Galaxy Tab", "tablet"});
put("GALAXY NEXUS", new String[]{"Samsung", "Galaxy Nexus"});
put("Vibrantmtd", new String[]{"Samsung", "Vibrant"});
put("SC-01C", new String[]{"Samsung", "Galaxy Tab", "tablet"});
put("SC-01D", new String[]{"Samsung", "Galaxy Tab 10.1 LTE", "tablet"});
put("SC-02B", new String[]{"Samsung", "Galaxy S"});
put("SC-02C", new String[]{"Samsung", "Galaxy S II"});
put("SC-02D", new String[]{"Samsung", "Galaxy Tab 7.0 Plus", "tablet"});
put("SC-03D", new String[]{"Samsung", "Galaxy S II LTE"});
put("SC-04D", new String[]{"Samsung", "Galaxy Nexus"});
put("SC-05D", new String[]{"Samsung", "Galaxy Note LTE"});
put("SC-06D", new String[]{"Samsung", "Galaxy S III"});
put("ISW11SC", new String[]{"Samsung", "Galaxy S II WiMAX"});
put("GT-S7562", new String[]{"Samsung", "GT-S7562"});
put("GT-S7562i", new String[]{"Samsung", "GT-S7562i"});
put("A01SH", new String[]{"Sharp", "A01SH"});
put("IS01", new String[]{"Sharp", "IS01"});
put("IS03", new String[]{"Sharp", "IS03"});
put("IS05", new String[]{"Sharp", "IS05"});
put("IS11SH", new String[]{"Sharp", "Aquos IS11SH"});
put("IS12SH", new String[]{"Sharp", "Aquos IS12SH"});
put("IS13SH", new String[]{"Sharp", "Aquos IS13SH"});
put("IS14SH", new String[]{"Sharp", "Aquos IS14SH"});
put("ISW16SH", new String[]{"Sharp", "Aquos ISW16SH"});
put("EB-W51GJ", new String[]{"Sharp", "EB-W51GJ"});
put("SBM003SH", new String[]{"Sharp", "Galapagos"});
put("SBM005SH", new String[]{"Sharp", "Galapagos"});
put("SBM006SH", new String[]{"Sharp", "Aquos"});
put("SBM007SH", new String[]{"Sharp", "Aquos 007SH"});
put("SBM009SH", new String[]{"Sharp", "Aquos 009SH"});
put("SBM102SH", new String[]{"Sharp", "Aquos 102SH"});
put("SBM103SH", new String[]{"Sharp", "Aquos 103SH"});
put("SBM104SH", new String[]{"Sharp", "Aquos 104SH"});
put("SBM107SH", new String[]{"Sharp", "Aquos 107SH"});
put("SBM107SHB", new String[]{"Sharp", "Aquos 107SH"});
put("SH-01D", new String[]{"Sharp", "Aquos SH-01D"});
put("SH-02D", new String[]{"Sharp", "Aquos slider SH-02D"});
put("SH-03C", new String[]{"Sharp", "Lynx 3D"});
put("SH-06D", new String[]{"Sharp", "Aquos SH-06D"});
put("SH-09D", new String[]{"Sharp", "Aquos Zeta SH-09D"});
put("SH-10B", new String[]{"Sharp", "Lynx"});
put("SH-12C", new String[]{"Sharp", "Aquos"});
put("SH-13C", new String[]{"Sharp", "Aquos f SH-13C"});
put("SH80F", new String[]{"Sharp", "Aquos SH80F"});
put("SH72x8U", new String[]{"Sharp", "SH72x8U"});
put("SH8118U", new String[]{"Sharp", "SH8118U"});
put("SH8128U", new String[]{"Sharp", "SH8128U"});
put("SH8158U", new String[]{"Sharp", "SH8158U"});
put("SH8188U", new String[]{"Sharp", "SH8188U"});
put("SH8268U", new String[]{"Sharp", "SH8268U"});
put("INFOBAR C01", new String[]{"Sharp", "INFOBAR C01"});
put("SPX-5", new String[]{"Simvalley", "SPX-5"});
put("SPX-5 3G", new String[]{"Simvalley", "SPX-5 3G"});
put("SmartQ G7", new String[]{"SmartQ", "G7", "tablet"});
put("SmartQT7", new String[]{"SmartQ", "T7", "tablet"});
put("SmartQT10", new String[]{"SmartQ", "T10", "tablet"});
put("SmartQT15", new String[]{"SmartQ", "T15", "tablet"});
put("SmartQT19", new String[]{"SmartQ", "T19", "tablet"});
put("SmartQT20", new String[]{"SmartQ", "T20", "tablet"});
put("OMS1 6", new String[]{"Sony Ericsson", "A8i"});
put("E10a", new String[]{"Sony Ericsson", "Xperia X10 Mini"});
put("E10i", new String[]{"Sony Ericsson", "Xperia X10 Mini"});
put("E10iv", new String[]{"Sony Ericsson", "Xperia X10 Mini"});
put("E15", new String[]{"Sony Ericsson", "Xperia X8"});
put("E15a", new String[]{"Sony Ericsson", "Xperia X8"});
put("E15i", new String[]{"Sony Ericsson", "Xperia X8"});
put("E15iv", new String[]{"Sony Ericsson", "Xperia X8"});
put("E15i-o", new String[]{"Sony Ericsson", "Xperia X8"});
put("E16i", new String[]{"Sony Ericsson", "W8 Walkman"});
put("LT11i", new String[]{"Sony Ericsson", "Xperia Neo V"});
put("LT15", new String[]{"Sony Ericsson", "Xperia Arc"});
put("LT15a", new String[]{"Sony Ericsson", "Xperia Arc"});
put("LT15i", new String[]{"Sony Ericsson", "Xperia Arc"});
put("LT15iv", new String[]{"Sony Ericsson", "Xperia Arc"});
put("LT15i-o", new String[]{"Sony Ericsson", "Xperia Arc"});
put("LT18a", new String[]{"Sony Ericsson", "Xperia Arc S"});
put("LT18i", new String[]{"Sony Ericsson", "Xperia Arc S"});
put("LT18iv", new String[]{"Sony Ericsson", "Xperia Arc S"});
put("LT18i-o", new String[]{"Sony Ericsson", "Xperia Arc S"});
put("LT22i", new String[]{"Sony", "Xperia P"});
put("LT26i", new String[]{"Sony", "Xperia S"});
put("LT26ii", new String[]{"Sony", "Xperia S"});
put("LT26i-o", new String[]{"Sony", "Xperia S"});
put("LT28at", new String[]{"Sony", "Xperia Ion"});
put("LT28h", new String[]{"Sony", "Xperia Ion"});
put("LT28i", new String[]{"Sony", "Xperia Ion"});
put("LT29i", new String[]{"Sony", "Xperia GX"});
put("SonyLT29i", new String[]{"Sony", "Xperia GX"});
put("SonyLT30a", new String[]{"Sony", "Xperia Mint"});
put("SonyLT30p", new String[]{"Sony", "Xperia Mint"});
put("MK16a", new String[]{"Sony Ericsson", "Xperia Pro"});
put("MK16i", new String[]{"Sony Ericsson", "Xperia Pro"});
put("MT11a", new String[]{"Sony Ericsson", "Xperia Neo V"});
put("MT11i", new String[]{"Sony Ericsson", "Xperia Neo V"});
put("MT11iv", new String[]{"Sony Ericsson", "Xperia Neo V"});
put("MT11i-o", new String[]{"Sony Ericsson", "Xperia Neo V"});
put("MT15a", new String[]{"Sony Ericsson", "Xperia Neo"});
put("MT15i", new String[]{"Sony Ericsson", "Xperia Neo"});
put("MT15iv", new String[]{"Sony Ericsson", "Xperia Neo"});
put("MT15i-o", new String[]{"Sony Ericsson", "Xperia Neo"});
put("MT25i", new String[]{"Sony", "Xperia Neo L"});
put("MT27i", new String[]{"Sony", "Xperia Sola"});
put("R800a", new String[]{"Sony Ericsson", "Xperia Play"});
put("R800i", new String[]{"Sony Ericsson", "Xperia Play"});
put("R800iv", new String[]{"Sony Ericsson", "Xperia Play"});
put("R800at", new String[]{"Sony Ericsson", "Xperia Play"});
put("R800x", new String[]{"Sony Ericsson", "Xperia Play"});
put("SK17a", new String[]{"Sony Ericsson", "Xperia Mini Pro"});
put("SK17i", new String[]{"Sony Ericsson", "Xperia Mini Pro"});
put("SK17iv", new String[]{"Sony Ericsson", "Xperia Mini Pro"});
put("SK17i-o", new String[]{"Sony Ericsson", "Xperia Mini Pro"});
put("ST15a", new String[]{"Sony Ericsson", "Xperia Mini"});
put("ST15i", new String[]{"Sony Ericsson", "Xperia Mini"});
put("ST17a", new String[]{"Sony Ericsson", "Xperia Active"});
put("ST17i", new String[]{"Sony Ericsson", "Xperia Active"});
put("ST18a", new String[]{"Sony Ericsson", "Xperia Ray"});
put("ST18i", new String[]{"Sony Ericsson", "Xperia Ray"});
put("ST18iv", new String[]{"Sony Ericsson", "Xperia Ray"});
put("ST18av", new String[]{"Sony Ericsson", "Xperia Ray"});
put("SonyST21", new String[]{"Sony", "\"Tapioca\""});
put("SonyST21i", new String[]{"Sony", "\"Tapioca\""});
put("SonyST21a2", new String[]{"Sony", "\"Tapioca\""});
put("ST21", new String[]{"Sony", "\"Tapioca\""});
put("ST21i", new String[]{"Sony", "\"Tapioca\""});
put("SonyST23i", new String[]{"Sony", "\"Tapioca DS\""});
put("ST25i", new String[]{"Sony", "Xperia U"});
put("ST27i", new String[]{"Sony", "Xperia Go"});
put("U20a", new String[]{"Sony Ericsson", "Xperia X10 Mini Pro"});
put("U20i", new String[]{"Sony Ericsson", "Xperia X10 Mini Pro"});
put("U20iv", new String[]{"Sony Ericsson", "Xperia X10 Mini Pro"});
put("WT13i", new String[]{"Sony Ericsson", "Mix Walkman"});
put("WT18i", new String[]{"Sony Ericsson", "Walkman"});
put("WT19a", new String[]{"Sony Ericsson", "Live with Walkman"});
put("WT19i", new String[]{"Sony Ericsson", "Live with Walkman"});
put("WT19iv", new String[]{"Sony Ericsson", "Live with Walkman"});
put("X8", new String[]{"Sony Ericsson", "Xperia X8"});
put("X10", new String[]{"Sony Ericsson", "Xperia X10"});
put("X10a", new String[]{"Sony Ericsson", "Xperia X10"});
put("X10i", new String[]{"Sony Ericsson", "Xperia X10"});
put("X10iv", new String[]{"Sony Ericsson", "Xperia X10"});
put("X10S", new String[]{"Sony Ericsson", "Xperia X10"});
put("X10mini", new String[]{"Sony Ericsson", "Xperia X10 Mini"});
put("X10 Mini", new String[]{"Sony Ericsson", "Xperia X10 Mini"});
put("X10 Mini Pro", new String[]{"Sony Ericsson", "Xperia X10 Mini Pro"});
put("Z1i", new String[]{"Sony Ericsson", "Xperia Play"});
put("S51SE", new String[]{"Sony Ericsson", "Xperia Mini"});
put("IS11S", new String[]{"Sony Ericsson", "Xperia Acro"});
put("IS12S", new String[]{"Sony Ericsson", "Xperia Acro HD"});
put("SO-01B", new String[]{"Sony Ericsson", "Xperia X10"});
put("SO-01C", new String[]{"Sony Ericsson", "Xperia Arc"});
put("SO-01D", new String[]{"Sony Ericsson", "Xperia Play"});
put("SO-02C", new String[]{"Sony Ericsson", "Xperia Acro"});
put("SO-02D", new String[]{"Sony Ericsson", "Xperia NX"});
put("SO-03C", new String[]{"Sony Ericsson", "Xperia Ray"});
put("SO-03D", new String[]{"Sony Ericsson", "Xperia Acro HD"});
put("SO-04D", new String[]{"Sony", "Xperia GX"});
put("SO-05D", new String[]{"Sony", "Xperia SX"});
put("XPERIA X8", new String[]{"Sony Ericsson", "Xperia X8"});
put("Xperia X8", new String[]{"Sony Ericsson", "Xperia X8"});
put("Xperia X10", new String[]{"Sony Ericsson", "Xperia X10"});
put("Xperia ray", new String[]{"Sony Ericsson", "Xperia Ray"});
put("Xperia Ray", new String[]{"Sony Ericsson", "Xperia Ray"});
put("Xperia Arc", new String[]{"Sony Ericsson", "Xperia Arc"});
put("Xperia Mini", new String[]{"Sony Ericsson", "Xperia Mini"});
put("Xperia neo", new String[]{"Sony Ericsson", "Xperia Neo"});
put("Xperia Neo", new String[]{"Sony Ericsson", "Xperia Neo"});
put("XPERIA NEO", new String[]{"Sony Ericsson", "Xperia Neo"});
put("Xperia NeoV", new String[]{"Sony Ericsson", "Xperia Neo V"});
put("Xperia Neo V", new String[]{"Sony Ericsson", "Xperia Neo V"});
put("Xperia Play", new String[]{"Sony Ericsson", "Xperia Play"});
put("Sony Ericsson Xperia X1", new String[]{"Sony Ericsson", "Xperia X1"});
put("SonyHayabusa", new String[]{"Sony", "Xperia Ion"});
put("Hayabusa", new String[]{"Sony", "Xperia Ion"});
put("nozomi", new String[]{"Sony", "Xperia S"});
put("Sony Tablet P", new String[]{"Sony", "Tablet P", "tablet"});
put("Sony Tablet S", new String[]{"Sony", "Tablet S", "tablet"});
put("NWZ-Z1000Series", new String[]{"Sony", "Walkman Z", "media"});
put("NW-Z1000Series", new String[]{"Sony", "Walkman Z", "media"});
put("Spice Mi280", new String[]{"Spice", "Mi-280"});
put("Spice Mi300", new String[]{"Spice", "Mi-300"});
put("Spice Mi-310", new String[]{"Spice", "Mi-310"});
put("Spice Mi-425", new String[]{"Spice", "Mi-425"});
put("SPICE Mi-720", new String[]{"Spice", "Mi-720"});
put("A7272+", new String[]{"Star", "A7272+"});
put("e1109 v73 gq1002 ctp", new String[]{"Star", "X18i"});
put("TS1004T", new String[]{"Surf 3Q", "TS1004T", "tablet"});
put("SYTABEX7-2", new String[]{"Sylvania", "SYTABEX7", "tablet"});
put("TCL A860", new String[]{"TCL", "A860"});
put("TCL A906", new String[]{"TCL", "A906"});
put("TCL A909", new String[]{"TCL", "A909"});
put("TCL A919", new String[]{"TCL", "A919"});
put("TCL A990", new String[]{"TCL", "A990"});
put("TCL A996", new String[]{"TCL", "A996"});
put("TCL A998", new String[]{"TCL", "A998"});
put("TCL GENESEE E708", new String[]{"TCL", "Genesee E708"});
put("A10t(5DM3)", new String[]{"Teclast", "A10T", "tablet"});
put("P72", new String[]{"Teclast", "P72", "tablet"});
put("P76TI", new String[]{"Teclast", "P76Ti", "tablet"});
put("P81HD", new String[]{"Teclast", "P81HD", "tablet"});
put("P85(R8A1)", new String[]{"Teclast", "P85", "tablet"});
put("T720 SE", new String[]{"Teclast", "T720", "tablet"});
put("T760 from moage.com", new String[]{"Teclast", "T760", "tablet"});
put("tegav2", new String[]{"Tegatech", "TEGA v2", "tablet"});
put("TM-7025", new String[]{"teXet", "TM-7025", "tablet"});
put("MoFing", new String[]{"Thomson", "MoFing", "tablet"});
put("Ultimate10", new String[]{"Tomtec", "Ultimate10", "tablet"});
put("Thl V7", new String[]{"THL", "V7"});
put("ThL V7", new String[]{"THL", "V7"});
put("ThL V8", new String[]{"THL", "V8"});
put("ThL V9", new String[]{"THL", "V9"});
put("ThL V11", new String[]{"THL", "V11"});
put("TSB CLOUD COMPANION;TOSHIBA AC AND AZ", new String[]{"Toshiba", "Dynabook AZ", "desktop"});
put("TOSHIBA AC AND AZ", new String[]{"Toshiba", "Dynabook AZ", "desktop"});
put("TOSHIBA FOLIO AND A", new String[]{"Toshiba", "Folio 100", "tablet"});
put("T-01C", new String[]{"Toshiba", "Regza T-01C"});
put("T-01D", new String[]{"Toshiba", "Regza T-01D"});
put("IS04", new String[]{"Toshiba", "Regza IS04"});
put("IS11T", new String[]{"Toshiba", "Regza IS11T"});
put("AT1S0", new String[]{"Toshiba", "Regza AT1S0"});
put("Tostab03", new String[]{"Toshiba", "Regza AT100", "tablet"});
put("AT100", new String[]{"Toshiba", "Regza AT100", "tablet"});
put("AT200", new String[]{"Toshiba", "Regza AT200", "tablet"});
put("AT470", new String[]{"Toshiba", "Regza AT470", "tablet"});
put("AT570", new String[]{"Toshiba", "Regza AT570", "tablet"});
put("AT830", new String[]{"Toshiba", "Regza AT830", "tablet"});
put("Folio 100", new String[]{"Toshiba", "Folio 100", "tablet"});
put("folio100", new String[]{"Toshiba", "Folio 100", "tablet"});
put("THRiVE", new String[]{"Toshiba", "THRiVE", "tablet"});
put("Fantastic T3", new String[]{"TWM", "Fantastic T3"});
put("M70014", new String[]{"United Star Technology", "M70014", "tablet"});
put("PS47", new String[]{"Velocity Micro", "Cruz PS47", "tablet"});
put("T301", new String[]{"Velocity Micro", "Cruz T301", "tablet"});
put("Vibo-A688", new String[]{"FIH", "Vibo A688"});
put("Videocon-V7500", new String[]{"Videocon", "V7500"});
put("GTablet", new String[]{"ViewSonic", "gTablet", "tablet"});
put("GtabComb", new String[]{"ViewSonic", "gTablet", "tablet"});
put("TeamDRH ICS for GTablet", new String[]{"ViewSonic", "gTablet", "tablet"});
put("ViewPad7", new String[]{"ViewSonic", "ViewPad 7", "tablet"});
put("ViewPad 10e", new String[]{"ViewSonic", "ViewPad 10e", "tablet"});
put("VTAB1008", new String[]{"Vizio", "VTAB1008", "tablet"});
put("VTAB3010", new String[]{"Vizio", "VTAB3010", "tablet"});
put("VOTO W5300", new String[]{"VOTO", "W5300"});
put("xPAD-70", new String[]{"WayteQ", "xPAD-70", "tablet"});
put("xTAB-70", new String[]{"WayteQ", "xTAB-70", "tablet"});
put("WellcoM-A99", new String[]{"WellcoM", "A99"});
put("N12", new String[]{"Window", "N12", "tablet"});
put("N12R", new String[]{"Window", "N12R", "tablet"});
put("N50", new String[]{"Window", "N50", "tablet"});
put("N50DT", new String[]{"Window", "N50DT", "tablet"});
put("N50GT", new String[]{"Window", "N50GT", "tablet"});
put("N50GT A", new String[]{"Window", "N50GT-A", "tablet"});
put("N70", new String[]{"Window", "N70", "tablet"});
put("N70 DUAL CORE", new String[]{"Window", "N70 Dual Core", "tablet"});
put("N80", new String[]{"Window", "N80", "tablet"});
put("N90", new String[]{"Window", "N90", "tablet"});
put("N90 DUAL CORE2 V12", new String[]{"Window", "N90 Dual Core", "tablet"});
put("N612", new String[]{"Wishway", "N612"});
put("AT-AS43D", new String[]{"Wolfgang", "AT-AS43D"});
put("M12", new String[]{"Wopad", "M12", "tablet"});
put("WM8650", new String[]{"WonderMedia", "WM8650", "tablet"});
put("MI-ONE", new String[]{"Xiaomi", "MI-ONE"});
put("MI-ONE C1", new String[]{"Xiaomi", "MI-ONE C1"});
put("MI-ONE Plus", new String[]{"Xiaomi", "MI-ONE Plus"});
put("MI 1S", new String[]{"Xiaomi", "MI-ONE Plus"});
put("MI 1SC", new String[]{"Xiaomi", "MI-ONE 1SC"});
put("mione plus", new String[]{"Xiaomi", "MI-ONE Plus"});
put("MI-TWO", new String[]{"Xiaomi", "MI-TWO"});
put("MI 2", new String[]{"Xiaomi", "MI-TWO"});
put("MI 2S", new String[]{"Xiaomi", "MI-TWO Plus"});
put("MI 2SC", new String[]{"Xiaomi", "MI-TWO Plus"});
put("Q07CL01", new String[]{"XVision", "Q07", "tablet"});
put("N6", new String[]{"Yarvik", "210 Tablet", "tablet"});
put("EMR1879", new String[]{"Yidong", "EMR1879", "tablet"});
put("yusun W702", new String[]{"Yusun", "W702"});
put("YX-YUSUN E80", new String[]{"Yusun", "E80"});
put("zt180", new String[]{"Zenithink", "ZT-180", "tablet"});
put("Jaguar7", new String[]{"ZiiLabs", "Jaguar 7", "tablet"});
put("Ziss Ranger HD", new String[]{"Ziss", "Ranger HD"});
put("ZTE Libra", new String[]{"ZTE", "Libra"});
put("ZTE-T T9", new String[]{"ZTE", "Light Tab T9", "tablet"});
put("V9", new String[]{"ZTE", "Light Tab V9", "tablet"});
put("V9e+", new String[]{"ZTE", "Light Tab 2", "tablet"});
put("V9A", new String[]{"ZTE", "Light Tab 2", "tablet"});
put("Light Tab 2W", new String[]{"ZTE", "Light Tab 2", "tablet"});
put("Light Tab 2", new String[]{"ZTE", "Light Tab 2", "tablet"});
put("V9C", new String[]{"ZTE", "Light Tab 3", "tablet"});
put("V55", new String[]{"ZTE", "Optik", "tablet"});
put("Acqua", new String[]{"ZTE", "Acqua"});
put("Blade", new String[]{"ZTE", "Blade"});
put("Blade-V880", new String[]{"ZTE", "Blade"});
put("ZTE-U V880", new String[]{"ZTE", "Blade"});
put("Blade-opda", new String[]{"ZTE", "Blade"});
put("ZTE-BLADE", new String[]{"ZTE", "Blade"});
put("ZTE Blade", new String[]{"ZTE", "Blade"});
put("ZTE V880", new String[]{"ZTE", "Blade"});
put("ZTE-U(V)880+", new String[]{"ZTE", "Blade"});
put("V880", new String[]{"ZTE", "Blade"});
put("a5", new String[]{"ZTE", "Blade"});
put("Blade2", new String[]{"ZTE", "Blade 2"});
put("Blade S", new String[]{"ZTE", "Blade S"});
put("X500", new String[]{"ZTE", "Score"});
put("ZTE-X500", new String[]{"ZTE", "Score"});
put("Skate", new String[]{"ZTE", "Skate"});
put("ZTE Skate", new String[]{"ZTE", "Skate"});
put("ZTE-Skate", new String[]{"ZTE", "Skate"});
put("ZTE-SKATE", new String[]{"ZTE", "Skate"});
put("ZTE-V960", new String[]{"ZTE", "Skate"});
put("ZTE-U V960", new String[]{"ZTE", "Skate"});
put("ZTE Racer", new String[]{"ZTE", "Racer"});
put("ZTE-RACER", new String[]{"ZTE", "Racer"});
put("MTC 916", new String[]{"ZTE", "Racer"});
put("Racer", new String[]{"ZTE", "Racer"});
put("RacerII", new String[]{"ZTE", "Racer 2"});
put("RACERII", new String[]{"ZTE", "Racer 2"});
put("ZTE Roamer", new String[]{"ZTE", "Roamer"});
put("N860", new String[]{"ZTE", "Warp"});
put("N880", new String[]{"ZTE", "Blade"});
put("ZTE-T U802", new String[]{"ZTE", "T-U802"});
put("ZTE-T U806", new String[]{"ZTE", "T-U806"});
put("ZTE-T U812", new String[]{"ZTE", "T-U812"});
put("ZTE-T U830", new String[]{"ZTE", "T-U830"});
put("ZTE-T U880", new String[]{"ZTE", "T-U880"});
put("ZTE T U880", new String[]{"ZTE", "T-U880"});
put("ZTE-TU880", new String[]{"ZTE", "T-U880"});
put("ZTE-TU900", new String[]{"ZTE", "T-U900"});
put("ZTE-T U960", new String[]{"ZTE", "T-U960"});
put("ZTE-TU960s", new String[]{"ZTE", "T-U960"});
put("ZTE-T U960s", new String[]{"ZTE", "T-U960"});
put("ZTE U N720", new String[]{"ZTE", "U-N720"});
put("ZTE-U V856", new String[]{"ZTE", "U-V856"});
put("ZTE-U V857", new String[]{"ZTE", "U-V857"});
put("ZTE-U V881", new String[]{"ZTE", "U-V881"});
put("ZTE-U X850", new String[]{"ZTE", "U-X850"});
put("ZTE-U X876", new String[]{"ZTE", "U-X876"});
put("ZTE-X876", new String[]{"ZTE", "U-X876"});
put("ZTE-C R750", new String[]{"ZTE", "C-R750"});
put("ZTE-C N600", new String[]{"ZTE", "C-N600"});
put("ZTE-C N600+", new String[]{"ZTE", "C-N600"});
put("ZTE-C N606", new String[]{"ZTE", "C-N606"});
put("ZTE-C N700", new String[]{"ZTE", "C-N700"});
put("ZTE-C N760", new String[]{"ZTE", "C-N760"});
put("ZTE-C N880", new String[]{"ZTE", "C-N880"});
put("ZTE-C N880S", new String[]{"ZTE", "C-N880"});
put("ZTE-C N880s", new String[]{"ZTE", "C-N880"});
put("ZTE-C X500", new String[]{"ZTE", "C-X500"});
put("ZTE-C X920", new String[]{"ZTE", "C-X920"});
put("ZXY-ZTE-C X920", new String[]{"ZTE", "C-X920"});
put("ZTE GV821", new String[]{"ZTE", "G-V821"});
put("ZTE N880E", new String[]{"ZTE", "N880E"});
put("ZTE-N880E", new String[]{"ZTE", "N880E"});
put("MIUI N880S", new String[]{"ZTE", "N880S"});
put("ZTE N882E", new String[]{"ZTE", "N882E"});
put("ZTE N855D", new String[]{"ZTE", "N855D"});
put("ZTE-N910", new String[]{"ZTE", "N910"});
put("E810", new String[]{"ZTE", "E810"});
put("u880", new String[]{"ZTE", "U880"});
put("ZTE U880E", new String[]{"ZTE", "U880E"});
put("U880", new String[]{"ZTE", "U880"});
put("ZTE U970", new String[]{"ZTE", "U970"});
put("ZTE V768", new String[]{"ZTE", "V768"});
put("ZTE-V856", new String[]{"ZTE", "V856"});
put("ZTE V877b", new String[]{"ZTE", "V877"});
put("ZTE V889D", new String[]{"ZTE", "V889"});
put("ZTE-Z990", new String[]{"ZTE", "Z990"});
put("ZTEU790", new String[]{"ZTE", "U790"});
put("003Z", new String[]{"ZTE", "Softbank 003Z"});
put("008Z", new String[]{"ZTE", "Softbank 008Z"});
put("009Z", new String[]{"ZTE", "Softbank Star7"});
put("i-mobile i691", new String[]{"i-Mobile", "i691"});
put("i-mobile i695", new String[]{"i-Mobile", "i695"});
put("i-mobile i858", new String[]{"i-Mobile", "i858"});
put("i-mobile 3G 8500", new String[]{"i-Mobile", "3G 8500"});
put("i-mobile I-Note", new String[]{"i-Mobile", "i-Note", "tablet"});
put("Optimus Boston", new String[]{"Optimus", "Boston"});
put("Optimus San Francisco", new String[]{"Optimus", "San Francisco"});
put("Optimus Monte Carlo", new String[]{"Optimus", "Monte Carlo"});
put("Orange Boston", new String[]{"Orange", "Boston"});
put("Orange Monte Carlo", new String[]{"Orange", "Monte Carlo"});
put("San Francisco", new String[]{"Orange", "San Francisco"});
put("San Francisco for Orange", new String[]{"Orange", "San Francisco"});
put("Orange San Francisco", new String[]{"Orange", "San Francisco"});
put("MOVE", new String[]{"T-Mobile", "MOVE"});
put("T-Mobile G1", new String[]{"T-Mobile", "G1"});
put("T-Mobile G2", new String[]{"T-Mobile", "G2"});
put("T-Mobile G2 Touch", new String[]{"T-Mobile", "G2"});
put("LG-P999", new String[]{"T-Mobile", "G2x"});
put("LG-E739", new String[]{"T-Mobile", "myTouch"});
put("T-Mobile myTouch 3G", new String[]{"T-Mobile", "myTouch 3G"});
put("T-Mobile myTouch 3G Slide", new String[]{"T-Mobile", "myTouch 3G Slide"});
put("T-Mobile Espresso", new String[]{"T-Mobile", "myTouch 3G Slide"});
put("HTC myTouch 3G Slide", new String[]{"T-Mobile", "myTouch 3G Slide"});
put("T-Mobile myTouch 4G", new String[]{"T-Mobile", "myTouch 4G"});
put("HTC Glacier", new String[]{"T-Mobile", "myTouch 4G"});
put("HTC Panache", new String[]{"T-Mobile", "myTouch 4G"});
put("myTouch4G", new String[]{"T-Mobile", "myTouch 4G"});
put("My Touch 4G", new String[]{"T-Mobile", "myTouch 4G"});
put("HTC Mytouch 4G", new String[]{"T-Mobile", "myTouch 4G"});
put("HTC My Touch 4G", new String[]{"T-Mobile", "myTouch 4G"});
put("HTC mytouch4g", new String[]{"T-Mobile", "myTouch 4G"});
put("HTC myTouch 4G Slide", new String[]{"T-Mobile", "myTouch 4G Slide"});
put("myTouch 4G Slide", new String[]{"T-Mobile", "myTouch 4G Slide"});
put("T-Mobile myTouch Q", new String[]{"T-Mobile", "myTouch Q"});
put("LG-C800", new String[]{"T-Mobile", "myTouch Q"});
put("Pulse Mini", new String[]{"T-Mobile", "Pulse Mini"});
put("Vodafone 845", new String[]{"Vodafone", "845 Nova"});
put("Vodafone 858", new String[]{"Vodafone", "858 Smart"});
put("Vodafone 945", new String[]{"Vodafone", "945"});
put("Vodafone Smart II", new String[]{"Vodafone", "Smart II"});
put("SmartTab10", new String[]{"Vodafone", "SmartTab 10", "tablet"});
put("SCH-N719", new String[]{"Samsung", "Galaxy Note II"});
put("Coolpad 8190", new String[]{"Coolpad", "8190"});
put("U705T", new String[]{"Oppo", "Ulike2"});
put("Coolpad 8020+", new String[]{"Coolpad", "8020"});
put("Huawei Y310-5000", new String[]{"Huawei", "Y310"});
put("GT-S7572", new String[]{"Samsung", "Galaxy Trend Duos II"});
put("Lenovo A278t", new String[]{"Lenovo", "A278t"});
put("Lenovo A690", new String[]{"Lenovo", "A690"});
put("GT-I8262D", new String[]{"Samsung", "LePhone I8262D"});
put("Lenovo A278t", new String[]{"Lenovo", "A278t"});
put("MI 2C", new String[]{"Xiaomi", "MI-TWO"});
put("Coolpad 8070", new String[]{"Coolpad", "8070"});
put("R813T", new String[]{"Oppo", "R813T"});
put("ZTE U930", new String[]{"ZTE", "U930"});
put("Lenovo A360", new String[]{"Lenovo", "LePhone A360"});
put("SCH-N719", new String[]{"Samsung", "Galaxy Note II"});
put("Coolpad 8010", new String[]{"Coolpad", "8010"});
put("LENOVO-Lenovo-A288t", new String[]{"Lenovo", "A288t"});
put("U701T", new String[]{"Oppo", "U701T"});
put("ZTEU795", new String[]{"Coolpad", "U795"});
put("Haier-HT-I617", new String[]{"Haier", "I617"});
put("ZTEU880s", new String[]{"ZTE", "T-U880"});
put("GT-S6352", new String[]{"Samsung", "GT-S6352"});
put("GT-S7568", new String[]{"Samsung", "GT-S7568"});
put("K-Touch T619+", new String[]{"K-Touch", "T619"});
put("MI 2A", new String[]{"Xiaomi", "MI-TWO A"});
put("GT-N7108", new String[]{"Samsung", "Galaxy Note II"});
put("K-Touch T621", new String[]{"K-Touch", "T621"});
put("LENOVO-Lenovo-A298t", new String[]{"Lenovo", "A298"});
put("Coolpad 8150", new String[]{"Coolpad", "8150"});
put("5860S", new String[]{"Coolpad", "5860"});
put("ZTEU807", new String[]{"ZTE", "U807"});
put("SCH-I739", new String[]{"Samsung", "SCH-I739"});
put("SCH-I829", new String[]{"Samsung", "SCH-I829"});
put("HS-E830", new String[]{"Hisense", "E830"});
put("HS-E920", new String[]{"Hisense", "E920"});
put("Lenovo S720", new String[]{"Lenovo", "S720"});
put("MI 2C", new String[]{"Xiaomi", "MI-TWO"});
put("OPPO R813T", new String[]{"Oppo", "R813"});
put("SCH-I879", new String[]{"Samsung", "Galaxy Note"});
put("GT-S6102E", new String[]{"Samsung", "Galaxy Y Duos"});
put("Redmi Note 3", new String[]{"Xiaomi", "Redmi Note 3", "mobile"});
}
};
static protected final Map<String, String> BLACKBERRY_MODELS = new HashMap<String, String>() {
{
put("9600", "Bold");
put("9650", "Bold");
put("9700", "Bold");
put("9780", "Bold");
put("9790", "Bold");
put("9900", "Bold");
put("9930", "Bold");
put("8300", "Curve");
put("8310", "Curve");
put("8320", "Curve");
put("8330", "Curve");
put("8350i", "Curve");
put("8520", "Curve");
put("8530", "Curve");
put("8900", "Curve");
put("9220", "Curve");
put("9300", "Curve");
put("9330", "Curve");
put("9350", "Curve");
put("9360", "Curve");
put("9370", "Curve");
put("9380", "Curve");
put("8100", "Pearl");
put("8110", "Pearl");
put("8120", "Pearl");
put("8130", "Pearl");
put("8220", "Pearl");
put("8230", "Pearl");
put("9100", "Pearl");
put("9105", "Pearl");
put("9530", "Storm");
put("9550", "Storm");
put("9670", "Style");
put("9800", "Torch");
put("9810", "Torch");
put("9850", "Torch");
put("9860", "Torch");
put("9630", "Tour");
put("9981", "Porsche P");
}
};
static protected final List<Map<String, String>> OTHER_BROWSERS = new ArrayList<Map<String, String>>() {
{
add(new HashMap<String, String>() {
{
put("name", "AdobeAIR");
put("regexp", "AdobeAIR/([0-9.]*)");
}
});
add(new HashMap<String, String>() {
{
put("name", "Awesomium");
put("regexp", "Awesomium/([0-9.]*)");
}
});
add(new HashMap<String, String>() {
{
put("name", "Canvace");
put("regexp", "Canvace Standalone/([0-9.]*)");
}
});
add(new HashMap<String, String>() {
{
put("name", "Ekioh");
put("regexp", "Ekioh/([0-9.]*)");
}
});
add(new HashMap<String, String>() {
{
put("name", "JavaFX");
put("regexp", "JavaFX/([0-9.]*)");
}
});
add(new HashMap<String, String>() {
{
put("name", "GFXe");
put("regexp", "GFXe/([0-9.]*)");
}
});
add(new HashMap<String, String>() {
{
put("name", "LuaKit");
put("regexp", "luakit");
}
});
add(new HashMap<String, String>() {
{
put("name", "Titanium");
put("regexp", "Titanium/([0-9.]*)");
}
});
add(new HashMap<String, String>() {
{
put("name", "OpenWebKitSharp");
put("regexp", "OpenWebKitSharp");
}
});
add(new HashMap<String, String>() {
{
put("name", "Prism");
put("regexp", "Prism/([0-9.]*)");
}
});
add(new HashMap<String, String>() {
{
put("name", "Qt");
put("regexp", "Qt/([0-9.]*)");
}
});
add(new HashMap<String, String>() {
{
put("name", "QtEmbedded");
put("regexp", "QtEmbedded");
}
});
add(new HashMap<String, String>() {
{
put("name", "QtEmbedded");
put("regexp", "QtEmbedded.*Qt/([0-9.]*)");
}
});
add(new HashMap<String, String>() {
{
put("name", "RhoSimulator");
put("regexp", "RhoSimulator");
}
});
add(new HashMap<String, String>() {
{
put("name", "UWebKit");
put("regexp", "UWebKit/([0-9.]*)");
}
});
add(new HashMap<String, String>() {
{
put("name", "PhantomJS");
put("regexp", "PhantomJS/([0-9.]*)");
}
});
add(new HashMap<String, String>() {
{
put("name", "Google Web Preview");
put("regexp", "Google Web Preview");
}
});
add(new HashMap<String, String>() {
{
put("name", "Google Earth");
put("regexp", "Google Earth/([0-9.]*)");
}
});
add(new HashMap<String, String>() {
{
put("name", "EA Origin");
put("regexp", "Origin/([0-9.]*)");
}
});
add(new HashMap<String, String>() {
{
put("name", "SecondLife");
put("regexp", "SecondLife/([0-9.]*)");
}
});
add(new HashMap<String, String>() {
{
put("name", "Valve Steam");
put("regexp", "Valve Steam");
}
});
add(new HashMap<String, String>() {
{
put("name", "Songbird");
put("regexp", "Songbird/([0-9.]*)");
}
});
add(new HashMap<String, String>() {
{
put("name", "Thunderbird");
put("regexp", "Thunderbird/([0-9.]*)");
}
});
add(new HashMap<String, String>() {
{
put("name", "Abrowser");
put("regexp", "Abrowser/([0-9.]*)");
}
});
add(new HashMap<String, String>() {
{
put("name", "arora");
put("regexp", "[Aa]rora/([0-9.]*)");
}
});
add(new HashMap<String, String>() {
{
put("name", "Baidu Browser");
put("regexp", "M?BaiduBrowser/([0-9.]*)");
put("flag", String.valueOf(Pattern.CASE_INSENSITIVE));
}
});
add(new HashMap<String, String>() {
{
put("name", "Camino");
put("regexp", "Camino/([0-9.]*)");
}
});
add(new HashMap<String, String>() {
{
put("name", "Canure");
put("regexp", "Canure/([0-9.]*)");
put("details", "3");
}
});
add(new HashMap<String, String>() {
{
put("name", "CometBird");
put("regexp", "CometBird/([0-9.]*)");
}
});
add(new HashMap<String, String>() {
{
put("name", "Comodo Dragon");
put("regexp", "Comodo_Dragon/([0-9.]*)");
put("details", "2");
}
});
add(new HashMap<String, String>() {
{
put("name", "Conkeror");
put("regexp", "[Cc]onkeror/([0-9.]*)");
}
});
add(new HashMap<String, String>() {
{
put("name", "CoolNovo");
put("regexp", "(?:CoolNovo|CoolNovoChromePlus)/([0-9.]*)");
put("details", "3");
}
});
add(new HashMap<String, String>() {
{
put("name", "ChromePlus");
put("regexp", "ChromePlus(?:/([0-9.]*))?$");
put("details", "3");
}
});
add(new HashMap<String, String>() {
{
put("name", "Daedalus");
put("regexp", "Daedalus ([0-9.]*)");
put("details", "2");
}
});
add(new HashMap<String, String>() {
{
put("name", "Demobrowser");
put("regexp", "demobrowser/([0-9.]*)");
}
});
add(new HashMap<String, String>() {
{
put("name", "Dooble");
put("regexp", "Dooble(?:/([0-9.]*))?");
}
});
add(new HashMap<String, String>() {
{
put("name", "DWB");
put("regexp", "dwb(?:-hg)?(?:/([0-9.]*))?");
}
});
add(new HashMap<String, String>() {
{
put("name", "Epiphany");
put("regexp", "Epiphany/([0-9.]*)");
}
});
add(new HashMap<String, String>() {
{
put("name", "FireWeb");
put("regexp", "FireWeb/([0-9.]*)");
}
});
add(new HashMap<String, String>() {
{
put("name", "Flock");
put("regexp", "Flock/([0-9.]*)");
put("details", "3");
}
});
add(new HashMap<String, String>() {
{
put("name", "Galeon");
put("regexp", "Galeon/([0-9.]*)");
put("details", "3");
}
});
add(new HashMap<String, String>() {
{
put("name", "Helium");
put("regexp", "HeliumMobileBrowser/([0-9.]*)");
}
});
add(new HashMap<String, String>() {
{
put("name", "iCab");
put("regexp", "iCab/([0-9.]*)");
}
});
add(new HashMap<String, String>() {
{
put("name", "Iceape");
put("regexp", "Iceape/([0-9.]*)");
}
});
add(new HashMap<String, String>() {
{
put("name", "IceCat");
put("regexp", "IceCat ([0-9.]*)");
}
});
add(new HashMap<String, String>() {
{
put("name", "Iceweasel");
put("regexp", "Iceweasel/([0-9.]*)");
}
});
add(new HashMap<String, String>() {
{
put("name", "InternetSurfboard");
put("regexp", "InternetSurfboard/([0-9.]*)");
}
});
add(new HashMap<String, String>() {
{
put("name", "Iron");
put("regexp", "Iron/([0-9.]*)");
put("details", "2");
}
});
add(new HashMap<String, String>() {
{
put("name", "Isis");
put("regexp", "BrowserServer");
}
});
add(new HashMap<String, String>() {
{
put("name", "Jumanji");
put("regexp", "jumanji");
}
});
add(new HashMap<String, String>() {
{
put("name", "Kazehakase");
put("regexp", "Kazehakase/([0-9.]*)");
}
});
add(new HashMap<String, String>() {
{
put("name", "KChrome");
put("regexp", "KChrome/([0-9.]*)");
put("details", "3");
}
});
add(new HashMap<String, String>() {
{
put("name", "K-Meleon");
put("regexp", "K-Meleon/([0-9.]*)");
}
});
add(new HashMap<String, String>() {
{
put("name", "Leechcraft");
put("regexp", "Leechcraft(?:/([0-9.]*))?");
put("details", "2");
}
});
add(new HashMap<String, String>() {
{
put("name", "Lightning");
put("regexp", "Lightning/([0-9.]*)");
}
});
add(new HashMap<String, String>() {
{
put("name", "Lunascape");
put("regexp", "Lunascape[/| ]([0-9.]*)");
put("details", "3");
}
});
add(new HashMap<String, String>() {
{
put("name", "iLunascape");
put("regexp", "iLunascape/([0-9.]*)");
put("details", "3");
}
});
add(new HashMap<String, String>() {
{
put("name", "Maxthon");
put("regexp", "Maxthon[/ ]([0-9.]*)");
put("details", "3");
}
});
add(new HashMap<String, String>() {
{
put("name", "MiniBrowser");
put("regexp", "MiniBr?owserM/([0-9.]*)");
}
});
add(new HashMap<String, String>() {
{
put("name", "MiniBrowser");
put("regexp", "MiniBrowserMobile/([0-9.]*)");
}
});
add(new HashMap<String, String>() {
{
put("name", "MixShark");
put("regexp", "MixShark/([0-9.]*)");
}
});
add(new HashMap<String, String>() {
{
put("name", "Motorola WebKit");
put("regexp", "MotorolaWebKit/([0-9.]*)");
put("details", "3");
}
});
add(new HashMap<String, String>() {
{
put("name", "NetFront LifeBrowser");
put("regexp", "NetFrontLifeBrowser/([0-9.]*)");
}
});
add(new HashMap<String, String>() {
{
put("name", "Netscape Navigator");
put("regexp", "Navigator/([0-9.]*)");
put("details", "3");
}
});
add(new HashMap<String, String>() {
{
put("name", "Odyssey");
put("regexp", "OWB/([0-9.]*)");
}
});
add(new HashMap<String, String>() {
{
put("name", "OmniWeb");
put("regexp", "OmniWeb");
}
});
add(new HashMap<String, String>() {
{
put("name", "Orca");
put("regexp", "Orca/([0-9.]*)");
}
});
add(new HashMap<String, String>() {
{
put("name", "Origyn");
put("regexp", "Origyn Web Browser");
}
});
add(new HashMap<String, String>() {
{
put("name", "Palemoon");
put("regexp", "Pale[mM]oon/([0-9.]*)");
}
});
add(new HashMap<String, String>() {
{
put("name", "Phantom");
put("regexp", "Phantom/V([0-9.]*)");
}
});
add(new HashMap<String, String>() {
{
put("name", "Polaris");
put("regexp", "Polaris/v?([0-9.]*)");
put("flag", String.valueOf(Pattern.CASE_INSENSITIVE));
put("details", "2");
}
});
add(new HashMap<String, String>() {
{
put("name", "QtCreator");
put("regexp", "QtCreator/([0-9.]*)");
}
});
add(new HashMap<String, String>() {
{
put("name", "QtQmlViewer");
put("regexp", "QtQmlViewer");
}
});
add(new HashMap<String, String>() {
{
put("name", "QtTestBrowser");
put("regexp", "QtTestBrowser/([0-9.]*)");
}
});
add(new HashMap<String, String>() {
{
put("name", "QtWeb");
put("regexp", "QtWeb Internet Browser/([0-9.]*)");
}
});
add(new HashMap<String, String>() {
{
put("name", "QupZilla");
put("regexp", "QupZilla/([0-9.]*)");
}
});
add(new HashMap<String, String>() {
{
put("name", "Roccat");
put("regexp", "Roccat/([0-9]\\.[0-9.]*)");
}
});
add(new HashMap<String, String>() {
{
put("name", "Raven for Mac");
put("regexp", "Raven for Mac/([0-9.]*)");
}
});
add(new HashMap<String, String>() {
{
put("name", "rekonq");
put("regexp", "rekonq");
}
});
add(new HashMap<String, String>() {
{
put("name", "RockMelt");
put("regexp", "RockMelt/([0-9.]*)");
put("details", "2");
}
});
add(new HashMap<String, String>() {
{
put("name", "Sleipnir");
put("regexp", "Sleipnir/([0-9.]*)");
put("details", "3");
}
});
add(new HashMap<String, String>() {
{
put("name", "SMBrowser");
put("regexp", "SMBrowser");
}
});
add(new HashMap<String, String>() {
{
put("name", "Sogou Explorer");
put("regexp", "SE 2.X MetaSr");
}
});
add(new HashMap<String, String>() {
{
put("name", "Snowshoe");
put("regexp", "Snowshoe/([0-9.]*)");
put("details", "2");
}
});
add(new HashMap<String, String>() {
{
put("name", "Sputnik");
put("regexp", "Sputnik/([0-9.]*)");
put("flag", String.valueOf(Pattern.CASE_INSENSITIVE));
put("details", "3");
}
});
add(new HashMap<String, String>() {
{
put("name", "Stainless");
put("regexp", "Stainless/([0-9.]*)");
}
});
add(new HashMap<String, String>() {
{
put("name", "SunChrome");
put("regexp", "SunChrome/([0-9.]*)");
}
});
add(new HashMap<String, String>() {
{
put("name", "Surf");
put("regexp", "Surf/([0-9.]*)");
}
});
add(new HashMap<String, String>() {
{
put("name", "TaoBrowser");
put("regexp", "TaoBrowser/([0-9.]*)");
put("details", "2");
}
});
add(new HashMap<String, String>() {
{
put("name", "TaomeeBrowser");
put("regexp", "TaomeeBrowser/([0-9.]*)");
put("details", "2");
}
});
add(new HashMap<String, String>() {
{
put("name", "TazWeb");
put("regexp", "TazWeb");
}
});
add(new HashMap<String, String>() {
{
put("name", "Viera");
put("regexp", "Viera/([0-9.]*)");
}
});
add(new HashMap<String, String>() {
{
put("name", "Villanova");
put("regexp", "Villanova/([0-9.]*)");
put("details", "3");
}
});
add(new HashMap<String, String>() {
{
put("name", "Wavelink Velocity");
put("regexp", "Wavelink Velocity Browser/([0-9.]*)");
put("details", "2");
}
});
add(new HashMap<String, String>() {
{
put("name", "WebPositive");
put("regexp", "WebPositive");
}
});
add(new HashMap<String, String>() {
{
put("name", "WebRender");
put("regexp", "WebRender");
}
});
add(new HashMap<String, String>() {
{
put("name", "Wyzo");
put("regexp", "Wyzo/([0-9.]*)");
put("details", "3");
}
});
add(new HashMap<String, String>() {
{
put("name", "Zetakey");
put("regexp", "Zetakey Webkit/([0-9.]*)");
}
});
add(new HashMap<String, String>() {
{
put("name", "Zetakey");
put("regexp", "Zetakey/([0-9.]*)");
}
});
}
};
}