DuracellTomi's Google Tag Manager for WordPress - Version 0.7

Version Description

  • Updated/Fixed: dataLayer variables are now populated at the end of the head section. Using this the container code can appear just after the opening body tag, thus Webmaster Tools verification using Tag Manager option will work
  • Added: blacklist or whitelist tags and macros to increase security of your Tag Manager setup
Download this release

Release Info

Developer duracelltomi
Plugin Icon 128x128 DuracellTomi's Google Tag Manager for WordPress
Version 0.7
Comparing to
See all releases

Code changes from version 0.6 to 0.7

admin/admin.php CHANGED
@@ -11,6 +11,8 @@ define( 'GTM4WP_ADMIN_GROUP_INFO', 'gtm4wp-admin-group-datalayer-info' );
11
  define( 'GTM4WP_ADMIN_GROUP_INCLUDES', 'gtm4wp-admin-group-includes' );
12
  define( 'GTM4WP_ADMIN_GROUP_EVENTS', 'gtm4wp-admin-group-events' );
13
  define( 'GTM4WP_ADMIN_GROUP_SCROLLER', 'gtm4wp-admin-group-scroller' );
 
 
14
  define( 'GTM4WP_ADMIN_GROUP_INTEGRATION', 'gtm4wp-admin-group-integration' );
15
  define( 'GTM4WP_ADMIN_GROUP_ADVANCED', 'gtm4wp-admin-group-advanced' );
16
  define( 'GTM4WP_ADMIN_GROUP_CREDITS', 'gtm4wp-admin-group-credits' );
@@ -128,6 +130,136 @@ $GLOBALS["gtm4wp_scrollerfieldtexts"] = array(
128
  )
129
  );
130
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
131
  $GLOBALS["gtm4wp_integratefieldtexts"] = array(
132
  GTM4WP_OPTION_INTEGRATE_WPCF7 => array(
133
  "label" => __( "Contact Form 7", GTM4WP_TEXTDOMAIN ),
@@ -176,6 +308,24 @@ function gtm4wp_admin_output_section( $args ) {
176
  break;
177
  }
178
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
179
  case GTM4WP_ADMIN_GROUP_INTEGRATION: {
180
  _e( "Google Tag Manager for WordPress can integrate with several popular plugins. Please check the plugins you would like to integrate with:", GTM4WP_TEXTDOMAIN );
181
 
@@ -222,6 +372,14 @@ function gtm4wp_admin_output_field( $args ) {
222
 
223
  break;
224
  }
 
 
 
 
 
 
 
 
225
 
226
  case GTM4WP_ADMIN_GROUP_INFO: {
227
  echo $args["description"];
@@ -350,7 +508,8 @@ function gtm4wp_sanitize_options($options) {
350
  }
351
 
352
  function gtm4wp_admin_init() {
353
- global $gtm4wp_includefieldtexts, $gtm4wp_eventfieldtexts, $gtm4wp_integratefieldtexts, $gtm4wp_scrollerfieldtexts;
 
354
 
355
  register_setting( GTM4WP_ADMIN_GROUP, GTM4WP_OPTIONS, "gtm4wp_sanitize_options" );
356
 
@@ -451,6 +610,50 @@ function gtm4wp_admin_init() {
451
  );
452
  }
453
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
454
  add_settings_section(
455
  GTM4WP_ADMIN_GROUP_INTEGRATION,
456
  __( 'Integration', GTM4WP_TEXTDOMAIN ),
11
  define( 'GTM4WP_ADMIN_GROUP_INCLUDES', 'gtm4wp-admin-group-includes' );
12
  define( 'GTM4WP_ADMIN_GROUP_EVENTS', 'gtm4wp-admin-group-events' );
13
  define( 'GTM4WP_ADMIN_GROUP_SCROLLER', 'gtm4wp-admin-group-scroller' );
14
+ define( 'GTM4WP_ADMIN_GROUP_BLACKLIST', 'gtm4wp-admin-group-blacklist-tags' );
15
+ define( 'GTM4WP_ADMIN_GROUP_BLACKLISTM', 'gtm4wp-admin-group-blacklist-macro' );
16
  define( 'GTM4WP_ADMIN_GROUP_INTEGRATION', 'gtm4wp-admin-group-integration' );
17
  define( 'GTM4WP_ADMIN_GROUP_ADVANCED', 'gtm4wp-admin-group-advanced' );
18
  define( 'GTM4WP_ADMIN_GROUP_CREDITS', 'gtm4wp-admin-group-credits' );
130
  )
131
  );
132
 
133
+ $GLOBALS["gtm4wp_blacklistfieldtexts"] = array(
134
+ GTM4WP_OPTION_BLACKLIST_ENABLE => array(
135
+ "label" => __( "Enable blacklist/whitelist", GTM4WP_TEXTDOMAIN ),
136
+ "description" => __( "Disable feature or select whether you want to whitelist or blacklist tags", GTM4WP_TEXTDOMAIN )
137
+ ),
138
+ GTM4WP_OPTION_BLACKLIST_AWCONV => array(
139
+ "label" => __( "AdWords Conversion Tracking Tag", GTM4WP_TEXTDOMAIN ),
140
+ "description" => __( "", GTM4WP_TEXTDOMAIN )
141
+ ),
142
+ GTM4WP_OPTION_BLACKLIST_AWREMARKET => array(
143
+ "label" => __( "AdWords Remarketing Tag", GTM4WP_TEXTDOMAIN ),
144
+ "description" => __( "", GTM4WP_TEXTDOMAIN )
145
+ ),
146
+ GTM4WP_OPTION_BLACKLIST_GACLASSIC => array(
147
+ "label" => __( "Google Analytics Tag", GTM4WP_TEXTDOMAIN ),
148
+ "description" => __( "", GTM4WP_TEXTDOMAIN )
149
+ ),
150
+ GTM4WP_OPTION_BLACKLIST_UA => array(
151
+ "label" => __( "Universal Analytics Tag", GTM4WP_TEXTDOMAIN ),
152
+ "description" => __( "", GTM4WP_TEXTDOMAIN )
153
+ ),
154
+ GTM4WP_OPTION_BLACKLIST_ADADVISOR => array(
155
+ "label" => __( "AdAdvisor Tag", GTM4WP_TEXTDOMAIN ),
156
+ "description" => __( "", GTM4WP_TEXTDOMAIN )
157
+ ),
158
+ GTM4WP_OPTION_BLACKLIST_ADROLL => array(
159
+ "label" => __( "AdRoll Smart Pixel Tag", GTM4WP_TEXTDOMAIN ),
160
+ "description" => __( "", GTM4WP_TEXTDOMAIN )
161
+ ),
162
+ GTM4WP_OPTION_BLACKLIST_BIZO => array(
163
+ "label" => __( "Bizo Insight Tag", GTM4WP_TEXTDOMAIN ),
164
+ "description" => __( "", GTM4WP_TEXTDOMAIN )
165
+ ),
166
+ GTM4WP_OPTION_BLACKLIST_CLICKTALE => array(
167
+ "label" => __( "ClickTale Standard Tracking Tag", GTM4WP_TEXTDOMAIN ),
168
+ "description" => __( "", GTM4WP_TEXTDOMAIN )
169
+ ),
170
+ GTM4WP_OPTION_BLACKLIST_COMSCORE => array(
171
+ "label" => __( "comScore Unified Digital Measurement Tag", GTM4WP_TEXTDOMAIN ),
172
+ "description" => __( "", GTM4WP_TEXTDOMAIN )
173
+ ),
174
+ GTM4WP_OPTION_BLACKLIST_CUSTOMHTML => array(
175
+ "label" => __( "Custom HTML Tag", GTM4WP_TEXTDOMAIN ),
176
+ "description" => __( "", GTM4WP_TEXTDOMAIN )
177
+ ),
178
+ GTM4WP_OPTION_BLACKLIST_CUSTOMIMG => array(
179
+ "label" => __( "Custom Image Tag", GTM4WP_TEXTDOMAIN ),
180
+ "description" => __( "", GTM4WP_TEXTDOMAIN )
181
+ ),
182
+ GTM4WP_OPTION_BLACKLIST_DBLCLKCOUNT => array(
183
+ "label" => __( "DoubleClick Floodlight Counter Tag", GTM4WP_TEXTDOMAIN ),
184
+ "description" => __( "", GTM4WP_TEXTDOMAIN )
185
+ ),
186
+ GTM4WP_OPTION_BLACKLIST_DBLCLKSALES => array(
187
+ "label" => __( "DoubleClick Floodlight Sales Tag", GTM4WP_TEXTDOMAIN ),
188
+ "description" => __( "", GTM4WP_TEXTDOMAIN )
189
+ ),
190
+ GTM4WP_OPTION_BLACKLIST_MARIN => array(
191
+ "label" => __( "Marin Software Tag", GTM4WP_TEXTDOMAIN ),
192
+ "description" => __( "", GTM4WP_TEXTDOMAIN )
193
+ ),
194
+ GTM4WP_OPTION_BLACKLIST_MPLEXIFRAME => array(
195
+ "label" => __( "Mediaplex - IFRAME MCT Tag", GTM4WP_TEXTDOMAIN ),
196
+ "description" => __( "", GTM4WP_TEXTDOMAIN )
197
+ ),
198
+ GTM4WP_OPTION_BLACKLIST_MPLEXROI => array(
199
+ "label" => __( "Mediaplex - Standard IMG ROI Tag", GTM4WP_TEXTDOMAIN ),
200
+ "description" => __( "", GTM4WP_TEXTDOMAIN )
201
+ ),
202
+ GTM4WP_OPTION_BLACKLIST_MEDIA6DEG => array(
203
+ "label" => __( "Media6Degrees Universal Pixel Tag", GTM4WP_TEXTDOMAIN ),
204
+ "description" => __( "", GTM4WP_TEXTDOMAIN )
205
+ ),
206
+ GTM4WP_OPTION_BLACKLIST_TURNCONV => array(
207
+ "label" => __( "Turn Conversion Tracking Tag", GTM4WP_TEXTDOMAIN ),
208
+ "description" => __( "", GTM4WP_TEXTDOMAIN )
209
+ ),
210
+ GTM4WP_OPTION_BLACKLIST_TURNDATA => array(
211
+ "label" => __( "Turn Data Collection Tag", GTM4WP_TEXTDOMAIN ),
212
+ "description" => __( "", GTM4WP_TEXTDOMAIN )
213
+ )
214
+ );
215
+
216
+ $GLOBALS["gtm4wp_blacklistmfieldtexts"] = array(
217
+ GTM4WP_OPTION_BLACKLIST_MACRO_DOMELEMENT => array(
218
+ "label" => __( "DOM element Macro", GTM4WP_TEXTDOMAIN ),
219
+ "description" => __( "", GTM4WP_TEXTDOMAIN )
220
+ ),
221
+ GTM4WP_OPTION_BLACKLIST_MACRO_CUSTOMJS => array(
222
+ "label" => __( "Custom JavaScript Macro", GTM4WP_TEXTDOMAIN ),
223
+ "description" => __( "", GTM4WP_TEXTDOMAIN )
224
+ ),
225
+ GTM4WP_OPTION_BLACKLIST_MACRO_CONSTANT => array(
226
+ "label" => __( "Constant Macro", GTM4WP_TEXTDOMAIN ),
227
+ "description" => __( "", GTM4WP_TEXTDOMAIN )
228
+ ),
229
+ GTM4WP_OPTION_BLACKLIST_MACRO_1STCOOKIE => array(
230
+ "label" => __( "First Party Cookie Macro", GTM4WP_TEXTDOMAIN ),
231
+ "description" => __( "", GTM4WP_TEXTDOMAIN )
232
+ ),
233
+ GTM4WP_OPTION_BLACKLIST_MACRO_EVENTNAME => array(
234
+ "label" => __( "Event Name Macro", GTM4WP_TEXTDOMAIN ),
235
+ "description" => __( "", GTM4WP_TEXTDOMAIN )
236
+ ),
237
+ GTM4WP_OPTION_BLACKLIST_MACRO_JSVAR => array(
238
+ "label" => __( "JavaScript Variable Macro", GTM4WP_TEXTDOMAIN ),
239
+ "description" => __( "", GTM4WP_TEXTDOMAIN )
240
+ ),
241
+ GTM4WP_OPTION_BLACKLIST_MACRO_DLAYERVAR => array(
242
+ "label" => __( "DataLayer Variable Macro", GTM4WP_TEXTDOMAIN ),
243
+ "description" => __( "It is not recommended to blacklist this type of macro since most features of this plugin depend on dataLayer macros.", GTM4WP_TEXTDOMAIN )
244
+ ),
245
+ GTM4WP_OPTION_BLACKLIST_MACRO_RANDOMNUM => array(
246
+ "label" => __( "Random Number Macro", GTM4WP_TEXTDOMAIN ),
247
+ "description" => __( "", GTM4WP_TEXTDOMAIN )
248
+ ),
249
+ GTM4WP_OPTION_BLACKLIST_MACRO_REFERRER => array(
250
+ "label" => __( "Referrer Macro", GTM4WP_TEXTDOMAIN ),
251
+ "description" => __( "", GTM4WP_TEXTDOMAIN )
252
+ ),
253
+ GTM4WP_OPTION_BLACKLIST_MACRO_URL => array(
254
+ "label" => __( "URL Macro", GTM4WP_TEXTDOMAIN ),
255
+ "description" => __( "", GTM4WP_TEXTDOMAIN )
256
+ ),
257
+ GTM4WP_OPTION_BLACKLIST_MACRO_AUTOEVENT => array(
258
+ "label" => __( "Auto-Event Variable Macro", GTM4WP_TEXTDOMAIN ),
259
+ "description" => __( "", GTM4WP_TEXTDOMAIN )
260
+ )
261
+ );
262
+
263
  $GLOBALS["gtm4wp_integratefieldtexts"] = array(
264
  GTM4WP_OPTION_INTEGRATE_WPCF7 => array(
265
  "label" => __( "Contact Form 7", GTM4WP_TEXTDOMAIN ),
308
  break;
309
  }
310
 
311
+ case GTM4WP_ADMIN_GROUP_BLACKLIST: {
312
+ _e( "Here you can control which types of tags can be executed on your site regardless of what tags are included in your container on the Google Tag Manager site. Use this to increase security!", GTM4WP_TEXTDOMAIN );
313
+
314
+ break;
315
+ }
316
+
317
+ case GTM4WP_ADMIN_GROUP_BLACKLISTM: {
318
+ _e( "Here you can control which types of macros can work from your Google Tag Manager setup.", GTM4WP_TEXTDOMAIN );
319
+ echo '<br />';
320
+ _e( "Do not modify if you do not know what to do since it can cause issues in your tag deployment!", GTM4WP_TEXTDOMAIN );
321
+ echo '<br />';
322
+ _e( "Blacklisting of macros only work if you enable blacklist or whilelist of tags on the previous tab.", GTM4WP_TEXTDOMAIN );
323
+ echo '<br />';
324
+ _e( "Uncheck a row to blacklist a macro type.", GTM4WP_TEXTDOMAIN );
325
+
326
+ break;
327
+ }
328
+
329
  case GTM4WP_ADMIN_GROUP_INTEGRATION: {
330
  _e( "Google Tag Manager for WordPress can integrate with several popular plugins. Please check the plugins you would like to integrate with:", GTM4WP_TEXTDOMAIN );
331
 
372
 
373
  break;
374
  }
375
+
376
+ case GTM4WP_OPTIONS . "[" . GTM4WP_OPTION_BLACKLIST_ENABLE . "]": {
377
+ echo '<input type="radio" id="' . GTM4WP_OPTIONS . '[' . GTM4WP_OPTION_BLACKLIST_ENABLE . ']_0" name="' . GTM4WP_OPTIONS . '[' . GTM4WP_OPTION_BLACKLIST_ENABLE . ']" value="0" ' . ( $gtm4wp_options[GTM4WP_OPTION_BLACKLIST_ENABLE] == 0 ? 'checked="checked"' : '' ) . '/> ' . __( "Disable feature: control everything on Google Tag Manager interface", GTM4WP_TEXTDOMAIN ) . '<br />';
378
+ echo '<input type="radio" id="' . GTM4WP_OPTIONS . '[' . GTM4WP_OPTION_BLACKLIST_ENABLE . ']_1" name="' . GTM4WP_OPTIONS . '[' . GTM4WP_OPTION_BLACKLIST_ENABLE . ']" value="1" ' . ( $gtm4wp_options[GTM4WP_OPTION_BLACKLIST_ENABLE] == 1 ? 'checked="checked"' : '' ) . '/> ' . __( "Allow all, except the checked items below (blacklist)", GTM4WP_TEXTDOMAIN ) . '<br />';
379
+ echo '<input type="radio" id="' . GTM4WP_OPTIONS . '[' . GTM4WP_OPTION_BLACKLIST_ENABLE . ']_2" name="' . GTM4WP_OPTIONS . '[' . GTM4WP_OPTION_BLACKLIST_ENABLE . ']" value="2" ' . ( $gtm4wp_options[GTM4WP_OPTION_BLACKLIST_ENABLE] == 2 ? 'checked="checked"' : '' ) . '/> ' . __( "Block all, except the checked items below (whitelist)", GTM4WP_TEXTDOMAIN ) . '<br />';
380
+
381
+ break;
382
+ }
383
 
384
  case GTM4WP_ADMIN_GROUP_INFO: {
385
  echo $args["description"];
508
  }
509
 
510
  function gtm4wp_admin_init() {
511
+ global $gtm4wp_includefieldtexts, $gtm4wp_eventfieldtexts, $gtm4wp_integratefieldtexts, $gtm4wp_scrollerfieldtexts,
512
+ $gtm4wp_blacklistfieldtexts, $gtm4wp_blacklistmfieldtexts;
513
 
514
  register_setting( GTM4WP_ADMIN_GROUP, GTM4WP_OPTIONS, "gtm4wp_sanitize_options" );
515
 
610
  );
611
  }
612
 
613
+ add_settings_section(
614
+ GTM4WP_ADMIN_GROUP_BLACKLIST,
615
+ __( 'Blacklist tags', GTM4WP_TEXTDOMAIN ),
616
+ 'gtm4wp_admin_output_section',
617
+ GTM4WP_ADMINSLUG
618
+ );
619
+
620
+ foreach($gtm4wp_blacklistfieldtexts as $fieldid => $fielddata) {
621
+ add_settings_field(
622
+ "gtm4wp-admin-" . $fieldid . "-id",
623
+ $fielddata["label"],
624
+ 'gtm4wp_admin_output_field',
625
+ GTM4WP_ADMINSLUG,
626
+ GTM4WP_ADMIN_GROUP_BLACKLIST,
627
+ array(
628
+ "label_for" => "gtm4wp-options[" . $fieldid . "]",
629
+ "description" => $fielddata["description"],
630
+ "optionfieldid" => $fieldid
631
+ )
632
+ );
633
+ }
634
+
635
+ add_settings_section(
636
+ GTM4WP_ADMIN_GROUP_BLACKLISTM,
637
+ __( 'Blacklist macros', GTM4WP_TEXTDOMAIN ),
638
+ 'gtm4wp_admin_output_section',
639
+ GTM4WP_ADMINSLUG
640
+ );
641
+
642
+ foreach($gtm4wp_blacklistmfieldtexts as $fieldid => $fielddata) {
643
+ add_settings_field(
644
+ "gtm4wp-admin-" . $fieldid . "-id",
645
+ $fielddata["label"],
646
+ 'gtm4wp_admin_output_field',
647
+ GTM4WP_ADMINSLUG,
648
+ GTM4WP_ADMIN_GROUP_BLACKLISTM,
649
+ array(
650
+ "label_for" => "gtm4wp-options[" . $fieldid . "]",
651
+ "description" => $fielddata["description"],
652
+ "optionfieldid" => $fieldid
653
+ )
654
+ );
655
+ }
656
+
657
  add_settings_section(
658
  GTM4WP_ADMIN_GROUP_INTEGRATION,
659
  __( 'Integration', GTM4WP_TEXTDOMAIN ),
common/readoptions.php CHANGED
@@ -33,6 +33,39 @@ define( 'GTM4WP_OPTION_SCROLLER_DISTANCE', 'scroller-distance' );
33
  define( 'GTM4WP_OPTION_SCROLLER_CONTENTID', 'scroller-contentid' );
34
  define( 'GTM4WP_OPTION_SCROLLER_READERTIME', 'scroller-readertime' );
35
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
36
  define( 'GTM4WP_OPTION_INTEGRATE_WPCF7', 'integrate-wpcf7' );
37
  define( 'GTM4WP_OPTION_INTEGRATE_WOOCOMMERCE', 'integrate-woocommerce' );
38
  define( 'GTM4WP_OPTION_INTEGRATE_WPECOMMERCE', 'integrate-wp-e-commerce' );
@@ -76,7 +109,40 @@ $gtm4wp_defaultoptions = array(
76
  GTM4WP_OPTION_SCROLLER_CONTENTID => "content",
77
  GTM4WP_OPTION_SCROLLER_READERTIME => 60,
78
 
79
- GTM4WP_OPTION_INTEGRATE_WPCF7 => true,
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
80
  GTM4WP_OPTION_INTEGRATE_WOOCOMMERCE => false,
81
  GTM4WP_OPTION_INTEGRATE_WPECOMMERCE => false
82
  );
33
  define( 'GTM4WP_OPTION_SCROLLER_CONTENTID', 'scroller-contentid' );
34
  define( 'GTM4WP_OPTION_SCROLLER_READERTIME', 'scroller-readertime' );
35
 
36
+ define( 'GTM4WP_OPTION_BLACKLIST_ENABLE', 'blacklist-enable' );
37
+ define( 'GTM4WP_OPTION_BLACKLIST_ADADVISOR', 'blacklist-adadvisor' );
38
+ define( 'GTM4WP_OPTION_BLACKLIST_ADROLL', 'blacklist-adroll' );
39
+ define( 'GTM4WP_OPTION_BLACKLIST_AWCONV', 'blacklist-adwords-conversion' );
40
+ define( 'GTM4WP_OPTION_BLACKLIST_AWREMARKET', 'blacklist-adwords-remarketing' );
41
+ define( 'GTM4WP_OPTION_BLACKLIST_BIZO', 'blacklist-bizo' );
42
+ define( 'GTM4WP_OPTION_BLACKLIST_CLICKTALE', 'blacklist-clicktale' );
43
+ define( 'GTM4WP_OPTION_BLACKLIST_COMSCORE', 'blacklist-comscore' );
44
+ define( 'GTM4WP_OPTION_BLACKLIST_CUSTOMHTML', 'blacklist-custom-html' );
45
+ define( 'GTM4WP_OPTION_BLACKLIST_CUSTOMIMG', 'blacklist-custom-img-tag' );
46
+ define( 'GTM4WP_OPTION_BLACKLIST_DBLCLKCOUNT', 'blacklist-doubleclick-counter' );
47
+ define( 'GTM4WP_OPTION_BLACKLIST_DBLCLKSALES', 'blacklist-doubleclick-sales' );
48
+ define( 'GTM4WP_OPTION_BLACKLIST_GACLASSIC', 'blacklist-google-analytics' );
49
+ define( 'GTM4WP_OPTION_BLACKLIST_MARIN', 'blacklist-marin' );
50
+ define( 'GTM4WP_OPTION_BLACKLIST_MPLEXIFRAME', 'blacklist-mediaplex-iframe' );
51
+ define( 'GTM4WP_OPTION_BLACKLIST_MPLEXROI', 'blacklist-mediaplex-roi' );
52
+ define( 'GTM4WP_OPTION_BLACKLIST_MEDIA6DEG', 'blacklist-media6degrees' );
53
+ define( 'GTM4WP_OPTION_BLACKLIST_TURNCONV', 'blacklist-turn-conversion' );
54
+ define( 'GTM4WP_OPTION_BLACKLIST_TURNDATA', 'blacklist-turn-data' );
55
+ define( 'GTM4WP_OPTION_BLACKLIST_UA', 'blacklist-universal-analytics' );
56
+
57
+ define( 'GTM4WP_OPTION_BLACKLIST_MACRO_DOMELEMENT', 'blacklist-macro-dom-element' );
58
+ define( 'GTM4WP_OPTION_BLACKLIST_MACRO_CUSTOMJS', 'blacklist-macro-custom-js' );
59
+ define( 'GTM4WP_OPTION_BLACKLIST_MACRO_CONSTANT', 'blacklist-macro-constant-string' );
60
+ define( 'GTM4WP_OPTION_BLACKLIST_MACRO_1STCOOKIE', 'blacklist-macro-1st-party-cookie' );
61
+ define( 'GTM4WP_OPTION_BLACKLIST_MACRO_EVENTNAME', 'blacklist-macro-event-name' );
62
+ define( 'GTM4WP_OPTION_BLACKLIST_MACRO_JSVAR', 'blacklist-macro-javascript-variable' );
63
+ define( 'GTM4WP_OPTION_BLACKLIST_MACRO_DLAYERVAR', 'blacklist-macro-datalayer-variable' );
64
+ define( 'GTM4WP_OPTION_BLACKLIST_MACRO_RANDOMNUM', 'blacklist-macro-random-number' );
65
+ define( 'GTM4WP_OPTION_BLACKLIST_MACRO_REFERRER', 'blacklist-macro-referrer' );
66
+ define( 'GTM4WP_OPTION_BLACKLIST_MACRO_URL', 'blacklist-macro-url' );
67
+ define( 'GTM4WP_OPTION_BLACKLIST_MACRO_AUTOEVENT', 'blacklist-macro-autoevent-variable' );
68
+
69
  define( 'GTM4WP_OPTION_INTEGRATE_WPCF7', 'integrate-wpcf7' );
70
  define( 'GTM4WP_OPTION_INTEGRATE_WOOCOMMERCE', 'integrate-woocommerce' );
71
  define( 'GTM4WP_OPTION_INTEGRATE_WPECOMMERCE', 'integrate-wp-e-commerce' );
109
  GTM4WP_OPTION_SCROLLER_CONTENTID => "content",
110
  GTM4WP_OPTION_SCROLLER_READERTIME => 60,
111
 
112
+ GTM4WP_OPTION_BLACKLIST_ENABLE => 0,
113
+ GTM4WP_OPTION_BLACKLIST_ADADVISOR => false,
114
+ GTM4WP_OPTION_BLACKLIST_ADROLL => false,
115
+ GTM4WP_OPTION_BLACKLIST_AWCONV => false,
116
+ GTM4WP_OPTION_BLACKLIST_AWREMARKET => false,
117
+ GTM4WP_OPTION_BLACKLIST_BIZO => false,
118
+ GTM4WP_OPTION_BLACKLIST_CLICKTALE => false,
119
+ GTM4WP_OPTION_BLACKLIST_COMSCORE => false,
120
+ GTM4WP_OPTION_BLACKLIST_CUSTOMHTML => false,
121
+ GTM4WP_OPTION_BLACKLIST_CUSTOMIMG => false,
122
+ GTM4WP_OPTION_BLACKLIST_DBLCLKCOUNT => false,
123
+ GTM4WP_OPTION_BLACKLIST_DBLCLKSALES => false,
124
+ GTM4WP_OPTION_BLACKLIST_GACLASSIC => false,
125
+ GTM4WP_OPTION_BLACKLIST_MARIN => false,
126
+ GTM4WP_OPTION_BLACKLIST_MPLEXIFRAME => false,
127
+ GTM4WP_OPTION_BLACKLIST_MPLEXROI => false,
128
+ GTM4WP_OPTION_BLACKLIST_MEDIA6DEG => false,
129
+ GTM4WP_OPTION_BLACKLIST_TURNCONV => false,
130
+ GTM4WP_OPTION_BLACKLIST_TURNDATA => false,
131
+ GTM4WP_OPTION_BLACKLIST_UA => false,
132
+
133
+ GTM4WP_OPTION_BLACKLIST_MACRO_DOMELEMENT => true,
134
+ GTM4WP_OPTION_BLACKLIST_MACRO_CUSTOMJS => true,
135
+ GTM4WP_OPTION_BLACKLIST_MACRO_CONSTANT => true,
136
+ GTM4WP_OPTION_BLACKLIST_MACRO_1STCOOKIE => true,
137
+ GTM4WP_OPTION_BLACKLIST_MACRO_EVENTNAME => true,
138
+ GTM4WP_OPTION_BLACKLIST_MACRO_JSVAR => true,
139
+ GTM4WP_OPTION_BLACKLIST_MACRO_DLAYERVAR => true,
140
+ GTM4WP_OPTION_BLACKLIST_MACRO_RANDOMNUM => true,
141
+ GTM4WP_OPTION_BLACKLIST_MACRO_REFERRER => true,
142
+ GTM4WP_OPTION_BLACKLIST_MACRO_URL => true,
143
+ GTM4WP_OPTION_BLACKLIST_MACRO_AUTOEVENT => true,
144
+
145
+ GTM4WP_OPTION_INTEGRATE_WPCF7 => false,
146
  GTM4WP_OPTION_INTEGRATE_WOOCOMMERCE => false,
147
  GTM4WP_OPTION_INTEGRATE_WPECOMMERCE => false
148
  );
duracelltomi-google-tag-manager-for-wordpress.php CHANGED
@@ -1,14 +1,14 @@
1
  <?php
2
  /*
3
  Plugin Name: Google Tag Manager for Wordpress
4
- Version: 0.6
5
  Plugin URI: http://www.duracelltomi.com/google-tag-manager-for-wordpress/
6
  Description: The first Google Tag Manager plugin for WordPress with business goals in mind
7
  Author: Thomas Geiger
8
  Author URI: http://www.duracelltomi.com/
9
  */
10
 
11
- define( 'GTM4WP_VERSION', '0.6' );
12
  define( 'GTM4WP_PATH', plugin_dir_path( __FILE__ ) );
13
  define( 'GTM4WP_TEXTDOMAIN', 'gtm4wp-lang' );
14
 
1
  <?php
2
  /*
3
  Plugin Name: Google Tag Manager for Wordpress
4
+ Version: 0.7
5
  Plugin URI: http://www.duracelltomi.com/google-tag-manager-for-wordpress/
6
  Description: The first Google Tag Manager plugin for WordPress with business goals in mind
7
  Author: Thomas Geiger
8
  Author URI: http://www.duracelltomi.com/
9
  */
10
 
11
+ define( 'GTM4WP_VERSION', '0.7' );
12
  define( 'GTM4WP_PATH', plugin_dir_path( __FILE__ ) );
13
  define( 'GTM4WP_TEXTDOMAIN', 'gtm4wp-lang' );
14
 
js/whichbrowser/.htaccess ADDED
@@ -0,0 +1 @@
 
1
+ AddType application/x-httpd-php .js
js/whichbrowser/README.md ADDED
@@ -0,0 +1,326 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ WhichBrowser
2
+ ============
3
+
4
+ > **Everybody lies** — House M.D.
5
+
6
+ This is a extremely complicated and almost completely useless browser sniffing library. Useless because you shouldn't use browser sniffing. So stop right now and go read something about feature detecting instead. I'm serious. Go away. You'll thank me later.
7
+
8
+ **But why *almost completely useless* and not completely useless?**
9
+ Well, there is always an exception to the rule. There is one valid reason to do browser sniffing: to gather intelligence about which browsers are used on your website. My website is html5test.com and I wanted to know which score belongs to which browser. And to do that you need a browser sniffing library.
10
+
11
+ **Why is it extremely complicated?**
12
+ Because everybody lies. Seriously, there is not a single browser that is completely truthful. Almost all browsers say they are Netscape 5 and almost all WebKit browsers say they are based on Gecko. Even Internet Explorer 11 now no longer claims to be IE at all, but instead an unnamed browser that is like Gecko. And it gets worse. That is why it is complicated.
13
+
14
+ The main part of this library runs on the server and looks at the headers send by the browser, but it also collects various data from the browser itself. The first thing it looks at is the user-agent header, but there are many more headers that contain clues about the identity of the browser. Once the server finds the identity of the browser, it then looks at the data from the browser itself and check some additional characteristics and tries to determine if the headers where perhaps lying. It then gives you the result.
15
+
16
+ **What kind of information does it give?**
17
+ You get a nice JavaScript object which has information about the browser, rendering engine, os and device. It gives you names and versions and even device manufacturer and model. And WhichBrowser is pretty tenacious. It gives you info that others don't. For example:
18
+
19
+ JUC (Linux; U; 2.3.6; zh-cn; GT-I8150; 480*800) UCWEB8.7.4.225/145/800
20
+ UC Browser 8.7 on a Samsung Galaxy W running Android 2.3.6
21
+
22
+ Android is never mentioned
23
+
24
+ Mozilla/5.0 (Series40; Nokia501/10.0.2; Profile/MIDP-2.1 Configuration/CLDC-1.1) Gecko/20100401 S40OviBrowser/3.0.0.0.73
25
+ Nokia Xpress 3.0.0 on a Nokia Asha 501 running Nokia Asha Platform
26
+
27
+ Despite the useragent header claiming to be a Series40 device, we know it's actually running the Asha Platform and we also know that OviBrowser has been renamed to Nokia Xpress.
28
+
29
+ Opera/9.80 (X11; Linux zvav; U; zh) Presto/2.8.119 Version/11.10
30
+ Opera Mini on a Nokia 5230 running Series60 5.0
31
+
32
+ The useragent header looks like Opera 11.10 on Linux, but we know it's Opera Mini. We can even figure out the real operating system and device model from other headers.
33
+
34
+
35
+ How to install it
36
+ -----------------
37
+
38
+ Place the files in a directory on your server. The server should be able to handle PHP and included is a `.htaccess` file that instructs the server to also use PHP to parse the `detect.js` file. This is required and if your server does not support `.htaccess` files you need to find a way to make your server do the same.
39
+
40
+ Then place the following snippet on your webpage.
41
+
42
+ <script>
43
+ (function(){var p=[],w=window,d=document,e=f=0;p.push('ua='+encodeURIComponent(navigator.userAgent));e|=w.ActiveXObject?1:0;e|=w.opera?2:0;e|=w.chrome?4:0;
44
+ e|='getBoxObjectFor' in d || 'mozInnerScreenX' in w?8:0;e|=('WebKitCSSMatrix' in w||'WebKitPoint' in w||'webkitStorageInfo' in w||'webkitURL' in w)?16:0;
45
+ e|=(e&16&&({}.toString).toString().indexOf("\n")===-1)?32:0;p.push('e='+e);f|='sandbox' in d.createElement('iframe')?1:0;f|='WebSocket' in w?2:0;
46
+ f|=w.Worker?4:0;f|=w.applicationCache?8:0;f|=w.history && history.pushState?16:0;f|=d.documentElement.webkitRequestFullScreen?32:0;f|='FileReader' in w?64:0;
47
+ p.push('f='+f);p.push('r='+Math.random().toString(36).substring(7));p.push('w='+screen.width);p.push('h='+screen.height);var s=d.createElement('script');
48
+ s.src='http://yourserver/whichbrowser/detect.js?' + p.join('&');d.getElementsByTagName('head')[0].appendChild(s);})();
49
+ </script>
50
+
51
+ Please make sure you change the URL of the detect.js file to point it to your own server.
52
+
53
+
54
+ How to use it
55
+ -------------
56
+
57
+ The first step is to create a new `WhichBrowser` object. This object will contain all the information the library could find about your browser.
58
+
59
+ For example:
60
+
61
+ Browsers = new WhichBrowser();
62
+
63
+
64
+ The variable `Browsers` now contains an object which you can query for information. There are various ways to access the information.
65
+
66
+
67
+ First of all, you can treat the object as a string to get a human readable identification:
68
+
69
+ "You are using " + Browsers
70
+ // You are using Chrome 27 on Mac OS X 10.8.4
71
+
72
+ If you need to, you can also explicitly typecast the object to a string
73
+
74
+ String(Browsers)
75
+ ('' + Browsers)
76
+ Browsers.toString()
77
+
78
+
79
+ Or you can turn the object into JSON:
80
+
81
+ JSON.stringify(Browsers)
82
+ // { "browser": {"name":"Chrome","version":{"value":"27"...
83
+
84
+
85
+ Another possiblity is to query the object:
86
+
87
+ Browsers.isType('desktop')
88
+ // true
89
+
90
+ Browsers.isType('mobile', 'tablet', 'media')
91
+ // false
92
+
93
+ Browsers.isBrowser('Maxthon', '<', '4.0.5')
94
+ // false
95
+
96
+ Browsers.isOs('iOS', '>=', '5')
97
+ // false
98
+
99
+ Browsers.isEngine('Blink')
100
+ // true
101
+
102
+
103
+ You can also access these properties directly:
104
+
105
+ Browsers.browser
106
+ // Chrome 27
107
+
108
+ Browsers.engine
109
+ // Blink
110
+
111
+ Browsers.os
112
+ // Mac OS X 10.8.4
113
+
114
+
115
+ Or access parts of these properties directly:
116
+
117
+ Browsers.browser.name
118
+ // Chrome
119
+
120
+ Browsers.browser.name + ' ' + Browsers.browser.version
121
+ // Chrome 27
122
+
123
+ Browsers.browser.version.major
124
+ // 27
125
+
126
+ Browsers.browser.version.minor
127
+ // 0
128
+
129
+ Browsers.browser.version.original
130
+ // 27.0.1453.110
131
+
132
+ Browsers.engine.name
133
+ // Blink
134
+
135
+
136
+ Finally you can also query versions directly:
137
+
138
+ Browsers.browser.version.is('>', 26)
139
+ // true
140
+
141
+ Browsers.os.version.is('<', '10.7.4')
142
+ // false
143
+
144
+
145
+ API reference
146
+ -------------
147
+
148
+ ### The WhichBrowser object
149
+
150
+ After a new `WhichBrowser` object is created, it contains a number of properties and functions. All of these properties are guaranteed to be present.
151
+
152
+ **Properties:**
153
+
154
+ * `browser`
155
+ an object that contains information about the browser itself
156
+ * `engine`
157
+ an object that contains information about the rendering engine
158
+ * `os`
159
+ an object that contains information about the operating system
160
+ * `device`
161
+ an object that contains information about the device
162
+
163
+ **Functions:**
164
+
165
+ `isType(type [,type [,type [,type]]])`
166
+ If a single argument is used, the function returns `true` if the argument matches the `type` propery of `device` obejct. It can use multiple arguments in which case the function returns `true` if one of the arguments matches. If none of the arguments matches, it returns `false`
167
+
168
+ `isBrowser(name [, comparison, version])`
169
+ Is used to query the `name` and `version` property of the `browser` object. The funcion can contain a single argument to a simple comparison based on `name`, or three arguments to compare both `name` and `version`. The first argument always contains the name of the browser. The second arguments is a string that can container either `<`, `<=`, `=`, `=>` or `>`. The third is an integer, float or string that contains the version. You can use versions like `10`, `10.7` or `'10.7.4'`. For more information about how version comparisons are performed, please see the `is()` function of the `Version` object.
170
+
171
+ `isEngine(name [, comparison, version])`
172
+ Is used to query the `name` and `version` property of the `engine` object. This function works in exactly the same way as `isBrowser`.
173
+
174
+ `isOs(name [, comparison, version])`
175
+ Is used to query the `name` and `version` property of the `os` object. This function works in exactly the same way as `isBrowser`.
176
+
177
+
178
+ ### The browser object
179
+
180
+ The `Browser` object is used for the `browser` property of the main `WhichBrowser` object and contains a number of properties. If a property is not applicable in this situation it will be null.
181
+
182
+ **Properties:**
183
+
184
+ * `name`
185
+ a string containing the name of the browser
186
+ * `version`
187
+ a version object containing information about the version of the browser
188
+ * `stock`
189
+ a boolean, true if the browser is the default browser of the operating system, false otherwise
190
+ * `channel`
191
+ a string containing the distribution channel, ie. 'Nightly' or 'Next'.
192
+ * `mode`
193
+ a string that can contain the operating mode of the browser, ie. 'proxy'.
194
+ * `hidden`
195
+ a boolean that is true if the browser does not have a name and is the default of the operating system.
196
+
197
+
198
+ ### The engine object
199
+
200
+ The `Engine` object is used for the `engine` property of the main `WhichBrowser` object and contains a number of properties. If a property is not applicable in this situation it will be null.
201
+
202
+ **Properties:**
203
+
204
+ * `name`
205
+ a string containing the name of the rendering engine
206
+ * `version`
207
+ a version object containing information about the version of the rendering engine
208
+
209
+
210
+ ### The os object
211
+
212
+ The `Os` object is used for the `os` property of the main `WhichBrowser` object and contains a number of properties. If a property is not applicable in this situation it will be null.
213
+
214
+ **Properties:**
215
+
216
+ * `name`
217
+ a string containing the name of the operating system
218
+ * `version`
219
+ a version object containing information about the version of the operating system
220
+
221
+
222
+ ### The device object
223
+
224
+ The `Device` object is used for the `device` property of the main `WhichBrowser` object and contains a number of properties. If a property is not applicable in this situation it will be null.
225
+
226
+ **Properties:**
227
+
228
+ * `type`
229
+ a string containing the type of the browser.
230
+ * `identified`
231
+ a boolean that is true if the device has been positively identified.
232
+ * `manufacturer`
233
+ a string containing the manufacturer of the device, ie. 'Apple' or 'Samsung'.
234
+ * `model`
235
+ as string containing the model of the device, ie. 'iPhone' or 'Galaxy S4'.
236
+
237
+ The `type` property can contain any value from the following list:
238
+
239
+ * desktop
240
+ * mobile
241
+ * tablet
242
+ * gaming
243
+ * headset
244
+ * ereader
245
+ * media
246
+ * emulator
247
+ * television
248
+ * monitor
249
+ * camera
250
+ * signage
251
+ * whiteboard
252
+ * car
253
+ * pos
254
+ * bot
255
+
256
+
257
+ ### The version object
258
+
259
+ The `Version` object is used for the `version` property of the `browser`, `engine` and `os` object and contains a number of properties and functions. If a property is not applicable in this situation it will be null.
260
+
261
+ **Properties:**
262
+
263
+ * `original`
264
+ a string containing the original version number.
265
+ * `alias`
266
+ a string containing an alias for the version number, ie. 'XP' for Windows '5.1'.
267
+ * `details`
268
+ an integer containing the number of digits of the version number that should be printed.
269
+ * `major`
270
+ an integer containing the major version number.
271
+ * `minor`
272
+ an integer containing the minor version number.
273
+ * `type`
274
+ a string containing a type indicator, ie. 'beta' or 'alpha'.
275
+
276
+ **Functions:**
277
+
278
+ `is(version)` or `is(comparison, version)`
279
+ Using this function it is easy to compare a version to another version. If you specify only one argument, this function will return if the versions are the same. You can also specify two arguments, in that case the first argument contains the comparison operator, such as `<`, `<=`, `=`, `=>` or `>`. The second argument is the version you want to compare it to. You can use versions like `10`, `10.7` or `'10.7.4'`, but be aware that `10` is not the same as `10.0`. For example if our OS version is `10.7.4`:
280
+
281
+ Browser.os.version.is('10.7.4')
282
+ // true
283
+
284
+ Browser.os.version.is('10.7')
285
+ // true
286
+
287
+ Browser.os.version.is('10')
288
+ // true
289
+
290
+ Browser.os.version.is('10.0')
291
+ // false
292
+
293
+ Browser.os.version.is('>', '10')
294
+ // false
295
+
296
+ Browser.os.version.is('>', '10.7')
297
+ // false
298
+
299
+ Browser.os.version.is('>', '10.7.3')
300
+ // true
301
+
302
+
303
+
304
+ License
305
+ -------
306
+
307
+ Copyright (c) 2013 Niels Leenheer
308
+
309
+ Permission is hereby granted, free of charge, to any person obtaining
310
+ a copy of this software and associated documentation files (the
311
+ "Software"), to deal in the Software without restriction, including
312
+ without limitation the rights to use, copy, modify, merge, publish,
313
+ distribute, sublicense, and/or sell copies of the Software, and to
314
+ permit persons to whom the Software is furnished to do so, subject to
315
+ the following conditions:
316
+
317
+ The above copyright notice and this permission notice shall be
318
+ included in all copies or substantial portions of the Software.
319
+
320
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
321
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
322
+ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
323
+ NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
324
+ LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
325
+ OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
326
+ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
js/whichbrowser/data/build-android.php ADDED
@@ -0,0 +1,102 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ BuildIds::$ANDROID_BUILDS = array(
4
+ 'CUPCAKE' => '1.5',
5
+ 'DONUT' => '1.6',
6
+ 'ECLAIR' => '2.0',
7
+ 'FROYO' => '2.2',
8
+ 'GINGERBREAD' => '2.3',
9
+
10
+ 'DRC83' => '1.6',
11
+ 'DRC92' => '1.6',
12
+ 'DRD08' => '1.6',
13
+ 'DRD20' => '1.6',
14
+ 'DMD64' => '1.6',
15
+ 'ESD20' => '2.0',
16
+ 'ESD56' => '2.0.1',
17
+ 'ERD79' => '2.1',
18
+ 'ERE27' => '2.1',
19
+ 'EPE54B' => '2.1',
20
+ 'ESE81' => '2.1',
21
+ 'EPF21B' => '2.1',
22
+ 'FRF85B' => '2.2',
23
+ 'FRF91' => '2.2',
24
+ 'FRG01B' => '2.2',
25
+ 'FRG22D' => '2.2',
26
+ 'FRG83' => '2.2.1',
27
+ 'FRG83D' => '2.2.1',
28
+ 'FRG83G' => '2.2.2',
29
+ 'FRK76' => '2.2.3',
30
+ 'FRK76C' => '2.2.3',
31
+ 'GRH55' => '2.3',
32
+ 'GRH78' => '2.3.1',
33
+ 'GRH78C' => '2.3.2',
34
+ 'GRI40' => '2.3.3',
35
+ 'GRI54' => '2.3.3',
36
+ 'GRJ06D' => '2.3.4',
37
+ 'GRJ22' => '2.3.4',
38
+ 'GRJ90' => '2.3.5',
39
+ 'GRK39C' => '2.3.6',
40
+ 'GRK39F' => '2.3.6',
41
+ 'GWK74' => '2.3.7',
42
+
43
+ 'HRI39' => '3.0',
44
+ 'HRI66' => '3.0',
45
+ 'HWI69' => '3.0',
46
+ 'HRI83' => '3.0',
47
+ 'HMJ37' => '3.1',
48
+ 'HTJ85B' => '3.2',
49
+ 'HTK55D' => '3.2.1',
50
+ 'HTK75D' => '3.2.1',
51
+ 'HLK75C' => '3.2.2',
52
+ 'HLK75D' => '3.2.2',
53
+ 'HLK75F' => '3.2.4',
54
+ 'HLK75H' => '3.2.6',
55
+
56
+ 'ITL41D' => '4.0.1',
57
+ 'ITL41E' => '4.0.1',
58
+ 'ITL41F' => '4.0.1',
59
+ 'ICL53F' => '4.0.2',
60
+ 'IML74K' => '4.0.3',
61
+ 'IML77' => '4.0.3',
62
+ 'IMM76' => '4.0.4',
63
+ 'IMM76D' => '4.0.4',
64
+ 'IMM76I' => '4.0.4',
65
+ 'IMM76K' => '4.0.4',
66
+ 'IMM76L' => '4.0.4',
67
+ 'JRO03C' => '4.1.1',
68
+ 'JRO03D' => '4.1.1',
69
+ 'JRO03E' => '4.1.1',
70
+ 'JRO03H' => '4.1.1',
71
+ 'JRO03L' => '4.1.1',
72
+ 'JRO03O' => '4.1.1',
73
+ 'JRO03R' => '4.1.1',
74
+ 'JRO03S' => '4.1.1',
75
+ 'JZO54K' => '4.1.2',
76
+ 'JZO54M' => '4.1.2',
77
+ 'JVP15S' => '4.2', // Interim build used by the Nexus 7
78
+ 'JOP40C' => '4.2',
79
+ 'JOP40D' => '4.2.1',
80
+ 'JOP40F' => '4.2.1',
81
+ 'JOP40G' => '4.2.1',
82
+ 'JDQ39' => '4.2.2',
83
+ 'JDQ39B' => '4.2.2',
84
+ 'JDQ39E' => '4.2.2',
85
+ 'JWR66L' => '4.3',
86
+ 'JWR66N' => '4.3',
87
+ 'JWR66N.S005' => '4.3', // Google Play Edition - Samsung Galaxy S4
88
+ 'JWR66V' => '4.3',
89
+ 'JWR66V.H10' => '4.3', // Google Play Edition - HTC One
90
+ 'JWR66V.S014' => '4.3', // Google Play Edition - Samsung Galaxy S4
91
+ 'JWR66Y' => '4.3',
92
+ 'JWR66Y.S003' => '4.3', // Google Play Edition - Samsung Galaxy S4
93
+ 'JSR78D' => '4.3',
94
+ 'JSS15J' => '4.3',
95
+ 'JSS15Q' => '4.3',
96
+
97
+ 'KRT16M' => '4.4',
98
+ 'KRT16O' => '4.4',
99
+ );
100
+
101
+ // Source: http://source.android.com/source/build-numbers.html
102
+
js/whichbrowser/data/id-android.php ADDED
@@ -0,0 +1,111 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ BrowserIds::$ANDROID_BROWSERS = array(
4
+
5
+ /* Stock browser */
6
+ // me.android.browser
7
+ // com.android.browser
8
+ // com.google.android.browser
9
+
10
+ /* Manufacturer browsers */
11
+ 'com.lenovo.lps.simple' => 'Lenovo Browser',
12
+ 'com.sonymobile.smallbrowser' => 'Sony Small Browser',
13
+ 'com.zte.browser' => 'ZTE Browser',
14
+
15
+ /* Browsers */
16
+ 'com.qihoo.browser' => '360 Phone Browser',
17
+ 'net.adgjm.angel' => 'Angel Browser',
18
+ 'com.apc.browser' => 'APC',
19
+ 'com.baidu.browser.apps' => 'Baidu Browser',
20
+ 'com.baidu.browser.inter' => 'Baidu Browser',
21
+ 'com.baidu.searchbox' => 'Baidu Browser',
22
+ 'com.baidu.searchbox_htc' => 'Baidu Browser',
23
+ 'com.boatbrowser.free' => 'Boat Browser',
24
+ 'com.boatgo.browser' => 'Boat Browser Mini',
25
+ 'com.ericsson.research.mario' => 'Bowser',
26
+ 'mobi.mgeek.TunnyBrowser' => 'Dolphin',
27
+ 'com.dolphin.browser.android.jp' => 'Dolphin',
28
+ 'com.dolphin.browser.pad' => 'Dolphin',
29
+ 'com.dolphin.browser.lab.cn' => 'Dolphin Beta',
30
+ 'com.dolphin.browser.lab.en' => 'Dolphin Beta',
31
+ 'com.dolphin.browser.cn' => 'Dolphin Mini',
32
+ 'com.dolphin.browser.en' => 'Dolphin Mini',
33
+ 'com.dolphin.browser.xf' => 'Dolphin (Fighter Edition)',
34
+ 'easy.browser.classic' => 'Easy Browser',
35
+ 'easy.browser.com' => 'Easy Browser',
36
+ 'it.blogspot.fedeveloper' => 'Emergency Browser',
37
+ 'org.espier.browser' => 'Espier Browser',
38
+ 'com.exsoul' => 'Exsoul Web Browser',
39
+ 'gpc.myweb.hinet.net.PopupWeb' => 'Floating Browser Flux',
40
+ 'galaxy.browser.gb.free' => 'Galaxy Browser',
41
+ 'galaxy.browser.gb.pro' => 'Galaxy Browser',
42
+ 'jp.ddo.pigsty.Habit_Browser' => 'Habit Browser',
43
+ 'jp.co.lunascape.android.ilunascape' => 'iLunascape 2',
44
+ 'nu.tommie.inbrowser.beta' => 'InBrowser Beta',
45
+ 'com.adsi.kioware.client.mobile.app' => 'KioWare Kiosk',
46
+ 'com.vng.android.zingbrowser' => 'Laban',
47
+ 'com.light.browser' => 'Light Browser',
48
+ 'acr.browser.barebones' => 'Lightning Browser',
49
+ 'acr.browser.lightning' => 'Lightning Browser+',
50
+ 'com.mx.browser' => 'Maxthon',
51
+ 'com.mx.browser.tablet' => 'Maxthon',
52
+ 'com.mx.browser.appendix' => 'Maxthon',
53
+ 'com.fevdev.nakedbrowser' => 'Naked Browser',
54
+ 'com.nhn.android.search' => 'Naver',
55
+ 'com.access_company.android.nflifebrowser.lite' => 'NetFront LifeBrowser',
56
+ 'com.ilegendsoft.mercury' => 'Mercury',
57
+ 'com.jiubang.browser' => 'Next Browser',
58
+ 'com.ninesky.browser' => 'Ninesky',
59
+ 'com.compal.android.browser' => 'Ocean Browser',
60
+ 'com.tencent.ibibo.mtt' => 'One Browser',
61
+ 'info.guardianproject.browser' => 'Orweb',
62
+ 'com.oupeng.browser' => 'Oupeng Browser',
63
+ 'com.appsverse.photon' => 'Photon Browser',
64
+ 'com.tencent.mtt' => 'QQ Browser',
65
+ 'com.tencent.international.mtt' => 'QQ Browser',
66
+ 'com.tencent.mobileqq' => 'QQ Browser',
67
+ 'com.tencent.padbrowser' => 'QQ Browser',
68
+ 'sogou.mobile.explorer' => 'Sogou Mobile',
69
+ 'com.skyfire.consumer.browser' => 'Skyfire',
70
+ 'jp.co.fenrir.android.sleipnir' => 'Sleipnir',
71
+ 'jp.co.fenrir.android.sleipnir_test' => 'Sleipnir',
72
+ 'iron.web.jalepano.browser' => 'Super Fast Browser',
73
+ 'com.mns.android.swing' => 'Swing Browser',
74
+ 'org.tint' => 'Tint Browser',
75
+ 'com.UCMobile' => 'UC Browser',
76
+ 'com.UCMobile.intl' => 'UC Browser',
77
+ 'com.uc.browser.hd' => 'UC Browser HD',
78
+ 'com.uc.browser.en' => 'UC Browser Mini',
79
+ 'com.uppower.browser' => 'Uppower Browser',
80
+ 'sui.mRelease' => 'xScope Browser Pro',
81
+ 'org.zirco' => 'Zirco Browser',
82
+
83
+ /* Other apps */
84
+ 'com.duckduckgo.mobile.android' => 'DuckDuckGo',
85
+ 'com.jv.falcon.pro' => 'Falcon Pro',
86
+ 'com.noinnion.android.greader.readerpro' => 'gReader Pro',
87
+ 'com.baidu.hao123.global' => 'Hao123',
88
+ 'com.personal.personalmovil' => 'Personal Movil',
89
+ 'com.levelup.touiteur' => 'Plume',
90
+ 'bdmobile.android.app' => 'Baidu',
91
+ 'com.andrewshu.android.redditdonation' => 'Reddit is fun',
92
+ 'com.sina.weibo' => 'Sina Weibo',
93
+ 'com.tencent.mm' => 'WeChat',
94
+
95
+ 'com.phikod.deviceportinfo' => 'Device Info Android'
96
+
97
+ /* Unknown ids */
98
+ // com.hydrastream.hydroid
99
+ // com.oupeng.browser
100
+ // com.guokr.android
101
+ // com.iflytek.elpmobile.app.smartbook
102
+ // com.intoetv.test
103
+ // com.example.webviewdemo
104
+ // com.tiantianmini.android.browser
105
+ // com.playjam.webplayer
106
+ // com.lxc.lvxingzhe
107
+ // com.fiteng.kioskapp4
108
+ // com.bic.menu
109
+ // cn.zhui.client589066
110
+ // ch.inspectron.yoojis.webbrowser
111
+ );
js/whichbrowser/data/models-android.php ADDED
@@ -0,0 +1,4426 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ DeviceModels::$ANDROID_MODELS = array(
4
+
5
+ /* Generic identifiers */
6
+ 'Android' => array( null, null ),
7
+ 'google sdk' => array( null, null, TYPE_EMULATOR ),
8
+ 'sdk' => array( null, null, TYPE_EMULATOR ),
9
+ 'generic' => array( null, null ),
10
+ 'generic x86' => array( null, null ),
11
+ 'VirtualBox!' => array( null, null, TYPE_EMULATOR ),
12
+
13
+ /* Development boards and kits */
14
+ 'amd brazos' => array( 'AMD', 'Fusion based device' ),
15
+ 'Amlogic M1 reference board' => array( 'Amlogic', 'M1 reference board' ),
16
+ 'AML8726M' => array( 'Amlogic', 'AML8726-M based device' ),
17
+ 'vexpress a9' => array( 'ARM', 'Versatile Express development platform' ),
18
+ 'sama5d3' => array( 'Atmel', 'SAMA5D3 based device' ),
19
+ 'BEAGLEBONE' => array( 'BeagleBoard', 'BeagleBone' ),
20
+ 'NITROGEN6X' => array( 'Boundary Devices', 'Nitrogen6X' ),
21
+ 'bcm7231' => array( 'Broadcom', 'BCM7231 based device', TYPE_TELEVISION ),
22
+ 'bcm7425' => array( 'Broadcom', 'BCM7425 based device', TYPE_TELEVISION ),
23
+ 'bcm7429' => array( 'Broadcom', 'BCM7429 based device', TYPE_TELEVISION ),
24
+ 'bcm7435' => array( 'Broadcom', 'BCM7435 based device', TYPE_TELEVISION ),
25
+ 'bcm7445' => array( 'Broadcom', 'BCM7445 based device', TYPE_TELEVISION ),
26
+ 'BCM21664!' => array( 'Broadcom', 'BCM21664 based device' ),
27
+ 'BCM23550!' => array( 'Broadcom', 'BCM23550 based device' ),
28
+ 'BCM28145!' => array( 'Broadcom', 'BCM28145 based device' ),
29
+ 'BCM28155!' => array( 'Broadcom', 'BCM28155 based device' ),
30
+ 'imx50!' => array( 'Freescale', 'i.MX50 based device' ),
31
+ 'imx51!' => array( 'Freescale', 'i.MX51 based device' ),
32
+ 'imx53!' => array( 'Freescale', 'i.MX53 based device' ),
33
+ 'imx6q!' => array( 'Freescale', 'i.MX6Q based device' ),
34
+ 'SABRESD-MX6DQ' => array( 'Freescale', 'i.MX6DQ based device' ),
35
+ 'ODROID-A' => array( 'Hardkernel', 'ODROID-A developer tablet', TYPE_TABLET ),
36
+ 'ODROID-U2' => array( 'Hardkernel', 'ODROID-U2 developer board' ),
37
+ 'cedartrail' => array( 'Intel', 'Cedar Trail based device' ),
38
+ 'mfld (dv10|dv20|lw00|pr2|pr3)!' => array( 'Intel', 'Medfield based device' ),
39
+ 'redhookbay' => array( 'Intel', 'Merrifield based device' ),
40
+ 'Shark Bay Client platform' => array( 'Intel', 'Haswell based device' ),
41
+ 'BP710A' => array( 'Intel', 'Yukka Beach based device' ),
42
+ 'berlin bg2!' => array( 'Marvell', 'Armada based device', TYPE_TELEVISION ),
43
+ 'berlin generic!' => array( 'Marvell', 'Armada based device', TYPE_TELEVISION ),
44
+ 'bg2 !' => array( 'Marvell', 'Armada based device', TYPE_TELEVISION ),
45
+ 'bg2ct !' => array( 'Marvell', 'Armada based device', TYPE_TELEVISION ),
46
+ 'MStar Amber3' => array( 'MStar', 'Amber3 based device' ),
47
+ 'Konka Amber3' => array( 'MStar', 'Amber3 based device' ),
48
+ 'mt5396' => array( 'Mediatek', 'MT5396 based device', TYPE_TELEVISION ),
49
+ 'baoxue' => array( 'Mediatek', 'MT6573 based device' ),
50
+ 'bird75v2' => array( 'Mediatek', 'MT6575 based device' ),
51
+ 'eagle75v1 2' => array( 'Mediatek', 'MT6575 based device' ),
52
+ 'mt6575!' => array( 'Mediatek', 'MT6575 based device' ),
53
+ 'mt6582!' => array( 'Mediatek', 'MT6582 based device' ),
54
+ 'mt6589!' => array( 'Mediatek', 'MT6589 based device' ),
55
+ 'mt8658' => array( 'Mediatek', 'MT8658 based device' ),
56
+ 'MBX DVBT reference board (c03ref)' => array( 'MXB', 'DVBT reference board', TYPE_TELEVISION ),
57
+ 'NS115' => array( 'Nufront', 'NuSmart 115 based device' ),
58
+ 'NS2816' => array( 'Nufront', 'NuSmart 2816 based device' ),
59
+ 'Ventana' => array( 'nVidia', 'Tegra Ventana development kit' ),
60
+ 'Cardhu' => array( 'nVidia', 'Tegra 3 based device' ),
61
+ 'Panda(Board)?!' => array( 'Pandaboard', 'Development Kit' ),
62
+ 'Omap5panda' => array( 'Pandaboard', 'Development Kit' ),
63
+ 'MSM' => array( 'Qualcomm', 'Snapdragon based device' ),
64
+ 'msm(7227|7627)!' => array( 'Qualcomm', 'Snapdragon S1 based device' ),
65
+ 'msm7630!' => array( 'Qualcomm', 'Snapdragon S2 based device' ),
66
+ 'msm8660!' => array( 'Qualcomm', 'Snapdragon S3 based device' ),
67
+ 'msm(8x25|8625|8960)!' => array( 'Qualcomm', 'Snapdragon S4 based device' ),
68
+ 'msm8610' => array( 'Qualcomm', 'Snapdragon 200 based device' ),
69
+ 'msm8226' => array( 'Qualcomm', 'Snapdragon 400 based device' ),
70
+ 'msm8974!' => array( 'Qualcomm', 'Snapdragon 800 based device' ),
71
+ 'rk2808(sdk)?!' => array( 'Rockchip', 'RK2808 based device' ),
72
+ 'rk2818(sdk)?!' => array( 'Rockchip', 'RK2818 based device' ),
73
+ 'Android-for-Rockchip-2818' => array( 'Rockchip', 'RK2818 based device' ),
74
+ 'RK2906' => array( 'Rockchip', 'RK2906 based device' ),
75
+ 'rk2928sdk' => array( 'Rockchip', 'RK2928 based device' ),
76
+ 'rk29sdk' => array( 'Rockchip', 'RK29 based device' ),
77
+ 'rk30sdk' => array( 'Rockchip', 'RK30 based device' ),
78
+ 'rk31sdk' => array( 'Rockchip', 'RK31 based device' ),
79
+ 's3c6410' => array( 'Samsung', 'S3C6410 based device' ),
80
+ 'smdk6410' => array( 'Samsung', 'S3C6410 based device' ),
81
+ 'SMDKC110' => array( 'Samsung', 'Exynos 3110 based device' ),
82
+ 'SMDKV210' => array( 'Samsung', 'Exynos 4210 based device' ),
83
+ 'S5PV210' => array( 'Samsung', 'Exynos 4210 based device' ),
84
+ 'sec smdkc210' => array( 'Samsung', 'Exynos 4210 based device' ),
85
+ 'SMDK4x12' => array( 'Samsung', 'Exynos 4212 or 4412 based device' ),
86
+ 'SMDK5250' => array( 'Samsung', 'Exynos 5250 based device' ),
87
+ 'smp86xx' => array( 'Sigma', 'SMP86xx based device', TYPE_TELEVISION ),
88
+ 'sv8860' => array( 'Skyviia', 'SV8860 based device', TYPE_TELEVISION ),
89
+ 'ste u8500' => array( 'ST Ericsson', 'Novathor U8500 based device' ),
90
+ 'Telechips M801 Evaluation Board' => array( 'Telechips', 'M801 based device', TYPE_TELEVISION ),
91
+ 'Telechips TCC8900 Evaluation Board' => array( 'Telechips', 'TCC8900 based device', TYPE_TELEVISION ),
92
+ 'TCC8920 STB!' => array( 'Telechips', 'TCC8920 based device', TYPE_TELEVISION ),
93
+ 'TCC8935 HDMI!' => array( 'Telechips', 'TCC8935 based device', TYPE_TELEVISION ),
94
+ 'OMAP' => array( 'Texas Instruments', 'OMAP based device' ),
95
+ 'OMAP SS' => array( 'Texas Instruments', 'OMAP based device' ),
96
+ 'LogicPD Zoom2' => array( 'Texas Instruments', 'OMAP based device' ),
97
+ 'omap3evm' => array( 'Texas Instruments', 'OMAP3 based device' ),
98
+ 'OMAP3ETPP' => array( 'Texas Instruments', 'OMAP3 based device' ),
99
+ 'Omap5sevm' => array( 'Texas Instruments', 'OMAP5 based device' ),
100
+ 'AM335XEVM' => array( 'Texas Instruments', 'Sitara AM335 based device' ),
101
+ 'AM335XEVM SK' => array( 'Texas Instruments', 'Sitara AM335 based device' ),
102
+ 'Colibri-T20' => array( 'Toradex', 'Colibri T20' ),
103
+ 'pnx8473 kiryung' => array( 'Trident', 'PNX8473 based device', TYPE_TELEVISION ),
104
+
105
+ /* Official Google development devices */
106
+ 'Bravo' => array( 'HTC', 'Desire' ),
107
+ 'Dream' => array( 'HTC', 'Dream' ),
108
+ 'Vogue' => array( 'HTC', 'Touch' ),
109
+ 'Vendor Optimus' => array( 'LG', 'Optimus' ),
110
+ 'Stingray' => array( 'Motorola', 'XOOM', TYPE_TABLET ),
111
+ 'Wingray' => array( 'Motorola', 'XOOM', TYPE_TABLET ),
112
+ 'Blaze' => array( 'Texas Instruments', 'Blaze Tablet', TYPE_TABLET ),
113
+ 'Blaze Tablet' => array( 'Texas Instruments', 'Blaze Tablet', TYPE_TABLET ),
114
+ 'Google Ion' => array( 'Google', 'Ion' ),
115
+
116
+
117
+ /* Nexus Devices (without official model no. */
118
+ 'Passion' => array( 'HTC', 'Nexus One' ),
119
+ '(HTC )?Nexus ?One!' => array( 'HTC', 'Nexus One' ),
120
+ 'Crespo!' => array( 'Samsung', 'Nexus S' ),
121
+ '(Google )?Nexus S!' => array( 'Samsung', 'Nexus S' ),
122
+ 'Dooderbutt!' => array( 'Samsung', 'Nexus S' ),
123
+ 'Maguro' => array( 'Samsung', 'Galaxy Nexus' ),
124
+ 'Toro-VZW' => array( 'Samsung', 'Galaxy Nexus' ),
125
+ 'Galaxy Nexus!' => array( 'Samsung', 'Galaxy Nexus' ),
126
+ 'Grouper' => array( 'Asus', 'Nexus 7', TYPE_TABLET ),
127
+ 'Tilapia' => array( 'Asus', 'Nexus 7', TYPE_TABLET ),
128
+ '(Google )?Nexus 7!' => array( 'Asus', 'Nexus 7', TYPE_TABLET ),
129
+ 'Flo' => array( 'Asus', 'Nexus 7 (2013)', TYPE_TABLET ),
130
+ '(Google )?Nexus 4!' => array( 'LG', 'Nexus 4' ),
131
+ 'Mako' => array( 'LG', 'Nexus 4' ),
132
+ 'Nexus 5' => array( 'LG', 'Nexus 5' ),
133
+ 'manta' => array( 'Samsung', 'Nexus 10', TYPE_TABLET ),
134
+ 'Nexus 10' => array( 'Samsung', 'Nexus 10', TYPE_TABLET ),
135
+ 'Galaxy S4 Google Editon' => array( 'Samsung', 'Galaxy S4 (Google Edition)', TYPE_TABLET ),
136
+
137
+
138
+ /* Google Glass */
139
+ 'Glass 1' => array( 'Google', 'Glass', TYPE_HEADSET, FLAG_GOOGLEGLASS ),
140
+
141
+
142
+ /* Middleware and emulators */
143
+ 'BlueStacks' => array( 'BlueStacks', 'App Player', 'desktop' ),
144
+ 'youwave custom' => array( 'Youwave', 'Android on PC', 'desktop' ),
145
+ 'BlackBerry Runtime for Android Apps' => array( 'RIM', 'BlackBerry (Android Runtime)', TYPE_MOBILE ),
146
+ 'alien ubuntu qt' => array( 'Ubuntu', 'Touch (Android Runtime)', TYPE_MOBILE ),
147
+ 'full Android on Microsoft Windows, pad, pc, n*books'
148
+ => array( 'SocketeQ', 'WindowsAndroid', 'desktop' ),
149
+ 'VMware Virtual Platform' => array( 'VMWare', 'Virtual Platform', 'desktop' ),
150
+
151
+ /* TV sticks */
152
+ 'MK808' => array( null, 'MK808', TYPE_TELEVISION ),
153
+ 'MK808B' => array( null, 'MK808 B', TYPE_TELEVISION ),
154
+ 'MK809B' => array( null, 'MK809 B', TYPE_TELEVISION ),
155
+ 'MK809IV' => array( null, 'MK809 IV', TYPE_TELEVISION ),
156
+ 'MK818B' => array( null, 'MK818 B', TYPE_TELEVISION ),
157
+ 'MK908' => array( null, 'MK908', TYPE_TELEVISION ),
158
+ 'GK802' => array( null, 'GK802', TYPE_TELEVISION ),
159
+ 'VEOLO' => array( 'A.C. Ryan', 'VEOLO Smart Android Hub', TYPE_TELEVISION ),
160
+ 'BenQ JD-130' => array( 'BenQ', 'JD-130', TYPE_TELEVISION ),
161
+ 'EVOKE HDI Box' => array( 'Evoke', 'HDI TV Box', TYPE_TELEVISION ),
162
+ 'JT SmartPC02' => array( 'Joy-IT', 'Smart PC', TYPE_TELEVISION ),
163
+ 'M3 Enjoy TV Box' => array( 'Geniatech', 'Enjoy TV', TYPE_TELEVISION ),
164
+ 'NEO-G4' => array( 'Minix', 'Neo G4', TYPE_TELEVISION ),
165
+ 'Rikomagic MK802' => array( 'Rikomagic', 'MK802', TYPE_TELEVISION ),
166
+ 'Rikomagic MK802 ?II!' => array( 'Rikomagic', 'MK802 II', TYPE_TELEVISION ),
167
+ 'Rikomagic MK802III' => array( 'Rikomagic', 'MK802 III', TYPE_TELEVISION ),
168
+ 'Rikomagic MK802IIIS' => array( 'Rikomagic', 'MK802 IIIS', TYPE_TELEVISION ),
169
+ 'RKM MK802IV' => array( 'Rikomagic', 'MK802 IV', TYPE_TELEVISION ),
170
+ 'XW-I8' => array( 'Sambao', 'XW-I8', TYPE_TELEVISION ),
171
+ 'TCC8925 HDMI DONGLE' => array( 'Telechips', 'TCC8925', TYPE_TELEVISION ),
172
+ 'TCC8930 STB EV' => array( 'Telechips', 'TCC8930', TYPE_TELEVISION ),
173
+ 'TCC8935 HDMI DONGLE' => array( 'Telechips', 'TCC8935', TYPE_TELEVISION ),
174
+
175
+
176
+ /* Game consoles */
177
+ 'OUYA( Console)?!' => array( null, 'OUYA', TYPE_GAMING ),
178
+ 'SHIELD' => array( 'Nvidia', 'SHIELD', TYPE_GAMING ),
179
+
180
+
181
+ /* Regular devices */
182
+ 'BC9710A' => array( '3Q', 'Qoo! Q-Pad BC9710A', TYPE_TABLET ),
183
+ 'BC9710AM' => array( '3Q', 'Qoo! Q-Pad BC9710A', TYPE_TABLET ),
184
+ 'RC0710B' => array( '3Q', 'Qoo! Q-Pad RC0710B', TYPE_TABLET ),
185
+ 'RC0718C' => array( '3Q', 'Qoo! Q-Pad RC0718C', TYPE_TABLET ),
186
+ 'RC9724C' => array( '3Q', 'Qoo! Q-Pad RC9724C', TYPE_TABLET ),
187
+ 'RC9731C' => array( '3Q', 'Qoo! Q-Pad RC9731C', TYPE_TABLET ),
188
+ 'QS9718C' => array( '3Q', 'Qoo! Q-Pad QS9718C', TYPE_TABLET ),
189
+ 'TS1009B' => array( '3Q', 'Qoo! Surf Tablet TS1009B', TYPE_TABLET ),
190
+ 'VM0711A' => array( '3Q', 'Qoo! Surf Tablet VM0711A', TYPE_TABLET ),
191
+ 'RTC-700A' => array( 'Aaeon', 'RTC-700A', TYPE_TABLET ),
192
+ 'aspire1000s' => array( 'Acer', '1000 Series', TYPE_DESKTOP ),
193
+ 'A100' => array( 'Acer', 'Iconia Tab A100', TYPE_TABLET ),
194
+ 'A101' => array( 'Acer', 'Iconia Tab A101', TYPE_TABLET ),
195
+ 'A110' => array( 'Acer', 'Iconia Tab A110', TYPE_TABLET ),
196
+ 'A200' => array( 'Acer', 'Iconia Tab A200', TYPE_TABLET ),
197
+ 'A210' => array( 'Acer', 'Iconia Tab A210', TYPE_TABLET ),
198
+ 'A211' => array( 'Acer', 'Iconia Tab A211', TYPE_TABLET ),
199
+ 'A500' => array( 'Acer', 'Iconia Tab A500', TYPE_TABLET ),
200
+ 'A501' => array( 'Acer', 'Iconia Tab A501', TYPE_TABLET ),
201
+ 'A510' => array( 'Acer', 'Iconia Tab A510', TYPE_TABLET ),
202
+ 'A511' => array( 'Acer', 'Iconia Tab A511', TYPE_TABLET ),
203
+ 'A700' => array( 'Acer', 'Iconia Tab A700', TYPE_TABLET ),
204
+ 'P2A700' => array( 'Acer', 'Iconia Tab A700', TYPE_TABLET ),
205
+ 'A701' => array( 'Acer', 'Iconia Tab A701', TYPE_TABLET ),
206
+ 'A800' => array( 'Acer', 'Iconia Tab A800', TYPE_TABLET ),
207
+ 'A1-810' => array( 'Acer', 'Iconia A1-810', TYPE_TABLET ),
208
+ 'A1-811' => array( 'Acer', 'Iconia A1-811', TYPE_TABLET ),
209
+ 'A1-812' => array( 'Acer', 'Iconia A1-812', TYPE_TABLET ),
210
+ 'A1-820' => array( 'Acer', 'Iconia A1-820', TYPE_TABLET ),
211
+ 'A1-830' => array( 'Acer', 'Iconia A1-830', TYPE_TABLET ),
212
+ 'B1-A71' => array( 'Acer', 'Iconia B1-A71', TYPE_TABLET ),
213
+ 'B1-710' => array( 'Acer', 'Iconia B1-710', TYPE_TABLET ),
214
+ 'B1-711' => array( 'Acer', 'Iconia B1-711', TYPE_TABLET ),
215
+ 'ICONIA W700' => array( 'Acer', 'Iconia W700', TYPE_TABLET ),
216
+ 'E110' => array( 'Acer', 'beTouch E110' ),
217
+ 'E120' => array( 'Acer', 'beTouch E120' ),
218
+ 'E130' => array( 'Acer', 'beTouch E130' ),
219
+ 'E140' => array( 'Acer', 'beTouch E140' ),
220
+ 'E210' => array( 'Acer', 'beTouch E210' ),
221
+ 'E310' => array( 'Acer', 'Liquid mini' ),
222
+ 'E320' => array( 'Acer', 'Liquid Express' ),
223
+ 'E330' => array( 'Acer', 'Liquid Glow' ),
224
+ 'E350' => array( 'Acer', 'Liquid Gallant' ),
225
+ 'E400' => array( 'Acer', 'beTouch E400' ),
226
+ 'S100' => array( 'Acer', 'Liquid' ),
227
+ 'S110' => array( 'Acer', 'Stream' ),
228
+ 'S120' => array( 'Acer', 'Liquid mt' ),
229
+ 'S300' => array( 'Acer', 'Iconia Smart' ),
230
+ 'S500' => array( 'Acer', 'CloudMobile' ),
231
+ 'S510' => array( 'Acer', 'Liquid S ' ),
232
+ 'S520' => array( 'Acer', 'Liquid S2 ' ),
233
+ 'V360' => array( 'Acer', 'Liquid E1 ' ),
234
+ 'V370' => array( 'Acer', 'Liquid E2 ' ),
235
+ 'Z110' => array( 'Acer', 'Liquid Z' ),
236
+ 'Z120' => array( 'Acer', 'Liquid Z2' ),
237
+ 'TD600' => array( 'Acer', 'beTouch TD600' ),
238
+ 'Liquid' => array( 'Acer', 'Liquid' ),
239
+ 'Liquid E' => array( 'Acer', 'Liquid E' ),
240
+ 'LIQUID E2' => array( 'Acer', 'Liquid E2 ' ),
241
+ 'Liquid MT' => array( 'Acer', 'Liquid mt' ),
242
+ 'Liquid Metal' => array( 'Acer', 'Liquid mt' ),
243
+ 'Stream' => array( 'Acer', 'Stream' ),
244
+ 'AK330s' => array( 'Acer', 'AK330s' ),
245
+ 'DA220HQL' => array( 'Acer', 'Touch and 3D Monitor DA220HQL', TYPE_MONITOR ),
246
+ 'C908' => array( 'Acho', 'C908', TYPE_TABLET ),
247
+ 'S5-F' => array( 'Advan', 'Vandroid S5-F', TYPE_TABLET ),
248
+ 'T1-B' => array( 'Advan', 'Vandroid T1-B', TYPE_TABLET ),
249
+ 'T1-D' => array( 'Advan', 'Vandroid T1-D', TYPE_TABLET ),
250
+ 'T1-E' => array( 'Advan', 'Vandroid T1-E', TYPE_TABLET ),
251
+ 'VegaBean!' => array( 'Advent', 'Vega', TYPE_TABLET ),
252
+ 'aigoPad' => array( 'aigo', 'aigoPad', TYPE_TABLET ),
253
+ 'AigoPad M60' => array( 'aigo', 'aigoPad M60', TYPE_TABLET ),
254
+ 'N700' => array( 'aigo', 'aigoPad N700', TYPE_TABLET ),
255
+ 'M801' => array( 'aigo', 'aigoPad M801', TYPE_TABLET ),
256
+ 'Novo7' => array( 'Ainovo', 'Novo7', TYPE_TABLET ),
257
+ 'Novo7 -?Aurora!' => array( 'Ainovo', 'Novo7 Aurora', TYPE_TABLET ),
258
+ 'Ainovo Aurora-II' => array( 'Ainovo', 'Novo7 Aurora II', TYPE_TABLET ),
259
+ 'Aurora-II' => array( 'Ainovo', 'Novo7 Aurora II', TYPE_TABLET ),
260
+ 'Novo7 Advanced' => array( 'Ainovo', 'Novo7 Advanced', TYPE_TABLET ),
261
+ 'Novo7 Advanced2' => array( 'Ainovo', 'Novo7 Advanced 2', TYPE_TABLET ),
262
+ 'Novo7 Basic' => array( 'Ainovo', 'Novo7 Basic', TYPE_TABLET ),
263
+ 'NovoCrystal' => array( 'Ainovo', 'Novo7 Crystal', TYPE_TABLET ),
264
+ 'Novo7 ELF' => array( 'Ainovo', 'Novo7 Elf', TYPE_TABLET ),
265
+ 'ELF-II' => array( 'Ainovo', 'Novo7 Elf II', TYPE_TABLET ),
266
+ 'Novo7 Fire' => array( 'Ainovo', 'Novo7 Fire', TYPE_TABLET ),
267
+ 'Novo7 Flame' => array( 'Ainovo', 'Novo7 Flame', TYPE_TABLET ),
268
+ 'Ainovo Flame (Nexus 7)' => array( 'Ainovo', 'Novo7 Flame', TYPE_TABLET ),
269
+ 'Novo7 Legend' => array( 'Ainovo', 'Novo7 Legend', TYPE_TABLET ),
270
+ 'Novo7 PALADIN' => array( 'Ainovo', 'Novo7 Paladin', TYPE_TABLET ),
271
+ 'Novo7 Venus' => array( 'Ainovo', 'Novo7 Venus', TYPE_TABLET ),
272
+ 'Novo8 Advanced' => array( 'Ainovo', 'Novo8 Advanced', TYPE_TABLET ),
273
+ 'Novo8 Discover Quadcore' => array( 'Ainovo', 'Novo8 Discover', TYPE_TABLET ),
274
+ 'Novo8 Dream QuadCore' => array( 'Ainovo', 'Novo8 Dream', TYPE_TABLET ),
275
+ 'novo9-Spark' => array( 'Ainovo', 'Novo9 Spark', TYPE_TABLET ),
276
+ 'Novo10 ?Hero!' => array( 'Ainovo', 'Novo10 Hero', TYPE_TABLET ),
277
+ 'Novo 10 Hero QuadCore' => array( 'Ainovo', 'Novo10 Hero', TYPE_TABLET ),
278
+ 'Novo Captain' => array( 'Ainovo', 'Novo10 Captain', TYPE_TABLET ),
279
+ 'Novo10 captain QuadCore' => array( 'Ainovo', 'Novo10 Captain', TYPE_TABLET ),
280
+ 'TM400' => array( 'Airis', 'TM400' ),
281
+ 'AIRIS TM400' => array( 'Airis', 'TM400' ),
282
+ 'AIRIS TM500' => array( 'Airis', 'TM500' ),
283
+ 'PHA-3850' => array( 'AKAI', 'PHA-3850' ),
284
+ 'one touch 890!' => array( 'Alcatel', 'One Touch 890' ),
285
+ 'one touch 891!' => array( 'Alcatel', 'One Touch 891' ),
286
+ 'one touch 903!' => array( 'Alcatel', 'One Touch 903' ),
287
+ 'one touch 906!' => array( 'Alcatel', 'One Touch 906' ),
288
+ 'Alcatel one touch 908F' => array( 'Alcatel', 'One Touch 908' ),
289
+ 'one touch 908!' => array( 'Alcatel', 'One Touch 908' ),
290
+ 'one touch 909!' => array( 'Alcatel', 'One Touch 909' ),
291
+ 'one touch 910!' => array( 'Alcatel', 'One Touch 910' ),
292
+ 'one touch 916!' => array( 'Alcatel', 'One Touch 916' ),
293
+ 'one touch 918!' => array( 'Alcatel', 'One Touch 918' ),
294
+ 'one touch 922!' => array( 'Alcatel', 'One Touch 922' ),
295
+ 'one touch 927!' => array( 'Alcatel', 'One Touch 927' ),
296
+ 'one touch 928!' => array( 'Alcatel', 'One Touch 928' ),
297
+ 'one touch 930!' => array( 'Alcatel', 'One Touch 930' ),
298
+ 'one touch 960!' => array( 'Alcatel', 'One Touch 960' ),
299
+ 'one touch 979!' => array( 'Alcatel', 'One Touch 979' ),
300
+ 'one touch 980!' => array( 'Alcatel', 'One Touch 980' ),
301
+ 'one touch 981!' => array( 'Alcatel', 'One Touch 981' ),
302
+ 'one touch 983!' => array( 'Alcatel', 'One Touch 983' ),
303
+ 'one touch 985!' => array( 'Alcatel', 'One Touch 985' ),
304
+ 'one touch 986!' => array( 'Alcatel', 'One Touch 986' ),
305
+ 'one touch 990!' => array( 'Alcatel', 'One Touch 990' ),
306
+ 'one touch 991!' => array( 'Alcatel', 'One Touch 991' ),
307
+ 'one touch 992!' => array( 'Alcatel', 'One Touch 992' ),
308
+ 'one touch 993!' => array( 'Alcatel', 'One Touch 993' ),
309
+ 'one touch 995!' => array( 'Alcatel', 'One Touch 995' ),
310
+ 'one touch 997!' => array( 'Alcatel', 'One Touch 997' ),
311
+ 'OT 918' => array( 'Alcatel', 'One Touch 918' ),
312
+ 'OT-995' => array( 'Alcatel', 'One Touch 995' ),
313
+ 'one touch D920' => array( 'Alcatel', 'One Touch D920' ),
314
+ 'one touch 40(05|10|11)!' => array( 'Alcatel', 'One Touch T\'Pop' ),
315
+ 'one touch 4007!' => array( 'Alcatel', 'One Touch Pixi' ),
316
+ 'one touch 4015!' => array( 'Alcatel', 'One Touch "4015"' ),
317
+ 'one touch 4030!' => array( 'Alcatel', 'One Touch S\'Pop' ),
318
+ 'one touch 4033!' => array( 'Alcatel', 'One Touch Pop C3' ),
319
+ 'one touch 5020!' => array( 'Alcatel', 'One Touch M\'Pop' ),
320
+ 'one touch 5021!' => array( 'Alcatel', 'One Touch Soleil' ),
321
+ 'one touch 5035!' => array( 'Alcatel', 'One Touch X\'Pop' ),
322
+ 'one touch 6010!' => array( 'Alcatel', 'One Touch Star' ),
323
+ 'one touch 6012!' => array( 'Alcatel', 'One Touch Idol Mini' ),
324
+ 'one touch 6030!' => array( 'Alcatel', 'One Touch Idol' ),
325
+ 'one touch 6032!' => array( 'Alcatel', 'One Touch Idol α' ),
326
+ 'one touch 6033!' => array( 'Alcatel', 'One Touch Idol Ultra' ),
327
+ 'one touch 60(34|35)!' => array( 'Alcatel', 'One Touch Idol S' ),
328
+ 'one touch 6036!' => array( 'Alcatel', 'One Touch "6036"' ), // Unknown
329
+ 'one touch 6040!' => array( 'Alcatel', 'One Touch Idol X' ),
330
+ 'one touch 7024!' => array( 'Alcatel', 'One Touch Fierce' ),
331
+ 'one touch fierce!' => array( 'Alcatel', 'One Touch Fierce' ),
332
+ 'one touch 70(25|30)!' => array( 'Alcatel', 'One Touch Snap' ),
333
+ 'Alcatel 7030L' => array( 'Alcatel', 'One Touch Snap' ),
334
+ 'one touch 7040!' => array( 'Alcatel', 'One Touch "7040"' ),
335
+ 'one touch 8000!' => array( 'Alcatel', 'One Touch Scribe Easy' ),
336
+ 'one touch 8008!' => array( 'Alcatel', 'One Touch Scribe HD' ),
337
+ 'one touch 8020!' => array( 'Alcatel', 'One Touch Scribe Pro' ),
338
+ 'one touch T10' => array( 'Alcatel', 'One Touch T10', TYPE_TABLET ),
339
+ 'onetouch EVO7' => array( 'Alcatel', 'One Touch Evo 7', TYPE_TABLET ),
340
+ 'ONE TOUCH TAB 7HD' => array( 'Alcatel', 'One Touch Tab 7HD', TYPE_TABLET ),
341
+ 'ONE TOUCH EVO7HD' => array( 'Alcatel', 'One Touch Evo 7 HD', TYPE_TABLET ),
342
+ 'ONE TOUCH EVO8HD' => array( 'Alcatel', 'One Touch Evo 8 HD', TYPE_TABLET ),
343
+ 'ADR3010' => array( 'Alcatel', 'Authority' ),
344
+ 'Venture' => array( 'Alcatel', 'Venture' ),
345
+ 'ALLVIEW A4ALL' => array( 'Allview', 'A4 All' ),
346
+ 'ALLVIEW P4i' => array( 'Allview', 'P4 Duo' ),
347
+ 'P4i' => array( 'Allview', 'P4 Duo' ),
348
+ 'Allview P5' => array( 'Allview', 'P5' ),
349
+ 'Allview P5-Mini' => array( 'Allview', 'P5 Mini' ),
350
+ 'ALLVIEW P5 Quad' => array( 'Allview', 'P5 Quad' ),
351
+ 'ALLVIEW P6 Quad' => array( 'Allview', 'P6 Quad' ),
352
+ 'P6 Quad' => array( 'Allview', 'P6 Quad' ),
353
+ 'V1 Viper' => array( 'Allview', 'V1 Viper' ),
354
+ 'Allview2SpeedDuo' => array( 'Allview', 'Alldro 2 Speed Duo', TYPE_TABLET ),
355
+ 'AllviewCity' => array( 'Allview', 'Alldro City', TYPE_TABLET ),
356
+ 'A10' => array( 'AllWinner', 'A10', TYPE_TABLET ),
357
+ 'Allwinner A10' => array( 'AllWinner', 'A10', TYPE_TABLET ),
358
+ '97FC' => array( 'AllWinner', 'A10 97FC', TYPE_TABLET ),
359
+ 'A13-?MID!' => array( 'AllWinner', 'A13', TYPE_TABLET ),
360
+ 'SoftwinerEvb' => array( 'AllWinner', 'A13', TYPE_TABLET ),
361
+ 'Softwinerf900' => array( 'AllWinner', 'F900', TYPE_TABLET ),
362
+ 'AT108F' => array( 'Aluratek', 'Cinepad AT108F', TYPE_TABLET ),
363
+ '(Amazon )?Kindle Fire!' => array( 'Amazon', 'Kindle Fire', TYPE_TABLET ), // 1st generation or unknown variant using unofficial firmware
364
+ 'KFOTE?!' => array( 'Amazon', 'Kindle Fire', TYPE_TABLET ), // "Otter" 1st or 2nd generation 7" (1024 x 600)
365
+ 'KFTT' => array( 'Amazon', 'Kindle Fire HD', TYPE_TABLET ), // "Tate" 2nd generation 7" HD (1280 x 800)
366
+ 'KFJW(I|A)!' => array( 'Amazon', 'Kindle Fire HD 8.9"', TYPE_TABLET ), // "Jem" 2nd generation 8.9" HD (1920 x 1200)
367
+ 'KFJMWI' => array( 'Amazon', 'Kindle Fire', TYPE_TABLET ), // 3rd generation (1280 x 800)
368
+ 'KFSOWI' => array( 'Amazon', 'Kindle Fire HD (2013)', TYPE_TABLET ), // "Soho" 3rd generation 7" HD (1280 x 800)
369
+ 'soho' => array( 'Amazon', 'Kindle Fire HD (2013)', TYPE_TABLET ), // "Soho" 3rd generation 7" HD (1280 x 800)
370
+ 'KFTHW(I|A)!' => array( 'Amazon', 'Kindle Fire HDX', TYPE_TABLET ), // "Thor" 3rd generation 8.9" HD or perhaps an enhanced 7" HD version (1920 x 1200)
371
+ 'thor' => array( 'Amazon', 'Kindle Fire HDX', TYPE_TABLET ), // "Thor" 3rd generation 8.9" HD or perhaps an enhanced 7" HD version (1920 x 1200)
372
+ 'KFAPW(I|A)!' => array( 'Amazon', 'Kindle Fire HDX 8.9"', TYPE_TABLET ), // "Apollo" 3rd generation 10.1" HD or perhaps an enhanced 8.9" HD version (2560 x 1600)
373
+ 'apollo' => array( 'Amazon', 'Kindle Fire HDX 8.9"', TYPE_TABLET ), // "Apollo" 3rd generation 10.1" HD or perhaps an enhanced 8.9" HD version (2560 x 1600)
374
+ 'AMI-TT4' => array( 'Amicroe', 'TouchTab IV', TYPE_TABLET ),
375
+ 'AML-MX REF' => array( 'AmLogic', 'MX', TYPE_TABLET ),
376
+ 'AMOI A860w' => array( 'Amoi', 'A860W' ),
377
+ 'AMOI N79+' => array( 'Amoi', 'N79' ),
378
+ 'AMOI N89' => array( 'Amoi', 'N89' ),
379
+ 'AMOI N807' => array( 'Amoi', 'N807' ),
380
+ 'AMOI N808' => array( 'Amoi', 'N808' ),
381
+ 'AMOI N816' => array( 'Amoi', 'N816' ),
382
+ 'AMOI N820' => array( 'Amoi', 'N820' ),
383
+ 'AMOI N821' => array( 'Amoi', 'N821' ),
384
+ 'AMOI[ -]N828!' => array( 'Amoi', 'N828' ),
385
+ 'AMOI N850' => array( 'Amoi', 'N850' ),
386
+ 'AMOI N890' => array( 'Amoi', 'N890' ),
387
+ 'AMOI M8228' => array( 'Amoi', 'M8228' ),
388
+ 'AMOI M8448' => array( 'Amoi', 'M8448' ),
389
+ 'AMD120' => array( 'AnyDATA', 'AnyTAB AMD120', TYPE_TABLET ),
390
+ 'mw07' => array( 'AOC', 'Breeze MW07', TYPE_TABLET ),
391
+ 'MW0711' => array( 'AOC', 'Breeze MW0711', TYPE_TABLET ),
392
+ 'MW0811' => array( 'AOC', 'Breeze MW0811', TYPE_TABLET ),
393
+ 'MW0812' => array( 'AOC', 'Breeze MW0812', TYPE_TABLET ),
394
+ 'MW0821 V2.0' => array( 'AOC', 'Breeze MW0821', TYPE_TABLET ),
395
+ 'MW0922' => array( 'AOC', 'Breeze MW0922', TYPE_TABLET ),
396
+ 'AOLE 828' => array( 'Aole', '828' ),
397
+ 'M19' => array( 'Aoson', 'M19', TYPE_TABLET ),
398
+ 'Aoson M19' => array( 'Aoson', 'M19', TYPE_TABLET ),
399
+ 'Apanda.A60!' => array( 'Apanda', 'A60' ),
400
+ 'apanda-A80S' => array( 'Apanda', 'A80' ),
401
+ 'Quicki-811' => array( 'Apollo', 'Quicki-811', TYPE_TABLET ),
402
+ 'AN7CG2' => array( 'Archos', 'Arnova 7c G2', TYPE_TABLET ),
403
+ 'AN7G2DTE' => array( 'Archos', 'Arnova 7 G2', TYPE_TABLET ),
404
+ 'AN7G3' => array( 'Archos', 'Arnova 7 G3', TYPE_TABLET ),
405
+ 'AN7BG3' => array( 'Archos', 'Arnova 7b G3', TYPE_TABLET ),
406
+ 'AN7DG3-CP' => array( 'Archos', 'Arnova 7d G3', TYPE_TABLET ),
407
+ 'AN7FG3' => array( 'Archos', 'Arnova 7f G3', TYPE_TABLET ),
408
+ 'AN7HG3' => array( 'Archos', 'Arnova 7h G3', TYPE_TABLET ),
409
+ 'A80KSC!' => array( 'Archos', 'Arnova 8', TYPE_TABLET ),
410
+ 'AN8G3' => array( 'Archos', 'Arnova 8 G3', TYPE_TABLET ),
411
+ 'AN9G2' => array( 'Archos', 'Arnova 9 G2', TYPE_TABLET ),
412
+ 'AN9G2I' => array( 'Archos', 'Arnova 9i G2', TYPE_TABLET ),
413
+ 'AN9G3' => array( 'Archos', 'Arnova 9 G3', TYPE_TABLET ),
414
+ 'A101B' => array( 'Archos', 'Arnova 10', TYPE_TABLET ),
415
+ 'AN10G2' => array( 'Archos', 'Arnova 10 G2', TYPE_TABLET ),
416
+ 'AN10BG2DT' => array( 'Archos', 'Arnova 10b G2', TYPE_TABLET ),
417
+ 'AN10BG3' => array( 'Archos', 'Arnova 10b G3', TYPE_TABLET ),
418
+ 'AN10CG3' => array( 'Archos', 'Arnova 10c G3', TYPE_TABLET ),
419
+ 'AN10DG3' => array( 'Archos', 'Arnova 10d G3', TYPE_TABLET ),
420
+ 'ARNOVA 90G3' => array( 'Archos', 'Arnova 90 G3', TYPE_TABLET ),
421
+ 'ARNOVA 101 G4' => array( 'Archos', 'Arnova 101 G4', TYPE_TABLET ),
422
+ 'A32' => array( 'Archos', '32', 'media' ),
423
+ 'A35DE' => array( 'Archos', '35 Smart Home Phone' ),
424
+ 'A43' => array( 'Archos', '43', 'media' ),
425
+ 'Archos5' => array( 'Archos', '5', 'media' ),
426
+ 'A70HB' => array( 'Archos', '7 Home Tablet', TYPE_TABLET ), // G7
427
+ 'A70BHT' => array( 'Archos', '7 Home Tablet', TYPE_TABLET ),
428
+ 'A70CHT' => array( 'Archos', '7c Home Tablet', TYPE_TABLET ),
429
+ 'A70H' => array( 'Archos', '70 Internet Tablet', TYPE_TABLET ), // G8
430
+ 'A70S' => array( 'Archos', '70s Internet Tablet', TYPE_TABLET ),
431
+ 'A7EB' => array( 'Archos', '70b eReader', TYPE_TABLET ),
432
+ 'ARCHOS 70it2' => array( 'Archos', '70b Internet Tablet', TYPE_TABLET ),
433
+ 'A101IT' => array( 'Archos', '101 Internet Tablet', TYPE_TABLET ),
434
+ 'ARCHOS 80G9' => array( 'Archos', '80 G9', TYPE_TABLET ), // G9
435
+ 'ARCHOS 101G9' => array( 'Archos', '101 G9', TYPE_TABLET ),
436
+ 'ARCHOS 97XSLG10' => array( 'Archos', '97 XS', TYPE_TABLET ), // G10
437
+ 'ARCHOS 80XSK' => array( 'Archos', '80 XS', TYPE_TABLET ), // G10
438
+ 'ARCHOS 101G10' => array( 'Archos', '101 XS', TYPE_TABLET ),
439
+ 'Archos 50 Platinum' => array( 'Archos', '50 Platinum' ), // Elements
440
+ 'ARCHOS 70 Titanium' => array( 'Archos', '70 Titanium', TYPE_TABLET ), // Elements
441
+ 'ARCHOS 80 COBALT' => array( 'Archos', '80 Cobalt', TYPE_TABLET ), // Elements
442
+ 'ARCHOS 80 TITANIUM' => array( 'Archos', '80 Titanium', TYPE_TABLET ), // Elements
443
+ 'Archos 80 Xenon' => array( 'Archos', '80 Xenon', TYPE_TABLET ), // Elements
444
+ 'ARCHOS 97 CARBON' => array( 'Archos', '97 Carbon', TYPE_TABLET ), // Elements
445
+ 'ARCHOS 97 TITANIUMHD' => array( 'Archos', '97 Titanium HD', TYPE_TABLET ), // Elements
446
+ 'ARCHOS 97B TITANIUM' => array( 'Archos', '97B Titanium', TYPE_TABLET ),
447
+ 'ARCHOS 101 Titanium' => array( 'Archos', '101 Titanium', TYPE_TABLET ), // Elements
448
+ 'ARCHOS GAMEPAD' => array( 'Archos', 'Gamepad', TYPE_GAMING ),
449
+ 'ARCHOS FAMILYPAD 2' => array( 'Archos', 'Familypad 2', TYPE_TABLET ),
450
+ 'D9702' => array( 'Artes', 'D9702', TYPE_TABLET ),
451
+ 'ASTRI' => array( 'ASTRI', 'e-reader', TYPE_EREADER ),
452
+ 'eeepc' => array( 'Asus', 'Eee Pc' ),
453
+ 'asus laptop' => array( 'Asus', 'Eee Pc' ),
454
+ 'eee 701' => array( 'Asus', 'Eee Pc' ),
455
+ 'OMS TTD' => array( 'Asus', 'Eee Pc T10' ),
456
+ 'ASUS T20' => array( 'Asus', 'Eee Pc T20' ),
457
+ 'ME102A' => array( 'Asus', 'MemoPad 10', TYPE_TABLET ),
458
+ 'ME180A' => array( 'Asus', 'MemoPad 8', TYPE_TABLET ),
459
+ 'ME171' => array( 'Asus', 'Eee Pad MeMO', TYPE_TABLET ),
460
+ 'ME172V' => array( 'Asus', 'MemoPad', TYPE_TABLET ),
461
+ 'ME173X' => array( 'Asus', 'MemoPad HD 7', TYPE_TABLET ),
462
+ 'ME301T' => array( 'Asus', 'MemoPad Smart 10', TYPE_TABLET ),
463
+ 'ME302C' => array( 'Asus', 'MemoPad FHD 10', TYPE_TABLET ),
464
+ 'ME302KL' => array( 'Asus', 'MemoPad FHD 10', TYPE_TABLET ),
465
+ 'ME371MG' => array( 'Asus', 'Fonepad', TYPE_TABLET ),
466
+ 'Asus Fonepad ME371MG 8GB' => array( 'Asus', 'Fonepad', TYPE_TABLET ),
467
+ 'ME372CG' => array( 'Asus', 'Fonepad 7', TYPE_TABLET ),
468
+ 'ME560CG' => array( 'Asus', 'Fonepad Note 6', TYPE_TABLET ),
469
+ 'Slider SL101' => array( 'Asus', 'Eee Pad Slider', TYPE_TABLET ),
470
+ 'EPAD' => array( 'Asus', 'Eee Pad Transformer', TYPE_TABLET ),
471
+ 'TF101' => array( 'Asus', 'Eee Pad Transformer', TYPE_TABLET ),
472
+ 'Transformer' => array( 'Asus', 'Eee Pad Transformer', TYPE_TABLET ),
473
+ 'Transformer TF101(G)?!' => array( 'Asus', 'Eee Pad Transformer', TYPE_TABLET ),
474
+ 'TF201' => array( 'Asus', 'Eee Pad Transformer Prime', TYPE_TABLET ),
475
+ '(Eee Pad )?Transformer Prime TF201!' => array( 'Asus', 'Eee Pad Transformer Prime', TYPE_TABLET ),
476
+ 'Transformer Prime' => array( 'Asus', 'Eee Pad Transformer Prime', TYPE_TABLET ),
477
+ 'Transformer Pad' => array( 'Asus', 'Transformer Pad 300', TYPE_TABLET ),
478
+ '(Transformer )?(Pad )?TF300(T|TG|TL)!' => array( 'Asus', 'Transformer Pad 300', TYPE_TABLET ),
479
+ '(Transformer )?(Pad )?TF700(T|K)!' => array( 'Asus', 'Transformer Pad Infinity 700', TYPE_TABLET ),
480
+ 'Transformer (Pad )?Infinity!' => array( 'Asus', 'Transformer Pad Infinity 700', TYPE_TABLET ),
481
+ 'PadFone' => array( 'Asus', 'Padfone', TYPE_TABLET ),
482
+ 'PadFone 2' => array( 'Asus', 'Padfone 2', TYPE_TABLET ),
483
+ 'PadFone Infinity' => array( 'Asus', 'Padfone Infinity', TYPE_TABLET ),
484
+ 'PadFone Infinity A86' => array( 'Asus', 'Padfone Infinity', TYPE_TABLET ),
485
+ 'PadFone T004' => array( 'Asus', 'Padfone Infinity', TYPE_TABLET ),
486
+ 'PadFone T00C' => array( 'Asus', 'Padfone Mini', TYPE_TABLET ), // Unconfirmed
487
+ 'ETBW11AA' => array( 'Asus', 'Tough' ),
488
+ 'K00C' => array( 'Asus', 'Transformer Pad Infinity', TYPE_TABLET ), // Unconfirmed
489
+ 'K00E' => array( 'Asus', 'Fonepad 7', TYPE_TABLET ),
490
+ 'K00G' => array( 'Asus', 'Fonepad Note 6', TYPE_TABLET ),
491
+ 'K00S' => array( 'Asus', 'Fonepad', TYPE_TABLET ), // Unconfirmed
492
+ 'T-07B' => array( 'AudioSonic', 'T07B', TYPE_TABLET ),
493
+ 'AUX V900' => array( 'AUX', 'V900' ),
494
+ 'PICOpadGCE' => array( 'Axioo', 'Picopad GCE', TYPE_TABLET ),
495
+ 'Axioo PICOpad GDK' => array( 'Axioo', 'Picopad GDK', TYPE_TABLET ),
496
+ 'PICOpad GDK' => array( 'Axioo', 'Picopad GDK', TYPE_TABLET ),
497
+ 'PICOpad GEA' => array( 'Axioo', 'Picopad GEA', TYPE_TABLET ),
498
+ 'PICOpad GEW' => array( 'Axioo', 'Picopad GEW', TYPE_TABLET ),
499
+ 'PICOpad GFI' => array( 'Axioo', 'Picopad GFI', TYPE_TABLET ),
500
+ 'PICOpad GGD' => array( 'Axioo', 'Picopad GGD', TYPE_TABLET ),
501
+ 'PICOpad GGG' => array( 'Axioo', 'Picopad GGG', TYPE_TABLET ),
502
+ 'Axioo PICOpad GIM' => array( 'Axioo', 'Picopad GIM', TYPE_TABLET ),
503
+ 'PICOpad GJT' => array( 'Axioo', 'Picopad GJT', TYPE_TABLET ),
504
+ 'PICOpad-QGN' => array( 'Axioo', 'Picopad QGN', TYPE_TABLET ),
505
+ 'Axioo-VIGO410' => array( 'Axioo', 'Vigo 410' ),
506
+ 'A10 MID' => array( 'Azhuo', 'A10 MID', TYPE_TABLET ),
507
+ 'A10MID' => array( 'Azhuo', 'A10 MID', TYPE_TABLET ),
508
+ 'NOOK' => array( 'Barnes & Noble', 'NOOK', TYPE_EREADER ),
509
+ 'Nook ?Color!' => array( 'Barnes & Noble', 'NOOK Color', TYPE_EREADER ),
510
+ '(NOOK )?BNRV(200|300)!' => array( 'Barnes & Noble', 'NOOK Color', TYPE_EREADER ),
511
+ 'Nook ?Tablet!' => array( 'Barnes & Noble', 'NOOK Tablet', TYPE_EREADER ),
512
+ 'NOOK Slate' => array( 'Barnes & Noble', 'NOOK Tablet', TYPE_EREADER ),
513
+ 'Barnes & Noble Nook Tablet' => array( 'Barnes & Noble', 'NOOK Tablet', TYPE_EREADER ),
514
+ '(NOOK )?BNTV250!' => array( 'Barnes & Noble', 'NOOK Tablet', TYPE_EREADER ),
515
+ '(NOOK )?BNRV350!' => array( 'Barnes & Noble', 'NOOK Simple Touch', TYPE_EREADER ),
516
+ '(NOOK )?BNTV(400)!' => array( 'Barnes & Noble', 'NOOK HD Tablet', TYPE_EREADER ),
517
+ '(NOOK )?BNTV(600)!' => array( 'Barnes & Noble', 'NOOK HD+ Tablet', TYPE_EREADER ),
518
+ 'Barnes & Noble Nook HD' => array( 'Barnes & Noble', 'NOOK HD Tablet', TYPE_EREADER ),
519
+ 'Barnes & Noble Nook HD+' => array( 'Barnes & Noble', 'NOOK HD+ Tablet', TYPE_EREADER ),
520
+ 'BN Nook HD' => array( 'Barnes & Noble', 'NOOK HD Tablet', TYPE_EREADER ),
521
+ 'BN NookHD+' => array( 'Barnes & Noble', 'NOOK HD+ Tablet', TYPE_EREADER ),
522
+ 'BenWee 5100' => array( 'BenWee', '5100' ),
523
+ 'WL-101GQC' => array( 'Bauhn', 'WL-101GQC', TYPE_TABLET ),
524
+ 'BEE 9500' => array( 'Bee Mobile', 'Bee 9500' ),
525
+ 'CA907AAC0G' => array( 'Besta', 'CA907AAC0G' ),
526
+ 'T9108' => array( 'Bird', 'T9108' ),
527
+ '(BB )?Q5!' => array( 'BlackBerry', 'Q5' ),
528
+ '(BB )?Q10!' => array( 'BlackBerry', 'Q10' ),
529
+ '(BB )?Z10!' => array( 'BlackBerry', 'Z10' ),
530
+ '(BB )?Z30!' => array( 'BlackBerry', 'Z30' ),
531
+ '(BLU )?DASH 3.2!' => array( 'BLU', 'Dash 3.2' ),
532
+ 'BLU DASH 3.5!' => array( 'BLU', 'Dash 3.5' ),
533
+ 'BMOBILE DASH 3.5' => array( 'BLU', 'Dash 3.5' ),
534
+ 'BLU DASH 4.0' => array( 'BLU', 'Dash 4.0' ),
535
+ 'BLU DASH 4.5' => array( 'BLU', 'Dash 4.5' ),
536
+ 'LIFE PLAY' => array( 'BLU', 'Life Play' ),
537
+ 'BLU Life View' => array( 'BLU', 'Life View' ),
538
+ 'BLU Magic' => array( 'BLU', 'Magic' ),
539
+ 'BLU Quattro 4.5' => array( 'BLU', 'Quattro 4.5' ),
540
+ 'BLU Quattro 4.5 HD' => array( 'BLU', 'Quattro 4.5 HD' ),
541
+ 'BLU Quattro 5.7HD' => array( 'BLU', 'Quattro 5.7 HD' ),
542
+ 'BLU STUDIO 5.0' => array( 'BLU', 'Studio 5.0' ),
543
+ 'BLU Studio 5.3' => array( 'BLU', 'Studio 5.3' ),
544
+ 'BLU STUDIO 5.3 II' => array( 'BLU', 'Studio 5.3 II' ),
545
+ 'BLU Tank4.5' => array( 'BLU', 'Tank 4.5' ),
546
+ 'BLU Tigo' => array( 'BLU', 'Tigo' ),
547
+ 'BLU P100i' => array( 'BLU', 'Touch Book 7.0 Plus', TYPE_TABLET ),
548
+ '(BLU )?VIVO 4.3!' => array( 'BLU', 'Vivo 4.3' ),
549
+ '(BLU )?VIVO 4.65!' => array( 'BLU', 'Vivo 4.65' ),
550
+ 'B3000' => array( 'BlueBo', 'B3000' ),
551
+ 'AX525' => array( 'Bmobile', 'AX520' ),
552
+ 'AX525' => array( 'Bmobile', 'AX525' ),
553
+ 'AX525' => array( 'Bmobile', 'AX530' ),
554
+ 'JC-S9220' => array( 'Bmorn', 'Phone One' ),
555
+ 'BM999' => array( 'Bmorn', 'BM999', TYPE_TABLET ),
556
+ 'V11' => array( 'Bmorn', 'V11', TYPE_TABLET ),
557
+ 'V99' => array( 'Bmorn', 'V99', TYPE_TABLET ),
558
+ 'BOVO S-F16' => array( 'Bovo', 'Walker S-F16' ),
559
+ 'S-F16' => array( 'Bovo', 'Walker S-F16' ),
560
+ 'BRS-BROR S3' => array( 'BROR', 'S3' ),
561
+ 'BROR S9' => array( 'BROR', 'S9' ),
562
+ 'BRS-BROR W58' => array( 'BROR', 'W58' ),
563
+ 'BROR W60' => array( 'BROR', 'W60' ),
564
+ 'BROR W68' => array( 'BROR', 'W68' ),
565
+ 'bq Aquaris' => array( 'bq', 'Aquaris' ),
566
+ 'bq Aquaris 3.5' => array( 'bq', 'Aquaris 3.5' ),
567
+ 'bq Aquaris 5' => array( 'bq', 'Aquaris 5' ),
568
+ 'bq Curie' => array( 'bq', 'Curie', TYPE_TABLET ),
569
+ 'bq Curie 2 3G' => array( 'bq', 'Curie 2', TYPE_TABLET ),
570
+ 'bq DaVinci' => array( 'bq', 'DaVinci', TYPE_TABLET ),
571
+ 'bq Elcano' => array( 'bq', 'Elcano', TYPE_TABLET ),
572
+ 'bq Edison' => array( 'bq', 'Edison', TYPE_TABLET ),
573
+ 'bq Edison 3G' => array( 'bq', 'Edison', TYPE_TABLET ),
574
+ 'bq Edison 2' => array( 'bq', 'Edison 2', TYPE_TABLET ),
575
+ 'bq Edison 2 3G' => array( 'bq', 'Edison 2', TYPE_TABLET ),
576
+ 'Maxwell Lite' => array( 'bq', 'Maxwell Lite', TYPE_TABLET ),
577
+ 'bq Maxwell Plus' => array( 'bq', 'Maxwell Plus', TYPE_TABLET ),
578
+ 'bq Maxwell 2 Plus' => array( 'bq', 'Maxwell 2 Plus', TYPE_TABLET ),
579
+ 'bq Pascal 2' => array( 'bq', 'Pascal 2', TYPE_TABLET ),
580
+ 'bq Verne Plus' => array( 'bq', 'Verne Plus', TYPE_TABLET ),
581
+ 'CT701' => array( 'Carrefour', 'CT701', TYPE_TABLET ),
582
+ 'CT704' => array( 'Carrefour', 'CT704', TYPE_TABLET ),
583
+ 'CT705' => array( 'Carrefour', 'CT705', TYPE_TABLET ),
584
+ 'CT705FR' => array( 'Carrefour', 'CT705', TYPE_TABLET ),
585
+ 'CT1002' => array( 'Carrefour', 'CT1002', TYPE_TABLET ),
586
+ 'CT1010' => array( 'Carrefour', 'CT1010', TYPE_TABLET ),
587
+ 'Camangi-Mangrove7' => array( 'Camangi', 'Mangrove 7', TYPE_TABLET ),
588
+ 'WS171' => array( 'Camangi', 'WebStation', TYPE_TABLET ),
589
+ 'CAL21' => array( 'Casio', 'GzOne Type-L' ),
590
+ 'IS11CA' => array( 'Casio', 'GzOne IS11CA' ),
591
+ 'C771' => array( 'Casio', 'GzOne Commando' ),
592
+ 'C811 4G' => array( 'Casio', 'GzOne Commando 811' ),
593
+ 'VX-100' => array( 'Casio', 'VX-100 EPOS Terminal', TYPE_POS ),
594
+ 'CAT NOVA' => array( 'Cat', 'NOVA', TYPE_TABLET ),
595
+ 'Celkon A8+' => array( 'Celkon', 'A8+' ),
596
+ 'CELKON A9+' => array( 'Celkon', 'A9+' ),
597
+ 'Celkon A79' => array( 'Celkon', 'A79' ),
598
+ 'Celkon A107+' => array( 'Celkon', 'Signature One A107+' ),
599
+ 'Celkon A119' => array( 'Celkon', 'Signature HD A119' ),
600
+ 'Celkon A119Q' => array( 'Celkon', 'Signature HD A119Q' ),
601
+ 'Celkon A 200' => array( 'Celkon', 'A200' ),
602
+ 'CELKON CT2' => array( 'Celkon', 'CT2', TYPE_TABLET ),
603
+ 'Celkon CT3' => array( 'Celkon', 'CT3', TYPE_TABLET ),
604
+ 'Celkon CT7' => array( 'Celkon', 'CT7', TYPE_TABLET ),
605
+ 'W820' => array( 'Cellon', 'HW-W820' ),
606
+ 'ChangHong-Z-ME' => array( 'ChangHong', 'Z-me' ),
607
+ 'Changhong H5018' => array( 'ChangHong', 'H5018' ),
608
+ 'ChangHong ?V7!' => array( 'ChangHong', 'V7' ),
609
+ 'ChangHongW3' => array( 'ChangHong', 'W3' ),
610
+ 'ChanghongW6' => array( 'ChangHong', 'W6' ),
611
+ 'ChangHong W8' => array( 'ChangHong', 'W8' ),
612
+ 'PC1038' => array( 'Cherry', 'Pro-Line 2', TYPE_TABLET ),
613
+ 'Candy TV' => array( 'Cherry Mobile', 'Candy TV' ),
614
+ 'Titan TV S320' => array( 'Cherry Mobile', 'Titan TV' ),
615
+ 'Flame2' => array( 'Cherry Mobile', 'Flame 2.0' ),
616
+ 'Flare S100' => array( 'Cherry Mobile', 'Flare' ),
617
+ 'Burst S280' => array( 'Cherry Mobile', 'Burst' ),
618
+ 'Cherry Mobile Burst' => array( 'Cherry Mobile', 'Burst' ),
619
+ 'Cherry Razor' => array( 'Cherry Mobile', 'Razor' ),
620
+ 'CHERRY SNAP' => array( 'Cherry Mobile', 'Snap' ),
621
+ 'H120' => array( 'Cherry Mobile', 'H120' ),
622
+ 'W200' => array( 'Cherry Mobile', 'W200' ),
623
+ 'Cherry w500' => array( 'Cherry Mobile', 'W500' ),
624
+ 'W900' => array( 'Cherry Mobile', 'W900' ),
625
+ 'Fusion Bolt' => array( 'Cherry Mobile', 'Fusion Bolt', TYPE_TABLET ),
626
+ 'LA-E' => array( 'Chili', 'E' ),
627
+ 'LA-I' => array( 'Chili', 'I' ),
628
+ 'LA-I2' => array( 'Chili', 'I2' ),
629
+ 'LA-M1' => array( 'Chili', 'M1' ),
630
+ 'LA-M1Y' => array( 'Chili', 'M1Y' ),
631
+ 'LA-M2' => array( 'Chili', 'M2' ),
632
+ 'LA-Q1' => array( 'Chili', 'Q1' ),
633
+ 'M701C' => array( 'China Tablet', 'M701C', TYPE_TABLET ),
634
+ 'TR720F' => array( 'China Tablet', 'TR720F', TYPE_TABLET ),
635
+ 'ARMM3V' => array( 'chinaleap', 'ARMM3V', TYPE_TABLET ),
636
+ 'V936' => array( 'Chiva', 'V936' ),
637
+ 'CIUS-7!' => array( 'Cisco', 'Cius', TYPE_TABLET ),
638
+ 'CP-DX650' => array( 'Cisco', 'DX650', TYPE_TABLET ),
639
+ 'Cloudfone Excite320e' => array( 'Cloudfone', 'Excite 320e' ),
640
+ 'Cloudfone Excite 402d' => array( 'Cloudfone', 'Excite 402d' ),
641
+ 'Cloudfone Thrill 430g' => array( 'Cloudfone', 'Thrill 430g' ),
642
+ 'Thrill 430x' => array( 'Cloudfone', 'Thrill 430x' ),
643
+ 'CloudPad 700d' => array( 'Cloudfone', 'CloudPad 700d' ),
644
+ 'CloudPad 700w' => array( 'Cloudfone', 'CloudPad 700w' ),
645
+ 'CloudPad 700TV' => array( 'Cloudfone', 'CloudPad 700tv' ),
646
+ 'CW-V88-QUAD' => array( 'Chuwi', 'V88' ),
647
+ 'AQUILA 080-1008' => array( 'CMX', 'Aquila 080-1008', TYPE_TABLET ),
648
+ 'Clanga 097-2016' => array( 'CMX', 'Clanga 097-2016', TYPE_TABLET ),
649
+ 'CnM TouchPad 7' => array( 'CnM', 'TouchPad 7', TYPE_TABLET ),
650
+ 'CnM TouchPad 7DC' => array( 'CnM', 'TouchPad 7 DC', TYPE_TABLET ),
651
+ 'Cnm TOUCHPAD 9.7' => array( 'CnM', 'TouchPad 9.7', TYPE_TABLET ),
652
+ 'CnM TouchPad 10.1DC' => array( 'CnM', 'TouchPad 10.1 DC', TYPE_TABLET ),
653
+ 'MID1024' => array( 'Coby', 'Kyros MID1024', TYPE_TABLET ),
654
+ 'MID1042' => array( 'Coby', 'Kyros MID1042', TYPE_TABLET ),
655
+ 'MID1045' => array( 'Coby', 'Kyros MID1045', TYPE_TABLET ),
656
+ 'MID1065' => array( 'Coby', 'Kyros MID1065', TYPE_TABLET ),
657
+ 'MID1125' => array( 'Coby', 'Kyros MID1125', TYPE_TABLET ),
658
+ 'MID1126' => array( 'Coby', 'Kyros MID1126', TYPE_TABLET ),
659
+ 'MID4331' => array( 'Coby', 'Kyros MID4331', TYPE_MEDIA ),
660
+ 'MID7002' => array( 'Coby', 'Kyros MID7002', TYPE_TABLET ),
661
+ 'MID7010' => array( 'Coby', 'Kyros MID7010', TYPE_TABLET ),
662
+ 'MID7012' => array( 'Coby', 'Kyros MID7012', TYPE_TABLET ),
663
+ 'MID7015!' => array( 'Coby', 'Kyros MID7015', TYPE_TABLET ),
664
+ 'MID7016' => array( 'Coby', 'Kyros MID7016', TYPE_TABLET ),
665
+ 'MID7020' => array( 'Coby', 'Kyros MID7020', TYPE_TABLET ),
666
+ 'MID7022' => array( 'Coby', 'Kyros MID7022', TYPE_TABLET ),
667
+ 'MID7024' => array( 'Coby', 'Kyros MID7024', TYPE_TABLET ),
668
+ 'MID7025' => array( 'Coby', 'Kyros MID7025', TYPE_TABLET ),
669
+ 'MID7032' => array( 'Coby', 'Kyros MID7032', TYPE_TABLET ),
670
+ 'MID7033' => array( 'Coby', 'Kyros MID7033', TYPE_TABLET ),
671
+ 'MID7034' => array( 'Coby', 'Kyros MID7034', TYPE_TABLET ),
672
+ 'MID7035' => array( 'Coby', 'Kyros MID7035', TYPE_TABLET ),
673
+ 'MID7036' => array( 'Coby', 'Kyros MID7036', TYPE_TABLET ),
674
+ 'MID7042' => array( 'Coby', 'Kyros MID7042', TYPE_TABLET ),
675
+ 'MID7048' => array( 'Coby', 'Kyros MID7048', TYPE_TABLET ),
676
+ 'MID7127' => array( 'Coby', 'Kyros MID7127', TYPE_TABLET ),
677
+ 'MID8024' => array( 'Coby', 'Kyros MID8024', TYPE_TABLET ),
678
+ 'MID8042' => array( 'Coby', 'Kyros MID8042', TYPE_TABLET ),
679
+ 'MID8048' => array( 'Coby', 'Kyros MID8048', TYPE_TABLET ),
680
+ 'MID8120' => array( 'Coby', 'Kyros MID8120', TYPE_TABLET ),
681
+ 'MID8125' => array( 'Coby', 'Kyros MID8125', TYPE_TABLET ),
682
+ 'MID8127' => array( 'Coby', 'Kyros MID8127', TYPE_TABLET ),
683
+ 'MID9042' => array( 'Coby', 'Kyros MID9042', TYPE_TABLET ),
684
+ 'MID9740' => array( 'Coby', 'Kyros MID9740', TYPE_TABLET ),
685
+ 'MID9742' => array( 'Coby', 'Kyros MID9742', TYPE_TABLET ),
686
+ 'Commodore IS-7107C' => array( 'Commodore', 'IS-7107C', TYPE_TABLET ),
687
+ 'Z71' => array( 'Commtiva', 'Z71' ),
688
+ 'V-T100' => array( 'Commtiva', 'V-T100' ),
689
+ 'FIH-FB0' => array( 'Commtiva', 'HD700'),
690
+ 'Commtiva-N700' => array( 'Commtiva', 'N700'),
691
+ 'Connspeed IP71' => array( 'Connspeed', 'IP71' ),
692
+ 'Coolgen E72 Note8' => array( 'Coolgen', 'Uranus' ),
693
+ 'Coolpad D510' => array( 'Coolpad', 'D510' ),
694
+ 'D530' => array( 'Coolpad', 'D530' ),
695
+ 'Coolpad D530' => array( 'Coolpad', 'D530' ),
696
+ 'D539' => array( 'Coolpad', 'D539' ),
697
+ 'Coolpad D539' => array( 'Coolpad', 'D539' ),
698
+ 'E239' => array( 'Coolpad', 'E239' ),
699
+ 'Coolpad E239' => array( 'Coolpad', 'E239' ),
700
+ 'Coolpad N930' => array( 'Coolpad', 'N930' ),
701
+ 'N930' => array( 'Coolpad', 'N930' ),
702
+ 'Coolpad W706!' => array( 'Coolpad', 'W706' ),
703
+ 'Coolpad W708' => array( 'Coolpad', 'W708' ),
704
+ 'W711' => array( 'Coolpad', 'W711' ),
705
+ 'Coolpad 5010' => array( 'Coolpad', '5010' ),
706
+ 'Coolpad 5110' => array( 'Coolpad', '5110' ),
707
+ 'Coolpad 5210!' => array( 'Coolpad', '5210' ),
708
+ 'Coolpad 5211' => array( 'Coolpad', '5211' ),
709
+ 'Coolpad 5213' => array( 'Coolpad', '5213' ),
710
+ 'Coolpad 5216!' => array( 'Coolpad', '5216' ),
711
+ 'Coolpad 5820' => array( 'Coolpad', '5820' ),
712
+ '5832' => array( 'Coolpad', '5832' ),
713
+ 'Coolpad 5832' => array( 'Coolpad', '5832' ),
714
+ '5855' => array( 'Coolpad', '5855' ),
715
+ 'Coolpad 5860!' => array( 'Coolpad', '5860' ),
716
+ '5860' => array( 'Coolpad', '5860' ),
717
+ '5860A' => array( 'Coolpad', '5860A' ),
718
+ '5860E' => array( 'Coolpad', 'Quattro 4G 5860E' ),
719
+ '5860S' => array( 'Coolpad', '5860S' ),
720
+ 'Coolpad 5870' => array( 'Coolpad', '5870' ),
721
+ '5870' => array( 'Coolpad', '5870' ),
722
+ 'Coolpad 5876' => array( 'Coolpad', '5876' ),
723
+ 'Coolpad 5880' => array( 'Coolpad', '5880' ),
724
+ 'Coolpad 5890' => array( 'Coolpad', '5890' ),
725
+ 'Coolpad 5891' => array( 'Coolpad', '5891' ),
726
+ 'Coolpad 5910' => array( 'Coolpad', '5910' ),
727
+ 'Coolpad 5930' => array( 'Coolpad', '5930' ),
728
+ 'Coolpad 5950' => array( 'Coolpad', '5950' ),
729
+ 'Coolpad 7005' => array( 'Coolpad', '7005' ),
730
+ 'Coolpad 7011' => array( 'Coolpad', '7011' ),
731
+ 'Coolpad 7019!' => array( 'Coolpad', '7019' ),
732
+ 'Coolpad 7020' => array( 'Coolpad', '7020' ),
733
+ 'Coolpad 7230!' => array( 'Coolpad', '7230' ),
734
+ 'Coolpad 7235' => array( 'Coolpad', '7235' ),
735
+ '7260' => array( 'Coolpad', '7260' ),
736
+ 'Coolpad 7260!' => array( 'Coolpad', '7260' ),
737
+ '7266' => array( 'Coolpad', '7266' ),
738
+ 'Coolpad 7268' => array( 'Coolpad', '7268' ),
739
+ 'Coolpad 7269' => array( 'Coolpad', '7269' ),
740
+ 'Coolpad 7290' => array( 'Coolpad', '7290' ),
741
+ 'Coolpad 7295!' => array( 'Coolpad', '7295' ),
742
+ 'Coolpad 7728' => array( 'Coolpad', '7728' ),
743
+ 'Coolpad 8010' => array( 'Coolpad', '8010' ),
744
+ 'Coolpad 8012' => array( 'Coolpad', '8012' ),
745
+ 'Coolpad 8013' => array( 'Coolpad', '8013' ),
746
+ 'Coolpad 8020!' => array( 'Coolpad', '8020' ),
747
+ '8022' => array( 'Coolpad', '8022' ),
748
+ 'Coolpad 8026' => array( 'Coolpad', '8026' ),
749
+ 'Coolpad 8028' => array( 'Coolpad', '8028' ),
750
+ 'Coolpad 8050' => array( 'Coolpad', '8050' ),
751
+ 'Coolpad 8056' => array( 'Coolpad', '8056' ),
752
+ 'Coolpad 8060' => array( 'Coolpad', '8060' ),
753
+ 'Coolpad 8070' => array( 'Coolpad', '8070' ),
754
+ 'Coolpad8070D' => array( 'Coolpad', '8070' ),
755
+ 'Coolpad 8076' => array( 'Coolpad', '8076' ),
756
+ 'Coolpad 8085' => array( 'Coolpad', '8085' ),
757
+ 'Coolpad -?8190!' => array( 'Coolpad', '8190' ),
758
+ '8190Q' => array( 'Coolpad', '8190' ),
759
+ '8720' => array( 'Coolpad', '8720' ),
760
+ 'Coolpad 8809' => array( 'Coolpad', '8809' ),
761
+ 'Coolpad 8810' => array( 'Coolpad', '8810' ),
762
+ '8810' => array( 'Coolpad', '8810' ),
763
+ 'Coolpad 8811' => array( 'Coolpad', '8811' ),
764
+ 'Coolpad 8860!' => array( 'Coolpad', '8860' ),
765
+ 'Coolpad 8870!' => array( 'Coolpad', '8870' ),
766
+ 'Coolpad 9070' => array( 'Coolpad', '9070' ),
767
+ 'Coolpad 9080W' => array( 'Coolpad', '9080' ),
768
+ 'Coolpad 9120' => array( 'Coolpad', '9120' ),
769
+ 'Coolpad 9900' => array( 'Coolpad', '9900' ),
770
+ 'Coolpad 9960' => array( 'Coolpad', '9960' ),
771
+ 'Coolpad 9970' => array( 'Coolpad', '9970' ),
772
+ 'CLP281X' => array( 'Craig', 'CLP281x', TYPE_TABLET ),
773
+ 'CMP741d' => array( 'Craig', 'CMP741d', TYPE_TABLET ),
774
+ 'CMP741E' => array( 'Craig', 'CMP741e', TYPE_TABLET ),
775
+ 'ZiiO7' => array( 'Creative', 'ZiiO 7', TYPE_TABLET ),
776
+ 'ZiiLABS ZiiO7' => array( 'Creative', 'ZiiO 7', TYPE_TABLET ),
777
+ 'ZiiLABS ZiiO10 ' => array( 'Creative', 'ZiiO 10', TYPE_TABLET ),
778
+ 'CTP828BT' => array( 'Cresta', 'CTP828BT', TYPE_TABLET ),
779
+ 'Cross A2' => array( 'Cross', 'A2' ),
780
+ 'Cross A7*' => array( 'Cross', 'A7' ),
781
+ 'CROSS A7S' => array( 'Cross', 'A7S' ),
782
+ 'CROSS A10' => array( 'Cross', 'A10' ),
783
+ 'CROSS A27' => array( 'Cross', 'A27' ),
784
+ 'CROSS A28' => array( 'Cross', 'A28' ),
785
+ 'CROSS A66' => array( 'Cross', 'A66' ),
786
+ 'CROSS A88' => array( 'Cross', 'A88' ),
787
+ 'CUBOT GT99' => array( 'Cubot', 'GT99' ),
788
+ 'CUBE K8GT A' => array( 'Cube', 'K8GT A', TYPE_TABLET ),
789
+ 'CUBE K8GT B' => array( 'Cube', 'K8GT B', TYPE_TABLET ),
790
+ 'K8GT C' => array( 'Cube', 'K8GT C', TYPE_TABLET ),
791
+ 'K8GT H' => array( 'Cube', 'K8GT H', TYPE_TABLET ),
792
+ 'CUBE K8GT H' => array( 'Cube', 'K8GT H', TYPE_TABLET ),
793
+ 'K8GT W' => array( 'Cube', 'K8GT W', TYPE_TABLET ),
794
+ 'CUBE U8GT' => array( 'Cube', 'U8GT', TYPE_TABLET ),
795
+ 'CUBE U9GT' => array( 'Cube', 'U9GT', TYPE_TABLET ),
796
+ 'U9GT' => array( 'Cube', 'U9GT', TYPE_TABLET ),
797
+ 'U9GT S' => array( 'Cube', 'U9GT S', TYPE_TABLET ),
798
+ 'U9GT S A' => array( 'Cube', 'U9GT SA', TYPE_TABLET ),
799
+ 'U9GTS A' => array( 'Cube', 'U9GT SA', TYPE_TABLET ),
800
+ 'U9GT V' => array( 'Cube', 'U9GT V', TYPE_TABLET ),
801
+ 'U9GT V Core 4' => array( 'Cube', 'U9GT V', TYPE_TABLET ),
802
+ 'CUBE U9GT ?2!' => array( 'Cube', 'U9GT2', TYPE_TABLET ),
803
+ 'U9GT2!' => array( 'Cube', 'U9GT2', TYPE_TABLET ),
804
+ 'N90 From moage.com' => array( 'Cube', 'U9GT2', TYPE_TABLET ),
805
+ 'U9GT3' => array( 'Cube', 'U9GT3', TYPE_TABLET ),
806
+ 'U9GT3-S' => array( 'Cube', 'U9GT3 S', TYPE_TABLET ),
807
+ 'U9GT4' => array( 'Cube', 'U9GT4', TYPE_TABLET ),
808
+ 'U10GT S' => array( 'Cube', 'U10GT S', TYPE_TABLET ),
809
+ 'U10GT 2' => array( 'Cube', 'U10GT2', TYPE_TABLET ),
810
+ 'CUBE U15GT' => array( 'Cube', 'U15GT', TYPE_TABLET ),
811
+ 'U18GT-H' => array( 'Cube', 'U18GT H', TYPE_TABLET ),
812
+ 'U18GT-S' => array( 'Cube', 'U18GT S', TYPE_TABLET ),
813
+ 'U18GT-W' => array( 'Cube', 'U18GT W', TYPE_TABLET ),
814
+ 'U18GT2' => array( 'Cube', 'U18GT2', TYPE_TABLET ),
815
+ 'U19GT-W' => array( 'Cube', 'U19GT W', TYPE_TABLET ),
816
+ 'U20GT' => array( 'Cube', 'U20GT', TYPE_TABLET ),
817
+ 'U23GT' => array( 'Cube', 'U23GT', TYPE_TABLET ),
818
+ 'U23GT-S' => array( 'Cube', 'U23GT S', TYPE_TABLET ),
819
+ 'U25GT' => array( 'Cube', 'U25GT', TYPE_TABLET ),
820
+ 'U25GT PRO' => array( 'Cube', 'U25GT Pro', TYPE_TABLET ),
821
+ 'U30GT-H' => array( 'Cube', 'U30GT H', TYPE_TABLET ),
822
+ 'U30GT-M' => array( 'Cube', 'U30GT M', TYPE_TABLET ),
823
+ 'U30GT MINI' => array( 'Cube', 'U30GT Mini', TYPE_TABLET ),
824
+ 'U30GT-mini' => array( 'Cube', 'U30GT Mini', TYPE_TABLET ),
825
+ 'U30GT 2' => array( 'Cube', 'U30GT2', TYPE_TABLET ),
826
+ 'U30GT-2' => array( 'Cube', 'U30GT2', TYPE_TABLET ),
827
+ 'U39GT' => array( 'Cube', 'U39GT', TYPE_TABLET ),
828
+ 'U55GT' => array( 'Cube', 'U55GT', TYPE_TABLET ),
829
+ 'CUBE Q7PRO' => array( 'Cube', 'Q7 Pro', TYPE_TABLET ),
830
+ 'CUBE Q7PRO J' => array( 'Cube', 'Q7 Pro', TYPE_TABLET ),
831
+ 'LT8088' => array( 'Curtis', 'Klu LT8088', TYPE_TABLET ),
832
+ 'Cydle M7!' => array( 'Cydle', 'M7 MultiPAD', TYPE_TABLET ),
833
+ 'DAKELE MC001' => array( 'Dakele', 'MC001' ),
834
+ 'MC002' => array( 'Dakele', 'MC002' ),
835
+ 'EvoPAD A7000' => array( 'Dark', 'EvoPad A7000', TYPE_TABLET ),
836
+ 'EVOPad R8000' => array( 'Dark', 'EvoPad R8000', TYPE_TABLET ),
837
+ 'EVOPad R8020' => array( 'Dark', 'EvoPad R8020', TYPE_TABLET ),
838
+ 'EVOPad R9720' => array( 'Dark', 'EvoPad R9720', TYPE_TABLET ),
839
+ 'EvoPAD-R9722' => array( 'Dark', 'EvoPad R9722', TYPE_TABLET ),
840
+ 'HB-100 DASAN' => array( 'Dasan', 'HB-100', TYPE_TELEVISION ),
841
+ 'HB-100 DASAN Networks, Inc.' => array( 'Dasan', 'HB-100', TYPE_TELEVISION ),
842
+ 'Dell Aero' => array( 'Dell', 'Aero' ),
843
+ 'Dell Grappa' => array( 'Dell', 'Grappa' ),
844
+ 'Dell M01M' => array( 'Dell', 'Mini 5', TYPE_TABLET ),
845
+ 'Dell Streak' => array( 'Dell', 'Streak', TYPE_TABLET ),
846
+ '001DL' => array( 'Dell', 'Streak', TYPE_TABLET ),
847
+ '101DL' => array( 'Dell', 'Streak Pro', TYPE_TABLET ),
848
+ 'GS01' => array( 'Dell', 'Streak Pro', TYPE_TABLET ),
849
+ 'Dell Streak Pro' => array( 'Dell', 'Streak Pro', TYPE_TABLET ),
850
+ 'streak7' => array( 'Dell', 'Streak 7', TYPE_TABLET ),
851
+ 'Dell Streak 7' => array( 'Dell', 'Streak 7', TYPE_TABLET ),
852
+ 'Dell Streak 10 Pro' => array( 'Dell', 'Streak 10 Pro', TYPE_TABLET ),
853
+ 'Dell V04B' => array( 'Dell', 'Streak V04B', TYPE_TABLET ),
854
+ 'Dell Venue' => array( 'Dell', 'Venue' ),
855
+ 'Venue 7 3730' => array( 'Dell', 'Venue 7', TYPE_TABLET ),
856
+ 'Venue 7 WWAN' => array( 'Dell', 'Venue 7', TYPE_TABLET ),
857
+ 'Venue 8 WiFi' => array( 'Dell', 'Venue 8', TYPE_TABLET ),
858
+ 'Dell XCD35' => array( 'Dell', 'XCD35' ),
859
+ 'XCD35' => array( 'Dell', 'XCD35' ),
860
+ 'TAC-70041' => array( 'Denver', 'TAC-70041', TYPE_TABLET ),
861
+ 'deovo V5' => array( 'deovo', 'V5' ),
862
+ 'DIT1010' => array( 'Difrnce', 'DIT1010', TYPE_TABLET ),
863
+ 'DIT102201' => array( 'Difrnce', 'DIT102201', TYPE_TABLET ),
864
+ 'Digma iDj7!' => array( 'Digma', 'iDj7', TYPE_TABLET ),
865
+ 'iDj7n' => array( 'Digma', 'iDj7n', TYPE_TABLET ),
866
+ 'DIGMA iDs10!' => array( 'Digma', 'iDs10', TYPE_TABLET ),
867
+ 'iDx7' => array( 'Digma', 'iDx7', TYPE_TABLET ),
868
+ 'iDx7 Type2 4' => array( 'Digma', 'iDx7', TYPE_TABLET ),
869
+ 'iDx10!' => array( 'Digma', 'iDx10', TYPE_TABLET ),
870
+ 'DIGMA iDsD8!' => array( 'Digma', 'iDsD8', TYPE_TABLET ),
871
+ 'iDxD4' => array( 'Digma', 'iDxD4' ),
872
+ 'iDxD7 3G' => array( 'Digma', 'iDxD7', TYPE_TABLET ),
873
+ 'DISTAB9000R' => array( 'Disgo', 'Distab 9000R', TYPE_TABLET ),
874
+ 'DM009SH' => array( 'Disney Mobile', 'DM009SH' ),
875
+ 'DM010SH' => array( 'Disney Mobile', 'DM010SH' ),
876
+ 'DM012SH' => array( 'Disney Mobile', 'DM012SH' ),
877
+ 'F-07E' => array( 'Disney Mobile', 'F-07E' ),
878
+ 'F-08D' => array( 'Disney Mobile', 'F-08D' ),
879
+ 'N-03E' => array( 'Disney Mobile', 'N-03E' ),
880
+ 'P-05D' => array( 'Disney Mobile', 'P-05D' ),
881
+ 'DJC Touchtab3' => array( 'DJC', 'Touchtab3', TYPE_TABLET ),
882
+ 'AirTab M104G' => array( 'DNS', 'AirTab M104G', TYPE_TABLET ),
883
+ 'AirTab M975w' => array( 'DNS', 'AirTab M975W', TYPE_TABLET ),
884
+ 'AirTab P83' => array( 'DNS', 'AirTab P83', TYPE_TABLET ),
885
+ 'DPS Dream 9' => array( 'DPS', 'Dream 9', TYPE_TABLET ),
886
+ 'domod G20' => array( 'Domod', 'G20' ),
887
+ 'M975' => array( 'Double Power', 'M975', TYPE_TABLET ),
888
+ 'TD-1010' => array( 'Double Power', 'TD-1010', TYPE_TABLET ),
889
+ 'Tablet-P27' => array( 'DracoTek', 'P27 Tablet', TYPE_TABLET ),
890
+ 'ACM3066-8' => array( 'MY|eebo', 'Color Tablet', TYPE_TABLET ),
891
+ 'SUPREME IPS Dual Core X200' => array( 'E-Boda', 'Supreme IPS Dual Core X200', TYPE_TABLET ),
892
+ 'Storm V100' => array( 'E-Boda', 'Storm V100' ),
893
+ 'EBEN T7' => array( 'EBEN', 'T7', TYPE_TABLET ),
894
+ 'EBEST T5' => array( 'EBEST', 'T5' ),
895
+ 'EBEST V5' => array( 'EBEST', 'V5' ),
896
+ 'EBEST W16A' => array( 'EBEST', 'W16A' ),
897
+ 'EBEST W18' => array( 'EBEST', 'W18' ),
898
+ 'EBEST W70' => array( 'EBEST', 'W70' ),
899
+ 'D709' => array( 'Empire Electronix', 'Tablet D709', TYPE_TABLET ),
900
+ 'C8660' => array( 'Enspire', 'C8660' ),
901
+ 'edgejr' => array( 'EnTourage', 'Pocket eDGe', TYPE_TABLET ),
902
+ 'l97D' => array( 'EPad', 'l97D', TYPE_TABLET ),
903
+ 'A1001T' => array( 'Elijah', 'A1001T', TYPE_TABLET ),
904
+ 'epade A360S' => array( 'epade', 'A360S' ),
905
+ 'equiso.smart.tv.pro' => array( 'Equiso', 'SmartTV', TYPE_TELEVISION ),
906
+ 'M4301' => array( 'Eston', 'MID M4301', 'media' ),
907
+ 'P10AN' => array( 'Exper', 'Easypad P10AN', TYPE_TABLET ),
908
+ 'Explay Advance' => array( 'Explay', 'Advance' ),
909
+ 'Informer-702' => array( 'Explay', 'Informer 702', TYPE_TABLET ),
910
+ 'informer 921' => array( 'Explay', 'Informer 921', TYPE_TABLET ),
911
+ 'Explay Surfer 7.02' => array( 'Explay', 'Surfer 7.02', TYPE_TABLET ),
912
+ 'Surfer 7.31 3G' => array( 'Explay', 'Surfer 7.31 3G', TYPE_TABLET ),
913
+ 'Surfer 7.32 3G' => array( 'Explay', 'Surfer 7.32 3G', TYPE_TABLET ),
914
+ 'Surfer 8 02' => array( 'Explay', 'Surfer 8.02', TYPE_TABLET ),
915
+ 'Surfer 10.11' => array( 'Explay', 'Surfer 10.11', TYPE_TABLET ),
916
+ 'GT-H9500' => array( 'Feiteng', 'GT-H9500' ),
917
+ 'iOCEAN X7' => array( 'FHD', 'iOCEAN X7' ),
918
+ 'FIH-F0X' => array( 'FIH', 'F0X' ),
919
+ 'Vibo-A688' => array( 'FIH', 'Vibo A688' ),
920
+ 'FLY F45s' => array( 'Fly', 'F45s' ),
921
+ 'F50Q' => array( 'Fly', 'F50Q' ),
922
+ 'Fly F350' => array( 'Fly', 'F350' ),
923
+ '(Fly )?IQ235!' => array( 'Fly', 'IQ235 Uno' ),
924
+ '(Fly )?IQ237!' => array( 'Fly', 'IQ237 Dynamic' ),
925
+ '(Fly )?IQ238!' => array( 'Fly', 'IQ238 Jazz' ),
926
+ '(Fly )?IQ245!' => array( 'Fly', 'IQ245 Wizard' ),
927
+ '(Fly )?IQ245 Plus!' => array( 'Fly', 'IQ245 Wizard Plus' ),
928
+ '(Fly )?IQ255!' => array( 'Fly', 'IQ255 Pride' ),
929
+ '(Fly )?IQ256!' => array( 'Fly', 'IQ256 Vogue' ),
930
+ '(Fly )?IQ260!' => array( 'Fly', 'IQ260 BlackBird' ),
931
+ '(Fly )?IQ280!' => array( 'Fly', 'IQ280 Tech' ),
932
+ '(Fly )?IQ285!' => array( 'Fly', 'IQ285 Turbo' ),
933
+ '(Fly )?IQ430!' => array( 'Fly', 'IQ430 Evoke' ),
934
+ '(Fly )?IQ440!' => array( 'Fly', 'IQ440 Energie' ),
935
+ '(Fly )?IQ441!' => array( 'Fly', 'IQ441 Radiance' ),
936
+ '(Fly )?IQ442!' => array( 'Fly', 'IQ442 Miracle' ),
937
+ '(Fly )?IQ443!' => array( 'Fly', 'IQ443 Trend' ),
938
+ '(Fly )?IQ444!' => array( 'Fly', 'IQ444 Diamond' ),
939
+ '(Fly )?IQ446!' => array( 'Fly', 'IQ446 Magic' ),
940
+ '(Fly )?IQ450!' => array( 'Fly', 'IQ450 Horizon' ),
941
+ '(Fly )?IQ451!' => array( 'Fly', 'IQ451 Vista' ),
942
+ 'F600' => array( 'Flying', 'F600' ),
943
+ 'BC1003' => array( 'Flytouch', 'BC1003', TYPE_TABLET ),
944
+ 'ifive X2' => array( 'FNF', 'iFive X2', TYPE_TABLET ),
945
+ 'Freelander I20' => array( 'Freelander', 'i20' ),
946
+ 'PD10-DYD' => array( 'Freelander', 'PD10', TYPE_TABLET ),
947
+ 'SXZ-PDX0-01' => array( 'Freelander', 'PD20', TYPE_TABLET ),
948
+ 'NABI2-NV7A' => array( 'Fuhu', 'Nabi 2', TYPE_TABLET ),
949
+ 'NABI2-NV7A-UK' => array( 'Fuhu', 'Nabi 2', TYPE_TABLET ),
950
+ '101F' => array( 'Fujitsu', 'Arrows A 101F' ),
951
+ '201F' => array( 'Fujitsu', 'Arrows A 201F' ),
952
+ 'ISW11F' => array( 'Fujitsu', 'Arrows Z' ),
953
+ 'ISW13F' => array( 'Fujitsu', 'Arrows Z' ),
954
+ 'IS12F' => array( 'Fujitsu', 'Arrows ES' ),
955
+ 'F-01D' => array( 'Fujitsu', 'Arrows Tab LTE', TYPE_TABLET ),
956
+ 'F-01F' => array( 'Fujitsu', 'Arrows NX F' ),
957
+ 'F-02E' => array( 'Fujitsu', 'Arrows X' ),
958
+ 'F-03D' => array( 'Fujitsu', 'Arrows Kiss' ),
959
+ 'F-03E' => array( 'Fujitsu', 'Arrows Kiss' ),
960
+ 'F-04E' => array( 'Fujitsu', 'Arrows V' ),
961
+ 'F-05D' => array( 'Fujitsu', 'Arrows X LTE' ),
962
+ 'F-05E' => array( 'Fujitsu', 'Arrows Tab' ),
963
+ 'F-06E' => array( 'Fujitsu', 'Arrows NX' ),
964
+ 'F-07D' => array( 'Fujitsu', 'Arrows μ' ),
965
+ 'F-08E' => array( 'Fujitsu', 'F-08E' ),
966
+ 'F-09D' => array( 'Fujitsu', 'ANTEPRIMA' ),
967
+ 'F-09E' => array( 'Fujitsu', 'F-09E' ),
968
+ 'F-10D' => array( 'Fujitsu', 'Arrows X F-10D' ),
969
+ 'F-11D' => array( 'Fujitsu', 'Arrows Me' ),
970
+ 'F-12C' => array( 'Fujitsu', 'Globetrotter' ),
971
+ 'F-12D' => array( 'Fujitsu', 'F-12D' ),
972
+ 'f12arc' => array( 'Fujitsu', 'F12arc' ),
973
+ 'f12bob' => array( 'Fujitsu', 'F12bob' ),
974
+ 'FJL21' => array( 'Fujitsu', 'Arrows ef FJL21' ),
975
+ 'FJL22' => array( 'Fujitsu', 'Arrows Z FJL22' ),
976
+ 'M532' => array( 'Fujitsu', 'Stylistic M532', TYPE_TABLET ),
977
+ 'Garminfone' => array( 'Garmin-Asus', 'Garminfone' ),
978
+ 'Garmin-Asus A10' => array( 'Garmin-Asus', 'Nuvifone A10' ),
979
+ 'Garmin-Asus A50' => array( 'Garmin-Asus', 'Nuvifone A50' ),
980
+ 'TPA60W' => array( 'Gateway', 'TPA60W', TYPE_TABLET ),
981
+ 'Geeksphone ZERO' => array( 'Geeksphone', 'ZERO'),
982
+ 'Gemei G2' => array( 'Gemei', 'G2', TYPE_TABLET ),
983
+ 'Gemei G3' => array( 'Gemei', 'G3', TYPE_TABLET ),
984
+ 'Gemei G9' => array( 'Gemei', 'G9', TYPE_TABLET ),
985
+ 'GEM7008' => array( 'Gemini', 'JoyTab GEM7008', TYPE_TABLET ),
986
+ 'GT-7240' => array( 'Genesis', 'Tab GT-7240', TYPE_TABLET ),
987
+ 'GT-7240R' => array( 'Genesis', 'Tab GT-7240R', TYPE_TABLET ),
988
+ 'GFIVE Bravo' => array( 'GFive', 'Bravo' ),
989
+ 'GSmart Aku A1' => array( 'Gigabyte', 'GSmart Aku A1' ),
990
+ 'GSmart G1310' => array( 'Gigabyte', 'GSmart G1310' ),
991
+ 'GSmart G1315!' => array( 'Gigabyte', 'GSmart G1315' ),
992
+ 'GSmart G1317D' => array( 'Gigabyte', 'GSmart G1317' ),
993
+ 'GSmart G1342' => array( 'Gigabyte', 'GSmart G1342' ),
994
+ 'GSmart G1345' => array( 'Gigabyte', 'GSmart G1345' ),
995
+ 'GSmart G1355' => array( 'Gigabyte', 'GSmart G1355' ),
996
+ 'GSmart G1362' => array( 'Gigabyte', 'GSmart G1362' ),
997
+ 'GSmart GS202!' => array( 'Gigabyte', 'GSmart GS202' ),
998
+ 'GSmart Maya M1' => array( 'Gigabyte', 'GSmart Maya M1' ),
999
+ 'GSmart Maya M1 v2' => array( 'Gigabyte', 'GSmart Maya M1 v2' ),
1000
+ 'GSmart Rio R1' => array( 'Gigabyte', 'GSmart Rio R1' ),
1001
+ 'GIGABYTE GSmart Rio R1' => array( 'Gigabyte', 'GSmart Rio R1' ),
1002
+ 'GSmart Sierra S1' => array( 'Gigabyte', 'GSmart Sierra S1' ),
1003
+ 'Gigabyte TB100' => array( 'Gigabyte', 'TB100', TYPE_TABLET ),
1004
+ 'Gigaset QV830' => array( 'Gigaset', 'QV830' ),
1005
+ 'GIO-GiONEE C500' => array( 'Gionee', 'C500' ),
1006
+ 'GIO-GiONEE C600' => array( 'Gionee', 'C600' ),
1007
+ 'GiONEE-E6!' => array( 'Gionee', 'E6' ),
1008
+ 'GN100' => array( 'Gionee', 'GN100' ),
1009
+ 'GN100T' => array( 'Gionee', 'GN100T' ),
1010
+ 'GN105' => array( 'Gionee', 'GN105' ),
1011
+ 'GN106' => array( 'Gionee', 'GN106' ),
1012
+ 'GN109' => array( 'Gionee', 'GN109' ),
1013
+ 'GN135' => array( 'Gionee', 'GN135' ),
1014
+ 'GN170' => array( 'Gionee', 'GN170' ),
1015
+ 'GN180' => array( 'Gionee', 'GN180' ),
1016
+ 'GN200' => array( 'Gionee', 'GN200' ),
1017
+ 'GN205' => array( 'Gionee', 'GN205' ),
1018
+ 'GN305' => array( 'Gionee', 'GN305' ),
1019
+ 'GN360' => array( 'Gionee', 'GN360' ),
1020
+ 'GN380' => array( 'Gionee', 'GN380' ),
1021
+ 'GiONEE GN600' => array( 'Gionee', 'GN600' ),
1022
+ 'GN700T' => array( 'Gionee', 'GN700T' ),
1023
+ 'GN700W' => array( 'Gionee', 'GN700W' ),
1024
+ 'GN708T' => array( 'Gionee', 'GN708T' ),
1025
+ 'GN708W' => array( 'Gionee', 'GN708W' ),
1026
+ 'GPLUS GN708W' => array( 'Gionee', 'GN708W' ),
1027
+ 'GN800' => array( 'Gionee', 'GN800' ),
1028
+ 'GN818T' => array( 'Gionee', 'GN818T' ),
1029
+ 'GN858' => array( 'Gionee', 'GN858' ),
1030
+ 'GN868' => array( 'Gionee', 'GN86N7078' ),
1031
+ 'GIONEE Ctrl V1' => array( 'Gionee', 'CTRL V1' ),
1032
+ 'GIONEE Ctrl V4' => array( 'Gionee', 'CTRL V4' ),
1033
+ 'Pioneer P2' => array( 'Gionee', 'Pioneer P2' ),
1034
+ 'Gpad G1' => array( 'Gionee', 'GPAD G1', TYPE_TABLET ),
1035
+ 'GL-900' => array( 'GlobusGPS', 'GL-900', TYPE_GPS ),
1036
+ 'GOCLEVER' => array( 'Goclever', 'TAB', TYPE_TABLET ),
1037
+ 'GOCLEVER TAB A73' => array( 'Goclever', 'TAB A73', TYPE_TABLET ),
1038
+ 'GOCLEVER TAB A93' => array( 'Goclever', 'TAB A93', TYPE_TABLET ),
1039
+ 'GOCLEVER TAB A103' => array( 'Goclever', 'TAB A103', TYPE_TABLET ),
1040
+ 'GoClever A103' => array( 'Goclever', 'TAB A103', TYPE_TABLET ),
1041
+ 'GOCLEVER TAB A104!' => array( 'Goclever', 'TAB A104', TYPE_TABLET ),
1042
+ 'GOCLEVER TAB M703G' => array( 'Goclever', 'TAB M703G', TYPE_TABLET ),
1043
+ 'GOCLEVER TAB M813G' => array( 'Goclever', 'TAB M813G', TYPE_TABLET ),
1044
+ 'GOCLEVER TAB R70' => array( 'Goclever', 'TAB R70', TYPE_TABLET ),
1045
+ 'GOCLEVER TAB R106' => array( 'Goclever', 'TAB R106', TYPE_TABLET ),
1046
+ 'GOCLEVER TAB T76' => array( 'Goclever', 'TAB T76', TYPE_TABLET ),
1047
+ 'GOCLEVER TAB 9300' => array( 'Goclever', 'TAB 9300', TYPE_TABLET ),
1048
+ 'GOCLEVER HYBRID' => array( 'Goclever', 'Hybrid', TYPE_TABLET ),
1049
+ 'GO Live S1' => array( 'GoLive', 'S1' ),
1050
+ 'GOOPHONE X1' => array( 'Goophone', 'X1' ),
1051
+ 'GHONG W100' => array( 'Guohong', 'W100' ),
1052
+ 'M758A' => array( 'Gpad', 'M758A', TYPE_TABLET ),
1053
+ 'GO M3' => array( 'GreenOrange', 'M3' ),
1054
+ 'GR-TB7' => array( 'Grundig', 'Style Tab GR-TB7', TYPE_TABLET ),
1055
+ 'GVON 898' => array( 'Gvon', 'Aero 898' ),
1056
+ 'HE-E80' => array( 'Haier', 'E80' ),
1057
+ 'HE-E760' => array( 'Haier', 'E760' ),
1058
+ 'Haier-HT-I617' => array( 'Haier', 'I617' ),
1059
+ 'HT-I617' => array( 'Haier', 'I617' ),
1060
+ 'Haier HW-N86W' => array( 'Haier', 'N86W' ),
1061
+ 'Haier-N88W' => array( 'Haier', 'N88W' ),
1062
+ 'Haier HW-W718' => array( 'Haier', 'W718' ),
1063
+ 'W718' => array( 'Haier', 'W718' ),
1064
+ 'Haier-W718' => array( 'Haier', 'W718' ),
1065
+ 'Haier HW-W910' => array( 'Haier', 'W910' ),
1066
+ 'I9220' => array( 'Haipai', 'I9220' ),
1067
+ 'X710d' => array( 'Haipai', 'X710D' ),
1068
+ 'X720D' => array( 'Haipai', 'X720D' ),
1069
+ 'SN10T1' => array( 'HANNspree', 'HANNSpad SN10T1', TYPE_TABLET ),
1070
+ 'SN10T2' => array( 'HANNspree', 'HANNSpad SN10T2', TYPE_TABLET ),
1071
+ 'HannsComb' => array( 'HANNspree', 'HANNSpad', TYPE_TABLET ),
1072
+ 'Hannspadd' => array( 'HANNspree', 'HANNSpad', TYPE_TABLET ),
1073
+ 'MITO A50' => array( 'Harga', 'MITO A50' ),
1074
+ 'MITO A300' => array( 'Harga', 'MITO A300' ),
1075
+ 'MITOA800' => array( 'Harga', 'MITO A800' ),
1076
+ 'X1' => array( 'HCL', 'ME X1', TYPE_TABLET ),
1077
+ 'Y2' => array( 'HCL', 'ME Y2', TYPE_TABLET ),
1078
+ 'H701' => array( 'Hedy', 'H701' ),
1079
+ '9300+' => array( 'Hero', '9300+' ),
1080
+ 'H2000+' => array( 'Hero', 'H2000+' ),
1081
+ 'H7500+' => array( 'Hero', 'H7500+' ),
1082
+ 'H9500' => array( 'Hero', 'H9500' ),
1083
+ 'MID Ser(ai|ia)ls!' => array( 'Herotab', 'C8', TYPE_TABLET ),
1084
+ 'Cosmo' => array( 'Highscreen', 'Cosmo', TYPE_TABLET ),
1085
+ 'COSMO DUO' => array( 'Highscreen', 'Cosmo Duo', TYPE_TABLET ),
1086
+ 'Explosion' => array( 'Highscreen', 'Explosion' ),
1087
+ 'HIGHSCREEN Jet Duo' => array( 'Highscreen', 'Jet Duo', TYPE_TABLET ),
1088
+ 'HLV-T704' => array( 'Hi-Level', 'HLV-T704', TYPE_TABLET ),
1089
+ 'HILIVE H7' => array( 'Hilive', 'H7' ),
1090
+ 'HS-7DTB4' => array( 'Hipstreet', '7" Titan tablet', TYPE_TABLET ),
1091
+ 'HS-7DTB5' => array( 'Hipstreet', '7" Nova tablet', TYPE_TABLET ),
1092
+ 'HS-7DTB6!' => array( 'Hipstreet', '7" Aurora tablet', TYPE_TABLET ),
1093
+ 'HS-9DTB4!' => array( 'Hipstreet', '9" Flare tablet', TYPE_TABLET ),
1094
+ 'HS-10DTB2' => array( 'Hipstreet', '10" Equinox tablet', TYPE_TABLET ),
1095
+ 'HS-U8' => array( 'Hisense', 'U8' ),
1096
+ 'HS-U950' => array( 'Hisense', 'U950' ),
1097
+ 'HS-U960Q' => array( 'Hisense', 'U960' ),
1098
+ 'HS-U970' => array( 'Hisense', 'U970' ),
1099
+ 'HS-T9' => array( 'Hisense', 'T9' ),
1100
+ 'HS-T92' => array( 'Hisense', 'T92' ),
1101
+ 'T92' => array( 'Hisense', 'T92' ),
1102
+ 'Hisense T92' => array( 'Hisense', 'T92' ),
1103
+ 'HS-T96' => array( 'Hisense', 'T96' ),
1104
+ 'HS-T818' => array( 'Hisense', 'T818' ),
1105
+ 'HS-T830' => array( 'Hisense', 'T830' ),
1106
+ 'HS-T909' => array( 'Hisense', 'T909' ),
1107
+ 'HS-T912' => array( 'Hisense', 'T912' ),
1108
+ 'HS-T930' => array( 'Hisense', 'T930' ),
1109
+ 'HS-T950' => array( 'Hisense', 'T950' ),
1110
+ 'HS-T958' => array( 'Hisense', 'T958' ),
1111
+ 'HS-T968' => array( 'Hisense', 'T968' ),
1112
+ 'HS-F1' => array( 'Hisense', 'F1' ),
1113
+ 'HS-E86' => array( 'Hisense', 'E86' ),
1114
+ 'HS-E820' => array( 'Hisense', 'E820' ),
1115
+ 'HS-E830' => array( 'Hisense', 'E830' ),
1116
+ 'HS-E860' => array( 'Hisense', 'E860' ),
1117
+ 'E860' => array( 'Hisense', 'E860' ),
1118
+ 'HS-E910' => array( 'Hisense', 'E910' ),
1119
+ 'HS-E912!' => array( 'Hisense', 'E912' ),
1120
+ 'HS-E920' => array( 'Hisense', 'E920' ),
1121
+ 'HS-E926' => array( 'Hisense', 'E926' ),
1122
+ 'HS-E930' => array( 'Hisense', 'E930' ),
1123
+ 'HS-E956Q' => array( 'Hisense', 'E956' ),
1124
+ 'EG98' => array( 'Hisense', 'EG98' ),
1125
+ 'HS-EG900' => array( 'Hisense', 'EG900' ),
1126
+ 'HS-EG901' => array( 'Hisense', 'EG901' ),
1127
+ 'HS-EG906' => array( 'Hisense', 'EG906' ),
1128
+ 'HS-EG909' => array( 'Hisense', 'EG909' ),
1129
+ 'AD683G' => array( 'Hisense', 'EG909' ),
1130
+ 'HS-EG929' => array( 'Hisense', 'EG929' ),
1131
+ 'HS-EG939' => array( 'Hisense', 'EG939' ),
1132
+ 'HS-EG950' => array( 'Hisense', 'EG950' ),
1133
+ 'HS-EG958' => array( 'Hisense', 'EG958' ),
1134
+ 'HS-EG970' => array( 'Hisense', 'EG970' ),
1135
+ 'HS-EG980' => array( 'Hisense', 'EG980' ),
1136
+ 'HS-ET919' => array( 'Hisense', 'ET919' ),
1137
+ 'EG968B' => array( 'Hisense', 'EG968B' ),
1138
+ 'E170BS' => array( 'Hisense', 'E170BS', TYPE_TABLET ),
1139
+ 'M470BSA' => array( 'Hisense', 'Sero 7 Pro', TYPE_TABLET ),
1140
+ 'M470BSE' => array( 'Hisense', 'Sero 7 Pro', TYPE_TABLET ),
1141
+ 'xt880b' => array( 'Hisense', 'XT880', TYPE_TELEVISION ),
1142
+ 'GX1210V TV' => array( 'Hisense', 'GX1210', TYPE_TELEVISION ),
1143
+ 'LED42K360X3D' => array( 'Hisense', 'LED42K360X3D', TYPE_TELEVISION ),
1144
+ 'Hisense Google TV TV' => array( 'Hisense', 'Pulse', TYPE_TELEVISION, FLAG_GOOGLETV ),
1145
+ 'hisense gx1200v' => array( 'Hisense', 'Pulse', TYPE_TELEVISION, FLAG_GOOGLETV ),
1146
+ 'AMAZE S200' => array( 'Hi-Tech', 'Amaze S200' ),
1147
+ 'Amaze S400' => array( 'Hi-Tech', 'Amaze S400' ),
1148
+ 'HITO HT-3' => array( 'Hito', 'HT-3' ),
1149
+ 'HKPHONE H8-3G' => array( 'HKPhone', 'H8 3G' ),
1150
+ 'D7800AD' => array( 'Honeywell', 'D7800AD' ),
1151
+ 'HOSIN U2' => array( 'Hosin', 'U2' ),
1152
+ 'Hosin U7' => array( 'Hosin', 'U7' ),
1153
+ 'HOSIN V60' => array( 'Hosin', 'V60' ),
1154
+ 'HP 7' => array( 'HP', 'Slate 7', TYPE_TABLET ),
1155
+ 'HP Slate 7' => array( 'HP', 'Slate 7', TYPE_TABLET ),
1156
+ 'Slate 21' => array( 'HP', 'Slate 21', TYPE_TABLET ),
1157
+ 'HP SlateBook 10 x2 PC' => array( 'HP', 'SlateBook 10 x2', TYPE_TABLET ),
1158
+ '(HP )?Touchpad!' => array( 'HP', 'TouchPad', TYPE_TABLET ),
1159
+ '(cm|aokp) tenderloin!' => array( 'HP', 'TouchPad', TYPE_TABLET ),
1160
+ 'Amaze 4G' => array( 'HTC', 'Amaze 4G' ),
1161
+ 'HTC (Amaze|Ruby)!' => array( 'HTC', 'Amaze 4G' ),
1162
+ 'HTC (Aria|Liberty)!' => array( 'HTC', 'Aria' ),
1163
+ 'HTC A63(66|80)!' => array( 'HTC', 'Aria' ),
1164
+ 'HTC Bee' => array( 'HTC', 'Bee' ),
1165
+ 'HTC ?ChaCha!' => array( 'HTC', 'ChaCha' ),
1166
+ 'HTC A810e' => array( 'HTC', 'ChaCha' ),
1167
+ 'HTC A9188!' => array( 'HTC', 'Cullinan' ),
1168
+ 'HTC Desire 200' => array( 'HTC', 'Desire 200' ),
1169
+ 'HTC Desire 300' => array( 'HTC', 'Desire 300' ),
1170
+ 'HTC Desire 500' => array( 'HTC', 'Desire 500' ),
1171
+ 'HTC Desire 500 dual sim' => array( 'HTC', 'Desire 500' ),
1172
+ 'HTC Desire 600' => array( 'HTC', 'Desire 600' ),
1173
+ 'HTC Desire 601' => array( 'HTC', 'Desire 601' ),
1174
+ 'HTC 606w' => array( 'HTC', 'Desire 606w' ),
1175
+ 'HTC 608t' => array( 'HTC', 'Desire 608t' ),
1176
+ 'HTC 609d' => array( 'HTC', 'Desire 609d' ),
1177
+ 'HTC 619d' => array( 'HTC', 'Desire 619d' ),
1178
+ 'HTC 709d' => array( 'HTC', 'Desire 709d' ),
1179
+ 'HTC Desire C' => array( 'HTC', 'Desire C' ),
1180
+ 'HTC H1000C' => array( 'HTC', 'Desire C' ),
1181
+ 'HTC A320e' => array( 'HTC', 'Desire C' ),
1182
+ 'HTC Desire ?HD!' => array( 'HTC', 'Desire HD' ),
1183
+ 'HTC A91(91|92)!' => array( 'HTC', 'Desire HD' ),
1184
+ 'HTC PM6014' => array( 'HTC', 'Desire L' ),
1185
+ 'HTC ?Desire ?S( |$)!' => array( 'HTC', 'Desire S' ),
1186
+ 'HTC S510(b|e)!' => array( 'HTC', 'Desire S' ),
1187
+ 'HTC Desire Saga' => array( 'HTC', 'Desire S' ),
1188
+ 'HTC Saga' => array( 'HTC', 'Desire S' ),
1189
+ 'HTC PROMIN U' => array( 'HTC', 'Desire U' ),
1190
+ 'HTC Desire V' => array( 'HTC', 'Desire V' ),
1191
+ 'HTC T328w' => array( 'HTC', 'Desire V' ),
1192
+ 'HTC Desire VC' => array( 'HTC', 'Desire VC' ),
1193
+ 'HTC T328d' => array( 'HTC', 'Desire VC' ),
1194
+ 'HTC Desire VT' => array( 'HTC', 'Desire VT' ),
1195
+ 'HTC T328t' => array( 'HTC', 'Desire VT' ),
1196
+ 'HTC Desire ?X!' => array( 'HTC', 'Desire X' ),
1197
+ 'HTC T329w' => array( 'HTC', 'Desire X' ),
1198
+ 'HTC Desire ?Z!' => array( 'HTC', 'Desire Z' ),
1199
+ 'HTC Vision' => array( 'HTC', 'Desire Z' ),
1200
+ 'HTC A72(71|72|75)!' => array( 'HTC', 'Desire Z' ),
1201
+ 'HTC T329d' => array( 'HTC', 'T329d' ),
1202
+ 'HTC ?Desire!' => array( 'HTC', 'Desire' ),
1203
+ 'HTC Bravo' => array( 'HTC', 'Desire' ),
1204
+ 'HTC eris' => array( 'HTC', 'Desire' ),
1205
+ 'HTC A81(81|83)!' => array( 'HTC', 'Desire' ),
1206
+ 'HTC ?X06HT!' => array( 'HTC', 'Desire' ),
1207
+ 'HTC Dream' => array( 'HTC', 'Dream' ),
1208
+ 'HTC Droid DNA' => array( 'HTC', 'Droid DNA' ),
1209
+ 'HTC Droid Incredible' => array( 'HTC', 'Droid Incredible' ),
1210
+ 'HTC IncredibleC' => array( 'HTC', 'Droid Incredible' ),
1211
+ 'HTC 603e' => array( 'HTC', 'E1' ),
1212
+ 'HTC ?EVO ?3D!' => array( 'HTC', 'EVO 3D' ),
1213
+ 'HTC X51(5a|5c|5d|5m)!' => array( 'HTC', 'EVO 3D' ),
1214
+ 'HTC EVO 4G\+!' => array( 'HTC', 'EVO 4G+' ),
1215
+ 'HTC X515e' => array( 'HTC', 'EVO 4G+' ),
1216
+ 'HTC ?EVO ?4G!' => array( 'HTC', 'EVO 4G' ),
1217
+ 'HTC jewel' => array( 'HTC', 'EVO 4G' ),
1218
+ 'HTC ?EVO ?V ?4G!' => array( 'HTC', 'EVO V 4G' ),
1219
+ 'HTC ?(EVO ?)?Design ?4G!' => array( 'HTC', 'EVO Design 4G' ),
1220
+ 'HTC EVO Design C715e!' => array( 'HTC', 'EVO Design 4G' ),
1221
+ 'HTC C715c' => array( 'HTC', 'EVO Design 4G' ),
1222
+ 'HTC EVO Shift!' => array( 'HTC', 'EVO Shift' ),
1223
+ 'HTC EVO View 4G' => array( 'HTC', 'EVO View 4G' ),
1224
+ 'HTC ?Explorer!' => array( 'HTC', 'Explorer' ),
1225
+ 'HTC A31(0b|0e)!' => array( 'HTC', 'Explorer' ),
1226
+ 'HTC Pico Incredible HD' => array( 'HTC', 'Explorer' ),
1227
+ 'HTC first' => array( 'HTC', 'First' ),
1228
+ 'HTC Flyer!' => array( 'HTC', 'Flyer', TYPE_TABLET ),
1229
+ 'HTC P51(0e|2|5e)!' => array( 'HTC', 'Flyer', TYPE_TABLET ),
1230
+ 'HTC Gratia!' => array( 'HTC', 'Gratia' ),
1231
+ 'HTC A6380' => array( 'HTC', 'Gratia' ),
1232
+ 'HTC HD' => array( 'HTC', 'HD' ),
1233
+ 'HTC HD2!' => array( 'HTC', 'HD2' ),
1234
+ 'HTC T8585' => array( 'HTC', 'HD2' ),
1235
+ 'HTC HD7!' => array( 'HTC', 'HD7' ),
1236
+ 'HTC T92(98|99)!' => array( 'HTC', 'HD7' ),
1237
+ 'HTC HD7S!' => array( 'HTC', 'HD7s' ),
1238
+ 'HTC T(93|98)99!' => array( 'HTC', 'HD7s' ),
1239
+ 'VitMod ExtraLite 1.6.5.fullodex for HTC HD7 Pro' => array( 'HTC', 'HD7 Pro' ),
1240
+ 'HTC HERO200' => array( 'HTC', 'Hero 200' ), /* Sprint */
1241
+ 'HTC Hero S' => array( 'HTC', 'Hero S' ), /* US Cellular */
1242
+ 'HTC Hero!' => array( 'HTC', 'Hero' ),
1243
+ 'HTC IMAGIO' => array( 'HTC', 'Imagio' ),
1244
+ 'HTC Incredible' => array( 'HTC', 'Incredible' ),
1245
+ 'HTC Incredible CDMA' => array( 'HTC', 'Incredible' ),
1246
+ 'HTC Incredible ?S!' => array( 'HTC', 'Incredible S' ),
1247
+ 'HTC ?Vivo!' => array( 'HTC', 'Incredible S' ),
1248
+ 'HTC S710e!' => array( 'HTC', 'Incredible S' ),
1249
+ 'HTC S710d' => array( 'HTC', 'Incredible S' ),
1250
+ 'HTC Incredible 2' => array( 'HTC', 'Incredible S' ),
1251
+ 'HTC Innovation' => array( 'HTC', 'Innovation' ),
1252
+ 'HTC (HD7 )?Inspire!' => array( 'HTC', 'Inspire 4G' ),
1253
+ 'HTC J Z321e' => array( 'HTC', 'J' ),
1254
+ 'HTC X920e' => array( 'HTC', 'J Butterfly' ),
1255
+ 'HTC Butterfly' => array( 'HTC', 'J Butterfly' ),
1256
+ 'HTC J Butterfly' => array( 'HTC', 'J Butterfly' ),
1257
+ 'HTC Butterfly s' => array( 'HTC', 'Butterfly S' ),
1258
+ 'HTC PO68' => array( 'HTC', 'Butterfly S' ),
1259
+ 'HTC 9060' => array( 'HTC', 'Butterfly S' ),
1260
+ 'HTC 9088' => array( 'HTC', 'Butterfly S' ),
1261
+ 'HTC 909d' => array( 'HTC', 'Butterfly S' ),
1262
+ 'HTC P715a' => array( 'HTC', 'Jetstream', TYPE_TABLET ),
1263
+ 'HTC PG09410' => array( 'HTC', 'Jetstream', TYPE_TABLET ),
1264
+ 'HTC Legend' => array( 'HTC', 'Legend' ),
1265
+ 'HTC Magic!' => array( 'HTC', 'Magic' ),
1266
+ 'HTC Sapphire' => array( 'HTC', 'Magic' ),
1267
+ 'HTC Merge' => array( 'HTC', 'Merge' ),
1268
+ 'HTC Lexikon' => array( 'HTC', 'Merge' ),
1269
+ 'HTC One S' => array( 'HTC', 'One S' ),
1270
+ 'HTC One S !' => array( 'HTC', 'One S' ),
1271
+ 'HTC Z(52|56)0e!' => array( 'HTC', 'One S' ),
1272
+ 'HTC One SC' => array( 'HTC', 'One SC' ),
1273
+ 'HTC T528d' => array( 'HTC', 'One SC' ),
1274
+ 'HTC T528t' => array( 'HTC', 'One ST' ),
1275
+ 'HTC T528w' => array( 'HTC', 'One SU' ),
1276
+ 'HTC One ?SV!' => array( 'HTC', 'One SV' ),
1277
+ 'HTC C525c' => array( 'HTC', 'One SV' ),
1278
+ 'C525c' => array( 'HTC', 'One SV' ),
1279
+ 'HTC C525u' => array( 'HTC', 'One SV' ),
1280
+ 'HTC H3000C' => array( 'HTC', 'One SV' ),
1281
+ 'HTC One V' => array( 'HTC', 'One V' ),
1282
+ 'HTC T120C' => array( 'HTC', 'One V' ),
1283
+ 'HTC T320e' => array( 'HTC', 'One V' ),
1284
+ 'HTC H2000C' => array( 'HTC', 'One V' ),
1285
+ 'HTC One VX' => array( 'HTC', 'One VX' ),
1286
+ 'HTC ?One ?X!' => array( 'HTC', 'One X' ),
1287
+ 'HTC Endeavour!' => array( 'HTC', 'One X' ),
1288
+ 'HTC S720e' => array( 'HTC', 'One X' ),
1289
+ 'HTC One X S720e' => array( 'HTC', 'One X' ),
1290
+ 'HTC One X with Beats Audio' => array( 'HTC', 'One X' ),
1291
+ 'HTC One X+' => array( 'HTC', 'One X+' ),
1292
+ 'HTC OneXplus' => array( 'HTC', 'One X+' ),
1293
+ 'HTC PM63100' => array( 'HTC', 'One X+' ),
1294
+ 'HTC X720d' => array( 'HTC', 'One XC' ),
1295
+ 'HTC ?One XL!' => array( 'HTC', 'One XL' ),
1296
+ 'HTC S720t!' => array( 'HTC', 'One XT' ),
1297
+ 'HTC 801e' => array( 'HTC', 'One' ),
1298
+ 'HTC 802d' => array( 'HTC', 'One' ),
1299
+ 'HTC 802t' => array( 'HTC', 'One' ),
1300
+ 'HTC 802w' => array( 'HTC', 'One' ),
1301
+ 'HTC PN071' => array( 'HTC', 'One' ),
1302
+ 'HTC PN072' => array( 'HTC', 'One' ),
1303
+ 'HTC PN07120' => array( 'HTC', 'One' ),
1304
+ 'HTC PN07310' => array( 'HTC', 'One' ),
1305
+ 'HTC6500LVW' => array( 'HTC', 'One' ),
1306
+ 'HTC6500LVW 4G' => array( 'HTC', 'One' ),
1307
+ 'HTC One 801e' => array( 'HTC', 'One' ),
1308
+ 'HTC One dual 802d' => array( 'HTC', 'One' ),
1309
+ 'HTC One dual sim' => array( 'HTC', 'One' ),
1310
+ '801a' => array( 'HTC', 'One' ),
1311
+ 'HTC One' => array( 'HTC', 'One' ),
1312
+ 'HTCONE' => array( 'HTC', 'One' ),
1313
+ 'HTC PO581' => array( 'HTC', 'One Mini' ),
1314
+ 'HTC PO582' => array( 'HTC', 'One Mini' ),
1315
+ 'HTC PO58220' => array( 'HTC', 'One Mini' ),
1316
+ 'HTC One mini' => array( 'HTC', 'One Mini' ),
1317
+ 'HTC 809d' => array( 'HTC', 'One Max' ),
1318
+ 'HTC 0P3P[0-9]!' => array( 'HTC', 'One Max' ),
1319
+ 'HTC6600LVW' => array( 'HTC', 'One Max' ),
1320
+ 'HTC One max' => array( 'HTC', 'One Max' ),
1321
+ 'HTC Raider!' => array( 'HTC', 'Raider 4G' ),
1322
+ 'HTC Holiday' => array( 'HTC', 'Raider 4G' ),
1323
+ 'HTC X710(a|e|s)!' => array( 'HTC', 'Raider 4G' ),
1324
+ 'HTC PH39100' => array( 'HTC', 'Raider 4G' ),
1325
+ 'HTC Rezound' => array( 'HTC', 'Rezound' ),
1326
+ 'HTC Rhyme!' => array( 'HTC', 'Rhyme' ),
1327
+ 'HTC Bliss!' => array( 'HTC', 'Rhyme' ),
1328
+ 'HTC S510b' => array( 'HTC', 'Rhyme' ),
1329
+ 'HTC Salsa!' => array( 'HTC', 'Salsa' ),
1330
+ 'HTC C510e' => array( 'HTC', 'Salsa' ),
1331
+ 'HTC Sensation.*XE!' => array( 'HTC', 'Sensation XE' ),
1332
+ 'HTC .*Z715(a|e)!' => array( 'HTC', 'Sensation XE' ),
1333
+ 'HTC Sensation.*XL!' => array( 'HTC', 'Sensation XL' ),
1334
+ 'HTC Runnymede' => array( 'HTC', 'Sensation XL' ),
1335
+ 'HTC .*X315(b|e)!' => array( 'HTC', 'Sensation XL' ),
1336
+ 'HTC G21!' => array( 'HTC', 'Sensation XL' ),
1337
+ 'HTC ?Sensation!' => array( 'HTC', 'Sensation' ),
1338
+ 'HTC Pyramid!' => array( 'HTC', 'Sensation' ),
1339
+ 'HTC .*Z710(a|e|t)?!' => array( 'HTC', 'Sensation' ),
1340
+ 'HTC G14!' => array( 'HTC', 'Sensation' ),
1341
+ 'HTC Status' => array( 'HTC', 'Status' ),
1342
+ 'HTC PH06130' => array( 'HTC', 'Status' ),
1343
+ 'HTC Tattoo!' => array( 'HTC', 'Tattoo' ),
1344
+ 'HTC Click' => array( 'HTC', 'Tattoo' ),
1345
+ 'HTC A3288' => array( 'HTC', 'Tattoo' ),
1346
+ 'HTC A9188' => array( 'HTC', 'Tianxi' ),
1347
+ 'HTC X310e' => array( 'HTC', 'Titan' ),
1348
+ 'HTC Polaris' => array( 'HTC', 'Touch Cruise' ),
1349
+ 'HTC DiamondII EX' => array( 'HTC', 'Touch Diamond II' ),
1350
+ 'HTC T7373' => array( 'HTC', 'Touch Pro II' ),
1351
+ 'Touch Pro 2' => array( 'HTC', 'Touch Pro II' ),
1352
+ 'HTC ThunderBolt( 4G)?!' => array( 'HTC', 'ThunderBolt'),
1353
+ 'HTC Mecha' => array( 'HTC', 'ThunderBolt'),
1354
+ 'HTC Kaiser' => array( 'HTC', 'TyTN II'),
1355
+ 'HTC Velocity!' => array( 'HTC', 'Velocity 4G'),
1356
+ 'HTC Vivid' => array( 'HTC', 'Vivid'),
1357
+ 'HTC ?Wildfire ?S!' => array( 'HTC', 'Wildfire S' ),
1358
+ 'HTC .*A510(a|b|c|e)!' => array( 'HTC', 'Wildfire S' ),
1359
+ 'HTC ?PG762!' => array( 'HTC', 'Wildfire S' ),
1360
+ 'HTC Wildfire!' => array( 'HTC', 'Wildfire' ),
1361
+ 'HTC .*A33(33|66|80)!' => array( 'HTC', 'Wildfire' ),
1362
+ 'HTC A6390' => array( 'HTC', 'A6390' ),
1363
+ 'HTC A8180' => array( 'HTC', 'A8180' ),
1364
+ 'HTC S610d' => array( 'HTC', 'S610d' ),
1365
+ 'HTC S715e' => array( 'HTC', 'S715e' ),
1366
+ 'HTC T327d' => array( 'HTC', 'T327d' ),
1367
+ 'HTC T327t' => array( 'HTC', 'T327t' ),
1368
+ 'HTC T329t' => array( 'HTC', 'T329t' ),
1369
+ 'HTC Z510d' => array( 'HTC', 'Z510d' ),
1370
+ 'HTC PO681' => array( 'HTC', 'Droid DNA 2' ),
1371
+ 'HTC PO682' => array( 'HTC', 'Butterfly S' ),
1372
+ 'HTC GOF U' => array( 'HTC', 'Desire C' ),
1373
+ 'HTC VLE U' => array( 'HTC', 'One S' ),
1374
+ 'HTC VLE#U' => array( 'HTC', 'One S' ),
1375
+ 'HTC VIE U' => array( 'HTC', 'One S' ),
1376
+ 'HTC K2 UL' => array( 'HTC', 'One SV' ),
1377
+ // 'HTC IMN WLJ'
1378
+ // 'HTC POO U' => array( 'HTC', 'Desire X' ),
1379
+ 'HTC DLX WLJ' => array( 'HTC', 'J Butterfly' ),
1380
+ 'HTC DLX WL' => array( 'HTC', 'Droid DNA' ),
1381
+ 'HTC DLX U' => array( 'HTC', 'Droid DNA' ),
1382
+ 'HTC6435LVW!' => array( 'HTC', 'Droid DNA' ),
1383
+ 'DLX' => array( 'HTC', 'Droid DNA' ),
1384
+ 'DLXU' => array( 'HTC', 'Butterfly' ),
1385
+ 'HTC EVA UTL' => array( 'HTC', 'One X' ),
1386
+ 'HTC EVA UL' => array( 'HTC', 'One X' ),
1387
+ 'HTC ENR U' => array( 'HTC', 'One X' ),
1388
+ 'ENR U' => array( 'HTC', 'One X' ),
1389
+ 'EndeavorU' => array( 'HTC', 'One X' ),
1390
+ 'HTC EVARE UL' => array( 'HTC', 'One X+' ),
1391
+ 'HTC ENRC2B' => array( 'HTC', 'One X+' ),
1392
+ 'Liberty' => array( 'HTC', 'Aria' ),
1393
+ 'Desire HD!' => array( 'HTC', 'Desire HD' ),
1394
+ 'Desire ?S!' => array( 'HTC', 'Desire S' ),
1395
+ 'Desire Z' => array( 'HTC', 'Desire Z' ),
1396
+ 'Desire!' => array( 'HTC', 'Desire' ),
1397
+ 'Dream' => array( 'HTC', 'Dream' ),
1398
+ 'GinDream/GinMagic' => array( 'HTC', 'Dream' ),
1399
+ 'SiRF Dream' => array( 'HTC', 'Dream' ),
1400
+ 'Droid Incredible' => array( 'HTC', 'Droid Incredible' ),
1401
+ 'Incredible' => array( 'HTC', 'Droid Incredible' ), /* Verizon */
1402
+ 'Incredible 2' => array( 'HTC', 'Droid Incredible 2' ), /* Verizon */
1403
+ 'EVO' => array( 'HTC', 'EVO' ),
1404
+ 'Evo HD2' => array( 'HTC', 'EVO HD' ),
1405
+ 'EVO ?3D!' => array( 'HTC', 'EVO 3D' ),
1406
+ 'EVO 4G' => array( 'HTC', 'EVO 4G' ),
1407
+ 'Evo V 4G' => array( 'HTC', 'EVO V 4G' ),
1408
+ 'photon' => array( 'HTC', 'HD mini' ),
1409
+ 'HD2' => array( 'HTC', 'HD2' ),
1410
+ 'NexusHD2' => array( 'HTC', 'HD2' ),
1411
+ 'Nexus HD2' => array( 'HTC', 'HD2' ),
1412
+ 'HD7 Pro' => array( 'HTC', 'HD7 Pro' ),
1413
+ 'Hero' => array( 'HTC', 'Hero' ),
1414
+ 'HERO CDMA' => array( 'HTC', 'Hero' ),
1415
+ 'HERO200' => array( 'HTC', 'Hero 200' ),
1416
+ 'Incredible ?S!' => array( 'HTC', 'Incredible S' ),
1417
+ 'Incredible ?2!' => array( 'HTC', 'Incredible 2' ),
1418
+ 'Inspire HD' => array( 'HTC', 'Inspire 4G' ),
1419
+ 'Inspire 4G' => array( 'HTC', 'Inspire 4G' ),
1420
+ 'Legend' => array( 'HTC', 'Legend' ),
1421
+ 'Docomo HT-03A' => array( 'HTC', 'Magic' ),
1422
+ 'One S' => array( 'HTC', 'One S' ),
1423
+ 'One X' => array( 'HTC', 'One X' ),
1424
+ 'One V' => array( 'HTC', 'One V' ),
1425
+ 'One' => array( 'HTC', 'One' ),
1426
+ 'Rezound' => array( 'HTC', 'Rezound' ),
1427
+ 'MIUI.us Sensation 4G' => array( 'HTC', 'Sensation 4G' ),
1428
+ 'SensationXE!' => array( 'HTC', 'Sensation XE' ),
1429
+ 'SensationXL!' => array( 'HTC', 'Sensation XL' ),
1430
+ 'Sensation!' => array( 'HTC', 'Sensation' ),
1431
+ 'Pyramid' => array( 'HTC', 'Sensation' ),
1432
+ 'TripNiCE Pyramid' => array( 'HTC', 'Sensation' ),
1433
+ 'Click' => array( 'HTC', 'Tattoo' ),
1434
+ 'Vivid 4G' => array( 'HTC', 'Vivid 4G' ),
1435
+ 'Wildfire S!' => array( 'HTC', 'Wildfire S' ),
1436
+ 'Wildfire!' => array( 'HTC', 'Wildfire' ),
1437
+ 'Sprint APX515CKT' => array( 'HTC', 'EVO 3D' ),
1438
+ 'Sprint APA9292KT' => array( 'HTC', 'EVO 4G' ),
1439
+ 'Sprint APA7373KT' => array( 'HTC', 'EVO Shift 4G' ),
1440
+ 'Sprint APC715CKT' => array( 'HTC', 'EVO Design 4G' ),
1441
+ 'Sprint ATP515CKIT' => array( 'HTC', 'EVO View 4G', TYPE_TABLET ),
1442
+ 'A320a' => array( 'HTC', 'Desire C' ),
1443
+ 'A3380' => array( 'HTC', 'Wildfire' ),
1444
+ 'A6277' => array( 'HTC', 'Hero' ),
1445
+ 'a7272' => array( 'HTC', 'Desire Z' ),
1446
+ 'A7272+(HTC DesireZ)' => array( 'HTC', 'Desire Z' ),
1447
+ 'S31HT' => array( 'HTC', 'Aria' ),
1448
+ 'S710d' => array( 'HTC', 'Droid Incredible 2' ),
1449
+ 'S710D' => array( 'HTC', 'Droid Incredible 2' ),
1450
+ 'T320a' => array( 'HTC', 'One V' ),
1451
+ 'X06HT' => array( 'HTC', 'Desire' ),
1452
+ '001HT' => array( 'HTC', 'Desire HD' ),
1453
+ 'X325a' => array( 'HTC', 'One X' ),
1454
+ 'X515e' => array( 'HTC', 'EVO 4G+' ),
1455
+ 'X525a' => array( 'HTC', 'One X+' ),
1456
+ 'X710E' => array( 'HTC', 'Raider 4G' ),
1457
+ 'Z520m' => array( 'HTC', 'One S' ),
1458
+ 'Z710' => array( 'HTC', 'Sensation' ),
1459
+ 'Z710e' => array( 'HTC', 'Sensation' ),
1460
+ 'T9199h' => array( 'HTC', 'T9199h' ),
1461
+ 'ADR6200' => array( 'HTC', 'Droid Eris' ),
1462
+ 'HTCADR6290US' => array( 'HTC', 'One V' ),
1463
+ 'ADR6300' => array( 'HTC', 'Droid Incredible' ),
1464
+ 'ADR6325!' => array( 'HTC', 'Merge' ),
1465
+ 'ADR6330VW' => array( 'HTC', 'Rhyme' ),
1466
+ 'ADR6350' => array( 'HTC', 'Droid Incredible 2' ),
1467
+ 'ADR6400L!' => array( 'HTC', 'Thunderbolt 4G' ),
1468
+ 'ADR6410LVW!' => array( 'HTC', 'Fireball' ),
1469
+ 'ADR6425LVW!' => array( 'HTC', 'Rezound' ),
1470
+ 'ATP515CKIT' => array( 'HTC', 'EVO View 4G' ),
1471
+ 'Coquettish Red' => array( 'HTC', 'Rezound' ),
1472
+ 'PB99400' => array( 'HTC', 'Desire' ),
1473
+ 'pcdadr6350' => array( 'HTC', 'Droid Incredible 2' ),
1474
+ 'PC36100!' => array( 'HTC', 'EVO 4G' ),
1475
+ 'PG06100' => array( 'HTC', 'EVO Shift 4G' ),
1476
+ 'PG41200' => array( 'HTC', 'EVO View 4G', TYPE_TABLET ),
1477
+ 'PG86100!' => array( 'HTC', 'EVO 3D' ),
1478
+ 'PH44100' => array( 'HTC', 'EVO Design 4G' ),
1479
+ 'PJ83100' => array( 'HTC', 'One X' ),
1480
+ 'PM36100' => array( 'HTC', 'One VX' ),
1481
+ 'PM63100' => array( 'HTC', 'One X+' ),
1482
+ 'ISW11HT' => array( 'HTC', 'EVO 4G' ),
1483
+ 'ISW12HT' => array( 'HTC', 'EVO 3D' ),
1484
+ 'ISW13HT' => array( 'HTC', 'J' ),
1485
+ 'HTL21!' => array( 'HTC', 'J Butterfly' ),
1486
+ 'HTL22' => array( 'HTC', 'J One' ),
1487
+ 'HTX21' => array( 'HTC', 'au Infobar A02' ),
1488
+ 'USCCADR6275US!' => array( 'HTC', 'Desire' ),
1489
+ 'USCCADR6285US!' => array( 'HTC', 'Hero S' ),
1490
+ 'USCCADR6325US!' => array( 'HTC', 'Merge' ),
1491
+ 'USCCADR6230US!' => array( 'HTC', 'Wildfire S' ),
1492
+ 'MediaPad' => array( 'Huawei', 'MediaPad', TYPE_TABLET ),
1493
+ 'Huawei MediaPad' => array( 'Huawei', 'MediaPad', TYPE_TABLET ),
1494
+ 'Huawei OsiMood MediaPad' => array( 'Huawei', 'MediaPad', TYPE_TABLET ),
1495
+ 'Huawei S7-312u' => array( 'Huawei', 'MediaPad', TYPE_TABLET ),
1496
+ 'MediaPad 7 FHD' => array( 'Huawei', 'MediaPad 7', TYPE_TABLET ),
1497
+ 'MediaPad 7 Lite' => array( 'Huawei', 'MediaPad 7 Lite', TYPE_TABLET ),
1498
+ 'MediaPad 7 Lite II' => array( 'Huawei', 'MediaPad 7 Lite II', TYPE_TABLET ),
1499
+ 'MediaPad 7 Vivid' => array( 'Huawei', 'MediaPad 7 Vivid', TYPE_TABLET ),
1500
+ 'MediaPad 7 Vogue' => array( 'Huawei', 'MediaPad 7 Vogue', TYPE_TABLET ),
1501
+ 'MediaPad 7 Youth' => array( 'Huawei', 'MediaPad 7 Youth', TYPE_TABLET ),
1502
+ 'MediaPad 10 FHD' => array( 'Huawei', 'MediaPad 10', TYPE_TABLET ),
1503
+ 'MediaPad 10 LINK' => array( 'Huawei', 'MediaPad 10 Link', TYPE_TABLET ),
1504
+ 'Huawei A199' => array( 'Huawei', 'A199' ),
1505
+ 'Huawei C8500!' => array( 'Huawei', 'C8500' ),
1506
+ 'Huawei C8600' => array( 'Huawei', 'C8600' ),
1507
+ 'Huawei C8650!' => array( 'Huawei', 'C8650' ),
1508
+ 'Huawei C8655' => array( 'Huawei', 'Ascend Y201C' ),
1509
+ 'Huawei C8800' => array( 'Huawei', 'IDEOS X5' ),
1510
+ 'Huawei C8810' => array( 'Huawei', 'Ascend G300' ),
1511
+ 'Huawei C8812!' => array( 'Huawei', 'Ascend C8812' ),
1512
+ 'Huawei C8813!' => array( 'Huawei', 'Ascend C8813' ),
1513
+ 'Huawei C8815' => array( 'Huawei', 'Ascend C8815' ),
1514
+ 'Huawei C8825D' => array( 'Huawei', 'Ascend G330C' ),
1515
+ 'Huawei C8826D' => array( 'Huawei', 'Ascend G500C' ),
1516
+ 'Huawei C8860E' => array( 'Huawei', 'Honor' ),
1517
+ 'Huawei C8950D' => array( 'Huawei', 'Honor+' ),
1518
+ 'Huawei G300' => array( 'Huawei', 'Ascend G300' ),
1519
+ 'Huawei G525!' => array( 'Huawei', 'Ascend G525' ),
1520
+ 'Huawei G610!' => array( 'Huawei', 'Ascend G610' ),
1521
+ 'Huawei G7500' => array( 'Huawei', 'G7500' ),
1522
+ 'Huawei H867G' => array( 'Huawei', 'H867G' ),
1523
+ 'Huawei H881C' => array( 'Huawei', 'Ascend Plus' ),
1524
+ 'Huawei M835' => array( 'Huawei', 'M835' ),
1525
+ 'Huawei M860' => array( 'Huawei', 'Ascend' ),
1526
+ 'Huawei M920' => array( 'Huawei', 'M920' ),
1527
+ 'Huawei M921' => array( 'Huawei', 'M921' ),
1528
+ 'Huawei M931' => array( 'Huawei', 'M931' ),
1529
+ 'Huawei MT1-U06' => array( 'Huawei', 'Ascend Mate' ),
1530
+ 'Huawei MT1-T00' => array( 'Huawei', 'Ascend Mate' ),
1531
+ 'Huawei S8520' => array( 'Huawei', 'S8520' ),
1532
+ 'Huawei S8600' => array( 'Huawei', 'S8600' ),
1533
+ 'Huawei T8100' => array( 'Huawei', 'T8100' ),
1534
+ 'Huawei T8300' => array( 'Huawei', 'T8300' ),
1535
+ 'Huawei ?T8500!' => array( 'Huawei', 'T8500' ),
1536
+ 'Huawei T8600' => array( 'Huawei', 'T8600' ),
1537
+ 'Huawei T8620' => array( 'Huawei', 'Ascend Y200T' ),
1538
+ 'Huawei T8828' => array( 'Huawei', 'Ascend G305T' ),
1539
+ 'Huawei T8830' => array( 'Huawei', 'Ascend G309T' ),
1540
+ 'Huawei T8830 ?Pro!' => array( 'Huawei', 'Ascend G309T Pro' ),
1541
+ 'Huawei T8833' => array( 'Huawei', 'Ascend Y300' ),
1542
+ 'Huawei T8950' => array( 'Huawei', 'Honor+' ),
1543
+ 'Huawei T8951!' => array( 'Huawei', 'Ascend G510' ),
1544
+ 'Huawei T9200' => array( 'Huawei', 'Ascend P1' ),
1545
+ 'Huawei U8220' => array( 'Huawei', 'U8220' ),
1546
+ 'Huawei U8500' => array( 'Huawei', 'IDEOS X2' ),
1547
+ 'Huawei ?U8520!' => array( 'Huawei', 'U8520 Duplex' ),
1548
+ 'Huawei ?U8650!' => array( 'Huawei', 'Sonic' ),
1549
+ 'Huawei U8652' => array( 'Huawei', 'Sonic' ),
1550
+ 'Huawei U8661' => array( 'Huawei', 'Sonic+' ),
1551
+ 'Huawei U8665' => array( 'Huawei', 'Fusion 2' ),
1552
+ 'Huawei U8666!' => array( 'Huawei', 'Ascend Y201' ),
1553
+ 'Huawei U8681' => array( 'Huawei', 'Ascend G312' ),
1554
+ 'Huawei U8687' => array( 'Huawei', 'Chronos' ),
1555
+ 'Huawei U8800!' => array( 'Huawei', 'IDEOS X5' ),
1556
+ 'Huawei U8815!' => array( 'Huawei', 'Ascend G300' ),
1557
+ 'Huawei U8818' => array( 'Huawei', 'Ascend G300' ),
1558
+ 'Huawei U8825D' => array( 'Huawei', 'Ascend G330D' ),
1559
+ 'Huawei U8825-1' => array( 'Huawei', 'Ascend G330' ),
1560
+ 'HUAWEI u8833' => array( 'Huawei', 'Ascend Y300' ),
1561
+ 'Huawei U8850' => array( 'Huawei', 'Vision' ),
1562
+ 'Huawei U8860' => array( 'Huawei', 'Honor' ),
1563
+ 'Huawei Honor' => array( 'Huawei', 'Honor' ),
1564
+ 'Huawei U8950!' => array( 'Huawei', 'Ascend G600' ),
1565
+ 'Huawei ?U9000!' => array( 'Huawei', 'Ascend X' ),
1566
+ 'Huawei U9508' => array( 'Huawei', 'Honor 2' ),
1567
+ 'Huawei ?U9508!' => array( 'Huawei', 'Honor 2 Quad-core' ),
1568
+ 'HUAWEI HN3-U01' => array( 'Huawei', 'Honor 3' ),
1569
+ 'Huawei U9510!' => array( 'Huawei', 'Ascend D quad' ),
1570
+ 'Huawei D2-0082' => array( 'Huawei', 'Ascend D2' ),
1571
+ 'Huawei D2-2010' => array( 'Huawei', 'Ascend D2' ),
1572
+ 'Huawei P2-6011' => array( 'Huawei', 'Ascend P2' ),
1573
+ 'Huawei P2-6070' => array( 'Huawei', 'Ascend P2' ),
1574
+ 'Huawei P6-U06' => array( 'Huawei', 'Ascend P6' ),
1575
+ 'Huawei P6-T00!' => array( 'Huawei', 'Ascend P6' ),
1576
+ 'Huawei IDEOS U8500' => array( 'Huawei', 'IDEOS X2' ),
1577
+ 'Huawei IDEOS U8650' => array( 'Huawei', 'Sonic' ),
1578
+ 'Huawei IDEOS X3' => array( 'Huawei', 'IDEOS X3' ),
1579
+ 'Huawei Ideos X5!' => array( 'Huawei', 'IDEOS X5' ),
1580
+ 'Huawei X6' => array( 'Huawei', 'IDEOS X6' ),
1581
+ 'Huawei SONIC' => array( 'Huawei', 'Sonic' ),
1582
+ 'Huawei 8100-9' => array( 'Huawei', 'U8100' ),
1583
+ 'Huawei Ascend G 300' => array( 'Huawei', 'Ascend G300' ),
1584
+ 'Ascend G300' => array( 'Huawei', 'Ascend G300' ),
1585
+ 'Huawei G510!' => array( 'Huawei', 'Ascend G510' ),
1586
+ 'Huawei G520!' => array( 'Huawei', 'Ascend G520' ),
1587
+ 'Huawei G606!' => array( 'Huawei', 'Ascend G606' ),
1588
+ 'Huawei G610!' => array( 'Huawei', 'Ascend G610' ),
1589
+ 'Huawei G620!' => array( 'Huawei', 'Ascend G620' ),
1590
+ 'Huawei G700!' => array( 'Huawei', 'Ascend G700' ),
1591
+ 'Huawei ?G716!' => array( 'Huawei', 'Ascend G716' ),
1592
+ 'Huawei G718!' => array( 'Huawei', 'Ascend G718' ),
1593
+ 'Huawei G730!' => array( 'Huawei', 'Ascend G730' ),
1594
+ 'Huawei Y210!' => array( 'Huawei', 'Ascend Y210' ),
1595
+ 'Huawei Y ?220T!' => array( 'Huawei', 'Ascend Y220T' ),
1596
+ 'Huawei Y300!' => array( 'Huawei', 'Ascend Y300' ),
1597
+ 'Ascend Y300' => array( 'Huawei', 'Ascend Y300' ),
1598
+ 'Huawei Y301!' => array( 'Huawei', 'Ascend Y301' ),
1599
+ 'Huawei Y310!' => array( 'Huawei', 'Ascend Y310' ),
1600
+ 'Huawei Y320!' => array( 'Huawei', 'Ascend Y320' ),
1601
+ 'Huawei Y500!' => array( 'Huawei', 'Ascend Y500' ),
1602
+ 'Huawei Y511!' => array( 'Huawei', 'Ascend Y511' ),
1603
+ 'Huawei Y516!' => array( 'Huawei', 'Ascend Y516' ),
1604
+ 'Huawei Y530!' => array( 'Huawei', 'Ascend Y530' ),
1605
+ 'Huawei Ascend X' => array( 'Huawei', 'Ascend X' ),
1606
+ 'Huawei EDGE' => array( 'Huawei', 'Ascend P6' ),
1607
+ 'Huawei P6-C00' => array( 'Huawei', 'Ascend P6' ),
1608
+ 'HUAWEI G6-U00' => array( 'Huawei', 'Ascend G6' ),
1609
+ 'FUSIONideos' => array( 'Huawei', 'IDEOS' ),
1610
+ 'Gnappo Ideos' => array( 'Huawei', 'IDEOS' ),
1611
+ 'Ideos' => array( 'Huawei', 'IDEOS' ),
1612
+ 'IDEOS X5' => array( 'Huawei', 'IDEOS X5' ),
1613
+ 'IDEOS S7!' => array( 'Huawei', 'IDEOS S7', TYPE_TABLET ),
1614
+ 'Huawei S7' => array( 'Huawei', 'IDEOS S7', TYPE_TABLET ),
1615
+ 'SONIC' => array( 'Huawei', 'Sonic' ),
1616
+ 'Kyivstar Aqua' => array( 'Huawei', 'Sonic' ),
1617
+ 'Lucky Ultra Sonic U8650' => array( 'Huawei', 'Sonic' ),
1618
+ 'MTC Android' => array( 'Huawei', 'U8110' ),
1619
+ 'A01HW' => array( 'Huawei', 'eMobile A01HW', TYPE_TABLET ),
1620
+ 'S31HW' => array( 'Huawei', 'Pocket WiFi S' ),
1621
+ 'S41HW' => array( 'Huawei', 'Pocket WiFi S II' ),
1622
+ 'S42HW' => array( 'Huawei', 'Smart Bar S42HW' ),
1623
+ '007HW' => array( 'Huawei', 'Vision' ),
1624
+ '201HW' => array( 'Huawei', 'Ascend P1' ),
1625
+ 'UM840' => array( 'Huawei', 'Evolution' ),
1626
+ 'M860' => array( 'Huawei', 'Ascend' ),
1627
+ 'M865' => array( 'Huawei', 'Ascend II' ),
1628
+ 'M886' => array( 'Huawei', 'Glory' ),
1629
+ 'C8150' => array( 'Huawei', 'IDEOS' ),
1630
+ 'C8500!' => array( 'Huawei', 'C8500' ),
1631
+ 'C8600' => array( 'Huawei', 'C8600' ),
1632
+ 'C8650!' => array( 'Huawei', 'C8650' ),
1633
+ 'C8800' => array( 'Huawei', 'C8800' ),
1634
+ 'C8810' => array( 'Huawei', 'Ascend G300C' ),
1635
+ 'C8812!' => array( 'Huawei', 'Ascend C8812' ),
1636
+ 'C8860!' => array( 'Huawei', 'Honor' ),
1637
+ 'CM980' => array( 'Huawei', 'Evolution II' ),
1638
+ 'S8600' => array( 'Huawei', 'S8600' ),
1639
+ 'T8620' => array( 'Huawei', 'Ascend Y200T' ),
1640
+ 'T8808!' => array( 'Huawei', 'Ascend G306T' ),
1641
+ 'T8830!' => array( 'Huawei', 'Ascend G309T' ),
1642
+ 'T9200' => array( 'Huawei', 'Ascend P1' ),
1643
+ 'T9510E' => array( 'Huawei', 'Ascend D1 Quad XL' ),
1644
+ 'U8100' => array( 'Huawei', 'U8100' ),
1645
+ 'U8110' => array( 'Huawei', 'U8110' ),
1646
+ 'U8120' => array( 'Huawei', 'U8120' ),
1647
+ 'U8180' => array( 'Huawei', 'IDEOS X1' ),
1648
+ 'U8300' => array( 'Huawei', 'U8300' ),
1649
+ 'U8350' => array( 'Huawei', 'Boulder' ),
1650
+ 'U8150' => array( 'Huawei', 'IDEOS' ),
1651
+ 'U8160' => array( 'Huawei', 'U8160' ),
1652
+ 'U8180' => array( 'Huawei', 'IDEOS X1' ),
1653
+ 'U8185' => array( 'Huawei', 'Ascend Y100' ),
1654
+ 'U8186' => array( 'Huawei', 'Ascend Y101' ),
1655
+ 'U8500' => array( 'Huawei', 'IDEOS X2' ),
1656
+ 'U8500 HiQQ' => array( 'Huawei', 'U8500 HiQQ Edition' ),
1657
+ 'U8510' => array( 'Huawei', 'IDEOS X3' ),
1658
+ 'U8600' => array( 'Huawei', 'U8600' ),
1659
+ 'U8650!' => array( 'Huawei', 'Sonic' ),
1660
+ 'U8651!' => array( 'Huawei', 'Talon U8651' ),
1661
+ 'U8652!' => array( 'Huawei', 'Fusion U8652' ),
1662
+ 'U8655!' => array( 'Huawei', 'Ascend Y200' ),
1663
+ 'U8660' => array( 'Huawei', 'Sonic' ),
1664
+ 'U8666!' => array( 'Huawei', 'Ascend Y201' ),
1665
+ 'U8667' => array( 'Huawei', 'U8667' ),
1666
+ 'U8800 ?Pro!' => array( 'Huawei', 'IDEOS X5 Pro' ),
1667
+ 'U8800!' => array( 'Huawei', 'IDEOS X5' ),
1668
+ 'U8812D' => array( 'Huawei', 'Ascend G302D' ),
1669
+ 'U8815' => array( 'Huawei', 'Ascend G300' ),
1670
+ 'U8818' => array( 'Huawei', 'Ascend G300' ),
1671
+ 'U8820' => array( 'Huawei', 'Titan' ),
1672
+ 'U8836D' => array( 'Huawei', 'Ascend G500' ),
1673
+ 'U8850' => array( 'Huawei', 'Vision' ),
1674
+ 'U8860!' => array( 'Huawei', 'Honor' ),
1675
+ 'U9000' => array( 'Huawei', 'Ascend X' ),
1676
+ 'U9200!' => array( 'Huawei', 'Ascend P1' ),
1677
+ 'U9202!' => array( 'Huawei', 'Ascend P1' ),
1678
+ 'U9500' => array( 'Huawei', 'Ascend D1' ),
1679
+ 'U9500E' => array( 'Huawei', 'Ascend D1 XL' ),
1680
+ 'U9501L' => array( 'Huawei', 'Ascend D LTE' ),
1681
+ 'U9510!' => array( 'Huawei', 'Ascend D quad' ),
1682
+ 'G350-U151' => array( 'Huawei', 'Ascend G350' ),
1683
+ 'Comet' => array( 'Huawei', 'Comet' ),
1684
+ 'GS02' => array( 'Huawei', 'Honor' ),
1685
+ 'GS03' => array( 'Huawei', 'Ascend P1' ),
1686
+ 'DroniX-0.5' => array( 'Huawei', 'U8180' ),
1687
+ 'TSP21' => array( 'Huawei', 'U8110' ),
1688
+ 'GL07S' => array( 'Huawei', 'Stream X GL07S' ),
1689
+ 'HW-01E' => array( 'Huawei', 'Ascend HW-01E' ),
1690
+ 'H866C' => array( 'Huawei', 'Ascend Y H866C' ),
1691
+ 'H882L' => array( 'Huawei', 'Ascend Y301-A' ),
1692
+ 'M310' => array( 'Huawei', 'MediaQ M310', TYPE_TELEVISION ),
1693
+ 'A7 HD' => array( 'Hyundai', 'A7 HD', TYPE_TABLET ),
1694
+ 'HYUNDAI H6' => array( 'Hyundai', 'Storm H6' ),
1695
+ 'HYUNDAI H8Q' => array( 'Hyundai', 'H8Q' ),
1696
+ 'HYUNDAI H11' => array( 'Hyundai', 'H11' ),
1697
+ 'Hyundai HT-10G' => array( 'Hyundai', 'HT-10G', TYPE_TABLET ),
1698
+ 'HYUNDAI T7' => array( 'Hyundai', 'T7', TYPE_TABLET ),
1699
+ 'HYUNDAI T7S' => array( 'Hyundai', 'T7s', TYPE_TABLET ),
1700
+ 'HYUNDAI T10' => array( 'Hyundai', 'T10', TYPE_TABLET ),
1701
+ 'HYUNDAI X7' => array( 'Hyundai', 'X7' ),
1702
+ 'MW1031' => array( 'Hyundai', 'MW1031', TYPE_TABLET ),
1703
+ 'Andi3n' => array( 'iBall', 'Andi 3n' ),
1704
+ 'iBall Andi3e' => array( 'iBall', 'Andi 3e' ),
1705
+ 'Andi 3.5i' => array( 'iBall', 'Andi 3.5i' ),
1706
+ 'iBall Andi4.5d quadro' => array( 'iBall', 'Andi 4.5d Quadro' ),
1707
+ 'iBALL Andi4.5h' => array( 'iBall', 'Andi 4.5h' ),
1708
+ 'iBall Andi4.5q' => array( 'iBall', 'Andi 4.5q' ),
1709
+ 'iBall Andi5L' => array( 'iBall', 'Andi 5L' ),
1710
+ 'Andi5Li' => array( 'iBall', 'Andi 5Li' ),
1711
+ 'Andi107' => array( 'iBall', 'Andi 107' ),
1712
+ 'iBall i6012' => array( 'iBall', 'Slide i6012', TYPE_TABLET ),
1713
+ 'iBall Slide 6309i' => array( 'iBall', 'Slide i6309', TYPE_TABLET ),
1714
+ 'iBall Slide 6318i' => array( 'iBall', 'Slide i6318', TYPE_TABLET ),
1715
+ 'iBall Slide i7011' => array( 'iBall', 'Slide i7011', TYPE_TABLET ),
1716
+ 'iBall Slide i9702' => array( 'iBall', 'Slide i9702', TYPE_TABLET ),
1717
+ 'iBall Slide 3G7271' => array( 'iBall', 'Slide 3G 7271', TYPE_TABLET ),
1718
+ 'iBall Slide 3G 7334' => array( 'iBall', 'Slide 3G 7334', TYPE_TABLET ),
1719
+ '3G7334i' => array( 'iBall', 'Slide 3G 7334', TYPE_TABLET ),
1720
+ 'AUXUS CoreX2 3G' => array( 'iBerry', 'Auxus CoreX2', TYPE_TABLET ),
1721
+ 'AUXUS CoreX4 3G' => array( 'iBerry', 'Auxus CoreX4', TYPE_TABLET ),
1722
+ 'AUXUS Nuclea N1' => array( 'iBerry', 'Auxus Nuclea N1' ),
1723
+ 'NetTab iconBIT' => array( 'IconBit', 'NetTab', TYPE_TABLET ),
1724
+ 'NetTAB Pocket' => array( 'IconBit', 'NetTab Pocket', TYPE_TABLET ),
1725
+ 'NetTAB RUNE' => array( 'IconBit', 'NetTab Rune', TYPE_TABLET ),
1726
+ 'NT-0801C' => array( 'IconBit', 'NetTab Skat RX', TYPE_TABLET ),
1727
+ 'NT-0701S' => array( 'IconBit', 'NetTab Sky Net', TYPE_TABLET ),
1728
+ 'NetTAB SKY II' => array( 'IconBit', 'NetTab Sky II', TYPE_TABLET ),
1729
+ 'NetTAB SPACE II Plus' => array( 'IconBit', 'NetTab Space II Plus', TYPE_TABLET ),
1730
+ 'NetTAB SPACE III' => array( 'IconBit', 'NetTab Space III', TYPE_TABLET ),
1731
+ 'NT-0901S' => array( 'IconBit', 'NetTab Space Quad HD', TYPE_TABLET ),
1732
+ 'NetTAB THOR' => array( 'IconBit', 'NetTab Thor', TYPE_TABLET ),
1733
+ 'NetTAB THOR mini' => array( 'IconBit', 'NetTab Thor Mini', TYPE_TABLET ),
1734
+ 'NetTAB THOR-LE' => array( 'IconBit', 'NetTab Thor LE', TYPE_TABLET ),
1735
+ 'D70W' => array( 'Icoo', 'D70W', TYPE_TABLET ),
1736
+ 'D80' => array( 'Icoo', 'D80', TYPE_TABLET ),
1737
+ 'CT920' => array( 'IdeaUSA', 'CT920', TYPE_TABLET ),
1738
+ 'INFOBAR A01' => array( 'iida', 'INFOBAR A01' ),
1739
+ 'INFOBAR A01-2' => array( 'iida', 'INFOBAR A01' ),
1740
+ 'Avvio 710' => array( 'Ilium', 'AVVIO 710' ),
1741
+ 'Avvio 735s' => array( 'Ilium', 'AVVIO 735' ),
1742
+ 'Ilium AVVIO 760' => array( 'Ilium', 'AVVIO 760' ),
1743
+ 'Avvio 790' => array( 'Ilium', 'AVVIO 790' ),
1744
+ 'Avvio 790s' => array( 'Ilium', 'AVVIO 790' ),
1745
+ 'IMO S79' => array( 'IMO', 'Explorer S79' ),
1746
+ 'IMO S88' => array( 'IMO', 'Discovery S88' ),
1747
+ 'S88 DISCOVERY' => array( 'IMO', 'Discovery S88' ),
1748
+ 'IMO S89' => array( 'IMO', 'Miracle S89' ),
1749
+ 'IMO S99' => array( 'IMO', 'Ocean S99' ),
1750
+ 'IMO S900' => array( 'IMO', 'Groovy S900' ),
1751
+ 'IMO X2' => array( 'IMO', 'Normandy X2' ),
1752
+ 'IMO X2 NORMANDY' => array( 'IMO', 'Normandy X2' ),
1753
+ 'IMO Z-ONE' => array( 'IMO', 'Z-One', TYPE_TABLET ),
1754
+ 'IMO Z7' => array( 'IMO', 'Orion Z7', TYPE_TABLET ),
1755
+ 'IMO Z9' => array( 'IMO', 'Z9', TYPE_TABLET ),
1756
+ 'TX85' => array( 'iMuz', 'TX85', TYPE_TABLET ),
1757
+ 'i3000' => array( 'iNew', 'i3000' ),
1758
+ 'IN810' => array( 'InFocus', 'IN810' ),
1759
+ 'M009F' => array( 'Infotmic', 'M009F' ),
1760
+ 'Dk1031' => array( 'Infotmic', 'Flytouch 3', TYPE_TABLET ),
1761
+ 'INHON PAPILIO G1' => array( 'Inhon', 'Papilio G1' ),
1762
+ 'innos i5' => array( 'Innos', 'i5' ),
1763
+ 'innos i6' => array( 'Innos', 'i6' ),
1764
+ 'innos i6C' => array( 'Innos', 'i6C' ),
1765
+ 'AZ210A' => array( 'Intel', 'AZ210A' ),
1766
+ 'AZ210B' => array( 'Intel', 'AZ210B' ),
1767
+ 'AZ510' => array( 'Intel', 'AZ510' ),
1768
+ 'BT210' => array( 'Intel', 'BT210' ),
1769
+ 'BT230' => array( 'Intel', 'BT230' ),
1770
+ 'BT510' => array( 'Intel', 'BT510' ),
1771
+ 'greenridge' => array( 'Intel', 'Green Ridge', TYPE_TABLET ),
1772
+ 'AQUA 5.0' => array( 'Intex', 'AQUA I-5' ),
1773
+ 'Cloud X3' => array( 'Intex', 'Cloud X3' ),
1774
+ 'Cloud Y2' => array( 'Intex', 'Cloud Y2' ),
1775
+ 'INQ Cloud Touch' => array( 'INQ', 'Cloud Touch' ),
1776
+ 'A19S' => array( 'ISA', 'A19S' ),
1777
+ 'NS-13T001' => array( 'Insignia', 'Flex Tablet', TYPE_TABLET ),
1778
+ 'IPRO i5S' => array( 'IPRO', 'i5S' ),
1779
+ 'ILT-MX100' => array( 'iRiver', 'Tab', TYPE_TABLET ),
1780
+ 'IVIO DE38' => array( 'Ivio', 'DE38' ),
1781
+ 'iwoo i900' => array( 'iwoo', 'i900' ),
1782
+ 'JY-G1' => array( 'Jiayu', 'G1' ),
1783
+ 'JY-G2' => array( 'Jiayu', 'G2' ),
1784
+ 'JY-G2L' => array( 'Jiayu', 'G2' ),
1785
+ 'Jiayu G2' => array( 'Jiayu', 'G2' ),
1786
+ 'Jiayu G2H' => array( 'Jiayu', 'G2' ),
1787
+ 'Jiayu G2L' => array( 'Jiayu', 'G2' ),
1788
+ 'Jiayu G2s' => array( 'Jiayu', 'G2 Plus' ),
1789
+ 'G2S' => array( 'Jiayu', 'G2 Plus' ),
1790
+ 'JY-G3' => array( 'Jiayu', 'G3' ),
1791
+ 'Jiayu G3' => array( 'Jiayu', 'G3' ),
1792
+ 'JY-G4' => array( 'Jiayu', 'G4' ),
1793
+ 'JT-Smart PC01' => array( 'Joy-IT', 'JT-Smart PC-01' ),
1794
+ 'JJ5S+' => array( 'Jugate', 'JJ5S+' ),
1795
+ 'JC-A107' => array( 'JuiCell', 'JC-A107' ),
1796
+ 'JC-A109' => array( 'JuiCell', 'JC-A109' ),
1797
+ 'JXD S601WIFI' => array( 'JXD', 'S601 WIFI', 'media' ),
1798
+ 'JXD V5200' => array( 'JXD', 'V5200', 'media' ),
1799
+ 'A2' => array( 'KakaTech', 'A2' ),
1800
+ 'Karbonn A1' => array( 'Karbonn', 'A1' ),
1801
+ 'Karbonn A1*' => array( 'Karbonn', 'A1' ),
1802
+ 'Karbonn A2' => array( 'Karbonn', 'A2' ),
1803
+ 'Karbonn A2+' => array( 'Karbonn', 'A2+' ),
1804
+ 'Karbonn A4' => array( 'Karbonn', 'A4' ),
1805
+ 'Karbonn A5' => array( 'Karbonn', 'A5' ),
1806
+ 'Karbonn A6' => array( 'Karbonn', 'A6' ),
1807
+ 'A7+' => array( 'Karbonn', 'A7+' ),
1808
+ 'Karbonn A8' => array( 'Karbonn', 'A8' ),
1809
+ 'Karbonn A9' => array( 'Karbonn', 'A9' ),
1810
+ 'Karbonn A9+' => array( 'Karbonn', 'A9+' ),
1811
+ 'A11' => array( 'Karbonn', 'A11' ),
1812
+ 'Karbonn A12' => array( 'Karbonn', 'A12' ),
1813
+ 'Karbonn A12+' => array( 'Karbonn', 'A12+' ),
1814
+ 'Karbonn A18' => array( 'Karbonn', 'A18' ),
1815
+ 'Karbonn A21!' => array( 'Karbonn', 'A21' ),
1816
+ 'A21' => array( 'Karbonn', 'A21' ),
1817
+ 'Karbonn A25' => array( 'Karbonn', 'A25' ),
1818
+ 'Karbonn A26' => array( 'Karbonn', 'A26' ),
1819
+ 'Karbonn A30' => array( 'Karbonn', 'A30' ),
1820
+ 'TA-FONE A37' => array( 'Karbonn', 'Ta-Fone A37' ),
1821
+ 'Karbonn A50' => array( 'Karbonn', 'A50' ),
1822
+ 'A111' => array( 'Karbonn', 'A111' ),
1823
+ 'Titanium S1' => array( 'Karbonn', 'S1 Titanium' ),
1824
+ 'Karbonn S2' => array( 'Karbonn', 'S2 Titanium' ),
1825
+ 'Titanium S5' => array( 'Karbonn', 'S5 Titanium' ),
1826
+ 'SmartTab1' => array( 'Karbonn', 'Smart Tab 1', TYPE_TABLET ),
1827
+ 'ST10' => array( 'Karbonn', 'Smart Tab 10 Cosmic', TYPE_TABLET ),
1828
+ 'D91' => array( 'KK', 'D91', TYPE_TABLET ),
1829
+ 'K080' => array( 'Kobo', 'K080', TYPE_EREADER ),
1830
+ 'M1050S' => array( 'KOCASO', 'M1050S', TYPE_TABLET ),
1831
+ 'K3' => array( 'Konka', 'K3' ),
1832
+ 'W990' => array( 'Konka', 'W990' ),
1833
+ 'A106' => array( 'koobee', 'A160' ),
1834
+ 'Koobe S7 Easy tablet' => array( 'Koobe', 'S7 Easy tablet', TYPE_TABLET ),
1835
+ 'KPT A9' => array( 'KPT', 'A9' ),
1836
+ 'EV-S100' => array( 'Kttech', 'Take EV-S100' ),
1837
+ 'KM-E100' => array( 'Kttech', 'Take LTE KM-E100' ),
1838
+ 'KM-S120' => array( 'Kttech', 'Take 2 KM-S120' ),
1839
+ 'KM-S200' => array( 'Kttech', 'Take Janus KM-S200' ),
1840
+ 'KM-S220' => array( 'Kttech', 'Take Tachy KM-S220' ),
1841
+ 'KM-S300' => array( 'Kttech', 'Take HD KM-S300' ),
1842
+ 'KM-S330' => array( 'Kttech', 'Take Fit KM-S330' ),
1843
+ 'Kurio7' => array( 'Kurio', '7', TYPE_TABLET ),
1844
+ 'Kyobo mirasol eReader' => array( 'Kyobo', 'eReader', TYPE_EREADER ),
1845
+ 'ISW11K' => array( 'Kyocera', 'Digno' ),
1846
+ 'KYL21' => array( 'Kyocera', 'Digno S' ),
1847
+ 'KYL22' => array( 'Kyocera', 'Digno M' ),
1848
+ 'WX04K' => array( 'Kyocera', 'Digno Duo' ),
1849
+ 'JC-KSP8000' => array( 'Kyocera', 'Echo' ),
1850
+ 'KSP8000' => array( 'Kyocera', 'Echo' ),
1851
+ 'Event' => array( 'Kyocera', 'Event' ),
1852
+ 'Rise' => array( 'Kyocera', 'Rise' ),
1853
+ 'Torque' => array( 'Kyocera', 'Torque' ),
1854
+ 'Zio' => array( 'Kyocera', 'Zio' ),
1855
+ 'C51(20|21)!' => array( 'Kyocera', 'Milano' ),
1856
+ 'C5155' => array( 'Kyocera', 'Rise' ),
1857
+ 'C5170' => array( 'Kyocera', 'Hydro' ),
1858
+ 'C5215' => array( 'Kyocera', 'Hydro Edge' ),
1859
+ 'C5216' => array( 'Kyocera', 'Hydro Edge' ), // Unknown
1860
+ 'C6522N' => array( 'Kyocera', 'Hydro XTRM' ),
1861
+ 'USCC-C6721' => array( 'Kyocera', 'Hydro XTRM' ),
1862
+ 'C6750' => array( 'Kyocera', 'Hydro Elite' ),
1863
+ 'M9300' => array( 'Kyocera', 'Echo' ),
1864
+ 'KYY21' => array( 'Kyocera', 'Urbano L01' ),
1865
+ 'URBANO PROGRESSO' => array( 'Kyocera', 'Urbano Progresso' ),
1866
+ '101K' => array( 'Kyocera', 'HONEY BEE 101K' ),
1867
+ '201K' => array( 'Kyocera', 'HONEY BEE 201K' ),
1868
+ '202K' => array( 'Kyocera', 'Digno R 201K' ),
1869
+ 'K-Touch C666t' => array( 'K-Touch', 'C666' ),
1870
+ 'K-Touch C986t' => array( 'K-Touch', 'C986' ),
1871
+ 'K-Touch E7' => array( 'K-Touch', 'E7' ),
1872
+ 'TY-K-Touch E80' => array( 'K-Touch', 'E80' ),
1873
+ 'TY-K-Touch E616' => array( 'K-Touch', 'E616' ),
1874
+ 'K-Touch E616' => array( 'K-Touch', 'E616' ),
1875
+ 'K-Touch E619' => array( 'K-Touch', 'E619' ),
1876
+ 'TY-K-Touch E656' => array( 'K-Touch', 'E656' ),
1877
+ 'K-Touch E688' => array( 'K-Touch', 'E688' ),
1878
+ 'K-Touch E780' => array( 'K-Touch', 'E780' ),
1879
+ 'E800' => array( 'K-Touch', 'E800' ),
1880
+ 'K-Touch E806' => array( 'K-Touch', 'E806' ),
1881
+ 'K-Touch S2' => array( 'K-Touch', 'S2' ),
1882
+ 'K-Touch S5' => array( 'K-Touch', 'S5' ),
1883
+ 'K-TouchT580' => array( 'K-Touch', 'T580' ),
1884
+ 'K-Touch T619' => array( 'K-Touch', 'T619' ),
1885
+ 'K-Touch T619+' => array( 'K-Touch', 'T619+' ),
1886
+ 'K-Touch T621' => array( 'K-Touch', 'T621' ),
1887
+ 'K-Touch T760' => array( 'K-Touch', 'T760' ),
1888
+ 'K-Touch T780' => array( 'K-Touch', 'T780' ),
1889
+ 'K-Touch T789' => array( 'K-Touch', 'T789' ),
1890
+ 'K-Touch T800' => array( 'K-Touch', 'T800' ),
1891
+ 'K-Touch U6' => array( 'K-Touch', 'U6' ),
1892
+ 'K-Touch U7' => array( 'K-Touch', 'U7' ),
1893
+ 'K-Touch U8' => array( 'K-Touch', 'U8' ),
1894
+ 'K-Touch U10' => array( 'K-Touch', 'U10' ),
1895
+ 'K-Touch U86' => array( 'K-Touch', 'U86' ),
1896
+ 'K-Touch U90' => array( 'K-Touch', 'U90' ),
1897
+ 'K-Touch V8' => array( 'K-Touch', 'V8' ),
1898
+ 'K-Touch V9' => array( 'K-Touch', 'V9' ),
1899
+ 'K-Touch W68' => array( 'K-Touch', 'W68' ),
1900
+ 'W606' => array( 'K-Touch', 'W606' ),
1901
+ 'W619' => array( 'K-Touch', 'W619' ),
1902
+ 'K-Touch W619!' => array( 'K-Touch', 'W619' ),
1903
+ 'K-Touch W621' => array( 'K-Touch', 'W621' ),
1904
+ 'K-Touch W650!' => array( 'K-Touch', 'W650' ),
1905
+ 'K-Touch W658' => array( 'K-Touch', 'W658' ),
1906
+ 'W686' => array( 'K-Touch', 'W686' ),
1907
+ 'K-Touch W688' => array( 'K-Touch', 'W688' ),
1908
+ 'K-Touch W700' => array( 'K-Touch', 'W700' ),
1909
+ 'W700' => array( 'K-Touch', 'W700' ),
1910
+ 'K-Touch W719' => array( 'K-Touch', 'W719' ),
1911
+ 'W732' => array( 'K-Touch', 'W732' ),
1912
+ 'K-Touch W760' => array( 'K-Touch', 'W760' ),
1913
+ 'K-Touch W780' => array( 'K-Touch', 'W780' ),
1914
+ 'W800' => array( 'K-Touch', 'W800' ),
1915
+ 'K-Touch W806!' => array( 'K-Touch', 'W806' ),
1916
+ 'W806' => array( 'K-Touch', 'W806' ),
1917
+ 'K-Touch W808' => array( 'K-Touch', 'W808' ),
1918
+ 'W808' => array( 'K-Touch', 'W808' ),
1919
+ 'W810' => array( 'K-Touch', 'W810' ),
1920
+ 'W880' => array( 'K-Touch', 'W880' ),
1921
+ 'Ilium S115' => array( 'Lanix', 'Ilium S115' ),
1922
+ 'Ilium S200' => array( 'Lanix', 'Ilium S200' ),
1923
+ 'Lanix Ilium S210' => array( 'Lanix', 'Ilium S210' ),
1924
+ 'Lanix Ilium S400' => array( 'Lanix', 'Ilium S400' ),
1925
+ 'Lanix Ilium S500' => array( 'Lanix', 'Ilium S500' ),
1926
+ 'ilium Pad E8' => array( 'Lanix', 'Ilium Pad E8', TYPE_TABLET ),
1927
+ 'IRIS355' => array( 'Lava', 'Iris 355' ),
1928
+ 'iris356' => array( 'Lava', 'Iris 356' ),
1929
+ 'IRIS402' => array( 'Lava', 'Iris 402' ),
1930
+ 'IRIS 455' => array( 'Lava', 'Iris 455' ),
1931
+ 'iris458Q' => array( 'Lava', 'Iris 458Q' ),
1932
+ 'iris504Q' => array( 'Lava', 'Iris 504Q' ),
1933
+ 'LAVA S12' => array( 'Lava', 'S12' ),
1934
+ 'A500L' => array( 'Lava', 'XOLO A500L' ),
1935
+ 'A500s' => array( 'Lava', 'XOLO A500S' ),
1936
+ 'XOLO A700' => array( 'Lava', 'XOLO A700' ),
1937
+ 'XOLO A800' => array( 'Lava', 'XOLO A800' ),
1938
+ 'XOLO A1000' => array( 'Lava', 'XOLO A1000' ),
1939
+ 'XOLO B700' => array( 'Lava', 'XOLO B700' ),
1940
+ 'Q700' => array( 'Lava', 'XOLO Q700' ),
1941
+ 'Q800' => array( 'Lava', 'XOLO Q800' ),
1942
+ 'XOLO Q800' => array( 'Lava', 'XOLO Q800' ),
1943
+ 'Q1000' => array( 'Lava', 'XOLO Q1000' ),
1944
+ 'XOLO T1000' => array( 'Lava', 'XOLO T1000' ),
1945
+ 'Xolo X500' => array( 'Lava', 'XOLO X500' ),
1946
+ 'X900' => array( 'Lava', 'XOLO X900' ),
1947
+ 'Xolo X900' => array( 'Lava', 'XOLO X900' ),
1948
+ 'XOLO X910' => array( 'Lava', 'XOLO X910' ),
1949
+ 'XOLO X1000' => array( 'Lava', 'XOLO X1000' ),
1950
+ 'XOLO Play' => array( 'Lava', 'XOLO Play' ),
1951
+ 'Xolo QC800' => array( 'Lava', 'XOLO QC800', TYPE_TABLET ),
1952
+ 'leepoo i500' => array( 'Leepoo', 'i500' ),
1953
+ 'leepoo i600' => array( 'Leepoo', 'i600' ),
1954
+ 'LENCM900HZ' => array( 'Lenco', 'TAB 811', TYPE_TABLET ),
1955
+ 'TAB1011' => array( 'Lenco', 'TAB 1011', TYPE_TABLET ),
1956
+ 'Lenco TAB-1014' => array( 'Lenco', 'TAB 1014', TYPE_TABLET ),
1957
+ 'ThinkPad( Tablet)?!' => array( 'Lenovo', 'ThinkPad Tablet', TYPE_TABLET ),
1958
+ 'IdeaPad A1' => array( 'Lenovo', 'IdeaPad A1', TYPE_TABLET ),
1959
+ 'Lenovo A1-32AB0' => array( 'Lenovo', 'IdeaPad A1', TYPE_TABLET ),
1960
+ '(Ideapad )?K1!' => array( 'Lenovo', 'IdeaPad K1', TYPE_TABLET ),
1961
+ 'Ideapad S10-3T' => array( 'Lenovo', 'IdeaPad S10-3T', TYPE_TABLET ),
1962
+ 'IdeaTab ?A1000(-F|-G|-T)!' => array( 'Lenovo', 'IdeaTab A1000', TYPE_TABLET ),
1963
+ 'IdeaTab ?A1000(L-F)!' => array( 'Lenovo', 'IdeaTab A1000', TYPE_TABLET ),
1964
+ 'IdeaTab ?A1107!' => array( 'Lenovo', 'IdeaTab A1107', TYPE_TABLET ),
1965
+ 'Lenovo A2105' => array( 'Lenovo', 'IdeaTab A2105', TYPE_TABLET ),
1966
+ 'IdeaTab ?A2107(A-F|A-H)!' => array( 'Lenovo', 'IdeaTab A2107', TYPE_TABLET ),
1967
+ 'A2107A-H' => array( 'Lenovo', 'IdeaTab A2107', TYPE_TABLET ),
1968
+ 'IdeaTab ?A2109(A)!' => array( 'Lenovo', 'IdeaTab A2109', TYPE_TABLET ),
1969
+ 'IdeaTab ?A2207(A-H)!' => array( 'Lenovo', 'IdeaTab A2207', TYPE_TABLET ),
1970
+ 'IdeaTab ?A3000-(F|H)!' => array( 'Lenovo', 'IdeaTab A3000', TYPE_TABLET ),
1971
+ 'Lenovo A3000-H!' => array( 'Lenovo', 'IdeaTab A3000', TYPE_TABLET ),
1972
+ 'IdeaTab ?A5000-E!' => array( 'Lenovo', 'IdeaTab A5000', TYPE_TABLET ),
1973
+ 'Lenovo A5500HV' => array( 'Lenovo', 'IdeaTab A5500', TYPE_TABLET ),
1974
+ 'Lenovo B6000-F' => array( 'Lenovo', 'IdeaTab B6000', TYPE_TABLET ),
1975
+ 'Lenovo B8000-H' => array( 'Lenovo', 'IdeaTab B8000', TYPE_TABLET ),
1976
+ 'IdeaTab ?K2110(A-F)!' => array( 'Lenovo', 'IdeaTab K2110', TYPE_TABLET ),
1977
+ 'S2005A-H' => array( 'Lenovo', 'IdeaTab S2005', TYPE_TABLET ),
1978
+ 'IdeaTab ?S2007(A-D)!' => array( 'Lenovo', 'IdeaTab S2007', TYPE_TABLET ),
1979
+ 'IdeaTab ?S2010(A-D)!' => array( 'Lenovo', 'IdeaTab S2010', TYPE_TABLET ),
1980
+ 'IdeaTab ?S2109(A-F)!' => array( 'Lenovo', 'IdeaTab S2109', TYPE_TABLET ),
1981
+ 'IdeaTab ?S2110(AF|AH)!' => array( 'Lenovo', 'IdeaTab S2110', TYPE_TABLET ),
1982
+ 'Lenovo S5000(-F|-H)!' => array( 'Lenovo', 'IdeaTab S5000', TYPE_TABLET ),
1983
+ 'IdeaTab ?S6000L?-(F|H)!' => array( 'Lenovo', 'IdeaTab S6000', TYPE_TABLET ),
1984
+ 'Lenovo S6000L-F' => array( 'Lenovo', 'IdeaTab S6000', TYPE_TABLET ),
1985
+ 'IdeaTab ?V2007(A|A-D-I)!' => array( 'Lenovo', 'IdeaTab V2007', TYPE_TABLET ),
1986
+ 'IdeaTab ?V2010(A)!' => array( 'Lenovo', 'IdeaTab V2010', TYPE_TABLET ),
1987
+ 'A1 07' => array( 'Lenovo', 'LePad', TYPE_TABLET ),
1988
+ 'lepad 001b' => array( 'Lenovo', 'LePad', TYPE_TABLET ),
1989
+ 'lepad 001n' => array( 'Lenovo', 'LePad', TYPE_TABLET ),
1990
+ '(Lenovo )?3GC101!' => array( 'Lenovo', 'LePhone 3GC101' ),
1991
+ '(Lenovo |Lephone )?3GW100!' => array( 'Lenovo', 'LePhone 3GW100' ),
1992
+ '(Lenovo |Lephone )?3GW101!' => array( 'Lenovo', 'LePhone 3GW101' ),
1993
+ '(Lenovo )?S1[- ]37AH0!' => array( 'Lenovo', 'LePhone S1' ),
1994
+ '(Lenovo )?S2[- ]38A(H0|T0)!' => array( 'Lenovo', 'LePhone S2' ),
1995
+ 'A30t' => array( 'Lenovo', 'A30' ),
1996
+ 'Lenovo A60+?!' => array( 'Lenovo', 'A60' ),
1997
+ 'Lenovo A65' => array( 'Lenovo', 'A65' ),
1998
+ 'Lenovo A66' => array( 'Lenovo', 'A66' ),
1999
+ 'Lenovo A66t' => array( 'Lenovo', 'A66' ),
2000
+ 'Lenovo A68e' => array( 'Lenovo', 'A68' ),
2001
+ 'Lenovo A208t' => array( 'Lenovo', 'A208' ),
2002
+ 'Lenovo A218t' => array( 'Lenovo', 'A218' ),
2003
+ 'Lenovo A278t' => array( 'Lenovo', 'A278' ),
2004
+ 'Lenovo ?A288t!' => array( 'Lenovo', 'A288' ),
2005
+ 'Lenovo A298t' => array( 'Lenovo', 'A298' ),
2006
+ 'Lenovo A300!' => array( 'Lenovo', 'A300' ),
2007
+ 'Lenovo A305e' => array( 'Lenovo', 'A305' ),
2008
+ 'Lenovo A316i' => array( 'Lenovo', 'A316' ),
2009
+ 'Lenovo A326' => array( 'Lenovo', 'A326' ),
2010
+ 'Lenovo A356' => array( 'Lenovo', 'A356' ),
2011
+ 'Lenovo A360' => array( 'Lenovo', 'A360' ),
2012
+ 'Lenovo A365e' => array( 'Lenovo', 'A365' ),
2013
+ 'Lenovo A366t' => array( 'Lenovo', 'A366' ),
2014
+ 'Lenovo A369i' => array( 'Lenovo', 'A369' ),
2015
+ 'Lenovo A370e' => array( 'Lenovo', 'A370' ),
2016
+ 'Lenovo A375e' => array( 'Lenovo', 'A375' ),
2017
+ 'Lenovo A378t' => array( 'Lenovo', 'A378' ),
2018
+ 'Lenovo A390!' => array( 'Lenovo', 'A390' ),
2019
+ 'Lenovo A398t' => array( 'Lenovo', 'A398' ),
2020
+ 'Lenovo A500' => array( 'Lenovo', 'A500' ),
2021
+ 'Lenovo A520!' => array( 'Lenovo', 'A520' ),
2022
+ 'Lenovo A530' => array( 'Lenovo', 'A530' ),
2023
+ 'Lenovo A560e' => array( 'Lenovo', 'A560' ),
2024
+ 'Lenovo A580' => array( 'Lenovo', 'A580' ),
2025
+ 'Lenovo A586' => array( 'Lenovo', 'A586' ),
2026
+ 'Lenovo A590' => array( 'Lenovo', 'A590' ),
2027
+ 'Lenovo A630!' => array( 'Lenovo', 'A630' ),
2028
+ 'Lenovo A656' => array( 'Lenovo', 'A656' ),
2029
+ 'Lenovo A660' => array( 'Lenovo', 'A660' ),
2030
+ 'Lenovo A670t' => array( 'Lenovo', 'A670' ),
2031
+ 'Lenovo A678t' => array( 'Lenovo', 'A678' ),
2032
+ 'Lenovo A690' => array( 'Lenovo', 'A690' ),
2033
+ 'Lenovo A668t' => array( 'Lenovo', 'A668' ),
2034
+ 'Lenovo A698t' => array( 'Lenovo', 'A698' ),
2035
+ 'Lenovo A700e' => array( 'Lenovo', 'A700' ),
2036
+ 'Lenovo A706!' => array( 'Lenovo', 'A706' ),
2037
+ 'Lenovo A710e' => array( 'Lenovo', 'A710' ),
2038
+ 'Lenovo A720e' => array( 'Lenovo', 'A720' ),
2039
+ 'Lenovo A750!' => array( 'Lenovo', 'A750' ),
2040
+ 'A750' => array( 'Lenovo', 'A750' ),
2041
+ 'Lenovo A765!' => array( 'Lenovo', 'A765' ),
2042
+ 'Lenovo A766' => array( 'Lenovo', 'A766' ),
2043
+ 'Lenovo A770e' => array( 'Lenovo', 'A770' ),
2044
+ 'Lenovo A780' => array( 'Lenovo', 'A780' ),
2045
+ 'Lenovo A788t' => array( 'Lenovo', 'A788' ),
2046
+ 'Lenovo A789!' => array( 'Lenovo', 'A789' ),
2047
+ 'Lenovo A790e' => array( 'Lenovo', 'A790' ),
2048
+ 'Lenovo A798t' => array( 'Lenovo', 'A798' ),
2049
+ 'Lenovo A800' => array( 'Lenovo', 'A800' ),
2050
+ 'Lenovo A820!' => array( 'Lenovo', 'A820' ),
2051
+ 'Lenovo A828!' => array( 'Lenovo', 'A828' ),
2052
+ 'Lenovo A830' => array( 'Lenovo', 'A830' ),
2053
+ 'Lenovo A850' => array( 'Lenovo', 'A850' ),
2054
+ 'Lenovo K2' => array( 'Lenovo', 'K2' ),
2055
+ 'Lenovo K6' => array( 'Lenovo', 'K6' ),
2056
+ 'Lenovo K800' => array( 'Lenovo', 'K800' ),
2057
+ 'Lenovo K860!' => array( 'Lenovo', 'K860' ),
2058
+ 'Lenovo K900!' => array( 'Lenovo', 'K900' ),
2059
+ 'Lenovo P70' => array( 'Lenovo', 'P70' ),
2060
+ 'Lenovo P700!' => array( 'Lenovo', 'P700' ),
2061
+ 'P700i' => array( 'Lenovo', 'P700i' ),
2062
+ 'Lenovo P770' => array( 'Lenovo', 'P770' ),
2063
+ 'Lenovo-P770' => array( 'Lenovo', 'P770' ),
2064
+ 'Lenovo P780!' => array( 'Lenovo', 'P780' ),
2065
+ 'Lenovo S560' => array( 'Lenovo', 'S560' ),
2066
+ 'Lenovo S650' => array( 'Lenovo', 'S650' ),
2067
+ 'Lenovo S680' => array( 'Lenovo', 'S680' ),
2068
+ 'Lenovo S686' => array( 'Lenovo', 'S686' ),
2069
+ 'Lenovo S720!' => array( 'Lenovo', 'S720' ),
2070
+ 'S720i' => array( 'Lenovo', 'S720' ),
2071
+ 'Lenovo S750' => array( 'Lenovo', 'S750' ),
2072
+ 'Lenovo S760' => array( 'Lenovo', 'S760' ),
2073
+ 'Lenovo S820!' => array( 'Lenovo', 'S820' ),
2074
+ 'Lenovo S850e' => array( 'Lenovo', 'S850' ),
2075
+ 'Lenovo S868t' => array( 'Lenovo', 'S868' ),
2076
+ 'Lenovo S870e' => array( 'Lenovo', 'S870' ),
2077
+ 'Lenovo S880!' => array( 'Lenovo', 'S880' ),
2078
+ 'S880' => array( 'Lenovo', 'S880' ),
2079
+ 'Lenovo S890' => array( 'Lenovo', 'S890' ),
2080
+ 'Lenovo S898!' => array( 'Lenovo', 'S898' ),
2081
+ 'Lenovo ?S899!' => array( 'Lenovo', 'S899' ),
2082
+ 'Lenovo S920!' => array( 'Lenovo', 'S920' ),
2083
+ 'Lenovo S930' => array( 'Lenovo', 'S930' ),
2084
+ 'Lenovo S950' => array( 'Lenovo', 'S950' ),
2085
+ 'Lenovo S960' => array( 'Lenovo', 'S960' ),
2086
+ 'Lenovo W100' => array( 'Lenovo', 'W100' ),
2087
+ 'Lenovo X910' => array( 'Lenovo', 'X910' ),
2088
+ 'ideatv A21' => array( 'Lenovo', 'IDEA TV', TYPE_TELEVISION ),
2089
+ 'ideatv K82' => array( 'Lenovo', 'IDEA TV', TYPE_TELEVISION ),
2090
+ 'IDEA TV T100' => array( 'Lenovo', 'IDEA TV', TYPE_TELEVISION ),
2091
+ 'IDEA TV K91' => array( 'Lenovo', 'IDEA TV', TYPE_TELEVISION ),
2092
+ 'lephone 1800' => array( 'Lephone', '1800' ),
2093
+ 'BLF-lephone 1900' => array( 'Lephone', '1900' ),
2094
+ 'lephone 2800' => array( 'Lephone', '2800' ),
2095
+ 'lephone 2900' => array( 'Lephone', '2900' ),
2096
+ 'TC970' => array( 'Le Pan', 'TC970', TYPE_TABLET ),
2097
+ 'LePanII' => array( 'Le Pan', 'II', TYPE_TABLET ),
2098
+ 'Le Pan S' => array( 'Le Pan', 'S', TYPE_TABLET ),
2099
+ 'LG-AN160' => array( 'LG', 'Fluid' ),
2100
+ 'LG-AS680' => array( 'LG', 'Optimus 2' ),
2101
+ 'LG-AS730' => array( 'LG', 'Optimus Select' ),
2102
+ 'LG-AS780' => array( 'LG', 'Optimus F7' ),
2103
+ 'LG-AS870' => array( 'LG', 'Optimus F5' ),
2104
+ 'LG-C520' => array( 'LG', 'C520' ),
2105
+ 'LG-C5(50|55)!' => array( 'LG', 'Optimus Chat' ),
2106
+ 'LG-C660!' => array( 'LG', 'Optimus Pro' ),
2107
+ 'LG-C710!' => array( 'LG', 'Aloha' ),
2108
+ 'LG-C729' => array( 'LG', 'DoublePlay' ),
2109
+ 'LG-C800G' => array( 'LG', 'Eclypse' ),
2110
+ 'LG-CX670' => array( 'LG', 'Optimus 3G' ),
2111
+ 'LG-D175f' => array( 'LG', 'D175' ),
2112
+ 'LG-D320n' => array( 'LG', 'D320' ), // Unknown
2113
+ 'LG-D325f' => array( 'LG', 'D325' ), // Unknown
2114
+ 'LG-D405' => array( 'LG', 'D405' ), // Unknown
2115
+ 'LG-D410' => array( 'LG', 'D410' ), // Unknown
2116
+ 'LG-D415' => array( 'LG', 'D415' ), // Unknown
2117
+ 'LG-D5(00|05)!' => array( 'LG', 'Optimus F6' ),
2118
+ 'LG-D520' => array( 'LG', 'D520' ), // Unknown
2119
+ 'LG-D605' => array( 'LG', 'Optimus L9 II' ),
2120
+ 'LG-D6(80|82|83)!' => array( 'LG', 'G Pro Lite' ),
2121
+ 'LG-D6(85|86)!' => array( 'LG', 'G Pro Lite Dual' ),
2122
+ 'LG-D700' => array( 'LG', 'Optimus L9' ),
2123
+ 'LG-D8(00|01|02|03|05|06)!' => array( 'LG', 'G2' ),
2124
+ 'LG-D8(20|21)!' => array( 'LG', 'Nexus 5' ),
2125
+ 'LG-D830' => array( 'LG', 'D830' ),
2126
+ 'LG-D9(50|55|58|59)!' => array( 'LG', 'G Flex' ),
2127
+ 'LG-DS1203' => array( 'LG', 'G2' ),
2128
+ 'LG-E400!' => array( 'LG', 'Optimus L3' ),
2129
+ 'LG-E405!' => array( 'LG', 'Optimus L3 Dual' ),
2130
+ 'LG-E410!' => array( 'LG', 'Optimus L1 II' ),
2131
+ 'LG-E4(15|20)!' => array( 'LG', 'Optimus L1 II Dual' ),
2132
+ 'LG-E4(25|30|31)!' => array( 'LG', 'Optimus L3 II' ),
2133
+ 'LG-E435!' => array( 'LG', 'Optimus L3 II Dual' ),
2134
+ 'LG-E440!' => array( 'LG', 'Optimus L4 II' ),
2135
+ 'LG-E445!' => array( 'LG', 'Optimus L4 II Dual' ),
2136
+ 'LG-E4(50|60)!' => array( 'LG', 'Optimus L5 II' ),
2137
+ 'LG-E455!' => array( 'LG', 'Optimus L5 II Dual' ),
2138
+ 'LG-E465!' => array( 'LG', 'Optimus L4 II' ),
2139
+ 'LG-E467!' => array( 'LG', 'Optimus L4 II Dual' ),
2140
+ 'LG-E470!' => array( 'LG', 'Optimus L4 II Triple' ),
2141
+ 'LG-E475!' => array( 'LG', 'Optimus L1 II Tri' ), // Maybe?
2142
+ 'LG-E510!' => array( 'LG', 'Optimus Hub' ),
2143
+ 'LG-E6(10|12|17)!' => array( 'LG', 'Optimus L5' ),
2144
+ 'LG-E6(14|15)!' => array( 'LG', 'Optimus L5 Dual' ),
2145
+ 'LG-E720!' => array( 'LG', 'Optimus Chic' ),
2146
+ 'LG-E730!' => array( 'LG', 'Optimus Sol' ),
2147
+ 'LG-E940' => array( 'LG', 'Optimus G Pro' ),
2148
+ 'LG-E960' => array( 'LG', 'Nexus 4' ),
2149
+ 'LG-E9(70|71|73|75|76|77|78|87)!' => array( 'LG', 'Optimus G' ),
2150
+ 'LG-E9(80|85|86|88|89)!' => array( 'LG', 'Optimus G Pro' ),
2151
+ 'LG-F100!' => array( 'LG', 'Optimus Vu' ),
2152
+ 'LG-F120!' => array( 'LG', 'Optimus LTE Tag' ),
2153
+ 'LG-F160!' => array( 'LG', 'Optimus LTE II' ),
2154
+ 'LG-F180!' => array( 'LG', 'Optimus G' ),
2155
+ 'LG-F200!' => array( 'LG', 'Optimus Vu II' ),
2156
+ 'LG-F220!' => array( 'LG', 'Optimus GK' ),
2157
+ 'LG-F240!' => array( 'LG', 'Optimus G Pro' ),
2158
+ 'LG-F260!' => array( 'LG', 'Optimus LTE III' ),
2159
+ 'LG-F300!' => array( 'LG', 'Vu 3' ),
2160
+ 'LG-F310!' => array( 'LG', 'F310' ), // Unknown
2161
+ 'LG-F320!' => array( 'LG', 'G2' ),
2162
+ 'LG-F340!' => array( 'LG', 'G Flex' ),
2163
+ 'LG-F350!' => array( 'LG', 'F350' ), // Unknown
2164
+ 'LG-GT540!' => array( 'LG', 'Optimus' ),
2165
+ 'LG-GW620' => array( 'LG', 'GW620 Eve' ),
2166
+ 'LG-KH5200' => array( 'LG', 'Andro-1' ),
2167
+ 'LG-KS1024' => array( 'LG', 'KS1024' ),
2168
+ 'LG-KU3700' => array( 'LG', 'Optimus One' ),
2169
+ 'LG-KU5400' => array( 'LG', 'PRADA 3.0' ),
2170
+ 'LG-KU5900' => array( 'LG', 'Optimus Black' ),
2171
+ 'LG-KU8800' => array( 'LG', 'Optimus EX' ),
2172
+ 'LG-L01F' => array( 'LG', 'G2' ),
2173
+ 'LG-L25L' => array( 'LG', 'Optimus Quest' ),
2174
+ 'LG-L38C' => array( 'LG', 'Optimus Dynamic' ),
2175
+ 'LG-L40G' => array( 'LG', 'Optimus Extreme' ),
2176
+ 'LG-L160L' => array( 'LG', 'L160L' ), // Unknown
2177
+ 'LG-LG730' => array( 'LG', 'Venice' ),
2178
+ 'LG-LG855' => array( 'LG', 'Marquee' ),
2179
+ 'LG-LG870' => array( 'LG', 'Optimus F7' ),
2180
+ 'LG-LS670' => array( 'LG', 'Optimus S' ),
2181
+ 'LG-LS696' => array( 'LG', 'Elite' ),
2182
+ 'LG-LS720' => array( 'LG', 'Optimus F3' ),
2183
+ 'LG-LS740' => array( 'LG', 'LS740' ), // Unknown
2184
+ 'LS740' => array( 'LG', 'LS740' ), // Unknown
2185
+ 'LG-LS840' => array( 'LG', 'Viper' ),
2186
+ 'LG-LS855' => array( 'LG', 'Marquee' ),
2187
+ 'LG-LS860' => array( 'LG', 'Mach' ),
2188
+ 'LG-LS970' => array( 'LG', 'Optimus G' ),
2189
+ 'LG-LS980' => array( 'LG', 'G2' ),
2190
+ 'LG-LS995' => array( 'LG', 'G Flex' ),
2191
+ 'LG-LU3000' => array( 'LG', 'Optimus Mach' ),
2192
+ 'LG-LU3100' => array( 'LG', 'Optimus Chic' ),
2193
+ 'LG-LU3700' => array( 'LG', 'Optimus One' ),
2194
+ 'LG-LU5400' => array( 'LG', 'PRADA 3.0' ),
2195
+ 'LG-LU6200' => array( 'LG', 'Optimus LTE' ),
2196
+ 'LG-LU6500' => array( 'LG', 'Optimus Q2' ),
2197
+ 'LG-LU6800' => array( 'LG', 'Optimus Big' ),
2198
+ 'LG-LU8300' => array( 'LG', 'Optimus Pad LTE' ),
2199
+ 'LG-LW690' => array( 'LG', 'Optimus C' ),
2200
+ 'LG-LW770' => array( 'LG', 'Regard' ),
2201
+ 'LG-MS323' => array( 'LG', 'MS323' ), // Unknown
2202
+ 'LG-MS500' => array( 'LG', 'Optimus F6' ),
2203
+ 'LGMS659' => array( 'LG', 'Optimus F3' ),
2204
+ 'LG-MS690' => array( 'LG', 'Optimus M' ),
2205
+ 'LGMS769' => array( 'LG', 'Optimus L9' ),
2206
+ 'LG-MS770' => array( 'LG', 'Motion 4G' ),
2207
+ 'LG-MS790' => array( 'LG', 'Optimus F3' ),
2208
+ 'LG-MS840' => array( 'LG', 'Connect 4G' ),
2209
+ 'LG-MS870' => array( 'LG', 'Spirit 4G' ),
2210
+ 'LG-MS910' => array( 'LG', 'Esteem' ),
2211
+ 'LG-MS695' => array( 'LG', 'Optimus M+' ),
2212
+ 'LG-P350!' => array( 'LG', 'Optimus Me' ),
2213
+ 'LG-P355' => array( 'LG', 'P355' ),
2214
+ 'LG-P5(00|03|04)!' => array( 'LG', 'Optimus One' ),
2215
+ 'LG-P505!' => array( 'LG', 'Phoenix' ),
2216
+ 'LG-P506' => array( 'LG', 'Thrive' ),
2217
+ 'LG-P509' => array( 'LG', 'Optimus T' ),
2218
+ 'LG-P6(55|59)!' => array( 'LG', 'Optimus F3' ),
2219
+ 'LG-P6(90|98)!' => array( 'LG', 'Optimus Net' ),
2220
+ 'LG-P692!' => array( 'LG', 'Optimus Net' ),
2221
+ 'LG-P693!' => array( 'LG', 'P693' ),
2222
+ 'LG-P698!' => array( 'LG', 'Optimus Net Dual' ),
2223
+ 'LG-P7(00|05|08)!' => array( 'LG', 'Optimus L7' ),
2224
+ 'LG-P7(10|12|13|14)!' => array( 'LG', 'Optimus L7 II' ),
2225
+ 'LG-P7(15|16)!' => array( 'LG', 'Optimus L7 II Dual' ),
2226
+ 'LG-P720!' => array( 'LG', 'Optimus Chic' ),
2227
+ 'LG-P725' => array( 'LG', 'Optimus 3D Max' ),
2228
+ 'LG-P7(60|65|68|69|78)!' => array( 'LG', 'Optimus L9' ),
2229
+ 'LG-P860' => array( 'LG', 'P860' ),
2230
+ 'LG-P870!' => array( 'LG', 'Escape' ),
2231
+ 'LG-P875!' => array( 'LG', 'Optimus F5' ),
2232
+ 'LG-P880!' => array( 'LG', 'Optimus 4X HD' ),
2233
+ 'LG-P895!' => array( 'LG', 'Optimus Vu' ),
2234
+ 'LG-P920!' => array( 'LG', 'Optimus 3D' ),
2235
+ 'LG-P925!' => array( 'LG', 'Thrill' ),
2236
+ 'LG-P930!' => array( 'LG', 'Nitro HD' ),
2237
+ 'LG-P9(35|36)!' => array( 'LG', 'Optimus LTE' ),
2238
+ 'LG-P940!' => array( 'LG', 'PRADA 3.0' ),
2239
+ 'LG-P970!' => array( 'LG', 'Optimus Black' ),
2240
+ 'LG-P990!' => array( 'LG', 'Optimus 2X Speed' ),
2241
+ 'LG-P993' => array( 'LG', 'Optimus 2X' ),
2242
+ 'LG-SU370' => array( 'LG', 'Optimus One' ),
2243
+ 'LG-SU540' => array( 'LG', 'PRADA 3.0' ),
2244
+ 'LG-SU640' => array( 'LG', 'Optimus LTE' ),
2245
+ 'LG-SU660' => array( 'LG', 'Optimus 2X' ),
2246
+ 'LG-SU760' => array( 'LG', 'Optimus 3D' ),
2247
+ 'LG-SU870' => array( 'LG', 'Optimus 3D Cube' ),
2248
+ 'LG-SU880' => array( 'LG', 'Optimus EX' ),
2249
+ 'LG-UN350' => array( 'LG', 'UN350' ),
2250
+ 'LG-US670' => array( 'LG', 'Optimus U' ),
2251
+ 'LG-US730' => array( 'LG', 'Splendor' ),
2252
+ 'LG-US780' => array( 'LG', 'Optimus F7' ),
2253
+ 'LG-V5(00|07)!' => array( 'LG', 'G Pad 8.3', TYPE_TABLET ),
2254
+ 'LG-V510' => array( 'LG', 'Nexus 10', TYPE_TABLET ),
2255
+ 'LG-V900' => array( 'LG', 'Optimus Pad', TYPE_TABLET ),
2256
+ 'LG-V9(05|09)!' => array( 'LG', 'Optimus G-Slate', TYPE_TABLET ),
2257
+ 'LG-VN360' => array( 'LG', 'Exalt' ),
2258
+ 'LG-VM670' => array( 'LG', 'Optimus V' ),
2259
+ 'LG-VM696' => array( 'LG', 'Optimus Elite' ),
2260
+ 'LG-VM701' => array( 'LG', 'Optimus Slider' ),
2261
+ 'LG-VM720' => array( 'LG', 'Optimus F5' ),
2262
+ 'LG-VS410!' => array( 'LG', 'Optimus Zone' ),
2263
+ 'LG-VS660' => array( 'LG', 'Vortex' ),
2264
+ 'LG-VS700' => array( 'LG', 'Enlighten' ),
2265
+ 'LG-VS740' => array( 'LG', 'Ally' ),
2266
+ 'LG-VS840' => array( 'LG', 'Lucid' ),
2267
+ 'LG-VS870' => array( 'LG', 'Lucid 2' ),
2268
+ 'LG-VS890' => array( 'LG', 'Enact' ),
2269
+ 'LG-VS910' => array( 'LG', 'Revolution' ),
2270
+ 'LG-VS930' => array( 'LG', 'Spectrum II' ),
2271
+ 'LG-VS950' => array( 'LG', 'Intuition' ),
2272
+ 'LG-VS980' => array( 'LG', 'G2' ),
2273
+ 'lge-F160!' => array( 'LG', 'Optimus LTE II' ),
2274
+ 'lgp-970' => array( 'LG', 'Optimus Black' ),
2275
+ 'AS740' => array( 'LG', 'Axis' ),
2276
+ 'E900' => array( 'LG', 'Optimus 7' ),
2277
+ 'GT540' => array( 'LG', 'Optimus GT540' ),
2278
+ 'GW620' => array( 'LG', 'Eve' ),
2279
+ 'KU9500' => array( 'LG', 'Optimus Z' ),
2280
+ 'LGC660!' => array( 'LG', 'Optimus Pro' ),
2281
+ 'LGL21' => array( 'LG', 'Optimus G' ),
2282
+ 'LGL22' => array( 'LG', 'G2' ),
2283
+ 'LGL23' => array( 'LG', 'L23' ), // Unknown
2284
+ 'LGL34C' => array( 'LG', 'L34C' ), // Unknown
2285
+ 'LGL35G' => array( 'LG', 'L35G' ),
2286
+ 'LGL39C' => array( 'LG', 'L39C' ),
2287
+ 'LGL45C' => array( 'LG', 'Optimus Net' ),
2288
+ 'LGL55C' => array( 'LG', 'Optimus Q' ),
2289
+ 'LGL75C' => array( 'LG', 'Optimus Zip' ),
2290
+ 'LGL86C' => array( 'LG', 'Optimus Showtime' ),
2291
+ 'LU2300' => array( 'LG', 'Optimus Q' ),
2292
+ 'LS670' => array( 'LG', 'Optimus S' ),
2293
+ 'MS840 4G' => array( 'LG', 'Connect 4G' ),
2294
+ 'P940' => array( 'LG', 'PRADA 3.0' ),
2295
+ 'P990' => array( 'LG', 'Optimus 2X Speed' ),
2296
+ 'USCC-US730' => array( 'LG', 'Splendor' ),
2297
+ 'USCC-US760' => array( 'LG', 'Genesis' ),
2298
+ 'VM670' => array( 'LG', 'Optimus V' ),
2299
+ 'VS840 4G' => array( 'LG', 'Lucid' ),
2300
+ 'VS870 4G' => array( 'LG', 'Escape' ),
2301
+ 'VS900-4G' => array( 'LG', 'Enlighten' ),
2302
+ 'VS910 4G' => array( 'LG', 'Revolution 4G' ),
2303
+ 'VS920 4G' => array( 'LG', 'Spectrum' ),
2304
+ 'VS930 4G' => array( 'LG', 'Spectrum 2' ),
2305
+ 'VS950 4G' => array( 'LG', 'Intuition' ),
2306
+ 'VS980 4G' => array( 'LG', 'Optimus G Pro' ),
2307
+ 'L-01D' => array( 'LG', 'Optimus LTE' ),
2308
+ 'L-01E' => array( 'LG', 'Optimus G' ),
2309
+ 'L-01F' => array( 'LG', 'G2' ),
2310
+ 'L-02D' => array( 'LG', 'PRADA phone' ),
2311
+ 'L-02E' => array( 'LG', 'Optimus LIFE' ),
2312
+ 'L-02F' => array( 'LG', 'WiFi STATION L-02F' ),
2313
+ 'L-04C' => array( 'LG', 'Optimus Chat' ),
2314
+ 'L-04E' => array( 'LG', 'Optimus G Pro' ),
2315
+ 'L-05D' => array( 'LG', 'Optimus it L-05D' ),
2316
+ 'L-05E' => array( 'LG', 'Optimus it L-05E' ),
2317
+ 'L-06C' => array( 'LG', 'Optimus Pad', TYPE_TABLET ),
2318
+ 'L-06D' => array( 'LG', 'Optimus Vu' ),
2319
+ 'L-07C' => array( 'LG', 'Optimus Bright' ),
2320
+ 'LG-Eve' => array( 'LG', 'Eve' ),
2321
+ 'LG-Optimus One P500' => array( 'LG', 'Optimus One' ),
2322
+ 'LG-Optimus 2X' => array( 'LG', 'Optimus 2X' ),
2323
+ 'LG-GT540 Optimus' => array( 'LG', 'Optimus' ),
2324
+ 'LG-Optimus Black' => array( 'LG', 'Optimus Black' ),
2325
+ 'LG-OptimusG' => array( 'LG', 'Optimus G' ),
2326
+ 'LG-Optimus G' => array( 'LG', 'Optimus G' ),
2327
+ 'LG-Optimus G Pro' => array( 'LG', 'Optimus G Pro' ),
2328
+ 'LG-Optimus LTE2' => array( 'LG', 'Optimus LTE2' ),
2329
+ 'LG-Optimus One' => array( 'LG', 'Optimus One' ),
2330
+ 'LG-Optimus V' => array( 'LG', 'Optimus V' ),
2331
+ 'LG-optimus L7' => array( 'LG', 'Optimus L7' ),
2332
+ 'LG-Swift L9' => array( 'LG', 'Optimus L9' ),
2333
+ 'LG-OPTIMUS HD LTE' => array( 'LG', 'Optimus HD' ),
2334
+ 'LG-OPTIMUS LTE HD' => array( 'LG', 'Optimus HD' ),
2335
+ 'Ally' => array( 'LG', 'Ally' ),
2336
+ 'Optimus' => array( 'LG', 'Optimus' ),
2337
+ 'OptimusBlack' => array( 'LG', 'Optimus Black' ),
2338
+ 'Optimus G' => array( 'LG', 'Optimus G' ),
2339
+ 'Optimus Me' => array( 'LG', 'Optimus Me' ),
2340
+ 'optimus me p350' => array( 'LG', 'Optimus Me' ),
2341
+ 'Optimus 2X' => array( 'LG', 'Optimus 2X' ),
2342
+ 'Optimus 2x' => array( 'LG', 'Optimus 2X' ),
2343
+ 'IS11LG' => array( 'LG', 'Optimus X' ),
2344
+ 'Vortex' => array( 'LG', 'Vortex' ),
2345
+ 'LDK-ICK v1.4' => array( 'LG', 'Esteem' ),
2346
+ 'Prada 3.0' => array( 'LG', 'PRADA 3.0' ),
2347
+ 'LG-Google TV' => array( 'LG', 'G2 series', TYPE_TELEVISION, FLAG_GOOGLETV ),
2348
+ 'LG-Google TV TV' => array( 'LG', 'G2 series', TYPE_TELEVISION, FLAG_GOOGLETV ),
2349
+ 'LG-Google TV G3' => array( 'LG', 'G3 series', TYPE_TELEVISION, FLAG_GOOGLETV ),
2350
+ 'LG-ANDROID MINI BOX' => array( 'LG', 'Android Mini-Box', TYPE_TELEVISION ),
2351
+ 'aTab9.7 IPS' => array( 'M-Tech', 'aTab 9.7', TYPE_TABLET ),
2352
+ 'MALATA I60' => array( 'Malata', 'I60' ),
2353
+ 'T6' => array( 'Malata', 'Zpad T6', TYPE_TABLET ),
2354
+ 'Malata SMBA1002' => array( 'Malata', 'Tablet SMB-A1002', TYPE_TABLET ),
2355
+ 'MID05V2' => array( 'Manta', 'Powertab MID05V2', TYPE_TABLET ),
2356
+ 'MID801' => array( 'Manta', 'MID801 Duo Power HD', TYPE_TABLET ),
2357
+ 'M-270' => array( 'Maylong', 'M-270', TYPE_TABLET ),
2358
+ 'M70' => array( 'Maxsun', 'M70', TYPE_TABLET ),
2359
+ 'Maxtron T1' => array( 'Maxtron', 'T1', TYPE_TABLET ),
2360
+ 'MP705C' => array( 'Mediacom', 'SmartPad 705c', TYPE_TABLET ),
2361
+ 'M-MP706I' => array( 'Mediacom', 'SmartPad 706i', TYPE_TABLET ),
2362
+ 'STM712HCZ' => array( 'Mediacom', 'SmartPad 712c', TYPE_TABLET ),
2363
+ 'STM722HC' => array( 'Mediacom', 'SmartPad 722c', TYPE_TABLET ),
2364
+ 'STM803HC' => array( 'Mediacom', 'SmartPad 810c', TYPE_TABLET ),
2365
+ 'Mediacom 810C' => array( 'Mediacom', 'SmartPad 810c', TYPE_TABLET ),
2366
+ 'Xteam Smartpad 810c' => array( 'Mediacom', 'SmartPad 810c', TYPE_TABLET ),
2367
+ 'Xteam 4.8 Smartpad 810c' => array( 'Mediacom', 'SmartPad 810c', TYPE_TABLET ),
2368
+ 'SmartPad810c' => array( 'Mediacom', 'SmartPad 810c', TYPE_TABLET ),
2369
+ 'MP810C' => array( 'Mediacom', 'SmartPad 810c', TYPE_TABLET ),
2370
+ 'SmartPad 852i' => array( 'Mediacom', 'SmartPad 825i', TYPE_TABLET ),
2371
+ 'M-MP855i' => array( 'Mediacom', 'SmartPad 855i', TYPE_TABLET ),
2372
+ 'SmartPad870' => array( 'Mediacom', 'SmartPad 870 S2', TYPE_TABLET ),
2373
+ 'M-MP875S2' => array( 'Mediacom', 'SmartPad 875 S2', TYPE_TABLET ),
2374
+ 'MP907C' => array( 'Mediacom', 'SmartPad 907c', TYPE_TABLET ),
2375
+ '932i' => array( 'Mediacom', 'SmartPad 932i', TYPE_TABLET ),
2376
+ 'SmartPad970s2' => array( 'Mediacom', 'SmartPad 970 S2', TYPE_TABLET ),
2377
+ 'SmartPad1010i' => array( 'Mediacom', 'SmartPad 1010i', TYPE_TABLET ),
2378
+ 'M-MP1010i' => array( 'Mediacom', 'SmartPad 1010i', TYPE_TABLET ),
2379
+ 'M-MP75S23G' => array( 'Mediacom', 'SmartPad 7.0 S2', TYPE_TABLET ),
2380
+ 'M-MP101S2' => array( 'Mediacom', 'SmartPad 10.1 S2', TYPE_TABLET ),
2381
+ 'MT7000' => array( 'Mediadroid', 'MASTER-MID GPS', TYPE_TABLET ),
2382
+ 'MT7001' => array( 'Mediadroid', 'ENGAGE HQ PRO', TYPE_TELEVISION ),
2383
+ 'MT7002' => array( 'Mediadroid', 'ENGAGE HQ', TYPE_TELEVISION ),
2384
+ 'MT7003' => array( 'Mediadroid', 'IMPERIUS' ),
2385
+ 'MT7004' => array( 'Mediadroid', 'CASSIUS', TYPE_TABLET ),
2386
+ 'MT7005' => array( 'Mediadroid', 'IMPERIUS AERO' ),
2387
+ 'MT7005' => array( 'Mediadroid', 'IMPERIUS 4.3 HQ' ),
2388
+ 'MT7007' => array( 'Mediadroid', 'IMPERIUS II' ),
2389
+ 'MT7008' => array( 'Mediadroid', 'IMPERIUS N3XT' ),
2390
+ 'MT7009' => array( 'Mediadroid', 'IMPERIUS SEVEN 3G', TYPE_TABLET ),
2391
+ 'MT7010' => array( 'Mediadroid', 'IMPERIUS TAB 10 LT', TYPE_TABLET ),
2392
+ 'MT7011' => array( 'Mediadroid', 'IMPERIUS TAB 10', TYPE_TABLET ),
2393
+ 'MT7012' => array( 'Mediadroid', 'IMPERIUS TAB 10 3G', TYPE_TABLET ),
2394
+ 'MT7013' => array( 'Mediadroid', 'IMPERIUS EN3RGY' ),
2395
+ 'MT7014' => array( 'Mediadroid', 'IMPERIUS AERO SLIM' ),
2396
+ 'MT7015' => array( 'Mediadroid', 'IMPERIUS MINI' ),
2397
+ 'MTK6516' => array( 'Mediatek', 'MTK6516' ),
2398
+ 'MEDION Smartphone LIFE E3501' => array( 'Medion', 'Life E3501' ),
2399
+ 'MEDION E4002' => array( 'Medion', 'E4002' ),
2400
+ 'LIFETAB E7312' => array( 'Medion', 'Lifetab E7312', TYPE_TABLET ),
2401
+ 'LIFETAB E10312' => array( 'Medion', 'Lifetab E10312', TYPE_TABLET ),
2402
+ 'LIFETAB S9512' => array( 'Medion', 'Lifetab S9512', TYPE_TABLET ),
2403
+ 'LIFETAB S9714' => array( 'Medion', 'Lifetab S9714', TYPE_TABLET ),
2404
+ 'MEDION LIFE P4012' => array( 'Medion', 'Life P4012' ),
2405
+ 'MEDION P4013' => array( 'Medion', 'Life P4013' ),
2406
+ 'MEDION LIFE P4310' => array( 'Medion', 'Life P4310' ),
2407
+ 'MEDION X4701' => array( 'Medion', 'X4701' ),
2408
+ 'LIFETAB P9514' => array( 'Medion', 'Lifetab P9514', TYPE_TABLET ),
2409
+ 'MD LIFETAB P9516' => array( 'Medion', 'Lifetab P9516', TYPE_TABLET ),
2410
+ 'M8' => array( 'Meizu', 'M8' ),
2411
+ 'M9' => array( 'Meizu', 'M9' ),
2412
+ 'M9-unlocked' => array( 'Meizu', 'M9' ),
2413
+ 'MEIZU M9' => array( 'Meizu', 'M9' ),
2414
+ 'MEIZU MX' => array( 'Meizu', 'MX' ),
2415
+ 'M030' => array( 'Meizu', 'MX M030' ),
2416
+ 'M031' => array( 'Meizu', 'MX M031' ),
2417
+ 'M032' => array( 'Meizu', 'MX M032' ),
2418
+ 'M040' => array( 'Meizu', 'MX2 M040' ),
2419
+ 'M045' => array( 'Meizu', 'MX2 M045' ),
2420
+ 'TAB192' => array( 'Majestic', 'TAB-192', TYPE_TABLET ),
2421
+ 'Slidepad' => array( 'Memup', 'Slidepad', TYPE_TABLET ),
2422
+ 'SP-A20i' => array( 'Мегафон', 'SP-A20i Mint' ),
2423
+ 'Micromax A25' => array( 'Micromax', 'A25 Smarty' ),
2424
+ 'Micromax A26' => array( 'Micromax', 'A26 Bolt' ),
2425
+ 'Micromax A27' => array( 'Micromax', 'A27 Bolt' ),
2426
+ 'Micromax A30' => array( 'Micromax', 'A30 Smarty' ),
2427
+ 'Micromax A34' => array( 'Micromax', 'A34' ),
2428
+ 'Micromax A35' => array( 'Micromax', 'A35 Bolt' ),
2429
+ 'Micromax A44' => array( 'Micromax', 'A44 Punk' ),
2430
+ 'A45' => array( 'Micromax', 'A45 Punk' ),
2431
+ 'Micromax A50' => array( 'Micromax', 'A50 Ninja' ),
2432
+ 'Micromax A51' => array( 'Micromax', 'A51 Bolt' ),
2433
+ 'Micromax A52' => array( 'Micromax', 'A52 Aisha' ),
2434
+ 'A52' => array( 'Micromax', 'A52 Aisha' ),
2435
+ 'Micromax-Xzoom A52' => array( 'Micromax', 'A52 Aisha' ),
2436
+ 'Micromax A54' => array( 'Micromax', 'A54 Ninja' ),
2437
+ 'Micromax A56' => array( 'Micromax', 'A56 Ninja 2' ),
2438
+ 'Micromax A57' => array( 'Micromax', 'A57 Ninja 3' ),
2439
+ 'Micromax A60' => array( 'Micromax', 'A60 Andro' ),
2440
+ 'Micromax A62' => array( 'Micromax', 'A62 Bolt' ),
2441
+ 'Micromax A63' => array( 'Micromax', 'A63 Canvas Fun' ),
2442
+ 'Micromax A65' => array( 'Micromax', 'A65 Smarty' ),
2443
+ 'Micromax A67' => array( 'Micromax', 'A67 Bolt' ),
2444
+ 'Micromax A68' => array( 'Micromax', 'A68 Smarty' ),
2445
+ 'Micromax A70' => array( 'Micromax', 'A70 Andro' ),
2446
+ 'Micromax A72' => array( 'Micromax', 'A72 Canvas Viva' ),
2447
+ 'Micromax A73' => array( 'Micromax', 'A73 Buzz' ),
2448
+ 'Micromax A74' => array( 'Micromax', 'A74 Canvas Fun' ),
2449
+ 'Micromax A75' => array( 'Micromax', 'A75 Lite' ),
2450
+ 'Micromax A76' => array( 'Micromax', 'A76 Canvas Fun' ),
2451
+ 'Micromax A78' => array( 'Micromax', 'A78 Gossip' ),
2452
+ 'Micromax A80' => array( 'Micromax', 'A80 Infinity' ),
2453
+ 'Micromax A84' => array( 'Micromax', 'A84' ),
2454
+ 'Micromax A85' => array( 'Micromax', 'A85' ),
2455
+ 'Micromax A87!' => array( 'Micromax', 'A87 Ninja 4' ),
2456
+ 'Micromax A88' => array( 'Micromax', 'A88 Canvas Music' ),
2457
+ 'Micromax A89' => array( 'Micromax', 'A89 Ninja' ),
2458
+ 'Micromax A90!' => array( 'Micromax', 'A90 Pixel' ),
2459
+ 'A90S' => array( 'Micromax', 'A90S Pixel' ),
2460
+ 'Micromax A91' => array( 'Micromax', 'A91 Ninja' ),
2461
+ 'Micromax A92' => array( 'Micromax', 'A92 Canvas Lite' ),
2462
+ 'Micromax A100' => array( 'Micromax', 'A100 Canvas' ),
2463
+ 'Micromax A101' => array( 'Micromax', 'A101' ),
2464
+ 'Micromax A110!' => array( 'Micromax', 'A110 Canvas 2' ),
2465
+ 'Micromax Canvas 2' => array( 'Micromax', 'A110 Canvas 2' ),
2466
+ 'Micromax A110 (Canvas 2)' => array( 'Micromax', 'A110 Canvas 2' ),
2467
+ 'Micromax A115' => array( 'Micromax', 'A115 Canvas 3D' ),
2468
+ 'Micromax A116' => array( 'Micromax', 'A116 Canvas HD' ),
2469
+ 'Micromax A117' => array( 'Micromax', 'A116 Canvas Magnus' ),
2470
+ 'Micromax A210' => array( 'Micromax', 'A210 Canvas 4' ),
2471
+ 'Micromax A240' => array( 'Micromax', 'A240 Canvas Doodle 2' ),
2472
+ 'Micromax A250' => array( 'Micromax', 'A250 Canvas Turbo' ),
2473
+ 'Micromax P250(Funbook)' => array( 'Micromax', 'Funbook Alpha P250', TYPE_TABLET ),
2474
+ 'Micromax P275' => array( 'Micromax', 'Funbook Infinity P275', TYPE_TABLET ),
2475
+ 'P300(Funbook)' => array( 'Micromax', 'Funbook P300', TYPE_TABLET ),
2476
+ 'Micromax P350' => array( 'Micromax', 'Funbook P350', TYPE_TABLET ),
2477
+ 'Micromax P360' => array( 'Micromax', 'Funbook Talk P360', TYPE_TABLET ),
2478
+ 'Micromax P362' => array( 'Micromax', 'Funbook Talk P362', TYPE_TABLET ),
2479
+ 'Micromax P500(Funbook)' => array( 'Micromax', 'Funbook Pro P500', TYPE_TABLET ),
2480
+ 'Micromax P600' => array( 'Micromax', 'Funbook 3G P600', TYPE_TABLET ),
2481
+ 'MioPad 6' => array( 'Mitac', 'MioPad 6', TYPE_TABLET ),
2482
+ 'MITO A15' => array( 'Mito', 'A15' ),
2483
+ 'MITO A100' => array( 'Mito', 'A100' ),
2484
+ 'MITO A200' => array( 'Mito', 'A200' ),
2485
+ 'MITO A220' => array( 'Mito', 'A220' ),
2486
+ 'MITO A222' => array( 'Mito', 'A222' ),
2487
+ 'MITO A322' => array( 'Mito', 'A322' ),
2488
+ 'MITO A355' => array( 'Mito', 'A355' ),
2489
+ 'MITO t300' => array( 'Mito', 'T300' ),
2490
+ 'MIZ Z2' => array( 'Miz', 'Z2' ),
2491
+ 'Mobiistar Touch S01' => array( 'Mobiistar', 'Touch S01' ),
2492
+ 'Mobiistar Touch S03' => array( 'Mobiistar', 'Touch S03' ),
2493
+ 'Mobiistar Touch S05' => array( 'Mobiistar', 'Touch S05' ),
2494
+ 'Mobiistar Touch S08' => array( 'Mobiistar', 'Touch S08' ),
2495
+ 'Mobiistar Touch Bean 452' => array( 'Mobiistar', 'Touch Bean 452' ),
2496
+ 'mobiistar touch BEAN 454' => array( 'Mobiistar', 'Touch Bean 454' ),
2497
+ 'Mobiistar Touch Kem 350' => array( 'Mobiistar', 'Touch Kem 350' ),
2498
+ 'Mobiistar Touch Kem 402' => array( 'Mobiistar', 'Touch Kem 402' ),
2499
+ 'Mobiistar Touch Kem 432' => array( 'Mobiistar', 'Touch Kem 432' ),
2500
+ 'Mobiistar touch KEM 462' => array( 'Mobiistar', 'Touch Kem 462' ),
2501
+ 'Mobiistar Touch Lai 502' => array( 'Mobiistar', 'Touch Lai 502' ),
2502
+ 'edenTAB ET-701' => array( 'Mobile In Style', 'Eden TAB ET-701', TYPE_TABLET ),
2503
+ 'Cynus F3' => array( 'Mobistel', 'Cynus F3' ),
2504
+ 'Cynus T1' => array( 'Mobistel', 'Cynus T1' ),
2505
+ 'Cynus T2' => array( 'Mobistel', 'Cynus T2' ),
2506
+ 'Cynus T5' => array( 'Mobistel', 'Cynus T5' ),
2507
+ 'FreeTAB1003' => array( 'Modecom', 'FreeTAB 1003', TYPE_TABLET ),
2508
+ 'FreeTAB 8014 IPS X4' => array( 'Modecom', 'FreeTAB 8014 IPS X4', TYPE_TABLET ),
2509
+ 'FreeTAB 9701' => array( 'Modecom', 'FreeTAB 9701', TYPE_TABLET ),
2510
+ 'FreeTAB 9701 HD X1' => array( 'Modecom', 'FreeTAB 9701 HD X1', TYPE_TABLET ),
2511
+ 'FreeTAB 9701 IPS' => array( 'Modecom', 'FreeTAB 9701 IPS', TYPE_TABLET ),
2512
+ 'FreeTAB 9704 IPS2 X4' => array( 'Modecom', 'FreeTAB 9704 IPS2 X4', TYPE_TABLET ),
2513
+ 'MOGU M2' => array( 'Mogu', 'M2' ),
2514
+ 'MOGU M2 ROM' => array( 'Mogu', 'M2' ),
2515
+ 'AT735' => array( 'Moinstone', 'AT735', TYPE_TABLET ),
2516
+ 'MORAL N01' => array( 'Moral', 'N01' ),
2517
+ 'Motorola i1' => array( 'Motorola', 'i2' ),
2518
+ 'A853' => array( 'Motorola', 'Milestone' ),
2519
+ 'A953' => array( 'Motorola', 'Milestone 2' ),
2520
+ 'A1680' => array( 'Motorola', 'MOTO A1680' ),
2521
+ 'F100' => array( 'Motorola', 'MOTOACTV', TYPE_WATCH ),
2522
+ 'MB200' => array( 'Motorola', 'CLIQ' ),
2523
+ 'MB300' => array( 'Motorola', 'BACKFLIP' ),
2524
+ 'MB501' => array( 'Motorola', 'CLIQ XT' ),
2525
+ 'MB502' => array( 'Motorola', 'CHARM' ),
2526
+ 'MB508' => array( 'Motorola', 'FLIPSIDE' ),
2527
+ 'MB511' => array( 'Motorola', 'FLIPOUT' ),
2528
+ 'MB520' => array( 'Motorola', 'BRAVO' ),
2529
+ 'MB525!' => array( 'Motorola', 'DEFY' ),
2530
+ 'MB526!' => array( 'Motorola', 'DEFY+' ),
2531
+ 'MB611' => array( 'Motorola', 'CLIQ 2' ),
2532
+ 'MB612' => array( 'Motorola', 'XPRT' ),
2533
+ 'MB632' => array( 'Motorola', 'PRO+' ),
2534
+ 'MB855' => array( 'Motorola', 'PHOTON 4G' ),
2535
+ 'MB8(60|61)!' => array( 'Motorola', 'ATRIX' ),
2536
+ 'MB865' => array( 'Motorola', 'ATRIX 2' ),
2537
+ 'MB870' => array( 'Motorola', 'Droid X2' ),
2538
+ 'MB886' => array( 'Motorola', 'DINARA' ),
2539
+ 'ME501' => array( 'Motorola', 'CLIQ XT' ),
2540
+ 'ME502' => array( 'Motorola', 'CHARM' ),
2541
+ 'ME511' => array( 'Motorola', 'FLIPOUT' ),
2542
+ 'ME525!' => array( 'Motorola', 'MOTO ME525' ),
2543
+ 'ME526!' => array( 'Motorola', 'DEFY+' ),
2544
+ 'ME600' => array( 'Motorola', 'BACKFLIP' ),
2545
+ 'ME632' => array( 'Motorola', 'PRO+' ),
2546
+ 'ME722' => array( 'Motorola', 'Milestone 2' ),
2547
+ 'ME811' => array( 'Motorola', 'Droid X' ),
2548
+ 'ME860' => array( 'Motorola', 'ATRIX' ),
2549
+ 'ME863' => array( 'Motorola', 'Milestone 3' ),
2550
+ 'ME865' => array( 'Motorola', 'ATRIX 2' ),
2551
+ 'MT620!' => array( 'Motorola', 'MOTO MT620' ),
2552
+ 'MT680' => array( 'Motorola', 'MOTOLUXE MT680' ),
2553
+ 'MT716' => array( 'Motorola', 'MOTO MT716' ),
2554
+ 'MT788' => array( 'Motorola', 'RAZR i' ),
2555
+ 'MT810' => array( 'Motorola', 'MOTO MT810' ),
2556
+ 'MT870' => array( 'Motorola', 'MOTO MT870' ),
2557
+ 'MT887' => array( 'Motorola', 'RAZR V' ),
2558
+ 'MT917' => array( 'Motorola', 'MT917' ),
2559
+ 'MZ505' => array( 'Motorola', 'XOOM Family Edition', TYPE_TABLET ),
2560
+ 'MZ600' => array( 'Motorola', 'XOOM 4G LTE', TYPE_TABLET ),
2561
+ 'MZ601' => array( 'Motorola', 'XOOM 3G', TYPE_TABLET ),
2562
+ 'MZ602' => array( 'Motorola', 'XOOM 4G LTE', TYPE_TABLET ),
2563
+ 'MZ603' => array( 'Motorola', 'XOOM 3G', TYPE_TABLET ),
2564
+ 'MZ604' => array( 'Motorola', 'XOOM WiFi', TYPE_TABLET ),
2565
+ 'MZ605' => array( 'Motorola', 'XOOM 3G', TYPE_TABLET ),
2566
+ 'MZ606' => array( 'Motorola', 'XOOM WiFi', TYPE_TABLET ),
2567
+ 'MZ607' => array( 'Motorola', 'XOOM 2 WiFi Media Edition', TYPE_TABLET ),
2568
+ 'MZ608' => array( 'Motorola', 'XOOM 2 3G Media Edition', TYPE_TABLET ),
2569
+ 'MZ609!' => array( 'Motorola', 'Droid XYBOARD 8.2', TYPE_TABLET ),
2570
+ 'MZ615' => array( 'Motorola', 'XOOM 2 WiFi', TYPE_TABLET ),
2571
+ 'MZ616' => array( 'Motorola', 'XOOM 2 3G', TYPE_TABLET ),
2572
+ 'MZ617!' => array( 'Motorola', 'Droid XYBOARD 10.1', TYPE_TABLET ),
2573
+ 'WX435' => array( 'Motorola', 'TRIUMPH WX435' ),
2574
+ 'WX445' => array( 'Motorola', 'CITRUS WX445' ),
2575
+ 'XT300' => array( 'Motorola', 'SPICE' ),
2576
+ 'XT301' => array( 'Motorola', 'MOTO XT301' ),
2577
+ 'XT303' => array( 'Motorola', 'MOTOSMART XT303' ),
2578
+ 'XT305' => array( 'Motorola', 'MOTOSMART XT305' ),
2579
+ 'XT311' => array( 'Motorola', 'FIRE' ),
2580
+ 'XT316' => array( 'Motorola', 'MOTO XT316' ),
2581
+ 'XT317' => array( 'Motorola', 'SPICE Key' ),
2582
+ 'XT319' => array( 'Motorola', 'MOTO XT319' ),
2583
+ 'XT3(20|21)!' => array( 'Motorola', 'DEFY Mini' ),
2584
+ 'XT389' => array( 'Motorola', 'MOTOSMART XT389' ),
2585
+ 'XT390' => array( 'Motorola', 'MOTOSMART XT390' ),
2586
+ 'XT500' => array( 'Motorola', 'MOTO XT500' ),
2587
+ 'xt-500' => array( 'Motorola', 'MOTO XT500' ),
2588
+ 'XT502' => array( 'Motorola', 'QUENCH XT5' ),
2589
+ 'XT5(30|31)!' => array( 'Motorola', 'FIRE XT' ),
2590
+ 'XT532' => array( 'Motorola', 'MOTO XT532' ),
2591
+ 'XT535' => array( 'Motorola', 'DEFY' ),
2592
+ 'XT536' => array( 'Motorola', 'DEFY Diana' ),
2593
+ 'XT5(50|53)!' => array( 'Motorola', 'MOTOSMART MIX' ),
2594
+ 'XT5(55|56|57)!' => array( 'Motorola', 'DEFY XT' ),
2595
+ 'XT560' => array( 'Motorola', 'DEFY Pro' ),
2596
+ 'XT603' => array( 'Motorola', 'ADMIRAL' ),
2597
+ 'XT605' => array( 'Motorola', 'Master XT605' ),
2598
+ 'XT610' => array( 'Motorola', 'Droid Pro' ),
2599
+ 'XT611' => array( 'Motorola', 'MOTOSMART Flip' ),
2600
+ 'XT615' => array( 'Motorola', 'MOTO XT615' ),
2601
+ 'XT621' => array( 'Motorola', 'Primus XT621' ),
2602
+ 'XT623' => array( 'Motorola', 'Kairos XT623' ),
2603
+ 'XT626' => array( 'Motorola', 'MOTO XT626' ),
2604
+ 'XT627' => array( 'Motorola', 'Kairos XT627' ),
2605
+ 'XT681' => array( 'Motorola', 'MOTO XT681' ),
2606
+ 'XT682' => array( 'Motorola', 'Droid 3' ),
2607
+ 'XT685' => array( 'Motorola', 'MOTO XT685' ),
2608
+ 'XT687' => array( 'Motorola', 'ATRIX TV' ),
2609
+ 'XT701' => array( 'Motorola', 'XT701' ),
2610
+ 'XT702' => array( 'Motorola', 'MOTO XT702' ),
2611
+ 'XT711' => array( 'Motorola', 'MOTO XT711' ),
2612
+ 'XT720' => array( 'Motorola', 'Milestone' ),
2613
+ 'XT760' => array( 'Motorola', 'MOTO XT760' ),
2614
+ 'XT788' => array( 'Motorola', 'XT788' ),
2615
+ 'XT875' => array( 'Motorola', 'Droid Bionic' ),
2616
+ 'XT800W' => array( 'Motorola', 'MOTO Glam' ),
2617
+ 'XT800!' => array( 'Motorola', 'MOTO XT800' ),
2618
+ 'XT806' => array( 'Motorola', 'MOTO XT806' ),
2619
+ 'XT8(60|83)!' => array( 'Motorola', 'Milestone 3' ),
2620
+ 'XT862' => array( 'Motorola', 'Droid 3' ),
2621
+ 'XT881' => array( 'Motorola', 'Electrify 2' ),
2622
+ 'XT882' => array( 'Motorola', 'MOTO XT882' ),
2623
+ 'XT8(85|86|89)!' => array( 'Motorola', 'RAZR V' ),
2624
+ 'XT890' => array( 'Motorola', 'RAZR i' ),
2625
+ 'XT8(94|97)!' => array( 'Motorola', 'Droid 4' ),
2626
+ 'XT9(01|10)!' => array( 'Motorola', 'RAZR' ),
2627
+ 'XT905' => array( 'Motorola', 'RAZR M' ),
2628
+ 'XT907' => array( 'Motorola', 'Droid RAZR M' ),
2629
+ 'XT912!' => array( 'Motorola', 'Droid RAZR' ),
2630
+ 'XT916' => array( 'Motorola', 'Droid RAZR Maxx' ),
2631
+ 'XT9(14|15|18)!' => array( 'Motorola', 'Droid RAZR D1' ),
2632
+ 'XT9(19|20)!' => array( 'Motorola', 'Droid RAZR D3' ),
2633
+ 'XT9(23|25|26)!' => array( 'Motorola', 'Droid RAZR HD' ),
2634
+ 'XT928' => array( 'Motorola', 'XT928' ),
2635
+ 'XT1030!' => array( 'Motorola', 'Droid Mini' ),
2636
+ 'XT10(32|33|35)!' => array( 'Motorola', 'Moto G' ), // Maybe?
2637
+ 'XT1050' => array( 'Motorola', 'XT1050' ), // Unknown
2638
+ 'XT10(52|53|55|56|58|60)!' => array( 'Motorola', 'Moto X' ),
2639
+ 'XT1080!' => array( 'Motorola', 'Droid Ultra' ),
2640
+ '201M' => array( 'Motorola', 'Droid RAZR M' ),
2641
+ 'Atrix 2' => array( 'Motorola', 'ATRIX 2' ),
2642
+ 'Atrix 4G' => array( 'Motorola', 'ATRIX 4G' ),
2643
+ 'Atrix 4G ME860' => array( 'Motorola', 'ATRIX 4G' ),
2644
+ 'Backflip' => array( 'Motorola', 'BACKFLIP' ),
2645
+ 'CLIQ' => array( 'Motorola', 'CLIQ' ),
2646
+ 'CLIQ XT' => array( 'Motorola', 'CLIQ XT' ),
2647
+ 'CLIQ2' => array( 'Motorola', 'CLIQ 2' ),
2648
+ 'Corvair' => array( 'Motorola', 'Corvair', TYPE_TABLET ),
2649
+ 'DEFY' => array( 'Motorola', 'DEFY' ),
2650
+ 'Defy(\\+| Plus)!' => array( 'Motorola', 'DEFY+' ),
2651
+ 'DEDY+' => array( 'Motorola', 'DEFY+' ),
2652
+ 'Dext' => array( 'Motorola', 'Dext' ),
2653
+ 'Droid' => array( 'Motorola', 'Droid' ),
2654
+ 'DROID' => array( 'Motorola', 'Droid' ),
2655
+ 'DROID ?2!' => array( 'Motorola', 'Droid 2' ),
2656
+ 'DROID ?3!' => array( 'Motorola', 'Droid 3' ),
2657
+ 'DROID ?4!' => array( 'Motorola', 'Droid 4' ),
2658
+ 'DROID Pro' => array( 'Motorola', 'Droid Pro' ),
2659
+ 'DROID BIONIC!' => array( 'Motorola', 'Droid Bionic' ),
2660
+ 'DROID RAZR HD!' => array( 'Motorola', 'Droid RAZR HD' ),
2661
+ 'DROID ?RAZR!' => array( 'Motorola', 'Droid RAZR' ),
2662
+ 'DROID SPYDER' => array( 'Motorola', 'Droid RAZR' ),
2663
+ 'DROID ?X2!' => array( 'Motorola', 'Droid X2' ),
2664
+ 'DROID ?X!' => array( 'Motorola', 'Droid X' ),
2665
+ 'Devour' => array( 'Motorola', 'Droid Devour' ),
2666
+ 'calgary' => array( 'Motorola', 'Droid Devour' ),
2667
+ 'Electrify' => array( 'Motorola', 'Electrify' ),
2668
+ 'Milestone XT720' => array( 'Motorola', 'Milestone' ),
2669
+ 'Milestone' => array( 'Motorola', 'Milestone' ),
2670
+ 'A853 Milestone' => array( 'Motorola', 'Milestone' ),
2671
+ 'Milestone X' => array( 'Motorola', 'Milestone X' ),
2672
+ 'Milestone X2' => array( 'Motorola', 'Milestone X2' ),
2673
+ 'MotoroiX' => array( 'Motorola', 'Droid X' ),
2674
+ 'Moto Backflip' => array( 'Motorola', 'BACKFLIP' ),
2675
+ 'RAZR' => array( 'Motorola', 'RAZR' ),
2676
+ 'RAZR HD' => array( 'Motorola', 'RAZR HD' ),
2677
+ 'RAZR MAXX' => array( 'Motorola', 'RAZR MAXX' ),
2678
+ 'Triumph' => array( 'Motorola', 'TRIUMPH' ),
2679
+ 'Opus One' => array( 'Motorola', 'i1' ),
2680
+ 'Photon' => array( 'Motorola', 'PHOTON' ),
2681
+ 'Photon 4G' => array( 'Motorola', 'PHOTON 4G' ),
2682
+ 'XOOM' => array( 'Motorola', 'XOOM', TYPE_TABLET ),
2683
+ 'MOTOROLA XOOM MZ606' => array( 'Motorola', 'XOOM', TYPE_TABLET ),
2684
+ 'XOOM 2!' => array( 'Motorola', 'XOOM 2', TYPE_TABLET ),
2685
+ 'XOOM MZ606' => array( 'Motorola', 'XOOM WiFi', TYPE_TABLET ),
2686
+ 'ISW11M' => array( 'Motorola', 'PHOTON' ),
2687
+ 'IS12M' => array( 'Motorola', 'RAZR' ),
2688
+ 'MOTOROLA RAZR' => array( 'Motorola', 'RAZR' ),
2689
+ 'MOTWX435KT' => array( 'Motorola', 'TRIUMPH' ),
2690
+ 'X3-Ice MIUI XT720 Memorila Classics' => array( 'Motorola', 'Milestone' ),
2691
+ 'ET1' => array( 'Motorola', 'ET1 Enterprise Tablet', TYPE_TABLET ), /* Products of Motorola Solutions */
2692
+ 'MC40N0' => array( 'Motorola', 'MC40 Mobile Computer', TYPE_POS ),
2693
+ 'MC67NA' => array( 'Motorola', 'MC67 Mobile Computer', TYPE_POS ),
2694
+ 'TC55' => array( 'Motorola', 'TC55 Touch Computer' ),
2695
+ 'Enjoy 7 Plus' => array( 'Multilaser', 'Vibe NB036', TYPE_TABLET ),
2696
+ 'MTS-SP100' => array( 'MTS', 'Lifewire SP 100' ),
2697
+ 'MTS-SP101' => array( 'MTS', 'Mtag 3.1 SP 101' ),
2698
+ 'NB036' => array( 'Nabi', 'Kids tablet', TYPE_TABLET ),
2699
+ 'M4TEL SS550' => array( 'M4Tel', 'Genius' ),
2700
+ 'M4TEL SS880' => array( 'M4Tel', 'Mirage' ),
2701
+ 'M4TEL SS990' => array( 'M4Tel', 'E-Motion' ),
2702
+ 'M4 SS1090' => array( 'M4Tel', 'SS1090' ),
2703
+ 'MyPhone A848 Duo' => array( 'MyPhone', 'A848 Duo' ),
2704
+ 'MyPhone A848i Duo' => array( 'MyPhone', 'A848i Duo' ),
2705
+ 'A878 Duo' => array( 'MyPhone', 'A878 Duo' ),
2706
+ 'MyPhone A888' => array( 'MyPhone', 'A888 Duo' ),
2707
+ 'MyPhone A888 Duo' => array( 'MyPhone', 'A888 Duo' ),
2708
+ 'My|Phone A888 Duo' => array( 'MyPhone', 'A888 Duo' ),
2709
+ 'A898 Duo' => array( 'MyPhone', 'A898 Duo' ),
2710
+ 'MyPhone A919 Duo' => array( 'MyPhone', 'A919 Duo' ),
2711
+ 'NABI-A' => array( 'Nabi', 'Kids tablet', TYPE_TABLET ),
2712
+ 'Newman K1' => array( 'Newman', 'K1' ),
2713
+ 'N1' => array( 'Newman', 'N1' ),
2714
+ 'Newman N2' => array( 'Newman', 'N2' ),
2715
+ 'Newpad' => array( 'Newsmy', 'Newpad', TYPE_TABLET ),
2716
+ 'Newpad-K97' => array( 'Newsmy', 'Newpad K97', TYPE_TABLET ),
2717
+ 'Newpad-NP900' => array( 'Newsmy', 'Newpad NP900', TYPE_TABLET ),
2718
+ 'P7' => array( 'Newsmy', 'Newpad P7', TYPE_TABLET ),
2719
+ 'Newpad P9' => array( 'Newsmy', 'Newpad P9', TYPE_TABLET ),
2720
+ 'M-PAD N8' => array( 'Newsmy', 'M-pad N8', TYPE_TABLET ),
2721
+ 'LT-NA7' => array( 'NEC', 'LT-NA7' ),
2722
+ 'LT-TLA' => array( 'NEC', 'LifeTouch L' ),
2723
+ 'N-01D' => array( 'NEC', 'MEDIAS PP N-01D' ),
2724
+ 'N-04C' => array( 'NEC', 'MEDIAS N-04C' ),
2725
+ 'N-04D' => array( 'NEC', 'MEDIAS LTE N-04D' ),
2726
+ 'N-04E' => array( 'NEC', 'MEDIAS X N-04E' ),
2727
+ 'N-05D' => array( 'NEC', 'MEDIAS ES N-05D' ),
2728
+ 'N-05E' => array( 'NEC', 'MEDIAS W N-05E' ),
2729
+ 'N-06C' => array( 'NEC', 'MEDIAS WP N-06C' ),
2730
+ 'N-06D' => array( 'NEC', 'MEDIAS Tab N-06D', TYPE_TABLET ),
2731
+ 'N-06E' => array( 'NEC', 'MEDIAS X N-06E' ),
2732
+ 'N-07D' => array( 'NEC', 'MEDIAS X N-07D' ),
2733
+ 'N-08D' => array( 'NEC', 'MEDIAS Tab UL N-08D', TYPE_TABLET ),
2734
+ '101N' => array( 'NEC', 'MEDIAS CH Softbank 101N' ),
2735
+ 'IS11N' => array( 'NEC', 'MEDIAS BR IS11N' ),
2736
+ 'NEC-101S' => array( 'NEC', 'MEDIAS 101S' ),
2737
+ 'NEC-101T' => array( 'NEC', 'MEDIAS 101T' ),
2738
+ 'NEC-102' => array( 'NEC', 'MEDIAS 102' ),
2739
+ 'NEC-NE-201A1A' => array( 'NEC', 'Terrain' ),
2740
+ 'neken N5' => array( 'Neken', 'N5' ),
2741
+ 'GTV100' => array( 'NETGEAR', 'NeoTV Prime', TYPE_TELEVISION, FLAG_GOOGLETV ),
2742
+ 'NX-A712' => array( 'Nexian', 'Explorer' ),
2743
+ 'Nexian NX-A890' => array( 'Nexian', 'Journey' ),
2744
+ 'NX-A890' => array( 'Nexian', 'Journey' ),
2745
+ 'NX-A891' => array( 'Nexian', 'Ultra Journey' ),
2746
+ 'NX-A899' => array( 'Nexian', 'Xtreme' ),
2747
+ 'M726HC' => array( 'Nextbook', 'Premium 7', TYPE_EREADER ),
2748
+ 'Next7D12!' => array( 'Nextbook', 'Premium 7', TYPE_EREADER ),
2749
+ 'Next7P12!' => array( 'Nextbook', 'Premium 7', TYPE_EREADER ),
2750
+ 'Next7P' => array( 'Nextbook', 'Premium 7', TYPE_EREADER ),
2751
+ 'NXM726HN' => array( 'Nextbook', 'Premium 7', TYPE_EREADER ),
2752
+ 'NXM727KC!' => array( 'Nextbook', 'Premium 7', TYPE_EREADER ),
2753
+ 'Next8P12' => array( 'Nextbook', 'Premium 8', TYPE_EREADER ),
2754
+ 'NXM803HC' => array( 'Nextbook', 'Premium 8', TYPE_EREADER ),
2755
+ 'NXM803HD' => array( 'Nextbook', 'Premium 8', TYPE_EREADER ),
2756
+ 'DATAM803HC' => array( 'Nextbook', 'Premium 8', TYPE_EREADER ),
2757
+ 'NXM805ND' => array( 'Nextbook', 'Premium 8 SE', TYPE_EREADER ),
2758
+ 'DATAM819HD!' => array( 'Nextbook', 'Premium 8', TYPE_EREADER ),
2759
+ 'NXM908HC' => array( 'Nextbook', 'Premium 9', TYPE_EREADER ),
2760
+ 'Next10P12' => array( 'Nextbook', 'Premium 10', TYPE_EREADER ),
2761
+ 'NXM703U' => array( 'Nextbook', 'Next 2', TYPE_EREADER ),
2762
+ 'NXM901' => array( 'Nextbook', 'Next 3', TYPE_EREADER),
2763
+ 'NGM Dynamic Star' => array( 'NGM', 'Dynamic Star' ),
2764
+ 'Stylo' => array( 'NGM', 'Dynamic Stylo' ),
2765
+ 'Forward Racing 3' => array( 'NGM', 'Forward Racing 3' ),
2766
+ 'NGM Vanity Smart' => array( 'NGM', 'Vanity Smart' ),
2767
+ 'NGM Wilco' => array( 'NGM', 'WeMove Wilco' ),
2768
+ 'i5300' => array( 'Ninetology', 'Palette' ),
2769
+ 'i5350' => array( 'Ninetology', 'Pearl Mini' ),
2770
+ 'i9400' => array( 'Ninetology', 'Black Pearl II' ),
2771
+ 'i9430' => array( 'Ninetology', 'Insight' ),
2772
+ 'i9500' => array( 'Ninetology', 'Stealth II' ),
2773
+ 'NO1 S6' => array( 'No.1', 'S6' ),
2774
+ 'NOAIN A900S' => array( 'Noain', 'A900S' ),
2775
+ 'Nokia N9' => array( 'Nokia', 'N9' ),
2776
+ 'Nokia N900' => array( 'Nokia', 'N900' ),
2777
+ 'Lumia800' => array( 'Nokia', 'Lumia 800' ),
2778
+ 'Lumia 900' => array( 'Nokia', 'Lumia 900' ),
2779
+ 'Notion Ink ADAM' => array( 'Notion Ink', 'ADAM', TYPE_TABLET ),
2780
+ 'Adam' => array( 'Notion Ink', 'ADAM', TYPE_TABLET ),
2781
+ 'NX40X' => array( 'Nubia', 'Z5 mini' ),
2782
+ 'AND1' => array( 'NUgen', 'AND1' ),
2783
+ 'P4D Sirius' => array( 'Nvsbl', 'P4D SIRIUS', TYPE_TABLET ),
2784
+ 'O+8.1Android' => array( 'O+', '8.1' ),
2785
+ 'O+ 8.12 Android' => array( 'O+', '8.12' ),
2786
+ 'O+ 8.15 Android' => array( 'O+', '8.15' ),
2787
+ 'O+ 8.52 Android' => array( 'O+', '8.52' ),
2788
+ 'O+ 8.6 Android' => array( 'O+', '8.6' ),
2789
+ 'O+ 8.9 Android' => array( 'O+', '8.9' ),
2790
+ 'O+ 9.76' => array( 'O+', '9.76' ),
2791
+ 'EFM710A' => array( 'Oblio', 'Mint 7x', TYPE_TABLET ),
2792
+ 'Loox' => array( 'Odys', 'Loox', TYPE_TABLET ),
2793
+ 'Odys-Loox' => array( 'Odys', 'Loox', TYPE_TABLET ),
2794
+ 'XELIO' => array( 'Odys', 'Xelio', TYPE_TABLET ),
2795
+ 'Xelio 10 Pro' => array( 'Odys', 'Xelio 10 Pro', TYPE_TABLET ),
2796
+ 'ODYS-Xpress' => array( 'Odys', 'Xpress', TYPE_TABLET ),
2797
+ 'Olivetti Olipad 100' => array( 'Olivetti', 'Olipad 100', TYPE_TABLET ),
2798
+ 'OP110' => array( 'Olivetti', 'Olipad 110', TYPE_TABLET ),
2799
+ 'ONDA MID' => array( 'Onda', 'MID', TYPE_TABLET ),
2800
+ 'V711s Core4' => array( 'Onda', 'V711s Quad Core', TYPE_TABLET ),
2801
+ 'V812 Core4' => array( 'Onda', 'V812 Quad Core', TYPE_TABLET ),
2802
+ 'V818mini' => array( 'Onda', 'V818 Mini', TYPE_TABLET ),
2803
+ 'V972 Core4' => array( 'Onda', 'V972 Quad Core', TYPE_TABLET ),
2804
+ 'V973 Core4' => array( 'Onda', 'V973 Quad Core', TYPE_TABLET ),
2805
+ 'VX580A' => array( 'Onda', 'VX580A', TYPE_TABLET ),
2806
+ 'VX610A' => array( 'Onda', 'VX610A', TYPE_TABLET ),
2807
+ 'TQ150' => array( 'Onda', 'TQ150' ),
2808
+ 'TT101' => array( 'Onda', 'TT101', TYPE_TABLET ),
2809
+ 'N2T' => array( 'ONN', 'N2T', TYPE_TABLET ),
2810
+ 'Renesas!' => array( 'Opad', 'Renesas', TYPE_TABLET ),
2811
+ 'OPPO A800' => array( 'Oppo', 'A800' ),
2812
+ 'Find 5' => array( 'Oppo', 'Find 5' ),
2813
+ 'X903' => array( 'Oppo', 'Find Me X903' ),
2814
+ 'X905' => array( 'Oppo', 'Find 3 X905' ),
2815
+ 'OPPOX905' => array( 'Oppo', 'Find 3 X905' ),
2816
+ 'X907' => array( 'Oppo', 'Finder X907' ),
2817
+ 'OPPOX907' => array( 'Oppo', 'Finder X907' ),
2818
+ 'X909' => array( 'Oppo', 'Find 5 X909' ),
2819
+ 'X909T' => array( 'Oppo', 'Find 5 X909T' ),
2820
+ 'X9015' => array( 'Oppo', 'Find X9015' ),
2821
+ 'OPPOX9015' => array( 'Oppo', 'Find X9015' ),
2822
+ 'X9017' => array( 'Oppo', 'Finder X9017' ),
2823
+ 'OPPOX9017' => array( 'Oppo', 'Finder X9017' ),
2824
+ 'OPPOR601' => array( 'Oppo', 'Real R601' ),
2825
+ 'R801' => array( 'Oppo', 'Real R801' ),
2826
+ 'OPPOR801' => array( 'Oppo', 'Real R801' ),
2827
+ 'OPPOR803' => array( 'Oppo', 'Real R803' ),
2828
+ 'OPPOR805' => array( 'Oppo', 'Real R805' ),
2829
+ 'R807' => array( 'Oppo', 'Real R807' ),
2830
+ 'OPPOR807' => array( 'Oppo', 'Real R807' ),
2831
+ 'R809T' => array( 'Oppo', 'R809T' ),
2832
+ 'R813T' => array( 'Oppo', 'R813T' ),
2833
+ 'R815' => array( 'Oppo', 'Find Clover R815' ),
2834
+ 'R815T' => array( 'Oppo', 'Find Clover R815T' ),
2835
+ 'OPPOR817' => array( 'Oppo', 'Real R817' ),
2836
+ 'R817T' => array( 'Oppo', 'Real R817T' ),
2837
+ 'R819' => array( 'Oppo', 'R819' ),
2838
+ 'R819T' => array( 'Oppo', 'Real R819T' ),
2839
+ 'R821' => array( 'Oppo', 'Find Muse R821' ),
2840
+ 'OPPOR8111' => array( 'Oppo', 'Find Melody R8111' ),
2841
+ 'R8113' => array( 'Oppo', 'Find Piano R8113' ),
2842
+ 'OPPOT29' => array( 'Oppo', 'T29' ),
2843
+ '(OPPO-?)?T703!' => array( 'Oppo', 'T703' ),
2844
+ 'OPPOU701' => array( 'Oppo', 'Ulike U701' ),
2845
+ 'U705T' => array( 'Oppo', 'Ulike 2 U705T' ),
2846
+ 'U707T' => array( 'Oppo', 'U2S U707T' ),
2847
+ 'OPPOU7011' => array( 'Oppo', 'Find Gemini U7011' ),
2848
+ 'U7015' => array( 'Oppo', 'Find Way U7015' ),
2849
+ 'OP0118-12' => array( 'Oregon Scientific', 'Meep!', TYPE_TABLET ),
2850
+ 'G100W' => array( 'Packard Bell', 'Liberty Tab G100W', TYPE_TABLET ),
2851
+ 'P-01D' => array( 'Panasonic', 'P-01D' ),
2852
+ 'P-02D' => array( 'Panasonic', 'Lumix Phone' ),
2853
+ 'P-02E' => array( 'Panasonic', 'Eluga X' ),
2854
+ 'P-03E' => array( 'Panasonic', 'Eluga P' ),
2855
+ 'P-04D' => array( 'Panasonic', 'Eluga' ),
2856
+ 'P-06D' => array( 'Panasonic', 'Eluga V' ),
2857
+ 'P-07C' => array( 'Panasonic', 'P-07C' ),
2858
+ 'P-07D' => array( 'Panasonic', 'Eluga Power' ),
2859
+ 'P-08D' => array( 'Panasonic', 'Eluga Live' ),
2860
+ 'dL1' => array( 'Panasonic', 'Eluga dL1' ),
2861
+ '101P' => array( 'Panasonic', 'Lumix Phone' ),
2862
+ 'Panasonic P11' => array( 'Panasonic', 'P11' ),
2863
+ 'Panasonic P51' => array( 'Panasonic', 'P51' ),
2864
+ 'Panasonic T31' => array( 'Panasonic', 'T31' ),
2865
+ 'Panasonic KX-PRXA15' => array( 'Panasonic', 'KX-PRXA15' ), // Dect home phone
2866
+ 'JT-H580VT' => array( 'Panasonic', 'BizPad 7', TYPE_TABLET ),
2867
+ 'JT-H581VT' => array( 'Panasonic', 'BizPad 10', TYPE_TABLET ),
2868
+ 'FZ-A1(A|B)!' => array( 'Panasonic', 'Toughpad', TYPE_TABLET ),
2869
+ 'pandigital9hr' => array( 'Pandigital', '9HR', TYPE_TABLET ),
2870
+ 'pandigital9hr2' => array( 'Pandigital', '9HR2', TYPE_TABLET ),
2871
+ 'pandigitalopc1' => array( 'Pandigital', 'OPC1', TYPE_TABLET ),
2872
+ 'pandigitalopp1' => array( 'Pandigital', 'OPP1', TYPE_TABLET ),
2873
+ 'pandigitalp1hr' => array( 'Pandigital', 'p1hr', TYPE_TABLET ),
2874
+ 'IM-A600!' => array( 'Pantech', 'SIRIUS α' ),
2875
+ 'IM-A630!' => array( 'Pantech', 'Izar' ),
2876
+ 'IM-A650!' => array( 'Pantech', 'Vega' ),
2877
+ 'IM-A690!' => array( 'Pantech', 'Mirach' ),
2878
+ 'IM[- ]A7(10|20)!' => array( 'Pantech', 'VegaXpress' ),
2879
+ 'IM-A725!' => array( 'Pantech', 'Vega X+' ),
2880
+ 'IM-A730!' => array( 'Pantech', 'Vega S' ),
2881
+ 'IM-A7(40|50)!' => array( 'Pantech', 'Mirach A' ),
2882
+ 'IM-A7(60|70|75|80)!' => array( 'Pantech', 'Vega Racer' ),
2883
+ 'IM-A800!' => array( 'Pantech', 'Vega LTE' ),
2884
+ 'IM-A810!' => array( 'Pantech', 'Vega LTE M' ),
2885
+ 'IM-A820!' => array( 'Pantech', 'Vega LTE EX' ),
2886
+ 'IM-A830!' => array( 'Pantech', 'Vega Racer 2' ),
2887
+ 'IM-A840!' => array( 'Pantech', 'Vega S5' ),
2888
+ 'IM-A850!' => array( 'Pantech', 'Vega R3' ),
2889
+ 'IM-A860!' => array( 'Pantech', 'Vega N˚ 6' ),
2890
+ 'IM-A870!' => array( 'Pantech', 'Vega Iron' ),
2891
+ 'IM-A880!' => array( 'Pantech', 'Vega LTE-A' ),
2892
+ 'IM-A890!' => array( 'Pantech', 'Vega Secret Note' ),
2893
+ 'IM-A900!' => array( 'Pantech', 'Vega Iron 2' ),
2894
+ 'IM-T100K' => array( 'Pantech', 'Vega N˚ 5', TYPE_TABLET ),
2895
+ 'IS06' => array( 'Pantech', 'SIRIUS α' ),
2896
+ 'ADR8995!' => array( 'Pantech', 'Breakout' ),
2897
+ 'ADR910L 4G' => array( 'Pantech', 'Marauder' ),
2898
+ 'ADR930L 4G' => array( 'Pantech', 'Perception' ),
2899
+ 'PantechP4100' => array( 'Pantech', 'Element', TYPE_TABLET ),
2900
+ 'PantechP8000' => array( 'Pantech', 'Crossover' ),
2901
+ 'PantechP8010' => array( 'Pantech', 'Flex' ),
2902
+ 'PantechP9060' => array( 'Pantech', 'Pocket' ),
2903
+ 'PantechP9070' => array( 'Pantech', 'Burst' ),
2904
+ 'PantechP9090' => array( 'Pantech', 'Magnus' ),
2905
+ 'SKY IM-A600S' => array( 'Pantech', 'SIRIUS α' ),
2906
+ 'SKY IM-A630K' => array( 'Pantech', 'Izar' ),
2907
+ 'SKY IM-A650S' => array( 'Pantech', 'Vega' ),
2908
+ 'PTL21' => array( 'Pantech', 'Vega PTL21' ),
2909
+ 'IS11PT' => array( 'Pantech', 'Mirach IS11PT' ),
2910
+ 'FC6100' => array( 'Parrot', 'FC6100', TYPE_CAR ),
2911
+ 'chagall' => array( 'Pegatron', 'Chagall', TYPE_TABLET ),
2912
+ '7500IPS' => array( 'Perfeo', '7500IPS', TYPE_TABLET ),
2913
+ 'PAT712W' => array( 'Perfeo', 'PAT712W', TYPE_TABLET ),
2914
+ 'X7G' => array( 'Pearl', 'Touchlet X7G', TYPE_TABLET ),
2915
+ 'PP4MT-7' => array( 'Pendo', 'Pendopad 4', TYPE_TABLET ),
2916
+ 'Penta IS701C' => array( 'Penta', 'T-Pad IS701C', TYPE_TABLET ),
2917
+ 'Penta WS702C' => array( 'Penta', 'T-Pad WS702C', TYPE_TABLET ),
2918
+ 'Penta WS707C' => array( 'Penta', 'T-Pad WS707C', TYPE_TABLET ),
2919
+ 'IS801C' => array( 'Penta', 'T-Pad WS801C', TYPE_TABLET ),
2920
+ 'Penta WS802C' => array( 'Penta', 'T-Pad WS802C', TYPE_TABLET ),
2921
+ 'PENTAGRAM TAB 7.3' => array( 'Pentagram', 'Tab 7.3', TYPE_TABLET ),
2922
+ 'PENTAGRAM TAB Quadra 9.7' => array( 'Pentagram', 'Quadra 9.7', TYPE_TABLET ),
2923
+ 'FWS610 EU' => array( 'Phicomm', 'FWS610' ),
2924
+ 'FWS710EU' => array( 'Phicomm', 'FWS710' ),
2925
+ 'FWS810' => array( 'Phicomm', 'FWS810' ),
2926
+ 'PHICOMM i508' => array( 'Phicomm', 'i508' ),
2927
+ 'PHICOMM-i700v' => array( 'Phicomm', 'i700v' ),
2928
+ 'i803w' => array( 'Phicomm', 'i803w' ),
2929
+ 'Philips PI5000' => array( 'Philips', 'PI5000', TYPE_TABLET ),
2930
+ 'PI7000' => array( 'Philips', 'PI7000', TYPE_TABLET ),
2931
+ 'Philips W336' => array( 'Philips', 'W336' ),
2932
+ 'Philips W536' => array( 'Philips', 'W536' ),
2933
+ 'Philips W626' => array( 'Philips', 'W626' ),
2934
+ 'W626' => array( 'Philips', 'W626' ),
2935
+ 'Philips W632' => array( 'Philips', 'W632' ),
2936
+ 'Philips W635' => array( 'Philips', 'W635' ),
2937
+ 'Philips W737' => array( 'Philips', 'W737' ),
2938
+ 'Philips W832' => array( 'Philips', 'W832' ),
2939
+ 'Philips W8510' => array( 'Philips', 'W8510' ),
2940
+ 'Pioneer S90w' => array( 'Pioneer', 'S90w' ),
2941
+ 'M8 pro' => array( 'PiPO', 'M8 Pro', TYPE_TABLET ),
2942
+ 'M9 pro' => array( 'PiPO', 'M9 Pro', TYPE_TABLET ),
2943
+ 'PIRANHA BUSINESS III TAB 10.1 ZEUS WHITE' => array( 'Piranha', 'Business III Tab', TYPE_TABLET ),
2944
+ 'PIRANHA Pro II Tab 7.0' => array( 'Piranha', 'Pro II Tab', TYPE_TABLET ),
2945
+ 'PIRANHA Ultra Tab Zeus White 10.1' => array( 'Piranha', 'Ultra Tab', TYPE_TABLET ),
2946
+ 'PGM 398' => array( 'Pixcom', 'PGM 398' ),
2947
+ 'PLOYER-MOMO' => array( 'Ployer', 'MOMO', TYPE_TABLET ),
2948
+ 'MOMO' => array( 'Ployer', 'MOMO', TYPE_TABLET ),
2949
+ 'momo-mini' => array( 'Ployer', 'MOMO Mini', TYPE_TABLET ),
2950
+ 'MOMO7' => array( 'Ployer', 'MOMO7', TYPE_TABLET ),
2951
+ 'MOMO7 Talent' => array( 'Ployer', 'MOMO7 Talent', TYPE_TABLET ),
2952
+ 'MOMO8' => array( 'Ployer', 'MOMO8', TYPE_TABLET ),
2953
+ 'MOMO9' => array( 'Ployer', 'MOMO9', TYPE_TABLET ),
2954
+ 'MOMO9 STAR' => array( 'Ployer', 'MOMO9 Star', TYPE_TABLET ),
2955
+ 'MOMO9 plus III' => array( 'Ployer', 'MOMO9 Plus III', TYPE_TABLET ),
2956
+ 'MOMO9-3S' => array( 'Ployer', 'MOMO9 III', TYPE_TABLET ),
2957
+ 'MOMO11 bird' => array( 'Ployer', 'MOMO11 Bird', TYPE_TABLET ),
2958
+ 'MOMO11Speed' => array( 'Ployer', 'MOMO11 Speed', TYPE_TABLET ),
2959
+ 'MOMO15' => array( 'Ployer', 'MOMO15', TYPE_TABLET ),
2960
+ 'MOMO19HD' => array( 'Ployer', 'MOMO19 HD', TYPE_TABLET ),
2961
+ 'PocketBook A7' => array( 'PocketBook', 'A7', TYPE_TABLET ),
2962
+ 'PocketBook A10' => array( 'PocketBook', 'A10', TYPE_TABLET ),
2963
+ 'PocketBook A10 3G' => array( 'PocketBook', 'A10 3G', TYPE_TABLET ),
2964
+ 'Obreey SURFpad' => array( 'PocketBook', 'SURFpad', TYPE_TABLET ),
2965
+ 'PocketBook SURFpad2' => array( 'PocketBook', 'SURFpad 2', TYPE_TABLET ),
2966
+ 'Mobii 7' => array( 'Point Of View', 'Mobii 7', TYPE_TABLET ),
2967
+ 'POV-Mobii-7' => array( 'Point Of View', 'Mobii 7', TYPE_TABLET ),
2968
+ 'POV Mobii 7' => array( 'Point Of View', 'Mobii 7', TYPE_TABLET ),
2969
+ 'POV TAB-P701' => array( 'Point Of View', 'Mobii 701', TYPE_TABLET ),
2970
+ 'PlayTabPro' => array( 'Point Of View', 'PlayTabPro', TYPE_TABLET ),
2971
+ '(POV )?TAB-PLAYTABPRO!' => array( 'Point Of View', 'PlayTabPro', TYPE_TABLET ),
2972
+ '(POV )?TAB-PROTAB25!' => array( 'Point Of View', 'ProTab 25', TYPE_TABLET ),
2973
+ '(POV )?TAB-PROTAB26!' => array( 'Point Of View', 'ProTab 26', TYPE_TABLET ),
2974
+ '(POV )?TAB-PROTAB30!' => array( 'Point Of View', 'ProTab 30', TYPE_TABLET ),
2975
+ '(POV )?TAB-PROTAB2XXL(4)!' => array( 'Point Of View', 'ProTab2 XXL', TYPE_TABLET ),
2976
+ '(POV )?TAB NAVI7 3G M!' => array( 'Point Of View', 'Onyx 507', TYPE_TABLET ),
2977
+ 'POV TV-HDMI-200BT' => array( 'Point Of View', 'Smart TV', TYPE_TELEVISION ),
2978
+ 'POV TV-HDMI-KB-01' => array( 'Point Of View', 'Smart TV', TYPE_TELEVISION ),
2979
+ 'MIDC409' => array( 'Polaroid', 'Diamond III', TYPE_TABLET ),
2980
+ 'PMID4311' => array( 'Polaroid', 'PMID 4311', TYPE_TABLET ),
2981
+ 'PMID701C' => array( 'Polaroid', 'PMID 701c', TYPE_TABLET ),
2982
+ 'PMID706' => array( 'Polaroid', 'PMID 706', TYPE_TABLET ),
2983
+ 'PMID720' => array( 'Polaroid', 'PMID 720', TYPE_TABLET ),
2984
+ 'PMID1000B V2' => array( 'Polaroid', 'PMID 1000b', TYPE_TABLET ),
2985
+ 'POLY PAD 9708HD' => array( 'Polypad', '9708 HD', TYPE_TABLET ),
2986
+ 'POLY PAD 9716HD' => array( 'Polypad', '9716 HD', TYPE_TABLET ),
2987
+ 'Polypad C508' => array( 'Polypad', 'C508', TYPE_TABLET ),
2988
+ 'Polytron W1320' => array( 'Polytron', 'W1320' ),
2989
+ 'POLYTRON W2430' => array( 'Polytron', 'W2430 Wizard Twins' ),
2990
+ 'POLYTRON W2500' => array( 'Polytron', 'W2500 Wizard Twins' ),
2991
+ 'POLYTRON W3430' => array( 'Polytron', 'W3430 Wizard Crystal' ),
2992
+ 'POLYTRON W7450' => array( 'Polytron', 'W7450 Wizard Quadra' ),
2993
+ 'POLYTRON W7531' => array( 'Polytron', 'W7531' ),
2994
+ 'POLYTRON W8470' => array( 'Polytron', 'W8470 Wizard Quadra HD' ),
2995
+ 'ACT2000' => array( 'Poptronix', 'ACT2000', TYPE_TABLET ),
2996
+ 'PMP3084B' => array( 'Prestigio', 'Multipad 3084', TYPE_TABLET ),
2997
+ 'PMP3170B' => array( 'Prestigio', 'Multipad 3170 Pro', TYPE_TABLET ),
2998
+ 'PMP3170BEN' => array( 'Prestigio', 'Multipad 3170 Pro', TYPE_TABLET ),
2999
+ 'PMP3270B' => array( 'Prestigio', 'Multipad 3270 Prime', TYPE_TABLET ),
3000
+ 'PMP3370B' => array( 'Prestigio', 'Multipad 3370', TYPE_TABLET ),
3001
+ 'PMP3384B' => array( 'Prestigio', 'Multipad 3384', TYPE_TABLET ),
3002
+ 'PMP3384BRU' => array( 'Prestigio', 'Multipad 3384', TYPE_TABLET ),
3003
+ 'PMP3470B' => array( 'Prestigio', 'Multipad 3470 Prime+', TYPE_TABLET ),
3004
+ 'PMP3670B-WH' => array( 'Prestigio', 'Multipad 3670 Ultra+', TYPE_TABLET ),
3005
+ 'PMP3770B' => array( 'Prestigio', 'Multipad 3770', TYPE_TABLET ),
3006
+ 'PMP3970B' => array( 'Prestigio', 'Multipad 3970 Duo', TYPE_TABLET ),
3007
+ 'PMP5080B' => array( 'Prestigio', 'Multipad 5080', TYPE_TABLET ),
3008
+ '5080C Pro' => array( 'Prestigio', 'Multipad 5080 Pro', TYPE_TABLET ),
3009
+ 'PMP5080CPRO' => array( 'Prestigio', 'Multipad 5080 Pro', TYPE_TABLET ),
3010
+ 'PMP5097CPRO' => array( 'Prestigio', 'Multipad 5097 Pro', TYPE_TABLET ),
3011
+ 'PMP5197DULTRA' => array( 'Prestigio', 'Multipad 5197 Ultra', TYPE_TABLET ),
3012
+ 'PMP5570C' => array( 'Prestigio', 'Multipad 5570 Pro', TYPE_TABLET ),
3013
+ 'PMP5580C' => array( 'Prestigio', 'Multipad 5580 Prime', TYPE_TABLET ),
3014
+ 'PMP5597D' => array( 'Prestigio', 'Multipad 5597 Ultra Duo', TYPE_TABLET ),
3015
+ 'PMP5770D' => array( 'Prestigio', 'Multipad 5770 Pro', TYPE_TABLET ),
3016
+ 'PMP5780D' => array( 'Prestigio', 'Multipad 2 Prime Duo 8.0', TYPE_TABLET ),
3017
+ 'PMP5870C' => array( 'Prestigio', 'Multipad 7.0 Ultra Duo', TYPE_TABLET ),
3018
+ 'PMP5880D' => array( 'Prestigio', 'Multipad 8.0 Ultra Duo', TYPE_TABLET ),
3019
+ 'PMP7100D' => array( 'Prestigio', 'Multipad 10.1 Ultimate', TYPE_TABLET ),
3020
+ 'PMP7100D3G' => array( 'Prestigio', 'Multipad 10.1 Ultimate 3G', TYPE_TABLET ),
3021
+ 'PMP7170B3G' => array( 'Prestigio', 'Multipad 7.0 Prime 3G', TYPE_TABLET ),
3022
+ 'PMP7280C' => array( 'Prestigio', 'Multipad 2 Ultra Duo 8.0', TYPE_TABLET ),
3023
+ 'PMP7280C3G' => array( 'Prestigio', 'Multipad 2 Ultra Duo 8.0 3G', TYPE_TABLET ),
3024
+ 'PMP7280C3G DUO' => array( 'Prestigio', 'Multipad 2 Ultra Duo 8.0 3G', TYPE_TABLET ),
3025
+ 'PAP3500 DUO' => array( 'Prestigio', 'Multiphone 3500 Duo' ),
3026
+ 'PAP3540DUO' => array( 'Prestigio', 'Multiphone 3540 Duo' ),
3027
+ 'PAP4020DUO' => array( 'Prestigio', 'Multiphone 4020 Duo' ),
3028
+ 'PAP4040 DUO' => array( 'Prestigio', 'Multiphone 4040 Duo' ),
3029
+ 'PAP4044DUO' => array( 'Prestigio', 'Multiphone 4044 Duo' ),
3030
+ 'PAP4055DUO' => array( 'Prestigio', 'Multiphone 4055 Duo' ),
3031
+ 'PAP4300 DUO' => array( 'Prestigio', 'Multiphone 4300 Duo' ),
3032
+ 'PAP4322DUO' => array( 'Prestigio', 'Multiphone 4322 Duo' ),
3033
+ 'PAP4500DUO' => array( 'Prestigio', 'Multiphone 4500 Duo' ),
3034
+ 'PAP4500TDUO' => array( 'Prestigio', 'Multiphone 4500 Duo' ),
3035
+ 'PAP5000TDUO' => array( 'Prestigio', 'Multiphone 5000 Duo' ),
3036
+ 'PAP5044DUO' => array( 'Prestigio', 'Multiphone 5044 Duo' ),
3037
+ 'PAP5430' => array( 'Prestigio', 'Multiphone 5430' ),
3038
+ 'PRBT 100' => array( 'Probook', 'PRBT 100', TYPE_TABLET ),
3039
+ 'MD-0651' => array( 'Prolink', 'MD-0651', TYPE_TABLET ),
3040
+ 'MD-0696B' => array( 'Prolink', 'MD-0696B', TYPE_TABLET ),
3041
+ 'PLT7223G' => array( 'Proscan', 'PLT7223G', TYPE_TABLET ),
3042
+ 'TB07FTA' => array( 'Positivo', 'TB07FTA', TYPE_TABLET ),
3043
+ 'YPY 10FTA' => array( 'Positivo', 'YPY 10FTA', TYPE_TABLET ),
3044
+ 'Positivo Ypy AB7E' => array( 'Positivo', 'YPY AB7E', TYPE_TABLET ),
3045
+ 'Positivo BGH Ypy L700' => array( 'Positivo', 'YPY L700', TYPE_TABLET ),
3046
+ 'Positivo Ypy L700' => array( 'Positivo', 'YPY L700', TYPE_TABLET ),
3047
+ 'Positivo Ypy L700 Kids' => array( 'Positivo', 'YPY L700 Kids', TYPE_TABLET ),
3048
+ 'Positivo Ypy L1000' => array( 'Positivo', 'YPY L1000', TYPE_TABLET ),
3049
+ 'Positivo Ypy L1050' => array( 'Positivo', 'YPY L1050', TYPE_TABLET ),
3050
+ 'Positivo Ypy L1050E' => array( 'Positivo', 'YPY L1050E', TYPE_TABLET ),
3051
+ 'YPY S400' => array( 'Positivo', 'YPY S400' ),
3052
+ 'YPY S500' => array( 'Positivo', 'YPY S500' ),
3053
+ 'QW TB-1207' => array( 'Qware', 'Pro3', TYPE_TABLET ),
3054
+ 'W6' => array( 'Ramos', 'W6', TYPE_TABLET ),
3055
+ 'W6HD ICS' => array( 'Ramos', 'W6HD', TYPE_TABLET ),
3056
+ 'W10' => array( 'Ramos', 'W10', TYPE_TABLET ),
3057
+ 'W10 V2.0' => array( 'Ramos', 'W10 v2.0', TYPE_TABLET ),
3058
+ 'Ramos W12HD' => array( 'Ramos', 'W12HD', TYPE_TABLET ),
3059
+ 'W17PRO(Dualcore)' => array( 'Ramos', 'W17 Pro Dual Core', TYPE_TABLET ),
3060
+ 'W22PRO' => array( 'Ramos', 'W22 Pro', TYPE_TABLET ),
3061
+ 'W22PRO 3G' => array( 'Ramos', 'W22 Pro 3G', TYPE_TABLET ),
3062
+ 'Ramos W27Pro' => array( 'Ramos', 'W27 Pro', TYPE_TABLET ),
3063
+ 'W28(Dualcore)' => array( 'Ramos', 'W28 Dual Core', TYPE_TABLET ),
3064
+ 'W30(QuadCore)' => array( 'Ramos', 'W30 Quad Core', TYPE_TABLET ),
3065
+ 'w30hd(QuadCore)' => array( 'Ramos', 'W30HD Quad Core', TYPE_TABLET ),
3066
+ 'Ramos W41 QuadCore' => array( 'Ramos', 'W41 Quad Core', TYPE_TABLET ),
3067
+ 'w42(QuadCore)' => array( 'Ramos', 'W42 Quad Core', TYPE_TABLET ),
3068
+ 'T11AD!' => array( 'Ramos', 'T11AD', TYPE_TABLET ),
3069
+ 'Rayhov X9' => array( 'Rayhov', 'X9' ),
3070
+ 'Readboy G12' => array( 'Readboy', 'G12', TYPE_TABLET ),
3071
+ 'PlayBook' => array( 'RIM', 'BlackBerry PlayBook', TYPE_TABLET ),
3072
+ 'RBK-490' => array( 'Ritmix', 'RBK-490', TYPE_TABLET ),
3073
+ 'RMD-755' => array( 'Ritmix', 'RMD-755', TYPE_TABLET ),
3074
+ 'RMD-900' => array( 'Ritmix', 'RMD-900', TYPE_TABLET ),
3075
+ 'RMD-1030' => array( 'Ritmix', 'RMD-1030', TYPE_TABLET ),
3076
+ 'RMD-1035' => array( 'Ritmix', 'RMD-1035', TYPE_TABLET ),
3077
+ 'RMD-1040' => array( 'Ritmix', 'RMD-1040', TYPE_TABLET ),
3078
+ 'RMP400' => array( 'Ritmix', 'RMP-400', TYPE_TABLET ),
3079
+ 'RMD-73G' => array( 'Ross&Moor', 'RMD-73G', TYPE_TABLET ),
3080
+ 'RMD-973G' => array( 'Ross&Moor', 'RMD-973G', TYPE_TABLET ),
3081
+ 'RoverPad 3W T71D' => array( 'RoverPad', '3W T71D', TYPE_TABLET ),
3082
+ 'A8HD' => array( 'Saayi', 'Dropad A8HD', TYPE_TABLET ),
3083
+ 'DPH-D710' => array( 'Samsung', 'Galaxy S II' ),
3084
+ 'EK-GC100' => array( 'Samsung', 'Galaxy Camera', TYPE_CAMERA ),
3085
+ 'EK-GC110' => array( 'Samsung', 'Galaxy Camera', TYPE_CAMERA ),
3086
+ 'EK-GC120' => array( 'Samsung', 'Galaxy NX', TYPE_CAMERA ),
3087
+ 'EK-GC200' => array( 'Samsung', 'Galaxy Camera 2', TYPE_CAMERA ),
3088
+ 'EK-GN120' => array( 'Samsung', 'Galaxy NX', TYPE_CAMERA ),
3089
+ 'GT-B5330!' => array( 'Samsung', 'Galaxy Chat' ),
3090
+ 'GT-B5510!' => array( 'Samsung', 'Galaxy Y Pro' ),
3091
+ 'GT-B5512!' => array( 'Samsung', 'Galaxy Y Pro Duos' ),
3092
+ 'GT-B7510!' => array( 'Samsung', 'Galaxy Pro' ),
3093
+ 'GT-B9062' => array( 'Samsung', 'GT-B9062' ),
3094
+ 'GT-B9150' => array( 'Samsung', 'Galaxy "Q"' ),
3095
+ 'GT-B9388' => array( 'Samsung', 'GT-B9388' ),
3096
+ 'GT-I55(00|03|08)!' => array( 'Samsung', 'Galaxy 5' ),
3097
+ 'GT-I5510!' => array( 'Samsung', 'Galaxy 551' ),
3098
+ 'GT-I5700!' => array( 'Samsung', 'Galaxy Spica' ),
3099
+ 'GT-I58(00|01)!' => array( 'Samsung', 'Galaxy Apollo' ),
3100
+ 'GT-I6500!' => array( 'Samsung', 'Saturn' ),
3101
+ 'GT-I777!' => array( 'Samsung', 'Singa' ),
3102
+ 'GT-I8000!' => array( 'Samsung', 'Omnia 2' ),
3103
+ 'GT-I8150!' => array( 'Samsung', 'Galaxy W' ),
3104
+ 'GT-I8160!' => array( 'Samsung', 'Galaxy Ace 2' ),
3105
+ 'GT-I81(90|91)!' => array( 'Samsung', 'Galaxy S III Mini' ),
3106
+ 'GT-I8240!' => array( 'Samsung', 'GT-I8240' ),
3107
+ 'GT-I8245!' => array( 'Samsung', 'GT-I8245' ),
3108
+ 'GT-I8250!' => array( 'Samsung', 'GT-I8250' ),
3109
+ 'GT-I8258!' => array( 'Samsung', 'GT-I8258' ),
3110
+ 'GT-I82(60|62)!' => array( 'Samsung', 'Galaxy Core' ),
3111
+ 'GT-I8268!' => array( 'Samsung', 'GT-I8268' ),
3112
+ 'GT-I8320!' => array( 'Samsung', 'H1' ),
3113
+ 'GT-I85(20|30)!' => array( 'Samsung', 'Galaxy Beam' ),
3114
+ 'GT-I85(50|52|58)!' => array( 'Samsung', 'Galaxy Win' ),
3115
+ 'GT-I8580' => array( 'Samsung', 'GT-I8580' ), // Unknown
3116
+ 'GT-I8730!' => array( 'Samsung', 'Galaxy Express' ),
3117
+ 'GT-I90(00|08|18|88)!' => array( 'Samsung', 'Galaxy S' ),
3118
+ 'GT-I9001!' => array( 'Samsung', 'Galaxy S Plus' ),
3119
+ 'GT-I9003!' => array( 'Samsung', 'Galaxy SL' ),
3120
+ 'GT-I9010!' => array( 'Samsung', 'Galaxy S Giorgio Armani' ),
3121
+ 'GT-I9050!' => array( 'Samsung', 'GT-I9050' ),
3122
+ 'GT-I9070!' => array( 'Samsung', 'Galaxy S Advance' ),
3123
+ 'GT-I9080!' => array( 'Samsung', 'Galaxy Grand' ),
3124
+ 'GT-I9082!' => array( 'Samsung', 'Galaxy Grand Duos' ),
3125
+ 'GT-I91(00|08)!' => array( 'Samsung', 'Galaxy S II' ),
3126
+ 'GT-I9103!' => array( 'Samsung', 'Galaxy R' ),
3127
+ 'GT-I9105!' => array( 'Samsung', 'Galaxy S II Plus' ),
3128
+ 'GT-I9128!' => array( 'Samsung', 'Galaxy Grand' ),
3129
+ 'GT-I91(50|58)!' => array( 'Samsung', 'Galaxy Mega 5.8' ),
3130
+ 'GT-I9152!' => array( 'Samsung', 'Galaxy Mega 5.8 Duos' ),
3131
+ 'GT-I91(90|95|97)!' => array( 'Samsung', 'Galaxy S4 Mini' ),
3132
+ 'GT-I9192!' => array( 'Samsung', 'Galaxy S4 Mini Duos' ),
3133
+ 'GT-I92(00|05|08)!' => array( 'Samsung', 'Galaxy Mega 6.3' ),
3134
+ 'GT-I9210!' => array( 'Samsung', 'Galaxy S II LTE' ),
3135
+ 'GT-I92(20|28)!' => array( 'Samsung', 'Galaxy Note' ),
3136
+ 'GT-I9250!' => array( 'Samsung', 'Galaxy Nexus' ),
3137
+ 'GT-I92(60|68)!' => array( 'Samsung', 'Galaxy Premier' ),
3138
+ 'GT-I9295!' => array( 'Samsung', 'Galaxy S4 Active' ),
3139
+ 'GT-I93(00|03|05|08)!' => array( 'Samsung', 'Galaxy S III' ),
3140
+ 'GT-I9505G' => array( 'Samsung', 'Galaxy S4 (Google Edition)' ),
3141
+ 'GT-I95(00|05|07)!' => array( 'Samsung', 'Galaxy S4' ),
3142
+ 'GT-I95(02|08)!' => array( 'Samsung', 'Galaxy S4 Duos' ),
3143
+ 'GT-I95(06)!' => array( 'Samsung', 'Galaxy S4 Advance' ),
3144
+ 'GT-I9800!' => array( 'Samsung', 'GT-I9800' ), // Unknown
3145
+ 'GT-N51(00|05|10|20)!' => array( 'Samsung', 'Galaxy Note 8.0', TYPE_TABLET ),
3146
+ 'GT-N70(00|05)!' => array( 'Samsung', 'Galaxy Note' ),
3147
+ 'GT-N71(00|02|05|08)!' => array( 'Samsung', 'Galaxy Note II' ),
3148
+ 'GT-N7200!' => array( 'Samsung', 'Galaxy Note 3' ), // Fake?
3149
+ 'GT-N80(00|05|10|13|20)!' => array( 'Samsung', 'Galaxy Note 10.1', TYPE_TABLET ),
3150
+ 'GT-N9000' => array( 'Samsung', 'Galaxy Note 3' ),
3151
+ 'GT-P10(00|10)!' => array( 'Samsung', 'Galaxy Tab', TYPE_TABLET ),
3152
+ 'GT-P31(00|05|08|10|13)!' => array( 'Samsung', 'Galaxy Tab 2 (7.0)', TYPE_TABLET ),
3153
+ 'GT-P32(00|10)!' => array( 'Samsung', 'Galaxy Tab 3 (7.0)', TYPE_TABLET ),
3154
+ 'GT-P51(00|10|13)!' => array( 'Samsung', 'Galaxy Tab 2 (10.1)', TYPE_TABLET ),
3155
+ 'GT-P52(00|10|20)!' => array( 'Samsung', 'Galaxy Tab 3 (10.1)', TYPE_TABLET ),
3156
+ 'GT-P62(00|10)!' => array( 'Samsung', 'Galaxy Tab 7.0 Plus', TYPE_TABLET ),
3157
+ 'GT-P62(01|11)!' => array( 'Samsung', 'Galaxy Tab 7.0 Plus N', TYPE_TABLET ),
3158
+ 'GT-P68(00|10)!' => array( 'Samsung', 'Galaxy Tab 7.7', TYPE_TABLET ),
3159
+ 'GT-P7100!' => array( 'Samsung', 'Galaxy Tab 10.1V', TYPE_TABLET ),
3160
+ 'GT-P73(00|10|20)!' => array( 'Samsung', 'Galaxy Tab 8.9', TYPE_TABLET ),
3161
+ 'GT-P75(00|10)!' => array( 'Samsung', 'Galaxy Tab 10.1', TYPE_TABLET ),
3162
+ 'GT-P75(01|11)!' => array( 'Samsung', 'Galaxy Tab 10.1N', TYPE_TABLET ),
3163
+ 'GT-P8110!' => array( 'Samsung', 'Nexus 10', TYPE_TABLET ),
3164
+ 'GT-P8200!' => array( 'Samsung', 'Galaxy Tab 3 Plus (10.1)', TYPE_TABLET ),
3165
+ 'GT-S52(80|82)!' => array( 'Samsung', 'Galaxy Star' ),
3166
+ 'GT-S5300!' => array( 'Samsung', 'Galaxy Pocket' ),
3167
+ 'GT-S5301!' => array( 'Samsung', 'Galaxy Pocket Plus' ),
3168
+ 'GT-S5302!' => array( 'Samsung', 'Galaxy Pocket Duos' ),
3169
+ 'GT-S5303!' => array( 'Samsung', 'Galaxy Y Plus' ),
3170
+ 'GT-S5310!' => array( 'Samsung', 'Galaxy Pocket 2' ),
3171
+ 'GT-S5312!' => array( 'Samsung', 'Galaxy Pocket 2 Duos' ),
3172
+ 'GT-S53(60|63|69)!' => array( 'Samsung', 'Galaxy Y' ),
3173
+ 'GT-S5367!' => array( 'Samsung', 'Galaxy Y TV' ),
3174
+ 'GT-S5368!' => array( 'Samsung', 'Galaxy Y Young' ),
3175
+ 'GT-S55(70|78)!' => array( 'Samsung', 'Galaxy Mini' ),
3176
+ 'GT-S5660!' => array( 'Samsung', 'Galaxy Gio' ),
3177
+ 'GT-S5670!' => array( 'Samsung', 'Galaxy Fit' ),
3178
+ 'GT-S56(90|98)!' => array( 'Samsung', 'Galaxy Xcover' ),
3179
+ 'GT-S58(20|30|31|38|39)!' => array( 'Samsung', 'Galaxy Ace' ),
3180
+ 'GT-S6010!' => array( 'Samsung', 'Galaxy Music' ),
3181
+ 'GT-S6012!' => array( 'Samsung', 'Galaxy Music Duos' ),
3182
+ 'GT-S6102!' => array( 'Samsung', 'Galaxy Y Duos' ),
3183
+ 'GT-S6108!' => array( 'Samsung', 'Galaxy Y Pop' ),
3184
+ 'GT-S6310!' => array( 'Samsung', 'Galaxy Young' ),
3185
+ 'GT-S6312!' => array( 'Samsung', 'Galaxy Young Duos' ),
3186
+ 'GT-S6313!' => array( 'Samsung', 'Galaxy Y Duos TV' ),
3187
+ 'GT-S6352!' => array( 'Samsung', 'Galaxy Ace Duos' ),
3188
+ 'GT-S6358!' => array( 'Samsung', 'Galaxy Ace' ),
3189
+ 'GT-S6500!' => array( 'Samsung', 'Galaxy Mini 2' ),
3190
+ 'GT-S6702!' => array( 'Samsung', 'Galaxy Y Duos' ),
3191
+ 'GT-S6802!' => array( 'Samsung', 'Galaxy Ace Duos' ),
3192
+ 'GT-S68(10|12|18)!' => array( 'Samsung', 'Galaxy Fame' ),
3193
+ 'GT-S72(70|75)!' => array( 'Samsung', 'Galaxy Ace 3' ),
3194
+ 'GT-S7273T' => array( 'Samsung', 'Galaxy S II TV' ),
3195
+ 'GT-S72(72|73)!' => array( 'Samsung', 'Galaxy Ace 3 Duos' ),
3196
+ 'GT-S75(00|08)!' => array( 'Samsung', 'Galaxy Ace Plus' ),
3197
+ 'GT-S7560!' => array( 'Samsung', 'Galaxy Ace II x' ),
3198
+ 'GT-S75(62|68)!' => array( 'Samsung', 'Galaxy S Duos' ),
3199
+ 'GT-S7570!' => array( 'Samsung', 'Galaxy Trend II' ),
3200
+ 'GT-S7572!' => array( 'Samsung', 'Galaxy Trend II Duos' ),
3201
+ 'GT-S7710!' => array( 'Samsung', 'Galaxy Xcover 2' ),
3202
+ 'GT-S8500' => array( 'Samsung', 'Wave' ),
3203
+ 'GT-S8530' => array( 'Samsung', 'Wave II' ),
3204
+ 'GT-S9081' => array( 'Samsung', 'GT-S9081' ), // Unknown
3205
+ 'GT-T959!' => array( 'Samsung', 'Galaxy S Vibrant' ),
3206
+ 'SCH-i509' => array( 'Samsung', 'Galaxy Y' ),
3207
+ 'SCH-i559' => array( 'Samsung', 'Galaxy Pop' ),
3208
+ 'SCH-i569' => array( 'Samsung', 'Galaxy Gio' ),
3209
+ 'SCH-i579' => array( 'Samsung', 'Galaxy Ace' ),
3210
+ 'SCH-i589' => array( 'Samsung', 'Galaxy Ace Duos' ),
3211
+ 'SCH-i705!' => array( 'Samsung', 'Galaxy Tab 2 (7.0)', TYPE_TABLET ),
3212
+ 'SCH-i809' => array( 'Samsung', 'Galaxy S' ),
3213
+ 'SCH-i889' => array( 'Samsung', 'Galaxy Note' ),
3214
+ 'SCH-i909' => array( 'Samsung', 'Galaxy S' ),
3215
+ 'SCH-i919' => array( 'Samsung', 'Galaxy S Duos' ),
3216
+ 'SCH-i929' => array( 'Samsung', 'Galaxy S II Duos' ),
3217
+ 'SCH-I100' => array( 'Samsung', 'Gem' ),
3218
+ 'SCH-I110' => array( 'Samsung', 'Illusion' ),
3219
+ 'SCH-I200PP' => array( 'Samsung', 'Galaxy Legend' ),
3220
+ 'SCH-I200( 4G)?$!' => array( 'Samsung', 'Galaxy Stellar' ),
3221
+ 'SCH-I339' => array( 'Samsung', 'SCH-I339' ),
3222
+ 'SCH-I400' => array( 'Samsung', 'Continuum' ),
3223
+ 'SCH-I405( 4G)?$!' => array( 'Samsung', 'Stratosphere' ),
3224
+ 'SCH-I405U' => array( 'Samsung', 'Galaxy Metrix' ),
3225
+ 'SCH-I415( 4G)?$!' => array( 'Samsung', 'Stratosphere II' ),
3226
+ 'SCH-I435' => array( 'Samsung', 'Galaxy S4 Mini' ),
3227
+ 'SCH-I500' => array( 'Samsung', 'Fascinate' ),
3228
+ 'SCH-I510' => array( 'Samsung', 'Stealth V' ),
3229
+ 'SCH-I510 4G' => array( 'Samsung', 'Droid Charge' ),
3230
+ 'SCH-I515' => array( 'Samsung', 'Galaxy Nexus' ),
3231
+ 'SCH-I519' => array( 'Samsung', 'SCH-I519' ),
3232
+ 'SCH-I535!' => array( 'Samsung', 'Galaxy S III' ),
3233
+ 'SCH-I545!' => array( 'Samsung', 'Galaxy S4' ),
3234
+ 'SCH-I605' => array( 'Samsung', 'Galaxy Note II' ),
3235
+ 'SCH-I619' => array( 'Samsung', 'Galaxy Ace A+' ),
3236
+ 'SCH-I629' => array( 'Samsung', 'SCH-I629' ),
3237
+ 'SCH-I659' => array( 'Samsung', 'Galaxy Ace Plus' ),
3238
+ 'SCH-I665' => array( 'Samsung', 'SCH-I665' ), // Unknown
3239
+ 'SCH-I699!' => array( 'Samsung', 'Galaxy Trend' ),
3240
+ 'SCH-I739' => array( 'Samsung', 'Galaxy Trend II' ),
3241
+ 'SCH-I747' => array( 'Samsung', 'Galaxy S III' ),
3242
+ 'SCH-I759' => array( 'Samsung', 'Galaxy Infinite' ),
3243
+ 'SCH-I779' => array( 'Samsung', 'Saga' ),
3244
+ 'SCH-I800' => array( 'Samsung', 'Galaxy Tab 7.0', TYPE_TABLET ),
3245
+ 'SCH-I815!' => array( 'Samsung', 'Galaxy Tab 7.7', TYPE_TABLET ),
3246
+ 'SCH-I829' => array( 'Samsung', 'Galaxy Style Duos' ),
3247
+ 'SCH-I869' => array( 'Samsung', 'Galaxy Win' ),
3248
+ 'SCH-I879' => array( 'Samsung', 'Captivate' ),
3249
+ 'SCH-I905!' => array( 'Samsung', 'Galaxy Tab 10.1', TYPE_TABLET ),
3250
+ 'SCH-I909' => array( 'Samsung', 'Galaxy S' ),
3251
+ 'SCH-I915!' => array( 'Samsung', 'Galaxy Tab 2 (10.1)', TYPE_TABLET ),
3252
+ 'SCH-I919!' => array( 'Samsung', 'Galaxy S Duos' ),
3253
+ 'SCH-I925!' => array( 'Samsung', 'Galaxy Note 10.1', TYPE_TABLET ),
3254
+ 'SCH-I939!' => array( 'Samsung', 'Galaxy S III' ),
3255
+ 'SCH-I959' => array( 'Samsung', 'Galaxy S4' ),
3256
+ 'SCH-L710' => array( 'Samsung', 'Galaxy S III' ),
3257
+ 'SCH-M828!' => array( 'Samsung', 'Galaxy Precedent' ),
3258
+ 'SCH-N719' => array( 'Samsung', 'Galaxy Note II' ),
3259
+ 'SCH-P709' => array( 'Samsung', 'Galaxy Mega 5.8' ),
3260
+ 'SCH-P729' => array( 'Samsung', 'Galaxy Mega 6.3' ),
3261
+ 'SCH-P739' => array( 'Samsung', 'Galaxy Tab 8.9', TYPE_TABLET ),
3262
+ 'SCH-R530!' => array( 'Samsung', 'Galaxy S III' ),
3263
+ 'SCH-R680!' => array( 'Samsung', 'Repp' ),
3264
+ 'SCH-R720!' => array( 'Samsung', 'Admire' ),
3265
+ 'SCH-R730!' => array( 'Samsung', 'Transfix' ),
3266
+ 'SCH-R740!' => array( 'Samsung', 'SCH-R740' ),
3267
+ 'SCH-R760!' => array( 'Samsung', 'Galaxy S II' ),
3268
+ 'SCH-R820!' => array( 'Samsung', 'Admire' ),
3269
+ 'SCH-R830!' => array( 'Samsung', 'Axiom' ),
3270
+ 'SCH-R880!' => array( 'Samsung', 'Acclaim' ),
3271
+ 'SCH-R890!' => array( 'Samsung', 'SCH-R890' ),
3272
+ 'SCH-R910!' => array( 'Samsung', 'Galaxy Indulge 4G' ),
3273
+ 'SCH-R915!' => array( 'Samsung', 'Galaxy Indulge' ),
3274
+ 'SCH-R920!' => array( 'Samsung', 'Galaxy Attain 4G' ),
3275
+ 'SCH-R930!' => array( 'Samsung', 'Galaxy S Aviator' ),
3276
+ 'SCH-R940!' => array( 'Samsung', 'Galaxy S Lightray' ),
3277
+ 'SCH-R950!' => array( 'Samsung', 'Galaxy Note II' ),
3278
+ 'SCH-R970!' => array( 'Samsung', 'Galaxy S4' ),
3279
+ 'SCH-S720!' => array( 'Samsung', 'Galaxy Proclaim' ),
3280
+ 'SCH-S735!' => array( 'Samsung', 'Galaxy Discover' ),
3281
+ 'SCH-S738!' => array( 'Samsung', 'Galaxy Centura' ),
3282
+ 'SCH-S950!' => array( 'Samsung', 'Galaxy S Showcase' ),
3283
+ 'SCH-S960!' => array( 'Samsung', 'Galaxy S III' ),
3284
+ 'SCH-V727' => array( 'Samsung', 'Galaxy S4' ),
3285
+ 'SCH-W789!' => array( 'Samsung', 'SCH-W789' ),
3286
+ 'SCH-W799!' => array( 'Samsung', 'SCH-W799' ),
3287
+ 'SCH-W899' => array( 'Samsung', 'SCH-W899' ),
3288
+ 'SCH-W999' => array( 'Samsung', 'SCH-W999' ),
3289
+ 'SCH-W2013' => array( 'Samsung', 'SCH-W2013' ),
3290
+ 'SGH-E258' => array( 'Samsung', 'SGH-E258' ),
3291
+ 'SGH-I317!' => array( 'Samsung', 'Galaxy Note II' ),
3292
+ 'SGH-I237!' => array( 'Samsung', 'SGH-I237' ), // Unknown
3293
+ 'SGH-I257!' => array( 'Samsung', 'Galaxy S4 Mini' ),
3294
+ 'SGH-I317!' => array( 'Samsung', 'Galaxy Note II' ),
3295
+ 'SGH-I337!' => array( 'Samsung', 'Galaxy S4' ),
3296
+ 'SGH-I407!' => array( 'Samsung', 'Galaxy Amp' ),
3297
+ 'SGH-I437!' => array( 'Samsung', 'Galaxy Express' ),
3298
+ 'SGH-I467!' => array( 'Samsung', 'Galaxy Note 8.0', TYPE_TABLET ),
3299
+ 'SGH-I497' => array( 'Samsung', 'Galaxy Tab 2 (10.1)', TYPE_TABLET ),
3300
+ 'SGH-I527!' => array( 'Samsung', 'Galaxy Mega 6.3' ),
3301
+ 'SGH-I537!' => array( 'Samsung', 'Galaxy S4 Active' ),
3302
+ 'SGH-I547!' => array( 'Samsung', 'Galaxy Rugby Pro' ),
3303
+ 'SGH-I577!' => array( 'Samsung', 'Galaxy Exhilarate' ),
3304
+ 'SGH-I717!' => array( 'Samsung', 'Galaxy Note' ),
3305
+ 'SGH-I727' => array( 'Samsung', 'Galaxy S II Skyrocket' ),
3306
+ 'SGH-I727R' => array( 'Samsung', 'Galaxy S II' ),
3307
+ 'SGH-I7(47|48)!' => array( 'Samsung', 'Galaxy S III' ),
3308
+ 'SGH-I757!' => array( 'Samsung', 'Galaxy S II Skyrocket HD' ),
3309
+ 'SGH-I9?777!' => array( 'Samsung', 'Galaxy S II' ),
3310
+ 'SGH-I827!' => array( 'Samsung', 'Galaxy Appeal' ),
3311
+ 'SGH-I847' => array( 'Samsung', 'Rugby Smart' ),
3312
+ 'SGH-I857' => array( 'Samsung', 'DoubleTime' ),
3313
+ 'SGH-I8(96|97)!' => array( 'Samsung', 'Captivate' ),
3314
+ 'SGH-I927!' => array( 'Samsung', 'Captivate Glide' ),
3315
+ 'SGH-I957!' => array( 'Samsung', 'Galaxy Tab 8.9', TYPE_TABLET ),
3316
+ 'SGH-I987' => array( 'Samsung', 'Galaxy Tab 7.0', TYPE_TABLET ),
3317
+ 'SGH-I997' => array( 'Samsung', 'Infuse 4G' ),
3318
+ 'SGH-I997R' => array( 'Samsung', 'Infuse 4G' ),
3319
+ 'SGH-I9000' => array( 'Samsung', 'Galaxy S' ),
3320
+ 'SGH-I9300' => array( 'Samsung', 'Galaxy S III' ),
3321
+ 'SGH-N075!' => array( 'Samsung', 'Galaxy J' ),
3322
+ 'SGH-M919!' => array( 'Samsung', 'Galaxy S4' ),
3323
+ 'SGH-S730!' => array( 'Samsung', 'Galaxy Discover' ),
3324
+ 'SGH-S959G' => array( 'Samsung', 'Galaxy S II' ),
3325
+ 'SGH-S970G' => array( 'Samsung', 'SGH-S970' ), // Unknown
3326
+ 'SGH-T289' => array( 'Samsung', 'Gravity Q' ),
3327
+ 'SGH-T399' => array( 'Samsung', 'Galaxy Light' ), // Codename Garda
3328
+ 'SGH-T499' => array( 'Samsung', 'Dart' ),
3329
+ 'SGH-T499[VY]!' => array( 'Samsung', 'Galaxy Mini' ),
3330
+ 'SGH-T589!' => array( 'Samsung', 'Gravity Smart' ),
3331
+ 'SGH-T599!' => array( 'Samsung', 'Galaxy Exhibit' ),
3332
+ 'SGH-T679!' => array( 'Samsung', 'Galaxy Exhibit II' ),
3333
+ 'SGH-T699' => array( 'Samsung', 'Galaxy S Relay' ),
3334
+ 'SGH-T759' => array( 'Samsung', 'Exhibit 4G' ),
3335
+ 'SGH-T769' => array( 'Samsung', 'Galaxy S Blaze' ),
3336
+ 'SGH-T779' => array( 'Samsung', 'Galaxy Tab 2 (10.1)', TYPE_TABLET ),
3337
+ 'SGH-T839' => array( 'Samsung', 'T-Mobile Sidekick' ),
3338
+ 'SGH-T849' => array( 'Samsung', 'Galaxy Tab 7.0', TYPE_TABLET ),
3339
+ 'SGH-T859' => array( 'Samsung', 'Galaxy Tab 10.1', TYPE_TABLET ),
3340
+ 'SGH-T869' => array( 'Samsung', 'Galaxy Tab 7.0 Plus', TYPE_TABLET ),
3341
+ 'SGH-T879' => array( 'Samsung', 'Galaxy Note' ),
3342
+ 'SGH-T889!' => array( 'Samsung', 'Galaxy Note II' ),
3343
+ 'SGH-T959' => array( 'Samsung', 'Vibrant' ),
3344
+ 'SGH-T959D' => array( 'Samsung', 'Galaxy S Fascinate 3G+' ),
3345
+ 'SGH-T959P' => array( 'Samsung', 'Galaxy S Fascinate 4G' ),
3346
+ 'SGH-T959V' => array( 'Samsung', 'Galaxy S 4G' ),
3347
+ 'SGH-T959W' => array( 'Samsung', 'Galaxy S 4G' ),
3348
+ 'SGH-T989' => array( 'Samsung', 'Galaxy S II' ),
3349
+ 'SGH-T989D' => array( 'Samsung', 'Galaxy S II X' ),
3350
+ 'SGH-T999!' => array( 'Samsung', 'Galaxy S III' ),
3351
+ 'SHV-E120!' => array( 'Samsung', 'Galaxy S II HD LTE' ),
3352
+ 'SHV-E110!' => array( 'Samsung', 'Galaxy S II LTE' ),
3353
+ 'SHV-E140!' => array( 'Samsung', 'Galaxy Tab 8.9', TYPE_TABLET ),
3354
+ 'SHV-E150!' => array( 'Samsung', 'Galaxy Tab 7.7', TYPE_TABLET ),
3355
+ 'SHV-E160!' => array( 'Samsung', 'Galaxy Note' ),
3356
+ 'SHV-E170!' => array( 'Samsung', 'Galaxy R' ),
3357
+ 'SHV-E210!' => array( 'Samsung', 'Galaxy S III' ),
3358
+ 'SHV-E220!' => array( 'Samsung', 'Galaxy Pop' ),
3359
+ 'SHV-E230!' => array( 'Samsung', 'Galaxy Note 10.1', TYPE_TABLET ),
3360
+ 'SHV-E250!' => array( 'Samsung', 'Galaxy Note II' ),
3361
+ 'SHV-E2(70|75)!' => array( 'Samsung', 'Galaxy Grand' ),
3362
+ 'SHV-E300!' => array( 'Samsung', 'Galaxy S4' ),
3363
+ 'SHV-E310!' => array( 'Samsung', 'Galaxy Mega 6.3' ),
3364
+ 'SHV-E330!' => array( 'Samsung', 'Galaxy S4' ),
3365
+ 'SHV-E370!' => array( 'Samsung', 'Galaxy S4 Mini' ),
3366
+ 'SHV-E400!' => array( 'Samsung', 'Galaxy Folder' ),
3367
+ 'SHV-E500!' => array( 'Samsung', 'SHV-E500' ),
3368
+ 'SHW-M100!' => array( 'Samsung', 'Galaxy A' ),
3369
+ 'SHW-M110!' => array( 'Samsung', 'Galaxy S' ),
3370
+ 'SHW-M130L!' => array( 'Samsung', 'Galaxy U' ),
3371
+ 'SHW-M130K!' => array( 'Samsung', 'Galaxy K' ),
3372
+ 'SHW-M1(80|85)!' => array( 'Samsung', 'Galaxy Tab', TYPE_TABLET ),
3373
+ 'SHW-M190!' => array( 'Samsung', 'Galaxy S Hoppin' ),
3374
+ 'SHW-M220!' => array( 'Samsung', 'Galaxy Neo' ),
3375
+ 'SHW-M240!' => array( 'Samsung', 'Galaxy Ace' ),
3376
+ 'SHW ?-M250!' => array( 'Samsung', 'Galaxy S II' ),
3377
+ 'SHW-M290!' => array( 'Samsung', 'Galaxy Gio' ),
3378
+ 'SHW-M300!' => array( 'Samsung', 'Galaxy Tab 10.1', TYPE_TABLET ),
3379
+ 'SHW-M305!' => array( 'Samsung', 'Galaxy Tab 8.9', TYPE_TABLET ),
3380
+ 'SHW-M340!' => array( 'Samsung', 'Galaxy M Style' ),
3381
+ 'SHW-M380!' => array( 'Samsung', 'Galaxy Tab 10.1', TYPE_TABLET ),
3382
+ 'SHW-M420!' => array( 'Samsung', 'Galaxy Nexus' ),
3383
+ 'SHW-M440!' => array( 'Samsung', 'Galaxy S III' ),
3384
+ 'SHW-M4(80|85)!' => array( 'Samsung', 'Galaxy Note 10.1', TYPE_TABLET ),
3385
+ 'SHW-M500!' => array( 'Samsung', 'Galaxy Note 8.0', TYPE_TABLET ),
3386
+ 'SHW-M550!' => array( 'Samsung', 'SHW-M550' ), // Perhaps same as SHV-E400 (Folder) or SM-G730 (S3 mini)
3387
+ 'SMT-E5015' => array( 'Samsung', 'SMT-E5015', TYPE_TELEVISION ),
3388
+ 'SMT-i9100' => array( 'Samsung', 'SMT-I9100', TYPE_TABLET ),
3389
+ 'SM-C1(01|05)!' => array( 'Samsung', 'Galaxy S4 Zoom' ),
3390
+ 'SM-G3502!' => array( 'Samsung', 'Galaxy Trend 3' ),
3391
+ 'SM-G350!' => array( 'Samsung', 'Galaxy Core Plus' ),
3392
+ 'SM-G3812' => array( 'Samsung', 'SM-G3812' ), // Unknown, sucessor to GT-I8552 (Galaxy Win)
3393
+ 'SM-G3815' => array( 'Samsung', 'SM-G3815' ), // Unknown
3394
+ 'SM-G3819!' => array( 'Samsung', 'SM-G3819' ), // Unknown
3395
+ 'SM-G710!' => array( 'Samsung', 'Galaxy Grand II' ),
3396
+ 'SM-G730!' => array( 'Samsung', 'Galaxy S III Mini' ),
3397
+ 'SM-G910!' => array( 'Samsung', 'Galaxy Round' ),
3398
+ 'SM-N90(00|02|05|06|08|09)!' => array( 'Samsung', 'Galaxy Note 3' ),
3399
+ 'SM-N900!' => array( 'Samsung', 'Galaxy Note 3' ),
3400
+ 'SM-P6(00|01|05)!' => array( 'Samsung', 'Galaxy Note 10.1 (2014)', TYPE_TABLET ),
3401
+ 'SM-P9(00|01|05)!' => array( 'Samsung', 'Galaxy Note 12.2', TYPE_TABLET ),
3402
+ 'SM-T2105' => array( 'Samsung', 'Galaxy Tab 3 Kids', TYPE_TABLET ),
3403
+ 'SM-T2(10|11|15|17)!' => array( 'Samsung', 'Galaxy Tab 3 (7.0)', TYPE_TABLET ),
3404
+ 'SM-T3(10|11|15)!' => array( 'Samsung', 'Galaxy Tab 3 (8.0)', TYPE_TABLET ),
3405
+ 'SM-W2014' => array( 'Samsung', 'SM-W2014' ),
3406
+ 'SPH-D600' => array( 'Samsung', 'Conquer 4G' ),
3407
+ 'SPH-D700' => array( 'Samsung', 'Epic 4G' ),
3408
+ 'SPH-D705' => array( 'Samsung', 'Epic 4G 2' ),
3409
+ 'SPH-D710!' => array( 'Samsung', 'Galaxy S II' ),
3410
+ 'SPH-D720!' => array( 'Samsung', 'Nexus S' ),
3411
+ 'SPH-L300' => array( 'Samsung', 'Galaxy Victory 4G LTE' ),
3412
+ 'SPH-L520' => array( 'Samsung', 'Galaxy S4 Mini' ),
3413
+ 'SPH-L600' => array( 'Samsung', 'Galaxy Mega 6.3' ),
3414
+ 'SPH-L700' => array( 'Samsung', 'Galaxy Nexus' ),
3415
+ 'SPH-L710' => array( 'Samsung', 'Galaxy S III' ),
3416
+ 'SPH-L720' => array( 'Samsung', 'Galaxy S4' ),
3417
+ 'SPH-L900' => array( 'Samsung', 'Galaxy Note II' ),
3418
+ 'SPH-M820!' => array( 'Samsung', 'Galaxy Prevail' ),
3419
+ 'SPH-M830' => array( 'Samsung', 'Galaxy Rush' ),
3420
+ 'SPH-M840' => array( 'Samsung', 'Galaxy Ring' ),
3421
+ 'SPH-M580!' => array( 'Samsung', 'Replenish' ),
3422
+ 'SPH-M900' => array( 'Samsung', 'Moment' ),
3423
+ 'SPH-M910' => array( 'Samsung', 'Intercept' ),
3424
+ 'SPH-M920' => array( 'Samsung', 'Transform' ),
3425
+ 'SPH-M930!' => array( 'Samsung', 'Transform Ultra' ),
3426
+ 'SPH-M950' => array( 'Samsung', 'Galaxy Reverb' ),
3427
+ 'SPH-P100' => array( 'Samsung', 'Galaxy Tab', TYPE_TABLET ),
3428
+ 'SPH-P500' => array( 'Samsung', 'Galaxy Tab 2 10.1', TYPE_TABLET ),
3429
+ 'YP-GB1' => array( 'Samsung', 'Galaxy Player', 'media' ),
3430
+ 'YP-GB70' => array( 'Samsung', 'Galaxy Player 70', 'media' ),
3431
+ 'YP-GB70D' => array( 'Samsung', 'Galaxy Player 70 Plus', 'media' ),
3432
+ 'YP-GP1' => array( 'Samsung', 'Galaxy Player 5.8', 'media' ),
3433
+ 'YP-GS1' => array( 'Samsung', 'Galaxy S WiFi 3.6', 'media' ),
3434
+ 'YP-G1' => array( 'Samsung', 'Galaxy S WiFi 4.0', 'media' ),
3435
+ 'YP-GI1' => array( 'Samsung', 'Galaxy S WiFi 4.2', 'media' ),
3436
+ 'YP-G50' => array( 'Samsung', 'Galaxy Player', 'media' ),
3437
+ 'YP-G70' => array( 'Samsung', 'Galaxy S WiFi 5.0', 'media' ),
3438
+ 'GT9100' => array( 'Samsung', 'Galaxy S II' ),
3439
+ 'I897' => array( 'Samsung', 'Captivate' ),
3440
+ 'I7500' => array( 'Samsung', 'Galaxy' ),
3441
+ 'I9000' => array( 'Samsung', 'Galaxy S' ),
3442
+ 'T959' => array( 'Samsung', 'Galaxy S Vibrant' ),
3443
+ 'Captivate-I897' => array( 'Samsung', 'Captivate' ),
3444
+ 'Galaxy' => array( 'Samsung', 'Galaxy' ),
3445
+ 'Galaxy ACE' => array( 'Samsung', 'Galaxy Ace' ),
3446
+ 'Galaxy Ace 8' => array( 'Samsung', 'Galaxy Ace' ),
3447
+ 'Galaxy Mini' => array( 'Samsung', 'Galaxy Mini' ),
3448
+ 'Galaxy Mini Plus 4G' => array( 'Samsung', 'Galaxy Mini Plus' ),
3449
+ 'Galaxy Note' => array( 'Samsung', 'Galaxy Note' ),
3450
+ 'Galaxy Note II' => array( 'Samsung', 'Galaxy Note II' ),
3451
+ 'GalaxyS' => array( 'Samsung', 'Galaxy S' ),
3452
+ 'Galaxy S II' => array( 'Samsung', 'Galaxy S II' ),
3453
+ 'Galaxy S III' => array( 'Samsung', 'Galaxy S III' ),
3454
+ 'Galaxy S3' => array( 'Samsung', 'Galaxy S III' ),
3455
+ 'Galaxy X' => array( 'Samsung', 'Galaxy X' ),
3456
+ 'Galaxy Spica' => array( 'Samsung', 'Galaxy Spica' ),
3457
+ 'Galaxy pop plus 4G' => array( 'Samsung', 'Galaxy Pop Plus' ),
3458
+ 'Galaxy Precedent' => array( 'Samsung', 'Galaxy Precedent' ),
3459
+ 'GALAXY Tab' => array( 'Samsung', 'Galaxy Tab', TYPE_TABLET ),
3460
+ 'Vibrantmtd' => array( 'Samsung', 'Vibrant' ),
3461
+ 'Vibrant T959' => array( 'Samsung', 'Vibrant' ),
3462
+ 'SC-01C' => array( 'Samsung', 'Galaxy Tab', TYPE_TABLET ),
3463
+ 'SC-01D' => array( 'Samsung', 'Galaxy Tab 10.1 LTE', TYPE_TABLET ),
3464
+ 'SC-01E' => array( 'Samsung', 'Galaxy Tab 7.7 Plus', TYPE_TABLET ),
3465
+ 'SC-01F' => array( 'Samsung', 'Galaxy Note 3' ),
3466
+ 'SC-02B' => array( 'Samsung', 'Galaxy S' ),
3467
+ 'SC-02C' => array( 'Samsung', 'Galaxy S II' ),
3468
+ 'SC-02D' => array( 'Samsung', 'Galaxy Tab 7.0 Plus', TYPE_TABLET ),
3469
+ 'SC-02E' => array( 'Samsung', 'Galaxy Note II' ),
3470
+ 'SC-02F' => array( 'Samsung', 'Galaxy J' ),
3471
+ 'SC-03D' => array( 'Samsung', 'Galaxy S II LTE' ),
3472
+ 'SC-03E' => array( 'Samsung', 'Galaxy S III α' ),
3473
+ 'SC-04D' => array( 'Samsung', 'Galaxy Nexus' ),
3474
+ 'SC-04E' => array( 'Samsung', 'Galaxy S4' ),
3475
+ 'SC-05D' => array( 'Samsung', 'Galaxy Note LTE' ),
3476
+ 'SC-06D' => array( 'Samsung', 'Galaxy S III' ),
3477
+ 'SCL21' => array( 'Samsung', 'Galaxy S III Progre' ),
3478
+ 'SCL22' => array( 'Samsung', 'Galaxy Note 3' ),
3479
+ 'ISW11SC' => array( 'Samsung', 'Galaxy S II WiMAX' ),
3480
+ 'ELEMENT7V2' => array( 'Sencor', 'Element 7 V2', TYPE_TABLET ),
3481
+ 'S1005KTAB' => array( 'Serioux', 'GoTab S1005KTAB', TYPE_TABLET ),
3482
+ 'STARXTREM' => array( 'SFR', 'STARXTREM' ),
3483
+ 'STARADDICT II Plus' => array( 'SFR', 'STARADDICT II Plus' ),
3484
+ 'Bambook S1' => array( 'Shanda', 'Bambook S1', TYPE_TABLET ),
3485
+ 'A01SH' => array( 'Sharp', 'A01SH' ),
3486
+ 'IS01' => array( 'Sharp', 'IS01' ),
3487
+ 'IS03' => array( 'Sharp', 'IS03' ),
3488
+ 'IS05' => array( 'Sharp', 'IS05' ),
3489
+ 'IS11SH' => array( 'Sharp', 'Aquos IS11SH' ),
3490
+ 'IS12SH' => array( 'Sharp', 'Aquos IS12SH' ),
3491
+ 'IS13SH' => array( 'Sharp', 'Aquos IS13SH' ),
3492
+ 'IS14SH' => array( 'Sharp', 'Aquos IS14SH' ),
3493
+ 'IS15SH' => array( 'Sharp', 'Aquos IS15SH' ),
3494
+ 'ISW16SH' => array( 'Sharp', 'Aquos ISW16SH' ),
3495
+ 'IS17SH' => array( 'Sharp', 'Aquos CL IS17SH' ),
3496
+ 'EB-W51GJ' => array( 'Sharp', 'EB-W51GJ' ),
3497
+ 'SBM003SH' => array( 'Sharp', 'Galapagos' ),
3498
+ 'SBM005SH' => array( 'Sharp', 'Galapagos' ),
3499
+ 'SBM006SH' => array( 'Sharp', 'Aquos' ),
3500
+ 'SBM007SH' => array( 'Sharp', 'Aquos 007SH' ),
3501
+ 'SBM009SH' => array( 'Sharp', 'Aquos 009SH' ),
3502
+ 'SBM009SHY' => array( 'Sharp', 'Yahoo! Phone' ),
3503
+ 'SBM101SH' => array( 'Sharp', 'Aquos 101SH' ),
3504
+ 'SBM102SH' => array( 'Sharp', 'Aquos 102SH' ),
3505
+ 'SBM103SH' => array( 'Sharp', 'Aquos 103SH' ),
3506
+ 'SBM104SH' => array( 'Sharp', 'Aquos 104SH' ),
3507
+ 'SBM106SH' => array( 'Sharp', 'Aquos 106SH' ),
3508
+ 'SBM107SH' => array( 'Sharp', 'Aquos 107SH' ),
3509
+ 'SBM107SHB' => array( 'Sharp', 'Aquos 107SH' ),
3510
+ 'SBM200SH' => array( 'Sharp', 'PANTONE 6 200SH' ),
3511
+ 'SBM203SH' => array( 'Sharp', 'Aquos Xx 203SH' ),
3512
+ 'SBM204SH' => array( 'Sharp', 'Aquos 204SH' ),
3513
+ 'SBM205SH' => array( 'Sharp', 'Aquos ss 205SH' ),
3514
+ 'SBM206SH' => array( 'Sharp', 'Aquos 206SH' ),
3515
+ 'SH-01D' => array( 'Sharp', 'Aquos SH-01D' ),
3516
+ 'SH-01E' => array( 'Sharp', 'Aquos si SH-01E' ),
3517
+ 'SH-02D' => array( 'Sharp', 'Aquos slider SH-02D' ),
3518
+ 'SH-02E' => array( 'Sharp', 'Aquos Zeta SH-02E' ),
3519
+ 'SH-02F' => array( 'Sharp', 'Aquos EX SH-02F' ),
3520
+ 'SH-03C' => array( 'Sharp', 'Lynx 3D' ),
3521
+ 'SH-04E' => array( 'Sharp', 'Aquos EX SH-04E' ),
3522
+ 'SH-06D' => array( 'Sharp', 'Aquos SH-06D' ),
3523
+ 'SH-06DNERV' => array( 'Sharp', 'NERV SH-06D' ),
3524
+ 'SH-06E' => array( 'Sharp', 'Aquos Zeta SH-06E' ),
3525
+ 'SH-07C' => array( 'Sharp', 'Galapagos SH-07C' ),
3526
+ 'SH-07D' => array( 'Sharp', 'Aquos st SH-07D' ),
3527
+ 'SH-07E' => array( 'Sharp', 'Aquos si SH-07E' ),
3528
+ 'SH-08E' => array( 'Sharp', 'Aquos Pad SH-09E', TYPE_TABLET ),
3529
+ 'SH-09D' => array( 'Sharp', 'Aquos Zeta SH-09D' ),
3530
+ 'SH-10B' => array( 'Sharp', 'Lynx' ),
3531
+ 'SH-10D' => array( 'Sharp', 'Aquos sv SH-10D' ),
3532
+ 'SH-12C' => array( 'Sharp', 'Aquos' ),
3533
+ 'SH-13C' => array( 'Sharp', 'Aquos f SH-13C' ),
3534
+ 'SH80F' => array( 'Sharp', 'Aquos SH80F' ),
3535
+ 'SH530U' => array( 'Sharp', 'SH530U' ),
3536
+ 'SH-631M' => array( 'Sharp', 'SH631M' ),
3537
+ 'SH631W' => array( 'Sharp', 'SH631W' ),
3538
+ 'SH837W' => array( 'Sharp', 'SH837W' ),
3539
+ 'SH930W' => array( 'Sharp', 'SH930W' ),
3540
+ 'SH931W' => array( 'Sharp', 'SH931W' ),
3541
+ 'SH72x8U' => array( 'Sharp', 'SH72x8U' ),
3542
+ 'SH8118U' => array( 'Sharp', 'SH8118U' ),
3543
+ 'SH8128U' => array( 'Sharp', 'SH8128U' ),
3544
+ 'SH8158U' => array( 'Sharp', 'SH8158U' ),
3545
+ 'SH8168U' => array( 'Sharp', 'SH8168U' ),
3546
+ 'SH8188U' => array( 'Sharp', 'SH8188U' ),
3547
+ 'SH8268U' => array( 'Sharp', 'SH8268U' ),
3548
+ 'SH8298U' => array( 'Sharp', 'SH8298U' ),
3549
+ 'SHL21' => array( 'Sharp', 'Aquos Serie SHL21' ),
3550
+ 'SHL22' => array( 'Sharp', 'Aquos Serie SHL22' ),
3551
+ 'SHL23' => array( 'Sharp', 'Aquos Serie SHL23' ),
3552
+ 'SHT21' => array( 'Sharp', 'Aquos Pad SHT21', TYPE_TABLET ),
3553
+ 'INFOBAR C01' => array( 'Sharp', 'INFOBAR C01' ),
3554
+ 'WX04SH' => array( 'Sharp', 'Aquos es' ),
3555
+ 'SPX-5' => array( 'Simvalley', 'SPX-5' ),
3556
+ 'SPX-5 3G' => array( 'Simvalley', 'SPX-5 3G' ),
3557
+ 'SPX-12' => array( 'Simvalley', 'SPX-12' ),
3558
+ 'X720' => array( 'Simmtronics', 'XPAD X-720', TYPE_TABLET ),
3559
+ 'Skyworth PE90' => array( 'Skyworth', 'PE90' ),
3560
+ 'WF7C' => array( 'Smartbitt', 'WF7C', TYPE_TABLET ),
3561
+ 'Andromax-c' => array( 'Smartfren', 'Andromax C' ),
3562
+ 'New Andromax-i' => array( 'Smartfren', 'Andromax I' ),
3563
+ 'Andromax U' => array( 'Smartfren', 'Andromax U' ),
3564
+ 'Smartfren Tab 7' => array( 'Smartfren', 'Tab 7' ),
3565
+ 'SmartQ G7' => array( 'SmartQ', 'G7', TYPE_TABLET ),
3566
+ 'SmartQT7' => array( 'SmartQ', 'T7', TYPE_TABLET ),
3567
+ 'SmartQT10' => array( 'SmartQ', 'T10', TYPE_TABLET ),
3568
+ 'SmartQT15' => array( 'SmartQ', 'T15', TYPE_TABLET ),
3569
+ 'SmartQT19' => array( 'SmartQ', 'T19', TYPE_TABLET ),
3570
+ 'SmartQT20' => array( 'SmartQ', 'T20', TYPE_TABLET ),
3571
+ 'T20' => array( 'SmartQ', 'T20', TYPE_TABLET ),
3572
+ 'T30' => array( 'SmartQ', 'T30', TYPE_TABLET ),
3573
+ 'SZENIO 2500' => array( 'Szenio', '2500', TYPE_TABLET ),
3574
+ 'OMS1 6' => array( 'Sony Ericsson', 'A8i' ),
3575
+ 'C15(04|05)!' => array( 'Sony', 'Xperia E' ), // NanHu
3576
+ 'C16(04|05)!' => array( 'Sony', 'Xperia E dual' ), // NanHu
3577
+ 'C19(04|05)!' => array( 'Sony', 'Xperia M' ), // ...
3578
+ 'C20(04|05)!' => array( 'Sony', 'Xperia M dual' ), // ...
3579
+ 'C21(04|05)!' => array( 'Sony', 'Xperia L' ), // TaoShan
3580
+ 'C23(04|05)!' => array( 'Sony', 'Xperia C' ), // ...
3581
+ 'C3602' => array( 'Sony', 'Xperia "C3602"' ), // ...
3582
+ 'C53(02|03|06)!' => array( 'Sony', 'Xperia SP' ), // HuaShan
3583
+ 'C55(02|03)!' => array( 'Sony', 'Xperia ZR' ), // Dogo
3584
+ 'C65(02|03|06)!' => array( 'Sony', 'Xperia ZL' ), // Odin
3585
+ 'C66(02|03|06|16)!' => array( 'Sony', 'Xperia Z' ), // Yuga
3586
+ 'C670[0-9]!' => array( 'Sony', 'C670x' ), // Itsuki, Xperia Z1 Mini?
3587
+ 'C68(02|06|33|43)!' => array( 'Sony', 'Xperia Z Ultra' ), // Togari
3588
+ 'C69(02|03|06|16|43)!' => array( 'Sony', 'Xperia Z1' ), // Honami
3589
+ 'D55(03)!' => array( 'Sony', 'Xperia Z1s' ), // Amami
3590
+ 'E10(a|i|iv)!' => array( 'Sony Ericsson', 'Xperia X10 Mini' ), // Robyn
3591
+ 'E15(a|i|iv|i-o)?$!' => array( 'Sony Ericsson', 'Xperia X8' ), // Shakira
3592
+ 'E16i!' => array( 'Sony Ericsson', 'W8 Walkman' ), // Shakira Walkman
3593
+ 'L35h' => array( 'Sony', 'Xperia ZL' ), // Odin
3594
+ 'L36h' => array( 'Sony', 'Xperia Z' ), // Yuga
3595
+ 'L39h' => array( 'Sony', 'Xperia Z1' ), // Honami
3596
+ 'LT11i!' => array( 'Sony Ericsson', 'Xperia Neo V' ), // Haida
3597
+ 'LT15(a|i|iv|i-o)?$!' => array( 'Sony Ericsson', 'Xperia Arc' ), // Anzu
3598
+ 'LT15i Speed Edition' => array( 'Sony Ericsson', 'Xperia Arc' ), // Anzu
3599
+ 'LT18(a|i|iv|i-o)?$!' => array( 'Sony Ericsson', 'Xperia Arc S' ), // Ayame
3600
+ 'LT22i!' => array( 'Sony', 'Xperia P' ), // Nypon
3601
+ 'LT25i!' => array( 'Sony', 'Xperia V' ), // Tsubasa
3602
+ '(SNM\-)?LT25c!' => array( 'Sony', 'Xperia VC' ), // Tsubasa
3603
+ 'LT26(i|i-o)!' => array( 'Sony', 'Xperia S' ), // Nozomi
3604
+ 'LT26ii!' => array( 'Sony', 'Xperia SL' ), // Nozomi2
3605
+ 'LT26w!' => array( 'Sony', 'Xperia Acro S' ), // Hikari
3606
+ 'LT28(at|h|i)!' => array( 'Sony', 'Xperia Ion' ), // Aoba
3607
+ 'LT29i!' => array( 'Sony', 'Xperia TX' ), // Hayabusa
3608
+ 'LT30(at)!' => array( 'Sony', 'Xperia TL' ), // Mint
3609
+ 'LT30(a|p)!' => array( 'Sony', 'Xperia T' ), // Mint
3610
+ '(SNM\-)?M35(c|h|t|ts)!' => array( 'Sony', 'Xperia SP' ), // HuaShan
3611
+ 'M36h!' => array( 'Sony', 'Xperia ZR' ), // Dogo
3612
+ 'MK16(a|i)!' => array( 'Sony Ericsson', 'Xperia Pro' ), // Iyokan
3613
+ 'MT11(a|i|iv|i-o)!' => array( 'Sony Ericsson', 'Xperia Neo V' ), // Haida
3614
+ 'MT15(a|i|iv|i-o)!' => array( 'Sony Ericsson', 'Xperia Neo' ), // Hallon
3615
+ 'MT25i!' => array( 'Sony', 'Xperia Neo L' ), // Phoenix
3616
+ 'MT27i!' => array( 'Sony', 'Xperia Sola' ), // Pepper
3617
+ 'R800(a|at|i|iv|x)!' => array( 'Sony Ericsson', 'Xperia Play' ), // Zeus
3618
+ 'S36h' => array( 'Sony', 'Xperia L' ), // TaoShan
3619
+ 'S39h' => array( 'Sony', 'Xperia C' ), // CN3
3620
+ 'SK17(a|i|iv|i-o)!' => array( 'Sony Ericsson', 'Xperia Mini Pro' ), // Mango
3621
+ 'ST15(a|i)!' => array( 'Sony Ericsson', 'Xperia Mini' ), // Smultron
3622
+ 'ST17(a|i)!' => array( 'Sony Ericsson', 'Xperia Active' ), // Satsuma
3623
+ 'ST18(a|av|i|iv)?!' => array( 'Sony Ericsson', 'Xperia Ray' ), // Urushi
3624
+ 'ST21(a|i|i-o|iv)?$!' => array( 'Sony', 'Xperia Tipo' ), // Tapioca
3625
+ 'ST21(a2|i2)!' => array( 'Sony', 'Xperia Tipo Dual' ), // Tapioca
3626
+ 'ST23(a|i)!' => array( 'Sony', 'Xperia Miro' ), // Mesona
3627
+ 'ST25(a|i)!' => array( 'Sony', 'Xperia U' ), // Kumquat
3628
+ 'ST26(a|i)?!' => array( 'Sony', 'Xperia J' ), // JLo
3629
+ 'ST27(a|i)!' => array( 'Sony', 'Xperia Go' ), // Lotus
3630
+ 'U20(a|i|iv)!' => array( 'Sony Ericsson', 'Xperia X10 Mini Pro' ), // Mimmi
3631
+ 'WT13i!' => array( 'Sony Ericsson', 'Mix Walkman' ), // Shijia
3632
+ 'WT18i!' => array( 'Sony Ericsson', 'Walkman' ), // Mulberry
3633
+ 'WT19(a|i|iv)!' => array( 'Sony Ericsson', 'Live with Walkman' ), // Coconut
3634
+ 'X8' => array( 'Sony Ericsson', 'Xperia X8' ), // Shakira
3635
+ 'X10(a|i|iv|i-o|s)?$!' => array( 'Sony Ericsson', 'Xperia X10' ), // Rachael
3636
+ 'X10 ?(Mini Pro)$!' => array( 'Sony Ericsson', 'Xperia X10 Mini Pro' ), // Mimmi
3637
+ 'X10 ?(Mini)$!' => array( 'Sony Ericsson', 'Xperia X10 Mini' ), // Robyn
3638
+ 'XL39h' => array( 'Sony', 'Xperia Z Ultra' ), // Togari
3639
+ 'Z1i' => array( 'Sony Ericsson', 'Xperia Play' ), // Zeus
3640
+ 'S51SE' => array( 'Sony Ericsson', 'Xperia Mini' ), // Smultron
3641
+ 'IS11S' => array( 'Sony Ericsson', 'Xperia Acro' ), // Akane
3642
+ 'IS12S' => array( 'Sony Ericsson', 'Xperia Acro HD' ), // Hayate
3643
+ 'SO-01B' => array( 'Sony Ericsson', 'Xperia X10' ), // Rachael
3644
+ 'SO-01C' => array( 'Sony Ericsson', 'Xperia Arc' ), // Anzu
3645
+ 'SO-01D' => array( 'Sony Ericsson', 'Xperia Play' ), // Zeus
3646
+ 'SO-01E' => array( 'Sony', 'Xperia AX' ), // Tsubasa
3647
+ 'SO-01F' => array( 'Sony', 'Xperia Z1' ), // Honami
3648
+ 'SO-02C' => array( 'Sony Ericsson', 'Xperia Acro' ), // Azusa
3649
+ 'SO-02D' => array( 'Sony Ericsson', 'Xperia NX' ), // Nozomi
3650
+ 'SO-02E' => array( 'Sony', 'Xperia Z' ), // Yuga
3651
+ 'SO-02F' => array( 'Sony', 'Xperia Z1 f' ), // Itsuki
3652
+ 'SO-03C' => array( 'Sony Ericsson', 'Xperia Ray' ), // Urushi
3653
+ 'SO-03D' => array( 'Sony Ericsson', 'Xperia Acro HD' ), // Hikari
3654
+ 'SO-03E' => array( 'Sony', 'Xperia Tablet Z', TYPE_TABLET ), // Pollux
3655
+ 'SO-04D' => array( 'Sony', 'Xperia GX' ), // Hayabusa
3656
+ 'SO-04E' => array( 'Sony', 'Xperia A' ), // Dogo
3657
+ 'SO-05D' => array( 'Sony', 'Xperia SX' ), // Komachi
3658
+ 'SOL21' => array( 'Sony', 'Xperia VL' ), // Surf
3659
+ 'SOL22' => array( 'Sony', 'Xperia UL' ), // Gaga
3660
+ 'SOL23' => array( 'Sony', 'Xperia Z1' ), // Honami
3661
+ 'SOL24' => array( 'Sony', 'Xperia Z Ultra' ), // Togari
3662
+ 'Xperia X1' => array( 'Sony Ericsson', 'Xperia X1' ),
3663
+ 'Xperia X8' => array( 'Sony Ericsson', 'Xperia X8' ), // Shakira
3664
+ 'Xperia X10' => array( 'Sony Ericsson', 'Xperia X10' ), // Rachael
3665
+ 'Xperia Acro S' => array( 'Sony', 'Xperia Acro S' ), // Hikari
3666
+ 'Xperia Active' => array( 'Sony Ericsson', 'Xperia Active' ), // Satsuma
3667
+ 'Xperia Arc' => array( 'Sony Ericsson', 'Xperia Arc' ), // Anzu
3668
+ 'Xperia Arc S' => array( 'Sony Ericsson', 'Xperia Arc S' ), // Ayame
3669
+ 'Xperia Go' => array( 'Sony', 'Xperia Go' ), // Lotus
3670
+ 'Xperia ion' => array( 'Sony', 'Xperia Ion' ), // Aoba
3671
+ 'Xperia J' => array( 'Sony', 'Xperia J' ), // JLo
3672
+ 'Xperia Miro' => array( 'Sony', 'Xperia Miro' ), // Mesona
3673
+ 'Xperia Mini' => array( 'Sony Ericsson', 'Xperia Mini' ), // Smultron
3674
+ 'Xperia Mini Pro' => array( 'Sony Ericsson', 'Xperia Mini Pro' ), // Mango
3675
+ 'Xperia Neo' => array( 'Sony Ericsson', 'Xperia Neo' ), // Hallon
3676
+ 'Xperia NeoV' => array( 'Sony Ericsson', 'Xperia Neo V' ), // Haida
3677
+ 'Xperia Neo V' => array( 'Sony Ericsson', 'Xperia Neo V' ), // Haida
3678
+ 'Xperia Neo L' => array( 'Sony', 'Xperia Neo L' ), // Phoenix
3679
+ 'Xperia P' => array( 'Sony', 'Xperia P' ), // Nypon
3680
+ 'Xperia Play' => array( 'Sony Ericsson', 'Xperia Play' ), // Zeus
3681
+ 'Xperia Pro' => array( 'Sony Ericsson', 'Xperia Pro' ), // Iyokan
3682
+ 'Xperia Ray' => array( 'Sony Ericsson', 'Xperia Ray' ), // Urushi
3683
+ 'Xperia S' => array( 'Sony', 'Xperia S' ), // Nozomi
3684
+ 'Xperia SL' => array( 'Sony', 'Xperia SL' ), // Nozomi2
3685
+ 'Xperia Sola' => array( 'Sony', 'Xperia Sola' ), // Pepper
3686
+ 'Xperia T' => array( 'Sony', 'Xperia T' ), // Mint
3687
+ 'Xperia Tipo' => array( 'Sony', 'Xperia Tipo' ), // Tapioca
3688
+ 'Xperia U' => array( 'Sony', 'Xperia U' ), // Kumquat
3689
+ 'Xperia V' => array( 'Sony', 'Xperia V' ), // Tsubasa
3690
+ 'Xperia Z' => array( 'Sony', 'Xperia Z' ), // Yuga
3691
+ 'Xperia Live with Walkman' => array( 'Sony Ericsson', 'Live with Walkman' ), // Coconut
3692
+ 'Live ?With ?Walkman!' => array( 'Sony Ericsson', 'Live with Walkman' ), // Coconut
3693
+ 'Neo V' => array( 'Sony Ericsson', 'Xperia Neo V' ), // Haida
3694
+ 'Hayabusa' => array( 'Sony', 'Xperia GX or TX' ), // Hayabusa
3695
+ 'Nozomi' => array( 'Sony', 'Xperia S' ), // Nozomi
3696
+ 'pepper' => array( 'Sony', 'Xperia Sola' ), // Pepper
3697
+ 'Tablet P' => array( 'Sony', 'Tablet P', TYPE_TABLET ),
3698
+ 'Tablet S' => array( 'Sony', 'Tablet S', TYPE_TABLET ),
3699
+ 'SGPT(12|13)!' => array( 'Sony', 'Xperia Tablet S', TYPE_TABLET ),
3700
+ 'SGP3(11|12|21|41|51)!' => array( 'Sony', 'Xperia Tablet Z', TYPE_TABLET ),
3701
+ 'NWZ?-Z1000Series!' => array( 'Sony', 'Walkman Z', TYPE_MEDIA ),
3702
+ 'NSZ-GP9' => array( 'Sony', 'NSZ-GP9', TYPE_TELEVISION, FLAG_GOOGLETV ),
3703
+ 'NSZ-GS7' => array( 'Sony', 'NSZ-GS7', TYPE_TELEVISION, FLAG_GOOGLETV ),
3704
+ 'NSZ-GT1' => array( 'Sony', 'NSZ-GT1', TYPE_TELEVISION, FLAG_GOOGLETV ),
3705
+ 'NSZ-GU1' => array( 'Sony', 'BRAVIA Smart Stick NSZ-GU1', TYPE_TELEVISION, FLAG_GOOGLETV ),
3706
+ 'Spice Mi280' => array( 'Spice', 'Mi-280' ),
3707
+ 'SPICE Mi-285' => array( 'Spice', 'Mi-285' ),
3708
+ 'Spice Mi300' => array( 'Spice', 'Mi-300' ),
3709
+ 'CSL Spice MI300' => array( 'Spice', 'Mi-300' ),
3710
+ 'Spice Mi-310' => array( 'Spice', 'Mi-310' ),
3711
+ 'Mi320' => array( 'Spice', 'Mi-320' ),
3712
+ 'Spice Mi-350!' => array( 'Spice', 'Mi-350' ),
3713
+ 'Spice Mi-351' => array( 'Spice', 'Mi-351' ),
3714
+ 'Spice MI352' => array( 'Spice', 'Mi-352' ),
3715
+ 'Spice Mi-355' => array( 'Spice', 'Mi-355' ),
3716
+ 'Mi406' => array( 'Spice', 'Mi-406' ),
3717
+ 'CSL-MI410' => array( 'Spice', 'Mi-410' ),
3718
+ 'Spice Mi-425' => array( 'Spice', 'Mi-425' ),
3719
+ 'Spice Mi-435' => array( 'Spice', 'Mi-435' ),
3720
+ 'Spice Mi-492' => array( 'Spice', 'Mi-492' ),
3721
+ 'Spice Mi-495' => array( 'Spice', 'Mi-495' ),
3722
+ 'Spice Mi-500' => array( 'Spice', 'Mi-500' ),
3723
+ 'Mi501' => array( 'Spice', 'Mi-501' ),
3724
+ 'Spice Mi-502' => array( 'Spice', 'Mi-502' ),
3725
+ 'Spice Mi-515' => array( 'Spice', 'Mi-515' ),
3726
+ 'Spice Mi-530' => array( 'Spice', 'Mi-530' ),
3727
+ 'Spice Mi-535' => array( 'Spice', 'Mi-535' ),
3728
+ 'SPICE Mi-720' => array( 'Spice', 'Mi-720' ),
3729
+ 'SpiceMi1010' => array( 'Spice', 'Mi-1010 Stellar Pad', TYPE_TABLET ),
3730
+ 'A5000' => array( 'Star', 'A5000' ),
3731
+ 'A7272+' => array( 'Star', 'A7272+' ),
3732
+ 'N710' => array( 'Star', 'N710' ),
3733
+ 'e1808 v75!' => array( 'Star', 'N8000' ),
3734
+ 'S5' => array( 'Star', 'S5' ),
3735
+ 'V1277' => array( 'Star', 'V1277' ),
3736
+ 'e1109 v73!' => array( 'Star', 'X18i' ),
3737
+ 'Starmobile ASTRA' => array( 'Starmobile', 'Astra' ),
3738
+ 'Starmobile CRYSTAL' => array( 'Starmobile', 'Crystal' ),
3739
+ 'Starmobile ENERGY' => array( 'Starmobile', 'Energy' ),
3740
+ 'Starmobile JUMP' => array( 'Starmobile', 'Jump' ),
3741
+ 'Starmobile KNIGHT' => array( 'Starmobile', 'Knight' ),
3742
+ 'eZee\'Tab10c' => array( 'Storex', 'eZee\'Tab 10c', TYPE_TABLET ),
3743
+ 'eZee\'Tab703' => array( 'Storex', 'eZee\'Tab 703', TYPE_TABLET ),
3744
+ 'eZee\'TAB707' => array( 'Storex', 'eZee\'Tab 707', TYPE_TABLET ),
3745
+ 'eZee\'Tab803' => array( 'Storex', 'eZee\'Tab 803', TYPE_TABLET ),
3746
+ 'eZee\'Tab1001' => array( 'Storex', 'eZee\'Tab 1001', TYPE_TABLET ),
3747
+ 'SRT AN4' => array( 'Strong', 'SRT AN4', TYPE_TELEVISION ),
3748
+ 'Cyclone Voyager' => array( 'Sumvision', 'Cyclone Voyager', TYPE_TABLET ),
3749
+ 'Cyclone Voyager 2' => array( 'Sumvision', 'Cyclone Voyager 2', TYPE_TABLET ),
3750
+ 'M1001' => array( 'Superpad', 'M1001', TYPE_TABLET ),
3751
+ 'TS1004T' => array( 'Surf 3Q', 'TS1004T', TYPE_TABLET ),
3752
+ 'Fablet F3' => array( 'Swipe', 'Fablet F3' ),
3753
+ 'SYTABEX7-2' => array( 'Sylvania', 'SYTABEX7', TYPE_TABLET ),
3754
+ 'W20' => array( 'Symphony', 'Xplorer W20' ),
3755
+ 'Symphony Xplorer W35' => array( 'Symphony', 'Xplorer W35' ),
3756
+ 'Synrgic Uno M1' => array( 'Synrgic', 'Uno M1' ),
3757
+ 'T-smart G58' => array( 'T-smart', 'G58' ),
3758
+ 'Tabra QAV801' => array( 'Tabra', 'QAV801', TYPE_TABLET ),
3759
+ 'KM-S200' => array( 'TAKE', 'Janus KM-S200' ),
3760
+ 'TCL A506' => array( 'TCL', 'A506' ),
3761
+ 'TCL A510' => array( 'TCL', 'A510' ),
3762
+ 'TCL A860' => array( 'TCL', 'A860' ),
3763
+ 'TCL A906' => array( 'TCL', 'A906' ),
3764
+ 'TCL A909' => array( 'TCL', 'A909' ),
3765
+ 'TCL A916' => array( 'TCL', 'A916' ),
3766
+ 'TCL A919' => array( 'TCL', 'A919' ),
3767
+ 'TCL A966' => array( 'TCL', 'A966' ),
3768
+ 'TCL A968' => array( 'TCL', 'A968' ),
3769
+ 'TCL A986' => array( 'TCL', 'A986' ),
3770
+ 'TCL A988' => array( 'TCL', 'A988' ),
3771
+ 'TCL A990' => array( 'TCL', 'A990' ),
3772
+ 'TCL[- ]A996!' => array( 'TCL', 'A996' ),
3773
+ 'TCL A998' => array( 'TCL', 'A998' ),
3774
+ 'TCL C990+' => array( 'TCL', 'C990+' ),
3775
+ 'TCL C995' => array( 'TCL', 'C995' ),
3776
+ 'TCL-D662' => array( 'TCL', 'D662' ),
3777
+ 'TCL-D668' => array( 'TCL', 'D668' ),
3778
+ 'TCL GENESEE E708' => array( 'TCL', 'Genesee E708' ),
3779
+ 'TCL J300' => array( 'TCL', 'J300' ),
3780
+ 'TCL-J320D' => array( 'TCL', 'J320D' ),
3781
+ 'TCL J620' => array( 'TCL', 'J620' ),
3782
+ 'TCL-J900C' => array( 'TCL', 'J900C' ),
3783
+ 'TCL P600' => array( 'TCL', 'P600' ),
3784
+ 'TCL P606!' => array( 'TCL', 'P606' ),
3785
+ 'TCL S500' => array( 'TCL', 'S500' ),
3786
+ 'TCL S520' => array( 'TCL', 'S520' ),
3787
+ '(TCL )?S600!' => array( 'TCL', 'S600' ),
3788
+ 'TCL S700T' => array( 'TCL', 'S700' ),
3789
+ 'TCL S800' => array( 'TCL', 'S800' ),
3790
+ 'TCL S810' => array( 'TCL', 'S810' ),
3791
+ 'TCL S820' => array( 'TCL', 'S820' ),
3792
+ 'TCL S826L' => array( 'TCL', 'S826' ),
3793
+ 'TCL S830' => array( 'TCL', 'S830' ),
3794
+ 'TCL S850' => array( 'TCL', 'S850' ),
3795
+ 'TCL S860' => array( 'TCL', 'S860' ),
3796
+ 'TCL S900' => array( 'TCL', 'S900' ),
3797
+ 'TCL S950!' => array( 'TCL', 'S950' ),
3798
+ 'TCL W939' => array( 'TCL', 'W939' ),
3799
+ 'TCL W969' => array( 'TCL', 'W969' ),
3800
+ 'TCL Y710' => array( 'TCL', 'Y710' ),
3801
+ 'TCL Y900' => array( 'TCL', 'Y900' ),
3802
+ 'TCL Y910' => array( 'TCL', 'Y910' ),
3803
+ 'TCL Google TV TV' => array( 'TCL', 'MoVo UD TV', TYPE_TELEVISION, FLAG_GOOGLETV ),
3804
+ 'TECNO B3' => array( 'Tecno', 'B3' ),
3805
+ 'TECNO D1' => array( 'Tecno', 'D1' ),
3806
+ 'TECNO D3' => array( 'Tecno', 'D3' ),
3807
+ 'TECNO D5' => array( 'Tecno', 'D5' ),
3808
+ 'TECNO F7' => array( 'Tecno', 'Phantom A+' ),
3809
+ 'TECNO F8' => array( 'Tecno', 'Phantom All' ),
3810
+ 'TECNO L3' => array( 'Tecno', 'L3' ),
3811
+ 'TECNO M3' => array( 'Tecno', 'M3' ),
3812
+ 'TECNO M7' => array( 'Tecno', 'M7' ),
3813
+ 'TECNO N3' => array( 'Tecno', 'N3' ),
3814
+ 'TECNO N3S' => array( 'Tecno', 'N3S' ),
3815
+ 'TECNO N7' => array( 'Tecno', 'N7' ),
3816
+ 'TECNO N9' => array( 'Tecno', 'Phantom N9', TYPE_TABLET ),
3817
+ 'TECNO P3' => array( 'Tecno', 'P3' ),
3818
+ 'TECNO P3S' => array( 'Tecno', 'P3S' ),
3819
+ 'TECNO P5' => array( 'Tecno', 'P5' ),
3820
+ 'TECNO P9' => array( 'Tecno', 'P9' ),
3821
+ 'TECNO Q1' => array( 'Tecno', 'Q1' ),
3822
+ 'TECNO S3' => array( 'Tecno', 'S3' ),
3823
+ 'TECNO T1' => array( 'Tecno', 'T1' ),
3824
+ 'Xtab1081HD' => array( 'Techtab', 'Xtab 1081 HD', TYPE_TABLET ),
3825
+ 'A10HD(N9A3)' => array( 'Teclast', 'A10HD', TYPE_TABLET ),
3826
+ 'A10t(5DM3)' => array( 'Teclast', 'A10T', TYPE_TABLET ),
3827
+ 'P72' => array( 'Teclast', 'P72', TYPE_TABLET ),
3828
+ 'P75HD(M3E5)' => array( 'Teclast', 'P75HD', TYPE_TABLET ),
3829
+ 'Teclast P76e!' => array( 'Teclast', 'P76e', TYPE_TABLET ),
3830
+ 'P76TI' => array( 'Teclast', 'P76Ti', TYPE_TABLET ),
3831
+ 'P81HD' => array( 'Teclast', 'P81HD', TYPE_TABLET ),
3832
+ 'P85(A9D3)' => array( 'Teclast', 'P85', TYPE_TABLET ),
3833
+ 'P85(R8A1)' => array( 'Teclast', 'P85', TYPE_TABLET ),
3834
+ 'Teclast P85!' => array( 'Teclast', 'P85', TYPE_TABLET ),
3835
+ 'T720 SE' => array( 'Teclast', 'T720', TYPE_TABLET ),
3836
+ 'T760 from moage.com' => array( 'Teclast', 'T760', TYPE_TABLET ),
3837
+ 'tegav2' => array( 'Tegatech', 'TEGA v2', TYPE_TABLET ),
3838
+ 'T3696' => array( 'Telsda', 'T3696' ),
3839
+ 'Tensent S9000' => array( 'Tensent', 'S9000' ),
3840
+ 'TEXET TM-4677' => array( 'teXet', 'TM-4677', TYPE_MEDIA ),
3841
+ 'TM-7024' => array( 'teXet', 'TM-7024', TYPE_TABLET ),
3842
+ 'TM-7025' => array( 'teXet', 'TM-7025', TYPE_TABLET ),
3843
+ 'TM-7037W' => array( 'teXet', 'TM-7037W', TYPE_TABLET ),
3844
+ 'TM-8041HD' => array( 'teXet', 'TM-8041HD', TYPE_TABLET ),
3845
+ 'TM-9747!' => array( 'teXet', 'TM-9747', TYPE_TABLET ),
3846
+ 'X-basic' => array( 'teXet', 'X-basic' ),
3847
+ 'MoFing' => array( 'Thomson', 'MoFing', TYPE_TABLET ),
3848
+ 'Ultimate10' => array( 'Tomtec', 'Ultimate10', TYPE_TABLET ),
3849
+ 'Ultimate10-Android4.0' => array( 'Tomtec', 'Ultimate10', TYPE_TABLET ),
3850
+ 'ThL A2' => array( 'THL', 'A2' ),
3851
+ 'ThL V7' => array( 'THL', 'V7' ),
3852
+ 'ThL V8' => array( 'THL', 'V8' ),
3853
+ 'ThL V9' => array( 'THL', 'V9' ),
3854
+ 'ThL V11' => array( 'THL', 'V11' ),
3855
+ 'ThL V12' => array( 'THL', 'V12' ),
3856
+ 'ThL W1' => array( 'THL', 'W1' ),
3857
+ 'ThL W1+' => array( 'THL', 'W1+' ),
3858
+ 'ThL W3' => array( 'THL', 'W3' ),
3859
+ 'ThL W3dc' => array( 'THL', 'W3' ),
3860
+ 'ThL W3+ (Dual Core)' => array( 'THL', 'W3+' ),
3861
+ 'ThL W5' => array( 'THL', 'W5' ),
3862
+ 'ThL W6' => array( 'THL', 'W6' ),
3863
+ 'ThL W7' => array( 'THL', 'W7' ),
3864
+ 'ThL W8' => array( 'THL', 'W8' ),
3865
+ 'W8 beyond' => array( 'THL', 'W8 beyond' ),
3866
+ 'ThL W11' => array( 'THL', 'W11' ),
3867
+ 'W100' => array( 'THL', 'W100' ),
3868
+ 'TizzBird S20T' => array( 'TizzBird', 'S20T', TYPE_TELEVISION ),
3869
+ 'TOOKY T83' => array( 'Tooky', 'T83' ),
3870
+ 'TOOKY T85' => array( 'Tooky', 'T85' ),
3871
+ 'TOOKY T1982' => array( 'Tooky', 'T1982' ),
3872
+ 'TSB CLOUD COMPANION;TOSHIBA AC AND AZ' => array( 'Toshiba', 'Dynabook AZ', 'desktop' ),
3873
+ 'TOSHIBA AC AND AZ' => array( 'Toshiba', 'Dynabook AZ', 'desktop' ),
3874
+ 'TOSHIBA FOLIO AND A' => array( 'Toshiba', 'Folio 100', TYPE_TABLET ),
3875
+ 'T-01C' => array( 'Toshiba', 'Regza T-01C' ),
3876
+ 'T-01D' => array( 'Toshiba', 'Regza T-01D' ),
3877
+ 'T-02D' => array( 'Toshiba', 'Regza T-02D' ),
3878
+ 'IS04' => array( 'Toshiba', 'Regza IS04' ),
3879
+ 'IS11T' => array( 'Toshiba', 'Regza IS11T' ),
3880
+ 'AT1S0' => array( 'Toshiba', 'Regza AT1S0' ),
3881
+ 'AT10-A' => array( 'Toshiba', 'Excite AT10-A', TYPE_TABLET ),
3882
+ 'AT10LE-A' => array( 'Toshiba', 'Excite AT10LE-A', TYPE_TABLET ),
3883
+ 'AT10PE-A' => array( 'Toshiba', 'Excite AT10PE-A', TYPE_TABLET ),
3884
+ 'Tostab03' => array( 'Toshiba', 'Regza AT100', TYPE_TABLET ),
3885
+ 'AT100' => array( 'Toshiba', 'Regza AT100', TYPE_TABLET ),
3886
+ 'AT200' => array( 'Toshiba', 'Regza AT200', TYPE_TABLET ),
3887
+ 'AT270' => array( 'Toshiba', 'Regza AT270', TYPE_TABLET ),
3888
+ 'AT300' => array( 'Toshiba', 'Regza AT300', TYPE_TABLET ),
3889
+ 'AT300SE' => array( 'Toshiba', 'Regza AT300SE', TYPE_TABLET ),
3890
+ 'AT330' => array( 'Toshiba', 'Regza AT330', TYPE_TABLET ),
3891
+ 'AT400' => array( 'Toshiba', 'Regza AT400', TYPE_TABLET ),
3892
+ 'AT470' => array( 'Toshiba', 'Regza AT470', TYPE_TABLET ),
3893
+ 'AT500' => array( 'Toshiba', 'Regza AT500', TYPE_TABLET ),
3894
+ 'AT500a' => array( 'Toshiba', 'Regza AT500', TYPE_TABLET ),
3895
+ 'AT570' => array( 'Toshiba', 'Regza AT570', TYPE_TABLET ),
3896
+ 'AT703' => array( 'Toshiba', 'Regza AT703', TYPE_TABLET ),
3897
+ 'AT830' => array( 'Toshiba', 'Regza AT830', TYPE_TABLET ),
3898
+ 'Folio 100' => array( 'Toshiba', 'Folio 100', TYPE_TABLET ),
3899
+ 'folio100' => array( 'Toshiba', 'Folio 100', TYPE_TABLET ),
3900
+ 'THRiVE' => array( 'Toshiba', 'THRiVE', TYPE_TABLET ),
3901
+ 'StarTab 715x' => array( 'Touch+', 'Startab 715', TYPE_TABLET ),
3902
+ 'TRACER OXYGEN GS1' => array( 'Tracer', 'Oxygen GS1' ),
3903
+ 'ST70208-1' => array( 'Trekstor', 'Surftab Ventos 7.0', TYPE_TABLET ),
3904
+ 'ST80208-2' => array( 'Trekstor', 'Surftab Ventos 8.0', TYPE_TABLET ),
3905
+ 'ST80216-1' => array( 'Trekstor', 'Surftab Ventos 8.0', TYPE_TABLET ),
3906
+ 'ST10216-2' => array( 'Trekstor', 'Surftab Ventos 10.1', TYPE_TABLET ),
3907
+ 'TREQ A10C' => array( 'Treq', 'A10C', TYPE_TABLET ),
3908
+ 'TREQ A10G 3G' => array( 'Treq', 'A10G', TYPE_TABLET ),
3909
+ 'SPICE IV' => array( 'Turbo-X', 'Spice IV', TYPE_TABLET ),
3910
+ 'Fantastic T3' => array( 'TWM', 'Fantastic T3' ),
3911
+ 'TB100' => array( 'Unitech', 'TB100', TYPE_TABLET ),
3912
+ 'M70014' => array( 'United Star Technology', 'M70014', TYPE_TABLET ),
3913
+ 'UMI S1' => array( 'UMI', 'S1' ),
3914
+ 'UMI X1' => array( 'UMI', 'X1' ),
3915
+ 'UMI X1S' => array( 'UMI', 'X1s' ),
3916
+ 'UMI X2' => array( 'UMI', 'X2' ),
3917
+ 'U1203' => array( 'Uniscope', 'U1203' ),
3918
+ 'UOOGOU X6' => array( 'Uoogou', 'X6' ),
3919
+ 'USmart CL600' => array( 'USmart', 'CL600' ),
3920
+ 'PS47' => array( 'Velocity Micro', 'Cruz PS47', TYPE_TABLET ),
3921
+ 'T301' => array( 'Velocity Micro', 'Cruz T301', TYPE_TABLET ),
3922
+ 'VS TOUCHTAB 7DC' => array( 'Versus', 'Touchtab 7 Dual Core', TYPE_TABLET ),
3923
+ 'VS TOUCHTAB 10.1DC' => array( 'Versus', 'Touchtab 10.1 Dual Core', TYPE_TABLET ),
3924
+ 's732' => array( 'verykool', 's732' ),
3925
+ 'VERTU Ti' => array( 'VERTU', 'Ti' ),
3926
+ 'VT6078' => array( 'VIA', 'ALTA DS', TYPE_SIGNAGE ),
3927
+ 'victorys s8' => array( 'Victory\'s', 'S8' ),
3928
+ 'Victorys V8' => array( 'Victory\'s', 'V8' ),
3929
+ 'Videocon-V7500' => array( 'Videocon', 'V7500' ),
3930
+ 'ViewSonic-V350' => array( 'ViewSonic', 'V350' ),
3931
+ 'GTablet' => array( 'ViewSonic', 'gTablet', TYPE_TABLET ),
3932
+ 'GtabComb' => array( 'ViewSonic', 'gTablet', TYPE_TABLET ),
3933
+ 'TeamDRH ICS for GTablet' => array( 'ViewSonic', 'gTablet', TYPE_TABLET ),
3934
+ 'ViewPad7' => array( 'ViewSonic', 'ViewPad 7', TYPE_TABLET ),
3935
+ 'ViewPad 10e' => array( 'ViewSonic', 'ViewPad 10e', TYPE_TABLET ),
3936
+ 'ViewPad 10S' => array( 'ViewSonic', 'ViewPad 10s', TYPE_TABLET ),
3937
+ 'ViewPad97A' => array( 'ViewSonic', 'ViewPad 97a', TYPE_TABLET ),
3938
+ 'VSD220' => array( 'ViewSonic', 'VSD220', TYPE_DESKTOP ),
3939
+ 'VINUS V8' => array( 'Vinus', 'V8' ),
3940
+ 'VL-107L' => array( 'Visual Land', 'Prestige 7', TYPE_TABLET ),
3941
+ 'vivo E1' => array( 'Vivo', 'E1' ),
3942
+ 'vivo E1t' => array( 'Vivo', 'E1t' ),
3943
+ 'vivo E3' => array( 'Vivo', 'E3' ),
3944
+ 'vivo E5' => array( 'Vivo', 'E5' ),
3945
+ 'vivo S1' => array( 'Vivo', 'S1' ),
3946
+ 'vivo S3' => array( 'Vivo', 'S3' ),
3947
+ 'vivo S3+' => array( 'Vivo', 'S3+' ),
3948
+ 'vivo S6' => array( 'Vivo', 'S6' ),
3949
+ 'vivo S6T' => array( 'Vivo', 'S6T' ),
3950
+ 'vivo S7' => array( 'Vivo', 'S7' ),
3951
+ 'vivo S9!' => array( 'Vivo', 'S9' ),
3952
+ 'vivo S1' => array( 'Vivo', 'S1' ),
3953
+ 'vivo S6' => array( 'Vivo', 'S6' ),
3954
+ 'vivo S7i(t)' => array( 'Vivo', 'S7' ),
3955
+ 'vivo S7t' => array( 'Vivo', 'S7' ),
3956
+ 'vivo S9t' => array( 'Vivo', 'S9' ),
3957
+ 'vivo S11t' => array( 'Vivo', 'S11' ),
3958
+ 'vivo S12' => array( 'Vivo', 'S12' ),
3959
+ 'vivo V1' => array( 'Vivo', 'V1' ),
3960
+ 'vivo V2' => array( 'Vivo', 'V2' ),
3961
+ 'vivo X1' => array( 'Vivo', 'X1' ),
3962
+ 'vivo X1S' => array( 'Vivo', 'X1S' ),
3963
+ 'vivo X1St' => array( 'Vivo', 'X1S' ),
3964
+ 'vivo X1w' => array( 'Vivo', 'X1W' ),
3965
+ 'vivo X3t' => array( 'Vivo', 'X3T' ),
3966
+ 'vivo Xplay' => array( 'Vivo', 'Xplay' ),
3967
+ 'vivo X510t' => array( 'Vivo', 'Xplay' ),
3968
+ 'vivo Y1' => array( 'Vivo', 'Y1' ),
3969
+ 'vivo Y3t' => array( 'Vivo', 'Y3T' ),
3970
+ 'vivo Y11' => array( 'Vivo', 'Y11' ),
3971
+ 'vivo Y11i T' => array( 'Vivo', 'Y11i T' ),
3972
+ 'vivo Y11t' => array( 'Vivo', 'Y11T' ),
3973
+ 'vivo Y19t' => array( 'Vivo', 'Y19T' ),
3974
+ 'VTAB1008' => array( 'Vizio', 'VTAB1008', TYPE_TABLET ),
3975
+ 'VTAB3010' => array( 'Vizio', 'VTAB3010', TYPE_TABLET ),
3976
+ 'VAP430' => array( 'Vizio', 'Co-Star', TYPE_TELEVISION, FLAG_GOOGLETV ),
3977
+ 'VOTO W5300' => array( 'VOTO', 'W5300' ),
3978
+ 'Vsun i9' => array( 'Vsun Mobile', 'i9' ),
3979
+ 'WALTON Primo C1' => array( 'Walton', 'Primo C1' ),
3980
+ 'WALTON Primo-D1' => array( 'Walton', 'Primo D1' ),
3981
+ 'Primo F1' => array( 'Walton', 'Primo F1' ),
3982
+ 'WALTON Primo-G1' => array( 'Walton', 'Primo G1' ),
3983
+ 'Primo H2' => array( 'Walton', 'Primo H2' ),
3984
+ 'WALTON Primo-N1' => array( 'Walton', 'Primo N1' ),
3985
+ 'Primo-N1' => array( 'Walton', 'Primo N1' ),
3986
+ 'Primo NX' => array( 'Walton', 'Primo NX' ),
3987
+ '(WALTON )?Primo-X1!' => array( 'Walton', 'Primo X1' ),
3988
+ 'Primo-X2' => array( 'Walton', 'Primo X2' ),
3989
+ 'xPAD-70' => array( 'WayteQ', 'xPAD-70', TYPE_TABLET ),
3990
+ 'xTAB-70!' => array( 'WayteQ', 'xTAB-70', TYPE_TABLET ),
3991
+ 'WellcoM-A99' => array( 'WellcoM', 'A99' ),
3992
+ 'WellcoM-A800' => array( 'WellcoM', 'A800', TYPE_TABLET ),
3993
+ 'WEXLER-TAB-7T' => array( 'Wexler', 'Tab 7T', TYPE_TABLET ),
3994
+ 'CINK FIVE' => array( 'Wiko', 'Cink Five' ),
3995
+ 'CINK KING' => array( 'Wiko', 'Cink King' ),
3996
+ 'CINK PEAX' => array( 'Wiko', 'Cink Peax' ),
3997
+ 'CINK PEAX+' => array( 'Wiko', 'Cink Peax+' ),
3998
+ 'CINK PEAX 2' => array( 'Wiko', 'Cink Peax 2' ),
3999
+ 'WIKO-CINK SLIM' => array( 'Wiko', 'Cink Slim' ),
4000
+ 'CINK SLIM' => array( 'Wiko', 'Cink Slim' ),
4001
+ 'N5PRO2jingying' => array( 'Window', 'N5 Pro 2', TYPE_MEDIA ),
4002
+ 'N12' => array( 'Window', 'N12', TYPE_TABLET ),
4003
+ 'N12R' => array( 'Window', 'N12R', TYPE_TABLET ),
4004
+ 'N50' => array( 'Window', 'N50', TYPE_TABLET ),
4005
+ 'N50DT' => array( 'Window', 'N50DT', TYPE_TABLET ),
4006
+ 'N50GT' => array( 'Window', 'N50GT', TYPE_TABLET ),
4007
+ 'N50GT A' => array( 'Window', 'N50GT-A', TYPE_TABLET ),
4008
+ 'N70' => array( 'Window', 'N70', TYPE_TABLET ),
4009
+ 'N70DC' => array( 'Window', 'N70DC', TYPE_TABLET ),
4010
+ 'N70-S' => array( 'Window', 'N70S', TYPE_TABLET ),
4011
+ 'N70HD' => array( 'Window', 'N70HD', TYPE_TABLET ),
4012
+ 'N70 DUAL CORE' => array( 'Window', 'N70 Dual Core', TYPE_TABLET ),
4013
+ 'N70DC-S' => array( 'Window', 'N70 Dual Core', TYPE_TABLET ),
4014
+ 'N70DC-T' => array( 'Window', 'N70 Dual Core', TYPE_TABLET ),
4015
+ 'N80($| from moage.com)!' => array( 'Window', 'N80', TYPE_TABLET ),
4016
+ 'N80DC' => array( 'Window', 'N80 Dual Core', TYPE_TABLET ),
4017
+ 'N80IPS' => array( 'Window', 'N80 IPS', TYPE_TABLET ),
4018
+ 'N90' => array( 'Window', 'N90', TYPE_TABLET ),
4019
+ 'N90 DUAL CORE!' => array( 'Window', 'N90 Dual Core', TYPE_TABLET ),
4020
+ 'N90FHDRK' => array( 'Window', 'N90 FHD', TYPE_TABLET ),
4021
+ 'N101 DUAL CORE!' => array( 'Window', 'N101 Dual Core', TYPE_TABLET ),
4022
+ 'N612' => array( 'Wishway', 'N612' ),
4023
+ 'A81E' => array( 'Witstech', 'A81E', TYPE_TABLET ),
4024
+ 'AT-AS35D' => array( 'Wolfgang', 'AT-AS35D' ),
4025
+ 'AT-AS40D' => array( 'Wolfgang', 'AT-AS40D' ),
4026
+ 'AT-AS40SE' => array( 'Wolfgang', 'AT-AS40SE' ),
4027
+ 'AT-AS43D' => array( 'Wolfgang', 'AT-AS43D' ),
4028
+ 'AT-AS43D2' => array( 'Wolfgang', 'AT-AS43D2' ),
4029
+ 'AT-AS43D3' => array( 'Wolfgang', 'AT-AS43D3' ),
4030
+ 'AT-AS45SE' => array( 'Wolfgang', 'AT-AS45SE' ),
4031
+ 'AT-AS45IPS' => array( 'Wolfgang', 'AT-AS45IPS' ),
4032
+ 'AT-AS53N' => array( 'Wolfgang', 'AT-AS53N' ),
4033
+ 'M12' => array( 'Wopad', 'M12', TYPE_TABLET ),
4034
+ 'WM8650' => array( 'WonderMedia', 'WM8650', TYPE_TABLET ),
4035
+ 'WM8850-mid' => array( 'WonderMedia', 'WM8850', TYPE_TABLET ),
4036
+ 'PAD1001' => array( 'Wortmann', 'TERRA MOBILE PAD 1001', TYPE_TABLET ),
4037
+ 'Woxter Tablet PC 97IPS' => array( 'Woxter', 'Tablet PC 97 IPS', TYPE_TABLET ),
4038
+ 'Woxter Tablet PC 101IPS DUAL' => array( 'Woxter', 'Tablet PC 101 IPS Dual', TYPE_TABLET ),
4039
+ 'MI-ONE' => array( 'Xiaomi', 'MI-1' ),
4040
+ 'MI-ONE C1' => array( 'Xiaomi', 'MI-1' ),
4041
+ 'MI-ONE Plus!' => array( 'Xiaomi', 'MI-1' ),
4042
+ 'mione plus' => array( 'Xiaomi', 'MI-1' ),
4043
+ 'MI ONE plus' => array( 'Xiaomi', 'MI-1' ),
4044
+ 'MI-ONEPlus' => array( 'Xiaomi', 'MI-1' ),
4045
+ 'MI 1S' => array( 'Xiaomi', 'MI-1S' ),
4046
+ 'MI 1SC' => array( 'Xiaomi', 'MI-1S' ),
4047
+ 'MI-TWO' => array( 'Xiaomi', 'MI-2' ),
4048
+ 'MI 2' => array( 'Xiaomi', 'MI-2' ),
4049
+ 'MI 2C' => array( 'Xiaomi', 'MI-2' ),
4050
+ 'MI 2S' => array( 'Xiaomi', 'MI-2S' ),
4051
+ 'MI 2SC' => array( 'Xiaomi', 'MI-2S' ),
4052
+ 'Xiaomi MI-2S' => array( 'Xiaomi', 'MI-2S' ),
4053
+ 'MI 2A' => array( 'Xiaomi', 'MI-2A' ),
4054
+ 'MI 3' => array( 'Xiaomi', 'MI-3' ),
4055
+ 'MiBOX_iCNTV' => array( 'Xiaomi', 'MiBox', TYPE_TELEVISION ),
4056
+ 'iX101T1' => array( 'Xplore', 'iX101T1', TYPE_TABLET ),
4057
+ 'X403' => array( 'Xtouch', 'X403' ),
4058
+ 'X506' => array( 'Xtouch', 'X506' ),
4059
+ 'X708S' => array( 'Xtouch', 'X708S', TYPE_TABLET ),
4060
+ 'Q07CL01' => array( 'XVision', 'Q07', TYPE_TABLET ),
4061
+ 'Luna TAB07-100' => array( 'Yarvik', 'Luna 7c', TYPE_TABLET ),
4062
+ 'TAB07-200' => array( 'Yarvik', 'Xenta 7ic', TYPE_TABLET ),
4063
+ 'Xenta TAB08-201-3G' => array( 'Yarvik', 'Xenta 8c', TYPE_TABLET ),
4064
+ 'Xenta TAB09-211' => array( 'Yarvik', 'Xenta 97ic+', TYPE_TABLET ),
4065
+ 'TAB10-201' => array( 'Yarvik', 'Xenta 10ic', TYPE_TABLET ),
4066
+ 'N6' => array( 'Yarvik', 'TAB210 Tablet', TYPE_TABLET ),
4067
+ 'TAB224' => array( 'Yarvik', 'TAB224 GoTab Velocity', TYPE_TABLET ),
4068
+ 'TAB364' => array( 'Yarvik', 'TAB364 GoTab GravityLe Pan TC1020', TYPE_TABLET ),
4069
+ 'Andy A4' => array( 'Yezz', 'Andy A4' ),
4070
+ 'C868' => array( 'Yicheer', 'C868' ),
4071
+ 'EMR1879' => array( 'Yidong', 'EMR1879', TYPE_TABLET ),
4072
+ 'YX-YUSUN E80' => array( 'Yusun', 'E80' ),
4073
+ 'YUSUN T22' => array( 'Yusun', 'T22' ),
4074
+ 'yusun W702' => array( 'Yusun', 'W702' ),
4075
+ 'TB782B' => array( 'Zeki', 'TB782B', TYPE_TABLET ),
4076
+ 'TBDB763' => array( 'Zeki', 'TBDB763', TYPE_TABLET ),
4077
+ 'p7901a' => array( 'Zenithink', 'Epad P7901A', TYPE_TABLET ),
4078
+ 'zt180' => array( 'Zenithink', 'ZT-180', TYPE_TABLET ),
4079
+ 'Z282 C91' => array( 'Zenithink', 'ZT-282', TYPE_TABLET ),
4080
+ 'ultrafone 701HD' => array( 'Zen', 'Ultrafone 701HD' ),
4081
+ 'Jaguar7' => array( 'ZiiLabs', 'Jaguar 7', TYPE_TABLET ),
4082
+ 'Ziss Ranger HD' => array( 'Ziss', 'Ranger HD' ),
4083
+ 'ZTE Libra' => array( 'ZTE', 'Libra' ),
4084
+ 'ZTE T T9' => array( 'ZTE', 'Light Tab T9', TYPE_TABLET ),
4085
+ 'V9' => array( 'ZTE', 'Light Tab V9', TYPE_TABLET ),
4086
+ 'ZTE V9' => array( 'ZTE', 'Light Tab V9', TYPE_TABLET ),
4087
+ 'ZTE V9A' => array( 'ZTE', 'Light Tab V9', TYPE_TABLET ),
4088
+ 'ZTE C V9E' => array( 'ZTE', 'Light Tab V9', TYPE_TABLET ),
4089
+ 'V9e+' => array( 'ZTE', 'Light Tab 2', TYPE_TABLET ),
4090
+ 'V9A' => array( 'ZTE', 'Light Tab 2', TYPE_TABLET ),
4091
+ 'Light Tab 2W' => array( 'ZTE', 'Light Tab 2', TYPE_TABLET ),
4092
+ 'Light Tab 2' => array( 'ZTE', 'Light Tab 2', TYPE_TABLET ),
4093
+ 'V9C' => array( 'ZTE', 'Light Tab 3', TYPE_TABLET ),
4094
+ 'ZTE V72A' => array( 'ZTE', 'V72A', TYPE_TABLET ),
4095
+ 'ZTE T T98' => array( 'ZTE', 'T98', TYPE_TABLET ),
4096
+ 'V55' => array( 'ZTE', 'Optik', TYPE_TABLET ),
4097
+ 'Acqua' => array( 'ZTE', 'Acqua' ),
4098
+ 'ZTE Blade' => array( 'ZTE', 'Blade' ),
4099
+ 'a5' => array( 'ZTE', 'Blade' ),
4100
+ 'ZTE Blade G' => array( 'ZTE', 'Blade G' ),
4101
+ 'Blade S' => array( 'ZTE', 'Blade S' ),
4102
+ 'Crescent' => array( 'ZTE', 'Blade S' ),
4103
+ 'ZTE Grand X Classic' => array( 'ZTE', 'Grand X Classic' ),
4104
+ 'ZTE Kis Lite' => array( 'ZTE', 'Kis Lite' ),
4105
+ 'Skate' => array( 'ZTE', 'Skate' ),
4106
+ 'ZTE Skate' => array( 'ZTE', 'Skate' ),
4107
+ 'Skate Pro' => array( 'ZTE', 'Skate Pro' ),
4108
+ 'X500' => array( 'ZTE', 'X500 Score' ),
4109
+ 'ZTE X500' => array( 'ZTE', 'X500 Score' ),
4110
+ 'ZTE C X500' => array( 'ZTE', 'X500 Score' ),
4111
+ 'ZTE C N600!' => array( 'ZTE', 'N600' ),
4112
+ 'ZTE C N606' => array( 'ZTE', 'N606' ),
4113
+ 'ZTE C N700' => array( 'ZTE', 'N700' ),
4114
+ 'ZTE U N720' => array( 'ZTE', 'N720' ),
4115
+ 'ZTE U N721' => array( 'ZTE', 'N721' ),
4116
+ 'ZTE Z740' => array( 'ZTE', 'Z740 Radiant' ),
4117
+ 'ZTE C R750' => array( 'ZTE', 'R750' ),
4118
+ 'ZTE C N760' => array( 'ZTE', 'N760' ),
4119
+ 'ZTE U V760' => array( 'ZTE', 'V760' ),
4120
+ 'N762' => array( 'ZTE', 'N762' ),
4121
+ 'ZTE V768' => array( 'ZTE', 'V768 Concord' ),
4122
+ 'ZTE C N780' => array( 'ZTE', 'N780' ),
4123
+ 'ZTE N788' => array( 'ZTE', 'N788' ),
4124
+ 'ZTE Kis Pro' => array( 'ZTE', 'V788 Kis' ),
4125
+ 'ZTE V788!' => array( 'ZTE', 'V788 Kis' ),
4126
+ 'ZTE U788!' => array( 'ZTE', 'U788 Kis' ),
4127
+ 'ZTE N789' => array( 'ZTE', 'N789' ),
4128
+ 'ZTE N790!' => array( 'ZTE', 'N790' ),
4129
+ 'ZTE U790' => array( 'ZTE', 'U790' ),
4130
+ 'ZTE V790' => array( 'ZTE', 'V790' ),
4131
+ 'ZTE V791' => array( 'ZTE', 'V791' ),
4132
+ 'ZTE V793' => array( 'ZTE', 'V793' ),
4133
+ 'ZTE U795!' => array( 'ZTE', 'U795' ),
4134
+ 'ZTE V795' => array( 'ZTE', 'V795' ),
4135
+ 'ZTE N798!' => array( 'ZTE', 'N798' ),
4136
+ 'ZTE N799!' => array( 'ZTE', 'N799' ),
4137
+ 'ZTE T U802' => array( 'ZTE', 'U802' ),
4138
+ 'RacerII' => array( 'ZTE', 'U806 Racer II' ),
4139
+ 'ZTE T U806' => array( 'ZTE', 'U806 Racer II' ),
4140
+ 'ZTE N807' => array( 'ZTE', 'N807' ),
4141
+ 'ZTE U807' => array( 'ZTE', 'U807' ),
4142
+ 'ZTE V807' => array( 'ZTE', 'V807 Blade C' ),
4143
+ 'E810' => array( 'ZTE', 'E810' ),
4144
+ 'ZTE T U812' => array( 'ZTE', 'U812' ),
4145
+ 'ZTE U817' => array( 'ZTE', 'U817' ),
4146
+ 'ZTE V817' => array( 'ZTE', 'V817' ),
4147
+ 'ZTE N818' => array( 'ZTE', 'N818' ),
4148
+ 'ZTE V818' => array( 'ZTE', 'V818' ),
4149
+ 'ZTE U819' => array( 'ZTE', 'U819' ),
4150
+ 'ZTE GV821' => array( 'ZTE', 'V821' ),
4151
+ 'ZTE T U830' => array( 'ZTE', 'U830' ),
4152
+ 'ZTE Racer' => array( 'ZTE', 'X850 Racer' ),
4153
+ 'Racer' => array( 'ZTE', 'X850 Racer' ),
4154
+ 'ZTE U X850' => array( 'ZTE', 'X850 Racer' ),
4155
+ 'ZTE U V852' => array( 'ZTE', 'V852 Dreamer' ),
4156
+ 'ZTE N855D' => array( 'ZTE', 'N855D' ),
4157
+ 'ZTE U V856' => array( 'ZTE', 'V856 Mimosa Mini' ),
4158
+ 'ZTE V856' => array( 'ZTE', 'V856 Mimosa Mini' ),
4159
+ 'ZTE U V857' => array( 'ZTE', 'V857' ),
4160
+ 'N860' => array( 'ZTE', 'N860 Warp' ),
4161
+ 'N861' => array( 'ZTE', 'N861 Warp II' ),
4162
+ 'ZTE U? X876!' => array( 'ZTE', 'X876 Raise' ),
4163
+ 'ZTE V877!' => array( 'ZTE', 'V877' ),
4164
+ 'N880' => array( 'ZTE', 'N880 Blade' ),
4165
+ 'ZTE C N880!' => array( 'ZTE', 'N880 Blade' ),
4166
+ 'U880' => array( 'ZTE', 'U880 Blade' ),
4167
+ 'ZTE ?U880!' => array( 'ZTE', 'U880 Blade' ),
4168
+ 'ZTE T ?U880!' => array( 'ZTE', 'U880 Blade' ),
4169
+ 'V880' => array( 'ZTE', 'V880 Blade' ),
4170
+ 'ZTE (U )?V880!' => array( 'ZTE', 'V880 Blade' ),
4171
+ 'ZTE U(V)880+' => array( 'ZTE', 'V880 Blade' ),
4172
+ 'Blade(-V880|-opda)?$!' => array( 'ZTE', 'V880 Blade' ),
4173
+ 'ZTE N880E!' => array( 'ZTE', 'N880E' ),
4174
+ 'ZTE N880F' => array( 'ZTE', 'N880F' ),
4175
+ 'ZTE N880G' => array( 'ZTE', 'N880G' ),
4176
+ 'ZTE N881E' => array( 'ZTE', 'N881E' ),
4177
+ 'ZTE N881F' => array( 'ZTE', 'N881F' ),
4178
+ 'BLADEII' => array( 'ZTE', 'V881 Blade II' ),
4179
+ 'Blade2' => array( 'ZTE', 'V881 Blade II' ),
4180
+ 'ZTE U V881' => array( 'ZTE', 'V881 Blade II' ),
4181
+ 'ZTE V881' => array( 'ZTE', 'V881 Blade II' ),
4182
+ 'ZTE N882E' => array( 'ZTE', 'N882E' ),
4183
+ 'ZTE ?U885!' => array( 'ZTE', 'U885' ),
4184
+ 'ZTE V887' => array( 'ZTE', 'V887' ),
4185
+ 'ZTE V889!' => array( 'ZTE', 'V889' ),
4186
+ 'ZTE Blade III' => array( 'ZTE', 'V889M Blade III' ),
4187
+ 'Blade III' => array( 'ZTE', 'V889M Blade III' ),
4188
+ 'ZTE N900' => array( 'ZTE', 'N900' ),
4189
+ 'ZTE T ?U900!' => array( 'ZTE', 'U900' ),
4190
+ 'ZTE N909' => array( 'ZTE', 'N909' ),
4191
+ 'ZTE N910' => array( 'ZTE', 'N910 Anthem' ),
4192
+ 'ZTE N919' => array( 'ZTE', 'N919' ),
4193
+ 'ZTE C X920' => array( 'ZTE', 'X920' ),
4194
+ 'ZXY-ZTE-C X920' => array( 'ZTE', 'X920' ),
4195
+ 'ZTE U930!' => array( 'ZTE', 'U930 Grand X' ),
4196
+ 'ZTE Grand X' => array( 'ZTE', 'U930 Grand X' ),
4197
+ 'Grand X' => array( 'ZTE', 'U930 Grand X' ),
4198
+ 'Grand X In' => array( 'ZTE', 'U930 Grand X IN' ),
4199
+ 'Grand X Intel' => array( 'ZTE', 'U930 Grand X IN' ),
4200
+ 'ZTE U930 Ultimate' => array( 'ZTE', 'U930 Grand X' ),
4201
+ 'ZTE U930HD' => array( 'ZTE', 'U930 HD' ),
4202
+ 'ZTE U935' => array( 'ZTE', 'U935' ),
4203
+ 'ZTE U950' => array( 'ZTE', 'U950' ),
4204
+ 'ZTE V955' => array( 'ZTE', 'V955' ),
4205
+ 'ZTE U956' => array( 'ZTE', 'U956' ),
4206
+ 'ZTE V956' => array( 'ZTE', 'V956' ),
4207
+ 'ZTE (U )?V960!' => array( 'ZTE', 'V960 Skate' ),
4208
+ 'ZTE T ?U960!' => array( 'ZTE', 'U960 Skate' ),
4209
+ 'ZTE U960s2' => array( 'ZTE', 'U960s2' ),
4210
+ 'ZTE U960s3' => array( 'ZTE', 'U960s3' ),
4211
+ 'ZTE V965' => array( 'ZTE', 'V965' ),
4212
+ 'ZTE V967S' => array( 'ZTE', 'V967' ),
4213
+ 'ZTE N970' => array( 'ZTE', 'N970 Grand X' ),
4214
+ 'ZTE U970' => array( 'ZTE', 'U970 Grand X' ),
4215
+ 'ZTE V970!' => array( 'ZTE', 'Z970 Grand X' ),
4216
+ 'ZTE V975' => array( 'ZTE', 'V975 Geek' ),
4217
+ 'ZTE N983' => array( 'ZTE', 'N983' ),
4218
+ 'Grand X Pro' => array( 'ZTE', 'V983 Grand X Pro' ),
4219
+ 'ZTE Grand Era' => array( 'ZTE', 'U985 Grand Era' ),
4220
+ 'ZTE U985' => array( 'ZTE', 'U985 Grand Era' ),
4221
+ 'ZTE V985' => array( 'ZTE', 'V985 Grand Era' ),
4222
+ 'N986' => array( 'ZTE', 'N986' ),
4223
+ 'ZTE N986' => array( 'ZTE', 'N986' ),
4224
+ 'ZTE V987' => array( 'ZTE', 'V987' ),
4225
+ 'ZTE V988' => array( 'ZTE', 'V988 Grand S' ),
4226
+ 'ZTE Grand S' => array( 'ZTE', 'V988 Grand S' ),
4227
+ 'ZTE Roamer' => array( 'ZTE', 'Z990 Roamer ' ),
4228
+ 'ZTE Z990!' => array( 'ZTE', 'Z990 Roamer' ),
4229
+ 'V8000 USA Cricket' => array( 'ZTE', 'V8000 Engage' ),
4230
+ 'X501 USA Cricket' => array( 'ZTE', 'X501 Groove' ),
4231
+ 'ZXY-ZTE V6700' => array( 'ZTE', 'V6700' ),
4232
+ 'ZTE V9800' => array( 'ZTE', 'V9800 Grand Era LTE' ),
4233
+ 'ZTE V9815' => array( 'ZTE', 'V9815 Grand Memo' ),
4234
+ 'ZTE Grand Memo LTE' => array( 'ZTE', 'V9815 Grand Memo' ),
4235
+ 'N9100' => array( 'ZTE', 'N9100 Force' ),
4236
+ 'N9101' => array( 'ZTE', 'N9101 Imperial' ),
4237
+ 'ZTE N9120' => array( 'ZTE', 'N9120 Avid' ),
4238
+ 'N9500' => array( 'ZTE', 'N9500 Flash' ),
4239
+ 'ZTE N9511' => array( 'ZTE', 'N9511 Fury' ),
4240
+ 'N9520' => array( 'ZTE', 'N9520 Stormer' ),
4241
+ 'N9810' => array( 'ZTE', 'N9810 Vital' ),
4242
+ 'ZTE N5' => array( 'ZTE', 'N5 Grand Memo' ),
4243
+ 'ZTE N5S' => array( 'ZTE', 'N5S' ),
4244
+ 'ZTE T81' => array( 'ZTE', 'Fronteer 4G' ),
4245
+ '003Z' => array( 'ZTE', 'Softbank 003Z' ),
4246
+ '008Z' => array( 'ZTE', 'Softbank 008Z' ),
4247
+ '009Z' => array( 'ZTE', 'Softbank Star7' ),
4248
+ 'ZOPO C2' => array( 'Zopo', 'C2' ),
4249
+ '(Zopo )?ZP100!' => array( 'Zopo', 'ZP100 Pilot' ),
4250
+ 'ZP200' => array( 'Zopo', 'ZP200 Shining' ),
4251
+ 'ZP300' => array( 'Zopo', 'ZP300 Field' ),
4252
+ 'ZP300+' => array( 'Zopo', 'ZP300 Field Plus' ),
4253
+ 'ZP500' => array( 'Zopo', 'ZP500 Libero' ),
4254
+ 'ZP800H' => array( 'Zopo', 'ZP800 Libero HD' ),
4255
+ 'ZP810' => array( 'Zopo', 'ZP810' ),
4256
+ '(Zopo )?ZP900!' => array( 'Zopo', 'ZP900 Leader' ),
4257
+ 'ZP950' => array( 'Zopo', 'ZP950 Leader Max' ),
4258
+ 'ZP950H' => array( 'Zopo', 'ZP950 Leader Max' ),
4259
+ 'ZP980' => array( 'Zopo', 'ZP980' ),
4260
+
4261
+ /* Telecom provider branded devices */
4262
+ 'Bouygues Telecom Bs 402' => array( 'Bouygues', 'Bs 402' ),
4263
+
4264
+ 'dtab01' => array( 'Docomo', 'dtab', TYPE_TABLET ),
4265
+
4266
+ 'Etisalat Smartphone' => array( 'Etisalat', 'Smartphone' ),
4267
+
4268
+ 'i-mobile i691' => array( 'i-Mobile', 'i691' ),
4269
+ 'i-mobile i695' => array( 'i-Mobile', 'i695' ),
4270
+ 'i-mobile i858' => array( 'i-Mobile', 'i858' ),
4271
+ 'i-mobile 3G 8500' => array( 'i-Mobile', '3G 8500' ),
4272
+ 'i-mobile IQ 1' => array( 'i-Mobile', 'iQ 1' ),
4273
+ 'i-mobile IQ 2' => array( 'i-Mobile', 'iQ 2' ),
4274
+ 'i-mobile IQ 2A' => array( 'i-Mobile', 'iQ 2A' ),
4275
+ 'i-mobile IQ 3' => array( 'i-Mobile', 'iQ 3' ),
4276
+ 'i-mobile IQ 5' => array( 'i-Mobile', 'iQ 5' ),
4277
+ 'i-mobile IQ 5.1' => array( 'i-Mobile', 'iQ 5.1' ),
4278
+ 'i-mobile IQ 5.1A' => array( 'i-Mobile', 'iQ 5.1A' ),
4279
+ 'i-mobile IQ 5.3' => array( 'i-Mobile', 'iQ 5.3' ),
4280
+ 'i-mobile IQ 6' => array( 'i-Mobile', 'iQ 6' ),
4281
+ 'i-mobile IQ 6A' => array( 'i-Mobile', 'iQ 6A' ),
4282
+ 'i-mobile IQ X' => array( 'i-Mobile', 'iQ X' ),
4283
+ 'i-mobile IQ XA' => array( 'i-Mobile', 'iQ XA' ),
4284
+ 'i-STYLE 1' => array( 'i-Mobile', 'i-Style 1' ),
4285
+ 'i-mobile i-STYLE 2' => array( 'i-Mobile', 'i-Style 2' ),
4286
+ 'i-mobile i-style 3' => array( 'i-Mobile', 'i-Style 3' ),
4287
+ 'i-mobile i-STYLE 4' => array( 'i-Mobile', 'i-Style 4' ),
4288
+ 'i-MOBILE i-STYLE 5' => array( 'i-Mobile', 'i-Style 5' ),
4289
+ 'i-mobile i-style 7.1' => array( 'i-Mobile', 'i-Style 7.1' ),
4290
+ 'i-mobile i-style 8' => array( 'i-Mobile', 'i-Style 8' ),
4291
+ 'i-mobile i-style Q1' => array( 'i-Mobile', 'i-Style Q1' ),
4292
+ 'i-mobile i-STYLE Q2' => array( 'i-Mobile', 'i-Style Q2' ),
4293
+ 'i-mobile i-STYLE Q2 DUO' => array( 'i-Mobile', 'i-Style Q2 Duo' ),
4294
+ 'i-STYLE Q2 DUO' => array( 'i-Mobile', 'i-Style Q2 Duo' ),
4295
+ 'i-mobile i-style Q3' => array( 'i-Mobile', 'i-Style Q3' ),
4296
+ 'i-mobile i-style Q3i' => array( 'i-Mobile', 'i-Style Q3i' ),
4297
+ 'i-STYLE Q4' => array( 'i-Mobile', 'i-Style Q4' ),
4298
+ 'i-mobile i-STYLE Q 5A' => array( 'i-Mobile', 'i-Style Q5A' ),
4299
+ 'i-mobile i-STYLE Q6' => array( 'i-Mobile', 'i-Style Q6' ),
4300
+ 'i-mobile I-Note' => array( 'i-Mobile', 'i-Note', TYPE_TABLET ),
4301
+ 'i-mobile i-note 3' => array( 'i-Mobile', 'i-Note 3', TYPE_TABLET ),
4302
+ 'i-mobile i-note WiFi 7' => array( 'i-Mobile', 'i-Note 7', TYPE_TABLET ),
4303
+ 'i-mobile i-note WiFi 9' => array( 'i-Mobile', 'i-Note 9', TYPE_TABLET ),
4304
+
4305
+ 'KPN Smart 300' => array( 'KPN', 'Smart 300' ),
4306
+
4307
+ 'Movistar Motion' => array( 'Movistar', 'Motion' ),
4308
+
4309
+ 'MTC 916' => array( 'MTC', '916' ),
4310
+ 'MTC 950' => array( 'MTC', '950' ),
4311
+ 'MTC 955' => array( 'MTC', '955' ),
4312
+ 'MTC 960' => array( 'MTC', '960' ),
4313
+ 'MTC-962' => array( 'MTC', '962' ),
4314
+ 'MTC 970!' => array( 'MTC', '970' ),
4315
+ 'MTC 972' => array( 'MTC', '972' ),
4316
+ 'MTC Evo' => array( 'MTC', 'Evo' ),
4317
+ 'MTC Fit' => array( 'MTC', 'Fit' ),
4318
+ 'MTC Neo' => array( 'MTC', 'Neo' ),
4319
+ 'MTC Mini' => array( 'MTC', 'Mini' ),
4320
+ 'MTC Viva' => array( 'MTC', 'Viva' ),
4321
+
4322
+ 'HB-1000' => array( 'NTT', 'Hikari Box Plus', TYPE_TELEVISION ),
4323
+
4324
+ 'Optimus Boston' => array( 'Optimus', 'Boston' ), /* Gigabyte GSmart G1305 */
4325
+ 'Boston 4G' => array( 'Optimus', 'Boston 4G' ),
4326
+ 'Optimus San Francisco' => array( 'Optimus', 'San Francisco' ), /* ZTE Blade */
4327
+ 'Optimus Monte Carlo' => array( 'Optimus', 'Monte Carlo' ), /* ZTE Skate */
4328
+
4329
+ 'Orange Boston' => array( 'Orange', 'Boston' ), /* Gigabyte GSmart G1305 */
4330
+ 'Orange Covo' => array( 'Orange', 'Covo' ),
4331
+ 'Orange Daytona' => array( 'Orange', 'Daytona' ),
4332
+ 'Orange Dublin' => array( 'Orange', 'Dublin' ),
4333
+ 'Orange Hiro' => array( 'Orange', 'Hiro' ),
4334
+ 'Orange infinity 996' => array( 'Orange', 'Infinity 996' ),
4335
+ 'Orange Kivo' => array( 'Orange', 'Kivo' ),
4336
+ 'Orange Monte Carlo' => array( 'Orange', 'Monte Carlo' ), /* ZTE Skate */
4337
+ '6034R ORANGE Niva' => array( 'Orange', 'Nivo' ),
4338
+ 'San Francisco' => array( 'Orange', 'San Francisco' ), /* ZTE Blade */
4339
+ 'San Francisco for Orange' => array( 'Orange', 'San Francisco' ), /* ZTE Blade */
4340
+ 'Orange San Francisco' => array( 'Orange', 'San Francisco' ), /* ZTE Blade */
4341
+ 'Orange Zali' => array( 'Orange', 'Zali' ),
4342
+
4343
+ 'QMobile A2 Lite' => array( 'Q-Mobile', 'Bolt A2 Lite' ),
4344
+ 'QMobile A7' => array( 'Q-Mobile', 'Noir A7' ),
4345
+ 'QMobile A8' => array( 'Q-Mobile', 'Noir A8' ),
4346
+ 'QMobile A10 Noir' => array( 'Q-Mobile', 'Noir A10' ),
4347
+ 'QMobile Noir A10' => array( 'Q-Mobile', 'Noir A10' ),
4348
+ 'QMobile A11Note' => array( 'Q-Mobile', 'Noir A11' ),
4349
+ 'QMobile A12' => array( 'Q-Mobile', 'Noir A12' ),
4350
+ 'QMobile A20' => array( 'Q-Mobile', 'Noir A20' ),
4351
+ 'QMobile A34' => array( 'Q-Mobile', 'Noir A34' ),
4352
+ 'Qmobile A900' => array( 'Q-Mobile', 'Noir A900' ),
4353
+ 'Q-Smart model S6' => array( 'Q-Mobile', 'Q-Smart S6' ),
4354
+ 'Qmobile-S11' => array( 'Q-Mobile', 'S11' ),
4355
+ 'Qmobile S13' => array( 'Q-Mobile', 'S13' ),
4356
+ 'Q-Smart S16' => array( 'Q-Mobile', 'Q-Smart S16' ),
4357
+ 'Q-Smart S18' => array( 'Q-Mobile', 'Q-Smart S18' ),
4358
+ 'Q-Smart S20' => array( 'Q-Mobile', 'Q-Smart S20' ),
4359
+ 'Q-Smart S21' => array( 'Q-Mobile', 'Q-Smart S21' ),
4360
+
4361
+ 'MOVE' => array( 'T-Mobile', 'MOVE' ), /* Alcatel One Touch 908 */
4362
+ 'T-Mobile G1' => array( 'T-Mobile', 'G1' ), /* HTC Dream */
4363
+ 'T-Mobile G2' => array( 'T-Mobile', 'G2' ), /* HTC Desire Z */
4364
+ 'T-Mobile G2 Touch' => array( 'T-Mobile', 'G2' ), /* HTC Desire Z */
4365
+ 'LG-P999' => array( 'T-Mobile', 'G2x' ), /* LG Optimus 2X */
4366
+ 'LG-E739' => array( 'T-Mobile', 'myTouch' ), /* LG E739 */
4367
+ 'T-Mobile myTouch' => array( 'T-Mobile', 'myTouch' ), /* LG E739 */
4368
+ 'T-Mobile myTouch 3G' => array( 'T-Mobile', 'myTouch 3G'), /* HTC Magic */
4369
+ 'T-Mobile myTouch 3G Slide' => array( 'T-Mobile', 'myTouch 3G Slide' ), /* HTC Espresso */
4370
+ 'T-mobile my touch 3g slide' => array( 'T-Mobile', 'myTouch 3G Slide' ), /* HTC Espresso */
4371
+ 'HTC T-Mobile myTouch 3G Slide' => array( 'T-Mobile', 'myTouch 3G Slide' ), /* HTC Espresso */
4372
+ 'T-Mobile Espresso' => array( 'T-Mobile', 'myTouch 3G Slide' ), /* HTC Espresso */
4373
+ 'HTC my ?Touch 3G Slide!' => array( 'T-Mobile', 'myTouch 3G Slide' ), /* HTC Espresso */
4374
+ 'T-Mobile myTouch 4G' => array( 'T-Mobile', 'myTouch 4G' ), /* HTC Glacier */
4375
+ 'HTC Glacier' => array( 'T-Mobile', 'myTouch 4G' ), /* HTC Glacier */
4376
+ 'HTC Panache' => array( 'T-Mobile', 'myTouch 4G' ), /* HTC Glacier */
4377
+ 'My ?Touch ?4G$!' => array( 'T-Mobile', 'myTouch 4G' ), /* HTC Glacier */
4378
+ 'HTC My ?Touch ?4G$!' => array( 'T-Mobile', 'myTouch 4G' ), /* HTC Glacier */
4379
+ 'HTC myTouch 4G Slide' => array( 'T-Mobile', 'myTouch 4G Slide' ), /* HTC Doubleshot */
4380
+ 'myTouch 4G Slide' => array( 'T-Mobile', 'myTouch 4G Slide' ), /* HTC Doubleshot */
4381
+ 'T-Mobile myTouch Q' => array( 'T-Mobile', 'myTouch Q' ), /* Huawei U8730 */
4382
+ 'LG-C800' => array( 'T-Mobile', 'myTouch Q' ),
4383
+ 'U8220' => array( 'T-Mobile', 'Pulse' ),
4384
+ 'Pulse' => array( 'T-Mobile', 'Pulse' ),
4385
+ 'Pulse Mini' => array( 'T-Mobile', 'Pulse Mini' ), /* Huawei U8110 */
4386
+ 'T-Mobile Vivacity' => array( 'T-Mobile', 'Vivacity' ),
4387
+
4388
+ 'Telenor OneTouch' => array( 'Telenor', 'One Touch' ),
4389
+ 'Telenor One Touch C' => array( 'Telenor', 'One Touch C' ),
4390
+ 'Telenor One Touch S' => array( 'Telenor', 'One Touch S' ),
4391
+ 'Telenor Touch Plus' => array( 'Telenor', 'Touch Plus' ),
4392
+ 'Telenor Smart Pro' => array( 'Telenor', 'Smart Pro' ),
4393
+
4394
+ 'tmn smart a7' => array( 'TMN', 'Smart A7' ),
4395
+ 'tmn smart a15' => array( 'TMN', 'Smart A15' ),
4396
+
4397
+ 'TRUE BEYOND 3G' => array( 'True', 'Beyond' ),
4398
+
4399
+ 'Turkcell Maxi Plus 5' => array( 'Turkcell', 'Maxi Plus 5' ),
4400
+ 'TURKCELL MaxiPRO5' => array( 'Turkcell', 'Maxi Pro 5' ),
4401
+ 'Turkcell T10' => array( 'Turkcell', 'T10' ),
4402
+ 'Turkcell T11' => array( 'Turkcell', 'T11' ),
4403
+ 'Turkcell T20' => array( 'Turkcell', 'T20' ),
4404
+ 'TURKCELL T40' => array( 'Turkcell', 'T40' ),
4405
+
4406
+ 'Viettel V8502' => array( 'Viettel', 'V8502' ),
4407
+ 'V8503' => array( 'Viettel', 'V8503' ),
4408
+
4409
+ 'Vodafone 845' => array( 'Vodafone', '845 Nova' ), /* Huawei U8100 */
4410
+ 'Vodafone 858' => array( 'Vodafone', '858 Smart' ), /* Huawei U8160 */
4411
+ 'Vodafone 861' => array( 'Vodafone', '861 Smart' ),
4412
+ 'Vodafone 875' => array( 'Vodafone', '875' ),
4413
+ 'Vodafone 945' => array( 'Vodafone', '945' ), /* ZTE Joe */
4414
+ 'Vodafone 958' => array( 'Vodafone', '958' ),
4415
+ 'Vodafone 975!' => array( 'Vodafone', '975' ),
4416
+ 'Vodafone 980' => array( 'Vodafone', '980' ),
4417
+ 'Vodafone Smart ll' => array( 'Vodafone', 'Smart II' ),
4418
+ 'Vodafone Smart II!' => array( 'Vodafone', 'Smart II' ),
4419
+ 'Vodafone Smart 4G' => array( 'Vodafone', 'Smart 4G' ),
4420
+ 'VodafoneSmartChat!' => array( 'Vodafone', 'Smart Chat' ),
4421
+ 'SmartTabII7' => array( 'Vodafone', 'Smart Tab II 7', TYPE_TABLET ), /* Lenovo */
4422
+ 'Vodafone Smart Tab III 7' => array( 'Vodafone', 'Smart Tab III 7', TYPE_TABLET ),
4423
+ 'Vodafone Smart Tab III 10' => array( 'Vodafone', 'Smart Tab III 10', TYPE_TABLET ),
4424
+ 'SmartTab10' => array( 'Vodafone', 'Smart Tab 10', TYPE_TABLET ) /* ZTE Web Tab 10 */
4425
+ );
4426
+
js/whichbrowser/data/models-asha.php ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ DeviceModels::$ASHA_MODELS = array(
4
+ '500' => array( 'Nokia', 'Asha 500' ),
5
+ '501' => array( 'Nokia', 'Asha 501' ),
6
+ '501s' => array( 'Nokia', 'Asha 501' ),
7
+ '502' => array( 'Nokia', 'Asha 502' ),
8
+ '503' => array( 'Nokia', 'Asha 503' ),
9
+ '503s' => array( 'Nokia', 'Asha 503' ),
10
+ );
js/whichbrowser/data/models-bada.php ADDED
@@ -0,0 +1,14 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ DeviceModels::$BADA_MODELS = array(
4
+ 'GT- ?S52(50|53)!' => array( 'Samsung', 'Wave 525' ),
5
+ 'GT-S53(30|33)!' => array( 'Samsung', 'Wave 533' ),
6
+ 'GT-S5380!' => array( 'Samsung', 'Wave Y' ),
7
+ 'GT-S57(50|53)!' => array( 'Samsung', 'Wave 575' ),
8
+ 'GT-S72(30|33)!' => array( 'Samsung', 'Wave 723' ),
9
+ 'GT-S7250!' => array( 'Samsung', 'Wave M' ),
10
+ 'GT-S8500!' => array( 'Samsung', 'Wave' ),
11
+ 'GT- ?S8530!' => array( 'Samsung', 'Wave II' ),
12
+ 'GT- ?S8600!' => array( 'Samsung', 'Wave 3' ),
13
+ 'SHW-M410' => array( 'Samsung', 'Wave 3' )
14
+ );
js/whichbrowser/data/models-blackberry.php ADDED
@@ -0,0 +1,48 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ DeviceModels::$BLACKBERRY_MODELS = array(
4
+ '9000' => 'Bold',
5
+ '9600' => 'Bold',
6
+ '9650' => 'Bold',
7
+ '9700' => 'Bold',
8
+ '9780' => 'Bold',
9
+ '9790' => 'Bold',
10
+ '9900' => 'Bold',
11
+ '9930' => 'Bold',
12
+ '8300' => 'Curve',
13
+ '8310' => 'Curve',
14
+ '8320' => 'Curve',
15
+ '8330' => 'Curve',
16
+ '8350i' => 'Curve',
17
+ '8520' => 'Curve',
18
+ '8530' => 'Curve',
19
+ '8900' => 'Curve',
20
+ '9220' => 'Curve',
21
+ '9300' => 'Curve',
22
+ '9310' => 'Curve',
23
+ '9320' => 'Curve',
24
+ '9330' => 'Curve',
25
+ '9350' => 'Curve',
26
+ '9360' => 'Curve',
27
+ '9370' => 'Curve',
28
+ '9380' => 'Curve',
29
+ '8100' => 'Pearl',
30
+ '8110' => 'Pearl',
31
+ '8120' => 'Pearl',
32
+ '8130' => 'Pearl',
33
+ '8220' => 'Pearl',
34
+ '8230' => 'Pearl',
35
+ '9100' => 'Pearl',
36
+ '9105' => 'Pearl',
37
+ '9500' => 'Storm',
38
+ '9520' => 'Storm2',
39
+ '9530' => 'Storm',
40
+ '9550' => 'Storm',
41
+ '9670' => 'Style',
42
+ '9800' => 'Torch',
43
+ '9810' => 'Torch',
44
+ '9850' => 'Torch',
45
+ '9860' => 'Torch',
46
+ '9630' => 'Tour',
47
+ '9981' => 'Porsche P'
48
+ );
js/whichbrowser/data/models-brew.php ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ DeviceModels::$BREW_MODELS = array(
4
+ 'Coolpad D508' => array( 'Coolpad', 'D508' ),
5
+ 'Coolpad E600' => array( 'Coolpad', 'E600' ),
6
+ 'SCH-F839' => array( 'Samsung', 'SCH-F839' ),
7
+ 'SCH-M519!' => array( 'Samsung', 'Metro TV' ),
8
+ 'SCH-U380' => array( 'Samsung', 'Brightside' ),
9
+ 'SCH-W709!' => array( 'Samsung', 'SCH-W709' ),
10
+ 'HS-E316!' => array( 'Hisense', 'E316' ),
11
+ );
js/whichbrowser/data/models-feature.php ADDED
@@ -0,0 +1,52 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ DeviceModels::$FEATURE_MODELS = array(
4
+ 'EF71' => array( 'BenQ-Siemens', 'EF71' ),
5
+ 'CK13[ai]?!' => array( 'Sony Ericsson', 'txt' ),
6
+ 'CK15[ai]?!' => array( 'Sony Ericsson', 'txt Pro' ),
7
+ 'J105[ai]?!' => array( 'Sony Ericsson', 'Naite' ),
8
+ 'J108[ai]?!' => array( 'Sony Ericsson', 'Cedar' ),
9
+ 'J10i?!' => array( 'Sony Ericsson', 'Elm' ),
10
+ 'J20i?!' => array( 'Sony Ericsson', 'Hazel' ),
11
+ 'U10[ai]?!' => array( 'Sony Ericsson', 'Aino' ),
12
+ 'U100[ai]?!' => array( 'Sony Ericsson', 'Yari' ),
13
+ 'EX115' => array( 'Motorola', 'Starling EX115' ),
14
+ 'EX118' => array( 'Motorola', 'MOTOKEY XT EX118' ),
15
+ 'EX119' => array( 'Motorola', 'Brea EX119' ),
16
+ 'EX128' => array( 'Motorola', 'Kingfisher EX128' ),
17
+ 'EX225' => array( 'Motorola', 'MOTOKEY Social EX225' ),
18
+ 'EX226' => array( 'Motorola', 'MOTOKEY Social EX226' ),
19
+ 'EX430' => array( 'Motorola', 'MotoGo EX430' ),
20
+ 'KC910i' => array( 'LG', 'KC910i Renoir' ),
21
+ 'KP500!' => array( 'LG', 'KP500 Cookie' ),
22
+ 'KP570!' => array( 'LG', 'KP570 Cookie' ),
23
+ 'KU990i' => array( 'LG', 'KU990 Viewty' ),
24
+ 'GM360' => array( 'LG', 'GM360 Viewty Snap' ),
25
+ 'GR700' => array( 'LG', 'GR700 Vu Plus' ),
26
+ 'GS290' => array( 'LG', 'GS290 Cookie Fresh' ),
27
+ 'GS500' => array( 'LG', 'GS500 Cookie Plus' ),
28
+ 'GT500!' => array( 'LG', 'GT500 Puccini' ),
29
+ 'GT550' => array( 'LG', 'GT550 Encore' ),
30
+ 'GT-B2710' => array( 'Samsung', 'Xcover 271' ),
31
+ 'GT-B3210' => array( 'Samsung', 'Corby TXT' ),
32
+ 'GT-B3313' => array( 'Samsung', 'Corby Mate' ),
33
+ 'GT-C3222' => array( 'Samsung', 'Ch@t 322' ),
34
+ 'GT-C3322' => array( 'Samsung', 'GT-C3322 Duos' ),
35
+ 'GT-C3500' => array( 'Samsung', 'Ch@t 350' ),
36
+ 'GT-E1282!' => array( 'Samsung', 'Guru' ),
37
+ 'GT-E2152' => array( 'Samsung', 'GT-E2152 Duos' ),
38
+ 'GT-E2220' => array( 'Samsung', 'Ch@t 220' ),
39
+ 'GT-E2222' => array( 'Samsung', 'Ch@t 222' ),
40
+ 'GT-E2202' => array( 'Samsung', 'Metro' ),
41
+ 'GT-E2250' => array( 'Samsung', 'Utica' ),
42
+ 'GT-E2252' => array( 'Samsung', 'Metro 2252' ),
43
+ 'GT-S33(50|53)!' => array( 'Samsung', 'Ch@t 335' ),
44
+ 'GT-S35(70|72)!' => array( 'Samsung', 'Ch@t 357' ),
45
+ 'GT-S5229' => array( 'Samsung', 'Tocco Lite 2' ),
46
+ 'GT-S5270!' => array( 'Samsung', 'Ch@t 527' ),
47
+ 'GT-S5610!' => array( 'Samsung', 'Primo' ),
48
+ 'SGH-A667' => array( 'Samsung', 'A667 Evergreen' ),
49
+ 'SGH-A877' => array( 'Samsung', 'A877 Impression' ),
50
+ 'SGH-A997' => array( 'Samsung', 'Rugby III' ),
51
+ 'SGH-S390G' => array( 'Samsung', 'S390 TracFone' )
52
+ );
js/whichbrowser/data/models-ios.php ADDED
@@ -0,0 +1,52 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ DeviceModels::$IOS_MODELS = array(
4
+
5
+ /* Generic names */
6
+ 'iPhone' => array( 'Apple', 'iPhone', TYPE_MOBILE ),
7
+ 'iPhone 3G' => array( 'Apple', 'iPhone 3G', TYPE_MOBILE ),
8
+ 'iPhone 3GS' => array( 'Apple', 'iPhone 3GS', TYPE_MOBILE ),
9
+ 'iPhone 4' => array( 'Apple', 'iPhone 4', TYPE_MOBILE ),
10
+ 'iPhone 4S' => array( 'Apple', 'iPhone 4S', TYPE_MOBILE ),
11
+ 'iPhone 5' => array( 'Apple', 'iPhone 5', TYPE_MOBILE ),
12
+ 'iPhone 5c' => array( 'Apple', 'iPhone 5c', TYPE_MOBILE ),
13
+ 'iPhone 5s' => array( 'Apple', 'iPhone 5s', TYPE_MOBILE ),
14
+ 'iPod' => array( 'Apple', 'iPod touch', TYPE_MEDIA ),
15
+ 'iPod touch' => array( 'Apple', 'iPod touch', TYPE_MEDIA ),
16
+ 'iPad' => array( 'Apple', 'iPad', TYPE_TABLET ),
17
+
18
+ /* Offical gestalt names */
19
+ 'iPhone1,1' => array( 'Apple', 'iPhone', TYPE_MOBILE ),
20
+ 'iPhone1,2' => array( 'Apple', 'iPhone 3G', TYPE_MOBILE ),
21
+ 'iPhone2,1' => array( 'Apple', 'iPhone 3GS', TYPE_MOBILE ),
22
+ 'iPhone3,1' => array( 'Apple', 'iPhone 4', TYPE_MOBILE ),
23
+ 'iPhone3,2' => array( 'Apple', 'iPhone 4', TYPE_MOBILE ),
24
+ 'iPhone3,3' => array( 'Apple', 'iPhone 4', TYPE_MOBILE ),
25
+ 'iPhone4,1' => array( 'Apple', 'iPhone 4S', TYPE_MOBILE ),
26
+ 'iPhone5,1' => array( 'Apple', 'iPhone 5', TYPE_MOBILE ),
27
+ 'iPhone5,2' => array( 'Apple', 'iPhone 5', TYPE_MOBILE ),
28
+ 'iPhone5,3' => array( 'Apple', 'iPhone 5c', TYPE_MOBILE ),
29
+ 'iPhone5,4' => array( 'Apple', 'iPhone 5c', TYPE_MOBILE ),
30
+ 'iPhone6,1' => array( 'Apple', 'iPhone 5s', TYPE_MOBILE ),
31
+ 'iPhone6,2' => array( 'Apple', 'iPhone 5s', TYPE_MOBILE ),
32
+ 'iPod1,1' => array( 'Apple', 'iPod touch', TYPE_MEDIA ),
33
+ 'iPod2,1' => array( 'Apple', 'iPod touch (2nd gen)', TYPE_MEDIA ),
34
+ 'iPod3,1' => array( 'Apple', 'iPod touch (3rd gen)', TYPE_MEDIA ),
35
+ 'iPod4,1' => array( 'Apple', 'iPod touch (4th gen)', TYPE_MEDIA ),
36
+ 'iPod5,1' => array( 'Apple', 'iPod touch (5th gen)', TYPE_MEDIA ),
37
+ 'iPad1,1' => array( 'Apple', 'iPad', TYPE_TABLET ),
38
+ 'iPad1,2' => array( 'Apple', 'iPad 2', TYPE_TABLET ),
39
+ 'iPad2,1' => array( 'Apple', 'iPad 2', TYPE_TABLET ),
40
+ 'iPad2,2' => array( 'Apple', 'iPad 2', TYPE_TABLET ),
41
+ 'iPad2,3' => array( 'Apple', 'iPad 2', TYPE_TABLET ),
42
+ 'iPad2,4' => array( 'Apple', 'iPad 2', TYPE_TABLET ),
43
+ 'iPad2,5' => array( 'Apple', 'iPad mini', TYPE_TABLET ),
44
+ 'iPad2,6' => array( 'Apple', 'iPad mini', TYPE_TABLET ),
45
+ 'iPad2,7' => array( 'Apple', 'iPad mini', TYPE_TABLET ),
46
+ 'iPad3,1' => array( 'Apple', 'iPad (3rd gen)', TYPE_TABLET ),
47
+ 'iPad3,2' => array( 'Apple', 'iPad (3rd gen)', TYPE_TABLET ),
48
+ 'iPad3,3' => array( 'Apple', 'iPad (3rd gen)', TYPE_TABLET ),
49
+ 'iPad3,4' => array( 'Apple', 'iPad (4th gen)', TYPE_TABLET ),
50
+ 'iPad3,5' => array( 'Apple', 'iPad (4th gen)', TYPE_TABLET ),
51
+ 'iPad3,6' => array( 'Apple', 'iPad (4th gen)', TYPE_TABLET ),
52
+ );
js/whichbrowser/data/models-s40.php ADDED
@@ -0,0 +1,116 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ DeviceModels::$S40_MODELS = array(
4
+ 'C1-01!' => array( 'Nokia', 'C1-01' ),
5
+ 'C1-02!' => array( 'Nokia', 'C1-02' ),
6
+ 'C2-00!' => array( 'Nokia', 'C2-00' ),
7
+ 'C2-01!' => array( 'Nokia', 'C2-01' ),
8
+ 'C2-02!' => array( 'Nokia', 'C2-02' ),
9
+ 'C2-03!' => array( 'Nokia', 'C2-03' ),
10
+ 'C2-05!' => array( 'Nokia', 'C2-05' ),
11
+ 'C2-06!' => array( 'Nokia', 'C2-06' ),
12
+ 'C3-00!' => array( 'Nokia', 'C3-00' ),
13
+ 'C3-01!' => array( 'Nokia', 'C3-01' ),
14
+ 'X2-00!' => array( 'Nokia', 'X2-00' ),
15
+ 'X2-01!' => array( 'Nokia', 'X2-01' ),
16
+ 'X2-02!' => array( 'Nokia', 'X2-02' ),
17
+ 'X2-05!' => array( 'Nokia', 'X2-05' ),
18
+ 'X3-00!' => array( 'Nokia', 'X3-00' ),
19
+ 'X3-02!' => array( 'Nokia', 'X3-02' ),
20
+ '109' => array( 'Nokia', '109' ),
21
+ '110' => array( 'Nokia', '110' ),
22
+ '111' => array( 'Nokia', '111' ),
23
+ '111.1' => array( 'Nokia', '111' ),
24
+ '112' => array( 'Nokia', '112' ),
25
+ '114' => array( 'Nokia', '114' ),
26
+ '200' => array( 'Nokia', 'Asha 200' ),
27
+ '201' => array( 'Nokia', 'Asha 201' ),
28
+ '202' => array( 'Nokia', 'Asha 202' ),
29
+ '203' => array( 'Nokia', 'Asha 203' ),
30
+ '205' => array( 'Nokia', 'Asha 205' ),
31
+ '205.1' => array( 'Nokia', 'Asha 205' ),
32
+ '205.3' => array( 'Nokia', 'Asha 205' ),
33
+ '206' => array( 'Nokia', 'Asha 206' ),
34
+ '206.1' => array( 'Nokia', 'Asha 206' ),
35
+ '208.1' => array( 'Nokia', '208' ),
36
+ '210' => array( 'Nokia', 'Asha 210' ),
37
+ '210.2' => array( 'Nokia', 'Asha 210' ),
38
+ '210.5' => array( 'Nokia', 'Asha 210' ),
39
+ '300' => array( 'Nokia', 'Asha 300' ),
40
+ '301' => array( 'Nokia', '301' ),
41
+ '301.1' => array( 'Nokia', '301' ),
42
+ '302' => array( 'Nokia', 'Asha 302' ),
43
+ '303' => array( 'Nokia', 'Asha 303' ),
44
+ '305' => array( 'Nokia', 'Asha 305' ),
45
+ '306' => array( 'Nokia', 'Asha 306' ),
46
+ '308' => array( 'Nokia', 'Asha 308' ),
47
+ '309' => array( 'Nokia', 'Asha 309' ),
48
+ '310' => array( 'Nokia', 'Asha 310' ),
49
+ '311' => array( 'Nokia', 'Asha 311' ),
50
+ '515' => array( 'Nokia', '515' ),
51
+ '1682c' => array( 'Nokia', '1682 classic' ),
52
+ '2060' => array( 'Nokia', '2060' ),
53
+ '2220s!' => array( 'Nokia', '2220 slide' ),
54
+ '2320c!' => array( 'Nokia', '2320 classic' ),
55
+ '2322c!' => array( 'Nokia', '2322 classic' ),
56
+ '2323c!' => array( 'Nokia', '2323 classic' ),
57
+ '2330c!' => array( 'Nokia', '2330 classic' ),
58
+ '2600c!' => array( 'Nokia', '2600 classic' ),
59
+ '2680s!' => array( 'Nokia', '2680 slide' ),
60
+ '2690' => array( 'Nokia', '2690' ),
61
+ '2692' => array( 'Nokia', '2692' ),
62
+ '2700c!' => array( 'Nokia', '2700 classic' ),
63
+ '2710c' => array( 'Nokia', '2710' ),
64
+ '2720a!' => array( 'Nokia', '2720 fold' ),
65
+ '2730c!' => array( 'Nokia', '2730 classic' ),
66
+ '3020' => array( 'Nokia', '3020' ),
67
+ '3110c' => array( 'Nokia', '3110 Evolve' ),
68
+ '3120c' => array( 'Nokia', '3120 classic' ),
69
+ '3208c' => array( 'Nokia', '3208 classic' ),
70
+ '3500c' => array( 'Nokia', '3500 classic' ),
71
+ '3555b' => array( 'Nokia', '3555' ),
72
+ '3600s' => array( 'Nokia', '3600 slide' ),
73
+ '3610a' => array( 'Nokia', '3610 fold' ),
74
+ '3710fold' => array( 'Nokia', '3710 fold' ),
75
+ '3720c' => array( 'Nokia', '3720 classic' ),
76
+ '5000!' => array( 'Nokia', '5000' ),
77
+ '5130!' => array( 'Nokia', '5130 XpressMusic' ),
78
+ '5130c!' => array( 'Nokia', '5130 classic' ),
79
+ '5132' => array( 'Nokia', '5132 XpressMusic' ),
80
+ '5200!' => array( 'Nokia', '5200' ),
81
+ '5220!' => array( 'Nokia', '5220 XpressMusic' ),
82
+ '5300!' => array( 'Nokia', '5300 XpressMusic' ),
83
+ '5310!' => array( 'Nokia', '5310 XpressMusic' ),
84
+ '5330' => array( 'Nokia', '5330 Mobile TV Edition' ),
85
+ '5610d!' => array( 'Nokia', '5610 XpressMusic' ),
86
+ '6070!' => array( 'Nokia', '6070' ),
87
+ '6208c' => array( 'Nokia', '6208 classic' ),
88
+ '6212c' => array( 'Nokia', '6212 classic' ),
89
+ '6260s!' => array( 'Nokia', '6260 slide' ),
90
+ '6230i!' => array( 'Nokia', '6230i' ),
91
+ '6233' => array( 'Nokia', '6233' ),
92
+ '6234' => array( 'Nokia', '6234' ),
93
+ '6263!' => array( 'Nokia', '6263' ),
94
+ '6280' => array( 'Nokia', '6280' ),
95
+ '6300' => array( 'Nokia', '6300' ),
96
+ '6300i' => array( 'Nokia', '6300i' ),
97
+ '6301' => array( 'Nokia', '6301' ),
98
+ '6303classic' => array( 'Nokia', '6303 classic' ),
99
+ '6303iclassic' => array( 'Nokia', '6303i classic' ),
100
+ '6303ci' => array( 'Nokia', '6303i classic' ),
101
+ '6350' => array( 'Nokia', '6350' ),
102
+ '6500s!' => array( 'Nokia', '6500 slide' ),
103
+ '6600f!' => array( 'Nokia', '6600 fold' ),
104
+ '6600s!' => array( 'Nokia', '6600 slide' ),
105
+ '6700c!' => array( 'Nokia', '6700 classic' ),
106
+ '6750c' => array( 'Nokia', '6750 Mural' ),
107
+ '7070!' => array( 'Nokia', '7070 Prism' ),
108
+ '7100s!' => array( 'Nokia', '7100 Supernova' ),
109
+ '7210s!' => array( 'Nokia', '7210 Supernova' ),
110
+ '7210Supernova!' => array( 'Nokia', '7210 Supernova' ),
111
+ '7230' => array( 'Nokia', '7230' ),
112
+ '7310c!' => array( 'Nokia', '7310 Supernova' ),
113
+ '7510Supernova!' => array( 'Nokia', '7510 Supernova' ),
114
+ '7610Supernova!' => array( 'Nokia', '7610 Supernova' ),
115
+ '8800!' => array( 'Nokia', '8800 Arte' )
116
+ );
js/whichbrowser/data/models-s60.php ADDED
@@ -0,0 +1,123 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ DeviceModels::$S60_MODELS = array(
4
+ 'M600i' => array( 'Sony Ericsson', 'M600i' ),
5
+ 'U1i' => array( 'Sony Ericsson', 'Satio' ),
6
+ 'U5(i|iv)!' => array( 'Sony Ericsson', 'Vivaz' ),
7
+ 'U8i' => array( 'Sony Ericsson', 'Vivaz Pro' ),
8
+ 'W100i' => array( 'Sony Ericsson', 'Spiro' ),
9
+ 'I7710' => array( 'Samsung', 'GT-I7710' ),
10
+ 'I8510' => array( 'Samsung', 'INNOV8' ),
11
+ 'I8910' => array( 'Samsung', 'Omnia HD' ),
12
+ 'SGH-G810' => array( 'Samsung', 'G810' ),
13
+ 'C5-00!' => array( 'Nokia', 'C5-00' ),
14
+ 'C5-01' => array( 'Nokia', 'C5-01' ),
15
+ 'C5-03!' => array( 'Nokia', 'C5-03' ),
16
+ 'C5-04' => array( 'Nokia', 'C5-04' ),
17
+ 'C5-05' => array( 'Nokia', 'C5-05' ),
18
+ 'C5-06' => array( 'Nokia', 'C5-06' ),
19
+ 'C6-00!' => array( 'Nokia', 'C6-00' ),
20
+ 'C6-01!' => array( 'Nokia', 'C6-01' ),
21
+ 'C7-00!' => array( 'Nokia', 'C7-00' ),
22
+ 'E5-00!' => array( 'Nokia', 'E5-00' ),
23
+ 'E6' => array( 'Nokia', 'E6-00' ),
24
+ 'E6-00' => array( 'Nokia', 'E6-00' ),
25
+ 'E7-00' => array( 'Nokia', 'E7-00' ),
26
+ 'N8-00' => array( 'Nokia', 'N8-00' ),
27
+ 'T7-00' => array( 'Nokia', 'T7-00' ),
28
+ 'X5-00' => array( 'Nokia', 'X5-00' ),
29
+ 'X5-01' => array( 'Nokia', 'X5-01' ),
30
+ 'X6-00!' => array( 'Nokia', 'X6-00' ),
31
+ 'X7-00!' => array( 'Nokia', 'X7-00' ),
32
+ 'N-Gage' => array( 'Nokia', 'N-Gage' ),
33
+ 'N-GageQD' => array( 'Nokia', 'N-Gage QD' ),
34
+ 'E50!' => array( 'Nokia', 'E50' ),
35
+ 'E51!' => array( 'Nokia', 'E51' ),
36
+ 'E52!' => array( 'Nokia', 'E52' ),
37
+ 'E55!' => array( 'Nokia', 'E55' ),
38
+ 'E60!' => array( 'Nokia', 'E60' ),
39
+ 'E61i!' => array( 'Nokia', 'E61i' ),
40
+ 'E61!' => array( 'Nokia', 'E61' ),
41
+ 'E62!' => array( 'Nokia', 'E62' ),
42
+ 'E63!' => array( 'Nokia', 'E63' ),
43
+ 'E65!' => array( 'Nokia', 'E65' ),
44
+ 'E66!' => array( 'Nokia', 'E66' ),
45
+ 'E70!' => array( 'Nokia', 'E70' ),
46
+ 'E71x' => array( 'Nokia', 'E71x' ),
47
+ 'E71!' => array( 'Nokia', 'E71' ),
48
+ 'E72!' => array( 'Nokia', 'E72' ),
49
+ 'E73!' => array( 'Nokia', 'E73 Mode' ),
50
+ 'E75!' => array( 'Nokia', 'E75 '),
51
+ 'E90!' => array( 'Nokia', 'E90 Communicator '),
52
+ 'N70!' => array( 'Nokia', 'N70' ),
53
+ 'N71!' => array( 'Nokia', 'N71' ),
54
+ 'N72!' => array( 'Nokia', 'N72' ),
55
+ 'N73!' => array( 'Nokia', 'N73' ),
56
+ 'N75!' => array( 'Nokia', 'N75' ),
57
+ 'N76!' => array( 'Nokia', 'N76' ),
58
+ 'N77!' => array( 'Nokia', 'N77' ),
59
+ 'N78!' => array( 'Nokia', 'N78' ),
60
+ 'N79!' => array( 'Nokia', 'N79' ),
61
+ 'N80!' => array( 'Nokia', 'N80' ),
62
+ 'N81!' => array( 'Nokia', 'N81' ),
63
+ 'N82!' => array( 'Nokia', 'N82' ),
64
+ 'N85!' => array( 'Nokia', 'N85' ),
65
+ 'N86!' => array( 'Nokia', 'N86 8MP' ),
66
+ 'N90!' => array( 'Nokia', 'N90' ),
67
+ 'N91!' => array( 'Nokia', 'N91' ),
68
+ 'N92!' => array( 'Nokia', 'N92' ),
69
+ 'N93-1' => array( 'Nokia', 'N93' ),
70
+ 'N93i' => array( 'Nokia', 'N93i' ),
71
+ 'N95' => array( 'Nokia', 'N95' ),
72
+ 'N95 8GB' => array( 'Nokia', 'N95 8GB' ),
73
+ 'N95-3' => array( 'Nokia', 'N95-3 NAM' ),
74
+ 'N96-1' => array( 'Nokia', 'N96' ),
75
+ 'N96-3' => array( 'Nokia', 'N96-3' ),
76
+ 'N97' => array( 'Nokia', 'N97' ),
77
+ 'N97i' => array( 'Nokia', 'N97' ),
78
+ 'N97-1' => array( 'Nokia', 'N97' ),
79
+ 'N97-3' => array( 'Nokia', 'N97' ),
80
+ 'N97-4' => array( 'Nokia', 'N97 Mini' ),
81
+ 'N97-5' => array( 'Nokia', 'N97 Mini' ),
82
+ 'N97mini' => array( 'Nokia', 'N97 Mini' ),
83
+ '500!' => array( 'Nokia', '500' ),
84
+ '603' => array( 'Nokia', '603' ),
85
+ '700' => array( 'Nokia', '700' ),
86
+ '701' => array( 'Nokia', '701' ),
87
+ '702T' => array( 'Nokia', '702T' ),
88
+ '808!' => array( 'Nokia', '808 PureView' ),
89
+ '5228' => array( 'Nokia', '5228' ),
90
+ '5233!' => array( 'Nokia', '5228' ), // The 5233 is known as 5228
91
+ '5230!' => array( 'Nokia', '5230' ),
92
+ '5235' => array( 'Nokia', '5235 Ovi Music Unlimited' ),
93
+ '5236' => array( 'Nokia', '5236' ),
94
+ '5250' => array( 'Nokia', '5250' ),
95
+ '5320!' => array( 'Nokia', '5320 XpressMusic' ),
96
+ '5500d!' => array( 'Nokia', '5500 Sport' ),
97
+ '5530!' => array( 'Nokia', '5530 XpressMusic' ),
98
+ '5630!' => array( 'Nokia', '5630 XpressMusic' ),
99
+ '5700!' => array( 'Nokia', '5700 XpressMusic' ),
100
+ '5730!' => array( 'Nokia', '5730 XpressMusic' ),
101
+ '5800!' => array( 'Nokia', '5800 XpressMusic' ),
102
+ '6110Navigator' => array( 'Nokia', '6110 Navigator' ),
103
+ '6120c!' => array( 'Nokia', '6120 classic' ),
104
+ '6121c!' => array( 'Nokia', '6121 classic' ),
105
+ '6124c' => array( 'Nokia', '6124 classic' ),
106
+ '6210Navigator' => array( 'Nokia', '6210 Navigator' ),
107
+ '6220c!' => array( 'Nokia', '6220 classic' ),
108
+ '6290!' => array( 'Nokia', '6290' ),
109
+ '6600' => array( 'Nokia', '6600' ),
110
+ '6650d!' => array( 'Nokia', '6650 fold' ),
111
+ '6680' => array( 'Nokia', '6680' ),
112
+ '6700s' => array( 'Nokia', '6700 slide' ),
113
+ '6710s' => array( 'Nokia', '6710 Navigator' ),
114
+ '6720c' => array( 'Nokia', '6720 classic' ),
115
+ '6730c!' => array( 'Nokia', '6730 classic' ),
116
+ '6760s!' => array( 'Nokia', '6760 slide' ),
117
+ '6788' => array( 'Nokia', '6788' ),
118
+ '6788i' => array( 'Nokia', '6788i' ),
119
+ '6790s-1b!' => array( 'Nokia', '6790 Surge' ),
120
+ '6790s-1c!' => array( 'Nokia', '6790 slide' ),
121
+ '7610' => array( 'Nokia', '7610' ),
122
+ '7660' => array( 'Nokia', '7660' )
123
+ );
js/whichbrowser/data/models-tizen.php ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ DeviceModels::$TIZEN_MODELS = array(
4
+ 'Baltic' => array( 'Samsung', '"Baltic"' ),
5
+ 'GT-I8800!' => array( 'Samsung', '"Melius"' ),
6
+ 'GT-I8805!' => array( 'Samsung', '"Redwood"' ),
7
+ 'GT-I9500!' => array( 'Samsung', 'GT-I9500 prototype' ),
8
+ 'SGH-N099' => array( 'Samsung', 'SGH-N099 prototype' ), // NTT docomo variant?
9
+ '(ARMV7 )?SM-Z9005!' => array( 'Samsung', 'SM-Z9005 prototype' ),
10
+ 'SEC SC-001' => array( 'Samsung', 'SC-001 prototype' ),
11
+ 'SEC SC-03F' => array( 'Samsung', 'SC-03F prototype' )
12
+ );
js/whichbrowser/data/models-touchwiz.php ADDED
@@ -0,0 +1,36 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ DeviceModels::$TOUCHWIZ_MODELS = array(
4
+ 'GT-B5310!' => array( 'Samsung', 'Corby Pro' ),
5
+ 'GT-B3410' => array( 'Samsung', 'Star Qwerty' ),
6
+ 'GT-B7722' => array( 'Samsung', 'Star Duos' ),
7
+ 'GT-C3262' => array( 'Samsung', 'Champ Neo Duos' ),
8
+ 'GT-C33(00|03)!' => array( 'Samsung', 'Champ' ),
9
+ 'GT-C3312R' => array( 'Samsung', 'Rex 60' ),
10
+ 'GT-C3312!' => array( 'Samsung', 'Champ Deluxe Duos' ),
11
+ 'GT-C3330' => array( 'Samsung', 'Champ 2' ),
12
+ 'GT-C6712' => array( 'Samsung', 'Star II Duos' ),
13
+ 'GT-E2652!' => array( 'Samsung', 'Champ Duos' ),
14
+ 'GT-M3710' => array( 'Samsung', 'Corby Beat' ),
15
+ 'GT-M5650' => array( 'Samsung', 'Lindy' ),
16
+ 'GT-S3370!' => array( 'Samsung', 'Corby 3G' ),
17
+ 'GT-S36(50|53)!' => array( 'Samsung', 'Corby' ),
18
+ 'GT-S3770K' => array( 'Samsung', 'Champ 3G' ),
19
+ 'GT-S3802' => array( 'Samsung', 'Rex 70' ),
20
+ 'GT-S3850' => array( 'Samsung', 'Corby II' ),
21
+ 'GT-S5220' => array( 'Samsung', 'Star 3' ),
22
+ 'GT-S5222R' => array( 'Samsung', 'Rex 80' ),
23
+ 'GT-S5222' => array( 'Samsung', 'Star 3 Duos' ),
24
+ 'GT-S52(30|33)!' => array( 'Samsung', 'Star' ),
25
+ 'GT-S5260' => array( 'Samsung', 'Star II' ),
26
+ 'GT-S5292R' => array( 'Samsung', 'Rex 90' ),
27
+ 'GT-S5292' => array( 'Samsung', 'Star Deluxe Duos' ),
28
+ 'GT-S5560' => array( 'Samsung', 'Marvel' ),
29
+ 'GT-S5600' => array( 'Samsung', 'Preston' ),
30
+ 'GT-S5620!' => array( 'Samsung', 'Monte' ),
31
+ 'GT-S5680' => array( 'Samsung', 'GT-S5680' ),
32
+ 'GT-S7550' => array( 'Samsung', 'Blue Earth' ),
33
+ 'S80(00|03)!' => array( 'Samsung', 'Jet' ),
34
+ 'SGH-F480' => array( 'Samsung', 'Tocco' ),
35
+ 'SGH-T528g' => array( 'Samsung', 'Straight Talk' )
36
+ );
js/whichbrowser/data/models-wm.php ADDED
@@ -0,0 +1,42 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ DeviceModels::$WINDOWS_MOBILE_MODELS = array(
4
+ 'DX900' => array( 'Acer', 'Tempo DX900' ),
5
+ 'F900' => array( 'Acer', 'Tempo F900' ),
6
+ 'S200' => array( 'Acer', 'neoTouch S200' ),
7
+ 'Bird_T900' => array( 'Bird', 'T900' ),
8
+ 'Coolpad F800' => array( 'Coolpad', 'F800' ),
9
+ 'T5388' => array( 'Dopod', 'Touch Diamond 2' ),
10
+ 'garmin-asus-Nuvifone-M10' => array( 'Garmin-Asus', 'Nuvifone M10' ),
11
+ 'HP iPAQ 510' => array( 'HP', 'iPAQ 510' ),
12
+ 'HTC love' => array( 'HTC', 'P3350' ),
13
+ 'HTC P3400!' => array( 'HTC', 'P3400' ),
14
+ '((HTC )?HD mini|.*T5555)!' => array( 'HTC', 'HD mini' ),
15
+ '((HTC )?HD2|.*T8585)!' => array( 'HTC', 'HD2' ),
16
+ 'T-Mobile LEO' => array( 'HTC', 'HD2' ),
17
+ 'dopodT5588' => array( 'HTC', 'Hengshan' ),
18
+ '(HTC Mega|.*T3333)!' => array( 'HTC', 'Mega' ),
19
+ '(HTC Snap|.*S521)!' => array( 'HTC', 'Snap' ),
20
+ '(HTC Touch2|.*T33(20|33|35))!' => array( 'HTC', 'Touch 2' ),
21
+ '(HTC Touch Diamond2|.*T5353)!' => array( 'HTC', 'Touch Diamond 2' ),
22
+ 'XV6975' => array( 'HTC', 'Touch Diamond 2' ),
23
+ '(HTC Touch Diamond|.*P3700)!' => array( 'HTC', 'Touch Diamond' ),
24
+ '(HTC Touch HD2|.*T8585)!' => array( 'HTC', 'Touch HD2' ),
25
+ '(HTC Touch HD|.*T82(82|83))!' => array( 'HTC', 'Touch HD' ),
26
+ '(HTC Touch Pro2|.*T73(73|80))!' => array( 'HTC', 'Touch Pro 2' ),
27
+ 'HTC TyTN II' => array( 'HTC', 'TyTN II' ),
28
+ 'GT-B5722' => array( 'Samsung', 'B5722' ),
29
+ 'GT-B6520' => array( 'Samsung', 'B6520 OmniaPRO 5' ),
30
+ 'GT-B7300' => array( 'Samsung', 'B7300 OmniaLITE' ),
31
+ 'GT-B7320' => array( 'Samsung', 'B7320 OmniaPRO' ),
32
+ 'GT-B7330' => array( 'Samsung', 'B7330 OmniaPRO' ),
33
+ 'GT-B7350' => array( 'Samsung', 'B7350 OmniaPRO 4' ),
34
+ 'GT-B7610' => array( 'Samsung', 'B7610 OmniaPRO' ),
35
+ 'GT-C6625' => array( 'Samsung', 'C6625 Valencia' ),
36
+ 'GT-I8000!' => array( 'Samsung', 'I8000 Omnia II' ),
37
+ 'SCH-M715' => array( 'Samsung', 'M715 T*OMNIA II' ),
38
+ 'SGH-i900' => array( 'Samsung', 'i900 Omnia' ),
39
+ 'WS007SH' => array( 'Sharp', 'W-ZERO3' ),
40
+ 'M1i' => array( 'Sony Ericsson', 'M1i Aspen' ),
41
+ 'X2' => array( 'Sony Ericsson', 'Xperia X2' ),
42
+ );
js/whichbrowser/data/models-wp.php ADDED
@@ -0,0 +1,110 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ DeviceModels::$WINDOWS_PHONE_MODELS = array(
4
+ 'Allegro' => array( 'Acer', 'Allegro' ),
5
+ 'M310' => array( 'Acer', 'Allegro' ),
6
+ 'ONE TOUCH 5040X' => array( 'Alcatel', 'One Touch View' ),
7
+ 'Galaxy6' => array( 'Asus', 'Galaxy 6' ),
8
+ 'Venue Pro' => array( 'Dell', 'Venue Pro' ),
9
+ 'IS12T' => array( 'Fujitsu Toshiba', 'IS12T' ),
10
+ 'USCCHTC-PC93100' => array( 'HTC', 'Arrive' ),
11
+ 'Gold' => array( 'HTC', 'Gold' ),
12
+ 'HD2' => array( 'HTC', 'HD2' ),
13
+ 'LEO' => array( 'HTC', 'HD2' ),
14
+ '(HD7|.*T92(92|95|96))!' => array( 'HTC', 'HD7' ),
15
+ 'Schubert!' => array( 'HTC', 'HD7' ),
16
+ '(7 Pro|.*T75(75|76))!' => array( 'HTC', '7 Pro' ),
17
+ '((7 )?Mozart|.*T86(97|98))!' => array( 'HTC', '7 Mozart' ),
18
+ 'PD67100' => array( 'HTC', '7 Mozart' ),
19
+ '((7 )?Trophy|.*T8686)!' => array( 'HTC', 'Trophy' ),
20
+ 'mwp6985' => array( 'HTC', 'Trophy' ),
21
+ 'htc mpw6958' => array( 'HTC', 'Trophy' ),
22
+ 'PC40100' => array( 'HTC', 'Trophy' ),
23
+ 'Touch-IT Trophy' => array( 'HTC', 'Trophy' ),
24
+ '(Radar|.*C110e)!' => array( 'HTC', 'Radar' ),
25
+ 'Mazaa' => array( 'HTC', 'Mazaa' ),
26
+ 'Mondrian' => array( 'HTC', 'Mondrian' ),
27
+ 'Spark' => array( 'HTC', 'Spark' ),
28
+ 'Surround' => array( 'HTC', 'Surround' ),
29
+ '.*T8788!' => array( 'HTC', 'Surround' ),
30
+ '.*X310e!' => array( 'HTC', 'Titan' ),
31
+ 'PI39100' => array( 'HTC', 'Titan' ),
32
+ 'Eternity' => array( 'HTC', 'Titan' ),
33
+ 'PI86100' => array( 'HTC', 'Titan II' ),
34
+ 'Ultimate' => array( 'HTC', 'Ultimate' ),
35
+ 'HTC6990LVW' => array( 'HTC', '8X' ),
36
+ 'RIO U' => array( 'HTC', '8X' ),
37
+ 'C620(d|e|t)!' => array( 'HTC', '8X' ),
38
+ 'C625(a|b)!' => array( 'HTC', '8X' ),
39
+ '8X by HTC' => array( 'HTC', '8X' ),
40
+ 'Windows Phone 8X by HTC' => array( 'HTC', '8X' ),
41
+ 'A620(d|e|t)!' => array( 'HTC', '8S' ),
42
+ '8S by HTC' => array( 'HTC', '8S' ),
43
+ 'Windows Phone 8S by HTC' => array( 'HTC', '8S' ),
44
+ // 'HTCPO881'
45
+ 'HUAWEI Ascend W1!' => array( 'Huawei', 'Ascend W1' ),
46
+ 'HUAWEI W1-U00' => array( 'Huawei', 'Ascend W1' ),
47
+ 'HUAWEI W1-C00' => array( 'Huawei', 'Ascend W1' ),
48
+ 'W1-U00' => array( 'Huawei', 'Ascend W1' ),
49
+ 'W1-C00' => array( 'Huawei', 'Ascend W1' ),
50
+ 'GW910' => array( 'LG', 'Optimus 7' ),
51
+ 'LG-E-?900!' => array( 'LG', 'Optimus 7 E900' ),
52
+ 'LG-E906' => array( 'LG', 'Jil Sander' ),
53
+ 'LG-C900!' => array( 'LG', 'Optimus 7Q' ),
54
+ 'TC70' => array( 'Motorola', 'TC70' ), // Motorola Solutions
55
+ '(Lumia ?|Nokia ?)?505!' => array( 'Nokia', 'Lumia 505' ),
56
+ '(Lumia ?|Nokia ?)?510!' => array( 'Nokia', 'Lumia 510' ),
57
+ '(Lumia ?|Nokia ?)?520!' => array( 'Nokia', 'Lumia 520' ),
58
+ '(Lumia ?|Nokia ?)?521!' => array( 'Nokia', 'Lumia 521' ),
59
+ '(Lumia ?|Nokia ?)?610!' => array( 'Nokia', 'Lumia 610' ),
60
+ '(Lumia ?|Nokia ?)?620!' => array( 'Nokia', 'Lumia 620' ),
61
+ '(Lumia ?|Nokia ?)?625!' => array( 'Nokia', 'Lumia 625' ),
62
+ '(Lumia ?|Nokia ?)?710!' => array( 'Nokia', 'Lumia 710' ),
63
+ '(Lumia ?|Nokia ?)?719!' => array( 'Nokia', 'Lumia 719' ),
64
+ '(Lumia ?|Nokia ?)?720!' => array( 'Nokia', 'Lumia 720' ),
65
+ '(Lumia ?|Nokia ?)?800!' => array( 'Nokia', 'Lumia 800' ),
66
+ '(Lumia ?|Nokia ?)?810!' => array( 'Nokia', 'Lumia 810' ),
67
+ '(Lumia ?|Nokia ?)?820!' => array( 'Nokia', 'Lumia 820' ),
68
+ '(Lumia ?|Nokia ?)?822!' => array( 'Nokia', 'Lumia 822' ),
69
+ '(Lumia ?|Nokia ?)?900!' => array( 'Nokia', 'Lumia 900' ),
70
+ '(Lumia ?|Nokia ?)?920!' => array( 'Nokia', 'Lumia 920' ),
71
+ '(Lumia ?|Nokia ?)?925!' => array( 'Nokia', 'Lumia 925' ),
72
+ '(Lumia ?|Nokia ?)?928!' => array( 'Nokia', 'Lumia 928' ),
73
+ '(Lumia ?|Nokia ?)?909!' => array( 'Nokia', 'Lumia 1020' ), // 909 was the original name of the 1020
74
+ '(Lumia ?|Nokia ?)?1020!' => array( 'Nokia', 'Lumia 1020' ),
75
+ '(Lumia ?|Nokia ?)?1520!' => array( 'Nokia', 'Lumia 1520' ),
76
+ 'RM-9(13|14)!' => array( 'Nokia', 'Lumia 520' ),
77
+ 'RM-846!' => array( 'Nokia', 'Lumia 620' ),
78
+ 'RM-943!' => array( 'Nokia', 'Lumia 625' ),
79
+ 'RM-8(85|87)!' => array( 'Nokia', 'Lumia 720' ),
80
+ 'RM-8(24|25|26)!' => array( 'Nokia', 'Lumia 820' ),
81
+ 'RM-845!' => array( 'Nokia', 'Lumia 822' ),
82
+ 'RM-8(20|21|22)!' => array( 'Nokia', 'Lumia 920' ),
83
+ 'RM-867!' => array( 'Nokia', 'Lumia 920' ),
84
+ 'RM-8(92|93)!' => array( 'Nokia', 'Lumia 925' ),
85
+ 'RM-910!' => array( 'Nokia', 'Lumia 925' ),
86
+ 'RM-860!' => array( 'Nokia', 'Lumia 928' ),
87
+ 'RM-8(76|77)!' => array( 'Nokia', 'Lumia 1020' ),
88
+ 'SeaRay' => array( 'Nokia', 'Lumia 800' ),
89
+ 'GT-I8350!' => array( 'Samsung', 'Omnia W' ),
90
+ 'GT-i8700' => array( 'Samsung', 'Omnia 7' ),
91
+ 'GT-I8750' => array( 'Samsung', 'Ativ S' ),
92
+ 'GT-S7530!' => array( 'Samsung', 'Omnia M' ),
93
+ 'SGH-i667' => array( 'Samsung', 'Focus 2' ),
94
+ 'SGH-i677' => array( 'Samsung', 'Focus Flash' ),
95
+ 'SGH-i707' => array( 'Samsung', 'Taylor' ),
96
+ 'SGH-i917!' => array( 'Samsung', 'Focus' ),
97
+ 'SCH-I930' => array( 'Samsung', 'Ativ Odyssey' ),
98
+ 'SGH-i937!' => array( 'Samsung', 'Focus S' ),
99
+ 'SGH-T899M' => array( 'Samsung', 'Ativ S' ),
100
+ 'OM(NI|IN)A ?7!' => array( 'Samsung', 'Omnia 7' ),
101
+ 'Omnia W' => array( 'Samsung', 'Omnia W' ),
102
+ 'Taylor' => array( 'Samsung', 'Taylor' ),
103
+ 'CETUS' => array( 'Samsung', 'Cetus' ),
104
+ 'I917' => array( 'Samsung', 'Cetus' ),
105
+ 'S606' => array( 'TCL', 'Horizon S606' ),
106
+ 'TSUNAGI' => array( 'Toshiba', 'Tsunagi' ),
107
+ 'N880e!' => array( 'ZTE', 'N880e' ),
108
+ 'V965W' => array( 'ZTE', 'V965W Tania' ),
109
+ 'Tania' => array( 'ZTE', 'V965W Tania' )
110
+ );
js/whichbrowser/data/profiles.php ADDED
@@ -0,0 +1,5744 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /* This file is automatically generated, do not edit manually! */
4
+
5
+ DeviceProfiles::$PROFILES = array(
6
+ 'http://support.acer.com/uaprofile/Acer_E110_profile.xml' => array( 'Acer', 'beTouch E110', 'Android', TYPE_MOBILE ),
7
+ 'http://support.acer.com/UAprofile/Acer_E130_profile_no_3rd_drm_no_java.xml' => array( 'Acer', 'beTouch E130', 'Android', TYPE_MOBILE ),
8
+ 'http://support.acer.com/UAprofile/Acer_E400_Profile.xml' => array( 'Acer', 'beTouch E400', 'Android', TYPE_MOBILE ),
9
+ 'http://support.acer.com/UAprofile/Acer_Acer_A9_Profile.xml' => array( 'Acer', 'CloudMobile', 'Aliyun OS', TYPE_MOBILE ),
10
+ 'http://support.acer.com/UAprofile/Acer_S500_IML74K_Profile.xml' => array( 'Acer', 'CloudMobile', 'Android', TYPE_MOBILE ),
11
+ 'http://support.acer.com/UAprofile/Acer_S500_IMM76D_Profile.xml' => array( 'Acer', 'CloudMobile', 'Android', TYPE_MOBILE ),
12
+ 'http://support.acer.com/UAprofile/Acer_S500_IMM76I_Profile.xml' => array( 'Acer', 'CloudMobile', 'Android', TYPE_MOBILE ),
13
+ 'http://support.acer.com/UAprofile/Acer_S500_JRO03L_Profile.xml' => array( 'Acer', 'CloudMobile', 'Android', TYPE_MOBILE ),
14
+ 'http://support.acer.com/UAprofile/Acer_S500_JZO54K_Profile.xml' => array( 'Acer', 'CloudMobile', 'Android', TYPE_MOBILE ),
15
+ 'http://global-download.acer.com/SupportFiles/Files/UAProfile/XML/Acer_A1-810_JDQ39_Profile.xml' => array( 'Acer', 'Iconia A1-810', 'Android', TYPE_TABLET ),
16
+ 'http://global-download.acer.com/SupportFiles/Files/UAProfile/XML/Acer_A1-811_JDQ39_Profile.xml' => array( 'Acer', 'Iconia A1-811', 'Android', TYPE_MOBILE ),
17
+ 'http://global-download.acer.com/SupportFiles/Files/UAProfile/XML/Acer_A1-812_JDQ39_Profile.xml' => array( 'Acer', 'Iconia A1-812', 'Android', TYPE_TABLET ),
18
+ 'http://go.acer.com/?id=5566' => array( 'Acer', 'Iconia A1-820', 'Android', TYPE_TABLET ),
19
+ 'http://support.acer.com/UAprofile/Acer_S300_Profile.xml' => array( 'Acer', 'Iconia Smart', 'Android', TYPE_MOBILE ),
20
+ 'http://support.acer.com/UAprofile/Acer_A100_IML74K_Profile.xml' => array( 'Acer', 'Iconia Tab A100', 'Android', TYPE_TABLET ),
21
+ 'http://support.acer.com/UAprofile/Acer_A100_Profile.xml' => array( 'Acer', 'Iconia Tab A100', 'Android', TYPE_TABLET ),
22
+ 'http://support.acer.com/UAprofile/Acer_A101_IML74K_Profile.xml' => array( 'Acer', 'Iconia Tab A101', 'Android', TYPE_TABLET ),
23
+ 'http://support.acer.com/UAprofile/Acer_A101_Profile.xml' => array( 'Acer', 'Iconia Tab A101', 'Android', TYPE_TABLET ),
24
+ 'http://support.acer.com/UAprofile/Acer_A200_Profile.xml' => array( 'Acer', 'Iconia Tab A200', 'Android', TYPE_TABLET ),
25
+ 'http://support.acer.com/UAprofile/Acer_A210_IMM76D_Profile.xml' => array( 'Acer', 'Iconia Tab A210', 'Android', TYPE_TABLET ),
26
+ 'http://support.acer.com/UAprofile/Acer_A210_JRO03H_Profile.xml' => array( 'Acer', 'Iconia Tab A210', 'Android', TYPE_TABLET ),
27
+ 'http://support.acer.com/UAprofile/Acer_A210_JRO4HDb1_Profile.xml' => array( 'Acer', 'Iconia Tab A210', 'Android', TYPE_TABLET ),
28
+ 'http://support.acer.com/UAprofile/Acer_A210_JZO54K_Profile.xml' => array( 'Acer', 'Iconia Tab A210', 'Android', TYPE_TABLET ),
29
+ 'http://support.acer.com/UAprofile/Acer_A211_IMM76D_Profile.xml' => array( 'Acer', 'Iconia Tab A211', 'Android', TYPE_TABLET ),
30
+ 'http://support.acer.com/UAprofile/Acer_A211_JRO03H_Profile.xml' => array( 'Acer', 'Iconia Tab A211', 'Android', TYPE_TABLET ),
31
+ 'http://support.acer.com/UAprofile/Acer_A500_IML74K_Profile.xml' => array( 'Acer', 'Iconia Tab A500', 'Android', TYPE_TABLET ),
32
+ 'http://support.acer.com/UAprofile/Acer_A500_IMM76D_Profile.xml' => array( 'Acer', 'Iconia Tab A500', 'Android', TYPE_TABLET ),
33
+ 'http://support.acer.com/UAprofile/Acer_A500_Profile.xml' => array( 'Acer', 'Iconia Tab A500', 'Android', TYPE_TABLET ),
34
+ 'http://support.acer.com/UAprofile/Acer_A501_IML74K_Profile.xml' => array( 'Acer', 'Iconia Tab A501', 'Android', TYPE_TABLET ),
35
+ 'http://support.acer.com/UAprofile/Acer_A501_Profile.xml' => array( 'Acer', 'Iconia Tab A501', 'Android', TYPE_TABLET ),
36
+ 'http://support.acer.com/UAprofile/Acer_A510_JRO03H_Profile.xml' => array( 'Acer', 'Iconia Tab A510', 'Android', TYPE_TABLET ),
37
+ 'http://support.acer.com/UAprofile/Acer_A510_JZO54K_Profile.xml' => array( 'Acer', 'Iconia Tab A510', 'Android', TYPE_TABLET ),
38
+ 'http://support.acer.com/UAprofile/Acer_A510_Profile.xml' => array( 'Acer', 'Iconia Tab A510', 'Android', TYPE_TABLET ),
39
+ 'http://support.acer.com/UAprofile/Acer_A511_IML74K_Profile.xml' => array( 'Acer', 'Iconia Tab A511', 'Android', TYPE_TABLET ),
40
+ 'http://support.acer.com/UAprofile/Acer_A511_JZO54K_Profile.xml' => array( 'Acer', 'Iconia Tab A511', 'Android', TYPE_TABLET ),
41
+ 'http://support.acer.com/UAprofile/Acer_A700_IMM76D_Profile.xml' => array( 'Acer', 'Iconia Tab A700', 'Android', TYPE_TABLET ),
42
+ 'http://support.acer.com/UAprofile/Acer_A700_JRO03H_Profile.xml' => array( 'Acer', 'Iconia Tab A700', 'Android', TYPE_TABLET ),
43
+ 'http://support.acer.com/UAprofile/Acer_A700_Profile.xml' => array( 'Acer', 'Iconia Tab A700', 'Android', TYPE_TABLET ),
44
+ 'http://support.acer.com/UAprofile/Acer_A701_IMM76D_Profile.xml' => array( 'Acer', 'Iconia Tab A701', 'Android', TYPE_TABLET ),
45
+ 'http://support.acer.com/UAprofile/Acer_A701_JRO03H_Profile.xml' => array( 'Acer', 'Iconia Tab A701', 'Android', TYPE_TABLET ),
46
+ 'http://support.acer.com/UAprofile/Acer_S100_Profile.xml' => array( 'Acer', 'Liquid', 'Android', TYPE_MOBILE ),
47
+ 'http://go.acer.com?id=17494' => array( 'Acer', 'Liquid E2', 'Android', TYPE_MOBILE ),
48
+ 'http://support.acer.com/UAprofile/Acer_E210_Profile.xml' => array( 'Acer', 'Liquid Express', 'Android', TYPE_MOBILE ),
49
+ 'http://support.acer.com/UAprofile/Acer_E320_Profile.xml' => array( 'Acer', 'Liquid Express', 'Android', TYPE_MOBILE ),
50
+ 'http://support.acer.com/UAprofile/Acer_E310_Profile.xml' => array( 'Acer', 'Liquid mini', 'Android', TYPE_MOBILE ),
51
+ 'http://support.acer.com/UAprofile/Acer_S120_Profile.xml' => array( 'Acer', 'Liquid mt', 'Android', TYPE_MOBILE ),
52
+ 'http://global-download.acer.com/SupportFiles/Files/UAProfile/XML/Acer_S510_JDQ39_Profile.xml' => array( 'Acer', 'Liquid S', 'Android', TYPE_MOBILE ),
53
+ 'http://go.acer.com/?id=17873' => array( 'Acer', 'Liquid S', 'Android', TYPE_MOBILE ),
54
+ 'http://support.acer.com/UAprofile/Acer_S520_JDQ39_Profile.xml' => array( 'Acer', 'Liquid S2', 'Android', TYPE_MOBILE ),
55
+ 'http://support.acer.com/UAprofile/Acer_Z110_UAProfile.xml' => array( 'Acer', 'Liquid Z', 'Android', TYPE_MOBILE ),
56
+ 'http://support.acer.com/UAprofile/Acer_Z120_UAProfile.xml' => array( 'Acer', 'Liquid Z2', 'Android', TYPE_MOBILE ),
57
+ 'http://support.acer.com/UAprofile/Acer_S200_Profile.xml' => array( 'Acer', 'neoTouch S200', 'Windows Mobile', TYPE_MOBILE ),
58
+ 'http://support.acer.com/UAprofile/Acer_S110_Profile.xml' => array( 'Acer', 'Stream', 'Android', TYPE_MOBILE ),
59
+ 'http://support.acer.com/UAprofile/Acer_TD600_profile.xml' => array( 'Acer', 'TD600', 'Android', TYPE_MOBILE ),
60
+ 'http://www.airnessmobile.com/uaprof/Airness-Air99.xml' => array( 'Airness', 'Air99', NULL, TYPE_MOBILE ),
61
+ 'http://www.airnessmobile.com/uaprof/HT-1.xml' => array( 'Airness', 'HT-1', NULL, TYPE_MOBILE ),
62
+ 'http://www.airnessmobile.com/uaprof/slide99.xml' => array( 'Airness', 'Slide99', NULL, TYPE_MOBILE ),
63
+ 'http://www-ccpp-mpd.alcatel.com/files/ALCATEL-BF4_2.0.rdf' => array( 'Alcatel', 'BF4', NULL, TYPE_MOBILE ),
64
+ 'http://www-ccpp-mpd.alcatel.com/files/ALCATEL-BF5_1.0.rdf' => array( 'Alcatel', 'BF5', NULL, TYPE_MOBILE ),
65
+ 'http://www-ccpp.tcl-ta.com/odm/ALCATEL_D6.rdf' => array( 'Alcatel', 'D6', NULL, TYPE_MOBILE ),
66
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL-MD01.rdf' => array( 'Alcatel', 'MD01', NULL, TYPE_MOBILE ),
67
+ 'http://www-ccpp-mpd.alcatel.com/odm/OH1C_UAProf.rdf' => array( 'Alcatel', 'OH1C', NULL, TYPE_MOBILE ),
68
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_one_touch_385JA.rdf' => array( 'Alcatel', 'One Touch 385', NULL, TYPE_MOBILE ),
69
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_one_touch_585F.rdf' => array( 'Alcatel', 'One Touch 585', NULL, TYPE_MOBILE ),
70
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_one_touch_602A.rdf' => array( 'Alcatel', 'One Touch 602', NULL, TYPE_MOBILE ),
71
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL-OT-802.rdf' => array( 'Alcatel', 'One Touch 802', NULL, TYPE_MOBILE ),
72
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_one_touch_803A.rdf' => array( 'Alcatel', 'One Touch 803', NULL, TYPE_MOBILE ),
73
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL-OT-806.rdf' => array( 'Alcatel', 'One Touch 806', NULL, TYPE_MOBILE ),
74
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_one_touch_813.rdf' => array( 'Alcatel', 'One Touch 813', NULL, TYPE_MOBILE ),
75
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_one_touch_813A.rdf' => array( 'Alcatel', 'One Touch 813', NULL, TYPE_MOBILE ),
76
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_one_touch_813D.rdf' => array( 'Alcatel', 'One Touch 813', NULL, TYPE_MOBILE ),
77
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_one_touch_818A.rdf' => array( 'Alcatel', 'One Touch 818', NULL, TYPE_MOBILE ),
78
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_one_touch_819.rdf' => array( 'Alcatel', 'One Touch 819', NULL, TYPE_MOBILE ),
79
+ 'http://www-ccpp-mpd.alcatel.com/odm/OT835_UAProf.rdf' => array( 'Alcatel', 'One Touch 835', NULL, TYPE_MOBILE ),
80
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL-OT871A.rdf' => array( 'Alcatel', 'One Touch 871A', NULL, TYPE_MOBILE ),
81
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_one_touch_890.xml' => array( 'Alcatel', 'One Touch 890', 'Android', TYPE_MOBILE ),
82
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_one_touch_890D.xml' => array( 'Alcatel', 'One Touch 890', 'Android', TYPE_MOBILE ),
83
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_one_touch_903.xml' => array( 'Alcatel', 'One Touch 903', 'Android', TYPE_MOBILE ),
84
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_one_touch_903A.xml' => array( 'Alcatel', 'One Touch 903', 'Android', TYPE_MOBILE ),
85
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_one_touch_903D.xml' => array( 'Alcatel', 'One Touch 903', 'Android', TYPE_MOBILE ),
86
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_one_touch_905M.rdf' => array( 'Alcatel', 'One Touch 905', 'Android', TYPE_MOBILE ),
87
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_one_touch_908.xml' => array( 'Alcatel', 'One Touch 908', 'Android', TYPE_MOBILE ),
88
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_one_touch_908F.xml' => array( 'Alcatel', 'One Touch 908', 'Android', TYPE_MOBILE ),
89
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_one_touch_908S.xml' => array( 'Alcatel', 'One Touch 908', 'Android', TYPE_MOBILE ),
90
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_one_touch_909A.xml' => array( 'Alcatel', 'One Touch 909', 'Android', TYPE_MOBILE ),
91
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_ONE_TOUCH_916.xml' => array( 'Alcatel', 'One Touch 916', 'Android', TYPE_MOBILE ),
92
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_ONE_TOUCH_916A.xml' => array( 'Alcatel', 'One Touch 916', 'Android', TYPE_MOBILE ),
93
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_one_touch_918.xml' => array( 'Alcatel', 'One Touch 918', 'Android', TYPE_MOBILE ),
94
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_one_touch_918A.xml' => array( 'Alcatel', 'One Touch 918', 'Android', TYPE_MOBILE ),
95
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_one_touch_918D.xml' => array( 'Alcatel', 'One Touch 918', 'Android', TYPE_MOBILE ),
96
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_one_touch_918N.xml' => array( 'Alcatel', 'One Touch 918', 'Android', TYPE_MOBILE ),
97
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_one_touch_918S.xml' => array( 'Alcatel', 'One Touch 918', 'Android', TYPE_MOBILE ),
98
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_one_touch_918_Orange.xml' => array( 'Alcatel', 'One Touch 918', 'Android', TYPE_MOBILE ),
99
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_one_touch_922.xml' => array( 'Alcatel', 'One Touch 922', 'Android', TYPE_MOBILE ),
100
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_ONE_TOUCH_928D.xml' => array( 'Alcatel', 'One Touch 928', 'Android', TYPE_MOBILE ),
101
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL-OT-980.xml' => array( 'Alcatel', 'One Touch 980', 'Android', TYPE_MOBILE ),
102
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL-OT-980A.xml' => array( 'Alcatel', 'One Touch 980', 'Android', TYPE_MOBILE ),
103
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL-OT-981A.xml' => array( 'Alcatel', 'One Touch 981', 'Android', TYPE_MOBILE ),
104
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_One_touch_983.xml' => array( 'Alcatel', 'One Touch 983', 'Android', TYPE_MOBILE ),
105
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_One_touch_983A.xml' => array( 'Alcatel', 'One Touch 983', 'Android', TYPE_MOBILE ),
106
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_One_touch_983_3G.xml' => array( 'Alcatel', 'One Touch 983', 'Android', TYPE_MOBILE ),
107
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_one_touch_985.xml' => array( 'Alcatel', 'One Touch 985', 'Android', TYPE_MOBILE ),
108
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_one_touch_985A.xml' => array( 'Alcatel', 'One Touch 985', 'Android', TYPE_MOBILE ),
109
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_one_touch_985D.xml' => array( 'Alcatel', 'One Touch 985', 'Android', TYPE_MOBILE ),
110
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_one_touch_985N.xml' => array( 'Alcatel', 'One Touch 985', 'Android', TYPE_MOBILE ),
111
+ 'http://uaprof.qma.com.tw/ALCATEL-one_touch_990C+.xml' => array( 'Alcatel', 'One Touch 990', 'Android', TYPE_MOBILE ),
112
+ 'http://uaprof.qma.com.tw/OT-990C.xml' => array( 'Alcatel', 'One Touch 990', 'Android', TYPE_MOBILE ),
113
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_one_touch_990.xml' => array( 'Alcatel', 'One Touch 990', 'Android', TYPE_MOBILE ),
114
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_one_touch_990A.xml' => array( 'Alcatel', 'One Touch 990', 'Android', TYPE_MOBILE ),
115
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_one_touch_990S.xml' => array( 'Alcatel', 'One Touch 990', 'Android', TYPE_MOBILE ),
116
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_OT_990M.xml' => array( 'Alcatel', 'One Touch 990', 'Android', TYPE_MOBILE ),
117
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_ONE_TOUCH_991.xml' => array( 'Alcatel', 'One Touch 991', 'Android', TYPE_MOBILE ),
118
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_ONE_TOUCH_991A.xml' => array( 'Alcatel', 'One Touch 991', 'Android', TYPE_MOBILE ),
119
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_ONE_TOUCH_991D.xml' => array( 'Alcatel', 'One Touch 991', 'Android', TYPE_MOBILE ),
120
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_one_touch_992D.xml' => array( 'Alcatel', 'One Touch 992', 'Android', TYPE_MOBILE ),
121
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_one_touch_993.xml' => array( 'Alcatel', 'One Touch 993', 'Android', TYPE_MOBILE ),
122
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_one_touch_995.xml' => array( 'Alcatel', 'One Touch 995', 'Android', TYPE_MOBILE ),
123
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_one_touch_995A.xml' => array( 'Alcatel', 'One Touch 995', 'Android', TYPE_MOBILE ),
124
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_one_touch_996.xml' => array( 'Alcatel', 'One Touch 996', 'Android', TYPE_MOBILE ),
125
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_one_touch_997.xml' => array( 'Alcatel', 'One Touch 997', 'Android', TYPE_MOBILE ),
126
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_one_touch_997D.xml' => array( 'Alcatel', 'One Touch 997', 'Android', TYPE_MOBILE ),
127
+ 'http://www-ccpp-mpd.alcatel.com/files/ALCATEL-CTH3_MMS11_1.0.rdf' => array( 'Alcatel', 'One Touch C651', NULL, TYPE_MOBILE ),
128
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL-OT-C700A.rdf' => array( 'Alcatel', 'One Touch C700', NULL, TYPE_MOBILE ),
129
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL-OT-C701.rdf' => array( 'Alcatel', 'One Touch C701', NULL, TYPE_MOBILE ),
130
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL-OT-C717.rdf' => array( 'Alcatel', 'One Touch C717', NULL, TYPE_MOBILE ),
131
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL-OT-C825.rdf' => array( 'Alcatel', 'One Touch C825', NULL, TYPE_MOBILE ),
132
+ 'http://www-ccpp.tcl-ta.com/files/onetouch_EVO7.xml' => array( 'Alcatel', 'One Touch Evo 7', 'Android', TYPE_TABLET ),
133
+ 'http://www-ccpp.tcl-ta.com/files/ONE_TOUCH_EVO7HD.xml' => array( 'Alcatel', 'One Touch Evo 7 HD', 'Android', TYPE_TABLET ),
134
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_ONE_TOUCH_7024N.xml' => array( 'Alcatel', 'One Touch Fierce', 'Android', TYPE_MOBILE ),
135
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_ONE_TOUCH_7024W.xml' => array( 'Alcatel', 'One Touch Fierce', 'Android', TYPE_MOBILE ),
136
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_ONE_TOUCH_6030A.xml' => array( 'Alcatel', 'One Touch Idol', 'Android', TYPE_MOBILE ),
137
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_ONE_TOUCH_6030D.xml' => array( 'Alcatel', 'One Touch Idol', 'Android', TYPE_MOBILE ),
138
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_ONE_TOUCH_6030X.xml' => array( 'Alcatel', 'One Touch Idol', 'Android', TYPE_MOBILE ),
139
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_ONE_TOUCH_6030X_Orange.xml' => array( 'Alcatel', 'One Touch Idol', 'Android', TYPE_MOBILE ),
140
+ 'http://www-ccpp.tcl-ta.com/files/ONE_TOUCH_6012D.xml' => array( 'Alcatel', 'One Touch Idol Mini', 'Android', TYPE_MOBILE ),
141
+ 'http://www-ccpp.tcl-ta.com/files/ONE_TOUCH_6012X.xml' => array( 'Alcatel', 'One Touch Idol Mini', 'Android', TYPE_MOBILE ),
142
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_ONE_TOUCH_6034M.xml' => array( 'Alcatel', 'One Touch Idol S', 'Android', TYPE_MOBILE ),
143
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_ONE_TOUCH_6034R.xml' => array( 'Alcatel', 'One Touch Idol S', 'Android', TYPE_MOBILE ),
144
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_ONE_TOUCH_6035R.xml' => array( 'Alcatel', 'One Touch Idol S', 'Android', TYPE_MOBILE ),
145
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_ONE_TOUCH_6033A.xml' => array( 'Alcatel', 'One Touch Idol Ultra', 'Android', TYPE_MOBILE ),
146
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_ONE_TOUCH_6033X.xml' => array( 'Alcatel', 'One Touch Idol Ultra', 'Android', TYPE_MOBILE ),
147
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_ONE_TOUCH_6040D.xml' => array( 'Alcatel', 'One Touch Idol X', 'Android', TYPE_MOBILE ),
148
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_ONE_TOUCH_6040X.xml' => array( 'Alcatel', 'One Touch Idol X', 'Android', TYPE_MOBILE ),
149
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_ONE_TOUCH_5020A.xml' => array( 'Alcatel', 'One Touch M\'Pop', 'Android', TYPE_MOBILE ),
150
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_ONE_TOUCH_5020D.xml' => array( 'Alcatel', 'One Touch M\'Pop', 'Android', TYPE_MOBILE ),
151
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_ONE_TOUCH_5020E.xml' => array( 'Alcatel', 'One Touch M\'Pop', 'Android', TYPE_MOBILE ),
152
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_ONE_TOUCH_5020T.xml' => array( 'Alcatel', 'One Touch M\'Pop', 'Android', TYPE_MOBILE ),
153
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_ONE_TOUCH_5020W.xml' => array( 'Alcatel', 'One Touch M\'Pop', 'Android', TYPE_MOBILE ),
154
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_ONE_TOUCH_5020X.xml' => array( 'Alcatel', 'One Touch M\'Pop', 'Android', TYPE_MOBILE ),
155
+ 'http://www-ccpp.tcl-ta.com/files/ONE_TOUCH_4007D.xml' => array( 'Alcatel', 'One Touch Pixi', 'Android', TYPE_MOBILE ),
156
+ 'http://www-ccpp.tcl-ta.com/files/ONE_TOUCH_4007X.xml' => array( 'Alcatel', 'One Touch Pixi', 'Android', TYPE_MOBILE ),
157
+ 'http://www-ccpp.tcl-ta.com/files/ONE_TOUCH_4033D.xml' => array( 'Alcatel', 'One Touch Pop C3', 'Android', TYPE_MOBILE ),
158
+ 'http://www-ccpp.tcl-ta.com/files/ONE_TOUCH_4033X.xml' => array( 'Alcatel', 'One Touch Pop C3', 'Android', TYPE_MOBILE ),
159
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_ONE_TOUCH_4030A.xml' => array( 'Alcatel', 'One Touch S\'Pop', 'Android', TYPE_MOBILE ),
160
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_ONE_TOUCH_4030D.xml' => array( 'Alcatel', 'One Touch S\'Pop', 'Android', TYPE_MOBILE ),
161
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_ONE_TOUCH_4030E.xml' => array( 'Alcatel', 'One Touch S\'Pop', 'Android', TYPE_MOBILE ),
162
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_ONE_TOUCH_4030X.xml' => array( 'Alcatel', 'One Touch S\'Pop', 'Android', TYPE_MOBILE ),
163
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_ONE_TOUCH_4030Y.xml' => array( 'Alcatel', 'One Touch S\'Pop', 'Android', TYPE_MOBILE ),
164
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL-OT-S218.rdf' => array( 'Alcatel', 'One Touch S218', NULL, TYPE_MOBILE ),
165
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL-OT-S319.rdf' => array( 'Alcatel', 'One Touch S319', NULL, TYPE_MOBILE ),
166
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL-OT-S520.rdf' => array( 'Alcatel', 'One Touch S520', NULL, TYPE_MOBILE ),
167
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_ONE_TOUCH_8000A.xml' => array( 'Alcatel', 'One Touch Scribe Easy', 'Android', TYPE_MOBILE ),
168
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_ONE_TOUCH_8000D.xml' => array( 'Alcatel', 'One Touch Scribe Easy', 'Android', TYPE_MOBILE ),
169
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_ONE_TOUCH_8008D.xml' => array( 'Alcatel', 'One Touch Scribe HD', 'Android', TYPE_MOBILE ),
170
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_ONE_TOUCH_8008W.xml' => array( 'Alcatel', 'One Touch Scribe HD', 'Android', TYPE_MOBILE ),
171
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_ONE_TOUCH_8008X.xml' => array( 'Alcatel', 'One Touch Scribe HD', 'Android', TYPE_MOBILE ),
172
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_ONE_TOUCH_8020D.xml' => array( 'Alcatel', 'One Touch Scribe Pro', 'Android', TYPE_MOBILE ),
173
+ 'http://www-ccpp.tcl-ta.com/files/ONE_TOUCH_8020D.xml' => array( 'Alcatel', 'One Touch Scribe Pro', 'Android', TYPE_MOBILE ),
174
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_7030L.xml' => array( 'Alcatel', 'One Touch Snap', 'Android', TYPE_MOBILE ),
175
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_ONE_TOUCH_7025D.xml' => array( 'Alcatel', 'One Touch Snap', 'Android', TYPE_MOBILE ),
176
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_ONE_TOUCH_7025X.xml' => array( 'Alcatel', 'One Touch Snap', 'Android', TYPE_MOBILE ),
177
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_ONE_TOUCH_5021E.xml' => array( 'Alcatel', 'One Touch Soleil', 'Android', TYPE_MOBILE ),
178
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL ONE TOUCH 6010D.xml' => array( 'Alcatel', 'One Touch Star', 'Android', TYPE_MOBILE ),
179
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_ONE_TOUCH_6010D.xml' => array( 'Alcatel', 'One Touch Star', 'Android', TYPE_MOBILE ),
180
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_ONE_TOUCH_6010X.xml' => array( 'Alcatel', 'One Touch Star', 'Android', TYPE_MOBILE ),
181
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_ONE_TOUCH_6010X_Orange.xml' => array( 'Alcatel', 'One Touch Star', 'Android', TYPE_MOBILE ),
182
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_ONE_TOUCH_4010A.xml' => array( 'Alcatel', 'One Touch T\'Pop', 'Android', TYPE_MOBILE ),
183
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_ONE_TOUCH_4010D.xml' => array( 'Alcatel', 'One Touch T\'Pop', 'Android', TYPE_MOBILE ),
184
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_ONE_TOUCH_4010X.xml' => array( 'Alcatel', 'One Touch T\'Pop', 'Android', TYPE_MOBILE ),
185
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_ONE_TOUCH_4011X.xml' => array( 'Alcatel', 'One Touch T\'Pop', 'Android', TYPE_MOBILE ),
186
+ 'http://www-ccpp.tcl-ta.com/files/ONE_TOUCH_TAB_7.xml' => array( 'Alcatel', 'One Touch Tab 7', 'Android', TYPE_TABLET ),
187
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL-OT-V670.rdf' => array( 'Alcatel', 'One Touch V670', NULL, TYPE_MOBILE ),
188
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_ONE_TOUCH_5035D.xml' => array( 'Alcatel', 'One Touch X\'Pop', 'Android', TYPE_MOBILE ),
189
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_ONE_TOUCH_5035E.xml' => array( 'Alcatel', 'One Touch X\'Pop', 'Android', TYPE_MOBILE ),
190
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_ONE_TOUCH_5035X.xml' => array( 'Alcatel', 'One Touch X\'Pop', 'Android', TYPE_MOBILE ),
191
+ 'http://www-ccpp.tcl-ta.com/files/ALCATEL_TRIBE_3075A.rdf' => array( 'Alcatel', 'Tribe 3075A', NULL, TYPE_MOBILE ),
192
+ 'http://uaprof.vmobl.com/PCD/ADR2045-VMUB/1.0/UAProf.xml' => array( 'Alcatel', 'Venture', 'Android', TYPE_MOBILE ),
193
+ 'http://pluto.alphacell.com/uaprof/m5p.xml' => array( 'AlphaCell', 'M5', NULL, TYPE_MOBILE ),
194
+ 'http://www.amobile.com.cn/ua/Amoi-8512.xml' => array( 'Amoi', '8512', NULL, TYPE_MOBILE ),
195
+ 'http://www.amobile.com.cn/ua/Amoi-8709.xml' => array( 'Amoi', '8709', NULL, TYPE_MOBILE ),
196
+ 'http://www.amobile.com.cn/ua/Amoi-8710.xml' => array( 'Amoi', '8710', NULL, TYPE_MOBILE ),
197
+ 'http://www.amobile.com.cn/ua/c200.xml' => array( 'Amoi', 'C200', NULL, TYPE_MOBILE ),
198
+ 'http://www.amobile.com.cn/ua/CA6.xml' => array( 'Amoi', 'CA6', NULL, TYPE_MOBILE ),
199
+ 'http://www.amobile.com.cn/ua/E610.xml' => array( 'Amoi', 'E610', NULL, TYPE_MOBILE ),
200
+ 'http://www.amobile.com.cn/ua/E72.xml' => array( 'Amoi', 'E72', NULL, TYPE_MOBILE ),
201
+ 'http://www.amobile.com.cn/ua/F8.xml' => array( 'Amoi', 'F8', NULL, TYPE_MOBILE ),
202
+ 'http://www.amobile.com.cn/ua/M636.xml' => array( 'Amoi', 'M636', NULL, TYPE_MOBILE ),
203
+ 'http://www.amobile.com.cn/ua/S6.xml' => array( 'Amoi', 'S6', NULL, TYPE_MOBILE ),
204
+ 'https://servicios.iusacell.com.mx/amoi/v810/v810v1.xml' => array( 'Amoi', 'V810', NULL, TYPE_MOBILE ),
205
+ 'http://www.apanda.com.cn/apanda-A60-ua-profile.xml' => array( 'Apanda', 'A60', 'Android', TYPE_MOBILE ),
206
+ 'http://asmobile.ehosting.com.tw/uaprof/castor.xml' => array( 'Asmobile', 'Castor', NULL, TYPE_MOBILE ),
207
+ 'http://asmobile.ehosting.com.tw/uaprof/PAVO.xml' => array( 'Asmobile', 'PAVO', NULL, TYPE_MOBILE ),
208
+ 'http://uaprofile.asus.com/uaprof/ASUS1210-1.0.xml' => array( 'Asus', '1210', NULL, TYPE_MOBILE ),
209
+ 'http://uaprofile.asus.com/uaprof/ASUS-NAPA-1.0.xml' => array( 'Asus', 'Eee Pc T10', 'Android', TYPE_MOBILE ),
210
+ 'http://uaprofile.asus.com/uaprof/ASUS-NAPA-MINI-1.0.xml' => array( 'Asus', 'Eee Pc T20', 'Android', TYPE_MOBILE ),
211
+ 'http://uaprofile.asus.com/uaprof/ASUS-ASUS-K00S.xml' => array( 'Asus', 'Fonepad', 'Android', TYPE_TABLET ),
212
+ 'http://uaprofile.asus.com/uaprof/ASUS-ME371MG-1.0.xml' => array( 'Asus', 'Fonepad', 'Android', TYPE_TABLET ),
213
+ 'http://uaprofile.asus.com/uaprof/ASUS-ME372CG.xml' => array( 'Asus', 'Fonepad 7', 'Android', TYPE_TABLET ),
214
+ 'http://uaprofile.asus.com/uaprof/ASUS-K00G.xml' => array( 'Asus', 'Fonepad Note 6', 'Android', TYPE_TABLET ),
215
+ 'http://uaprofile.asus.com/uaprof/K00G.xml' => array( 'Asus', 'Fonepad Note 6', 'Android', TYPE_TABLET ),
216
+ 'http://uaprofile.asus.com/uaprof/ASUS-J501_UAProf.xml' => array( 'Asus', 'J501', NULL, TYPE_MOBILE ),
217
+ 'http://uaprofile.asus.com/uaprof/ASUS-K00F.xml' => array( 'Asus', 'K00F', 'Android', TYPE_TABLET ),
218
+ 'http://uaprofile.asus.com/uaprof/ASUS-M530w-1.0.xml' => array( 'Asus', 'M530w', 'Windows Mobile', TYPE_MOBILE ),
219
+ 'http://uaprofile.asus.com/uaprof/ASUS-M930-1.0.xml' => array( 'Asus', 'M930', 'Windows Mobile', TYPE_MOBILE ),
220
+ 'http://uaprofile.asus.com/uaprof/ASUS-ME302C-1.0.xml' => array( 'Asus', 'MemoPad FHD 10', 'Android', TYPE_TABLET ),
221
+ 'http://uaprofile.asus.com/uaprof/ASUS-grouper.xml' => array( 'Asus', 'Nexus 7', 'Android', TYPE_TABLET ),
222
+ 'http://uaprofile.asus.com/uaprof/grouper.xml' => array( 'Asus', 'Nexus 7', 'Android', TYPE_TABLET ),
223
+ 'http://uaprofile.asus.com/uaprof/ASUS-GalaxyMini-1.0.xml' => array( 'Asus', 'P320', 'Windows Mobile', TYPE_MOBILE ),
224
+ 'http://uaprofile.asus.com/uaprof/ASUS-Pegasus-1.0.xml' => array( 'Asus', 'P526', 'Windows Mobile', TYPE_MOBILE ),
225
+ 'http://uaprofile.asus.com/uaprof/ASUS-P527-1.0.xml' => array( 'Asus', 'P527', 'Windows Mobile', TYPE_MOBILE ),
226
+ 'http://uaprofile.asus.com/uaprof/ASUS-GalaxyII-1.0.xml' => array( 'Asus', 'P535', 'Windows Mobile', TYPE_MOBILE ),
227
+ 'http://uaprofile.asus.com/uaprof/ASUS-P550-1.0.xml' => array( 'Asus', 'P550', 'Windows Mobile', TYPE_MOBILE ),
228
+ 'http://uaprofile.asus.com/uaprof/ASUS-GalaxyMini2-1.0.xml' => array( 'Asus', 'P552', 'Windows Mobile', TYPE_MOBILE ),
229
+ 'http://uaprofile.asus.com/uaprof/ASUS-P750-1.0.xml' => array( 'Asus', 'P750', 'Windows Mobile', TYPE_MOBILE ),
230
+ 'http://uaprofile.asus.com/uaprof/ASUS-PadFone-1.0.xml' => array( 'Asus', 'Padfone', 'Android', TYPE_TABLET ),
231
+ 'http://uaprofile.asus.com/uaprof/ASUS-PadFone.xml' => array( 'Asus', 'Padfone', 'Android', TYPE_TABLET ),
232
+ 'http://uaprofile.asus.com/uaprof/ASUS-A68.xml' => array( 'Asus', 'Padfone 2', 'Android', TYPE_TABLET ),
233
+ 'http://uaprofile.asus.com/uaprof/ASUS-PadFone 2.xml' => array( 'Asus', 'Padfone 2', 'Android', TYPE_TABLET ),
234
+ 'http://uaprofile.asus.com/uaprof/ASUS-A80.xml' => array( 'Asus', 'Padfone Infinity', 'Android', TYPE_TABLET ),
235
+ 'http://uaprofile.asus.com/uaprof/ASUS-A86.xml' => array( 'Asus', 'Padfone Infinity', 'Android', TYPE_MOBILE ),
236
+ 'http://uaprofile.asus.com/uaprof/ASUS-ASUS-A86.xml' => array( 'Asus', 'Padfone Infinity', 'Android', TYPE_TABLET ),
237
+ 'http://uaprofile.asus.com/uaprof/ASUS-ASUS-T00C.xml' => array( 'Asus', 'Padfone Mini', 'Android', TYPE_MOBILE ),
238
+ 'http://uaprofile.asus.com/uaprof/ASUS-TF300TG.xml' => array( 'Asus', 'Transformer Pad 300', 'Android', TYPE_TABLET ),
239
+ 'http://uaprofile.asus.com/uaprof/ASUS-TF300TL.xml' => array( 'Asus', 'Transformer Pad 300', 'Android', TYPE_TABLET ),
240
+ 'http://uaprofile.asus.com/uaprof/ASUS-K00C.xml' => array( 'Asus', 'Transformer Pad Infinity', 'Android', TYPE_TABLET ),
241
+ 'http://uaprofile.asus.com/uaprof/ASUS-TF700KL-1.0.xml' => array( 'Asus', 'Transformer Pad Infinity 700', 'Android', TYPE_TABLET ),
242
+ 'http://uaprofile.asus.com/uaprof/ASUS-TF700KL.xml' => array( 'Asus', 'Transformer Pad Infinity 700', 'Android', TYPE_TABLET ),
243
+ 'http://uaprofile.asus.com/uaprof/ASUS-V75_UAProf.xml' => array( 'Asus', 'V75', NULL, TYPE_MOBILE ),
244
+ 'http://wap1.huawei.com/uaprof/HuaweiU8652GPRS-ATT.xml' => array( 'AT&T', 'Fusion', 'Android', TYPE_MOBILE ),
245
+ 'http://wap1.huawei.com/uaprof/HuaweiU8652WCDMA-ATT.xml' => array( 'AT&T', 'Fusion', 'Android', TYPE_MOBILE ),
246
+ 'http://device.sprintpcs.com/Audiovox/CDM-8450SP/T060SP2T36.rdf' => array( 'Audiovox', 'CDM-8450', NULL, TYPE_MOBILE ),
247
+ 'http://device.sprintpcs.com/Audiovox/CDM-8450SP/T060SP2T37.rdf' => array( 'Audiovox', 'CDM-8450', NULL, TYPE_MOBILE ),
248
+ 'http://uaprof.bellmobilite.ca/BMC_Audiovox_CDM-8450_P08.rdf' => array( 'Audiovox', 'CDM-8450', NULL, TYPE_MOBILE ),
249
+ 'http://www.pocket.com/phone_data/CDM8615.xml' => array( 'Audiovox', 'CDM-8615', NULL, TYPE_MOBILE ),
250
+ 'http://device.telusmobility.com/audiovox/cdm-8900.rdf' => array( 'Audiovox', 'CDM-8900', NULL, TYPE_MOBILE ),
251
+ 'http://www.alltel.net/uaprof/audiovox/8910/8910.xml' => array( 'Audiovox', 'CDM-8910', NULL, TYPE_MOBILE ),
252
+ 'http://device.sprintpcs.com/Audiovox/CDM8912SP/T115SP0T13.rdf' => array( 'Audiovox', 'CDM-8912', NULL, TYPE_MOBILE ),
253
+ 'http://device.telusmobility.com/audiovox/cdm-8920.rdf' => array( 'Audiovox', 'CDM-8920', NULL, TYPE_MOBILE ),
254
+ 'http://device.sprintpcs.com/Audiovox/CDM9950SP/132037.rdf' => array( 'Audiovox', 'CDM-9950', NULL, TYPE_MOBILE ),
255
+ 'http://device.sprintpcs.com/Audiovox/PM8920KIT/T120SP0T19.rdf' => array( 'Audiovox', 'PM-8920', NULL, TYPE_MOBILE ),
256
+ 'http://www.axiooworld.com' => array( 'Axioo', 'Picopad', 'Android', TYPE_TABLET ),
257
+ 'http://www.axiooworld.com/uaprof/uaprof_picopad.xml' => array( 'Axioo', 'Picopad', 'Android', TYPE_TABLET ),
258
+ 'http://www.axiooworld.com/uaprof/uaprof_VIGO350.xml' => array( 'Axioo', 'Vigo 350', 'Android', TYPE_MOBILE ),
259
+ 'http://www.axiooworld.com/uaprof/uaprof_VIGO410.xml' => array( 'Axioo', 'Vigo 410', 'Android', TYPE_MOBILE ),
260
+ 'http://343761.ctc-w228.dns.com.cn/UAProfile/EVE.xml' => array( 'b-mobile', 'EVE', NULL, TYPE_MOBILE ),
261
+ 'http://www.zte.com.cn/mobile/uaprof/BASE_Tab.xml' => array( 'BASE', 'Tab', 'Android', TYPE_MOBILE ),
262
+ 'http://www.zte.com.cn/mobile/uaprof/Beeline_E400.xml' => array( 'Beeline', 'E400', 'Android', TYPE_MOBILE ),
263
+ 'http://www.zte.com.cn/mobile/uaprof/Beeline_E600.xml' => array( 'Beeline', 'E600', 'Android', TYPE_MOBILE ),
264
+ 'http://www.zte.com.cn/mobile/uaprof/BeelineM2_22.xml' => array( 'Beeline', 'M2', 'Android', TYPE_MOBILE ),
265
+ 'http://www.bellwave.co.uk/uaprof/Neo100.xml' => array( 'Bellwave', 'Neo100', NULL, TYPE_MOBILE ),
266
+ 'http://communication-market.siemens.de/portal/UAProf/UAP.aspx?device=C11C&v=11' => array( 'BenQ', 'C11C', NULL, TYPE_MOBILE ),
267
+ 'http://uap.benq.com/mb_c30/benq_c30_v1.xml' => array( 'BenQ', 'C30', NULL, TYPE_MOBILE ),
268
+ 'http://communication-market.siemens.de/portal/UAProf/UAP.aspx?DeviceID=ELC1&v=36' => array( 'BenQ', 'ELC1', NULL, TYPE_MOBILE ),
269
+ 'http://market.benqmobile.com/portal/UAProf/UAP.aspx?DeviceID=ELC1&v=36' => array( 'BenQ', 'ELC1', NULL, TYPE_MOBILE ),
270
+ 'http://dpg.openwave.com/downloadfun/29756742/Vulcan.xml' => array( 'BenQ', 'Vulcan', NULL, TYPE_MOBILE ),
271
+ 'http://communication-market.siemens.de/portal/UAProf/UAP.aspx?DeviceID=EF81' => array( 'BenQ-Siemens', 'EF81', NULL, TYPE_MOBILE ),
272
+ 'http://uap.benq.com/mb_ef91/benq_ef91_3g.xml' => array( 'BenQ-Siemens', 'EF91', NULL, TYPE_MOBILE ),
273
+ 'http://communication-market.siemens.de/portal/UAProf/UAP.aspx?device=S68' => array( 'BenQ-Siemens', 'S68', NULL, TYPE_MOBILE ),
274
+ 'http://uap.benq.com/mb_s81/benq_s81_v1.xml' => array( 'BenQ-Siemens', 'S81', NULL, TYPE_MOBILE ),
275
+ 'http://uap.benq.com/mb_s82/benq_S82_voda_2g.xml' => array( 'BenQ-Siemens', 'S82', NULL, TYPE_MOBILE ),
276
+ 'http://uap.benq.com/mb_s88/benq_s88_v3_300k.xml' => array( 'BenQ-Siemens', 'S88', NULL, TYPE_MOBILE ),
277
+ 'http://www.bluhelp.com/upload/xmlfiles/dash_4.5.XML' => array( 'BLU', 'Dash 4.5', 'Android', TYPE_MOBILE ),
278
+ 'http://www.bluhelp.com/upload/xmlfiles/LifeView.xml' => array( 'BLU', 'Life View', 'Android', TYPE_MOBILE ),
279
+ 'http://www.bluhelp.com/upload/xmlfiles/STUDIO5.0.xml' => array( 'BLU', 'Studio 5.0', 'Android', TYPE_MOBILE ),
280
+ 'http://www.zte.com.cn/mobile/uaprof/Bouygues_Telecom_Bs_402.xml' => array( 'Bouygues', 'Bs 402', 'Android', TYPE_MOBILE ),
281
+ 'http://www-ccpp.tcl-ta.com/files/BS471.xml' => array( 'Bouygues', 'Bs 471', 'Android', TYPE_MOBILE ),
282
+ 'http://uaprof.vtext.com/pcd/c771/c771.xml' => array( 'Casio', 'Gz\'One Commando', 'Android', TYPE_MOBILE ),
283
+ 'http://uaprof.vtext.com/pcd/vzw/vzw.xml' => array( 'Casio', 'Gz\'One Commando 811', 'Android', TYPE_MOBILE ),
284
+ 'http://www.catphones.com/uaprof/Cat_B10-2_UAprofile.xml' => array( 'Cat', 'B15', 'Android', TYPE_MOBILE ),
285
+ 'http://uap.cellon.com/C2573.xml' => array( 'Cellon', 'C2573', NULL, TYPE_MOBILE ),
286
+ 'http://uap.cellon.com/C8660.xml' => array( 'Cellon', 'C8660', 'Android', TYPE_MOBILE ),
287
+ 'http://uap.cellon.com/UAP/C8660.xml' => array( 'Cellon', 'C8660', 'Android', TYPE_MOBILE ),
288
+ 'http://www.fih.com/uaprof/FIH000/UAProf_FIH000_Froyo.xml' => array( 'ChangHong', 'Z-me', 'Android', TYPE_MOBILE ),
289
+ 'http://221.176.65.117/uaprof/CMDC_M601.xml' => array( 'China Mobile', 'M601', 'Android', TYPE_TABLET ),
290
+ 'http://phone.hisense.com/khfw/rjxz/201306/P020130627360412430072.xml' => array( 'China Mobile', 'M701', 'Android', TYPE_TABLET ),
291
+ 'http://nmsc.ctvap.cn/uaprof/CHL/CHL-S800_1_20101228.xml' => array( 'CHL', 'S800', 'Android', TYPE_MOBILE ),
292
+ 'http://www.commtiva.com/uaprof/HD700/UAProf_HD700_Gingerbread.xml' => array( 'Commtiva', 'HD700', 'Android', TYPE_MOBILE ),
293
+ 'http://www.commtiva.com/uaprof/UAProf_Froyo.xml' => array( 'Commtiva', 'N700', 'Android', TYPE_MOBILE ),
294
+ 'http://www.cgmobile.com.cn/8810G_UAProfile.xml' => array( 'Coolpad', '8010', 'Android', TYPE_MOBILE ),
295
+ 'http://uaprofile.YuLong.com/uaprof/CoolPad8026-1.0.xml' => array( 'Coolpad', '8026', 'Android', TYPE_MOBILE ),
296
+ 'http://ota.ragentek.com:8002/RgkOTA/UAprofile/Coolpad8122_UAprofile.xml' => array( 'Coolpad', '8122', 'Android', TYPE_MOBILE ),
297
+ 'http://uaprofile.YuLong.com/uaprof/YuLong-CoolPad8809-1.0.xml' => array( 'CoolPad', '8809', 'Android', TYPE_MOBILE ),
298
+ 'http://nmsc.ctvap.cn/uaprof/YL/YL_Coolpad_E230_2_20100520.xml' => array( 'Coolpad', 'E230', 'Brew', TYPE_MOBILE ),
299
+ 'http://ftp.us.dell.com/Factor_Software_Updates/Grappa_UA_Profile.xml' => array( 'Dell', 'Grappa', 'Android', TYPE_MOBILE ),
300
+ 'http://122.200.68.229/docs/mini3ix.xml' => array( 'Dell', 'Mini 3ix', 'Android', TYPE_MOBILE ),
301
+ 'http://www.zte.com.cn/mobile/uaprof/XCD35.xml' => array( 'Dell', 'XCD35', 'Android', TYPE_MOBILE ),
302
+ 'http://www.htcmms.com.tw/gen/Juno-1.0.xml' => array( 'Dopod', 'C750', 'Windows Mobile', TYPE_MOBILE ),
303
+ 'http://www.htcmms.com.tw/gen/Tachi-1.0.xml' => array( 'Dopod', 'T5399', 'Windows Mobile', TYPE_MOBILE ),
304
+ 'http://www.htcmms.com.tw/gen/Qilin-1.0.xml' => array( 'Dopod', 'T8388', 'Windows Mobile', TYPE_MOBILE ),
305
+ 'http://ua.doro.com/ua/Doro810_UAProfile.xml' => array( 'Doro', 'Liberto 810', 'Android', TYPE_MOBILE ),
306
+ 'http://mobileinternet.ericsson.com/UAprof/R380e.xml' => array( 'Ericsson', 'R380', NULL, TYPE_MOBILE ),
307
+ 'http://wap.sonyericsson.com/UAprof/R520.xml' => array( 'Ericsson', 'R520', NULL, TYPE_MOBILE ),
308
+ 'http://wap.sonyericsson.com/UAprof/R600.xml' => array( 'Ericsson', 'R600', NULL, TYPE_MOBILE ),
309
+ 'http://wap.sonyericsson.com/UAprof/T39.xml' => array( 'Ericsson', 'T39', NULL, TYPE_MOBILE ),
310
+ 'http://mobileinternet.ericsson.com/UAprof/T60d.xml' => array( 'Ericsson', 'T60', NULL, TYPE_MOBILE ),
311
+ 'http://mobileinternet.ericsson.com/UAprof/T65.xml' => array( 'Ericsson', 'T65', NULL, TYPE_MOBILE ),
312
+ 'http://mobileinternet.ericsson.com/UAprof/T68R1.xml' => array( 'Ericsson', 'T68', NULL, TYPE_MOBILE ),
313
+ 'http://wap.sonyericsson.com/UAprof/T68R201.xml' => array( 'Ericsson', 'T68', NULL, TYPE_MOBILE ),
314
+ 'http://wap.sonyericsson.com/UAprof/T68R301.xml' => array( 'Ericsson', 'T68', NULL, TYPE_MOBILE ),
315
+ 'http://wap.sonyericsson.com/UAprof/T68R401.xml' => array( 'Ericsson', 'T68', NULL, TYPE_MOBILE ),
316
+ 'http://wap.sonyericsson.com/UAprof/T68R402.xml' => array( 'Ericsson', 'T68', NULL, TYPE_MOBILE ),
317
+ 'http://wap.sonyericsson.com/UAprof/T68R501.xml' => array( 'Ericsson', 'T68', NULL, TYPE_MOBILE ),
318
+ 'http://wap.sonyericsson.com/UAprof/T68R502.xml' => array( 'Ericsson', 'T68', NULL, TYPE_MOBILE ),
319
+ 'http://wap.sonyericsson.com/UAprof/T68R503.xml' => array( 'Ericsson', 'T68', NULL, TYPE_MOBILE ),
320
+ 'http://www.ztemt.com/mobile/uaprof/V6500_Etisalat_EG.xml' => array( 'Etisalat', 'Smartphone', 'Android', TYPE_MOBILE ),
321
+ 'http://211.42.201.70/ua_profile/FLY-2040i.xml' => array( 'Fly', '2040', NULL, TYPE_MOBILE ),
322
+ 'http://211.42.201.70/ua_profile/FLY-2040L.xml' => array( 'Fly', '2040', NULL, TYPE_MOBILE ),
323
+ 'http://www.fly-phone.ru/UAP/Fly_E154.xml' => array( 'Fly', 'E154', 'MTK', TYPE_MOBILE ),
324
+ 'http://www.fly-phone.ru/UAP/Fly_E190.xml' => array( 'Fly', 'E190', 'MTK', TYPE_MOBILE ),
325
+ 'http://211.42.201.70/ua_profile/Fly-E300.xml' => array( 'Fly', 'E300', NULL, TYPE_MOBILE ),
326
+ 'http://www.fly-phone.ru/UAP/Fly_IQ237.xml' => array( 'Fly', 'IQ237 Dynamic', 'Android', TYPE_MOBILE ),
327
+ 'http://www.fly-phone.ru/UAP/Fly_IQ238.xml' => array( 'Fly', 'IQ238 Jazz', 'Android', TYPE_MOBILE ),
328
+ 'http://www.fly-phone.ru/UAP/Fly_IQ430.xml' => array( 'Fly', 'IQ430 Evoke', 'Android', TYPE_MOBILE ),
329
+ 'http://www.fly-phone.ru/UAP/Fly_IQ440.xml' => array( 'Fly', 'IQ440 Energie', 'Android', TYPE_MOBILE ),
330
+ 'http://www.fly-phone.ru/UAP/Fly_IQ4404.xml' => array( 'Fly', 'IQ440 Energie', 'Android', TYPE_MOBILE ),
331
+ 'http://www.fly-phone.ru/UAP/Fly_IQ4410_Quad.xml' => array( 'Fly', 'IQ441 Radiance', 'Android', TYPE_MOBILE ),
332
+ 'http://www.fly-phone.ru/UAP/Fly_IQ442.xml' => array( 'Fly', 'IQ442 Miracle', 'Android', TYPE_MOBILE ),
333
+ 'http://www.fly-phone.ru/UAP/Fly_IQ443.xml' => array( 'Fly', 'IQ443 Trend', 'Android', TYPE_MOBILE ),
334
+ 'http://www.fly-phone.ru/UAP/Fly_IQ444.xml' => array( 'Fly', 'IQ444 Diamond', 'Android', TYPE_MOBILE ),
335
+ 'http://www.fly-phone.ru/UAP/Fly_IQ444_Quattro.xml' => array( 'Fly', 'IQ444 Diamond', 'Android', TYPE_MOBILE ),
336
+ 'http://www.fly-phone.ru/UAP/Fly_IQ445.xml' => array( 'Fly', 'IQ445 Genius', 'Android', TYPE_MOBILE ),
337
+ 'http://www.fly-phone.ru/UAP/Fly_IQ446.xml' => array( 'Fly', 'IQ446 Magic', 'Android', TYPE_MOBILE ),
338
+ 'http://www.fly-phone.ru/UAP/Fly_IQ450_Quattro.xml' => array( 'Fly', 'IQ450 Horizon', 'Android', TYPE_MOBILE ),
339
+ 'http://www.fly-phone.ru/UAP/Fly_IQ451.xml' => array( 'Fly', 'IQ451 Vista', 'Android', TYPE_MOBILE ),
340
+ 'http://211.42.201.70/ua_profile/Fly-LX610.xml' => array( 'Fly', 'LX610', NULL, TYPE_MOBILE ),
341
+ 'http://www.fly-phone.ru/UAP/Fly_MC100.xml' => array( 'Fly', 'MC100', NULL, TYPE_MOBILE ),
342
+ 'http://www.fly-phone.ru/UAP/Fly_MC110.xml' => array( 'Fly', 'MC110', NULL, TYPE_MOBILE ),
343
+ 'http://211.42.201.70/ua_profile/FLY-MX200i.xml' => array( 'Fly', 'MX200', NULL, TYPE_MOBILE ),
344
+ 'http://211.42.201.70/ua_profile/FLY-MX230.xml' => array( 'Fly', 'MX230', NULL, TYPE_MOBILE ),
345
+ 'http://211.42.201.70/ua_profile/FLY-MX300.xml' => array( 'Fly', 'MX300', NULL, TYPE_MOBILE ),
346
+ 'http://211.42.201.70/ua_profile/FLY-MX330.xml' => array( 'Fly', 'MX330', NULL, TYPE_MOBILE ),
347
+ 'http://211.42.201.70/ua_profile/FLY-SL300m.xml' => array( 'Fly', 'SL300', NULL, TYPE_MOBILE ),
348
+ 'http://211.42.201.70/ua_profile/Fly-SL399E.xml' => array( 'Fly', 'SL399', NULL, TYPE_MOBILE ),
349
+ 'http://211.42.201.70/ua_profile/SL500i.xml' => array( 'Fly', 'SL500i', NULL, TYPE_MOBILE ),
350
+ 'http://211.42.201.70/ua_profile/SL500m.xml' => array( 'Fly', 'SL500m', NULL, TYPE_MOBILE ),
351
+ 'http://211.42.201.70/ua_profile/SL600.xml' => array( 'Fly', 'SL600', NULL, TYPE_MOBILE ),
352
+ 'http://211.42.201.70/ua_profile/Fly-SLT100.xml' => array( 'Fly', 'SLT100', NULL, TYPE_MOBILE ),
353
+ 'http://www.fly-phone.ru/UAP/Fly_SX200.xml' => array( 'Fly', 'SX200', NULL, TYPE_MOBILE ),
354
+ 'http://211.42.201.70/ua_profile/FLY-SX210.xml' => array( 'Fly', 'SX210', NULL, TYPE_MOBILE ),
355
+ 'http://211.42.201.70/ua_profile/FLY-SX300.xml' => array( 'Fly', 'SX300', NULL, TYPE_MOBILE ),
356
+ 'http://211.42.201.70/ua_profile/FLY-SX305.xml' => array( 'Fly', 'SX305', NULL, TYPE_MOBILE ),
357
+ 'http://211.42.201.70/ua_profile/FLY-SX310.xml' => array( 'Fly', 'SX310', NULL, TYPE_MOBILE ),
358
+ 'http://211.42.201.70/ua_profile/FLY-SX390.xml' => array( 'Fly', 'SX390', NULL, TYPE_MOBILE ),
359
+ 'http://218.249.89.125/UAprof/FLY-V120.xml' => array( 'Fly', 'V120', NULL, TYPE_MOBILE ),
360
+ 'http://www.fly-phone.ru/UAP/Fly_X3.xml' => array( 'Fly', 'X3', NULL, TYPE_MOBILE ),
361
+ 'http://spf.fmworld.net/fujitsu/c/data/UAProf/STYLISTIC/S01.xml' => array( 'Fujitsu', 'STYLISTIC S01', 'Android', TYPE_MOBILE ),
362
+ 'http://www.fujitsu-siemens.com/uaprof/PLT830.xml' => array( 'Fujitsu Siemens', 'Pocket LOOX T830', 'Windows Mobile', TYPE_MOBILE ),
363
+ 'http://static.garmincdn.com/uaprof/A10_1_0.xml' => array( 'Garmin-Asus', 'Nuvifone A10', 'Android', TYPE_MOBILE ),
364
+ 'http://static.garmincdn.com/uaprof/A50_1_0.xml' => array( 'Garmin-Asus', 'Nuvifone A50', 'Android', TYPE_MOBILE ),
365
+ 'http://uaprofile.asus.com/uaprof/garmin-asus-Nuvifone-M10-1.0.xml' => array( 'Garmin-Asus', 'Nuvifone M10', 'Windows Mobile', TYPE_MOBILE ),
366
+ 'http://support.acer.com/UAprofile/Acer_TPA60W_Profile.xml' => array( 'Gateway', 'TPA60W', 'Android', TYPE_TABLET ),
367
+ 'http://wap1.huawei.com/uaprof/GM-FOXv100WCDMA.xml' => array( 'General Mobile', 'Fox', 'Android', TYPE_MOBILE ),
368
+ 'http://eip2.gigabytecm.com/GIGABYTE-g-smart.xml' => array( 'Gigabyte', 'GSmart', NULL, TYPE_MOBILE ),
369
+ 'http://eip2.gigabytecm.com/GSMART-G1310.xml' => array( 'Gigabyte', 'GSmart G1310', 'Android', TYPE_MOBILE ),
370
+ 'http://eip2.gigabytecm.com/GSMART-G1315.xml' => array( 'Gigabyte', 'GSmart G1315', 'Android', TYPE_MOBILE ),
371
+ 'http://eip2.gigabytecm.com/GSMART-G1317.xml' => array( 'Gigabyte', 'GSmart G1317', 'Android', TYPE_MOBILE ),
372
+ 'http://eip2.gigabytecm.com/GIGABYTE-MS800.xml' => array( 'Gigabyte', 'GSmart MS800', NULL, TYPE_MOBILE ),
373
+ 'http://eip2.gigabytecm.com/GIGABYTE-g-smart-vga.xml' => array( 'Gigabyte', 'GSmart T600', NULL, TYPE_MOBILE ),
374
+ 'http://wap1.huawei.com/uaprof/HuaweiU8510-1GPRS-GM_Turkey.xml' => array( 'GM', 'Ultimate Slim', 'Android', TYPE_MOBILE ),
375
+ 'http://mobile.haier.com/UAProf/uapA62.xml' => array( 'Haier', 'A62', NULL, TYPE_MOBILE ),
376
+ 'http://mobile.haier.com/UAProf/uapM1610.xml' => array( 'Haier', 'M1610', NULL, TYPE_MOBILE ),
377
+ 'http://www.ehaier.com/download/mobile/uapHaier-HW-N86W.xml' => array( 'Haier', 'N86W', 'Android', TYPE_MOBILE ),
378
+ 'http://www.ehaier.com/download/mobile/uapHaier-HW-N88W.xml' => array( 'Haier', 'N88W', 'Android', TYPE_MOBILE ),
379
+ 'http://www.ehaier.com/download/mobile/uapHaier-HW-W718.xml' => array( 'Haier', 'N88W', 'Android', TYPE_MOBILE ),
380
+ 'http://uaprof.uni-wise.com/uaprof/Haier/Haier-T10C.xml' => array( 'Haier', 'T10C', NULL, TYPE_MOBILE ),
381
+ 'http://mobile.haier.com/UAProf/uapV7000.xml' => array( 'Haier', 'V7000', NULL, TYPE_MOBILE ),
382
+ 'http://www.ehaier.com/download/mobile/uapHW-W910.xml' => array( 'Haier', 'W910', 'Android', TYPE_MOBILE ),
383
+ 'http://mobile.haier.com/UAProf/uapZ3000.xml' => array( 'Haier', 'Z3000', NULL, TYPE_MOBILE ),
384
+ 'http://172.27.138.172/Xianghe/MTK_MT6589_1_20130313.XML' => array( 'Hisense', 'EG980', 'Android', TYPE_MOBILE ),
385
+ 'http://phone.hisense.com/khfw/rjxz/201208/P020120809608224982262.xml' => array( 'Hisense', 'T830', 'Android', TYPE_MOBILE ),
386
+ 'http://phone.hisense.com/khfw/rjxz/201205/P020120521576380789573.xml' => array( 'Hisense', 'T860', 'Android', TYPE_MOBILE ),
387
+ 'http://phone.hisense.com/khfw/rjxz/201301/P020130130568107298317.xml' => array( 'Hisense', 'T912', 'Android', TYPE_MOBILE ),
388
+ 'http://phone.hisense.com/khfw/rjxz/201306/P020130626391746806303.xml' => array( 'Hisense', 'T928', 'Android', TYPE_MOBILE ),
389
+ 'http://phone.hisense.com/khfw/rjxz/201301/P020130121342541959752.xml' => array( 'Hisense', 'T958', 'Android', TYPE_MOBILE ),
390
+ 'http://phone.hisense.com/khfw/rjxz/201306/P020130626392019424761.xml' => array( 'Hisense', 'T959', 'Android', TYPE_MOBILE ),
391
+ 'http://phone.hisense.com/khfw/rjxz/201307/P020130710551710631695.xml' => array( 'Hisense', 'T959S', 'Android', TYPE_MOBILE ),
392
+ 'http://phone.hisense.com/khfw/rjxz/201304/P020130425502003281721.xml' => array( 'Hisense', 'T970', 'Android', TYPE_MOBILE ),
393
+ 'http://phone.hisense.com/khfw/rjxz/201308/P020130805555147328699.xml' => array( 'Hisense', 'T980', 'Android', TYPE_MOBILE ),
394
+ 'http://device.sprintpcs.com/Hitachi/SH-P300/S2A31.rdf' => array( 'Hitachi', 'SH-P300', NULL, TYPE_MOBILE ),
395
+ 'http://device.sprintpcs.com/Hitachi/SH-P300/S2A33.rdf' => array( 'Hitachi', 'SH-P300', NULL, TYPE_MOBILE ),
396
+ 'http://www.hp.com/ipaqcarrier/hpipaq510v10.xml' => array( 'HP', 'iPAQ 510', 'Windows Mobile', TYPE_MOBILE ),
397
+ 'http://www.hp.com/ipaqcarrier/hpipaq610v10.xml' => array( 'HP', 'iPAQ 610', 'Windows Mobile', TYPE_MOBILE ),
398
+ 'http://www.hp.com/ipaqcarrier/hpipaq910v10.xml' => array( 'HP', 'iPAQ 910', 'Windows Mobile', TYPE_MOBILE ),
399
+ 'http://www.hp.com/ipaqcarrier/HPiPAQDataMessenger10.xml' => array( 'HP', 'iPAQ Data Messenger', 'Windows Mobile', TYPE_MOBILE ),
400
+ 'http://www.hp.com/ipaqcarrier/hpipaqhw692xv10.xml' => array( 'HP', 'iPAQ hw6920', 'Windows Mobile', TYPE_MOBILE ),
401
+ 'http://www.hp.com/ipaqcarrier/hpipaqrw6815v10.xml' => array( 'HP', 'iPAQ rw6815', 'Windows Mobile', TYPE_MOBILE ),
402
+ 'http://www.hp.com/ipaqcarrier/HPiPAQVoiceMessenger10.xml' => array( 'HP', 'iPAQ Voice Messenger', 'Windows Mobile', TYPE_MOBILE ),
403
+ 'http://device.sprintpcs.com/HTC/APA9292KT/5076511.rdf' => array( 'HTC', 'EVO 4G', 'Android', TYPE_MOBILE ),
404
+ 'http://www.htcmms.com.tw/gen/Strk-1.0.xml' => array( 'HTC', '3100', 'Windows Mobile', TYPE_MOBILE ),
405
+ 'http://www.htcmms.com.tw/Android/Common/SongShan/ua-profile.xml' => array( 'HTC', 'A3360', 'Android', TYPE_MOBILE ),
406
+ 'http://www.htcmms.com.tw/Android/Common/Tianshan/ua-profile.xml' => array( 'HTC', 'A3380', 'Android', TYPE_MOBILE ),
407
+ 'http://www.htcmms.com.tw/gen/Athena-1.0.xml' => array( 'HTC', 'Advantage X7500', 'Windows Mobile', TYPE_MOBILE ),
408
+ 'http://www.htcmms.com.tw/Android/Common/HTC_Amaze_4G/ua-profile.xml' => array( 'HTC', 'Amaze 4G', 'Android', TYPE_MOBILE ),
409
+ 'http://www.htcmms.com.tw/Android/Common/PH85/ua-profile.xml' => array( 'HTC', 'Amaze 4G', 'Android', TYPE_MOBILE ),
410
+ 'http://www.htcmms.com.tw/Android/Common/PH851/ua-profile.xml' => array( 'HTC', 'Amaze 4G', 'Android', TYPE_MOBILE ),
411
+ 'http://www.htcmms.com.tw/Android/Telus/Ruby/ua-profile.xml' => array( 'HTC', 'Amaze 4G', 'Android', TYPE_MOBILE ),
412
+ 'http://www.htcmms.com.tw/Android/Videotron/Ruby/ua-profile.xml' => array( 'HTC', 'Amaze 4G', 'Android', TYPE_MOBILE ),
413
+ 'http://www.htcmms.com.tw/gen/apache-2.0.xml' => array( 'HTC', 'Apache', 'Windows Mobile', TYPE_MOBILE ),
414
+ 'http://www.htcmms.com.tw/Android/Common/Aria/ua-profile.xml' => array( 'HTC', 'Aria', 'Android', TYPE_MOBILE ),
415
+ 'http://www.htcmms.com.tw/Android/Common/Liberty/A6366-1.0.xml' => array( 'HTC', 'Aria', 'Android', TYPE_MOBILE ),
416
+ 'http://www.htcmms.com.tw/Android/eMobile/Liberty/ua-profile.xml' => array( 'HTC', 'Aria', 'Android', TYPE_MOBILE ),
417
+ 'http://www.htcmms.com.tw/Android/Common/PM651/ua-profile.xml' => array( 'HTC', 'au Infobar A02', 'Android', TYPE_MOBILE ),
418
+ 'http://www.htcmms.com.tw/gen/beacon-1.0.xml' => array( 'HTC', 'Beacon', 'Windows Mobile', TYPE_MOBILE ),
419
+ 'http://nmsc.ctvap.cn/uaprof/HTC/HTC_909d_1_20130601.XML' => array( 'HTC', 'Butterfly S', 'Android', TYPE_MOBILE ),
420
+ 'http://nmsc.ctvap.cn/uaprof/HTC/HTC_909d_2_20130801.XML' => array( 'HTC', 'Butterfly S', 'Android', TYPE_MOBILE ),
421
+ 'http://www.htcmms.com.tw/Android/Common/PO68/ua-profile.xml' => array( 'HTC', 'Butterfly S', 'Android', TYPE_MOBILE ),
422
+ 'http://www.htcmms.com.tw/Android/Common/PO681/ua-profile.xml' => array( 'HTC', 'Butterfly S', 'Android', TYPE_MOBILE ),
423
+ 'http://www.htcmms.com.tw/Android/Common/PO682/ua-profile.xml' => array( 'HTC', 'Butterfly S', 'Android', TYPE_MOBILE ),
424
+ 'http://www.htcmms.com.tw/Android/Common/PO684/ua-profile.xml' => array( 'HTC', 'Butterfly S', 'Android', TYPE_MOBILE ),
425
+ 'http://www.htcmms.com.tw/Android/Common/PO685/ua-profile.xml' => array( 'HTC', 'Butterfly S', 'Android', TYPE_MOBILE ),
426
+ 'http://www.htcmms.com.tw/Android/Common/ChaChaCha/ua-profile.xml' => array( 'HTC', 'ChaCha', 'Android', TYPE_MOBILE ),
427
+ 'http://www.htcmms.com.tw/Android/Common/HTC_ChaCha_A810e/ua-profile.xml' => array( 'HTC', 'ChaCha', 'Android', TYPE_MOBILE ),
428
+ 'http://www.htcmms.com.tw/Android/Common/PH06/ua-profile.xml' => array( 'HTC', 'ChaCha', 'Android', TYPE_MOBILE ),
429
+ 'http://www.htcmms.com.tw/Android/Orange/ChaChaCha/ua-profile.xml' => array( 'HTC', 'ChaCha', 'Android', TYPE_MOBILE ),
430
+ 'http://www.htcmms.com.tw/Android/Orange/PH06/ua-profile.xml' => array( 'HTC', 'ChaCha', 'Android', TYPE_MOBILE ),
431
+ 'http://www.htcmms.com.tw/Android/Common/PD11/ua-profile.xml' => array( 'HTC', 'Cullinan', 'Android', TYPE_MOBILE ),
432
+ 'http://www.htcmms.com.tw/Android/Bouygues/PO73/ua-profile.xml' => array( 'HTC', 'Desire', 'Android', TYPE_MOBILE ),
433
+ 'http://www.htcmms.com.tw/Android/Common/Bravo/HTC_Desire.xml' => array( 'HTC', 'Desire', 'Android', TYPE_MOBILE ),
434
+ 'http://www.htcmms.com.tw/Android/Common/Bravo/HTC_Desire_A8181.xml' => array( 'HTC', 'Desire', 'Android', TYPE_MOBILE ),
435
+ 'http://www.htcmms.com.tw/Android/Common/Desire/ua-profile.xml' => array( 'HTC', 'Desire', 'Android', TYPE_MOBILE ),
436
+ 'http://www.htcmms.com.tw/Android/Common/eris/ua-profile.xml' => array( 'HTC', 'Desire', 'Android', TYPE_MOBILE ),
437
+ 'http://www.htcmms.com.tw/Android/Common/Orange/Desire-profile.xml' => array( 'HTC', 'Desire', 'Android', TYPE_MOBILE ),
438
+ 'http://www.htcmms.com.tw/Android/Common/PL112DS/ua-profile.xml' => array( 'HTC', 'Desire', 'Android', TYPE_MOBILE ),
439
+ 'http://www.htcmms.com.tw/Android/Common/PM861/ua-profile.xml' => array( 'HTC', 'Desire', 'Android', TYPE_MOBILE ),
440
+ 'http://www.htcmms.com.tw/Android/SBM/SBM_X06HT-1.0.xml' => array( 'HTC', 'Desire', 'Android', TYPE_MOBILE ),
441
+ 'http://www.htcmms.com.tw/Android/Telstra/Desire/ua-profile.xml' => array( 'HTC', 'Desire', 'Android', TYPE_MOBILE ),
442
+ 'http://www.htcmms.com.tw/Android/Telus/Bravo/ua-profile.xml' => array( 'HTC', 'Desire', 'Android', TYPE_MOBILE ),
443
+ 'http://www.htcmms.com.tw/Android/tmo/HTC_Desire-1.0.xml' => array( 'HTC', 'Desire', 'Android', TYPE_MOBILE ),
444
+ 'http://www.htcmms.com.tw/Android/Vodafone/L01/ua-profile.xml' => array( 'HTC', 'Desire', 'Android', TYPE_MOBILE ),
445
+ 'http://www.htcmms.com.tw/Android/Common/PO601/ua-profile.xml' => array( 'HTC', 'Desire 200', 'Android', TYPE_MOBILE ),
446
+ 'http://www.htcmms.com.tw/Android/Common/4WaXiSSfCP/ua-profile.xml' => array( 'HTC', 'Desire 300', 'Android', TYPE_MOBILE ),
447
+ 'http://www.htcmms.com.tw/Android/Common/0P3Z1/ua-profile.xml' => array( 'HTC', 'Desire 500', 'Android', TYPE_MOBILE ),
448
+ 'http://www.htcmms.com.tw/Android/Common/0P3Z11/ua-profile.xml' => array( 'HTC', 'Desire 500', 'Android', TYPE_MOBILE ),
449
+ 'http://www.htcmms.com.tw/Android/TIM/0P3Z11/ua-profile.xml' => array( 'HTC', 'Desire 500', 'Android', TYPE_MOBILE ),
450
+ 'http://www.htcmms.com.tw/Android/Common/PO49120/ua-profile.xml' => array( 'HTC', 'Desire 600', 'Android', TYPE_MOBILE ),
451
+ 'http://www.htcmms.com.tw/Android/Common/CjnctPc6Sf/ua-profile.xml' => array( 'HTC', 'Desire 601', 'Android', TYPE_MOBILE ),
452
+ 'http://www.htcmms.com.tw/Android/Rogers/CjnctPc6Sf/ua-profile.xml' => array( 'HTC', 'Desire 601', 'Android', TYPE_MOBILE ),
453
+ 'http://www.htcmms.com.tw/Android/Common/PO491/ua-profile.xml' => array( 'HTC', 'Desire 606w', 'Android', TYPE_MOBILE ),
454
+ 'http://www.htcmms.com.tw/Android/Common/PO481/ua-profile.xml' => array( 'HTC', 'Desire 608t', 'Android', TYPE_MOBILE ),
455
+ 'http://nmsc.ctvap.cn/uaprof/HTC/HTC_609d_1_20130501.XML' => array( 'HTC', 'Desire 609d', 'Android', TYPE_MOBILE ),
456
+ 'http://nmsc.ctvap.cn/uaprof/HTC/HTC_619d_1_20130815.XML' => array( 'HTC', 'Desire 619d', 'Android', TYPE_MOBILE ),
457
+ 'http://www.htcmms.com.tw/Android/Common/azxFLxeBCm/ua-profile.xml' => array( 'HTC', 'Desire 709d', 'Android', TYPE_MOBILE ),
458
+ 'http://mms.mycricket.com/htc_h1000c.xml' => array( 'HTC', 'Desire C', 'Android', TYPE_MOBILE ),
459
+ 'http://www.htcmms.com.tw/Android/Bell/A320a/ua-profile.xml' => array( 'HTC', 'Desire C', 'Android', TYPE_MOBILE ),
460
+ 'http://www.htcmms.com.tw/Android/Common/L01/ua-profile.xml' => array( 'HTC', 'Desire C', 'Android', TYPE_MOBILE ),
461
+ 'http://www.htcmms.com.tw/Android/Orange/L01/ua-profile.xml' => array( 'HTC', 'Desire C', 'Android', TYPE_MOBILE ),
462
+ 'http://www.htcmms.com.tw/Android/Rogers/A320a/ua-profile.xml' => array( 'HTC', 'Desire C', 'Android', TYPE_MOBILE ),
463
+ 'http://www.htcmms.com.tw/Android/Telstra/L01/ua-profile.xml' => array( 'HTC', 'Desire C', 'Android', TYPE_MOBILE ),
464
+ 'http://www.htcmms.com.tw/Android/TIM/L01/ua-profile.xml' => array( 'HTC', 'Desire C', 'Android', TYPE_MOBILE ),
465
+ 'http://www.htcmms.com.tw/Android/TMO/L01/ua-profile.xml' => array( 'HTC', 'Desire C', 'Android', TYPE_MOBILE ),
466
+ 'http://www.htcmms.com.tw/Android/Common/Ace/A9192-1.0.xml' => array( 'HTC', 'Desire HD', 'Android', TYPE_MOBILE ),
467
+ 'http://www.htcmms.com.tw/Android/Common/DesireHD/ua-profile.xml' => array( 'HTC', 'Desire HD', 'Android', TYPE_MOBILE ),
468
+ 'http://www.htcmms.com.tw/Android/SBM/SBM_001HT-1.0.xml' => array( 'HTC', 'Desire HD', 'Android', TYPE_MOBILE ),
469
+ 'http://www.htcmms.com.tw/Android/Telus/DesireHD/ua-profile.xml' => array( 'HTC', 'Desire HD', 'Android', TYPE_MOBILE ),
470
+ 'http://www.htcmms.com.tw/Android/TMO/Ace/ua-profile.xml' => array( 'HTC', 'Desire HD', 'Android', TYPE_MOBILE ),
471
+ 'http://www.htcmms.com.tw/Android/Common/PM6014/ua-profile.xml' => array( 'HTC', 'Desire L', 'Android', TYPE_MOBILE ),
472
+ 'http://www.htcmms.com.tw/Android/Common/DesireS/ua-profile.xml' => array( 'HTC', 'Desire S', 'Android', TYPE_MOBILE ),
473
+ 'http://www.htcmms.com.tw/Android/Common/PG88/ua-profile.xml' => array( 'HTC', 'Desire S', 'Android', TYPE_MOBILE ),
474
+ 'http://www.htcmms.com.tw/Android/Telstra/S510b/ua-profile.xml' => array( 'HTC', 'Desire S', 'Android', TYPE_MOBILE ),
475
+ 'http://www.htcmms.com.tw/Android/TME/DesireS/ua-profile.xml' => array( 'HTC', 'Desire S', 'Android', TYPE_MOBILE ),
476
+ 'http://www.htcmms.com.tw/Android/TMO/Saga/ua-profile.xml' => array( 'HTC', 'Desire S', 'Android', TYPE_MOBILE ),
477
+ 'http://www.htcmms.com.tw/Android/Common/PL113/ua-profile.xml' => array( 'HTC', 'Desire U', 'Android', TYPE_MOBILE ),
478
+ 'http://www.htcmms.com.tw/Android/Common/PL111/ua-profile.xml' => array( 'HTC', 'Desire V', 'Android', TYPE_MOBILE ),
479
+ 'http://nmsc.ctvap.cn/uaprof/HTC/HTC_T328d_1_20120301.XML' => array( 'HTC', 'Desire VC', 'Android', TYPE_MOBILE ),
480
+ 'http://uaprof.qma.com.tw/HTC_Desire_VC_T328d.xml' => array( 'HTC', 'Desire VC', 'Android', TYPE_MOBILE ),
481
+ 'http://www.htcmms.com.tw/Android/Common/PK781/ua-profile.xml' => array( 'HTC', 'Desire VC', 'Android', TYPE_MOBILE ),
482
+ 'http://www.htcmms.com.tw/Android/Common/PK79/ua-profile.xml' => array( 'HTC', 'Desire VT', 'Android', TYPE_MOBILE ),
483
+ 'http://www.htcmms.com.tw/Android/Common/PM661/ua-profile.xml' => array( 'HTC', 'Desire X', 'Android', TYPE_MOBILE ),
484
+ 'http://www.htcmms.com.tw/Android/Common/PM661U/ua-profile.xml' => array( 'HTC', 'Desire X', 'Android', TYPE_MOBILE ),
485
+ 'http://www.htcmms.com.tw/Android/Common/PO73/ua-profile.xml' => array( 'HTC', 'Desire X', 'Android', TYPE_MOBILE ),
486
+ 'http://www.htcmms.com.tw/Android/Orange/PO73/ua-profile.xml' => array( 'HTC', 'Desire X', 'Android', TYPE_MOBILE ),
487
+ 'http://www.htcmms.com.tw/Android/TMO/PO73/ua-profile.xml' => array( 'HTC', 'Desire X', 'Android', TYPE_MOBILE ),
488
+ 'http://www.htcmms.com.tw/Android/Bell/Vision/ua-profile.xml' => array( 'HTC', 'Desire Z', 'Android', TYPE_MOBILE ),
489
+ 'http://www.htcmms.com.tw/Android/Common/DesireZ/ua-profile.xml' => array( 'HTC', 'Desire Z', 'Android', TYPE_MOBILE ),
490
+ 'http://uaprof.vtext.com/pcd/adr6435/adr6435.xml' => array( 'HTC', 'Droid DNA', 'Android', TYPE_MOBILE ),
491
+ 'http://www.htcmms.com.tw/Android/Common/PL832/ua-profile.xml' => array( 'HTC', 'Droid DNA', 'Android', TYPE_MOBILE ),
492
+ 'http://uaprof.vtext.com/adr62k/adr62k.xml' => array( 'HTC', 'Droid Eris', 'Android', TYPE_MOBILE ),
493
+ 'http://uaprof.vtext.com/pcd/adr63k/adr63k.xml' => array( 'HTC', 'Droid Incredible', 'Android', TYPE_MOBILE ),
494
+ 'http://www.htcmms.com.tw/Android/Common/IncredibleC/ua-profile.xml' => array( 'HTC', 'Droid Incredible', 'Android', TYPE_MOBILE ),
495
+ 'http://uaprof.vtext.com/pcd/adr6350/adr6350.xml' => array( 'HTC', 'Droid Incredible 2', 'Android', TYPE_MOBILE ),
496
+ 'http://mms.openmobilepr.com/uaprof/fireball_1M.xml' => array( 'HTC', 'Droid Incredible 4G', 'Android', TYPE_MOBILE ),
497
+ 'http://www.htcmms.com.tw/Android/Common/PO091/ua-profile.xml' => array( 'HTC', 'E1', 'Android', TYPE_MOBILE ),
498
+ 'http://device.sprintpcs.com/HTC/APX325CKT/%CDMA_ROM_VERSION%.rdf' => array( 'HTC', 'EVO', 'Android', TYPE_MOBILE ),
499
+ 'http://device.sprintpcs.com/HTC/APX325CKT/1106510.rdf' => array( 'HTC', 'EVO', 'Android', TYPE_MOBILE ),
500
+ 'http://device.sprintpcs.com/HTC/APX325CKT/1136511.rdf' => array( 'HTC', 'EVO', 'Android', TYPE_MOBILE ),
501
+ 'http://device.sprintpcs.com/HTC/APX325CKT/1226513.rdf' => array( 'HTC', 'EVO', 'Android', TYPE_MOBILE ),
502
+ 'http://device.sprintpcs.com/HTC/APX325CKT/2136511.rdf' => array( 'HTC', 'EVO', 'Android', TYPE_MOBILE ),
503
+ 'http://device.sprintpcs.com/HTC/APX325CKT/31565116.rdf' => array( 'HTC', 'EVO', 'Android', TYPE_MOBILE ),
504
+ 'http://device.sprintpcs.com/HTC/APX325CKT/3166513.rdf' => array( 'HTC', 'EVO', 'Android', TYPE_MOBILE ),
505
+ 'http://device.sprintpcs.com/HTC/APX325CKT/3176514.rdf' => array( 'HTC', 'EVO', 'Android', TYPE_MOBILE ),
506
+ 'http://device.sprintpcs.com/HTC/APX325CKT/4036511.rdf' => array( 'HTC', 'EVO', 'Android', TYPE_MOBILE ),
507
+ 'http://device.sprintpcs.com/HTC/APX515CKT/1116512.rdf' => array( 'HTC', 'EVO 3D', 'Android', TYPE_MOBILE ),
508
+ 'http://device.sprintpcs.com/HTC/APX515CKT/1116513.rdf' => array( 'HTC', 'EVO 3D', 'Android', TYPE_MOBILE ),
509
+ 'http://device.sprintpcs.com/HTC/APX515CKT/1136517.rdf' => array( 'HTC', 'EVO 3D', 'Android', TYPE_MOBILE ),
510
+ 'http://device.sprintpcs.com/HTC/APX515CKT/2086512.rdf' => array( 'HTC', 'EVO 3D', 'Android', TYPE_MOBILE ),
511
+ 'http://device.sprintpcs.com/HTC/APX515CKT/2086513.rdf' => array( 'HTC', 'EVO 3D', 'Android', TYPE_MOBILE ),
512
+ 'http://device.sprintpcs.com/HTC/APX515CKT/2176515.rdf' => array( 'HTC', 'EVO 3D', 'Android', TYPE_MOBILE ),
513
+ 'http://device.sprintpcs.com/HTC/APX515CKT/2896512.rdf' => array( 'HTC', 'EVO 3D', 'Android', TYPE_MOBILE ),
514
+ 'http://device.sprintpcs.com/HTC/APX515CKT/2956515.rdf' => array( 'HTC', 'EVO 3D', 'Android', TYPE_MOBILE ),
515
+ 'http://device.sprintpcs.com/HTC/APX515CKT/2956516.rdf' => array( 'HTC', 'EVO 3D', 'Android', TYPE_MOBILE ),
516
+ 'http://nmsc.ctvap.cn/uaprof/HTC/HTC_X515d_1_20110831.XML' => array( 'HTC', 'EVO 3D', 'Android', TYPE_MOBILE ),
517
+ 'http://uaprof.vmobl.com/HTC/X515C-VMUB/1.0/UAProf.xml' => array( 'HTC', 'EVO 3D', 'Android', TYPE_MOBILE ),
518
+ 'http://www.htcmms.com.tw/Android/Common/PG863/ua-profile.xml' => array( 'HTC', 'EVO 3D', 'Android', TYPE_MOBILE ),
519
+ 'http://www.htcmms.com.tw/Android/KDDI/ISW12HT/ua-profile.xml' => array( 'HTC', 'EVO 3D', 'Android', TYPE_MOBILE ),
520
+ 'http://www.htcmms.com.tw/Android/Rogers/PG863/ua-profile.xml' => array( 'HTC', 'EVO 3D', 'Android', TYPE_MOBILE ),
521
+ 'http://device.sprintpcs.com/HTC/APA9292KT/1326511.rdf' => array( 'HTC', 'EVO 4G', 'Android', TYPE_MOBILE ),
522
+ 'http://device.sprintpcs.com/HTC/APA9292KT/3266516.rdf' => array( 'HTC', 'EVO 4G', 'Android', TYPE_MOBILE ),
523
+ 'http://device.sprintpcs.com/HTC/APA9292KT/3296515.rdf' => array( 'HTC', 'EVO 4G', 'Android', TYPE_MOBILE ),
524
+ 'http://device.sprintpcs.com/HTC/APA9292KT/3306512.rdf' => array( 'HTC', 'EVO 4G', 'Android', TYPE_MOBILE ),
525
+ 'http://device.sprintpcs.com/HTC/APA9292KT/3306513.rdf' => array( 'HTC', 'EVO 4G', 'Android', TYPE_MOBILE ),
526
+ 'http://device.sprintpcs.com/HTC/APA9292KT/3706511.rdf' => array( 'HTC', 'EVO 4G', 'Android', TYPE_MOBILE ),
527
+ 'http://device.sprintpcs.com/HTC/APA9292KT/4226512.rdf' => array( 'HTC', 'EVO 4G', 'Android', TYPE_MOBILE ),
528
+ 'http://device.sprintpcs.com/HTC/APA9292KT/4246511.rdf' => array( 'HTC', 'EVO 4G', 'Android', TYPE_MOBILE ),
529
+ 'http://device.sprintpcs.com/HTC/APA9292KT/4536511.rdf' => array( 'HTC', 'EVO 4G', 'Android', TYPE_MOBILE ),
530
+ 'http://device.sprintpcs.com/HTC/APA9292KT/4546511.rdf' => array( 'HTC', 'EVO 4G', 'Android', TYPE_MOBILE ),
531
+ 'http://device.sprintpcs.com/HTC/APA9292KT/4676513.rdf' => array( 'HTC', 'EVO 4G', 'Android', TYPE_MOBILE ),
532
+ 'http://device.sprintpcs.com/HTC/APA9292KT/5076512.rdf' => array( 'HTC', 'EVO 4G', 'Android', TYPE_MOBILE ),
533
+ 'http://device.sprintpcs.com/HTC/APA9292KT/5076516.rdf' => array( 'HTC', 'EVO 4G', 'Android', TYPE_MOBILE ),
534
+ 'http://www.htcmms.com.tw/Android/KDDI/ISW11HT/ua-profile.xml' => array( 'HTC', 'EVO 4G', 'Android', TYPE_MOBILE ),
535
+ 'http://www.htcmms.com.tw/Android/KT/HTC_X515E/ua-profile.xml' => array( 'HTC', 'EVO 4G+', 'Android', TYPE_MOBILE ),
536
+ 'http://device.sprintpcs.com/HTC/APC715CKT/2126515.rdf' => array( 'HTC', 'EVO Design 4G', 'Android', TYPE_MOBILE ),
537
+ 'http://device.sprintpcs.com/HTC/APC715CKT/2126518.rdf' => array( 'HTC', 'EVO Design 4G', 'Android', TYPE_MOBILE ),
538
+ 'http://device.sprintpcs.com/HTC/APC715CKT/3146510.rdf' => array( 'HTC', 'EVO Design 4G', 'Android', TYPE_MOBILE ),
539
+ 'http://device.sprintpcs.com/HTC/APC715CKT/4026512.rdf' => array( 'HTC', 'EVO Design 4G', 'Android', TYPE_MOBILE ),
540
+ 'http://device.sprintpcs.com/HTC/HTC715ABB/1056533.rdf' => array( 'HTC', 'EVO Design 4G', 'Android', TYPE_MOBILE ),
541
+ 'http://device.sprintpcs.com/HTC/HTC715ABB/1116530.rdf' => array( 'HTC', 'EVO Design 4G', 'Android', TYPE_MOBILE ),
542
+ 'http://device.sprintpcs.com/HTC/HTC715ABB/1146530.rdf' => array( 'HTC', 'EVO Design 4G', 'Android', TYPE_MOBILE ),
543
+ 'http://www.htcmms.com.tw/Android/Common/PH441/ua-profile.xml' => array( 'HTC', 'EVO Design 4G', 'Android', TYPE_MOBILE ),
544
+ 'http://device.sprintpcs.com/HTC/APA7373KT/1176511.rdf' => array( 'HTC', 'EVO Shift 4G', 'Android', TYPE_MOBILE ),
545
+ 'http://device.sprintpcs.com/HTC/APA7373KT/2726512.rdf' => array( 'HTC', 'EVO Shift 4G', 'Android', TYPE_MOBILE ),
546
+ 'http://device.sprintpcs.com/HTC/APA7373KT/2766515.rdf' => array( 'HTC', 'EVO Shift 4G', 'Android', TYPE_MOBILE ),
547
+ 'http://device.sprintpcs.com/HTC/APA7373KT/2766516.rdf' => array( 'HTC', 'EVO Shift 4G', 'Android', TYPE_MOBILE ),
548
+ 'http://device.sprintpcs.com/HTC/APA7373KT/2776513.rdf' => array( 'HTC', 'EVO Shift 4G', 'Android', TYPE_MOBILE ),
549
+ 'http://device.sprintpcs.com/HTC/APA7373KT/2776518.rdf' => array( 'HTC', 'EVO Shift 4G', 'Android', TYPE_MOBILE ),
550
+ 'http://device.sprintpcs.com/HTC/ATP515CKIT/2236511.rdf' => array( 'HTC', 'EVO View 4G', 'Android', TYPE_MOBILE ),
551
+ 'http://www.htcmms.com.tw/Android/Common/PJ03/ua-profile.xml' => array( 'HTC', 'Explorer', 'Android', TYPE_MOBILE ),
552
+ 'http://uaprof.vtext.com/pcd/adr6410/adr6410.xml' => array( 'HTC', 'Fireball', 'Android', TYPE_MOBILE ),
553
+ 'http://www.htcmms.com.tw/Android/Common/PG411/ua-profile.xml' => array( 'HTC', 'Flyer', 'Android', TYPE_TABLET ),
554
+ 'http://www.htcmms.com.tw/Brew/Aqua/F5151-1.0.xml' => array( 'HTC', 'Freestyle', 'Brew', TYPE_MOBILE ),
555
+ 'http://www.htcmms.com.tw/att/P4600-1.0.xml' => array( 'HTC', 'Fuze', 'Windows Mobile', TYPE_MOBILE ),
556
+ 'http://www.htcmms.com.tw/Android/Common/Gratia/ua-profile.xml' => array( 'HTC', 'Gratia', 'Android', TYPE_MOBILE ),
557
+ 'http://www.htcmms.com.tw/gen/HTC_HD_mini_T5555-1.0.xml' => array( 'HTC', 'HD mini', 'Windows Mobile', TYPE_MOBILE ),
558
+ 'http://www.htcmms.com.tw/gen/HTC_HD2_T8585-1.0.xml' => array( 'HTC', 'HD2', 'Windows Mobile', TYPE_MOBILE ),
559
+ 'http://www.htcmms.com.tw/gen/Leo-1.5.xml' => array( 'HTC', 'HD2', 'Windows Mobile', TYPE_MOBILE ),
560
+ 'http://www.htcmms.com.tw/voda/HTC_HD2-1.0.xml' => array( 'HTC', 'HD2', 'Windows Mobile', TYPE_MOBILE ),
561
+ 'http://device.sprintpcs.com/HTC/APA6277KT/2276516.rdf' => array( 'HTC', 'Hero', 'Android', TYPE_MOBILE ),
562
+ 'http://device.sprintpcs.com/HTC/APA6277KT/2316517.rdf' => array( 'HTC', 'Hero', 'Android', TYPE_MOBILE ),
563
+ 'http://device.sprintpcs.com/HTC/APA6277KT/2326512.rdf' => array( 'HTC', 'Hero', 'Android', TYPE_MOBILE ),
564
+ 'http://www.htcmms.com.tw/Android/Common/Hero/ua-profile.xml' => array( 'HTC', 'Hero', 'Android', TYPE_MOBILE ),
565
+ 'http://www.htcmms.com.tw/Android/Telus/Hero/ua-profile.xml' => array( 'HTC', 'Hero', 'Android', TYPE_MOBILE ),
566
+ 'http://www.htcmms.com.tw/Android/ATT/PH39100/ua-profile.xml' => array( 'HTC', 'Holiday', 'Android', TYPE_MOBILE ),
567
+ 'http://nmsc.ctvap.cn/uaprof/HTC/HTC_S710d_2_20110301.XML' => array( 'HTC', 'Incredible S', 'Android', TYPE_MOBILE ),
568
+ 'http://www.htcmms.com.tw/Android/Bell/Vivo/ua-profile.xml' => array( 'HTC', 'Incredible S', 'Android', TYPE_MOBILE ),
569
+ 'http://www.htcmms.com.tw/Android/Common/PG32/ua-profile.xml' => array( 'HTC', 'Incredible S', 'Android', TYPE_MOBILE ),
570
+ 'http://www.htcmms.com.tw/Android/KT/HTC_S710E/ua-profile.xml' => array( 'HTC', 'Incredible S', 'Android', TYPE_MOBILE ),
571
+ 'http://www.htcmms.com.tw/Android/Common/PK071/ua-profile.xml' => array( 'HTC', 'J', 'Android', TYPE_MOBILE ),
572
+ 'http://www.htcmms.com.tw/Android/KDDI/ISW13HT/ua-profile.xml' => array( 'HTC', 'J', 'Android', TYPE_MOBILE ),
573
+ 'http://www.htcmms.com.tw/Android/Common/PL9911/ua-profile.xml' => array( 'HTC', 'J Butterfly', 'Android', TYPE_MOBILE ),
574
+ 'http://www.htcmms.com.tw/Android/Common/PL993/ua-profile.xml' => array( 'HTC', 'J Butterfly', 'Android', TYPE_MOBILE ),
575
+ 'http://www.htcmms.com.tw/Android/KDDI/HTL21/ua-profile.xml' => array( 'HTC', 'J Butterfly', 'Android', TYPE_MOBILE ),
576
+ 'http://www.htcmms.com.tw/Android/KDDI/HTL22/ua-profile.xml' => array( 'HTC', 'J One', 'Android', TYPE_MOBILE ),
577
+ 'http://www.htcmms.com.tw/Android/Bell/Legend/ua-profile.xml' => array( 'HTC', 'Legend', 'Android', TYPE_MOBILE ),
578
+ 'http://www.htcmms.com.tw/Android/Common/Legend/ua-profile.xml' => array( 'HTC', 'Legend', 'Android', TYPE_MOBILE ),
579
+ 'http://www.htcmms.com.tw/Android/nTelos/Merge/ua-profile.xml' => array( 'HTC', 'Lexikon', 'Android', TYPE_MOBILE ),
580
+ 'http://www.htcmms.com.tw/gen/love-1.0.xml' => array( 'HTC', 'Love', 'Windows Mobile', TYPE_MOBILE ),
581
+ 'http://www.htcmms.com.tw/Android/Common/HTC_Magic/ua-profile.xml' => array( 'HTC', 'Magic', 'Android', TYPE_MOBILE ),
582
+ 'http://www.htcmms.com.tw/Android/Common/HTC_Magic/ua-profile_mr.xml' => array( 'HTC', 'Magic', 'Android', TYPE_MOBILE ),
583
+ 'http://www.htcmms.com.tw/tmo/Mail-1.0.xml' => array( 'HTC', 'Mail', NULL, TYPE_MOBILE ),
584
+ 'http://www.htcmms.com.tw/gen/quartz-1.0.xml' => array( 'HTC', 'Max 4G', 'Windows Mobile', TYPE_MOBILE ),
585
+ 'http://www.htcmms.com.tw/Android/Common/Merge/ua-profile.xml' => array( 'HTC', 'Merge', 'Android', TYPE_MOBILE ),
586
+ 'http://device.sprintpcs.com/HTC/PPC6800/3566510.rdf' => array( 'HTC', 'Mogul', 'Windows Mobile', TYPE_MOBILE ),
587
+ 'http://www.htcmms.com.tw/gen/Breeze-2.0.xml' => array( 'HTC', 'MTeoR', 'Windows Mobile', TYPE_MOBILE ),
588
+ 'http://www.htcmms.com.tw/Android/common/NexusOne/ua-profile.xml' => array( 'HTC', 'Nexus One', 'Android', TYPE_MOBILE ),
589
+ 'http://device.sprintpcs.com/HTC/HTCPN702-Chameleon/12965110.rdf' => array( 'HTC', 'One', 'Android', TYPE_MOBILE ),
590
+ 'http://device.sprintpcs.com/HTC/HTCPN702-Chameleon/1296517.rdf' => array( 'HTC', 'One', 'Android', TYPE_MOBILE ),
591
+ 'http://device.sprintpcs.com/HTC/HTCPN702-Chameleon/1316512.rdf' => array( 'HTC', 'One', 'Android', TYPE_MOBILE ),
592
+ 'http://device.sprintpcs.com/HTC/HTCPN702-Chameleon/3046512.rdf' => array( 'HTC', 'One', 'Android', TYPE_MOBILE ),
593
+ 'http://device.sprintpcs.com/HTC/HTCPN702-SPRINT/12965110.rdf' => array( 'HTC', 'One', 'Android', TYPE_MOBILE ),
594
+ 'http://device.sprintpcs.com/HTC/HTCPN702-SPRINT/1296517.rdf' => array( 'HTC', 'One', 'Android', TYPE_MOBILE ),
595
+ 'http://device.sprintpcs.com/HTC/HTCPN702-SPRINT/1316512.rdf' => array( 'HTC', 'One', 'Android', TYPE_MOBILE ),
596
+ 'http://device.sprintpcs.com/HTC/HTCPN702-SPRINT/3046512.rdf' => array( 'HTC', 'One', 'Android', TYPE_MOBILE ),
597
+ 'http://device.sprintpcs.com/HTC/HTCPN702-SPRINT/42ONE Inverted ROM v12.rdf' => array( 'HTC', 'One', 'Android', TYPE_MOBILE ),
598
+ 'http://device.sprintpcs.com/HTC/HTCPN702-SPRINT/Ava-OneV1//ALPHA1.rdf' => array( 'HTC', 'One', 'Android', TYPE_MOBILE ),
599
+ 'http://device.sprintpcs.com/HTC/HTCPN702-SPRINT/BSC Tranquil One RLS42.rdf' => array( 'HTC', 'One', 'Android', TYPE_MOBILE ),
600
+ 'http://device.sprintpcs.com/HTC/HTCPN702-SPRINT/RageOne CDMA v100.rdf' => array( 'HTC', 'One', 'Android', TYPE_MOBILE ),
601
+ 'http://device.sprintpcs.com/HTC/HTCPN702-SPRINT/Stock 12965110 Odex by -viperboy-.rdf' => array( 'HTC', 'One', 'Android', TYPE_MOBILE ),
602
+ 'http://device.sprintpcs.com/HTC/HTCPN702-SPRINT/Stock w Goodies One 115.rdf' => array( 'HTC', 'One', 'Android', TYPE_MOBILE ),
603
+ 'http://device.sprintpcs.com/HTC/HTCPN702-SPRINT/Stock w Goodies One 201.rdf' => array( 'HTC', 'One', 'Android', TYPE_MOBILE ),
604
+ 'http://device.sprintpcs.com/HTC/HTCPN702-SPRINT/Stock.rdf' => array( 'HTC', 'One', 'Android', TYPE_MOBILE ),
605
+ 'http://device.sprintpcs.com/HTC/HTCPN702-SPRINT/TrickDroid 551.rdf' => array( 'HTC', 'One', 'Android', TYPE_MOBILE ),
606
+ 'http://device.sprintpcs.com/HTC/HTCPN702-SPRINT/viperROM One v102.rdf' => array( 'HTC', 'One', 'Android', TYPE_MOBILE ),
607
+ 'http://nmsc.ctvap.cn/uaprof/HTC/HTC_802d_1_20130301.XML' => array( 'HTC', 'One', 'Android', TYPE_MOBILE ),
608
+ 'http://nmsc.ctvap.cn/uaprof/HTC/HTC_One_1_20130301.XML' => array( 'HTC', 'One', 'Android', TYPE_MOBILE ),
609
+ 'http://uaprof.qma.com.tw/HTC_802d.xml' => array( 'HTC', 'One', 'Android', TYPE_MOBILE ),
610
+ 'http://uaprof.vtext.com/htc/htc6500lvw/htc6500lvw.xml' => array( 'HTC', 'One', 'Android', TYPE_MOBILE ),
611
+ 'http://www.htcmms.com.tw/Android/AMX/PN0711/ua-profile.xml' => array( 'HTC', 'One', 'Android', TYPE_MOBILE ),
612
+ 'http://www.htcmms.com.tw/Android/ATT/PN071/ua-profile.xml' => array( 'HTC', 'One', 'Android', TYPE_MOBILE ),
613
+ 'http://www.htcmms.com.tw/Android/BM/801a/ua-profile.xml' => array( 'HTC', 'One', 'Android', TYPE_MOBILE ),
614
+ 'http://www.htcmms.com.tw/Android/CBW/PN071/ua-profile.xml' => array( 'HTC', 'One', 'Android', TYPE_MOBILE ),
615
+ 'http://www.htcmms.com.tw/Android/Common/82ZtOKlRiO/ua-profile.xml' => array( 'HTC', 'One', 'Android', TYPE_MOBILE ),
616
+ 'http://www.htcmms.com.tw/Android/Common/PN071/ua-profile.xml' => array( 'HTC', 'One', 'Android', TYPE_MOBILE ),
617
+ 'http://www.htcmms.com.tw/Android/Common/PN0711/ua-profile.xml' => array( 'HTC', 'One', 'Android', TYPE_MOBILE ),
618
+ 'http://www.htcmms.com.tw/Android/Common/PN072/ua-profile.xml' => array( 'HTC', 'One', 'Android', TYPE_MOBILE ),
619
+ 'http://www.htcmms.com.tw/Android/Common/PN07310/ua-profile.xml' => array( 'HTC', 'One', 'Android', TYPE_MOBILE ),
620
+ 'http://www.htcmms.com.tw/Android/Common/PN077U/ua-profile.xml' => array( 'HTC', 'One', 'Android', TYPE_MOBILE ),
621
+ 'http://www.htcmms.com.tw/Android/Common/PN078T/ua-profile.xml' => array( 'HTC', 'One', 'Android', TYPE_MOBILE ),
622
+ 'http://www.htcmms.com.tw/Android/Common/PN078U/ua-profile.xml' => array( 'HTC', 'One', 'Android', TYPE_MOBILE ),
623
+ 'http://www.htcmms.com.tw/Android/Common/PN078W/ua-profile.xml' => array( 'HTC', 'One', 'Android', TYPE_MOBILE ),
624
+ 'http://www.htcmms.com.tw/Android/O2/PN071/ua-profile.xml' => array( 'HTC', 'One', 'Android', TYPE_MOBILE ),
625
+ 'http://www.htcmms.com.tw/Android/Orange/PN071/ua-profile.xml' => array( 'HTC', 'One', 'Android', TYPE_MOBILE ),
626
+ 'http://www.htcmms.com.tw/Android/Rogers/801a/ua-profile.xml' => array( 'HTC', 'One', 'Android', TYPE_MOBILE ),
627
+ 'http://www.htcmms.com.tw/Android/Telcel/PN071/ua-profile.xml' => array( 'HTC', 'One', 'Android', TYPE_MOBILE ),
628
+ 'http://www.htcmms.com.tw/Android/Telstra/PN071/ua-profile.xml' => array( 'HTC', 'One', 'Android', TYPE_MOBILE ),
629
+ 'http://www.htcmms.com.tw/Android/Telus/801a/ua-profile.xml' => array( 'HTC', 'One', 'Android', TYPE_MOBILE ),
630
+ 'http://www.htcmms.com.tw/Android/TIM/PN071/ua-profile.xml' => array( 'HTC', 'One', 'Android', TYPE_MOBILE ),
631
+ 'http://www.htcmms.com.tw/Android/TMO/PN071/ua-profile.xml' => array( 'HTC', 'One', 'Android', TYPE_MOBILE ),
632
+ 'http://www.htcmms.com.tw/Android/TMOUS/PN071/ua-profile.xml' => array( 'HTC', 'One', 'Android', TYPE_MOBILE ),
633
+ 'http://www.htcmms.com.tw/Android/TNZ/PN071/ua-profile.xml' => array( 'HTC', 'One', 'Android', TYPE_MOBILE ),
634
+ 'http://www.htcmms.com.tw/Android/Vodafone/PN071/ua-profile.xml' => array( 'HTC', 'One', 'Android', TYPE_MOBILE ),
635
+ 'http://www.htcmms.com.tw/Android/WIND/PN071/ua-profile.xml' => array( 'HTC', 'One', 'Android', TYPE_MOBILE ),
636
+ 'http://device.sprintpcs.com/HTC/HTC0P3P7-Chameleon/%CDMA_ROM_VERSION%.rdf' => array( 'HTC', 'One Max', 'Android', TYPE_MOBILE ),
637
+ 'http://device.sprintpcs.com/HTC/HTC0P3P7-Chameleon/0576512.rdf' => array( 'HTC', 'One Max', 'Android', TYPE_MOBILE ),
638
+ 'http://www.htcmms.com.tw/Android/Common/arYPBWMPCx/ua-profile.xml' => array( 'HTC', 'One Max', 'Android', TYPE_MOBILE ),
639
+ 'http://www.htcmms.com.tw/Android/Common/V79ccMv3KO/ua-profile.xml' => array( 'HTC', 'One Max', 'Android', TYPE_MOBILE ),
640
+ 'http://www.htcmms.com.tw/Android/Common/w778dYholc/ua-profile.xml' => array( 'HTC', 'One Max', 'Android', TYPE_MOBILE ),
641
+ 'http://www.htcmms.com.tw/Android/ATT/PO582/ua-profile.xml' => array( 'HTC', 'One Mini', 'Android', TYPE_MOBILE ),
642
+ 'http://www.htcmms.com.tw/Android/Common/PO581/ua-profile.xml' => array( 'HTC', 'One Mini', 'Android', TYPE_MOBILE ),
643
+ 'http://www.htcmms.com.tw/Android/Common/PO582/ua-profile.xml' => array( 'HTC', 'One Mini', 'Android', TYPE_MOBILE ),
644
+ 'http://www.htcmms.com.tw/Android/Rogers/PO582/ua-profile.xml' => array( 'HTC', 'One Mini', 'Android', TYPE_MOBILE ),
645
+ 'http://www.htcmms.com.tw/Android/TMO/PO582/ua-profile.xml' => array( 'HTC', 'One mini', 'Android', TYPE_MOBILE ),
646
+ 'http://www.htcmms.com.tw/Android/Bell/Z520m/ua-profile.xml' => array( 'HTC', 'One S', 'Android', TYPE_MOBILE ),
647
+ 'http://www.htcmms.com.tw/Android/Bouygues/PJ401/ua-profile.xml' => array( 'HTC', 'One S', 'Android', TYPE_MOBILE ),
648
+ 'http://www.htcmms.com.tw/Android/Canada/Z520m/ua-profile.xml' => array( 'HTC', 'One S', 'Android', TYPE_MOBILE ),
649
+ 'http://www.htcmms.com.tw/Android/CBW/PJ401/ua-profile.xml' => array( 'HTC', 'One S', 'Android', TYPE_MOBILE ),
650
+ 'http://www.htcmms.com.tw/Android/Common/PJ401/ua-profile.xml' => array( 'HTC', 'One S', 'Android', TYPE_MOBILE ),
651
+ 'http://www.htcmms.com.tw/Android/Common/PJ402/ua-profile.xml' => array( 'HTC', 'One S', 'Android', TYPE_MOBILE ),
652
+ 'http://www.htcmms.com.tw/Android/Common/TX408/ua-profile.xml' => array( 'HTC', 'One S', 'Android', TYPE_MOBILE ),
653
+ 'http://www.htcmms.com.tw/Android/Mobilicity/Z520m/ua-profile.xml' => array( 'HTC', 'One S', 'Android', TYPE_MOBILE ),
654
+ 'http://www.htcmms.com.tw/Android/O2/PJ401/ua-profile.xml' => array( 'HTC', 'One S', 'Android', TYPE_MOBILE ),
655
+ 'http://www.htcmms.com.tw/Android/Orange/PJ401/ua-profile.xml' => array( 'HTC', 'One S', 'Android', TYPE_MOBILE ),
656
+ 'http://www.htcmms.com.tw/Android/Rogers/Z520m/ua-profile.xml' => array( 'HTC', 'One S', 'Android', TYPE_MOBILE ),
657
+ 'http://www.htcmms.com.tw/Android/Telcel/PJ401/ua-profile.xml' => array( 'HTC', 'One S', 'Android', TYPE_MOBILE ),
658
+ 'http://www.htcmms.com.tw/Android/Telstra/PJ401/ua-profile.xml' => array( 'HTC', 'One S', 'Android', TYPE_MOBILE ),
659
+ 'http://www.htcmms.com.tw/Android/Telus/Z520m/ua-profile.xml' => array( 'HTC', 'One S', 'Android', TYPE_MOBILE ),
660
+ 'http://www.htcmms.com.tw/Android/TIM/PJ401/ua-profile.xml' => array( 'HTC', 'One S', 'Android', TYPE_MOBILE ),
661
+ 'http://www.htcmms.com.tw/Android/TMO/PJ401/ua-profile.xml' => array( 'HTC', 'One S', 'Android', TYPE_MOBILE ),
662
+ 'http://www.htcmms.com.tw/Android/TMOUS/PJ401/ua-profile.xml' => array( 'HTC', 'One S', 'Android', TYPE_MOBILE ),
663
+ 'http://www.htcmms.com.tw/Android/Videotron/Z520m/ua-profile.xml' => array( 'HTC', 'One S', 'Android', TYPE_MOBILE ),
664
+ 'http://www.htcmms.com.tw/Android/Vodafone/PJ401/ua-profile.xml' => array( 'HTC', 'One S', 'Android', TYPE_MOBILE ),
665
+ 'http://nmsc.ctvap.cn/uaprof/HTC/HTC_T528d_1_20120801.XML' => array( 'HTC', 'One SC', 'Android', TYPE_MOBILE ),
666
+ 'http://www.htcmms.com.tw/Android/Common/PM6010/ua-profile.xml' => array( 'HTC', 'One SC', 'Android', TYPE_MOBILE ),
667
+ 'http://www.htcmms.com.tw/Android/Common/PM6011/ua-profile.xml' => array( 'HTC', 'One ST', 'Android', TYPE_MOBILE ),
668
+ 'http://www.htcmms.com.tw/Android/Common/PM6012/ua-profile.xml' => array( 'HTC', 'One SU', 'Android', TYPE_MOBILE ),
669
+ 'http://device.sprintpcs.com/HTC/C525c-BOOST/1116531.rdf' => array( 'HTC', 'One SV', 'Android', TYPE_MOBILE ),
670
+ 'http://device.sprintpcs.com/HTC/C525c-BOOST/2066535.rdf' => array( 'HTC', 'One SV', 'Android', TYPE_MOBILE ),
671
+ 'http://mms.mycricket.com/htc_h3000c.xml' => array( 'HTC', 'One SV', 'Android', TYPE_MOBILE ),
672
+ 'http://www.htcmms.com.tw/Android/Bouygues/PL801/ua-profile.xml' => array( 'HTC', 'One SV', 'Android', TYPE_MOBILE ),
673
+ 'http://www.htcmms.com.tw/Android/Common/PL801/ua-profile.xml' => array( 'HTC', 'One SV', 'Android', TYPE_MOBILE ),
674
+ 'http://www.htcmms.com.tw/Android/Common/PL8011/ua-profile.xml' => array( 'HTC', 'One SV', 'Android', TYPE_MOBILE ),
675
+ 'http://www.htcmms.com.tw/Android/Orange/PL801/ua-profile.xml' => array( 'HTC', 'One SV', 'Android', TYPE_MOBILE ),
676
+ 'http://www.htcmms.com.tw/Android/TIM/PL8011/ua-profile.xml' => array( 'HTC', 'One SV', 'Android', TYPE_MOBILE ),
677
+ 'http://www.htcmms.com.tw/Android/TMO/PL801/ua-profile.xml' => array( 'HTC', 'One SV', 'Android', TYPE_MOBILE ),
678
+ 'http://mms.mycricket.com/htc_h2000c.xml' => array( 'HTC', 'One V', 'Android', TYPE_MOBILE ),
679
+ 'http://uaprof.vmobl.com/HTC/T120C-VMUB/1.0/UAProf.xml' => array( 'HTC', 'One V', 'Android', TYPE_MOBILE ),
680
+ 'http://www.htcmms.com.tw/Android/Bell/T320a/ua-profile.xml' => array( 'HTC', 'One V', 'Android', TYPE_MOBILE ),
681
+ 'http://www.htcmms.com.tw/Android/Common/PJ835/ua-profile.xml' => array( 'HTC', 'One V', 'Android', TYPE_MOBILE ),
682
+ 'http://www.htcmms.com.tw/Android/Common/PK76/ua-profile.xml' => array( 'HTC', 'One V', 'Android', TYPE_MOBILE ),
683
+ 'http://www.htcmms.com.tw/Android/Common/PK7631/ua-profile.xml' => array( 'HTC', 'One V', 'Android', TYPE_MOBILE ),
684
+ 'http://www.htcmms.com.tw/Android/Telcel/PK76/ua-profile.xml' => array( 'HTC', 'One V', 'Android', TYPE_MOBILE ),
685
+ 'http://www.htcmms.com.tw/Android/Telstra/PJ831/ua-profile.xml' => array( 'HTC', 'One V', 'Android', TYPE_MOBILE ),
686
+ 'http://www.htcmms.com.tw/Android/Telus/T320a/ua-profile.xml' => array( 'HTC', 'One V', 'Android', TYPE_MOBILE ),
687
+ 'http://www.htcmms.com.tw/Android/TMO/PK76/ua-profile.xml' => array( 'HTC', 'One V', 'Android', TYPE_MOBILE ),
688
+ 'http://www.htcmms.com.tw/Android/TNZ/PK76/ua-profile.xml' => array( 'HTC', 'One V', 'Android', TYPE_MOBILE ),
689
+ 'http://www.htcmms.com.tw/Android/ATT/PM361/ua-profile.xml' => array( 'HTC', 'One VX', 'Android', TYPE_MOBILE ),
690
+ 'http://www.htcmms.com.tw/Android/ATT/PJ831/ua-profile.xml' => array( 'HTC', 'One X', 'Android', TYPE_MOBILE ),
691
+ 'http://www.htcmms.com.tw/Android/Common/PJ461/ua-profile.xml' => array( 'HTC', 'One X', 'Android', TYPE_MOBILE ),
692
+ 'http://www.htcmms.com.tw/Android/Common/PJ831/ua-profile.xml' => array( 'HTC', 'One X', 'Android', TYPE_MOBILE ),
693
+ 'http://www.htcmms.com.tw/Android/Common/PM3511/ua-profile.xml' => array( 'HTC', 'One X', 'Android', TYPE_MOBILE ),
694
+ 'http://www.htcmms.com.tw/Android/O2/PJ461/ua-profile.xml' => array( 'HTC', 'One X', 'Android', TYPE_MOBILE ),
695
+ 'http://www.htcmms.com.tw/Android/O2/PJ831/ua-profile.xml' => array( 'HTC', 'One X', 'Android', TYPE_MOBILE ),
696
+ 'http://www.htcmms.com.tw/Android/O2/PM3511/ua-profile.xml' => array( 'HTC', 'One X', 'Android', TYPE_MOBILE ),
697
+ 'http://www.htcmms.com.tw/Android/Orange/PJ461/ua-profile.xml' => array( 'HTC', 'One X', 'Android', TYPE_MOBILE ),
698
+ 'http://www.htcmms.com.tw/Android/Rogers/X325a/ua-profile.xml' => array( 'HTC', 'One X', 'Android', TYPE_MOBILE ),
699
+ 'http://www.htcmms.com.tw/Android/Telcel/PJ461/ua-profile.xml' => array( 'HTC', 'One X', 'Android', TYPE_MOBILE ),
700
+ 'http://www.htcmms.com.tw/Android/Telus/X325a/ua-profile.xml' => array( 'HTC', 'One X', 'Android', TYPE_MOBILE ),
701
+ 'http://www.htcmms.com.tw/Android/TMO/PJ461/ua-profile.xml' => array( 'HTC', 'One X', 'Android', TYPE_MOBILE ),
702
+ 'http://www.htcmms.com.tw/Android/TMO/PJ831/ua-profile.xml' => array( 'HTC', 'One X', 'Android', TYPE_MOBILE ),
703
+ 'http://www.htcmms.com.tw/Android/TNZ/PJ461/ua-profile.xml' => array( 'HTC', 'One X', 'Android', TYPE_MOBILE ),
704
+ 'http://www.htcmms.com.tw/Android/Vodafone/PJ461/ua-profile.xml' => array( 'HTC', 'One X', 'Android', TYPE_MOBILE ),
705
+ 'http://www.htcmms.com.tw/Android/ATT/PM631/ua-profile.xml' => array( 'HTC', 'One X+', 'Android', TYPE_MOBILE ),
706
+ 'http://www.htcmms.com.tw/Android/Common/PM631/ua-profile.xml' => array( 'HTC', 'One X+', 'Android', TYPE_MOBILE ),
707
+ 'http://www.htcmms.com.tw/Android/Telus/X525a/ua-profile.xml' => array( 'HTC', 'One X+', 'Android', TYPE_MOBILE ),
708
+ 'http://nmsc.ctvap.cn/uaprof/HTC/HTC_X720d_1_20120401.XML' => array( 'HTC', 'One XC', 'Android', TYPE_MOBILE ),
709
+ 'http://www.htcmms.com.tw/Android/Vodafone/PJ831/ua-profile.xml' => array( 'HTC', 'One XL', 'Android', TYPE_MOBILE ),
710
+ 'http://www.htcmms.com.tw/Android/Common/PJ462/ua-profile.xml' => array( 'HTC', 'One XT', 'Android', TYPE_MOBILE ),
711
+ 'http://www.htcmms.com.tw/gen/Oxygen-1.0.xml' => array( 'HTC', 'Oxygen', 'Windows Mobile', TYPE_MOBILE ),
712
+ 'http://www.htcmms.com.tw/gen/wave-1.0.xml' => array( 'HTC', 'P3000', 'Windows Mobile', TYPE_MOBILE ),
713
+ 'http://www.htcmms.com.tw/gen/artemis-1.0.xml' => array( 'HTC', 'P3300', 'Windows Mobile', TYPE_MOBILE ),
714
+ 'http://www.htcmms.com.tw/gen/elf-1.0.xml' => array( 'HTC', 'P3450', 'Windows Mobile', TYPE_MOBILE ),
715
+ 'http://www.htcmms.com.tw/gen/Trinity-1.0.xml' => array( 'HTC', 'P3600', 'Windows Mobile', TYPE_MOBILE ),
716
+ 'http://www.htcmms.com.tw/gen/Herald-1.0.xml' => array( 'HTC', 'P4350', 'Windows Mobile', TYPE_MOBILE ),
717
+ 'http://www.htcmms.com.tw/gen/sedna-1.0.xml' => array( 'HTC', 'P6500', 'Windows Mobile', TYPE_MOBILE ),
718
+ 'http://www.htcmms.com.tw/gen/Panda-1.0.xml' => array( 'HTC', 'Panda', 'Windows Mobile', TYPE_MOBILE ),
719
+ 'http://www.htcmms.com.tw/gen/Pharos-1.0.xml' => array( 'HTC', 'Pharos', 'Windows Mobile', TYPE_MOBILE ),
720
+ 'http://www.htcmms.com.tw/gen/Prophet-2.0.xml' => array( 'HTC', 'Prophet', 'Windows Mobile', TYPE_MOBILE ),
721
+ 'http://www.htcmms.com.tw/gen/pu10-2.0.xml' => array( 'HTC', 'PU10', 'Windows Mobile', TYPE_MOBILE ),
722
+ 'http://www.htcmms.com.tw/Android/Bell/Holiday/ua-profile.xml' => array( 'HTC', 'Raider', 'Android', TYPE_MOBILE ),
723
+ 'http://www.htcmms.com.tw/Android/Rogers/Holiday/ua-profile.xml' => array( 'HTC', 'Raider', 'Android', TYPE_MOBILE ),
724
+ 'http://www.htcmms.com.tw/Android/Common/PH39/ua-profile.xml' => array( 'HTC', 'Raider 4G', 'Android', TYPE_MOBILE ),
725
+ 'http://uaprof.vtext.com/pcd/adr6425/adr6425.xml' => array( 'HTC', 'Rezound', 'Android', TYPE_MOBILE ),
726
+ 'http://uaprof.vtext.com/pcd/adr6330/adr6330.xml' => array( 'HTC', 'Rhyme', 'Android', TYPE_MOBILE ),
727
+ 'http://www.htcmms.com.tw/Android/Common/PI4610/ua-profile.xml' => array( 'HTC', 'Rhyme', 'Android', TYPE_MOBILE ),
728
+ 'http://www.htcmms.com.tw/Android/Common/PD421/ua-profile.xml' => array( 'HTC', 'S610d', 'Android', TYPE_MOBILE ),
729
+ 'http://www.htcmms.com.tw/gen/Cavalier-1.0.xml' => array( 'HTC', 'S630', 'Windows Mobile', TYPE_MOBILE ),
730
+ 'http://www.htcmms.com.tw/gen/Vox-1.0.xml' => array( 'HTC', 'S710', 'Windows Mobile', TYPE_MOBILE ),
731
+ 'http://www.htcmms.com.tw/gen/Volans-1.0.xml' => array( 'HTC', 'S730', 'Windows Mobile', TYPE_MOBILE ),
732
+ 'http://www.htcmms.com.tw/gen/HTC_S740-1.0.xml' => array( 'HTC', 'S740', NULL, TYPE_MOBILE ),
733
+ 'http://www.htcmms.com.tw/Android/Common/PH11/ua-profile.xml' => array( 'HTC', 'Salsa', 'Android', TYPE_MOBILE ),
734
+ 'http://www.htcmms.com.tw/Android/Bell/Pyramid/ua-profile.xml' => array( 'HTC', 'Sensation', 'Android', TYPE_MOBILE ),
735
+ 'http://www.htcmms.com.tw/Android/Common/HTC_Sensation_4G/ua-profile.xml' => array( 'HTC', 'Sensation', 'Android', TYPE_MOBILE ),
736
+ 'http://www.htcmms.com.tw/Android/Common/PG58/ua-profile.xml' => array( 'HTC', 'Sensation', 'Android', TYPE_MOBILE ),
737
+ 'http://www.htcmms.com.tw/Android/Common/PG5814/ua-profile.xml' => array( 'HTC', 'Sensation', 'Android', TYPE_MOBILE ),
738
+ 'http://www.htcmms.com.tw/Android/Orange/PG58/ua-profile.xml' => array( 'HTC', 'Sensation', 'Android', TYPE_MOBILE ),
739
+ 'http://www.htcmms.com.tw/Android/Telstra/Z710a/ua-profile.xml' => array( 'HTC', 'Sensation', 'Android', TYPE_MOBILE ),
740
+ 'http://www.htcmms.com.tw/Android/TMO/Pyramid/ua-profile.xml' => array( 'HTC', 'Sensation', 'Android', TYPE_MOBILE ),
741
+ 'http://www.htcmms.com.tw/Android/Common/PG5813/ua-profile.xml' => array( 'HTC', 'Sensation XE', 'Android', TYPE_MOBILE ),
742
+ 'http://www.htcmms.com.tw/Android/Common/SensationXE/ua-profile.xml' => array( 'HTC', 'Sensation XE', 'Android', TYPE_MOBILE ),
743
+ 'http://www.htcmms.com.tw/Android/Common/PI39/ua-profile.xml' => array( 'HTC', 'Sensation XL', 'Android', TYPE_MOBILE ),
744
+ 'http://www.htcmms.com.tw/Android/KT/HTC-X315E/ua-profile.xml' => array( 'HTC', 'Sensation XL', 'Android', TYPE_MOBILE ),
745
+ 'http://www.htcmms.com.tw/Android/TMO/Runnymede/ua-profile.xml' => array( 'HTC', 'Sensation XL', 'Android', TYPE_MOBILE ),
746
+ 'http://www.htcmms.com.tw/gen/st20-1.0.xml' => array( 'HTC', 'ST20', 'Windows Mobile', TYPE_MOBILE ),
747
+ 'http://www.htcmms.com.tw/Android/ATT/PH06130/ua-profile.xml' => array( 'HTC', 'Status', 'Android', TYPE_MOBILE ),
748
+ 'http://www.htcmms.com.tw/Android/Common/PK793/ua-profile.xml' => array( 'HTC', 'T327t', 'Android', TYPE_MOBILE ),
749
+ 'http://nmsc.ctvap.cn/uaprof/HTC/HTC_T329d_1_20120901.XML' => array( 'HTC', 'T329d', 'Android', TYPE_MOBILE ),
750
+ 'http://nmsc.ctvap.cn/uaprof/HTC/HTC_T9199_2_20100902.xml' => array( 'HTC', 'T9199', 'Windows Mobile', TYPE_MOBILE ),
751
+ 'http://www.htcmms.com.tw/Android/Common/HTC_TATTOO_A3288/ua-profile.xml' => array( 'HTC', 'Tattoo', 'Android', TYPE_MOBILE ),
752
+ 'http://www.htcmms.com.tw/Android/Common/Tattoo/ua-profile.xml' => array( 'HTC', 'Tattoo', 'Android', TYPE_MOBILE ),
753
+ 'http://www.htcmms.com.tw/Android/UTSTARCOM/PG051/ua-profile.xml' => array( 'HTC', 'ThunderBolt', 'Android', TYPE_MOBILE ),
754
+ 'http://uaprof.vtext.com/pcd/adr6325/adr6325.xml' => array( 'HTC', 'Thunderbolt 4G', 'Android', TYPE_MOBILE ),
755
+ 'http://www.htcmms.com.tw/gen/Titan-1.0.xml' => array( 'HTC', 'Titan', 'Windows Mobile', TYPE_MOBILE ),
756
+ 'http://www.htcmms.com.tw/gen/tornado-2.0.xml' => array( 'HTC', 'Tornado', 'Windows Mobile', TYPE_MOBILE ),
757
+ 'http://www.htcmms.com.tw/brightstar/ELFIN-1.0.xml' => array( 'HTC', 'Touch', 'Windows Mobile', TYPE_MOBILE ),
758
+ 'http://www.htcmms.com.tw/gen/HTC_Touch_Viva_T2223-1.0.xml' => array( 'HTC', 'Touch', 'Windows Mobile', TYPE_MOBILE ),
759
+ 'http://www.htcmms.com.tw/gen/HTC_Touch2_T3333-1.0.xml' => array( 'HTC', 'Touch 2', 'Windows Mobile', TYPE_MOBILE ),
760
+ 'http://www.htcmms.com.tw/gen/mega-1.0.xml' => array( 'HTC', 'Touch 2', 'Windows Mobile', TYPE_MOBILE ),
761
+ 'http://www.htcmms.com.tw/gen/HTC_Touch_3G_T3232-1.0.xml' => array( 'HTC', 'Touch 3G', 'Windows Mobile', TYPE_MOBILE ),
762
+ 'http://www.htcmms.com.tw/voda/Jade-1.0.xml' => array( 'HTC', 'Touch 3G', 'Windows Mobile', TYPE_MOBILE ),
763
+ 'http://www.htcmms.com.tw/gen/Polaris-1.0.xml' => array( 'HTC', 'Touch Cruise', 'Windows Mobile', TYPE_MOBILE ),
764
+ 'http://device.sprintpcs.com/HTC/MP6950SP/1096515.rdf' => array( 'HTC', 'Touch Diamond', 'Windows Mobile', TYPE_MOBILE ),
765
+ 'http://www.htcmms.com.tw/gen/diamond-1.0.xml' => array( 'HTC', 'Touch Diamond', 'Windows Mobile', TYPE_MOBILE ),
766
+ 'http://www.htcmms.com.tw/gen/victor-1.0.xml' => array( 'HTC', 'Touch Diamond', 'Windows Mobile', TYPE_MOBILE ),
767
+ 'http://www.htcmms.com.tw/gen/VictorC-1.0.xml' => array( 'HTC', 'Touch Diamond', 'Windows Mobile', TYPE_MOBILE ),
768
+ 'http://www.htcmms.com.tw/gen/VictorCT-1.0.xml' => array( 'HTC', 'Touch Diamond', 'Windows Mobile', TYPE_MOBILE ),
769
+ 'http://www.htcmms.com.tw/voda/diamond-1.0.xml' => array( 'HTC', 'Touch Diamond', 'Windows Mobile', TYPE_MOBILE ),
770
+ 'http://www.htcmms.com.tw/gen/HTC_Touch_Diamond2_T5353-1.0.xml' => array( 'HTC', 'Touch Diamond 2', 'Windows Mobile', TYPE_MOBILE ),
771
+ 'http://www.htcmms.com.tw/gen/neon-1.0.xml' => array( 'HTC', 'Touch Dual', 'Windows Mobile', TYPE_MOBILE ),
772
+ 'http://www.htcmms.com.tw/gen/NeonC_BM-1.0.xml' => array( 'HTC', 'Touch Dual', 'Windows Mobile', TYPE_MOBILE ),
773
+ 'http://www.htcmms.com.tw/gen/nike-1.0.xml' => array( 'HTC', 'Touch Dual', 'Windows Mobile', TYPE_MOBILE ),
774
+ 'http://www.htcmms.com.tw/gen/HTC_Touch_HD_T8282-1.0.xml' => array( 'HTC', 'Touch HD', 'Windows Mobile', TYPE_MOBILE ),
775
+ 'http://www.htcmms.com.tw/voda/HTC_Touch_HD_T8282-1.0.xml' => array( 'HTC', 'Touch HD', 'Windows Mobile', TYPE_MOBILE ),
776
+ 'http://device.sprintpcs.com/HTC/PPC6850SP/1036513.rdf' => array( 'HTC', 'Touch Pro', 'Windows Mobile', TYPE_MOBILE ),
777
+ 'http://www.htcmms.com.tw/gen/HermannC_BM-1.0.xml' => array( 'HTC', 'Touch Pro', 'Windows Mobile', TYPE_MOBILE ),
778
+ 'http://www.htcmms.com.tw/gen/HTC_Touch_Pro_T7272-1.0.xml' => array( 'HTC', 'Touch Pro', 'Windows Mobile', TYPE_MOBILE ),
779
+ 'http://www.htcmms.com.tw/gen/Raphael-1.0.xml' => array( 'HTC', 'Touch Pro', 'Windows Mobile', TYPE_MOBILE ),
780
+ 'http://www.htcmms.com.tw/voda/HTC_Touch_Pro-1.0.xml' => array( 'HTC', 'Touch Pro', 'Windows Mobile', TYPE_MOBILE ),
781
+ 'http://device.sprintpcs.com/HTC/PPCT7380SP/1216514.rdf' => array( 'HTC', 'Touch Pro 2', 'Windows Mobile', TYPE_MOBILE ),
782
+ 'http://device.sprintpcs.com/HTC/PPCT7380SP/2046514.rdf' => array( 'HTC', 'Touch Pro 2', 'Windows Mobile', TYPE_MOBILE ),
783
+ 'http://www.htcmms.com.tw/gen/HTC_Touch_Pro2_T7373-1.0.xml' => array( 'HTC', 'Touch Pro 2', 'Windows Mobile', TYPE_MOBILE ),
784
+ 'http://www.htcmms.com.tw/gen/RhodiumW-1.0.xml' => array( 'HTC', 'Touch Pro 2', 'Windows Mobile', TYPE_MOBILE ),
785
+ 'http://www.htcmms.com.tw/gen/Hermes-1.0.xml' => array( 'HTC', 'TyTN', 'Windows Mobile', TYPE_MOBILE ),
786
+ 'http://www.htcmms.com.tw/gen/Hermes-2.0.xml' => array( 'HTC', 'TyTN', 'Windows Mobile', TYPE_MOBILE ),
787
+ 'http://www.htcmms.com.tw/gen/kaiser-1.0.xml' => array( 'HTC', 'TyTN II', 'Windows Mobile', TYPE_MOBILE ),
788
+ 'http://www.htcmms.com.tw/Android/Common/Wildfire/ua-profile.xml' => array( 'HTC', 'Wildfire', 'Android', TYPE_MOBILE ),
789
+ 'http://www.htcmms.com.tw/Android/Telstra/A3335/ua-profile.xml' => array( 'HTC', 'Wildfire', 'Android', TYPE_MOBILE ),
790
+ 'http://www.htcmms.com.tw/Android/TME/Wildfire/ua-profile.xml' => array( 'HTC', 'Wildfire', 'Android', TYPE_MOBILE ),
791
+ 'http://www.htcmms.com.tw/Android/TMO/Buzz/ua-profile.xml' => array( 'HTC', 'Wildfire', 'Android', TYPE_MOBILE ),
792
+ 'http://mmsc1.uscc.net/mmsc/MMS' => array( 'HTC', 'Wildfire S', 'Android', TYPE_MOBILE ),
793
+ 'http://nmsc.ctvap.cn/uaprof/HTC/HTC_A510c_1_20110425.XML' => array( 'HTC', 'Wildfire S', 'Android', TYPE_MOBILE ),
794
+ 'http://uaprof.metropcs.net/UAProf/HTC-PG762.xml' => array( 'HTC', 'Wildfire S', 'Android', TYPE_MOBILE ),
795
+ 'http://uaprof.vmobl.com/HTC/A510c-VMUB/1.0/UAProf.xml' => array( 'HTC', 'Wildfire S', 'Android', TYPE_MOBILE ),
796
+ 'http://www.htcmms.com.tw/Android/Bell/Marvel/ua-profile.xml' => array( 'HTC', 'Wildfire S', 'Android', TYPE_MOBILE ),
797
+ 'http://www.htcmms.com.tw/Android/Common/PG76/ua-profile.xml' => array( 'HTC', 'Wildfire S', 'Android', TYPE_MOBILE ),
798
+ 'http://www.htcmms.com.tw/Android/Common/WildfireS/ua-profile.xml' => array( 'HTC', 'Wildfire S', 'Android', TYPE_MOBILE ),
799
+ 'http://www.htcmms.com.tw/Android/Telstra/A510b/ua-profile.xml' => array( 'HTC', 'Wildfire S', 'Android', TYPE_MOBILE ),
800
+ 'http://www.htcmms.com.tw/Android/TMO/Marvel/ua-profile.xml' => array( 'HTC', 'Wildfire S', 'Android', TYPE_MOBILE ),
801
+ 'http://www.htcmms.com.tw/TME/WildfireS/ua-profile.xml' => array( 'HTC', 'Wildfire S', 'Android', TYPE_MOBILE ),
802
+ 'http://www.htcmms.com.tw/gen/Wizard-2.0.xml' => array( 'HTC', 'Wizard', 'Windows Mobile', TYPE_MOBILE ),
803
+ 'http://www.htcmms.com.tw/gen/X1i-1.0.xml' => array( 'HTC', 'X1i', 'Windows Mobile', TYPE_MOBILE ),
804
+ 'http://nmsc.ctvap.cn/uaprof/HTC/HTC_Z510d_1_20110831.XML' => array( 'HTC', 'Z510d', 'Android', TYPE_MOBILE ),
805
+ 'http://wap1.huawei.com/uaprof/HW_HUAWEI_A199_1_20130121.xml' => array( 'Huawei', 'A199', 'Android', TYPE_MOBILE ),
806
+ 'http://uaprof.metropcs.net/UAProf/Huawei-M920.xml' => array( 'Huawei', 'Activa 4G', 'Android', TYPE_MOBILE ),
807
+ 'http://mms.mycricket.com/Huawei-M860.xml' => array( 'Huawei', 'Ascend', 'Android', TYPE_MOBILE ),
808
+ 'http://wap1.huawei.com/uaprof/HuaweiC8812CDMA-NORMAL.xml' => array( 'Huawei', 'Ascend C8812', 'Android', TYPE_MOBILE ),
809
+ 'http://wap1.huawei.com/uaprof/HuaweiC8812CDMA2000-NORMAL.xml' => array( 'Huawei', 'Ascend C8812', 'Android', TYPE_MOBILE ),
810
+ 'http://wap1.huawei.com/uaprof/HuaweiC8812WCDMA-NORMAL.xml' => array( 'Huawei', 'Ascend C8812', 'Android', TYPE_MOBILE ),
811
+ 'http://wap1.huawei.com/uaprof/HW_HUAWEI_C8812E_1_20120713.xml' => array( 'Huawei', 'Ascend C8812', 'Android', TYPE_MOBILE ),
812
+ 'http://wap1.huawei.com/uaprof/HW_HUAWEI_C8812E_1_20121018.xml' => array( 'Huawei', 'Ascend C8812', 'Android', TYPE_MOBILE ),
813
+ 'http://wap1.huawei.com/uaprof/HW_HUAWEI_C8812_1_20120228.xml' => array( 'Huawei', 'Ascend C8812', 'Android', TYPE_MOBILE ),
814
+ 'http://wap1.huawei.com/uaprof/HW_HUAWEI_C8813D_1_20121018.xml' => array( 'Huawei', 'Ascend C8813', 'Android', TYPE_MOBILE ),
815
+ 'http://wap1.huawei.com/uaprof/HW_HUAWEI_C8813Q_1_20130108.xml' => array( 'Huawei', 'Ascend C8813', 'Android', TYPE_MOBILE ),
816
+ 'http://wap1.huawei.com/uaprof/HW_HUAWEI_C8813Q_1_20130425.xml' => array( 'Huawei', 'Ascend C8813', 'Android', TYPE_MOBILE ),
817
+ 'http://wap1.huawei.com/uaprof/HW_HUAWEI_C8813_1_20121018.xml' => array( 'Huawei', 'Ascend C8813', 'Android', TYPE_MOBILE ),
818
+ 'http://wap1.huawei.com/uaprof/HUAWEI_U9501L_UAProfile.xml' => array( 'Huawei', 'Ascend D LTE', 'Android', TYPE_MOBILE ),
819
+ 'http://wap1.huawei.com/uaprof/HUAWEI_U9510E_UAProfile.xml' => array( 'Huawei', 'Ascend D quad', 'Android', TYPE_MOBILE ),
820
+ 'http://wap1.huawei.com/uaprof/HUAWEI_U9510_UAProfile.xml' => array( 'Huawei', 'Ascend D quad', 'Android', TYPE_MOBILE ),
821
+ 'http://wap1.huawei.com/uaprof/HUAWEI_U9500_UAProfile.xml' => array( 'Huawei', 'Ascend D1', 'Android', TYPE_MOBILE ),
822
+ 'http://wap1.huawei.com/uaprof/HUAWEI_T9510E_UAProfile.xml' => array( 'Huawei', 'Ascend D1 Quad XL', 'Android', TYPE_MOBILE ),
823
+ 'http://wap1.huawei.com/uaprof/HUAWEI_U9500E_UAProfile.xml' => array( 'Huawei', 'Ascend D1 XL', 'Android', TYPE_MOBILE ),
824
+ 'http://wap1.huawei.com/uaprof/HUAWEI_D2-0082_Global_UAProfile.XML' => array( 'Huawei', 'Ascend D2', 'Android', TYPE_MOBILE ),
825
+ 'http://wap1.huawei.com/uaprof/HUAWEI_D2_6114_UAProfile.xml' => array( 'Huawei', 'Ascend D2', 'Android', TYPE_MOBILE ),
826
+ 'http://wap1.huawei.com/uaprof/HW_HUAWEI_D2-0082_1_20121221_UAProfile.XML' => array( 'Huawei', 'Ascend D2', 'Android', TYPE_MOBILE ),
827
+ 'http://wap1.huawei.com/uaprof/HW_HUAWEI_D2-2010_1_20121026_UAProfile.XML' => array( 'Huawei', 'Ascend D2', 'Android', TYPE_MOBILE ),
828
+ 'http://wap1.huawei.com/uaprof/HW_HUAWEI_D2-2010_2_20130106_UAProfile.XML' => array( 'Huawei', 'Ascend D2', 'Android', TYPE_MOBILE ),
829
+ 'http://wap1.huawei.com/uaprof/HW_HUAWEI_D2-5000_2_20121218_UAProfile.XML' => array( 'Huawei', 'Ascend D2', 'Android', TYPE_MOBILE ),
830
+ 'http://wap1.huawei.com/uaprof/HuaweiU8815GPRS-NORMAL-ICS.xml' => array( 'Huawei', 'Ascend G300', 'Android', TYPE_MOBILE ),
831
+ 'http://wap1.huawei.com/uaprof/HuaweiU8815GPRS-NORMAL.xml' => array( 'Huawei', 'Ascend G300', 'Android', TYPE_MOBILE ),
832
+ 'http://wap1.huawei.com/uaprof/HuaweiU8815NWCDMA-NORMAL.xml' => array( 'Huawei', 'Ascend G300', 'Android', TYPE_MOBILE ),
833
+ 'http://wap1.huawei.com/uaprof/HuaweiU8815WCDMA-NORMAL.xml' => array( 'Huawei', 'Ascend G300', 'Android', TYPE_MOBILE ),
834
+ 'http://wap1.huawei.com/uaprof/HuaweiU8818GPRS-NORMAL.xml' => array( 'Huawei', 'Ascend G300', 'Android', TYPE_MOBILE ),
835
+ 'http://wap1.huawei.com/uaprof/HuaweiU8818WCDMA-NORMAL.xml' => array( 'Huawei', 'Ascend G300', 'Android', TYPE_MOBILE ),
836
+ 'http://wap1.huawei.com/uaprof/HW_HUAWEI_C8810_2_20111116.xml' => array( 'Huawei', 'Ascend G300', 'Android', TYPE_MOBILE ),
837
+ 'http://wap1.huawei.com/uaprof/HuaweiU8816WCDMA-NORMAL.xml' => array( 'Huawei', 'Ascend G301', 'Android', TYPE_MOBILE ),
838
+ 'http://uaprofile.huawei.com/uaprof/HUAWEI_T8828-1.0.xml' => array( 'Huawei', 'Ascend G305T', 'Android', TYPE_MOBILE ),
839
+ 'http://wap1.huawei.com/uaprof/HUAWEI_T8830_UAProfile.xml' => array( 'Huawei', 'Ascend G309T', 'Android', TYPE_MOBILE ),
840
+ 'http://wap1.huawei.com/uaprof/HUAWEI_T8830Pro_UAProfile.xml' => array( 'Huawei', 'Ascend G309T Pro', 'Android', TYPE_MOBILE ),
841
+ 'http://wap1.huawei.com/uaprof/HuaweiU8681GPRS-VTR.xml' => array( 'Huawei', 'Ascend G312', 'Android', TYPE_MOBILE ),
842
+ 'http://wap1.huawei.com/uaprof/HuaweiU8681GPRS-WIND.xml' => array( 'Huawei', 'Ascend G312', 'Android', TYPE_MOBILE ),
843
+ 'http://wap1.huawei.com/uaprof/HuaweiU8825-1GPRS.xml' => array( 'Huawei', 'Ascend G330', 'Android', TYPE_MOBILE ),
844
+ 'http://wap1.huawei.com/uaprof/HuaweiU8825DGPRS-Unicom.xml' => array( 'Huawei', 'Ascend G330', 'Android', TYPE_MOBILE ),
845
+ 'http://wap1.huawei.com/uaprof/HW_HUAWEI_C8825D_1_20120530.xml' => array( 'Huawei', 'Ascend G330C', 'Android', TYPE_MOBILE ),
846
+ 'http://wap1.huawei.com/uaprof/HuaweiU8836Dv100CHNC00WCDMA.xml' => array( 'Huawei', 'Ascend G500', 'Android', TYPE_MOBILE ),
847
+ 'http://wap1.huawei.com/uaprof/HW_HUAWEI_C8826D_1_20120926.xml' => array( 'Huawei', 'Ascend G500C', 'Android', TYPE_MOBILE ),
848
+ 'http://wap1.huawei.com/uaprof/HuaweiG510-0010GPRS-UNICOM.xml' => array( 'Huawei', 'Ascend G510', 'Android', TYPE_MOBILE ),
849
+ 'http://wap1.huawei.com/uaprof/HuaweiG510-0100GPRS-FL.xml' => array( 'Huawei', 'Ascend G510', 'Android', TYPE_MOBILE ),
850
+ 'http://wap1.huawei.com/uaprof/HuaweiG510-0100GPRS-NORMAL.xml' => array( 'Huawei', 'Ascend G510', 'Android', TYPE_MOBILE ),
851
+ 'http://wap1.huawei.com/uaprof/HuaweiG510-0100GPRS-Vodafone.xml' => array( 'Huawei', 'Ascend G510', 'Android', TYPE_MOBILE ),
852
+ 'http://wap1.huawei.com/uaprof/HuaweiG510-0100WCDMA-FL.xml' => array( 'Huawei', 'Ascend G510', 'Android', TYPE_MOBILE ),
853
+ 'http://wap1.huawei.com/uaprof/HuaweiG510-0200GPRS-NORMAL.xml' => array( 'Huawei', 'Ascend G510', 'Android', TYPE_MOBILE ),
854
+ 'http://wap1.huawei.com/uaprof/HuaweiG510-0200GPRS-Yoigo.xml' => array( 'Huawei', 'Ascend G510', 'Android', TYPE_MOBILE ),
855
+ 'http://wap1.huawei.com/uaprof/HuaweiG510-0251GPRS-DRM.xml' => array( 'Huawei', 'Ascend G510', 'Android', TYPE_MOBILE ),
856
+ 'http://wap1.huawei.com/uaprof/HuaweiG510-0251GPRS-NORMAL.xml' => array( 'Huawei', 'Ascend G510', 'Android', TYPE_MOBILE ),
857
+ 'http://wap1.huawei.com/uaprof/HUAWEI_T8951_UAProfile.xml' => array( 'Huawei', 'Ascend G510', 'Android', TYPE_MOBILE ),
858
+ 'http://wap1.huawei.com/uaprof/HuaweiG520-0000GPRS-UNICOM.xml' => array( 'Huawei', 'Ascend G520', 'Android', TYPE_MOBILE ),
859
+ 'http://wap1.huawei.com/uaprof/HUAWEI_G520-5000_UAProfile.xml' => array( 'Huawei', 'Ascend G520', 'Android', TYPE_MOBILE ),
860
+ 'http://wap1.huawei.com/uaprof/HUAWEI_G520-T10_UAProfile.xml' => array( 'Huawei', 'Ascend G520', 'Android', TYPE_MOBILE ),
861
+ 'http://wap1.huawei.com/uaprof/HuaweiG525-U00GPRS-NORMAL.xml' => array( 'Huawei', 'Ascend G525', 'Android', TYPE_MOBILE ),
862
+ 'http://wap1.huawei.com/uaprof/HuaweiG525-U00GPRS.xml' => array( 'Huawei', 'Ascend G525', 'Android', TYPE_MOBILE ),
863
+ 'http://device.sprintpcs.com/HUAWEI/PLTFH882KT/H882LV100R001C378B145.rdf' => array( 'Huawei', 'Ascend G526', 'Android', TYPE_MOBILE ),
864
+ 'http://wap1.huawei.com/uaprof/HuaweiG526-L11LTE-Normal.xml' => array( 'Huawei', 'Ascend G526', 'Android', TYPE_MOBILE ),
865
+ 'http://wap1.huawei.com/uaprof/HuaweiG526-L22LTE-Normal.xml' => array( 'Huawei', 'Ascend G526', 'Android', TYPE_MOBILE ),
866
+ 'http://wap1.huawei.com/uaprof/HuaweiG526-L33LTE-Normal.xml' => array( 'Huawei', 'Ascend G526', 'Android', TYPE_MOBILE ),
867
+ 'http://wap1.huawei.com/uaprof/HUAWEI_G6_U00.xml' => array( 'Huawei', 'Ascend G6', 'Android', TYPE_MOBILE ),
868
+ 'http://wap1.huawei.com/uaprof/HuaweiU8950-1GPRS-Normal.xml' => array( 'Huawei', 'Ascend G600', 'Android', TYPE_MOBILE ),
869
+ 'http://wap1.huawei.com/uaprof/HuaweiU8950-51GPRS-Normal.xml' => array( 'Huawei', 'Ascend G600', 'Android', TYPE_MOBILE ),
870
+ 'http://wap1.huawei.com/uaprof/HuaweiU8950DGPRS-UNICOM.xml' => array( 'Huawei', 'Ascend G600', 'Android', TYPE_MOBILE ),
871
+ 'http://wap1.huawei.com/uaprof/HuaweiU8950N-1GPRS-Normal.xml' => array( 'Huawei', 'Ascend G600', 'Android', TYPE_MOBILE ),
872
+ 'http://wap1.huawei.com/uaprof/HuaweiU8950N-51GPRS-Normal.xml' => array( 'Huawei', 'Ascend G600', 'Android', TYPE_MOBILE ),
873
+ 'http://wap1.huawei.com/uaprof/HuaweiU8950N-51WCDMA-Normal.xml' => array( 'Huawei', 'Ascend G600', 'Android', TYPE_MOBILE ),
874
+ 'http://wap1.huawei.com/uaprof/HUAWEI_T8950_UAProfile.xml' => array( 'Huawei', 'Ascend G600', 'Android', TYPE_MOBILE ),
875
+ 'http://wap1.huawei.com/uaprof/HUAWEI_G610-T00_UAProfile.xml' => array( 'Huawei', 'Ascend G610', 'Android', TYPE_MOBILE ),
876
+ 'http://wap1.huawei.com/uaprof/HUAWEI_G610-U00_UAProfile.xml' => array( 'Huawei', 'Ascend G610', 'Android', TYPE_MOBILE ),
877
+ 'http://wap1.huawei.com/uaprof/HUAWEI_G610-U15_UAProfile.xml' => array( 'Huawei', 'Ascend G610', 'Android', TYPE_MOBILE ),
878
+ 'http://wap1.huawei.com/uaprof/HUAWEI_G610-U20_UAProfile.xml' => array( 'Huawei', 'Ascend G610', 'Android', TYPE_MOBILE ),
879
+ 'http://wap1.huawei.com/uaprof/HW_HUAWEI_G610-C00_1_20130108.xml' => array( 'Huawei', 'Ascend G610', 'Android', TYPE_MOBILE ),
880
+ 'http://wap1.huawei.com/uaprof/HW_HUAWEI_G620_1_20130917.xml' => array( 'Huawei', 'Ascend G620', 'Android', TYPE_MOBILE ),
881
+ 'http://wap1.huawei.com/uaprof/HUAWEI_G700-T00_UAProfile.xml' => array( 'Huawei', 'Ascend G700', 'Android', TYPE_MOBILE ),
882
+ 'http://wap1.huawei.com/uaprof/HUAWEI_G700-U00_UAProfile.xml' => array( 'Huawei', 'Ascend G700', 'Android', TYPE_MOBILE ),
883
+ 'http://wap1.huawei.com/uaprof/HUAWEI_G700-U10_UAProfile.xml' => array( 'Huawei', 'Ascend G700', 'Android', TYPE_MOBILE ),
884
+ 'http://wap1.huawei.com/uaprof/HUAWEI_G700-U20_UAProfile.xml' => array( 'Huawei', 'Ascend G700', 'Android', TYPE_MOBILE ),
885
+ 'http://wap1.huawei.com/uaprof/HuaweiG716-L070LTE.xml' => array( 'Huawei', 'Ascend G716', 'Android', TYPE_MOBILE ),
886
+ 'http://wap1.huawei.com/uaprof/HW_HUAWEI_G718_1_20130805.xml' => array( 'Huawei', 'Ascend G718', 'Android', TYPE_MOBILE ),
887
+ 'http://wap1.huawei.com/uaprof/HW_HUAWEI_G730-C10_1_20130828.xml' => array( 'Huawei', 'Ascend G730', 'Android', TYPE_MOBILE ),
888
+ 'http://mms.mycricket.com/Huawei-M865.xml' => array( 'Huawei', 'Ascend II', 'Android', TYPE_MOBILE ),
889
+ 'http://uaprof.vtext.com/Huawei/ADR3310/ADR3310v1.xml' => array( 'Huawei', 'Ascend II', 'Android', TYPE_MOBILE ),
890
+ 'http://wap1.huawei.com/uaprof/Huawei-M865C.xml' => array( 'Huawei', 'Ascend II', 'Android', TYPE_MOBILE ),
891
+ 'http://wap1.huawei.com/uaprof/HUAWEI_MATE_UAProfile.XML' => array( 'Huawei', 'Ascend Mate', 'Android', TYPE_MOBILE ),
892
+ 'http://wap1.huawei.com/uaprof/HUAWEI_MATE_Wind_UAProfile.XML' => array( 'Huawei', 'Ascend Mate', 'Android', TYPE_MOBILE ),
893
+ 'http://wap1.huawei.com/uaprof/HUAWEI_GS03_UAProfile.xml' => array( 'Huawei', 'Ascend P1', 'Android', TYPE_MOBILE ),
894
+ 'http://wap1.huawei.com/uaprof/HUAWEI_T9200_UAProfile.xml' => array( 'Huawei', 'Ascend P1', 'Android', TYPE_MOBILE ),
895
+ 'http://wap1.huawei.com/uaprof/HUAWEI_U9200_UAProfile.xml' => array( 'Huawei', 'Ascend P1', 'Android', TYPE_MOBILE ),
896
+ 'http://wap1.huawei.com/uaprof/HUAWEI_U9201L_UAProfile.xml' => array( 'Huawei', 'Ascend P1', 'Android', TYPE_MOBILE ),
897
+ 'http://wap1.huawei.com/uaprof/HUAWEI_U9202L-1_UAProfile.xml' => array( 'Huawei', 'Ascend P1', 'Android', TYPE_MOBILE ),
898
+ 'http://wap1.huawei.com/uaprof/HUAWEI_U9202L-3_UAProfile.xml' => array( 'Huawei', 'Ascend P1', 'Android', TYPE_MOBILE ),
899
+ 'http://wap1.huawei.com/uaprof/HUAWEI_P2_UAProfile.xml' => array( 'Huawei', 'Ascend P2', 'Android', TYPE_MOBILE ),
900
+ 'http://wap1.huawei.com/uaprof/HUAWEI_U9700L_UAProfile.xml' => array( 'Huawei', 'Ascend P2', 'Android', TYPE_MOBILE ),
901
+ 'http://wap1.huawei.com/uaprof/HUAWEI_P6_T00_UAProfile.xml' => array( 'Huawei', 'Ascend P6', 'Android', TYPE_MOBILE ),
902
+ 'http://wap1.huawei.com/uaprof/HUAWEI_P6_U06_UAProfile.xml' => array( 'Huawei', 'Ascend P6', 'Android', TYPE_MOBILE ),
903
+ 'http://wap1.huawei.com/uaprof/HW_HUAWEI_P6-C00_1_20130425.xml' => array( 'Huawei', 'Ascend P6', 'Android', TYPE_MOBILE ),
904
+ 'http://uaprof.vtext.com/huawei/h881c/h881c.xml' => array( 'Huawei', 'Ascend Plus', 'Android', TYPE_MOBILE ),
905
+ 'http://wap1.huawei.com/uaprof/HuaweiM660-Cricket.xml' => array( 'Huawei', 'Ascend Q', 'Android', TYPE_MOBILE ),
906
+ 'http://wap1.huawei.com/uaprof/HuaweiU9000v100WCDMA.xml' => array( 'Huawei', 'Ascend X', 'Android', TYPE_MOBILE ),
907
+ 'http://uaprof.vtext.com/huawei/h866c/h866c.xml' => array( 'Huawei', 'Ascend Y H866C', 'Android', TYPE_MOBILE ),
908
+ 'http://wap1.huawei.com/uaprof/HuaweiU8185GPRS-NORMAL.xml' => array( 'Huawei', 'Ascend Y100', 'Android', TYPE_MOBILE ),
909
+ 'http://wap1.huawei.com/uaprof/HuaweiU8185WCDMA-NORMAL.xml' => array( 'Huawei', 'Ascend Y100', 'Android', TYPE_MOBILE ),
910
+ 'http://wap1.huawei.com/uaprof/HuaweiU8186GPRS-NORMAL.xml' => array( 'Huawei', 'Ascend Y101', 'Android', TYPE_MOBILE ),
911
+ 'http://wap1.huawei.com/uaprof/HuaweiU8186WCDMA-NORMAL.xml' => array( 'Huawei', 'Ascend Y101', 'Android', TYPE_MOBILE ),
912
+ 'http://wap1.huawei.com/uaprof/HuaweiU8655GPRS-NORMAL.xml' => array( 'Huawei', 'Ascend Y200', 'Android', TYPE_MOBILE ),
913
+ 'http://wap1.huawei.com/uaprof/HuaweiU8655WCDMA-NORMAL.xml' => array( 'Huawei', 'Ascend Y200', 'Android', TYPE_MOBILE ),
914
+ 'http://wap1.huawei.com/uaprof/HUAWEI_T8620_UAProfile.xml' => array( 'Huawei', 'Ascend Y200T', 'Android', TYPE_MOBILE ),
915
+ 'http://wap1.huawei.com/uaprof/HuaweiU8666E-1GPRS-NORMAL.xml' => array( 'Huawei', 'Ascend Y201', 'Android', TYPE_MOBILE ),
916
+ 'http://wap1.huawei.com/uaprof/HuaweiU8666E-51GPRS-NORMAL.xml' => array( 'Huawei', 'Ascend Y201', 'Android', TYPE_MOBILE ),
917
+ 'http://wap1.huawei.com/uaprof/HuaweiU8666EGPRS-NORMAL-ICS.xml' => array( 'Huawei', 'Ascend Y201', 'Android', TYPE_MOBILE ),
918
+ 'http://wap1.huawei.com/uaprof/HuaweiU8666EGPRS-NORMAL.xml' => array( 'Huawei', 'Ascend Y201', 'Android', TYPE_MOBILE ),
919
+ 'http://wap1.huawei.com/uaprof/HuaweiU8666GPRS-NORMAL.xml' => array( 'Huawei', 'Ascend Y201', 'Android', TYPE_MOBILE ),
920
+ 'http://wap1.huawei.com/uaprof/HuaweiU8666N-1GPRS-2Degrees.xml' => array( 'Huawei', 'Ascend Y201', 'Android', TYPE_MOBILE ),
921
+ 'http://wap1.huawei.com/uaprof/HuaweiU8666N-1GPRS-NORMAL.xml' => array( 'Huawei', 'Ascend Y201', 'Android', TYPE_MOBILE ),
922
+ 'http://wap1.huawei.com/uaprof/HuaweiU8666WCDMA-NORMAL.xml' => array( 'Huawei', 'Ascend Y201', 'Android', TYPE_MOBILE ),
923
+ 'http://wap1.huawei.com/uaprof/HW_HUAWEI_C8655_20120206.xml' => array( 'Huawei', 'Ascend Y201C', 'Android', TYPE_MOBILE ),
924
+ 'http://wap1.huawei.com/uaprof/HW_HUAWEI_Y210-2010_1_20120206.xml' => array( 'Huawei', 'Ascend Y210', 'Android', TYPE_MOBILE ),
925
+ 'http://wap1.huawei.com/uaprof/HW_HUAWEI_Y210S_1_20121105.xml' => array( 'Huawei', 'Ascend Y210', 'Android', TYPE_MOBILE ),
926
+ 'http://wap1.huawei.com/uaprof/Y210-0010GPRS-NORMAL.xml' => array( 'Huawei', 'Ascend Y210', 'Android', TYPE_MOBILE ),
927
+ 'http://wap1.huawei.com/uaprof/Y210-0010WCDMA-NORMAL.xml' => array( 'Huawei', 'Ascend Y210', 'Android', TYPE_MOBILE ),
928
+ 'http://wap1.huawei.com/uaprof/Y210-0100GPRS-NORMAL.xml' => array( 'Huawei', 'Ascend Y210', 'Android', TYPE_MOBILE ),
929
+ 'http://wap1.huawei.com/uaprof/Y210-0100WCDMA-NORMAL.xml' => array( 'Huawei', 'Ascend Y210', 'Android', TYPE_MOBILE ),
930
+ 'http://wap1.huawei.com/uaprof/Y210-0151GPRS-DRM.xml' => array( 'Huawei', 'Ascend Y210', 'Android', TYPE_MOBILE ),
931
+ 'http://wap1.huawei.com/uaprof/Y210-0151GPRS-NORMAL.xml' => array( 'Huawei', 'Ascend Y210', 'Android', TYPE_MOBILE ),
932
+ 'http://wap1.huawei.com/uaprof/Y210-0151WCDMA-DRM.xml' => array( 'Huawei', 'Ascend Y210', 'Android', TYPE_MOBILE ),
933
+ 'http://wap1.huawei.com/uaprof/Y210-0151WCDMA-NORMAL.xml' => array( 'Huawei', 'Ascend Y210', 'Android', TYPE_MOBILE ),
934
+ 'http://wap1.huawei.com/uaprof/Y210-0200GPRS-NORMAL.xml' => array( 'Huawei', 'Ascend Y210', 'Android', TYPE_MOBILE ),
935
+ 'http://wap1.huawei.com/uaprof/Y210-0200WCDMA-NORMAL.xml' => array( 'Huawei', 'Ascend Y210', 'Android', TYPE_MOBILE ),
936
+ 'http://wap1.huawei.com/uaprof/Y210-0251WCDMA-NORMAL.xml' => array( 'Huawei', 'Ascend Y210', 'Android', TYPE_MOBILE ),
937
+ 'http://wap1.huawei.com/uaprof/HuaweiY300-0000GPRS-UNICOM.xml' => array( 'Huawei', 'Ascend Y300', 'Android', TYPE_MOBILE ),
938
+ 'http://wap1.huawei.com/uaprof/HuaweiY300-0000GPRS.xml' => array( 'Huawei', 'Ascend Y300', 'Android', TYPE_MOBILE ),
939
+ 'http://wap1.huawei.com/uaprof/HuaweiY300-0100GPRS-FL.xml' => array( 'Huawei', 'Ascend Y300', 'Android', TYPE_MOBILE ),
940
+ 'http://wap1.huawei.com/uaprof/HuaweiY300-0100GPRS.xml' => array( 'Huawei', 'Ascend Y300', 'Android', TYPE_MOBILE ),
941
+ 'http://wap1.huawei.com/uaprof/HuaweiY300-0100WCDMA-Yoigo.xml' => array( 'Huawei', 'Ascend Y300', 'Android', TYPE_MOBILE ),
942
+ 'http://wap1.huawei.com/uaprof/HuaweiY300-0151GPRS-DRM.xml' => array( 'Huawei', 'Ascend Y300', 'Android', TYPE_MOBILE ),
943
+ 'http://wap1.huawei.com/uaprof/HuaweiY300-0151GPRS-FL.xml' => array( 'Huawei', 'Ascend Y300', 'Android', TYPE_MOBILE ),
944
+ 'http://wap1.huawei.com/uaprof/HuaweiY300-0151GPRS-Telefonica.xml' => array( 'Huawei', 'Ascend Y300', 'Android', TYPE_MOBILE ),
945
+ 'http://wap1.huawei.com/uaprof/HuaweiY300-0151GPRS.xml' => array( 'Huawei', 'Ascend Y300', 'Android', TYPE_MOBILE ),
946
+ 'http://wap1.huawei.com/uaprof/HuaweiY300-0151WCDMA.xml' => array( 'Huawei', 'Ascend Y300', 'Android', TYPE_MOBILE ),
947
+ 'http://wap1.huawei.com/uaprof/HUAWEI_T8833_UAProfile.xml' => array( 'Huawei', 'Ascend Y300', 'Android', TYPE_MOBILE ),
948
+ 'http://wap1.huawei.com/uaprof/HW_HUAWEI_Y300C_1_20121018.xml' => array( 'Huawei', 'Ascend Y300', 'Android', TYPE_MOBILE ),
949
+ 'http://device.sprintpcs.com/HUAWEI/PLTFH882KT/H882LV100R001C378B170SP02.rdf' => array( 'Huawei', 'Ascend Y301', 'Android', TYPE_MOBILE ),
950
+ 'http://wap1.huawei.com/uaprof/HuaweiY301-A1-Normal.xml' => array( 'Huawei', 'Ascend Y301', 'Android', TYPE_MOBILE ),
951
+ 'http://wap1.huawei.com/uaprof/HuaweiY301-A2-Normal.xml' => array( 'Huawei', 'Ascend Y301', 'Android', TYPE_MOBILE ),
952
+ 'http://wap1.huawei.com/uaprof/HuaweiY320-U01v100WCDMA.xml' => array( 'Huawei', 'Ascend Y320', 'Android', TYPE_MOBILE ),
953
+ 'http://wap1.huawei.com/uaprof/HuaweiY320-U10v100WCDMA.xml' => array( 'Huawei', 'Ascend Y320', 'Android', TYPE_MOBILE ),
954
+ 'http://wap1.huawei.com/uaprof/HuaweiY320-U151v100WCDMA.xml' => array( 'Huawei', 'Ascend Y320', 'Android', TYPE_MOBILE ),
955
+ 'http://wap1.huawei.com/uaprof/HuaweiY320-U30v100WCDMA.xml' => array( 'Huawei', 'Ascend Y320', 'Android', TYPE_MOBILE ),
956
+ 'http://wap1.huawei.com/uaprof/HuaweiY340-U081-Normal.xml' => array( 'Huawei', 'Ascend Y340', 'Android', TYPE_MOBILE ),
957
+ 'http://wap1.huawei.com/uaprof/HUAWEI_Y511-U00.xml' => array( 'Huawei', 'Ascend Y511', 'Android', TYPE_MOBILE ),
958
+ 'http://wap1.huawei.com/uaprof/Y511_TD_UAProfile.xml' => array( 'Huawei', 'Ascend Y516', 'Android', TYPE_MOBILE ),
959
+ 'http://wap1.huawei.com/uaprof/HuaweiY530-U051-Normal.xml' => array( 'Huawei', 'Ascend Y530', 'Android', TYPE_MOBILE ),
960
+ 'http://wap1.huawei.com/uaprof/HW_HUAWEI_B199_1_20130806.xml' => array( 'Huawei', 'B199', 'Android', TYPE_MOBILE ),
961
+ 'http://wap1.huawei.com/uaprof/HuaweiU8350v100GPRS.xml' => array( 'Huawei', 'Boulder', 'Android', TYPE_MOBILE ),
962
+ 'http://wap1.huawei.com/uaprof/HuaweiU8350v100WCDMA.xml' => array( 'Huawei', 'Boulder', 'Android', TYPE_MOBILE ),
963
+ 'http://wap1.huawei.com/uaprof/HW_C8500_1_20100127.xml' => array( 'Huawei', 'C8500', 'Android', TYPE_MOBILE ),
964
+ 'http://wap1.huawei.com/uaprof/HW_HUAWEI_C8500S_1_20110511.xml' => array( 'Huawei', 'C8500', 'Android', TYPE_MOBILE ),
965
+ 'http://wap1.huawei.com/uaprof/HW_HUAWEI_C8511_1_20110511.xml' => array( 'Huawei', 'C8511', 'Android', TYPE_MOBILE ),
966
+ 'http://wap1.huawei.com/uaprof/HW_HUAWEI_C8512_20110817.xml' => array( 'Huawei', 'C8512', 'Android', TYPE_MOBILE ),
967
+ 'http://wap1.huawei.com/uaprof/HW_C8600_1_20100127.xml' => array( 'Huawei', 'C8600', 'Android', TYPE_MOBILE ),
968
+ 'http://wap1.huawei.com/uaprof/HW_HUAWEI_C8650PLUS_1_20111025.xml' => array( 'Huawei', 'C8650', 'Android', TYPE_MOBILE ),
969
+ 'http://wap1.huawei.com/uaprof/HW_HUAWEI_C8650_1_20110512.xml' => array( 'Huawei', 'C8650', 'Android', TYPE_MOBILE ),
970
+ 'http://wap1.huawei.com/uaprof/HW_HUAWEI_c8650_2_20111116.xml' => array( 'Huawei', 'C8650', 'Android', TYPE_MOBILE ),
971
+ 'http://wap1.huawei.com/uaprof/HW_HUAWEI_C8815_1_20130425.xml' => array( 'Huawei', 'C8815', 'Android', TYPE_MOBILE ),
972
+ 'http://wap1.huawei.com/uaprof/HuaweiC8850v100CDMA.xml' => array( 'Huawei', 'C8850', 'Android', TYPE_MOBILE ),
973
+ 'http://wap1.huawei.com/uaprof/HuaweiU8687-Normal.xml' => array( 'Huawei', 'Chronos', 'Android', TYPE_MOBILE ),
974
+ 'http://wap1.huawei.com/uaprof/HuaweiUM840v100GPRS.xml' => array( 'Huawei', 'Evolution', 'Android', TYPE_MOBILE ),
975
+ 'http://wap1.huawei.com/uaprof/HuaweiUM840v100WCDMA.xml' => array( 'Huawei', 'Evolution', 'Android', TYPE_MOBILE ),
976
+ 'http://wap1.huawei.com/uaprof/HW_HUAWEI_CM980.xml' => array( 'Huawei', 'Evolution II', 'Android', TYPE_MOBILE ),
977
+ 'http://wap1.huawei.com/uaprof/HuaweiU8665WCDMA-ATT.xml' => array( 'Huawei', 'Fusion 2', 'Android', TYPE_MOBILE ),
978
+ 'http://wap1.huawei.com/uaprof/G6609UAprofileV1.1.xml' => array( 'Huawei', 'G6609', 'MTK', TYPE_MOBILE ),
979
+ 'http://wap1.huawei.com/uaprof/G7300UAprofileV1.1.xml' => array( 'Huawei', 'G7300', 'MTK', TYPE_MOBILE ),
980
+ 'http://wap1.huawei.com/uaprof/G7500_UAProfile.xml' => array( 'Huawei', 'G7500', 'Android', TYPE_MOBILE ),
981
+ 'http://wap1.huawei.com/uaprof/HuaweiU8860-51GPRS-Normal.xml' => array( 'Huawei', 'Honor', 'Android', TYPE_MOBILE ),
982
+ 'http://wap1.huawei.com/uaprof/HuaweiU8860-51WCDMA-Normal.xml' => array( 'Huawei', 'Honor', 'Android', TYPE_MOBILE ),
983
+ 'http://wap1.huawei.com/uaprof/HuaweiU8860-92GPRS-EAccess.xml' => array( 'Huawei', 'Honor', 'Android', TYPE_MOBILE ),
984
+ 'http://wap1.huawei.com/uaprof/HuaweiU8860-92WCDMA-EAccess.xml' => array( 'Huawei', 'Honor', 'Android', TYPE_MOBILE ),
985
+ 'http://wap1.huawei.com/uaprof/HuaweiU8860GPRS-NORMAL-ICS.xml' => array( 'Huawei', 'Honor', 'Android', TYPE_MOBILE ),
986
+ 'http://wap1.huawei.com/uaprof/HuaweiU8860GPRS-NORMAL.xml' => array( 'Huawei', 'Honor', 'Android', TYPE_MOBILE ),
987
+ 'http://wap1.huawei.com/uaprof/HuaweiU8860WCDMA-NORMAL-ICS.xml' => array( 'Huawei', 'Honor', 'Android', TYPE_MOBILE ),
988
+ 'http://wap1.huawei.com/uaprof/HuaweiU8860WCDMA-NORMAL.xml' => array( 'Huawei', 'Honor', 'Android', TYPE_MOBILE ),
989
+ 'http://wap1.huawei.com/uaprof/HW_HUAWEI_C8860E_1_20111103.xml' => array( 'Huawei', 'Honor', 'Android', TYPE_MOBILE ),
990
+ 'http://wap1.huawei.com/uaprof/HUAWEI_U9508_UAProfile.xml' => array( 'Huawei', 'Honor 2', 'Android', TYPE_MOBILE ),
991
+ 'http://wap1.huawei.com/uaprof/HW_HUAWEI_C8950D_1_20120704.xml' => array( 'Huawei', 'Honor+', 'Android', TYPE_MOBILE ),
992
+ 'http://wap1.huawei.com/uaprof/HuaweiU8150v100WCDMA.xml' => array( 'Huawei', 'IDEOS', 'Android', TYPE_MOBILE ),
993
+ 'http://wap.huawei.com/uaprof/Huawei-S7.xml' => array( 'Huawei', 'IDEOS S7', 'Android', TYPE_MOBILE ),
994
+ 'http://wap1.huawei.com/uaprof/HuaweiS7v100EVDONormal.xml' => array( 'Huawei', 'IDEOS S7', 'Android', TYPE_TABLET ),
995
+ 'http://wap1.huawei.com/uaprof/HuaweiS7v100GPRSNormal.xml' => array( 'Huawei', 'IDEOS S7', 'Android', TYPE_TABLET ),
996
+ 'http://wap1.huawei.com/uaprof/HuaweiS7v100WCDMA.xml' => array( 'Huawei', 'IDEOS S7', 'Android', TYPE_TABLET ),
997
+ 'http://wap1.huawei.com/uaprof/HuaweiS7v100WCDMANormal.xml' => array( 'Huawei', 'IDEOS S7', 'Android', TYPE_MOBILE ),
998
+ 'http://wap1.huawei.com/uaprof/HuaweiS7Slimv100WCDMA.xml' => array( 'Huawei', 'IDEOS S7 Slim', 'Android', TYPE_MOBILE ),
999
+ 'http://wap1.huawei.com/uaprof/HuaweiU8180GPRS.xml' => array( 'Huawei', 'IDEOS X1', 'Android', TYPE_MOBILE ),
1000
+ 'http://wap1.huawei.com/uaprof/HuaweiU8180WCDMA.xml' => array( 'Huawei', 'IDEOS X1', 'Android', TYPE_MOBILE ),
1001
+ 'http://wap1.huawei.com/uaprof/HuaweiU8500v100GPRSNormal.xml' => array( 'Huawei', 'IDEOS X2', 'Android', TYPE_MOBILE ),
1002
+ 'http://wap1.huawei.com/uaprof/HuaweiU8500v100WCDMANormal.xml' => array( 'Huawei', 'IDEOS X2', 'Android', TYPE_MOBILE ),
1003
+ 'http://wap1.huawei.com/uaprof/HuaweiU8510-1GPRS-o2-Tchibo.xml' => array( 'Huawei', 'IDEOS X3', 'Android', TYPE_MOBILE ),
1004
+ 'http://wap1.huawei.com/uaprof/HuaweiU8510-1GPRS-o2.xml' => array( 'Huawei', 'IDEOS X3', 'Android', TYPE_MOBILE ),
1005
+ 'http://wap1.huawei.com/uaprof/HuaweiU8510-1GPRS-VDF_HU.xml' => array( 'Huawei', 'IDEOS X3', 'Android', TYPE_MOBILE ),
1006
+ 'http://wap1.huawei.com/uaprof/HuaweiU8510-1GPRS-VDF_PT.xml' => array( 'Huawei', 'IDEOS X3', 'Android', TYPE_MOBILE ),
1007
+ 'http://wap1.huawei.com/uaprof/HuaweiU8510-1WCDMA-2degrees.xml' => array( 'Huawei', 'IDEOS X3', 'Android', TYPE_MOBILE ),
1008
+ 'http://wap1.huawei.com/uaprof/HuaweiU8510-1WCDMA-o2-Tchibo.xml' => array( 'Huawei', 'IDEOS X3', 'Android', TYPE_MOBILE ),
1009
+ 'http://wap1.huawei.com/uaprof/HuaweiU8510-1WCDMA-o2.xml' => array( 'Huawei', 'IDEOS X3', 'Android', TYPE_MOBILE ),
1010
+ 'http://wap1.huawei.com/uaprof/HuaweiU8510-1WCDMA-TAM_ID.xml' => array( 'Huawei', 'IDEOS X3', 'Android', TYPE_MOBILE ),
1011
+ 'http://wap1.huawei.com/uaprof/HuaweiU8510-1WCDMA-VDF_HU.xml' => array( 'Huawei', 'IDEOS X3', 'Android', TYPE_MOBILE ),
1012
+ 'http://wap1.huawei.com/uaprof/HuaweiU8510-1WCDMA-VDF_PT.xml' => array( 'Huawei', 'IDEOS X3', 'Android', TYPE_MOBILE ),
1013
+ 'http://wap1.huawei.com/uaprof/HuaweiU8510-5WCDMA-Iusacell_MX.xml' => array( 'Huawei', 'IDEOS X3', 'Android', TYPE_MOBILE ),
1014
+ 'http://wap1.huawei.com/uaprof/HuaweiU8510-5WCDMA-Iusacell_MX236.xml' => array( 'Huawei', 'IDEOS X3', 'Android', TYPE_MOBILE ),
1015
+ 'http://wap1.huawei.com/uaprof/HuaweiU8510-92WCDMA-EAccess.xml' => array( 'Huawei', 'IDEOS X3', 'Android', TYPE_MOBILE ),
1016
+ 'http://wap1.huawei.com/uaprof/HuaweiU8510GPRS-NORMAL235.xml' => array( 'Huawei', 'IDEOS X3', 'Android', TYPE_MOBILE ),
1017
+ 'http://wap1.huawei.com/uaprof/HuaweiU8510GPRS-NORMAL236.xml' => array( 'Huawei', 'IDEOS X3', 'Android', TYPE_MOBILE ),
1018
+ 'http://wap1.huawei.com/uaprof/HuaweiU8510WCDMA-NORMAL.xml' => array( 'Huawei', 'IDEOS X3', 'Android', TYPE_MOBILE ),
1019
+ 'http://wap1.huawei.com/uaprof/HuaweiU8510WCDMA-NORMAL235.xml' => array( 'Huawei', 'IDEOS X3', 'Android', TYPE_MOBILE ),
1020
+ 'http://wap1.huawei.com/uaprof/HuaweiU8800-51v100GPRS.xml' => array( 'Huawei', 'IDEOS X5', 'Android', TYPE_MOBILE ),
1021
+ 'http://wap1.huawei.com/uaprof/HuaweiU8800-51v100WCDMA-ATT.xml' => array( 'Huawei', 'IDEOS X5', 'Android', TYPE_MOBILE ),
1022
+ 'http://wap1.huawei.com/uaprof/HuaweiU8800-51v100WCDMA.xml' => array( 'Huawei', 'IDEOS X5', 'Android', TYPE_MOBILE ),
1023
+ 'http://wap1.huawei.com/uaprof/HuaweiU8800iGPRS-NORMAL.xml' => array( 'Huawei', 'IDEOS X5', 'Android', TYPE_MOBILE ),
1024
+ 'http://wap1.huawei.com/uaprof/HuaweiU8800v100C2WCDMA.xml' => array( 'Huawei', 'IDEOS X5', 'Android', TYPE_MOBILE ),
1025
+ 'http://wap1.huawei.com/uaprof/HuaweiU8800v100GPRS.xml' => array( 'Huawei', 'IDEOS X5', 'Android', TYPE_MOBILE ),
1026
+ 'http://wap1.huawei.com/uaprof/HuaweiU8800v100WCDMA.xml' => array( 'Huawei', 'IDEOS X5', 'Android', TYPE_MOBILE ),
1027
+ 'http://wap1.huawei.com/uaprof/HW_HUAWEI_C8800_1_20110222.xml' => array( 'Huawei', 'IDEOS X5', 'Android', TYPE_MOBILE ),
1028
+ 'http://wap1.huawei.com/uaprof/HuaweiU8800proGPRS-NORMAL.xml' => array( 'Huawei', 'IDEOS X5 Pro', 'Android', TYPE_MOBILE ),
1029
+ 'http://wap1.huawei.com/uaprof/HuaweiU8800PROiGPRS-NORMAL.xml' => array( 'Huawei', 'IDEOS X5 Pro', 'Android', TYPE_MOBILE ),
1030
+ 'http://wap1.huawei.com/uaprof/HuaweiU8800prov100GPRS.xml' => array( 'Huawei', 'IDEOS X5 Pro', 'Android', TYPE_MOBILE ),
1031
+ 'http://wap1.huawei.com/uaprof/HuaweiU8800prov100WCDMA.xml' => array( 'Huawei', 'IDEOS X5 Pro', 'Android', TYPE_MOBILE ),
1032
+ 'http://wap1.huawei.com/uaprof/HuaweiH867GGPRS-Normal.xml' => array( 'Huawei', 'Inspira', 'Android', TYPE_MOBILE ),
1033
+ 'http://uaprof.metropcs.net/UAProf/Huawei-M328.xml' => array( 'Huawei', 'M328', NULL, TYPE_MOBILE ),
1034
+ 'http://uaprof.metropcs.net/UAProf/Huawei-M735.xml' => array( 'Huawei', 'M735', NULL, TYPE_MOBILE ),
1035
+ 'http://uaprof.metropcs.net/UAProf/Huawei-M835.xml' => array( 'Huawei', 'M835', 'Android', TYPE_MOBILE ),
1036
+ 'http://wap1.huawei.com/uaprof/HW_HUAWEI_M835_1_20110720.xml' => array( 'Huawei', 'M835', 'Android', TYPE_MOBILE ),
1037
+ 'http://uaprof.metropcs.net/UAProf/Huawei-M860.xml' => array( 'Huawei', 'M860', 'Android', TYPE_MOBILE ),
1038
+ 'http://uaprof.metropcs.net/UAProf/Huawei-M860F.xml' => array( 'Huawei', 'M860', 'Android', TYPE_MOBILE ),
1039
+ 'http://wap1.huawei.com/uaprof/HuaweiMediaPadEVDODataOnly.xml' => array( 'Huawei', 'MediaPad', 'Android', TYPE_TABLET ),
1040
+ 'http://wap1.huawei.com/uaprof/HuaweiMediaPadWCDMADataOnly.xml' => array( 'Huawei', 'MediaPad', 'Android', TYPE_TABLET ),
1041
+ 'http://wap1.huawei.com/uaprof/HuaweiMediaPadWCDMA_ICS.xml' => array( 'Huawei', 'MediaPad', 'Android', TYPE_TABLET ),
1042
+ 'http://wap1.huawei.com/uaprof/HuaweiMediaPadWIFIOnly.xml' => array( 'Huawei', 'MediaPad', 'Android', TYPE_TABLET ),
1043
+ 'http://wap1.huawei.com/uaprof/HuaweiMediaPadWIFIOnly_ICS.xml' => array( 'Huawei', 'MediaPad', 'Android', TYPE_TABLET ),
1044
+ 'http://wap1.huawei.com/uaprof/HuaweiMediaPad_201u.xml' => array( 'Huawei', 'MediaPad 10 Link', 'Android', TYPE_TABLET ),
1045
+ 'http://wap1.huawei.com/uaprof/HuaweiMediaPad_201wa.xml' => array( 'Huawei', 'MediaPad 10 Link', 'Android', TYPE_TABLET ),
1046
+ 'http://wap1.huawei.com/uaprof/MediaPad7LiteWCDMA_ICS.xml' => array( 'Huawei', 'MediaPad 7 Lite', 'Android', TYPE_TABLET ),
1047
+ 'http://wap1.huawei.com/uaprof/MediaPad7LiteWIFIOnly_ICS.xml' => array( 'Huawei', 'MediaPad 7 Lite', 'Android', TYPE_TABLET ),
1048
+ 'http://wap1.huawei.com/uaprof/HuaweiMediaPad71111WCDMA.xml' => array( 'Huawei', 'MediaPad 7 Vivid', 'Android', TYPE_TABLET ),
1049
+ 'http://wap1.huawei.com/uaprof/HuaweiMediaPad7611WCDMA.xml' => array( 'Huawei', 'MediaPad 7 Vivid', 'Android', TYPE_TABLET ),
1050
+ 'http://wap1.huawei.com/uaprof/HuaweiMediaPad7601WCDMA.xml' => array( 'Huawei', 'MediaPad 7 Vogue', 'Android', TYPE_TABLET ),
1051
+ 'http://wap1.huawei.com/uaprof/HuaweiMediaPad7601WIFIOnly.xml' => array( 'Huawei', 'MediaPad 7 Vogue', 'Android', TYPE_TABLET ),
1052
+ 'http://wap1.huawei.com/uaprof/HuaweiMediaPad_S7-601c.xml' => array( 'Huawei', 'MediaPad 7 Vogue', 'Android', TYPE_TABLET ),
1053
+ 'http://wap1.huawei.com/uaprof/HuaweiMediaPad770XWCDMA.xml' => array( 'Huawei', 'MediaPad 7 Youth', 'Android', TYPE_TABLET ),
1054
+ 'http://mms.openmobilepr.com/uaprof/HuaweiM886.xml' => array( 'Huawei', 'Mercury', 'Android', TYPE_MOBILE ),
1055
+ 'http://provantage.cleartalk.csky.us/ua/huawei_M886.xml' => array( 'Huawei', 'Mercury', 'Android', TYPE_MOBILE ),
1056
+ 'http://wap1.huawei.com/uaprof/HuaweiM886-Cricket.xml' => array( 'Huawei', 'Mercury', 'Android', TYPE_MOBILE ),
1057
+ 'http://uaprof.metropcs.net/UAProf/Huawei-M931.xml' => array( 'Huawei', 'Premia 4G', 'Android', TYPE_MOBILE ),
1058
+ 'http://nmsc.ctvap.cn/uaprof/HW/HW_HUAWEI_S8520_1_20110819.xml' => array( 'Huawei', 'S8520', 'Android', TYPE_MOBILE ),
1059
+ 'http://nmsc.ctvap.cn/uaprof/HW/HW_HUAWEI_S8600_1_20110825.xml' => array( 'Huawei', 'S8600', 'Android', TYPE_MOBILE ),
1060
+ 'http://wap1.huawei.com/uaprof/HuaweiU8650GPRS-Normal.xml' => array( 'Huawei', 'Sonic', 'Android', TYPE_MOBILE ),
1061
+ 'http://wap1.huawei.com/uaprof/HuaweiU8650GPRS-Normal236.xml' => array( 'Huawei', 'Sonic', 'Android', TYPE_MOBILE ),
1062
+ 'http://wap1.huawei.com/uaprof/HuaweiU8650GPRS-UNICOM.xml' => array( 'Huawei', 'Sonic', 'Android', TYPE_MOBILE ),
1063
+ 'http://wap1.huawei.com/uaprof/HuaweiU8650GPRS-Vodafone-It.xml' => array( 'Huawei', 'Sonic', 'Android', TYPE_MOBILE ),
1064
+ 'http://wap1.huawei.com/uaprof/HuaweiU8650WCDMA-Normal.xml' => array( 'Huawei', 'Sonic', 'Android', TYPE_MOBILE ),
1065
+ 'http://wap1.huawei.com/uaprof/HuaweiU8650WCDMA-Normal236.xml' => array( 'Huawei', 'Sonic', 'Android', TYPE_MOBILE ),
1066
+ 'http://wap1.huawei.com/uaprof/HuaweiU8650WCDMA-Taiwan.xml' => array( 'Huawei', 'Sonic', 'Android', TYPE_MOBILE ),
1067
+ 'http://wap1.huawei.com/uaprof/HuaweiU8650WCDMA-Tele2-HR.xml' => array( 'Huawei', 'Sonic', 'Android', TYPE_MOBILE ),
1068
+ 'http://wap1.huawei.com/uaprof/HuaweiU8650WCDMA-Tele2-LT.xml' => array( 'Huawei', 'Sonic', 'Android', TYPE_MOBILE ),
1069
+ 'http://wap1.huawei.com/uaprof/HuaweiU8650WCDMA-UNICOM.xml' => array( 'Huawei', 'Sonic', 'Android', TYPE_MOBILE ),
1070
+ 'http://wap1.huawei.com/uaprof/HuaweiU8650WCDMA-Vodafone-It.xml' => array( 'Huawei', 'Sonic', 'Android', TYPE_MOBILE ),
1071
+ 'http://wap1.huawei.com/uaprof/HuaweiU8650WCDMA-Yoigo.xml' => array( 'Huawei', 'Sonic', 'Android', TYPE_MOBILE ),
1072
+ 'http://wap1.huawei.com/uaprof/HuaweiU8660GPRS-Normal.xml' => array( 'Huawei', 'Sonic', 'Android', TYPE_MOBILE ),
1073
+ 'http://wap1.huawei.com/uaprof/HuaweiU8660WCDMA-Normal.xml' => array( 'Huawei', 'Sonic', 'Android', TYPE_MOBILE ),
1074
+ 'http://wap1.huawei.com/uaprof/HuaweiU8661GPRS.xml' => array( 'Huawei', 'Sonic+', 'Android', TYPE_MOBILE ),
1075
+ 'http://wap1.huawei.com/uaprof/HuaweiU8661WCDMA.xml' => array( 'Huawei', 'Sonic+', 'Android', TYPE_MOBILE ),
1076
+ 'http://uaprofile.huawei.com/uaprof/HUAWEI-T8300-1.0.xml' => array( 'Huawei', 'T8300', 'Android', TYPE_MOBILE ),
1077
+ 'http://uaprofile.huawei.com/uaprof/HUAWEI-T8600-1.0.xml' => array( 'Huawei', 'T8600', 'Android', TYPE_MOBILE ),
1078
+ 'http://wap1.huawei.com/uaprof/HUAWEI_T8950N_UAProfile.xml' => array( 'Huawei', 'T8950N', 'Android', TYPE_MOBILE ),
1079
+ 'http://wap1.huawei.com/uaprof/HuaweiU8651WCDMA-VTR.xml' => array( 'Huawei', 'Talon', 'Android', TYPE_MOBILE ),
1080
+ 'http://wap1.huawei.com/uaprof/HuaweiU8651WCDMA-WIND.xml' => array( 'Huawei', 'Talon', 'Android', TYPE_MOBILE ),
1081
+ 'http://wap1.huawei.com/uaprof/HuaweiU8820GPRS-NII.xml' => array( 'Huawei', 'Titan', 'Android', TYPE_MOBILE ),
1082
+ 'http://wap1.huawei.com/uaprof/HuaweiU8820WCDMA-NII.xml' => array( 'Huawei', 'Titan', 'Android', TYPE_MOBILE ),
1083
+ 'http://wap1.huawei.com/uaprof/HuaweiU120v100.xml' => array( 'Huawei', 'U120', NULL, TYPE_MOBILE ),
1084
+ 'http://wap1.huawei.com/uaprof/HUAWEI_U2800A_UAProfile.xml' => array( 'Huawei', 'U2800', NULL, TYPE_MOBILE ),
1085
+ 'http://wap1.huawei.com/uaprof/HUAWEI_U2801_UAProfile.xml' => array( 'Huawei', 'U2801', 'Brew', TYPE_MOBILE ),
1086
+ 'http://wap.huawei.com/uaprof/HuaweiU3300v100GPRS.xml' => array( 'Huawei', 'U3300', NULL, TYPE_MOBILE ),
1087
+ 'http://wap.huawei.com/uaprof/HuaweiU526v100.xml' => array( 'Huawei', 'U526', NULL, TYPE_MOBILE ),
1088
+ 'http://wap.huawei.com/uaprof/HuaweiU528v100.xml' => array( 'Huawei', 'U528', NULL, TYPE_MOBILE ),
1089
+ 'http://wap1.huawei.com/uaprof/HUAWEI_U5300_UAProfile.xml' => array( 'Huawei', 'U5300', 'Brew', TYPE_MOBILE ),
1090
+ 'http://wap1.huawei.com/uaprof/HuaweiU535v100GPRS.xml' => array( 'Huawei', 'U535', NULL, TYPE_MOBILE ),
1091
+ 'http://wap1.huawei.com/uaprof/HUAWEI_U6150_WIND_UAProfile.xml' => array( 'Huawei', 'U6150', 'Brew', TYPE_MOBILE ),
1092
+ 'http://wap.huawei.com/uaprof/HuaweiU626v100.xml' => array( 'Huawei', 'U626', NULL, TYPE_MOBILE ),
1093
+ 'http://wap.huawei.com/uaprof/HuaweiV715v100WCDMA.xml' => array( 'Huawei', 'U715', NULL, TYPE_MOBILE ),
1094
+ 'http://wap.huawei.com/uaprof/HuaweiV716v100WCDMA.xml' => array( 'Huawei', 'U716', NULL, TYPE_MOBILE ),
1095
+ 'http://wap.huawei.com/uaprof/HuaweiV720v100WCDMA.xml' => array( 'Huawei', 'U720', NULL, TYPE_MOBILE ),
1096
+ 'http://wap.huawei.com/uaprof/HuaweiV725v100GPRS.xml' => array( 'Huawei', 'U725', NULL, TYPE_MOBILE ),
1097
+ 'http://wap.huawei.com/uaprof/HuaweiV725v100WCDMA.xml' => array( 'Huawei', 'U725', NULL, TYPE_MOBILE ),
1098
+ 'http://wap.huawei.com/uaprof/HuaweiU7510v100WCDMA.xml' => array( 'Huawei', 'U7510', NULL, TYPE_MOBILE ),
1099
+ 'http://wap.huawei.com/uaprof/HuaweiV810v100GPRS.xml' => array( 'Huawei', 'U810', NULL, TYPE_MOBILE ),
1100
+ 'http://wap.huawei.com/uaprof/HuaweiV810v100WCDMA.xml' => array( 'Huawei', 'U810', NULL, TYPE_MOBILE ),
1101
+ 'http://wap1.huawei.com/uaprof/HuaweiU8100-9v100WCDMA.xml' => array( 'Huawei', 'U8100', 'Android', TYPE_MOBILE ),
1102
+ 'http://wap1.huawei.com/uaprof/HuaweiU8100v100GPRSNormal.xml' => array( 'Huawei', 'U8100', 'Android', TYPE_MOBILE ),
1103
+ 'http://wap1.huawei.com/uaprof/HuaweiU8100v100WCDMANormal.xml' => array( 'Huawei', 'U8100', 'Android', TYPE_MOBILE ),
1104
+ 'http://wap1.huawei.com/uaprof/HuaweiU8109GPRS.xml' => array( 'Huawei', 'U8109', 'Android', TYPE_MOBILE ),
1105
+ 'http://wap1.huawei.com/uaprof/HuaweiU8109v100WCDMA.xml' => array( 'Huawei', 'U8109', 'Android', TYPE_MOBILE ),
1106
+ 'http://wap1.huawei.com/uaprof/HuaweiU8110v100GPRS.xml' => array( 'Huawei', 'U8110', 'Android', TYPE_MOBILE ),
1107
+ 'http://wap1.huawei.com/uaprof/HuaweiU8110v100GPRSNormal.xml' => array( 'Huawei', 'U8110', 'Android', TYPE_MOBILE ),
1108
+ 'http://wap1.huawei.com/uaprof/HuaweiU8110v100WCDMA.xml' => array( 'Huawei', 'U8110', 'Android', TYPE_MOBILE ),
1109
+ 'http://wap1.huawei.com/uaprof/HuaweiU8110v100WCDMANormal.xml' => array( 'Huawei', 'U8110', 'Android', TYPE_MOBILE ),
1110
+ 'http://wap1.huawei.com/uaprof/HuaweiU8160WCDMA-MTS.xml' => array( 'Huawei', 'U8160', 'Android', TYPE_MOBILE ),
1111
+ 'http://wap1.huawei.com/uaprof/HuaweiU8230v100WCDMAEclair.xml' => array( 'Huawei', 'U8230', 'Android', TYPE_MOBILE ),
1112
+ 'http://wap.huawei.com/uaprof/HuaweiV830v100WCDMA.xml' => array( 'Huawei', 'U830', NULL, TYPE_MOBILE ),
1113
+ 'http://wap1.huawei.com/uaprof/HuaweiU8300v100GPRSNormal.xml' => array( 'Huawei', 'U8300', 'Android', TYPE_MOBILE ),
1114
+ 'http://wap1.huawei.com/uaprof/HuaweiU8300v100WCDMANormal.xml' => array( 'Huawei', 'U8300', 'Android', TYPE_MOBILE ),
1115
+ 'http://wap1.huawei.com/uaprof/HuaweiU8652-51WCDMA-Normal236.xml' => array( 'Huawei', 'U8652', 'Android', TYPE_MOBILE ),
1116
+ 'http://wap1.huawei.com/uaprof/HuaweiU8652WCDMA-Normal.xml' => array( 'Huawei', 'U8652', 'Android', TYPE_MOBILE ),
1117
+ 'http://wap1.huawei.com/uaprof/HuaweiU8667GPRS-NII.xml' => array( 'Huawei', 'U8667', 'Android', TYPE_MOBILE ),
1118
+ 'http://wap1.huawei.com/uaprof/HuaweiU8667WCDMA-NII.xml' => array( 'Huawei', 'U8667', 'Android', TYPE_MOBILE ),
1119
+ 'http://wap1.huawei.com/uaprof/HuaweiU8850v100WCDMA.xml' => array( 'Huawei', 'Vision', 'Android', TYPE_MOBILE ),
1120
+ 'http://imatemms.imate.com/gen/UAProf_8502_v1.xml' => array( 'i-mate', '8502', NULL, TYPE_MOBILE ),
1121
+ 'http://imatemms.imate.com/gen/UAProf_9502_v1.xml' => array( 'i-mate', '9502', NULL, TYPE_MOBILE ),
1122
+ 'http://www.htcmms.com.tw/tmo/i-mate K-JAM PPC-1.3.xml' => array( 'i-mate', 'K-JAM', 'Windows Mobile', TYPE_MOBILE ),
1123
+ 'http://imatemms.imate.com/gen/UAProf_Pebble_v1.xml' => array( 'i-mate', 'Pebble', NULL, TYPE_MOBILE ),
1124
+ 'http://asmobile.ehosting.com.tw/uaprof/i-mobile607.xml' => array( 'i-mobile', '607', NULL, TYPE_MOBILE ),
1125
+ 'http://uap.cellon.com/i-mobile IQ XA.xml' => array( 'i-mobile', 'iQ XA', 'Android', TYPE_MOBILE ),
1126
+ 'http://www.1066.cn/uaprof/prof/BS/Brightstar_Avvio_760.xml' => array( 'Ilium', 'Avvio 760', 'Android', TYPE_MOBILE ),
1127
+ 'http://xmlsite3.webs.com/Brightstar_Avvio_760.xml' => array( 'Ilium', 'Avvio 760', 'Android', TYPE_MOBILE ),
1128
+ 'http://www.1066.cn/uaprof/prof/Brightstar/Avvio_790.xml' => array( 'Ilium', 'Avvio 790', 'Android', TYPE_MOBILE ),
1129
+ 'http://cn.c2dms.com/UAProfile/VKY/IN810.xml' => array( 'InFocus', 'IN810', 'Android', TYPE_MOBILE ),
1130
+ 'http://www.c2dms.com/UAProfile/VKY/IN810.xml' => array( 'InFocus', 'IN810', 'Android', TYPE_MOBILE ),
1131
+ 'http://wap.innostream.com/uaprof/INNO30.xml' => array( 'Innostream', 'INNO 30', NULL, TYPE_MOBILE ),
1132
+ 'http://wap.innostream.com/uaprof/INNO55.xml' => array( 'Innostream', 'INNO 55', NULL, TYPE_MOBILE ),
1133
+ 'http://wap.innostream.com/uaprof/INNO89.xml' => array( 'Innostream', 'INNO 89', NULL, TYPE_MOBILE ),
1134
+ 'http://wap.innostream.com/uaprof/INNO90.xml' => array( 'Innostream', 'INNO 90', NULL, TYPE_MOBILE ),
1135
+ 'http://wap.innostream.com/uaprof/INNO98.xml' => array( 'Innostream', 'INNO 98', NULL, TYPE_MOBILE ),
1136
+ 'http://wap.innostream.com/uaprof/INNOA10.xml' => array( 'Innostream', 'INNO A10', NULL, TYPE_MOBILE ),
1137
+ 'http://wap.innostream.com/uaprof/INNOA10_W2.xml' => array( 'Innostream', 'INNO A10', NULL, TYPE_MOBILE ),
1138
+ 'http://www.inqmobile.com/ua/inq1.xml' => array( 'INQ', 'INQ1', NULL, TYPE_MOBILE ),
1139
+ 'http://50.18.182.85/profile/AZ210_UA_Profile.xml' => array( 'Intel', 'AZ210', 'Android', TYPE_MOBILE ),
1140
+ 'http://50.18.182.85/profile/AZ210A_UA_Profile.xml' => array( 'Intel', 'AZ210A', 'Android', TYPE_MOBILE ),
1141
+ 'http://downloadmirror.intel.com/20932/eng/AZ210A_UA_Profile.xml' => array( 'Intel', 'AZ210A', 'Android', TYPE_MOBILE ),
1142
+ 'http://downloadmirror.intel.com/20932/eng/AZ210B_UA_Profile.xml' => array( 'Intel', 'AZ210B', 'Android', TYPE_MOBILE ),
1143
+ 'http://www.ibbprof.com/uaprof/AZ210B_UA_Profile.xml' => array( 'Intel', 'AZ210B', 'Android', TYPE_MOBILE ),
1144
+ 'http://50.18.182.85/profile/AZ510_UA_Profile.xml' => array( 'Intel', 'AZ510', 'Android', TYPE_MOBILE ),
1145
+ 'http://downloadmirror.intel.com/20932/eng/AZ510_UA_Profile.xml' => array( 'Intel', 'AZ510', 'Android', TYPE_MOBILE ),
1146
+ 'http://www.ibbprof.com/uaprof/AZ510_UA_Profile.xml' => array( 'Intel', 'AZ510', 'Android', TYPE_MOBILE ),
1147
+ 'http://downloadmirror.intel.com/20932/eng/BT210_UA_Profile.xml' => array( 'Intel', 'BT210', 'Android', TYPE_MOBILE ),
1148
+ 'http://downloadmirror.intel.com/20932/eng/BT230_UA_Profile.xml' => array( 'Intel', 'BT230', 'Android', TYPE_MOBILE ),
1149
+ 'http://downloadmirror.intel.com/20932/eng/BT510_UA_Profile.xml' => array( 'Intel', 'BT510', 'Android', TYPE_MOBILE ),
1150
+ 'http://intextechnologies.com/wap/intex_Cloud-X3.xml' => array( 'Intex', 'Cloud X3', 'Android', TYPE_MOBILE ),
1151
+ 'http://intextechnologies.com/wap/intex_Cloud-y2.xml' => array( 'Intex', 'Cloud Y2', 'Android', TYPE_MOBILE ),
1152
+ 'http://mobile.itelcospa.it/useragent/ITELCO-IT2500.xml' => array( 'Itelco', 'IT2500', NULL, TYPE_MOBILE ),
1153
+ 'http://uaprofs.scm.ixi.com:8080/UAProfs/ct-25m-scm-q0108.xml' => array( 'IXI', 'CT 25m', NULL, TYPE_MOBILE ),
1154
+ 'http://nmsc.ctvap.cn/uaprof/TY/TY_E619+_1_20121123.xml' => array( 'K-Touch', 'E619', 'Android', TYPE_MOBILE ),
1155
+ 'http://nmsc.ctvap.cn/uaprof/TY/TY_K-Touch_E619+_1_20121203.xml' => array( 'K-Touch', 'E619', 'Android', TYPE_MOBILE ),
1156
+ 'http://uaprof.qma.com.tw/ktouch-e620.xml' => array( 'K-Touch', 'E620', 'Android', TYPE_MOBILE ),
1157
+ 'http://www.ontim.com.cn/ua/K-Touch_T580_uaprofile.xml' => array( 'K-Touch', 'T580', 'Android', TYPE_MOBILE ),
1158
+ 'http://114.251.81.153/t660/K-Touch_T660_profile_3G.xml' => array( 'K-Touch', 'T660', 'Android', TYPE_MOBILE ),
1159
+ 'http://asmobile.ehosting.com.tw/uaprof/KingcomInjoyMS02.xml' => array( 'Kingcom', 'Injoy MS02', NULL, TYPE_MOBILE ),
1160
+ 'http://www.mobilesoft.com.cn/UAProfile/CMSMMS2003.xml' => array( 'Konka', 'C908', NULL, TYPE_MOBILE ),
1161
+ 'http://www.konkamobile.com/profile/konka_k3.xml' => array( 'Konka', 'K3', 'Android', TYPE_MOBILE ),
1162
+ 'http://www.konkamobile.com/uploadfile/KONKA_V926_UAProfile.xml' => array( 'Konka', 'V926', 'Android', TYPE_MOBILE ),
1163
+ 'http://www.kkcool.com/hw/KONKA_V936.xml' => array( 'Konka', 'V936', 'Android', TYPE_MOBILE ),
1164
+ 'http://www.kkcool.com/hw/KONKA_V980.xml' => array( 'Konka', 'V980', 'Android', TYPE_MOBILE ),
1165
+ 'http://www.zte.com.cn/mobile/uaprof/KPN_Smart_300.xml' => array( 'KPN', 'Smart 300', 'Android', TYPE_MOBILE ),
1166
+ 'http://www.zte.com.cn/mobile/uaprof/Kyivstar Spark.xml' => array( 'Kyivstar', 'Spark', 'Android', TYPE_MOBILE ),
1167
+ 'http://device.sprintpcs.com/KYOCERA/S2151-PLB/1.001VM.rdf' => array( 'Kyocera', 'Coast S2151', 'Brew', TYPE_MOBILE ),
1168
+ 'http://uaprof.vmobl.com/Kyocera/vmk325/VMU_Thunder_UAProf.xml' => array( 'Kyocera', 'Cyclops', NULL, TYPE_MOBILE ),
1169
+ 'http://device.sprintpcs.com/Kyocera/M9300/1100SP.rdf' => array( 'Kyocera', 'Echo', 'Android', TYPE_MOBILE ),
1170
+ 'http://device.sprintpcs.com/Kyocera/M9300/2002SP.rdf' => array( 'Kyocera', 'Echo', 'Android', TYPE_MOBILE ),
1171
+ 'http://device.sprintpcs.com/Kyocera/M9300/2006SP.rdf' => array( 'Kyocera', 'Echo', 'Android', TYPE_MOBILE ),
1172
+ 'http://nmsc.ctvap.cn/uaprof/JC/JC_KSP8000_3_20111228.xml' => array( 'Kyocera', 'Echo', 'Android', TYPE_MOBILE ),
1173
+ 'http://nmsc.ctvap.cn/uaprof/JC/JC_KSP8000_3_20120209.xml' => array( 'Kyocera', 'Echo', 'Android', TYPE_MOBILE ),
1174
+ 'http://nmsc.ctvap.cn/uaprof/JC/JC_KSP8000_4_20120308.xml' => array( 'Kyocera', 'Echo', 'Android', TYPE_MOBILE ),
1175
+ 'http://device.sprintpcs.com/KYOCERA/C5133-Chameleon/latest' => array( 'Kyocera', 'Event', 'Android', TYPE_MOBILE ),
1176
+ 'http://device.sprintpcs.com/KYOCERA/C5133-VIRGIN/1.005VM.rdf' => array( 'Kyocera', 'Event', 'Android', TYPE_MOBILE ),
1177
+ 'http://device.sprintpcs.com/KYOCERA/C5170-BOOST/1.000BT.rdf' => array( 'Kyocera', 'Hydro', 'Android', TYPE_MOBILE ),
1178
+ 'http://device.sprintpcs.com/KYOCERA/C5170-BOOST/1.001BT.rdf' => array( 'Kyocera', 'Hydro', 'Android', TYPE_MOBILE ),
1179
+ 'http://device.sprintpcs.com/KYOCERA/C5170-BOOST/1.006BT.rdf' => array( 'Kyocera', 'Hydro', 'Android', TYPE_MOBILE ),
1180
+ 'http://device.sprintpcs.com/KYOCERA/C5170-BOOST/1.010BT.rdf' => array( 'Kyocera', 'Hydro', 'Android', TYPE_MOBILE ),
1181
+ 'http://device.sprintpcs.com/Kyocera/C5170-BST/0510BT.rdf' => array( 'Kyocera', 'Hydro', 'Android', TYPE_MOBILE ),
1182
+ 'http://wapuaprof.mycricket.com/kyo_c5171.xml' => array( 'Kyocera', 'Hydro', 'Android', TYPE_MOBILE ),
1183
+ 'http://device.sprintpcs.com/KYOCERA/C5215-BOOST/1.002.rdf' => array( 'Kyocera', 'Hydro Edge', 'Android', TYPE_MOBILE ),
1184
+ 'http://device.sprintpcs.com/KYOCERA/C5215-Chameleon/latest' => array( 'Kyocera', 'Hydro Edge', 'Android', TYPE_MOBILE ),
1185
+ 'http://uaprof.publicmobile.ca/Kyocera/Hydro_C5216_0.200NP.rdf' => array( 'Kyocera', 'Hydro Edge', 'Android', TYPE_MOBILE ),
1186
+ 'http://uaprof.publicmobile.ca/Kyocera/Hydro_C5216_0.300NP.rdf' => array( 'Kyocera', 'Hydro Edge', 'Android', TYPE_MOBILE ),
1187
+ 'http://uaprof.publicmobile.ca/Kyocera/Hydro_C5216_0.350NP.rdf' => array( 'Kyocera', 'Hydro Edge', 'Android', TYPE_MOBILE ),
1188
+ 'http://uaprof.metropcs.net/UAProf/kyocera-C6721.xml' => array( 'Kyocera', 'Hydro XTRM', 'Android', TYPE_MOBILE ),
1189
+ 'http://uaprof.vtext.com/KYOCERA/C6721/0.920US.xml' => array( 'Kyocera', 'Hydro XTRM', 'Android', TYPE_MOBILE ),
1190
+ 'http://uaprof.vtext.com/KYOCERA/C6721/0.990US.xml' => array( 'Kyocera', 'Hydro XTRM', 'Android', TYPE_MOBILE ),
1191
+ 'http://uaprof.vtext.com/KYOCERA/C6721/1.000US.xml' => array( 'Kyocera', 'Hydro XTRM', 'Android', TYPE_MOBILE ),
1192
+ 'http://www.kyocera-wireless.com/UAProf/C6522/C6522N_TM001.xml' => array( 'Kyocera', 'Hydro XTRM', 'Android', TYPE_MOBILE ),
1193
+ 'http://www.kyocera-wireless.com/UAProf/C6522/C6522N_TM002.xml' => array( 'Kyocera', 'Hydro XTRM', 'Android', TYPE_MOBILE ),
1194
+ 'http://www.kyocera-wireless.com/UAProf/C6522/C6522_TM001.xml' => array( 'Kyocera', 'Hydro XTRM', 'Android', TYPE_MOBILE ),
1195
+ 'https://servicios.iusacell.com.mx/kyo/KX18.xml' => array( 'Kyocera', 'KX18', NULL, TYPE_MOBILE ),
1196
+ 'http://device.sprintpcs.com/Kyocera/C5120/1007SP.rdf' => array( 'Kyocera', 'Milano', 'Android', TYPE_MOBILE ),
1197
+ 'http://mms.revol.us/uaprofs/Oblique_C5121.xml' => array( 'Kyocera', 'Milano', 'Android', TYPE_MOBILE ),
1198
+ 'http://device.sprintpcs.com/KYOCERA/C5155-SPRINT/1.003SP.rdf' => array( 'Kyocera', 'Rise', 'Android', TYPE_MOBILE ),
1199
+ 'http://device.sprintpcs.com/KYOCERA/C5155-SPRINT/1.005SP.rdf' => array( 'Kyocera', 'Rise', 'Android', TYPE_MOBILE ),
1200
+ 'http://device.sprintpcs.com/KYOCERA/C5155-SPRINT/1.011SP.rdf' => array( 'Kyocera', 'Rise', 'Android', TYPE_MOBILE ),
1201
+ 'http://device.sprintpcs.com/Kyocera/C5155/0401SP.rdf' => array( 'Kyocera', 'Rise', 'Android', TYPE_MOBILE ),
1202
+ 'http://profile.kyocera-wireless.com/uaprof/Rise_C5156_1.002PM.rdf' => array( 'Kyocera', 'Rise', 'Android', TYPE_MOBILE ),
1203
+ 'http://uaprof.vmobl.com/Kyocera/C5155-VMUB/1.0/UAProf.xml' => array( 'Kyocera', 'Rise', 'Android', TYPE_MOBILE ),
1204
+ 'http://uaprof.vmobl.com/KYOCERA/K10-Royale/VMU_Royale_UAProf.xml' => array( 'Kyocera', 'Royale', NULL, TYPE_MOBILE ),
1205
+ 'http://uaprof.vmobl.com/kyocera/S2000i/VMU_S2000i_UAProf.xml' => array( 'Kyocera', 'S2000i', NULL, TYPE_MOBILE ),
1206
+ 'http://uaprof.vmobl.com/KYOCERA/K612/VMU_Switch_Back_UAProf.xml' => array( 'Kyocera', 'Strobe', NULL, TYPE_MOBILE ),
1207
+ 'http://device.sprintpcs.com/KYOCERA/E6710-SPRINT/1.005SP.rdf' => array( 'Kyocera', 'Torque', 'Android', TYPE_MOBILE ),
1208
+ 'http://device.sprintpcs.com/KYOCERA/E6710-SPRINT/1.006SP.rdf' => array( 'Kyocera', 'Torque', 'Android', TYPE_MOBILE ),
1209
+ 'http://device.sprintpcs.com/KYOCERA/E6710-SPRINT/1.007SP.rdf' => array( 'Kyocera', 'Torque', 'Android', TYPE_MOBILE ),
1210
+ 'http://device.sprintpcs.com/KYOCERA/E6710-SPRINT/2.002SP.rdf' => array( 'Kyocera', 'Torque', 'Android', TYPE_MOBILE ),
1211
+ 'http://device.sprintpcs.com/Sanyo/PL8600/1004PL.rdf' => array( 'Kyocera', 'Zio', 'Android', TYPE_MOBILE ),
1212
+ 'http://device.sprintpcs.com/Sanyo/PL8600/2103PL.rdf' => array( 'Kyocera', 'Zio', 'Android', TYPE_MOBILE ),
1213
+ 'http://device.sprintpcs.com/Sanyo/SCP8600/2200SP.rdf' => array( 'Kyocera', 'Zio', 'Android', TYPE_MOBILE ),
1214
+ 'http://www.lanixmobile.com/Profiles/Lanix_iliumS200.xml' => array( 'Lanix', 'Ilium S200', 'Android', TYPE_MOBILE ),
1215
+ 'http://www.lanixmobile.com/Profiles/Lanix_IliumS210.xml' => array( 'Lanix', 'Ilium S210', 'Android', TYPE_MOBILE ),
1216
+ 'http://www.lanixmobile.com/Profiles/Lanix_iliumS400.xml' => array( 'Lanix', 'Ilium S400', 'Android', TYPE_MOBILE ),
1217
+ 'http://www.lanixmobile.com/Profiles/Lanix_iliumS50.xml' => array( 'Lanix', 'Ilium S50', 'Android', TYPE_MOBILE ),
1218
+ 'http://www.lanixmobile.com/Profiles/Lanix_IliumS500.xml' => array( 'Lanix', 'Ilium S500', 'Android', TYPE_MOBILE ),
1219
+ 'http://www.1066.cn/uaprof/prof/lava/LAVA_IRIS_355.xml' => array( 'Lava', 'Iris 355', 'Android', TYPE_MOBILE ),
1220
+ 'http://www.1066.cn/uaprof/prof/lava/LAVA_IRIS356.xml' => array( 'Lava', 'Iris 356', 'Android', TYPE_MOBILE ),
1221
+ 'http://www.1066.cn/uaprof/prof/lava/LAVA_IRIS402.xml' => array( 'Lava', 'Iris 402', 'Android', TYPE_MOBILE ),
1222
+ 'http://www.1066.cn/uaprof/prof/lava/LAVA_IRIS_501.xml' => array( 'Lava', 'Iris 501', 'Android', TYPE_MOBILE ),
1223
+ 'http://www.1066.cn/uaprof/prof/lava/LAVA_IRIS504Q.xml' => array( 'Lava', 'Iris 504Q', 'Android', TYPE_MOBILE ),
1224
+ 'http://www.msai.in/uaprof/XOLO/XOLO_A500L.xml' => array( 'Lava', 'XOLO A500L', 'Android', TYPE_MOBILE ),
1225
+ 'http://www.1066.cn/uaprof/prof/lava/Q700.xml' => array( 'Lava', 'XOLO X900', 'Android', TYPE_MOBILE ),
1226
+ 'http://www.lemonmobiles.com/UAP/LemonP3.xml' => array( 'Lemon', 'P3', 'Android', TYPE_MOBILE ),
1227
+ 'http://www.lenovomobile.com/admin/module/product/DownFile/Lenovo_A300_UAProfile.xml' => array( 'Lenovo', 'A300', 'Android', TYPE_MOBILE ),
1228
+ 'http://10.125.33.169:8080/LNV_Lenovo_A305e_2_20130627.xml' => array( 'Lenovo', 'A305', 'Android', TYPE_MOBILE ),
1229
+ 'http://www.lenovomobile.com/admin/module/product/DownFile/Lenovo_A326_UAProfile.xml' => array( 'Lenovo', 'A326', 'Android', TYPE_MOBILE ),
1230
+ 'http://www.lenovomobile.com/admin/module/product/DownFile/Lenovo_A360_UAProfile.xml' => array( 'Lenovo', 'A360', 'Android', TYPE_MOBILE ),
1231
+ 'http://www.lenovomobile.com/admin/module/product/downfile/LNV_Lenovo_A360e_1_20130925.xml' => array( 'Lenovo', 'A360', 'Android', TYPE_MOBILE ),
1232
+ 'http://www.lenovomobile.com/admin/module/product/DownFile/Lenovo_A366t_UAProfile.xml' => array( 'Lenovo', 'A366', 'Android', TYPE_MOBILE ),
1233
+ 'http://www.lenovomobile.com/admin/module/product/DownFile/Lenovo_A378t_UAProfile.xml' => array( 'Lenovo', 'A378', 'Android', TYPE_MOBILE ),
1234
+ 'http://www.lenovomobile.com/admin/module/product/DownFile/Lenovo_A500_UAProfile.xml' => array( 'Lenovo', 'A500', 'Android', TYPE_MOBILE ),
1235
+ 'http://www.lenovomobile.com/admin/module/product/DownFile/Lenovo_A516_ROW_UAProfile.xml' => array( 'Lenovo', 'A516', 'Android', TYPE_MOBILE ),
1236
+ 'http://www.lenovomobile.com/admin/module/product/DownFile/Lenovo_A516_UAProfile.xml' => array( 'Lenovo', 'A516', 'Android', TYPE_MOBILE ),
1237
+ 'http://www.lenovomobile.com/admin/module/product/DownFile/Lenovo_A520_UAProfile.xml' => array( 'Lenovo', 'A520', 'Android', TYPE_MOBILE ),
1238
+ 'http://nmsc.ctvap.cn/uaprof/TYZ/LNV_Lenovo_A560e_1_20111220.xml' => array( 'Lenovo', 'A560', 'Android', TYPE_MOBILE ),
1239
+ 'http://www.lenovomobile.com/admin/module/product/DownFile/Lenovo_A60_UAProfile.xml' => array( 'Lenovo', 'A60', 'Android', TYPE_MOBILE ),
1240
+ 'http://www.lenovomobile.com/admin/module/product/DownFile/Lenovo_A630e_UAProfile.xml' => array( 'Lenovo', 'A630', 'Android', TYPE_MOBILE ),
1241
+ 'http://www.lenovomobile.com/admin/module/product/DownFile/Lenovo_A630t_UAProfile.xml' => array( 'Lenovo', 'A630', 'Android', TYPE_MOBILE ),
1242
+ 'http://www.lenovomobile.com/admin/module/product/DownFile/Lenovo_A65_UAProfile.xml' => array( 'Lenovo', 'A65', 'Android', TYPE_MOBILE ),
1243
+ 'http://www.lenovomobile.com/admin/module/product/DownFile/Lenovo_A656_UAProfile.xml' => array( 'Lenovo', 'A656', 'Android', TYPE_MOBILE ),
1244
+ 'http://www.lenovomobile.com/admin/module/product/DownFile/Lenovo_A66t_profile_3G.xml' => array( 'Lenovo', 'A66', 'Android', TYPE_MOBILE ),
1245
+ 'http://www.lenovomobile.com/admin/module/product/DownFile/A660_UAprofile.xml' => array( 'Lenovo', 'A660', 'Android', TYPE_MOBILE ),
1246
+ 'http://www.lenovomobile.com/admin/module/product/DownFile/Lenovo_A678t_UAProfile.xml' => array( 'Lenovo', 'A678', 'Android', TYPE_MOBILE ),
1247
+ 'http://nmsc.ctvap.cn/uaprof/LNV/LNV_Lenovo_A68e_1_20110715.xml' => array( 'Lenovo', 'A68', 'Android', TYPE_MOBILE ),
1248
+ 'www.lenovomobile.com/admin/module/product/Downfile/lenovo_A690_UAprofile.xml' => array( 'Lenovo', 'A690', 'Android', TYPE_MOBILE ),
1249
+ 'http://www.lenovomobile.com/admin/module/product/DownFile/Lenovo_A698t_UAProfile.xml' => array( 'Lenovo', 'A698', 'Android', TYPE_MOBILE ),
1250
+ 'http://www.lenovomobile.com/admin/module/product/DownFile/Lenovo_A700e_UAProfile.xml' => array( 'Lenovo', 'A700', 'Android', TYPE_MOBILE ),
1251
+ 'http://www.lenovomobile.com/admin/module/product/DownFile/Lenovo_A750_UAProfile.xml' => array( 'Lenovo', 'A750', 'Android', TYPE_MOBILE ),
1252
+ 'http://www.lenovomobile.com/admin/module/product/DownFile/Lenovo_A766_UAProfile.xml' => array( 'Lenovo', 'A766', 'Android', TYPE_MOBILE ),
1253
+ 'http://www.lenovomobile.com/admin/module/product/DownFile/Lenovo_A789_UAProfile.xml' => array( 'Lenovo', 'A789', 'Android', TYPE_MOBILE ),
1254
+ 'http://nmsc.ctvap.cn/uaprof/LNV/LNV_AE760_1_20111024.xml' => array( 'Lenovo', 'A790', 'Android', TYPE_MOBILE ),
1255
+ 'http://www.lenovomobile.com/admin/module/product/DownFile/Lenovo_A798t_UAProfile.xml' => array( 'Lenovo', 'A798', 'Android', TYPE_MOBILE ),
1256
+ 'http://www.lenovomobile.com/admin/module/product/DownFile/Lenovo_A800_UAProfile.xml' => array( 'Lenovo', 'A800', 'Android', TYPE_MOBILE ),
1257
+ 'http://www.lenovomobile.com/admin/module/product/DownFile/Lenovo_A820t_UAProfile.xml' => array( 'Lenovo', 'A820', 'Android', TYPE_MOBILE ),
1258
+ 'http://www.lenovomobile.com/admin/module/product/DownFile/Lenovo_A820_UAProfile.xml' => array( 'Lenovo', 'A820', 'Android', TYPE_MOBILE ),
1259
+ 'http://www.lenovomobile.com/admin/module/product/DownFile/Lenovo_A830_UAProfile.xml' => array( 'Lenovo', 'A830', 'Android', TYPE_MOBILE ),
1260
+ 'http://www.lenovomobile.com/admin/module/product/DownFile/Lenovo_A850_ROW_UAProfile.xml' => array( 'Lenovo', 'A850', 'Android', TYPE_MOBILE ),
1261
+ 'http://www.lenovomobile.com/admin/module/product/DownFile/Lenovo_A850_UAProfile.xml' => array( 'Lenovo', 'A850', 'Android', TYPE_MOBILE ),
1262
+ 'http://www.lenovomobile.com/admin/module/product/DownFile/download_20071165379380.xml' => array( 'Lenovo', 'E303', NULL, TYPE_MOBILE ),
1263
+ 'http://www.lenovomobile.com/admin/module/product/DownFile/download_2006815893438.xml' => array( 'Lenovo', 'I720', NULL, TYPE_MOBILE ),
1264
+ 'http://www.lenovomobile.com/admin/module/product/DownFile/download_2007736634847.xml' => array( 'Lenovo', 'I906', NULL, TYPE_MOBILE ),
1265
+ 'http://www.lenovomobile.com/admin/module/product/DownFile/download_20075225142784.xml' => array( 'Lenovo', 'I908', NULL, TYPE_MOBILE ),
1266
+ 'http://www.lenovomobile.com/admin/module/product/DownFile/Lenovo_S5000-H_UAProfile.xml' => array( 'Lenovo', 'IdeaTab S5000', 'Android', TYPE_MOBILE ),
1267
+ 'http://www.lenovomobile.com/admin/module/product/DownFile/Lenovo_P70_UAProfile.xml' => array( 'Lenovo', 'P70', 'Android', TYPE_MOBILE ),
1268
+ 'http://www.lenovomobile.com/admin/module/product/DownFile/download_20071236069306.xml' => array( 'Lenovo', 'P768', NULL, TYPE_MOBILE ),
1269
+ 'http://www.lenovomobile.com/admin/module/product/DownFile/Lenovo_P770_ROW_UAProfile.xml' => array( 'Lenovo', 'P770', 'Android', TYPE_MOBILE ),
1270
+ 'http://www.lenovomobile.com/admin/module/product/DownFile/Lenovo_P770_UAProfile.xml' => array( 'Lenovo', 'P770', 'Android', TYPE_MOBILE ),
1271
+ 'http://www.lenovomobile.com/admin/module/product/DownFile/download_20067105107369.xml' => array( 'Lenovo', 'P780', NULL, TYPE_MOBILE ),
1272
+ 'http://www.lenovomobile.com/admin/module/product/DownFile/Lenovo_P780_ROW_UAProfile.xml' => array( 'Lenovo', 'P780', 'Android', TYPE_MOBILE ),
1273
+ 'http://www.lenovomobile.com/admin/module/product/DownFile/Lenovo_P780_UAProfile.xml' => array( 'Lenovo', 'P780', 'Android', TYPE_MOBILE ),
1274
+ 'http://www.lenovomobile.com/admin/module/product/DownFile/Lenovo_S650_ROW_UAprofile.xml' => array( 'Lenovo', 'S650', 'Android', TYPE_MOBILE ),
1275
+ 'http://www.lenovomobile.com/admin/module/product/DownFile/Lenovo_S650_UAprofile.xml' => array( 'Lenovo', 'S650', 'Android', TYPE_MOBILE ),
1276
+ 'http://www.lenovomobile.com/admin/module/product/DownFile/download_2008423595403.xml' => array( 'Lenovo', 'S707', NULL, TYPE_MOBILE ),
1277
+ 'http://www.lenovomobile.com/admin/module/product/DownFile/Lenovo_S720i_UAProfile.xml' => array( 'Lenovo', 'S720', 'Android', TYPE_MOBILE ),
1278
+ 'http://www.lenovomobile.com/admin/module/product/DownFile/Lenovo_S720_ROW_UAProfile.xml' => array( 'Lenovo', 'S720', 'Android', TYPE_MOBILE ),
1279
+ 'http://www.lenovomobile.com/admin/module/product/DownFile/Lenovo_S820_ROW_UAProfile.xml' => array( 'Lenovo', 'S820', 'Android', TYPE_MOBILE ),
1280
+ 'http://www.lenovomobile.com/admin/module/product/DownFile/Lenovo_S820_UAProfile.xml' => array( 'Lenovo', 'S820', 'Android', TYPE_MOBILE ),
1281
+ 'http://www.lenovomobile.com/admin/module/product/DownFile/Lenovo_S890i_UAProfile.xml' => array( 'Lenovo', 'S890', 'Android', TYPE_MOBILE ),
1282
+ 'http://www.lenovomobile.com/admin/module/product/DownFile/Lenovo_S890_ROW_UAProfile.xml' => array( 'Lenovo', 'S890', 'Android', TYPE_MOBILE ),
1283
+ 'http://www.lenovomobile.com/admin/module/product/DownFile/Lenovo_S898t_UAProfile.xml' => array( 'Lenovo', 'S898', 'Android', TYPE_MOBILE ),
1284
+ 'http://www.lenovomobile.com/admin/module/product/DownFile/download_20075256251113.xml' => array( 'Lenovo', 'S9', NULL, TYPE_MOBILE ),
1285
+ 'http://www.lenovomobile.com/admin/module/product/DownFile/Lenovo_S920_ROW_UAProfile.xml' => array( 'Lenovo', 'S920', 'Android', TYPE_MOBILE ),
1286
+ 'http://www.lenovomobile.com/admin/module/product/DownFile/Lenovo_S920_UAProfile.xml' => array( 'Lenovo', 'S920', 'Android', TYPE_MOBILE ),
1287
+ 'http://www.lenovomobile.com/admin/module/product/DownFile/Lenovo_S930_ROW_UAprofile.xml' => array( 'Lenovo', 'S930', 'Android', TYPE_MOBILE ),
1288
+ 'http://www.lenovomobile.com/admin/module/product/DownFile/Lenovo_S930_UAprofile.xml' => array( 'Lenovo', 'S930', 'Android', TYPE_MOBILE ),
1289
+ 'http://www.lenovomobile.com/admin/module/product/DownFile/Lenovo_S938t_UAprofile.xml' => array( 'Lenovo', 'S938t', 'Android', TYPE_MOBILE ),
1290
+ 'http://www.lenovomobile.com/admin/module/product/DownFile/Lenovo_S939_UAprofile.xml' => array( 'Lenovo', 'S939', 'Android', TYPE_MOBILE ),
1291
+ 'http://www.lenovomobile.com/admin/module/product/DownFile/Lenovo_S960_ROW_UAProfile.xml' => array( 'Lenovo', 'S960', 'Android', TYPE_MOBILE ),
1292
+ 'http://www.lenovomobile.com/admin/module/product/DownFile/Lenovo_S968t_UAProfile.xml' => array( 'Lenovo', 'S968t', 'Android', TYPE_MOBILE ),
1293
+ 'http://www.lenovomobile.com/admin/module/product/DownFile/download_20069185728203.xml' => array( 'Lenovo', 'V800', NULL, TYPE_MOBILE ),
1294
+ 'http://www.lenovomobile.com/admin/module/product/DownFile/download_200710186443397.xml' => array( 'Lenovo', 'X1', NULL, TYPE_MOBILE ),
1295
+ 'http://gsm.lge.com/html/gsm/LG-A350-M3-D1.xml' => array( 'LG', 'A350', NULL, TYPE_MOBILE ),
1296
+ 'http://gsm.lge.com/html/gsm/LG-A380.xml' => array( 'LG', 'A380', NULL, TYPE_MOBILE ),
1297
+ 'http://gsm.lge.com/html/gsm/C710h-M6-D1-GB.xml' => array( 'LG', 'Aloha', 'Android', TYPE_MOBILE ),
1298
+ 'http://gsm.lge.com/html/gsm/C710h-M6-D1.xml' => array( 'LG', 'Aloha', 'Android', TYPE_MOBILE ),
1299
+ 'http://www.alltel.net/uaprof/lg/ax245/ax245.xml' => array( 'LG', 'AX245', NULL, TYPE_MOBILE ),
1300
+ 'http://www.alltel.net/uaprof/lg/ax260/ax260.xml' => array( 'LG', 'AX260 Scoop', NULL, TYPE_MOBILE ),
1301
+ 'http://www.alltel.net/uaprof/lg/ax355/ax355.xml' => array( 'LG', 'AX355', NULL, TYPE_MOBILE ),
1302
+ 'http://www.alltel.net/uaprof/lg/ax380/ax380.xml' => array( 'LG', 'AX380 Wave', NULL, TYPE_MOBILE ),
1303
+ 'http://www.alltel.net/uaprof/lg/ax4750/ax4750.xml' => array( 'LG', 'AX4750', NULL, TYPE_MOBILE ),
1304
+ 'http://www.alltel.net/uaprof/lg/ax490/ax490.xml' => array( 'LG', 'AX490', NULL, TYPE_MOBILE ),
1305
+ 'http://www.alltel.net/uaprof/lg/ax830/ax830.xml' => array( 'LG', 'AX830 Glimmer', NULL, TYPE_MOBILE ),
1306
+ 'http://www.alltel.net/uaprof/lg/ax8600/ax8600.xml' => array( 'LG', 'AX8600', NULL, TYPE_MOBILE ),
1307
+ 'http://gsm.lge.com/html/gsm/LG-B2070.xml' => array( 'LG', 'B2070', NULL, TYPE_MOBILE ),
1308
+ 'http://gsm.lge.com/html/gsm/LG-C130.xml' => array( 'LG', 'C130', NULL, TYPE_MOBILE ),
1309
+ 'http://gsm.lge.com/html/gsm/LG-C1300.xml' => array( 'LG', 'C1300', NULL, TYPE_MOBILE ),
1310
+ 'http://gsm.lge.com/html/gsm/LG-C1500.xml' => array( 'LG', 'C1500', NULL, TYPE_MOBILE ),
1311
+ 'http://gsm.lge.com/html/gsm/LG-C195-M3-D1.xml' => array( 'LG', 'C195', NULL, TYPE_MOBILE ),
1312
+ 'http://gsm.lge.com/html/gsm/LG-C199-M3-D1.xml' => array( 'LG', 'C199', NULL, TYPE_MOBILE ),
1313
+ 'http://gsm.lge.com/html/gsm/LG-C2000.xml' => array( 'LG', 'C2000', NULL, TYPE_MOBILE ),
1314
+ 'http://gsm.lge.com/html/gsm/LG-C205-M3-D1.xml' => array( 'LG', 'C205', NULL, TYPE_MOBILE ),
1315
+ 'http://gsm.lge.com/html/gsm/LG-C207-M3-D1.xml' => array( 'LG', 'C207', NULL, TYPE_MOBILE ),
1316
+ 'http://gsm.lge.com/html/gsm/LG-C2500.xml' => array( 'LG', 'C2500', NULL, TYPE_MOBILE ),
1317
+ 'http://gsm.lge.com/html/gsm/LG-CB630.xml' => array( 'LG', 'CB630 Invision', NULL, TYPE_MOBILE ),
1318
+ 'http://gsm.lge.com/html/gsm/LG-CE110.xml' => array( 'LG', 'CE110', NULL, TYPE_MOBILE ),
1319
+ 'http://uaprof.metropcs.net/UAProf/LG-MS840.xml' => array( 'LG', 'Connect 4G', 'Android', TYPE_MOBILE ),
1320
+ 'http://gsm.lge.com/html/gsm/LG-CT810.xml' => array( 'LG', 'CT810 Incite', NULL, TYPE_MOBILE ),
1321
+ 'http://gsm.lge.com/html/gsm/LG-CU320.xml' => array( 'LG', 'CU320', NULL, TYPE_MOBILE ),
1322
+ 'http://gsm.lge.com/html/gsm/LG-CU920.xml' => array( 'LG', 'CU920 Vu', NULL, TYPE_MOBILE ),
1323
+ 'http://gsm.lge.com/html/gsm/C729-M10-D1.xml' => array( 'LG', 'DoublePlay', 'Android', TYPE_MOBILE ),
1324
+ 'http://gsm.lge.com/html/gsm/LG-E300-M3-D1.xml' => array( 'LG', 'E300', NULL, TYPE_MOBILE ),
1325
+ 'http://gsm.lge.com/html/gsm/C800G-M10-D1.xml' => array( 'LG', 'Eclypse', 'Android', TYPE_MOBILE ),
1326
+ 'http://device.sprintpcs.com/LG/LS696/LS696ZVF.rdf' => array( 'LG', 'Elite', 'Android', TYPE_MOBILE ),
1327
+ 'http://uaprof.vtext.com/lge/vs700/vs700.xml' => array( 'LG', 'Enlighten', 'Android', TYPE_MOBILE ),
1328
+ 'http://uaprof.vtext.com/lg/vx11000/vx11000.xml' => array( 'LG', 'Env Touch', NULL, TYPE_MOBILE ),
1329
+ 'http://gsm.lge.com/html/gsm/P870-M10-D1.xml' => array( 'LG', 'Escape', 'Android', TYPE_MOBILE ),
1330
+ 'http://gsm.lge.com/html/gsm/P870-M6-D2.xml' => array( 'LG', 'Escape', 'Android', TYPE_MOBILE ),
1331
+ 'http://uaprof.metropcs.net/UAProf/LG-MS910.xml' => array( 'LG', 'Esteem', 'Android', TYPE_MOBILE ),
1332
+ 'http://gsm.lge.com/html/gsm/LG-F2200.xml' => array( 'LG', 'F2200', NULL, TYPE_MOBILE ),
1333
+ 'http://gsm.lge.com/html/gsm/LG-F3000.xml' => array( 'LG', 'F3000', NULL, TYPE_MOBILE ),
1334
+ 'http://gsm.lge.com/html/gsm/LG-F7250.xml' => array( 'LG', 'F7250', NULL, TYPE_MOBILE ),
1335
+ 'http://gsm.lge.com/html/gsm/LG-F9100.xml' => array( 'LG', 'F9100', NULL, TYPE_MOBILE ),
1336
+ 'http://gsm.lge.com/html/gsm/LG-F9200.xml' => array( 'LG', 'F9200', NULL, TYPE_MOBILE ),
1337
+ 'http://gsm.lge.com/html/gsm/D955-M10-D1.xml' => array( 'LG', 'G Flex', 'Android', TYPE_MOBILE ),
1338
+ 'http://gsm.lge.com/html/gsm/D955-M3-D1.xml' => array( 'LG', 'G Flex', 'Android', TYPE_MOBILE ),
1339
+ 'http://gsm.lge.com/html/gsm/D958-M10-D1.xml' => array( 'LG', 'G Flex', 'Android', TYPE_MOBILE ),
1340
+ 'http://gsm.lge.com/html/gsm/D958-M3-D1.xml' => array( 'LG', 'G Flex', 'Android', TYPE_MOBILE ),
1341
+ 'http://gsm.lge.com/html/gsm/D680-M10-D1.xml' => array( 'LG', 'G Pro Lite', 'Android', TYPE_MOBILE ),
1342
+ 'http://gsm.lge.com/html/gsm/D682-M3-D1.xml' => array( 'LG', 'G Pro Lite', 'Android', TYPE_MOBILE ),
1343
+ 'http://gsm.lge.com/html/gsm/D685-M3-D1.xml' => array( 'LG', 'G Pro Lite Dual', 'Android', TYPE_MOBILE ),
1344
+ 'http://gsm.lge.com/html/gsm/D686-M3-D1.xml' => array( 'LG', 'G Pro Lite Dual', 'Android', TYPE_MOBILE ),
1345
+ 'http://gsm.lge.com/html/gsm/LG-G1610.xml' => array( 'LG', 'G1610', NULL, TYPE_MOBILE ),
1346
+ 'http://device.sprintpcs.com/LG/LS980-Chameleon/latest' => array( 'LG', 'G2', 'Android', TYPE_MOBILE ),
1347
+ 'http://device.sprintpcs.com/LG/LS980-SPRINT/LS980ZV7.rdf' => array( 'LG', 'G2', 'Android', TYPE_MOBILE ),
1348
+ 'http://gsm.lge.com/html/gsm/D800-M10-D1.xml' => array( 'LG', 'G2', 'Android', TYPE_MOBILE ),
1349
+ 'http://gsm.lge.com/html/gsm/D801-M10-D1.xml' => array( 'LG', 'G2', 'Android', TYPE_MOBILE ),
1350
+ 'http://gsm.lge.com/html/gsm/D802-M10-D1.xml' => array( 'LG', 'G2', 'Android', TYPE_MOBILE ),
1351
+ 'http://gsm.lge.com/html/gsm/D802-M20-D1.xml' => array( 'LG', 'G2', 'Android', TYPE_MOBILE ),
1352
+ 'http://gsm.lge.com/html/gsm/D802-M3-D1.xml' => array( 'LG', 'G2', 'Android', TYPE_MOBILE ),
1353
+ 'http://gsm.lge.com/html/gsm/D802-M5-D1.xml' => array( 'LG', 'G2', 'Android', TYPE_MOBILE ),
1354
+ 'http://gsm.lge.com/html/gsm/D802-M6-D1.xml' => array( 'LG', 'G2', 'Android', TYPE_MOBILE ),
1355
+ 'http://gsm.lge.com/html/gsm/D803-M10-D1.xml' => array( 'LG', 'G2', 'Android', TYPE_MOBILE ),
1356
+ 'http://gsm.lge.com/html/gsm/D803-M6-D1.xml' => array( 'LG', 'G2', 'Android', TYPE_MOBILE ),
1357
+ 'http://gsm.lge.com/html/gsm/D805-M10-D1.xml' => array( 'LG', 'G2', 'Android', TYPE_MOBILE ),
1358
+ 'http://gsm.lge.com/html/gsm/D805-M3-D1.xml' => array( 'LG', 'G2', 'Android', TYPE_MOBILE ),
1359
+ 'http://gsm.lge.com/html/gsm/F320K-M10-D1.xml' => array( 'LG', 'G2', 'Android', TYPE_MOBILE ),
1360
+ 'http://gsm.lge.com/html/gsm/F320L-M9-D1.xml' => array( 'LG', 'G2', 'Android', TYPE_MOBILE ),
1361
+ 'http://gsm.lge.com/html/gsm/LG-G282.xml' => array( 'LG', 'G282', NULL, TYPE_MOBILE ),
1362
+ 'http://gsm.lge.com/html/gsm/MX_LG_G4015.xml' => array( 'LG', 'G4015', NULL, TYPE_MOBILE ),
1363
+ 'http://gsm.lge.com/html/gsm/LG-G4020.xml' => array( 'LG', 'G4020', NULL, TYPE_MOBILE ),
1364
+ 'http://fr.lge.com/gsm/LG-G4050.xml' => array( 'LG', 'G4050', NULL, TYPE_MOBILE ),
1365
+ 'http://gsm.lge.com/html/gsm/LG-G5400.xml' => array( 'LG', 'G5400', NULL, TYPE_MOBILE ),
1366
+ 'http://gsm.lge.com/html/gsm/LG-G650.xml' => array( 'LG', 'G650', NULL, TYPE_MOBILE ),
1367
+ 'http://fr.lge.com/gsm/LG-G7050.xml' => array( 'LG', 'G7050', NULL, TYPE_MOBILE ),
1368
+ 'http://gsm.lge.com/html/gsm/LG-G7200.xml' => array( 'LG', 'G7200', NULL, TYPE_MOBILE ),
1369
+ 'http://gsm.lge.com/html/gsm/LG-G912.xml' => array( 'LG', 'G912', NULL, TYPE_MOBILE ),
1370
+ 'http://gsm.lge.com/html/gsm/LG-GD510.xml' => array( 'LG', 'GD510 Pop', NULL, TYPE_MOBILE ),
1371
+ 'http://gsm.lge.com/html/gsm/GD880-3G-M6-D2CL.xml' => array( 'LG', 'GD880', NULL, TYPE_MOBILE ),
1372
+ 'http://gsm.lge.com/html/gsm/GD880-M3-D1.xml' => array( 'LG', 'GD880', NULL, TYPE_MOBILE ),
1373
+ 'http://gsm.lge.com/html/gsm/GD880-M6-D1.xml' => array( 'LG', 'GD880', NULL, TYPE_MOBILE ),
1374
+ 'http://gsm.lge.com/html/gsm/GD880-M6-D2CL.xml' => array( 'LG', 'GD880', NULL, TYPE_MOBILE ),
1375
+ 'http://gsm.lge.com/html/gsm/LG-GM360-NS.xml' => array( 'LG', 'GM360 Viewty Snap', NULL, TYPE_MOBILE ),
1376
+ 'http://gsm.lge.com/html/gsm/LG-GM630.xml' => array( 'LG', 'GM630', NULL, TYPE_MOBILE ),
1377
+ 'http://gsm.lge.com/html/gsm/LG-GR500.xml' => array( 'LG', 'GR500 Xenon', NULL, TYPE_MOBILE ),
1378
+ 'http://gsm.lge.com/html/gsm/LG-GT500-TMO.xml' => array( 'LG', 'GT500 Puccini', NULL, TYPE_MOBILE ),
1379
+ 'http://gsm.lge.com/html/gsm/LG-GW300.xml' => array( 'LG', 'GW300', NULL, TYPE_MOBILE ),
1380
+ 'http://gsm.lge.com/html/gsm/GW620-M6-D1.xml' => array( 'LG', 'GW620 Eve', 'Android', TYPE_MOBILE ),
1381
+ 'http://gsm.lge.com/html/gsm/LG-HB620T.xml' => array( 'LG', 'HB620T', NULL, TYPE_MOBILE ),
1382
+ 'http://uaprof.vtext.com/lge/vs950/vs950.xml' => array( 'LG', 'Intuition', 'Android', TYPE_MOBILE ),
1383
+ 'http://gsm.lge.com/html/gsm/LG-KB770-VDF3G.xml' => array( 'LG', 'KB770', NULL, TYPE_MOBILE ),
1384
+ 'http://gsm.lge.com/html/gsm/LG-KC550.xml' => array( 'LG', 'KC550', NULL, TYPE_MOBILE ),
1385
+ 'http://gsm.lge.com/html/gsm/LG-KC780.xml' => array( 'LG', 'KC780', NULL, TYPE_MOBILE ),
1386
+ 'http://gsm.lge.com/html/gsm/LG-KC910-VDF.xml' => array( 'LG', 'KC910', NULL, TYPE_MOBILE ),
1387
+ 'http://gsm.lge.com/html/gsm/LG-KC910-VDF3G.xml' => array( 'LG', 'KC910 Renoir', NULL, TYPE_MOBILE ),
1388
+ 'http://gsm.lge.com/html/gsm/LG-KC910.xml' => array( 'LG', 'KC910 Renoir', NULL, TYPE_MOBILE ),
1389
+ 'http://gsm.lge.com/html/gsm/LG-KC910i.xml' => array( 'LG', 'KC910i Renoir', NULL, TYPE_MOBILE ),
1390
+ 'http://gsm.lge.com/html/gsm/LG-KE260-V08f.xml' => array( 'LG', 'KE260', NULL, TYPE_MOBILE ),
1391
+ 'http://gsm.lge.com/html/gsm/LG-KE500.xml' => array( 'LG', 'KE500', NULL, TYPE_MOBILE ),
1392
+ 'http://gsm.lge.com/html/gsm/LG-KE600E.xml' => array( 'LG', 'KE600', NULL, TYPE_MOBILE ),
1393
+ 'http://gsm.lge.com/html/gsm/LG-KE770.xml' => array( 'LG', 'KE770 Shine', NULL, TYPE_MOBILE ),
1394
+ 'http://gsm.lge.com/html/gsm/LG-KE820.xml' => array( 'LG', 'KE820', NULL, TYPE_MOBILE ),
1395
+ 'http://gsm.lge.com/html/gsm/LG-KE850.xml' => array( 'LG', 'KE850 Prada', NULL, TYPE_MOBILE ),
1396
+ 'http://gsm.lge.com/html/gsm/LG-KE970.xml' => array( 'LG', 'KE970 Shine', NULL, TYPE_MOBILE ),
1397
+ 'http://gsm.lge.com/html/gsm/LG-KE990.xml' => array( 'LG', 'KE990 Viewty', NULL, TYPE_MOBILE ),
1398
+ 'http://gsm.lge.com/html/gsm/LG-KF240.xml' => array( 'LG', 'KF240', NULL, TYPE_MOBILE ),
1399
+ 'http://gsm.lge.com/html/gsm/LG-KF245.xml' => array( 'LG', 'KF245', NULL, TYPE_MOBILE ),
1400
+ 'http://gsm.lge.com/html/gsm/LG-KF300.xml' => array( 'LG', 'KF300', NULL, TYPE_MOBILE ),
1401
+ 'http://gsm.lge.com/html/gsm/LG-KF310-H3G.xml' => array( 'LG', 'KF310', NULL, TYPE_MOBILE ),
1402
+ 'http://gsm.lge.com/html/gsm/LG-KF310-VDF3G.xml' => array( 'LG', 'KF310', NULL, TYPE_MOBILE ),
1403
+ 'http://gsm.lge.com/html/gsm/LG-KF311-DRM-2.xml' => array( 'LG', 'KF311', NULL, TYPE_MOBILE ),
1404
+ 'http://gsm.lge.com/html/gsm/LG-KF390.xml' => array( 'LG', 'KF390', NULL, TYPE_MOBILE ),
1405
+ 'http://gsm.lge.com/html/gsm/LG-KF510.xml' => array( 'LG', 'KF510', NULL, TYPE_MOBILE ),
1406
+ 'http://gsm.lge.com/html/gsm/LG-KF600.xml' => array( 'LG', 'KF600', NULL, TYPE_MOBILE ),
1407
+ 'http://gsm.lge.com/html/gsm/LG-KF750-OPEN1.xml' => array( 'LG', 'KF750 Secret', NULL, TYPE_MOBILE ),
1408
+ 'http://gsm.lge.com/html/gsm/LG-KF750-VDF3G.xml' => array( 'LG', 'KF750 Secret', NULL, TYPE_MOBILE ),
1409
+ 'http://gsm.lge.com/html/gsm/LG-KF755.xml' => array( 'LG', 'KF755', NULL, TYPE_MOBILE ),
1410
+ 'http://gsm.lge.com/html/gsm/LG-KF900.xml' => array( 'LG', 'KF900 Prada II', NULL, TYPE_MOBILE ),
1411
+ 'http://gsm.lge.com/html/gsm/LG-KG119.xml' => array( 'LG', 'KG119', NULL, TYPE_MOBILE ),
1412
+ 'http://gsm.lge.com/html/gsm/LG-KG190.xml' => array( 'LG', 'KG190', NULL, TYPE_MOBILE ),
1413
+ 'http://gsm.lge.com/html/gsm/LG-KG200.xml' => array( 'LG', 'KG200', NULL, TYPE_MOBILE ),
1414
+ 'http://gsm.lge.com/html/gsm/LG-KG200j.xml' => array( 'LG', 'KG200', NULL, TYPE_MOBILE ),
1415
+ 'http://gsm.lge.com/html/gsm/LG-KG208.xml' => array( 'LG', 'KG208', NULL, TYPE_MOBILE ),
1416
+ 'http://gsm.lge.com/html/gsm/LG-KG280.xml' => array( 'LG', 'KG280', NULL, TYPE_MOBILE ),
1417
+ 'http://gsm.lge.com/html/gsm/LG-KG290UAE.xml' => array( 'LG', 'KG290', NULL, TYPE_MOBILE ),
1418
+ 'http://gsm.lge.com/html/gsm/LG-KG296.xml' => array( 'LG', 'KG296', NULL, TYPE_MOBILE ),
1419
+ 'http://gsm.lge.com/html/gsm/LG-KG300j.xml' => array( 'LG', 'KG300', NULL, TYPE_MOBILE ),
1420
+ 'http://gsm.lge.com/html/gsm/LG-KG70.xml' => array( 'LG', 'KG70 Shine', NULL, TYPE_MOBILE ),
1421
+ 'http://gsm.lge.com/html/gsm/LG-KG77.xml' => array( 'LG', 'KG77 Shine', NULL, TYPE_MOBILE ),
1422
+ 'http://gsm.lge.com/html/gsm/LG-KG90.xml' => array( 'LG', 'KG90', NULL, TYPE_MOBILE ),
1423
+ 'http://gsm.lge.com/html/gsm/LG-KG920.xml' => array( 'LG', 'KG920', NULL, TYPE_MOBILE ),
1424
+ 'http://gsm.lge.com/html/gsm/LG-KG98.xml' => array( 'LG', 'KG98', NULL, TYPE_MOBILE ),
1425
+ 'http://gsm.lge.com/html/gsm/LG-KM380.xml' => array( 'LG', 'KM380', NULL, TYPE_MOBILE ),
1426
+ 'http://gsm.lge.com/html/gsm/LG-KM500.xml' => array( 'LG', 'KM500', NULL, TYPE_MOBILE ),
1427
+ 'http://gsm.lge.com/html/gsm/LG-KM501.xml' => array( 'LG', 'KM501', NULL, TYPE_MOBILE ),
1428
+ 'http://gsm.lge.com/html/gsm/LG-KM900.xml' => array( 'LG', 'KM900 Arena', NULL, TYPE_MOBILE ),
1429
+ 'http://gsm.lge.com/html/gsm/LG-KP110.xml' => array( 'LG', 'KP110', NULL, TYPE_MOBILE ),
1430
+ 'http://gsm.lge.com/html/gsm/LG-KP130.xml' => array( 'LG', 'KP130', NULL, TYPE_MOBILE ),
1431
+ 'http://gsm.lge.com/html/gsm/LG-KP135.xml' => array( 'LG', 'KP135', NULL, TYPE_MOBILE ),
1432
+ 'http://gsm.lge.com/html/gsm/LG-UAP-KP199-v0.1.xml' => array( 'LG', 'KP199', NULL, TYPE_MOBILE ),
1433
+ 'http://gsm.lge.com/html/gsm/LG-KP202.xml' => array( 'LG', 'KP202', NULL, TYPE_MOBILE ),
1434
+ 'http://gsm.lge.com/html/gsm/LG-KP210.xml' => array( 'LG', 'KP210', NULL, TYPE_MOBILE ),
1435
+ 'http://gsm.lge.com/html/gsm/LG-KP215.xml' => array( 'LG', 'KP215', NULL, TYPE_MOBILE ),
1436
+ 'http://gsm.lge.com/html/gsm/LG-UAP-KP220-v0.1.xml' => array( 'LG', 'KP220', NULL, TYPE_MOBILE ),
1437
+ 'http://gsm.lge.com/html/gsm/LG-KP230.xml' => array( 'LG', 'KP230', NULL, TYPE_MOBILE ),
1438
+ 'http://gsm.lge.com/html/gsm/LG-KP233.xml' => array( 'LG', 'KP233', NULL, TYPE_MOBILE ),
1439
+ 'http://gsm.lge.com/html/gsm/LG-KP260.xml' => array( 'LG', 'KP260', NULL, TYPE_MOBILE ),
1440
+ 'http://gsm.lge.com/html/gsm/LG-KP265.xml' => array( 'LG', 'KP265', NULL, TYPE_MOBILE ),
1441
+ 'http://gsm.lge.com/html/gsm/LG-KP270-3G.xml' => array( 'LG', 'KP270', NULL, TYPE_MOBILE ),
1442
+ 'http://gsm.lge.com/html/gsm/LG-KP275.xml' => array( 'LG', 'KP275', NULL, TYPE_MOBILE ),
1443
+ 'http://gsm.lge.com/html/gsm/LG-KP320.xml' => array( 'LG', 'KP320', NULL, TYPE_MOBILE ),
1444
+ 'http://gsm.lge.com/html/gsm/LG-KP500.xml' => array( 'LG', 'KP500 Cookie', NULL, TYPE_MOBILE ),
1445
+ 'http://gsm.lge.com/html/gsm/LG-KP501.xml' => array( 'LG', 'KP500 Cookie', NULL, TYPE_MOBILE ),
1446
+ 'http://gsm.lge.com/html/gsm/LG-KP570.xml' => array( 'LG', 'KP570 Cookie', NULL, TYPE_MOBILE ),
1447
+ 'http://gsm.lge.com/html/gsm/KS10.xml' => array( 'LG', 'KS10 JOY', NULL, TYPE_MOBILE ),
1448
+ 'http://gsm.lge.com/html/gsm/LG-KS20.xml' => array( 'LG', 'KS360', NULL, TYPE_MOBILE ),
1449
+ 'http://gsm.lge.com/html/gsm/LG-KS360-V10d.xml' => array( 'LG', 'KS360', NULL, TYPE_MOBILE ),
1450
+ 'http://gsm.lge.com/html/gsm/LG-KS360.xml' => array( 'LG', 'KS360', NULL, TYPE_MOBILE ),
1451
+ 'http://gsm.lge.com/html/gsm/LG-KS500-VDF3G.xml' => array( 'LG', 'KS500', NULL, TYPE_MOBILE ),
1452
+ 'http://gsm.lge.com/html/gsm/LG-KT520-OPEN1.xml' => array( 'LG', 'KT520', NULL, TYPE_MOBILE ),
1453
+ 'http://gsm.lge.com/html/gsm/LG-KU250.xml' => array( 'LG', 'KU250', NULL, TYPE_MOBILE ),
1454
+ 'http://gsm.lge.com/html/gsm/LG-KU380-v10a.xml' => array( 'LG', 'KU380', NULL, TYPE_MOBILE ),
1455
+ 'http://gsm.lge.com/html/gsm/LG-KU380-v10b.xml' => array( 'LG', 'KU380', NULL, TYPE_MOBILE ),
1456
+ 'http://gsm.lge.com/html/gsm/LG-KU580-CA.xml' => array( 'LG', 'KU580', NULL, TYPE_MOBILE ),
1457
+ 'http://gsm.lge.com/html/gsm/LG-KU970-CA.xml' => array( 'LG', 'KU970 Shine', NULL, TYPE_MOBILE ),
1458
+ 'http://gsm.lge.com/html/gsm/LG-KU970.xml' => array( 'LG', 'KU970 Shine', NULL, TYPE_MOBILE ),
1459
+ 'http://gsm.lge.com/html/gsm/LG-KU990-VDF3G.xml' => array( 'LG', 'KU990 Viewty', NULL, TYPE_MOBILE ),
1460
+ 'http://gsm.lge.com/html/gsm/LG-KU990.xml' => array( 'LG', 'KU990 Viewty', NULL, TYPE_MOBILE ),
1461
+ 'http://gsm.lge.com/html/gsm/LG-L1100.xml' => array( 'LG', 'L1100', NULL, TYPE_MOBILE ),
1462
+ 'http://gsm.lge.com/html/gsm/MX_LG_L1150.xml' => array( 'LG', 'L1150', NULL, TYPE_MOBILE ),
1463
+ 'http://gsm.lge.com/html/gsm/LG-L1200.xml' => array( 'LG', 'L1200', NULL, TYPE_MOBILE ),
1464
+ 'http://gsm.lge.com/html/gsm/LG_L1400.xml' => array( 'LG', 'L1400', NULL, TYPE_MOBILE ),
1465
+ 'http://gsm.lge.com/html/gsm/LGL35G-M6-D1.xml' => array( 'LG', 'L35G', 'Android', TYPE_MOBILE ),
1466
+ 'http://gsm.lge.com/html/gsm/L39C-M12-D1.xml' => array( 'LG', 'L39C', 'Android', TYPE_MOBILE ),
1467
+ 'http://gsm.lge.com/html/gsm/LG-L5100.xml' => array( 'LG', 'L5100', NULL, TYPE_MOBILE ),
1468
+ 'http://gsm.lge.com/html/gsm/LG-L600V.xml' => array( 'LG', 'L600v', NULL, TYPE_MOBILE ),
1469
+ 'http://uaprof.bellmobilite.ca/LGE_LG160P.rdf' => array( 'LG', 'LG160', NULL, TYPE_MOBILE ),
1470
+ 'http://uaprof.bellmobilite.ca/LGE_LG160V.rdf' => array( 'LG', 'LG160', NULL, TYPE_MOBILE ),
1471
+ 'http://device.telusmobility.com/lg/LG200.rdf' => array( 'LG', 'LG200', NULL, TYPE_MOBILE ),
1472
+ 'http://device.telusmobility.com/lg/LG245-0.rdf' => array( 'LG', 'LG245', NULL, TYPE_MOBILE ),
1473
+ 'http://uaprof.bellmobilite.ca/LGE_LG260.rdf' => array( 'LG', 'LG260', NULL, TYPE_MOBILE ),
1474
+ 'http://uaprof.bellmobilite.ca/LGE_LG280.rdf' => array( 'LG', 'LG280', NULL, TYPE_MOBILE ),
1475
+ 'http://device.telusmobility.com/lg/LG285-1.rdf' => array( 'LG', 'LG285', NULL, TYPE_MOBILE ),
1476
+ 'http://uaprof.bellmobilite.ca/LGE_LG385.rdf' => array( 'LG', 'LG385', NULL, TYPE_MOBILE ),
1477
+ 'http://device.telusmobility.com/lg/lg4600.rdf' => array( 'LG', 'LG4600', NULL, TYPE_MOBILE ),
1478
+ 'http://device.telusmobility.com/lg/LG490-0.rdf' => array( 'LG', 'LG490', NULL, TYPE_MOBILE ),
1479
+ 'http://uaprof.bellmobilite.ca/BMC_LG_LG5400_LG540V05.rdf' => array( 'LG', 'LG5400', NULL, TYPE_MOBILE ),
1480
+ 'http://device.telusmobility.com/lg/lg5450.rdf' => array( 'LG', 'LG5450', NULL, TYPE_MOBILE ),
1481
+ 'http://uaprof.bellmobilite.ca/BMC_LGE_LG550_CX55BL10.rdf' => array( 'LG', 'LG550', NULL, TYPE_MOBILE ),
1482
+ 'http://uaprof.bellmobilite.ca/LGE_LG570V.rdf' => array( 'LG', 'LG570', NULL, TYPE_MOBILE ),
1483
+ 'http://uaprof.bellmobilite.ca/LGE_LG600.rdf' => array( 'LG', 'LG600', NULL, TYPE_MOBILE ),
1484
+ 'http://device.telusmobility.com/lg/lg6070.rdf' => array( 'LG', 'LG6070', NULL, TYPE_MOBILE ),
1485
+ 'http://device.telusmobility.com/lg/lg6190.rdf' => array( 'LG', 'LG6190', NULL, TYPE_MOBILE ),
1486
+ 'http://uaprof.bellmobilite.ca/BMC_LG_LG6200_CX62BE07.rdf' => array( 'LG', 'LG6200', NULL, TYPE_MOBILE ),
1487
+ 'http://uaprof.bellmobilite.ca/LGE_LG830.rdf' => array( 'LG', 'LG830', NULL, TYPE_MOBILE ),
1488
+ 'http://gsm.lge.com/html/gsm/LG-LG840G.xml' => array( 'LG', 'LG840G', NULL, TYPE_MOBILE ),
1489
+ 'http://device.telusmobility.com/lg/LG8500-0.rdf' => array( 'LG', 'LG8500 Chocolate', NULL, TYPE_MOBILE ),
1490
+ 'http://device.telusmobility.com/lg/LG8600-1.rdf' => array( 'LG', 'LG8600 Chocolate Flip', NULL, TYPE_MOBILE ),
1491
+ 'http://uaprof.bellmobilite.ca/BMC_LGE_LG8700_CX87BL04.rdf' => array( 'LG', 'LG8700', NULL, TYPE_MOBILE ),
1492
+ 'http://device.telusmobility.com/lg/LG8800-0.rdf' => array( 'LG', 'LG8800 Venus', NULL, TYPE_MOBILE ),
1493
+ 'http://device.telusmobility.com/lg/LG9100-0.rdf' => array( 'LG', 'LG9100 Keybo', NULL, TYPE_MOBILE ),
1494
+ 'http://device.telusmobility.com/lg/LG9700-0.rdf' => array( 'LG', 'LG9700 Dare', NULL, TYPE_MOBILE ),
1495
+ 'http://device.sprintpcs.com/LG/LX600/LX600V07.rdf' => array( 'LG', 'Lotus LX600', NULL, TYPE_MOBILE ),
1496
+ 'http://device.sprintpcs.com/LG/LX600/LX600V08.rdf' => array( 'LG', 'Lotus LX600', NULL, TYPE_MOBILE ),
1497
+ 'http://device.sprintpcs.com/LG/LS995-Chameleon/latest' => array( 'LG', 'LS995', 'Android', TYPE_MOBILE ),
1498
+ 'http://uaprof.vtext.com/lge/vs840/vs840.xml' => array( 'LG', 'Lucid', 'Android', TYPE_MOBILE ),
1499
+ 'http://uaprof.vmobl.com/LG/LX-140/VMU_lx140_UAProf.xml' => array( 'LG', 'LX140 Aloha', NULL, TYPE_MOBILE ),
1500
+ 'http://uaprof.vmobl.com/LG/lx165/VMU_lx165_UAProf.xml' => array( 'LG', 'LX165 Flare', NULL, TYPE_MOBILE ),
1501
+ 'http://device.sprintpcs.com/LG/LX400/LX400V13.rdf' => array( 'LG', 'LX400', NULL, TYPE_MOBILE ),
1502
+ 'http://device.sprintpcs.com/LG/5350/LX5350_11.rdf' => array( 'LG', 'LX5350', 'Android', TYPE_MOBILE ),
1503
+ 'http://device.sprintpcs.com/LG/LS860-Chameleon/latest' => array( 'LG', 'Mach', 'Android', TYPE_MOBILE ),
1504
+ 'http://device.sprintpcs.com/LG/LS860-SPRINT/LS860ZV7.rdf' => array( 'LG', 'Mach', 'Android', TYPE_MOBILE ),
1505
+ 'http://device.sprintpcs.com/LG/LG855ABC/LG855ZV3.rdf' => array( 'LG', 'Marquee', 'Android', TYPE_MOBILE ),
1506
+ 'http://device.sprintpcs.com/LG/LG855ABC/LG855ZV4.rdf' => array( 'LG', 'Marquee', 'Android', TYPE_MOBILE ),
1507
+ 'http://device.sprintpcs.com/LG/LS855/LS855ZV1.rdf' => array( 'LG', 'Marquee', 'Android', TYPE_MOBILE ),
1508
+ 'http://device.sprintpcs.com/LG/LS855/LS855ZV9.rdf' => array( 'LG', 'Marquee', 'Android', TYPE_MOBILE ),
1509
+ 'http://device.sprintpcs.com/LG/LS855/LS855ZVC.rdf' => array( 'LG', 'Marquee', 'Android', TYPE_MOBILE ),
1510
+ 'http://gsm.lge.com/html/gsm/LG-ME591D.xml' => array( 'LG', 'ME591', NULL, TYPE_MOBILE ),
1511
+ 'http://gsm.lge.com/html/gsm/LG-ME770.xml' => array( 'LG', 'ME770 Shine', NULL, TYPE_MOBILE ),
1512
+ 'http://gsm.lge.com/html/gsm/LG-MG101.xml' => array( 'LG', 'MG101', NULL, TYPE_MOBILE ),
1513
+ 'http://gsm.lge.com/html/gsm/LG-MG150.xml' => array( 'LG', 'MG150', NULL, TYPE_MOBILE ),
1514
+ 'http://gsm.lge.com/html/gsm/LG-MG170.xml' => array( 'LG', 'MG170', NULL, TYPE_MOBILE ),
1515
+ 'http://gsm.lge.com/html/gsm/LG-MG200.xml' => array( 'LG', 'MG200', NULL, TYPE_MOBILE ),
1516
+ 'http://gsm.lge.com/html/gsm/LG-MG220.xml' => array( 'LG', 'MG220', NULL, TYPE_MOBILE ),
1517
+ 'http://gsm.lge.com/html/gsm/LG-MG225d.xml' => array( 'LG', 'MG225', NULL, TYPE_MOBILE ),
1518
+ 'http://gsm.lge.com/html/gsm/LG-MG235.xml' => array( 'LG', 'MG235', NULL, TYPE_MOBILE ),
1519
+ 'http://gsm.lge.com/html/gsm/LG-MG280.xml' => array( 'LG', 'MG280', NULL, TYPE_MOBILE ),
1520
+ 'http://gsm.lge.com/html/gsm/LG-MG800c.xml' => array( 'LG', 'MG800 Chocolate', NULL, TYPE_MOBILE ),
1521
+ 'http://device.sprintpcs.com/LG/MM535/MM535V24.rdf' => array( 'LG', 'MM-535', NULL, TYPE_MOBILE ),
1522
+ 'http://uaprof.metropcs.net/UAProf/LG-MS770.xml' => array( 'LG', 'Motion 4G', 'Android', TYPE_MOBILE ),
1523
+ 'https://servicios.iusacell.com.mx/lg/mx200v1.xml' => array( 'LG', 'MX200', NULL, TYPE_MOBILE ),
1524
+ 'https://servicios.iusacell.com.mx/lg/MX210/MX210v1.xml' => array( 'LG', 'MX210', NULL, TYPE_MOBILE ),
1525
+ 'https://servicios.iusacell.com.mx/lg/MX275/mx275v1.xml' => array( 'LG', 'MX275', NULL, TYPE_MOBILE ),
1526
+ 'https://servicios.iusacell.com.mx/lg/mx500v1.xml' => array( 'LG', 'MX500', NULL, TYPE_MOBILE ),
1527
+ 'https://servicios.iusacell.com.mx/lg/MX8500/mx8500v1.xml' => array( 'LG', 'MX8500', NULL, TYPE_MOBILE ),
1528
+ 'http://gsm.lge.com/html/gsm/P930-M6-D1-ICS.xml' => array( 'LG', 'Nitro HD', 'Android', TYPE_MOBILE ),
1529
+ 'http://gsm.lge.com/html/gsm/P930-M6-D1.xml' => array( 'LG', 'Nitro HD', 'Android', TYPE_MOBILE ),
1530
+ 'http://mobileuaprof.xtra.co.nz/NX550.rdf' => array( 'LG', 'NX550', NULL, TYPE_MOBILE ),
1531
+ 'http://gsm.lge.com/html/gsm/LG-P990h-M10-D1.xml' => array( 'LG', 'Optimus 2X Speed', 'Android', TYPE_MOBILE ),
1532
+ 'http://gsm.lge.com/html/gsm/P990-M3-D2.xml' => array( 'LG', 'Optimus 2X Speed', 'Android', TYPE_MOBILE ),
1533
+ 'http://gsm.lge.com/html/gsm/P990-M6-D1-ICS.xml' => array( 'LG', 'Optimus 2X Speed', 'Android', TYPE_MOBILE ),
1534
+ 'http://gsm.lge.com/html/gsm/P990-M6-D2.xml' => array( 'LG', 'Optimus 2X Speed', 'Android', TYPE_MOBILE ),
1535
+ 'http://gsm.lge.com/html/gsm/P990h-M10-D1.xml' => array( 'LG', 'Optimus 2X Speed', 'Android', TYPE_MOBILE ),
1536
+ 'http://gsm.lge.com/html/gsm/P990hN-M6-D1-ICS.xml' => array( 'LG', 'Optimus 2X Speed', 'Android', TYPE_MOBILE ),
1537
+ 'http://gsm.lge.com/html/gsm/P990hN-M6-D1.xml' => array( 'LG', 'Optimus 2X Speed', 'Android', TYPE_MOBILE ),
1538
+ 'http://gsm.lge.com/html/gsm/P920-M3-D2-ICS.xml' => array( 'LG', 'Optimus 3D', 'Android', TYPE_MOBILE ),
1539
+ 'http://gsm.lge.com/html/gsm/P920-M3-D2.xml' => array( 'LG', 'Optimus 3D', 'Android', TYPE_MOBILE ),
1540
+ 'http://gsm.lge.com/html/gsm/P920-M6-D2.xml' => array( 'LG', 'Optimus 3D', 'Android', TYPE_MOBILE ),
1541
+ 'http://gsm.lge.com/html/gsm/P920h-M3-D2.xml' => array( 'LG', 'Optimus 3D', 'Android', TYPE_MOBILE ),
1542
+ 'http://gsm.lge.com/html/gsm/P725-M3-D2.xml' => array( 'LG', 'Optimus 3D Max', 'Android', TYPE_MOBILE ),
1543
+ 'http://device.telusmobility.com/lg/LG-CX670-0.rdf' => array( 'LG', 'Optimus 3G', 'Android', TYPE_MOBILE ),
1544
+ 'http://gsm.lge.com/html/gsm/P880-M10-D1.xml' => array( 'LG', 'Optimus 4X HD', 'Android', TYPE_MOBILE ),
1545
+ 'http://gsm.lge.com/html/gsm/P880-M3-D1.xml' => array( 'LG', 'Optimus 4X HD', 'Android', TYPE_MOBILE ),
1546
+ 'http://gsm.lge.com/html/gsm/P880-M3-D2.xml' => array( 'LG', 'Optimus 4X HD', 'Android', TYPE_MOBILE ),
1547
+ 'http://gsm.lge.com/html/gsm/P880-M6-D2.xml' => array( 'LG', 'Optimus 4X HD', 'Android', TYPE_MOBILE ),
1548
+ 'http://gsm.lge.com/html/gsm/P880g-M10-D1.xml' => array( 'LG', 'Optimus 4X HD', 'Android', TYPE_MOBILE ),
1549
+ 'http://gsm.lge.com/html/gsm/P880g-M3-D1.xml' => array( 'LG', 'Optimus 4X HD', 'Android', TYPE_MOBILE ),
1550
+ 'http://gsm.lge.com/html/gsm/LG-P970-M3-D2.xml' => array( 'LG', 'Optimus Black', 'Android', TYPE_MOBILE ),
1551
+ 'http://gsm.lge.com/html/gsm/LG-P970-M6-D2.xml' => array( 'LG', 'Optimus Black', 'Android', TYPE_MOBILE ),
1552
+ 'http://gsm.lge.com/html/gsm/LG-P970h-M10-D1.xml' => array( 'LG', 'Optimus Black', 'Android', TYPE_MOBILE ),
1553
+ 'http://gsm.lge.com/html/gsm/LG-P970h-M3-D1.xml' => array( 'LG', 'Optimus Black', 'Android', TYPE_MOBILE ),
1554
+ 'http://gsm.lge.com/html/gsm/LG-P970h-M6-D1.xml' => array( 'LG', 'Optimus Black', 'Android', TYPE_MOBILE ),
1555
+ 'http://gsm.lge.com/html/gsm/P970-M10-D2.xml' => array( 'LG', 'Optimus Black', 'Android', TYPE_MOBILE ),
1556
+ 'http://gsm.lge.com/html/gsm/P970-M3-D2.xml' => array( 'LG', 'Optimus Black', 'Android', TYPE_MOBILE ),
1557
+ 'http://gsm.lge.com/html/gsm/P970-M6-D2.xml' => array( 'LG', 'Optimus Black', 'Android', TYPE_MOBILE ),
1558
+ 'http://gsm.lge.com/html/gsm/P970g-M10-D1.xml' => array( 'LG', 'Optimus Black', 'Android', TYPE_MOBILE ),
1559
+ 'http://gsm.lge.com/html/gsm/P970h-M3-D2.xml' => array( 'LG', 'Optimus Black', 'Android', TYPE_MOBILE ),
1560
+ 'http://wapuaprof.wap.mycricket.com/lg/LW690.xml' => array( 'LG', 'Optimus C', 'Android', TYPE_MOBILE ),
1561
+ 'http://gsm.lge.com/html/gsm/C550-M6-D2.xml' => array( 'LG', 'Optimus Chat', 'Android', TYPE_MOBILE ),
1562
+ 'http://gsm.lge.com/html/gsm/C555-M10-D1.xml' => array( 'LG', 'Optimus Chat', 'Android', TYPE_MOBILE ),
1563
+ 'http://gsm.lge.com/html/gsm/LG-E720-M6-D2.xml' => array( 'LG', 'Optimus Chic', 'Android', TYPE_MOBILE ),
1564
+ 'http://gsm.lge.com/html/gsm/LG-E720b-M6-D1.xml' => array( 'LG', 'Optimus Chic', 'Android', TYPE_MOBILE ),
1565
+ 'http://gsm.lge.com/html/gsm/P720-M3-D2.xml' => array( 'LG', 'Optimus Chic', 'Android', TYPE_MOBILE ),
1566
+ 'http://gsm.lge.com/html/gsm/P720h-M3-D2.xml' => array( 'LG', 'Optimus Chic', 'Android', TYPE_MOBILE ),
1567
+ 'http://gsm.lge.com/html/gsm/LGL38C-M12-D1.xml' => array( 'LG', 'Optimus Dynamic', 'Android', TYPE_MOBILE ),
1568
+ 'http://uaprof.vmobl.com/LG/VM696-VMUB/1.0/UAProf.xml' => array( 'LG', 'Optimus Elite', 'Android', TYPE_MOBILE ),
1569
+ 'http://gsm.lge.com/html/gsm/L40g-M6-D1.xml' => array( 'LG', 'Optimus Extreme', 'Android', TYPE_MOBILE ),
1570
+ 'http://device.sprintpcs.com/LG/LS720-Chameleon/latest' => array( 'LG', 'Optimus F3', 'Android', TYPE_MOBILE ),
1571
+ 'http://device.sprintpcs.com/LG/LS720-SPRINT/LS720Z06.rdf' => array( 'LG', 'Optimus F3', 'Android', TYPE_MOBILE ),
1572
+ 'http://device.sprintpcs.com/LG/LS720-VIRGIN/LS720ZV5.rdf' => array( 'LG', 'Optimus F3', 'Android', TYPE_MOBILE ),
1573
+ 'http://gsm.lge.com/html/gsm/MS659-M10-D1.xml' => array( 'LG', 'Optimus F3', 'Android', TYPE_MOBILE ),
1574
+ 'http://gsm.lge.com/html/gsm/P659-M10-D1.xml' => array( 'LG', 'Optimus F3', 'Android', TYPE_MOBILE ),
1575
+ 'http://gsm.lge.com/html/gsm/P875-M10-D1.xml' => array( 'LG', 'Optimus F5', 'Android', TYPE_MOBILE ),
1576
+ 'http://gsm.lge.com/html/gsm/P875-M3-D1.xml' => array( 'LG', 'Optimus F5', 'Android', TYPE_MOBILE ),
1577
+ 'http://gsm.lge.com/html/gsm/P875h-M3-D1.xml' => array( 'LG', 'Optimus F5', 'Android', TYPE_MOBILE ),
1578
+ 'http://gsm.lge.com/html/gsm/D500-M10-D1.xml' => array( 'LG', 'Optimus F6', 'Android', TYPE_MOBILE ),
1579
+ 'http://gsm.lge.com/html/gsm/D505-M3-D1.xml' => array( 'LG', 'Optimus F6', 'Android', TYPE_MOBILE ),
1580
+ 'http://device.sprintpcs.com/LG/LG870-BOOST/LG870ZV1.rdf' => array( 'LG', 'Optimus F7', 'Android', TYPE_MOBILE ),
1581
+ 'http://device.sprintpcs.com/LG/LG870-BOOST/LG870ZV4.rdf' => array( 'LG', 'Optimus F7', 'Android', TYPE_MOBILE ),
1582
+ 'http://device.sprintpcs.com/LG/LG870-Chameleon/latest' => array( 'LG', 'Optimus F7', 'Android', TYPE_MOBILE ),
1583
+ 'http://device.sprintpcs.com/LG/LG870-SPRINT/LG870ZV4.rdf' => array( 'LG', 'Optimus F7', 'Android', TYPE_MOBILE ),
1584
+ 'http://device.sprintpcs.com/LG/LS970-2011011301/LS970ZVC.rdf' => array( 'LG', 'Optimus G', 'Android', TYPE_MOBILE ),
1585
+ 'http://device.sprintpcs.com/LG/LS970-Chameleon/latest' => array( 'LG', 'Optimus G', 'Android', TYPE_MOBILE ),
1586
+ 'http://device.sprintpcs.com/LG/LS970-SPRINT/LS970ZV7.rdf' => array( 'LG', 'Optimus G', 'Android', TYPE_MOBILE ),
1587
+ 'http://device.sprintpcs.com/LG/LS970-SPRINT/LS970ZV9.rdf' => array( 'LG', 'Optimus G', 'Android', TYPE_MOBILE ),
1588
+ 'http://device.sprintpcs.com/LG/LS970-SPRINT/LS970ZVA.rdf' => array( 'LG', 'Optimus G', 'Android', TYPE_MOBILE ),
1589
+ 'http://device.sprintpcs.com/LG/LS970-SPRINT/LS970ZVB.rdf' => array( 'LG', 'Optimus G', 'Android', TYPE_MOBILE ),
1590
+ 'http://device.sprintpcs.com/LG/LS970-SPRINT/LS970ZVC.rdf' => array( 'LG', 'Optimus G', 'Android', TYPE_MOBILE ),
1591
+ 'http://gsm.lge.com/html/gsm/E970-M6-D1.xml' => array( 'LG', 'Optimus G', 'Android', TYPE_MOBILE ),
1592
+ 'http://gsm.lge.com/html/gsm/E971-M10-D1.xml' => array( 'LG', 'Optimus G', 'Android', TYPE_MOBILE ),
1593
+ 'http://gsm.lge.com/html/gsm/E973-M10-D1.xml' => array( 'LG', 'Optimus G', 'Android', TYPE_MOBILE ),
1594
+ 'http://gsm.lge.com/html/gsm/E973-M6-D1.xml' => array( 'LG', 'Optimus G', 'Android', TYPE_MOBILE ),
1595
+ 'http://gsm.lge.com/html/gsm/E973-parrot-M10-D1.xml' => array( 'LG', 'Optimus G', 'Android', TYPE_MOBILE ),
1596
+ 'http://gsm.lge.com/html/gsm/E975-M10-D1.xml' => array( 'LG', 'Optimus G', 'Android', TYPE_MOBILE ),
1597
+ 'http://gsm.lge.com/html/gsm/E975-M3-D1.xml' => array( 'LG', 'Optimus G', 'Android', TYPE_MOBILE ),
1598
+ 'http://gsm.lge.com/html/gsm/E975-M6-D1.xml' => array( 'LG', 'Optimus G', 'Android', TYPE_MOBILE ),
1599
+ 'http://gsm.lge.com/html/gsm/E975K-M20-D1.xml' => array( 'LG', 'Optimus G', 'Android', TYPE_MOBILE ),
1600
+ 'http://gsm.lge.com/html/gsm/E975K-M3-D1.xml' => array( 'LG', 'Optimus G', 'Android', TYPE_MOBILE ),
1601
+ 'http://gsm.lge.com/html/gsm/E975T-M3-D1.xml' => array( 'LG', 'Optimus G', 'Android', TYPE_MOBILE ),
1602
+ 'http://gsm.lge.com/html/gsm/E975w-M3-D1.xml' => array( 'LG', 'Optimus G', 'Android', TYPE_MOBILE ),
1603
+ 'http://gsm.lge.com/html/gsm/E976-M10-D1.xml' => array( 'LG', 'Optimus G', 'Android', TYPE_MOBILE ),
1604
+ 'http://gsm.lge.com/html/gsm/E976-M3-D1.xml' => array( 'LG', 'Optimus G', 'Android', TYPE_MOBILE ),
1605
+ 'http://gsm.lge.com/html/gsm/E977-M3-D1.xml' => array( 'LG', 'Optimus G', 'Android', TYPE_MOBILE ),
1606
+ 'http://gsm.lge.com/html/gsm/E987-M3-D1.xml' => array( 'LG', 'Optimus G', 'Android', TYPE_MOBILE ),
1607
+ 'http://gsm.lge.com/html/gsm/E980-M10-D1.xml' => array( 'LG', 'Optimus G Pro', 'Android', TYPE_MOBILE ),
1608
+ 'http://gsm.lge.com/html/gsm/E980h-M10-D1.xml' => array( 'LG', 'Optimus G Pro', 'Android', TYPE_MOBILE ),
1609
+ 'http://gsm.lge.com/html/gsm/E980h-M3-D1.xml' => array( 'LG', 'Optimus G Pro', 'Android', TYPE_MOBILE ),
1610
+ 'http://gsm.lge.com/html/gsm/E985-M3-D1.xml' => array( 'LG', 'Optimus G Pro', 'Android', TYPE_MOBILE ),
1611
+ 'http://gsm.lge.com/html/gsm/E986-M3-D1.xml' => array( 'LG', 'Optimus G Pro', 'Android', TYPE_MOBILE ),
1612
+ 'http://gsm.lge.com/html/gsm/E988-M3-D1.xml' => array( 'LG', 'Optimus G Pro', 'Android', TYPE_MOBILE ),
1613
+ 'http://gsm.lge.com/html/gsm/E989-M3-D1.xml' => array( 'LG', 'Optimus G Pro', 'Android', TYPE_MOBILE ),
1614
+ 'http://gsm.lge.com/html/gsm/VS980-M10-D1.xml' => array( 'LG', 'Optimus G Pro', 'Android', TYPE_MOBILE ),
1615
+ 'http://gsm.lge.com/html/gsm/GT540.xml' => array( 'LG', 'Optimus GT540', 'Android', TYPE_MOBILE ),
1616
+ 'http://gsm.lge.com/html/gsm/GT540f_M3_D1_J.xml' => array( 'LG', 'Optimus GT540', 'Android', TYPE_MOBILE ),
1617
+ 'http://gsm.lge.com/html/gsm/GT540f_MR_M3_D1_J.xml' => array( 'LG', 'Optimus GT540', 'Android', TYPE_MOBILE ),
1618
+ 'http://gsm.lge.com/html/gsm/GT540_M3_D2_CL.xml' => array( 'LG', 'Optimus GT540', 'Android', TYPE_MOBILE ),
1619
+ 'http://gsm.lge.com/html/gsm/GT540_M6_D1_J.xml' => array( 'LG', 'Optimus GT540', 'Android', TYPE_MOBILE ),
1620
+ 'http://gsm.lge.com/html/gsm/GT540_M6_D2_CL_J.xml' => array( 'LG', 'Optimus GT540', 'Android', TYPE_MOBILE ),
1621
+ 'http://gsm.lge.com/html/gsm/GT540_M6_D2_CL_J_Y.xml' => array( 'LG', 'Optimus GT540', 'Android', TYPE_MOBILE ),
1622
+ 'http://gsm.lge.com/html/gsm/GT540_MR_M3_D2_CL.xml' => array( 'LG', 'Optimus GT540', 'Android', TYPE_MOBILE ),
1623
+ 'http://gsm.lge.com/html/gsm/GT540_MR_M3_D2_CL_J.xml' => array( 'LG', 'Optimus GT540', 'Android', TYPE_MOBILE ),
1624
+ 'http://gsm.lge.com/html/gsm/GT540_MR_M6_D1_J.xml' => array( 'LG', 'Optimus GT540', 'Android', TYPE_MOBILE ),
1625
+ 'http://gsm.lge.com/html/gsm/GT540_MR_M6_D2_CL_J.xml' => array( 'LG', 'Optimus GT540', 'Android', TYPE_MOBILE ),
1626
+ 'http://gsm.lge.com/html/gsm/E510-M6-D2.xml' => array( 'LG', 'Optimus Hub', 'Android', TYPE_MOBILE ),
1627
+ 'http://gsm.lge.com/html/gsm/E510f-M6-D2.xml' => array( 'LG', 'Optimus Hub', 'Android', TYPE_MOBILE ),
1628
+ 'http://gsm.lge.com/html/gsm/E510g-M6-D2.xml' => array( 'LG', 'Optimus Hub', 'Android', TYPE_MOBILE ),
1629
+ 'http://gsm.lge.com/html/gsm/E410-M3-D1.xml' => array( 'LG', 'Optimus L1 II', 'Android', TYPE_MOBILE ),
1630
+ 'http://gsm.lge.com/html/gsm/E410B-M6-D1.xml' => array( 'LG', 'Optimus L1 II', 'Android', TYPE_MOBILE ),
1631
+ 'http://gsm.lge.com/html/gsm/E410g-M10-D1.xml' => array( 'LG', 'Optimus L1 II', 'Android', TYPE_MOBILE ),
1632
+ 'http://gsm.lge.com/html/gsm/E410g-M3-D1.xml' => array( 'LG', 'Optimus L1 II', 'Android', TYPE_MOBILE ),
1633
+ 'http://gsm.lge.com/html/gsm/E410i-M3-D1.xml' => array( 'LG', 'Optimus L1 II', 'Android', TYPE_MOBILE ),
1634
+ 'http://gsm.lge.com/html/gsm/E415f-M3-D1.xml' => array( 'LG', 'Optimus L1 II Dual', 'Android', TYPE_MOBILE ),
1635
+ 'http://gsm.lge.com/html/gsm/E420-M3-D1.xml' => array( 'LG', 'Optimus L1 II Dual', 'Android', TYPE_MOBILE ),
1636
+ 'http://gsm.lge.com/html/gsm/E475f-M3-D1.xml' => array( 'LG', 'Optimus L1 II Tri', 'Android', TYPE_MOBILE ),
1637
+ 'http://gsm.lge.com/html/gsm/E400-M6-D2.xml' => array( 'LG', 'Optimus L3', 'Android', TYPE_MOBILE ),
1638
+ 'http://gsm.lge.com/html/gsm/E400R-M6-D1.xml' => array( 'LG', 'Optimus L3', 'Android', TYPE_MOBILE ),
1639
+ 'http://gsm.lge.com/html/gsm/E405-M6-D2.xml' => array( 'LG', 'Optimus L3 Dual', 'Android', TYPE_MOBILE ),
1640
+ 'http://gsm.lge.com/html/gsm/E425-M3-D1.xml' => array( 'LG', 'Optimus L3 II', 'Android', TYPE_MOBILE ),
1641
+ 'http://gsm.lge.com/html/gsm/E425f-M10-D1.xml' => array( 'LG', 'Optimus L3 II', 'Android', TYPE_MOBILE ),
1642
+ 'http://gsm.lge.com/html/gsm/E425f-M3-D1.xml' => array( 'LG', 'Optimus L3 II', 'Android', TYPE_MOBILE ),
1643
+ 'http://gsm.lge.com/html/gsm/E425g-M3-D1.xml' => array( 'LG', 'Optimus L3 II', 'Android', TYPE_MOBILE ),
1644
+ 'http://gsm.lge.com/html/gsm/E430-M10-D1.xml' => array( 'LG', 'Optimus L3 II', 'Android', TYPE_MOBILE ),
1645
+ 'http://gsm.lge.com/html/gsm/E430-M3-D1.xml' => array( 'LG', 'Optimus L3 II', 'Android', TYPE_MOBILE ),
1646
+ 'http://gsm.lge.com/html/gsm/E430-M5-D1.xml' => array( 'LG', 'Optimus L3 II', 'Android', TYPE_MOBILE ),
1647
+ 'http://gsm.lge.com/html/gsm/E431g-M3-D1.xml' => array( 'LG', 'Optimus L3 II', 'Android', TYPE_MOBILE ),
1648
+ 'http://gsm.lge.com/html/gsm/E435-M3-D1.xml' => array( 'LG', 'Optimus L3 II Dual', 'Android', TYPE_MOBILE ),
1649
+ 'http://gsm.lge.com/html/gsm/E435f-M3-D1.xml' => array( 'LG', 'Optimus L3 II Dual', 'Android', TYPE_MOBILE ),
1650
+ 'http://gsm.lge.com/html/gsm/E440-M3-D1.xml' => array( 'LG', 'Optimus L4 II', 'Android', TYPE_MOBILE ),
1651
+ 'http://gsm.lge.com/html/gsm/E440g-M10-D1.xml' => array( 'LG', 'Optimus L4 II', 'Android', TYPE_MOBILE ),
1652
+ 'http://gsm.lge.com/html/gsm/E445-M3-D1.xml' => array( 'LG', 'Optimus L4 II Dual', 'Android', TYPE_MOBILE ),
1653
+ 'http://gsm.lge.com/html/gsm/E470f-M3-D1.xml' => array( 'LG', 'Optimus L4 II Triple', 'Android', TYPE_MOBILE ),
1654
+ 'http://gsm.lge.com/html/gsm/E610-M10-D1.xml' => array( 'LG', 'Optimus L5', 'Android', TYPE_MOBILE ),
1655
+ 'http://gsm.lge.com/html/gsm/E610-M3-D1.xml' => array( 'LG', 'Optimus L5', 'Android', TYPE_MOBILE ),
1656
+ 'http://gsm.lge.com/html/gsm/E610v-M3-D1.xml' => array( 'LG', 'Optimus L5', 'Android', TYPE_MOBILE ),
1657
+ 'http://gsm.lge.com/html/gsm/E612f-M10-D1.xml' => array( 'LG', 'Optimus L5', 'Android', TYPE_MOBILE ),
1658
+ 'http://gsm.lge.com/html/gsm/E612f-M3-D1.xml' => array( 'LG', 'Optimus L5', 'Android', TYPE_MOBILE ),
1659
+ 'http://gsm.lge.com/html/gsm/E612g-M3-D1.xml' => array( 'LG', 'Optimus L5', 'Android', TYPE_MOBILE ),
1660
+ 'http://gsm.lge.com/html/gsm/E617G-M6-D1.xml' => array( 'LG', 'Optimus L5', 'Android', TYPE_MOBILE ),
1661
+ 'http://gsm.lge.com/html/gsm/E615-M3-D1.xml' => array( 'LG', 'Optimus L5 Dual', 'Android', TYPE_MOBILE ),
1662
+ 'http://gsm.lge.com/html/gsm/E615f-M3-D1.xml' => array( 'LG', 'Optimus L5 Dual', 'Android', TYPE_MOBILE ),
1663
+ 'http://gsm.lge.com/html/gsm/E450-M3-D1.xml' => array( 'LG', 'Optimus L5 II', 'Android', TYPE_MOBILE ),
1664
+ 'http://gsm.lge.com/html/gsm/E450f-M10-D1.xml' => array( 'LG', 'Optimus L5 II', 'Android', TYPE_MOBILE ),
1665
+ 'http://gsm.lge.com/html/gsm/E450f-M3-D1.xml' => array( 'LG', 'Optimus L5 II', 'Android', TYPE_MOBILE ),
1666
+ 'http://gsm.lge.com/html/gsm/E460-M3-D1.xml' => array( 'LG', 'Optimus L5 II', 'Android', TYPE_MOBILE ),
1667
+ 'http://gsm.lge.com/html/gsm/E460-M5-D1.xml' => array( 'LG', 'Optimus L5 II', 'Android', TYPE_MOBILE ),
1668
+ 'http://gsm.lge.com/html/gsm/E460f-M3-D1.xml' => array( 'LG', 'Optimus L5 II', 'Android', TYPE_MOBILE ),
1669
+ 'http://gsm.lge.com/html/gsm/E455-M3-D1.xml' => array( 'LG', 'Optimus L5 II Dual', 'Android', TYPE_MOBILE ),
1670
+ 'http://gsm.lge.com/html/gsm/E455f-M3-D1.xml' => array( 'LG', 'Optimus L5 II Dual', 'Android', TYPE_MOBILE ),
1671
+ 'http://gsm.lge.com/html/gsm/P700-M3-D1.xml' => array( 'LG', 'Optimus L7', 'Android', TYPE_MOBILE ),
1672
+ 'http://gsm.lge.com/html/gsm/P705-M3-D1.xml' => array( 'LG', 'Optimus L7', 'Android', TYPE_MOBILE ),
1673
+ 'http://gsm.lge.com/html/gsm/P705-M6-D2.xml' => array( 'LG', 'Optimus L7', 'Android', TYPE_MOBILE ),
1674
+ 'http://gsm.lge.com/html/gsm/P705f-M3-D1.xml' => array( 'LG', 'Optimus L7', 'Android', TYPE_MOBILE ),
1675
+ 'http://gsm.lge.com/html/gsm/P705g-M3-D1.xml' => array( 'LG', 'Optimus L7', 'Android', TYPE_MOBILE ),
1676
+ 'http://gsm.lge.com/html/gsm/P705g-M6-D1.xml' => array( 'LG', 'Optimus L7', 'Android', TYPE_MOBILE ),
1677
+ 'http://gsm.lge.com/html/gsm/P708g-M10-D1.xml' => array( 'LG', 'Optimus L7', 'Android', TYPE_MOBILE ),
1678
+ 'http://gsm.lge.com/html/gsm/P708g-M3-D1.xml' => array( 'LG', 'Optimus L7', 'Android', TYPE_MOBILE ),
1679
+ 'http://gsm.lge.com/html/gsm/P710-M10-D1.xml' => array( 'LG', 'Optimus L7 II', 'Android', TYPE_MOBILE ),
1680
+ 'http://gsm.lge.com/html/gsm/P710-M3-D1.xml' => array( 'LG', 'Optimus L7 II', 'Android', TYPE_MOBILE ),
1681
+ 'http://gsm.lge.com/html/gsm/P710-M6-D1.xml' => array( 'LG', 'Optimus L7 II', 'Android', TYPE_MOBILE ),
1682
+ 'http://gsm.lge.com/html/gsm/P712-M3-D1.xml' => array( 'LG', 'Optimus L7 II', 'Android', TYPE_MOBILE ),
1683
+ 'http://gsm.lge.com/html/gsm/P713-M3-D1.xml' => array( 'LG', 'Optimus L7 II', 'Android', TYPE_MOBILE ),
1684
+ 'http://gsm.lge.com/html/gsm/P713GO-M3-D1.xml' => array( 'LG', 'Optimus L7 II', 'Android', TYPE_MOBILE ),
1685
+ 'http://gsm.lge.com/html/gsm/P714-M10-D1.xml' => array( 'LG', 'Optimus L7 II', 'Android', TYPE_MOBILE ),
1686
+ 'http://gsm.lge.com/html/gsm/P714-M3-D1.xml' => array( 'LG', 'Optimus L7 II', 'Android', TYPE_MOBILE ),
1687
+ 'http://gsm.lge.com/html/gsm/P715-M3-D1.xml' => array( 'LG', 'Optimus L7 II Dual', 'Android', TYPE_MOBILE ),
1688
+ 'http://gsm.lge.com/html/gsm/P716-M3-D1.xml' => array( 'LG', 'Optimus L7 II Dual', 'Android', TYPE_MOBILE ),
1689
+ 'http://gsm.lge.com/html/gsm/D700-M6-D1.xml' => array( 'LG', 'Optimus L9', 'Android', TYPE_MOBILE ),
1690
+ 'http://gsm.lge.com/html/gsm/MS769-M10-D1.xml' => array( 'LG', 'Optimus L9', 'Android', TYPE_MOBILE ),
1691
+ 'http://gsm.lge.com/html/gsm/P760-M6-D1.xml' => array( 'LG', 'Optimus L9', 'Android', TYPE_MOBILE ),
1692
+ 'http://gsm.lge.com/html/gsm/P765-M6-D1.xml' => array( 'LG', 'Optimus L9', 'Android', TYPE_MOBILE ),
1693
+ 'http://gsm.lge.com/html/gsm/P768-M10-D1.xml' => array( 'LG', 'Optimus L9', 'Android', TYPE_MOBILE ),
1694
+ 'http://gsm.lge.com/html/gsm/P768-M3-D1.xml' => array( 'LG', 'Optimus L9', 'Android', TYPE_MOBILE ),
1695
+ 'http://gsm.lge.com/html/gsm/P768-M6-D1.xml' => array( 'LG', 'Optimus L9', 'Android', TYPE_MOBILE ),
1696
+ 'http://gsm.lge.com/html/gsm/P769-M10-D1.xml' => array( 'LG', 'Optimus L9', 'Android', TYPE_MOBILE ),
1697
+ 'http://gsm.lge.com/html/gsm/P769-M3-D1.xml' => array( 'LG', 'Optimus L9', 'Android', TYPE_MOBILE ),
1698
+ 'http://gsm.lge.com/html/gsm/P778-M3-D1.xml' => array( 'LG', 'Optimus L9', 'Android', TYPE_MOBILE ),
1699
+ 'http://gsm.lge.com/html/gsm/D605-M3-D1.xml' => array( 'LG', 'Optimus L9 II', 'Android', TYPE_MOBILE ),
1700
+ 'http://gsm.lge.com/html/gsm/P935-M10-D1-ICS.xml' => array( 'LG', 'Optimus LTE', 'Android', TYPE_MOBILE ),
1701
+ 'http://gsm.lge.com/html/gsm/P935-M10-D1.xml' => array( 'LG', 'Optimus LTE', 'Android', TYPE_MOBILE ),
1702
+ 'http://gsm.lge.com/html/gsm/P936-M3-D1.xml' => array( 'LG', 'Optimus LTE', 'Android', TYPE_MOBILE ),
1703
+ 'http://uaprof.metropcs.net/UAProf/LG-MS690.xml' => array( 'LG', 'Optimus M', 'Android', TYPE_MOBILE ),
1704
+ 'http://uaprof.metropcs.net/UAProf/LG-MS695.xml' => array( 'LG', 'Optimus M+', 'Android', TYPE_MOBILE ),
1705
+ 'http://gsm.lge.com/html/gsm/P350-M6-D1.xml' => array( 'LG', 'Optimus Me', 'Android', TYPE_MOBILE ),
1706
+ 'http://gsm.lge.com/html/gsm/P350-M6-D2.xml' => array( 'LG', 'Optimus Me', 'Android', TYPE_MOBILE ),
1707
+ 'http://gsm.lge.com/html/gsm/P350f-M6-D1.xml' => array( 'LG', 'Optimus Me', 'Android', TYPE_MOBILE ),
1708
+ 'http://gsm.lge.com/html/gsm/P350g-M6-D1.xml' => array( 'LG', 'Optimus Me', 'Android', TYPE_MOBILE ),
1709
+ 'http://device.sprintpcs.com/LG/L45C/latest' => array( 'LG', 'Optimus Net', 'Android', TYPE_MOBILE ),
1710
+ 'http://device.sprintpcs.com/LG/L45C/LGL45CT1.rdf' => array( 'LG', 'Optimus Net', 'Android', TYPE_MOBILE ),
1711
+ 'http://device.sprintpcs.com/LG/L45C/LGL45CT2.rdf' => array( 'LG', 'Optimus Net', 'Android', TYPE_MOBILE ),
1712
+ 'http://gsm.lge.com/html/gsm/P690-M6-D2.xml' => array( 'LG', 'Optimus Net', 'Android', TYPE_MOBILE ),
1713
+ 'http://gsm.lge.com/html/gsm/P690b-M6-D1.xml' => array( 'LG', 'Optimus Net', 'Android', TYPE_MOBILE ),
1714
+ 'http://gsm.lge.com/html/gsm/P690f-M6-D1.xml' => array( 'LG', 'Optimus Net', 'Android', TYPE_MOBILE ),
1715
+ 'http://gsm.lge.com/html/gsm/P692-M6-D2.xml' => array( 'LG', 'Optimus Net', 'Android', TYPE_MOBILE ),
1716
+ 'http://gsm.lge.com/html/gsm/P698-M6-D2.xml' => array( 'LG', 'Optimus Net', 'Android', TYPE_MOBILE ),
1717
+ 'http://gsm.lge.com/html/gsm/P698f-M6-D2.xml' => array( 'LG', 'Optimus Net', 'Android', TYPE_MOBILE ),
1718
+ 'http://gsm.lge.com/html/gsm/P500-M6-D1.xml' => array( 'LG', 'Optimus One', 'Android', TYPE_MOBILE ),
1719
+ 'http://gsm.lge.com/html/gsm/P500h-M6-D1.xml' => array( 'LG', 'Optimus One', 'Android', TYPE_MOBILE ),
1720
+ 'http://gsm.lge.com/html/gsm/P500h_iw-M6-D1.xml' => array( 'LG', 'Optimus One', 'Android', TYPE_MOBILE ),
1721
+ 'http://gsm.lge.com/html/gsm/P500_iw-M6-D1.xml' => array( 'LG', 'Optimus One', 'Android', TYPE_MOBILE ),
1722
+ 'http://gsm.lge.com/html/gsm/P503-M6-D1.xml' => array( 'LG', 'Optimus One', 'Android', TYPE_MOBILE ),
1723
+ 'http://gsm.lge.com/html/gsm/P504-M10-D1.xml' => array( 'LG', 'Optimus One', 'Android', TYPE_MOBILE ),
1724
+ 'http://gsm.lge.com/html/gsm/C660-M6-D1.xml' => array( 'LG', 'Optimus Pro', 'Android', TYPE_MOBILE ),
1725
+ 'http://gsm.lge.com/html/gsm/C660h-M6-D1-TCL.xml' => array( 'LG', 'Optimus Pro', 'Android', TYPE_MOBILE ),
1726
+ 'http://gsm.lge.com/html/gsm/C660h-M6-D1-USC.xml' => array( 'LG', 'Optimus Pro', 'Android', TYPE_MOBILE ),
1727
+ 'http://gsm.lge.com/html/gsm/C660h-M6-D1.xml' => array( 'LG', 'Optimus Pro', 'Android', TYPE_MOBILE ),
1728
+ 'http://device.sprintpcs.com/LG/L55C/LGL55CV1.rdf' => array( 'LG', 'Optimus Q', 'Android', TYPE_MOBILE ),
1729
+ 'http://device.sprintpcs.com/LG/L55C/LGL55CV3.rdf' => array( 'LG', 'Optimus Q', 'Android', TYPE_MOBILE ),
1730
+ 'http://device.sprintpcs.com/LG/LS670/LS670ZV8.rdf' => array( 'LG', 'Optimus S', 'Android', TYPE_MOBILE ),
1731
+ 'http://device.sprintpcs.com/LG/LS670/LS670ZVD.rdf' => array( 'LG', 'Optimus S', 'Android', TYPE_MOBILE ),
1732
+ 'http://device.sprintpcs.com/LG/LS670/LS670ZVH.rdf' => array( 'LG', 'Optimus S', 'Android', TYPE_MOBILE ),
1733
+ 'http://device.sprintpcs.com/LG/LS670/LS670ZVJ.rdf' => array( 'LG', 'Optimus S', 'Android', TYPE_MOBILE ),
1734
+ 'http://uaprof.vmobl.com/LGE/VM701-VMUB/1.0/UAProf.xml' => array( 'LG', 'Optimus Slider', 'Android', TYPE_MOBILE ),
1735
+ 'http://gsm.lge.com/html/gsm/E730-M6-D2.xml' => array( 'LG', 'Optimus Sol', 'Android', TYPE_MOBILE ),
1736
+ 'http://gsm.lge.com/html/gsm/E730f-M6-D2.xml' => array( 'LG', 'Optimus Sol', 'Android', TYPE_MOBILE ),
1737
+ 'http://gsm.lge.com/html/gsm/P509-M10-D1.xml' => array( 'LG', 'Optimus T', 'Android', TYPE_MOBILE ),
1738
+ 'http://uaprof.vmobl.com/lg/vm670/1.0/VMU_VM670_UAProf.xml' => array( 'LG', 'Optimus V', 'Android', TYPE_MOBILE ),
1739
+ 'http://gsm.lge.com/html/gsm/P895-M6-D2.xml' => array( 'LG', 'Optimus Vu', 'Android', TYPE_MOBILE ),
1740
+ 'http://gsm.lge.com/html/gsm/P895qb-M10-D1.xml' => array( 'LG', 'Optimus Vu', 'Android', TYPE_MOBILE ),
1741
+ 'http://gsm.lge.com/html/gsm/P505-M6-D1.xml' => array( 'LG', 'Phoenix', 'Android', TYPE_MOBILE ),
1742
+ 'http://gsm.lge.com/html/gsm/P505R-M6-D1.xml' => array( 'LG', 'Phoenix', 'Android', TYPE_MOBILE ),
1743
+ 'http://device.sprintpcs.com/LG/PLS225/WL225V04.rdf' => array( 'LG', 'PLS225', NULL, TYPE_MOBILE ),
1744
+ 'http://device.sprintpcs.com/LG/PLS350/LX35VN02.rdf' => array( 'LG', 'PLS350', NULL, TYPE_MOBILE ),
1745
+ 'http://device.sprintpcs.com/LG/PM225/PM225V02.rdf' => array( 'LG', 'PM-225', NULL, TYPE_MOBILE ),
1746
+ 'http://device.sprintpcs.com/LG/PM325/PM325V16.rdf' => array( 'LG', 'PM-325', NULL, TYPE_MOBILE ),
1747
+ 'http://gsm.lge.com/html/gsm/P940-M6-D2.xml' => array( 'LG', 'PRADA 3.0', 'Android', TYPE_MOBILE ),
1748
+ 'http://gsm.lge.com/html/gsm/P940h-M6-D2.xml' => array( 'LG', 'PRADA 3.0', 'Android', TYPE_MOBILE ),
1749
+ 'http://wapuaprof.wap.mycricket.com/lg/LG-LW770.xml' => array( 'LG', 'Regard', 'Android', TYPE_MOBILE ),
1750
+ 'http://device.sprintpcs.com/LG/LX260/LX260V09.rdf' => array( 'LG', 'Rumor LX260', NULL, TYPE_MOBILE ),
1751
+ 'http://device.sprintpcs.com/LG/LX260/LX260V0a.rdf' => array( 'LG', 'Rumor LX260', NULL, TYPE_MOBILE ),
1752
+ 'http://device.sprintpcs.com/LG/LG272/LG272ZV8.rdf' => array( 'LG', 'Rumor Reflex', 'Brew', TYPE_MOBILE ),
1753
+ 'http://device.sprintpcs.com/LG/LN272/LN272ZV4.rdf' => array( 'LG', 'Rumor Reflex', 'Brew', TYPE_MOBILE ),
1754
+ 'http://device.sprintpcs.com/LG/LN272/LN272ZV7.rdf' => array( 'LG', 'Rumor Reflex', 'Brew', TYPE_MOBILE ),
1755
+ 'http://device.sprintpcs.com/LG/LN272/LN272ZV8.rdf' => array( 'LG', 'Rumor Reflex', 'Brew', TYPE_MOBILE ),
1756
+ 'http://device.sprintpcs.com/LG/LN272S/LN272SV2.rdf' => array( 'LG', 'Rumor Reflex S', 'Brew', TYPE_MOBILE ),
1757
+ 'http://device.sprintpcs.com/LG/LN510/LN510ZVD.rdf' => array( 'LG', 'Rumor Touch', 'Brew', TYPE_MOBILE ),
1758
+ 'http://uaprof.vmobl.com/lg/vm510/1.0/VMU_VM510_UAProf.xml' => array( 'LG', 'Rumor Touch', NULL, TYPE_MOBILE ),
1759
+ 'http://gsm.lge.com/html/gsm/LG-S5300.xml' => array( 'LG', 'S5300', NULL, TYPE_MOBILE ),
1760
+ 'http://uaprof.vtext.com/lge/vs920/vs920.xml' => array( 'LG', 'Spectrum', 'Android', TYPE_MOBILE ),
1761
+ 'http://uaprof.vtext.com/lge/vs930/vs930.xml' => array( 'LG', 'Spectrum 2', 'Android', TYPE_MOBILE ),
1762
+ 'http://uaprof.metropcs.net/UAProf/LG-MS870.xml' => array( 'LG', 'Spirit 4G', 'Android', TYPE_MOBILE ),
1763
+ 'http://gsm.lge.com/html/gsm/LG-T370-M3-D1.xml' => array( 'LG', 'T370', NULL, TYPE_MOBILE ),
1764
+ 'http://gsm.lge.com/html/gsm/LG-T375.xml' => array( 'LG', 'T375', NULL, TYPE_MOBILE ),
1765
+ 'http://gsm.lge.com/html/gsm/LG-T385.xml' => array( 'LG', 'T385', NULL, TYPE_MOBILE ),
1766
+ 'http://gsm.lge.com/html/gsm/LG-T385b-M3-D1.xml' => array( 'LG', 'T385b', NULL, TYPE_MOBILE ),
1767
+ 'http://gsm.lge.com/html/gsm/LG-T395.xml' => array( 'LG', 'T395', NULL, TYPE_MOBILE ),
1768
+ 'http://gsm.lge.com/html/gsm/LG-T500-M3-D1.xml' => array( 'LG', 'T500', NULL, TYPE_MOBILE ),
1769
+ 'http://gsm.lge.com/html/gsm/LG-T505-M3-D1.xml' => array( 'LG', 'T505', NULL, TYPE_MOBILE ),
1770
+ 'http://gsm.lge.com/html/gsm/LG-T5100N.xml' => array( 'LG', 'T5100', NULL, TYPE_MOBILE ),
1771
+ 'http://gsm.lge.com/html/gsm/LG-T5100V.xml' => array( 'LG', 'T5100', NULL, TYPE_MOBILE ),
1772
+ 'http://gsm.lge.com/html/gsm/LG-T515-M3-D1.xml' => array( 'LG', 'T515', NULL, TYPE_MOBILE ),
1773
+ 'http://gsm.lge.com/html/gsm/LG-T565-M3-D1.xml' => array( 'LG', 'T565', NULL, TYPE_MOBILE ),
1774
+ 'http://gsm.lge.com/html/gsm/LG-T565b-M3-D1.xml' => array( 'LG', 'T565b', NULL, TYPE_MOBILE ),
1775
+ 'http://gsm.lge.com/html/gsm/LG-T585-M3-D1.xml' => array( 'LG', 'T585', NULL, TYPE_MOBILE ),
1776
+ 'http://gsm.lge.com/html/gsm/LG-T595-M3-D1.xml' => array( 'LG', 'T595', NULL, TYPE_MOBILE ),
1777
+ 'http://gsm.lge.com/html/gsm/P925-M6-D1-ICS.xml' => array( 'LG', 'Thrill', 'Android', TYPE_MOBILE ),
1778
+ 'http://gsm.lge.com/html/gsm/P925-M6-D1.xml' => array( 'LG', 'Thrill', 'Android', TYPE_MOBILE ),
1779
+ 'http://gsm.lge.com/html/gsm/P925g-M6-D1-ICS.xml' => array( 'LG', 'Thrill', 'Android', TYPE_MOBILE ),
1780
+ 'http://gsm.lge.com/html/gsm/P925g-M6-D1.xml' => array( 'LG', 'Thrill', 'Android', TYPE_MOBILE ),
1781
+ 'http://gsm.lge.com/html/gsm/LG-TU575.xml' => array( 'LG', 'TU575', NULL, TYPE_MOBILE ),
1782
+ 'http://gsm.lge.com/html/gsm/LG-TU720.xml' => array( 'LG', 'TU720 Shine', NULL, TYPE_MOBILE ),
1783
+ 'http://gsm.lge.com/html/gsm/LG-TU915.xml' => array( 'LG', 'TU915 Vu', NULL, TYPE_MOBILE ),
1784
+ 'http://gsm.lge.com/html/gsm/LG-U300.xml' => array( 'LG', 'U300', NULL, TYPE_MOBILE ),
1785
+ 'http://gsm.lge.com/html/gsm/LG-U400.xml' => array( 'LG', 'U400', NULL, TYPE_MOBILE ),
1786
+ 'http://gsm.lge.com/html/gsm/LG-U830.xml' => array( 'LG', 'U830 Chocolate', NULL, TYPE_MOBILE ),
1787
+ 'http://gsm.lge.com/html/gsm/LG-U900.xml' => array( 'LG', 'U900', NULL, TYPE_MOBILE ),
1788
+ 'http://gsm.lge.com/html/gsm/LG-U970.xml' => array( 'LG', 'U970 Shine', NULL, TYPE_MOBILE ),
1789
+ 'http://device.sprintpcs.com/LG/LG730-BOOST/LG730ZV5.rdf' => array( 'LG', 'Venice', 'Android', TYPE_MOBILE ),
1790
+ 'http://device.sprintpcs.com/LG/LG730-BOOST/LG730ZV6.rdf' => array( 'LG', 'Venice', 'Android', TYPE_MOBILE ),
1791
+ 'http://device.sprintpcs.com/LG/LG730-BOOST/LG730ZV8.rdf' => array( 'LG', 'Venice', 'Android', TYPE_MOBILE ),
1792
+ 'http://device.sprintpcs.com/LG/LG730-Chameleon/latest' => array( 'LG', 'Venice', 'Android', TYPE_MOBILE ),
1793
+ 'http://device.sprintpcs.com/LG/VI125/VI125V10.rdf' => array( 'LG', 'VI-125', NULL, TYPE_MOBILE ),
1794
+ 'http://device.sprintpcs.com/LG/VI5225/LX540V08.rdf' => array( 'LG', 'VI-5225', NULL, TYPE_MOBILE ),
1795
+ 'http://device.sprintpcs.com/LG/LS840/LS840ZVC.rdf' => array( 'LG', 'Viper', 'Android', TYPE_MOBILE ),
1796
+ 'http://device.sprintpcs.com/LG/LS840/LS840ZVD.rdf' => array( 'LG', 'Viper', 'Android', TYPE_MOBILE ),
1797
+ 'http://device.sprintpcs.com/LG/LS840/LS840ZVI.rdf' => array( 'LG', 'Viper', 'Android', TYPE_MOBILE ),
1798
+ 'http://device.sprintpcs.com/LG/LS840/LS840ZVK.rdf' => array( 'LG', 'Viper', 'Android', TYPE_MOBILE ),
1799
+ 'http://mms.cellcom.com/uaprofs/lg-vx5000.xml' => array( 'LG', 'VX5000', NULL, TYPE_MOBILE ),
1800
+ 'http://uaprof.vtext.com/lg/vx8350/vx8350.xml' => array( 'LG', 'VX8350', NULL, TYPE_MOBILE ),
1801
+ 'http://uaprof.vtext.com/lg/vx8550/vx8550.xml' => array( 'LG', 'VX8550 Chocolate', NULL, TYPE_MOBILE ),
1802
+ 'http://uaprof.vtext.com/lg/vx8600/vx8600.xml' => array( 'LG', 'VX8600', NULL, TYPE_MOBILE ),
1803
+ 'http://uaprof.vtext.com/lg/vx8610/vx8610.xml' => array( 'LG', 'VX8610 Decoy', NULL, TYPE_MOBILE ),
1804
+ 'http://uaprof.vtext.com/lg/vx8700/vx8700.xml' => array( 'LG', 'VX8700', NULL, TYPE_MOBILE ),
1805
+ 'http://uaprof.vtext.com/lg/vx8800/vx8800.xml' => array( 'LG', 'VX8800 Venus', NULL, TYPE_MOBILE ),
1806
+ 'http://uaprof.vtext.com/lg/vx9100/vx9100.xml' => array( 'LG', 'VX9100 enV2', NULL, TYPE_MOBILE ),
1807
+ 'http://uaprof.vtext.com/lg/vx9400/vx9400.xml' => array( 'LG', 'VX9400', NULL, TYPE_MOBILE ),
1808
+ 'http://uaprof.vtext.com/lg/vx9700/vx9700.xml' => array( 'LG', 'VX9700 Dare', NULL, TYPE_MOBILE ),
1809
+ 'http://uaprof.vtext.com/lg/vx9900/vx9900.xml' => array( 'LG', 'VX9900 enV', NULL, TYPE_MOBILE ),
1810
+ 'http://www.m4tel.com/product/profiles/uaprof/M4TEL_SS990GPRS.xml' => array( 'M4Tel', 'E-Motion', 'Android', TYPE_MOBILE ),
1811
+ 'http://www.m4tel.com/product/profiles/uaprof/M4TEL_SS550GPRS.xml' => array( 'M4Tel', 'Genius', 'Android', TYPE_MOBILE ),
1812
+ 'http://www.m4tel.com/product/profiles/uaprof/M4TEL_SS880GPRS.xml' => array( 'M4Tel', 'Mirage', 'Android', TYPE_MOBILE ),
1813
+ 'http://www.m4tel.com/product/profiles/uaprof/M4_SS1090GPRS.xml' => array( 'M4Tel', 'SS1090', 'Android', TYPE_MOBILE ),
1814
+ 'http://www.zte.com.cn/mobile/uaprof/MegaFon_V9+.xml' => array( 'MegaFon', 'V9+', 'Android', TYPE_MOBILE ),
1815
+ 'http://www-ccpp.tcl-ta.com/files/smart_a17.xml' => array( 'MEO', 'Smart A17', 'Android', TYPE_MOBILE ),
1816
+ 'http://ibu.joy3g.org/ibu/MCX_A54_20121119_ua.xml' => array( 'Micromax', 'A54 Ninja', 'Android', TYPE_MOBILE ),
1817
+ 'http://ibu.joy3g.org/ibu/MCX_A56_20120522_ua.xml' => array( 'Micromax', 'A56 Ninja 2', 'Android', TYPE_MOBILE ),
1818
+ 'http://ibu.joy3g.org/ibu/MCX_A57_20120725_ua.xml' => array( 'Micromax', 'A57 Ninja 3', 'Android', TYPE_MOBILE ),
1819
+ 'http://ibu.joy3g.org/ibu/MCX_A87_20120725_ua.xml' => array( 'Micromax', 'A87 Ninja 4', 'Android', TYPE_MOBILE ),
1820
+ 'MicromaxQ50' => array( 'Micromax', 'Q50', NULL, TYPE_MOBILE ),
1821
+ 'MicromaxQ75' => array( 'Micromax', 'Q75', NULL, TYPE_MOBILE ),
1822
+ 'http://www.mio-tech.com.tw/download/smartphone/Mio8390r101.xml' => array( 'Mio', '8390', NULL, TYPE_MOBILE ),
1823
+ 'http://www.mio-tech.com.tw/download/smartphone/MioA700.xml' => array( 'Mio', 'A700', NULL, TYPE_MOBILE ),
1824
+ 'http://www.mio-tech.com.tw/download/smartphone/MioA701.xml' => array( 'Mio', 'A701', NULL, TYPE_MOBILE ),
1825
+ 'http://www.mitsubishi-telecom.com/profiles/eclipse.ua' => array( 'Mitsubishi', 'Trium Eclipse', NULL, TYPE_MOBILE ),
1826
+ 'http://www.mitsubishi-telecom.com/profiles/eclipse_mserv.ua' => array( 'Mitsubishi', 'Trium Eclipse', NULL, TYPE_MOBILE ),
1827
+ 'http://www.mitsubishi-telecom.com/profiles/mt560.ua' => array( 'Mitsubishi', 'Trium M 320', NULL, TYPE_MOBILE ),
1828
+ 'http://imatemms.imate.com/gen/UAProf_JAMA_v1.xml' => array( 'MobileXP', 'JAMA', NULL, TYPE_MOBILE ),
1829
+ 'http://asmobile.ehosting.com.tw/uaprof/Virgin_1.xml' => array( 'Modelabs', 'Virgin', NULL, TYPE_MOBILE ),
1830
+ 'http://www.zte.com.cn/mobile/uaprof/Momodesign_MD_Droid.xml' => array( 'Momodesign', 'MD Droid', 'Android', TYPE_MOBILE ),
1831
+ 'http://motorola.handango.com/phoneconfig/a1000/Profile/a1000.rdf' => array( 'Motorola', 'A1000', 'UIQ', TYPE_MOBILE ),
1832
+ 'http://nmsc.ctvap.cn/uaprof/MOT/MOT_A3300c_4_20091029.xml' => array( 'Motorola', 'A3300', 'Windows Mobile', TYPE_MOBILE ),
1833
+ 'http://motorola.handango.com/phoneconfig/a780/Profile/a780.rdf' => array( 'Motorola', 'A780', NULL, TYPE_MOBILE ),
1834
+ 'http://uaprof.vtext.com/mot/a840/a840v1.xml' => array( 'Motorola', 'A840', NULL, TYPE_MOBILE ),
1835
+ 'http://device.sprintpcs.com/Motorola/MOT603KIT/551Q117PAX33.rdf' => array( 'Motorola', 'ADMIRAL', 'Android', TYPE_MOBILE ),
1836
+ 'http://device.sprintpcs.com/Motorola/MOT603KIT/551Q117PAX63.rdf' => array( 'Motorola', 'ADMIRAL', 'Android', TYPE_MOBILE ),
1837
+ 'http://device.sprintpcs.com/Motorola/MOT603KIT/551Q117PAX69.rdf' => array( 'Motorola', 'ADMIRAL', 'Android', TYPE_MOBILE ),
1838
+ 'http://device.sprintpcs.com/Motorola/MOT603KIT/551Q117PAX79.rdf' => array( 'Motorola', 'ADMIRAL', 'Android', TYPE_MOBILE ),
1839
+ 'http://uaprof.motorola.com/phoneconfig/motomb860/Profile/motomb860.rdf' => array( 'Motorola', 'ATRIX', 'Android', TYPE_MOBILE ),
1840
+ 'http://uaprof.motorola.com/phoneconfig/motomb860/Profile/motomb860emara.rdf' => array( 'Motorola', 'ATRIX', 'Android', TYPE_MOBILE ),
1841
+ 'http://uaprof.motorola.com/phoneconfig/motomb861/Profile/motomb861.rdf' => array( 'Motorola', 'ATRIX', 'Android', TYPE_MOBILE ),
1842
+ 'http://uaprof.motorola.com/phoneconfig/MotoME860/profile/MotoME860.rdf' => array( 'Motorola', 'ATRIX', 'Android', TYPE_MOBILE ),
1843
+ 'http://uaprof.motorola.com/phoneconfig/motomb865/Profile/motomb865.rdf' => array( 'Motorola', 'ATRIX 2', 'Android', TYPE_MOBILE ),
1844
+ 'http://uaprof.motorola.com/phoneconfig/xt687/Profile/xt687.rdf' => array( 'Motorola', 'ATRIX TV', 'Android', TYPE_MOBILE ),
1845
+ 'http://uaprof.motorola.com/phoneconfig/MotoMB300/profile/MotoMB300.rdf' => array( 'Motorola', 'BACKFLIP', 'Android', TYPE_MOBILE ),
1846
+ 'http://uaprof.motorola.com/phoneconfig/motomb300/Profile/MotoMB300Eclair.rdf' => array( 'Motorola', 'BACKFLIP', 'Android', TYPE_MOBILE ),
1847
+ 'http://uaprof.motorola.com/phoneconfig/motomb300/Profile/motomb300la.rdf' => array( 'Motorola', 'BACKFLIP', 'Android', TYPE_MOBILE ),
1848
+ 'http://uaprof.motorola.com/phoneconfig/motomb520/Profile/MotoMB520.rdf' => array( 'Motorola', 'BRAVO', 'Android', TYPE_MOBILE ),
1849
+ 'http://uaprof.motorola.com/phoneconfig/motomb520/Profile/MotoMB520FroYo.rdf' => array( 'Motorola', 'BRAVO', 'Android', TYPE_MOBILE ),
1850
+ 'http://uaprof.motorola.com/phoneconfig/ex118/Profile/EX118.rdf' => array( 'Motorola', 'Brea EX119', 'MTK', TYPE_MOBILE ),
1851
+ 'http://motorola.handango.com/phoneconfig/C168/Profile/c168.rdf' => array( 'Motorola', 'C168', NULL, TYPE_MOBILE ),
1852
+ 'http://motorola.handango.com/phoneconfig/C168i/Profile/C168i-cingular.rdf' => array( 'Motorola', 'C168i', NULL, TYPE_MOBILE ),
1853
+ 'http://device.sprintpcs.com/Motorola/C290/2440.rdf' => array( 'Motorola', 'C290', NULL, TYPE_MOBILE ),
1854
+ 'http://uaprof.motorola.com/phoneconfig/c357/Profile/c357.rdf' => array( 'Motorola', 'C357', NULL, TYPE_MOBILE ),
1855
+ 'http://uaprof.motorola.com/phoneconfig/motomb502/Profile/MotoMB502.rdf' => array( 'Motorola', 'CHARM', 'Android', TYPE_MOBILE ),
1856
+ 'http://uaprof.motorola.com/phoneconfig/MotoMB200/profile/MotoMB200.rdf' => array( 'Motorola', 'CLIQ', 'Android', TYPE_MOBILE ),
1857
+ 'http://uaprof.motorola.com/phoneconfig/MotoMB501/profile/MotoMB501.rdf' => array( 'Motorola', 'CLIQ XT', 'Android', TYPE_MOBILE ),
1858
+ 'http://motorola.handango.com/phoneconfig/cn620/profile/cn620.rdf' => array( 'Motorola', 'CN620', NULL, TYPE_MOBILE ),
1859
+ 'http://uaprof.motorola.com/phoneconfig/MotoMB525+/profile/MotoMB525+.rdf' => array( 'Motorola', 'DEFY', 'Android', TYPE_MOBILE ),
1860
+ 'http://uaprof.motorola.com/phoneconfig/MotoMB525/profile/MotoMB525.rdf' => array( 'Motorola', 'DEFY', 'Android', TYPE_MOBILE ),
1861
+ 'http://uaprof.motorola.com/phoneconfig/MotoMB525/profile/MotoMB525Telstra.rdf' => array( 'Motorola', 'DEFY', 'Android', TYPE_MOBILE ),
1862
+ 'http://uaprof.motorola.com/phoneconfig/xt535/Profile/XT535.rdf' => array( 'Motorola', 'DEFY', 'Android', TYPE_MOBILE ),
1863
+ 'http://uaprof.motorola.com/phoneconfig/xt535/Profile/xt535I.rdf' => array( 'Motorola', 'DEFY', 'Android', TYPE_MOBILE ),
1864
+ 'http://uaprof.motorola.com/phoneconfig/xt535/Profile/xt535_TNZ.rdf' => array( 'Motorola', 'DEFY', 'Android', TYPE_MOBILE ),
1865
+ 'http://uaprof.motorola.com/phoneconfig/xt536/Profile/xt536.rdf' => array( 'Motorola', 'DEFY Diana', 'Android', TYPE_MOBILE ),
1866
+ 'http://uaprof.motorola.com/phoneconfig/xt536/Profile/xt536I.rdf' => array( 'Motorola', 'DEFY Diana', 'Android', TYPE_MOBILE ),
1867
+ 'http://uaprof.motorola.com/phoneconfig/xt320/Profile/xt320.rdf' => array( 'Motorola', 'DEFY Mini', 'Android', TYPE_MOBILE ),
1868
+ 'http://uaprof.motorola.com/phoneconfig/xt321/Profile/xt321.rdf' => array( 'Motorola', 'DEFY Mini', 'Android', TYPE_MOBILE ),
1869
+ 'http://uaprof.motorola.com/phoneconfig/xt560/Profile/xt560.rdf' => array( 'Motorola', 'DEFY Pro', 'Android', TYPE_MOBILE ),
1870
+ 'http://uaprof.motorola.com/phoneconfig/xt555c/Profile/xt555c.rdf' => array( 'Motorola', 'DEFY XT', 'Android', TYPE_MOBILE ),
1871
+ 'http://uaprof.motorola.com/phoneconfig/xt557/Profile/xt557.rdf' => array( 'Motorola', 'DEFY XT', 'Android', TYPE_MOBILE ),
1872
+ 'http://uaprof.motorola.com/phoneconfig/motomb526/Profile/motomb526.rdf' => array( 'Motorola', 'DEFY+', 'Android', TYPE_MOBILE ),
1873
+ 'http://uaprof.motorola.com/phoneconfig/motomb886/Profile/motomb886.rdf' => array( 'Motorola', 'DINARA', 'Android', TYPE_MOBILE ),
1874
+ 'http://uaprof.vtext.com/mot/a955/a955.xml' => array( 'Motorola', 'Droid 2', 'Android', TYPE_MOBILE ),
1875
+ 'http://uaprof.vtext.com/mot/a956/a956.xml' => array( 'Motorola', 'Droid 2', 'Android', TYPE_MOBILE ),
1876
+ 'http://uaprof.motorola.com/phoneconfig/xt682/Profile/xt682.rdf' => array( 'Motorola', 'Droid 3', 'Android', TYPE_MOBILE ),
1877
+ 'http://uaprof.vtext.com/mot/xt862/xt862.xml' => array( 'Motorola', 'Droid 3', 'Android', TYPE_MOBILE ),
1878
+ 'http://uaprof.vtext.com/mot/xt894/xt894.xml' => array( 'Motorola', 'Droid 4', 'Android', TYPE_MOBILE ),
1879
+ 'http://uaprof.vtext.com/mot/xt875/xt875.xml' => array( 'Motorola', 'Droid Bionic', 'Android', TYPE_MOBILE ),
1880
+ 'http://uaprof.motorola.com/phoneconfig/motoxt610/Profile/motoxt610.rdf' => array( 'Motorola', 'Droid Pro', 'Android', TYPE_MOBILE ),
1881
+ 'http://uaprof.vtext.com/mot/xt610/xt610.xml' => array( 'Motorola', 'Droid Pro', 'Android', TYPE_MOBILE ),
1882
+ 'http://uaprof.motorola.com/phoneconfig/motoxt912/Profile/motoxt912.rdf' => array( 'Motorola', 'Droid RAZR', 'Android', TYPE_MOBILE ),
1883
+ 'http://uaprof.vtext.com/mot/xt912/xt912.xml' => array( 'Motorola', 'Droid RAZR', 'Android', TYPE_MOBILE ),
1884
+ 'http://uaprof.motorola.com/phoneconfig/motoxt925/Profile/motoxt925.rdf' => array( 'Motorola', 'Droid RAZR HD', 'Android', TYPE_MOBILE ),
1885
+ 'http://uaprof.vtext.com/mot/xt926/xt926.xml' => array( 'Motorola', 'Droid RAZR HD', 'Android', TYPE_MOBILE ),
1886
+ 'http://uaprof.vtext.com/mot/xt907/xt907.xml' => array( 'Motorola', 'Droid RAZR M', 'Android', TYPE_MOBILE ),
1887
+ 'http://uaprof.vtext.com/mot/mb810/mb810.xml' => array( 'Motorola', 'Droid X', 'Android', TYPE_MOBILE ),
1888
+ 'http://uaprof.vtext.com/mot/mb870/mb870.xml' => array( 'Motorola', 'Droid X2', 'Android', TYPE_MOBILE ),
1889
+ 'http://uaprof.vtext.com/mot/mz617/mz617.xml' => array( 'Motorola', 'Droid XYBOARD 10.1', 'Android', TYPE_TABLET ),
1890
+ 'http://uaprof.vtext.com/mot/mz609/mz609.xml' => array( 'Motorola', 'Droid XYBOARD 8.2', 'Android', TYPE_TABLET ),
1891
+ 'http://motorola.handango.com/phoneconfig/e365/Profile/e365.rdf' => array( 'Motorola', 'E365', NULL, TYPE_MOBILE ),
1892
+ 'http://motorola.handango.com/phoneconfig/e680i/Profile/e680i.rdf' => array( 'Motorola', 'E680i', NULL, TYPE_MOBILE ),
1893
+ 'http://motorola.handango.com/phoneconfig/E770v/Profile/E770v.rdf' => array( 'Motorola', 'E770v', NULL, TYPE_MOBILE ),
1894
+ 'http://motorola.handango.com/phoneconfig/e790/Profile/e790.rdf' => array( 'Motorola', 'E790', NULL, TYPE_MOBILE ),
1895
+ 'http://motorola.handango.com/phoneconfig/e815/Profile/e815.rdf' => array( 'Motorola', 'E815', NULL, TYPE_MOBILE ),
1896
+ 'http://uaprof.bellmobilite.ca/BMC_Motorola_E815_BMX171P.rdf' => array( 'Motorola', 'E815', NULL, TYPE_MOBILE ),
1897
+ 'http://uaprof.motorola.com/phoneconfig/motomb853/Profile/motomb853.rdf' => array( 'Motorola', 'Electrify', 'Android', TYPE_MOBILE ),
1898
+ 'http://uaprof.motorola.com/phoneconfig/em25/Profile/em25.rdf' => array( 'Motorola', 'EM25', NULL, TYPE_MOBILE ),
1899
+ 'http://uaprof.motorola.com/phoneconfig/em30/Profile/em30.rdf' => array( 'Motorola', 'EM30', NULL, TYPE_MOBILE ),
1900
+ 'http://uaprof.motorola.com/phoneconfig/em325/Profile/em325.rdf' => array( 'Motorola', 'EM325', NULL, TYPE_MOBILE ),
1901
+ 'http://uaprof.motorola.com/phoneconfig/es405b/Profile/es405b.rdf' => array( 'Motorola', 'ES405B', 'Windows Mobile', TYPE_MOBILE ),
1902
+ 'http://uaprof.motorola.com/phoneconfig/ex128/Profile/EX128_27390a3c7426da5686f20302b82926e1.rdf' => array( 'Motorola', 'EX128', NULL, TYPE_MOBILE ),
1903
+ 'http://uaprof.motorola.com/phoneconfig/ex226/Profile/ex226.rdf' => array( 'Motorola', 'EX226', 'MTK', TYPE_MOBILE ),
1904
+ 'http://uaprof.motorola.com/phoneconfig/xt311/Profile/xt311.rdf' => array( 'Motorola', 'FIRE', 'Android', TYPE_MOBILE ),
1905
+ 'http://uaprof.motorola.com/phoneconfig/xt530/Profile/xt530.rdf' => array( 'Motorola', 'FIRE XT', 'Android', TYPE_MOBILE ),
1906
+ 'http://uaprof.motorola.com/phoneconfig/XT531/Profile/XT531.rdf' => array( 'Motorola', 'FIRE XT', 'Android', TYPE_MOBILE ),
1907
+ 'http://uaprof.motorola.com/phoneconfig/MotoMB511/profile/MotoMB511.rdf' => array( 'Motorola', 'FLIPOUT', 'Android', TYPE_MOBILE ),
1908
+ 'http://uaprof.motorola.com/phoneconfig/motomb508/Profile/MotoMB508FroYo.rdf' => array( 'Motorola', 'FLIPSIDE', 'Android', TYPE_MOBILE ),
1909
+ 'http://uaprof.motorola.com/phoneconfig/wx308/Profile/wx308.rdf' => array( 'Motorola', 'GLEAM+ WX308', 'MTK', TYPE_MOBILE ),
1910
+ 'http://device.sprintpcs.com/Motorola/ic402/1280.rdf' => array( 'Motorola', 'ic402 Blend', NULL, TYPE_MOBILE ),
1911
+ 'http://device.sprintpcs.com/Motorola/ic502/1292.rdf' => array( 'Motorola', 'ic502 Buzz', NULL, TYPE_MOBILE ),
1912
+ 'http://device.sprintpcs.com/Motorola/ic602/1500.rdf' => array( 'Motorola', 'ic602 Buzz+', NULL, TYPE_MOBILE ),
1913
+ 'http://device.sprintpcs.com/Motorola/ic902/2610.rdf' => array( 'Motorola', 'ic902 Deluxe', NULL, TYPE_MOBILE ),
1914
+ 'http://uaprof.motorola.com/phoneconfig/motoxt627/Profile/Motoxt627.rdf' => array( 'Motorola', 'Kairos XT627', 'Android', TYPE_MOBILE ),
1915
+ 'http://motorola.handango.com/phoneconfig/k1/Profile/k1.rdf' => array( 'Motorola', 'KRZR K1', NULL, TYPE_MOBILE ),
1916
+ 'http://www.alltel.net/uaprof/moto/k1c/k1c.xml' => array( 'Motorola', 'KRZR K1c', NULL, TYPE_MOBILE ),
1917
+ 'http://motorola.handango.com/phoneconfig/K3/Profile/K3.rdf' => array( 'Motorola', 'KRZR K3', NULL, TYPE_MOBILE ),
1918
+ 'http://motorola.handango.com/phoneconfig/l6/Profile/l6.rdf' => array( 'Motorola', 'L6', NULL, TYPE_MOBILE ),
1919
+ 'http://motorola.handango.com/phoneconfig/l6i/Profile/l6i.rdf' => array( 'Motorola', 'L6i', NULL, TYPE_MOBILE ),
1920
+ 'http://uaprof.motorola.com/phoneconfig/MotoXT605/profile/MotoXT605.rdf' => array( 'Motorola', 'Master XT605', 'Android', TYPE_MOBILE ),
1921
+ 'http://uaprof.motorola.com/phoneconfig/milestonext720/Profile/milestonext720.rdf' => array( 'Motorola', 'Milestone', 'Android', TYPE_MOBILE ),
1922
+ 'http://uaprof.motorola.com/phoneconfig/MotoA953/profile/MotoA953.rdf' => array( 'Motorola', 'Milestone 2', 'Android', TYPE_MOBILE ),
1923
+ 'http://uaprof.motorola.com/phoneconfig/MotoA953/profile/MotoA953GB.rdf' => array( 'Motorola', 'Milestone 2', 'Android', TYPE_MOBILE ),
1924
+ 'http://uaprof.motorola.com/phoneconfig/motoxt860/Profile/motoxt860.rdf' => array( 'Motorola', 'Milestone 3', 'Android', TYPE_MOBILE ),
1925
+ 'http://motorola.handango.com/phoneconfig/A1200e/profile/A1200e.rdf' => array( 'Motorola', 'Ming A1200e', NULL, TYPE_MOBILE ),
1926
+ 'http://motorola.handango.com/phoneconfig/A1200i/profile/A1200i.rdf' => array( 'Motorola', 'Ming A1200i', NULL, TYPE_MOBILE ),
1927
+ 'http://uaprof.motorola.com/phoneconfig/em330/Profile/em330.rdf' => array( 'Motorola', 'MOTO EM330', NULL, TYPE_MOBILE ),
1928
+ 'http://uaprof.motorola.com/phoneconfig/motome525+/Profile/motome525+.rdf' => array( 'Motorola', 'MOTO ME525', 'Android', TYPE_MOBILE ),
1929
+ 'http://uaprofile.motorola.com/uaprof/MOT_MT620-1.0.xml' => array( 'Motorola', 'MOTO MT620', 'Android', TYPE_MOBILE ),
1930
+ 'http://uaprof.motorola.com/phoneconfig/MotoMt870/profile/MotoMt870.rdf' => array( 'Motorola', 'MOTO MT870', 'Android', TYPE_MOBILE ),
1931
+ 'http://device.sprintpcs.com/Motorola/SLV-L7c/0350.rdf' => array( 'Motorola', 'MOTO SLVR L7c', NULL, TYPE_MOBILE ),
1932
+ 'http://uaprof.motorola.com/phoneconfig/motoxt316/Profile/motoxt316.rdf' => array( 'Motorola', 'MOTO XT316', 'Android', TYPE_MOBILE ),
1933
+ 'http://uaprof.motorola.com/phoneconfig/xt316/Profile/xt316.rdf' => array( 'Motorola', 'MOTO XT316', 'Android', TYPE_MOBILE ),
1934
+ 'http://uaprof.motorola.com/phoneconfig/xt615/Profile/motoxt615.rdf' => array( 'Motorola', 'MOTO XT615', 'Android', TYPE_MOBILE ),
1935
+ 'http://uaprof.motorola.com/phoneconfig/xt615/Profile/xt615.rdf' => array( 'Motorola', 'MOTO XT615', 'Android', TYPE_MOBILE ),
1936
+ 'http://uaprof.motorola.com/phoneconfig/motoxt626/Profile/Motoxt626.rdf' => array( 'Motorola', 'MOTO XT626', 'Android', TYPE_MOBILE ),
1937
+ 'http://nmsc.ctvap.cn/uaprof/MOT/MOT_XT681_1_20110930.XML' => array( 'Motorola', 'MOTO XT681', 'Android', TYPE_MOBILE ),
1938
+ 'http://nmsc.ctvap.cn/uaprof/MOT/MOT_XT681_1_20111012.XML' => array( 'Motorola', 'MOTO XT681', 'Android', TYPE_MOBILE ),
1939
+ 'http://uaprof.motorola.com/phoneconfig/xt685/Profile/xt685.rdf' => array( 'Motorola', 'MOTO XT685', 'Android', TYPE_MOBILE ),
1940
+ 'http://uaprof.motorola.com/phoneconfig/motomb860/Profile/motoxt882.rdf' => array( 'Motorola', 'MOTO XT882', 'Android', TYPE_MOBILE ),
1941
+ 'http://uaprof.motorola.com/phoneconfig/w450/profile/w450.rdf' => array( 'Motorola', 'MOTOACTV W450', NULL, TYPE_MOBILE ),
1942
+ 'http://uaprof.motorola.com/phoneconfig/ex430/Profile/ex430.rdf' => array( 'Motorola', 'MotoGO EX430', 'MTK', TYPE_MOBILE ),
1943
+ 'http://uaprof.motorola.com/phoneconfig/ex108/Profile/ex108.rdf' => array( 'Motorola', 'MOTOKEY Mini EX108', NULL, TYPE_MOBILE ),
1944
+ 'http://uaprof.motorola.com/phoneconfig/ex225/Profile/ex225.rdf' => array( 'Motorola', 'MOTOKEY Social EX225', 'MTK', TYPE_MOBILE ),
1945
+ 'http://uaprof.motorola.com/phoneconfig/mt680/Profile/mt680.rdf' => array( 'Motorola', 'MOTOLUXE MT680', 'Android', TYPE_MOBILE ),
1946
+ 'http://uaprof.motorola.com/phoneconfig/xt611/Profile/xt611.rdf' => array( 'Motorola', 'MOTOSMART Flip', 'Android', TYPE_MOBILE ),
1947
+ 'http://nmsc.ctvap.cn/uaprof/MOT/MOT_XT553_1_20120309.XML' => array( 'Motorola', 'MOTOSMART MIX', 'Android', TYPE_MOBILE ),
1948
+ 'http://uaprof.motorola.com/phoneconfig/xt550/Profile/xt550.rdf' => array( 'Motorola', 'MOTOSMART MIX', 'Android', TYPE_MOBILE ),
1949
+ 'http://uaprof.motorola.com/phoneconfig/xt303/Profile/xt303.rdf' => array( 'Motorola', 'MOTOSMART XT303', 'Android', TYPE_MOBILE ),
1950
+ 'http://uaprof.motorola.com/phoneconfig/xt305/Profile/xt305.rdf' => array( 'Motorola', 'MOTOSMART XT305', 'Android', TYPE_MOBILE ),
1951
+ 'http://uaprof.motorola.com/phoneconfig/xt389/Profile/xt389.rdf' => array( 'Motorola', 'MOTOSMART XT389', 'Android', TYPE_MOBILE ),
1952
+ 'http://uaprof.motorola.com/phoneconfig/xt389/Profile/xt389_we.rdf' => array( 'Motorola', 'MOTOSMART XT389', 'Android', TYPE_MOBILE ),
1953
+ 'http://uaprof.motorola.com/phoneconfig/xt390/Profile/xt390.rdf' => array( 'Motorola', 'MOTOSMART XT390', 'Android', TYPE_MOBILE ),
1954
+ 'http://uaprof.motorola.com/phoneconfig/q-gsm/Profile/mot-a3100.rdf' => array( 'Motorola', 'MOTOSURF A3100', 'Windows', TYPE_MOBILE ),
1955
+ 'http://uaprof.motorola.com/phoneconfig/zn5/Profile/zn5.rdf' => array( 'Motorola', 'MOTOZINE ZN5', NULL, TYPE_MOBILE ),
1956
+ 'http://motorola.handango.com/phoneconfig/mpx/Profile/mpx.rdf' => array( 'Motorola', 'MPx', NULL, TYPE_MOBILE ),
1957
+ 'http://motorola.handango.com/phoneconfig/mpx200/Profile/mpx200.rdf' => array( 'Motorola', 'MPx200', NULL, TYPE_MOBILE ),
1958
+ 'http://motorola.handango.com/phoneconfig/mpx220/Profile/mpx220.rdf' => array( 'Motorola', 'MPx220', NULL, TYPE_MOBILE ),
1959
+ 'http://uaprof.motorola.com/phoneconfig/motomt917/profile/motomt917.rdf' => array( 'Motorola', 'MT917', 'Android', TYPE_MOBILE ),
1960
+ 'http://motorola.handango.com/phoneconfig/u6/Profile/u6.rdf' => array( 'Motorola', 'PEBL U6', NULL, TYPE_MOBILE ),
1961
+ 'http://uaprof.motorola.com/phoneconfig/MotoMB200/profile/MotoMB200.rdf451A1.rdf' => array( 'Motorola', 'PHOTON', 'Android', TYPE_MOBILE ),
1962
+ 'http://device.sprintpcs.com/Motorola/MOTOMB855/' => array( 'Motorola', 'PHOTON 4G', 'Android', TYPE_MOBILE ),
1963
+ 'http://device.sprintpcs.com/Motorola/MOTOMB855/451A1.rdf' => array( 'Motorola', 'PHOTON 4G', 'Android', TYPE_MOBILE ),
1964
+ 'http://uaprof.motorola.com/phoneconfig/motomb855/Profile/motomb855.rdf' => array( 'Motorola', 'PHOTON 4G', 'Android', TYPE_MOBILE ),
1965
+ 'http://device.sprintpcs.com/Motorola/XT897-SPRINT/771Q6SPR125ASA10.rdf' => array( 'Motorola', 'PHOTON Q', 'Android', TYPE_MOBILE ),
1966
+ 'http://device.sprintpcs.com/Motorola/XT897-SPRINT/771Q6SPR125ASA14.rdf' => array( 'Motorola', 'PHOTON Q', 'Android', TYPE_MOBILE ),
1967
+ 'http://device.sprintpcs.com/Motorola/XT897-SPRINT/771Q6SPR89ASA36.rdf' => array( 'Motorola', 'PHOTON Q', 'Android', TYPE_MOBILE ),
1968
+ 'http://device.sprintpcs.com/Motorola/XT897/latest' => array( 'Motorola', 'PHOTON Q', 'Android', TYPE_MOBILE ),
1969
+ 'http://uaprof.motorola.com/phoneconfig/MotoXT621/profile/MotoXT621.rdf' => array( 'Motorola', 'Primus XT621', 'Android', TYPE_MOBILE ),
1970
+ 'http://uaporf.motorola.com/phoneconfig/MotoME632/profile/MotoME632.rdf' => array( 'Motorola', 'PRO+', 'Android', TYPE_MOBILE ),
1971
+ 'http://uaprof.motorola.com/phoneconfig/MotoMB632/profile/MotoMB632.rdf' => array( 'Motorola', 'PRO+', 'Android', TYPE_MOBILE ),
1972
+ 'http://motorola.handango.com/phoneconfig/q-umts/Profile/mot-q-umts.rdf' => array( 'Motorola', 'Q', NULL, TYPE_MOBILE ),
1973
+ 'http://uaprof.motorola.com/phoneconfig/q-gsm/Profile/mot-q-gsm.rdf' => array( 'Motorola', 'Q', NULL, TYPE_MOBILE ),
1974
+ 'http://uaprof.motorola.com/phoneconfig/q-umts/Profile/mot-q-umts.rdf' => array( 'Motorola', 'Q', NULL, TYPE_MOBILE ),
1975
+ 'http://uaprof.motorola.com/phoneconfig/q-umts/Profile/mot-q9h.rdf' => array( 'Motorola', 'Q9h', NULL, TYPE_MOBILE ),
1976
+ 'http://uaprof.motorola.com/phoneconfig/motoxt910/Profile/motoxt910.rdf' => array( 'Motorola', 'RAZR', 'Android', TYPE_MOBILE ),
1977
+ 'http://uaprof.motorola.com/phoneconfig/motoxt910k/Profile/motoxt910k.rdf' => array( 'Motorola', 'RAZR', 'Android', TYPE_MOBILE ),
1978
+ 'http://uaprof.motorola.com/phoneconfig/motoxt890/Profile/motoxt890.rdf' => array( 'Motorola', 'RAZR i', 'Android', TYPE_MOBILE ),
1979
+ 'http://uaprof.motorola.com/phoneconfig/motoxt890/Profile/motoxt890_jb.rdf' => array( 'Motorola', 'RAZR i', 'Android', TYPE_MOBILE ),
1980
+ 'http://uaprof.motorola.com/phoneconfig/mt781/Profile/mt781.rdf' => array( 'Motorola', 'RAZR i', 'Android', TYPE_MOBILE ),
1981
+ 'http://nmsc.ctvap.cn/uaprof/MOT/MOT_XT889_1_20120217.XML' => array( 'Motorola', 'RAZR V', 'Android', TYPE_MOBILE ),
1982
+ 'http://uaprof.motorola.com/phoneconfig/mt887/Profile/mt887.rdf' => array( 'Motorola', 'RAZR V', 'Android', TYPE_MOBILE ),
1983
+ 'http://uaprof.motorola.com/phoneconfig/xt885/Profile/xt885.rdf' => array( 'Motorola', 'RAZR V', 'Android', TYPE_MOBILE ),
1984
+ 'http://uaprof.motorola.com/phoneconfig/xt885/Profile/xt885_ca.rdf' => array( 'Motorola', 'RAZR V', 'Android', TYPE_MOBILE ),
1985
+ 'http://uaprof.motorola.com/phoneconfig/xt885/Profile/xt885_ird.rdf' => array( 'Motorola', 'RAZR V', 'Android', TYPE_MOBILE ),
1986
+ 'http://uaprof.motorola.com/phoneconfig/xt886/Profile/xt886.rdf' => array( 'Motorola', 'RAZR V', 'Android', TYPE_MOBILE ),
1987
+ 'http://motorola.handango.com/phoneconfig/razrv3x/Profile/razrv3x.rdf' => array( 'Motorola', 'RAZR V3', NULL, TYPE_MOBILE ),
1988
+ 'http://motorola.handango.com/phoneconfig/razrv3xx/Profile/RAZRV3xx.rdf' => array( 'Motorola', 'RAZR V3', NULL, TYPE_MOBILE ),
1989
+ 'http://motorola.handango.com/phoneconfig/v3/Profile/v3.rdf' => array( 'Motorola', 'RAZR V3', NULL, TYPE_MOBILE ),
1990
+ 'http://uaprof.bellmobilite.ca/BMC_Motorola_V3c_070301P.rdf' => array( 'Motorola', 'RAZR V3c', NULL, TYPE_MOBILE ),
1991
+ 'http://motorola.handango.com/phoneconfig/v3i/Profile/v3i.rdf' => array( 'Motorola', 'RAZR V3i', NULL, TYPE_MOBILE ),
1992
+ 'http://motorola.handango.com/phoneconfig/v3r/Profile/v3r.rdf' => array( 'Motorola', 'RAZR V3r', NULL, TYPE_MOBILE ),
1993
+ 'http://motorola.handango.com/phoneconfig/razrv6/Profile/RAZRv6.rdf' => array( 'Motorola', 'RAZR V6', NULL, TYPE_MOBILE ),
1994
+ 'http://uaprof.motorola.com/phoneconfig/MOTORAZRv9x/profile/MOTORAZRv9x.rdf' => array( 'Motorola', 'RAZR V9', NULL, TYPE_MOBILE ),
1995
+ 'http://uaprof.motorola.com/phoneconfig/v9/profile/v9.rdf' => array( 'Motorola', 'RAZR V9', NULL, TYPE_MOBILE ),
1996
+ 'http://device.sprintpcs.com/Motorola/VE20/0570.rdf' => array( 'Motorola', 'RAZR VE20', NULL, TYPE_MOBILE ),
1997
+ 'http://motorola.handango.com/phoneconfig/motorazrV8/Profile/motorazrv8.rdf' => array( 'Motorola', 'RAZR2 V8', NULL, TYPE_MOBILE ),
1998
+ 'http://device.sprintpcs.com/Motorola/V9m/2680.rdf' => array( 'Motorola', 'RAZR2 V9m', NULL, TYPE_MOBILE ),
1999
+ 'http://device.telusmobility.com/motorola/V9m-1.rdf' => array( 'Motorola', 'RAZR2 V9m', NULL, TYPE_MOBILE ),
2000
+ 'http://device.sprintpcs.com/Motorola/V950/0591.rdf' => array( 'Motorola', 'Renegade V950', NULL, TYPE_MOBILE ),
2001
+ 'http://uaprof.motorola.com/phoneconfig/motorizrz10/Profile/motorizrz10.xml' => array( 'Motorola', 'RIZR Z10', NULL, TYPE_MOBILE ),
2002
+ 'http://uaprof.motorola.com/phoneconfig/motorizrz8/profile/motorizrz8.rdf' => array( 'Motorola', 'RIZR Z8', NULL, TYPE_MOBILE ),
2003
+ 'http://motorola.handango.com/phoneconfig/e1/Profile/e1.rdf' => array( 'Motorola', 'ROKR E1', NULL, TYPE_MOBILE ),
2004
+ 'http://motorola.handango.com/phoneconfig/motorokre6/Profile/motorokre6.rdf' => array( 'Motorola', 'ROKR E6', NULL, TYPE_MOBILE ),
2005
+ 'http://uaprof.motorola.com/phoneconfig/motorokre6/Profile/motorokre6.rdf' => array( 'Motorola', 'ROKR E6', NULL, TYPE_MOBILE ),
2006
+ 'http://uaprof.motorola.com/phoneconfig/e8/Profile/e8.rdf' => array( 'Motorola', 'ROKR E8', NULL, TYPE_MOBILE ),
2007
+ 'http://uaprof.motorola.com/phoneconfig/W5/Profile/W5.rdf' => array( 'Motorola', 'ROKR W5', NULL, TYPE_MOBILE ),
2008
+ 'http://uaprof.motorola.com/phoneconfig/w6/Profile/w6.rdf' => array( 'Motorola', 'ROKR W6', NULL, TYPE_MOBILE ),
2009
+ 'http://motorola.handango.com/phoneconfig/motorokrz6/Profile/motorokrz6.rdf' => array( 'Motorola', 'ROKR Z6', NULL, TYPE_MOBILE ),
2010
+ 'http://www.alltel.net/uaprof/moto/z6m/z6m.xml' => array( 'Motorola', 'ROKR Z6m', NULL, TYPE_MOBILE ),
2011
+ 'http://uaprof.motorola.com/phoneconfig/motoxt300/Profile/motoxt300.rdf' => array( 'Motorola', 'SPICE', 'Android', TYPE_MOBILE ),
2012
+ 'http://uaprof.motorola.com/phoneconfig/VA76r/Profile/VA76r.rdf' => array( 'Motorola', 'Tundra VA76r', NULL, TYPE_MOBILE ),
2013
+ 'http://uaprof.motorola.com/phoneconfig/u9/Profile/u9.rdf' => array( 'Motorola', 'U9', NULL, TYPE_MOBILE ),
2014
+ 'http://motorola.handango.com/phoneconfig/v175/Profile/v175.rdf' => array( 'Motorola', 'V175', NULL, TYPE_MOBILE ),
2015
+ 'http://motorola.handango.com/phoneconfig/v177/profile/v177.rdf' => array( 'Motorola', 'V177', NULL, TYPE_MOBILE ),
2016
+ 'http://motorola.handango.com/phoneconfig/v190/Profile/v190.rdf' => array( 'Motorola', 'V190', NULL, TYPE_MOBILE ),
2017
+ 'http://motorola.handango.com/phoneconfig/v191/Profile/v191.rdf' => array( 'Motorola', 'V191', NULL, TYPE_MOBILE ),
2018
+ 'http://motorola.handango.com/phoneconfig/v197/Profile/v197.rdf' => array( 'Motorola', 'V197', NULL, TYPE_MOBILE ),
2019
+ 'http://uaprof.metropcs.net/UAProf/Motorola-V323i.xml' => array( 'Motorola', 'V323i', NULL, TYPE_MOBILE ),
2020
+ 'http://uaprof.vtext.com/mot/v325/v325v1.xml' => array( 'Motorola', 'V325', NULL, TYPE_MOBILE ),
2021
+ 'http://motorola.handango.com/phoneconfig/v360i/Profile/v360i.rdf' => array( 'Motorola', 'V360', NULL, TYPE_MOBILE ),
2022
+ 'http://device.telusmobility.com/motorola/v710.rdf' => array( 'Motorola', 'V710', NULL, TYPE_MOBILE ),
2023
+ 'http://uaprof.vtext.com/mot/ve/vev1.xml' => array( 'Motorola', 'Ve', NULL, TYPE_MOBILE ),
2024
+ 'http://uaprof.motorola.com/phoneconfig/ve538/Profile/ve538.rdf' => array( 'Motorola', 'VE538', NULL, TYPE_MOBILE ),
2025
+ 'http://uaprof.motorola.com/phoneconfig/W213/Profile/W213.rdf' => array( 'Motorola', 'W213', NULL, TYPE_MOBILE ),
2026
+ 'http://uaprof.motorola.com/phoneconfig/w230/Profile/w230.rdf' => array( 'Motorola', 'W230', NULL, TYPE_MOBILE ),
2027
+ 'http://uaprof.motorola.com/phoneconfig/W270/Profile/W270.rdf' => array( 'Motorola', 'W270', NULL, TYPE_MOBILE ),
2028
+ 'http://uaprof.motorola.com/phoneconfig/w360/Profile/w360.rdf' => array( 'Motorola', 'W360', NULL, TYPE_MOBILE ),
2029
+ 'http://motorola.handango.com/phoneconfig/w370/Profile/w370.rdf' => array( 'Motorola', 'W370', NULL, TYPE_MOBILE ),
2030
+ 'http://motorola.handango.com/phoneconfig/W375/Profile/W375.rdf' => array( 'Motorola', 'W375', NULL, TYPE_MOBILE ),
2031
+ 'http://uaprof.motorola.com/phoneconfig/w385m/Profile/w385m.rdf' => array( 'Motorola', 'W385', NULL, TYPE_MOBILE ),
2032
+ 'http://uaprof.motorola.com/phoneconfig/W396/Profile/W396.rdf' => array( 'Motorola', 'W396', NULL, TYPE_MOBILE ),
2033
+ 'http://motorola.handango.com/phoneconfig/w510/Profile/w510.rdf' => array( 'Motorola', 'W510', NULL, TYPE_MOBILE ),
2034
+ 'http://uaprof.vtext.com/mot/w755/w755v1.xml' => array( 'Motorola', 'W755', NULL, TYPE_MOBILE ),
2035
+ 'http://uaprof.motorola.com/phoneconfig/MotoMZ616/Profile/MotoMZ616.rdf' => array( 'Motorola', 'XOOM 2', 'Android', TYPE_TABLET ),
2036
+ 'http://uaprof.motorola.com/phoneconfig/Xoom2/Profile/xoom2.rdf' => array( 'Motorola', 'XOOM 2', 'Android', TYPE_TABLET ),
2037
+ 'http://uaprof.motorola.com/phoneconfig/Xoom2me/Profile/xoom2me.rdf' => array( 'Motorola', 'XOOM 2', 'Android', TYPE_TABLET ),
2038
+ 'http://uaprof.motorola.com/phoneconfig/motomz601/Profile/motomz601.rdf' => array( 'Motorola', 'XOOM 3G', 'Android', TYPE_TABLET ),
2039
+ 'http://device.sprintpcs.com/Motorola/MOTB612ABB/BST20.rdf' => array( 'Motorola', 'XPRT', 'Android', TYPE_MOBILE ),
2040
+ 'http://device.sprintpcs.com/Motorola/MOTOMB612/451110KNS46.rdf' => array( 'Motorola', 'XPRT', 'Android', TYPE_MOBILE ),
2041
+ 'http://device.sprintpcs.com/Motorola/MOTOMB612/KRNSX41110.rdf' => array( 'Motorola', 'XPRT', 'Android', TYPE_MOBILE ),
2042
+ 'http://uaprof.motorola.com/phoneconfig/xt788/Profile/xt788.rdf' => array( 'Motorola', 'XT788', 'Android', TYPE_MOBILE ),
2043
+ 'http://nmsc.ctvap.cn/uaprof/MOT/MOT_XT928_1_20110914.XML' => array( 'Motorola', 'XT928', 'Android', TYPE_MOBILE ),
2044
+ 'http://uaprof.motorola.com/phoneconfig/ZN200/Profile/ZN200.rdf' => array( 'Motorola', 'ZN200', NULL, TYPE_MOBILE ),
2045
+ 'http://www.zte.com.cn/mobile/uaprof/Movistar-Motion.xml' => array( 'Movistar', 'Motion', 'Android', TYPE_MOBILE ),
2046
+ 'http://www.zte.com.cn/mobile/uaprof/Movistar-One.xml' => array( 'Movistar', 'One', 'Android', TYPE_MOBILE ),
2047
+ 'http://www.zte.com.cn/mobile/uaprof/MTC_1055.xml' => array( 'MTC', '1055', 'Android', TYPE_MOBILE ),
2048
+ 'http://wap1.huawei.com/uaprof/MTC_752.xml' => array( 'MTC', '752', NULL, TYPE_MOBILE ),
2049
+ 'http://www.zte.com.cn/mobile/uaprof/MTC_916.xml' => array( 'MTC', '916', 'Android', TYPE_MOBILE ),
2050
+ 'http://wap1.huawei.com/uaprof/HuaweiU8650GPRS-MTS.xml' => array( 'MTC', '955', 'Android', TYPE_MOBILE ),
2051
+ 'http://wap1.huawei.com/uaprof/HuaweiU8650WCDMA-MTS.xml' => array( 'MTC', '955', 'Android', TYPE_MOBILE ),
2052
+ 'http://www-ccpp.tcl-ta.com/files/MTC_960.xml' => array( 'MTC', '960', 'Android', TYPE_MOBILE ),
2053
+ 'http://www-ccpp.tcl-ta.com/files/MTC-962.xml' => array( 'MTC', '962', 'Android', TYPE_MOBILE ),
2054
+ 'http://www-ccpp.tcl-ta.com/files/MTC-962_3G.xml' => array( 'MTC', '962', 'Android', TYPE_MOBILE ),
2055
+ 'http://www-ccpp.tcl-ta.com/files/MTC_968.xml' => array( 'MTC', '968', 'Android', TYPE_MOBILE ),
2056
+ 'http://www-ccpp.tcl-ta.com/files/MTC_970.xml' => array( 'MTC', '970', 'Android', TYPE_MOBILE ),
2057
+ 'http://www-ccpp.tcl-ta.com/files/MTC_970H.xml' => array( 'MTC', '970H', 'Android', TYPE_MOBILE ),
2058
+ 'http://wap1.huawei.com/uaprof/HuaweiU8160GPRS-MTS.xml' => array( 'MTS', 'Mini', 'Android', TYPE_MOBILE ),
2059
+ 'http://www.nechdm.com/profiles/232/a232.rdf' => array( 'NEC', 'A232', NULL, TYPE_MOBILE ),
2060
+ 'http://www.nechdm.com/profiles/525/a525.rdf' => array( 'NEC', 'A525', NULL, TYPE_MOBILE ),
2061
+ 'http://nec-uap.com/prof/e121V01.xml' => array( 'NEC', 'e121', NULL, TYPE_MOBILE ),
2062
+ 'http://nec-uap.com/prof/232V01.xml' => array( 'NEC', 'e232', NULL, TYPE_MOBILE ),
2063
+ 'http://nec-uap.com/prof/e238V01.xml' => array( 'NEC', 'e238', NULL, TYPE_MOBILE ),
2064
+ 'http://nec-uap.com/prof/e242V01.xml' => array( 'NEC', 'e242', NULL, TYPE_MOBILE ),
2065
+ 'http://nec-uap.com/prof/e353V01.xml' => array( 'NEC', 'e353', NULL, TYPE_MOBILE ),
2066
+ 'http://nec-uap.com/prof/530V01.xml' => array( 'NEC', 'e530', NULL, TYPE_MOBILE ),
2067
+ 'http://nec-uap.com/prof/UAPMargay.xml' => array( 'NEC', 'N110', NULL, TYPE_MOBILE ),
2068
+ 'http://nechdm.com/profiles/535/a535.xml' => array( 'NEC', 'N535', NULL, TYPE_MOBILE ),
2069
+ 'http://nec-uap.com/prof/N6206V01.xml' => array( 'NEC', 'N6206', NULL, TYPE_MOBILE ),
2070
+ 'http://nec-uap.com/prof/N700V01.xml' => array( 'NEC', 'N700', NULL, TYPE_MOBILE ),
2071
+ 'http://nec-uap.com/prof/N710V01.xml' => array( 'NEC', 'N710', NULL, TYPE_MOBILE ),
2072
+ 'http://nec-uap.com/prof/N820V01.xml' => array( 'NEC', 'N820', NULL, TYPE_MOBILE ),
2073
+ 'http://nec-uap.com/prof/N840HKV01.xml' => array( 'NEC', 'N840', NULL, TYPE_MOBILE ),
2074
+ 'http://nec-uap.com/prof/N900V01.xml' => array( 'NEC', 'N900', NULL, TYPE_MOBILE ),
2075
+ 'http://nec-uap.com/prof/N908V01.xml' => array( 'NEC', 'N908', NULL, TYPE_MOBILE ),
2076
+ 'http://www.ehaier.com/download/mobile/HaierN80Wv100WCDMA.xml' => array( 'NEC', 'RPSPG3501', 'Android', TYPE_MOBILE ),
2077
+ 'http://vfwap.jn.neic.ne.jp/profile/V802N.xml' => array( 'NEC', 'V802N', NULL, TYPE_MOBILE ),
2078
+ 'http://www.nexian-apps.com/UAProf/NX-G869/G869UAProf.xml' => array( 'Nexian', 'NX-G869 Cappuccino', 'MTK', TYPE_MOBILE ),
2079
+ 'http://www.nexian-apps.com/UAProf/NX-G965/G965UAProf.xml' => array( 'Nexian', 'NX-G965 Champion', 'MTK', TYPE_MOBILE ),
2080
+ 'http://www.ngm-mobile.com/UserAgentProfiles/ngmfun.xml' => array( 'NGM', 'Dynamic Fun', 'Android', TYPE_MOBILE ),
2081
+ 'http://www.ngm-mobile.com/UserAgentProfiles/ngmstar.xml' => array( 'NGM', 'Dynamic Star', 'Android', TYPE_MOBILE ),
2082
+ 'http://www.ngm-mobile.com/UserAgentProfiles/ngmstylo.xml' => array( 'NGM', 'Dynamic Stylo', 'Android', TYPE_MOBILE ),
2083
+ 'http://www.ngm-mobile.com/UserAgentProfiles/ngmprime.xml' => array( 'NGM', 'Forward Prime', 'Android', TYPE_MOBILE ),
2084
+ 'http://www.ngm-mobile.com/UserAgentProfiles/ngmproductname.xml' => array( 'NGM', 'Forward Young', 'Android', TYPE_MOBILE ),
2085
+ 'http://www.ngm-mobile.com/UserAgentProfiles/ngmyoung.xml' => array( 'NGM', 'Forward Young', 'Android', TYPE_MOBILE ),
2086
+ 'http://www.ngm-mobile.com/UserAgentProfiles/ngmlegend2.xml' => array( 'NGM', 'Legend 2', 'Android', TYPE_MOBILE ),
2087
+ 'http://www.ngm-mobile.com/UserAgentProfiles/ngmmiracle.xml' => array( 'NGM', 'Miracle', 'Android', TYPE_MOBILE ),
2088
+ 'http://www.ngm-mobile.com/UserAgentProfiles/ngmpolaris.xml' => array( 'NGM', 'Polaris', 'Android', TYPE_MOBILE ),
2089
+ 'http://www.ngm-mobile.com/UserAgentProfiles/ngmwilco.xml' => array( 'NGM', 'WeMove Wilco', 'Android', TYPE_MOBILE ),
2090
+ 'http://nds1.nds.nokia.com/uaprof/Nokia109r100.xml' => array( 'Nokia', '109', 'Series40', TYPE_MOBILE ),
2091
+ 'http://nds1.nds.nokia.com/uaprof/Nokia110r100.xml' => array( 'Nokia', '110', 'Series40', TYPE_MOBILE ),
2092
+ 'http://nds1.nds.nokia.com/uaprof/Nokia1100r100.xml' => array( 'Nokia', '1100', 'Series40', TYPE_MOBILE ),
2093
+ 'http://nds.nokia.com/uaprof/N1101r100.xml' => array( 'Nokia', '1101', NULL, TYPE_MOBILE ),
2094
+ 'http://nds1.nds.nokia.com/uaprof/Nokia111.1r100.xml' => array( 'Nokia', '111', 'Series40', TYPE_MOBILE ),
2095
+ 'http://nds1.nds.nokia.com/uaprof/Nokia111r100.xml' => array( 'Nokia', '111', 'Series40', TYPE_MOBILE ),
2096
+ 'http://nds1.nds.nokia.com/uaprof/Nokia112r100.xml' => array( 'Nokia', '112', 'Series40', TYPE_MOBILE ),
2097
+ 'http://nds1.nds.nokia.com/uaprof/Nokia113r100.xml' => array( 'Nokia', '113', 'Series40', TYPE_MOBILE ),
2098
+ 'http://nds1.nds.nokia.com/uaprof/Nokia114r100.xml' => array( 'Nokia', '114', 'Series40', TYPE_MOBILE ),
2099
+ 'http://nds1.nds.nokia.com/uaprof/N1680c-2r100.xml' => array( 'Nokia', '1680 classic', NULL, TYPE_MOBILE ),
2100
+ 'http://nds1.nds.nokia.com/uaprof/Nokia2052r100.xml' => array( 'Nokia', '2052', 'Series40', TYPE_MOBILE ),
2101
+ 'http://nds1.nds.nokia.com/uaprof/Nokia2055r100.xml' => array( 'Nokia', '2055', 'Series40', TYPE_MOBILE ),
2102
+ 'http://nds1.nds.nokia.com/uaprof/Nokia208.1r100.xml' => array( 'Nokia', '208', 'Series40', TYPE_MOBILE ),
2103
+ 'http://nds1.nds.nokia.com/uaprof/Nokia210.2r100.xml' => array( 'Nokia', '210', 'Series40', TYPE_MOBILE ),
2104
+ 'http://nds1.nds.nokia.com/uaprof/N2322cr100.xml' => array( 'Nokia', '2322 classic', 'Series40', TYPE_MOBILE ),
2105
+ 'http://nds1.nds.nokia.com/uaprof/N2600c-2r100.xml' => array( 'Nokia', '2600 classic', 'Series40', TYPE_MOBILE ),
2106
+ 'http://nds1.nds.nokia.com/uaprof/N2600cr100.xml' => array( 'Nokia', '2600 classic', 'Series40', TYPE_MOBILE ),
2107
+ 'http://nds.nokia.com/uaprof/N2610r100.xml' => array( 'Nokia', '2610', 'Series40', TYPE_MOBILE ),
2108
+ 'http://nds.nokia.com/uaprof/N2626r100.xml' => array( 'Nokia', '2626', 'Series40', TYPE_MOBILE ),
2109
+ 'http://nds.nokia.com/uaprof/N2630r100.xml' => array( 'Nokia', '2630', 'Series40', TYPE_MOBILE ),
2110
+ 'http://nds.nokia.com/uaprof/N2650r100.xml' => array( 'Nokia', '2650', 'Series40', TYPE_MOBILE ),
2111
+ 'http://nds.nokia.com/uaprof/N2650r200.xml' => array( 'Nokia', '2650', 'Series40', TYPE_MOBILE ),
2112
+ 'http://nds.nokia.com/uaprof/N2650r300.xml' => array( 'Nokia', '2650', 'Series40', TYPE_MOBILE ),
2113
+ 'http://nds.nokia.com/uaprof/N2660r100.xml' => array( 'Nokia', '2660', 'Series40', TYPE_MOBILE ),
2114
+ 'http://nds1.nds.nokia.com/uaprof/N2680s-2r100.xml' => array( 'Nokia', '2680 slide', NULL, TYPE_MOBILE ),
2115
+ 'http://nds1.nds.nokia.com/uaprof/N2690r100.xml' => array( 'Nokia', '2690', 'Series40', TYPE_MOBILE ),
2116
+ 'http://nds1.nds.nokia.com/uaprof/N2692r100.xml' => array( 'Nokia', '2692', 'Series40', TYPE_MOBILE ),
2117
+ 'http://nds1.nds.nokia.com/uaprof/N2700c-2r100.xml' => array( 'Nokia', '2700 classic', 'Series40', TYPE_MOBILE ),
2118
+ 'http://nds1.nds.nokia.com/uaprof/N2720ar100.xml' => array( 'Nokia', '2720 fold', 'Series40', TYPE_MOBILE ),
2119
+ 'http://nds1.nds.nokia.com/uaprof/N2730c-1br100.xml' => array( 'Nokia', '2730 classic', 'Series40', TYPE_MOBILE ),
2120
+ 'http://nds1.nds.nokia.com/uaprof/N2730c-1r100.xml' => array( 'Nokia', '2730 classic', 'Series40', TYPE_MOBILE ),
2121
+ 'http://nds.nokia.com/uaprof/N2760r100.xml' => array( 'Nokia', '2760', 'Series40', TYPE_MOBILE ),
2122
+ 'http://nds1.nds.nokia.com/uaprof/Nokia301.1r100.xml' => array( 'Nokia', '301', 'Series40', TYPE_MOBILE ),
2123
+ 'http://nds1.nds.nokia.com/uaprof/Nokia301r100.xml' => array( 'Nokia', '301', 'Series40', TYPE_MOBILE ),
2124
+ 'http://nds1.nds.nokia.com/uaprof/Nokia3020r100.xml' => array( 'Nokia', '3020', 'Series40', TYPE_MOBILE ),
2125
+ 'http://nds1.nds.nokia.com/uaprof/Nokia3030r100.xml' => array( 'Nokia', '3030', 'Series40', TYPE_MOBILE ),
2126
+ 'http://nds1.nds.nokia.com/uaprof/Nokia3050r200.xml' => array( 'Nokia', '3050', 'Series40', TYPE_MOBILE ),
2127
+ 'http://nds1.nds.nokia.com/uaprof/Nokia3090r100.xml' => array( 'Nokia', '3090', 'Series40', TYPE_MOBILE ),
2128
+ 'http://nds.nokia.com/uaprof/N3100br100.xml' => array( 'Nokia', '3100', 'Series40', TYPE_MOBILE ),
2129
+ 'http://nds.nokia.com/uaprof/N3100r100.xml' => array( 'Nokia', '3100', 'Series40', TYPE_MOBILE ),
2130
+ 'http://nds.nokia.com/uaprof/N3105tlsr100.xml' => array( 'Nokia', '3105', 'Series40', TYPE_MOBILE ),
2131
+ 'http://nds.nokia.com/uaprof/N3108r100.xml' => array( 'Nokia', '3108', 'Series40', TYPE_MOBILE ),
2132
+ 'http://nds.nokia.com/uaprof/N3109cr100.xml' => array( 'Nokia', '3109 classic', 'Series40', TYPE_MOBILE ),
2133
+ 'http://nds.nokia.com/uaprof/N3110cr100.xml' => array( 'Nokia', '3110 classic', 'Series40', TYPE_MOBILE ),
2134
+ 'http://nds1.nds.nokia.com/uaprof/N3110cr100.xml' => array( 'Nokia', '3110 Evolve', 'Series40', TYPE_MOBILE ),
2135
+ 'http://nds.nokia.com/uaprof/N3120br100.xml' => array( 'Nokia', '3120', 'Series40', TYPE_MOBILE ),
2136
+ 'http://nds.nokia.com/uaprof/N3120r100.xml' => array( 'Nokia', '3120', 'Series40', TYPE_MOBILE ),
2137
+ 'http://nds1.nds.nokia.com/uaprof/N3120cr100.xml' => array( 'Nokia', '3120 classic', 'Series40', TYPE_MOBILE ),
2138
+ 'http://nds.nokia.com/uaprof/N3128r100.xml' => array( 'Nokia', '3128', 'Series40', TYPE_MOBILE ),
2139
+ 'http://nds.nokia.com/uaprof/N3129r100.xml' => array( 'Nokia', '3129', 'Series40', TYPE_MOBILE ),
2140
+ 'http://nds.nokia.com/uaprof/N3155x5Ar002.xml' => array( 'Nokia', '3155', 'Series40', TYPE_MOBILE ),
2141
+ 'http://nds.nokia.com/uaprof/N3155x5Cr002.xml' => array( 'Nokia', '3155', 'Series40', TYPE_MOBILE ),
2142
+ 'http://nds.nokia.com/uaprof/N3155x7Ar004.xml' => array( 'Nokia', '3155', 'Series40', TYPE_MOBILE ),
2143
+ 'http://nds.nokia.com/uaprof/N3155x7Cr004.xml' => array( 'Nokia', '3155', 'Series40', TYPE_MOBILE ),
2144
+ 'http://nds.nokia.com/uaprof/N3200r100.xml' => array( 'Nokia', '3200', 'Series40', TYPE_MOBILE ),
2145
+ 'http://nds.nokia.com/uaprof/N3200r200.xml' => array( 'Nokia', '3200', 'Series40', TYPE_MOBILE ),
2146
+ 'http://nds.nokia.com/uaprof/N3205tlsr100.xml' => array( 'Nokia', '3205', 'Series40', TYPE_MOBILE ),
2147
+ 'http://nds1.nds.nokia.com/uaprof/N3208cr100.xml' => array( 'Nokia', '3208 classic', 'Series40', TYPE_MOBILE ),
2148
+ 'http://nds.nokia.com/uaprof/N3220r100.xml' => array( 'Nokia', '3220', 'Series40', TYPE_MOBILE ),
2149
+ 'http://nds.nokia.com/uaprof/N3220r200.xml' => array( 'Nokia', '3220', 'Series40', TYPE_MOBILE ),
2150
+ 'http://nds1.nds.nokia.com/uaprof/N3220r100.xml' => array( 'Nokia', '3220', 'Series40', TYPE_MOBILE ),
2151
+ 'http://nds1.nds.nokia.com/uaprof/N3220r200.xml' => array( 'Nokia', '3220', 'Series40', TYPE_MOBILE ),
2152
+ 'http://nds.nokia.com/uaprof/N3230r100.xml' => array( 'Nokia', '3230', 'Series60', TYPE_MOBILE ),
2153
+ 'http://nds1.nds.nokia.com/uaprof/N3230r100.xml' => array( 'Nokia', '3230', 'Series60', TYPE_MOBILE ),
2154
+ 'http://nds.nokia.com/uaprof/N3250r100.xml' => array( 'Nokia', '3250', 'Series60', TYPE_MOBILE ),
2155
+ 'http://nds.nokia.com/uaprof/N3250r200.xml' => array( 'Nokia', '3250', 'Series60', TYPE_MOBILE ),
2156
+ 'http://nds1.nds.nokia.com/uaprof/N3250r100.xml' => array( 'Nokia', '3250', 'Series60', TYPE_MOBILE ),
2157
+ 'http://nds.nokia.com/uaprof/N3300r100.xml' => array( 'Nokia', '3300', 'Series40', TYPE_MOBILE ),
2158
+ 'http://nds.nokia.com/uaprof/N3300r200.xml' => array( 'Nokia', '3300', 'Series40', TYPE_MOBILE ),
2159
+ 'http://nds.nokia.com/uaprof/N3330r100.xml' => array( 'Nokia', '3330', NULL, TYPE_MOBILE ),
2160
+ 'http://nds.nokia.com/uaprof/N3350r100.xml' => array( 'Nokia', '3350', NULL, TYPE_MOBILE ),
2161
+ 'http://nds.nokia.com/uaprof/N3360r100.xml' => array( 'Nokia', '3360', NULL, TYPE_MOBILE ),
2162
+ 'http://nds.nokia.com/uaprof/N3410r100.xml' => array( 'Nokia', '3410', NULL, TYPE_MOBILE ),
2163
+ 'http://nds.nokia.com/uaprof/N3500cr100.xml' => array( 'Nokia', '3500 classic', 'Series40', TYPE_MOBILE ),
2164
+ 'http://nds1.nds.nokia.com/uaprof/N3500cr100.xml' => array( 'Nokia', '3500 classic', 'Series40', TYPE_MOBILE ),
2165
+ 'http://nds.nokia.com/uaprof/N3510ir100.xml' => array( 'Nokia', '3510i', 'Series40', TYPE_MOBILE ),
2166
+ 'http://nds.nokia.com/uaprof/N3510r100.xml' => array( 'Nokia', '3510i', 'Series40', TYPE_MOBILE ),
2167
+ 'http://nds.nokia.com/uaprof/N3520r100.xml' => array( 'Nokia', '3520', NULL, TYPE_MOBILE ),
2168
+ 'http://nds.nokia.com/uaprof/N3520_N3560r100.xml' => array( 'Nokia', '3520', NULL, TYPE_MOBILE ),
2169
+ 'http://nds1.nds.nokia.com/uaprof/N3555cr100_3G.xml' => array( 'Nokia', '3555', NULL, TYPE_MOBILE ),
2170
+ 'http://nds.nokia.com/uaprof/N3555cr100.xml' => array( 'Nokia', '3555 classic', 'Series40', TYPE_MOBILE ),
2171
+ 'http://nds.nokia.com/uaprof/N3555cr100_3G.xml' => array( 'Nokia', '3555 classic', 'Series40', TYPE_MOBILE ),
2172
+ 'http://nds.nokia.com/uaprof/N3560r100.xml' => array( 'Nokia', '3560', NULL, TYPE_MOBILE ),
2173
+ 'http://nds.nokia.com/uaprof/N3590r100.xml' => array( 'Nokia', '3590', NULL, TYPE_MOBILE ),
2174
+ 'http://nds.nokia.com/uaprof/N3595r100.xml' => array( 'Nokia', '3595', 'Series40', TYPE_MOBILE ),
2175
+ 'http://nds.nokia.com/uaprof/N3600r100.xml' => array( 'Nokia', '3600', 'Series60', TYPE_MOBILE ),
2176
+ 'http://nds1.nds.nokia.com/uaprof/N3600slider100.xml' => array( 'Nokia', '3600 slide', 'Series40', TYPE_MOBILE ),
2177
+ 'http://nds.nokia.com/uaprof/N3610r100.xml' => array( 'Nokia', '3610', 'Series40', TYPE_MOBILE ),
2178
+ 'http://nds1.nds.nokia.com/uaprof/N3610ar100.xml' => array( 'Nokia', '3610 fold', NULL, TYPE_MOBILE ),
2179
+ 'http://nds.nokia.com/uaprof/N3620r100.xml' => array( 'Nokia', '3620', 'Series60', TYPE_MOBILE ),
2180
+ 'http://nds.nokia.com/uaprof/N3620r200.xml' => array( 'Nokia', '3620', 'Series60', TYPE_MOBILE ),
2181
+ 'http://nds.nokia.com/uaprof/N3650r100.xml' => array( 'Nokia', '3650', 'Series60', TYPE_MOBILE ),
2182
+ 'http://nds.nokia.com/uaprof/N3650r200.xml' => array( 'Nokia', '3650', 'Series60', TYPE_MOBILE ),
2183
+ 'http://nds.nokia.com/uaprof/N3660r100.xml' => array( 'Nokia', '3660', 'Series60', TYPE_MOBILE ),
2184
+ 'http://nds1.nds.nokia.com/uaprof/N3710foldr100.xml' => array( 'Nokia', '3710 fold', 'Series40', TYPE_MOBILE ),
2185
+ 'http://nds1.nds.nokia.com/uaprof/N3720cr100.xml' => array( 'Nokia', '3720 classic', 'Series40', TYPE_MOBILE ),
2186
+ 'http://nds1.nds.nokia.com/uaprof/N500r100-VF2G.xml' => array( 'Nokia', '500', 'Series60', TYPE_MOBILE ),
2187
+ 'http://nds1.nds.nokia.com/uaprof/N500r100-VF3G.xml' => array( 'Nokia', '500', 'Series60', TYPE_MOBILE ),
2188
+ 'http://nds1.nds.nokia.com/uaprof/N500r100.xml' => array( 'Nokia', '500', 'Series60', TYPE_MOBILE ),
2189
+ 'http://nds1.nds.nokia.com/uaprof/N500r200.xml' => array( 'Nokia', '500', 'Series60', TYPE_MOBILE ),
2190
+ 'http://nds1.nds.nokia.com/uaprof/N500r210.xml' => array( 'Nokia', '500', 'Series60', TYPE_MOBILE ),
2191
+ 'http://nds1.nds.nokia.com/uaprof/N5000d-2r100.xml' => array( 'Nokia', '5000', NULL, TYPE_MOBILE ),
2192
+ 'http://nds1.nds.nokia.com/uaprof/N5000r100.xml' => array( 'Nokia', '5000', NULL, TYPE_MOBILE ),
2193
+ 'http://nds.nokia.com/uaprof/N5070nmr100.xml' => array( 'Nokia', '5070', 'Series40', TYPE_MOBILE ),
2194
+ 'http://nds.nokia.com/uaprof/N5070r100.xml' => array( 'Nokia', '5070', 'Series40', TYPE_MOBILE ),
2195
+ 'http://nds.nokia.com/uaprof/N5100r100.xml' => array( 'Nokia', '5100', 'Series40', TYPE_MOBILE ),
2196
+ 'http://nds.nokia.com/uaprof/N5100r200.xml' => array( 'Nokia', '5100', 'Series40', TYPE_MOBILE ),
2197
+ 'http://nds1.nds.nokia.com/uaprof/N5130c-2r100.xml' => array( 'Nokia', '5130 XpressMusic', 'Series40', TYPE_MOBILE ),
2198
+ 'http://nds1.nds.nokia.com/uaprof/N5130r100.xml' => array( 'Nokia', '5130 XpressMusic', 'Series40', TYPE_MOBILE ),
2199
+ 'http://nds.nokia.com/uaprof/N5140r100.xml' => array( 'Nokia', '5140', 'Series40', TYPE_MOBILE ),
2200
+ 'http://nds.nokia.com/uaprof/N5140ir100.xml' => array( 'Nokia', '5140i', 'Series40', TYPE_MOBILE ),
2201
+ 'http://nds.nokia.com/uaprof/N5140ir200.xml' => array( 'Nokia', '5140i', 'Series40', TYPE_MOBILE ),
2202
+ 'http://nds.nokia.com/uaprof/N5200r100.xml' => array( 'Nokia', '5200', 'Series40', TYPE_MOBILE ),
2203
+ 'http://nds1.nds.nokia.com/uaprof/N5200r100.xml' => array( 'Nokia', '5200', 'Series40', TYPE_MOBILE ),
2204
+ 'http://nds.nokia.com/uaprof/N5210r100.xml' => array( 'Nokia', '5210', NULL, TYPE_MOBILE ),
2205
+ 'http://nds1.nds.nokia.com/uaprof/N5220XpressMusicr100.xml' => array( 'Nokia', '5220 XpressMusic', 'Series40', TYPE_MOBILE ),
2206
+ 'http://nds1.nds.nokia.com/uaprof/Nokia5228r100-2G.xml ' => array( 'Nokia', '5228', 'Series60', TYPE_MOBILE ),
2207
+ 'http://nds1.nds.nokia.com/uaprof/Nokia5228r100-3G.xml ' => array( 'Nokia', '5228', 'Series60', TYPE_MOBILE ),
2208
+ 'http://nds1.nds.nokia.com/uaprof/Nokia5233r100-2G.xml ' => array( 'Nokia', '5228', 'Series60', TYPE_MOBILE ),
2209
+ 'http://nds1.nds.nokia.com/uaprof/Nokia5233r100-3G.xml' => array( 'Nokia', '5228', 'Series60', TYPE_MOBILE ),
2210
+ 'http://nds1.nds.nokia.com/uaprof/n-5230-vf3g.xml' => array( 'Nokia', '5230', 'Series60', TYPE_MOBILE ),
2211
+ 'http://nds1.nds.nokia.com/uaprof/Nokia5230-1br100-3G.xml' => array( 'Nokia', '5230', 'Series60', TYPE_MOBILE ),
2212
+ 'http://nds1.nds.nokia.com/uaprof/Nokia5230-1cr100-3G.xml' => array( 'Nokia', '5230', 'Series60', TYPE_MOBILE ),
2213
+ 'http://nds1.nds.nokia.com/uaprof/Nokia5230-1dr100-3G.xml ' => array( 'Nokia', '5230', 'Series60', TYPE_MOBILE ),
2214
+ 'http://nds1.nds.nokia.com/uaprof/Nokia5230-cr100-2G.xml ' => array( 'Nokia', '5230', 'Series60', TYPE_MOBILE ),
2215
+ 'http://nds1.nds.nokia.com/uaprof/Nokia5230-cr100-3G.xml' => array( 'Nokia', '5230', 'Series60', TYPE_MOBILE ),
2216
+ 'http://nds1.nds.nokia.com/uaprof/Nokia5230r100-2G.xml ' => array( 'Nokia', '5230', 'Series60', TYPE_MOBILE ),
2217
+ 'http://nds1.nds.nokia.com/uaprof/Nokia5230r100-3G.xml' => array( 'Nokia', '5230', 'Series60', TYPE_MOBILE ),
2218
+ 'http://nds1.nds.nokia.com/uaprof/Nokia5230r100-VF2G.xml' => array( 'Nokia', '5230', 'Series60', TYPE_MOBILE ),
2219
+ 'http://nds1.nds.nokia.com/uaprof/Nokia5230r100-VF3G.xml' => array( 'Nokia', '5230', 'Series60', TYPE_MOBILE ),
2220
+ 'http://nds1.nds.nokia.com/uaprof/Nokia5235-1br100-3G.xml ' => array( 'Nokia', '5235 Ovi Music Unlimited', 'Series60', TYPE_MOBILE ),
2221
+ 'http://nds1.nds.nokia.com/uaprof/Nokia5235-1dr100-3G.xml ' => array( 'Nokia', '5235 Ovi Music Unlimited', 'Series60', TYPE_MOBILE ),
2222
+ 'http://nds1.nds.nokia.com/uaprof/Nokia5235r100-3G.xml ' => array( 'Nokia', '5235 Ovi Music Unlimited', 'Series60', TYPE_MOBILE ),
2223
+ 'http://nds1.nds.nokia.com/uaprof/Nokia5236r100-2G.xml ' => array( 'Nokia', '5236', 'Series60', TYPE_MOBILE ),
2224
+ 'http://nds1.nds.nokia.com/uaprof/Nokia5238r100-3G.xml ' => array( 'Nokia', '5238', 'Series60', TYPE_MOBILE ),
2225
+ 'http://nds1.nds.nokia.com/uaprof/Nokia5250r100.xml' => array( 'Nokia', '5250', 'Series60', TYPE_MOBILE ),
2226
+ 'http://nds.nokia.com/uaprof/N5300r100.xml' => array( 'Nokia', '5300 XpressMusic', 'Series40', TYPE_MOBILE ),
2227
+ 'http://nds1.nds.nokia.com/uaprof/N5300r100.xml' => array( 'Nokia', '5300 XpressMusic', 'Series40', TYPE_MOBILE ),
2228
+ 'http://nds.nokia.com/uaprof/N5310r100.xml' => array( 'Nokia', '5310 XpressMusic', 'Series40', TYPE_MOBILE ),
2229
+ 'http://nds.nokia.com/uaprof/N5310XpressMusicr100.xml' => array( 'Nokia', '5310 XpressMusic', 'Series40', TYPE_MOBILE ),
2230
+ 'http://nds1.nds.nokia.com/uaprof/N5310XpressMusicr100.xml' => array( 'Nokia', '5310 XpressMusic', 'Series40', TYPE_MOBILE ),
2231
+ 'http://nds1.nds.nokia.com/uaprof/N5310XpressMusicVFr100.xml' => array( 'Nokia', '5310 XpressMusic', 'Series40', TYPE_MOBILE ),
2232
+ 'http://nds1.nds.nokia.com/uaprof/N5320c-1r100-3G.xml' => array( 'Nokia', '5320 XpressMusic', 'Series60', TYPE_MOBILE ),
2233
+ 'http://nds1.nds.nokia.com/uaprof/N5320d-1br100.xml' => array( 'Nokia', '5320 XpressMusic', 'Series60', TYPE_MOBILE ),
2234
+ 'http://nds1.nds.nokia.com/uaprof/N5320d-1r100-2G.xml' => array( 'Nokia', '5320 XpressMusic', 'Series60', TYPE_MOBILE ),
2235
+ 'http://nds1.nds.nokia.com/uaprof/N5320d-1r100-3G.xml' => array( 'Nokia', '5320 XpressMusic', 'Series60', TYPE_MOBILE ),
2236
+ 'http://nds1.nds.nokia.com/uaprof/N5320r100-2G.xml' => array( 'Nokia', '5320 XpressMusic', 'Series60', TYPE_MOBILE ),
2237
+ 'http://nds.nokia.com/uaprof/N5500dr100.xml' => array( 'Nokia', '5500 Sport', 'Series60', TYPE_MOBILE ),
2238
+ 'http://nds.nokia.com/uaprof/N5510r100.xml' => array( 'Nokia', '5510', NULL, TYPE_MOBILE ),
2239
+ 'http://nds1.nds.nokia.com/uaprof/Nokia5530c-2r100-2G.xml' => array( 'Nokia', '5530 XpressMusic', 'Series60', TYPE_MOBILE ),
2240
+ 'http://nds1.nds.nokia.com/uaprof/Nokia5530r100.xml' => array( 'Nokia', '5530 XpressMusic', 'Series60', TYPE_MOBILE ),
2241
+ 'http://nds1.nds.nokia.com/uaprof/N5610r100.xml' => array( 'Nokia', '5610 XpressMusic', 'Series40', TYPE_MOBILE ),
2242
+ 'http://nds1.nds.nokia.com/uaprof/Nokia5630d-1r100-2G.xml' => array( 'Nokia', '5630 XpressMusic', 'Series60', TYPE_MOBILE ),
2243
+ 'http://nds1.nds.nokia.com/uaprof/Nokia5630d-1r100-3G.xml' => array( 'Nokia', '5630 XpressMusic', 'Series60', TYPE_MOBILE ),
2244
+ 'http://nds.nokia.com/uaprof/N5700r100-2G.xml' => array( 'Nokia', '5700 XpressMusic', 'Series60', TYPE_MOBILE ),
2245
+ 'http://nds.nokia.com/uaprof/N5700r100-3G.xml' => array( 'Nokia', '5700 XpressMusic', 'Series60', TYPE_MOBILE ),
2246
+ 'http://nds.nokia.com/uaprof/N5700r100.xml' => array( 'Nokia', '5700 XpressMusic', 'Series60', TYPE_MOBILE ),
2247
+ 'http://nds1.nds.nokia.com/uaprof/N5700r100-3G.xml' => array( 'Nokia', '5700 XpressMusic', 'Series60', TYPE_MOBILE ),
2248
+ 'http://nds1.nds.nokia.com/uaprof/N5700r100.xml' => array( 'Nokia', '5700 XpressMusic', 'Series60', TYPE_MOBILE ),
2249
+ 'http://nds1.nds.nokia.com/uaprof/N5730s-1r100.xml' => array( 'Nokia', '5730 XpressMusic', 'Series60', TYPE_MOBILE ),
2250
+ 'http://nds1.nds.nokia.com/uaprof/N5800XpressMusicr100-2G.xml' => array( 'Nokia', '5800 XpressMusic', 'Series60', TYPE_MOBILE ),
2251
+ 'http://nds1.nds.nokia.com/uaprof/Nokia5800d-1r100-2G.xml ' => array( 'Nokia', '5800 XpressMusic', 'Series60', TYPE_MOBILE ),
2252
+ 'http://nds1.nds.nokia.com/uaprof/Nokia5800d-1r100-3G.xml' => array( 'Nokia', '5800 XpressMusic', 'Series60', TYPE_MOBILE ),
2253
+ 'http://nds1.nds.nokia.com/uaprof/Nokia5800d-1r100.xml' => array( 'Nokia', '5800 XpressMusic', 'Series60', TYPE_MOBILE ),
2254
+ 'http://nds1.nds.nokia.com/uaprof/Nokia5800i-1r100-2G.xml ' => array( 'Nokia', '5800 XpressMusic', 'Series60', TYPE_MOBILE ),
2255
+ 'http://nds1.nds.nokia.com/uaprof/Nokia5800i-1r100-3G.xml' => array( 'Nokia', '5800 XpressMusic', 'Series60', TYPE_MOBILE ),
2256
+ 'http://nds1.nds.nokia.com/uaprof/Nokia5800r100-2G.xml ' => array( 'Nokia', '5800 XpressMusic', 'Series60', TYPE_MOBILE ),
2257
+ 'http://nds1.nds.nokia.com/uaprof/Nokia5800w-1r100-2G.xml' => array( 'Nokia', '5800 XpressMusic', 'Series60', TYPE_MOBILE ),
2258
+ 'http://nds1.nds.nokia.com/uaprof/Nokia5800w-1r100-3G.xml' => array( 'Nokia', '5800 XpressMusic', 'Series60', TYPE_MOBILE ),
2259
+ 'http://nds.nokia.com/uaprof/N6020r100.xml' => array( 'Nokia', '6020', 'Series40', TYPE_MOBILE ),
2260
+ 'http://nds.nokia.com/uaprof/N6020r200.xml' => array( 'Nokia', '6020', 'Series40', TYPE_MOBILE ),
2261
+ 'http://nds1.nds.nokia.com/uaprof/N6020r200.xml' => array( 'Nokia', '6020', 'Series40', TYPE_MOBILE ),
2262
+ 'http://nds.nokia.com/uaprof/N6021r100.xml' => array( 'Nokia', '6021', 'Series40', TYPE_MOBILE ),
2263
+ 'http://nds1.nds.nokia.com/uaprof/N603r100.xml' => array( 'Nokia', '603', 'Series60', TYPE_MOBILE ),
2264
+ 'http://nds1.nds.nokia.com/uaprof/N603r200.xml' => array( 'Nokia', '603', 'Series60', TYPE_MOBILE ),
2265
+ 'http://nds1.nds.nokia.com/uaprof/N603r300.xml' => array( 'Nokia', '603', 'Series60', TYPE_MOBILE ),
2266
+ 'http://nds.nokia.com/uaprof/N6030r100.xml' => array( 'Nokia', '6030', 'Series40', TYPE_MOBILE ),
2267
+ 'http://nds1.nds.nokia.com/uaprof/N6030br100.xml' => array( 'Nokia', '6030', NULL, TYPE_MOBILE ),
2268
+ 'http://nds.nokia.com/uaprof/N6030br100.xml' => array( 'Nokia', '6030b', 'Series40', TYPE_MOBILE ),
2269
+ 'http://nds.nokia.com/uaprof/N6060r100.xml' => array( 'Nokia', '6060', 'Series40', TYPE_MOBILE ),
2270
+ 'http://nds.nokia.com/uaprof/N6060vr100.xml' => array( 'Nokia', '6060v', 'Series40', TYPE_MOBILE ),
2271
+ 'http://nds.nokia.com/uaprof/N6061r100.xml' => array( 'Nokia', '6061', 'Series40', TYPE_MOBILE ),
2272
+ 'http://nds.nokia.com/uaprof/N6070r100.xml' => array( 'Nokia', '6070', 'Series40', TYPE_MOBILE ),
2273
+ 'http://nds1.nds.nokia.com/uaprof/N6070r100.xml' => array( 'Nokia', '6070', 'Series40', TYPE_MOBILE ),
2274
+ 'http://nds.nokia.com/uaprof/N6080r100.xml' => array( 'Nokia', '6080', 'Series40', TYPE_MOBILE ),
2275
+ 'http://nds.nokia.com/uaprof/N6085r100.xml' => array( 'Nokia', '6085', 'Series40', TYPE_MOBILE ),
2276
+ 'http://nds1.nds.nokia.com/uaprof/N6085r100.xml' => array( 'Nokia', '6085', NULL, TYPE_MOBILE ),
2277
+ 'http://nds.nokia.com/uaprof/N6086r100.xml' => array( 'Nokia', '6086', 'Series40', TYPE_MOBILE ),
2278
+ 'http://nds1.nds.nokia.com/uaprof/N6086r100.xml' => array( 'Nokia', '6086', NULL, TYPE_MOBILE ),
2279
+ 'http://nds.nokia.com/uaprof/N6100r100.xml' => array( 'Nokia', '6100', 'Series40', TYPE_MOBILE ),
2280
+ 'http://nds.nokia.com/uaprof/N6101r100.xml' => array( 'Nokia', '6101', 'Series40', TYPE_MOBILE ),
2281
+ 'http://nds1.nds.nokia.com/uaprof/N6101r100.xml' => array( 'Nokia', '6101', NULL, TYPE_MOBILE ),
2282
+ 'http://nds.nokia.com/uaprof/N6102r100.xml' => array( 'Nokia', '6102', 'Series40', TYPE_MOBILE ),
2283
+ 'http://nds.nokia.com/uaprof/N6102ir100.xml' => array( 'Nokia', '6102i', 'Series40', TYPE_MOBILE ),
2284
+ 'http://nds.nokia.com/uaprof/N6103r100.xml' => array( 'Nokia', '6103', 'Series40', TYPE_MOBILE ),
2285
+ 'http://nds.nokia.com/uaprof/N6108r100.xml' => array( 'Nokia', '6108', 'Series40', TYPE_MOBILE ),
2286
+ 'http://nds.nokia.com/uaprof/N6110r100.xml' => array( 'Nokia', '6110', NULL, TYPE_MOBILE ),
2287
+ 'http://nds.nokia.com/uaprof/N6110cr100.xml' => array( 'Nokia', '6110 classic', 'Series60', TYPE_MOBILE ),
2288
+ 'http://nds.nokia.com/uaprof/N6110Navigatorr100-2G.xml' => array( 'Nokia', '6110 Navigator', 'Series60', TYPE_MOBILE ),
2289
+ 'http://nds.nokia.com/uaprof/N6110Navigatorr100-3G.xml' => array( 'Nokia', '6110 Navigator', 'Series60', TYPE_MOBILE ),
2290
+ 'http://nds.nokia.com/uaprof/N6110Navigatorr100.xml' => array( 'Nokia', '6110 Navigator', 'Series60', TYPE_MOBILE ),
2291
+ 'http://nds1.nds.nokia.com/uaprof/N6110Navigatorr100-2G.xml' => array( 'Nokia', '6110 Navigator', 'Series60', TYPE_MOBILE ),
2292
+ 'http://nds1.nds.nokia.com/uaprof/N6110Navigatorr100-3G.xml' => array( 'Nokia', '6110 Navigator', 'Series60', TYPE_MOBILE ),
2293
+ 'http://nds.nokia.com/uaprof/N6111r100.xml' => array( 'Nokia', '6111', 'Series40', TYPE_MOBILE ),
2294
+ 'http://nds.nokia.com/uaprof/N6111r200.xml' => array( 'Nokia', '6111', 'Series40', TYPE_MOBILE ),
2295
+ 'http://nds.nokia.com/uaprof/N6111r201.xml' => array( 'Nokia', '6111', 'Series40', TYPE_MOBILE ),
2296
+ 'http://nds.nokia.com/uaprof/N6111r300.xml' => array( 'Nokia', '6111', 'Series40', TYPE_MOBILE ),
2297
+ 'http://nds.nokia.com/uaprof/N6111r301.xml' => array( 'Nokia', '6111', 'Series40', TYPE_MOBILE ),
2298
+ 'http://nds1.nds.nokia.com/uaprof/N6111r200.xml' => array( 'Nokia', '6111', 'Series40', TYPE_MOBILE ),
2299
+ 'http://nds.nokia.com/uaprof/N6120c-1r100-2G.xml' => array( 'Nokia', '6120 classic', 'Series60', TYPE_MOBILE ),
2300
+ 'http://nds.nokia.com/uaprof/N6120c-1r100-3G.xml' => array( 'Nokia', '6120 classic', 'Series60', TYPE_MOBILE ),
2301
+ 'http://nds.nokia.com/uaprof/N6120c-1r100-CV2G.xml' => array( 'Nokia', '6120 classic', 'Series60', TYPE_MOBILE ),
2302
+ 'http://nds.nokia.com/uaprof/N6120c-1r100-CV3G.xml' => array( 'Nokia', '6120 classic', 'Series60', TYPE_MOBILE ),
2303
+ 'http://nds.nokia.com/uaprof/N6120cr100.xml' => array( 'Nokia', '6120 classic', 'Series60', TYPE_MOBILE ),
2304
+ 'http://nds1.nds.nokia.com/uaprof/N6120c-1r100-2G.xml' => array( 'Nokia', '6120 classic', 'Series60', TYPE_MOBILE ),
2305
+ 'http://nds1.nds.nokia.com/uaprof/N6120c-1r100-3G.xml' => array( 'Nokia', '6120 classic', 'Series60', TYPE_MOBILE ),
2306
+ 'http://nds1.nds.nokia.com/uaprof/N6120cr100.xml' => array( 'Nokia', '6120 classic', 'Series60', TYPE_MOBILE ),
2307
+ 'http://nds1.nds.nokia.com/uaprof/N6122cr100.xml' => array( 'Nokia', '6122 classic', 'Series60', TYPE_MOBILE ),
2308
+ 'http://nds1.nds.nokia.com/uaprof/N6124cr100-3G.xml' => array( 'Nokia', '6124 classic', 'Series60', TYPE_MOBILE ),
2309
+ 'http://nds.nokia.com/uaprof/N6125r100.xml' => array( 'Nokia', '6125', 'Series40', TYPE_MOBILE ),
2310
+ 'http://nds.nokia.com/uaprof/N6126r100.xml' => array( 'Nokia', '6126', 'Series40', TYPE_MOBILE ),
2311
+ 'http://nds.nokia.com/uaprof/N6126r101.xml' => array( 'Nokia', '6126', 'Series40', TYPE_MOBILE ),
2312
+ 'http://nds.nokia.com/uaprof/N6131r100.xml' => array( 'Nokia', '6131', 'Series40', TYPE_MOBILE ),
2313
+ 'http://nds.nokia.com/uaprof/N6131r101.xml' => array( 'Nokia', '6131', 'Series40', TYPE_MOBILE ),
2314
+ 'http://nds1.nds.nokia.com/uaprof/N6131r100.xml' => array( 'Nokia', '6131', NULL, TYPE_MOBILE ),
2315
+ 'http://nds.nokia.com/uaprof/N6133r100.xml' => array( 'Nokia', '6133', 'Series40', TYPE_MOBILE ),
2316
+ 'http://nds.nokia.com/uaprof/N6133r101.xml' => array( 'Nokia', '6133', 'Series40', TYPE_MOBILE ),
2317
+ 'http://nds.nokia.com/uaprof/N6136r100.xml' => array( 'Nokia', '6136', 'Series40', TYPE_MOBILE ),
2318
+ 'http://nds.nokia.com/uaprof/N6151r100.xml' => array( 'Nokia', '6151', 'Series40', TYPE_MOBILE ),
2319
+ 'http://nds.nokia.com/uaprof/N6151r100_3G.xml' => array( 'Nokia', '6151', 'Series40', TYPE_MOBILE ),
2320
+ 'http://nds.nokia.com/uaprof/N6151r101.xml' => array( 'Nokia', '6151', 'Series40', TYPE_MOBILE ),
2321
+ 'http://nds.nokia.com/uaprof/N6151r101_3G.xml' => array( 'Nokia', '6151', 'Series40', TYPE_MOBILE ),
2322
+ 'http://nds.nokia.com/uaprof/N6151r200.xml' => array( 'Nokia', '6151', 'Series40', TYPE_MOBILE ),
2323
+ 'http://nds.nokia.com/uaprof/N6151r200_3G.xml' => array( 'Nokia', '6151', 'Series40', TYPE_MOBILE ),
2324
+ 'http://nds.nokia.com/uaprof/N6151r201.xml' => array( 'Nokia', '6151', 'Series40', TYPE_MOBILE ),
2325
+ 'http://nds.nokia.com/uaprof/N6151r201_3G.xml' => array( 'Nokia', '6151', 'Series40', TYPE_MOBILE ),
2326
+ 'http://nds.nokia.com/uaprof/N6151r300.xml' => array( 'Nokia', '6151', 'Series40', TYPE_MOBILE ),
2327
+ 'http://nds.nokia.com/uaprof/N6151r300_3G.xml' => array( 'Nokia', '6151', 'Series40', TYPE_MOBILE ),
2328
+ 'http://nds.nokia.com/uaprof/N6151r301.xml' => array( 'Nokia', '6151', 'Series40', TYPE_MOBILE ),
2329
+ 'http://nds.nokia.com/uaprof/N6151r301_3G.xml' => array( 'Nokia', '6151', 'Series40', TYPE_MOBILE ),
2330
+ 'http://nds.nokia.com/uaprof/N6151r400.xml' => array( 'Nokia', '6151', 'Series40', TYPE_MOBILE ),
2331
+ 'http://nds.nokia.com/uaprof/N6151r400_3G.xml' => array( 'Nokia', '6151', 'Series40', TYPE_MOBILE ),
2332
+ 'http://nds.nokia.com/uaprof/N6151r401.xml' => array( 'Nokia', '6151', 'Series40', TYPE_MOBILE ),
2333
+ 'http://nds.nokia.com/uaprof/N6151r401_3G.xml' => array( 'Nokia', '6151', 'Series40', TYPE_MOBILE ),
2334
+ 'http://nds.nokia.com/uaprof/N6170r100.xml' => array( 'Nokia', '6170', 'Series40', TYPE_MOBILE ),
2335
+ 'http://nds.nokia.com/uaprof/N6200r100.xml' => array( 'Nokia', '6200', 'Series40', TYPE_MOBILE ),
2336
+ 'http://nds.nokia.com/uaprof/N6210r100.xml' => array( 'Nokia', '6210 Navigator', 'Series60', TYPE_MOBILE ),
2337
+ 'http://nds1.nds.nokia.com/uaprof/N6210s-1r100-2G.xml' => array( 'Nokia', '6210 Navigator', 'Series60', TYPE_MOBILE ),
2338
+ 'http://nds1.nds.nokia.com/uaprof/N6210s-1r100-3G.xml' => array( 'Nokia', '6210 Navigator', 'Series60', TYPE_MOBILE ),
2339
+ 'http://uaprof.vtext.com/nokia/nokia6215i/nokia6215i.xml' => array( 'Nokia', '6215i', NULL, TYPE_MOBILE ),
2340
+ 'http://nds.nokia.com/uaprof/N6220r100.xml' => array( 'Nokia', '6220 classic', 'Series60', TYPE_MOBILE ),
2341
+ 'http://nds.nokia.com/uaprof/N6220r200.xml' => array( 'Nokia', '6220 classic', 'Series60', TYPE_MOBILE ),
2342
+ 'http://nds.nokia.com/uaprof/N6220r300.xml' => array( 'Nokia', '6220 classic', 'Series60', TYPE_MOBILE ),
2343
+ 'http://nds1.nds.nokia.com/uaprof/N6220c-1r100-2G.xml' => array( 'Nokia', '6220 classic', 'Series60', TYPE_MOBILE ),
2344
+ 'http://nds1.nds.nokia.com/uaprof/N6220c-1r100-3G.xml' => array( 'Nokia', '6220 classic', 'Series60', TYPE_MOBILE ),
2345
+ 'http://nds.nokia.com/uaprof/N6225tlsr100.xml' => array( 'Nokia', '6225', 'Series40', TYPE_MOBILE ),
2346
+ 'http://nds.nokia.com/uaprof/N6230r100.xml' => array( 'Nokia', '6230', 'Series40', TYPE_MOBILE ),
2347
+ 'http://nds.nokia.com/uaprof/N6230r200.xml' => array( 'Nokia', '6230', 'Series40', TYPE_MOBILE ),
2348
+ 'http://nds.nokia.com/uaprof/N6230r300.xml' => array( 'Nokia', '6230', 'Series40', TYPE_MOBILE ),
2349
+ 'http://nds.nokia.com/uaprof/N6230r400.xml' => array( 'Nokia', '6230', 'Series40', TYPE_MOBILE ),
2350
+ 'http://nds.nokia.com/uaprof/N6230ir100.xml' => array( 'Nokia', '6230i', 'Series40', TYPE_MOBILE ),
2351
+ 'http://nds.nokia.com/uaprof/N6230ir200.xml' => array( 'Nokia', '6230i', 'Series40', TYPE_MOBILE ),
2352
+ 'http://nds.nokia.com/uaprof/N6230ir201.xml' => array( 'Nokia', '6230i', 'Series40', TYPE_MOBILE ),
2353
+ 'http://nds.nokia.com/uaprof/N6230ir300.xml' => array( 'Nokia', '6230i', 'Series40', TYPE_MOBILE ),
2354
+ 'http://nds.nokia.com/uaprof/N6230ir301.xml' => array( 'Nokia', '6230i', 'Series40', TYPE_MOBILE ),
2355
+ 'http://nds.nokia.com/uaprof/N6230ir400.xml' => array( 'Nokia', '6230i', 'Series40', TYPE_MOBILE ),
2356
+ 'http://nds.nokia.com/uaprof/N6230ir401.xml' => array( 'Nokia', '6230i', 'Series40', TYPE_MOBILE ),
2357
+ 'http://nds1.nds.nokia.com/uaprof/N6230ir401.xml' => array( 'Nokia', '6230i', 'Series40', TYPE_MOBILE ),
2358
+ 'http://nds.nokia.com/uaprof/N6233r100.xml' => array( 'Nokia', '6233', 'Series40', TYPE_MOBILE ),
2359
+ 'http://nds.nokia.com/uaprof/N6233r100_3G.xml' => array( 'Nokia', '6233', 'Series40', TYPE_MOBILE ),
2360
+ 'http://nds.nokia.com/uaprof/N6233r101.xml' => array( 'Nokia', '6233', 'Series40', TYPE_MOBILE ),
2361
+ 'http://nds.nokia.com/uaprof/N6233r101_3G.xml' => array( 'Nokia', '6233', 'Series40', TYPE_MOBILE ),
2362
+ 'http://nds.nokia.com/uaprof/N6233r200.xml' => array( 'Nokia', '6233', 'Series40', TYPE_MOBILE ),
2363
+ 'http://nds.nokia.com/uaprof/N6233r200_3G.xml' => array( 'Nokia', '6233', 'Series40', TYPE_MOBILE ),
2364
+ 'http://nds.nokia.com/uaprof/N6233r201.xml' => array( 'Nokia', '6233', 'Series40', TYPE_MOBILE ),
2365
+ 'http://nds.nokia.com/uaprof/N6233r201_3G.xml' => array( 'Nokia', '6233', 'Series40', TYPE_MOBILE ),
2366
+ 'http://nds.nokia.com/uaprof/N6233r300.xml' => array( 'Nokia', '6233', 'Series40', TYPE_MOBILE ),
2367
+ 'http://nds.nokia.com/uaprof/N6233r300_3G.xml' => array( 'Nokia', '6233', 'Series40', TYPE_MOBILE ),
2368
+ 'http://nds.nokia.com/uaprof/N6233r301.xml' => array( 'Nokia', '6233', 'Series40', TYPE_MOBILE ),
2369
+ 'http://nds.nokia.com/uaprof/N6233r301_3G.xml' => array( 'Nokia', '6233', 'Series40', TYPE_MOBILE ),
2370
+ 'http://nds.nokia.com/uaprof/N6233r400.xml' => array( 'Nokia', '6233', 'Series40', TYPE_MOBILE ),
2371
+ 'http://nds.nokia.com/uaprof/N6233r400_3G.xml' => array( 'Nokia', '6233', 'Series40', TYPE_MOBILE ),
2372
+ 'http://nds.nokia.com/uaprof/N6233r401.xml' => array( 'Nokia', '6233', 'Series40', TYPE_MOBILE ),
2373
+ 'http://nds.nokia.com/uaprof/N6233r401_3G.xml' => array( 'Nokia', '6233', 'Series40', TYPE_MOBILE ),
2374
+ 'http://nds.nokia.com/uaprof/N6233r500.xml' => array( 'Nokia', '6233', 'Series40', TYPE_MOBILE ),
2375
+ 'http://nds.nokia.com/uaprof/N6233r500_3G.xml' => array( 'Nokia', '6233', 'Series40', TYPE_MOBILE ),
2376
+ 'http://nds.nokia.com/uaprof/N6233r501.xml' => array( 'Nokia', '6233', 'Series40', TYPE_MOBILE ),
2377
+ 'http://nds.nokia.com/uaprof/N6233r501_3G.xml' => array( 'Nokia', '6233', 'Series40', TYPE_MOBILE ),
2378
+ 'http://nds1.nds.nokia.com/uaprof/N6233r500.xml' => array( 'Nokia', '6233', 'Series40', TYPE_MOBILE ),
2379
+ 'http://nds1.nds.nokia.com/uaprof/N6233r500_3G.xml' => array( 'Nokia', '6233', 'Series40', TYPE_MOBILE ),
2380
+ 'http://nds.nokia.com/uaprof/N6234r100.xml' => array( 'Nokia', '6234', 'Series40', TYPE_MOBILE ),
2381
+ 'http://nds.nokia.com/uaprof/N6234r100_3G.xml' => array( 'Nokia', '6234', 'Series40', TYPE_MOBILE ),
2382
+ 'http://nds.nokia.com/uaprof/N6234r101.xml' => array( 'Nokia', '6234', 'Series40', TYPE_MOBILE ),
2383
+ 'http://nds.nokia.com/uaprof/N6234r101_3G.xml' => array( 'Nokia', '6234', 'Series40', TYPE_MOBILE ),
2384
+ 'http://nds.nokia.com/uaprof/N6234r200.xml' => array( 'Nokia', '6234', 'Series40', TYPE_MOBILE ),
2385
+ 'http://nds.nokia.com/uaprof/N6234r200_3G.xml' => array( 'Nokia', '6234', 'Series40', TYPE_MOBILE ),
2386
+ 'http://nds.nokia.com/uaprof/N6234r201.xml' => array( 'Nokia', '6234', 'Series40', TYPE_MOBILE ),
2387
+ 'http://nds.nokia.com/uaprof/N6234r201_3G.xml' => array( 'Nokia', '6234', 'Series40', TYPE_MOBILE ),
2388
+ 'http://nds.nokia.com/uaprof/N6234r300.xml' => array( 'Nokia', '6234', 'Series40', TYPE_MOBILE ),
2389
+ 'http://nds.nokia.com/uaprof/N6234r300_3G.xml' => array( 'Nokia', '6234', 'Series40', TYPE_MOBILE ),
2390
+ 'http://nds.nokia.com/uaprof/N6234r301.xml' => array( 'Nokia', '6234', 'Series40', TYPE_MOBILE ),
2391
+ 'http://nds.nokia.com/uaprof/N6234r301_3G.xml' => array( 'Nokia', '6234', 'Series40', TYPE_MOBILE ),
2392
+ 'http://nds.nokia.com/uaprof/N6234r400.xml' => array( 'Nokia', '6234', 'Series40', TYPE_MOBILE ),
2393
+ 'http://nds.nokia.com/uaprof/N6234r400_3G.xml' => array( 'Nokia', '6234', 'Series40', TYPE_MOBILE ),
2394
+ 'http://nds.nokia.com/uaprof/N6234r401.xml' => array( 'Nokia', '6234', 'Series40', TYPE_MOBILE ),
2395
+ 'http://nds.nokia.com/uaprof/N6234r401_3G.xml' => array( 'Nokia', '6234', 'Series40', TYPE_MOBILE ),
2396
+ 'http://nds.nokia.com/uaprof/N6234r500.xml' => array( 'Nokia', '6234', 'Series40', TYPE_MOBILE ),
2397
+ 'http://nds.nokia.com/uaprof/N6234r500_3G.xml' => array( 'Nokia', '6234', 'Series40', TYPE_MOBILE ),
2398
+ 'http://nds.nokia.com/uaprof/N6234r501.xml' => array( 'Nokia', '6234', 'Series40', TYPE_MOBILE ),
2399
+ 'http://nds.nokia.com/uaprof/N6234r501_3G.xml' => array( 'Nokia', '6234', 'Series40', TYPE_MOBILE ),
2400
+ 'http://nds1.nds.nokia.com/uaprof/N6234r500.xml' => array( 'Nokia', '6234', 'Series40', TYPE_MOBILE ),
2401
+ 'http://nds.nokia.com/uaprof/N6235x4Ar001.xml' => array( 'Nokia', '6235i', 'Series40', TYPE_MOBILE ),
2402
+ 'http://nds.nokia.com/uaprof/N6250r100.xml' => array( 'Nokia', '6250', NULL, TYPE_MOBILE ),
2403
+ 'http://nds.nokia.com/uaprof/N6255x3Ar001.xml' => array( 'Nokia', '6255i', 'Series40', TYPE_MOBILE ),
2404
+ 'http://nds.nokia.com/uaprof/N6260r100.xml' => array( 'Nokia', '6260', 'Series60', TYPE_MOBILE ),
2405
+ 'http://nds1.nds.nokia.com/uaprof/N6260s-1r100.xml' => array( 'Nokia', '6260 slide', 'Series40', TYPE_MOBILE ),
2406
+ 'http://nds.nokia.com/uaprof/N6263r100.xml' => array( 'Nokia', '6263', 'Series40', TYPE_MOBILE ),
2407
+ 'http://nds.nokia.com/uaprof/N6263r100_3G.xml' => array( 'Nokia', '6263', 'Series40', TYPE_MOBILE ),
2408
+ 'http://nds.nokia.com/uaprof/N6263r101.xml' => array( 'Nokia', '6263', 'Series40', TYPE_MOBILE ),
2409
+ 'http://nds.nokia.com/uaprof/N6263r101_3G.xml' => array( 'Nokia', '6263', 'Series40', TYPE_MOBILE ),
2410
+ 'http://nds.nokia.com/uaprof/N6267r100.xml' => array( 'Nokia', '6267', 'Series40', TYPE_MOBILE ),
2411
+ 'http://nds.nokia.com/uaprof/N6267r100_3G.xml' => array( 'Nokia', '6267', 'Series40', TYPE_MOBILE ),
2412
+ 'http://nds.nokia.com/uaprof/N6267r101.xml' => array( 'Nokia', '6267', 'Series40', TYPE_MOBILE ),
2413
+ 'http://nds.nokia.com/uaprof/N6267r101_3G.xml' => array( 'Nokia', '6267', 'Series40', TYPE_MOBILE ),
2414
+ 'http://nds.nokia.com/uaprof/N6270r100.xml' => array( 'Nokia', '6270', 'Series40', TYPE_MOBILE ),
2415
+ 'http://nds.nokia.com/uaprof/N6280r100.xml' => array( 'Nokia', '6280', 'Series40', TYPE_MOBILE ),
2416
+ 'http://nds.nokia.com/uaprof/N6280r1000.xml' => array( 'Nokia', '6280', 'Series40', TYPE_MOBILE ),
2417
+ 'http://nds.nokia.com/uaprof/N6280r1000_3G.xml' => array( 'Nokia', '6280', 'Series40', TYPE_MOBILE ),
2418
+ 'http://nds.nokia.com/uaprof/N6280r1001.xml' => array( 'Nokia', '6280', 'Series40', TYPE_MOBILE ),
2419
+ 'http://nds.nokia.com/uaprof/N6280r1001_3G.xml' => array( 'Nokia', '6280', 'Series40', TYPE_MOBILE ),
2420
+ 'http://nds.nokia.com/uaprof/N6280r1100.xml' => array( 'Nokia', '6280', 'Series40', TYPE_MOBILE ),
2421
+ 'http://nds.nokia.com/uaprof/N6280r1100_3G.xml' => array( 'Nokia', '6280', 'Series40', TYPE_MOBILE ),
2422
+ 'http://nds.nokia.com/uaprof/N6280r1101.xml' => array( 'Nokia', '6280', 'Series40', TYPE_MOBILE ),
2423
+ 'http://nds.nokia.com/uaprof/N6280r1101_3G.xml' => array( 'Nokia', '6280', 'Series40', TYPE_MOBILE ),
2424
+ 'http://nds.nokia.com/uaprof/N6280r200.xml' => array( 'Nokia', '6280', 'Series40', TYPE_MOBILE ),
2425
+ 'http://nds.nokia.com/uaprof/N6280r201.xml' => array( 'Nokia', '6280', 'Series40', TYPE_MOBILE ),
2426
+ 'http://nds.nokia.com/uaprof/N6280r300.xml' => array( 'Nokia', '6280', 'Series40', TYPE_MOBILE ),
2427
+ 'http://nds.nokia.com/uaprof/N6280r301.xml' => array( 'Nokia', '6280', 'Series40', TYPE_MOBILE ),
2428
+ 'http://nds.nokia.com/uaprof/N6280r400.xml' => array( 'Nokia', '6280', 'Series40', TYPE_MOBILE ),
2429
+ 'http://nds.nokia.com/uaprof/N6280r400_3G.xml' => array( 'Nokia', '6280', 'Series40', TYPE_MOBILE ),
2430
+ 'http://nds.nokia.com/uaprof/N6280r401.xml' => array( 'Nokia', '6280', 'Series40', TYPE_MOBILE ),
2431
+ 'http://nds.nokia.com/uaprof/N6280r401_3G.xml' => array( 'Nokia', '6280', 'Series40', TYPE_MOBILE ),
2432
+ 'http://nds.nokia.com/uaprof/N6280r500.xml' => array( 'Nokia', '6280', 'Series40', TYPE_MOBILE ),
2433
+ 'http://nds.nokia.com/uaprof/N6280r500_3G.xml' => array( 'Nokia', '6280', 'Series40', TYPE_MOBILE ),
2434
+ 'http://nds.nokia.com/uaprof/N6280r501.xml' => array( 'Nokia', '6280', 'Series40', TYPE_MOBILE ),
2435
+ 'http://nds.nokia.com/uaprof/N6280r501_3G.xml' => array( 'Nokia', '6280', 'Series40', TYPE_MOBILE ),
2436
+ 'http://nds.nokia.com/uaprof/N6280r600.xml' => array( 'Nokia', '6280', 'Series40', TYPE_MOBILE ),
2437
+ 'http://nds.nokia.com/uaprof/N6280r600_3G.xml' => array( 'Nokia', '6280', 'Series40', TYPE_MOBILE ),
2438
+ 'http://nds.nokia.com/uaprof/N6280r601.xml' => array( 'Nokia', '6280', 'Series40', TYPE_MOBILE ),
2439
+ 'http://nds.nokia.com/uaprof/N6280r601_3G.xml' => array( 'Nokia', '6280', 'Series40', TYPE_MOBILE ),
2440
+ 'http://nds.nokia.com/uaprof/N6280r700.xml' => array( 'Nokia', '6280', 'Series40', TYPE_MOBILE ),
2441
+ 'http://nds.nokia.com/uaprof/N6280r700_3G.xml' => array( 'Nokia', '6280', 'Series40', TYPE_MOBILE ),
2442
+ 'http://nds.nokia.com/uaprof/N6280r701.xml' => array( 'Nokia', '6280', 'Series40', TYPE_MOBILE ),
2443
+ 'http://nds.nokia.com/uaprof/N6280r701_3G.xml' => array( 'Nokia', '6280', 'Series40', TYPE_MOBILE ),
2444
+ 'http://nds.nokia.com/uaprof/N6280r800.xml' => array( 'Nokia', '6280', 'Series40', TYPE_MOBILE ),
2445
+ 'http://nds.nokia.com/uaprof/N6280r800_3G.xml' => array( 'Nokia', '6280', 'Series40', TYPE_MOBILE ),
2446
+ 'http://nds.nokia.com/uaprof/N6280r801.xml' => array( 'Nokia', '6280', 'Series40', TYPE_MOBILE ),
2447
+ 'http://nds.nokia.com/uaprof/N6280r801_3G.xml' => array( 'Nokia', '6280', 'Series40', TYPE_MOBILE ),
2448
+ 'http://nds.nokia.com/uaprof/N6280r900.xml' => array( 'Nokia', '6280', 'Series40', TYPE_MOBILE ),
2449
+ 'http://nds.nokia.com/uaprof/N6280r900_3G.xml' => array( 'Nokia', '6280', 'Series40', TYPE_MOBILE ),
2450
+ 'http://nds.nokia.com/uaprof/N6280r901.xml' => array( 'Nokia', '6280', 'Series40', TYPE_MOBILE ),
2451
+ 'http://nds.nokia.com/uaprof/N6280r901_3G.xml' => array( 'Nokia', '6280', 'Series40', TYPE_MOBILE ),
2452
+ 'http://nds1.nds.nokia.com/uaprof/N6280r1100.xml' => array( 'Nokia', '6280', 'Series40', TYPE_MOBILE ),
2453
+ 'http://nds.nokia.com/uaprof/N6282r100.xml' => array( 'Nokia', '6282', 'Series40', TYPE_MOBILE ),
2454
+ 'http://nds.nokia.com/uaprof/N6282r100_3G.xml' => array( 'Nokia', '6282', 'Series40', TYPE_MOBILE ),
2455
+ 'http://nds.nokia.com/uaprof/N6282r200.xml' => array( 'Nokia', '6282', 'Series40', TYPE_MOBILE ),
2456
+ 'http://nds.nokia.com/uaprof/N6282r200_3G.xml' => array( 'Nokia', '6282', 'Series40', TYPE_MOBILE ),
2457
+ 'http://nds.nokia.com/uaprof/N6282r300.xml' => array( 'Nokia', '6282', 'Series40', TYPE_MOBILE ),
2458
+ 'http://nds.nokia.com/uaprof/N6282r300_3G.xml' => array( 'Nokia', '6282', 'Series40', TYPE_MOBILE ),
2459
+ 'http://nds.nokia.com/uaprof/N6288r100.xml' => array( 'Nokia', '6288', 'Series40', TYPE_MOBILE ),
2460
+ 'http://nds.nokia.com/uaprof/N6288r100_3G.xml' => array( 'Nokia', '6288', 'Series40', TYPE_MOBILE ),
2461
+ 'http://nds.nokia.com/uaprof/N6288r101.xml' => array( 'Nokia', '6288', 'Series40', TYPE_MOBILE ),
2462
+ 'http://nds.nokia.com/uaprof/N6288r101_3G.xml' => array( 'Nokia', '6288', 'Series40', TYPE_MOBILE ),
2463
+ 'http://nds.nokia.com/uaprof/N6288r200.xml' => array( 'Nokia', '6288', 'Series40', TYPE_MOBILE ),
2464
+ 'http://nds.nokia.com/uaprof/N6288r200_3G.xml' => array( 'Nokia', '6288', 'Series40', TYPE_MOBILE ),
2465
+ 'http://nds.nokia.com/uaprof/N6288r201.xml' => array( 'Nokia', '6288', 'Series40', TYPE_MOBILE ),
2466
+ 'http://nds.nokia.com/uaprof/N6288r201_3G.xml' => array( 'Nokia', '6288', 'Series40', TYPE_MOBILE ),
2467
+ 'http://nds.nokia.com/uaprof/N6288r300.xml' => array( 'Nokia', '6288', 'Series40', TYPE_MOBILE ),
2468
+ 'http://nds.nokia.com/uaprof/N6288r300_3G.xml' => array( 'Nokia', '6288', 'Series40', TYPE_MOBILE ),
2469
+ 'http://nds.nokia.com/uaprof/N6288r301.xml' => array( 'Nokia', '6288', 'Series40', TYPE_MOBILE ),
2470
+ 'http://nds.nokia.com/uaprof/N6288r301_3G.xml' => array( 'Nokia', '6288', 'Series40', TYPE_MOBILE ),
2471
+ 'http://nds.nokia.com/uaprof/N6290r100-2G.xml' => array( 'Nokia', '6290', 'Series60', TYPE_MOBILE ),
2472
+ 'http://nds.nokia.com/uaprof/N6290r100-3G.xml' => array( 'Nokia', '6290', 'Series60', TYPE_MOBILE ),
2473
+ 'http://nds.nokia.com/uaprof/N6290r100.xml' => array( 'Nokia', '6290', 'Series60', TYPE_MOBILE ),
2474
+ 'http://nds.nokia.com/uaprof/NokiaMMS13r100.xml' => array( 'Nokia', '6290', 'Series60', TYPE_MOBILE ),
2475
+ 'http://nds.nokia.com/uaprof/N6300r100.xml' => array( 'Nokia', '6300', 'Series40', TYPE_MOBILE ),
2476
+ 'http://nds1.nds.nokia.com/uaprof/N6300r100.xml' => array( 'Nokia', '6300', 'Series40', TYPE_MOBILE ),
2477
+ 'http://nds1.nds.nokia.com/uaprof/N6300ir100.xml' => array( 'Nokia', '6300i', 'Series40', TYPE_MOBILE ),
2478
+ 'http://nds.nokia.com/uaprof/N6301r100.xml' => array( 'Nokia', '6301', 'Series40', TYPE_MOBILE ),
2479
+ 'http://nds1.nds.nokia.com/uaprof/N6301r100.xml' => array( 'Nokia', '6301', 'Series40', TYPE_MOBILE ),
2480
+ 'http://nds1.nds.nokia.com/uaprof/N6303classicr100.xml' => array( 'Nokia', '6303 classic', 'Series40', TYPE_MOBILE ),
2481
+ 'http://nds1.nds.nokia.com/uaprof/N6303iclassicr100.xml' => array( 'Nokia', '6303i classic', 'Series40', TYPE_MOBILE ),
2482
+ 'http://uaprof.vtext.com/nokia/6305/6305v1.xml' => array( 'Nokia', '6305i', NULL, TYPE_MOBILE ),
2483
+ 'http://nds.nokia.com/uaprof/N6310r100.xml' => array( 'Nokia', '6310', NULL, TYPE_MOBILE ),
2484
+ 'http://uaprof.vtext.com/nokia/nokia6315i/nokia6315i.xml' => array( 'Nokia', '6315i', NULL, TYPE_MOBILE ),
2485
+ 'http://nds.nokia.com/uaprof/N6340r100.xml' => array( 'Nokia', '6340', NULL, TYPE_MOBILE ),
2486
+ 'http://nds.nokia.com/uaprof/N6500cr100.xml' => array( 'Nokia', '6500 classic', 'Series40', TYPE_MOBILE ),
2487
+ 'http://nds.nokia.com/uaprof/N6500cr101.xml' => array( 'Nokia', '6500 classic', 'Series40', TYPE_MOBILE ),
2488
+ 'http://nds.nokia.com/uaprof/N6500cVFr100.xml' => array( 'Nokia', '6500 classic', 'Series40', TYPE_MOBILE ),
2489
+ 'http://nds.nokia.com/uaprof/N6500cVFr100_3G.xml' => array( 'Nokia', '6500 classic', 'Series40', TYPE_MOBILE ),
2490
+ 'http://nds.nokia.com/uaprof/N6500sr100.xml' => array( 'Nokia', '6500 slide', 'Series40', TYPE_MOBILE ),
2491
+ 'http://nds.nokia.com/uaprof/N6500sr101.xml' => array( 'Nokia', '6500 slide', 'Series40', TYPE_MOBILE ),
2492
+ 'http://nds.nokia.com/uaprof/N6500sVFr100.xml' => array( 'Nokia', '6500 slide', 'Series40', TYPE_MOBILE ),
2493
+ 'http://nds.nokia.com/uaprof/N6500sVFr100_3G.xml' => array( 'Nokia', '6500 slide', 'Series40', TYPE_MOBILE ),
2494
+ 'http://nds1.nds.nokia.com/uaprof/N6500s2Gr100.xml' => array( 'Nokia', '6500 slide', 'Series40', TYPE_MOBILE ),
2495
+ 'http://nds1.nds.nokia.com/uaprof/N6500sr100.xml' => array( 'Nokia', '6500 slide', 'Series40', TYPE_MOBILE ),
2496
+ 'http://nds.nokia.com/uaprof/N6510R100.xml' => array( 'Nokia', '6510', NULL, TYPE_MOBILE ),
2497
+ 'http://nds.nokia.com/uaprof/N6555r100.xml' => array( 'Nokia', '6555', 'Series40', TYPE_MOBILE ),
2498
+ 'http://nds.nokia.com/uaprof/N6555r100_3G.xml' => array( 'Nokia', '6555', 'Series40', TYPE_MOBILE ),
2499
+ 'http://nds.nokia.com/uaprof/N6555br100.xml' => array( 'Nokia', '6555b', 'Series40', TYPE_MOBILE ),
2500
+ 'http://nds.nokia.com/uaprof/N6555br100_3G.xml' => array( 'Nokia', '6555b', 'Series40', TYPE_MOBILE ),
2501
+ 'http://nds.nokia.com/uaprof/N6555cr100.xml' => array( 'Nokia', '6555c', 'Series40', TYPE_MOBILE ),
2502
+ 'http://nds.nokia.com/uaprof/N6555cr100_3G.xml' => array( 'Nokia', '6555c', 'Series40', TYPE_MOBILE ),
2503
+ 'http://nds.nokia.com/uaprof/N6560R100.xml' => array( 'Nokia', '6560', NULL, TYPE_MOBILE ),
2504
+ 'http://nds.nokia.com/uaprof/N6590R100.xml' => array( 'Nokia', '6590', NULL, TYPE_MOBILE ),
2505
+ 'http://nds.nokia.com/uaprof/N6590r200.xml' => array( 'Nokia', '6590', NULL, TYPE_MOBILE ),
2506
+ 'http://nds.nokia.com/uaprof/N6600r100.xml' => array( 'Nokia', '6600', 'Series60', TYPE_MOBILE ),
2507
+ 'http://nds1.nds.nokia.com/uaprof/N6600r100.xml' => array( 'Nokia', '6600', 'Series60', TYPE_MOBILE ),
2508
+ 'http://nds1.nds.nokia.com/uaprof/N6600fr100.xml' => array( 'Nokia', '6600 fold', 'Series40', TYPE_MOBILE ),
2509
+ 'http://nds1.nds.nokia.com/uaprof/N6600sr100.xml' => array( 'Nokia', '6600 slide', 'Series40', TYPE_MOBILE ),
2510
+ 'http://nds.nokia.com/uaprof/N6610r100.xml' => array( 'Nokia', '6610', 'Series40', TYPE_MOBILE ),
2511
+ 'http://nds.nokia.com/uaprof/N6610r200.xml' => array( 'Nokia', '6610', 'Series40', TYPE_MOBILE ),
2512
+ 'http://nds.nokia.com/uaprof/N6610ir100.xml' => array( 'Nokia', '6610i', 'Series40', TYPE_MOBILE ),
2513
+ 'http://nds.nokia.com/uaprof/N6620r100.xml' => array( 'Nokia', '6620', 'Series60', TYPE_MOBILE ),
2514
+ 'http://nds.nokia.com/uaprof/N6620r200.xml' => array( 'Nokia', '6620', 'Series60', TYPE_MOBILE ),
2515
+ 'http://nds1.nds.nokia.com/uaprof/N6620r200.xml' => array( 'Nokia', '6620', 'Series60', TYPE_MOBILE ),
2516
+ 'http://nds.nokia.com/uaprof/N6630r100-VF2G.xml' => array( 'Nokia', '6630', 'Series60', TYPE_MOBILE ),
2517
+ 'http://nds.nokia.com/uaprof/N6630r100-VF3G.xml' => array( 'Nokia', '6630', 'Series60', TYPE_MOBILE ),
2518
+ 'http://nds.nokia.com/uaprof/N6630r100-VFKK2G.xml' => array( 'Nokia', '6630', 'Series60', TYPE_MOBILE ),
2519
+ 'http://nds.nokia.com/uaprof/N6630r100-VFKK3G.xml' => array( 'Nokia', '6630', 'Series60', TYPE_MOBILE ),
2520
+ 'http://nds.nokia.com/uaprof/N6630r100.xml' => array( 'Nokia', '6630', 'Series60', TYPE_MOBILE ),
2521
+ 'http://nds.nokia.com/uaprof/N6650r100.xml' => array( 'Nokia', '6650', 'Series40', TYPE_MOBILE ),
2522
+ 'http://nds.nokia.com/uaprof/N6650r200.xml' => array( 'Nokia', '6650', 'Series40', TYPE_MOBILE ),
2523
+ 'http://nds.nokia.com/uaprof/N6650r300.xml' => array( 'Nokia', '6650', 'Series40', TYPE_MOBILE ),
2524
+ 'http://nds.nokia.com/uaprof/N6651r100.xml' => array( 'Nokia', '6651', 'Series40', TYPE_MOBILE ),
2525
+ 'http://nds.nokia.com/uaprof/N6670r100.xml' => array( 'Nokia', '6670', 'Series60', TYPE_MOBILE ),
2526
+ 'http://nds.nokia.com/uaprof/N6680r100-VF2G.xml' => array( 'Nokia', '6680', 'Series60', TYPE_MOBILE ),
2527
+ 'http://nds.nokia.com/uaprof/N6680r100-VF3G.xml' => array( 'Nokia', '6680', 'Series60', TYPE_MOBILE ),
2528
+ 'http://nds.nokia.com/uaprof/N6680r100-VFKK2G.xml' => array( 'Nokia', '6680', 'Series60', TYPE_MOBILE ),
2529
+ 'http://nds.nokia.com/uaprof/N6680r100-VFKK3G.xml' => array( 'Nokia', '6680', 'Series60', TYPE_MOBILE ),
2530
+ 'http://nds.nokia.com/uaprof/N6680r100.xml' => array( 'Nokia', '6680', 'Series60', TYPE_MOBILE ),
2531
+ 'http://nds.nokia.com/uaprof/N6681r100.xml' => array( 'Nokia', '6681', 'Series60', TYPE_MOBILE ),
2532
+ 'http://nds1.nds.nokia.com/uaprof/N6681r100.xml' => array( 'Nokia', '6681', 'Series60', TYPE_MOBILE ),
2533
+ 'http://nds.nokia.com/uaprof/N6682r100.xml' => array( 'Nokia', '6682', 'Series60', TYPE_MOBILE ),
2534
+ 'http://nds.nokia.com/uaprof/N6682r200.xml' => array( 'Nokia', '6682', 'Series60', TYPE_MOBILE ),
2535
+ 'http://nds1.nds.nokia.com/uaprof/N6700c-1r100.xml' => array( 'Nokia', '6700 classic', 'Series40', TYPE_MOBILE ),
2536
+ 'http://nds1.nds.nokia.com/uaprof/N6700sr100.xml' => array( 'Nokia', '6700 slide', 'Series60', TYPE_MOBILE ),
2537
+ 'http://nds.nokia.com/uaprof/N6708r100.xml' => array( 'Nokia', '6708', 'UIQ', TYPE_MOBILE ),
2538
+ 'http://nds1.nds.nokia.com/uaprof/Nokia6710sr100-2G.xml' => array( 'Nokia', '6710 Navigator', 'Series60', TYPE_MOBILE ),
2539
+ 'http://nds1.nds.nokia.com/uaprof/Nokia6710sr100-3G.xml' => array( 'Nokia', '6710 Navigator', 'Series60', TYPE_MOBILE ),
2540
+ 'http://nds1.nds.nokia.com/uaprof/Nokia6720cr100.xml' => array( 'Nokia', '6720 classic', 'Series60', TYPE_MOBILE ),
2541
+ 'http://nds1.nds.nokia.com/uaprof/N6730cr100.xml' => array( 'Nokia', '6730 classic', 'Series60', TYPE_MOBILE ),
2542
+ 'http://nds1.nds.nokia.com/uaprof/N6760s-1r100-3G.xml' => array( 'Nokia', '6760 slide', 'Series60', TYPE_MOBILE ),
2543
+ 'http://nds.nokia.com/uaprof/N6800r100.xml' => array( 'Nokia', '6800', 'Series40', TYPE_MOBILE ),
2544
+ 'http://nds.nokia.com/uaprof/N6800r200.xml' => array( 'Nokia', '6800', 'Series40', TYPE_MOBILE ),
2545
+ 'http://nds.nokia.com/uaprof/N6810r100.xml' => array( 'Nokia', '6810', 'Series40', TYPE_MOBILE ),
2546
+ 'http://nds.nokia.com/uaprof/N6820r100.xml' => array( 'Nokia', '6820', 'Series40', TYPE_MOBILE ),
2547
+ 'http://nds.nokia.com/uaprof/N6822r100.xml' => array( 'Nokia', '6822', 'Series40', TYPE_MOBILE ),
2548
+ 'http://nds1.nds.nokia.com/uaprof/N700r100-VF2G.xml' => array( 'Nokia', '700', 'Series60', TYPE_MOBILE ),
2549
+ 'http://nds1.nds.nokia.com/uaprof/N700r100-VF3G.xml' => array( 'Nokia', '700', 'Series60', TYPE_MOBILE ),
2550
+ 'http://nds1.nds.nokia.com/uaprof/N700r100.xml' => array( 'Nokia', '700', 'Series60', TYPE_MOBILE ),
2551
+ 'http://nds1.nds.nokia.com/uaprof/N700r200.xml' => array( 'Nokia', '700', 'Series60', TYPE_MOBILE ),
2552
+ 'http://nds1.nds.nokia.com/uaprof/N700r300.xml' => array( 'Nokia', '700', 'Series60', TYPE_MOBILE ),
2553
+ 'http://nds1.nds.nokia.com/uaprof/N701r100.xml' => array( 'Nokia', '701', 'Series60', TYPE_MOBILE ),
2554
+ 'http://nds1.nds.nokia.com/uaprof/N701r200.xml' => array( 'Nokia', '701', 'Series60', TYPE_MOBILE ),
2555
+ 'http://nds1.nds.nokia.com/uaprof/N701r300.xml' => array( 'Nokia', '701', 'Series60', TYPE_MOBILE ),
2556
+ 'http://nds1.nds.nokia.com/uaprof/N7020r100.xml' => array( 'Nokia', '7020', 'Series40', TYPE_MOBILE ),
2557
+ 'http://nds1.nds.nokia.com/uaprof/N702Tr100.xml' => array( 'Nokia', '702T', 'Series60', TYPE_MOBILE ),
2558
+ 'http://nds1.nds.nokia.com/uaprof/N7070d-2r100.xml' => array( 'Nokia', '7070 Prism', 'Series40', TYPE_MOBILE ),
2559
+ 'http://nds.nokia.com/uaprof/N7110r100.xml' => array( 'Nokia', '7110', 'Series40', TYPE_MOBILE ),
2560
+ 'http://nds.nokia.com/uaprof/N7160r100.xml' => array( 'Nokia', '7160', 'Series40', TYPE_MOBILE ),
2561
+ 'http://nds.nokia.com/uaprof/N7190r100.xml' => array( 'Nokia', '7190', NULL, TYPE_MOBILE ),
2562
+ 'http://nds.nokia.com/uaprof/N7200r100.xml' => array( 'Nokia', '7200', 'Series40', TYPE_MOBILE ),
2563
+ 'http://nds.nokia.com/uaprof/N7210r100.xml' => array( 'Nokia', '7210 Supernova', 'Series40', TYPE_MOBILE ),
2564
+ 'http://nds.nokia.com/uaprof/N7210r200.xml' => array( 'Nokia', '7210 Supernova', 'Series40', TYPE_MOBILE ),
2565
+ 'http://nds1.nds.nokia.com/uaprof/N7210Supernovar100.xml' => array( 'Nokia', '7210 Supernova', 'Series40', TYPE_MOBILE ),
2566
+ 'http://nds1.nds.nokia.com/uaprof/N7230-1cr100.xml' => array( 'Nokia', '7230', 'Series40', TYPE_MOBILE ),
2567
+ 'http://nds1.nds.nokia.com/uaprof/N7230r100.xml' => array( 'Nokia', '7230', 'Series40', TYPE_MOBILE ),
2568
+ 'http://nds.nokia.com/uaprof/N7250r100.xml' => array( 'Nokia', '7250', 'Series40', TYPE_MOBILE ),
2569
+ 'http://nds.nokia.com/uaprof/N7250ir100.xml' => array( 'Nokia', '7250i', 'Series40', TYPE_MOBILE ),
2570
+ 'http://nds.nokia.com/uaprof/N7260r100.xml' => array( 'Nokia', '7260', 'Series40', TYPE_MOBILE ),
2571
+ 'http://nds.nokia.com/uaprof/N7260r200.xml' => array( 'Nokia', '7260', 'Series40', TYPE_MOBILE ),
2572
+ 'http://nds.nokia.com/uaprof/N7262r100.xml' => array( 'Nokia', '7262', 'Series40', TYPE_MOBILE ),
2573
+ 'http://nds.nokia.com/uaprof/N7270r100.xml' => array( 'Nokia', '7270', 'Series40', TYPE_MOBILE ),
2574
+ 'http://nds.nokia.com/uaprof/N7270r300.xml' => array( 'Nokia', '7270', 'Series40', TYPE_MOBILE ),
2575
+ 'http://nds.nokia.com/uaprof/N7280r100.xml' => array( 'Nokia', '7280', NULL, TYPE_MOBILE ),
2576
+ 'http://nds.nokia.com/uaprof/N7280r200.xml' => array( 'Nokia', '7280', NULL, TYPE_MOBILE ),
2577
+ 'http://nds.nokia.com/uaprof/N7280r300.xml' => array( 'Nokia', '7280', NULL, TYPE_MOBILE ),
2578
+ 'http://nds1.nds.nokia.com/uaprof/N7310r100.xml' => array( 'Nokia', '7310', 'Series40', TYPE_MOBILE ),
2579
+ 'http://nds.nokia.com/uaprof/N7360r100.xml' => array( 'Nokia', '7360', 'Series40', TYPE_MOBILE ),
2580
+ 'http://nds.nokia.com/uaprof/N7370r100.xml' => array( 'Nokia', '7370', 'Series40', TYPE_MOBILE ),
2581
+ 'http://nds.nokia.com/uaprof/N7373r100.xml' => array( 'Nokia', '7373', 'Series40', TYPE_MOBILE ),
2582
+ 'http://nds.nokia.com/uaprof/N7380r100.xml' => array( 'Nokia', '7380', 'Series40', TYPE_MOBILE ),
2583
+ 'http://nds.nokia.com/uaprof/N7380r101.xml' => array( 'Nokia', '7380', 'Series40', TYPE_MOBILE ),
2584
+ 'http://nds.nokia.com/uaprof/N7390r100.xml' => array( 'Nokia', '7390', 'Series40', TYPE_MOBILE ),
2585
+ 'http://nds.nokia.com/uaprof/N7390r100_3G.xml' => array( 'Nokia', '7390', 'Series40', TYPE_MOBILE ),
2586
+ 'http://nds.nokia.com/uaprof/N7390r101.xml' => array( 'Nokia', '7390', 'Series40', TYPE_MOBILE ),
2587
+ 'http://nds.nokia.com/uaprof/N7390r101_3G.xml' => array( 'Nokia', '7390', 'Series40', TYPE_MOBILE ),
2588
+ 'http://nds.nokia.com/uaprof/N7390r200.xml' => array( 'Nokia', '7390', 'Series40', TYPE_MOBILE ),
2589
+ 'http://nds.nokia.com/uaprof/N7390r200_3G.xml' => array( 'Nokia', '7390', 'Series40', TYPE_MOBILE ),
2590
+ 'http://nds.nokia.com/uaprof/N7390r201.xml' => array( 'Nokia', '7390', 'Series40', TYPE_MOBILE ),
2591
+ 'http://nds.nokia.com/uaprof/N7390r201_3G.xml' => array( 'Nokia', '7390', 'Series40', TYPE_MOBILE ),
2592
+ 'http://nds.nokia.com/uaprof/N7390r300.xml' => array( 'Nokia', '7390', 'Series40', TYPE_MOBILE ),
2593
+ 'http://nds.nokia.com/uaprof/N7390r300_3G.xml' => array( 'Nokia', '7390', 'Series40', TYPE_MOBILE ),
2594
+ 'http://nds.nokia.com/uaprof/N7390r301.xml' => array( 'Nokia', '7390', 'Series40', TYPE_MOBILE ),
2595
+ 'http://nds.nokia.com/uaprof/N7390r301_3G.xml' => array( 'Nokia', '7390', 'Series40', TYPE_MOBILE ),
2596
+ 'http://nds.nokia.com/uaprof/N7500r100.xml' => array( 'Nokia', '7500 Prism', 'Series40', TYPE_MOBILE ),
2597
+ 'http://nds1.nds.nokia.com/uaprof/N7500r100.xml' => array( 'Nokia', '7500 Prism', 'Series40', TYPE_MOBILE ),
2598
+ 'http://nds1.nds.nokia.com/uaprof/N7510ar100.xml' => array( 'Nokia', '7510', 'Series40', TYPE_MOBILE ),
2599
+ 'http://nds1.nds.nokia.com/uaprof/N7510Supernovar100.xml' => array( 'Nokia', '7510 Supernova', 'Series40', TYPE_MOBILE ),
2600
+ 'http://nds.nokia.com/uaprof/N7600r100.xml' => array( 'Nokia', '7600', 'Series40', TYPE_MOBILE ),
2601
+ 'http://nds.nokia.com/uaprof/N7600r200.xml' => array( 'Nokia', '7600', 'Series40', TYPE_MOBILE ),
2602
+ 'http://nds1.nds.nokia.com/uaprof/N7610r100.xml' => array( 'Nokia', '7610', 'Series60', TYPE_MOBILE ),
2603
+ 'http://nds.nokia.com/uaprof/N7610r100.xml' => array( 'Nokia', '7610 Supernova', 'Series40', TYPE_MOBILE ),
2604
+ 'http://nds1.nds.nokia.com/uaprof/N7610Supernovar100.xml' => array( 'Nokia', '7610 Supernova', 'Series40', TYPE_MOBILE ),
2605
+ 'http://nds.nokia.com/uaprof/N7650r100.xml' => array( 'Nokia', '7650', 'Series60', TYPE_MOBILE ),
2606
+ 'http://nds.nokia.com/uaprof/N7650r200.xml' => array( 'Nokia', '7650', 'Series60', TYPE_MOBILE ),
2607
+ 'http://nds.nokia.com/uaprof/N7710r100.xml' => array( 'Nokia', '7710', 'Series90', TYPE_MOBILE ),
2608
+ 'http://nds1.nds.nokia.com/uaprof/N7900r100.xml' => array( 'Nokia', '7900 Prism', 'Series40', TYPE_MOBILE ),
2609
+ 'http://nds1.nds.nokia.com/uaprof/N808PureViewr100.xml' => array( 'Nokia', '808 PureView', 'Series60', TYPE_MOBILE ),
2610
+ 'http://nds1.nds.nokia.com/uaprof/N808PureViewr200.xml' => array( 'Nokia', '808 PureView', 'Series60', TYPE_MOBILE ),
2611
+ 'http://nds1.nds.nokia.com/uaprof/N808r100.xml' => array( 'Nokia', '808 PureView', 'Series60', TYPE_MOBILE ),
2612
+ 'http://nds.nokia.com/uaprof/N8310r100.xml' => array( 'Nokia', '8310', NULL, TYPE_MOBILE ),
2613
+ 'http://nds.nokia.com/uaprof/N8600dr100.xml' => array( 'Nokia', '8600 Luna', NULL, TYPE_MOBILE ),
2614
+ 'http://nds.nokia.com/uaprof/N8800r100.xml' => array( 'Nokia', '8800', 'Series40', TYPE_MOBILE ),
2615
+ 'http://nds.nokia.com/uaprof/N8800r101.xml' => array( 'Nokia', '8800', 'Series40', TYPE_MOBILE ),
2616
+ 'http://nds.nokia.com/uaprof/N8800r200.xml' => array( 'Nokia', '8800', 'Series40', TYPE_MOBILE ),
2617
+ 'http://nds.nokia.com/uaprof/N8800r201.xml' => array( 'Nokia', '8800', 'Series40', TYPE_MOBILE ),
2618
+ 'http://nds.nokia.com/uaprof/N8800r300.xml' => array( 'Nokia', '8800', 'Series40', TYPE_MOBILE ),
2619
+ 'http://nds.nokia.com/uaprof/N8800r301.xml' => array( 'Nokia', '8800', 'Series40', TYPE_MOBILE ),
2620
+ 'http://nds.nokia.com/uaprof/N8800SIr100.xml' => array( 'Nokia', '8800 Sirocco', 'Series40', TYPE_MOBILE ),
2621
+ 'http://nds.nokia.com/uaprof/N8800SIr101.xml' => array( 'Nokia', '8800 Sirocco', 'Series40', TYPE_MOBILE ),
2622
+ 'http://nds.nokia.com/uaprof/N8800SIr200.xml' => array( 'Nokia', '8800 Sirocco', 'Series40', TYPE_MOBILE ),
2623
+ 'http://nds.nokia.com/uaprof/N8800SIr201.xml' => array( 'Nokia', '8800 Sirocco', 'Series40', TYPE_MOBILE ),
2624
+ 'http://nds.nokia.com/uaprof/N8801r100.xml' => array( 'Nokia', '8801', 'Series40', TYPE_MOBILE ),
2625
+ 'http://nds.nokia.com/uaprof/N8801r101.xml' => array( 'Nokia', '8801', 'Series40', TYPE_MOBILE ),
2626
+ 'http://nds.nokia.com/uaprof/N8801r200.xml' => array( 'Nokia', '8801', 'Series40', TYPE_MOBILE ),
2627
+ 'http://nds.nokia.com/uaprof/N8801r201.xml' => array( 'Nokia', '8801', 'Series40', TYPE_MOBILE ),
2628
+ 'http://nds.nokia.com/uaprof/N8801r300.xml' => array( 'Nokia', '8801', 'Series40', TYPE_MOBILE ),
2629
+ 'http://nds.nokia.com/uaprof/N8801r301.xml' => array( 'Nokia', '8801', 'Series40', TYPE_MOBILE ),
2630
+ 'http://nds.nokia.com/uaprof/N8801r400.xml' => array( 'Nokia', '8801', 'Series40', TYPE_MOBILE ),
2631
+ 'http://nds.nokia.com/uaprof/N8801r401.xml' => array( 'Nokia', '8801', 'Series40', TYPE_MOBILE ),
2632
+ 'http://nds.nokia.com/uaprof/N8910r100.xml' => array( 'Nokia', '8910', NULL, TYPE_MOBILE ),
2633
+ 'http://nds.nokia.com/uaprof/N8910ir100.xml' => array( 'Nokia', '8910i', NULL, TYPE_MOBILE ),
2634
+ 'http://nds.nokia.com/uaprof/N9110r100.xml' => array( 'Nokia', '9110 Communicator', 'GOES', TYPE_MOBILE ),
2635
+ 'http://nds.nokia.com/uaprof/N9210r100.xml' => array( 'Nokia', '9210 Communicator', 'Series80', TYPE_MOBILE ),
2636
+ 'http://nds.nokia.com/uaprof/N9300r100.xml' => array( 'Nokia', '9300', 'Series80', TYPE_MOBILE ),
2637
+ 'http://nds1.nds.nokia.com/uaprof/N9300r100.xml' => array( 'Nokia', '9300', 'Series80', TYPE_MOBILE ),
2638
+ 'http://nds.nokia.com/uaprof/N9300ir100.xml' => array( 'Nokia', '9300i', 'Series80', TYPE_MOBILE ),
2639
+ 'http://nds.nokia.com/uaprof/N93kir100.xml' => array( 'Nokia', '9300i', 'Series80', TYPE_MOBILE ),
2640
+ 'http://nds1.nds.nokia.com/uaprof/N9300ir100.xml' => array( 'Nokia', '9300i', 'Series60', TYPE_MOBILE ),
2641
+ 'http://nds.nokia.com/uaprof/N9500r100.xml' => array( 'Nokia', '9500 Communicator', 'Series90', TYPE_MOBILE ),
2642
+ 'http://nds1.nds.nokia.com/uaprof/Nokia200r100.xml' => array( 'Nokia', 'Asha 200', 'Series40', TYPE_MOBILE ),
2643
+ 'http://nds1.nds.nokia.com/uaprof/Nokia201r100.xml' => array( 'Nokia', 'Asha 201', 'Series40', TYPE_MOBILE ),
2644
+ 'http://nds1.nds.nokia.com/uaprof/202r100.xml' => array( 'Nokia', 'Asha 202', 'Series40', TYPE_MOBILE ),
2645
+ 'http://nds1.nds.nokia.com/uaprof/203r100.xml' => array( 'Nokia', 'Asha 203', 'Series40', TYPE_MOBILE ),
2646
+ 'http://nds1.nds.nokia.com/uaprof/Nokia205.1r100.xml' => array( 'Nokia', 'Asha 205', 'Series40', TYPE_MOBILE ),
2647
+ 'http://nds1.nds.nokia.com/uaprof/Nokia205.3r100.xml' => array( 'Nokia', 'Asha 205', 'Series40', TYPE_MOBILE ),
2648
+ 'http://nds1.nds.nokia.com/uaprof/Nokia205r100.xml' => array( 'Nokia', 'Asha 205', 'Series40', TYPE_MOBILE ),
2649
+ 'http://nds1.nds.nokia.com/uaprof/Nokia206.1r100.xml' => array( 'Nokia', 'Asha 206', 'Series40', TYPE_MOBILE ),
2650
+ 'http://nds1.nds.nokia.com/uaprof/Nokia206r100.xml' => array( 'Nokia', 'Asha 206', 'Series40', TYPE_MOBILE ),
2651
+ 'http://nds1.nds.nokia.com/uaprof/Nokia210.5r100.xml' => array( 'Nokia', 'Asha 210', 'Series40', TYPE_MOBILE ),
2652
+ 'http://nds1.nds.nokia.com/uaprof/Nokia210r100.xml' => array( 'Nokia', 'Asha 210', 'Series40', TYPE_MOBILE ),
2653
+ 'http://nds1.nds.nokia.com/uaprof/300r100.xml' => array( 'Nokia', 'Asha 300', 'Series40', TYPE_MOBILE ),
2654
+ 'http://nds1.nds.nokia.com/uaprof/Nokia302r100.xml' => array( 'Nokia', 'Asha 302', 'Series40', TYPE_MOBILE ),
2655
+ 'http://nds1.nds.nokia.com/uaprof/Nokia303r100.xml' => array( 'Nokia', 'Asha 303', 'Series40', TYPE_MOBILE ),
2656
+ 'http://nds1.nds.nokia.com/uaprof/305r100.xml' => array( 'Nokia', 'Asha 305', 'Series40', TYPE_MOBILE ),
2657
+ 'http://nds1.nds.nokia.com/uaprof/305r200.xml' => array( 'Nokia', 'Asha 305', 'Series40', TYPE_MOBILE ),
2658
+ 'http://nds1.nds.nokia.com/uaprof/306r100.xml' => array( 'Nokia', 'Asha 306', 'Series40', TYPE_MOBILE ),
2659
+ 'http://nds1.nds.nokia.com/uaprof/308r100.xml' => array( 'Nokia', 'Asha 308', 'Series40', TYPE_MOBILE ),
2660
+ 'http://nds1.nds.nokia.com/uaprof/309r100.xml' => array( 'Nokia', 'Asha 309', 'Series40', TYPE_MOBILE ),
2661
+ 'http://nds1.nds.nokia.com/uaprof/Nokia310r100.xml' => array( 'Nokia', 'Asha 310', 'Series40', TYPE_MOBILE ),
2662
+ 'http://nds1.nds.nokia.com/uaprof/311r100.xml' => array( 'Nokia', 'Asha 311', 'Series40', TYPE_MOBILE ),
2663
+ 'http://nds1.nds.nokia.com/uaprof/Nokia501.1r100.xml' => array( 'Nokia', 'Asha 501', 'Nokia Asha Platform', TYPE_MOBILE ),
2664
+ 'http://nds1.nds.nokia.com/uaprof/Nokia501r100.xml' => array( 'Nokia', 'Asha 501', 'Nokia Asha Platform', TYPE_MOBILE ),
2665
+ 'http://nds1.nds.nokia.com/uaprof/Nokia501sr100.xml' => array( 'Nokia', 'Asha 501', 'Nokia Asha Platform', TYPE_MOBILE ),
2666
+ 'http://nds1.nds.nokia.com/uaprof/Nokia503sr100.xml' => array( 'Nokia', 'Asha 503', 'Nokia Asha Platform', TYPE_MOBILE ),
2667
+ 'http://nds1.nds.nokia.com/uaprof/NokiaC1-01.1r100.xml' => array( 'Nokia', 'C1-01', 'Series40', TYPE_MOBILE ),
2668
+ 'http://nds1.nds.nokia.com/uaprof/NokiaC1-01r100.xml' => array( 'Nokia', 'C1-01', 'Series40', TYPE_MOBILE ),
2669
+ 'http://nds1.nds.nokia.com/uaprof/NokiaC1-02ir100.xml' => array( 'Nokia', 'C1-02', 'Series40', TYPE_MOBILE ),
2670
+ 'http://nds1.nds.nokia.com/uaprof/NokiaC1-02r100.xml' => array( 'Nokia', 'C1-02', 'Series40', TYPE_MOBILE ),
2671
+ 'http://nds1.nds.nokia.com/uaprof/NokiaC2-00r100.xml' => array( 'Nokia', 'C2-00', 'Series40', TYPE_MOBILE ),
2672
+ 'http://nds1.nds.nokia.com/uaprof/NC2-01r100.xml' => array( 'Nokia', 'C2-01', 'Series40', TYPE_MOBILE ),
2673
+ 'http://nds1.nds.nokia.com/uaprof/NokiaC2-02.1r100.xml' => array( 'Nokia', 'C2-02', 'Series40', TYPE_MOBILE ),
2674
+ 'http://nds1.nds.nokia.com/uaprof/NokiaC2-02r100.xml' => array( 'Nokia', 'C2-02', 'Series40', TYPE_MOBILE ),
2675
+ 'http://nds1.nds.nokia.com/uaprof/NokiaC2-03r100.xml' => array( 'Nokia', 'C2-03', 'Series40', TYPE_MOBILE ),
2676
+ 'http://nds1.nds.nokia.com/uaprof/NokiaC2-05.1r100.xml' => array( 'Nokia', 'C2-05', 'Series40', TYPE_MOBILE ),
2677
+ 'http://nds1.nds.nokia.com/uaprof/NokiaC2-05r100.xml' => array( 'Nokia', 'C2-05', 'Series40', TYPE_MOBILE ),
2678
+ 'http://nds1.nds.nokia.com/uaprof/NokiaC2-06r100.xml' => array( 'Nokia', 'C2-06', 'Series40', TYPE_MOBILE ),
2679
+ 'http://nds1.nds.nokia.com/uaprof/NokiaC3-00.1r100.xml' => array( 'Nokia', 'C3-00', 'Series40', TYPE_MOBILE ),
2680
+ 'http://nds1.nds.nokia.com/uaprof/NokiaC3-00r100.xml' => array( 'Nokia', 'C3-00', 'Series40', TYPE_MOBILE ),
2681
+ 'http://nds1.nds.nokia.com/uaprof/NC3-01.5r100.xml' => array( 'Nokia', 'C3-01', 'Series40', TYPE_MOBILE ),
2682
+ 'http://nds1.nds.nokia.com/uaprof/NC3-01r100.xml' => array( 'Nokia', 'C3-01', 'Series40', TYPE_MOBILE ),
2683
+ 'http://nds1.nds.nokia.com/uaprof/NC5-00.2r100.xml' => array( 'Nokia', 'C5-00', 'Series60', TYPE_MOBILE ),
2684
+ 'http://nds1.nds.nokia.com/uaprof/NC5-00r100.xml' => array( 'Nokia', 'C5-00', 'Series60', TYPE_MOBILE ),
2685
+ 'http://nds1.nds.nokia.com/uaprof/NokiaC5-03r100-3G.xml ' => array( 'Nokia', 'C5-03', 'Series60', TYPE_MOBILE ),
2686
+ 'http://nds1.nds.nokia.com/uaprof/NokiaC5-03r100-VF3G.xml' => array( 'Nokia', 'C5-03', 'Series60', TYPE_MOBILE ),
2687
+ 'http://nds1.nds.nokia.com/uaprof/NokiaC5-03r200-3G.xml' => array( 'Nokia', 'C5-03', 'Series60', TYPE_MOBILE ),
2688
+ 'http://nds1.nds.nokia.com/uaprof/NokiaC5-05r100-2G.xml ' => array( 'Nokia', 'C5-05', 'Series60', TYPE_MOBILE ),
2689
+ 'http://nds1.nds.nokia.com/uaprof/NokiaC5-06r100-2G.xml ' => array( 'Nokia', 'C5-06', 'Series60', TYPE_MOBILE ),
2690
+ 'http://nds1.nds.nokia.com/uaprof/NokiaC6-00.1r100.xml' => array( 'Nokia', 'C6-00', 'Series60', TYPE_MOBILE ),
2691
+ 'http://nds1.nds.nokia.com/uaprof/NokiaC6-00r100-VF2G.xml' => array( 'Nokia', 'C6-00', 'Series60', TYPE_MOBILE ),
2692
+ 'http://nds1.nds.nokia.com/uaprof/NokiaC6-00r100.xml' => array( 'Nokia', 'C6-00', 'Series60', TYPE_MOBILE ),
2693
+ 'http://nds1.nds.nokia.com/uaprof/NC6-01.3r100.xml' => array( 'Nokia', 'C6-01', 'Series60', TYPE_MOBILE ),
2694
+ 'http://nds1.nds.nokia.com/uaprof/NC6-01.3r200.xml' => array( 'Nokia', 'C6-01', 'Series60', TYPE_MOBILE ),
2695
+ 'http://nds1.nds.nokia.com/uaprof/NC6-01.3r300.xml' => array( 'Nokia', 'C6-01', 'Series60', TYPE_MOBILE ),
2696
+ 'http://nds1.nds.nokia.com/uaprof/NC6-01r100.xml' => array( 'Nokia', 'C6-01', 'Series60', TYPE_MOBILE ),
2697
+ 'http://nds1.nds.nokia.com/uaprof/NC6-01r200.xml' => array( 'Nokia', 'C6-01', 'Series60', TYPE_MOBILE ),
2698
+ 'http://nds1.nds.nokia.com/uaprof/NC6-01r300.xml' => array( 'Nokia', 'C6-01', 'Series60', TYPE_MOBILE ),
2699
+ 'http://nds1.nds.nokia.com/uaprof/NC6-01r310.xml' => array( 'Nokia', 'C6-01', 'Series60', TYPE_MOBILE ),
2700
+ 'http://nds1.nds.nokia.com/uaprof/NC7-00.1r100.xml' => array( 'Nokia', 'C7-00', 'Series60', TYPE_MOBILE ),
2701
+ 'http://nds1.nds.nokia.com/uaprof/NC7-00r100-VF2G.xml' => array( 'Nokia', 'C7-00', 'Series60', TYPE_MOBILE ),
2702
+ 'http://nds1.nds.nokia.com/uaprof/NC7-00r100-VF3G.xml' => array( 'Nokia', 'C7-00', 'Series60', TYPE_MOBILE ),
2703
+ 'http://nds1.nds.nokia.com/uaprof/NC7-00r100.xml' => array( 'Nokia', 'C7-00', 'Series60', TYPE_MOBILE ),
2704
+ 'http://nds1.nds.nokia.com/uaprof/NC7-00r200.xml' => array( 'Nokia', 'C7-00', 'Series60', TYPE_MOBILE ),
2705
+ 'http://nds1.nds.nokia.com/uaprof/NC7-00r300-3G.xml' => array( 'Nokia', 'C7-00', 'Series60', TYPE_MOBILE ),
2706
+ 'http://nds1.nds.nokia.com/uaprof/NC7-00r300.xml' => array( 'Nokia', 'C7-00', 'Series60', TYPE_MOBILE ),
2707
+ 'http://nds1.nds.nokia.com/uaprof/NC7-00r310.xml' => array( 'Nokia', 'C7-00', 'Series60', TYPE_MOBILE ),
2708
+ 'http://nds1.nds.nokia.com/uaprof/NC7-00sr100.xml' => array( 'Nokia', 'C7-00', 'Series60', TYPE_MOBILE ),
2709
+ 'http://nds1.nds.nokia.com/uaprof/NE5-00.2r100.xml' => array( 'Nokia', 'E5-00', 'Series60', TYPE_MOBILE ),
2710
+ 'http://nds1.nds.nokia.com/uaprof/NE5-00r100-VF2G.xml' => array( 'Nokia', 'E5-00', 'Series60', TYPE_MOBILE ),
2711
+ 'http://nds1.nds.nokia.com/uaprof/NE5-00r100-VF3G.xml' => array( 'Nokia', 'E5-00', 'Series60', TYPE_MOBILE ),
2712
+ 'http://nds1.nds.nokia.com/uaprof/NE5-00r100.xml' => array( 'Nokia', 'E5-00', 'Series60', TYPE_MOBILE ),
2713
+ 'http://nds.nokia.com/uaprof/NE50-1r100.xml' => array( 'Nokia', 'E50', 'Series60', TYPE_MOBILE ),
2714
+ 'http://nds.nokia.com/uaprof/NE50-2r100-VF2G.xml' => array( 'Nokia', 'E50', 'Series60', TYPE_MOBILE ),
2715
+ 'http://nds.nokia.com/uaprof/NE50-2r100.xml' => array( 'Nokia', 'E50', 'Series60', TYPE_MOBILE ),
2716
+ 'http://nds1.nds.nokia.com/uaprof/NE51-1r100-VF3G.xml' => array( 'Nokia', 'E51', 'Series60', TYPE_MOBILE ),
2717
+ 'http://nds1.nds.nokia.com/uaprof/NE51-1r100.xml' => array( 'Nokia', 'E51', 'Series60', TYPE_MOBILE ),
2718
+ 'http://nds1.nds.nokia.com/uaprof/NE51-2r100.xml' => array( 'Nokia', 'E51', 'Series60', TYPE_MOBILE ),
2719
+ 'http://nds1.nds.nokia.com/uaprof/NE52-1r100-vf3g.xml' => array( 'Nokia', 'E52', 'Series60', TYPE_MOBILE ),
2720
+ 'http://nds1.nds.nokia.com/uaprof/NE52-1r100.xml' => array( 'Nokia', 'E52', 'Series60', TYPE_MOBILE ),
2721
+ 'http://nds1.nds.nokia.com/uaprof/NE55-1r100.xml' => array( 'Nokia', 'E55', 'Series60', TYPE_MOBILE ),
2722
+ 'http://nds1.nds.nokia.com/uaprof/NE6-00r100-VF2G.xml' => array( 'Nokia', 'E6-00', 'Series60', TYPE_MOBILE ),
2723
+ 'http://nds1.nds.nokia.com/uaprof/NE6-00r100.xml' => array( 'Nokia', 'E6-00', 'Series60', TYPE_MOBILE ),
2724
+ 'http://nds1.nds.nokia.com/uaprof/NE6-00r210.xml' => array( 'Nokia', 'E6-00', 'Series60', TYPE_MOBILE ),
2725
+ 'http://nds.nokia.com/uaprof/NE60-1r100-VF2G.xml' => array( 'Nokia', 'E60', 'Series60', TYPE_MOBILE ),
2726
+ 'http://nds.nokia.com/uaprof/NE60-1r100-VF3G.xml' => array( 'Nokia', 'E60', 'Series60', TYPE_MOBILE ),
2727
+ 'http://nds.nokia.com/uaprof/NE60-1r100-VFKK2G.xml' => array( 'Nokia', 'E60', 'Series60', TYPE_MOBILE ),
2728
+ 'http://nds.nokia.com/uaprof/NE60-1r100-VFKK3G.xml' => array( 'Nokia', 'E60', 'Series60', TYPE_MOBILE ),
2729
+ 'http://nds.nokia.com/uaprof/NE60-1r100.xml' => array( 'Nokia', 'E60', 'Series60', TYPE_MOBILE ),
2730
+ 'http://nds.nokia.com/uaprof/NE61-1r100-VF2G.xml' => array( 'Nokia', 'E61', 'Series60', TYPE_MOBILE ),
2731
+ 'http://nds.nokia.com/uaprof/NE61-1r100-VF3G.xml' => array( 'Nokia', 'E61', 'Series60', TYPE_MOBILE ),
2732
+ 'http://nds.nokia.com/uaprof/NE61-1r100-VFKK2G.xml' => array( 'Nokia', 'E61', 'Series60', TYPE_MOBILE ),
2733
+ 'http://nds.nokia.com/uaprof/NE61-1r100-VFKK3G.xml' => array( 'Nokia', 'E61', 'Series60', TYPE_MOBILE ),
2734
+ 'http://nds.nokia.com/uaprof/NE61-1r100.xml' => array( 'Nokia', 'E61', 'Series60', TYPE_MOBILE ),
2735
+ 'http://nds.nokia.com/uaprof/NE61i-1r100-VF2G.xml' => array( 'Nokia', 'E61i', 'Series60', TYPE_MOBILE ),
2736
+ 'http://nds.nokia.com/uaprof/NE61i-1r100-VF2Gdrm10.xml' => array( 'Nokia', 'E61i', 'Series60', TYPE_MOBILE ),
2737
+ 'http://nds.nokia.com/uaprof/NE61i-1r100-VF3G.xml' => array( 'Nokia', 'E61i', 'Series60', TYPE_MOBILE ),
2738
+ 'http://nds.nokia.com/uaprof/NE61i-1r100-VF3Gdrm10.xml' => array( 'Nokia', 'E61i', 'Series60', TYPE_MOBILE ),
2739
+ 'http://nds.nokia.com/uaprof/NE61i-1r100.xml' => array( 'Nokia', 'E61i', 'Series60', TYPE_MOBILE ),
2740
+ 'http://nds.nokia.com/uaprof/NE61i-1r101.xml' => array( 'Nokia', 'E61i', 'Series60', TYPE_MOBILE ),
2741
+ 'http://nds.nokia.com/uaprof/NE61i-2r100.xml' => array( 'Nokia', 'E61i', 'Series60', TYPE_MOBILE ),
2742
+ 'http://nds1.nds.nokia.com/uaprof/NE61i-1r100.xml' => array( 'Nokia', 'E61i', 'Series60', TYPE_MOBILE ),
2743
+ 'http://nds.nokia.com/uaprof/NE62-1r100.xml' => array( 'Nokia', 'E62', 'Series60', TYPE_MOBILE ),
2744
+ 'http://nds1.nds.nokia.com/uaprof/NE63-1r100.xml' => array( 'Nokia', 'E63', 'Series60', TYPE_MOBILE ),
2745
+ 'http://nds1.nds.nokia.com/uaprof/NE63-2r100.xml' => array( 'Nokia', 'E63', 'Series60', TYPE_MOBILE ),
2746
+ 'http://nds1.nds.nokia.com/uaprof/NE63-3r100.xml' => array( 'Nokia', 'E63', 'Series60', TYPE_MOBILE ),
2747
+ 'http://nds1.nds.nokia.com/uaprof/NE63r100.xml' => array( 'Nokia', 'E63', 'Series60', TYPE_MOBILE ),
2748
+ 'http://nds.nokia.com/uaprof/NE65-1r100-VF2G.xml' => array( 'Nokia', 'E65', 'Series60', TYPE_MOBILE ),
2749
+ 'http://nds.nokia.com/uaprof/NE65-1r100-VF2Gdrm10.xml' => array( 'Nokia', 'E65', 'Series60', TYPE_MOBILE ),
2750
+ 'http://nds.nokia.com/uaprof/NE65-1r100-VF3G.xml' => array( 'Nokia', 'E65', 'Series60', TYPE_MOBILE ),
2751
+ 'http://nds.nokia.com/uaprof/NE65-1r100-VF3Gdrm10.xml' => array( 'Nokia', 'E65', 'Series60', TYPE_MOBILE ),
2752
+ 'http://nds.nokia.com/uaprof/NE65-1r100.xml' => array( 'Nokia', 'E65', 'Series60', TYPE_MOBILE ),
2753
+ 'http://nds.nokia.com/uaprof/NE65-1r101.xml' => array( 'Nokia', 'E65', 'Series60', TYPE_MOBILE ),
2754
+ 'http://nds.nokia.com/uaprof/NE65-2r100.xml' => array( 'Nokia', 'E65', 'Series60', TYPE_MOBILE ),
2755
+ 'http://nds1.nds.nokia.com/uaprof/NE66-1r100-vf3g.xml' => array( 'Nokia', 'E66', 'Series60', TYPE_MOBILE ),
2756
+ 'http://nds1.nds.nokia.com/uaprof/NE66-1r100.xml' => array( 'Nokia', 'E66', 'Series60', TYPE_MOBILE ),
2757
+ 'http://nds1.nds.nokia.com/uaprof/NE66r100.xml' => array( 'Nokia', 'E66', 'Series60', TYPE_MOBILE ),
2758
+ 'http://nds1.nds.nokia.com/uaprof/NE7-00r100-VF2G.xml' => array( 'Nokia', 'E7-00', 'Series60', TYPE_MOBILE ),
2759
+ 'http://nds1.nds.nokia.com/uaprof/NE7-00r100-VF3G.xml' => array( 'Nokia', 'E7-00', 'Series60', TYPE_MOBILE ),
2760
+ 'http://nds1.nds.nokia.com/uaprof/NE7-00r100.xml' => array( 'Nokia', 'E7-00', 'Series60', TYPE_MOBILE ),
2761
+ 'http://nds1.nds.nokia.com/uaprof/NE7-00r200.xml' => array( 'Nokia', 'E7-00', 'Series60', TYPE_MOBILE ),
2762
+ 'http://nds1.nds.nokia.com/uaprof/NE7-00r300.xml' => array( 'Nokia', 'E7-00', 'Series60', TYPE_MOBILE ),
2763
+ 'http://nds1.nds.nokia.com/uaprof/NE7-00r310.xml' => array( 'Nokia', 'E7-00', 'Series60', TYPE_MOBILE ),
2764
+ 'http://nds.nokia.com/uaprof/NE70-1r100-VF2G.xml' => array( 'Nokia', 'E70', 'Series60', TYPE_MOBILE ),
2765
+ 'http://nds.nokia.com/uaprof/NE70-1r100-VF3G.xml' => array( 'Nokia', 'E70', 'Series60', TYPE_MOBILE ),
2766
+ 'http://nds.nokia.com/uaprof/NE70-1r100-VFKK2G.xml' => array( 'Nokia', 'E70', 'Series60', TYPE_MOBILE ),
2767
+ 'http://nds.nokia.com/uaprof/NE70-1r100-VFKK3G.xml' => array( 'Nokia', 'E70', 'Series60', TYPE_MOBILE ),
2768
+ 'http://nds.nokia.com/uaprof/NE70-1r100.xml' => array( 'Nokia', 'E70', 'Series60', TYPE_MOBILE ),
2769
+ 'http://nds.nokia.com/uaprof/NE70-2r100.xml' => array( 'Nokia', 'E70', 'Series60', TYPE_MOBILE ),
2770
+ 'http://nds1.nds.nokia.com/uaprof/ne71-1r100-vf2g.xml' => array( 'Nokia', 'E71', 'Series60', TYPE_MOBILE ),
2771
+ 'http://nds1.nds.nokia.com/uaprof/ne71-1r100-vf3g.xml' => array( 'Nokia', 'E71', 'Series60', TYPE_MOBILE ),
2772
+ 'http://nds1.nds.nokia.com/uaprof/NE71-1r100.xml' => array( 'Nokia', 'E71', 'Series60', TYPE_MOBILE ),
2773
+ 'http://nds1.nds.nokia.com/uaprof/NE71-2r100.xml' => array( 'Nokia', 'E71', 'Series60', TYPE_MOBILE ),
2774
+ 'http://nds1.nds.nokia.com/uaprof/NE71-3r100.xml' => array( 'Nokia', 'E71', 'Series60', TYPE_MOBILE ),
2775
+ 'http://nds1.nds.nokia.com/uaprof/NE71r100.xml' => array( 'Nokia', 'E71', 'Series60', TYPE_MOBILE ),
2776
+ 'http://nds1.nds.nokia.com/uaprof/NE71xr100-3G.xml' => array( 'Nokia', 'E71x', 'Series60', TYPE_MOBILE ),
2777
+ 'http://nds1.nds.nokia.com/uaprof/NE72-1r100-vf2g.xml' => array( 'Nokia', 'E72', 'Series60', TYPE_MOBILE ),
2778
+ 'http://nds1.nds.nokia.com/uaprof/NE72-1r100-vf3g.xml' => array( 'Nokia', 'E72', 'Series60', TYPE_MOBILE ),
2779
+ 'http://nds1.nds.nokia.com/uaprof/NE72-1r100.xml' => array( 'Nokia', 'E72', 'Series60', TYPE_MOBILE ),
2780
+ 'http://nds1.nds.nokia.com/uaprof/NE72-2r100.xml' => array( 'Nokia', 'E72', 'Series60', TYPE_MOBILE ),
2781
+ 'http://nds1.nds.nokia.com/uaprof/NE72r100.xml' => array( 'Nokia', 'E72', 'Series60', TYPE_MOBILE ),
2782
+ 'http://nds1.nds.nokia.com/uaprof/NE73r100.xml' => array( 'Nokia', 'E73 Mode', 'Series60', TYPE_MOBILE ),
2783
+ 'http://nds1.nds.nokia.com/uaprof/NE75-1r100.xml' => array( 'Nokia', 'E75', 'Series60', TYPE_MOBILE ),
2784
+ 'http://nds.nokia.com/uaprof/NE90-1r100-VF2G.xml' => array( 'Nokia', 'E90', 'Series60', TYPE_MOBILE ),
2785
+ 'http://nds.nokia.com/uaprof/NE90-1r100-VF3G.xml' => array( 'Nokia', 'E90', 'Series60', TYPE_MOBILE ),
2786
+ 'http://nds.nokia.com/uaprof/NE90-1r100.xml' => array( 'Nokia', 'E90', 'Series60', TYPE_MOBILE ),
2787
+ 'http://nds1.nds.nokia.com/uaprof/NE90-1r100.xml' => array( 'Nokia', 'E90 Communicator', 'Series60', TYPE_MOBILE ),
2788
+ 'http://nds.nokia.com/uaprof/NNGager100.xml' => array( 'Nokia', 'N-Gage', 'Series60', TYPE_MOBILE ),
2789
+ 'http://nds.nokia.com/uaprof/NNGageQDr100.xml' => array( 'Nokia', 'N-Gage QD', 'Series60', TYPE_MOBILE ),
2790
+ 'http://nds.nokia.com/uaprof/NNGageQDr200.xml' => array( 'Nokia', 'N-Gage QD', 'Series60', TYPE_MOBILE ),
2791
+ 'http://nds.nokia.com/uaprof/NNGQDr100.xml' => array( 'Nokia', 'N-Gage QD', 'Series60', TYPE_MOBILE ),
2792
+ 'http://nds.nokia.com/uaprof/NNGQDr200.xml' => array( 'Nokia', 'N-Gage QD', 'Series60', TYPE_MOBILE ),
2793
+ 'http://nds.nokia.com/uaprof/NN70-1r100-VF2G.xml' => array( 'Nokia', 'N70', 'Series60', TYPE_MOBILE ),
2794
+ 'http://nds.nokia.com/uaprof/NN70-1r100-VF2GMIP.xml' => array( 'Nokia', 'N70', 'Series60', TYPE_MOBILE ),
2795
+ 'http://nds.nokia.com/uaprof/NN70-1r100-VF3G.xml' => array( 'Nokia', 'N70', 'Series60', TYPE_MOBILE ),
2796
+ 'http://nds.nokia.com/uaprof/NN70-1r100-VF3GMIP.xml' => array( 'Nokia', 'N70', 'Series60', TYPE_MOBILE ),
2797
+ 'http://nds.nokia.com/uaprof/NN70-1r100-VFKK2G.xml' => array( 'Nokia', 'N70', 'Series60', TYPE_MOBILE ),
2798
+ 'http://nds.nokia.com/uaprof/NN70-1r100-VFKK3G.xml' => array( 'Nokia', 'N70', 'Series60', TYPE_MOBILE ),
2799
+ 'http://nds.nokia.com/uaprof/NN70-1r100.xml' => array( 'Nokia', 'N70', 'Series60', TYPE_MOBILE ),
2800
+ 'http://nds.nokia.com/uaprof/NN70-5r100.xml' => array( 'Nokia', 'N70', 'Series60', TYPE_MOBILE ),
2801
+ 'http://nds1.nds.nokia.com/uaprof/NN70-1r100.xml' => array( 'Nokia', 'N70', 'Series60', TYPE_MOBILE ),
2802
+ 'http://nds.nokia.com/uaprof/NN71-1r100-VFKK2G.xml' => array( 'Nokia', 'N71', 'Series60', TYPE_MOBILE ),
2803
+ 'http://nds.nokia.com/uaprof/NN71-1r100-VFKK3G.xml' => array( 'Nokia', 'N71', 'Series60', TYPE_MOBILE ),
2804
+ 'http://nds.nokia.com/uaprof/NN71-1r100.xml' => array( 'Nokia', 'N71', 'Series60', TYPE_MOBILE ),
2805
+ 'http://nds.nokia.com/uaprof/NN71-1r101.xml' => array( 'Nokia', 'N71', 'Series60', TYPE_MOBILE ),
2806
+ 'http://nds.nokia.com/uaprof/NN72r100.xml' => array( 'Nokia', 'N72', 'Series60', TYPE_MOBILE ),
2807
+ 'http://nds1.nds.nokia.com/uaprof/NN72r100.xml' => array( 'Nokia', 'N72', 'Series60', TYPE_MOBILE ),
2808
+ 'http://nds.nokia.com/uaprof/NN73-1r100-SB2G.xml' => array( 'Nokia', 'N73', 'Series60', TYPE_MOBILE ),
2809
+ 'http://nds.nokia.com/uaprof/NN73-1r100-SB3G.xml' => array( 'Nokia', 'N73', 'Series60', TYPE_MOBILE ),
2810
+ 'http://nds.nokia.com/uaprof/NN73-1r100-VF2G.xml' => array( 'Nokia', 'N73', 'Series60', TYPE_MOBILE ),
2811
+ 'http://nds.nokia.com/uaprof/NN73-1r100-VF2GMIP.xml' => array( 'Nokia', 'N73', 'Series60', TYPE_MOBILE ),
2812
+ 'http://nds.nokia.com/uaprof/NN73-1r100-VF3G.xml' => array( 'Nokia', 'N73', 'Series60', TYPE_MOBILE ),
2813
+ 'http://nds.nokia.com/uaprof/NN73-1r100-VF3GMIP.xml' => array( 'Nokia', 'N73', 'Series60', TYPE_MOBILE ),
2814
+ 'http://nds.nokia.com/uaprof/NN73-1r100.xml' => array( 'Nokia', 'N73', 'Series60', TYPE_MOBILE ),
2815
+ 'http://nds.nokia.com/uaprof/NN73-2r100.xml' => array( 'Nokia', 'N73', 'Series60', TYPE_MOBILE ),
2816
+ 'http://nds.nokia.com/uaprof/NN73-5r100.xml' => array( 'Nokia', 'N73', 'Series60', TYPE_MOBILE ),
2817
+ 'http://nds.nokia.com/uaprof/NN73-6r100.xml' => array( 'Nokia', 'N73', 'Series60', TYPE_MOBILE ),
2818
+ 'http://nds.nokia.com/uaprof/NN73r100.xml' => array( 'Nokia', 'N73', 'Series60', TYPE_MOBILE ),
2819
+ 'http://nds.nokia.com/uaprof/NN75-3r100.xml' => array( 'Nokia', 'N75', 'Series60', TYPE_MOBILE ),
2820
+ 'http://nds.nokia.com/uaprof/NN75-3r200.xml' => array( 'Nokia', 'N75', 'Series60', TYPE_MOBILE ),
2821
+ 'http://nds.nokia.com/uaprof/NN75-3r300.xml' => array( 'Nokia', 'N75', 'Series60', TYPE_MOBILE ),
2822
+ 'http://nds.nokia.com/uaprof/NN76-1r100.xml' => array( 'Nokia', 'N76', 'Series60', TYPE_MOBILE ),
2823
+ 'http://nds1.nds.nokia.com/uaprof/NN76-1r100.xml' => array( 'Nokia', 'N76', 'Series60', TYPE_MOBILE ),
2824
+ 'http://nds.nokia.com/uaprof/NN77-1r100.xml' => array( 'Nokia', 'N77', 'Series60', TYPE_MOBILE ),
2825
+ 'http://nds.nokia.com/uaprof/NN77r100.xml' => array( 'Nokia', 'N77', 'Series60', TYPE_MOBILE ),
2826
+ 'http://nds1.nds.nokia.com/uaprof/NN78-1r100-VF3G.xml' => array( 'Nokia', 'N78', 'Series60', TYPE_MOBILE ),
2827
+ 'http://nds1.nds.nokia.com/uaprof/NN78-1r100.xml' => array( 'Nokia', 'N78', 'Series60', TYPE_MOBILE ),
2828
+ 'http://nds1.nds.nokia.com/uaprof/NN79-1r100.xml' => array( 'Nokia', 'N79', 'Series60', TYPE_MOBILE ),
2829
+ 'http://nds1.nds.nokia.com/uaprof/NN8-00.1r200-3G.xml' => array( 'Nokia', 'N8-00', 'Series60', TYPE_MOBILE ),
2830
+ 'http://nds1.nds.nokia.com/uaprof/NN8-00.1r300-3G.xml' => array( 'Nokia', 'N8-00', 'Series60', TYPE_MOBILE ),
2831
+ 'http://nds1.nds.nokia.com/uaprof/NN8-00r100-3G.xml' => array( 'Nokia', 'N8-00', 'Series60', TYPE_MOBILE ),
2832
+ 'http://nds1.nds.nokia.com/uaprof/NN8-00r100-VF2G.xml' => array( 'Nokia', 'N8-00', 'Series60', TYPE_MOBILE ),
2833
+ 'http://nds1.nds.nokia.com/uaprof/NN8-00r100-VF3G.xml' => array( 'Nokia', 'N8-00', 'Series60', TYPE_MOBILE ),
2834
+ 'http://nds1.nds.nokia.com/uaprof/NN8-00r200-3G.xml' => array( 'Nokia', 'N8-00', 'Series60', TYPE_MOBILE ),
2835
+ 'http://nds1.nds.nokia.com/uaprof/NN8-00r300-3G.xml' => array( 'Nokia', 'N8-00', 'Series60', TYPE_MOBILE ),
2836
+ 'http://nds1.nds.nokia.com/uaprof/NN8-00r310-3G.xml' => array( 'Nokia', 'N8-00', 'Series60', TYPE_MOBILE ),
2837
+ 'http://nds.nokia.com/uaprof/NN80-1r100-VF2G.xml' => array( 'Nokia', 'N80', 'Series60', TYPE_MOBILE ),
2838
+ 'http://nds.nokia.com/uaprof/NN80-1r100-VF3G.xml' => array( 'Nokia', 'N80', 'Series60', TYPE_MOBILE ),
2839
+ 'http://nds.nokia.com/uaprof/NN80-1r100.xml' => array( 'Nokia', 'N80', 'Series60', TYPE_MOBILE ),
2840
+ 'http://nds.nokia.com/uaprof/NN80-3r100.xml' => array( 'Nokia', 'N80', 'Series60', TYPE_MOBILE ),
2841
+ 'http://nds.nokia.com/uaprof/NN81-1r100.xml' => array( 'Nokia', 'N81', 'Series60', TYPE_MOBILE ),
2842
+ 'http://nds1.nds.nokia.com/uaprof/N81r100.xml' => array( 'Nokia', 'N81', 'Series60', TYPE_MOBILE ),
2843
+ 'http://nds1.nds.nokia.com/uaprof/NN81-1r100.xml' => array( 'Nokia', 'N81', 'Series60', TYPE_MOBILE ),
2844
+ 'http://nds1.nds.nokia.com/uaprof/NN81-3r100.xml' => array( 'Nokia', 'N81', 'Series60', TYPE_MOBILE ),
2845
+ 'http://nds1.nds.nokia.com/uaprof/NN82-1r100.xml' => array( 'Nokia', 'N82', 'Series60', TYPE_MOBILE ),
2846
+ 'http://nds1.nds.nokia.com/uaprof/NN85-1r100-VF2G.xml' => array( 'Nokia', 'N85', 'Series60', TYPE_MOBILE ),
2847
+ 'http://nds1.nds.nokia.com/uaprof/NN85-1r100-VF3G.xml' => array( 'Nokia', 'N85', 'Series60', TYPE_MOBILE ),
2848
+ 'http://nds1.nds.nokia.com/uaprof/NN85-1r100.xml' => array( 'Nokia', 'N85', 'Series60', TYPE_MOBILE ),
2849
+ 'http://nds1.nds.nokia.com/uaprof/NN85-3r100.xml' => array( 'Nokia', 'N85', 'Series60', TYPE_MOBILE ),
2850
+ 'http://nds1.nds.nokia.com/uaprof/NN86-1r100.xml' => array( 'Nokia', 'N86 8MP', 'Series60', TYPE_MOBILE ),
2851
+ 'http://nds1.nds.nokia.com/uaprof/NN86-3r100.xml' => array( 'Nokia', 'N86 8MP', 'Series60', TYPE_MOBILE ),
2852
+ 'http://nds.nokia.com/uaprof/NN90-1r100-VF2G.xml' => array( 'Nokia', 'N90', 'Series60', TYPE_MOBILE ),
2853
+ 'http://nds.nokia.com/uaprof/NN90-1r100-VF3G.xml' => array( 'Nokia', 'N90', 'Series60', TYPE_MOBILE ),
2854
+ 'http://nds.nokia.com/uaprof/NN90-1r100-VFKK2G.xml' => array( 'Nokia', 'N90', 'Series60', TYPE_MOBILE ),
2855
+ 'http://nds.nokia.com/uaprof/NN90-1r100-VFKK3G.xml' => array( 'Nokia', 'N90', 'Series60', TYPE_MOBILE ),
2856
+ 'http://nds.nokia.com/uaprof/NN90-1r100.xml' => array( 'Nokia', 'N90', 'Series60', TYPE_MOBILE ),
2857
+ 'http://nds.nokia.com/uaprof/NN91-1r100-VF2G.xml' => array( 'Nokia', 'N91', 'Series60', TYPE_MOBILE ),
2858
+ 'http://nds.nokia.com/uaprof/NN91-1r100-VF3G.xml' => array( 'Nokia', 'N91', 'Series60', TYPE_MOBILE ),
2859
+ 'http://nds.nokia.com/uaprof/NN91-1r100.xml' => array( 'Nokia', 'N91', 'Series60', TYPE_MOBILE ),
2860
+ 'http://nds.nokia.com/uaprof/NN91-2r100.xml' => array( 'Nokia', 'N91', 'Series60', TYPE_MOBILE ),
2861
+ 'http://nds.nokia.com/uaprof/NN91-5r100.xml' => array( 'Nokia', 'N91', 'Series60', TYPE_MOBILE ),
2862
+ 'http://nds.nokia.com/uaprof/NN91-6r100.xml' => array( 'Nokia', 'N91', 'Series60', TYPE_MOBILE ),
2863
+ 'http://nds.nokia.com/uaprof/NN91r100.xml' => array( 'Nokia', 'N91', 'Series60', TYPE_MOBILE ),
2864
+ 'http://nds.nokia.com/uaprof/NN92-1r100.xml' => array( 'Nokia', 'N92', 'Series60', TYPE_MOBILE ),
2865
+ 'http://nds.nokia.com/uaprof/NN92-2r100.xml' => array( 'Nokia', 'N92', 'Series60', TYPE_MOBILE ),
2866
+ 'http://nds.nokia.com/uaprof/NN93-1r100-VF2G.xml' => array( 'Nokia', 'N93', 'Series60', TYPE_MOBILE ),
2867
+ 'http://nds.nokia.com/uaprof/NN93-1r100-VF3G.xml' => array( 'Nokia', 'N93', 'Series60', TYPE_MOBILE ),
2868
+ 'http://nds.nokia.com/uaprof/NN93-1r100.xml' => array( 'Nokia', 'N93', 'Series60', TYPE_MOBILE ),
2869
+ 'http://nds.nokia.com/uaprof/NN93r100.xml' => array( 'Nokia', 'N93', 'Series60', TYPE_MOBILE ),
2870
+ 'http://nds.nokia.com/uaprof/NN93i-1r100-VF2G.xml' => array( 'Nokia', 'N93i', 'Series60', TYPE_MOBILE ),
2871
+ 'http://nds.nokia.com/uaprof/NN93i-1r100-VF3G.xml' => array( 'Nokia', 'N93i', 'Series60', TYPE_MOBILE ),
2872
+ 'http://nds.nokia.com/uaprof/NN93i-1r100.xml' => array( 'Nokia', 'N93i', 'Series60', TYPE_MOBILE ),
2873
+ 'http://nds.nokia.com/uaprof/NN93ir100.xml' => array( 'Nokia', 'N93i', 'Series60', TYPE_MOBILE ),
2874
+ 'http://nds.nokia.com/uaprof/NN95-1r100-VF2G.xml' => array( 'Nokia', 'N95', 'Series60', TYPE_MOBILE ),
2875
+ 'http://nds.nokia.com/uaprof/NN95-1r100-VF2GMIP.xml' => array( 'Nokia', 'N95', 'Series60', TYPE_MOBILE ),
2876
+ 'http://nds.nokia.com/uaprof/NN95-1r100-VF3G.xml' => array( 'Nokia', 'N95', 'Series60', TYPE_MOBILE ),
2877
+ 'http://nds.nokia.com/uaprof/NN95-1r100-VF3GMIP.xml' => array( 'Nokia', 'N95', 'Series60', TYPE_MOBILE ),
2878
+ 'http://nds.nokia.com/uaprof/NN95-1r100.xml' => array( 'Nokia', 'N95', 'Series60', TYPE_MOBILE ),
2879
+ 'http://nds.nokia.com/uaprof/NN95-3r100.xml' => array( 'Nokia', 'N95', 'Series60', TYPE_MOBILE ),
2880
+ 'http://nds.nokia.com/uaprof/NN95-5r100.xml' => array( 'Nokia', 'N95', 'Series60', TYPE_MOBILE ),
2881
+ 'http://nds.nokia.com/uaprof/NN95_8GB-1r100.xml' => array( 'Nokia', 'N95', 'Series60', TYPE_MOBILE ),
2882
+ 'http://nds1.nds.nokia.com/uaprof/NN95-1r100-VF2G.xml' => array( 'Nokia', 'N95', 'Series60', TYPE_MOBILE ),
2883
+ 'http://nds1.nds.nokia.com/uaprof/NN95-1r100.xml' => array( 'Nokia', 'N95', 'Series60', TYPE_MOBILE ),
2884
+ 'http://nds1.nds.nokia.com/uaprof/NN95_8GB-1r100-VF3G.xml' => array( 'Nokia', 'N95 8GB', 'Series60', TYPE_MOBILE ),
2885
+ 'http://nds1.nds.nokia.com/uaprof/NN95_8GB-1r100.xml' => array( 'Nokia', 'N95 8GB', 'Series60', TYPE_MOBILE ),
2886
+ 'http://nds1.nds.nokia.com/uaprof/NN95_8GB-3r100.xml' => array( 'Nokia', 'N95 8GB', 'Series60', TYPE_MOBILE ),
2887
+ 'http://nds1.nds.nokia.com/uaprof/NN95-3r100.xml' => array( 'Nokia', 'N95-3 NAM', 'Series60', TYPE_MOBILE ),
2888
+ 'http://nds1.nds.nokia.com/uaprof/NN96-1r100.xml' => array( 'Nokia', 'N96', 'Series60', TYPE_MOBILE ),
2889
+ 'http://nds1.nds.nokia.com/uaprof/NN96-3r100.xml' => array( 'Nokia', 'N96', 'Series60', TYPE_MOBILE ),
2890
+ 'http://nds1.nds.nokia.com/uaprof/NN96r100.xml' => array( 'Nokia', 'N96', 'Series60', TYPE_MOBILE ),
2891
+ 'http://nds1.nds.nokia.com/uaprof/NN97-1r100-2G.xml' => array( 'Nokia', 'N97', 'Series60', TYPE_MOBILE ),
2892
+ 'http://nds1.nds.nokia.com/uaprof/NN97-1r100-3G.xml' => array( 'Nokia', 'N97', 'Series60', TYPE_MOBILE ),
2893
+ 'http://nds1.nds.nokia.com/uaprof/NN97-3r100-2G.xml' => array( 'Nokia', 'N97', 'Series60', TYPE_MOBILE ),
2894
+ 'http://nds1.nds.nokia.com/uaprof/NN97-3r100-3G.xml' => array( 'Nokia', 'N97', 'Series60', TYPE_MOBILE ),
2895
+ 'http://nds1.nds.nokia.com/uaprof/NN97ir100-2G.xml' => array( 'Nokia', 'N97', 'Series60', TYPE_MOBILE ),
2896
+ 'http://nds1.nds.nokia.com/uaprof/NN97r100-2G.xml' => array( 'Nokia', 'N97', 'Series60', TYPE_MOBILE ),
2897
+ 'http://nds1.nds.nokia.com/uaprof/NokiaN97-1r100-3G.xml ' => array( 'Nokia', 'N97', 'Series60', TYPE_MOBILE ),
2898
+ 'http://nds1.nds.nokia.com/uaprof/NokiaN97-4r100-3G.xml ' => array( 'Nokia', 'N97', 'Series60', TYPE_MOBILE ),
2899
+ 'http://nds1.nds.nokia.com/uaprof/NN9-00r100-R.xml' => array( 'Nokia', 'N97 Mini', 'Series60', TYPE_MOBILE ),
2900
+ 'http://nds1.nds.nokia.com/uaprof/NN97-4r100-2G.xml' => array( 'Nokia', 'N97 Mini', 'Series60', TYPE_MOBILE ),
2901
+ 'http://nds1.nds.nokia.com/uaprof/NN97-4r100-3G-VF2G.xml' => array( 'Nokia', 'N97 Mini', 'Series60', TYPE_MOBILE ),
2902
+ 'http://nds1.nds.nokia.com/uaprof/NN97-4r100-3G-VF3G.xml' => array( 'Nokia', 'N97 Mini', 'Series60', TYPE_MOBILE ),
2903
+ 'http://nds1.nds.nokia.com/uaprof/NN97-4r100-3G.xml' => array( 'Nokia', 'N97 Mini', 'Series60', TYPE_MOBILE ),
2904
+ 'http://nds1.nds.nokia.com/uaprof/NN97-5r100-2G.xml' => array( 'Nokia', 'N97 Mini', 'Series60', TYPE_MOBILE ),
2905
+ 'http://nds1.nds.nokia.com/uaprof/NN97-5r100-3G.xml' => array( 'Nokia', 'N97 Mini', 'Series60', TYPE_MOBILE ),
2906
+ 'http://nds1.nds.nokia.com/uaprof/NN97minir100-2G.xml' => array( 'Nokia', 'N97 Mini', 'Series60', TYPE_MOBILE ),
2907
+ 'http://nds1.nds.nokia.com/uaprof/NN97minir100-3G.xml' => array( 'Nokia', 'N97 Mini', 'Series60', TYPE_MOBILE ),
2908
+ 'http://nds.nokia.com/uaprof/NSU7r100.xml' => array( 'Nokia', 'SU-7', NULL, TYPE_MOBILE ),
2909
+ 'http://nds1.nds.nokia.com/uaprof/NT7-00r100.xml' => array( 'Nokia', 'T7-00', 'Series60', TYPE_MOBILE ),
2910
+ 'http://nds.nokia.com/uaprof/NTHR880ir100.xml' => array( 'Nokia', 'THR880i', NULL, TYPE_MOBILE ),
2911
+ 'http://nds1.nds.nokia.com/uaprof/NX2-00r100.xml' => array( 'Nokia', 'X2-00', 'Series40', TYPE_MOBILE ),
2912
+ 'http://nds1.nds.nokia.com/uaprof/NokiaX2-01.1r100.xml' => array( 'Nokia', 'X2-01', 'Series40', TYPE_MOBILE ),
2913
+ 'http://nds1.nds.nokia.com/uaprof/NokiaX2-01r100.xml' => array( 'Nokia', 'X2-01', 'Series40', TYPE_MOBILE ),
2914
+ 'http://nds1.nds.nokia.com/uaprof/NokiaX2-02r100.xml' => array( 'Nokia', 'X2-02', 'Series40', TYPE_MOBILE ),
2915
+ 'http://nds1.nds.nokia.com/uaprof/NokiaX2-03r100.xml' => array( 'Nokia', 'X2-03', 'Series40', TYPE_MOBILE ),
2916
+ 'http://nds1.nds.nokia.com/uaprof/NokiaX2-05r100.xml' => array( 'Nokia', 'X2-05', 'Series40', TYPE_MOBILE ),
2917
+ 'http://nds1.nds.nokia.com/uaprof/NX3-00r100.xml' => array( 'Nokia', 'X3-00', 'Series40', TYPE_MOBILE ),
2918
+ 'http://nds1.nds.nokia.com/uaprof/NX3-02.5r100.xml' => array( 'Nokia', 'X3-02', 'Series40', TYPE_MOBILE ),
2919
+ 'http://nds1.nds.nokia.com/uaprof/NX3-02r100.xml' => array( 'Nokia', 'X3-02', 'Series40', TYPE_MOBILE ),
2920
+ 'http://nds1.nds.nokia.com/uaprof/NX5-00r100.xml' => array( 'Nokia', 'X5-00', 'Series60', TYPE_MOBILE ),
2921
+ 'http://nds1.nds.nokia.com/uaprof/NX5-01r100.xml' => array( 'Nokia', 'X5-01', 'Series60', TYPE_MOBILE ),
2922
+ 'http://nds1.nds.nokia.com/uaprof/NokiaX6-00.1r100-3G.xml ' => array( 'Nokia', 'X6-00', 'Series60', TYPE_MOBILE ),
2923
+ 'http://nds1.nds.nokia.com/uaprof/NokiaX6-00r100-2G.xml ' => array( 'Nokia', 'X6-00', 'Series60', TYPE_MOBILE ),
2924
+ 'http://nds1.nds.nokia.com/uaprof/NokiaX6-00r100-3G.xml' => array( 'Nokia', 'X6-00', 'Series60', TYPE_MOBILE ),
2925
+ 'http://nds1.nds.nokia.com/uaprof/NokiaX6-00r100-VF2G.xml' => array( 'Nokia', 'X6-00', 'Series60', TYPE_MOBILE ),
2926
+ 'http://nds1.nds.nokia.com/uaprof/NX7-00.1r100-3G.xml' => array( 'Nokia', 'X7-00', 'Series60', TYPE_MOBILE ),
2927
+ 'http://nds1.nds.nokia.com/uaprof/NX7-00r100-3G.xml' => array( 'Nokia', 'X7-00', 'Series60', TYPE_MOBILE ),
2928
+ 'http://nds1.nds.nokia.com/uaprof/NX7-00r100-VF3G.xml' => array( 'Nokia', 'X7-00', 'Series60', TYPE_MOBILE ),
2929
+ 'http://nds1.nds.nokia.com/uaprof/NX7-00r200-3G.xml' => array( 'Nokia', 'X7-00', 'Series60', TYPE_MOBILE ),
2930
+ 'http://nds1.nds.nokia.com/uaprof/NX7-00r210-3G.xml' => array( 'Nokia', 'X7-00', 'Series60', TYPE_MOBILE ),
2931
+ 'http://nyxmobile.com/UAProfile/fly/NYX_FLY.xml' => array( 'Nyx', 'Fly', 'Android', TYPE_MOBILE ),
2932
+ 'http://www.seeo2.com/uaprofile/uaprof-atomlife.xml' => array( 'O2', 'Comet', NULL, TYPE_MOBILE ),
2933
+ 'http://www.seeo2.com/uaprofile/uaprof-atomexec.xml' => array( 'O2', 'Xda Exec', NULL, TYPE_MOBILE ),
2934
+ 'http://www.seeo2.com/uaprofile/uaprof-stealth.xml' => array( 'O2', 'XDA Stealth', NULL, TYPE_MOBILE ),
2935
+ 'http://www.okwap.com.cn/uaprof/d88/d88profile.xml' => array( 'Okwap', 'D88', NULL, TYPE_MOBILE ),
2936
+ 'http://www.okwap.com.cn/uaprof/km63/km63profile.xml' => array( 'Okwap', 'KM63', NULL, TYPE_MOBILE ),
2937
+ 'http://www.okwap.com.cn/uaprof/km65/km65profile.xml' => array( 'Okwap', 'KM65', NULL, TYPE_MOBILE ),
2938
+ 'http://www.ondacommunication.com/ua/N1010.xml' => array( 'Onda', 'N1010', NULL, TYPE_MOBILE ),
2939
+ 'http://www.ondacommunication.com/ua/N5010.xml' => array( 'Onda', 'N5010', NULL, TYPE_MOBILE ),
2940
+ 'http://www.ondacommunication.com/ua/TT101.xml' => array( 'Onda', 'TT101', 'Android', TYPE_TABLET ),
2941
+ 'http://www.ondacommunication.com/ua/TT102.xml' => array( 'Onda', 'TT102', 'Android', TYPE_MOBILE ),
2942
+ 'http://www.zte.com.cn/mobile/uaprof/ZTE-ONIDA F970.xml' => array( 'Onida', 'F970', NULL, TYPE_MOBILE ),
2943
+ 'http://www.oppo.com/resource/UA-PROF/OPPOX909T.xml' => array( 'Oppo', 'Find 5 X909', 'Android', TYPE_MOBILE ),
2944
+ 'http://www.oppo.com/resource/UA-PROF/OPPOR815.xml' => array( 'Oppo', 'Find Clover R815', 'Android', TYPE_MOBILE ),
2945
+ 'http://www.oppo.com/resource/UA-PROF/OPPOR815T.xml' => array( 'Oppo', 'Find Clover R815', 'Android', TYPE_MOBILE ),
2946
+ 'http://www.oppo.com/resource/UA-PROF/OPPOR809T.xml' => array( 'Oppo', 'R809', 'Android', TYPE_MOBILE ),
2947
+ 'http://www.oppo.com/resource/UA-PROF/OPPOR813T.xml' => array( 'Oppo', 'R813', 'Android', TYPE_MOBILE ),
2948
+ 'http://www.oppo.com/resource/UA-PROF/OPPOR819.xml' => array( 'Oppo', 'R819', 'Android', TYPE_MOBILE ),
2949
+ 'http://www.oppo.com/resource/UA-PROF/OPPOR823T.xml' => array( 'Oppo', 'R823', 'Android', TYPE_MOBILE ),
2950
+ 'http://www.oppo.com/resource/UA-PROF/OPPOR811.xml' => array( 'Oppo', 'Real R811', 'Android', TYPE_MOBILE ),
2951
+ 'http://www.oppo.com/resource/UA-PROF/OPPOR817T.xml' => array( 'Oppo', 'Real R817', 'Android', TYPE_MOBILE ),
2952
+ 'http://www.oppo.com/resource/UA-PROF/OPPOR819T.xml' => array( 'Oppo', 'Real R819T', 'Android', TYPE_MOBILE ),
2953
+ 'http://www.oppo.com/resource/UA-PROF/OPPOU707T.xml' => array( 'Oppo', 'U2S U707T', 'Android', TYPE_MOBILE ),
2954
+ 'http://www.oppo.com/resource/UA-PROF/OPPOU705T.xml' => array( 'Oppo', 'U705T', 'Android', TYPE_MOBILE ),
2955
+ 'http://www.qisda.com/UserFiles/uaprof_boston_4g.xml' => array( 'Optimus', 'Boston 4G', 'Android', TYPE_MOBILE ),
2956
+ 'https://s3-eu-west-1.amazonaws.com/fotabucket/uaprof/uaprof_qisda_boston.xml' => array( 'Optimus', 'Boston 4G', 'Android', TYPE_MOBILE ),
2957
+ 'http://eip2.gigabytecm.com/BOSTON-OPO.xml' => array( 'Orange', 'Boston', 'Android', TYPE_MOBILE ),
2958
+ 'http://eip2.gigabytecm.com/BOSTON-P2.xml' => array( 'Orange', 'Boston', 'Android', TYPE_MOBILE ),
2959
+ 'http://eip2.gigabytecm.com/Orange-BOSTON.xml' => array( 'Orange', 'Boston', 'Android', TYPE_MOBILE ),
2960
+ 'http://www-ccpp.tcl-ta.com/files/Orange Covo.xml' => array( 'Orange', 'Covo', 'Android', TYPE_MOBILE ),
2961
+ 'http://wap1.huawei.com/uaprof/HuaweiG510-0200GPRS-Orange.xml' => array( 'Orange', 'Daytona', 'Android', TYPE_MOBILE ),
2962
+ 'http://www-ccpp.tcl-ta.com/files/Orange_Hiro.xml' => array( 'Orange', 'Hiro', 'Android', TYPE_MOBILE ),
2963
+ 'http://www-ccpp.tcl-ta.com/files/Orange_infinity_996.xml' => array( 'Orange', 'Infinity 996', 'Android', TYPE_MOBILE ),
2964
+ 'http://www-ccpp.tcl-ta.com/files/Infinity_X.xml' => array( 'Orange', 'Infinity X', 'Android', TYPE_MOBILE ),
2965
+ 'http://www-ccpp.tcl-ta.com/files/Orange-Kivo.xml' => array( 'Orange', 'Kivo', 'Android', TYPE_MOBILE ),
2966
+ 'http://www-ccpp.tcl-ta.com/files/Orange_Niva.xml' => array( 'Orange', 'Nivo', 'Android', TYPE_MOBILE ),
2967
+ 'http://www.zte.com.cn/mobile/uaprof/Orange-San-Francisco.xml' => array( 'Orange', 'San Francisco', 'Android', TYPE_MOBILE ),
2968
+ 'http://www.htcmms.com.tw/gen/Excal-1.0.xml' => array( 'Orange', 'SPV E600', NULL, TYPE_MOBILE ),
2969
+ 'http://www.htcmms.com.tw/gen/ph10cd-1.0.xml' => array( 'Orange', 'SPV M1500', 'Windows Mobile', TYPE_MOBILE ),
2970
+ 'http://www.htcmms.com.tw/gen/st21-1.0.xml' => array( 'Orange', 'SPV V550', 'Windows Mobile', TYPE_MOBILE ),
2971
+ 'http://www.modelabs.com/uaprofs/Orange-Tokyo.xml' => array( 'Orange', 'Tokyo', NULL, TYPE_MOBILE ),
2972
+ 'http://support.acer.com/UAprofile/Acer_G100W_Profile.xml' => array( 'Packard Bell', 'Liberty Tab G100W', 'Android', TYPE_MOBILE ),
2973
+ 'http://www.palm.com/permalinks/mmsuaprofs/ASUS_Crown_1.xml' => array( 'Palm', 'Treo 500', 'Palm OS', TYPE_MOBILE ),
2974
+ 'http://www.handspring.com/profilespecs/Blazer300_OR.rdf' => array( 'Palm', 'Treo 600', 'Palm OS', TYPE_MOBILE ),
2975
+ 'http://device.sprintpcs.com/PALMONE/POTR650HK/Blazer400103.rdf' => array( 'Palm', 'Treo 650', 'Palm OS', TYPE_MOBILE ),
2976
+ 'http://downloads.palmone.com/profiles/Blazer400.rdf' => array( 'Palm', 'Treo 650', 'Palm OS', TYPE_MOBILE ),
2977
+ 'http://downloads.palm.com/profiles/Blazer453-ROW.rdf' => array( 'Palm', 'Treo 680', 'Palm OS', TYPE_MOBILE ),
2978
+ 'http://device.sprintpcs.com/PALM/PTR700PHK/Blazer450108.rdf' => array( 'Palm', 'Treo 700', 'Palm OS', TYPE_MOBILE ),
2979
+ 'http://downloads.palm.com/profiles/Blazer450.rdf' => array( 'Palm', 'Treo 700p', 'Palm OS', TYPE_MOBILE ),
2980
+ 'http://downloads.palm.com/profiles/Treo750R1.rdf' => array( 'Palm', 'Treo 750', 'Palm OS', TYPE_MOBILE ),
2981
+ 'http://downloads.palm.com/profiles/Treo750R2.rdf' => array( 'Palm', 'Treo 750', 'Palm OS', TYPE_MOBILE ),
2982
+ 'http://device.sprintpcs.com/PALM/PTR755PHK/Blazer450104.rdf' => array( 'Palm', 'Treo 755', 'Palm OS', TYPE_MOBILE ),
2983
+ 'http://device.sprintpcs.com/PALM/PTR800HK/IEM101.rdf' => array( 'Palm', 'Treo 800', 'Palm OS', TYPE_MOBILE ),
2984
+ 'http://downloads.palm.com/profiles/Blazer400.rdf' => array( 'Palm', 'TX', 'Palm OS', TYPE_MOBILE ),
2985
+ 'http://mobileinternet.panasonicbox.com/UAprof/A200/R1.xml' => array( 'Panasonic', 'A200', NULL, TYPE_MOBILE ),
2986
+ 'http://dlcache.mobile.pfota.com/Panasonic/UAProf/DL1R1.xml' => array( 'Panasonic', 'Eluga dL1', 'Android', TYPE_MOBILE ),
2987
+ 'http://mobileinternet.panasonicbox.com/UAprof/G50/R1.xml' => array( 'Panasonic', 'G50', NULL, TYPE_MOBILE ),
2988
+ 'http://mobileinternet.panasonicbox.com/UAprof/G60/R1.xml' => array( 'Panasonic', 'G60', NULL, TYPE_MOBILE ),
2989
+ 'http://mobileinternet.panasonicbox.com/UAprof/G70/R1.xml' => array( 'Panasonic', 'G70', NULL, TYPE_MOBILE ),
2990
+ 'http://mobileinternet.panasonicbox.com/UAprof/GD67/04.xml' => array( 'Panasonic', 'GD67', NULL, TYPE_MOBILE ),
2991
+ 'http://mobileinternet.panasonicbox.com/UAprof/GD67/R1.xml' => array( 'Panasonic', 'GD67', NULL, TYPE_MOBILE ),
2992
+ 'http://mobileinternet.panasonicbox.com/UAprof/GD67/R2.xml' => array( 'Panasonic', 'GD67', NULL, TYPE_MOBILE ),
2993
+ 'http://mobileinternet.panasonicbox.com/UAprof/GD86A/R1.xml' => array( 'Panasonic', 'GD86', NULL, TYPE_MOBILE ),
2994
+ 'http://mobileinternet.panasonicbox.com/UAprof/GD87/01.xml' => array( 'Panasonic', 'GD87', NULL, TYPE_MOBILE ),
2995
+ 'http://mobileinternet.panasonicbox.com/UAprof/GD87/R1.xml' => array( 'Panasonic', 'GD87', NULL, TYPE_MOBILE ),
2996
+ 'http://mobileinternet.panasonicbox.com/UAprof/GD88/R1.xml' => array( 'Panasonic', 'GD88', NULL, TYPE_MOBILE ),
2997
+ 'http://mobileinternet.panasonicbox.com/UAprof/GD88D/R1.xml' => array( 'Panasonic', 'GD88', NULL, TYPE_MOBILE ),
2998
+ 'http://mobileinternet.panasonicbox.com/UAprof/GU87/R1.xml' => array( 'Panasonic', 'GU87', NULL, TYPE_MOBILE ),
2999
+ 'http://www-ccpp.tcl-ta.com/files/Panasonic P51.xml' => array( 'Panasonic', 'P51', 'Android', TYPE_MOBILE ),
3000
+ 'http://mobileinternet.panasonicbox.com/UAprof/SA7/RP1.xml' => array( 'Panasonic', 'SA7', NULL, TYPE_MOBILE ),
3001
+ 'http://mobileinternet.panasonicbox.com/UAprof/vs2/RP1.xml' => array( 'Panasonic', 'VS2', NULL, TYPE_MOBILE ),
3002
+ 'http://mobileinternet.panasonicbox.com/UAprof/VS7/RP1.xml' => array( 'Panasonic', 'VS7', NULL, TYPE_MOBILE ),
3003
+ 'http://mobileinternet.panasonicbox.com/UAprof/VS7aI/RJ1_3G.xml' => array( 'Panasonic', 'VS7', NULL, TYPE_MOBILE ),
3004
+ 'http://mobileinternet.panasonicbox.com/UAprof/VS7aII/RJ1_3G.xml' => array( 'Panasonic', 'VS7', NULL, TYPE_MOBILE ),
3005
+ 'http://mobileinternet.panasonicbox.com/UAprof/VS7x/RJ1_3G.xml' => array( 'Panasonic', 'VS7', NULL, TYPE_MOBILE ),
3006
+ 'http://mobileinternet.panasonicbox.com/UAprof/VS70/RJ1_3G.xml' => array( 'Panasonic', 'VS70', NULL, TYPE_MOBILE ),
3007
+ 'http://mobileinternet.panasonicbox.com/UAprof/VS8x/RJ1_3G.xml' => array( 'Panasonic', 'VS8', NULL, TYPE_MOBILE ),
3008
+ 'http://mobileinternet.panasonicbox.com/UAprof/X200/R1.xml' => array( 'Panasonic', 'X200', NULL, TYPE_MOBILE ),
3009
+ 'http://mobileinternet.panasonicbox.com/UAprof/X200/RP1.xml' => array( 'Panasonic', 'X200', NULL, TYPE_MOBILE ),
3010
+ 'http://mobileinternet.panasonicbox.com/UAprof/X300/R1.xml' => array( 'Panasonic', 'X300', NULL, TYPE_MOBILE ),
3011
+ 'http://mobileinternet.panasonicbox.com/UAprof/X400/RP1.xml' => array( 'Panasonic', 'X400', NULL, TYPE_MOBILE ),
3012
+ 'http://mobileinternet.panasonicbox.com/UAprof/X410/R1.xml' => array( 'Panasonic', 'X410', NULL, TYPE_MOBILE ),
3013
+ 'http://mobileinternet.panasonicbox.com/UAprof/X500/R1.xml' => array( 'Panasonic', 'X500', NULL, TYPE_MOBILE ),
3014
+ 'http://mobileinternet.panasonicbox.com/UAprof/X60/R1-D2.xml' => array( 'Panasonic', 'X60', NULL, TYPE_MOBILE ),
3015
+ 'http://mobileinternet.panasonicbox.com/UAprof/X60/R1.xml' => array( 'Panasonic', 'X60', NULL, TYPE_MOBILE ),
3016
+ 'http://mobileinternet.panasonicbox.com/UAprof/X60/R1new.xml' => array( 'Panasonic', 'X60', NULL, TYPE_MOBILE ),
3017
+ 'http://mobileinternet.panasonicbox.com/UAprof/X66/R1.xml' => array( 'Panasonic', 'X66', NULL, TYPE_MOBILE ),
3018
+ 'http://mobileinternet.panasonicbox.com/UAprof/x68/R1.xml' => array( 'Panasonic', 'X68', NULL, TYPE_MOBILE ),
3019
+ 'http://mobileinternet.panasonicbox.com/UAprof/X70/R1.xml' => array( 'Panasonic', 'X70', NULL, TYPE_MOBILE ),
3020
+ 'http://mobileinternet.panasonicbox.com/UAprof/X700/X700R1.xml' => array( 'Panasonic', 'X700', 'Series60', TYPE_MOBILE ),
3021
+ 'http://mobileinternet.panasonicbox.com/UAprof/X701/X701R1.xml' => array( 'Panasonic', 'X700', 'Series60', TYPE_MOBILE ),
3022
+ 'http://mobileinternet.panasonicbox.com/UAprof/X800/X800R1.xml' => array( 'Panasonic', 'X800', 'Series60', TYPE_MOBILE ),
3023
+ 'http://uaprof.vtext.com/pcd/adr8995/adr8995.xml' => array( 'Pantech', 'Breakout', 'Android', TYPE_MOBILE ),
3024
+ 'http://uaprof.vtext.com/pcd/STARQ/adr8995.xml' => array( 'Pantech', 'Breakout', 'Android', TYPE_MOBILE ),
3025
+ 'http://www.pantech.com/Uaprof/Gsm/C520.xml' => array( 'Pantech', 'Breeze', NULL, TYPE_MOBILE ),
3026
+ 'http://www.pantech.com/Uaprof/umts/PU-P9070.xml' => array( 'Pantech', 'Burst', 'Android', TYPE_MOBILE ),
3027
+ 'http://www.pantech.com/Uaprof/umts/PU-P9070R01.xml' => array( 'Pantech', 'Burst', 'Android', TYPE_MOBILE ),
3028
+ 'http://www.pantech.com/UAPROF/GSM/PG-C150.XML' => array( 'Pantech', 'C150', NULL, TYPE_MOBILE ),
3029
+ 'http://www.pantech.com/Uaprof/Gsm/PG-C300J.xml' => array( 'Pantech', 'C300', NULL, TYPE_MOBILE ),
3030
+ 'http://www.pantech.com/Uaprof/umts/PU-C630.xml' => array( 'Pantech', 'C630', NULL, TYPE_MOBILE ),
3031
+ 'http://www.pantech.com/Uaprof/umts/PU-P8000.xml' => array( 'Pantech', 'Crossover', 'Android', TYPE_MOBILE ),
3032
+ 'http://www.pantech.com/Uaprof/umts/PU-P8000R01.xml' => array( 'Pantech', 'Crossover', 'Android', TYPE_MOBILE ),
3033
+ 'http://www.pantech.com/Uaprof/umts/PU-C810.xml' => array( 'Pantech', 'Duo', NULL, TYPE_MOBILE ),
3034
+ 'http://www.pantech.com/Uaprof/umts/PU-P4100.xml' => array( 'Pantech', 'Element', 'Android', TYPE_TABLET ),
3035
+ 'http://www.pantech.com/Uaprof/umts/PU-P4100R01.xml' => array( 'Pantech', 'Element', 'Android', TYPE_TABLET ),
3036
+ 'http://www.pantech.com/Uaprof/umts/PU-P8010.xml' => array( 'Pantech', 'Flex', 'Android', TYPE_MOBILE ),
3037
+ 'http://www.pantech.com/Uaprof/umts/PU-P8010R01.xml' => array( 'Pantech', 'Flex', 'Android', TYPE_MOBILE ),
3038
+ 'http://www.pantech.com/Uaprof/umts/PU-P9090.xml' => array( 'Pantech', 'Magnus', 'Android', TYPE_MOBILE ),
3039
+ 'http://www.pantech.com/Uaprof/umts/PU-P9090R01.xml' => array( 'Pantech', 'Magnus', 'Android', TYPE_MOBILE ),
3040
+ 'http://uaprof.vtext.com/pcd/adr910l/adr910l.xml' => array( 'Pantech', 'Marauder', 'Android', TYPE_MOBILE ),
3041
+ 'http://www.pantech.com/Uaprof/umts/PU-C740.xml' => array( 'Pantech', 'Matrix', NULL, TYPE_MOBILE ),
3042
+ 'http://uaprof.vtext.com/pcd/adr930l/adr930l.xml' => array( 'Pantech', 'Perception', 'Android', TYPE_MOBILE ),
3043
+ 'http://device.telusmobility.com/pantech/PN3200-0.rdf' => array( 'Pantech', 'PN-3200', NULL, TYPE_MOBILE ),
3044
+ 'http://www.pantech.com/Uaprof/umts/PU-P9060.xml' => array( 'Pantech', 'Pocket', 'Android', TYPE_MOBILE ),
3045
+ 'http://www.pantech.co.kr/Uaprof/Gsm/S100J.xml' => array( 'Pantech', 'S100', NULL, TYPE_MOBILE ),
3046
+ 'http://mobileuaprof.xtra.co.nz/h_tx215c.rdf' => array( 'Pantech', 'TX215', NULL, TYPE_MOBILE ),
3047
+ 'http://uaprof.qma.com.tw/vega-ptl21.xml' => array( 'Pantech', 'Vega Nº6', 'Android', TYPE_MOBILE ),
3048
+ 'http://www.consumer.philips.com/wbu/uap289.xml' => array( 'Philips', '289', NULL, TYPE_MOBILE ),
3049
+ 'http://www.consumer.philips.com/wbu/uap330.xml' => array( 'Philips', '330', NULL, TYPE_MOBILE ),
3050
+ 'http://www.consumer.philips.com/wbu/uap350.xml' => array( 'Philips', '350', NULL, TYPE_MOBILE ),
3051
+ 'http://www.consumer.philips.com/wbu/uap530.xml' => array( 'Philips', '530', NULL, TYPE_MOBILE ),
3052
+ 'http://www.consumer.philips.com/wbu/uap568.xml' => array( 'Philips', '568', NULL, TYPE_MOBILE ),
3053
+ 'http://www.consumer.philips.com/wbu/uap650.xml' => array( 'Philips', '650', NULL, TYPE_MOBILE ),
3054
+ 'http://www.consumer.philips.com/wbu/uap755.xml' => array( 'Philips', '755', NULL, TYPE_MOBILE ),
3055
+ 'http://www.consumer.philips.com/wbu/uap766.xml' => array( 'Philips', '766', NULL, TYPE_MOBILE ),
3056
+ 'http://www.consumer.philips.com/wbu/uap960.xml' => array( 'Philips', '960', NULL, TYPE_MOBILE ),
3057
+ 'http://www.consumer.philips.com/wbu/uapCT9A9G.xml' => array( 'Philips', '9A9G', NULL, TYPE_MOBILE ),
3058
+ 'http://www.consumer.philips.com/wbu/uapPHILIPS9A9W.xml' => array( 'Philips', '9A9W', NULL, TYPE_MOBILE ),
3059
+ 'http://www.consumer.philips.com/wbu/uapP199.xml' => array( 'Philips', 'P100', NULL, TYPE_MOBILE ),
3060
+ 'http://www.consumer.philips.com/wbu/uapP598.xml' => array( 'Philips', 'P598', NULL, TYPE_MOBILE ),
3061
+ 'http://www.consumer.philips.com/wbu/uapS890.XML' => array( 'Philips', 'S890', NULL, TYPE_MOBILE ),
3062
+ 'http://www.consumer.philips.com/wbu/uapX525.xml' => array( 'Philips', 'X331', 'MTK', TYPE_MOBILE ),
3063
+ 'http://uriver.co.kr/UAprof/UAprof_M801.xml' => array( 'PhoneOne', 'M801', NULL, TYPE_MOBILE ),
3064
+ 'http://www.coobery.com/mobile/Suning_S90w_UAProfile.xml' => array( 'Pioneer', 'S90w', 'Android', TYPE_MOBILE ),
3065
+ 'http://wap.dl.prestigio.com/uaprofile/tablets/PMP7280C3G_DUO_PL_V1.xml' => array( 'Prestigio', 'Multipad 2 Ultra Duo 8.0 3G', 'Android', TYPE_TABLET ),
3066
+ 'http://wap.dl.prestigio.com/uaprofile/tablets/PMP7280C3G_QUAD_V1.xml' => array( 'Prestigio', 'Multipad 2 Ultra Duo 8.0 3G', 'Android', TYPE_TABLET ),
3067
+ 'http://wap.dl.prestigio.com/uaprofile/smartphones/PAP3540DUO_V1.xml' => array( 'Prestigio', 'Multiphone 3540 Duo', 'Android', TYPE_MOBILE ),
3068
+ 'http://wap.dl.prestigio.com/uaprofile/smartphones/PAP4044DUO_V1.xml' => array( 'Prestigio', 'Multiphone 4044 Duo', 'Android', TYPE_MOBILE ),
3069
+ 'http://wap.dl.prestigio.com/uaprofile/smartphones/PAP4322DUO_V1.xml' => array( 'Prestigio', 'Multiphone 4322 Duo', 'Android', TYPE_MOBILE ),
3070
+ 'http://wap.dl.prestigio.com/uaprofile/smartphones/PAP4500TDUO_V1.XML' => array( 'Prestigio', 'Multiphone 4500 Duo', 'Android', TYPE_MOBILE ),
3071
+ 'http://wap.dl.prestigio.com/uaprofile/smartphones/PAP5000TDUO_V1.XML' => array( 'Prestigio', 'Multiphone 5000 Duo', 'Android', TYPE_MOBILE ),
3072
+ 'http://wap.dl.prestigio.com/uaprofile/smartphones/PAP5044DUO_V1.xml' => array( 'Prestigio', 'Multiphone 5044 Duo', 'Android', TYPE_MOBILE ),
3073
+ 'http://wap.dl.prestigio.com/uaprofile/smartphones/PAP5430_V1.xml' => array( 'Prestigio', 'Multiphone 5430', 'Android', TYPE_MOBILE ),
3074
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/Unknown_80211g/7.1.0.rdf' => array( 'RIM', 'BlackBerry', 'BlackBerry OS', TYPE_MOBILE ),
3075
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/Unknown_evdo/7.1.0.rdf' => array( 'RIM', 'BlackBerry', 'BlackBerry OS', TYPE_MOBILE ),
3076
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/5810/3.2.1.rdf' => array( 'RIM', 'BlackBerry 5810', 'BlackBerry OS', TYPE_MOBILE ),
3077
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/5810/3.3.0.rdf' => array( 'RIM', 'BlackBerry 5810', 'BlackBerry OS', TYPE_MOBILE ),
3078
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/5810/3.3.1.rdf' => array( 'RIM', 'BlackBerry 5810', 'BlackBerry OS', TYPE_MOBILE ),
3079
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/5810/3.6.0.rdf' => array( 'RIM', 'BlackBerry 5810', 'BlackBerry OS', TYPE_MOBILE ),
3080
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/5810/3.6.1.rdf' => array( 'RIM', 'BlackBerry 5810', 'BlackBerry OS', TYPE_MOBILE ),
3081
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/5810/3.7.0.rdf' => array( 'RIM', 'BlackBerry 5810', 'BlackBerry OS', TYPE_MOBILE ),
3082
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/5810/3.7.1.rdf' => array( 'RIM', 'BlackBerry 5810', 'BlackBerry OS', TYPE_MOBILE ),
3083
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/5810/3.7.2.rdf' => array( 'RIM', 'BlackBerry 5810', 'BlackBerry OS', TYPE_MOBILE ),
3084
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/5810/3.7.3.rdf' => array( 'RIM', 'BlackBerry 5810', 'BlackBerry OS', TYPE_MOBILE ),
3085
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/6210/3.2.1.rdf' => array( 'RIM', 'BlackBerry 6210', 'BlackBerry OS', TYPE_MOBILE ),
3086
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/6210/3.3.0.rdf' => array( 'RIM', 'BlackBerry 6210', 'BlackBerry OS', TYPE_MOBILE ),
3087
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/6210/3.3.1.rdf' => array( 'RIM', 'BlackBerry 6210', 'BlackBerry OS', TYPE_MOBILE ),
3088
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/6210/3.6.0.rdf' => array( 'RIM', 'BlackBerry 6210', 'BlackBerry OS', TYPE_MOBILE ),
3089
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/6210/3.6.1.rdf' => array( 'RIM', 'BlackBerry 6210', 'BlackBerry OS', TYPE_MOBILE ),
3090
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/6210/3.7.0.rdf' => array( 'RIM', 'BlackBerry 6210', 'BlackBerry OS', TYPE_MOBILE ),
3091
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/6210/3.7.1.rdf' => array( 'RIM', 'BlackBerry 6210', 'BlackBerry OS', TYPE_MOBILE ),
3092
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/6210/3.7.2.rdf' => array( 'RIM', 'BlackBerry 6210', 'BlackBerry OS', TYPE_MOBILE ),
3093
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/6210/3.7.3.rdf' => array( 'RIM', 'BlackBerry 6210', 'BlackBerry OS', TYPE_MOBILE ),
3094
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/6230/3.2.1.rdf' => array( 'RIM', 'BlackBerry 6230', 'BlackBerry OS', TYPE_MOBILE ),
3095
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/6230/3.3.0.rdf' => array( 'RIM', 'BlackBerry 6230', 'BlackBerry OS', TYPE_MOBILE ),
3096
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/6230/3.3.1.rdf' => array( 'RIM', 'BlackBerry 6230', 'BlackBerry OS', TYPE_MOBILE ),
3097
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/6230/3.6.0.rdf' => array( 'RIM', 'BlackBerry 6230', 'BlackBerry OS', TYPE_MOBILE ),
3098
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/6230/3.6.1.rdf' => array( 'RIM', 'BlackBerry 6230', 'BlackBerry OS', TYPE_MOBILE ),
3099
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/6230/3.7.0.rdf' => array( 'RIM', 'BlackBerry 6230', 'BlackBerry OS', TYPE_MOBILE ),
3100
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/6230/3.7.1.rdf' => array( 'RIM', 'BlackBerry 6230', 'BlackBerry OS', TYPE_MOBILE ),
3101
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/6230/3.7.2.rdf' => array( 'RIM', 'BlackBerry 6230', 'BlackBerry OS', TYPE_MOBILE ),
3102
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/6230/3.7.3.rdf' => array( 'RIM', 'BlackBerry 6230', 'BlackBerry OS', TYPE_MOBILE ),
3103
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/6280/3.2.1.rdf' => array( 'RIM', 'BlackBerry 6280', 'BlackBerry OS', TYPE_MOBILE ),
3104
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/6280/3.3.0.rdf' => array( 'RIM', 'BlackBerry 6280', 'BlackBerry OS', TYPE_MOBILE ),
3105
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/6280/3.3.1.rdf' => array( 'RIM', 'BlackBerry 6280', 'BlackBerry OS', TYPE_MOBILE ),
3106
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/6280/3.6.0.rdf' => array( 'RIM', 'BlackBerry 6280', 'BlackBerry OS', TYPE_MOBILE ),
3107
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/6280/3.6.1.rdf' => array( 'RIM', 'BlackBerry 6280', 'BlackBerry OS', TYPE_MOBILE ),
3108
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/6280/3.7.0.rdf' => array( 'RIM', 'BlackBerry 6280', 'BlackBerry OS', TYPE_MOBILE ),
3109
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/6280/3.7.1.rdf' => array( 'RIM', 'BlackBerry 6280', 'BlackBerry OS', TYPE_MOBILE ),
3110
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/6280/3.7.2.rdf' => array( 'RIM', 'BlackBerry 6280', 'BlackBerry OS', TYPE_MOBILE ),
3111
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/6280/3.7.3.rdf' => array( 'RIM', 'BlackBerry 6280', 'BlackBerry OS', TYPE_MOBILE ),
3112
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/6510/3.2.1.rdf' => array( 'RIM', 'BlackBerry 6510', 'BlackBerry OS', TYPE_MOBILE ),
3113
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/6510/3.3.0.rdf' => array( 'RIM', 'BlackBerry 6510', 'BlackBerry OS', TYPE_MOBILE ),
3114
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/6510/3.3.1.rdf' => array( 'RIM', 'BlackBerry 6510', 'BlackBerry OS', TYPE_MOBILE ),
3115
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/6510/3.6.0.rdf' => array( 'RIM', 'BlackBerry 6510', 'BlackBerry OS', TYPE_MOBILE ),
3116
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/6510/3.6.1.rdf' => array( 'RIM', 'BlackBerry 6510', 'BlackBerry OS', TYPE_MOBILE ),
3117
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/6510/3.7.0.rdf' => array( 'RIM', 'BlackBerry 6510', 'BlackBerry OS', TYPE_MOBILE ),
3118
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/6510/3.7.1.rdf' => array( 'RIM', 'BlackBerry 6510', 'BlackBerry OS', TYPE_MOBILE ),
3119
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/6510/3.7.2.rdf' => array( 'RIM', 'BlackBerry 6510', 'BlackBerry OS', TYPE_MOBILE ),
3120
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/6510/3.7.3.rdf' => array( 'RIM', 'BlackBerry 6510', 'BlackBerry OS', TYPE_MOBILE ),
3121
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/6710/3.2.1.rdf' => array( 'RIM', 'BlackBerry 6710', 'BlackBerry OS', TYPE_MOBILE ),
3122
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/6710/3.3.0.rdf' => array( 'RIM', 'BlackBerry 6710', 'BlackBerry OS', TYPE_MOBILE ),
3123
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/6710/3.3.1.rdf' => array( 'RIM', 'BlackBerry 6710', 'BlackBerry OS', TYPE_MOBILE ),
3124
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/6710/3.6.0.rdf' => array( 'RIM', 'BlackBerry 6710', 'BlackBerry OS', TYPE_MOBILE ),
3125
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/6710/3.6.1.rdf' => array( 'RIM', 'BlackBerry 6710', 'BlackBerry OS', TYPE_MOBILE ),
3126
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/6710/3.7.0.rdf' => array( 'RIM', 'BlackBerry 6710', 'BlackBerry OS', TYPE_MOBILE ),
3127
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/6710/3.7.1.rdf' => array( 'RIM', 'BlackBerry 6710', 'BlackBerry OS', TYPE_MOBILE ),
3128
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/6710/3.7.2.rdf' => array( 'RIM', 'BlackBerry 6710', 'BlackBerry OS', TYPE_MOBILE ),
3129
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/6710/3.7.3.rdf' => array( 'RIM', 'BlackBerry 6710', 'BlackBerry OS', TYPE_MOBILE ),
3130
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/6750/3.2.1.rdf' => array( 'RIM', 'BlackBerry 6750', 'BlackBerry OS', TYPE_MOBILE ),
3131
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/6750/3.3.0.rdf' => array( 'RIM', 'BlackBerry 6750', 'BlackBerry OS', TYPE_MOBILE ),
3132
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/6750/3.3.1.rdf' => array( 'RIM', 'BlackBerry 6750', 'BlackBerry OS', TYPE_MOBILE ),
3133
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/6750/3.6.0.rdf' => array( 'RIM', 'BlackBerry 6750', 'BlackBerry OS', TYPE_MOBILE ),
3134
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/6750/3.6.1.rdf' => array( 'RIM', 'BlackBerry 6750', 'BlackBerry OS', TYPE_MOBILE ),
3135
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/6750/3.7.0.rdf' => array( 'RIM', 'BlackBerry 6750', 'BlackBerry OS', TYPE_MOBILE ),
3136
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/6750/3.7.1.rdf' => array( 'RIM', 'BlackBerry 6750', 'BlackBerry OS', TYPE_MOBILE ),
3137
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/6750/3.7.2.rdf' => array( 'RIM', 'BlackBerry 6750', 'BlackBerry OS', TYPE_MOBILE ),
3138
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/6750/3.7.3.rdf' => array( 'RIM', 'BlackBerry 6750', 'BlackBerry OS', TYPE_MOBILE ),
3139
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/7210/3.2.1.rdf' => array( 'RIM', 'BlackBerry 7210', 'BlackBerry OS', TYPE_MOBILE ),
3140
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/7210/3.3.0.rdf' => array( 'RIM', 'BlackBerry 7210', 'BlackBerry OS', TYPE_MOBILE ),
3141
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/7210/3.3.1.rdf' => array( 'RIM', 'BlackBerry 7210', 'BlackBerry OS', TYPE_MOBILE ),
3142
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/7210/3.6.0.rdf' => array( 'RIM', 'BlackBerry 7210', 'BlackBerry OS', TYPE_MOBILE ),
3143
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/7210/3.6.1.rdf' => array( 'RIM', 'BlackBerry 7210', 'BlackBerry OS', TYPE_MOBILE ),
3144
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/7210/3.7.0.rdf' => array( 'RIM', 'BlackBerry 7210', 'BlackBerry OS', TYPE_MOBILE ),
3145
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/7210/3.7.1.rdf' => array( 'RIM', 'BlackBerry 7210', 'BlackBerry OS', TYPE_MOBILE ),
3146
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/7210/3.7.2.rdf' => array( 'RIM', 'BlackBerry 7210', 'BlackBerry OS', TYPE_MOBILE ),
3147
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/7210/3.7.3.rdf' => array( 'RIM', 'BlackBerry 7210', 'BlackBerry OS', TYPE_MOBILE ),
3148
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/7230/3.2.1.rdf' => array( 'RIM', 'BlackBerry 7230', 'BlackBerry OS', TYPE_MOBILE ),
3149
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/7230/3.3.0.rdf' => array( 'RIM', 'BlackBerry 7230', 'BlackBerry OS', TYPE_MOBILE ),
3150
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/7230/3.3.1.rdf' => array( 'RIM', 'BlackBerry 7230', 'BlackBerry OS', TYPE_MOBILE ),
3151
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/7230/3.6.0.rdf' => array( 'RIM', 'BlackBerry 7230', 'BlackBerry OS', TYPE_MOBILE ),
3152
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/7230/3.6.1.rdf' => array( 'RIM', 'BlackBerry 7230', 'BlackBerry OS', TYPE_MOBILE ),
3153
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/7230/3.7.0.rdf' => array( 'RIM', 'BlackBerry 7230', 'BlackBerry OS', TYPE_MOBILE ),
3154
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/7230/3.7.1.rdf' => array( 'RIM', 'BlackBerry 7230', 'BlackBerry OS', TYPE_MOBILE ),
3155
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/7230/3.7.2.rdf' => array( 'RIM', 'BlackBerry 7230', 'BlackBerry OS', TYPE_MOBILE ),
3156
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/7230/3.7.3.rdf' => array( 'RIM', 'BlackBerry 7230', 'BlackBerry OS', TYPE_MOBILE ),
3157
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/7280/3.2.1.rdf' => array( 'RIM', 'BlackBerry 7280', 'BlackBerry OS', TYPE_MOBILE ),
3158
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/7280/3.3.0.rdf' => array( 'RIM', 'BlackBerry 7280', 'BlackBerry OS', TYPE_MOBILE ),
3159
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/7280/3.3.1.rdf' => array( 'RIM', 'BlackBerry 7280', 'BlackBerry OS', TYPE_MOBILE ),
3160
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/7280/3.6.0.rdf' => array( 'RIM', 'BlackBerry 7280', 'BlackBerry OS', TYPE_MOBILE ),
3161
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/7280/3.6.1.rdf' => array( 'RIM', 'BlackBerry 7280', 'BlackBerry OS', TYPE_MOBILE ),
3162
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/7280/3.7.0.rdf' => array( 'RIM', 'BlackBerry 7280', 'BlackBerry OS', TYPE_MOBILE ),
3163
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/7280/3.7.1.rdf' => array( 'RIM', 'BlackBerry 7280', 'BlackBerry OS', TYPE_MOBILE ),
3164
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/7280/3.7.2.rdf' => array( 'RIM', 'BlackBerry 7280', 'BlackBerry OS', TYPE_MOBILE ),
3165
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/7280/3.7.3.rdf' => array( 'RIM', 'BlackBerry 7280', 'BlackBerry OS', TYPE_MOBILE ),
3166
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/7510/3.2.1.rdf' => array( 'RIM', 'BlackBerry 7510', 'BlackBerry OS', TYPE_MOBILE ),
3167
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/7510/3.3.0.rdf' => array( 'RIM', 'BlackBerry 7510', 'BlackBerry OS', TYPE_MOBILE ),
3168
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/7510/3.3.1.rdf' => array( 'RIM', 'BlackBerry 7510', 'BlackBerry OS', TYPE_MOBILE ),
3169
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/7510/3.6.0.rdf' => array( 'RIM', 'BlackBerry 7510', 'BlackBerry OS', TYPE_MOBILE ),
3170
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/7510/3.6.1.rdf' => array( 'RIM', 'BlackBerry 7510', 'BlackBerry OS', TYPE_MOBILE ),
3171
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/7510/3.7.0.rdf' => array( 'RIM', 'BlackBerry 7510', 'BlackBerry OS', TYPE_MOBILE ),
3172
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/7510/3.7.1.rdf' => array( 'RIM', 'BlackBerry 7510', 'BlackBerry OS', TYPE_MOBILE ),
3173
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/7510/3.7.2.rdf' => array( 'RIM', 'BlackBerry 7510', 'BlackBerry OS', TYPE_MOBILE ),
3174
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/7510/3.7.3.rdf' => array( 'RIM', 'BlackBerry 7510', 'BlackBerry OS', TYPE_MOBILE ),
3175
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/7730/3.2.1.rdf' => array( 'RIM', 'BlackBerry 7730', 'BlackBerry OS', TYPE_MOBILE ),
3176
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/7730/3.3.0.rdf' => array( 'RIM', 'BlackBerry 7730', 'BlackBerry OS', TYPE_MOBILE ),
3177
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/7730/3.3.1.rdf' => array( 'RIM', 'BlackBerry 7730', 'BlackBerry OS', TYPE_MOBILE ),
3178
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/7730/3.6.0.rdf' => array( 'RIM', 'BlackBerry 7730', 'BlackBerry OS', TYPE_MOBILE ),
3179
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/7730/3.6.1.rdf' => array( 'RIM', 'BlackBerry 7730', 'BlackBerry OS', TYPE_MOBILE ),
3180
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/7730/3.7.0.rdf' => array( 'RIM', 'BlackBerry 7730', 'BlackBerry OS', TYPE_MOBILE ),
3181
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/7730/3.7.1.rdf' => array( 'RIM', 'BlackBerry 7730', 'BlackBerry OS', TYPE_MOBILE ),
3182
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/7730/3.7.2.rdf' => array( 'RIM', 'BlackBerry 7730', 'BlackBerry OS', TYPE_MOBILE ),
3183
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/7730/3.7.3.rdf' => array( 'RIM', 'BlackBerry 7730', 'BlackBerry OS', TYPE_MOBILE ),
3184
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/7750/3.2.1.rdf' => array( 'RIM', 'BlackBerry 7750', 'BlackBerry OS', TYPE_MOBILE ),
3185
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/7750/3.3.0.rdf' => array( 'RIM', 'BlackBerry 7750', 'BlackBerry OS', TYPE_MOBILE ),
3186
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/7750/3.3.1.rdf' => array( 'RIM', 'BlackBerry 7750', 'BlackBerry OS', TYPE_MOBILE ),
3187
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/7750/3.6.0.rdf' => array( 'RIM', 'BlackBerry 7750', 'BlackBerry OS', TYPE_MOBILE ),
3188
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/7750/3.6.1.rdf' => array( 'RIM', 'BlackBerry 7750', 'BlackBerry OS', TYPE_MOBILE ),
3189
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/7750/3.7.0.rdf' => array( 'RIM', 'BlackBerry 7750', 'BlackBerry OS', TYPE_MOBILE ),
3190
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/7750/3.7.1.rdf' => array( 'RIM', 'BlackBerry 7750', 'BlackBerry OS', TYPE_MOBILE ),
3191
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/7750/3.7.2.rdf' => array( 'RIM', 'BlackBerry 7750', 'BlackBerry OS', TYPE_MOBILE ),
3192
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/7750/3.7.3.rdf' => array( 'RIM', 'BlackBerry 7750', 'BlackBerry OS', TYPE_MOBILE ),
3193
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/8707/4.2.2.rdf' => array( 'RIM', 'BlackBerry 8707', 'BlackBerry OS', TYPE_MOBILE ),
3194
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/8800/4.2.1.rdf' => array( 'RIM', 'BlackBerry 8800', 'BlackBerry OS', TYPE_MOBILE ),
3195
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/8820/4.2.2.rdf' => array( 'RIM', 'BlackBerry 8820', 'BlackBerry OS', TYPE_MOBILE ),
3196
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/8820/4.5.0.rdf' => array( 'RIM', 'BlackBerry 8820', 'BlackBerry OS', TYPE_MOBILE ),
3197
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/8830/4.2.2.rdf' => array( 'RIM', 'BlackBerry 8830', 'BlackBerry OS', TYPE_MOBILE ),
3198
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9620_80211g/7.1.0.rdf' => array( 'RIM', 'BlackBerry 9620', 'BlackBerry OS', TYPE_MOBILE ),
3199
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9620_edge/7.1.0.rdf' => array( 'RIM', 'BlackBerry 9620', 'BlackBerry OS', TYPE_MOBILE ),
3200
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9620_umts/7.1.0.rdf' => array( 'RIM', 'BlackBerry 9620', 'BlackBerry OS', TYPE_MOBILE ),
3201
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9720_80211g/7.1.0.rdf' => array( 'RIM', 'BlackBerry 9720', 'BlackBerry OS', TYPE_MOBILE ),
3202
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9720_edge/7.1.0.rdf' => array( 'RIM', 'BlackBerry 9720', 'BlackBerry OS', TYPE_MOBILE ),
3203
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9720_gprs/7.1.0.rdf' => array( 'RIM', 'BlackBerry 9720', 'BlackBerry OS', TYPE_MOBILE ),
3204
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9720_umts/7.1.0.rdf' => array( 'RIM', 'BlackBerry 9720', 'BlackBerry OS', TYPE_MOBILE ),
3205
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9000/4.6.0.rdf' => array( 'RIM', 'BlackBerry Bold 9000', 'BlackBerry OS', TYPE_MOBILE ),
3206
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9000_80211a/5.0.0.rdf' => array( 'RIM', 'BlackBerry Bold 9000', 'BlackBerry OS', TYPE_MOBILE ),
3207
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9000_80211g/4.6.0.rdf' => array( 'RIM', 'BlackBerry Bold 9000', 'BlackBerry OS', TYPE_MOBILE ),
3208
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9000_80211g/5.0.0.rdf' => array( 'RIM', 'BlackBerry Bold 9000', 'BlackBerry OS', TYPE_MOBILE ),
3209
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9000_edge/5.0.0.rdf' => array( 'RIM', 'BlackBerry Bold 9000', 'BlackBerry OS', TYPE_MOBILE ),
3210
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9000_umts/5.0.0.rdf' => array( 'RIM', 'BlackBerry Bold 9000', 'BlackBerry OS', TYPE_MOBILE ),
3211
+ 'http://device.sprintpcs.com/RIM/BlackBerry9650/6.0.0.706.rdf' => array( 'RIM', 'BlackBerry Bold 9650', 'BlackBerry OS', TYPE_MOBILE ),
3212
+ 'http://device.sprintpcs.com/RIM/BlackBerry9650/6.0.0.723.rdf' => array( 'RIM', 'BlackBerry Bold 9650', 'BlackBerry OS', TYPE_MOBILE ),
3213
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9650_1x/6.0.0.rdf' => array( 'RIM', 'BlackBerry Bold 9650', 'BlackBerry OS', TYPE_MOBILE ),
3214
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9650_80211g/6.0.0.rdf' => array( 'RIM', 'BlackBerry Bold 9650', 'BlackBerry OS', TYPE_MOBILE ),
3215
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9650_edge/5.0.0.rdf' => array( 'RIM', 'BlackBerry Bold 9650', 'BlackBerry OS', TYPE_MOBILE ),
3216
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9650_edge/6.0.0.rdf' => array( 'RIM', 'BlackBerry Bold 9650', 'BlackBerry OS', TYPE_MOBILE ),
3217
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9650_evdo/5.0.0.rdf' => array( 'RIM', 'BlackBerry Bold 9650', 'BlackBerry OS', TYPE_MOBILE ),
3218
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9650_evdo/6.0.0.rdf' => array( 'RIM', 'BlackBerry Bold 9650', 'BlackBerry OS', TYPE_MOBILE ),
3219
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9650_umts/6.0.0.rdf' => array( 'RIM', 'BlackBerry Bold 9650', 'BlackBerry OS', TYPE_MOBILE ),
3220
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9700_80211b/6.0.0.rdf' => array( 'RIM', 'BlackBerry Bold 9700', 'BlackBerry OS', TYPE_MOBILE ),
3221
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9700_80211g/5.0.0.rdf' => array( 'RIM', 'BlackBerry Bold 9700', 'BlackBerry OS', TYPE_MOBILE ),
3222
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9700_80211g/6.0.0.rdf' => array( 'RIM', 'BlackBerry Bold 9700', 'BlackBerry OS', TYPE_MOBILE ),
3223
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9700_edge/5.0.0.rdf' => array( 'RIM', 'BlackBerry Bold 9700', 'BlackBerry OS', TYPE_MOBILE ),
3224
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9700_edge/6.0.0.rdf' => array( 'RIM', 'BlackBerry Bold 9700', 'BlackBerry OS', TYPE_MOBILE ),
3225
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9700_gprs/6.0.0.rdf' => array( 'RIM', 'BlackBerry Bold 9700', 'BlackBerry OS', TYPE_MOBILE ),
3226
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9700_umts/5.0.0.rdf' => array( 'RIM', 'BlackBerry Bold 9700', 'BlackBerry OS', TYPE_MOBILE ),
3227
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9700_umts/6.0.0.rdf' => array( 'RIM', 'BlackBerry Bold 9700', 'BlackBerry OS', TYPE_MOBILE ),
3228
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9780_80211b/6.0.0.rdf' => array( 'RIM', 'BlackBerry Bold 9780', 'BlackBerry OS', TYPE_MOBILE ),
3229
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9780_80211g/6.0.0.rdf' => array( 'RIM', 'BlackBerry Bold 9780', 'BlackBerry OS', TYPE_MOBILE ),
3230
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9780_edge/6.0.0.rdf' => array( 'RIM', 'BlackBerry Bold 9780', 'BlackBerry OS', TYPE_MOBILE ),
3231
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9780_gprs/6.0.0.rdf' => array( 'RIM', 'BlackBerry Bold 9780', 'BlackBerry OS', TYPE_MOBILE ),
3232
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9780_umts/6.0.0.rdf' => array( 'RIM', 'BlackBerry Bold 9780', 'BlackBerry OS', TYPE_MOBILE ),
3233
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9780_usb/6.0.0.rdf' => array( 'RIM', 'BlackBerry Bold 9780', 'BlackBerry OS', TYPE_MOBILE ),
3234
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9788_80211g/6.0.0.rdf' => array( 'RIM', 'BlackBerry Bold 9788', 'BlackBerry OS', TYPE_MOBILE ),
3235
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9788_edge/6.0.0.rdf' => array( 'RIM', 'BlackBerry Bold 9788', 'BlackBerry OS', TYPE_MOBILE ),
3236
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9790/7.0.0.rdf' => array( 'RIM', 'BlackBerry Bold 9790', 'BlackBerry OS', TYPE_MOBILE ),
3237
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9790_80211a/7.1.0.rdf' => array( 'RIM', 'BlackBerry Bold 9790', 'BlackBerry OS', TYPE_MOBILE ),
3238
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9790_80211g/7.0.0.rdf' => array( 'RIM', 'BlackBerry Bold 9790', 'BlackBerry OS', TYPE_MOBILE ),
3239
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9790_80211g/7.1.0.rdf' => array( 'RIM', 'BlackBerry Bold 9790', 'BlackBerry OS', TYPE_MOBILE ),
3240
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9790_edge/7.0.0.rdf' => array( 'RIM', 'BlackBerry Bold 9790', 'BlackBerry OS', TYPE_MOBILE ),
3241
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9790_edge/7.1.0.rdf' => array( 'RIM', 'BlackBerry Bold 9790', 'BlackBerry OS', TYPE_MOBILE ),
3242
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9790_gprs/7.0.0.rdf' => array( 'RIM', 'BlackBerry Bold 9790', 'BlackBerry OS', TYPE_MOBILE ),
3243
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9790_gprs/7.1.0.rdf' => array( 'RIM', 'BlackBerry Bold 9790', 'BlackBerry OS', TYPE_MOBILE ),
3244
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9790_umts/7.0.0.rdf' => array( 'RIM', 'BlackBerry Bold 9790', 'BlackBerry OS', TYPE_MOBILE ),
3245
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9790_umts/7.1.0.rdf' => array( 'RIM', 'BlackBerry Bold 9790', 'BlackBerry OS', TYPE_MOBILE ),
3246
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9790_usb/7.0.0.rdf' => array( 'RIM', 'BlackBerry Bold 9790', 'BlackBerry OS', TYPE_MOBILE ),
3247
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9900/7.0.0.rdf' => array( 'RIM', 'BlackBerry Bold 9900', 'BlackBerry OS', TYPE_MOBILE ),
3248
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9900/7.1.0.rdf' => array( 'RIM', 'BlackBerry Bold 9900', 'BlackBerry OS', TYPE_MOBILE ),
3249
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9900_80211a/7.0.0.rdf' => array( 'RIM', 'BlackBerry Bold 9900', 'BlackBerry OS', TYPE_MOBILE ),
3250
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9900_80211a/7.1.0.rdf' => array( 'RIM', 'BlackBerry Bold 9900', 'BlackBerry OS', TYPE_MOBILE ),
3251
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9900_80211g/7.0.0.rdf' => array( 'RIM', 'BlackBerry Bold 9900', 'BlackBerry OS', TYPE_MOBILE ),
3252
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9900_80211g/7.1.0.rdf' => array( 'RIM', 'BlackBerry Bold 9900', 'BlackBerry OS', TYPE_MOBILE ),
3253
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9900_edge/7.0.0.rdf' => array( 'RIM', 'BlackBerry Bold 9900', 'BlackBerry OS', TYPE_MOBILE ),
3254
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9900_edge/7.1.0.rdf' => array( 'RIM', 'BlackBerry Bold 9900', 'BlackBerry OS', TYPE_MOBILE ),
3255
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9900_gprs/7.0.0.rdf' => array( 'RIM', 'BlackBerry Bold 9900', 'BlackBerry OS', TYPE_MOBILE ),
3256
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9900_gprs/7.1.0.rdf' => array( 'RIM', 'BlackBerry Bold 9900', 'BlackBerry OS', TYPE_MOBILE ),
3257
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9900_umts/7.0.0.rdf' => array( 'RIM', 'BlackBerry Bold 9900', 'BlackBerry OS', TYPE_MOBILE ),
3258
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9900_umts/7.1.0.rdf' => array( 'RIM', 'BlackBerry Bold 9900', 'BlackBerry OS', TYPE_MOBILE ),
3259
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9900_usb/7.1.0.rdf' => array( 'RIM', 'BlackBerry Bold 9900', 'BlackBerry OS', TYPE_MOBILE ),
3260
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9930_1x/7.0.0.rdf' => array( 'RIM', 'BlackBerry Bold 9930', 'BlackBerry OS', TYPE_MOBILE ),
3261
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9930_1x/7.1.0.rdf' => array( 'RIM', 'BlackBerry Bold 9930', 'BlackBerry OS', TYPE_MOBILE ),
3262
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9930_80211a/7.1.0.rdf' => array( 'RIM', 'BlackBerry Bold 9930', 'BlackBerry OS', TYPE_MOBILE ),
3263
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9930_80211g/7.0.0.rdf' => array( 'RIM', 'BlackBerry Bold 9930', 'BlackBerry OS', TYPE_MOBILE ),
3264
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9930_80211g/7.1.0.rdf' => array( 'RIM', 'BlackBerry Bold 9930', 'BlackBerry OS', TYPE_MOBILE ),
3265
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9930_edge/7.0.0.rdf' => array( 'RIM', 'BlackBerry Bold 9930', 'BlackBerry OS', TYPE_MOBILE ),
3266
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9930_edge/7.1.0.rdf' => array( 'RIM', 'BlackBerry Bold 9930', 'BlackBerry OS', TYPE_MOBILE ),
3267
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9930_evdo/7.0.0.rdf' => array( 'RIM', 'BlackBerry Bold 9930', 'BlackBerry OS', TYPE_MOBILE ),
3268
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9930_evdo/7.1.0.rdf' => array( 'RIM', 'BlackBerry Bold 9930', 'BlackBerry OS', TYPE_MOBILE ),
3269
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9930_gprs/7.1.0.rdf' => array( 'RIM', 'BlackBerry Bold 9930', 'BlackBerry OS', TYPE_MOBILE ),
3270
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9930_umts/7.0.0.rdf' => array( 'RIM', 'BlackBerry Bold 9930', 'BlackBerry OS', TYPE_MOBILE ),
3271
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9930_umts/7.1.0.rdf' => array( 'RIM', 'BlackBerry Bold 9930', 'BlackBerry OS', TYPE_MOBILE ),
3272
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/8300/4.5.0.rdf' => array( 'RIM', 'BlackBerry Curve 8300', 'BlackBerry OS', TYPE_MOBILE ),
3273
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/8310/4.2.2.rdf' => array( 'RIM', 'BlackBerry Curve 8310', 'BlackBerry OS', TYPE_MOBILE ),
3274
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/8330/4.3.0.rdf' => array( 'RIM', 'BlackBerry Curve 8330', 'BlackBerry OS', TYPE_MOBILE ),
3275
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/8520_80211g/4.6.1.rdf' => array( 'RIM', 'BlackBerry Curve 8520', 'BlackBerry OS', TYPE_MOBILE ),
3276
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/8520_80211g/5.0.0.rdf' => array( 'RIM', 'BlackBerry Curve 8520', 'BlackBerry OS', TYPE_MOBILE ),
3277
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/8520_edge/4.6.1.rdf' => array( 'RIM', 'BlackBerry Curve 8520', 'BlackBerry OS', TYPE_MOBILE ),
3278
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/8520_edge/5.0.0.rdf' => array( 'RIM', 'BlackBerry Curve 8520', 'BlackBerry OS', TYPE_MOBILE ),
3279
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/8520_gprs/5.0.0.rdf' => array( 'RIM', 'BlackBerry Curve 8520', 'BlackBerry OS', TYPE_MOBILE ),
3280
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/8520_usb/5.0.0.rdf' => array( 'RIM', 'BlackBerry Curve 8520', 'BlackBerry OS', TYPE_MOBILE ),
3281
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/8530_80211g/5.0.0.rdf' => array( 'RIM', 'BlackBerry Curve 8530', 'BlackBerry OS', TYPE_MOBILE ),
3282
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/8530_evdo/5.0.0.rdf' => array( 'RIM', 'BlackBerry Curve 8530', 'BlackBerry OS', TYPE_MOBILE ),
3283
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/8900_80211g/4.6.1.rdf' => array( 'RIM', 'BlackBerry Curve 8900', 'BlackBerry OS', TYPE_MOBILE ),
3284
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/8900_80211g/5.0.0.rdf' => array( 'RIM', 'BlackBerry Curve 8900', 'BlackBerry OS', TYPE_MOBILE ),
3285
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/8900_edge/5.0.0.rdf' => array( 'RIM', 'BlackBerry Curve 8900', 'BlackBerry OS', TYPE_MOBILE ),
3286
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9220_80211g/7.1.0.rdf' => array( 'RIM', 'BlackBerry Curve 9220', 'BlackBerry OS', TYPE_MOBILE ),
3287
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9220_edge/7.1.0.rdf' => array( 'RIM', 'BlackBerry Curve 9220', 'BlackBerry OS', TYPE_MOBILE ),
3288
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9220_gprs/7.1.0.rdf' => array( 'RIM', 'BlackBerry Curve 9220', 'BlackBerry OS', TYPE_MOBILE ),
3289
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9300_80211g/5.0.0.rdf' => array( 'RIM', 'BlackBerry Curve 9300', 'BlackBerry OS', TYPE_MOBILE ),
3290
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9300_80211g/6.0.0.rdf' => array( 'RIM', 'BlackBerry Curve 9300', 'BlackBerry OS', TYPE_MOBILE ),
3291
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9300_edge/6.0.0.rdf' => array( 'RIM', 'BlackBerry Curve 9300', 'BlackBerry OS', TYPE_MOBILE ),
3292
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9300_gprs/6.0.0.rdf' => array( 'RIM', 'BlackBerry Curve 9300', 'BlackBerry OS', TYPE_MOBILE ),
3293
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9300_umts/5.0.0.rdf' => array( 'RIM', 'BlackBerry Curve 9300', 'BlackBerry OS', TYPE_MOBILE ),
3294
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9300_umts/6.0.0.rdf' => array( 'RIM', 'BlackBerry Curve 9300', 'BlackBerry OS', TYPE_MOBILE ),
3295
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9310_80211g/7.1.0.rdf' => array( 'RIM', 'BlackBerry Curve 9310', 'BlackBerry OS', TYPE_MOBILE ),
3296
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9310_evdo/7.1.0.rdf' => array( 'RIM', 'BlackBerry Curve 9310', 'BlackBerry OS', TYPE_MOBILE ),
3297
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9315_80211g/7.1.0.rdf' => array( 'RIM', 'BlackBerry Curve 9315', 'BlackBerry OS', TYPE_MOBILE ),
3298
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9315_umts/7.1.0.rdf' => array( 'RIM', 'BlackBerry Curve 9315', 'BlackBerry OS', TYPE_MOBILE ),
3299
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9320/7.1.0.rdf' => array( 'RIM', 'BlackBerry Curve 9320', 'BlackBerry OS', TYPE_MOBILE ),
3300
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9320_80211g/7.1.0.rdf' => array( 'RIM', 'BlackBerry Curve 9320', 'BlackBerry OS', TYPE_MOBILE ),
3301
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9320_edge/7.1.0.rdf' => array( 'RIM', 'BlackBerry Curve 9320', 'BlackBerry OS', TYPE_MOBILE ),
3302
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9320_gprs/7.1.0.rdf' => array( 'RIM', 'BlackBerry Curve 9320', 'BlackBerry OS', TYPE_MOBILE ),
3303
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9320_umts/7.1.0.rdf' => array( 'RIM', 'BlackBerry Curve 9320', 'BlackBerry OS', TYPE_MOBILE ),
3304
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9320_usb/7.1.0.rdf' => array( 'RIM', 'BlackBerry Curve 9320', 'BlackBerry OS', TYPE_MOBILE ),
3305
+ 'http://device.sprintpcs.com/RIM/BlackBerry9330/6.0.0.707.rdf' => array( 'RIM', 'BlackBerry Curve 9330', 'BlackBerry OS', TYPE_MOBILE ),
3306
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9330_1x/6.0.0.rdf' => array( 'RIM', 'BlackBerry Curve 9330', 'BlackBerry OS', TYPE_MOBILE ),
3307
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9330_80211g/6.0.0.rdf' => array( 'RIM', 'BlackBerry Curve 9330', 'BlackBerry OS', TYPE_MOBILE ),
3308
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9330_evdo/6.0.0.rdf' => array( 'RIM', 'BlackBerry Curve 9330', 'BlackBerry OS', TYPE_MOBILE ),
3309
+ 'http://device.sprintpcs.com/RIM/BlackBerry9350/7.1.0.580.rdf' => array( 'RIM', 'BlackBerry Curve 9350', 'BlackBerry OS', TYPE_MOBILE ),
3310
+ 'http://device.sprintpcs.com/RIM/BlackBerry9350/7.1.0.714.rdf' => array( 'RIM', 'BlackBerry Curve 9350', 'BlackBerry OS', TYPE_MOBILE ),
3311
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9350_1x/7.1.0.rdf' => array( 'RIM', 'BlackBerry Curve 9350', 'BlackBerry OS', TYPE_MOBILE ),
3312
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9350_80211g/7.0.0.rdf' => array( 'RIM', 'BlackBerry Curve 9350', 'BlackBerry OS', TYPE_MOBILE ),
3313
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9350_80211g/7.1.0.rdf' => array( 'RIM', 'BlackBerry Curve 9350', 'BlackBerry OS', TYPE_MOBILE ),
3314
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9350_evdo/7.0.0.rdf' => array( 'RIM', 'BlackBerry Curve 9350', 'BlackBerry OS', TYPE_MOBILE ),
3315
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9350_evdo/7.1.0.rdf' => array( 'RIM', 'BlackBerry Curve 9350', 'BlackBerry OS', TYPE_MOBILE ),
3316
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9360_80211g/7.0.0.rdf' => array( 'RIM', 'BlackBerry Curve 9360', 'BlackBerry OS', TYPE_MOBILE ),
3317
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9360_80211g/7.1.0.rdf' => array( 'RIM', 'BlackBerry Curve 9360', 'BlackBerry OS', TYPE_MOBILE ),
3318
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9360_edge/7.0.0.rdf' => array( 'RIM', 'BlackBerry Curve 9360', 'BlackBerry OS', TYPE_MOBILE ),
3319
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9360_edge/7.1.0.rdf' => array( 'RIM', 'BlackBerry Curve 9360', 'BlackBerry OS', TYPE_MOBILE ),
3320
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9360_gprs/7.0.0.rdf' => array( 'RIM', 'BlackBerry Curve 9360', 'BlackBerry OS', TYPE_MOBILE ),
3321
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9360_gprs/7.1.0.rdf' => array( 'RIM', 'BlackBerry Curve 9360', 'BlackBerry OS', TYPE_MOBILE ),
3322
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9360_umts/7.0.0.rdf' => array( 'RIM', 'BlackBerry Curve 9360', 'BlackBerry OS', TYPE_MOBILE ),
3323
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9360_umts/7.1.0.rdf' => array( 'RIM', 'BlackBerry Curve 9360', 'BlackBerry OS', TYPE_MOBILE ),
3324
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9360_usb/7.1.0.rdf' => array( 'RIM', 'BlackBerry Curve 9360', 'BlackBerry OS', TYPE_MOBILE ),
3325
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9370_1x/7.1.0.rdf' => array( 'RIM', 'BlackBerry Curve 9370', 'BlackBerry OS', TYPE_MOBILE ),
3326
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9370_80211g/7.0.0.rdf' => array( 'RIM', 'BlackBerry Curve 9370', 'BlackBerry OS', TYPE_MOBILE ),
3327
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9370_80211g/7.1.0.rdf' => array( 'RIM', 'BlackBerry Curve 9370', 'BlackBerry OS', TYPE_MOBILE ),
3328
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9370_edge/7.1.0.rdf' => array( 'RIM', 'BlackBerry Curve 9370', 'BlackBerry OS', TYPE_MOBILE ),
3329
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9370_evdo/7.0.0.rdf' => array( 'RIM', 'BlackBerry Curve 9370', 'BlackBerry OS', TYPE_MOBILE ),
3330
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9370_evdo/7.1.0.rdf' => array( 'RIM', 'BlackBerry Curve 9370', 'BlackBerry OS', TYPE_MOBILE ),
3331
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9380_80211g/7.0.0.rdf' => array( 'RIM', 'BlackBerry Curve 9380', 'BlackBerry OS', TYPE_MOBILE ),
3332
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9380_80211g/7.1.0.rdf' => array( 'RIM', 'BlackBerry Curve 9380', 'BlackBerry OS', TYPE_MOBILE ),
3333
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9380_edge/7.0.0.rdf' => array( 'RIM', 'BlackBerry Curve 9380', 'BlackBerry OS', TYPE_MOBILE ),
3334
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9380_edge/7.1.0.rdf' => array( 'RIM', 'BlackBerry Curve 9380', 'BlackBerry OS', TYPE_MOBILE ),
3335
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9380_gprs/7.0.0.rdf' => array( 'RIM', 'BlackBerry Curve 9380', 'BlackBerry OS', TYPE_MOBILE ),
3336
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9380_gprs/7.1.0.rdf' => array( 'RIM', 'BlackBerry Curve 9380', 'BlackBerry OS', TYPE_MOBILE ),
3337
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9380_umts/7.0.0.rdf' => array( 'RIM', 'BlackBerry Curve 9380', 'BlackBerry OS', TYPE_MOBILE ),
3338
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9380_umts/7.1.0.rdf' => array( 'RIM', 'BlackBerry Curve 9380', 'BlackBerry OS', TYPE_MOBILE ),
3339
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/8100/4.2.1.rdf' => array( 'RIM', 'BlackBerry Pearl 8100', 'BlackBerry OS', TYPE_MOBILE ),
3340
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/8120/4.3.0.rdf' => array( 'RIM', 'BlackBerry Pearl 8120', 'BlackBerry OS', TYPE_MOBILE ),
3341
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9100/4.6.0.rdf' => array( 'RIM', 'BlackBerry Pearl 9100', 'BlackBerry OS', TYPE_MOBILE ),
3342
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9100_80211g/6.0.0.rdf' => array( 'RIM', 'BlackBerry Pearl 9100', 'BlackBerry OS', TYPE_MOBILE ),
3343
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9100_edge/6.0.0.rdf' => array( 'RIM', 'BlackBerry Pearl 9100', 'BlackBerry OS', TYPE_MOBILE ),
3344
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9100_umts/6.0.0.rdf' => array( 'RIM', 'BlackBerry Pearl 9100', 'BlackBerry OS', TYPE_MOBILE ),
3345
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9105_80211g/5.0.0.rdf' => array( 'RIM', 'BlackBerry Pearl 9105', 'BlackBerry OS', TYPE_MOBILE ),
3346
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9105_80211g/6.0.0.rdf' => array( 'RIM', 'BlackBerry Pearl 9105', 'BlackBerry OS', TYPE_MOBILE ),
3347
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9105_edge/5.0.0.rdf' => array( 'RIM', 'BlackBerry Pearl 9105', 'BlackBerry OS', TYPE_MOBILE ),
3348
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9105_edge/6.0.0.rdf' => array( 'RIM', 'BlackBerry Pearl 9105', 'BlackBerry OS', TYPE_MOBILE ),
3349
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9105_umts/5.0.0.rdf' => array( 'RIM', 'BlackBerry Pearl 9105', 'BlackBerry OS', TYPE_MOBILE ),
3350
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9105_umts/6.0.0.rdf' => array( 'RIM', 'BlackBerry Pearl 9105', 'BlackBerry OS', TYPE_MOBILE ),
3351
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/8220_edge/4.6.0.rdf' => array( 'RIM', 'BlackBerry Pearl Flip 8220', 'BlackBerry OS', TYPE_MOBILE ),
3352
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9981_80211g/7.0.0.rdf' => array( 'RIM', 'BlackBerry Porsche P 9981', 'BlackBerry OS', TYPE_MOBILE ),
3353
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9981_80211g/7.1.0.rdf' => array( 'RIM', 'BlackBerry Porsche P 9981', 'BlackBerry OS', TYPE_MOBILE ),
3354
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9981_edge/7.0.0.rdf' => array( 'RIM', 'BlackBerry Porsche P 9981', 'BlackBerry OS', TYPE_MOBILE ),
3355
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9981_edge/7.1.0.rdf' => array( 'RIM', 'BlackBerry Porsche P 9981', 'BlackBerry OS', TYPE_MOBILE ),
3356
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9981_gprs/7.1.0.rdf' => array( 'RIM', 'BlackBerry Porsche P 9981', 'BlackBerry OS', TYPE_MOBILE ),
3357
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9981_umts/7.0.0.rdf' => array( 'RIM', 'BlackBerry Porsche P 9981', 'BlackBerry OS', TYPE_MOBILE ),
3358
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9981_umts/7.1.0.rdf' => array( 'RIM', 'BlackBerry Porsche P 9981', 'BlackBerry OS', TYPE_MOBILE ),
3359
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9500_edge/4.7.0.rdf' => array( 'RIM', 'BlackBerry Storm 9500', 'BlackBerry OS', TYPE_MOBILE ),
3360
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9500_umts/5.0.0.rdf' => array( 'RIM', 'BlackBerry Storm 9500', 'BlackBerry OS', TYPE_MOBILE ),
3361
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9530_edge/5.0.0.rdf' => array( 'RIM', 'BlackBerry Storm 9530', 'BlackBerry OS', TYPE_MOBILE ),
3362
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9530_evdo/4.6.0.rdf' => array( 'RIM', 'BlackBerry Storm 9530', 'BlackBerry OS', TYPE_MOBILE ),
3363
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9530_gprs/4.7.0.rdf' => array( 'RIM', 'BlackBerry Storm 9530', 'BlackBerry OS', TYPE_MOBILE ),
3364
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9530_umts/4.7.0.rdf' => array( 'RIM', 'BlackBerry Storm 9530', 'BlackBerry OS', TYPE_MOBILE ),
3365
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9550_80211g/5.0.0.rdf' => array( 'RIM', 'BlackBerry Storm 9550', 'BlackBerry OS', TYPE_MOBILE ),
3366
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9550_evdo/5.0.0.rdf' => array( 'RIM', 'BlackBerry Storm 9550', 'BlackBerry OS', TYPE_MOBILE ),
3367
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9520_80211g/5.0.0.rdf' => array( 'RIM', 'BlackBerry Storm2 9520', 'BlackBerry OS', TYPE_MOBILE ),
3368
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9670_1x/6.0.0.rdf' => array( 'RIM', 'BlackBerry Style 9670', 'BlackBerry OS', TYPE_MOBILE ),
3369
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9670_80211b/6.0.0.rdf' => array( 'RIM', 'BlackBerry Style 9670', 'BlackBerry OS', TYPE_MOBILE ),
3370
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9670_80211g/6.0.0.rdf' => array( 'RIM', 'BlackBerry Style 9670', 'BlackBerry OS', TYPE_MOBILE ),
3371
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9670_evdo/6.0.0.rdf' => array( 'RIM', 'BlackBerry Style 9670', 'BlackBerry OS', TYPE_MOBILE ),
3372
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9800/6.0.0.rdf' => array( 'RIM', 'BlackBerry Torch 9800', 'BlackBerry OS', TYPE_MOBILE ),
3373
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9800_80211g/6.0.0.rdf' => array( 'RIM', 'BlackBerry Torch 9800', 'BlackBerry OS', TYPE_MOBILE ),
3374
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9800_edge/6.0.0.rdf' => array( 'RIM', 'BlackBerry Torch 9800', 'BlackBerry OS', TYPE_MOBILE ),
3375
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9800_gprs/6.0.0.rdf' => array( 'RIM', 'BlackBerry Torch 9800', 'BlackBerry OS', TYPE_MOBILE ),
3376
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9800_umts/6.0.0.rdf' => array( 'RIM', 'BlackBerry Torch 9800', 'BlackBerry OS', TYPE_MOBILE ),
3377
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9800_usb/6.0.0.rdf' => array( 'RIM', 'BlackBerry Torch 9800', 'BlackBerry OS', TYPE_MOBILE ),
3378
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9810/7.1.0.rdf' => array( 'RIM', 'BlackBerry Torch 9810', 'BlackBerry OS', TYPE_MOBILE ),
3379
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9810_80211g/6.1.0.rdf' => array( 'RIM', 'BlackBerry Torch 9810', 'BlackBerry OS', TYPE_MOBILE ),
3380
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9810_80211g/7.0.0.rdf' => array( 'RIM', 'BlackBerry Torch 9810', 'BlackBerry OS', TYPE_MOBILE ),
3381
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9810_80211g/7.1.0.rdf' => array( 'RIM', 'BlackBerry Torch 9810', 'BlackBerry OS', TYPE_MOBILE ),
3382
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9810_edge/7.0.0.rdf' => array( 'RIM', 'BlackBerry Torch 9810', 'BlackBerry OS', TYPE_MOBILE ),
3383
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9810_edge/7.1.0.rdf' => array( 'RIM', 'BlackBerry Torch 9810', 'BlackBerry OS', TYPE_MOBILE ),
3384
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9810_gprs/7.0.0.rdf' => array( 'RIM', 'BlackBerry Torch 9810', 'BlackBerry OS', TYPE_MOBILE ),
3385
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9810_gprs/7.1.0.rdf' => array( 'RIM', 'BlackBerry Torch 9810', 'BlackBerry OS', TYPE_MOBILE ),
3386
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9810_umts/7.0.0.rdf' => array( 'RIM', 'BlackBerry Torch 9810', 'BlackBerry OS', TYPE_MOBILE ),
3387
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9810_umts/7.1.0.rdf' => array( 'RIM', 'BlackBerry Torch 9810', 'BlackBerry OS', TYPE_MOBILE ),
3388
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9810_usb/7.1.0.rdf' => array( 'RIM', 'BlackBerry Torch 9810', 'BlackBerry OS', TYPE_MOBILE ),
3389
+ 'http://device.sprintpcs.com/RIM/BlackBerry9850/7.1.0.580.rdf' => array( 'RIM', 'BlackBerry Torch 9850', 'BlackBerry OS', TYPE_MOBILE ),
3390
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9850_1x/7.1.0.rdf' => array( 'RIM', 'BlackBerry Torch 9850', 'BlackBerry OS', TYPE_MOBILE ),
3391
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9850_80211g/7.0.0.rdf' => array( 'RIM', 'BlackBerry Torch 9850', 'BlackBerry OS', TYPE_MOBILE ),
3392
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9850_80211g/7.1.0.rdf' => array( 'RIM', 'BlackBerry Torch 9850', 'BlackBerry OS', TYPE_MOBILE ),
3393
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9850_edge/7.0.0.rdf' => array( 'RIM', 'BlackBerry Torch 9850', 'BlackBerry OS', TYPE_MOBILE ),
3394
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9850_edge/7.1.0.rdf' => array( 'RIM', 'BlackBerry Torch 9850', 'BlackBerry OS', TYPE_MOBILE ),
3395
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9850_evdo/7.0.0.rdf' => array( 'RIM', 'BlackBerry Torch 9850', 'BlackBerry OS', TYPE_MOBILE ),
3396
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9850_evdo/7.1.0.rdf' => array( 'RIM', 'BlackBerry Torch 9850', 'BlackBerry OS', TYPE_MOBILE ),
3397
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9850_umts/7.0.0.rdf' => array( 'RIM', 'BlackBerry Torch 9850', 'BlackBerry OS', TYPE_MOBILE ),
3398
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9850_umts/7.1.0.rdf' => array( 'RIM', 'BlackBerry Torch 9850', 'BlackBerry OS', TYPE_MOBILE ),
3399
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9860/7.0.0.rdf' => array( 'RIM', 'BlackBerry Torch 9860', 'BlackBerry OS', TYPE_MOBILE ),
3400
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9860_80211g/6.1.0.rdf' => array( 'RIM', 'BlackBerry Torch 9860', 'BlackBerry OS', TYPE_MOBILE ),
3401
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9860_80211g/7.0.0.rdf' => array( 'RIM', 'BlackBerry Torch 9860', 'BlackBerry OS', TYPE_MOBILE ),
3402
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9860_80211g/7.1.0.rdf' => array( 'RIM', 'BlackBerry Torch 9860', 'BlackBerry OS', TYPE_MOBILE ),
3403
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9860_edge/7.0.0.rdf' => array( 'RIM', 'BlackBerry Torch 9860', 'BlackBerry OS', TYPE_MOBILE ),
3404
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9860_edge/7.1.0.rdf' => array( 'RIM', 'BlackBerry Torch 9860', 'BlackBerry OS', TYPE_MOBILE ),
3405
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9860_gprs/7.0.0.rdf' => array( 'RIM', 'BlackBerry Torch 9860', 'BlackBerry OS', TYPE_MOBILE ),
3406
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9860_gprs/7.1.0.rdf' => array( 'RIM', 'BlackBerry Torch 9860', 'BlackBerry OS', TYPE_MOBILE ),
3407
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9860_umts/7.0.0.rdf' => array( 'RIM', 'BlackBerry Torch 9860', 'BlackBerry OS', TYPE_MOBILE ),
3408
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9860_umts/7.1.0.rdf' => array( 'RIM', 'BlackBerry Torch 9860', 'BlackBerry OS', TYPE_MOBILE ),
3409
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9860_usb/7.0.0.rdf' => array( 'RIM', 'BlackBerry Torch 9860', 'BlackBerry OS', TYPE_MOBILE ),
3410
+ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9860_usb/7.1.0.rdf' => array( 'RIM', 'BlackBerry Torch 9860', 'BlackBerry OS', TYPE_MOBILE ),
3411
+ 'http://extranet.sagem.com/UAProfile/823044.xml' => array( 'Sagem', '3XXX', NULL, TYPE_MOBILE ),
3412
+ 'http://extranet.sagem.com/UAProfile/890054.xml' => array( 'Sagem', 'CO210', NULL, TYPE_MOBILE ),
3413
+ 'http://extranet.sagem.com/UAProfile/897807.xml' => array( 'Sagem', 'MC2007', NULL, TYPE_MOBILE ),
3414
+ 'http://extranet.sagem.com/UAProfile/896618.xml' => array( 'Sagem', 'my202C', NULL, TYPE_MOBILE ),
3415
+ 'http://extranet.sagem.com/UAProfile/897102.xml' => array( 'Sagem', 'my212X', NULL, TYPE_MOBILE ),
3416
+ 'http://extranet.sagem.com/UAProfile/897133.xml' => array( 'Sagem', 'my214X', NULL, TYPE_MOBILE ),
3417
+ 'http://extranet.sagem.com/UAProfile/897602.xml' => array( 'Sagem', 'my300C', NULL, TYPE_MOBILE ),
3418
+ 'http://extranet.sagem.com/UAProfile/892606.xml' => array( 'Sagem', 'my300X', NULL, TYPE_MOBILE ),
3419
+ 'http://extranet.sagem.com/UAProfile/898309.xml' => array( 'Sagem', 'my312X', NULL, TYPE_MOBILE ),
3420
+ 'http://extranet.sagem.com/UAProfile/894080.xml' => array( 'Sagem', 'my400X', NULL, TYPE_MOBILE ),
3421
+ 'http://extranet.sagem.com/UAProfile/896937.xml' => array( 'Sagem', 'my411X', NULL, TYPE_MOBILE ),
3422
+ 'http://extranet.sagem.com/UAProfile/899843.xml' => array( 'Sagem', 'my421Z', NULL, TYPE_MOBILE ),
3423
+ 'http://extranet.sagem.com/UAProfile/898544.xml' => array( 'Sagem', 'my511X', NULL, TYPE_MOBILE ),
3424
+ 'http://extranet.sagem.com/UAProfile/896817.xml' => array( 'Sagem', 'my600V', NULL, TYPE_MOBILE ),
3425
+ 'http://extranet.sagem.com/UAProfile/895182.xml' => array( 'Sagem', 'my600X', NULL, TYPE_MOBILE ),
3426
+ 'http://extranet.sagem.com/UAProfile/898885.xml' => array( 'Sagem', 'my721X', NULL, TYPE_MOBILE ),
3427
+ 'http://extranet.sagem.com/UAProfile/896288.xml' => array( 'Sagem', 'my750C', NULL, TYPE_MOBILE ),
3428
+ 'http://extranet.sagem.com/UAProfile/897313.xml' => array( 'Sagem', 'my850C', NULL, TYPE_MOBILE ),
3429
+ 'http://extranet.sagem.com/UAProfile/895961.xml' => array( 'Sagem', 'my901C', NULL, TYPE_MOBILE ),
3430
+ 'http://extranet.sagem.com/UAProfile/835113.xml' => array( 'Sagem', 'myC-2', NULL, TYPE_MOBILE ),
3431
+ 'http://extranet.sagem.com/UAProfile/890172.xml' => array( 'Sagem', 'myC-3b', NULL, TYPE_MOBILE ),
3432
+ 'http://extranet.sagem.com/UAProfile/890914.xml' => array( 'Sagem', 'myC-4', NULL, TYPE_MOBILE ),
3433
+ 'http://extranet.sagem.com/UAProfile/835402.xml' => array( 'Sagem', 'myC2-2', NULL, TYPE_MOBILE ),
3434
+ 'http://extranet.sagem.com/UAProfile/835618.xml' => array( 'Sagem', 'myC5-2', NULL, TYPE_MOBILE ),
3435
+ 'http://extranet.sagem.com/UAProfile/892993.xml' => array( 'Sagem', 'myMobileTV', NULL, TYPE_MOBILE ),
3436
+ 'http://extranet.sagem.com/UAProfile/893183.xml' => array( 'Sagem', 'myT-22', NULL, TYPE_MOBILE ),
3437
+ 'http://extranet.sagem.com/UAProfile/890453.xml' => array( 'Sagem', 'myV-55', NULL, TYPE_MOBILE ),
3438
+ 'http://extranet.sagem.com/UAProfile/892154.xml' => array( 'Sagem', 'myV-56', NULL, TYPE_MOBILE ),
3439
+ 'http://extranet.sagem.com/UAProfile/834495.xml' => array( 'Sagem', 'myV-65', NULL, TYPE_MOBILE ),
3440
+ 'http://extranet.sagem.com/UAProfile/834529.xml' => array( 'Sagem', 'myV-75', NULL, TYPE_MOBILE ),
3441
+ 'http://extranet.sagem.com/UAProfile/893401.xml' => array( 'Sagem', 'myV-85', NULL, TYPE_MOBILE ),
3442
+ 'http://extranet.sagem.com/UAProfile/893940.xml' => array( 'Sagem', 'myW-7', NULL, TYPE_MOBILE ),
3443
+ 'http://extranet.sagem.com/UAProfile/834525.xml' => array( 'Sagem', 'myX-1', NULL, TYPE_MOBILE ),
3444
+ 'http://extranet.sagem.com/UAProfile/834118.xml' => array( 'Sagem', 'myX-2', NULL, TYPE_MOBILE ),
3445
+ 'http://extranet.sagem.com/UAProfile/823252.xml' => array( 'Sagem', 'myX-3', NULL, TYPE_MOBILE ),
3446
+ 'http://extranet.sagem.com/UAProfile/835509.xml' => array( 'Sagem', 'myX-4', NULL, TYPE_MOBILE ),
3447
+ 'http://extranet.sagem.com/UAProfile/822962.xml' => array( 'Sagem', 'myX-5', NULL, TYPE_MOBILE ),
3448
+ 'http://extranet.sagem.com/UAProfile/823276.xml' => array( 'Sagem', 'myX-5', NULL, TYPE_MOBILE ),
3449
+ 'http://extranet.sagem.com/UAProfile/823404.xml' => array( 'Sagem', 'myX-5', NULL, TYPE_MOBILE ),
3450
+ 'http://extranet.sagem.com/UAProfile/823622.xml' => array( 'Sagem', 'myX-6', NULL, TYPE_MOBILE ),
3451
+ 'http://extranet.sagem.com/UAProfile/834530.xml' => array( 'Sagem', 'myX-7', NULL, TYPE_MOBILE ),
3452
+ 'http://extranet.sagem.com/UAProfile/891032.xml' => array( 'Sagem', 'myX-8', NULL, TYPE_MOBILE ),
3453
+ 'http://extranet.sagem.com/UAProfile/891863.xml' => array( 'Sagem', 'myX2-2', NULL, TYPE_MOBILE ),
3454
+ 'http://extranet.sagem.com/UAProfile/890118.xml' => array( 'Sagem', 'myX5-2', NULL, TYPE_MOBILE ),
3455
+ 'http://extranet.sagem.com/UAProfile/892081.xml' => array( 'Sagem', 'myX6-2', NULL, TYPE_MOBILE ),
3456
+ 'http://extranet.sagem.com/UAProfile/P9521.xml' => array( 'Sagem', 'Porsche Design P9521', NULL, TYPE_MOBILE ),
3457
+ 'http://extranet.sagem.com/UAProfile/898770.xml' => array( 'Sagem', 'VF526', NULL, TYPE_MOBILE ),
3458
+ 'http://extranet.sagem.com/UAProfile/899483.xml' => array( 'Sagem', 'VF533', NULL, TYPE_MOBILE ),
3459
+ 'http://wap.samsungmobile.com/uaprof/SGH-A827.xml' => array( 'Samsung', 'Access', NULL, TYPE_MOBILE ),
3460
+ 'http://uaprof.qma.com.tw/SAMSUNG-SCH-I619_CHN_BRI.xml' => array( 'Samsung', 'Ace A+', 'Android', TYPE_MOBILE ),
3461
+ 'http://wap.samsungmobile.com/uaprof/GT-B6520.xml' => array( 'Samsung', 'B6520 OmniaPRO 5', 'Windows Mobile', TYPE_MOBILE ),
3462
+ 'http://wap.samsungmobile.com/uaprof/GT-B7610.xml' => array( 'Samsung', 'B7610 OmniaPRO', 'Windows Mobile', TYPE_MOBILE ),
3463
+ 'http://wap.samsungmobile.com/uaprof/GT-B7610_2G.xml' => array( 'Samsung', 'B7610 OmniaPRO', 'Windows Mobile', TYPE_MOBILE ),
3464
+ 'http://wap.samsungmobile.com/uaprof/GT-B7610_3G.xml' => array( 'Samsung', 'B7610 OmniaPRO', 'Windows Mobile', TYPE_MOBILE ),
3465
+ 'http://wap.samsungmobile.com/uaprof/SGH-T539.xml' => array( 'Samsung', 'Beat', NULL, TYPE_MOBILE ),
3466
+ 'http://wap.samsungmobile.com/uaprof/M3510C.xml' => array( 'Samsung', 'Beat b', NULL, TYPE_MOBILE ),
3467
+ 'http://wap.samsungmobile.com/uaprof/GT-M6710UAProf.xml' => array( 'Samsung', 'Beat Disc', NULL, TYPE_MOBILE ),
3468
+ 'http://wap.samsungmobile.com/uaprof/GT-M6710UAProf3G.xml' => array( 'Samsung', 'Beat Disc', NULL, TYPE_MOBILE ),
3469
+ 'http://wap.samsungmobile.com/uaprof/SGH-T919.xml' => array( 'Samsung', 'Behold', NULL, TYPE_MOBILE ),
3470
+ 'http://wap.samsungmobile.com/uaprof/i607_10.xml' => array( 'Samsung', 'BlackJack', 'Windows Mobile', TYPE_MOBILE ),
3471
+ 'http://wap.samsungmobile.com/uaprof/i617_10.xml' => array( 'Samsung', 'BlackJack II', 'Windows Mobile', TYPE_MOBILE ),
3472
+ 'http://wap.samsungmobile.com/uaprof/SGH-T729.xml' => array( 'Samsung', 'Blast', NULL, TYPE_MOBILE ),
3473
+ 'http://wap.samsungmobile.com/uaprof/c3010_10.xml' => array( 'Samsung', 'C3010', NULL, TYPE_MOBILE ),
3474
+ 'http://wap.samsungmobile.com/uaprof/c3050_10.xml' => array( 'Samsung', 'C3050', NULL, TYPE_MOBILE ),
3475
+ 'http://wap.samsungmobile.com/uaprof/c3110_10.xml' => array( 'Samsung', 'C3110', NULL, TYPE_MOBILE ),
3476
+ 'http://wap.samsungmobile.com/uaprof/C5212.xml' => array( 'Samsung', 'C5212', NULL, TYPE_MOBILE ),
3477
+ 'http://wap.samsungmobile.com/uaprof/C5220.rdf' => array( 'Samsung', 'C5220', NULL, TYPE_MOBILE ),
3478
+ 'http://wap.samsungmobile.com/uaprof/C6620UAProf.rdf' => array( 'Samsung', 'C6620', NULL, TYPE_MOBILE ),
3479
+ 'http://wap.samsungmobile.com/uaprof/C6625UAProf.xml' => array( 'Samsung', 'C6625', NULL, TYPE_MOBILE ),
3480
+ 'http://wap.samsungmobile.com/uaprof/C6625UAProf2G.xml' => array( 'Samsung', 'C6625', NULL, TYPE_MOBILE ),
3481
+ 'http://nmsc.ctvap.cn/uaprof/SCH/SCH_I879_1_20130130.xml' => array( 'Samsung', 'Captivate', 'Android', TYPE_MOBILE ),
3482
+ 'http://wap.samsungmobile.com/uaprof/SGH-I896.xml' => array( 'Samsung', 'Captivate', 'Android', TYPE_MOBILE ),
3483
+ 'http://wap.samsungmobile.com/uaprof/SGH-I897.xml' => array( 'Samsung', 'Captivate', 'Android', TYPE_MOBILE ),
3484
+ 'http://wap.samsungmobile.com/uaprof/SGH-I927.xml' => array( 'Samsung', 'Captivate Glide', 'Android', TYPE_MOBILE ),
3485
+ 'http://wap.samsungmobile.com/uaprof/SGH-I927R.xml' => array( 'Samsung', 'Captivate Glide', 'Android', TYPE_MOBILE ),
3486
+ 'http://wap.samsungmobile.com/uaprof/GT-E2220.xml' => array( 'Samsung', 'Ch@t 220', NULL, TYPE_MOBILE ),
3487
+ 'http://wap.samsungmobile.com/uaprof/GT-E2222.xml' => array( 'Samsung', 'Ch@t 222', NULL, TYPE_MOBILE ),
3488
+ 'http://wap.samsungmobile.com/uaprof/GT-E2262UAProf.xml' => array( 'Samsung', 'Ch@t 226', NULL, TYPE_MOBILE ),
3489
+ 'http://wap.samsungmobile.com/uaprof/GT-C3222.xml' => array( 'Samsung', 'Ch@t 322', NULL, TYPE_MOBILE ),
3490
+ 'http://wap.samsungmobile.com/uaprof/GT-C3222BR.xml' => array( 'Samsung', 'Ch@t 322', NULL, TYPE_MOBILE ),
3491
+ 'http://wap.samsungmobile.com/uaprof/GT-S3350UAProf.xml' => array( 'Samsung', 'Ch@t 335', NULL, TYPE_MOBILE ),
3492
+ 'http://wap.samsungmobile.com/uaprof/GT-C3500.xml' => array( 'Samsung', 'Ch@t 350', NULL, TYPE_MOBILE ),
3493
+ 'http://wap.samsungmobile.com/uaprof/GT-S3570.xml' => array( 'Samsung', 'Ch@t 357', NULL, TYPE_MOBILE ),
3494
+ 'http://wap.samsungmobile.com/uaprof/GT-S5270L_3G.xml' => array( 'Samsung', 'Ch@t 527', NULL, TYPE_MOBILE ),
3495
+ 'http://wap.samsungmobile.com/uaprof/GT-S5270Y_3G.xml' => array( 'Samsung', 'Ch@t 527', NULL, TYPE_MOBILE ),
3496
+ 'http://wap.samsungmobile.com/uaprof/GT-C3300i.xml' => array( 'Samsung', 'Champ', 'Touchwiz', TYPE_MOBILE ),
3497
+ 'http://wap.samsungmobile.com/uaprof/GT-C3303.xml' => array( 'Samsung', 'Champ', 'Touchwiz', TYPE_MOBILE ),
3498
+ 'http://wap.samsungmobile.com/uaprof/GT-C3330UAProf.xml' => array( 'Samsung', 'Champ 2', 'Touchwiz', TYPE_MOBILE ),
3499
+ 'http://wap.samsungmobile.com/uaprof/GT-C3332UAProf.xml' => array( 'Samsung', 'Champ 2', 'Touchwiz', TYPE_MOBILE ),
3500
+ 'http://wap.samsungmobile.com/uaprof/GT-S3770_2G.rdf' => array( 'Samsung', 'Champ 3G', 'TouchWiz', TYPE_MOBILE ),
3501
+ 'http://wap.samsungmobile.com/uaprof/GT-C3310RUAProf.xml' => array( 'Samsung', 'Champ Deluxe', 'Touchwiz', TYPE_MOBILE ),
3502
+ 'http://wap.samsungmobile.com/uaprof/GT-C3310UAProf.xml' => array( 'Samsung', 'Champ Deluxe', 'Touchwiz', TYPE_MOBILE ),
3503
+ 'http://wap.samsungmobile.com/uaprof/GT-C3312KUAProf.xml' => array( 'Samsung', 'Champ Deluxe Duos', 'Touchwiz', TYPE_MOBILE ),
3504
+ 'http://wap.samsungmobile.com/uaprof/GT-C3312RUAProf.xml' => array( 'Samsung', 'Champ Deluxe Duos', 'Touchwiz', TYPE_MOBILE ),
3505
+ 'http://wap.samsungmobile.com/uaprof/GT-C3312UAProf.xml' => array( 'Samsung', 'Champ Deluxe Duos', 'Touchwiz', TYPE_MOBILE ),
3506
+ 'http://wap.samsungmobile.com/uaprof/GT-E2652WUAProf.xml' => array( 'Samsung', 'Champ Duos', 'Touchwiz', TYPE_MOBILE ),
3507
+ 'http://device.sprintpcs.com/Samsung/SPH-D600/FE16.rdf' => array( 'Samsung', 'Conquer 4G', 'Android', TYPE_MOBILE ),
3508
+ 'http://wap.samsungmobile.com/uaprof/GT-B3310UAProf.xml' => array( 'Samsung', 'Corby', NULL, TYPE_MOBILE ),
3509
+ 'http://wap.samsungmobile.com/uaprof/GT-S3650.rdf' => array( 'Samsung', 'Corby', 'Touchwiz', TYPE_MOBILE ),
3510
+ 'http://wap.samsungmobile.com/uaprof/GT-S3650.xml' => array( 'Samsung', 'Corby', 'Touchwiz', TYPE_MOBILE ),
3511
+ 'http://wap.samsungmobile.com/uaprof/GT-S3653.rdf' => array( 'Samsung', 'Corby', 'Touchwiz', TYPE_MOBILE ),
3512
+ 'http://wap.samsungmobile.com/uaprof/GT-S3653W.rdf' => array( 'Samsung', 'Corby', 'Touchwiz', TYPE_MOBILE ),
3513
+ 'http://wap.samsungmobile.com/uaprof/GT-S3370.rdf' => array( 'Samsung', 'Corby 3G', 'Touchwiz', TYPE_MOBILE ),
3514
+ 'http://wap.samsungmobile.com/uaprof/GT-M3710.xml' => array( 'Samsung', 'Corby Beat', 'Touchwiz', TYPE_MOBILE ),
3515
+ 'http://wap.samsungmobile.com/uaprof/GT-M3710TCE.xml' => array( 'Samsung', 'Corby Beat', 'Touchwiz', TYPE_MOBILE ),
3516
+ 'http://wap.samsungmobile.com/uaprof/GT-S3850.rdf' => array( 'Samsung', 'Corby II', 'Touchwiz', TYPE_MOBILE ),
3517
+ 'http://wap.samsungmobile.com/uaprof/GT-S3850BR.xml' => array( 'Samsung', 'Corby II', 'Touchwiz', TYPE_MOBILE ),
3518
+ 'http://wap.samsungmobile.com/uaprof/GT-C3510T.rdf' => array( 'Samsung', 'Corby Pop', NULL, TYPE_MOBILE ),
3519
+ 'http://wap.samsungmobile.com/uaprof/GT-B5310.rdf' => array( 'Samsung', 'Corby Pro', 'Touchwiz', TYPE_MOBILE ),
3520
+ 'http://wap.samsungmobile.com/uaprof/GT-B5310_3G.rdf' => array( 'Samsung', 'Corby Pro', 'Touchwiz', TYPE_MOBILE ),
3521
+ 'http://wap.samsungmobile.com/uaprof/GT-B3210UAProf.xml' => array( 'Samsung', 'Corby TXT', NULL, TYPE_MOBILE ),
3522
+ 'http://wap.samsungmobile.com/uaprof/SGH-T499.xml' => array( 'Samsung', 'Dart', 'Android', TYPE_MOBILE ),
3523
+ 'http://wap.samsungmobile.com/uaprof/SGH-I857.xml' => array( 'Samsung', 'DoubleTime', 'Android', TYPE_MOBILE ),
3524
+ 'http://wap.samsungmobile.com/uaprof/E1310B.xml' => array( 'Samsung', 'E1310', NULL, TYPE_MOBILE ),
3525
+ 'http://wap.samsungmobile.com/uaprof/E1310E.xml' => array( 'Samsung', 'E1310', NULL, TYPE_MOBILE ),
3526
+ 'http://wap.samsungmobile.com/uaprof/E1360B.xml' => array( 'Samsung', 'E1360', NULL, TYPE_MOBILE ),
3527
+ 'http://wap.samsungmobile.com/uaprof/e1410_10.xml' => array( 'Samsung', 'E1410', NULL, TYPE_MOBILE ),
3528
+ 'http://wap.samsungmobile.com/uaprof/E2210B.xml' => array( 'Samsung', 'E2210', NULL, TYPE_MOBILE ),
3529
+ 'http://device.sprintpcs.com/Samsung/SPH-D700/DK28.rdf' => array( 'Samsung', 'Epic 4G', 'Android', TYPE_MOBILE ),
3530
+ 'http://device.sprintpcs.com/Samsung/SPH-D700/EH17.rdf' => array( 'Samsung', 'Epic 4G', 'Android', TYPE_MOBILE ),
3531
+ 'http://device.sprintpcs.com/Samsung/SPH-D700/EI22.rdf' => array( 'Samsung', 'Epic 4G', 'Android', TYPE_MOBILE ),
3532
+ 'http://device.sprintpcs.com/Samsung/SPH-D700/FC09.rdf' => array( 'Samsung', 'Epic 4G', 'Android', TYPE_MOBILE ),
3533
+ 'http://device.sprintpcs.com/Samsung/SPH-D700/FC19.rdf' => array( 'Samsung', 'Epic 4G', 'Android', TYPE_MOBILE ),
3534
+ 'http://wap.samsungmobile.com/uaprof/SGH-i907.xml' => array( 'Samsung', 'Epix', 'Windows Mobile', TYPE_MOBILE ),
3535
+ 'http://wap.samsungmobile.com/uaprof/SGH-A867.xml' => array( 'Samsung', 'Eternity', NULL, TYPE_MOBILE ),
3536
+ 'http://wap.samsungmobile.com/uaprof/SGH-T759.xml' => array( 'Samsung', 'Exhibit 4G', 'Android', TYPE_MOBILE ),
3537
+ 'http://nmsc.ctvap.cn/uaprof/SCH/SCH_F839_3_20090707.xml' => array( 'Samsung', 'F839', 'Brew', TYPE_MOBILE ),
3538
+ 'http://wap.samsungmobile.com/uaprof/GT-i5500.xml' => array( 'Samsung', 'Galaxy 5', 'Android', TYPE_MOBILE ),
3539
+ 'http://wap.samsungmobile.com/uaprof/GT-i5500B.xml' => array( 'Samsung', 'Galaxy 5', 'Android', TYPE_MOBILE ),
3540
+ 'http://wap.samsungmobile.com/uaprof/GT-i5500L.xml' => array( 'Samsung', 'Galaxy 5', 'Android', TYPE_MOBILE ),
3541
+ 'http://wap.samsungmobile.com/uaprof/GT-i5503.xml' => array( 'Samsung', 'Galaxy 5', 'Android', TYPE_MOBILE ),
3542
+ 'http://wap.samsungmobile.com/uaprof/GT-i5510.xml' => array( 'Samsung', 'Galaxy 551', 'Android', TYPE_MOBILE ),
3543
+ 'http://wap.samsungmobile.com/uaprof/GT-I5510BR.xml' => array( 'Samsung', 'Galaxy 551', 'Android', TYPE_MOBILE ),
3544
+ 'http://wap.samsungmobile.com/uaprof/GT-I5510L.xml' => array( 'Samsung', 'Galaxy 551', 'Android', TYPE_MOBILE ),
3545
+ 'http://nmsc.ctvap.cn/uaprof/SCH/SCH_I579_1_20101216.xml' => array( 'Samsung', 'Galaxy Ace', 'Android', TYPE_MOBILE ),
3546
+ 'http://wap.samsungmobile.com/uaprof/cooper.xml' => array( 'Samsung', 'Galaxy Ace', 'Android', TYPE_MOBILE ),
3547
+ 'http://wap.samsungmobile.com/uaprof/GT-S5830.xml' => array( 'Samsung', 'Galaxy Ace', 'Android', TYPE_MOBILE ),
3548
+ 'http://wap.samsungmobile.com/uaprof/GT-S5830B.xml' => array( 'Samsung', 'Galaxy Ace', 'Android', TYPE_MOBILE ),
3549
+ 'http://wap.samsungmobile.com/uaprof/GT-S5830BO.xml' => array( 'Samsung', 'Galaxy Ace', 'Android', TYPE_MOBILE ),
3550
+ 'http://wap.samsungmobile.com/uaprof/GT-S5830C.xml' => array( 'Samsung', 'Galaxy Ace', 'Android', TYPE_MOBILE ),
3551
+ 'http://wap.samsungmobile.com/uaprof/GT-S5830D.xml' => array( 'Samsung', 'Galaxy Ace', 'Android', TYPE_MOBILE ),
3552
+ 'http://wap.samsungmobile.com/uaprof/GT-S5830G.xml' => array( 'Samsung', 'Galaxy Ace', 'Android', TYPE_MOBILE ),
3553
+ 'http://wap.samsungmobile.com/uaprof/GT-S5830i.xml' => array( 'Samsung', 'Galaxy Ace', 'Android', TYPE_MOBILE ),
3554
+ 'http://wap.samsungmobile.com/uaprof/GT-S5830iBO.xml' => array( 'Samsung', 'Galaxy Ace', 'Android', TYPE_MOBILE ),
3555
+ 'http://wap.samsungmobile.com/uaprof/GT-S5830L.xml' => array( 'Samsung', 'Galaxy Ace', 'Android', TYPE_MOBILE ),
3556
+ 'http://wap.samsungmobile.com/uaprof/GT-S5830M.xml' => array( 'Samsung', 'Galaxy Ace', 'Android', TYPE_MOBILE ),
3557
+ 'http://wap.samsungmobile.com/uaprof/GT-S5830T.xml' => array( 'Samsung', 'Galaxy Ace', 'Android', TYPE_MOBILE ),
3558
+ 'http://wap.samsungmobile.com/uaprof/GT-S5839i.xml' => array( 'Samsung', 'Galaxy Ace', 'Android', TYPE_MOBILE ),
3559
+ 'http://wap.samsungmobile.com/uaprof/GT-S5839iBO.xml' => array( 'Samsung', 'Galaxy Ace', 'Android', TYPE_MOBILE ),
3560
+ 'http://wap.samsungmobile.com/uaprof/GT-S5839iBV.xml' => array( 'Samsung', 'Galaxy Ace', 'Android', TYPE_MOBILE ),
3561
+ 'http://wap.samsungmobile.com/uaprof/GT-S6358.xml' => array( 'Samsung', 'Galaxy Ace', 'Android', TYPE_MOBILE ),
3562
+ 'http://wap.samsungmobile.com/uaprof/GT-I8160.xml' => array( 'Samsung', 'Galaxy Ace 2', 'Android', TYPE_MOBILE ),
3563
+ 'http://wap.samsungmobile.com/uaprof/GT-I8160BO.xml' => array( 'Samsung', 'Galaxy Ace 2', 'Android', TYPE_MOBILE ),
3564
+ 'http://wap.samsungmobile.com/uaprof/GT-I8160L.xml' => array( 'Samsung', 'Galaxy Ace 2', 'Android', TYPE_MOBILE ),
3565
+ 'http://wap.samsungmobile.com/uaprof/GT-I8160P.xml' => array( 'Samsung', 'Galaxy Ace 2', 'Android', TYPE_MOBILE ),
3566
+ 'http://wap.samsungmobile.com/uaprof/GT-S7270.xml' => array( 'Samsung', 'Galaxy Ace 3', 'Android', TYPE_MOBILE ),
3567
+ 'http://nmsc.ctvap.cn/uaprof/SCH/SCH_I619_1_20120112.xml' => array( 'Samsung', 'Galaxy Ace A+', 'Android', TYPE_MOBILE ),
3568
+ 'http://wap.samsungmobile.com/uaprof/SCH-I619.xml' => array( 'Samsung', 'Galaxy Ace A+', 'Android', TYPE_MOBILE ),
3569
+ 'http://nmsc.ctvap.cn/uaprof/SCH/SCH_i589_1_20110504.xml' => array( 'Samsung', 'Galaxy Ace Duos', 'Android', TYPE_MOBILE ),
3570
+ 'http://wap.samsungmobile.com/uaprof/GT-S6352.xml' => array( 'Samsung', 'Galaxy Ace Duos', 'Android', TYPE_MOBILE ),
3571
+ 'http://wap.samsungmobile.com/uaprof/GT-S6802.xml' => array( 'Samsung', 'Galaxy Ace Duos', 'Android', TYPE_MOBILE ),
3572
+ 'http://wap.samsungmobile.com/uaprof/GT-S6802B.xml' => array( 'Samsung', 'Galaxy Ace Duos', 'Android', TYPE_MOBILE ),
3573
+ 'http://wap.samsungmobile.com/uaprof/GT-S7560.xml' => array( 'Samsung', 'Galaxy Ace II x', 'Android', TYPE_MOBILE ),
3574
+ 'http://wap.samsungmobile.com/uaprof/GT-S7560M.xml' => array( 'Samsung', 'Galaxy Ace II x', 'Android', TYPE_MOBILE ),
3575
+ 'http://nmsc.ctvap.cn/uaprof/SCH/SCH_I659_1_20120627.xml' => array( 'Samsung', 'Galaxy Ace Plus', 'Android', TYPE_MOBILE ),
3576
+ 'http://wap.samsungmobile.com/uaprof/GT-S7500.xml' => array( 'Samsung', 'Galaxy Ace Plus', 'Android', TYPE_MOBILE ),
3577
+ 'http://wap.samsungmobile.com/uaprof/GT-S7500L.xml' => array( 'Samsung', 'Galaxy Ace Plus', 'Android', TYPE_MOBILE ),
3578
+ 'http://wap.samsungmobile.com/uaprof/GT-S7500T.xml' => array( 'Samsung', 'Galaxy Ace Plus', 'Android', TYPE_MOBILE ),
3579
+ 'http://wap.samsungmobile.com/uaprof/GT-i5800.xml' => array( 'Samsung', 'Galaxy Apollo', 'Android', TYPE_MOBILE ),
3580
+ 'http://wap.samsungmobile.com/uaprof/GT-i5800L.xml' => array( 'Samsung', 'Galaxy Apollo', 'Android', TYPE_MOBILE ),
3581
+ 'http://wap.samsungmobile.com/uaprof/GT-i5801.xml' => array( 'Samsung', 'Galaxy Apollo', 'Android', TYPE_MOBILE ),
3582
+ 'http://wap.samsungmobile.com/uaprof/SGH-I827.xml' => array( 'Samsung', 'Galaxy Appeal', 'Android', TYPE_MOBILE ),
3583
+ 'http://wap.samsungmobile.com/uaprof/SGH-I827D.xml' => array( 'Samsung', 'Galaxy Appeal', 'Android', TYPE_MOBILE ),
3584
+ 'http://wap.samsungmobile.com/uaprof/GT-I8530.xml' => array( 'Samsung', 'Galaxy Beam', 'Android', TYPE_MOBILE ),
3585
+ 'http://wap.samsungmobile.com/uaprof/EK-GC100.xml' => array( 'Samsung', 'Galaxy Camera', 'Android', ),
3586
+ 'http://wap.samsungmobile.com/uaprof/SCH-S738C.xml' => array( 'Samsung', 'Galaxy Centura', 'Android', TYPE_MOBILE ),
3587
+ 'http://wap.samsungmobile.com/uaprof/GT-B5330B.xml' => array( 'Samsung', 'Galaxy Chat', 'Android', TYPE_MOBILE ),
3588
+ 'http://wap.samsungmobile.com/uaprof/GT-B5330L.xml' => array( 'Samsung', 'Galaxy Chat', 'Android', TYPE_MOBILE ),
3589
+ 'http://wap.samsungmobile.com/uaprof/GT-I8260.xml' => array( 'Samsung', 'Galaxy Core', 'Android', TYPE_MOBILE ),
3590
+ 'http://wap.samsungmobile.com/uaprof/GT-I8260L.xml' => array( 'Samsung', 'Galaxy Core', 'Android', TYPE_MOBILE ),
3591
+ 'http://wap.samsungmobile.com/uaprof/GT-I8262.xml' => array( 'Samsung', 'Galaxy Core', 'Android', TYPE_MOBILE ),
3592
+ 'http://wap.samsungmobile.com/uaprof/GT-I8262B.xml' => array( 'Samsung', 'Galaxy Core', 'Android', TYPE_MOBILE ),
3593
+ 'http://wap.samsungmobile.com/uaprof/SCH-S735C.xml' => array( 'Samsung', 'Galaxy Discover', 'Android', TYPE_MOBILE ),
3594
+ 'http://wap.samsungmobile.com/uaprof/SGH-S730G.xml' => array( 'Samsung', 'Galaxy Discover', 'Android', TYPE_MOBILE ),
3595
+ 'http://wap.samsungmobile.com/uaprof/SGH-S730M.xml' => array( 'Samsung', 'Galaxy Discover', 'Android', TYPE_MOBILE ),
3596
+ 'http://wap.samsungmobile.com/uaprof/SGH-T599N.xml' => array( 'Samsung', 'Galaxy Exhibit', 'Android', TYPE_MOBILE ),
3597
+ 'http://wap.samsungmobile.com/uaprof/SGH-T599V.xml' => array( 'Samsung', 'Galaxy Exhibit', 'Android', TYPE_MOBILE ),
3598
+ 'http://wap.samsungmobile.com/uaprof/SGH-T679.xml' => array( 'Samsung', 'Galaxy Exhibit II', 'Android', TYPE_MOBILE ),
3599
+ 'http://wap.samsungmobile.com/uaprof/SGH-T679M.xml' => array( 'Samsung', 'Galaxy Exhibit II', 'Android', TYPE_MOBILE ),
3600
+ 'http://wap.samsungmobile.com/uaprof/SGH-I577.xml' => array( 'Samsung', 'Galaxy Exhilarate', 'Android', TYPE_MOBILE ),
3601
+ 'http://wap.samsungmobile.com/uaprof/GT-I8730.xml' => array( 'Samsung', 'Galaxy Express', 'Android', TYPE_MOBILE ),
3602
+ 'http://wap.samsungmobile.com/uaprof/GT-I8730BO.xml' => array( 'Samsung', 'Galaxy Express', 'Android', TYPE_MOBILE ),
3603
+ 'http://wap.samsungmobile.com/uaprof/GT-I8730T.xml' => array( 'Samsung', 'Galaxy Express', 'Android', TYPE_MOBILE ),
3604
+ 'http://wap.samsungmobile.com/uaprof/SGH-I437.xml' => array( 'Samsung', 'Galaxy Express', 'Android', TYPE_MOBILE ),
3605
+ 'http://wap.samsungmobile.com/uaprof/SGH-I437P.xml' => array( 'Samsung', 'Galaxy Express', 'Android', TYPE_MOBILE ),
3606
+ 'http://wap.samsungmobile.com/uaprof/GT-S6810.xml' => array( 'Samsung', 'Galaxy Fame', 'Android', TYPE_MOBILE ),
3607
+ 'http://wap.samsungmobile.com/uaprof/GT-S6810B.xml' => array( 'Samsung', 'Galaxy Fame', 'Android', TYPE_MOBILE ),
3608
+ 'http://wap.samsungmobile.com/uaprof/GT-S6810L.xml' => array( 'Samsung', 'Galaxy Fame', 'Android', TYPE_MOBILE ),
3609
+ 'http://wap.samsungmobile.com/uaprof/GT-S6810M.xml' => array( 'Samsung', 'Galaxy Fame', 'Android', TYPE_MOBILE ),
3610
+ 'http://wap.samsungmobile.com/uaprof/GT-S6810P.xml' => array( 'Samsung', 'Galaxy Fame', 'Android', TYPE_MOBILE ),
3611
+ 'http://wap.samsungmobile.com/uaprof/GT-S6810PBO.xml' => array( 'Samsung', 'Galaxy Fame', 'Android', TYPE_MOBILE ),
3612
+ 'http://wap.samsungmobile.com/uaprof/GT-S6812B.xml' => array( 'Samsung', 'Galaxy Fame', 'Android', TYPE_MOBILE ),
3613
+ 'http://wap.samsungmobile.com/uaprof/GT-S5670.xml' => array( 'Samsung', 'Galaxy Fit', 'Android', TYPE_MOBILE ),
3614
+ 'http://wap.samsungmobile.com/uaprof/GT-S5670B.xml' => array( 'Samsung', 'Galaxy Fit', 'Android', TYPE_MOBILE ),
3615
+ 'http://wap.samsungmobile.com/uaprof/GT-S5670L.xml' => array( 'Samsung', 'Galaxy Fit', 'Android', TYPE_MOBILE ),
3616
+ 'http://nmsc.ctvap.cn/uaprof/SCH/SCH_I569_1_20101216.xml' => array( 'Samsung', 'Galaxy Gio', 'Android', TYPE_MOBILE ),
3617
+ 'http://wap.samsungmobile.com/uaprof/GT-S5660.xml' => array( 'Samsung', 'Galaxy Gio', 'Android', TYPE_MOBILE ),
3618
+ 'http://wap.samsungmobile.com/uaprof/GT-S5660L.xml' => array( 'Samsung', 'Galaxy Gio', 'Android', TYPE_MOBILE ),
3619
+ 'http://wap.samsungmobile.com/uaprof/GT-S5660M.xml' => array( 'Samsung', 'Galaxy Gio', 'Android', TYPE_MOBILE ),
3620
+ 'http://wap.samsungmobile.com/uaprof/GT-S5660V.xml' => array( 'Samsung', 'Galaxy Gio', 'Android', TYPE_MOBILE ),
3621
+ 'http://wap.samsungmobile.com/uaprof/GT-I9080L.xml' => array( 'Samsung', 'Galaxy Grand', 'Android', TYPE_MOBILE ),
3622
+ 'http://wap.samsungmobile.com/uaprof/GT-I9082.xml' => array( 'Samsung', 'Galaxy Grand Duos', 'Android', TYPE_MOBILE ),
3623
+ 'http://wap.samsungmobile.com/uaprof/GT-I9082L.xml' => array( 'Samsung', 'Galaxy Grand Duos', 'Android', TYPE_MOBILE ),
3624
+ 'http://nmsc.ctvap.cn/uaprof/SCH/SCH_I759_1_20130111.xml' => array( 'Samsung', 'Galaxy Infinite', 'Android', TYPE_MOBILE ),
3625
+ 'http://uaprof.vtext.com/sam/SCH-I200PP/SCH-I200PP.xml' => array( 'Samsung', 'Galaxy Legend', 'Android', TYPE_MOBILE ),
3626
+ 'http://wap.samsungmobile.com/uaprof/GT-I9150.xml' => array( 'Samsung', 'Galaxy Mega 5.8', 'Android', TYPE_MOBILE ),
3627
+ 'http://wap.samsungmobile.com/uaprof/GT-I9152.xml' => array( 'Samsung', 'Galaxy Mega 5.8 Duos', 'Android', TYPE_MOBILE ),
3628
+ 'http://device.sprintpcs.com/Samsung/SPH-L600-SPRINT/MI6.rdf' => array( 'Samsung', 'Galaxy Mega 6.3', 'Android', TYPE_MOBILE ),
3629
+ 'http://nmsc.ctvap.cn/uaprof/SCH/SCH_P729_1_20130510.xml' => array( 'Samsung', 'Galaxy Mega 6.3', 'Android', TYPE_MOBILE ),
3630
+ 'http://wap.samsungmobile.com/uaprof/GT-I9200.xml' => array( 'Samsung', 'Galaxy Mega 6.3', 'Android', TYPE_MOBILE ),
3631
+ 'http://wap.samsungmobile.com/uaprof/GT-I9205.xml' => array( 'Samsung', 'Galaxy Mega 6.3', 'Android', TYPE_MOBILE ),
3632
+ 'http://wap.samsungmobile.com/uaprof/SGH-I527.xml' => array( 'Samsung', 'Galaxy Mega 6.3', 'Android', TYPE_MOBILE ),
3633
+ 'http://wap.samsungmobile.com/uaprof/SGH-I527M.xml' => array( 'Samsung', 'Galaxy Mega 6.3', 'Android', TYPE_MOBILE ),
3634
+ 'http://wap.samsungmobile.com/uaprof/SGH-I527MBMC.xml' => array( 'Samsung', 'Galaxy Mega 6.3', 'Android', TYPE_MOBILE ),
3635
+ 'http://wap.samsungmobile.com/uaprof/GT-S5570.xml' => array( 'Samsung', 'Galaxy Mini', 'Android', TYPE_MOBILE ),
3636
+ 'http://wap.samsungmobile.com/uaprof/GT-S5570B.xml' => array( 'Samsung', 'Galaxy Mini', 'Android', TYPE_MOBILE ),
3637
+ 'http://wap.samsungmobile.com/uaprof/GT-S5570I.xml' => array( 'Samsung', 'Galaxy Mini', 'Android', TYPE_MOBILE ),
3638
+ 'http://wap.samsungmobile.com/uaprof/GT-S5570L.xml' => array( 'Samsung', 'Galaxy Mini', 'Android', TYPE_MOBILE ),
3639
+ 'http://wap.samsungmobile.com/uaprof/SGH-T499V.xml' => array( 'Samsung', 'Galaxy Mini', 'Android', TYPE_MOBILE ),
3640
+ 'http://wap.samsungmobile.com/uaprof/SGH-T499Y.xml' => array( 'Samsung', 'Galaxy Mini', 'Android', TYPE_MOBILE ),
3641
+ 'http://wap.samsungmobile.com/uaprof/GT-S6500.xml' => array( 'Samsung', 'Galaxy Mini 2', 'Android', TYPE_MOBILE ),
3642
+ 'http://wap.samsungmobile.com/uaprof/GT-S6500BO.xml' => array( 'Samsung', 'Galaxy Mini 2', 'Android', TYPE_MOBILE ),
3643
+ 'http://wap.samsungmobile.com/uaprof/GT-S6500D.xml' => array( 'Samsung', 'Galaxy Mini 2', 'Android', TYPE_MOBILE ),
3644
+ 'http://wap.samsungmobile.com/uaprof/GT-S6500DBO.xml' => array( 'Samsung', 'Galaxy Mini 2', 'Android', TYPE_MOBILE ),
3645
+ 'http://wap.samsungmobile.com/uaprof/GT-S6500L.xml' => array( 'Samsung', 'Galaxy Mini 2', 'Android', TYPE_MOBILE ),
3646
+ 'http://wap.samsungmobile.com/uaprof/GT-S6500T.xml' => array( 'Samsung', 'Galaxy Mini 2', 'Android', TYPE_MOBILE ),
3647
+ 'http://wap.samsungmobile.com/uaprof/GT-S6010.xml' => array( 'Samsung', 'Galaxy Music', 'Android', TYPE_MOBILE ),
3648
+ 'http://wap.samsungmobile.com/uaprof/GT-S6010L.xml' => array( 'Samsung', 'Galaxy Music', 'Android', TYPE_MOBILE ),
3649
+ 'http://wap.samsungmobile.com/uaprof/GT-S6012B.xml' => array( 'Samsung', 'Galaxy Music Duos', 'Android', TYPE_MOBILE ),
3650
+ 'http://uaprof.vtext.com/sam/Galaxy Nexus/Galaxy Nexus.xml' => array( 'Samsung', 'Galaxy Nexus', 'Android', TYPE_MOBILE ),
3651
+ 'http://wap.samsungmobile.com/uaprof/Galaxy Nexus.xml' => array( 'Samsung', 'Galaxy Nexus', 'Android', TYPE_MOBILE ),
3652
+ 'http://wap.samsungmobile.com/uaprof/GT-i9250.xml' => array( 'Samsung', 'Galaxy Nexus', 'Android', TYPE_MOBILE ),
3653
+ 'http://nmsc.ctvap.cn/uaprof/SCH/SCH_i889_1_20111028.xml' => array( 'Samsung', 'Galaxy Note', 'Android', TYPE_MOBILE ),
3654
+ 'http://wap.samsungmobile.com/uaprof/GT-I9220.xml' => array( 'Samsung', 'Galaxy Note', 'Android', TYPE_MOBILE ),
3655
+ 'http://wap.samsungmobile.com/uaprof/GT-I9228.xml' => array( 'Samsung', 'Galaxy Note', 'Android', TYPE_MOBILE ),
3656
+ 'http://wap.samsungmobile.com/uaprof/GT-N7000.xml' => array( 'Samsung', 'Galaxy Note', 'Android', TYPE_MOBILE ),
3657
+ 'http://wap.samsungmobile.com/uaprof/GT-N7000B.xml' => array( 'Samsung', 'Galaxy Note', 'Android', TYPE_MOBILE ),
3658
+ 'http://wap.samsungmobile.com/uaprof/GT-N7000BO.xml' => array( 'Samsung', 'Galaxy Note', 'Android', TYPE_MOBILE ),
3659
+ 'http://wap.samsungmobile.com/uaprof/GT-N7005.xml' => array( 'Samsung', 'Galaxy Note', 'Android', TYPE_MOBILE ),
3660
+ 'http://wap.samsungmobile.com/uaprof/SAMSUNG-SGH-I717.xml' => array( 'Samsung', 'Galaxy Note', 'Android', TYPE_MOBILE ),
3661
+ 'http://wap.samsungmobile.com/uaprof/SGH-I717.xml' => array( 'Samsung', 'Galaxy Note', 'Android', TYPE_MOBILE ),
3662
+ 'http://wap.samsungmobile.com/uaprof/SGH-I717D.xml' => array( 'Samsung', 'Galaxy Note', 'Android', TYPE_MOBILE ),
3663
+ 'http://wap.samsungmobile.com/uaprof/SGH-I717M.xml' => array( 'Samsung', 'Galaxy Note', 'Android', TYPE_MOBILE ),
3664
+ 'http://wap.samsungmobile.com/uaprof/SGH-I717R.xml' => array( 'Samsung', 'Galaxy Note', 'Android', TYPE_MOBILE ),
3665
+ 'http://wap.samsungmobile.com/uaprof/SGH-I9220.xml' => array( 'Samsung', 'Galaxy Note', 'Android', TYPE_MOBILE ),
3666
+ 'http://wap.samsungmobile.com/uaprof/SGH-T879.xml' => array( 'Samsung', 'Galaxy Note', 'Android', TYPE_MOBILE ),
3667
+ 'http://wap.samsungmobile.com/uaprof/SHV-E160K.xml' => array( 'Samsung', 'Galaxy Note', 'Android', TYPE_MOBILE ),
3668
+ 'http://wap.samsungmobile.com/uaprof/SHV-E160L.xml' => array( 'Samsung', 'Galaxy Note', 'Android', TYPE_MOBILE ),
3669
+ 'http://wap.samsungmobile.com/uaprof/SHV-E160S.xml' => array( 'Samsung', 'Galaxy Note', 'Android', TYPE_MOBILE ),
3670
+ 'http://uaprof.vtext.com/sam/SCH-I925/SCH-I925.xml' => array( 'Samsung', 'Galaxy Note 10.1', 'Android', TYPE_TABLET ),
3671
+ 'http://wap.samsungmobile.com/uaprof/GT-N8000.xml' => array( 'Samsung', 'Galaxy Note 10.1', 'Android', TYPE_TABLET ),
3672
+ 'http://wap.samsungmobile.com/uaprof/GT-N8010.xml' => array( 'Samsung', 'Galaxy Note 10.1', 'Android', TYPE_TABLET ),
3673
+ 'http://wap.samsungmobile.com/uaprof/GT-N8020.xml' => array( 'Samsung', 'Galaxy Note 10.1', 'Android', TYPE_TABLET ),
3674
+ 'http://wap.samsungmobile.com/uaprof/GT-N8020BO.xml' => array( 'Samsung', 'Galaxy Note 10.1', 'Android', TYPE_TABLET ),
3675
+ 'http://wap.samsungmobile.com/uaprof/GT-N8020T.xml' => array( 'Samsung', 'Galaxy Note 10.1', 'Android', TYPE_TABLET ),
3676
+ 'http://wap.samsungmobile.com/uaprof/SM-P600.xml' => array( 'Samsung', 'Galaxy Note 10.1 (2014)', 'Android', TYPE_TABLET ),
3677
+ 'http://wap.samsungmobile.com/uaprof/SM-P601.xml' => array( 'Samsung', 'Galaxy Note 10.1 (2014)', 'Android', TYPE_TABLET ),
3678
+ 'http://wap.samsungmobile.com/uaprof/SM-P605.xml' => array( 'Samsung', 'Galaxy Note 10.1 (2014)', 'Android', TYPE_TABLET ),
3679
+ 'http://wap.samsungmobile.com/uaprof/SM-P605M.xml' => array( 'Samsung', 'Galaxy Note 10.1 (2014)', 'Android', TYPE_TABLET ),
3680
+ 'http://device.sprintpcs.com/Samsung/SM-N900P-SPRINT/MI3.rdf' => array( 'Samsung', 'Galaxy Note 3', 'Android', TYPE_MOBILE ),
3681
+ 'http://device.sprintpcs.com/Samsung/SM-N900P-SPRINT/MI5.rdf' => array( 'Samsung', 'Galaxy Note 3', 'Android', TYPE_MOBILE ),
3682
+ 'http://device.sprintpcs.com/Samsung/SM-N900P-SPRINT/MJ4.rdf' => array( 'Samsung', 'Galaxy Note 3', 'Android', TYPE_MOBILE ),
3683
+ 'http://nmsc.ctvap.cn/uaprof/SCH/SCH_SM-N9009_2_20130829.xml' => array( 'Samsung', 'Galaxy Note 3', 'Android', TYPE_MOBILE ),
3684
+ 'http://wap.samsungmobile.com/uaprof/SAMSUNG-SM-N900A.xml' => array( 'Samsung', 'Galaxy Note 3', 'Android', TYPE_MOBILE ),
3685
+ 'http://wap.samsungmobile.com/uaprof/SM-N900.xml' => array( 'Samsung', 'Galaxy Note 3', 'Android', TYPE_MOBILE ),
3686
+ 'http://wap.samsungmobile.com/uaprof/SM-N9005.xml' => array( 'Samsung', 'Galaxy Note 3', 'Android', TYPE_MOBILE ),
3687
+ 'http://wap.samsungmobile.com/uaprof/SM-N9005BO.xml' => array( 'Samsung', 'Galaxy Note 3', 'Android', TYPE_MOBILE ),
3688
+ 'http://wap.samsungmobile.com/uaprof/SM-N9007.xml' => array( 'Samsung', 'Galaxy Note 3', 'Android', TYPE_MOBILE ),
3689
+ 'http://wap.samsungmobile.com/uaprof/SM-N900A.xml' => array( 'Samsung', 'Galaxy Note 3', 'Android', TYPE_MOBILE ),
3690
+ 'http://wap.samsungmobile.com/uaprof/SM-N900PET.xml' => array( 'Samsung', 'Galaxy Note 3', 'Android', TYPE_MOBILE ),
3691
+ 'http://wap.samsungmobile.com/uaprof/SM-N900T.xml' => array( 'Samsung', 'Galaxy Note 3', 'Android', TYPE_MOBILE ),
3692
+ 'http://wap.samsungmobile.com/uaprof/SM-N900W8.xml' => array( 'Samsung', 'Galaxy Note 3', 'Android', TYPE_MOBILE ),
3693
+ 'http://wap.samsungmobile.com/uaprof/GT-N5100.xml' => array( 'Samsung', 'Galaxy Note 8.0', 'Android', TYPE_TABLET ),
3694
+ 'http://wap.samsungmobile.com/uaprof/GT-N5110.xml' => array( 'Samsung', 'Galaxy Note 8.0', 'Android', TYPE_TABLET ),
3695
+ 'http://wap.samsungmobile.com/uaprof/GT-N5120.xml' => array( 'Samsung', 'Galaxy Note 8.0', 'Android', TYPE_TABLET ),
3696
+ 'http://wap.samsungmobile.com/uaprof/SGH-I467.xml' => array( 'Samsung', 'Galaxy Note 8.0', 'Android', TYPE_TABLET ),
3697
+ 'http://wap.samsungmobile.com/uaprof/SGH-I467M.xml' => array( 'Samsung', 'Galaxy Note 8.0', 'Android', TYPE_TABLET ),
3698
+ 'http://device.sprintpcs.com/Samsung/SPH-L900-2011011301/MC2.rdf' => array( 'Samsung', 'Galaxy Note II', 'Android', TYPE_MOBILE ),
3699
+ 'http://device.sprintpcs.com/Samsung/SPH-L900-Chameleon/LJC.rdf' => array( 'Samsung', 'Galaxy Note II', 'Android', TYPE_MOBILE ),
3700
+ 'http://device.sprintpcs.com/Samsung/SPH-L900-Chameleon/MA7.rdf' => array( 'Samsung', 'Galaxy Note II', 'Android', TYPE_MOBILE ),
3701
+ 'http://device.sprintpcs.com/Samsung/SPH-L900-Chameleon/MC2.rdf' => array( 'Samsung', 'Galaxy Note II', 'Android', TYPE_MOBILE ),
3702
+ 'http://device.sprintpcs.com/Samsung/SPH-L900-Chameleon/MK4D.rdf' => array( 'Samsung', 'Galaxy Note II', 'Android', TYPE_MOBILE ),
3703
+ 'http://device.sprintpcs.com/Samsung/SPH-L900-SPRINT/LJ1.rdf' => array( 'Samsung', 'Galaxy Note II', 'Android', TYPE_MOBILE ),
3704
+ 'http://device.sprintpcs.com/Samsung/SPH-L900-SPRINT/LJ8.rdf' => array( 'Samsung', 'Galaxy Note II', 'Android', TYPE_MOBILE ),
3705
+ 'http://device.sprintpcs.com/Samsung/SPH-L900-SPRINT/LJC.rdf' => array( 'Samsung', 'Galaxy Note II', 'Android', TYPE_MOBILE ),
3706
+ 'http://device.sprintpcs.com/Samsung/SPH-L900-SPRINT/MA7.rdf' => array( 'Samsung', 'Galaxy Note II', 'Android', TYPE_MOBILE ),
3707
+ 'http://device.sprintpcs.com/Samsung/SPH-L900-SPRINT/MC2.rdf' => array( 'Samsung', 'Galaxy Note II', 'Android', TYPE_MOBILE ),
3708
+ 'http://device.sprintpcs.com/Samsung/SPH-L900/MC2.rdf' => array( 'Samsung', 'Galaxy Note II', 'Android', TYPE_MOBILE ),
3709
+ 'http://nmsc.ctvap.cn/uaprof/SCH/SCH_N719_1_20121012.xml' => array( 'Samsung', 'Galaxy Note II', 'Android', TYPE_MOBILE ),
3710
+ 'http://uaprof.vtext.com/sam/SCH-I605/SCH-I605.xml' => array( 'Samsung', 'Galaxy Note II', 'Android', TYPE_MOBILE ),
3711
+ 'http://wap.samsungmobile.com/uaprof/GT-N7100.xml' => array( 'Samsung', 'Galaxy Note II', 'Android', TYPE_MOBILE ),
3712
+ 'http://wap.samsungmobile.com/uaprof/GT-N7100BO.xml' => array( 'Samsung', 'Galaxy Note II', 'Android', TYPE_MOBILE ),
3713
+ 'http://wap.samsungmobile.com/uaprof/GT-N7100T.xml' => array( 'Samsung', 'Galaxy Note II', 'Android', TYPE_MOBILE ),
3714
+ 'http://wap.samsungmobile.com/uaprof/GT-N7105.xml' => array( 'Samsung', 'Galaxy Note II', 'Android', TYPE_MOBILE ),
3715
+ 'http://wap.samsungmobile.com/uaprof/GT-N7105BO.xml' => array( 'Samsung', 'Galaxy Note II', 'Android', TYPE_MOBILE ),
3716
+ 'http://wap.samsungmobile.com/uaprof/GT-N7105T.xml' => array( 'Samsung', 'Galaxy Note II', 'Android', TYPE_MOBILE ),
3717
+ 'http://wap.samsungmobile.com/uaprof/SAMSUNG-SGH-I317.xml' => array( 'Samsung', 'Galaxy Note II', 'Android', TYPE_MOBILE ),
3718
+ 'http://wap.samsungmobile.com/uaprof/SGH-I317.xml' => array( 'Samsung', 'Galaxy Note II', 'Android', TYPE_MOBILE ),
3719
+ 'http://wap.samsungmobile.com/uaprof/SGH-I317M.xml' => array( 'Samsung', 'Galaxy Note II', 'Android', TYPE_MOBILE ),
3720
+ 'http://wap.samsungmobile.com/uaprof/SGH-T889.xml' => array( 'Samsung', 'Galaxy Note II', 'Android', TYPE_MOBILE ),
3721
+ 'http://wap.samsungmobile.com/uaprof/SGH-T889V.xml' => array( 'Samsung', 'Galaxy Note II', 'Android', TYPE_MOBILE ),
3722
+ 'TRUEhttp://wap.samsungmobile.com/uaprof/GT-N7100.xml' => array( 'Samsung', 'Galaxy Note II', 'Android', TYPE_MOBILE ),
3723
+ 'http://wap.samsungmobile.com/uaprof/SC-05D.xml' => array( 'Samsung', 'Galaxy Note LTE', 'Android', TYPE_MOBILE ),
3724
+ 'http://wap.samsungmobile.com/uaprof/YP-GB70D.xml' => array( 'Samsung', 'Galaxy Player 70 Plus', 'Android', ),
3725
+ 'http://wap.samsungmobile.com/uaprof/GT-S5300.xml' => array( 'Samsung', 'Galaxy Pocket', 'Android', TYPE_MOBILE ),
3726
+ 'http://wap.samsungmobile.com/uaprof/GT-S5300B.xml' => array( 'Samsung', 'Galaxy Pocket', 'Android', TYPE_MOBILE ),
3727
+ 'http://wap.samsungmobile.com/uaprof/GT-S5300L.xml' => array( 'Samsung', 'Galaxy Pocket', 'Android', TYPE_MOBILE ),
3728
+ 'http://wap.samsungmobile.com/uaprof/GT-S5310.xml' => array( 'Samsung', 'Galaxy Pocket 2', 'Android', TYPE_MOBILE ),
3729
+ 'http://wap.samsungmobile.com/uaprof/GT-S5310B.xml' => array( 'Samsung', 'Galaxy Pocket 2', 'Android', TYPE_MOBILE ),
3730
+ 'http://wap.samsungmobile.com/uaprof/GT-S5310L.xml' => array( 'Samsung', 'Galaxy Pocket 2', 'Android', TYPE_MOBILE ),
3731
+ 'http://wap.samsungmobile.com/uaprof/GT-S5302.xml' => array( 'Samsung', 'Galaxy Pocket Duos', 'Android', TYPE_MOBILE ),
3732
+ 'http://wap.samsungmobile.com/uaprof/GT-S5302B.xml' => array( 'Samsung', 'Galaxy Pocket Duos', 'Android', TYPE_MOBILE ),
3733
+ 'http://wap.samsungmobile.com/uaprof/GT-S5301B.xml' => array( 'Samsung', 'Galaxy Pocket Plus', 'Android', TYPE_MOBILE ),
3734
+ 'http://wap.samsungmobile.com/uaprof/GT-S5301L.xml' => array( 'Samsung', 'Galaxy Pocket Plus', 'Android', TYPE_MOBILE ),
3735
+ 'http://nmsc.ctvap.cn/uaprof/SCH/SCH_I559_1_20101216.xml' => array( 'Samsung', 'Galaxy Pop', 'Android', TYPE_MOBILE ),
3736
+ 'http://device.sprintpcs.com/Samsung/Galaxy Precedent/EJ06.rdf' => array( 'Samsung', 'Galaxy Precedent', 'Android', TYPE_MOBILE ),
3737
+ 'http://device.sprintpcs.com/Samsung/Precedent/EJ06.rdf' => array( 'Samsung', 'Galaxy Precedent', 'Android', TYPE_MOBILE ),
3738
+ 'http://device.sprintpcs.com/Samsung/SCH-M828C/EH03.rdf' => array( 'Samsung', 'Galaxy Precedent', 'Android', TYPE_MOBILE ),
3739
+ 'http://device.sprintpcs.com/Samsung/SCH-M828C/EJ06.rdf' => array( 'Samsung', 'Galaxy Precedent', 'Android', TYPE_MOBILE ),
3740
+ 'http://device.sprintpcs.com/Samsung/SCH-M828C/FE16.rdf' => array( 'Samsung', 'Galaxy Precedent', 'Android', TYPE_MOBILE ),
3741
+ 'http://device.sprintpcs.com/Samsung/SPH-M820-BST/EE14.rdf' => array( 'Samsung', 'Galaxy Prevail', 'Android', TYPE_MOBILE ),
3742
+ 'http://device.sprintpcs.com/Samsung/SPH-M820-BST/EJ06.rdf' => array( 'Samsung', 'Galaxy Prevail', 'Android', TYPE_MOBILE ),
3743
+ 'http://device.sprintpcs.com/Samsung/SPH-M820-BST/FF19.rdf' => array( 'Samsung', 'Galaxy Prevail', 'Android', TYPE_MOBILE ),
3744
+ 'http://wap.samsungmobile.com/uaprof/GT-B7510.xml' => array( 'Samsung', 'Galaxy Pro', 'Android', TYPE_MOBILE ),
3745
+ 'http://wap.samsungmobile.com/uaprof/GT-B7510B.xml' => array( 'Samsung', 'Galaxy Pro', 'Android', TYPE_MOBILE ),
3746
+ 'http://wap.samsungmobile.com/uaprof/GT-B7510L.xml' => array( 'Samsung', 'Galaxy Pro', 'Android', TYPE_MOBILE ),
3747
+ 'http://uaprof.vtext.com/sam/i110/i110.xml' => array( 'Samsung', 'Galaxy Proclaim', 'Android', TYPE_MOBILE ),
3748
+ 'http://wap.samsungmobile.com/uaprof/GT-I9103.xml' => array( 'Samsung', 'Galaxy R', 'Android', TYPE_MOBILE ),
3749
+ 'http://uaprof.vmobl.com/Samsung/SPH-M950-VMUB/1.0/UAProf.xml' => array( 'Samsung', 'Galaxy Reverb', 'Android', TYPE_MOBILE ),
3750
+ 'http://device.sprintpcs.com/Samsung/SPH-M840-VIRGIN/ME3.rdf' => array( 'Samsung', 'Galaxy Ring', 'Android', TYPE_MOBILE ),
3751
+ 'http://device.sprintpcs.com/Samsung/SPH-M840-VIRGIN/MH5.rdf' => array( 'Samsung', 'Galaxy Ring', 'Android', TYPE_MOBILE ),
3752
+ 'http://wap.samsungmobile.com/uaprof/SGH-I547.xml' => array( 'Samsung', 'Galaxy Rugby Pro', 'Android', TYPE_MOBILE ),
3753
+ 'http://wap.samsungmobile.com/uaprof/SGH-I547C.xml' => array( 'Samsung', 'Galaxy Rugby Pro', 'Android', TYPE_MOBILE ),
3754
+ 'http://device.sprintpcs.com/Samsung/SPH-M830-BOOST/LK7.rdf' => array( 'Samsung', 'Galaxy Rush', 'Android', TYPE_MOBILE ),
3755
+ 'http://device.sprintpcs.com/Samsung/SPH-M830-BOOST/MB3.rdf' => array( 'Samsung', 'Galaxy Rush', 'Android', TYPE_MOBILE ),
3756
+ 'http://device.sprintpcs.com/Samsung/SPH-M830-BOOST/MD5.rdf' => array( 'Samsung', 'Galaxy Rush', 'Android', TYPE_MOBILE ),
3757
+ 'http://nmsc.ctvap.cn/uaprof/SCH/SCH_i809_1_20110307.xml' => array( 'Samsung', 'Galaxy S', 'Android', TYPE_MOBILE ),
3758
+ 'http://nmsc.ctvap.cn/uaprof/SCH/SCH_i909_1_20100527.xml' => array( 'Samsung', 'Galaxy S', 'Android', TYPE_MOBILE ),
3759
+ 'http://uaprof.qma.com.tw/samsung-schi909.xml' => array( 'Samsung', 'Galaxy S', 'Android', TYPE_MOBILE ),
3760
+ 'http://wap.samsungmobile.com/uaprof/GT-I9000.xml' => array( 'Samsung', 'Galaxy S', 'Android', TYPE_MOBILE ),
3761
+ 'http://wap.samsungmobile.com/uaprof/GT-i9000B.xml' => array( 'Samsung', 'Galaxy S', 'Android', TYPE_MOBILE ),
3762
+ 'http://wap.samsungmobile.com/uaprof/GT-I9000BO.xml' => array( 'Samsung', 'Galaxy S', 'Android', TYPE_MOBILE ),
3763
+ 'http://wap.samsungmobile.com/uaprof/GT-I9000M.xml' => array( 'Samsung', 'Galaxy S', 'Android', TYPE_MOBILE ),
3764
+ 'http://wap.samsungmobile.com/uaprof/GT-i9000T.rdf' => array( 'Samsung', 'Galaxy S', 'Android', TYPE_MOBILE ),
3765
+ 'http://wap.samsungmobile.com/uaprof/GT-I9000T.xml' => array( 'Samsung', 'Galaxy S', 'Android', TYPE_MOBILE ),
3766
+ 'http://wap.samsungmobile.com/uaprof/SGH-T959V.xml' => array( 'Samsung', 'Galaxy S 4G', 'Android', TYPE_MOBILE ),
3767
+ 'http://wap.samsungmobile.com/uaprof/GT-I9070.xml' => array( 'Samsung', 'Galaxy S Advance', 'Android', TYPE_MOBILE ),
3768
+ 'http://wap.samsungmobile.com/uaprof/GT-I9070BO.xml' => array( 'Samsung', 'Galaxy S Advance', 'Android', TYPE_MOBILE ),
3769
+ 'http://wap.samsungmobile.com/uaprof/GT-I9070P.xml' => array( 'Samsung', 'Galaxy S Advance', 'Android', TYPE_MOBILE ),
3770
+ 'http://wap.samsungmobile.com/uaprof/GT-I9070PBO.xml' => array( 'Samsung', 'Galaxy S Advance', 'Android', TYPE_MOBILE ),
3771
+ 'http://wap.samsungmobile.com/uaprof/SGH-T769.xml' => array( 'Samsung', 'Galaxy S Blaze', 'Android', TYPE_MOBILE ),
3772
+ 'http://nmsc.ctvap.cn/uaprof/SCH/SCH_I919U_1_20120216.xml' => array( 'Samsung', 'Galaxy S Duos', 'Android', TYPE_MOBILE ),
3773
+ 'http://nmsc.ctvap.cn/uaprof/SCH/SCH_i919_1_20110615.xml' => array( 'Samsung', 'Galaxy S Duos', 'Android', TYPE_MOBILE ),
3774
+ 'http://wap.samsungmobile.com/uaprof/GT-S7562.xml' => array( 'Samsung', 'Galaxy S Duos', 'Android', TYPE_MOBILE ),
3775
+ 'http://wap.samsungmobile.com/uaprof/GT-S7562L.xml' => array( 'Samsung', 'Galaxy S Duos', 'Android', TYPE_MOBILE ),
3776
+ 'http://wap.samsungmobile.com/uaprof/SGH-T959D.xml' => array( 'Samsung', 'Galaxy S Fascinate 3G+', 'Android', TYPE_MOBILE ),
3777
+ 'http://wap.samsungmobile.com/uaprof/SGH-T959P.xml' => array( 'Samsung', 'Galaxy S Fascinate 4G', 'Android', TYPE_MOBILE ),
3778
+ 'http://device.sprintpcs.com/Samsung/DPH-D710/L14.rdf' => array( 'Samsung', 'Galaxy S II', 'Android', TYPE_MOBILE ),
3779
+ 'http://device.sprintpcs.com/Samsung/DPH-D710vmub/L14.rdf' => array( 'Samsung', 'Galaxy S II', 'Android', TYPE_MOBILE ),
3780
+ 'http://device.sprintpcs.com/Samsung/GT-I9100/LIB.rdf' => array( 'Samsung', 'Galaxy S II', 'Android', TYPE_MOBILE ),
3781
+ 'http://device.sprintpcs.com/Samsung/GT-I9100/LP7.rdf' => array( 'Samsung', 'Galaxy S II', 'Android', TYPE_MOBILE ),
3782
+ 'http://device.sprintpcs.com/Samsung/GT-I9100/LPA.rdf' => array( 'Samsung', 'Galaxy S II', 'Android', TYPE_MOBILE ),
3783
+ 'http://device.sprintpcs.com/Samsung/GT-I9100/LPB.rdf' => array( 'Samsung', 'Galaxy S II', 'Android', TYPE_MOBILE ),
3784
+ 'http://device.sprintpcs.com/Samsung/GT-I9100/LPF.rdf' => array( 'Samsung', 'Galaxy S II', 'Android', TYPE_MOBILE ),
3785
+ 'http://device.sprintpcs.com/Samsung/GT-I9100/LPS.rdf' => array( 'Samsung', 'Galaxy S II', 'Android', TYPE_MOBILE ),
3786
+ 'http://device.sprintpcs.com/Samsung/GT-I9100/LPX.rdf' => array( 'Samsung', 'Galaxy S II', 'Android', TYPE_MOBILE ),
3787
+ 'http://device.sprintpcs.com/Samsung/GT-I9100/LQ6.rdf' => array( 'Samsung', 'Galaxy S II', 'Android', TYPE_MOBILE ),
3788
+ 'http://device.sprintpcs.com/Samsung/GT-I9100/LS8.rdf' => array( 'Samsung', 'Galaxy S II', 'Android', TYPE_MOBILE ),
3789
+ 'http://device.sprintpcs.com/Samsung/SCH-R760X/B28.rdf' => array( 'Samsung', 'Galaxy S II', 'Android', TYPE_MOBILE ),
3790
+ 'http://device.sprintpcs.com/Samsung/SPH-D710/A10.rdf' => array( 'Samsung', 'Galaxy S II', 'Android', TYPE_MOBILE ),
3791
+ 'http://device.sprintpcs.com/Samsung/SPH-D710/B27.rdf' => array( 'Samsung', 'Galaxy S II', 'Android', TYPE_MOBILE ),
3792
+ 'http://device.sprintpcs.com/Samsung/SPH-D710/EK02.rdf' => array( 'Samsung', 'Galaxy S II', 'Android', TYPE_MOBILE ),
3793
+ 'http://device.sprintpcs.com/Samsung/SPH-D710/EL29.rdf' => array( 'Samsung', 'Galaxy S II', 'Android', TYPE_MOBILE ),
3794
+ 'http://device.sprintpcs.com/Samsung/SPH-D710/FD19.rdf' => array( 'Samsung', 'Galaxy S II', 'Android', TYPE_MOBILE ),
3795
+ 'http://device.sprintpcs.com/Samsung/SPH-D710/FD24.rdf' => array( 'Samsung', 'Galaxy S II', 'Android', TYPE_MOBILE ),
3796
+ 'http://device.sprintpcs.com/Samsung/SPH-D710/FD26.rdf' => array( 'Samsung', 'Galaxy S II', 'Android', TYPE_MOBILE ),
3797
+ 'http://device.sprintpcs.com/Samsung/SPH-D710/FE22.rdf' => array( 'Samsung', 'Galaxy S II', 'Android', TYPE_MOBILE ),
3798
+ 'http://device.sprintpcs.com/Samsung/SPH-D710/FF18.rdf' => array( 'Samsung', 'Galaxy S II', 'Android', TYPE_MOBILE ),
3799
+ 'http://device.sprintpcs.com/Samsung/SPH-D710/FH13.rdf' => array( 'Samsung', 'Galaxy S II', 'Android', TYPE_MOBILE ),
3800
+ 'http://device.sprintpcs.com/Samsung/SPH-D710/FI03.rdf' => array( 'Samsung', 'Galaxy S II', 'Android', TYPE_MOBILE ),
3801
+ 'http://device.sprintpcs.com/Samsung/SPH-D710/FI25.rdf' => array( 'Samsung', 'Galaxy S II', 'Android', TYPE_MOBILE ),
3802
+ 'http://device.sprintpcs.com/Samsung/SPH-D710/FI27.rdf' => array( 'Samsung', 'Galaxy S II', 'Android', TYPE_MOBILE ),
3803
+ 'http://device.sprintpcs.com/Samsung/SPH-D710/FL24.rdf' => array( 'Samsung', 'Galaxy S II', 'Android', TYPE_MOBILE ),
3804
+ 'http://device.sprintpcs.com/Samsung/SPH-D710/GA10.rdf' => array( 'Samsung', 'Galaxy S II', 'Android', TYPE_MOBILE ),
3805
+ 'http://device.sprintpcs.com/Samsung/SPH-D710/K09.rdf' => array( 'Samsung', 'Galaxy S II', 'Android', TYPE_MOBILE ),
3806
+ 'http://device.sprintpcs.com/Samsung/SPH-D710/K23.rdf' => array( 'Samsung', 'Galaxy S II', 'Android', TYPE_MOBILE ),
3807
+ 'http://device.sprintpcs.com/Samsung/SPH-D710/SPH-D710.rdf' => array( 'Samsung', 'Galaxy S II', 'Android', TYPE_MOBILE ),
3808
+ 'http://device.sprintpcs.com/Samsung/SPH-D710/ZZ99.rdf' => array( 'Samsung', 'Galaxy S II', 'Android', TYPE_MOBILE ),
3809
+ 'http://device.sprintpcs.com/Samsung/SPH-D710BST/C01.rdf' => array( 'Samsung', 'Galaxy S II', 'Android', TYPE_MOBILE ),
3810
+ 'http://device.sprintpcs.com/Samsung/SPH-D710BST/FH29.rdf' => array( 'Samsung', 'Galaxy S II', 'Android', TYPE_MOBILE ),
3811
+ 'http://device.sprintpcs.com/Samsung/SPH-D710BST/FI22.rdf' => array( 'Samsung', 'Galaxy S II', 'Android', TYPE_MOBILE ),
3812
+ 'http://device.sprintpcs.com/Samsung/SPH-D710BST/FL24.rdf' => array( 'Samsung', 'Galaxy S II', 'Android', TYPE_MOBILE ),
3813
+ 'http://device.sprintpcs.com/Samsung/SPH-D710VMUB/FL26.rdf' => array( 'Samsung', 'Galaxy S II', 'Android', TYPE_MOBILE ),
3814
+ 'http://device.sprintpcs.com/Samsung/SPH-D710VMUBVMUB/.rdf' => array( 'Samsung', 'Galaxy S II', 'Android', TYPE_MOBILE ),
3815
+ 'http://wap.samsungmobile.com/uaprof/GT-I9100.xml' => array( 'Samsung', 'Galaxy S II', 'Android', TYPE_MOBILE ),
3816
+ 'http://wap.samsungmobile.com/uaprof/GT-I9100BO.xml' => array( 'Samsung', 'Galaxy S II', 'Android', TYPE_MOBILE ),
3817
+ 'http://wap.samsungmobile.com/uaprof/GT-I9100G.xml' => array( 'Samsung', 'Galaxy S II', 'Android', TYPE_MOBILE ),
3818
+ 'http://wap.samsungmobile.com/uaprof/GT-I9100M.xml' => array( 'Samsung', 'Galaxy S II', 'Android', TYPE_MOBILE ),
3819
+ 'http://wap.samsungmobile.com/uaprof/GT-I9100P.xml' => array( 'Samsung', 'Galaxy S II', 'Android', TYPE_MOBILE ),
3820
+ 'http://wap.samsungmobile.com/uaprof/GT-I9100T.xml' => array( 'Samsung', 'Galaxy S II', 'Android', TYPE_MOBILE ),
3821
+ 'http://wap.samsungmobile.com/uaprof/GT-I9100THZ.xml' => array( 'Samsung', 'Galaxy S II', 'Android', TYPE_MOBILE ),
3822
+ 'http://wap.samsungmobile.com/uaprof/SC-02C.xml' => array( 'Samsung', 'Galaxy S II', 'Android', TYPE_MOBILE ),
3823
+ 'http://wap.samsungmobile.com/uaprof/SGH-I727R.xml' => array( 'Samsung', 'Galaxy S II', 'Android', TYPE_MOBILE ),
3824
+ 'http://wap.samsungmobile.com/uaprof/SGH-I777.xml' => array( 'Samsung', 'Galaxy S II', 'Android', TYPE_MOBILE ),
3825
+ 'http://wap.samsungmobile.com/uaprof/SGH-S959G.xml' => array( 'Samsung', 'Galaxy S II', 'Android', TYPE_MOBILE ),
3826
+ 'http://wap.samsungmobile.com/uaprof/SGH-T989.xml' => array( 'Samsung', 'Galaxy S II', 'Android', TYPE_MOBILE ),
3827
+ 'http://wap.samsungmobile.com/uaprof/soju.xml' => array( 'Samsung', 'Galaxy S II', 'Android', TYPE_MOBILE ),
3828
+ 'http://nmsc.ctvap.cn/uaprof/SCH/SCH_i929_1_20110901.xml' => array( 'Samsung', 'Galaxy S II Duos', 'Android', TYPE_MOBILE ),
3829
+ 'http://nmsc.ctvap.cn/uaprof/SCH/SCH_i929_2_20120705.XML' => array( 'Samsung', 'Galaxy S II Duos', 'Android', TYPE_MOBILE ),
3830
+ 'http://wap.samsungmobile.com/uaprof/GT-I9210.xml' => array( 'Samsung', 'Galaxy S II LTE', 'Android', TYPE_MOBILE ),
3831
+ 'http://wap.samsungmobile.com/uaprof/GT-I9210T.xml' => array( 'Samsung', 'Galaxy S II LTE', 'Android', TYPE_MOBILE ),
3832
+ 'http://wap.samsungmobile.com/uaprof/SHV-E110S.xml' => array( 'Samsung', 'Galaxy S II LTE', 'Android', TYPE_MOBILE ),
3833
+ 'http://wap.samsungmobile.com/uaprof/GT-I9105P.xml' => array( 'Samsung', 'Galaxy S II Plus', 'Android', TYPE_MOBILE ),
3834
+ 'http://wap.samsungmobile.com/uaprof/GT-I9105PBO.xml' => array( 'Samsung', 'Galaxy S II Plus', 'Android', TYPE_MOBILE ),
3835
+ 'http://wap.samsungmobile.com/uaprof/SAMSUNG-SGH-I727.xml' => array( 'Samsung', 'Galaxy S II Skyrocket', 'Android', TYPE_MOBILE ),
3836
+ 'http://wap.samsungmobile.com/uaprof/SGH-I727.xml' => array( 'Samsung', 'Galaxy S II Skyrocket', 'Android', TYPE_MOBILE ),
3837
+ 'http://wap.samsungmobile.com/uaprof/soljus.xml' => array( 'Samsung', 'Galaxy S II Skyrocket', 'Android', TYPE_MOBILE ),
3838
+ 'http://wap.samsungmobile.com/uaprof/SGH-I757.xml' => array( 'Samsung', 'Galaxy S II Skyrocket HD', 'Android', TYPE_MOBILE ),
3839
+ 'http://wap.samsungmobile.com/uaprof/SGH-I757M.xml' => array( 'Samsung', 'Galaxy S II Skyrocket HD', 'Android', TYPE_MOBILE ),
3840
+ 'http://wap.samsungmobile.com/uaprof/GT-S7273T.xml' => array( 'Samsung', 'Galaxy S II TV', 'Android', TYPE_MOBILE ),
3841
+ 'http://wap.samsungmobile.com/uaprof/SGH-T989D.xml' => array( 'Samsung', 'Galaxy S II X', 'Android', TYPE_MOBILE ),
3842
+ 'http://device.sprintpcs.com/Samsung/GT-I9300/LF5.rdf' => array( 'Samsung', 'Galaxy S III', 'Android', TYPE_MOBILE ),
3843
+ 'http://device.sprintpcs.com/Samsung/GT-I9300/LH1.rdf' => array( 'Samsung', 'Galaxy S III', 'Android', TYPE_MOBILE ),
3844
+ 'http://device.sprintpcs.com/Samsung/GT-I9300/LI1.rdf' => array( 'Samsung', 'Galaxy S III', 'Android', TYPE_MOBILE ),
3845
+ 'http://device.sprintpcs.com/Samsung/GT-I9300/LI2.rdf' => array( 'Samsung', 'Galaxy S III', 'Android', TYPE_MOBILE ),
3846
+ 'http://device.sprintpcs.com/Samsung/GT-I9300/LIB.rdf' => array( 'Samsung', 'Galaxy S III', 'Android', TYPE_MOBILE ),
3847
+ 'http://device.sprintpcs.com/Samsung/GT-I9300/LID.rdf' => array( 'Samsung', 'Galaxy S III', 'Android', TYPE_MOBILE ),
3848
+ 'http://device.sprintpcs.com/Samsung/GT-I9300/LJ1.rdf' => array( 'Samsung', 'Galaxy S III', 'Android', TYPE_MOBILE ),
3849
+ 'http://device.sprintpcs.com/Samsung/GT-I9300/LK1.rdf' => array( 'Samsung', 'Galaxy S III', 'Android', TYPE_MOBILE ),
3850
+ 'http://device.sprintpcs.com/Samsung/GT-I9300/LL4.rdf' => array( 'Samsung', 'Galaxy S III', 'Android', TYPE_MOBILE ),
3851
+ 'http://device.sprintpcs.com/Samsung/GT-I9300/MA1.rdf' => array( 'Samsung', 'Galaxy S III', 'Android', TYPE_MOBILE ),
3852
+ 'http://device.sprintpcs.com/Samsung/GT-I9300/MB1.rdf' => array( 'Samsung', 'Galaxy S III', 'Android', TYPE_MOBILE ),
3853
+ 'http://device.sprintpcs.com/Samsung/GT-I9300/MB5.rdf' => array( 'Samsung', 'Galaxy S III', 'Android', TYPE_MOBILE ),
3854
+ 'http://device.sprintpcs.com/Samsung/SAMSUNG-SGH-I747/LK3.rdf' => array( 'Samsung', 'Galaxy S III', 'Android', TYPE_MOBILE ),
3855
+ 'http://device.sprintpcs.com/Samsung/SCH-S960L/MD6.rdf' => array( 'Samsung', 'Galaxy S III', 'Android', TYPE_MOBILE ),
3856
+ 'http://device.sprintpcs.com/Samsung/SHV-E210S/LH7.rdf' => array( 'Samsung', 'Galaxy S III', 'Android', TYPE_MOBILE ),
3857
+ 'http://device.sprintpcs.com/Samsung/SPH-L710-BOOST/MG2.rdf' => array( 'Samsung', 'Galaxy S III', 'Android', TYPE_MOBILE ),
3858
+ 'http://device.sprintpcs.com/Samsung/SPH-L710-VIRGIN/MD7.rdf' => array( 'Samsung', 'Galaxy S III', 'Android', TYPE_MOBILE ),
3859
+ 'http://device.sprintpcs.com/Samsung/SPH-L710-VIRGIN/MG2.rdf' => array( 'Samsung', 'Galaxy S III', 'Android', TYPE_MOBILE ),
3860
+ 'http://device.sprintpcs.com/Samsung/SPH-L710/LE5.rdf' => array( 'Samsung', 'Galaxy S III', 'Android', TYPE_MOBILE ),
3861
+ 'http://device.sprintpcs.com/Samsung/SPH-L710/LEN.rdf' => array( 'Samsung', 'Galaxy S III', 'Android', TYPE_MOBILE ),
3862
+ 'http://device.sprintpcs.com/Samsung/SPH-L710/LF9.rdf' => array( 'Samsung', 'Galaxy S III', 'Android', TYPE_MOBILE ),
3863
+ 'http://device.sprintpcs.com/Samsung/SPH-L710/LG2.rdf' => array( 'Samsung', 'Galaxy S III', 'Android', TYPE_MOBILE ),
3864
+ 'http://device.sprintpcs.com/Samsung/SPH-L710/LG8.rdf' => array( 'Samsung', 'Galaxy S III', 'Android', TYPE_MOBILE ),
3865
+ 'http://device.sprintpcs.com/Samsung/SPH-L710/LI3.rdf' => array( 'Samsung', 'Galaxy S III', 'Android', TYPE_MOBILE ),
3866
+ 'http://device.sprintpcs.com/Samsung/SPH-L710/LIF.rdf' => array( 'Samsung', 'Galaxy S III', 'Android', TYPE_MOBILE ),
3867
+ 'http://device.sprintpcs.com/Samsung/SPH-L710/LIH.rdf' => array( 'Samsung', 'Galaxy S III', 'Android', TYPE_MOBILE ),
3868
+ 'http://device.sprintpcs.com/Samsung/SPH-L710/LJ7.rdf' => array( 'Samsung', 'Galaxy S III', 'Android', TYPE_MOBILE ),
3869
+ 'http://device.sprintpcs.com/Samsung/SPH-L710/MA4.rdf' => array( 'Samsung', 'Galaxy S III', 'Android', TYPE_MOBILE ),
3870
+ 'http://device.sprintpcs.com/Samsung/SPH-L710/MA6.rdf' => array( 'Samsung', 'Galaxy S III', 'Android', TYPE_MOBILE ),
3871
+ 'http://device.sprintpcs.com/Samsung/SPH-L710/MB1.rdf' => array( 'Samsung', 'Galaxy S III', 'Android', TYPE_MOBILE ),
3872
+ 'http://device.sprintpcs.com/Samsung/SPH-L710/MB3.rdf' => array( 'Samsung', 'Galaxy S III', 'Android', TYPE_MOBILE ),
3873
+ 'http://device.sprintpcs.com/Samsung/SPH-L710/MC3.rdf' => array( 'Samsung', 'Galaxy S III', 'Android', TYPE_MOBILE ),
3874
+ 'http://device.sprintpcs.com/Samsung/SPH-L710/MD4.rdf' => array( 'Samsung', 'Galaxy S III', 'Android', TYPE_MOBILE ),
3875
+ 'http://nmsc.ctvap.cn/uaprof/SCH/SCH_I939_1_20120309.xml' => array( 'Samsung', 'Galaxy S III', 'Android', TYPE_MOBILE ),
3876
+ 'http://uaprof.metropcs.net/UAProf/SCH-R530M.xml' => array( 'Samsung', 'Galaxy S III', 'Android', TYPE_MOBILE ),
3877
+ 'http://uaprof.qma.com.tw/SAMSUNG-SCH-I939_CHN_BRI.xml' => array( 'Samsung', 'Galaxy S III', 'Android', TYPE_MOBILE ),
3878
+ 'http://uaprof.vtext.com/sam/GT-I9300/GT-I9300.xml' => array( 'Samsung', 'Galaxy S III', 'Android', TYPE_MOBILE ),
3879
+ 'http://uaprof.vtext.com/sam/SCH-I535/SCH-I535.xml' => array( 'Samsung', 'Galaxy S III', 'Android', TYPE_MOBILE ),
3880
+ 'http://uaprof.vtext.com/sam/SPH-L710/SPH-L710.xml' => array( 'Samsung', 'Galaxy S III', 'Android', TYPE_MOBILE ),
3881
+ 'http://wap.samsungmobile.com/uaprof/Galaxy S III.xml' => array( 'Samsung', 'Galaxy S III', 'Android', TYPE_MOBILE ),
3882
+ 'http://wap.samsungmobile.com/uaprof/GT-I9300.xml' => array( 'Samsung', 'Galaxy S III', 'Android', TYPE_MOBILE ),
3883
+ 'http://wap.samsungmobile.com/uaprof/GT-I9300BO.xml' => array( 'Samsung', 'Galaxy S III', 'Android', TYPE_MOBILE ),
3884
+ 'http://wap.samsungmobile.com/uaprof/GT-I9300MIRS.xml' => array( 'Samsung', 'Galaxy S III', 'Android', TYPE_MOBILE ),
3885
+ 'http://wap.samsungmobile.com/uaprof/GT-I9300PCL.xml' => array( 'Samsung', 'Galaxy S III', 'Android', TYPE_MOBILE ),
3886
+ 'http://wap.samsungmobile.com/uaprof/GT-I9300T.xml' => array( 'Samsung', 'Galaxy S III', 'Android', TYPE_MOBILE ),
3887
+ 'http://wap.samsungmobile.com/uaprof/GT-I9305.xml' => array( 'Samsung', 'Galaxy S III', 'Android', TYPE_MOBILE ),
3888
+ 'http://wap.samsungmobile.com/uaprof/GT-I9305BO.xml' => array( 'Samsung', 'Galaxy S III', 'Android', TYPE_MOBILE ),
3889
+ 'http://wap.samsungmobile.com/uaprof/GT-I9305T.xml' => array( 'Samsung', 'Galaxy S III', 'Android', TYPE_MOBILE ),
3890
+ 'http://wap.samsungmobile.com/uaprof/SGH-I747.xml' => array( 'Samsung', 'Galaxy S III', 'Android', TYPE_MOBILE ),
3891
+ 'http://wap.samsungmobile.com/uaprof/SGH-I747M.xml' => array( 'Samsung', 'Galaxy S III', 'Android', TYPE_MOBILE ),
3892
+ 'http://wap.samsungmobile.com/uaprof/SGH-I748.xml' => array( 'Samsung', 'Galaxy S III', 'Android', TYPE_MOBILE ),
3893
+ 'http://wap.samsungmobile.com/uaprof/SGH-T999.xml' => array( 'Samsung', 'Galaxy S III', 'Android', TYPE_MOBILE ),
3894
+ 'http://wap.samsungmobile.com/uaprof/SGH-T999N.xml' => array( 'Samsung', 'Galaxy S III', 'Android', TYPE_MOBILE ),
3895
+ 'http://wap.samsungmobile.com/uaprof/SGH-T999V.xml' => array( 'Samsung', 'Galaxy S III', 'Android', TYPE_MOBILE ),
3896
+ 'http://wap.samsungmobile.com/uaprof/GT-I8190.xml' => array( 'Samsung', 'Galaxy S III Mini', 'Android', TYPE_MOBILE ),
3897
+ 'http://wap.samsungmobile.com/uaprof/GT-I8190BO.xml' => array( 'Samsung', 'Galaxy S III Mini', 'Android', TYPE_MOBILE ),
3898
+ 'http://wap.samsungmobile.com/uaprof/GT-I8190L.xml' => array( 'Samsung', 'Galaxy S III Mini', 'Android', TYPE_MOBILE ),
3899
+ 'http://wap.samsungmobile.com/uaprof/GT-I8190N.xml' => array( 'Samsung', 'Galaxy S III Mini', 'Android', TYPE_MOBILE ),
3900
+ 'http://wap.samsungmobile.com/uaprof/GT-I8190NBO.xml' => array( 'Samsung', 'Galaxy S III Mini', 'Android', TYPE_MOBILE ),
3901
+ 'http://wap.samsungmobile.com/uaprof/GT-I8190T.xml' => array( 'Samsung', 'Galaxy S III Mini', 'Android', TYPE_MOBILE ),
3902
+ 'http://wap.samsungmobile.com/uaprof/SM-G730A.xml' => array( 'Samsung', 'Galaxy S III Mini', 'Android', TYPE_MOBILE ),
3903
+ 'http://wap.samsungmobile.com/uaprof/GT-I9001.xml' => array( 'Samsung', 'Galaxy S Plus', 'Android', TYPE_MOBILE ),
3904
+ 'http://wap.samsungmobile.com/uaprof/GT-I9001BO.xml' => array( 'Samsung', 'Galaxy S Plus', 'Android', TYPE_MOBILE ),
3905
+ 'http://wap.samsungmobile.com/uaprof/SGH-T699.xml' => array( 'Samsung', 'Galaxy S Relay', 'Android', TYPE_MOBILE ),
3906
+ 'http://wap.samsungmobile.com/uaprof/YP-GI1.xml' => array( 'Samsung', 'Galaxy S WiFi 4.2', 'Android', ),
3907
+ 'http://device.sprintpcs.com/Samsung/SM-N900P-Chameleon/latest' => array( 'Samsung', 'Galaxy S4', 'Android', TYPE_MOBILE ),
3908
+ 'http://device.sprintpcs.com/Samsung/SPH-L720-Chameleon/MDL.rdf' => array( 'Samsung', 'Galaxy S4', 'Android', TYPE_MOBILE ),
3909
+ 'http://device.sprintpcs.com/Samsung/SPH-L720-Chameleon/MF9.rdf' => array( 'Samsung', 'Galaxy S4', 'Android', TYPE_MOBILE ),
3910
+ 'http://device.sprintpcs.com/Samsung/SPH-L720-SPRINT/MDC.rdf' => array( 'Samsung', 'Galaxy S4', 'Android', TYPE_MOBILE ),
3911
+ 'http://device.sprintpcs.com/Samsung/SPH-L720-SPRINT/MDL.rdf' => array( 'Samsung', 'Galaxy S4', 'Android', TYPE_MOBILE ),
3912
+ 'http://device.sprintpcs.com/Samsung/SPH-L720-SPRINT/MF9.rdf' => array( 'Samsung', 'Galaxy S4', 'Android', TYPE_MOBILE ),
3913
+ 'http://device.sprintpcs.com/Samsung/SPH-L720-SPRINT/MJA.rdf' => array( 'Samsung', 'Galaxy S4', 'Android', TYPE_MOBILE ),
3914
+ 'http://nmsc.ctvap.cn/uaprof/SCH/SCH_I959_1_20130319.xml' => array( 'Samsung', 'Galaxy S4', 'Android', TYPE_MOBILE ),
3915
+ 'http://nmsc.ctvap.cn/uaprof/SCH/SCH_I959_2_20131021.xml' => array( 'Samsung', 'Galaxy S4', 'Android', TYPE_MOBILE ),
3916
+ 'http://pix.cspire.com/UA/profile/samsung/SCH-L710/SCH-L710.xml' => array( 'Samsung', 'Galaxy S4', 'Android', TYPE_MOBILE ),
3917
+ 'http://uaprof.vtext.com/sam/GT-I9500/GT-I9500.xml' => array( 'Samsung', 'Galaxy S4', 'Android', TYPE_MOBILE ),
3918
+ 'http://wap.samsungmobile.com/uaprof/GT-I9500.xml' => array( 'Samsung', 'Galaxy S4', 'Android', TYPE_MOBILE ),
3919
+ 'http://wap.samsungmobile.com/uaprof/GT-I9500MIRS.xml' => array( 'Samsung', 'Galaxy S4', 'Android', TYPE_MOBILE ),
3920
+ 'http://wap.samsungmobile.com/uaprof/GT-I9500PCL.xml' => array( 'Samsung', 'Galaxy S4', 'Android', TYPE_MOBILE ),
3921
+ 'http://wap.samsungmobile.com/uaprof/GT-I9505.xml' => array( 'Samsung', 'Galaxy S4', 'Android', TYPE_MOBILE ),
3922
+ 'http://wap.samsungmobile.com/uaprof/GT-I9505BO.xml' => array( 'Samsung', 'Galaxy S4', 'Android', TYPE_MOBILE ),
3923
+ 'http://wap.samsungmobile.com/uaprof/GT-I9505G.xml' => array( 'Samsung', 'Galaxy S4', 'Android', TYPE_MOBILE ),
3924
+ 'http://wap.samsungmobile.com/uaprof/GT-I9505T.xml' => array( 'Samsung', 'Galaxy S4', 'Android', TYPE_MOBILE ),
3925
+ 'http://wap.samsungmobile.com/uaprof/GT-I9506BO.xml' => array( 'Samsung', 'Galaxy S4', 'Android', TYPE_MOBILE ),
3926
+ 'http://wap.samsungmobile.com/uaprof/GT-I9507.xml' => array( 'Samsung', 'Galaxy S4', 'Android', TYPE_MOBILE ),
3927
+ 'http://wap.samsungmobile.com/uaprof/SGH-I337.xml' => array( 'Samsung', 'Galaxy S4', 'Android', TYPE_MOBILE ),
3928
+ 'http://wap.samsungmobile.com/uaprof/SGH-I337M.xml' => array( 'Samsung', 'Galaxy S4', 'Android', TYPE_MOBILE ),
3929
+ 'http://wap.samsungmobile.com/uaprof/SGH-I337MBMC.xml' => array( 'Samsung', 'Galaxy S4', 'Android', TYPE_MOBILE ),
3930
+ 'http://wap.samsungmobile.com/uaprof/SGH-M919.xml' => array( 'Samsung', 'Galaxy S4', 'Android', TYPE_MOBILE ),
3931
+ 'http://wap.samsungmobile.com/uaprof/SGH-M919V.xml' => array( 'Samsung', 'Galaxy S4', 'Android', TYPE_MOBILE ),
3932
+ 'http://wap.samsungmobile.com/uaprof/SGH-M919VLTN.xml' => array( 'Samsung', 'Galaxy S4', 'Android', TYPE_MOBILE ),
3933
+ 'http://wap.samsungmobile.com/uaprof/GT-I9295.xml' => array( 'Samsung', 'Galaxy S4 Active', 'Android', TYPE_MOBILE ),
3934
+ 'http://wap.samsungmobile.com/uaprof/SAMSUNG-SGH-I537.xml' => array( 'Samsung', 'Galaxy S4 Active', 'Android', TYPE_MOBILE ),
3935
+ 'http://wap.samsungmobile.com/uaprof/SGH-I537.xml' => array( 'Samsung', 'Galaxy S4 Active', 'Android', TYPE_MOBILE ),
3936
+ 'http://wap.samsungmobile.com/uaprof/GT-I9190.xml' => array( 'Samsung', 'Galaxy S4 Mini', 'Android', TYPE_MOBILE ),
3937
+ 'http://wap.samsungmobile.com/uaprof/GT-I9195.xml' => array( 'Samsung', 'Galaxy S4 Mini', 'Android', TYPE_MOBILE ),
3938
+ 'http://wap.samsungmobile.com/uaprof/GT-I9195BO.xml' => array( 'Samsung', 'Galaxy S4 Mini', 'Android', TYPE_MOBILE ),
3939
+ 'http://wap.samsungmobile.com/uaprof/GT-I9195L.xml' => array( 'Samsung', 'Galaxy S4 Mini', 'Android', TYPE_MOBILE ),
3940
+ 'http://wap.samsungmobile.com/uaprof/GT-I9195T.xml' => array( 'Samsung', 'Galaxy S4 Mini', 'Android', TYPE_MOBILE ),
3941
+ 'http://wap.samsungmobile.com/uaprof/SGH-I257M.xml' => array( 'Samsung', 'Galaxy S4 Mini', 'Android', TYPE_MOBILE ),
3942
+ 'http://wap.samsungmobile.com/uaprof/GT-I9192.xml' => array( 'Samsung', 'Galaxy S4 Mini Duos', 'Android', TYPE_MOBILE ),
3943
+ 'http://wap.samsungmobile.com/uaprof/SM-C101.xml' => array( 'Samsung', 'Galaxy S4 Zoom', 'Android', TYPE_MOBILE ),
3944
+ 'http://wap.samsungmobile.com/uaprof/SM-C105.xml' => array( 'Samsung', 'Galaxy S4 Zoom', 'Android', TYPE_MOBILE ),
3945
+ 'http://wap.samsungmobile.com/uaprof/SM-C105A.xml' => array( 'Samsung', 'Galaxy S4 Zoom', 'Android', TYPE_MOBILE ),
3946
+ 'http://wap.samsungmobile.com/uaprof/GT-I9003.xml' => array( 'Samsung', 'Galaxy SL', 'Android', TYPE_MOBILE ),
3947
+ 'http://wap.samsungmobile.com/uaprof/GT-i9003L.xml' => array( 'Samsung', 'Galaxy SL', 'Android', TYPE_MOBILE ),
3948
+ 'http://wap.samsungmobile.com/uaprof/GT-i5700L.xml' => array( 'Samsung', 'Galaxy Spica', 'Android', TYPE_MOBILE ),
3949
+ 'http://wap.samsungmobile.com/uaprof/GT-i5700R.xml' => array( 'Samsung', 'Galaxy Spica', 'Android', TYPE_MOBILE ),
3950
+ 'http://wap.samsungmobile.com/uaprof/GT-S5280.xml' => array( 'Samsung', 'Galaxy Star', 'Android', TYPE_MOBILE ),
3951
+ 'http://wap.samsungmobile.com/uaprof/GT-S5282.xml' => array( 'Samsung', 'Galaxy Star', 'Android', TYPE_MOBILE ),
3952
+ 'http://uaprof.vtext.com/sam/SCH-I200/SCH-I200.xml' => array( 'Samsung', 'Galaxy Stellar', 'Android', TYPE_MOBILE ),
3953
+ 'http://device.sprintpcs.com/Samsung/SPH-P100/EF17.rdf' => array( 'Samsung', 'Galaxy Tab', 'Android', TYPE_TABLET ),
3954
+ 'http://wap.samsungmobile.com/uaprof/GT-p1000.xml' => array( 'Samsung', 'Galaxy Tab', 'Android', TYPE_TABLET ),
3955
+ 'http://wap.samsungmobile.com/uaprof/GT-P1000L.xml' => array( 'Samsung', 'Galaxy Tab', 'Android', TYPE_TABLET ),
3956
+ 'http://wap.samsungmobile.com/uaprof/GT-P1000M.xml' => array( 'Samsung', 'Galaxy Tab', 'Android', TYPE_TABLET ),
3957
+ 'http://wap.samsungmobile.com/uaprof/GT-P1000N.xml' => array( 'Samsung', 'Galaxy Tab', 'Android', TYPE_TABLET ),
3958
+ 'http://wap.samsungmobile.com/uaprof/GT-P1000R.xml' => array( 'Samsung', 'Galaxy Tab', 'Android', TYPE_TABLET ),
3959
+ 'http://wap.samsungmobile.com/uaprof/GT-P1000T.xml' => array( 'Samsung', 'Galaxy Tab', 'Android', TYPE_TABLET ),
3960
+ 'http://uaprof.vtext.com/sam/i905/i905.xml' => array( 'Samsung', 'Galaxy Tab 10.1', 'Android', TYPE_TABLET ),
3961
+ 'http://wap.samsungmobile.com/uaprof/GT-P7500.xml' => array( 'Samsung', 'Galaxy Tab 10.1', 'Android', TYPE_TABLET ),
3962
+ 'http://wap.samsungmobile.com/uaprof/GT-P7500D.xml' => array( 'Samsung', 'Galaxy Tab 10.1', 'Android', TYPE_TABLET ),
3963
+ 'http://wap.samsungmobile.com/uaprof/GT-P7500M.xml' => array( 'Samsung', 'Galaxy Tab 10.1', 'Android', TYPE_TABLET ),
3964
+ 'http://wap.samsungmobile.com/uaprof/GT-P7500R.xml' => array( 'Samsung', 'Galaxy Tab 10.1', 'Android', TYPE_TABLET ),
3965
+ 'http://wap.samsungmobile.com/uaprof/GT-P7500V.xml' => array( 'Samsung', 'Galaxy Tab 10.1', 'Android', TYPE_TABLET ),
3966
+ 'http://wap.samsungmobile.com/uaprof/GT-P7510.xml' => array( 'Samsung', 'Galaxy Tab 10.1', 'Android', TYPE_TABLET ),
3967
+ 'http://wap.samsungmobile.com/uaprof/GT-P7501BO.xml' => array( 'Samsung', 'Galaxy Tab 10.1N', 'Android', TYPE_TABLET ),
3968
+ 'http://uaprof.vtext.com/sam/SCH-I915/SCH-I915.xml' => array( 'Samsung', 'Galaxy Tab 2 (10.1)', 'Android', TYPE_TABLET ),
3969
+ 'http://wap.samsungmobile.com/uaprof/GT-P5100.xml' => array( 'Samsung', 'Galaxy Tab 2 (10.1)', 'Android', TYPE_TABLET ),
3970
+ 'http://wap.samsungmobile.com/uaprof/GT-P5100BO.xml' => array( 'Samsung', 'Galaxy Tab 2 (10.1)', 'Android', TYPE_TABLET ),
3971
+ 'http://wap.samsungmobile.com/uaprof/GT-P5110.xml' => array( 'Samsung', 'Galaxy Tab 2 (10.1)', 'Android', TYPE_TABLET ),
3972
+ 'http://wap.samsungmobile.com/uaprof/SGH-I497.xml' => array( 'Samsung', 'Galaxy Tab 2 (10.1)', 'Android', TYPE_TABLET ),
3973
+ 'http://uaprof.vtext.com/sam/SCH-i705/SCH-i705.xml' => array( 'Samsung', 'Galaxy Tab 2 (7.0)', 'Android', TYPE_TABLET ),
3974
+ 'http://wap.samsungmobile.com/uaprof/GT-P3100.xml' => array( 'Samsung', 'Galaxy Tab 2 (7.0)', 'Android', TYPE_TABLET ),
3975
+ 'http://wap.samsungmobile.com/uaprof/GT-P3100B.xml' => array( 'Samsung', 'Galaxy Tab 2 (7.0)', 'Android', TYPE_TABLET ),
3976
+ 'http://wap.samsungmobile.com/uaprof/GT-P3105.xml' => array( 'Samsung', 'Galaxy Tab 2 (7.0)', 'Android', TYPE_TABLET ),
3977
+ 'http://wap.samsungmobile.com/uaprof/GT-P3110.xml' => array( 'Samsung', 'Galaxy Tab 2 (7.0)', 'Android', TYPE_TABLET ),
3978
+ 'http://device.sprintpcs.com/Samsung/SPH-P500/LI6.rdf' => array( 'Samsung', 'Galaxy Tab 2 10.1', 'Android', TYPE_TABLET ),
3979
+ 'http://device.sprintpcs.com/Samsung/SPH-P500/MB3.rdf' => array( 'Samsung', 'Galaxy Tab 2 10.1', 'Android', TYPE_TABLET ),
3980
+ 'http://wap.samsungmobile.com/uaprof/GT-P5200.xml' => array( 'Samsung', 'Galaxy Tab 3 (10.1)', 'Android', TYPE_TABLET ),
3981
+ 'http://wap.samsungmobile.com/uaprof/GT-P5210.xml' => array( 'Samsung', 'Galaxy Tab 3 (10.1)', 'Android', TYPE_TABLET ),
3982
+ 'http://wap.samsungmobile.com/uaprof/GT-P5220.xml' => array( 'Samsung', 'Galaxy Tab 3 (10.1)', 'Android', TYPE_TABLET ),
3983
+ 'http://device.sprintpcs.com/Samsung/SM-T217S-SPRINT/MH9.rdf' => array( 'Samsung', 'Galaxy Tab 3 (7.0)', 'Android', TYPE_TABLET ),
3984
+ 'http://wap.samsungmobile.com/uaprof/SM-T210.xml' => array( 'Samsung', 'Galaxy Tab 3 (7.0)', 'Android', TYPE_TABLET ),
3985
+ 'http://wap.samsungmobile.com/uaprof/SM-T211.xml' => array( 'Samsung', 'Galaxy Tab 3 (7.0)', 'Android', TYPE_TABLET ),
3986
+ 'http://wap.samsungmobile.com/uaprof/SM-T215.xml' => array( 'Samsung', 'Galaxy Tab 3 (7.0)', 'Android', TYPE_TABLET ),
3987
+ 'http://wap.samsungmobile.com/uaprof/SM-T217A.xml' => array( 'Samsung', 'Galaxy Tab 3 (7.0)', 'Android', TYPE_TABLET ),
3988
+ 'http://wap.samsungmobile.com/uaprof/SM-T310.xml' => array( 'Samsung', 'Galaxy Tab 3 (8.0)', 'Android', TYPE_TABLET ),
3989
+ 'http://wap.samsungmobile.com/uaprof/SM-T311.xml' => array( 'Samsung', 'Galaxy Tab 3 (8.0)', 'Android', TYPE_TABLET ),
3990
+ 'http://wap.samsungmobile.com/uaprof/SGH-I987.xml' => array( 'Samsung', 'Galaxy Tab 7.0', 'Android', TYPE_TABLET ),
3991
+ 'http://wap.samsungmobile.com/uaprof/SGH-T849.xml' => array( 'Samsung', 'Galaxy Tab 7.0', 'Android', TYPE_TABLET ),
3992
+ 'http://wap.samsungmobile.com/uaprof/GT-P6200.xml' => array( 'Samsung', 'Galaxy Tab 7.0 Plus', 'Android', TYPE_TABLET ),
3993
+ 'http://wap.samsungmobile.com/uaprof/GT-P6200L.xml' => array( 'Samsung', 'Galaxy Tab 7.0 Plus', 'Android', TYPE_TABLET ),
3994
+ 'http://wap.samsungmobile.com/uaprof/GT-P6210.xml' => array( 'Samsung', 'Galaxy Tab 7.0 Plus', 'Android', TYPE_TABLET ),
3995
+ 'http://uaprof.vtext.com/sam/i815/i815.xml' => array( 'Samsung', 'Galaxy Tab 7.7', 'Android', TYPE_TABLET ),
3996
+ 'http://wap.samsungmobile.com/uaprof/GT-P6800.xml' => array( 'Samsung', 'Galaxy Tab 7.7', 'Android', TYPE_TABLET ),
3997
+ 'http://wap.samsungmobile.com/uaprof/GT-P6810.xml' => array( 'Samsung', 'Galaxy Tab 7.7', 'Android', TYPE_TABLET ),
3998
+ 'http://wap.samsungmobile.com/uaprof/SHV-E150S.xml' => array( 'Samsung', 'Galaxy Tab 7.7', 'Android', TYPE_TABLET ),
3999
+ 'http://wap.samsungmobile.com/uaprof/GT-P7300.xml' => array( 'Samsung', 'Galaxy Tab 8.9', 'Android', TYPE_TABLET ),
4000
+ 'http://wap.samsungmobile.com/uaprof/GT-P7300B.xml' => array( 'Samsung', 'Galaxy Tab 8.9', 'Android', TYPE_TABLET ),
4001
+ 'http://wap.samsungmobile.com/uaprof/GT-P7310.xml' => array( 'Samsung', 'Galaxy Tab 8.9', 'Android', TYPE_TABLET ),
4002
+ 'http://wap.samsungmobile.com/uaprof/GT-P7320.xml' => array( 'Samsung', 'Galaxy Tab 8.9', 'Android', TYPE_TABLET ),
4003
+ 'http://wap.samsungmobile.com/uaprof/GT-P7320T.xml' => array( 'Samsung', 'Galaxy Tab 8.9', 'Android', TYPE_TABLET ),
4004
+ 'http://wap.samsungmobile.com/uaprof/SGH-I957.xml' => array( 'Samsung', 'Galaxy Tab 8.9', 'Android', TYPE_TABLET ),
4005
+ 'http://wap.samsungmobile.com/uaprof/SGH-I957D.xml' => array( 'Samsung', 'Galaxy Tab 8.9', 'Android', TYPE_TABLET ),
4006
+ 'http://wap.samsungmobile.com/uaprof/SGH-I957M.xml' => array( 'Samsung', 'Galaxy Tab 8.9', 'Android', TYPE_TABLET ),
4007
+ 'http://wap.samsungmobile.com/uaprof/SGH-I957R.xml' => array( 'Samsung', 'Galaxy Tab 8.9', 'Android', TYPE_TABLET ),
4008
+ 'http://wap.samsungmobile.com/uaprof/SHV-E140K.xml' => array( 'Samsung', 'Galaxy Tab 8.9', 'Android', TYPE_TABLET ),
4009
+ 'http://wap.samsungmobile.com/uaprof/SHV-E140S.xml' => array( 'Samsung', 'Galaxy Tab 8.9', 'Android', TYPE_TABLET ),
4010
+ 'http://nmsc.ctvap.cn/uaprof/SCH/SCH_I719_1_20120413.xml' => array( 'Samsung', 'Galaxy Trend', 'Android', TYPE_MOBILE ),
4011
+ 'http://wap.samsungmobile.com/uaprof/SCH-I699I.xml' => array( 'Samsung', 'Galaxy Trend', 'Android', TYPE_MOBILE ),
4012
+ 'http://wap.samsungmobile.com/uaprof/SCH-I699I_1_20130805.xml' => array( 'Samsung', 'Galaxy Trend', 'Android', TYPE_MOBILE ),
4013
+ 'http://nmsc.ctvap.cn/uaprof/SCH/SCH_I739_1_20130122.XML' => array( 'Samsung', 'Galaxy Trend II', 'Android', TYPE_MOBILE ),
4014
+ 'http://device.sprintpcs.com/Samsung/SPH-L300-Chameleon/LK5.rdf' => array( 'Samsung', 'Galaxy Victory 4G LTE', 'Android', TYPE_MOBILE ),
4015
+ 'http://device.sprintpcs.com/Samsung/SPH-L300-VIRGIN/MA8.rdf' => array( 'Samsung', 'Galaxy Victory 4G LTE', 'Android', TYPE_MOBILE ),
4016
+ 'http://device.sprintpcs.com/Samsung/SPH-L300-VIRGIN/MC1.rdf' => array( 'Samsung', 'Galaxy Victory 4G LTE', 'Android', TYPE_MOBILE ),
4017
+ 'http://device.sprintpcs.com/Samsung/SPH-L300-VIRGIN/MG5.rdf' => array( 'Samsung', 'Galaxy Victory 4G LTE', 'Android', TYPE_MOBILE ),
4018
+ 'http://device.sprintpcs.com/Samsung/SPH-L300/LH1.rdf' => array( 'Samsung', 'Galaxy Victory 4G LTE', 'Android', TYPE_MOBILE ),
4019
+ 'http://device.sprintpcs.com/Samsung/SPH-L300/LI3.rdf' => array( 'Samsung', 'Galaxy Victory 4G LTE', 'Android', TYPE_MOBILE ),
4020
+ 'http://device.sprintpcs.com/Samsung/SPH-L300/LJ9.rdf' => array( 'Samsung', 'Galaxy Victory 4G LTE', 'Android', TYPE_MOBILE ),
4021
+ 'http://device.sprintpcs.com/Samsung/SPH-L300/MC1.rdf' => array( 'Samsung', 'Galaxy Victory 4G LTE', 'Android', TYPE_MOBILE ),
4022
+ 'http://wap.samsungmobile.com/uaprof/GT-I8150.xml' => array( 'Samsung', 'Galaxy W', 'Android', TYPE_MOBILE ),
4023
+ 'http://wap.samsungmobile.com/uaprof/GT-I8150B.xml' => array( 'Samsung', 'Galaxy W', 'Android', TYPE_MOBILE ),
4024
+ 'http://wap.samsungmobile.com/uaprof/GT-I8150T.xml' => array( 'Samsung', 'Galaxy W', 'Android', TYPE_MOBILE ),
4025
+ 'http://nmsc.ctvap.cn/uaprof/SCH/SCH_I869_1_20130415.xml' => array( 'Samsung', 'Galaxy Win', 'Android', TYPE_MOBILE ),
4026
+ 'http://wap.samsungmobile.com/uaprof/GT-I8552.xml' => array( 'Samsung', 'Galaxy Win', 'Android', TYPE_MOBILE ),
4027
+ 'http://wap.samsungmobile.com/uaprof/GT-I8552B.xml' => array( 'Samsung', 'Galaxy Win', 'Android', TYPE_MOBILE ),
4028
+ 'http://wap.samsungmobile.com/uaprof/GT-S5690.xml' => array( 'Samsung', 'Galaxy Xcover', 'Android', TYPE_MOBILE ),
4029
+ 'http://wap.samsungmobile.com/uaprof/GT-S5690BO.xml' => array( 'Samsung', 'Galaxy Xcover', 'Android', TYPE_MOBILE ),
4030
+ 'http://wap.samsungmobile.com/uaprof/GT-S5690L.xml' => array( 'Samsung', 'Galaxy Xcover', 'Android', TYPE_MOBILE ),
4031
+ 'http://wap.samsungmobile.com/uaprof/GT-S5690M.xml' => array( 'Samsung', 'Galaxy Xcover', 'Android', TYPE_MOBILE ),
4032
+ 'http://wap.samsungmobile.com/uaprof/GT-S5690R.xml' => array( 'Samsung', 'Galaxy Xcover', 'Android', TYPE_MOBILE ),
4033
+ 'http://wap.samsungmobile.com/uaprof/GT-S5698.xml' => array( 'Samsung', 'Galaxy Xcover', 'Android', TYPE_MOBILE ),
4034
+ 'http://wap.samsungmobile.com/uaprof/GT-S7710.xml' => array( 'Samsung', 'Galaxy Xcover 2', 'Android', TYPE_MOBILE ),
4035
+ 'http://nmsc.ctvap.cn/uaprof/SCH/SCH_I509_1_20101216.xml' => array( 'Samsung', 'Galaxy Y', 'Android', TYPE_MOBILE ),
4036
+ 'http://uaprof.qma.com.tw/SAMSUNG-SCH-I509_CHN_BRI.xml' => array( 'Samsung', 'Galaxy Y', 'Android', TYPE_MOBILE ),
4037
+ 'http://wap.samsungmobile.com/uaprof/GT-S5360.xml' => array( 'Samsung', 'Galaxy Y', 'Android', TYPE_MOBILE ),
4038
+ 'http://wap.samsungmobile.com/uaprof/GT-S5360B.xml' => array( 'Samsung', 'Galaxy Y', 'Android', TYPE_MOBILE ),
4039
+ 'http://wap.samsungmobile.com/uaprof/GT-S5360BO.xml' => array( 'Samsung', 'Galaxy Y', 'Android', TYPE_MOBILE ),
4040
+ 'http://wap.samsungmobile.com/uaprof/GT-S5360L.xml' => array( 'Samsung', 'Galaxy Y', 'Android', TYPE_MOBILE ),
4041
+ 'http://wap.samsungmobile.com/uaprof/GT-S5360T.xml' => array( 'Samsung', 'Galaxy Y', 'Android', TYPE_MOBILE ),
4042
+ 'http://wap.samsungmobile.com/uaprof/GT-S5363.xml' => array( 'Samsung', 'Galaxy Y', 'Android', TYPE_MOBILE ),
4043
+ 'http://wap.samsungmobile.com/uaprof/GT-S5369.xml' => array( 'Samsung', 'Galaxy Y', 'Android', TYPE_MOBILE ),
4044
+ 'http://wap.samsungmobile.com/uaprof/GT-S6102.xml' => array( 'Samsung', 'Galaxy Y Duos', 'Android', TYPE_MOBILE ),
4045
+ 'http://wap.samsungmobile.com/uaprof/GT-S6102B.xml' => array( 'Samsung', 'Galaxy Y Duos', 'Android', TYPE_MOBILE ),
4046
+ 'http://wap.samsungmobile.com/uaprof/GT-S6102E.xml' => array( 'Samsung', 'Galaxy Y Duos', 'Android', TYPE_MOBILE ),
4047
+ 'http://wap.samsungmobile.com/uaprof/GT-S6313T.xml' => array( 'Samsung', 'Galaxy Y Duos TV', 'Android', TYPE_MOBILE ),
4048
+ 'http://wap.samsungmobile.com/uaprof/GT-S5303B.xml' => array( 'Samsung', 'Galaxy Y Plus', 'Android', TYPE_MOBILE ),
4049
+ 'http://wap.samsungmobile.com/uaprof/GT-B5510.xml' => array( 'Samsung', 'Galaxy Y Pro', 'Android', TYPE_MOBILE ),
4050
+ 'http://wap.samsungmobile.com/uaprof/GT-B5510B.xml' => array( 'Samsung', 'Galaxy Y Pro', 'Android', TYPE_MOBILE ),
4051
+ 'http://wap.samsungmobile.com/uaprof/GT-B5510BO.xml' => array( 'Samsung', 'Galaxy Y Pro', 'Android', TYPE_MOBILE ),
4052
+ 'http://wap.samsungmobile.com/uaprof/GT-B5510BV.xml' => array( 'Samsung', 'Galaxy Y Pro', 'Android', TYPE_MOBILE ),
4053
+ 'http://wap.samsungmobile.com/uaprof/GT-B5510L.xml' => array( 'Samsung', 'Galaxy Y Pro', 'Android', TYPE_MOBILE ),
4054
+ 'http://wap.samsungmobile.com/uaprof/GT-B5512.xml' => array( 'Samsung', 'Galaxy Y Pro Duos', 'Android', TYPE_MOBILE ),
4055
+ 'http://wap.samsungmobile.com/uaprof/GT-B5512B.xml' => array( 'Samsung', 'Galaxy Y Pro Duos', 'Android', TYPE_MOBILE ),
4056
+ 'http://wap.samsungmobile.com/uaprof/GT-S5367.xml' => array( 'Samsung', 'Galaxy Y TV', 'Android', TYPE_MOBILE ),
4057
+ 'http://wap.samsungmobile.com/uaprof/GT-S6310.xml' => array( 'Samsung', 'Galaxy Young', 'Android', TYPE_MOBILE ),
4058
+ 'http://wap.samsungmobile.com/uaprof/GT-S6310BO.xml' => array( 'Samsung', 'Galaxy Young', 'Android', TYPE_MOBILE ),
4059
+ 'http://wap.samsungmobile.com/uaprof/GT-S6310L.xml' => array( 'Samsung', 'Galaxy Young', 'Android', TYPE_MOBILE ),
4060
+ 'http://wap.samsungmobile.com/uaprof/GT-S6310N.xml' => array( 'Samsung', 'Galaxy Young', 'Android', TYPE_MOBILE ),
4061
+ 'http://wap.samsungmobile.com/uaprof/GT-S6310NBO.xml' => array( 'Samsung', 'Galaxy Young', 'Android', TYPE_MOBILE ),
4062
+ 'http://wap.samsungmobile.com/uaprof/GT-S6310T.xml' => array( 'Samsung', 'Galaxy Young', 'Android', TYPE_MOBILE ),
4063
+ 'http://uaprof.vtext.com/sam/i100/i100v1.xml' => array( 'Samsung', 'Gem', 'Android', TYPE_MOBILE ),
4064
+ 'http://wap.samsungmobile.com/uaprof/GT-B7620.xml' => array( 'Samsung', 'Giorgio Armani', 'Windows Mobile', TYPE_MOBILE ),
4065
+ 'http://wap.samsungmobile.com/uaprof/U700VUAProf2G.rdf' => array( 'Samsung', 'Gleam', NULL, TYPE_MOBILE ),
4066
+ 'http://wap.samsungmobile.com/uaprof/SGH-T459.xml' => array( 'Samsung', 'Gravity', NULL, TYPE_MOBILE ),
4067
+ 'http://wap.samsungmobile.com/uaprof/SGH-T469.xml' => array( 'Samsung', 'Gravity 2', NULL, TYPE_MOBILE ),
4068
+ 'http://wap.samsungmobile.com/uaprof/SGH-T289.xml' => array( 'Samsung', 'Gravity Q', NULL, TYPE_MOBILE ),
4069
+ 'http://wap.samsungmobile.com/uaprof/SGH-T589.xml' => array( 'Samsung', 'Gravity Smart', 'Android', TYPE_MOBILE ),
4070
+ 'http://wap.samsungmobile.com/uaprof/SGH-T589R.xml' => array( 'Samsung', 'Gravity Smart', 'Android', TYPE_MOBILE ),
4071
+ 'http://wap.samsungmobile.com/uaprof/SGH-T589W.xml' => array( 'Samsung', 'Gravity Smart', 'Android', TYPE_MOBILE ),
4072
+ 'http://wap.samsungmobile.com/uaprof/GT-B5210U-3G_10.xml' => array( 'Samsung', 'GT-B5210', NULL, TYPE_MOBILE ),
4073
+ 'http://wap.samsungmobile.com/uaprof/GT-B5210U_10.xml' => array( 'Samsung', 'GT-B5210', NULL, TYPE_MOBILE ),
4074
+ 'http://wap.samsungmobile.com/uaprof/GT-C3010UAProf.xml' => array( 'Samsung', 'GT-C3010', NULL, TYPE_MOBILE ),
4075
+ 'http://wap.samsungmobile.com/uaprof/GT-C3011.xml' => array( 'Samsung', 'GT-C3011', NULL, TYPE_MOBILE ),
4076
+ 'http://wap.samsungmobile.com/uaprof/GT-C3060UAProf.xml' => array( 'Samsung', 'GT-C3060', NULL, TYPE_MOBILE ),
4077
+ 'http://wap.samsungmobile.com/uaprof/GT-C3313TBR.xml' => array( 'Samsung', 'GT-C3313', NULL, TYPE_MOBILE ),
4078
+ 'http://wap.samsungmobile.com/uaprof/GT-C3322.xml' => array( 'Samsung', 'GT-C3322 Duos', NULL, TYPE_MOBILE ),
4079
+ 'http://wap.samsungmobile.com/uaprof/GT-C3322iUAProf.xml' => array( 'Samsung', 'GT-C3322 Duos', NULL, TYPE_MOBILE ),
4080
+ 'http://wap.samsungmobile.com/uaprof/GT-C3380UAProf.xml' => array( 'Samsung', 'GT-C3380', NULL, TYPE_MOBILE ),
4081
+ 'http://wap.samsungmobile.com/uaprof/GT-C3530UAProf.xml' => array( 'Samsung', 'GT-C3530', NULL, TYPE_MOBILE ),
4082
+ 'http://wap.samsungmobile.com/uaprof/GT-C3560UAProf.xml' => array( 'Samsung', 'GT-C3560', NULL, TYPE_MOBILE ),
4083
+ 'http://wap.samsungmobile.com/uaprof/GT-C3590UAProf.xml' => array( 'Samsung', 'GT-C3590', NULL, TYPE_MOBILE ),
4084
+ 'http://wap.samsungmobile.com/uaprof/GT-C3592UAProf.xml' => array( 'Samsung', 'GT-C3592', NULL, TYPE_MOBILE ),
4085
+ 'http://wap.samsungmobile.com/uaprof/GT-C3750UAProf.xml' => array( 'Samsung', 'GT-C3750', NULL, TYPE_MOBILE ),
4086
+ 'http://wap.samsungmobile.com/uaprof/GT-C3752UAProf.xml' => array( 'Samsung', 'GT-C3752', NULL, TYPE_MOBILE ),
4087
+ 'http://wap.samsungmobile.com/uaprof/GT-C5510UAProf.xml' => array( 'Samsung', 'GT-C5510', NULL, TYPE_MOBILE ),
4088
+ 'http://wap.samsungmobile.com/uaprof/GT-C5510UAProf3G.xml' => array( 'Samsung', 'GT-C5510', NULL, TYPE_MOBILE ),
4089
+ 'http://wap.samsungmobile.com/uaprof/GT-E2230UAProf.xml' => array( 'Samsung', 'GT-E2230', NULL, TYPE_MOBILE ),
4090
+ 'http://wap.samsungmobile.com/uaprof/GT-E2232UAProf.xml' => array( 'Samsung', 'GT-E2232', NULL, TYPE_MOBILE ),
4091
+ 'http://wap.samsungmobile.com/uaprof/GT-E2330BUAProf.xml' => array( 'Samsung', 'GT-E2330', NULL, TYPE_MOBILE ),
4092
+ 'http://wap.samsungmobile.com/uaprof/GT-E2330UAProf.xml' => array( 'Samsung', 'GT-E2330', NULL, TYPE_MOBILE ),
4093
+ 'http://wap.samsungmobile.com/uaprof/GT-E2350BUAProf.xml' => array( 'Samsung', 'GT-E2350', NULL, TYPE_MOBILE ),
4094
+ 'http://wap.samsungmobile.com/uaprof/GT-E2530UAProf.xml' => array( 'Samsung', 'GT-E2530', NULL, TYPE_MOBILE ),
4095
+ 'http://wap.samsungmobile.com/uaprof/GT-E2600UAProf.xml' => array( 'Samsung', 'GT-E2600', NULL, TYPE_MOBILE ),
4096
+ 'http://wap.samsungmobile.com/uaprof/GT-I8240.xml' => array( 'Samsung', 'GT-I8240', 'Android', TYPE_MOBILE ),
4097
+ 'http://wap.samsungmobile.com/uaprof/GT-I8245.xml' => array( 'Samsung', 'GT-I8245', 'Android', TYPE_MOBILE ),
4098
+ 'http://wap.samsungmobile.com/uaprof/GT-S3550UAProf.xml' => array( 'Samsung', 'GT-S3550', NULL, TYPE_MOBILE ),
4099
+ 'http://wap.samsungmobile.com/uaprof/GT-S3600i.xml' => array( 'Samsung', 'GT-S3600i', NULL, TYPE_MOBILE ),
4100
+ 'http://wap.samsungmobile.com/uaprof/GT-S5500UAProf.xml' => array( 'Samsung', 'GT-S5500', NULL, TYPE_MOBILE ),
4101
+ 'http://wap.samsungmobile.com/uaprof/GT-S5500UAProf3G.xml' => array( 'Samsung', 'GT-S5500', NULL, TYPE_MOBILE ),
4102
+ 'http://wap.samsungmobile.com/uaprof/GT-S5503UAProf.xml' => array( 'Samsung', 'GT-S5503', NULL, TYPE_MOBILE ),
4103
+ 'http://wap.samsungmobile.com/uaprof/GT-S5503UAProf3G.xml' => array( 'Samsung', 'GT-S5503', NULL, TYPE_MOBILE ),
4104
+ 'http://wap.samsungmobile.com/uaprof/GT-S5510UAProf.xml' => array( 'Samsung', 'GT-S5510', NULL, TYPE_MOBILE ),
4105
+ 'http://wap.samsungmobile.com/uaprof/GT-S5510UAProf3G.xml' => array( 'Samsung', 'GT-S5510', NULL, TYPE_MOBILE ),
4106
+ 'http://wap.samsungmobile.com/uaprof/GT-S5680_3G.rdf' => array( 'Samsung', 'GT-S5680', NULL, TYPE_MOBILE ),
4107
+ 'http://wap.samsungmobile.com/uaprof/GT-S6700TUAProf.xml' => array( 'Samsung', 'GT-S6700', NULL, TYPE_MOBILE ),
4108
+ 'http://wap.samsungmobile.com/uaprof/GT-S6700UAProf.xml' => array( 'Samsung', 'GT-S6700', NULL, TYPE_MOBILE ),
4109
+ 'http://wap.samsungmobile.com/uaprof/GT-S6700UAProf3G.xml' => array( 'Samsung', 'GT-S6700', NULL, TYPE_MOBILE ),
4110
+ 'http://wap.samsungmobile.com/uaprof/I8320UAProf3G.rdf' => array( 'Samsung', 'H1', 'Android', TYPE_MOBILE ),
4111
+ 'http://device.sprintpcs.com/Samsung/SPH-M630/BI09.rdf' => array( 'Samsung', 'Highnote', NULL, TYPE_MOBILE ),
4112
+ 'http://www.alltel.net/uaprof/samsung/r500/r500.xml' => array( 'Samsung', 'Hue', NULL, TYPE_MOBILE ),
4113
+ 'http://wap.samsungmobile.com/uaprof/I7110-3G.xml' => array( 'Samsung', 'i7110', 'Series60', TYPE_MOBILE ),
4114
+ 'http://wap.samsungmobile.com/uaprof/I7110.xml' => array( 'Samsung', 'i7110', 'Series60', TYPE_MOBILE ),
4115
+ 'http://wap.samsungmobile.com/uaprof/I7110C_10.xml' => array( 'Samsung', 'i7110', 'Series60', TYPE_MOBILE ),
4116
+ 'http://wap.samsungmobile.com/uaprof/SGH-I9100.xml' => array( 'Samsung', 'Infuse 4G', 'Android', TYPE_MOBILE ),
4117
+ 'http://wap.samsungmobile.com/uaprof/SGH-I997.xml' => array( 'Samsung', 'Infuse 4G', 'Android', TYPE_MOBILE ),
4118
+ 'http://wap.samsungmobile.com/uaprof/I8510-3G.xml' => array( 'Samsung', 'INNOV8', 'Series60', TYPE_MOBILE ),
4119
+ 'http://wap.samsungmobile.com/uaprof/I8510.xml' => array( 'Samsung', 'INNOV8', 'Series60', TYPE_MOBILE ),
4120
+ 'http://wap.samsungmobile.com/uaprof/I8510C_10.xml' => array( 'Samsung', 'INNOV8', 'Series60', TYPE_MOBILE ),
4121
+ 'http://wap.samsungmobile.com/uaprof/I8510H-3G_10.xml' => array( 'Samsung', 'INNOV8', 'Series60', TYPE_MOBILE ),
4122
+ 'http://wap.samsungmobile.com/uaprof/I8510H_10.xml' => array( 'Samsung', 'INNOV8', 'Series60', TYPE_MOBILE ),
4123
+ 'http://wap.samsungmobile.com/uaprof/I8510T-3G_10.xml' => array( 'Samsung', 'INNOV8', 'Series60', TYPE_MOBILE ),
4124
+ 'http://wap.samsungmobile.com/uaprof/I8510T_10.xml' => array( 'Samsung', 'INNOV8', 'Series60', TYPE_MOBILE ),
4125
+ 'http://device.sprintpcs.com/Samsung/SPH-M800/BE09.rdf' => array( 'Samsung', 'Instinct', NULL, TYPE_MOBILE ),
4126
+ 'http://device.sprintpcs.com/Samsung/SPH-M800/BF30.rdf' => array( 'Samsung', 'Instinct', NULL, TYPE_MOBILE ),
4127
+ 'http://uaprof.vmobl.com/Samsung/SPH-M910-VMUB/VMU_M910_UAProf.xml' => array( 'Samsung', 'Intercept', 'Android', TYPE_MOBILE ),
4128
+ 'http://wap.samsungmobile.com/uaprof/S8000.rdf' => array( 'Samsung', 'Jet', 'Touchwiz', TYPE_MOBILE ),
4129
+ 'http://wap.samsungmobile.com/uaprof/S8000OP.rdf' => array( 'Samsung', 'Jet', 'Touchwiz', TYPE_MOBILE ),
4130
+ 'http://wap.samsungmobile.com/uaprof/S8000_3G.rdf' => array( 'Samsung', 'Jet', 'Touchwiz', TYPE_MOBILE ),
4131
+ 'http://wap.samsungmobile.com/uaprof/S8003.rdf' => array( 'Samsung', 'Jet', 'Touchwiz', TYPE_MOBILE ),
4132
+ 'http://wap.samsungmobile.com/uaprof/S8003_3G.rdf' => array( 'Samsung', 'Jet', 'Touchwiz', TYPE_MOBILE ),
4133
+ 'http://wap.samsungmobile.com/uaprof/GT-S8000C.rdf' => array( 'Samsung', 'Jet S8000', NULL, TYPE_MOBILE ),
4134
+ 'http://wap.samsungmobile.com/uaprof/SGH-T739.xml' => array( 'Samsung', 'Katalyst', NULL, TYPE_MOBILE ),
4135
+ 'http://wap.samsungmobile.com/uaprof/GT-M5650.rdf' => array( 'Samsung', 'Lindy', 'Touchwiz', TYPE_MOBILE ),
4136
+ 'http://wap.samsungmobile.com/uaprof/SGH-J800_3G.rdf' => array( 'Samsung', 'Luxe', NULL, TYPE_MOBILE ),
4137
+ 'http://wap.samsungmobile.com/uaprof/m2510_10.xml' => array( 'Samsung', 'M2510', NULL, TYPE_MOBILE ),
4138
+ 'http://wap.samsungmobile.com/uaprof/M3200.xml' => array( 'Samsung', 'M3200', NULL, TYPE_MOBILE ),
4139
+ 'http://wap.samsungmobile.com/uaprof/M3510.xml' => array( 'Samsung', 'M3510', NULL, TYPE_MOBILE ),
4140
+ 'http://wap.samsungmobile.com/uaprof/M7500UAProf.xml' => array( 'Samsung', 'M7500', NULL, TYPE_MOBILE ),
4141
+ 'http://wap.samsungmobile.com/uaprof/M7500UAProf3G.xml' => array( 'Samsung', 'M7500', NULL, TYPE_MOBILE ),
4142
+ 'http://wap.samsungmobile.com/uaprof/M7600UAProf.xml' => array( 'Samsung', 'M7600', NULL, TYPE_MOBILE ),
4143
+ 'http://wap.samsungmobile.com/uaprof/M7600UAProf3G.xml' => array( 'Samsung', 'M7600', NULL, TYPE_MOBILE ),
4144
+ 'http://wap.samsungmobile.com/uaprof/M7603UAProf.xml' => array( 'Samsung', 'M7603', NULL, TYPE_MOBILE ),
4145
+ 'http://wap.samsungmobile.com/uaprof/M7603UAProf3G.xml' => array( 'Samsung', 'M7603', NULL, TYPE_MOBILE ),
4146
+ 'http://wap.samsungmobile.com/uaprof/M8000-3G.xml' => array( 'Samsung', 'M8000', NULL, TYPE_MOBILE ),
4147
+ 'http://wap.samsungmobile.com/uaprof/M8000.xml' => array( 'Samsung', 'M8000', NULL, TYPE_MOBILE ),
4148
+ 'http://wap.samsungmobile.com/uaprof/GT-S5560.rdf' => array( 'Samsung', 'Marvel', 'Touchwiz', TYPE_MOBILE ),
4149
+ 'http://wap.samsungmobile.com/uaprof/GT-S5560i.rdf' => array( 'Samsung', 'Marvel', 'Touchwiz', TYPE_MOBILE ),
4150
+ 'http://wap.samsungmobile.com/uaprof/GT-S5560_3G.rdf' => array( 'Samsung', 'Marvel', 'Touchwiz', TYPE_MOBILE ),
4151
+ 'http://wap.samsungmobile.com/uaprof/SGH-T929.xml' => array( 'Samsung', 'Memoir', NULL, TYPE_MOBILE ),
4152
+ 'http://wap.samsungmobile.com/uaprof/S3310.rdf' => array( 'Samsung', 'Metro', NULL, TYPE_MOBILE ),
4153
+ 'http://wap.samsungmobile.com/uaprof/GT-E2252.xml' => array( 'Samsung', 'Metro 2252', NULL, TYPE_MOBILE ),
4154
+ 'http://wap.samsungmobile.com/uaprof/SGH-i780.xml' => array( 'Samsung', 'Mirage', 'Windows Mobile', TYPE_MOBILE ),
4155
+ 'http://wap.samsungmobile.com/uaprof/SGH-i780ORANGE.xml' => array( 'Samsung', 'Mirage', 'Windows Mobile', TYPE_MOBILE ),
4156
+ 'http://device.sprintpcs.com/Samsung/SPH-M900/DE03.rdf' => array( 'Samsung', 'Moment', 'Android', TYPE_MOBILE ),
4157
+ 'http://device.sprintpcs.com/Samsung/SPH-M900/DI06.rdf' => array( 'Samsung', 'Moment', 'Android', TYPE_MOBILE ),
4158
+ 'http://device.sprintpcs.com/Samsung/SPH-M900/DJ07.rdf' => array( 'Samsung', 'Moment', 'Android', TYPE_MOBILE ),
4159
+ 'http://uaprof.vmobl.com/Samsung/SPH-M390-PLB/1.0/UAProf.xml' => array( 'Samsung', 'Montage', 'Brew', TYPE_MOBILE ),
4160
+ 'http://wap.samsungmobile.com/uaprof/GT-S5620_2G.rdf' => array( 'Samsung', 'Monte', 'Touchwiz', TYPE_MOBILE ),
4161
+ 'http://wap.samsungmobile.com/uaprof/GT-S5620_3G.rdf' => array( 'Samsung', 'Monte', 'Touchwiz', TYPE_MOBILE ),
4162
+ 'http://wap.samsungmobile.com/uaprof/GT-C3200UAProf.xml' => array( 'Samsung', 'Monte Bar', NULL, TYPE_MOBILE ),
4163
+ 'http://wap.samsungmobile.com/uaprof/sch_s239.xml' => array( 'Samsung', 'mPower TV', NULL, TYPE_MOBILE ),
4164
+ 'http://www.alltel.net/uaprof/samsung/u706/u706.xml' => array( 'Samsung', 'Muse', NULL, TYPE_MOBILE ),
4165
+ 'http://device.telusmobility.com/samsung/spha523-0.rdf' => array( 'Samsung', 'Mysto', NULL, TYPE_MOBILE ),
4166
+ 'http://wap.samsungmobile.com/uaprof/sojua.xml' => array( 'Samsung', 'Nexus S', 'Android', TYPE_MOBILE ),
4167
+ 'http://wap.samsungmobile.com/uaprof/GT-S5520_3G.rdf' => array( 'Samsung', 'NORi', NULL, TYPE_MOBILE ),
4168
+ 'http://wap.samsungmobile.com/uaprof/SGH-i900.xml' => array( 'Samsung', 'Omnia', 'Windows Mobile', TYPE_MOBILE ),
4169
+ 'http://wap.samsungmobile.com/uaprof/SGH-i900V.xml' => array( 'Samsung', 'Omnia', 'Windows Mobile', TYPE_MOBILE ),
4170
+ 'http://wap.samsungmobile.com/uaprof/SGH-i908_OPEN.XML' => array( 'Samsung', 'Omnia Deluxe', 'Windows Mobile', TYPE_MOBILE ),
4171
+ 'http://wap.samsungmobile.com/uaprof/I8910-3G.xml' => array( 'Samsung', 'Omnia HD', 'Series60', TYPE_MOBILE ),
4172
+ 'http://wap.samsungmobile.com/uaprof/I8910.xml' => array( 'Samsung', 'Omnia HD', 'Series60', TYPE_MOBILE ),
4173
+ 'http://wap.samsungmobile.com/uaprof/GT-i8000.xml' => array( 'Samsung', 'Omnia II', 'Windows Mobile', TYPE_MOBILE ),
4174
+ 'http://wap.samsungmobile.com/uaprof/I8315UAProf3G.rdf' => array( 'Samsung', 'Omnia W', 'Windows Mobile', TYPE_MOBILE ),
4175
+ 'http://wap.samsungmobile.com/uaprof/GT-M8800MR.rdf' => array( 'Samsung', 'Pixon', NULL, TYPE_MOBILE ),
4176
+ 'http://wap.samsungmobile.com/uaprof/GT-M8800MR_3G.rdf' => array( 'Samsung', 'Pixon', NULL, TYPE_MOBILE ),
4177
+ 'http://wap.samsungmobile.com/uaprof/GT-M8800_3G.rdf' => array( 'Samsung', 'Pixon', NULL, TYPE_MOBILE ),
4178
+ 'http://wap.samsungmobile.com/uaprof/SGH-M8800.rdf' => array( 'Samsung', 'Pixon', NULL, TYPE_MOBILE ),
4179
+ 'http://wap.samsungmobile.com/uaprof/SGH-M8800_3G.rdf' => array( 'Samsung', 'Pixon', NULL, TYPE_MOBILE ),
4180
+ 'http://wap.samsungmobile.com/uaprof/GT-S5600.rdf' => array( 'Samsung', 'Preston', 'Touchwiz', TYPE_MOBILE ),
4181
+ 'http://wap.samsungmobile.com/uaprof/GT-S5600LUAProf.xml' => array( 'Samsung', 'Preston', 'Touchwiz', TYPE_MOBILE ),
4182
+ 'http://wap.samsungmobile.com/uaprof/SGH-A767.xml' => array( 'Samsung', 'Propel', NULL, TYPE_MOBILE ),
4183
+ 'http://device.sprintpcs.com/Samsung/SPH-M540/BI09.rdf' => array( 'Samsung', 'Rant', NULL, TYPE_MOBILE ),
4184
+ 'http://device.telusmobility.com/samsung/sphm540-0.rdf' => array( 'Samsung', 'Rant', NULL, TYPE_MOBILE ),
4185
+ 'http://device.sprintpcs.com/Samsung/SPH-M580/EF27.rdf' => array( 'Samsung', 'Replenish', 'Android', TYPE_MOBILE ),
4186
+ 'http://device.sprintpcs.com/Samsung/SPH-M580/FA19.rdf' => array( 'Samsung', 'Replenish', 'Android', TYPE_MOBILE ),
4187
+ 'http://device.sprintpcs.com/Samsung/SPH-M580BST/FB03.rdf' => array( 'Samsung', 'Replenish', 'Android', TYPE_MOBILE ),
4188
+ 'http://wap.samsungmobile.com/uaprof/GT-S3800UAProf.xml' => array( 'Samsung', 'Rex 70', 'Touchwiz', TYPE_MOBILE ),
4189
+ 'http://wap.samsungmobile.com/uaprof/GT-S3800WUAProf.xml' => array( 'Samsung', 'Rex 70', 'Touchwiz', TYPE_MOBILE ),
4190
+ 'http://wap.samsungmobile.com/uaprof/GT-S3802UAProf.xml' => array( 'Samsung', 'Rex 70 Duos', 'Touchwiz', TYPE_MOBILE ),
4191
+ 'http://wap.samsungmobile.com/uaprof/GT-S5220RUAProf.xml' => array( 'Samsung', 'Rex 80', 'Touchwiz', TYPE_MOBILE ),
4192
+ 'http://wap.samsungmobile.com/uaprof/GT-S5222RUAProf.xml' => array( 'Samsung', 'Rex 80 Duos', 'Touchwiz', TYPE_MOBILE ),
4193
+ 'http://wap.samsungmobile.com/uaprof/SGH-A997.xml' => array( 'Samsung', 'Rugby III', NULL, TYPE_MOBILE ),
4194
+ 'http://wap.samsungmobile.com/uaprof/SGH-I847.xml' => array( 'Samsung', 'Rugby Smart', 'Android', TYPE_MOBILE ),
4195
+ 'http://wap.samsungmobile.com/uaprof/s3500_10.xml' => array( 'Samsung', 'S3500', NULL, TYPE_MOBILE ),
4196
+ 'http://wap.samsungmobile.com/uaprof/S3600.xml' => array( 'Samsung', 'S3600', NULL, TYPE_MOBILE ),
4197
+ 'http://wap.samsungmobile.com/uaprof/S7330UAProf.xml' => array( 'Samsung', 'S7330', NULL, TYPE_MOBILE ),
4198
+ 'http://wap.samsungmobile.com/uaprof/S7330UAProf3G.xml' => array( 'Samsung', 'S7330', NULL, TYPE_MOBILE ),
4199
+ 'http://wap.samsungmobile.com/uaprof/S9500UAProf.xml' => array( 'Samsung', 'S9500', NULL, TYPE_MOBILE ),
4200
+ 'http://nmsc.ctvap.cn/uaprof/SCH/SCH_I779_1_20110615.xml' => array( 'Samsung', 'Saga', 'Android', TYPE_MOBILE ),
4201
+ 'http://nmsc.ctvap.cn/uaprof/SCH/SCH_I779_1_20120220.xml' => array( 'Samsung', 'Saga', 'Android', TYPE_MOBILE ),
4202
+ 'http://device.telusmobility.com/samsung/scha600.rdf' => array( 'Samsung', 'SCH-A600', NULL, TYPE_MOBILE ),
4203
+ 'http://www.alltel.net/uaprof/samsung/a645/a645.xml' => array( 'Samsung', 'SCH-A645', NULL, TYPE_MOBILE ),
4204
+ 'http://device.telusmobility.com/samsung/scha650.rdf' => array( 'Samsung', 'SCH-A650', NULL, TYPE_MOBILE ),
4205
+ 'http://device.telusmobility.com/samsung/scha670.rdf' => array( 'Samsung', 'SCH-A670', NULL, TYPE_MOBILE ),
4206
+ 'http://device.telusmobility.com/samsung/scha870-0.rdf' => array( 'Samsung', 'SCH-A870', NULL, TYPE_MOBILE ),
4207
+ 'http://nmsc.ctvap.cn/uaprof/SCH/SCH_SCH-I629_1_20131010.xml' => array( 'Samsung', 'SCH-I629', 'Android', TYPE_MOBILE ),
4208
+ 'http://uaprof.vtext.com/sam/SCH-I665/SCH-I665.xml' => array( 'Samsung', 'SCH-I665', 'Android', TYPE_MOBILE ),
4209
+ 'http://uaprof.vtext.com/sch/n330/n330v1.xml' => array( 'Samsung', 'SCH-N330', NULL, TYPE_MOBILE ),
4210
+ 'http://uaprof.metropcs.net/UAProf/sam-r450.xml' => array( 'Samsung', 'SCH-R450', NULL, TYPE_MOBILE ),
4211
+ 'http://uaprof.bellmobilite.ca/Samsung_SCH-R610.rdf' => array( 'Samsung', 'SCH-R610', NULL, TYPE_MOBILE ),
4212
+ 'http://wap.samsungmobile.com/uaprof/SCH-R740C.xml' => array( 'Samsung', 'SCH-R740', 'Android', TYPE_MOBILE ),
4213
+ 'http://www.alltel.net/uaprof/samsung/u340/u340.xml' => array( 'Samsung', 'SCH-U340', NULL, TYPE_MOBILE ),
4214
+ 'http://device.telusmobility.com/samsung/schu410t-0.rdf' => array( 'Samsung', 'SCH-U410', NULL, TYPE_MOBILE ),
4215
+ 'http://uaprof.vtext.com/sch/u430/u430v1.xml' => array( 'Samsung', 'SCH-U430', NULL, TYPE_MOBILE ),
4216
+ 'http://www.alltel.net/uaprof/samsung/u520/u520.xml' => array( 'Samsung', 'SCH-U520', NULL, TYPE_MOBILE ),
4217
+ 'http://uaprof.vtext.com/sch/u540/u540v1.xml' => array( 'Samsung', 'SCH-U540', NULL, TYPE_MOBILE ),
4218
+ 'http://uaprof.vtext.com/sch/u550/u550v1.xml' => array( 'Samsung', 'SCH-U550', NULL, TYPE_MOBILE ),
4219
+ 'http://uaprof.vtext.com/sch/u740/u740v1.xml' => array( 'Samsung', 'SCH-U740', NULL, TYPE_MOBILE ),
4220
+ 'http://uaprof.uni-wise.com/uaprof/SAM/SAM-W109.xml' => array( 'Samsung', 'SCH-W109', NULL, TYPE_MOBILE ),
4221
+ 'http://nmsc.ctvap.cn/uaprof/SCH/SCH_W2013_1_20120918.xml' => array( 'Samsung', 'SCH-W2013', 'Android', TYPE_MOBILE ),
4222
+ 'http://mobileuaprof.xtra.co.nz/sch_w531.rdf' => array( 'Samsung', 'SCH-W531', NULL, TYPE_MOBILE ),
4223
+ 'http://wap.samsungmobile.com/uaprof/SCH-W709_CTC.xml' => array( 'Samsung', 'SCH-W709', 'Brew', TYPE_MOBILE ),
4224
+ 'http://nmsc.ctvap.cn/uaprof/SCH/SCH_W789_1_20120309.xml' => array( 'Samsung', 'SCH-W789', 'Android', TYPE_MOBILE ),
4225
+ 'http://nmsc.ctvap.cn/uaprof/SCH/SCH_W799_1_20091014.xml' => array( 'Samsung', 'SCH-W799', 'Brew', TYPE_MOBILE ),
4226
+ 'http://nmsc.ctvap.cn/uaprof/SCH/SCH_W899_1_2010816.xml' => array( 'Samsung', 'SCH-W899', 'Android', TYPE_MOBILE ),
4227
+ 'http://nmsc.ctvap.cn/uaprof/SCH/SCH_W999_1_20110901.xml' => array( 'Samsung', 'SCH-W999', 'Android', TYPE_MOBILE ),
4228
+ 'http://wap.samsungmobile.com/uaprof/SGH-A117.xml' => array( 'Samsung', 'SGH-A117', NULL, TYPE_MOBILE ),
4229
+ 'http://wap.samsungmobile.com/uaprof/a127_10.xml' => array( 'Samsung', 'SGH-A127', NULL, TYPE_MOBILE ),
4230
+ 'http://wap.samsungmobile.com/uaprof/SGH-A137.xml' => array( 'Samsung', 'SGH-A137', NULL, TYPE_MOBILE ),
4231
+ 'http://wap.samsungmobile.com/uaprof/SGH-A237.xml' => array( 'Samsung', 'SGH-A237', NULL, TYPE_MOBILE ),
4232
+ 'http://wap.samsungmobile.com/uaprof/SGH-A436.xml' => array( 'Samsung', 'SGH-A436', NULL, TYPE_MOBILE ),
4233
+ 'http://wap.samsungmobile.com/uaprof/SGH-A437.xml' => array( 'Samsung', 'SGH-A437', NULL, TYPE_MOBILE ),
4234
+ 'http://wap.samsungmobile.com/uaprof/A501.xml' => array( 'Samsung', 'SGH-A501', NULL, TYPE_MOBILE ),
4235
+ 'http://wap.samsungmobile.com/uaprof/SGH-A516.xml' => array( 'Samsung', 'SGH-A516', NULL, TYPE_MOBILE ),
4236
+ 'http://wap.samsungmobile.com/uaprof/SGH-A517.xml' => array( 'Samsung', 'SGH-A517', NULL, TYPE_MOBILE ),
4237
+ 'http://wap.samsungmobile.com/uaprof/A561UAProf.rdf' => array( 'Samsung', 'SGH-A561', NULL, TYPE_MOBILE ),
4238
+ 'http://wap.samsungmobile.com/uaprof/A706UAProf.xml' => array( 'Samsung', 'SGH-A706', NULL, TYPE_MOBILE ),
4239
+ 'http://wap.samsungmobile.com/uaprof/A717UAProf.xml' => array( 'Samsung', 'SGH-A717', NULL, TYPE_MOBILE ),
4240
+ 'http://wap.samsungmobile.com/uaprof/A727UAProf.xml' => array( 'Samsung', 'SGH-A727', NULL, TYPE_MOBILE ),
4241
+ 'http://wap.samsungmobile.com/uaprof/SGH-A736.xml' => array( 'Samsung', 'SGH-A736', NULL, TYPE_MOBILE ),
4242
+ 'http://wap.samsungmobile.com/uaprof/A737UAProf.xml' => array( 'Samsung', 'SGH-A737', NULL, TYPE_MOBILE ),
4243
+ 'http://wap.samsungmobile.com/uaprof/SGH-A746.xml' => array( 'Samsung', 'SGH-A746', NULL, TYPE_MOBILE ),
4244
+ 'http://wap.samsungmobile.com/uaprof/A747UAProf.xml' => array( 'Samsung', 'SGH-A747', NULL, TYPE_MOBILE ),
4245
+ 'http://wap.samsungmobile.com/uaprof/SGH-A800.xml' => array( 'Samsung', 'SGH-A800', NULL, TYPE_MOBILE ),
4246
+ 'http://wap.samsungmobile.com/uaprof/SGH-A811_3G.xml' => array( 'Samsung', 'SGH-A811', NULL, TYPE_MOBILE ),
4247
+ 'http://wap.samsungmobile.com/uaprof/b100_10.xml' => array( 'Samsung', 'SGH-B100', NULL, TYPE_MOBILE ),
4248
+ 'http://wap.samsungmobile.com/uaprof/b120_10.xml' => array( 'Samsung', 'SGH-B120', NULL, TYPE_MOBILE ),
4249
+ 'http://wap.samsungmobile.com/uaprof/SGH-B130.xml' => array( 'Samsung', 'SGH-B130', NULL, TYPE_MOBILE ),
4250
+ 'http://wap.samsungmobile.com/uaprof/SGH-B130L.xml' => array( 'Samsung', 'SGH-B130', NULL, TYPE_MOBILE ),
4251
+ 'http://wap.samsungmobile.com/uaprof/b200_10.xml' => array( 'Samsung', 'SGH-B200', NULL, TYPE_MOBILE ),
4252
+ 'http://wap.samsungmobile.com/uaprof/b220b_10.xml' => array( 'Samsung', 'SGH-B220', NULL, TYPE_MOBILE ),
4253
+ 'http://wap.samsungmobile.com/uaprof/b220_10.xml' => array( 'Samsung', 'SGH-B220', NULL, TYPE_MOBILE ),
4254
+ 'http://wap.samsungmobile.com/uaprof/b270_10.xml' => array( 'Samsung', 'SGH-B270', NULL, TYPE_MOBILE ),
4255
+ 'http://wap.samsungmobile.com/uaprof/b300_10.xml' => array( 'Samsung', 'SGH-B300', NULL, TYPE_MOBILE ),
4256
+ 'http://wap.samsungmobile.com/uaprof/b310_10.xml' => array( 'Samsung', 'SGH-B310', NULL, TYPE_MOBILE ),
4257
+ 'http://wap.samsungmobile.com/uaprof/b320_10.xml' => array( 'Samsung', 'SGH-B320', NULL, TYPE_MOBILE ),
4258
+ 'http://wap.samsungmobile.com/uaprof/b500_10.xml' => array( 'Samsung', 'SGH-B500', NULL, TYPE_MOBILE ),
4259
+ 'http://wap.samsungmobile.com/uaprof/b510_10.xml' => array( 'Samsung', 'SGH-B510', NULL, TYPE_MOBILE ),
4260
+ 'http://wap.samsungmobile.com/uaprof/b520b_10.xml' => array( 'Samsung', 'SGH-B520', NULL, TYPE_MOBILE ),
4261
+ 'http://wap.samsungmobile.com/uaprof/b520v_10.xml' => array( 'Samsung', 'SGH-B520', NULL, TYPE_MOBILE ),
4262
+ 'http://wap.samsungmobile.com/uaprof/b520_10.xml' => array( 'Samsung', 'SGH-B520', NULL, TYPE_MOBILE ),
4263
+ 'http://wap.samsungmobile.com/uaprof/b860_10.xml' => array( 'Samsung', 'SGH-B860', NULL, TYPE_MOBILE ),
4264
+ 'http://wap.samsungmobile.com/uaprof/c110_10.xml' => array( 'Samsung', 'SGH-C110', NULL, TYPE_MOBILE ),
4265
+ 'http://wap.samsungmobile.com/uaprof/c130b_10.xml' => array( 'Samsung', 'SGH-C130', NULL, TYPE_MOBILE ),
4266
+ 'http://wap.samsungmobile