Wordfence Security – Firewall & Malware Scan - Version 6.0.11

Version Description

  • Improvement: Updated local GeoIP database to July version.
  • Improvement: Updated local browser data cache to support newer browsers and user-agents.
  • Fix: Hooked up network ranges in CIDR format (192.168.0.0/16) in Whois to support data coming back from whois that includes CIDR network format.
  • Fix: Fixed 2 PHP notices in wfUtils.
Download this release

Release Info

Developer wfmatt
Plugin Icon 128x128 Wordfence Security – Firewall & Malware Scan
Version 6.0.11
Comparing to
See all releases

Code changes from version 6.0.10 to 6.0.11

Files changed (6) hide show
  1. js/admin.js +24 -2
  2. lib/GeoIP.dat +0 -0
  3. lib/wfBrowscapCache.php +316 -316
  4. lib/wfUtils.php +2 -2
  5. readme.txt +7 -1
  6. wordfence.php +2 -2
js/admin.js CHANGED
@@ -1371,6 +1371,7 @@
1371
  });
1372
  },
1373
  completeWhois: function(res) {
 
1374
  if (res.ok && res.result && res.result.rawdata && res.result.rawdata.length > 0) {
1375
  var rawhtml = "";
1376
  for (var i = 0; i < res.result.rawdata.length; i++) {
@@ -1381,7 +1382,6 @@
1381
  if (this.getQueryParam('wfnetworkblock')) {
1382
  redStyle = " style=\"color: #F00;\"";
1383
  }
1384
- var self = this;
1385
 
1386
  function wfm21(str, ipRange, offset, totalStr) {
1387
  var ips = ipRange.split(/\s*\-\s*/);
@@ -1391,10 +1391,32 @@
1391
  var ip2num = self.inet_aton(ips[1]);
1392
  totalIPs = ip2num - ip1num + 1;
1393
  }
1394
- return "<a href=\"admin.php?page=WordfenceRangeBlocking&wfBlockRange=" + ipRange + "\"" + redStyle + ">" + ipRange + " [" + (!isNaN(totalIPs) ? "<strong>" + totalIPs + "</strong> addresses in this network." : "") + "Click to block this network]<\/a>";
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1395
  }
1396
 
1397
  res.result.rawdata[i] = res.result.rawdata[i].replace(/(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3} - \d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}|[a-f0-9:.]{3,} - [a-f0-9:.]{3,})/i, wfm21);
 
1398
  rawhtml += res.result.rawdata[i] + "<br />";
1399
  }
1400
  jQuery('#wfrawhtml').html(rawhtml);
1371
  });
1372
  },
1373
  completeWhois: function(res) {
1374
+ var self = this;
1375
  if (res.ok && res.result && res.result.rawdata && res.result.rawdata.length > 0) {
1376
  var rawhtml = "";
1377
  for (var i = 0; i < res.result.rawdata.length; i++) {
1382
  if (this.getQueryParam('wfnetworkblock')) {
1383
  redStyle = " style=\"color: #F00;\"";
1384
  }
 
1385
 
1386
  function wfm21(str, ipRange, offset, totalStr) {
1387
  var ips = ipRange.split(/\s*\-\s*/);
1391
  var ip2num = self.inet_aton(ips[1]);
1392
  totalIPs = ip2num - ip1num + 1;
1393
  }
1394
+ return "<a href=\"admin.php?page=WordfenceRangeBlocking&wfBlockRange=" + ipRange + "\"" + redStyle + ">" + ipRange + " [" + (!isNaN(totalIPs) ? "<strong>" + totalIPs + "</strong> addresses in this network. " : "") + "Click to block this network]<\/a>";
1395
+ }
1396
+
1397
+ function buildRangeLink2(str, octet1, octet2, octet3, octet4, cidrRange) {
1398
+
1399
+ octet3 = octet3.length > 0 ? octet3 : '0';
1400
+ octet4 = octet4.length > 0 ? octet4 : '0';
1401
+
1402
+ var rangeStart = [octet1, octet2, octet3, octet4].join('.');
1403
+ var rangeStartNum = self.inet_aton(rangeStart);
1404
+ cidrRange = parseInt(cidrRange, 10);
1405
+ if (!isNaN(rangeStartNum) && cidrRange > 0 && cidrRange < 32) {
1406
+ var rangeEndNum = rangeStartNum;
1407
+ for (var i = 32, j = 1; i >= cidrRange; i--, j *= 2) {
1408
+ rangeEndNum |= j;
1409
+ }
1410
+ rangeEndNum = rangeEndNum >>> 0;
1411
+ var ipRange = self.inet_ntoa(rangeStartNum) + '-' + self.inet_ntoa(rangeEndNum);
1412
+ var totalIPs = rangeEndNum - rangeStartNum;
1413
+ return "<a href=\"admin.php?page=WordfenceRangeBlocking&wfBlockRange=" + ipRange + "\"" + redStyle + ">" + ipRange + " [" + (!isNaN(totalIPs) ? "<strong>" + totalIPs + "</strong> addresses in this network. " : "") + "Click to block this network]<\/a>";
1414
+ }
1415
+ return str;
1416
  }
1417
 
1418
  res.result.rawdata[i] = res.result.rawdata[i].replace(/(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3} - \d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}|[a-f0-9:.]{3,} - [a-f0-9:.]{3,})/i, wfm21);
1419
+ res.result.rawdata[i] = res.result.rawdata[i].replace(/(\d{1,3})\.(\d{1,3})\.?(\d{0,3})\.?(\d{0,3})\/(\d{1,3})/i, buildRangeLink2);
1420
  rawhtml += res.result.rawdata[i] + "<br />";
1421
  }
1422
  jQuery('#wfrawhtml').html(rawhtml);
lib/GeoIP.dat CHANGED
Binary file
lib/wfBrowscapCache.php CHANGED
@@ -1,7 +1,7 @@
1
  <?php
2
- $source_version='6004';
3
- $cache_version='2.0b';
4
- $properties=array(
5
  'browser_name',
6
  'browser_name_regex',
7
  'browser_name_pattern',
@@ -14,7 +14,7 @@ $properties=array(
14
  'isTablet',
15
  'Device_Type'
16
  );
17
- $browsers=array(
18
  'a:1:{i:3;i:1693;}',
19
  'a:1:{i:3;i:1693;}',
20
  'a:3:{i:3;i:1693;i:9;s:4:"true";i:10;s:6:"Tablet";}',
@@ -1829,317 +1829,317 @@ $browsers=array(
1829
  'a:6:{i:3;i:1719;i:4;s:5:"Coast";i:5;s:5:"Coast";i:7;s:3:"iOS";i:8;s:4:"true";i:10;s:13:"Mobile Device";}',
1830
  'a:5:{i:3;i:1719;i:4;s:15:"Default Browser";i:5;s:15:"Default Browser";i:8;s:5:"false";i:9;s:5:"false";}'
1831
  );
1832
- $userAgents=array(
1833
- 1693=>'Android Browser 4.0',
1834
- 1740=>'Chromium 37.0',
1835
- 1731=>'Chromium 34.0',
1836
- 1736=>'Chromium 35.0',
1837
- 1737=>'Chromium 36.0',
1838
- 1804=>'Edge 12.0',
1839
- 1741=>'Chromium 38.0',
1840
- 1726=>'Chromium 30.0',
1841
- 1744=>'Chromium 32.0',
1842
- 1738=>'Chromium 28.0',
1843
- 1739=>'Chromium 29.0',
1844
- 1727=>'Chromium 33.0',
1845
- 1730=>'Chromium 31.0',
1846
- 1728=>'Chromium 44.0',
1847
- 1745=>'Chromium 41.0',
1848
- 1729=>'Chromium 43.0',
1849
- 1732=>'Chromium 42.0',
1850
- 1735=>'Chromium 45.0',
1851
- 1743=>'Chromium 40.0',
1852
- 1742=>'Chromium 39.0',
1853
- 1734=>'Chromium 46.0',
1854
- 1733=>'Chromium 47.0',
1855
- 1773=>'Chrome 35.0',
1856
- 1770=>'Chrome 41.0',
1857
- 1760=>'Chrome 38.0',
1858
- 1771=>'Chrome 40.0',
1859
- 1758=>'Chrome 43.0',
1860
- 1772=>'Chrome 36.0',
1861
- 1765=>'Chrome 37.0',
1862
- 1761=>'Chrome 42.0',
1863
- 1762=>'Chrome 44.0',
1864
- 1767=>'Chrome 34.0',
1865
- 1766=>'Chrome 32.0',
1866
- 1763=>'Chrome 31.0',
1867
- 1768=>'Chrome 47.0',
1868
- 1759=>'Chrome 30.0',
1869
- 1764=>'Chrome 39.0',
1870
- 1769=>'Chrome 46.0',
1871
- 1775=>'Chrome 33.0',
1872
- 1774=>'Chrome 45.0',
1873
- 1691=>'Android WebView 1.6',
1874
- 1687=>'Android WebView 1.5',
1875
- 1690=>'Android WebView 2.0',
1876
- 1678=>'Android WebView 2.1',
1877
- 1696=>'Android WebView 4.1',
1878
- 1695=>'Android WebView 4.0',
1879
- 1699=>'Android WebView 4.2',
1880
- 1709=>'Android WebView 4.3',
1881
- 1697=>'Android WebView 4.4',
1882
- 1705=>'Android WebView 5.0',
1883
- 1684=>'Android WebView 1.0',
1884
- 1717=>'Mobile Safari 8.0',
1885
- 1715=>'Mobile Safari 8.1',
1886
- 1718=>'Mobile Safari 7.0',
1887
- 1716=>'Mobile Safari 7.1',
1888
- 1720=>'Mobile Safari 6.1',
1889
- 1721=>'Mobile Safari 6.0',
1890
- 1725=>'Chrome Generic',
1891
- 1702=>'Chrome 41.0 for iOS',
1892
- 1680=>'Chrome 30.0 for iOS',
1893
- 1700=>'Chrome 37.0 for iOS',
1894
- 1707=>'Chrome 34.0 for iOS',
1895
- 1689=>'Chrome 45.0 for iOS',
1896
- 1701=>'Chrome 39.0 for iOS',
1897
- 1682=>'Chrome 47.0 for iOS',
1898
- 1679=>'Chrome 43.0 for iOS',
1899
- 1692=>'Chrome 46.0 for iOS',
1900
- 1706=>'Chrome 38.0 for iOS',
1901
- 1704=>'Chrome 33.0 for iOS',
1902
- 1688=>'Chrome 42.0 for iOS',
1903
- 1703=>'Chrome 40.0 for iOS',
1904
- 1708=>'Chrome 32.0 for iOS',
1905
- 1694=>'Chrome 44.0 for iOS',
1906
- 1698=>'Chrome 31.0 for iOS',
1907
- 1686=>'Chrome 35.0 for iOS',
1908
- 1681=>'Chrome 36.0 for iOS',
1909
- 1677=>'Mobile Safari Generic',
1910
- 1676=>'Chrome Generic for iOS',
1911
- 1784=>'Opera 21.0',
1912
- 1776=>'Opera 34.0',
1913
- 1794=>'Opera 31.0',
1914
- 1780=>'Opera 26.0',
1915
- 1789=>'Opera 20.0',
1916
- 1777=>'Opera 24.0',
1917
- 1803=>'Opera 29.0',
1918
- 1786=>'Opera 15.0',
1919
- 1799=>'Opera 28.0',
1920
- 1783=>'Opera 22.0',
1921
- 1782=>'Opera 35.0',
1922
- 1781=>'Opera 27.0',
1923
- 1778=>'Opera 23.0',
1924
- 1779=>'Opera 25.0',
1925
- 1790=>'Opera 19.0',
1926
- 1796=>'Opera 33.0',
1927
- 1793=>'Opera 30.0',
1928
- 1785=>'Opera 16.0',
1929
- 1798=>'Opera 32.0',
1930
- 1787=>'Opera 17.0',
1931
- 1788=>'Opera 18.0',
1932
- 1808=>'IE 7.0',
1933
- 1724=>'Safari Generic',
1934
- 1657=>'Chrome 45.0 for Android',
1935
- 1658=>'Chrome 30.0 for Android',
1936
- 1661=>'Chrome 43.0 for Android',
1937
- 1668=>'Chrome 32.0 for Android',
1938
- 1664=>'Chrome 47.0 for Android',
1939
- 1669=>'Chrome 39.0 for Android',
1940
- 1665=>'Chrome 37.0 for Android',
1941
- 1666=>'Chrome 38.0 for Android',
1942
- 1660=>'Chrome 44.0 for Android',
1943
- 1663=>'Chrome 46.0 for Android',
1944
- 1655=>'Chrome 34.0 for Android',
1945
- 1671=>'Chrome 35.0 for Android',
1946
- 1662=>'Chrome 33.0 for Android',
1947
- 1672=>'Chrome 36.0 for Android',
1948
- 1656=>'Chrome 31.0 for Android',
1949
- 1670=>'Chrome 40.0 for Android',
1950
- 1667=>'Chrome 42.0 for Android',
1951
- 1659=>'Chrome 41.0 for Android',
1952
- 1791=>'Safari 8.0',
1953
- 1792=>'Safari 8.1',
1954
- 1801=>'Safari 6.2',
1955
- 1797=>'Safari 6.0',
1956
- 1802=>'Safari 6.1',
1957
- 1795=>'Safari 7.1',
1958
- 1800=>'Safari 7.0',
1959
- 1683=>'IE 10.0 for Desktop',
1960
- 1634=>'Chrome Generic for Android',
1961
- 1757=>'Firefox 30.0',
1962
- 1748=>'Firefox 31.0',
1963
- 1752=>'Firefox 32.0',
1964
- 1749=>'Firefox 35.0',
1965
- 1756=>'Firefox 36.0',
1966
- 1755=>'Firefox 38.0',
1967
- 1746=>'Firefox 34.0',
1968
- 1754=>'Firefox 33.0',
1969
- 1747=>'Firefox 41.0',
1970
- 1750=>'Firefox 39.0',
1971
- 1751=>'Firefox 40.0',
1972
- 1753=>'Firefox 37.0',
1973
- 1723=>'Firefox Generic',
1974
- 1633=>'Firefox Generic for Android',
1975
- 1809=>'IE 9.0',
1976
- 1685=>'IE 11.0 for Desktop',
1977
- 1810=>'IE 8.0',
1978
- 1710=>'IE 10.0 for Tablet',
1979
- 1713=>'IE 11.0 for Tablet',
1980
- 1712=>'IE 6.0 for Desktop',
1981
- 1647=>'Firefox 39.0 for Android',
1982
- 1642=>'Firefox 38.0 for Android',
1983
- 1637=>'Firefox 30.0 for Android',
1984
- 1653=>'Firefox 37.0 for Android',
1985
- 1644=>'Firefox 36.0 for Android',
1986
- 1643=>'Firefox 33.0 for Android',
1987
- 1640=>'Firefox 35.0 for Android',
1988
- 1638=>'Firefox 32.0 for Android',
1989
- 1650=>'Firefox 41.0 for Android',
1990
- 1649=>'Firefox 31.0 for Android',
1991
- 1639=>'Firefox 40.0 for Android',
1992
- 1641=>'Firefox 34.0 for Android',
1993
- 1719=>'DefaultProperties'
1994
  );
1995
- $patterns=array(
1996
- '@^Mozilla/5\.0 \(Macintosh; .*Mac OS X.*; HTC_SensationXL_Beats_X315e; .*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/5\.0 Safari.*$@'=>0,
1997
- '@^Mozilla/5\.0 \(Macintosh; .*Mac OS X.*; HTC_IncredibleS_S710e; .*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/5\.0.*Safari.*$@'=>1,
1998
- '@^Mozilla/5\.0 \(Macintosh; .*Mac OS X.*; HTC_Flyer_P510e Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari.*$@'=>2,
1999
- '@^Mozilla/5\.0 \(Macintosh; .*Mac OS X.*; HTC_Sensation_Z710e; .*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/5\.0.*Safari.*$@'=>3,
2000
- '@^Mozilla/5\.0 \(Macintosh; .*Mac OS X.*; HTC_DesireHD_A9191; .*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/5\.0.*Safari.*$@'=>4,
2001
- '@^Mozilla/5\.(\d) \(Macintosh; .*Mac OS X.*; HTC_EVO3D_X515m; .*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/5\.(\d).*Safari.*$@'=>'a:3:{s:4:"@0|1";i:5;s:4:"@0|0";i:6;s:4:"@2|2";i:8;}',
2002
- '@^Mozilla/5\.0 \(Macintosh; .*Mac OS X.*; HTC_Flyer_P510e; .*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/5\.0.*Safari.*$@'=>7,
2003
- '@^Mozilla/5\.0 \(Macintosh; .*Mac OS X.*; HTC_Flyer_P512; .*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/5\.0.*Safari.*$@'=>9,
2004
- '@^Mozilla/5\.0 \(Macintosh; .*Mac OS X.*; HTC_Runnymede; .*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/5\.0 Safari.*$@'=>10,
2005
- '@^Mozilla/5\.0 \(Macintosh; .*Mac OS X.*; HTC_Sensation; .*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/5\.0.*Safari.*$@'=>11,
2006
- '@^Mozilla/5\.0 \(Macintosh; .*Mac OS X.*; HTC/Sensation/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/5\.0.*Safari.*$@'=>12,
2007
- '@^Mozilla/5\.0 \(Macintosh; .*Mac OS X.*; HTC/WildfireS/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari.*$@'=>13,
2008
- '@^Mozilla/5\.0 \(Macintosh; .*Mac OS X.*; HTC/DesireHD/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari.*$@'=>14,
2009
- '@^Mozilla/5\.0 \(SMART\-TV; X11; Linux armv7l\) AppleWebkit/.* \(KHTML, like Gecko\) Chromium/(\d)(\d)\..*Chrome/.*Safari/.*$@'=>'a:20:{s:4:"@3|7";i:15;s:4:"@3|4";i:16;s:4:"@3|5";i:17;s:4:"@3|6";i:18;s:4:"@3|8";i:20;s:4:"@3|0";i:21;s:4:"@3|2";i:22;s:4:"@2|8";i:23;s:4:"@2|9";i:24;s:4:"@3|3";i:25;s:4:"@3|1";i:26;s:4:"@4|4";i:27;s:4:"@4|1";i:28;s:4:"@4|3";i:29;s:4:"@4|2";i:30;s:4:"@4|5";i:31;s:4:"@4|0";i:32;s:4:"@3|9";i:33;s:4:"@4|6";i:34;s:4:"@4|7";i:35;}',
2010
- '@^Mozilla/5\.0 \(.*Windows NT 10\.0.*Trident/8\.0; rv\:550\) AppleWebKit/.* \(KHTML, like Gecko\) Version/7\.0 Safari/.*$@'=>19,
2011
- '@^Mozilla/5\.0 \(.*Windows NT 4\.0; .*WOW64.*\) AppleWebKit/.* \(KHTML, like Gecko\) Chrome/(\d)(\d)\..*Chrome anonymized by.*$@'=>'a:18:{s:4:"@3|5";i:36;s:4:"@4|1";i:37;s:4:"@3|8";i:38;s:4:"@4|0";i:39;s:4:"@4|3";i:40;s:4:"@3|6";i:41;s:4:"@3|7";i:42;s:4:"@4|2";i:43;s:4:"@4|4";i:44;s:4:"@3|4";i:45;s:4:"@3|2";i:46;s:4:"@3|1";i:47;s:4:"@4|7";i:48;s:4:"@3|0";i:49;s:4:"@3|9";i:50;s:4:"@4|6";i:51;s:4:"@3|3";i:52;s:4:"@4|5";i:53;}',
2012
- '@^Mozilla/5\.0 \(Macintosh; .*Mac OS X.*; HTC/DesireS/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari.*$@'=>54,
2013
- '@^Mozilla/5\.0 \(.*Windows NT 6\.4.*Trident/8\.0; rv\:550\) AppleWebKit/.* \(KHTML, like Gecko\) Version/7\.0 Safari/.*$@'=>55,
2014
- '@^Mozilla/5\.0 \(.*Windows NT 4\.0; .*WOW64.*\) AppleWebKit/.* \(KHTML, like Gecko\) Chrome/(\d)(\d)\..*Anonymisiert durch.*$@'=>'a:18:{s:4:"@4|5";i:56;s:4:"@4|0";i:57;s:4:"@4|1";i:58;s:4:"@4|7";i:59;s:4:"@4|3";i:60;s:4:"@4|2";i:61;s:4:"@4|6";i:62;s:4:"@4|4";i:63;s:4:"@3|9";i:64;s:4:"@3|4";i:65;s:4:"@3|7";i:66;s:4:"@3|5";i:67;s:4:"@3|6";i:68;s:4:"@3|8";i:69;s:4:"@3|3";i:70;s:4:"@3|1";i:71;s:4:"@3|0";i:72;s:4:"@3|2";i:73;}',
2015
- '@^Mozilla/5\.0 \(.*Linux.*Android.* Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/(\d)\.(\d).*Chrome.*Safari.*$@'=>'a:10:{s:4:"@1|6";i:74;s:4:"@1|5";i:75;s:4:"@2|0";i:76;s:4:"@2|1";i:77;s:4:"@4|1";i:78;s:4:"@4|0";i:79;s:4:"@4|2";i:80;s:4:"@4|3";i:81;s:4:"@4|4";i:82;s:4:"@5|0";i:83;}',
2016
- '@^Mozilla/5\.0 \(.*Linux.*Android.* Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\).*Version/1\.0.*Chrome.*Safari.*$@'=>84,
2017
- '@^Mozilla/5\.0 \(.*Windows NT 10\.0.*\) AppleWebKit/.* \(KHTML, like Gecko\) Chrome/(\d)(\d)\..*Chrome anonymized by.*$@'=>'a:18:{s:4:"@3|0";i:85;s:4:"@4|6";i:86;s:4:"@3|8";i:87;s:4:"@4|0";i:88;s:4:"@4|7";i:89;s:4:"@3|1";i:90;s:4:"@3|3";i:91;s:4:"@3|7";i:92;s:4:"@3|5";i:93;s:4:"@3|9";i:94;s:4:"@4|3";i:95;s:4:"@4|4";i:96;s:4:"@4|2";i:97;s:4:"@3|6";i:98;s:4:"@4|5";i:99;s:4:"@3|4";i:100;s:4:"@4|1";i:101;s:4:"@3|2";i:102;}',
2018
- '@^Mozilla/5\.0.*\(iPhone.*CPU.*OS.*like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Version/(\d)\.(\d).*Safari/.*$@'=>'a:6:{s:4:"@8|0";i:103;s:4:"@8|1";i:104;s:4:"@7|0";i:105;s:4:"@7|1";i:106;s:4:"@6|1";i:107;s:4:"@6|0";i:108;}',
2019
- '@^Mozilla/5\.0 \(.*Windows NT 6\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\) Chrome/(\d)(\d)\..*Chrome anonymized by.*$@'=>'a:90:{s:6:"@4|4|6";i:109;s:6:"@4|3|0";i:110;s:6:"@3|3|0";i:111;s:6:"@3|4|6";i:112;s:6:"@0|4|6";i:113;s:6:"@2|3|0";i:114;s:6:"@2|4|6";i:115;s:6:"@4|3|4";i:116;s:6:"@1|4|6";i:117;s:6:"@0|4|5";i:118;s:6:"@2|4|5";i:119;s:6:"@3|4|5";i:120;s:6:"@4|4|5";i:121;s:6:"@1|4|5";i:122;s:6:"@3|3|4";i:123;s:6:"@0|3|0";i:124;s:6:"@4|3|9";i:125;s:6:"@1|3|0";i:126;s:6:"@0|3|4";i:127;s:6:"@4|3|8";i:128;s:6:"@3|3|8";i:129;s:6:"@0|4|7";i:130;s:6:"@0|3|7";i:131;s:6:"@1|3|7";i:132;s:6:"@4|3|7";i:133;s:6:"@3|3|7";i:134;s:6:"@2|3|7";i:135;s:6:"@1|4|7";i:136;s:6:"@2|4|7";i:137;s:6:"@0|3|8";i:138;s:6:"@3|3|9";i:139;s:6:"@1|3|4";i:140;s:6:"@1|3|8";i:141;s:6:"@2|3|8";i:142;s:6:"@3|4|7";i:143;s:6:"@4|4|7";i:144;s:6:"@0|3|2";i:145;s:6:"@2|3|9";i:146;s:6:"@0|4|2";i:147;s:6:"@1|4|2";i:148;s:6:"@2|4|2";i:149;s:6:"@3|4|2";i:150;s:6:"@4|4|3";i:151;s:6:"@3|4|3";i:152;s:6:"@0|4|3";i:153;s:6:"@1|4|3";i:154;s:6:"@2|4|3";i:155;s:6:"@4|4|2";i:156;s:6:"@4|3|2";i:157;s:6:"@2|4|1";i:158;s:6:"@1|4|1";i:159;s:6:"@0|4|1";i:160;s:6:"@3|4|1";i:161;s:6:"@4|4|1";i:162;s:6:"@3|3|2";i:163;s:6:"@2|3|2";i:164;s:6:"@1|3|2";i:165;s:6:"@4|3|3";i:166;s:6:"@0|3|1";i:167;s:6:"@1|4|4";i:168;s:6:"@2|4|4";i:169;s:6:"@3|4|4";i:170;s:6:"@4|4|4";i:171;s:6:"@0|4|4";i:172;s:6:"@2|3|3";i:173;s:6:"@0|3|9";i:174;s:6:"@0|3|3";i:175;s:6:"@1|3|3";i:176;s:6:"@3|3|3";i:177;s:6:"@4|4|0";i:178;s:6:"@0|4|0";i:179;s:6:"@2|3|1";i:180;s:6:"@1|3|1";i:181;s:6:"@3|3|1";i:182;s:6:"@4|3|1";i:183;s:6:"@3|4|0";i:184;s:6:"@2|4|0";i:185;s:6:"@1|4|0";i:186;s:6:"@1|3|9";i:187;s:6:"@2|3|4";i:188;s:6:"@2|3|5";i:189;s:6:"@3|3|5";i:190;s:6:"@0|3|6";i:191;s:6:"@1|3|5";i:192;s:6:"@0|3|5";i:193;s:6:"@1|3|6";i:194;s:6:"@4|3|5";i:195;s:6:"@4|3|6";i:196;s:6:"@3|3|6";i:197;s:6:"@2|3|6";i:198;}',
2020
- '@^Mozilla/5\.0 \(.*Linux.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/.* Large Screen Safari/.* GoogleTV/.*$@'=>199,
2021
- '@^Mozilla/5\.0 \(.*Windows NT 10\.0.*\) AppleWebKit/.* \(KHTML, like Gecko\) Chrome/(\d)(\d)\..*Anonymisiert durch.*$@'=>'a:18:{s:4:"@3|3";i:200;s:4:"@3|5";i:201;s:4:"@3|1";i:202;s:4:"@4|3";i:203;s:4:"@3|8";i:204;s:4:"@3|4";i:205;s:4:"@3|0";i:206;s:4:"@4|6";i:207;s:4:"@3|9";i:208;s:4:"@4|7";i:209;s:4:"@4|1";i:210;s:4:"@4|5";i:211;s:4:"@3|7";i:212;s:4:"@4|0";i:213;s:4:"@4|4";i:214;s:4:"@3|6";i:215;s:4:"@3|2";i:216;s:4:"@4|2";i:217;}',
2022
- '@^Mozilla/5\.0 \(iPhone.*CPU.*OS.*like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) .*CriOS/(\d)(\d)\..*Safari/.*$@'=>'a:18:{s:4:"@4|1";i:218;s:4:"@3|0";i:219;s:4:"@3|7";i:220;s:4:"@3|4";i:221;s:4:"@4|5";i:222;s:4:"@3|9";i:224;s:4:"@4|7";i:225;s:4:"@4|3";i:226;s:4:"@4|6";i:227;s:4:"@3|8";i:228;s:4:"@3|3";i:229;s:4:"@4|2";i:230;s:4:"@4|0";i:231;s:4:"@3|2";i:232;s:4:"@4|4";i:233;s:4:"@3|1";i:234;s:4:"@3|5";i:235;s:4:"@3|6";i:236;}',
2023
- '@^Mozilla/5\.0 \(Linux.*; Android Eclair.*Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/.*Safari.*$@'=>223,
2024
- '@^Mozilla/5\.0 \(.*Linux.*Android.*A5000 Build/.*\) AppleWebKit.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari.*$@'=>237,
2025
- '@^Mozilla/5\.0.*\(iPod.*CPU.*OS.*like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Version/(\d)\.(\d).*Safari/.*$@'=>'a:6:{s:4:"@6|1";i:238;s:4:"@6|0";i:239;s:4:"@8|1";i:242;s:4:"@7|0";i:244;s:4:"@7|1";i:245;s:4:"@8|0";i:247;}',
2026
- '@^Mozilla/5\.0.*\(iPad.*CPU.*OS.*like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Version/(\d)\.(\d).*Safari/.*$@'=>'a:6:{s:4:"@8|0";i:240;s:4:"@6|0";i:241;s:4:"@8|1";i:243;s:4:"@7|1";i:246;s:4:"@6|1";i:248;s:4:"@7|0";i:249;}',
2027
- '@^Mozilla/5\.0 \(.*Windows NT 6\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\) Chrome/(\d)(\d)\..*Anonymisiert durch.*$@'=>'a:90:{s:6:"@0|4|2";i:250;s:6:"@1|4|2";i:251;s:6:"@3|4|2";i:252;s:6:"@4|4|5";i:253;s:6:"@2|4|2";i:254;s:6:"@1|4|5";i:255;s:6:"@0|4|5";i:256;s:6:"@2|4|5";i:257;s:6:"@3|4|5";i:258;s:6:"@4|4|2";i:259;s:6:"@3|4|6";i:260;s:6:"@4|4|6";i:261;s:6:"@0|3|2";i:262;s:6:"@2|4|6";i:263;s:6:"@1|4|6";i:264;s:6:"@3|3|4";i:265;s:6:"@4|3|4";i:266;s:6:"@0|4|6";i:267;s:6:"@4|3|0";i:268;s:6:"@3|3|0";i:269;s:6:"@2|3|0";i:270;s:6:"@1|3|0";i:271;s:6:"@0|3|0";i:272;s:6:"@0|3|9";i:273;s:6:"@1|3|9";i:274;s:6:"@4|3|9";i:275;s:6:"@3|3|9";i:276;s:6:"@0|3|5";i:277;s:6:"@2|3|2";i:278;s:6:"@0|3|3";i:279;s:6:"@1|3|3";i:280;s:6:"@2|3|3";i:281;s:6:"@1|3|6";i:282;s:6:"@0|3|6";i:283;s:6:"@0|4|0";i:284;s:6:"@1|4|1";i:285;s:6:"@2|4|1";i:286;s:6:"@3|3|3";i:287;s:6:"@2|3|6";i:288;s:6:"@3|4|3";i:289;s:6:"@4|4|3";i:290;s:6:"@3|4|1";i:291;s:6:"@2|4|3";i:292;s:6:"@1|4|3";i:293;s:6:"@3|3|6";i:294;s:6:"@4|3|3";i:295;s:6:"@0|4|3";i:296;s:6:"@0|3|1";i:297;s:6:"@1|4|0";i:298;s:6:"@3|3|2";i:299;s:6:"@4|3|1";i:300;s:6:"@0|4|4";i:301;s:6:"@4|4|1";i:302;s:6:"@3|4|0";i:303;s:6:"@4|3|6";i:304;s:6:"@4|4|0";i:305;s:6:"@0|4|1";i:306;s:6:"@1|4|4";i:307;s:6:"@2|4|4";i:308;s:6:"@4|3|2";i:309;s:6:"@2|3|1";i:310;s:6:"@1|3|1";i:311;s:6:"@2|4|0";i:312;s:6:"@3|3|1";i:313;s:6:"@3|4|4";i:314;s:6:"@4|4|4";i:315;s:6:"@2|3|4";i:316;s:6:"@1|3|2";i:317;s:6:"@2|3|9";i:318;s:6:"@1|3|8";i:319;s:6:"@0|3|8";i:320;s:6:"@4|3|7";i:321;s:6:"@3|3|7";i:322;s:6:"@1|3|5";i:323;s:6:"@2|3|8";i:324;s:6:"@4|3|8";i:325;s:6:"@2|3|5";i:326;s:6:"@3|3|8";i:327;s:6:"@3|3|5";i:328;s:6:"@0|3|4";i:329;s:6:"@1|4|7";i:330;s:6:"@0|4|7";i:331;s:6:"@0|3|7";i:332;s:6:"@4|3|5";i:333;s:6:"@1|3|7";i:334;s:6:"@1|3|4";i:335;s:6:"@4|4|7";i:336;s:6:"@3|4|7";i:337;s:6:"@2|4|7";i:338;s:6:"@2|3|7";i:339;}',
2028
- '@^Mozilla/5\.0.*\(iPhone.*CPU.*OS.*like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Version/.*Safari/.*$@'=>340,
2029
- '@^Mozilla/5\.0 \(.*Windows NT 6\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\) Chrome/.*Chrome anonymized by.*$@'=>'a:4:{s:2:"@1";i:341;s:2:"@3";i:342;s:2:"@2";i:343;s:2:"@0";i:344;}',
2030
- '@^Mozilla/5\.0 \(.*Windows NT 10\.0.*\) AppleWebKit/.* \(KHTML, like Gecko\) Chrome/.* Safari/.* Edge/12\.0.*$@'=>345,
2031
- '@^Mozilla/5\.0 \(iPod.*CPU.*OS.*like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) .*CriOS/(\d)(\d)\..*Safari/.*$@'=>'a:18:{s:4:"@3|0";i:346;s:4:"@4|0";i:348;s:4:"@4|3";i:352;s:4:"@4|2";i:353;s:4:"@3|9";i:354;s:4:"@3|3";i:355;s:4:"@4|4";i:356;s:4:"@3|2";i:360;s:4:"@3|7";i:363;s:4:"@3|1";i:364;s:4:"@4|1";i:365;s:4:"@3|4";i:367;s:4:"@4|5";i:369;s:4:"@4|6";i:372;s:4:"@3|6";i:374;s:4:"@3|5";i:378;s:4:"@4|7";i:379;s:4:"@3|8";i:380;}',
2032
- '@^Mozilla/5\.0 \(iPad.*CPU.*OS.*like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) .*CriOS/(\d)(\d)\..*Safari/.*$@'=>'a:18:{s:4:"@3|0";i:347;s:4:"@4|7";i:349;s:4:"@4|0";i:350;s:4:"@4|3";i:351;s:4:"@4|4";i:357;s:4:"@3|7";i:358;s:4:"@3|2";i:359;s:4:"@3|9";i:361;s:4:"@4|2";i:362;s:4:"@3|5";i:366;s:4:"@4|6";i:368;s:4:"@3|8";i:370;s:4:"@4|5";i:371;s:4:"@4|1";i:373;s:4:"@3|3";i:375;s:4:"@3|1";i:376;s:4:"@3|6";i:377;s:4:"@3|4";i:381;}',
2033
- '@^Mozilla/5\.0 \(.*Linux.*Android.*NookColor.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Version/4\..*Safari/.*$@'=>382,
2034
- '@^Mozilla/5\.0 \(.*Windows NT 6\.4.*\) AppleWebKit/.* \(KHTML, like Gecko\) Chrome/.* Safari/.* Edge/12\.0.*$@'=>383,
2035
- '@^Mozilla/5\.0 \(iPhone.*CPU.*OS.*like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) .*CriOS/.*Safari/.*$@'=>384,
2036
- '@^Mozilla/5\.0.*\(iPod.*CPU.*OS.*like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Version/.*Safari/.*$@'=>385,
2037
- '@^Mozilla/5\.0.*\(iPad.*CPU.*OS.*like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Version/.*Safari/.*$@'=>386,
2038
- '@^Mozilla/5\.0 \(.*Windows NT 6\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\) Chrome/.*Anonymisiert durch.*$@'=>'a:4:{s:2:"@0";i:387;s:2:"@2";i:388;s:2:"@1";i:389;s:2:"@3";i:390;}',
2039
- '@^Mozilla/5\.0 \(.*Windows NT 4\.0; .*WOW64.*\) AppleWebKit/.* \(KHTML, like Gecko\) Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:18:{s:4:"@3|7";i:391;s:4:"@3|1";i:392;s:4:"@4|1";i:393;s:4:"@4|2";i:394;s:4:"@3|8";i:395;s:4:"@4|7";i:396;s:4:"@3|6";i:397;s:4:"@3|4";i:398;s:4:"@4|4";i:399;s:4:"@4|5";i:400;s:4:"@3|3";i:401;s:4:"@4|3";i:402;s:4:"@3|9";i:403;s:4:"@3|0";i:404;s:4:"@4|0";i:405;s:4:"@4|6";i:406;s:4:"@3|5";i:407;s:4:"@3|2";i:408;}',
2040
- '@^Mozilla/5\.0 \(.*Linux.*Android.* Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari.*$@'=>409,
2041
- '@^Mozilla/5\.0.*\(.*CPU.*OS.*like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Version/(\d)\.(\d).*Safari/.*$@'=>'a:6:{s:4:"@7|0";i:410;s:4:"@6|0";i:411;s:4:"@6|1";i:412;s:4:"@7|1";i:413;s:4:"@8|0";i:414;s:4:"@8|1";i:415;}',
2042
- '@^Mozilla/5\.0 \(iPad.*CPU.*OS.*like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) .*CriOS/.*Safari/.*$@'=>416,
2043
- '@^Mozilla/5\.0 \(.*Linux.*Android.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Version/(\d)\.(\d).*Chrome.*Safari.*$@'=>'a:11:{s:4:"@4|0";i:417;s:4:"@4|1";i:418;s:4:"@4|4";i:419;s:4:"@5|0";i:420;s:4:"@4|2";i:421;s:4:"@2|0";i:422;s:4:"@4|3";i:423;s:4:"@1|0";i:424;s:4:"@1|6";i:425;s:4:"@2|1";i:426;s:4:"@1|5";i:427;}',
2044
- '@^Mozilla/5\.0 \(.*Windows NT 6\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/.*Safari/.*OPR/(\d)(\d)\.0.*$@'=>'a:84:{s:6:"@1|2|1";i:428;s:6:"@2|2|1";i:429;s:6:"@3|2|1";i:430;s:6:"@0|2|1";i:431;s:6:"@3|3|4";i:432;s:6:"@3|3|1";i:433;s:6:"@0|3|4";i:434;s:6:"@1|3|4";i:435;s:6:"@2|3|4";i:436;s:6:"@1|2|6";i:437;s:6:"@0|2|0";i:438;s:6:"@3|2|4";i:439;s:6:"@2|2|6";i:440;s:6:"@3|2|9";i:441;s:6:"@1|1|5";i:442;s:6:"@3|2|0";i:443;s:6:"@0|2|8";i:444;s:6:"@1|2|8";i:445;s:6:"@1|2|0";i:446;s:6:"@2|2|0";i:447;s:6:"@2|2|8";i:448;s:6:"@3|2|2";i:449;s:6:"@3|3|5";i:450;s:6:"@3|2|8";i:451;s:6:"@1|2|7";i:452;s:6:"@1|3|1";i:453;s:6:"@0|2|7";i:454;s:6:"@2|3|5";i:455;s:6:"@0|2|3";i:456;s:6:"@0|3|5";i:457;s:6:"@1|3|5";i:458;s:6:"@1|2|3";i:459;s:6:"@2|2|7";i:460;s:6:"@0|2|6";i:461;s:6:"@0|2|2";i:462;s:6:"@1|2|2";i:463;s:6:"@2|2|2";i:464;s:6:"@2|3|1";i:465;s:6:"@3|2|3";i:466;s:6:"@3|2|7";i:467;s:6:"@2|2|3";i:468;s:6:"@2|2|5";i:469;s:6:"@0|1|9";i:470;s:6:"@2|2|9";i:471;s:6:"@3|3|3";i:472;s:6:"@2|3|0";i:473;s:6:"@0|1|6";i:474;s:6:"@0|3|2";i:475;s:6:"@3|1|7";i:476;s:6:"@2|1|7";i:477;s:6:"@1|2|9";i:478;s:6:"@2|3|3";i:479;s:6:"@0|1|7";i:480;s:6:"@1|1|7";i:481;s:6:"@1|3|2";i:482;s:6:"@2|3|2";i:483;s:6:"@2|1|5";i:484;s:6:"@1|3|0";i:485;s:6:"@0|3|0";i:486;s:6:"@0|1|5";i:487;s:6:"@0|3|1";i:488;s:6:"@3|1|6";i:489;s:6:"@3|3|2";i:490;s:6:"@1|1|6";i:491;s:6:"@2|1|6";i:492;s:6:"@0|3|3";i:493;s:6:"@1|3|3";i:494;s:6:"@1|2|5";i:495;s:6:"@3|3|0";i:496;s:6:"@3|1|9";i:497;s:6:"@0|2|5";i:498;s:6:"@3|2|5";i:499;s:6:"@0|2|9";i:500;s:6:"@3|2|6";i:501;s:6:"@1|1|9";i:502;s:6:"@2|2|4";i:503;s:6:"@2|1|9";i:504;s:6:"@3|1|5";i:505;s:6:"@1|2|4";i:506;s:6:"@0|2|4";i:507;s:6:"@3|1|8";i:508;s:6:"@2|1|8";i:509;s:6:"@1|1|8";i:510;s:6:"@0|1|8";i:511;}',
2045
- '@^Mozilla/5\.0 \(.*CPU.*OS.*like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) .*CriOS/(\d)(\d)\..*Safari/.*$@'=>'a:18:{s:4:"@3|4";i:512;s:4:"@3|8";i:513;s:4:"@3|7";i:514;s:4:"@3|2";i:515;s:4:"@3|3";i:516;s:4:"@4|0";i:517;s:4:"@3|6";i:518;s:4:"@3|9";i:519;s:4:"@4|3";i:520;s:4:"@3|1";i:521;s:4:"@3|0";i:522;s:4:"@4|4";i:523;s:4:"@4|2";i:524;s:4:"@4|7";i:525;s:4:"@4|5";i:526;s:4:"@3|5";i:527;s:4:"@4|1";i:528;s:4:"@4|6";i:529;}',
2046
- '@^.*Mozilla/5\.0 \(.*Linux.*Android.*\) AppleWebKit/.*KHTML, like Gecko\) Version/(\d)\.(\d).*Chrome.*Safari.*$@'=>'a:10:{s:4:"@4|3";i:530;s:4:"@1|5";i:531;s:4:"@4|4";i:532;s:4:"@4|1";i:533;s:4:"@5|0";i:534;s:4:"@2|0";i:535;s:4:"@4|2";i:536;s:4:"@1|6";i:537;s:4:"@4|0";i:538;s:4:"@2|1";i:539;}',
2047
- '@^Mozilla/5\.0 \(.*Linux.*Android.*NOOK.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Version/4\..*Safari/.*$@'=>540,
2048
- '@^Mozilla/5\.0.*\(.*CPU.*OS.*like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Version/.*Safari/.*$@'=>541,
2049
- '@^Mozilla/5\.0 \(.*CPU.*OS.*like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) .*CriOS/.*Safari/.*$@'=>542,
2050
- '@^Mozilla/(\d)\.0 \(compatible; MSIE 7\.0.*; .*Windows NT 6\.(\d).*Mozilla/4\.0 \(compatible; MSIE 6\.0.*$@'=>'a:6:{s:4:"@5|0";i:543;s:4:"@4|0";i:544;s:4:"@5|1";i:545;s:4:"@4|2";i:546;s:4:"@4|1";i:547;s:4:"@5|2";i:548;}',
2051
- '@^Mozilla/5\.0.*\(iPhone.*CPU.*OS.*like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Mobile/.*$@'=>549,
2052
- '@^Mozilla/5\.0 \(.*Windows NT 10\.0.*\) AppleWebKit/.* \(KHTML, like Gecko\) Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:18:{s:4:"@3|1";i:550;s:4:"@4|7";i:551;s:4:"@3|3";i:552;s:4:"@4|6";i:553;s:4:"@3|0";i:554;s:4:"@3|8";i:555;s:4:"@4|5";i:556;s:4:"@3|7";i:557;s:4:"@3|4";i:558;s:4:"@4|4";i:559;s:4:"@3|9";i:560;s:4:"@4|1";i:561;s:4:"@4|3";i:562;s:4:"@3|6";i:563;s:4:"@4|0";i:564;s:4:"@4|2";i:565;s:4:"@3|2";i:566;s:4:"@3|5";i:567;}',
2053
- '@^Mozilla/5\.0 \(.*Linux.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chromium/(\d)(\d)\..*Chrome/.*Safari/.*$@'=>'a:20:{s:4:"@4|5";i:568;s:4:"@4|6";i:569;s:4:"@4|7";i:570;s:4:"@4|4";i:571;s:4:"@3|4";i:572;s:4:"@3|3";i:573;s:4:"@4|1";i:574;s:4:"@4|0";i:575;s:4:"@4|2";i:576;s:4:"@2|9";i:577;s:4:"@2|8";i:578;s:4:"@4|3";i:579;s:4:"@3|2";i:580;s:4:"@3|1";i:581;s:4:"@3|7";i:582;s:4:"@3|5";i:583;s:4:"@3|6";i:584;s:4:"@3|0";i:585;s:4:"@3|9";i:586;s:4:"@3|8";i:587;}',
2054
- '@^Mozilla/5\.0 \(.*Windows NT 4\.0; .*WOW64.*\) AppleWebKit/.* \(KHTML, like Gecko\) Chrome/(\d)(\d)\..*$@'=>'a:18:{s:4:"@3|5";i:588;s:4:"@3|8";i:589;s:4:"@4|6";i:599;s:4:"@3|7";i:610;s:4:"@3|4";i:618;s:4:"@4|7";i:620;s:4:"@3|6";i:628;s:4:"@4|3";i:630;s:4:"@3|1";i:633;s:4:"@4|0";i:635;s:4:"@4|4";i:645;s:4:"@4|2";i:649;s:4:"@3|2";i:655;s:4:"@3|0";i:671;s:4:"@4|5";i:672;s:4:"@3|3";i:685;s:4:"@3|9";i:689;s:4:"@4|1";i:692;}',
2055
- '@^Mozilla/5\.0 \(.*Windows NT 6\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\) Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:90:{s:6:"@2|3|8";i:590;s:6:"@3|3|8";i:591;s:6:"@1|3|8";i:592;s:6:"@0|4|6";i:593;s:6:"@0|3|5";i:594;s:6:"@4|3|8";i:595;s:6:"@1|4|6";i:596;s:6:"@2|4|6";i:597;s:6:"@3|4|6";i:598;s:6:"@2|3|5";i:600;s:6:"@3|3|5";i:601;s:6:"@1|3|5";i:602;s:6:"@4|3|5";i:603;s:6:"@4|4|6";i:604;s:6:"@4|3|6";i:605;s:6:"@0|3|7";i:606;s:6:"@1|4|7";i:607;s:6:"@2|4|7";i:608;s:6:"@2|3|4";i:609;s:6:"@1|3|7";i:611;s:6:"@4|3|7";i:612;s:6:"@3|3|7";i:613;s:6:"@2|3|7";i:614;s:6:"@0|3|4";i:615;s:6:"@3|3|4";i:616;s:6:"@3|4|7";i:617;s:6:"@3|3|6";i:619;s:6:"@1|3|4";i:621;s:6:"@2|3|6";i:622;s:6:"@4|3|4";i:623;s:6:"@4|4|7";i:624;s:6:"@0|4|7";i:625;s:6:"@0|3|6";i:626;s:6:"@1|3|6";i:627;s:6:"@0|3|8";i:629;s:6:"@4|4|3";i:631;s:6:"@3|4|3";i:632;s:6:"@4|3|1";i:634;s:6:"@3|3|1";i:636;s:6:"@2|4|3";i:637;s:6:"@1|4|2";i:638;s:6:"@0|3|0";i:639;s:6:"@4|4|4";i:640;s:6:"@3|4|4";i:641;s:6:"@3|4|1";i:642;s:6:"@2|4|1";i:643;s:6:"@0|4|3";i:644;s:6:"@2|3|1";i:646;s:6:"@4|4|0";i:647;s:6:"@4|4|2";i:648;s:6:"@1|3|1";i:650;s:6:"@3|4|2";i:651;s:6:"@2|4|2";i:652;s:6:"@0|4|2";i:653;s:6:"@0|3|1";i:654;s:6:"@0|4|1";i:656;s:6:"@2|4|0";i:657;s:6:"@3|4|0";i:658;s:6:"@1|4|0";i:659;s:6:"@0|4|0";i:660;s:6:"@1|4|1";i:661;s:6:"@4|3|2";i:662;s:6:"@2|4|4";i:663;s:6:"@1|4|3";i:664;s:6:"@4|3|0";i:665;s:6:"@0|3|2";i:666;s:6:"@1|3|2";i:667;s:6:"@3|3|0";i:668;s:6:"@1|3|0";i:669;s:6:"@2|3|0";i:670;s:6:"@2|4|5";i:673;s:6:"@0|4|5";i:674;s:6:"@4|4|1";i:675;s:6:"@1|4|4";i:676;s:6:"@4|4|5";i:677;s:6:"@3|4|5";i:678;s:6:"@0|3|3";i:679;s:6:"@1|3|3";i:680;s:6:"@2|3|9";i:681;s:6:"@3|3|9";i:682;s:6:"@1|3|9";i:683;s:6:"@0|3|9";i:684;s:6:"@0|4|4";i:686;s:6:"@3|3|2";i:687;s:6:"@2|3|2";i:688;s:6:"@2|3|3";i:690;s:6:"@3|3|3";i:691;s:6:"@4|3|9";i:693;s:6:"@4|3|3";i:694;s:6:"@1|4|5";i:695;}',
2056
- '@^Mozilla/5\.0 \(.*Windows NT 6\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\) .*Version/.* Safari/.*$@'=>'a:4:{s:2:"@0";i:696;s:2:"@3";i:697;s:2:"@1";i:698;s:2:"@2";i:699;}',
2057
- '@^Mozilla/5\.0 \(.*Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/.*Safari/.*OPR/(\d)(\d)\.0.*$@'=>'a:21:{s:4:"@2|7";i:700;s:4:"@3|1";i:701;s:4:"@3|3";i:702;s:4:"@3|0";i:703;s:4:"@2|8";i:704;s:4:"@3|2";i:705;s:4:"@3|5";i:706;s:4:"@2|9";i:707;s:4:"@3|4";i:708;s:4:"@2|6";i:709;s:4:"@1|6";i:710;s:4:"@2|0";i:711;s:4:"@1|9";i:712;s:4:"@1|8";i:713;s:4:"@2|1";i:714;s:4:"@2|2";i:715;s:4:"@1|5";i:716;s:4:"@2|5";i:717;s:4:"@2|4";i:718;s:4:"@2|3";i:719;s:4:"@1|7";i:720;}',
2058
- '@^Mozilla/5\.0 \(.*Linux.*Android.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Version/4\.0.*Safari.*$@'=>721,
2059
- '@^Mozilla/5\.0 \(iPad.*CPU.*OS.*like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Mobile/.*$@'=>722,
2060
- '@^Mozilla/5\.0.*\(iPod.*CPU.*OS.*like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Mobile/.*$@'=>723,
2061
- '@^Mozilla/5\.0 \(.*Linux.*Android.*\) AppleWebKit/.* \(KHTML, like Gecko\) Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:18:{s:4:"@4|5";i:724;s:4:"@3|0";i:725;s:4:"@4|3";i:726;s:4:"@3|2";i:727;s:4:"@4|7";i:728;s:4:"@3|9";i:729;s:4:"@3|7";i:730;s:4:"@3|8";i:731;s:4:"@4|4";i:732;s:4:"@4|6";i:733;s:4:"@3|4";i:734;s:4:"@3|5";i:735;s:4:"@3|3";i:736;s:4:"@3|6";i:737;s:4:"@3|1";i:738;s:4:"@4|0";i:739;s:4:"@4|2";i:740;s:4:"@4|1";i:741;}',
2062
- '@^Mozilla/5\.0 \(.*Windows NT 6\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\) Chrome/.*Safari/.*$@'=>'a:4:{s:2:"@0";i:742;s:2:"@2";i:743;s:2:"@1";i:744;s:2:"@3";i:745;}',
2063
- '@^Mozilla/5\.0 \(.*Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) .*Version/(\d)\.(\d).* Safari/.*$@'=>'a:7:{s:4:"@8|0";i:746;s:4:"@8|1";i:747;s:4:"@6|2";i:748;s:4:"@6|0";i:749;s:4:"@6|1";i:750;s:4:"@7|1";i:751;s:4:"@7|0";i:752;}',
2064
- '@^Mozilla/5\.0 \(.*Linux.*Android.*\) AppleWebKit/.* \(KHTML, like Gecko\).*CrMo/(\d)(\d)\..*Safari/.*$@'=>'a:18:{s:4:"@3|4";i:753;s:4:"@3|3";i:754;s:4:"@3|2";i:755;s:4:"@3|1";i:756;s:4:"@3|0";i:757;s:4:"@3|7";i:762;s:4:"@3|6";i:766;s:4:"@4|4";i:768;s:4:"@3|8";i:769;s:4:"@4|1";i:770;s:4:"@4|7";i:771;s:4:"@4|6";i:780;s:4:"@4|0";i:781;s:4:"@3|5";i:783;s:4:"@3|9";i:785;s:4:"@4|5";i:786;s:4:"@4|2";i:789;s:4:"@4|3";i:790;}',
2065
- '@^Mozilla/5\.0 \(.*Linux.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/.*Safari/.*OPR/(\d)(\d)\.0.*$@'=>'a:21:{s:4:"@2|1";i:758;s:4:"@2|0";i:759;s:4:"@1|9";i:760;s:4:"@2|2";i:761;s:4:"@2|5";i:763;s:4:"@2|4";i:764;s:4:"@2|3";i:765;s:4:"@1|8";i:767;s:4:"@1|5";i:772;s:4:"@1|7";i:773;s:4:"@1|6";i:774;s:4:"@2|6";i:775;s:4:"@2|7";i:776;s:4:"@3|1";i:777;s:4:"@3|3";i:778;s:4:"@3|2";i:779;s:4:"@3|0";i:782;s:4:"@2|9";i:784;s:4:"@3|5";i:787;s:4:"@2|8";i:788;s:4:"@3|4";i:791;}',
2066
- '@^Mozilla/5\.0 \(compatible; MSIE 0\.0.*; .*Windows NT 6\.2.*Trident/6\.0; Xbox; Xbox One.*$@'=>792,
2067
- '@^Mozilla/5\.0 \(.*Linux.*Android.*\) AppleWebKit/.* \(KHTML, like Gecko\) Chrome/.*Safari/.*$@'=>793,
2068
- '@^Mozilla/5\.0.*\(.*CPU.*OS.*like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Mobile/.*$@'=>794,
2069
- '@^Mozilla/5\.0 \(.*Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:18:{s:4:"@4|5";i:795;s:4:"@4|1";i:796;s:4:"@3|4";i:797;s:4:"@4|4";i:798;s:4:"@3|9";i:799;s:4:"@3|3";i:800;s:4:"@3|1";i:801;s:4:"@4|3";i:802;s:4:"@4|2";i:803;s:4:"@3|8";i:804;s:4:"@3|0";i:805;s:4:"@4|0";i:806;s:4:"@4|6";i:807;s:4:"@3|5";i:808;s:4:"@3|7";i:809;s:4:"@4|7";i:810;s:4:"@3|6";i:811;s:4:"@3|2";i:812;}',
2070
- '@^Mozilla/5\.0 \(.*Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) .*Version/.* Safari/.*$@'=>813,
2071
- '@^Mozilla/5\.0 \(.*Linux.*\) AppleWebKit/.* \(KHTML, like Gecko\) .*Version/(\d)\.(\d).* Safari/.*$@'=>'a:7:{s:4:"@6|2";i:814;s:4:"@7|0";i:815;s:4:"@7|1";i:816;s:4:"@6|0";i:817;s:4:"@8|1";i:818;s:4:"@6|1";i:819;s:4:"@8|0";i:820;}',
2072
- '@^Mozilla/5\.0 \(.* Build/.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Version/4\.0.*Safari.*$@'=>821,
2073
- '@^Mozilla/5\.0 \(.*Windows NT 10\.0.*\) AppleWebKit/.* \(KHTML, like Gecko\) Chrome/(\d)(\d)\..*$@'=>'a:18:{s:4:"@3|9";i:822;s:4:"@4|4";i:823;s:4:"@3|5";i:824;s:4:"@4|0";i:825;s:4:"@3|7";i:826;s:4:"@4|5";i:827;s:4:"@4|7";i:828;s:4:"@3|4";i:829;s:4:"@4|6";i:830;s:4:"@3|1";i:831;s:4:"@3|3";i:832;s:4:"@3|6";i:833;s:4:"@3|2";i:834;s:4:"@3|0";i:835;s:4:"@4|2";i:836;s:4:"@4|1";i:837;s:4:"@4|3";i:838;s:4:"@3|8";i:839;}',
2074
- '@^Mozilla/5\.0 \(.*Windows NT 6\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\) Chrome/(\d)(\d)\..*$@'=>'a:90:{s:6:"@4|4|3";i:840;s:6:"@1|4|2";i:841;s:6:"@4|3|2";i:842;s:6:"@0|3|2";i:843;s:6:"@3|3|2";i:844;s:6:"@0|3|1";i:845;s:6:"@2|3|2";i:846;s:6:"@0|4|1";i:847;s:6:"@4|4|2";i:848;s:6:"@1|3|2";i:849;s:6:"@2|4|2";i:850;s:6:"@1|4|1";i:851;s:6:"@3|4|2";i:852;s:6:"@0|4|2";i:853;s:6:"@3|4|5";i:854;s:6:"@0|4|5";i:855;s:6:"@4|4|6";i:856;s:6:"@3|4|6";i:857;s:6:"@1|4|5";i:858;s:6:"@2|4|5";i:859;s:6:"@4|4|5";i:860;s:6:"@2|4|1";i:861;s:6:"@2|4|6";i:862;s:6:"@1|4|6";i:863;s:6:"@1|4|7";i:864;s:6:"@0|4|7";i:865;s:6:"@2|4|7";i:866;s:6:"@3|4|7";i:867;s:6:"@0|4|6";i:868;s:6:"@4|4|7";i:869;s:6:"@4|3|0";i:870;s:6:"@3|3|0";i:871;s:6:"@1|4|3";i:872;s:6:"@0|4|3";i:873;s:6:"@2|4|3";i:874;s:6:"@3|4|3";i:875;s:6:"@3|3|1";i:876;s:6:"@4|3|1";i:877;s:6:"@4|4|4";i:878;s:6:"@3|4|4";i:879;s:6:"@1|3|0";i:880;s:6:"@2|3|0";i:881;s:6:"@0|3|0";i:882;s:6:"@0|4|4";i:883;s:6:"@2|4|4";i:884;s:6:"@1|4|4";i:885;s:6:"@1|3|1";i:886;s:6:"@2|3|1";i:887;s:6:"@3|3|4";i:888;s:6:"@3|4|1";i:889;s:6:"@2|3|9";i:890;s:6:"@2|3|4";i:891;s:6:"@1|3|7";i:892;s:6:"@4|4|0";i:893;s:6:"@3|3|7";i:894;s:6:"@2|4|0";i:895;s:6:"@3|4|0";i:896;s:6:"@2|3|7";i:897;s:6:"@0|3|7";i:898;s:6:"@1|3|9";i:899;s:6:"@2|3|3";i:900;s:6:"@0|3|4";i:901;s:6:"@1|3|3";i:902;s:6:"@0|3|3";i:903;s:6:"@3|3|3";i:904;s:6:"@4|3|3";i:905;s:6:"@1|3|4";i:906;s:6:"@0|3|9";i:907;s:6:"@4|3|6";i:908;s:6:"@0|3|8";i:909;s:6:"@0|4|0";i:910;s:6:"@1|4|0";i:911;s:6:"@1|3|8";i:912;s:6:"@2|3|6";i:913;s:6:"@0|3|6";i:914;s:6:"@4|3|7";i:915;s:6:"@4|3|5";i:916;s:6:"@3|3|8";i:917;s:6:"@4|3|8";i:918;s:6:"@2|3|5";i:919;s:6:"@1|3|5";i:920;s:6:"@1|3|6";i:921;s:6:"@3|3|9";i:922;s:6:"@3|3|6";i:923;s:6:"@2|3|8";i:924;s:6:"@3|3|5";i:925;s:6:"@4|4|1";i:926;s:6:"@4|3|4";i:927;s:6:"@4|3|9";i:928;s:6:"@0|3|5";i:929;}',
2075
- '@^Mozilla/5\.0 \(compatible; MSIE 10\.0; Windows 95; Anonymisiert.*Trident/6\.0.*\).*$@'=>930,
2076
- '@^Mozilla/5\.0 \(.*Linux.*\) AppleWebKit/.* \(KHTML, like Gecko\) Chrome/(\d)(\d)\..*Safari/.*$@'=>'a:18:{s:4:"@3|8";i:931;s:4:"@3|9";i:932;s:4:"@3|5";i:933;s:4:"@3|3";i:934;s:4:"@3|0";i:936;s:4:"@4|5";i:937;s:4:"@4|4";i:938;s:4:"@4|3";i:939;s:4:"@3|7";i:940;s:4:"@3|4";i:941;s:4:"@4|7";i:942;s:4:"@3|1";i:943;s:4:"@4|1";i:944;s:4:"@4|0";i:945;s:4:"@3|6";i:946;s:4:"@4|6";i:947;s:4:"@3|2";i:948;s:4:"@4|2";i:949;}',
2077
- '@^Mozilla/5\.0 \(.*Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) Chrome/.*Safari/.*$@'=>935,
2078
- '@^Mozilla/5\.0 \(.*Linux.*\) AppleWebKit/.* \(KHTML, like Gecko\) .*Version/.* Safari/.*$@'=>950,
2079
- '@^Mozilla/5\.0 \(.*Windows NT 6\.(\d).*; rv\:(\d)(\d).*\) Gecko/.* Firefox/(\d)(\d).*anonymized by .*$@'=>'a:24:{s:10:"@0|3|0|3|0";i:951;s:10:"@0|3|1|3|1";i:952;s:10:"@1|3|2|3|2";i:953;s:10:"@1|3|5|3|5";i:954;s:10:"@0|3|6|3|6";i:955;s:10:"@1|3|8|3|8";i:956;s:10:"@0|3|8|3|8";i:957;s:10:"@1|3|4|3|4";i:958;s:10:"@1|3|3|3|3";i:959;s:10:"@0|3|4|3|4";i:960;s:10:"@1|3|6|3|6";i:961;s:10:"@1|3|1|3|1";i:962;s:10:"@1|4|1|4|1";i:963;s:10:"@1|3|9|3|9";i:964;s:10:"@0|4|0|4|0";i:965;s:10:"@1|4|0|4|0";i:966;s:10:"@0|4|1|4|1";i:967;s:10:"@1|3|7|3|7";i:968;s:10:"@1|3|0|3|0";i:969;s:10:"@0|3|9|3|9";i:970;s:10:"@0|3|2|3|2";i:971;s:10:"@0|3|5|3|5";i:972;s:10:"@0|3|3|3|3";i:973;s:10:"@0|3|7|3|7";i:974;}',
2080
- '@^Mozilla/5\.0 \(.*Linux.*\) AppleWebKit/.* \(KHTML, like Gecko\) Chrome/.*Safari/.*$@'=>975,
2081
- '@^Mozilla/5\.0 \(.*Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) .*Version/(\d)\.(\d).*$@'=>'a:7:{s:4:"@8|1";i:976;s:4:"@7|0";i:977;s:4:"@8|0";i:978;s:4:"@6|2";i:979;s:4:"@6|1";i:980;s:4:"@7|1";i:981;s:4:"@6|0";i:982;}',
2082
- '@^Mozilla/5\.0 \(.*Windows NT 6\.(\d).*\).*Gecko/.*Firefox/ anonymized by Abelssoft.*$@'=>'a:4:{s:2:"@3";i:983;s:2:"@2";i:984;s:2:"@0";i:985;s:2:"@1";i:986;}',
2083
- '@^Mozilla/5\.0 \(.*Android.*Mobile.*\).*Gecko/.*Firefox/ anonymized by Abelssoft.*$@'=>987,
2084
- '@^Mozilla/5\.0 \(.*Android.*Tablet.*\).*Gecko/.*Firefox/ anonymized by Abelssoft.*$@'=>988,
2085
- '@^Mozilla/5\.0 \(.*Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) Chrome/(\d)(\d)\..*$@'=>'a:18:{s:4:"@3|2";i:989;s:4:"@3|1";i:991;s:4:"@3|5";i:992;s:4:"@4|1";i:993;s:4:"@3|6";i:995;s:4:"@4|2";i:996;s:4:"@4|6";i:997;s:4:"@4|7";i:998;s:4:"@4|3";i:999;s:4:"@3|3";i:1000;s:4:"@3|7";i:1001;s:4:"@4|0";i:1002;s:4:"@3|0";i:1004;s:4:"@3|4";i:1005;s:4:"@4|5";i:1006;s:4:"@4|4";i:1007;s:4:"@3|9";i:1008;s:4:"@3|8";i:1009;}',
2086
- '@^Mozilla/5\.0 \(compatible; MSIE 9\.0.*; .*Windows NT 6\.(\d).*Trident/5\.0; Xbox.*$@'=>'a:3:{s:2:"@1";i:990;s:2:"@0";i:994;s:2:"@2";i:1003;}',
2087
- '@^Mozilla/5\.0 \(.*Windows NT 6\.0.*; rv\:(\d)(\d).*\) Gecko/.* Firefox anonymized by .*$@'=>'a:12:{s:4:"@3|8";i:1010;s:4:"@4|1";i:1011;s:4:"@3|1";i:1012;s:4:"@3|7";i:1013;s:4:"@3|0";i:1014;s:4:"@3|3";i:1015;s:4:"@3|9";i:1016;s:4:"@3|4";i:1017;s:4:"@4|0";i:1018;s:4:"@3|2";i:1019;s:4:"@3|5";i:1020;s:4:"@3|6";i:1021;}',
2088
- '@^Mozilla/5\.0 \(.*Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) .*Version/.*$@'=>1022,
2089
- '@^Mozilla/5\.0 \(.*Linux.*\) AppleWebKit/.* \(KHTML, like Gecko\) Chrome/(\d)(\d)\..*$@'=>'a:18:{s:4:"@4|2";i:1023;s:4:"@4|5";i:1024;s:4:"@4|0";i:1025;s:4:"@4|7";i:1027;s:4:"@3|0";i:1028;s:4:"@3|6";i:1029;s:4:"@4|6";i:1030;s:4:"@3|8";i:1031;s:4:"@3|4";i:1032;s:4:"@3|3";i:1033;s:4:"@4|3";i:1034;s:4:"@3|9";i:1035;s:4:"@3|5";i:1036;s:4:"@3|2";i:1037;s:4:"@3|1";i:1038;s:4:"@4|1";i:1039;s:4:"@3|7";i:1040;s:4:"@4|4";i:1041;}',
2090
- '@^Mozilla/5\.0 \(compatible; MSIE 10\.0; .*Windows NT 10\.0.*Trident/7\.0.*\).*$@'=>1026,
2091
- '@^Mozilla/5\.0 \(.*MSIE 10\..*Windows NT 6\.(\d).*Trident/6\.0.*Xbox; Xbox One.*\).*$@'=>'a:2:{s:2:"@2";i:1042;s:2:"@3";i:1043;}',
2092
- '@^Mozilla/(\d)\.0 \(compatible; MSIE (\d)\.0; .*Windows NT 10\.0.*Trident/7\.0.*\).*$@'=>'a:5:{s:4:"@5|7";i:1044;s:4:"@4|8";i:1045;s:4:"@5|8";i:1046;s:4:"@4|7";i:1047;s:4:"@5|9";i:1050;}',
2093
- '@^Mozilla/5\.0 \(compatible; MSIE 10\.0; .*Windows NT 6\.(\d).*Trident/7\.0.*\).*$@'=>'a:5:{s:2:"@1";i:1048;s:2:"@0";i:1049;s:2:"@2";i:1051;s:2:"@3";i:1052;s:2:"@4";i:1053;}',
2094
- '@^Mozilla/5\.0 \(.*Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Safari.*$@'=>1054,
2095
- '@^Mozilla/5\.0 \(.*Windows.*; rv\:(\d)(\d).*\) Gecko/.* Firefox/(\d)(\d).*anonymized by .*$@'=>'a:12:{s:8:"@3|6|3|6";i:1055;s:8:"@3|0|3|0";i:1056;s:8:"@3|3|3|3";i:1057;s:8:"@3|9|3|9";i:1058;s:8:"@3|7|3|7";i:1059;s:8:"@3|1|3|1";i:1060;s:8:"@3|4|3|4";i:1061;s:8:"@3|8|3|8";i:1062;s:8:"@3|5|3|5";i:1063;s:8:"@4|0|4|0";i:1064;s:8:"@3|2|3|2";i:1065;s:8:"@4|1|4|1";i:1066;}',
2096
- '@^Mozilla/(\d)\.0 \(compatible; MSIE (\d)\.0; .*Windows NT 6\.(\d).*Trident/(\d)\.0.*\).*$@'=>'a:37:{s:8:"@5|7|4|7";i:1067;s:8:"@4|7|2|7";i:1068;s:8:"@4|7|0|7";i:1069;s:8:"@5|7|0|7";i:1070;s:8:"@4|7|4|7";i:1071;s:8:"@5|7|1|7";i:1072;s:8:"@5|7|3|7";i:1073;s:8:"@5|7|2|7";i:1074;s:8:"@4|7|3|7";i:1075;s:8:"@4|7|1|7";i:1076;s:8:"@4|7|0|5";i:1077;s:8:"@5|7|0|5";i:1078;s:8:"@5|7|1|5";i:1079;s:8:"@4|7|2|5";i:1080;s:8:"@4|7|1|5";i:1081;s:8:"@5|9|4|7";i:1082;s:8:"@5|7|2|5";i:1083;s:8:"@4|8|0|5";i:1084;s:8:"@5|8|1|5";i:1085;s:8:"@5|8|2|5";i:1086;s:8:"@5|8|0|5";i:1087;s:8:"@4|8|2|5";i:1088;s:8:"@4|8|1|5";i:1089;s:8:"@5|9|3|7";i:1090;s:8:"@5|9|2|7";i:1091;s:8:"@4|8|4|7";i:1092;s:8:"@5|8|0|7";i:1093;s:8:"@4|8|3|7";i:1094;s:8:"@4|8|2|7";i:1095;s:8:"@4|8|1|7";i:1096;s:8:"@4|8|0|7";i:1097;s:8:"@5|8|1|7";i:1098;s:8:"@5|9|0|7";i:1099;s:8:"@5|9|1|7";i:1100;s:8:"@5|8|4|7";i:1101;s:8:"@5|8|3|7";i:1102;s:8:"@5|8|2|7";i:1103;}',
2097
- '@^Mozilla/5\.0 \(.*Mac OS X.*\).*Gecko/.*Firefox/ anonymized by Abelssoft.*$@'=>1104,
2098
- '@^Mozilla/(\d)\.0 \(compatible; MSIE (\d)\.0.*; .*Windows NT 6\.(\d).*Trident/(\d)\.0.*$@'=>'a:12:{s:8:"@5|9|0|5";i:1105;s:8:"@4|8|1|4";i:1106;s:8:"@4|8|2|4";i:1107;s:8:"@5|8|1|4";i:1108;s:8:"@5|8|2|4";i:1109;s:8:"@4|8|0|4";i:1110;s:8:"@5|9|2|5";i:1111;s:8:"@4|9|1|5";i:1112;s:8:"@4|9|2|5";i:1113;s:8:"@5|9|1|5";i:1114;s:8:"@4|9|0|5";i:1115;s:8:"@5|8|0|4";i:1116;}',
2099
- '@^Mozilla/(\d)\.0 \(compatible; MSIE 7\.0; .*Windows NT 6\.(\d).*Trident/4\.0.*$@'=>'a:6:{s:4:"@5|1";i:1117;s:4:"@5|0";i:1118;s:4:"@4|2";i:1119;s:4:"@4|0";i:1120;s:4:"@5|2";i:1121;s:4:"@4|1";i:1122;}',
2100
- '@^Mozilla/5\.0 \(.*Windows.*; rv\:(\d)(\d).*\) Gecko/.* Firefox anonymized by .*$@'=>'a:12:{s:4:"@3|2";i:1123;s:4:"@3|8";i:1124;s:4:"@4|1";i:1125;s:4:"@4|0";i:1126;s:4:"@3|9";i:1127;s:4:"@3|4";i:1128;s:4:"@3|3";i:1129;s:4:"@3|5";i:1130;s:4:"@3|7";i:1131;s:4:"@3|1";i:1132;s:4:"@3|6";i:1133;s:4:"@3|0";i:1134;}',
2101
- '@^Mozilla/(\d)\.0 \(compatible; MSIE (\d)\..*Windows NT 6\.(\d).*Trident/6\.0.*\).*$@'=>'a:20:{s:6:"@4|7|1";i:1135;s:6:"@4|7|2";i:1136;s:6:"@5|7|1";i:1137;s:6:"@5|7|3";i:1138;s:6:"@5|7|2";i:1139;s:6:"@4|7|3";i:1140;s:6:"@5|7|0";i:1141;s:6:"@5|8|3";i:1142;s:6:"@5|9|3";i:1143;s:6:"@4|8|0";i:1144;s:6:"@5|9|2";i:1145;s:6:"@5|9|1";i:1146;s:6:"@5|9|0";i:1147;s:6:"@4|7|0";i:1148;s:6:"@4|8|1";i:1149;s:6:"@5|8|2";i:1150;s:6:"@4|8|2";i:1151;s:6:"@5|8|1";i:1152;s:6:"@4|8|3";i:1153;s:6:"@5|8|0";i:1154;}',
2102
- '@^Mozilla/5\.0 \(.*Linux.*\).*Gecko/.*Firefox/ anonymized by Abelssoft.*$@'=>1155,
2103
- '@^Mozilla/5\.0 \(.*Windows.*\) Gecko/.* Firefox/(\d)(\d)\.0.* Anonymisiert.*$@'=>'a:12:{s:4:"@3|4";i:1156;s:4:"@3|1";i:1157;s:4:"@4|0";i:1158;s:4:"@4|1";i:1159;s:4:"@3|3";i:1160;s:4:"@3|8";i:1161;s:4:"@3|5";i:1162;s:4:"@3|9";i:1163;s:4:"@3|0";i:1164;s:4:"@3|2";i:1165;s:4:"@3|7";i:1166;s:4:"@3|6";i:1167;}',
2104
- '@^Mozilla/5\.0 \(.*MSIE 10\..*Windows NT 10\.0.*Trident/6\.0.*Touch.*\).*$@'=>1168,
2105
- '@^Mozilla/5\.0 \(.*MSIE 10\..*Windows NT 6\.(\d).*Trident/6\.0.*Touch.*\).*$@'=>'a:3:{s:2:"@3";i:1169;s:2:"@2";i:1171;s:2:"@4";i:1173;}',
2106
- '@^Mozilla/5\.0 \(.*Windows NT 10\.0.*Trident/7\.0.*Touch.*rv\:11\.0.*\).*$@'=>1170,
2107
- '@^Mozilla/5\.0; TOB.* \(.*Windows NT 10\.0.*Trident/7\.0.*rv\:11\.0.*\).*$@'=>1172,
2108
- '@^Mozilla/5\.0; TOB.* \(.*Windows NT 6\.(\d).*Trident/7\.0.*rv\:11\.0.*\).*$@'=>'a:5:{s:2:"@3";i:1174;s:2:"@4";i:1175;s:2:"@2";i:1176;s:2:"@1";i:1177;s:2:"@0";i:1178;}',
2109
- '@^Mozilla/5\.0 \(.*Windows NT 6\.(\d).*Trident/7\.0.*Touch.*rv\:11\.0.*\).*$@'=>'a:3:{s:2:"@2";i:1179;s:2:"@3";i:1180;s:2:"@4";i:1181;}',
2110
- '@^Mozilla/5\.0 \(masking\-agent; rv\:.*\) Gecko/.* Firefox/(\d)(\d)\.0.*$@'=>'a:12:{s:4:"@3|2";i:1182;s:4:"@3|7";i:1183;s:4:"@3|6";i:1184;s:4:"@3|1";i:1185;s:4:"@4|0";i:1186;s:4:"@3|5";i:1187;s:4:"@3|9";i:1188;s:4:"@3|8";i:1189;s:4:"@3|3";i:1190;s:4:"@3|4";i:1191;s:4:"@4|1";i:1192;s:4:"@3|0";i:1193;}',
2111
- '@^Mozilla/(\d)\.0 \(.*MSIE 9\.0.*; .*Windows NT 6\.(\d).*Trident/5\.0.*\).*$@'=>'a:6:{s:4:"@4|0";i:1194;s:4:"@4|2";i:1195;s:4:"@5|1";i:1196;s:4:"@5|2";i:1197;s:4:"@5|0";i:1198;s:4:"@4|1";i:1199;}',
2112
- '@^Mozilla/5\.0 \(Windows 95; Anonymisiert.*; Trident/7\.0.*\).*$@'=>1200,
2113
- '@^Mozilla/5\.0 \(iPhone.*CPU like Mac OS X.*\).*AppleWebKit/.*$@'=>1201,
2114
- '@^Mozilla/(\d)\.0 \(compatible; MSIE (\d)\.0.*; .*Windows NT 6\.(\d).*$@'=>'a:18:{s:6:"@4|6|1";i:1202;s:6:"@4|6|0";i:1203;s:6:"@4|8|1";i:1204;s:6:"@4|8|2";i:1205;s:6:"@5|8|2";i:1206;s:6:"@5|6|0";i:1207;s:6:"@5|6|1";i:1208;s:6:"@5|6|2";i:1209;s:6:"@5|8|1";i:1210;s:6:"@4|6|2";i:1211;s:6:"@4|7|1";i:1212;s:6:"@4|7|0";i:1213;s:6:"@5|8|0";i:1214;s:6:"@4|7|2";i:1215;s:6:"@5|7|0";i:1216;s:6:"@5|7|2";i:1217;s:6:"@4|8|0";i:1218;s:6:"@5|7|1";i:1219;}',
2115
- '@^Mozilla/(\d)\.0 \(.*Windows NT 10\.0.*\) Gecko.* Firefox/(\d)(\d)\.0.*$@'=>'a:24:{s:6:"@5|3|5";i:1220;s:6:"@5|3|4";i:1221;s:6:"@5|3|1";i:1222;s:6:"@4|3|8";i:1223;s:6:"@5|3|7";i:1224;s:6:"@5|4|0";i:1225;s:6:"@5|3|3";i:1226;s:6:"@4|3|0";i:1227;s:6:"@4|4|0";i:1228;s:6:"@4|3|7";i:1229;s:6:"@5|3|2";i:1230;s:6:"@5|3|8";i:1231;s:6:"@5|3|6";i:1232;s:6:"@4|3|1";i:1233;s:6:"@4|3|4";i:1234;s:6:"@4|3|5";i:1235;s:6:"@5|3|9";i:1236;s:6:"@4|3|6";i:1237;s:6:"@5|4|1";i:1238;s:6:"@4|4|1";i:1239;s:6:"@4|3|9";i:1240;s:6:"@4|3|3";i:1241;s:6:"@4|3|2";i:1242;s:6:"@5|3|0";i:1243;}',
2116
- '@^Mozilla/5\.0 \(.*Windows NT 10\.0.*Trident/(\d)\.0.*rv\:1(\d)\.0.*\).*$@'=>'a:2:{s:4:"@7|1";i:1244;s:4:"@8|2";i:1247;}',
2117
- '@^Mozilla/5\.0 \(.*MSIE 10\..*Windows NT 6\.(\d).*Trident/6\.0.*\).*$@'=>'a:4:{s:2:"@2";i:1245;s:2:"@3";i:1246;s:2:"@0";i:1248;s:2:"@1";i:1249;}',
2118
- '@^Mozilla/5\.0 \(masking\-agent; rv\:.*\) Gecko/.* Firefox/.*$@'=>1250,
2119
- '@^Mozilla/(\d)\.0 \(.*Windows NT 6\.(\d).*\) Gecko.* Firefox/(\d)(\d)\.0.*$@'=>'a:120:{s:8:"@4|2|3|8";i:1251;s:8:"@4|3|3|8";i:1252;s:8:"@4|4|3|8";i:1253;s:8:"@4|1|3|2";i:1254;s:8:"@4|4|4|1";i:1255;s:8:"@4|3|3|5";i:1256;s:8:"@4|3|4|1";i:1257;s:8:"@4|2|4|1";i:1258;s:8:"@4|0|4|1";i:1259;s:8:"@4|1|4|1";i:1260;s:8:"@4|4|3|2";i:1261;s:8:"@4|3|3|2";i:1262;s:8:"@5|0|3|4";i:1263;s:8:"@4|4|3|5";i:1264;s:8:"@4|0|3|2";i:1265;s:8:"@4|1|3|8";i:1266;s:8:"@4|2|3|2";i:1267;s:8:"@5|0|3|3";i:1268;s:8:"@5|0|3|9";i:1269;s:8:"@5|2|3|3";i:1270;s:8:"@4|4|3|0";i:1271;s:8:"@5|1|3|2";i:1272;s:8:"@5|2|3|2";i:1273;s:8:"@5|3|3|2";i:1274;s:8:"@4|4|4|0";i:1275;s:8:"@5|3|3|3";i:1276;s:8:"@5|4|3|2";i:1277;s:8:"@4|3|3|0";i:1278;s:8:"@4|2|3|0";i:1279;s:8:"@4|1|3|9";i:1280;s:8:"@4|0|3|9";i:1281;s:8:"@5|0|3|2";i:1282;s:8:"@4|2|3|9";i:1283;s:8:"@4|3|3|9";i:1284;s:8:"@4|1|3|0";i:1285;s:8:"@5|1|3|3";i:1286;s:8:"@4|4|3|9";i:1287;s:8:"@4|3|4|0";i:1288;s:8:"@4|2|4|0";i:1289;s:8:"@5|1|3|4";i:1290;s:8:"@5|4|3|9";i:1291;s:8:"@5|1|3|8";i:1292;s:8:"@5|3|3|9";i:1293;s:8:"@5|2|3|9";i:1294;s:8:"@5|4|3|8";i:1295;s:8:"@5|3|3|8";i:1296;s:8:"@5|2|3|8";i:1297;s:8:"@5|0|3|8";i:1298;s:8:"@5|0|4|0";i:1299;s:8:"@5|4|3|3";i:1300;s:8:"@4|0|4|0";i:1301;s:8:"@4|1|4|0";i:1302;s:8:"@5|4|4|0";i:1303;s:8:"@5|3|4|0";i:1304;s:8:"@5|1|4|0";i:1305;s:8:"@5|2|4|0";i:1306;s:8:"@4|0|3|8";i:1307;s:8:"@5|4|3|4";i:1308;s:8:"@4|3|3|1";i:1309;s:8:"@4|2|3|1";i:1310;s:8:"@4|1|3|1";i:1311;s:8:"@4|4|3|1";i:1312;s:8:"@5|4|3|0";i:1313;s:8:"@5|2|3|0";i:1314;s:8:"@5|3|3|0";i:1315;s:8:"@4|0|3|1";i:1316;s:8:"@4|4|3|7";i:1317;s:8:"@4|2|3|5";i:1318;s:8:"@4|3|3|7";i:1319;s:8:"@4|2|3|7";i:1320;s:8:"@5|1|3|1";i:1321;s:8:"@5|2|3|1";i:1322;s:8:"@5|4|3|1";i:1323;s:8:"@5|3|3|1";i:1324;s:8:"@5|1|3|0";i:1325;s:8:"@5|0|3|0";i:1326;s:8:"@4|4|3|3";i:1327;s:8:"@4|4|3|6";i:1328;s:8:"@4|3|3|6";i:1329;s:8:"@4|3|3|3";i:1330;s:8:"@4|2|3|3";i:1331;s:8:"@4|0|3|3";i:1332;s:8:"@4|1|3|3";i:1333;s:8:"@4|2|3|6";i:1334;s:8:"@4|1|3|6";i:1335;s:8:"@5|1|3|6";i:1336;s:8:"@5|0|3|6";i:1337;s:8:"@5|2|3|6";i:1338;s:8:"@5|3|3|6";i:1339;s:8:"@4|0|3|6";i:1340;s:8:"@5|4|3|6";i:1341;s:8:"@4|1|3|7";i:1342;s:8:"@5|0|3|1";i:1343;s:8:"@5|4|3|5";i:1344;s:8:"@5|1|3|9";i:1345;s:8:"@5|3|3|4";i:1346;s:8:"@4|0|3|4";i:1347;s:8:"@4|1|3|4";i:1348;s:8:"@4|4|3|4";i:1349;s:8:"@4|2|3|4";i:1350;s:8:"@4|0|3|5";i:1351;s:8:"@4|0|3|0";i:1352;s:8:"@5|2|4|1";i:1353;s:8:"@5|3|4|1";i:1354;s:8:"@5|4|4|1";i:1355;s:8:"@5|1|4|1";i:1356;s:8:"@5|0|4|1";i:1357;s:8:"@4|1|3|5";i:1358;s:8:"@5|2|3|4";i:1359;s:8:"@5|3|3|5";i:1360;s:8:"@4|3|3|4";i:1361;s:8:"@5|1|3|7";i:1362;s:8:"@5|0|3|7";i:1363;s:8:"@5|1|3|5";i:1365;s:8:"@5|2|3|7";i:1366;s:8:"@5|3|3|7";i:1367;s:8:"@4|0|3|7";i:1368;s:8:"@5|0|3|5";i:1369;s:8:"@5|4|3|7";i:1370;s:8:"@5|2|3|5";i:1371;}',
2120
- '@^Mozilla/5\.0 \(iPod.*CPU like Mac OS X.*\).*AppleWebKit/.*$@'=>1364,
2121
- '@^Mozilla/5\.0 \(.*Android.*Tablet.*\) Gecko/.* Firefox/(\d)(\d)\..*$@'=>'a:12:{s:4:"@3|9";i:1372;s:4:"@3|8";i:1374;s:4:"@3|7";i:1378;s:4:"@3|3";i:1381;s:4:"@3|6";i:1383;s:4:"@3|5";i:1388;s:4:"@4|1";i:1392;s:4:"@3|2";i:1394;s:4:"@3|0";i:1395;s:4:"@4|0";i:1397;s:4:"@3|4";i:1399;s:4:"@3|1";i:1401;}',
2122
- '@^Mozilla/5\.0 \(.*Windows NT 6\.(\d).*Trident/(\d)\.0.*rv\:1(\d)\.0.*\).*$@'=>'a:6:{s:6:"@1|7|1";i:1373;s:6:"@0|7|1";i:1380;s:6:"@4|7|1";i:1385;s:6:"@2|7|1";i:1387;s:6:"@4|8|2";i:1391;s:6:"@3|7|1";i:1402;}',
2123
- '@^Mozilla/5\.0 \(.*Android.*Mobile.*\) Gecko/.* Firefox/(\d)(\d)\..*$@'=>'a:12:{s:4:"@3|0";i:1375;s:4:"@3|7";i:1376;s:4:"@3|9";i:1377;s:4:"@3|6";i:1379;s:4:"@3|3";i:1382;s:4:"@3|8";i:1384;s:4:"@3|5";i:1389;s:4:"@3|2";i:1390;s:4:"@3|1";i:1393;s:4:"@4|0";i:1396;s:4:"@4|1";i:1398;s:4:"@3|4";i:1400;}',
2124
- '@^Mozilla/5\.0.*\(iPad.*CPU like Mac OS X.*\).*AppleWebKit/.*$@'=>1386,
2125
- '@^Mozilla/5\.0 \(.*Windows NT 6\.3.*; ARM; Trident/7\.0.*\)$@'=>1403,
2126
- '@^Mozilla/5\.0 \(.*Windows NT 10\.0.*rv\:(\d)(\d)\.0.*\) Gecko/.*/$@'=>'a:12:{s:4:"@3|9";i:1404;s:4:"@3|2";i:1405;s:4:"@3|7";i:1406;s:4:"@3|6";i:1407;s:4:"@3|5";i:1408;s:4:"@3|1";i:1409;s:4:"@4|0";i:1410;s:4:"@3|4";i:1411;s:4:"@3|0";i:1412;s:4:"@3|8";i:1413;s:4:"@4|1";i:1414;s:4:"@3|3";i:1415;}',
2127
- '@^Mozilla/5\.0 \(.*Windows NT 6\.(\d).*rv\:(\d)(\d)\.0.*\) Gecko/.*/$@'=>'a:60:{s:6:"@1|3|2";i:1416;s:6:"@2|3|8";i:1417;s:6:"@1|3|8";i:1418;s:6:"@0|3|8";i:1419;s:6:"@3|3|8";i:1420;s:6:"@0|3|2";i:1421;s:6:"@3|3|2";i:1422;s:6:"@2|3|2";i:1423;s:6:"@4|3|2";i:1424;s:6:"@4|3|6";i:1425;s:6:"@2|3|1";i:1426;s:6:"@3|3|1";i:1427;s:6:"@4|3|1";i:1428;s:6:"@0|3|6";i:1429;s:6:"@1|3|1";i:1430;s:6:"@0|3|1";i:1431;s:6:"@3|3|0";i:1432;s:6:"@4|3|0";i:1433;s:6:"@2|3|0";i:1434;s:6:"@4|3|4";i:1435;s:6:"@1|3|6";i:1436;s:6:"@4|3|7";i:1437;s:6:"@0|3|4";i:1438;s:6:"@2|3|4";i:1439;s:6:"@1|3|4";i:1440;s:6:"@1|3|0";i:1441;s:6:"@3|3|6";i:1442;s:6:"@2|3|6";i:1443;s:6:"@3|3|7";i:1444;s:6:"@2|3|7";i:1445;s:6:"@1|3|7";i:1446;s:6:"@0|3|7";i:1447;s:6:"@0|3|0";i:1448;s:6:"@4|3|8";i:1449;s:6:"@4|3|5";i:1450;s:6:"@4|3|3";i:1451;s:6:"@3|3|5";i:1452;s:6:"@4|4|1";i:1453;s:6:"@3|4|1";i:1454;s:6:"@1|4|1";i:1455;s:6:"@1|3|9";i:1456;s:6:"@2|4|1";i:1457;s:6:"@0|3|5";i:1458;s:6:"@2|3|3";i:1459;s:6:"@3|3|9";i:1460;s:6:"@2|3|9";i:1461;s:6:"@0|3|9";i:1462;s:6:"@4|3|9";i:1463;s:6:"@1|3|5";i:1464;s:6:"@2|3|5";i:1465;s:6:"@3|3|3";i:1466;s:6:"@0|4|1";i:1467;s:6:"@3|3|4";i:1468;s:6:"@0|3|3";i:1469;s:6:"@0|4|0";i:1470;s:6:"@1|4|0";i:1471;s:6:"@2|4|0";i:1472;s:6:"@4|4|0";i:1473;s:6:"@3|4|0";i:1474;s:6:"@1|3|3";i:1475;}',
2128
- '@^Mozilla/5\.0 \(.*Windows NT 6\.(\d).*\).*Gecko/.*Firefox/.*$@'=>'a:4:{s:2:"@2";i:1476;s:2:"@0";i:1477;s:2:"@3";i:1478;s:2:"@1";i:1479;}',
2129
- '@^Mozilla/5\.0.*\(.*CPU like Mac OS X.*\).*AppleWebKit/.*$@'=>1480,
2130
- '@^Mozilla/5\.0 \(.*Android.*Tablet.*\).*Gecko/.*Firefox/.*$@'=>1481,
2131
- '@^Mozilla/5\.0 \(.*Android.*Mobile.*\).*Gecko/.*Firefox/.*$@'=>1482,
2132
- '@^Mozilla/5\.0 \(.*Windows NT 10\.0.*\) Gecko/.*/(\d)(\d)\.0.*$@'=>'a:12:{s:4:"@3|1";i:1483;s:4:"@3|9";i:1484;s:4:"@3|6";i:1486;s:4:"@3|5";i:1487;s:4:"@4|0";i:1492;s:4:"@3|2";i:1496;s:4:"@3|7";i:1499;s:4:"@3|3";i:1501;s:4:"@3|4";i:1503;s:4:"@3|8";i:1505;s:4:"@4|1";i:1509;s:4:"@3|0";i:1512;}',
2133
- '@^Mozilla/(\d)\.0 \(.*Mac OS X.*\) Gecko.* Firefox/(\d)(\d)\.0.*$@'=>'a:24:{s:6:"@5|3|9";i:1485;s:6:"@5|3|6";i:1488;s:6:"@5|3|0";i:1489;s:6:"@4|3|3";i:1490;s:6:"@4|3|9";i:1491;s:6:"@4|4|0";i:1493;s:6:"@4|3|6";i:1494;s:6:"@5|4|0";i:1495;s:6:"@5|3|4";i:1497;s:6:"@4|3|8";i:1498;s:6:"@4|3|4";i:1500;s:6:"@4|4|1";i:1502;s:6:"@5|3|5";i:1504;s:6:"@5|4|1";i:1506;s:6:"@4|3|0";i:1507;s:6:"@5|3|7";i:1508;s:6:"@5|3|3";i:1510;s:6:"@4|3|7";i:1511;s:6:"@4|3|5";i:1513;s:6:"@4|3|1";i:1514;s:6:"@5|3|2";i:1515;s:6:"@4|3|2";i:1516;s:6:"@5|3|8";i:1517;s:6:"@5|3|1";i:1518;}',
2134
- '@^Mozilla/5\.0 \(.*Windows NT 6\.(\d).*\) Gecko/.*/(\d)(\d)\.0.*$@'=>'a:60:{s:6:"@3|3|6";i:1519;s:6:"@0|3|4";i:1520;s:6:"@2|3|5";i:1521;s:6:"@4|3|6";i:1522;s:6:"@1|3|5";i:1523;s:6:"@2|3|6";i:1524;s:6:"@3|3|4";i:1525;s:6:"@2|3|4";i:1526;s:6:"@4|3|4";i:1527;s:6:"@3|3|5";i:1528;s:6:"@4|3|5";i:1529;s:6:"@0|3|5";i:1530;s:6:"@1|3|4";i:1531;s:6:"@2|4|0";i:1532;s:6:"@4|4|1";i:1533;s:6:"@0|4|0";i:1534;s:6:"@3|4|1";i:1535;s:6:"@2|4|1";i:1536;s:6:"@0|4|1";i:1537;s:6:"@1|4|1";i:1538;s:6:"@1|3|6";i:1539;s:6:"@3|4|0";i:1540;s:6:"@2|3|9";i:1541;s:6:"@3|3|9";i:1542;s:6:"@1|3|9";i:1543;s:6:"@0|3|9";i:1544;s:6:"@4|4|0";i:1545;s:6:"@0|3|2";i:1546;s:6:"@1|3|0";i:1547;s:6:"@0|3|1";i:1548;s:6:"@4|3|0";i:1549;s:6:"@1|3|1";i:1550;s:6:"@2|3|1";i:1551;s:6:"@4|3|1";i:1552;s:6:"@3|3|1";i:1553;s:6:"@0|3|0";i:1554;s:6:"@3|3|0";i:1555;s:6:"@2|3|2";i:1556;s:6:"@1|3|2";i:1557;s:6:"@3|3|2";i:1558;s:6:"@2|3|0";i:1559;s:6:"@4|3|2";i:1560;s:6:"@4|3|9";i:1561;s:6:"@1|4|0";i:1562;s:6:"@2|3|8";i:1563;s:6:"@1|3|8";i:1564;s:6:"@2|3|3";i:1565;s:6:"@3|3|8";i:1566;s:6:"@3|3|7";i:1567;s:6:"@0|3|7";i:1568;s:6:"@1|3|7";i:1569;s:6:"@2|3|7";i:1570;s:6:"@4|3|8";i:1571;s:6:"@4|3|7";i:1572;s:6:"@3|3|3";i:1573;s:6:"@4|3|3";i:1574;s:6:"@1|3|3";i:1575;s:6:"@0|3|8";i:1576;s:6:"@0|3|6";i:1577;s:6:"@0|3|3";i:1578;}',
2135
- '@^Mozilla/(\d)\.0 \(.*Linux.*\) Gecko.* Firefox/(\d)(\d)\.0.*$@'=>'a:24:{s:6:"@4|3|7";i:1579;s:6:"@5|3|5";i:1580;s:6:"@4|3|4";i:1581;s:6:"@5|3|1";i:1582;s:6:"@5|3|0";i:1583;s:6:"@4|3|0";i:1584;s:6:"@4|3|6";i:1585;s:6:"@5|3|6";i:1586;s:6:"@4|4|1";i:1587;s:6:"@4|3|1";i:1588;s:6:"@4|3|3";i:1589;s:6:"@5|4|1";i:1590;s:6:"@5|3|2";i:1591;s:6:"@4|4|0";i:1592;s:6:"@5|4|0";i:1593;s:6:"@5|3|9";i:1594;s:6:"@4|3|9";i:1595;s:6:"@5|3|8";i:1596;s:6:"@4|3|8";i:1597;s:6:"@4|3|2";i:1598;s:6:"@4|3|5";i:1599;s:6:"@5|3|4";i:1600;s:6:"@5|3|3";i:1601;s:6:"@5|3|7";i:1602;}',
2136
- '@^Mozilla/5\.0 \(.*Mac OS X.*\).*Gecko/.*Firefox/.*$@'=>1603,
2137
- '@^Mozilla/5\.0 \(.*Mac OS X.*\) Gecko/.*/(\d)(\d)\.0.*$@'=>'a:12:{s:4:"@3|6";i:1604;s:4:"@3|1";i:1605;s:4:"@3|0";i:1606;s:4:"@3|8";i:1607;s:4:"@3|3";i:1608;s:4:"@3|7";i:1609;s:4:"@3|2";i:1610;s:4:"@3|5";i:1611;s:4:"@4|1";i:1612;s:4:"@3|9";i:1613;s:4:"@4|0";i:1614;s:4:"@3|4";i:1615;}',
2138
- '@^Mozilla/5\.0 \(.*Linux.*\).*Gecko/.*Firefox/.*$@'=>1616,
2139
- '@^Firefox/(\d)(\d)\.0.*anonymized by Abelssoft.*$@'=>'a:12:{s:4:"@3|0";i:1617;s:4:"@3|3";i:1618;s:4:"@3|1";i:1619;s:4:"@3|2";i:1620;s:4:"@3|8";i:1621;s:4:"@3|9";i:1622;s:4:"@3|6";i:1623;s:4:"@3|5";i:1624;s:4:"@3|4";i:1625;s:4:"@4|1";i:1626;s:4:"@4|0";i:1627;s:4:"@3|7";i:1628;}',
2140
- '@^Mozilla/(\d)\.0 \(.*MSIE 7\..*Trident/6\.0.*\).*$@'=>'a:2:{s:2:"@5";i:1629;s:2:"@4";i:1630;}',
2141
- '@^Firefox/.*anonymized by Abelssoft.*$@'=>1631,
2142
- '@^Mozilla/(\d)\.0 \(.*MSIE 6\.0.*\).*$@'=>'a:2:{s:2:"@5";i:1635;s:2:"@4";i:1636;}',
2143
- '@^Mozilla/(\d)\.0 \(.*MSIE (\d)\.0.*$@'=>'a:3:{s:4:"@5|9";i:1673;s:4:"@4|7";i:1674;s:4:"@5|7";i:1675;}',
2144
- '@^.*$@'=>1812
2145
  );
1
  <?php
2
+ $source_version = '6005';
3
+ $cache_version = '2.0b';
4
+ $properties = array(
5
  'browser_name',
6
  'browser_name_regex',
7
  'browser_name_pattern',
14
  'isTablet',
15
  'Device_Type'
16
  );
17
+ $browsers = array(
18
  'a:1:{i:3;i:1693;}',
19
  'a:1:{i:3;i:1693;}',
20
  'a:3:{i:3;i:1693;i:9;s:4:"true";i:10;s:6:"Tablet";}',
1829
  'a:6:{i:3;i:1719;i:4;s:5:"Coast";i:5;s:5:"Coast";i:7;s:3:"iOS";i:8;s:4:"true";i:10;s:13:"Mobile Device";}',
1830
  'a:5:{i:3;i:1719;i:4;s:15:"Default Browser";i:5;s:15:"Default Browser";i:8;s:5:"false";i:9;s:5:"false";}'
1831
  );
1832
+ $userAgents = array(
1833
+ 1693 => 'Android Browser 4.0',
1834
+ 1740 => 'Chromium 37.0',
1835
+ 1731 => 'Chromium 34.0',
1836
+ 1736 => 'Chromium 35.0',
1837
+ 1737 => 'Chromium 36.0',
1838
+ 1804 => 'Edge 12.0',
1839
+ 1741 => 'Chromium 38.0',
1840
+ 1726 => 'Chromium 30.0',
1841
+ 1744 => 'Chromium 32.0',
1842
+ 1738 => 'Chromium 28.0',
1843
+ 1739 => 'Chromium 29.0',
1844
+ 1727 => 'Chromium 33.0',
1845
+ 1730 => 'Chromium 31.0',
1846
+ 1728 => 'Chromium 44.0',
1847
+ 1745 => 'Chromium 41.0',
1848
+ 1729 => 'Chromium 43.0',
1849
+ 1732 => 'Chromium 42.0',
1850
+ 1735 => 'Chromium 45.0',
1851
+ 1743 => 'Chromium 40.0',
1852
+ 1742 => 'Chromium 39.0',
1853
+ 1734 => 'Chromium 46.0',
1854
+ 1733 => 'Chromium 47.0',
1855
+ 1773 => 'Chrome 35.0',
1856
+ 1770 => 'Chrome 41.0',
1857
+ 1760 => 'Chrome 38.0',
1858
+ 1771 => 'Chrome 40.0',
1859
+ 1758 => 'Chrome 43.0',
1860
+ 1772 => 'Chrome 36.0',
1861
+ 1765 => 'Chrome 37.0',
1862
+ 1761 => 'Chrome 42.0',
1863
+ 1762 => 'Chrome 44.0',
1864
+ 1767 => 'Chrome 34.0',
1865
+ 1766 => 'Chrome 32.0',
1866
+ 1763 => 'Chrome 31.0',
1867
+ 1768 => 'Chrome 47.0',
1868
+ 1759 => 'Chrome 30.0',
1869
+ 1764 => 'Chrome 39.0',
1870
+ 1769 => 'Chrome 46.0',
1871
+ 1775 => 'Chrome 33.0',
1872
+ 1774 => 'Chrome 45.0',
1873
+ 1691 => 'Android WebView 1.6',
1874
+ 1687 => 'Android WebView 1.5',
1875
+ 1690 => 'Android WebView 2.0',
1876
+ 1678 => 'Android WebView 2.1',
1877
+ 1696 => 'Android WebView 4.1',
1878
+ 1695 => 'Android WebView 4.0',
1879
+ 1699 => 'Android WebView 4.2',
1880
+ 1709 => 'Android WebView 4.3',
1881
+ 1697 => 'Android WebView 4.4',
1882
+ 1705 => 'Android WebView 5.0',
1883
+ 1684 => 'Android WebView 1.0',
1884
+ 1717 => 'Mobile Safari 8.0',
1885
+ 1715 => 'Mobile Safari 8.1',
1886
+ 1718 => 'Mobile Safari 7.0',
1887
+ 1716 => 'Mobile Safari 7.1',
1888
+ 1720 => 'Mobile Safari 6.1',
1889
+ 1721 => 'Mobile Safari 6.0',
1890
+ 1725 => 'Chrome Generic',
1891
+ 1702 => 'Chrome 41.0 for iOS',
1892
+ 1680 => 'Chrome 30.0 for iOS',
1893
+ 1700 => 'Chrome 37.0 for iOS',
1894
+ 1707 => 'Chrome 34.0 for iOS',
1895
+ 1689 => 'Chrome 45.0 for iOS',
1896
+ 1701 => 'Chrome 39.0 for iOS',
1897
+ 1682 => 'Chrome 47.0 for iOS',
1898
+ 1679 => 'Chrome 43.0 for iOS',
1899
+ 1692 => 'Chrome 46.0 for iOS',
1900
+ 1706 => 'Chrome 38.0 for iOS',
1901
+ 1704 => 'Chrome 33.0 for iOS',
1902
+ 1688 => 'Chrome 42.0 for iOS',
1903
+ 1703 => 'Chrome 40.0 for iOS',
1904
+ 1708 => 'Chrome 32.0 for iOS',
1905
+ 1694 => 'Chrome 44.0 for iOS',
1906
+ 1698 => 'Chrome 31.0 for iOS',
1907
+ 1686 => 'Chrome 35.0 for iOS',
1908
+ 1681 => 'Chrome 36.0 for iOS',
1909
+ 1677 => 'Mobile Safari Generic',
1910
+ 1676 => 'Chrome Generic for iOS',
1911
+ 1784 => 'Opera 21.0',
1912
+ 1776 => 'Opera 34.0',
1913
+ 1794 => 'Opera 31.0',
1914
+ 1780 => 'Opera 26.0',
1915
+ 1789 => 'Opera 20.0',
1916
+ 1777 => 'Opera 24.0',
1917
+ 1803 => 'Opera 29.0',
1918
+ 1786 => 'Opera 15.0',
1919
+ 1799 => 'Opera 28.0',
1920
+ 1783 => 'Opera 22.0',
1921
+ 1782 => 'Opera 35.0',
1922
+ 1781 => 'Opera 27.0',
1923
+ 1778 => 'Opera 23.0',
1924
+ 1779 => 'Opera 25.0',
1925
+ 1790 => 'Opera 19.0',
1926
+ 1796 => 'Opera 33.0',
1927
+ 1793 => 'Opera 30.0',
1928
+ 1785 => 'Opera 16.0',
1929
+ 1798 => 'Opera 32.0',
1930
+ 1787 => 'Opera 17.0',
1931
+ 1788 => 'Opera 18.0',
1932
+ 1808 => 'IE 7.0',
1933
+ 1724 => 'Safari Generic',
1934
+ 1657 => 'Chrome 45.0 for Android',
1935
+ 1658 => 'Chrome 30.0 for Android',
1936
+ 1661 => 'Chrome 43.0 for Android',
1937
+ 1668 => 'Chrome 32.0 for Android',
1938
+ 1664 => 'Chrome 47.0 for Android',
1939
+ 1669 => 'Chrome 39.0 for Android',
1940
+ 1665 => 'Chrome 37.0 for Android',
1941
+ 1666 => 'Chrome 38.0 for Android',
1942
+ 1660 => 'Chrome 44.0 for Android',
1943
+ 1663 => 'Chrome 46.0 for Android',
1944
+ 1655 => 'Chrome 34.0 for Android',
1945
+ 1671 => 'Chrome 35.0 for Android',
1946
+ 1662 => 'Chrome 33.0 for Android',
1947
+ 1672 => 'Chrome 36.0 for Android',
1948
+ 1656 => 'Chrome 31.0 for Android',
1949
+ 1670 => 'Chrome 40.0 for Android',
1950
+ 1667 => 'Chrome 42.0 for Android',
1951
+ 1659 => 'Chrome 41.0 for Android',
1952
+ 1791 => 'Safari 8.0',
1953
+ 1792 => 'Safari 8.1',
1954
+ 1801 => 'Safari 6.2',
1955
+ 1797 => 'Safari 6.0',
1956
+ 1802 => 'Safari 6.1',
1957
+ 1795 => 'Safari 7.1',
1958
+ 1800 => 'Safari 7.0',
1959
+ 1683 => 'IE 10.0 for Desktop',
1960
+ 1634 => 'Chrome Generic for Android',
1961
+ 1757 => 'Firefox 30.0',
1962
+ 1748 => 'Firefox 31.0',
1963
+ 1752 => 'Firefox 32.0',
1964
+ 1749 => 'Firefox 35.0',
1965
+ 1756 => 'Firefox 36.0',
1966
+ 1755 => 'Firefox 38.0',
1967
+ 1746 => 'Firefox 34.0',
1968
+ 1754 => 'Firefox 33.0',
1969
+ 1747 => 'Firefox 41.0',
1970
+ 1750 => 'Firefox 39.0',
1971
+ 1751 => 'Firefox 40.0',
1972
+ 1753 => 'Firefox 37.0',
1973
+ 1723 => 'Firefox Generic',
1974
+ 1633 => 'Firefox Generic for Android',
1975
+ 1809 => 'IE 9.0',
1976
+ 1685 => 'IE 11.0 for Desktop',
1977
+ 1810 => 'IE 8.0',
1978
+ 1710 => 'IE 10.0 for Tablet',
1979
+ 1713 => 'IE 11.0 for Tablet',
1980
+ 1712 => 'IE 6.0 for Desktop',
1981
+ 1647 => 'Firefox 39.0 for Android',
1982
+ 1642 => 'Firefox 38.0 for Android',
1983
+ 1637 => 'Firefox 30.0 for Android',
1984
+ 1653 => 'Firefox 37.0 for Android',
1985
+ 1644 => 'Firefox 36.0 for Android',
1986
+ 1643 => 'Firefox 33.0 for Android',
1987
+ 1640 => 'Firefox 35.0 for Android',
1988
+ 1638 => 'Firefox 32.0 for Android',
1989
+ 1650 => 'Firefox 41.0 for Android',
1990
+ 1649 => 'Firefox 31.0 for Android',
1991
+ 1639 => 'Firefox 40.0 for Android',
1992
+ 1641 => 'Firefox 34.0 for Android',
1993
+ 1719 => 'DefaultProperties'
1994
  );
1995
+ $patterns = array(
1996
+ '@^Mozilla/5\.0 \(Macintosh; .*Mac OS X.*; HTC_SensationXL_Beats_X315e; .*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/5\.0 Safari.*$@' => 0,
1997
+ '@^Mozilla/5\.0 \(Macintosh; .*Mac OS X.*; HTC_IncredibleS_S710e; .*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/5\.0.*Safari.*$@' => 1,
1998
+ '@^Mozilla/5\.0 \(Macintosh; .*Mac OS X.*; HTC_Flyer_P510e Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari.*$@' => 2,
1999
+ '@^Mozilla/5\.0 \(Macintosh; .*Mac OS X.*; HTC_Sensation_Z710e; .*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/5\.0.*Safari.*$@' => 3,
2000
+ '@^Mozilla/5\.0 \(Macintosh; .*Mac OS X.*; HTC_DesireHD_A9191; .*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/5\.0.*Safari.*$@' => 4,
2001
+ '@^Mozilla/5\.(\d) \(Macintosh; .*Mac OS X.*; HTC_EVO3D_X515m; .*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/5\.(\d).*Safari.*$@' => 'a:3:{s:4:"@0|1";i:5;s:4:"@0|0";i:6;s:4:"@2|2";i:8;}',
2002
+ '@^Mozilla/5\.0 \(Macintosh; .*Mac OS X.*; HTC_Flyer_P510e; .*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/5\.0.*Safari.*$@' => 7,
2003
+ '@^Mozilla/5\.0 \(Macintosh; .*Mac OS X.*; HTC_Flyer_P512; .*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/5\.0.*Safari.*$@' => 9,
2004
+ '@^Mozilla/5\.0 \(Macintosh; .*Mac OS X.*; HTC_Runnymede; .*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/5\.0 Safari.*$@' => 10,
2005
+ '@^Mozilla/5\.0 \(Macintosh; .*Mac OS X.*; HTC_Sensation; .*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/5\.0.*Safari.*$@' => 11,
2006
+ '@^Mozilla/5\.0 \(Macintosh; .*Mac OS X.*; HTC/Sensation/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/5\.0.*Safari.*$@' => 12,
2007
+ '@^Mozilla/5\.0 \(Macintosh; .*Mac OS X.*; HTC/WildfireS/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari.*$@' => 13,
2008
+ '@^Mozilla/5\.0 \(Macintosh; .*Mac OS X.*; HTC/DesireHD/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari.*$@' => 14,
2009
+ '@^Mozilla/5\.0 \(SMART\-TV; X11; Linux armv7l\) AppleWebkit/.* \(KHTML, like Gecko\) Chromium/(\d)(\d)\..*Chrome/.*Safari/.*$@' => 'a:20:{s:4:"@3|7";i:15;s:4:"@3|4";i:16;s:4:"@3|5";i:17;s:4:"@3|6";i:18;s:4:"@3|8";i:20;s:4:"@3|0";i:21;s:4:"@3|2";i:22;s:4:"@2|8";i:23;s:4:"@2|9";i:24;s:4:"@3|3";i:25;s:4:"@3|1";i:26;s:4:"@4|4";i:27;s:4:"@4|1";i:28;s:4:"@4|3";i:29;s:4:"@4|2";i:30;s:4:"@4|5";i:31;s:4:"@4|0";i:32;s:4:"@3|9";i:33;s:4:"@4|6";i:34;s:4:"@4|7";i:35;}',
2010
+ '@^Mozilla/5\.0 \(.*Windows NT 10\.0.*Trident/8\.0; rv\:550\) AppleWebKit/.* \(KHTML, like Gecko\) Version/7\.0 Safari/.*$@' => 19,
2011
+ '@^Mozilla/5\.0 \(.*Windows NT 4\.0; .*WOW64.*\) AppleWebKit/.* \(KHTML, like Gecko\) Chrome/(\d)(\d)\..*Chrome anonymized by.*$@' => 'a:18:{s:4:"@3|5";i:36;s:4:"@4|1";i:37;s:4:"@3|8";i:38;s:4:"@4|0";i:39;s:4:"@4|3";i:40;s:4:"@3|6";i:41;s:4:"@3|7";i:42;s:4:"@4|2";i:43;s:4:"@4|4";i:44;s:4:"@3|4";i:45;s:4:"@3|2";i:46;s:4:"@3|1";i:47;s:4:"@4|7";i:48;s:4:"@3|0";i:49;s:4:"@3|9";i:50;s:4:"@4|6";i:51;s:4:"@3|3";i:52;s:4:"@4|5";i:53;}',
2012
+ '@^Mozilla/5\.0 \(Macintosh; .*Mac OS X.*; HTC/DesireS/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari.*$@' => 54,
2013
+ '@^Mozilla/5\.0 \(.*Windows NT 6\.4.*Trident/8\.0; rv\:550\) AppleWebKit/.* \(KHTML, like Gecko\) Version/7\.0 Safari/.*$@' => 55,
2014
+ '@^Mozilla/5\.0 \(.*Windows NT 4\.0; .*WOW64.*\) AppleWebKit/.* \(KHTML, like Gecko\) Chrome/(\d)(\d)\..*Anonymisiert durch.*$@' => 'a:18:{s:4:"@4|5";i:56;s:4:"@4|0";i:57;s:4:"@4|1";i:58;s:4:"@4|7";i:59;s:4:"@4|3";i:60;s:4:"@4|2";i:61;s:4:"@4|6";i:62;s:4:"@4|4";i:63;s:4:"@3|9";i:64;s:4:"@3|4";i:65;s:4:"@3|7";i:66;s:4:"@3|5";i:67;s:4:"@3|6";i:68;s:4:"@3|8";i:69;s:4:"@3|3";i:70;s:4:"@3|1";i:71;s:4:"@3|0";i:72;s:4:"@3|2";i:73;}',
2015
+ '@^Mozilla/5\.0 \(.*Linux.*Android.* Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/(\d)\.(\d).*Chrome.*Safari.*$@' => 'a:10:{s:4:"@1|6";i:74;s:4:"@1|5";i:75;s:4:"@2|0";i:76;s:4:"@2|1";i:77;s:4:"@4|1";i:78;s:4:"@4|0";i:79;s:4:"@4|2";i:80;s:4:"@4|3";i:81;s:4:"@4|4";i:82;s:4:"@5|0";i:83;}',
2016
+ '@^Mozilla/5\.0 \(.*Linux.*Android.* Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\).*Version/1\.0.*Chrome.*Safari.*$@' => 84,
2017
+ '@^Mozilla/5\.0 \(.*Windows NT 10\.0.*\) AppleWebKit/.* \(KHTML, like Gecko\) Chrome/(\d)(\d)\..*Chrome anonymized by.*$@' => 'a:18:{s:4:"@3|0";i:85;s:4:"@4|6";i:86;s:4:"@3|8";i:87;s:4:"@4|0";i:88;s:4:"@4|7";i:89;s:4:"@3|1";i:90;s:4:"@3|3";i:91;s:4:"@3|7";i:92;s:4:"@3|5";i:93;s:4:"@3|9";i:94;s:4:"@4|3";i:95;s:4:"@4|4";i:96;s:4:"@4|2";i:97;s:4:"@3|6";i:98;s:4:"@4|5";i:99;s:4:"@3|4";i:100;s:4:"@4|1";i:101;s:4:"@3|2";i:102;}',
2018
+ '@^Mozilla/5\.0.*\(iPhone.*CPU.*OS.*like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Version/(\d)\.(\d).*Safari/.*$@' => 'a:6:{s:4:"@8|0";i:103;s:4:"@8|1";i:104;s:4:"@7|0";i:105;s:4:"@7|1";i:106;s:4:"@6|1";i:107;s:4:"@6|0";i:108;}',
2019
+ '@^Mozilla/5\.0 \(.*Windows NT 6\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\) Chrome/(\d)(\d)\..*Chrome anonymized by.*$@' => 'a:90:{s:6:"@4|4|6";i:109;s:6:"@4|3|0";i:110;s:6:"@3|3|0";i:111;s:6:"@3|4|6";i:112;s:6:"@0|4|6";i:113;s:6:"@2|3|0";i:114;s:6:"@2|4|6";i:115;s:6:"@4|3|4";i:116;s:6:"@1|4|6";i:117;s:6:"@0|4|5";i:118;s:6:"@2|4|5";i:119;s:6:"@3|4|5";i:120;s:6:"@4|4|5";i:121;s:6:"@1|4|5";i:122;s:6:"@3|3|4";i:123;s:6:"@0|3|0";i:124;s:6:"@4|3|9";i:125;s:6:"@1|3|0";i:126;s:6:"@0|3|4";i:127;s:6:"@4|3|8";i:128;s:6:"@3|3|8";i:129;s:6:"@0|4|7";i:130;s:6:"@0|3|7";i:131;s:6:"@1|3|7";i:132;s:6:"@4|3|7";i:133;s:6:"@3|3|7";i:134;s:6:"@2|3|7";i:135;s:6:"@1|4|7";i:136;s:6:"@2|4|7";i:137;s:6:"@0|3|8";i:138;s:6:"@3|3|9";i:139;s:6:"@1|3|4";i:140;s:6:"@1|3|8";i:141;s:6:"@2|3|8";i:142;s:6:"@3|4|7";i:143;s:6:"@4|4|7";i:144;s:6:"@0|3|2";i:145;s:6:"@2|3|9";i:146;s:6:"@0|4|2";i:147;s:6:"@1|4|2";i:148;s:6:"@2|4|2";i:149;s:6:"@3|4|2";i:150;s:6:"@4|4|3";i:151;s:6:"@3|4|3";i:152;s:6:"@0|4|3";i:153;s:6:"@1|4|3";i:154;s:6:"@2|4|3";i:155;s:6:"@4|4|2";i:156;s:6:"@4|3|2";i:157;s:6:"@2|4|1";i:158;s:6:"@1|4|1";i:159;s:6:"@0|4|1";i:160;s:6:"@3|4|1";i:161;s:6:"@4|4|1";i:162;s:6:"@3|3|2";i:163;s:6:"@2|3|2";i:164;s:6:"@1|3|2";i:165;s:6:"@4|3|3";i:166;s:6:"@0|3|1";i:167;s:6:"@1|4|4";i:168;s:6:"@2|4|4";i:169;s:6:"@3|4|4";i:170;s:6:"@4|4|4";i:171;s:6:"@0|4|4";i:172;s:6:"@2|3|3";i:173;s:6:"@0|3|9";i:174;s:6:"@0|3|3";i:175;s:6:"@1|3|3";i:176;s:6:"@3|3|3";i:177;s:6:"@4|4|0";i:178;s:6:"@0|4|0";i:179;s:6:"@2|3|1";i:180;s:6:"@1|3|1";i:181;s:6:"@3|3|1";i:182;s:6:"@4|3|1";i:183;s:6:"@3|4|0";i:184;s:6:"@2|4|0";i:185;s:6:"@1|4|0";i:186;s:6:"@1|3|9";i:187;s:6:"@2|3|4";i:188;s:6:"@2|3|5";i:189;s:6:"@3|3|5";i:190;s:6:"@0|3|6";i:191;s:6:"@1|3|5";i:192;s:6:"@0|3|5";i:193;s:6:"@1|3|6";i:194;s:6:"@4|3|5";i:195;s:6:"@4|3|6";i:196;s:6:"@3|3|6";i:197;s:6:"@2|3|6";i:198;}',
2020
+ '@^Mozilla/5\.0 \(.*Linux.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/.* Large Screen Safari/.* GoogleTV/.*$@' => 199,
2021
+ '@^Mozilla/5\.0 \(.*Windows NT 10\.0.*\) AppleWebKit/.* \(KHTML, like Gecko\) Chrome/(\d)(\d)\..*Anonymisiert durch.*$@' => 'a:18:{s:4:"@3|3";i:200;s:4:"@3|5";i:201;s:4:"@3|1";i:202;s:4:"@4|3";i:203;s:4:"@3|8";i:204;s:4:"@3|4";i:205;s:4:"@3|0";i:206;s:4:"@4|6";i:207;s:4:"@3|9";i:208;s:4:"@4|7";i:209;s:4:"@4|1";i:210;s:4:"@4|5";i:211;s:4:"@3|7";i:212;s:4:"@4|0";i:213;s:4:"@4|4";i:214;s:4:"@3|6";i:215;s:4:"@3|2";i:216;s:4:"@4|2";i:217;}',
2022
+ '@^Mozilla/5\.0 \(iPhone.*CPU.*OS.*like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) .*CriOS/(\d)(\d)\..*Safari/.*$@' => 'a:18:{s:4:"@4|1";i:218;s:4:"@3|0";i:219;s:4:"@3|7";i:220;s:4:"@3|4";i:221;s:4:"@4|5";i:222;s:4:"@3|9";i:224;s:4:"@4|7";i:225;s:4:"@4|3";i:226;s:4:"@4|6";i:227;s:4:"@3|8";i:228;s:4:"@3|3";i:229;s:4:"@4|2";i:230;s:4:"@4|0";i:231;s:4:"@3|2";i:232;s:4:"@4|4";i:233;s:4:"@3|1";i:234;s:4:"@3|5";i:235;s:4:"@3|6";i:236;}',
2023
+ '@^Mozilla/5\.0 \(Linux.*; Android Eclair.*Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/.*Safari.*$@' => 223,
2024
+ '@^Mozilla/5\.0 \(.*Linux.*Android.*A5000 Build/.*\) AppleWebKit.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari.*$@' => 237,
2025
+ '@^Mozilla/5\.0.*\(iPod.*CPU.*OS.*like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Version/(\d)\.(\d).*Safari/.*$@' => 'a:6:{s:4:"@6|1";i:238;s:4:"@6|0";i:239;s:4:"@8|1";i:242;s:4:"@7|0";i:244;s:4:"@7|1";i:245;s:4:"@8|0";i:247;}',
2026
+ '@^Mozilla/5\.0.*\(iPad.*CPU.*OS.*like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Version/(\d)\.(\d).*Safari/.*$@' => 'a:6:{s:4:"@8|0";i:240;s:4:"@6|0";i:241;s:4:"@8|1";i:243;s:4:"@7|1";i:246;s:4:"@6|1";i:248;s:4:"@7|0";i:249;}',
2027
+ '@^Mozilla/5\.0 \(.*Windows NT 6\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\) Chrome/(\d)(\d)\..*Anonymisiert durch.*$@' => 'a:90:{s:6:"@0|4|2";i:250;s:6:"@1|4|2";i:251;s:6:"@3|4|2";i:252;s:6:"@4|4|5";i:253;s:6:"@2|4|2";i:254;s:6:"@1|4|5";i:255;s:6:"@0|4|5";i:256;s:6:"@2|4|5";i:257;s:6:"@3|4|5";i:258;s:6:"@4|4|2";i:259;s:6:"@3|4|6";i:260;s:6:"@4|4|6";i:261;s:6:"@0|3|2";i:262;s:6:"@2|4|6";i:263;s:6:"@1|4|6";i:264;s:6:"@3|3|4";i:265;s:6:"@4|3|4";i:266;s:6:"@0|4|6";i:267;s:6:"@4|3|0";i:268;s:6:"@3|3|0";i:269;s:6:"@2|3|0";i:270;s:6:"@1|3|0";i:271;s:6:"@0|3|0";i:272;s:6:"@0|3|9";i:273;s:6:"@1|3|9";i:274;s:6:"@4|3|9";i:275;s:6:"@3|3|9";i:276;s:6:"@0|3|5";i:277;s:6:"@2|3|2";i:278;s:6:"@0|3|3";i:279;s:6:"@1|3|3";i:280;s:6:"@2|3|3";i:281;s:6:"@1|3|6";i:282;s:6:"@0|3|6";i:283;s:6:"@0|4|0";i:284;s:6:"@1|4|1";i:285;s:6:"@2|4|1";i:286;s:6:"@3|3|3";i:287;s:6:"@2|3|6";i:288;s:6:"@3|4|3";i:289;s:6:"@4|4|3";i:290;s:6:"@3|4|1";i:291;s:6:"@2|4|3";i:292;s:6:"@1|4|3";i:293;s:6:"@3|3|6";i:294;s:6:"@4|3|3";i:295;s:6:"@0|4|3";i:296;s:6:"@0|3|1";i:297;s:6:"@1|4|0";i:298;s:6:"@3|3|2";i:299;s:6:"@4|3|1";i:300;s:6:"@0|4|4";i:301;s:6:"@4|4|1";i:302;s:6:"@3|4|0";i:303;s:6:"@4|3|6";i:304;s:6:"@4|4|0";i:305;s:6:"@0|4|1";i:306;s:6:"@1|4|4";i:307;s:6:"@2|4|4";i:308;s:6:"@4|3|2";i:309;s:6:"@2|3|1";i:310;s:6:"@1|3|1";i:311;s:6:"@2|4|0";i:312;s:6:"@3|3|1";i:313;s:6:"@3|4|4";i:314;s:6:"@4|4|4";i:315;s:6:"@2|3|4";i:316;s:6:"@1|3|2";i:317;s:6:"@2|3|9";i:318;s:6:"@1|3|8";i:319;s:6:"@0|3|8";i:320;s:6:"@4|3|7";i:321;s:6:"@3|3|7";i:322;s:6:"@1|3|5";i:323;s:6:"@2|3|8";i:324;s:6:"@4|3|8";i:325;s:6:"@2|3|5";i:326;s:6:"@3|3|8";i:327;s:6:"@3|3|5";i:328;s:6:"@0|3|4";i:329;s:6:"@1|4|7";i:330;s:6:"@0|4|7";i:331;s:6:"@0|3|7";i:332;s:6:"@4|3|5";i:333;s:6:"@1|3|7";i:334;s:6:"@1|3|4";i:335;s:6:"@4|4|7";i:336;s:6:"@3|4|7";i:337;s:6:"@2|4|7";i:338;s:6:"@2|3|7";i:339;}',
2028
+ '@^Mozilla/5\.0.*\(iPhone.*CPU.*OS.*like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Version/.*Safari/.*$@' => 340,
2029
+ '@^Mozilla/5\.0 \(.*Windows NT 6\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\) Chrome/.*Chrome anonymized by.*$@' => 'a:4:{s:2:"@1";i:341;s:2:"@3";i:342;s:2:"@2";i:343;s:2:"@0";i:344;}',
2030
+ '@^Mozilla/5\.0 \(.*Windows NT 10\.0.*\) AppleWebKit/.* \(KHTML, like Gecko\) Chrome/.* Safari/.* Edge/12\.0.*$@' => 345,
2031
+ '@^Mozilla/5\.0 \(iPod.*CPU.*OS.*like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) .*CriOS/(\d)(\d)\..*Safari/.*$@' => 'a:18:{s:4:"@3|0";i:346;s:4:"@4|0";i:348;s:4:"@4|3";i:352;s:4:"@4|2";i:353;s:4:"@3|9";i:354;s:4:"@3|3";i:355;s:4:"@4|4";i:356;s:4:"@3|2";i:360;s:4:"@3|7";i:363;s:4:"@3|1";i:364;s:4:"@4|1";i:365;s:4:"@3|4";i:367;s:4:"@4|5";i:369;s:4:"@4|6";i:372;s:4:"@3|6";i:374;s:4:"@3|5";i:378;s:4:"@4|7";i:379;s:4:"@3|8";i:380;}',
2032
+ '@^Mozilla/5\.0 \(iPad.*CPU.*OS.*like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) .*CriOS/(\d)(\d)\..*Safari/.*$@' => 'a:18:{s:4:"@3|0";i:347;s:4:"@4|7";i:349;s:4:"@4|0";i:350;s:4:"@4|3";i:351;s:4:"@4|4";i:357;s:4:"@3|7";i:358;s:4:"@3|2";i:359;s:4:"@3|9";i:361;s:4:"@4|2";i:362;s:4:"@3|5";i:366;s:4:"@4|6";i:368;s:4:"@3|8";i:370;s:4:"@4|5";i:371;s:4:"@4|1";i:373;s:4:"@3|3";i:375;s:4:"@3|1";i:376;s:4:"@3|6";i:377;s:4:"@3|4";i:381;}',
2033
+ '@^Mozilla/5\.0 \(.*Linux.*Android.*NookColor.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Version/4\..*Safari/.*$@' => 382,
2034
+ '@^Mozilla/5\.0 \(.*Windows NT 6\.4.*\) AppleWebKit/.* \(KHTML, like Gecko\) Chrome/.* Safari/.* Edge/12\.0.*$@' => 383,
2035
+ '@^Mozilla/5\.0 \(iPhone.*CPU.*OS.*like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) .*CriOS/.*Safari/.*$@' => 384,
2036
+ '@^Mozilla/5\.0.*\(iPod.*CPU.*OS.*like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Version/.*Safari/.*$@' => 385,
2037
+ '@^Mozilla/5\.0.*\(iPad.*CPU.*OS.*like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Version/.*Safari/.*$@' => 386,
2038
+ '@^Mozilla/5\.0 \(.*Windows NT 6\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\) Chrome/.*Anonymisiert durch.*$@' => 'a:4:{s:2:"@0";i:387;s:2:"@2";i:388;s:2:"@1";i:389;s:2:"@3";i:390;}',
2039
+ '@^Mozilla/5\.0 \(.*Windows NT 4\.0; .*WOW64.*\) AppleWebKit/.* \(KHTML, like Gecko\) Chrome/(\d)(\d)\..*Safari/.*$@' => 'a:18:{s:4:"@3|7";i:391;s:4:"@3|1";i:392;s:4:"@4|1";i:393;s:4:"@4|2";i:394;s:4:"@3|8";i:395;s:4:"@4|7";i:396;s:4:"@3|6";i:397;s:4:"@3|4";i:398;s:4:"@4|4";i:399;s:4:"@4|5";i:400;s:4:"@3|3";i:401;s:4:"@4|3";i:402;s:4:"@3|9";i:403;s:4:"@3|0";i:404;s:4:"@4|0";i:405;s:4:"@4|6";i:406;s:4:"@3|5";i:407;s:4:"@3|2";i:408;}',
2040
+ '@^Mozilla/5\.0 \(.*Linux.*Android.* Build/.*\) AppleWebKit/.* \(KHTML,.*like Gecko.*\) Version/4\.0.*Safari.*$@' => 409,
2041
+ '@^Mozilla/5\.0.*\(.*CPU.*OS.*like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Version/(\d)\.(\d).*Safari/.*$@' => 'a:6:{s:4:"@7|0";i:410;s:4:"@6|0";i:411;s:4:"@6|1";i:412;s:4:"@7|1";i:413;s:4:"@8|0";i:414;s:4:"@8|1";i:415;}',
2042
+ '@^Mozilla/5\.0 \(iPad.*CPU.*OS.*like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) .*CriOS/.*Safari/.*$@' => 416,
2043
+ '@^Mozilla/5\.0 \(.*Linux.*Android.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Version/(\d)\.(\d).*Chrome.*Safari.*$@' => 'a:11:{s:4:"@4|0";i:417;s:4:"@4|1";i:418;s:4:"@4|4";i:419;s:4:"@5|0";i:420;s:4:"@4|2";i:421;s:4:"@2|0";i:422;s:4:"@4|3";i:423;s:4:"@1|0";i:424;s:4:"@1|6";i:425;s:4:"@2|1";i:426;s:4:"@1|5";i:427;}',
2044
+ '@^Mozilla/5\.0 \(.*Windows NT 6\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/.*Safari/.*OPR/(\d)(\d)\.0.*$@' => 'a:84:{s:6:"@1|2|1";i:428;s:6:"@2|2|1";i:429;s:6:"@3|2|1";i:430;s:6:"@0|2|1";i:431;s:6:"@3|3|4";i:432;s:6:"@3|3|1";i:433;s:6:"@0|3|4";i:434;s:6:"@1|3|4";i:435;s:6:"@2|3|4";i:436;s:6:"@1|2|6";i:437;s:6:"@0|2|0";i:438;s:6:"@3|2|4";i:439;s:6:"@2|2|6";i:440;s:6:"@3|2|9";i:441;s:6:"@1|1|5";i:442;s:6:"@3|2|0";i:443;s:6:"@0|2|8";i:444;s:6:"@1|2|8";i:445;s:6:"@1|2|0";i:446;s:6:"@2|2|0";i:447;s:6:"@2|2|8";i:448;s:6:"@3|2|2";i:449;s:6:"@3|3|5";i:450;s:6:"@3|2|8";i:451;s:6:"@1|2|7";i:452;s:6:"@1|3|1";i:453;s:6:"@0|2|7";i:454;s:6:"@2|3|5";i:455;s:6:"@0|2|3";i:456;s:6:"@0|3|5";i:457;s:6:"@1|3|5";i:458;s:6:"@1|2|3";i:459;s:6:"@2|2|7";i:460;s:6:"@0|2|6";i:461;s:6:"@0|2|2";i:462;s:6:"@1|2|2";i:463;s:6:"@2|2|2";i:464;s:6:"@2|3|1";i:465;s:6:"@3|2|3";i:466;s:6:"@3|2|7";i:467;s:6:"@2|2|3";i:468;s:6:"@2|2|5";i:469;s:6:"@0|1|9";i:470;s:6:"@2|2|9";i:471;s:6:"@3|3|3";i:472;s:6:"@2|3|0";i:473;s:6:"@0|1|6";i:474;s:6:"@0|3|2";i:475;s:6:"@3|1|7";i:476;s:6:"@2|1|7";i:477;s:6:"@1|2|9";i:478;s:6:"@2|3|3";i:479;s:6:"@0|1|7";i:480;s:6:"@1|1|7";i:481;s:6:"@1|3|2";i:482;s:6:"@2|3|2";i:483;s:6:"@2|1|5";i:484;s:6:"@1|3|0";i:485;s:6:"@0|3|0";i:486;s:6:"@0|1|5";i:487;s:6:"@0|3|1";i:488;s:6:"@3|1|6";i:489;s:6:"@3|3|2";i:490;s:6:"@1|1|6";i:491;s:6:"@2|1|6";i:492;s:6:"@0|3|3";i:493;s:6:"@1|3|3";i:494;s:6:"@1|2|5";i:495;s:6:"@3|3|0";i:496;s:6:"@3|1|9";i:497;s:6:"@0|2|5";i:498;s:6:"@3|2|5";i:499;s:6:"@0|2|9";i:500;s:6:"@3|2|6";i:501;s:6:"@1|1|9";i:502;s:6:"@2|2|4";i:503;s:6:"@2|1|9";i:504;s:6:"@3|1|5";i:505;s:6:"@1|2|4";i:506;s:6:"@0|2|4";i:507;s:6:"@3|1|8";i:508;s:6:"@2|1|8";i:509;s:6:"@1|1|8";i:510;s:6:"@0|1|8";i:511;}',
2045
+ '@^Mozilla/5\.0 \(.*CPU.*OS.*like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) .*CriOS/(\d)(\d)\..*Safari/.*$@' => 'a:18:{s:4:"@3|4";i:512;s:4:"@3|8";i:513;s:4:"@3|7";i:514;s:4:"@3|2";i:515;s:4:"@3|3";i:516;s:4:"@4|0";i:517;s:4:"@3|6";i:518;s:4:"@3|9";i:519;s:4:"@4|3";i:520;s:4:"@3|1";i:521;s:4:"@3|0";i:522;s:4:"@4|4";i:523;s:4:"@4|2";i:524;s:4:"@4|7";i:525;s:4:"@4|5";i:526;s:4:"@3|5";i:527;s:4:"@4|1";i:528;s:4:"@4|6";i:529;}',
2046
+ '@^.*Mozilla/5\.0 \(.*Linux.*Android.*\) AppleWebKit/.*KHTML, like Gecko\) Version/(\d)\.(\d).*Chrome.*Safari.*$@' => 'a:10:{s:4:"@4|3";i:530;s:4:"@1|5";i:531;s:4:"@4|4";i:532;s:4:"@4|1";i:533;s:4:"@5|0";i:534;s:4:"@2|0";i:535;s:4:"@4|2";i:536;s:4:"@1|6";i:537;s:4:"@4|0";i:538;s:4:"@2|1";i:539;}',
2047
+ '@^Mozilla/5\.0 \(.*Linux.*Android.*NOOK.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Version/4\..*Safari/.*$@' => 540,
2048
+ '@^Mozilla/5\.0.*\(.*CPU.*OS.*like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Version/.*Safari/.*$@' => 541,
2049
+ '@^Mozilla/5\.0 \(.*CPU.*OS.*like Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) .*CriOS/.*Safari/.*$@' => 542,
2050
+ '@^Mozilla/(\d)\.0 \(compatible; MSIE 7\.0.*; .*Windows NT 6\.(\d).*Mozilla/4\.0 \(compatible; MSIE 6\.0.*$@' => 'a:6:{s:4:"@5|0";i:543;s:4:"@4|0";i:544;s:4:"@5|1";i:545;s:4:"@4|2";i:546;s:4:"@4|1";i:547;s:4:"@5|2";i:548;}',
2051
+ '@^Mozilla/5\.0.*\(iPhone.*CPU.*OS.*like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Mobile/.*$@' => 549,
2052
+ '@^Mozilla/5\.0 \(.*Windows NT 10\.0.*\) AppleWebKit/.* \(KHTML, like Gecko\) Chrome/(\d)(\d)\..*Safari/.*$@' => 'a:18:{s:4:"@3|1";i:550;s:4:"@4|7";i:551;s:4:"@3|3";i:552;s:4:"@4|6";i:553;s:4:"@3|0";i:554;s:4:"@3|8";i:555;s:4:"@4|5";i:556;s:4:"@3|7";i:557;s:4:"@3|4";i:558;s:4:"@4|4";i:559;s:4:"@3|9";i:560;s:4:"@4|1";i:561;s:4:"@4|3";i:562;s:4:"@3|6";i:563;s:4:"@4|0";i:564;s:4:"@4|2";i:565;s:4:"@3|2";i:566;s:4:"@3|5";i:567;}',
2053
+ '@^Mozilla/5\.0 \(.*Linux.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chromium/(\d)(\d)\..*Chrome/.*Safari/.*$@' => 'a:20:{s:4:"@4|5";i:568;s:4:"@4|6";i:569;s:4:"@4|7";i:570;s:4:"@4|4";i:571;s:4:"@3|4";i:572;s:4:"@3|3";i:573;s:4:"@4|1";i:574;s:4:"@4|0";i:575;s:4:"@4|2";i:576;s:4:"@2|9";i:577;s:4:"@2|8";i:578;s:4:"@4|3";i:579;s:4:"@3|2";i:580;s:4:"@3|1";i:581;s:4:"@3|7";i:582;s:4:"@3|5";i:583;s:4:"@3|6";i:584;s:4:"@3|0";i:585;s:4:"@3|9";i:586;s:4:"@3|8";i:587;}',
2054
+ '@^Mozilla/5\.0 \(.*Windows NT 4\.0; .*WOW64.*\) AppleWebKit/.* \(KHTML, like Gecko\) Chrome/(\d)(\d)\..*$@' => 'a:18:{s:4:"@3|5";i:588;s:4:"@3|8";i:589;s:4:"@4|6";i:599;s:4:"@3|7";i:610;s:4:"@3|4";i:618;s:4:"@4|7";i:620;s:4:"@3|6";i:628;s:4:"@4|3";i:630;s:4:"@3|1";i:633;s:4:"@4|0";i:635;s:4:"@4|4";i:645;s:4:"@4|2";i:649;s:4:"@3|2";i:655;s:4:"@3|0";i:671;s:4:"@4|5";i:672;s:4:"@3|3";i:685;s:4:"@3|9";i:689;s:4:"@4|1";i:692;}',
2055
+ '@^Mozilla/5\.0 \(.*Windows NT 6\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\) Chrome/(\d)(\d)\..*Safari/.*$@' => 'a:90:{s:6:"@2|3|8";i:590;s:6:"@3|3|8";i:591;s:6:"@1|3|8";i:592;s:6:"@0|4|6";i:593;s:6:"@0|3|5";i:594;s:6:"@4|3|8";i:595;s:6:"@1|4|6";i:596;s:6:"@2|4|6";i:597;s:6:"@3|4|6";i:598;s:6:"@2|3|5";i:600;s:6:"@3|3|5";i:601;s:6:"@1|3|5";i:602;s:6:"@4|3|5";i:603;s:6:"@4|4|6";i:604;s:6:"@4|3|6";i:605;s:6:"@0|3|7";i:606;s:6:"@1|4|7";i:607;s:6:"@2|4|7";i:608;s:6:"@2|3|4";i:609;s:6:"@1|3|7";i:611;s:6:"@4|3|7";i:612;s:6:"@3|3|7";i:613;s:6:"@2|3|7";i:614;s:6:"@0|3|4";i:615;s:6:"@3|3|4";i:616;s:6:"@3|4|7";i:617;s:6:"@3|3|6";i:619;s:6:"@1|3|4";i:621;s:6:"@2|3|6";i:622;s:6:"@4|3|4";i:623;s:6:"@4|4|7";i:624;s:6:"@0|4|7";i:625;s:6:"@0|3|6";i:626;s:6:"@1|3|6";i:627;s:6:"@0|3|8";i:629;s:6:"@4|4|3";i:631;s:6:"@3|4|3";i:632;s:6:"@4|3|1";i:634;s:6:"@3|3|1";i:636;s:6:"@2|4|3";i:637;s:6:"@1|4|2";i:638;s:6:"@0|3|0";i:639;s:6:"@4|4|4";i:640;s:6:"@3|4|4";i:641;s:6:"@3|4|1";i:642;s:6:"@2|4|1";i:643;s:6:"@0|4|3";i:644;s:6:"@2|3|1";i:646;s:6:"@4|4|0";i:647;s:6:"@4|4|2";i:648;s:6:"@1|3|1";i:650;s:6:"@3|4|2";i:651;s:6:"@2|4|2";i:652;s:6:"@0|4|2";i:653;s:6:"@0|3|1";i:654;s:6:"@0|4|1";i:656;s:6:"@2|4|0";i:657;s:6:"@3|4|0";i:658;s:6:"@1|4|0";i:659;s:6:"@0|4|0";i:660;s:6:"@1|4|1";i:661;s:6:"@4|3|2";i:662;s:6:"@2|4|4";i:663;s:6:"@1|4|3";i:664;s:6:"@4|3|0";i:665;s:6:"@0|3|2";i:666;s:6:"@1|3|2";i:667;s:6:"@3|3|0";i:668;s:6:"@1|3|0";i:669;s:6:"@2|3|0";i:670;s:6:"@2|4|5";i:673;s:6:"@0|4|5";i:674;s:6:"@4|4|1";i:675;s:6:"@1|4|4";i:676;s:6:"@4|4|5";i:677;s:6:"@3|4|5";i:678;s:6:"@0|3|3";i:679;s:6:"@1|3|3";i:680;s:6:"@2|3|9";i:681;s:6:"@3|3|9";i:682;s:6:"@1|3|9";i:683;s:6:"@0|3|9";i:684;s:6:"@0|4|4";i:686;s:6:"@3|3|2";i:687;s:6:"@2|3|2";i:688;s:6:"@2|3|3";i:690;s:6:"@3|3|3";i:691;s:6:"@4|3|9";i:693;s:6:"@4|3|3";i:694;s:6:"@1|4|5";i:695;}',
2056
+ '@^Mozilla/5\.0 \(.*Windows NT 6\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\) .*Version/.* Safari/.*$@' => 'a:4:{s:2:"@0";i:696;s:2:"@3";i:697;s:2:"@1";i:698;s:2:"@2";i:699;}',
2057
+ '@^Mozilla/5\.0 \(.*Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/.*Safari/.*OPR/(\d)(\d)\.0.*$@' => 'a:21:{s:4:"@2|7";i:700;s:4:"@3|1";i:701;s:4:"@3|3";i:702;s:4:"@3|0";i:703;s:4:"@2|8";i:704;s:4:"@3|2";i:705;s:4:"@3|5";i:706;s:4:"@2|9";i:707;s:4:"@3|4";i:708;s:4:"@2|6";i:709;s:4:"@1|6";i:710;s:4:"@2|0";i:711;s:4:"@1|9";i:712;s:4:"@1|8";i:713;s:4:"@2|1";i:714;s:4:"@2|2";i:715;s:4:"@1|5";i:716;s:4:"@2|5";i:717;s:4:"@2|4";i:718;s:4:"@2|3";i:719;s:4:"@1|7";i:720;}',
2058
+ '@^Mozilla/5\.0 \(.*Linux.*Android.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Version/4\.0.*Safari.*$@' => 721,
2059
+ '@^Mozilla/5\.0 \(iPad.*CPU.*OS.*like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Mobile/.*$@' => 722,
2060
+ '@^Mozilla/5\.0.*\(iPod.*CPU.*OS.*like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Mobile/.*$@' => 723,
2061
+ '@^Mozilla/5\.0 \(.*Linux.*Android.*\) AppleWebKit/.* \(KHTML, like Gecko\) Chrome/(\d)(\d)\..*Safari/.*$@' => 'a:18:{s:4:"@4|5";i:724;s:4:"@3|0";i:725;s:4:"@4|3";i:726;s:4:"@3|2";i:727;s:4:"@4|7";i:728;s:4:"@3|9";i:729;s:4:"@3|7";i:730;s:4:"@3|8";i:731;s:4:"@4|4";i:732;s:4:"@4|6";i:733;s:4:"@3|4";i:734;s:4:"@3|5";i:735;s:4:"@3|3";i:736;s:4:"@3|6";i:737;s:4:"@3|1";i:738;s:4:"@4|0";i:739;s:4:"@4|2";i:740;s:4:"@4|1";i:741;}',
2062
+ '@^Mozilla/5\.0 \(.*Windows NT 6\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\) Chrome/.*Safari/.*$@' => 'a:4:{s:2:"@0";i:742;s:2:"@2";i:743;s:2:"@1";i:744;s:2:"@3";i:745;}',
2063
+ '@^Mozilla/5\.0 \(.*Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) .*Version/(\d)\.(\d).* Safari/.*$@' => 'a:7:{s:4:"@8|0";i:746;s:4:"@8|1";i:747;s:4:"@6|2";i:748;s:4:"@6|0";i:749;s:4:"@6|1";i:750;s:4:"@7|1";i:751;s:4:"@7|0";i:752;}',
2064
+ '@^Mozilla/5\.0 \(.*Linux.*Android.*\) AppleWebKit/.* \(KHTML, like Gecko\).*CrMo/(\d)(\d)\..*Safari/.*$@' => 'a:18:{s:4:"@3|4";i:753;s:4:"@3|3";i:754;s:4:"@3|2";i:755;s:4:"@3|1";i:756;s:4:"@3|0";i:757;s:4:"@3|7";i:762;s:4:"@3|6";i:766;s:4:"@4|4";i:768;s:4:"@3|8";i:769;s:4:"@4|1";i:770;s:4:"@4|7";i:771;s:4:"@4|6";i:780;s:4:"@4|0";i:781;s:4:"@3|5";i:783;s:4:"@3|9";i:785;s:4:"@4|5";i:786;s:4:"@4|2";i:789;s:4:"@4|3";i:790;}',
2065
+ '@^Mozilla/5\.0 \(.*Linux.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Chrome/.*Safari/.*OPR/(\d)(\d)\.0.*$@' => 'a:21:{s:4:"@2|1";i:758;s:4:"@2|0";i:759;s:4:"@1|9";i:760;s:4:"@2|2";i:761;s:4:"@2|5";i:763;s:4:"@2|4";i:764;s:4:"@2|3";i:765;s:4:"@1|8";i:767;s:4:"@1|5";i:772;s:4:"@1|7";i:773;s:4:"@1|6";i:774;s:4:"@2|6";i:775;s:4:"@2|7";i:776;s:4:"@3|1";i:777;s:4:"@3|3";i:778;s:4:"@3|2";i:779;s:4:"@3|0";i:782;s:4:"@2|9";i:784;s:4:"@3|5";i:787;s:4:"@2|8";i:788;s:4:"@3|4";i:791;}',
2066
+ '@^Mozilla/5\.0 \(compatible; MSIE 0\.0.*; .*Windows NT 6\.2.*Trident/6\.0; Xbox; Xbox One.*$@' => 792,
2067
+ '@^Mozilla/5\.0 \(.*Linux.*Android.*\) AppleWebKit/.* \(KHTML, like Gecko\) Chrome/.*Safari/.*$@' => 793,
2068
+ '@^Mozilla/5\.0.*\(.*CPU.*OS.*like Mac OS X.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Mobile/.*$@' => 794,
2069
+ '@^Mozilla/5\.0 \(.*Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) Chrome/(\d)(\d)\..*Safari/.*$@' => 'a:18:{s:4:"@4|5";i:795;s:4:"@4|1";i:796;s:4:"@3|4";i:797;s:4:"@4|4";i:798;s:4:"@3|9";i:799;s:4:"@3|3";i:800;s:4:"@3|1";i:801;s:4:"@4|3";i:802;s:4:"@4|2";i:803;s:4:"@3|8";i:804;s:4:"@3|0";i:805;s:4:"@4|0";i:806;s:4:"@4|6";i:807;s:4:"@3|5";i:808;s:4:"@3|7";i:809;s:4:"@4|7";i:810;s:4:"@3|6";i:811;s:4:"@3|2";i:812;}',
2070
+ '@^Mozilla/5\.0 \(.*Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) .*Version/.* Safari/.*$@' => 813,
2071
+ '@^Mozilla/5\.0 \(.*Linux.*\) AppleWebKit/.* \(KHTML, like Gecko\) .*Version/(\d)\.(\d).* Safari/.*$@' => 'a:7:{s:4:"@6|2";i:814;s:4:"@7|0";i:815;s:4:"@7|1";i:816;s:4:"@6|0";i:817;s:4:"@8|1";i:818;s:4:"@6|1";i:819;s:4:"@8|0";i:820;}',
2072
+ '@^Mozilla/5\.0 \(.* Build/.*\).*AppleWebKit/.*\(.*KHTML, like Gecko.*\).*Version/4\.0.*Safari.*$@' => 821,
2073
+ '@^Mozilla/5\.0 \(.*Windows NT 10\.0.*\) AppleWebKit/.* \(KHTML, like Gecko\) Chrome/(\d)(\d)\..*$@' => 'a:18:{s:4:"@3|9";i:822;s:4:"@4|4";i:823;s:4:"@3|5";i:824;s:4:"@4|0";i:825;s:4:"@3|7";i:826;s:4:"@4|5";i:827;s:4:"@4|7";i:828;s:4:"@3|4";i:829;s:4:"@4|6";i:830;s:4:"@3|1";i:831;s:4:"@3|3";i:832;s:4:"@3|6";i:833;s:4:"@3|2";i:834;s:4:"@3|0";i:835;s:4:"@4|2";i:836;s:4:"@4|1";i:837;s:4:"@4|3";i:838;s:4:"@3|8";i:839;}',
2074
+ '@^Mozilla/5\.0 \(.*Windows NT 6\.(\d).*\) AppleWebKit/.* \(KHTML, like Gecko\) Chrome/(\d)(\d)\..*$@' => 'a:90:{s:6:"@4|4|3";i:840;s:6:"@1|4|2";i:841;s:6:"@4|3|2";i:842;s:6:"@0|3|2";i:843;s:6:"@3|3|2";i:844;s:6:"@0|3|1";i:845;s:6:"@2|3|2";i:846;s:6:"@0|4|1";i:847;s:6:"@4|4|2";i:848;s:6:"@1|3|2";i:849;s:6:"@2|4|2";i:850;s:6:"@1|4|1";i:851;s:6:"@3|4|2";i:852;s:6:"@0|4|2";i:853;s:6:"@3|4|5";i:854;s:6:"@0|4|5";i:855;s:6:"@4|4|6";i:856;s:6:"@3|4|6";i:857;s:6:"@1|4|5";i:858;s:6:"@2|4|5";i:859;s:6:"@4|4|5";i:860;s:6:"@2|4|1";i:861;s:6:"@2|4|6";i:862;s:6:"@1|4|6";i:863;s:6:"@1|4|7";i:864;s:6:"@0|4|7";i:865;s:6:"@2|4|7";i:866;s:6:"@3|4|7";i:867;s:6:"@0|4|6";i:868;s:6:"@4|4|7";i:869;s:6:"@4|3|0";i:870;s:6:"@3|3|0";i:871;s:6:"@1|4|3";i:872;s:6:"@0|4|3";i:873;s:6:"@2|4|3";i:874;s:6:"@3|4|3";i:875;s:6:"@3|3|1";i:876;s:6:"@4|3|1";i:877;s:6:"@4|4|4";i:878;s:6:"@3|4|4";i:879;s:6:"@1|3|0";i:880;s:6:"@2|3|0";i:881;s:6:"@0|3|0";i:882;s:6:"@0|4|4";i:883;s:6:"@2|4|4";i:884;s:6:"@1|4|4";i:885;s:6:"@1|3|1";i:886;s:6:"@2|3|1";i:887;s:6:"@3|3|4";i:888;s:6:"@3|4|1";i:889;s:6:"@2|3|9";i:890;s:6:"@2|3|4";i:891;s:6:"@1|3|7";i:892;s:6:"@4|4|0";i:893;s:6:"@3|3|7";i:894;s:6:"@2|4|0";i:895;s:6:"@3|4|0";i:896;s:6:"@2|3|7";i:897;s:6:"@0|3|7";i:898;s:6:"@1|3|9";i:899;s:6:"@2|3|3";i:900;s:6:"@0|3|4";i:901;s:6:"@1|3|3";i:902;s:6:"@0|3|3";i:903;s:6:"@3|3|3";i:904;s:6:"@4|3|3";i:905;s:6:"@1|3|4";i:906;s:6:"@0|3|9";i:907;s:6:"@4|3|6";i:908;s:6:"@0|3|8";i:909;s:6:"@0|4|0";i:910;s:6:"@1|4|0";i:911;s:6:"@1|3|8";i:912;s:6:"@2|3|6";i:913;s:6:"@0|3|6";i:914;s:6:"@4|3|7";i:915;s:6:"@4|3|5";i:916;s:6:"@3|3|8";i:917;s:6:"@4|3|8";i:918;s:6:"@2|3|5";i:919;s:6:"@1|3|5";i:920;s:6:"@1|3|6";i:921;s:6:"@3|3|9";i:922;s:6:"@3|3|6";i:923;s:6:"@2|3|8";i:924;s:6:"@3|3|5";i:925;s:6:"@4|4|1";i:926;s:6:"@4|3|4";i:927;s:6:"@4|3|9";i:928;s:6:"@0|3|5";i:929;}',
2075
+ '@^Mozilla/5\.0 \(compatible; MSIE 10\.0; Windows 95; Anonymisiert.*Trident/6\.0.*\).*$@' => 930,
2076
+ '@^Mozilla/5\.0 \(.*Linux.*\) AppleWebKit/.* \(KHTML, like Gecko\) Chrome/(\d)(\d)\..*Safari/.*$@' => 'a:18:{s:4:"@3|8";i:931;s:4:"@3|9";i:932;s:4:"@3|5";i:933;s:4:"@3|3";i:934;s:4:"@3|0";i:936;s:4:"@4|5";i:937;s:4:"@4|4";i:938;s:4:"@4|3";i:939;s:4:"@3|7";i:940;s:4:"@3|4";i:941;s:4:"@4|7";i:942;s:4:"@3|1";i:943;s:4:"@4|1";i:944;s:4:"@4|0";i:945;s:4:"@3|6";i:946;s:4:"@4|6";i:947;s:4:"@3|2";i:948;s:4:"@4|2";i:949;}',
2077
+ '@^Mozilla/5\.0 \(.*Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) Chrome/.*Safari/.*$@' => 935,
2078
+ '@^Mozilla/5\.0 \(.*Linux.*\) AppleWebKit/.* \(KHTML, like Gecko\) .*Version/.* Safari/.*$@' => 950,
2079
+ '@^Mozilla/5\.0 \(.*Windows NT 6\.(\d).*; rv\:(\d)(\d).*\) Gecko/.* Firefox/(\d)(\d).*anonymized by .*$@' => 'a:24:{s:10:"@0|3|0|3|0";i:951;s:10:"@0|3|1|3|1";i:952;s:10:"@1|3|2|3|2";i:953;s:10:"@1|3|5|3|5";i:954;s:10:"@0|3|6|3|6";i:955;s:10:"@1|3|8|3|8";i:956;s:10:"@0|3|8|3|8";i:957;s:10:"@1|3|4|3|4";i:958;s:10:"@1|3|3|3|3";i:959;s:10:"@0|3|4|3|4";i:960;s:10:"@1|3|6|3|6";i:961;s:10:"@1|3|1|3|1";i:962;s:10:"@1|4|1|4|1";i:963;s:10:"@1|3|9|3|9";i:964;s:10:"@0|4|0|4|0";i:965;s:10:"@1|4|0|4|0";i:966;s:10:"@0|4|1|4|1";i:967;s:10:"@1|3|7|3|7";i:968;s:10:"@1|3|0|3|0";i:969;s:10:"@0|3|9|3|9";i:970;s:10:"@0|3|2|3|2";i:971;s:10:"@0|3|5|3|5";i:972;s:10:"@0|3|3|3|3";i:973;s:10:"@0|3|7|3|7";i:974;}',
2080
+ '@^Mozilla/5\.0 \(.*Linux.*\) AppleWebKit/.* \(KHTML, like Gecko\) Chrome/.*Safari/.*$@' => 975,
2081
+ '@^Mozilla/5\.0 \(.*Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) .*Version/(\d)\.(\d).*$@' => 'a:7:{s:4:"@8|1";i:976;s:4:"@7|0";i:977;s:4:"@8|0";i:978;s:4:"@6|2";i:979;s:4:"@6|1";i:980;s:4:"@7|1";i:981;s:4:"@6|0";i:982;}',
2082
+ '@^Mozilla/5\.0 \(.*Windows NT 6\.(\d).*\).*Gecko/.*Firefox/ anonymized by Abelssoft.*$@' => 'a:4:{s:2:"@3";i:983;s:2:"@2";i:984;s:2:"@0";i:985;s:2:"@1";i:986;}',
2083
+ '@^Mozilla/5\.0 \(.*Android.*Mobile.*\).*Gecko/.*Firefox/ anonymized by Abelssoft.*$@' => 987,
2084
+ '@^Mozilla/5\.0 \(.*Android.*Tablet.*\).*Gecko/.*Firefox/ anonymized by Abelssoft.*$@' => 988,
2085
+ '@^Mozilla/5\.0 \(.*Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) Chrome/(\d)(\d)\..*$@' => 'a:18:{s:4:"@3|2";i:989;s:4:"@3|1";i:991;s:4:"@3|5";i:992;s:4:"@4|1";i:993;s:4:"@3|6";i:995;s:4:"@4|2";i:996;s:4:"@4|6";i:997;s:4:"@4|7";i:998;s:4:"@4|3";i:999;s:4:"@3|3";i:1000;s:4:"@3|7";i:1001;s:4:"@4|0";i:1002;s:4:"@3|0";i:1004;s:4:"@3|4";i:1005;s:4:"@4|5";i:1006;s:4:"@4|4";i:1007;s:4:"@3|9";i:1008;s:4:"@3|8";i:1009;}',
2086
+ '@^Mozilla/5\.0 \(compatible; MSIE 9\.0.*; .*Windows NT 6\.(\d).*Trident/5\.0; Xbox.*$@' => 'a:3:{s:2:"@1";i:990;s:2:"@0";i:994;s:2:"@2";i:1003;}',
2087
+ '@^Mozilla/5\.0 \(.*Windows NT 6\.0.*; rv\:(\d)(\d).*\) Gecko/.* Firefox anonymized by .*$@' => 'a:12:{s:4:"@3|8";i:1010;s:4:"@4|1";i:1011;s:4:"@3|1";i:1012;s:4:"@3|7";i:1013;s:4:"@3|0";i:1014;s:4:"@3|3";i:1015;s:4:"@3|9";i:1016;s:4:"@3|4";i:1017;s:4:"@4|0";i:1018;s:4:"@3|2";i:1019;s:4:"@3|5";i:1020;s:4:"@3|6";i:1021;}',
2088
+ '@^Mozilla/5\.0 \(.*Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\) .*Version/.*$@' => 1022,
2089
+ '@^Mozilla/5\.0 \(.*Linux.*\) AppleWebKit/.* \(KHTML, like Gecko\) Chrome/(\d)(\d)\..*$@' => 'a:18:{s:4:"@4|2";i:1023;s:4:"@4|5";i:1024;s:4:"@4|0";i:1025;s:4:"@4|7";i:1027;s:4:"@3|0";i:1028;s:4:"@3|6";i:1029;s:4:"@4|6";i:1030;s:4:"@3|8";i:1031;s:4:"@3|4";i:1032;s:4:"@3|3";i:1033;s:4:"@4|3";i:1034;s:4:"@3|9";i:1035;s:4:"@3|5";i:1036;s:4:"@3|2";i:1037;s:4:"@3|1";i:1038;s:4:"@4|1";i:1039;s:4:"@3|7";i:1040;s:4:"@4|4";i:1041;}',
2090
+ '@^Mozilla/5\.0 \(compatible; MSIE 10\.0; .*Windows NT 10\.0.*Trident/7\.0.*\).*$@' => 1026,
2091
+ '@^Mozilla/5\.0 \(.*MSIE 10\..*Windows NT 6\.(\d).*Trident/6\.0.*Xbox; Xbox One.*\).*$@' => 'a:2:{s:2:"@2";i:1042;s:2:"@3";i:1043;}',
2092
+ '@^Mozilla/(\d)\.0 \(compatible; MSIE (\d)\.0; .*Windows NT 10\.0.*Trident/7\.0.*\).*$@' => 'a:5:{s:4:"@5|7";i:1044;s:4:"@4|8";i:1045;s:4:"@5|8";i:1046;s:4:"@4|7";i:1047;s:4:"@5|9";i:1050;}',
2093
+ '@^Mozilla/5\.0 \(compatible; MSIE 10\.0; .*Windows NT 6\.(\d).*Trident/7\.0.*\).*$@' => 'a:5:{s:2:"@1";i:1048;s:2:"@0";i:1049;s:2:"@2";i:1051;s:2:"@3";i:1052;s:2:"@4";i:1053;}',
2094
+ '@^Mozilla/5\.0 \(.*Mac OS X.*\) AppleWebKit/.* \(KHTML, like Gecko\).*Safari.*$@' => 1054,
2095
+ '@^Mozilla/5\.0 \(.*Windows.*; rv\:(\d)(\d).*\) Gecko/.* Firefox/(\d)(\d).*anonymized by .*$@' => 'a:12:{s:8:"@3|6|3|6";i:1055;s:8:"@3|0|3|0";i:1056;s:8:"@3|3|3|3";i:1057;s:8:"@3|9|3|9";i:1058;s:8:"@3|7|3|7";i:1059;s:8:"@3|1|3|1";i:1060;s:8:"@3|4|3|4";i:1061;s:8:"@3|8|3|8";i:1062;s:8:"@3|5|3|5";i:1063;s:8:"@4|0|4|0";i:1064;s:8:"@3|2|3|2";i:1065;s:8:"@4|1|4|1";i:1066;}',
2096
+ '@^Mozilla/(\d)\.0 \(compatible; MSIE (\d)\.0; .*Windows NT 6\.(\d).*Trident/(\d)\.0.*\).*$@' => 'a:37:{s:8:"@5|7|4|7";i:1067;s:8:"@4|7|2|7";i:1068;s:8:"@4|7|0|7";i:1069;s:8:"@5|7|0|7";i:1070;s:8:"@4|7|4|7";i:1071;s:8:"@5|7|1|7";i:1072;s:8:"@5|7|3|7";i:1073;s:8:"@5|7|2|7";i:1074;s:8:"@4|7|3|7";i:1075;s:8:"@4|7|1|7";i:1076;s:8:"@4|7|0|5";i:1077;s:8:"@5|7|0|5";i:1078;s:8:"@5|7|1|5";i:1079;s:8:"@4|7|2|5";i:1080;s:8:"@4|7|1|5";i:1081;s:8:"@5|9|4|7";i:1082;s:8:"@5|7|2|5";i:1083;s:8:"@4|8|0|5";i:1084;s:8:"@5|8|1|5";i:1085;s:8:"@5|8|2|5";i:1086;s:8:"@5|8|0|5";i:1087;s:8:"@4|8|2|5";i:1088;s:8:"@4|8|1|5";i:1089;s:8:"@5|9|3|7";i:1090;s:8:"@5|9|2|7";i:1091;s:8:"@4|8|4|7";i:1092;s:8:"@5|8|0|7";i:1093;s:8:"@4|8|3|7";i:1094;s:8:"@4|8|2|7";i:1095;s:8:"@4|8|1|7";i:1096;s:8:"@4|8|0|7";i:1097;s:8:"@5|8|1|7";i:1098;s:8:"@5|9|0|7";i:1099;s:8:"@5|9|1|7";i:1100;s:8:"@5|8|4|7";i:1101;s:8:"@5|8|3|7";i:1102;s:8:"@5|8|2|7";i:1103;}',
2097
+ '@^Mozilla/5\.0 \(.*Mac OS X.*\).*Gecko/.*Firefox/ anonymized by Abelssoft.*$@' => 1104,
2098
+ '@^Mozilla/(\d)\.0 \(compatible; MSIE (\d)\.0.*; .*Windows NT 6\.(\d).*Trident/(\d)\.0.*$@' => 'a:12:{s:8:"@5|9|0|5";i:1105;s:8:"@4|8|1|4";i:1106;s:8:"@4|8|2|4";i:1107;s:8:"@5|8|1|4";i:1108;s:8:"@5|8|2|4";i:1109;s:8:"@4|8|0|4";i:1110;s:8:"@5|9|2|5";i:1111;s:8:"@4|9|1|5";i:1112;s:8:"@4|9|2|5";i:1113;s:8:"@5|9|1|5";i:1114;s:8:"@4|9|0|5";i:1115;s:8:"@5|8|0|4";i:1116;}',
2099
+ '@^Mozilla/(\d)\.0 \(compatible; MSIE 7\.0; .*Windows NT 6\.(\d).*Trident/4\.0.*$@' => 'a:6:{s:4:"@5|1";i:1117;s:4:"@5|0";i:1118;s:4:"@4|2";i:1119;s:4:"@4|0";i:1120;s:4:"@5|2";i:1121;s:4:"@4|1";i:1122;}',
2100
+ '@^Mozilla/5\.0 \(.*Windows.*; rv\:(\d)(\d).*\) Gecko/.* Firefox anonymized by .*$@' => 'a:12:{s:4:"@3|2";i:1123;s:4:"@3|8";i:1124;s:4:"@4|1";i:1125;s:4:"@4|0";i:1126;s:4:"@3|9";i:1127;s:4:"@3|4";i:1128;s:4:"@3|3";i:1129;s:4:"@3|5";i:1130;s:4:"@3|7";i:1131;s:4:"@3|1";i:1132;s:4:"@3|6";i:1133;s:4:"@3|0";i:1134;}',
2101
+ '@^Mozilla/(\d)\.0 \(compatible; MSIE (\d)\..*Windows NT 6\.(\d).*Trident/6\.0.*\).*$@' => 'a:20:{s:6:"@4|7|1";i:1135;s:6:"@4|7|2";i:1136;s:6:"@5|7|1";i:1137;s:6:"@5|7|3";i:1138;s:6:"@5|7|2";i:1139;s:6:"@4|7|3";i:1140;s:6:"@5|7|0";i:1141;s:6:"@5|8|3";i:1142;s:6:"@5|9|3";i:1143;s:6:"@4|8|0";i:1144;s:6:"@5|9|2";i:1145;s:6:"@5|9|1";i:1146;s:6:"@5|9|0";i:1147;s:6:"@4|7|0";i:1148;s:6:"@4|8|1";i:1149;s:6:"@5|8|2";i:1150;s:6:"@4|8|2";i:1151;s:6:"@5|8|1";i:1152;s:6:"@4|8|3";i:1153;s:6:"@5|8|0";i:1154;}',
2102
+ '@^Mozilla/5\.0 \(.*Linux.*\).*Gecko/.*Firefox/ anonymized by Abelssoft.*$@' => 1155,
2103
+ '@^Mozilla/5\.0 \(.*Windows.*\) Gecko/.* Firefox/(\d)(\d)\.0.* Anonymisiert.*$@' => 'a:12:{s:4:"@3|4";i:1156;s:4:"@3|1";i:1157;s:4:"@4|0";i:1158;s:4:"@4|1";i:1159;s:4:"@3|3";i:1160;s:4:"@3|8";i:1161;s:4:"@3|5";i:1162;s:4:"@3|9";i:1163;s:4:"@3|0";i:1164;s:4:"@3|2";i:1165;s:4:"@3|7";i:1166;s:4:"@3|6";i:1167;}',
2104
+ '@^Mozilla/5\.0 \(.*MSIE 10\..*Windows NT 10\.0.*Trident/6\.0.*Touch.*\).*$@' => 1168,
2105
+ '@^Mozilla/5\.0 \(.*MSIE 10\..*Windows NT 6\.(\d).*Trident/6\.0.*Touch.*\).*$@' => 'a:3:{s:2:"@3";i:1169;s:2:"@2";i:1171;s:2:"@4";i:1173;}',
2106
+ '@^Mozilla/5\.0 \(.*Windows NT 10\.0.*Trident/7\.0.*Touch.*rv\:11\.0.*\).*$@' => 1170,
2107
+ '@^Mozilla/5\.0; TOB.* \(.*Windows NT 10\.0.*Trident/7\.0.*rv\:11\.0.*\).*$@' => 1172,
2108
+ '@^Mozilla/5\.0; TOB.* \(.*Windows NT 6\.(\d).*Trident/7\.0.*rv\:11\.0.*\).*$@' => 'a:5:{s:2:"@3";i:1174;s:2:"@4";i:1175;s:2:"@2";i:1176;s:2:"@1";i:1177;s:2:"@0";i:1178;}',
2109
+ '@^Mozilla/5\.0 \(.*Windows NT 6\.(\d).*Trident/7\.0.*Touch.*rv\:11\.0.*\).*$@' => 'a:3:{s:2:"@2";i:1179;s:2:"@3";i:1180;s:2:"@4";i:1181;}',
2110
+ '@^Mozilla/5\.0 \(masking\-agent; rv\:.*\) Gecko/.* Firefox/(\d)(\d)\.0.*$@' => 'a:12:{s:4:"@3|2";i:1182;s:4:"@3|7";i:1183;s:4:"@3|6";i:1184;s:4:"@3|1";i:1185;s:4:"@4|0";i:1186;s:4:"@3|5";i:1187;s:4:"@3|9";i:1188;s:4:"@3|8";i:1189;s:4:"@3|3";i:1190;s:4:"@3|4";i:1191;s:4:"@4|1";i:1192;s:4:"@3|0";i:1193;}',
2111
+ '@^Mozilla/(\d)\.0 \(.*MSIE 9\.0.*; .*Windows NT 6\.(\d).*Trident/5\.0.*\).*$@' => 'a:6:{s:4:"@4|0";i:1194;s:4:"@4|2";i:1195;s:4:"@5|1";i:1196;s:4:"@5|2";i:1197;s:4:"@5|0";i:1198;s:4:"@4|1";i:1199;}',
2112
+ '@^Mozilla/5\.0 \(Windows 95; Anonymisiert.*; Trident/7\.0.*\).*$@' => 1200,
2113
+ '@^Mozilla/5\.0 \(iPhone.*CPU like Mac OS X.*\).*AppleWebKit/.*$@' => 1201,
2114
+ '@^Mozilla/(\d)\.0 \(compatible; MSIE (\d)\.0.*; .*Windows NT 6\.(\d).*$@' => 'a:18:{s:6:"@4|6|1";i:1202;s:6:"@4|6|0";i:1203;s:6:"@4|8|1";i:1204;s:6:"@4|8|2";i:1205;s:6:"@5|8|2";i:1206;s:6:"@5|6|0";i:1207;s:6:"@5|6|1";i:1208;s:6:"@5|6|2";i:1209;s:6:"@5|8|1";i:1210;s:6:"@4|6|2";i:1211;s:6:"@4|7|1";i:1212;s:6:"@4|7|0";i:1213;s:6:"@5|8|0";i:1214;s:6:"@4|7|2";i:1215;s:6:"@5|7|0";i:1216;s:6:"@5|7|2";i:1217;s:6:"@4|8|0";i:1218;s:6:"@5|7|1";i:1219;}',
2115
+ '@^Mozilla/(\d)\.0 \(.*Windows NT 10\.0.*\) Gecko.* Firefox/(\d)(\d)\.0.*$@' => 'a:24:{s:6:"@5|3|5";i:1220;s:6:"@5|3|4";i:1221;s:6:"@5|3|1";i:1222;s:6:"@4|3|8";i:1223;s:6:"@5|3|7";i:1224;s:6:"@5|4|0";i:1225;s:6:"@5|3|3";i:1226;s:6:"@4|3|0";i:1227;s:6:"@4|4|0";i:1228;s:6:"@4|3|7";i:1229;s:6:"@5|3|2";i:1230;s:6:"@5|3|8";i:1231;s:6:"@5|3|6";i:1232;s:6:"@4|3|1";i:1233;s:6:"@4|3|4";i:1234;s:6:"@4|3|5";i:1235;s:6:"@5|3|9";i:1236;s:6:"@4|3|6";i:1237;s:6:"@5|4|1";i:1238;s:6:"@4|4|1";i:1239;s:6:"@4|3|9";i:1240;s:6:"@4|3|3";i:1241;s:6:"@4|3|2";i:1242;s:6:"@5|3|0";i:1243;}',
2116
+ '@^Mozilla/5\.0 \(.*Windows NT 10\.0.*Trident/(\d)\.0.*rv\:1(\d)\.0.*\).*$@' => 'a:2:{s:4:"@7|1";i:1244;s:4:"@8|2";i:1247;}',
2117
+ '@^Mozilla/5\.0 \(.*MSIE 10\..*Windows NT 6\.(\d).*Trident/6\.0.*\).*$@' => 'a:4:{s:2:"@2";i:1245;s:2:"@3";i:1246;s:2:"@0";i:1248;s:2:"@1";i:1249;}',
2118
+ '@^Mozilla/5\.0 \(masking\-agent; rv\:.*\) Gecko/.* Firefox/.*$@' => 1250,
2119
+ '@^Mozilla/(\d)\.0 \(.*Windows NT 6\.(\d).*\) Gecko.* Firefox/(\d)(\d)\.0.*$@' => 'a:120:{s:8:"@4|2|3|8";i:1251;s:8:"@4|3|3|8";i:1252;s:8:"@4|4|3|8";i:1253;s:8:"@4|1|3|2";i:1254;s:8:"@4|4|4|1";i:1255;s:8:"@4|3|3|5";i:1256;s:8:"@4|3|4|1";i:1257;s:8:"@4|2|4|1";i:1258;s:8:"@4|0|4|1";i:1259;s:8:"@4|1|4|1";i:1260;s:8:"@4|4|3|2";i:1261;s:8:"@4|3|3|2";i:1262;s:8:"@5|0|3|4";i:1263;s:8:"@4|4|3|5";i:1264;s:8:"@4|0|3|2";i:1265;s:8:"@4|1|3|8";i:1266;s:8:"@4|2|3|2";i:1267;s:8:"@5|0|3|3";i:1268;s:8:"@5|0|3|9";i:1269;s:8:"@5|2|3|3";i:1270;s:8:"@4|4|3|0";i:1271;s:8:"@5|1|3|2";i:1272;s:8:"@5|2|3|2";i:1273;s:8:"@5|3|3|2";i:1274;s:8:"@4|4|4|0";i:1275;s:8:"@5|3|3|3";i:1276;s:8:"@5|4|3|2";i:1277;s:8:"@4|3|3|0";i:1278;s:8:"@4|2|3|0";i:1279;s:8:"@4|1|3|9";i:1280;s:8:"@4|0|3|9";i:1281;s:8:"@5|0|3|2";i:1282;s:8:"@4|2|3|9";i:1283;s:8:"@4|3|3|9";i:1284;s:8:"@4|1|3|0";i:1285;s:8:"@5|1|3|3";i:1286;s:8:"@4|4|3|9";i:1287;s:8:"@4|3|4|0";i:1288;s:8:"@4|2|4|0";i:1289;s:8:"@5|1|3|4";i:1290;s:8:"@5|4|3|9";i:1291;s:8:"@5|1|3|8";i:1292;s:8:"@5|3|3|9";i:1293;s:8:"@5|2|3|9";i:1294;s:8:"@5|4|3|8";i:1295;s:8:"@5|3|3|8";i:1296;s:8:"@5|2|3|8";i:1297;s:8:"@5|0|3|8";i:1298;s:8:"@5|0|4|0";i:1299;s:8:"@5|4|3|3";i:1300;s:8:"@4|0|4|0";i:1301;s:8:"@4|1|4|0";i:1302;s:8:"@5|4|4|0";i:1303;s:8:"@5|3|4|0";i:1304;s:8:"@5|1|4|0";i:1305;s:8:"@5|2|4|0";i:1306;s:8:"@4|0|3|8";i:1307;s:8:"@5|4|3|4";i:1308;s:8:"@4|3|3|1";i:1309;s:8:"@4|2|3|1";i:1310;s:8:"@4|1|3|1";i:1311;s:8:"@4|4|3|1";i:1312;s:8:"@5|4|3|0";i:1313;s:8:"@5|2|3|0";i:1314;s:8:"@5|3|3|0";i:1315;s:8:"@4|0|3|1";i:1316;s:8:"@4|4|3|7";i:1317;s:8:"@4|2|3|5";i:1318;s:8:"@4|3|3|7";i:1319;s:8:"@4|2|3|7";i:1320;s:8:"@5|1|3|1";i:1321;s:8:"@5|2|3|1";i:1322;s:8:"@5|4|3|1";i:1323;s:8:"@5|3|3|1";i:1324;s:8:"@5|1|3|0";i:1325;s:8:"@5|0|3|0";i:1326;s:8:"@4|4|3|3";i:1327;s:8:"@4|4|3|6";i:1328;s:8:"@4|3|3|6";i:1329;s:8:"@4|3|3|3";i:1330;s:8:"@4|2|3|3";i:1331;s:8:"@4|0|3|3";i:1332;s:8:"@4|1|3|3";i:1333;s:8:"@4|2|3|6";i:1334;s:8:"@4|1|3|6";i:1335;s:8:"@5|1|3|6";i:1336;s:8:"@5|0|3|6";i:1337;s:8:"@5|2|3|6";i:1338;s:8:"@5|3|3|6";i:1339;s:8:"@4|0|3|6";i:1340;s:8:"@5|4|3|6";i:1341;s:8:"@4|1|3|7";i:1342;s:8:"@5|0|3|1";i:1343;s:8:"@5|4|3|5";i:1344;s:8:"@5|1|3|9";i:1345;s:8:"@5|3|3|4";i:1346;s:8:"@4|0|3|4";i:1347;s:8:"@4|1|3|4";i:1348;s:8:"@4|4|3|4";i:1349;s:8:"@4|2|3|4";i:1350;s:8:"@4|0|3|5";i:1351;s:8:"@4|0|3|0";i:1352;s:8:"@5|2|4|1";i:1353;s:8:"@5|3|4|1";i:1354;s:8:"@5|4|4|1";i:1355;s:8:"@5|1|4|1";i:1356;s:8:"@5|0|4|1";i:1357;s:8:"@4|1|3|5";i:1358;s:8:"@5|2|3|4";i:1359;s:8:"@5|3|3|5";i:1360;s:8:"@4|3|3|4";i:1361;s:8:"@5|1|3|7";i:1362;s:8:"@5|0|3|7";i:1363;s:8:"@5|1|3|5";i:1365;s:8:"@5|2|3|7";i:1366;s:8:"@5|3|3|7";i:1367;s:8:"@4|0|3|7";i:1368;s:8:"@5|0|3|5";i:1369;s:8:"@5|4|3|7";i:1370;s:8:"@5|2|3|5";i:1371;}',
2120
+ '@^Mozilla/5\.0 \(iPod.*CPU like Mac OS X.*\).*AppleWebKit/.*$@' => 1364,
2121
+ '@^Mozilla/5\.0 \(.*Android.*Tablet.*\) Gecko/.* Firefox/(\d)(\d)\..*$@' => 'a:12:{s:4:"@3|9";i:1372;s:4:"@3|8";i:1374;s:4:"@3|7";i:1378;s:4:"@3|3";i:1381;s:4:"@3|6";i:1383;s:4:"@3|5";i:1388;s:4:"@4|1";i:1392;s:4:"@3|2";i:1394;s:4:"@3|0";i:1395;s:4:"@4|0";i:1397;s:4:"@3|4";i:1399;s:4:"@3|1";i:1401;}',
2122
+ '@^Mozilla/5\.0 \(.*Windows NT 6\.(\d).*Trident/(\d)\.0.*rv\:1(\d)\.0.*\).*$@' => 'a:6:{s:6:"@1|7|1";i:1373;s:6:"@0|7|1";i:1380;s:6:"@4|7|1";i:1385;s:6:"@2|7|1";i:1387;s:6:"@4|8|2";i:1391;s:6:"@3|7|1";i:1402;}',
2123
+ '@^Mozilla/5\.0 \(.*Android.*Mobile.*\) Gecko/.* Firefox/(\d)(\d)\..*$@' => 'a:12:{s:4:"@3|0";i:1375;s:4:"@3|7";i:1376;s:4:"@3|9";i:1377;s:4:"@3|6";i:1379;s:4:"@3|3";i:1382;s:4:"@3|8";i:1384;s:4:"@3|5";i:1389;s:4:"@3|2";i:1390;s:4:"@3|1";i:1393;s:4:"@4|0";i:1396;s:4:"@4|1";i:1398;s:4:"@3|4";i:1400;}',
2124
+ '@^Mozilla/5\.0.*\(iPad.*CPU like Mac OS X.*\).*AppleWebKit/.*$@' => 1386,
2125
+ '@^Mozilla/5\.0 \(.*Windows NT 6\.3.*; ARM; Trident/7\.0.*\)$@' => 1403,
2126
+ '@^Mozilla/5\.0 \(.*Windows NT 10\.0.*rv\:(\d)(\d)\.0.*\) Gecko/.*/$@' => 'a:12:{s:4:"@3|9";i:1404;s:4:"@3|2";i:1405;s:4:"@3|7";i:1406;s:4:"@3|6";i:1407;s:4:"@3|5";i:1408;s:4:"@3|1";i:1409;s:4:"@4|0";i:1410;s:4:"@3|4";i:1411;s:4:"@3|0";i:1412;s:4:"@3|8";i:1413;s:4:"@4|1";i:1414;s:4:"@3|3";i:1415;}',
2127
+ '@^Mozilla/5\.0 \(.*Windows NT 6\.(\d).*rv\:(\d)(\d)\.0.*\) Gecko/.*/$@' => 'a:60:{s:6:"@1|3|2";i:1416;s:6:"@2|3|8";i:1417;s:6:"@1|3|8";i:1418;s:6:"@0|3|8";i:1419;s:6:"@3|3|8";i:1420;s:6:"@0|3|2";i:1421;s:6:"@3|3|2";i:1422;s:6:"@2|3|2";i:1423;s:6:"@4|3|2";i:1424;s:6:"@4|3|6";i:1425;s:6:"@2|3|1";i:1426;s:6:"@3|3|1";i:1427;s:6:"@4|3|1";i:1428;s:6:"@0|3|6";i:1429;s:6:"@1|3|1";i:1430;s:6:"@0|3|1";i:1431;s:6:"@3|3|0";i:1432;s:6:"@4|3|0";i:1433;s:6:"@2|3|0";i:1434;s:6:"@4|3|4";i:1435;s:6:"@1|3|6";i:1436;s:6:"@4|3|7";i:1437;s:6:"@0|3|4";i:1438;s:6:"@2|3|4";i:1439;s:6:"@1|3|4";i:1440;s:6:"@1|3|0";i:1441;s:6:"@3|3|6";i:1442;s:6:"@2|3|6";i:1443;s:6:"@3|3|7";i:1444;s:6:"@2|3|7";i:1445;s:6:"@1|3|7";i:1446;s:6:"@0|3|7";i:1447;s:6:"@0|3|0";i:1448;s:6:"@4|3|8";i:1449;s:6:"@4|3|5";i:1450;s:6:"@4|3|3";i:1451;s:6:"@3|3|5";i:1452;s:6:"@4|4|1";i:1453;s:6:"@3|4|1";i:1454;s:6:"@1|4|1";i:1455;s:6:"@1|3|9";i:1456;s:6:"@2|4|1";i:1457;s:6:"@0|3|5";i:1458;s:6:"@2|3|3";i:1459;s:6:"@3|3|9";i:1460;s:6:"@2|3|9";i:1461;s:6:"@0|3|9";i:1462;s:6:"@4|3|9";i:1463;s:6:"@1|3|5";i:1464;s:6:"@2|3|5";i:1465;s:6:"@3|3|3";i:1466;s:6:"@0|4|1";i:1467;s:6:"@3|3|4";i:1468;s:6:"@0|3|3";i:1469;s:6:"@0|4|0";i:1470;s:6:"@1|4|0";i:1471;s:6:"@2|4|0";i:1472;s:6:"@4|4|0";i:1473;s:6:"@3|4|0";i:1474;s:6:"@1|3|3";i:1475;}',
2128
+ '@^Mozilla/5\.0 \(.*Windows NT 6\.(\d).*\).*Gecko/.*Firefox/.*$@' => 'a:4:{s:2:"@2";i:1476;s:2:"@0";i:1477;s:2:"@3";i:1478;s:2:"@1";i:1479;}',
2129
+ '@^Mozilla/5\.0.*\(.*CPU like Mac OS X.*\).*AppleWebKit/.*$@' => 1480,
2130
+ '@^Mozilla/5\.0 \(.*Android.*Tablet.*\).*Gecko/.*Firefox/.*$@' => 1481,
2131
+ '@^Mozilla/5\.0 \(.*Android.*Mobile.*\).*Gecko/.*Firefox/.*$@' => 1482,
2132
+ '@^Mozilla/5\.0 \(.*Windows NT 10\.0.*\) Gecko/.*/(\d)(\d)\.0.*$@' => 'a:12:{s:4:"@3|1";i:1483;s:4:"@3|9";i:1484;s:4:"@3|6";i:1486;s:4:"@3|5";i:1487;s:4:"@4|0";i:1492;s:4:"@3|2";i:1496;s:4:"@3|7";i:1499;s:4:"@3|3";i:1501;s:4:"@3|4";i:1503;s:4:"@3|8";i:1505;s:4:"@4|1";i:1509;s:4:"@3|0";i:1512;}',
2133
+ '@^Mozilla/(\d)\.0 \(.*Mac OS X.*\) Gecko.* Firefox/(\d)(\d)\.0.*$@' => 'a:24:{s:6:"@5|3|9";i:1485;s:6:"@5|3|6";i:1488;s:6:"@5|3|0";i:1489;s:6:"@4|3|3";i:1490;s:6:"@4|3|9";i:1491;s:6:"@4|4|0";i:1493;s:6:"@4|3|6";i:1494;s:6:"@5|4|0";i:1495;s:6:"@5|3|4";i:1497;s:6:"@4|3|8";i:1498;s:6:"@4|3|4";i:1500;s:6:"@4|4|1";i:1502;s:6:"@5|3|5";i:1504;s:6:"@5|4|1";i:1506;s:6:"@4|3|0";i:1507;s:6:"@5|3|7";i:1508;s:6:"@5|3|3";i:1510;s:6:"@4|3|7";i:1511;s:6:"@4|3|5";i:1513;s:6:"@4|3|1";i:1514;s:6:"@5|3|2";i:1515;s:6:"@4|3|2";i:1516;s:6:"@5|3|8";i:1517;s:6:"@5|3|1";i:1518;}',
2134
+ '@^Mozilla/5\.0 \(.*Windows NT 6\.(\d).*\) Gecko/.*/(\d)(\d)\.0.*$@' => 'a:60:{s:6:"@3|3|6";i:1519;s:6:"@0|3|4";i:1520;s:6:"@2|3|5";i:1521;s:6:"@4|3|6";i:1522;s:6:"@1|3|5";i:1523;s:6:"@2|3|6";i:1524;s:6:"@3|3|4";i:1525;s:6:"@2|3|4";i:1526;s:6:"@4|3|4";i:1527;s:6:"@3|3|5";i:1528;s:6:"@4|3|5";i:1529;s:6:"@0|3|5";i:1530;s:6:"@1|3|4";i:1531;s:6:"@2|4|0";i:1532;s:6:"@4|4|1";i:1533;s:6:"@0|4|0";i:1534;s:6:"@3|4|1";i:1535;s:6:"@2|4|1";i:1536;s:6:"@0|4|1";i:1537;s:6:"@1|4|1";i:1538;s:6:"@1|3|6";i:1539;s:6:"@3|4|0";i:1540;s:6:"@2|3|9";i:1541;s:6:"@3|3|9";i:1542;s:6:"@1|3|9";i:1543;s:6:"@0|3|9";i:1544;s:6:"@4|4|0";i:1545;s:6:"@0|3|2";i:1546;s:6:"@1|3|0";i:1547;s:6:"@0|3|1";i:1548;s:6:"@4|3|0";i:1549;s:6:"@1|3|1";i:1550;s:6:"@2|3|1";i:1551;s:6:"@4|3|1";i:1552;s:6:"@3|3|1";i:1553;s:6:"@0|3|0";i:1554;s:6:"@3|3|0";i:1555;s:6:"@2|3|2";i:1556;s:6:"@1|3|2";i:1557;s:6:"@3|3|2";i:1558;s:6:"@2|3|0";i:1559;s:6:"@4|3|2";i:1560;s:6:"@4|3|9";i:1561;s:6:"@1|4|0";i:1562;s:6:"@2|3|8";i:1563;s:6:"@1|3|8";i:1564;s:6:"@2|3|3";i:1565;s:6:"@3|3|8";i:1566;s:6:"@3|3|7";i:1567;s:6:"@0|3|7";i:1568;s:6:"@1|3|7";i:1569;s:6:"@2|3|7";i:1570;s:6:"@4|3|8";i:1571;s:6:"@4|3|7";i:1572;s:6:"@3|3|3";i:1573;s:6:"@4|3|3";i:1574;s:6:"@1|3|3";i:1575;s:6:"@0|3|8";i:1576;s:6:"@0|3|6";i:1577;s:6:"@0|3|3";i:1578;}',
2135
+ '@^Mozilla/(\d)\.0 \(.*Linux.*\) Gecko.* Firefox/(\d)(\d)\.0.*$@' => 'a:24:{s:6:"@4|3|7";i:1579;s:6:"@5|3|5";i:1580;s:6:"@4|3|4";i:1581;s:6:"@5|3|1";i:1582;s:6:"@5|3|0";i:1583;s:6:"@4|3|0";i:1584;s:6:"@4|3|6";i:1585;s:6:"@5|3|6";i:1586;s:6:"@4|4|1";i:1587;s:6:"@4|3|1";i:1588;s:6:"@4|3|3";i:1589;s:6:"@5|4|1";i:1590;s:6:"@5|3|2";i:1591;s:6:"@4|4|0";i:1592;s:6:"@5|4|0";i:1593;s:6:"@5|3|9";i:1594;s:6:"@4|3|9";i:1595;s:6:"@5|3|8";i:1596;s:6:"@4|3|8";i:1597;s:6:"@4|3|2";i:1598;s:6:"@4|3|5";i:1599;s:6:"@5|3|4";i:1600;s:6:"@5|3|3";i:1601;s:6:"@5|3|7";i:1602;}',
2136
+ '@^Mozilla/5\.0 \(.*Mac OS X.*\).*Gecko/.*Firefox/.*$@' => 1603,
2137
+ '@^Mozilla/5\.0 \(.*Mac OS X.*\) Gecko/.*/(\d)(\d)\.0.*$@' => 'a:12:{s:4:"@3|6";i:1604;s:4:"@3|1";i:1605;s:4:"@3|0";i:1606;s:4:"@3|8";i:1607;s:4:"@3|3";i:1608;s:4:"@3|7";i:1609;s:4:"@3|2";i:1610;s:4:"@3|5";i:1611;s:4:"@4|1";i:1612;s:4:"@3|9";i:1613;s:4:"@4|0";i:1614;s:4:"@3|4";i:1615;}',
2138
+ '@^Mozilla/5\.0 \(.*Linux.*\).*Gecko/.*Firefox/.*$@' => 1616,
2139
+ '@^Firefox/(\d)(\d)\.0.*anonymized by Abelssoft.*$@' => 'a:12:{s:4:"@3|0";i:1617;s:4:"@3|3";i:1618;s:4:"@3|1";i:1619;s:4:"@3|2";i:1620;s:4:"@3|8";i:1621;s:4:"@3|9";i:1622;s:4:"@3|6";i:1623;s:4:"@3|5";i:1624;s:4:"@3|4";i:1625;s:4:"@4|1";i:1626;s:4:"@4|0";i:1627;s:4:"@3|7";i:1628;}',
2140
+ '@^Mozilla/(\d)\.0 \(.*MSIE 7\..*Trident/6\.0.*\).*$@' => 'a:2:{s:2:"@5";i:1629;s:2:"@4";i:1630;}',
2141
+ '@^Firefox/.*anonymized by Abelssoft.*$@' => 1631,
2142
+ '@^Mozilla/(\d)\.0 \(.*MSIE 6\.0.*\).*$@' => 'a:2:{s:2:"@5";i:1635;s:2:"@4";i:1636;}',
2143
+ '@^Mozilla/(\d)\.0 \(.*MSIE (\d)\.0.*$@' => 'a:3:{s:4:"@5|9";i:1673;s:4:"@4|7";i:1674;s:4:"@5|7";i:1675;}',
2144
+ '@^.*$@' => 1812
2145
  );
lib/wfUtils.php CHANGED
@@ -773,10 +773,10 @@ class wfUtils {
773
  wfCache::doNotCache();
774
  }
775
  public static function isUABlocked($uaPattern){ // takes a pattern using asterisks as wildcards, turns it into regex and checks it against the visitor UA returning true if blocked
776
- return fnmatch($uaPattern, $_SERVER['HTTP_USER_AGENT'], FNM_CASEFOLD);
777
  }
778
  public static function isRefererBlocked($refPattern){
779
- return fnmatch($refPattern, $_SERVER['HTTP_REFERER'], FNM_CASEFOLD);
780
  }
781
 
782
  /**
773
  wfCache::doNotCache();
774
  }
775
  public static function isUABlocked($uaPattern){ // takes a pattern using asterisks as wildcards, turns it into regex and checks it against the visitor UA returning true if blocked
776
+ return fnmatch($uaPattern, !empty($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : '', FNM_CASEFOLD);
777
  }
778
  public static function isRefererBlocked($refPattern){
779
+ return fnmatch($refPattern, !empty($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : '', FNM_CASEFOLD);
780
  }
781
 
782
  /**
readme.txt CHANGED
@@ -3,7 +3,7 @@ Contributors: mmaunder
3
  Tags: wordpress, security, performance, speed, caching, cache, caching plugin, wordpress cache, wordpress caching, wordpress security, security plugin, secure, anti-virus, malware, firewall, antivirus, virus, google safe browsing, phishing, scrapers, hacking, wordfence, securty, secrity, secure, two factor, cellphone sign-in, cellphone signin, cellphone, twofactor, security, secure, htaccess, login, log, users, login alerts, lock, chmod, maintenance, plugin, private, privacy, protection, permissions, 503, base64, injection, code, encode, script, attack, hack, hackers, block, blocked, prevent, prevention, RFI, XSS, CRLF, CSRF, SQL Injection, vulnerability, website security, WordPress security, security log, logging, HTTP log, error log, login security, personal security, infrastructure security, firewall security, front-end security, web server security, proxy security, reverse proxy security, secure website, secure login, two factor security, maximum login security, heartbleed, heart bleed, heartbleed vulnerability, openssl vulnerability, nginx, litespeed, php5-fpm, woocommerce support, woocommerce caching, IPv6, IP version 6
4
  Requires at least: 3.9
5
  Tested up to: 4.2.2
6
- Stable tag: 6.0.10
7
 
8
  Wordfence Security is a free enterprise class security and performance plugin that makes your site up to 50 times faster and more secure.
9
 
@@ -172,6 +172,12 @@ fully compatible with both IPv4 and IPv6 whether you run both or only one addres
172
 
173
  == Changelog ==
174
 
 
 
 
 
 
 
175
  = 6.0.10 =
176
  * Improvement: Removed locked out IPs from locked out list when permanently blocking all locked out IPs.
177
  * Improvement: Added admin-configured blocked IPs and blocked network ranges to import/export.
3
  Tags: wordpress, security, performance, speed, caching, cache, caching plugin, wordpress cache, wordpress caching, wordpress security, security plugin, secure, anti-virus, malware, firewall, antivirus, virus, google safe browsing, phishing, scrapers, hacking, wordfence, securty, secrity, secure, two factor, cellphone sign-in, cellphone signin, cellphone, twofactor, security, secure, htaccess, login, log, users, login alerts, lock, chmod, maintenance, plugin, private, privacy, protection, permissions, 503, base64, injection, code, encode, script, attack, hack, hackers, block, blocked, prevent, prevention, RFI, XSS, CRLF, CSRF, SQL Injection, vulnerability, website security, WordPress security, security log, logging, HTTP log, error log, login security, personal security, infrastructure security, firewall security, front-end security, web server security, proxy security, reverse proxy security, secure website, secure login, two factor security, maximum login security, heartbleed, heart bleed, heartbleed vulnerability, openssl vulnerability, nginx, litespeed, php5-fpm, woocommerce support, woocommerce caching, IPv6, IP version 6
4
  Requires at least: 3.9
5
  Tested up to: 4.2.2
6
+ Stable tag: 6.0.11
7
 
8
  Wordfence Security is a free enterprise class security and performance plugin that makes your site up to 50 times faster and more secure.
9
 
172
 
173
  == Changelog ==
174
 
175
+ = 6.0.11 =
176
+ * Improvement: Updated local GeoIP database to July version.
177
+ * Improvement: Updated local browser data cache to support newer browsers and user-agents.
178
+ * Fix: Hooked up network ranges in CIDR format (192.168.0.0/16) in Whois to support data coming back from whois that includes CIDR network format.
179
+ * Fix: Fixed 2 PHP notices in wfUtils.
180
+
181
  = 6.0.10 =
182
  * Improvement: Removed locked out IPs from locked out list when permanently blocking all locked out IPs.
183
  * Improvement: Added admin-configured blocked IPs and blocked network ranges to import/export.
wordfence.php CHANGED
@@ -4,13 +4,13 @@ Plugin Name: Wordfence Security
4
  Plugin URI: http://www.wordfence.com/
5
  Description: Wordfence Security - Anti-virus, Firewall and High Speed Cache
6
  Author: Wordfence
7
- Version: 6.0.10
8
  Author URI: http://www.wordfence.com/
9
  */
10
  if(defined('WP_INSTALLING') && WP_INSTALLING){
11
  return;
12
  }
13
- define('WORDFENCE_VERSION', '6.0.10');
14
  if(get_option('wordfenceActivated') != 1){
15
  add_action('activated_plugin','wordfence_save_activation_error'); function wordfence_save_activation_error(){ update_option('wf_plugin_act_error', ob_get_contents()); }
16
  }
4
  Plugin URI: http://www.wordfence.com/
5
  Description: Wordfence Security - Anti-virus, Firewall and High Speed Cache
6
  Author: Wordfence
7
+ Version: 6.0.11
8
  Author URI: http://www.wordfence.com/
9
  */
10
  if(defined('WP_INSTALLING') && WP_INSTALLING){
11
  return;
12
  }
13
+ define('WORDFENCE_VERSION', '6.0.11');
14
  if(get_option('wordfenceActivated') != 1){
15
  add_action('activated_plugin','wordfence_save_activation_error'); function wordfence_save_activation_error(){ update_option('wf_plugin_act_error', ob_get_contents()); }
16
  }