summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/common/address.c20
-rw-r--r--src/common/address.h2
-rw-r--r--src/common/aes.c2
-rw-r--r--src/common/aes.h2
-rw-r--r--src/common/compat.c48
-rw-r--r--src/common/compat.h25
-rw-r--r--src/common/compat_libevent.c12
-rw-r--r--src/common/container.c2
-rw-r--r--src/common/container.h2
-rw-r--r--src/common/crypto.c168
-rw-r--r--src/common/crypto.h22
-rw-r--r--src/common/ht.h2
-rw-r--r--src/common/log.c168
-rw-r--r--src/common/memarea.c5
-rw-r--r--src/common/memarea.h2
-rw-r--r--src/common/mempool.c6
-rw-r--r--src/common/mempool.h2
-rw-r--r--src/common/sha256.c2
-rw-r--r--src/common/torgzip.c62
-rw-r--r--src/common/torgzip.h2
-rw-r--r--src/common/torint.h6
-rw-r--r--src/common/torlog.h8
-rw-r--r--src/common/tortls.c5
-rw-r--r--src/common/tortls.h2
-rw-r--r--src/common/tortls_states.h2
-rw-r--r--src/common/util.c15
-rw-r--r--src/common/util.h2
-rw-r--r--src/config/geoip14785
-rw-r--r--src/or/buffers.c12
-rw-r--r--src/or/buffers.h2
-rw-r--r--src/or/circuitbuild.c198
-rw-r--r--src/or/circuitbuild.h6
-rw-r--r--src/or/circuitlist.c6
-rw-r--r--src/or/circuitlist.h2
-rw-r--r--src/or/circuituse.c2
-rw-r--r--src/or/circuituse.h2
-rw-r--r--src/or/command.c20
-rw-r--r--src/or/command.h2
-rw-r--r--src/or/config.c59
-rw-r--r--src/or/config.h2
-rw-r--r--src/or/connection.c7
-rw-r--r--src/or/connection.h2
-rw-r--r--src/or/connection_edge.c103
-rw-r--r--src/or/connection_edge.h4
-rw-r--r--src/or/connection_or.c15
-rw-r--r--src/or/connection_or.h2
-rw-r--r--src/or/control.c5
-rw-r--r--src/or/control.h2
-rw-r--r--src/or/cpuworker.c4
-rw-r--r--src/or/cpuworker.h2
-rw-r--r--src/or/directory.c9
-rw-r--r--src/or/directory.h2
-rw-r--r--src/or/dirserv.c20
-rw-r--r--src/or/dirserv.h2
-rw-r--r--src/or/dirvote.c13
-rw-r--r--src/or/dirvote.h5
-rw-r--r--src/or/dns.c19
-rw-r--r--src/or/dns.h2
-rw-r--r--src/or/dnsserv.c5
-rw-r--r--src/or/dnsserv.h2
-rw-r--r--src/or/eventdns.c8
-rw-r--r--src/or/eventdns_tor.h2
-rw-r--r--src/or/geoip.c4
-rw-r--r--src/or/geoip.h2
-rw-r--r--src/or/hibernate.c36
-rw-r--r--src/or/hibernate.h2
-rw-r--r--src/or/main.c18
-rw-r--r--src/or/main.h2
-rw-r--r--src/or/microdesc.c2
-rw-r--r--src/or/microdesc.h2
-rw-r--r--src/or/networkstatus.c57
-rw-r--r--src/or/networkstatus.h7
-rw-r--r--src/or/ntmain.c8
-rw-r--r--src/or/ntmain.h2
-rw-r--r--src/or/onion.c26
-rw-r--r--src/or/onion.h14
-rw-r--r--src/or/or.h57
-rw-r--r--src/or/policies.c16
-rw-r--r--src/or/policies.h3
-rw-r--r--src/or/reasons.c7
-rw-r--r--src/or/reasons.h2
-rw-r--r--src/or/relay.c92
-rw-r--r--src/or/relay.h12
-rw-r--r--src/or/rendclient.c20
-rw-r--r--src/or/rendclient.h11
-rw-r--r--src/or/rendcommon.c4
-rw-r--r--src/or/rendcommon.h5
-rw-r--r--src/or/rendmid.c34
-rw-r--r--src/or/rendmid.h10
-rw-r--r--src/or/rendservice.c19
-rw-r--r--src/or/rendservice.h6
-rw-r--r--src/or/rephist.c450
-rw-r--r--src/or/rephist.h2
-rw-r--r--src/or/router.c23
-rw-r--r--src/or/router.h2
-rw-r--r--src/or/routerlist.c12
-rw-r--r--src/or/routerlist.h2
-rw-r--r--src/or/routerparse.c60
-rw-r--r--src/or/routerparse.h2
-rw-r--r--src/or/tor_main.c2
-rw-r--r--src/test/test.c19
-rw-r--r--src/test/test.h2
-rw-r--r--src/test/test_addr.c2
-rw-r--r--src/test/test_containers.c2
-rw-r--r--src/test/test_crypto.c38
-rw-r--r--src/test/test_data.c2
-rw-r--r--src/test/test_dir.c15
-rw-r--r--src/test/test_util.c3
-rw-r--r--src/tools/tor-gencert.c2
-rw-r--r--src/tools/tor-resolve.c2
-rw-r--r--src/win32/orconfig.h2
111 files changed, 12001 insertions, 5052 deletions
diff --git a/src/common/address.c b/src/common/address.c
index c35f04c18b..a2780fb051 100644
--- a/src/common/address.c
+++ b/src/common/address.c
@@ -1,6 +1,6 @@
/* Copyright (c) 2003-2004, Roger Dingledine
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/**
@@ -1025,27 +1025,28 @@ get_interface_address6(int severity, sa_family_t family, tor_addr_t *addr)
{
int sock=-1, r=-1;
struct sockaddr_storage my_addr, target_addr;
- socklen_t my_addr_len;
+ socklen_t addr_len;
tor_assert(addr);
memset(addr, 0, sizeof(tor_addr_t));
memset(&target_addr, 0, sizeof(target_addr));
- my_addr_len = (socklen_t)sizeof(my_addr);
- /* Use the "discard" service port */
- ((struct sockaddr_in*)&target_addr)->sin_port = 9;
/* Don't worry: no packets are sent. We just need to use a real address
* on the actual Internet. */
if (family == AF_INET6) {
struct sockaddr_in6 *sin6 = (struct sockaddr_in6*)&target_addr;
+ /* Use the "discard" service port */
+ sin6->sin6_port = htons(9);
sock = tor_open_socket(PF_INET6,SOCK_DGRAM,IPPROTO_UDP);
- my_addr_len = (socklen_t)sizeof(struct sockaddr_in6);
+ addr_len = (socklen_t)sizeof(struct sockaddr_in6);
sin6->sin6_family = AF_INET6;
S6_ADDR16(sin6->sin6_addr)[0] = htons(0x2002); /* 2002:: */
} else if (family == AF_INET) {
struct sockaddr_in *sin = (struct sockaddr_in*)&target_addr;
+ /* Use the "discard" service port */
+ sin->sin_port = htons(9);
sock = tor_open_socket(PF_INET,SOCK_DGRAM,IPPROTO_UDP);
- my_addr_len = (socklen_t)sizeof(struct sockaddr_in);
+ addr_len = (socklen_t)sizeof(struct sockaddr_in);
sin->sin_family = AF_INET;
sin->sin_addr.s_addr = htonl(0x12000001); /* 18.0.0.1 */
} else {
@@ -1058,14 +1059,13 @@ get_interface_address6(int severity, sa_family_t family, tor_addr_t *addr)
goto err;
}
- if (connect(sock,(struct sockaddr *)&target_addr,
- (socklen_t)sizeof(target_addr))<0) {
+ if (connect(sock,(struct sockaddr *)&target_addr, addr_len) < 0) {
int e = tor_socket_errno(sock);
log_fn(severity, LD_NET, "connect() failed: %s", tor_socket_strerror(e));
goto err;
}
- if (getsockname(sock,(struct sockaddr*)&my_addr, &my_addr_len)) {
+ if (getsockname(sock,(struct sockaddr*)&my_addr, &addr_len)) {
int e = tor_socket_errno(sock);
log_fn(severity, LD_NET, "getsockname() to determine interface failed: %s",
tor_socket_strerror(e));
diff --git a/src/common/address.h b/src/common/address.h
index 6116bb4b1c..371c6da190 100644
--- a/src/common/address.h
+++ b/src/common/address.h
@@ -1,6 +1,6 @@
/* Copyright (c) 2003-2004, Roger Dingledine
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/**
diff --git a/src/common/aes.c b/src/common/aes.c
index a17328317e..39ab2946c9 100644
--- a/src/common/aes.c
+++ b/src/common/aes.c
@@ -1,7 +1,7 @@
/* Copyright (c) 2001, Matej Pfajfar.
* Copyright (c) 2001-2004, Roger Dingledine.
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/**
diff --git a/src/common/aes.h b/src/common/aes.h
index 4fb735cfe5..eb633dbcce 100644
--- a/src/common/aes.h
+++ b/src/common/aes.h
@@ -1,6 +1,6 @@
/* Copyright (c) 2003, Roger Dingledine
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/* Implements a minimal interface to counter-mode AES. */
diff --git a/src/common/compat.c b/src/common/compat.c
index 20394b4c5d..d29cacf372 100644
--- a/src/common/compat.c
+++ b/src/common/compat.c
@@ -1,6 +1,6 @@
/* Copyright (c) 2003-2004, Roger Dingledine
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/**
@@ -126,6 +126,7 @@ tor_mmap_file(const char *filename)
return NULL;
}
+ /* XXXX why not just do fstat here? */
size = filesize = (size_t) lseek(fd, 0, SEEK_END);
lseek(fd, 0, SEEK_SET);
/* ensure page alignment */
@@ -299,7 +300,7 @@ tor_vsnprintf(char *str, size_t size, const char *format, va_list args)
int r;
if (size == 0)
return -1; /* no place for the NUL */
- if (size > SSIZE_T_MAX-16)
+ if (size > SIZE_T_CEILING)
return -1;
#ifdef MS_WINDOWS
r = _vsnprintf(str, size, format, args);
@@ -560,7 +561,7 @@ tor_fix_source_file(const char *fname)
* unaligned memory access.
*/
uint16_t
-get_uint16(const char *cp)
+get_uint16(const void *cp)
{
uint16_t v;
memcpy(&v,cp,2);
@@ -572,7 +573,7 @@ get_uint16(const char *cp)
* unaligned memory access.
*/
uint32_t
-get_uint32(const char *cp)
+get_uint32(const void *cp)
{
uint32_t v;
memcpy(&v,cp,4);
@@ -584,7 +585,7 @@ get_uint32(const char *cp)
* unaligned memory access.
*/
uint64_t
-get_uint64(const char *cp)
+get_uint64(const void *cp)
{
uint64_t v;
memcpy(&v,cp,8);
@@ -596,7 +597,7 @@ get_uint64(const char *cp)
* *(uint16_t*)(cp) = v, but will not cause segfaults on platforms that forbid
* unaligned memory access. */
void
-set_uint16(char *cp, uint16_t v)
+set_uint16(void *cp, uint16_t v)
{
memcpy(cp,&v,2);
}
@@ -605,7 +606,7 @@ set_uint16(char *cp, uint16_t v)
* *(uint32_t*)(cp) = v, but will not cause segfaults on platforms that forbid
* unaligned memory access. */
void
-set_uint32(char *cp, uint32_t v)
+set_uint32(void *cp, uint32_t v)
{
memcpy(cp,&v,4);
}
@@ -614,7 +615,7 @@ set_uint32(char *cp, uint32_t v)
* *(uint64_t*)(cp) = v, but will not cause segfaults on platforms that forbid
* unaligned memory access. */
void
-set_uint64(char *cp, uint64_t v)
+set_uint64(void *cp, uint64_t v)
{
memcpy(cp,&v,8);
}
@@ -675,7 +676,10 @@ struct tor_lockfile_t {
*
* (Implementation note: because we need to fall back to fcntl on some
* platforms, these locks are per-process, not per-thread. If you want
- * to do in-process locking, use tor_mutex_t like a normal person.)
+ * to do in-process locking, use tor_mutex_t like a normal person.
+ * On Windows, when <b>blocking</b> is true, the maximum time that
+ * is actually waited is 10 seconds, after which NULL is returned
+ * and <b>locked_out</b> is set to 1.)
*/
tor_lockfile_t *
tor_lockfile_lock(const char *filename, int blocking, int *locked_out)
@@ -695,7 +699,7 @@ tor_lockfile_lock(const char *filename, int blocking, int *locked_out)
#ifdef WIN32
_lseek(fd, 0, SEEK_SET);
if (_locking(fd, blocking ? _LK_LOCK : _LK_NBLCK, 1) < 0) {
- if (errno != EDEADLOCK)
+ if (errno != EACCES && errno != EDEADLOCK)
log_warn(LD_FS,"Couldn't lock \"%s\": %s", filename, strerror(errno));
else
*locked_out = 1;
@@ -1679,6 +1683,30 @@ tor_lookup_hostname(const char *name, uint32_t *addr)
return -1;
}
+/** Initialize the insecure libc RNG. */
+void
+tor_init_weak_random(unsigned seed)
+{
+#ifdef MS_WINDOWS
+ srand(seed);
+#else
+ srandom(seed);
+#endif
+}
+
+/** Return a randomly chosen value in the range 0..TOR_RAND_MAX. This
+ * entropy will not be cryptographically strong; do not rely on it
+ * for anything an adversary should not be able to predict. */
+long
+tor_weak_random(void)
+{
+#ifdef MS_WINDOWS
+ return rand();
+#else
+ return random();
+#endif
+}
+
/** Hold the result of our call to <b>uname</b>. */
static char uname_result[256];
/** True iff uname_result is set. */
diff --git a/src/common/compat.h b/src/common/compat.h
index 7d59501e2b..ee20e716c0 100644
--- a/src/common/compat.h
+++ b/src/common/compat.h
@@ -1,6 +1,6 @@
/* Copyright (c) 2003-2004, Roger Dingledine
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
#ifndef _TOR_COMPAT_H
@@ -31,7 +31,7 @@
#ifdef HAVE_STRING_H
#include <string.h>
#endif
-#ifdef HAVE_PTHREAD_H
+#if defined(HAVE_PTHREAD_H) && !defined(MS_WINDOWS)
#include <pthread.h>
#endif
#include <stdarg.h>
@@ -480,21 +480,26 @@ typedef enum {
SOCKS5_ADDRESS_TYPE_NOT_SUPPORTED = 0x08,
} socks5_reply_status_t;
+/* ===== Insecure rng */
+void tor_init_weak_random(unsigned seed);
+long tor_weak_random(void);
+#define TOR_RAND_MAX (RAND_MAX)
+
/* ===== OS compatibility */
const char *get_uname(void);
-uint16_t get_uint16(const char *cp) ATTR_PURE ATTR_NONNULL((1));
-uint32_t get_uint32(const char *cp) ATTR_PURE ATTR_NONNULL((1));
-uint64_t get_uint64(const char *cp) ATTR_PURE ATTR_NONNULL((1));
-void set_uint16(char *cp, uint16_t v) ATTR_NONNULL((1));
-void set_uint32(char *cp, uint32_t v) ATTR_NONNULL((1));
-void set_uint64(char *cp, uint64_t v) ATTR_NONNULL((1));
+uint16_t get_uint16(const void *cp) ATTR_PURE ATTR_NONNULL((1));
+uint32_t get_uint32(const void *cp) ATTR_PURE ATTR_NONNULL((1));
+uint64_t get_uint64(const void *cp) ATTR_PURE ATTR_NONNULL((1));
+void set_uint16(void *cp, uint16_t v) ATTR_NONNULL((1));
+void set_uint32(void *cp, uint32_t v) ATTR_NONNULL((1));
+void set_uint64(void *cp, uint64_t v) ATTR_NONNULL((1));
/* These uint8 variants are defined to make the code more uniform. */
#define get_uint8(cp) (*(const uint8_t*)(cp))
-static void set_uint8(char *cp, uint8_t v);
+static void set_uint8(void *cp, uint8_t v);
static INLINE void
-set_uint8(char *cp, uint8_t v)
+set_uint8(void *cp, uint8_t v)
{
*(uint8_t*)cp = v;
}
diff --git a/src/common/compat_libevent.c b/src/common/compat_libevent.c
index 250fa2bdb7..b9af61be88 100644
--- a/src/common/compat_libevent.c
+++ b/src/common/compat_libevent.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2009-2010, The Tor Project, Inc. */
+/* Copyright (c) 2009-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/**
@@ -65,19 +65,19 @@ libevent_logging_callback(int severity, const char *msg)
}
switch (severity) {
case _EVENT_LOG_DEBUG:
- log(LOG_DEBUG, LD_NET, "Message from libevent: %s", buf);
+ log(LOG_DEBUG, LD_NOCB|LD_NET, "Message from libevent: %s", buf);
break;
case _EVENT_LOG_MSG:
- log(LOG_INFO, LD_NET, "Message from libevent: %s", buf);
+ log(LOG_INFO, LD_NOCB|LD_NET, "Message from libevent: %s", buf);
break;
case _EVENT_LOG_WARN:
- log(LOG_WARN, LD_GENERAL, "Warning from libevent: %s", buf);
+ log(LOG_WARN, LD_NOCB|LD_GENERAL, "Warning from libevent: %s", buf);
break;
case _EVENT_LOG_ERR:
- log(LOG_ERR, LD_GENERAL, "Error from libevent: %s", buf);
+ log(LOG_ERR, LD_NOCB|LD_GENERAL, "Error from libevent: %s", buf);
break;
default:
- log(LOG_WARN, LD_GENERAL, "Message [%d] from libevent: %s",
+ log(LOG_WARN, LD_NOCB|LD_GENERAL, "Message [%d] from libevent: %s",
severity, buf);
break;
}
diff --git a/src/common/container.c b/src/common/container.c
index 72f3470344..979e097d99 100644
--- a/src/common/container.c
+++ b/src/common/container.c
@@ -1,6 +1,6 @@
/* Copyright (c) 2003-2004, Roger Dingledine
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/**
diff --git a/src/common/container.h b/src/common/container.h
index 3568de0159..768ba89b84 100644
--- a/src/common/container.h
+++ b/src/common/container.h
@@ -1,6 +1,6 @@
/* Copyright (c) 2003-2004, Roger Dingledine
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
#ifndef _TOR_CONTAINER_H
diff --git a/src/common/crypto.c b/src/common/crypto.c
index b49547fa4d..cfbc002dca 100644
--- a/src/common/crypto.c
+++ b/src/common/crypto.c
@@ -1,7 +1,7 @@
/* Copyright (c) 2001, Matej Pfajfar.
* Copyright (c) 2001-2004, Roger Dingledine.
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/**
@@ -326,17 +326,6 @@ _crypto_new_pk_env_rsa(RSA *rsa)
return env;
}
-/** used by tortls.c: wrap the RSA from an evp_pkey in a crypto_pk_env_t.
- * returns NULL if this isn't an RSA key. */
-crypto_pk_env_t *
-_crypto_new_pk_env_evp_pkey(EVP_PKEY *pkey)
-{
- RSA *rsa;
- if (!(rsa = EVP_PKEY_get1_RSA(pkey)))
- return NULL;
- return _crypto_new_pk_env_rsa(rsa);
-}
-
/** Helper, used by tor-checkkey.c and tor-gencert.c. Return the RSA from a
* crypto_pk_env_t. */
RSA *
@@ -390,7 +379,7 @@ crypto_new_pk_env(void)
RSA *rsa;
rsa = RSA_new();
- if (!rsa) return NULL;
+ tor_assert(rsa);
return _crypto_new_pk_env_rsa(rsa);
}
@@ -518,21 +507,25 @@ crypto_pk_generate_key_with_bits(crypto_pk_env_t *env, int bits)
return 0;
}
-/** Read a PEM-encoded private key from the string <b>s</b> into <b>env</b>.
- * Return 0 on success, -1 on failure.
+/** Read a PEM-encoded private key from the <b>len</b>-byte string <b>s</b>
+ * into <b>env</b>. Return 0 on success, -1 on failure. If len is -1,
+ * the string is nul-terminated.
*/
/* Used here, and used for testing. */
int
crypto_pk_read_private_key_from_string(crypto_pk_env_t *env,
- const char *s)
+ const char *s, ssize_t len)
{
BIO *b;
tor_assert(env);
tor_assert(s);
+ tor_assert(len < INT_MAX && len < SIZE_T_CEILING);
- /* Create a read-only memory BIO, backed by the NUL-terminated string 's' */
- b = BIO_new_mem_buf((char*)s, -1);
+ /* Create a read-only memory BIO, backed by the string 's' */
+ b = BIO_new_mem_buf((char*)s, (int)len);
+ if (!b)
+ return -1;
if (env->key)
RSA_free(env->key);
@@ -566,7 +559,8 @@ crypto_pk_read_private_key_from_filename(crypto_pk_env_t *env,
}
/* Try to parse it. */
- r = crypto_pk_read_private_key_from_string(env, contents);
+ r = crypto_pk_read_private_key_from_string(env, contents, -1);
+ memset(contents, 0, strlen(contents));
tor_free(contents);
if (r)
return -1; /* read_private_key_from_string already warned, so we don't.*/
@@ -592,6 +586,8 @@ crypto_pk_write_key_to_string_impl(crypto_pk_env_t *env, char **dest,
tor_assert(dest);
b = BIO_new(BIO_s_mem()); /* Create a memory BIO */
+ if (!b)
+ return -1;
/* Now you can treat b as if it were a file. Just use the
* PEM_*_bio_* functions instead of the non-bio variants.
@@ -659,6 +655,8 @@ crypto_pk_read_public_key_from_string(crypto_pk_env_t *env, const char *src,
tor_assert(len<INT_MAX);
b = BIO_new(BIO_s_mem()); /* Create a memory BIO */
+ if (!b)
+ return -1;
BIO_write(b, src, (int)len);
@@ -704,6 +702,7 @@ crypto_pk_write_private_key_to_filename(crypto_pk_env_t *env,
s[len]='\0';
r = write_str_to_file(fname, s, 0);
BIO_free(bio);
+ memset(s, 0, strlen(s));
tor_free(s);
return r;
}
@@ -807,9 +806,12 @@ crypto_pk_copy_full(crypto_pk_env_t *env)
* in <b>env</b>, using the padding method <b>padding</b>. On success,
* write the result to <b>to</b>, and return the number of bytes
* written. On failure, return -1.
+ *
+ * <b>tolen</b> is the number of writable bytes in <b>to</b>, and must be
+ * at least the length of the modulus of <b>env</b>.
*/
int
-crypto_pk_public_encrypt(crypto_pk_env_t *env, char *to,
+crypto_pk_public_encrypt(crypto_pk_env_t *env, char *to, size_t tolen,
const char *from, size_t fromlen, int padding)
{
int r;
@@ -817,6 +819,7 @@ crypto_pk_public_encrypt(crypto_pk_env_t *env, char *to,
tor_assert(from);
tor_assert(to);
tor_assert(fromlen<INT_MAX);
+ tor_assert(tolen >= crypto_pk_keysize(env));
r = RSA_public_encrypt((int)fromlen,
(unsigned char*)from, (unsigned char*)to,
@@ -832,9 +835,13 @@ crypto_pk_public_encrypt(crypto_pk_env_t *env, char *to,
* in <b>env</b>, using the padding method <b>padding</b>. On success,
* write the result to <b>to</b>, and return the number of bytes
* written. On failure, return -1.
+ *
+ * <b>tolen</b> is the number of writable bytes in <b>to</b>, and must be
+ * at least the length of the modulus of <b>env</b>.
*/
int
crypto_pk_private_decrypt(crypto_pk_env_t *env, char *to,
+ size_t tolen,
const char *from, size_t fromlen,
int padding, int warnOnFailure)
{
@@ -844,6 +851,7 @@ crypto_pk_private_decrypt(crypto_pk_env_t *env, char *to,
tor_assert(to);
tor_assert(env->key);
tor_assert(fromlen<INT_MAX);
+ tor_assert(tolen >= crypto_pk_keysize(env));
if (!env->key->p)
/* Not a private key */
return -1;
@@ -864,9 +872,13 @@ crypto_pk_private_decrypt(crypto_pk_env_t *env, char *to,
* public key in <b>env</b>, using PKCS1 padding. On success, write the
* signed data to <b>to</b>, and return the number of bytes written.
* On failure, return -1.
+ *
+ * <b>tolen</b> is the number of writable bytes in <b>to</b>, and must be
+ * at least the length of the modulus of <b>env</b>.
*/
int
crypto_pk_public_checksig(crypto_pk_env_t *env, char *to,
+ size_t tolen,
const char *from, size_t fromlen)
{
int r;
@@ -874,6 +886,7 @@ crypto_pk_public_checksig(crypto_pk_env_t *env, char *to,
tor_assert(from);
tor_assert(to);
tor_assert(fromlen < INT_MAX);
+ tor_assert(tolen >= crypto_pk_keysize(env));
r = RSA_public_decrypt((int)fromlen,
(unsigned char*)from, (unsigned char*)to,
env->key, RSA_PKCS1_PADDING);
@@ -896,18 +909,22 @@ crypto_pk_public_checksig_digest(crypto_pk_env_t *env, const char *data,
{
char digest[DIGEST_LEN];
char *buf;
+ size_t buflen;
int r;
tor_assert(env);
tor_assert(data);
tor_assert(sig);
+ tor_assert(datalen < SIZE_T_CEILING);
+ tor_assert(siglen < SIZE_T_CEILING);
if (crypto_digest(digest,data,datalen)<0) {
log_warn(LD_BUG, "couldn't compute digest");
return -1;
}
- buf = tor_malloc(crypto_pk_keysize(env)+1);
- r = crypto_pk_public_checksig(env,buf,sig,siglen);
+ buflen = crypto_pk_keysize(env)+1;
+ buf = tor_malloc(buflen);
+ r = crypto_pk_public_checksig(env,buf,buflen,sig,siglen);
if (r != DIGEST_LEN) {
log_warn(LD_CRYPTO, "Invalid signature");
tor_free(buf);
@@ -927,9 +944,12 @@ crypto_pk_public_checksig_digest(crypto_pk_env_t *env, const char *data,
* <b>env</b>, using PKCS1 padding. On success, write the signature to
* <b>to</b>, and return the number of bytes written. On failure, return
* -1.
+ *
+ * <b>tolen</b> is the number of writable bytes in <b>to</b>, and must be
+ * at least the length of the modulus of <b>env</b>.
*/
int
-crypto_pk_private_sign(crypto_pk_env_t *env, char *to,
+crypto_pk_private_sign(crypto_pk_env_t *env, char *to, size_t tolen,
const char *from, size_t fromlen)
{
int r;
@@ -937,6 +957,7 @@ crypto_pk_private_sign(crypto_pk_env_t *env, char *to,
tor_assert(from);
tor_assert(to);
tor_assert(fromlen < INT_MAX);
+ tor_assert(tolen >= crypto_pk_keysize(env));
if (!env->key->p)
/* Not a private key */
return -1;
@@ -955,16 +976,19 @@ crypto_pk_private_sign(crypto_pk_env_t *env, char *to,
* <b>from</b>; sign the data with the private key in <b>env</b>, and
* store it in <b>to</b>. Return the number of bytes written on
* success, and -1 on failure.
+ *
+ * <b>tolen</b> is the number of writable bytes in <b>to</b>, and must be
+ * at least the length of the modulus of <b>env</b>.
*/
int
-crypto_pk_private_sign_digest(crypto_pk_env_t *env, char *to,
+crypto_pk_private_sign_digest(crypto_pk_env_t *env, char *to, size_t tolen,
const char *from, size_t fromlen)
{
int r;
char digest[DIGEST_LEN];
if (crypto_digest(digest,from,fromlen)<0)
return -1;
- r = crypto_pk_private_sign(env,to,digest,DIGEST_LEN);
+ r = crypto_pk_private_sign(env,to,tolen,digest,DIGEST_LEN);
memset(digest, 0, sizeof(digest));
return r;
}
@@ -988,7 +1012,7 @@ crypto_pk_private_sign_digest(crypto_pk_env_t *env, char *to,
*/
int
crypto_pk_public_hybrid_encrypt(crypto_pk_env_t *env,
- char *to,
+ char *to, size_t tolen,
const char *from,
size_t fromlen,
int padding, int force)
@@ -1001,6 +1025,7 @@ crypto_pk_public_hybrid_encrypt(crypto_pk_env_t *env,
tor_assert(env);
tor_assert(from);
tor_assert(to);
+ tor_assert(fromlen < SIZE_T_CEILING);
overhead = crypto_get_rsa_padding_overhead(crypto_get_rsa_padding(padding));
pkeylen = crypto_pk_keysize(env);
@@ -1010,8 +1035,13 @@ crypto_pk_public_hybrid_encrypt(crypto_pk_env_t *env,
if (!force && fromlen+overhead <= pkeylen) {
/* It all fits in a single encrypt. */
- return crypto_pk_public_encrypt(env,to,from,fromlen,padding);
+ return crypto_pk_public_encrypt(env,to,
+ tolen,
+ from,fromlen,padding);
}
+ tor_assert(tolen >= fromlen + overhead + CIPHER_KEY_LEN);
+ tor_assert(tolen >= pkeylen);
+
cipher = crypto_new_cipher_env();
if (!cipher) return -1;
if (crypto_cipher_generate_key(cipher)<0)
@@ -1033,7 +1063,7 @@ crypto_pk_public_hybrid_encrypt(crypto_pk_env_t *env,
/* Length of symmetrically encrypted data. */
symlen = fromlen-(pkeylen-overhead-CIPHER_KEY_LEN);
- outlen = crypto_pk_public_encrypt(env,to,buf,pkeylen-overhead,padding);
+ outlen = crypto_pk_public_encrypt(env,to,tolen,buf,pkeylen-overhead,padding);
if (outlen!=(int)pkeylen) {
goto err;
}
@@ -1059,6 +1089,7 @@ crypto_pk_public_hybrid_encrypt(crypto_pk_env_t *env,
int
crypto_pk_private_hybrid_decrypt(crypto_pk_env_t *env,
char *to,
+ size_t tolen,
const char *from,
size_t fromlen,
int padding, int warnOnFailure)
@@ -1068,14 +1099,16 @@ crypto_pk_private_hybrid_decrypt(crypto_pk_env_t *env,
crypto_cipher_env_t *cipher = NULL;
char *buf = NULL;
+ tor_assert(fromlen < SIZE_T_CEILING);
pkeylen = crypto_pk_keysize(env);
if (fromlen <= pkeylen) {
- return crypto_pk_private_decrypt(env,to,from,fromlen,padding,
+ return crypto_pk_private_decrypt(env,to,tolen,from,fromlen,padding,
warnOnFailure);
}
+
buf = tor_malloc(pkeylen+1);
- outlen = crypto_pk_private_decrypt(env,buf,from,pkeylen,padding,
+ outlen = crypto_pk_private_decrypt(env,buf,pkeylen+1,from,pkeylen,padding,
warnOnFailure);
if (outlen<0) {
log_fn(warnOnFailure?LOG_WARN:LOG_DEBUG, LD_CRYPTO,
@@ -1093,6 +1126,7 @@ crypto_pk_private_hybrid_decrypt(crypto_pk_env_t *env,
}
memcpy(to,buf+CIPHER_KEY_LEN,outlen-CIPHER_KEY_LEN);
outlen -= CIPHER_KEY_LEN;
+ tor_assert(tolen - outlen >= fromlen - pkeylen);
r = crypto_cipher_decrypt(cipher, to+outlen, from+pkeylen, fromlen-pkeylen);
if (r<0)
goto err;
@@ -1117,7 +1151,7 @@ crypto_pk_asn1_encode(crypto_pk_env_t *pk, char *dest, size_t dest_len)
int len;
unsigned char *buf, *cp;
len = i2d_RSAPublicKey(pk->key, NULL);
- if (len < 0 || (size_t)len > dest_len)
+ if (len < 0 || (size_t)len > dest_len || dest_len > SIZE_T_CEILING)
return -1;
cp = buf = tor_malloc(len+1);
len = i2d_RSAPublicKey(pk->key, &cp);
@@ -1192,6 +1226,8 @@ add_spaces_to_fp(char *out, size_t outlen, const char *in)
{
int n = 0;
char *end = out+outlen;
+ tor_assert(outlen < SIZE_T_CEILING);
+
while (*in && out<end) {
*out++ = *in++;
if (++n == 4 && *in && out<end) {
@@ -1337,6 +1373,7 @@ crypto_cipher_encrypt(crypto_cipher_env_t *env, char *to,
tor_assert(from);
tor_assert(fromlen);
tor_assert(to);
+ tor_assert(fromlen < SIZE_T_CEILING);
aes_crypt(env->cipher, from, fromlen, to);
return 0;
@@ -1353,6 +1390,7 @@ crypto_cipher_decrypt(crypto_cipher_env_t *env, char *to,
tor_assert(env);
tor_assert(from);
tor_assert(to);
+ tor_assert(fromlen < SIZE_T_CEILING);
aes_crypt(env->cipher, from, fromlen, to);
return 0;
@@ -1364,6 +1402,7 @@ crypto_cipher_decrypt(crypto_cipher_env_t *env, char *to,
int
crypto_cipher_crypt_inplace(crypto_cipher_env_t *env, char *buf, size_t len)
{
+ tor_assert(len < SIZE_T_CEILING);
aes_crypt_inplace(env->cipher, buf, len);
return 0;
}
@@ -1641,8 +1680,10 @@ crypto_hmac_sha1(char *hmac_out,
/* DH */
-/** Shared P parameter for our DH key exchanged. */
+/** Shared P parameter for our circuit-crypto DH key exchanges. */
static BIGNUM *dh_param_p = NULL;
+/** Shared P parameter for our TLS DH key exchanges. */
+static BIGNUM *dh_param_p_tls = NULL;
/** Shared G parameter for our DH key exchanges. */
static BIGNUM *dh_param_g = NULL;
@@ -1651,14 +1692,16 @@ static BIGNUM *dh_param_g = NULL;
static void
init_dh_param(void)
{
- BIGNUM *p, *g;
+ BIGNUM *p, *p2, *g;
int r;
- if (dh_param_p && dh_param_g)
+ if (dh_param_p && dh_param_g && dh_param_p_tls)
return;
p = BN_new();
+ p2 = BN_new();
g = BN_new();
tor_assert(p);
+ tor_assert(p2);
tor_assert(g);
/* This is from rfc2409, section 6.2. It's a safe prime, and
@@ -1672,10 +1715,20 @@ init_dh_param(void)
"A637ED6B0BFF5CB6F406B7EDEE386BFB5A899FA5AE9F24117C4B1FE6"
"49286651ECE65381FFFFFFFFFFFFFFFF");
tor_assert(r);
+ /* This is the 1024-bit safe prime that Apache uses for its DH stuff; see
+ * modules/ssl/ssl_engine_dh.c */
+ r = BN_hex2bn(&p2,
+ "D67DE440CBBBDC1936D693D34AFD0AD50C84D239A45F520BB88174CB98"
+ "BCE951849F912E639C72FB13B4B4D7177E16D55AC179BA420B2A29FE324A"
+ "467A635E81FF5901377BEDDCFD33168A461AAD3B72DAE8860078045B07A7"
+ "DBCA7874087D1510EA9FCC9DDD330507DD62DB88AEAA747DE0F4D6E2BD68"
+ "B0E7393E0F24218EB3");
+ tor_assert(r);
r = BN_set_word(g, 2);
tor_assert(r);
dh_param_p = p;
+ dh_param_p_tls = p2;
dh_param_g = g;
}
@@ -1684,18 +1737,26 @@ init_dh_param(void)
/** Allocate and return a new DH object for a key exchange.
*/
crypto_dh_env_t *
-crypto_dh_new(void)
+crypto_dh_new(int dh_type)
{
crypto_dh_env_t *res = tor_malloc_zero(sizeof(crypto_dh_env_t));
+ tor_assert(dh_type == DH_TYPE_CIRCUIT || dh_type == DH_TYPE_TLS ||
+ dh_type == DH_TYPE_REND);
+
if (!dh_param_p)
init_dh_param();
if (!(res->dh = DH_new()))
goto err;
- if (!(res->dh->p = BN_dup(dh_param_p)))
- goto err;
+ if (dh_type == DH_TYPE_TLS) {
+ if (!(res->dh->p = BN_dup(dh_param_p_tls)))
+ goto err;
+ } else {
+ if (!(res->dh->p = BN_dup(dh_param_p)))
+ goto err;
+ }
if (!(res->dh->g = BN_dup(dh_param_g)))
goto err;
@@ -1826,7 +1887,7 @@ crypto_dh_compute_secret(int severity, crypto_dh_env_t *dh,
{
char *secret_tmp = NULL;
BIGNUM *pubkey_bn = NULL;
- size_t secret_len=0;
+ size_t secret_len=0, secret_tmp_len=0;
int result=0;
tor_assert(dh);
tor_assert(secret_bytes_out/DIGEST_LEN <= 255);
@@ -1840,7 +1901,8 @@ crypto_dh_compute_secret(int severity, crypto_dh_env_t *dh,
log_fn(severity, LD_CRYPTO,"Rejected invalid g^x");
goto error;
}
- secret_tmp = tor_malloc(crypto_dh_get_bytes(dh));
+ secret_tmp_len = crypto_dh_get_bytes(dh);
+ secret_tmp = tor_malloc(secret_tmp_len);
result = DH_compute_key((unsigned char*)secret_tmp, pubkey_bn, dh->dh);
if (result < 0) {
log_warn(LD_CRYPTO,"DH_compute_key() failed.");
@@ -1859,7 +1921,10 @@ crypto_dh_compute_secret(int severity, crypto_dh_env_t *dh,
crypto_log_errors(LOG_WARN, "completing DH handshake");
if (pubkey_bn)
BN_free(pubkey_bn);
- tor_free(secret_tmp);
+ if (secret_tmp) {
+ memset(secret_tmp, 0, secret_tmp_len);
+ tor_free(secret_tmp);
+ }
if (result < 0)
return result;
else
@@ -1935,6 +2000,14 @@ crypto_dh_free(crypto_dh_env_t *dh)
OPENSSL_VERSION_NUMBER <= 0x00907fffl) || \
(OPENSSL_VERSION_NUMBER >= 0x0090803fl))
+static void
+seed_weak_rng(void)
+{
+ unsigned seed;
+ crypto_rand((void*)&seed, sizeof(seed));
+ tor_init_weak_random(seed);
+}
+
/** Seed OpenSSL's random number generator with bytes from the operating
* system. <b>startup</b> should be true iff we have just started Tor and
* have not yet allocated a bunch of fds. Return 0 on success, -1 on failure.
@@ -1942,14 +2015,15 @@ crypto_dh_free(crypto_dh_env_t *dh)
int
crypto_seed_rng(int startup)
{
- char buf[ADD_ENTROPY];
int rand_poll_status = 0;
/* local variables */
#ifdef MS_WINDOWS
+ unsigned char buf[ADD_ENTROPY];
static int provider_set = 0;
static HCRYPTPROV provider;
#else
+ char buf[ADD_ENTROPY];
static const char *filenames[] = {
"/dev/srandom", "/dev/urandom", "/dev/random", NULL
};
@@ -1985,6 +2059,7 @@ crypto_seed_rng(int startup)
}
RAND_seed(buf, sizeof(buf));
memset(buf, 0, sizeof(buf));
+ seed_weak_rng();
return 0;
#else
for (i = 0; filenames[i]; ++i) {
@@ -2001,6 +2076,7 @@ crypto_seed_rng(int startup)
}
RAND_seed(buf, (int)sizeof(buf));
memset(buf, 0, sizeof(buf));
+ seed_weak_rng();
return 0;
}
@@ -2392,9 +2468,10 @@ digest256_from_base64(char *digest, const char *d64)
void
base32_encode(char *dest, size_t destlen, const char *src, size_t srclen)
{
- unsigned int i, bit, v, u;
- size_t nbits = srclen * 8;
+ unsigned int i, v, u;
+ size_t nbits = srclen * 8, bit;
+ tor_assert(srclen < SIZE_T_CEILING/8);
tor_assert((nbits%5) == 0); /* We need an even multiple of 5 bits. */
tor_assert((nbits/5)+1 <= destlen); /* We need enough space. */
tor_assert(destlen < SIZE_T_CEILING);
@@ -2418,11 +2495,12 @@ base32_decode(char *dest, size_t destlen, const char *src, size_t srclen)
{
/* XXXX we might want to rewrite this along the lines of base64_decode, if
* it ever shows up in the profile. */
- unsigned int i, j, bit;
- size_t nbits;
+ unsigned int i;
+ size_t nbits, j, bit;
char *tmp;
nbits = srclen * 5;
+ tor_assert(srclen < SIZE_T_CEILING / 5);
tor_assert((nbits%8) == 0); /* We need an even multiple of 8 bits. */
tor_assert((nbits/8) <= destlen); /* We need enough space. */
tor_assert(destlen < SIZE_T_CEILING);
diff --git a/src/common/crypto.h b/src/common/crypto.h
index a30e5bcbae..05185f3f18 100644
--- a/src/common/crypto.h
+++ b/src/common/crypto.h
@@ -1,7 +1,7 @@
/* Copyright (c) 2001, Matej Pfajfar.
* Copyright (c) 2001-2004, Roger Dingledine.
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/**
@@ -112,7 +112,7 @@ int crypto_pk_write_private_key_to_string(crypto_pk_env_t *env,
int crypto_pk_read_public_key_from_string(crypto_pk_env_t *env,
const char *src, size_t len);
int crypto_pk_read_private_key_from_string(crypto_pk_env_t *env,
- const char *s);
+ const char *s, ssize_t len);
int crypto_pk_write_private_key_to_filename(crypto_pk_env_t *env,
const char *fname);
@@ -123,23 +123,25 @@ crypto_pk_env_t *crypto_pk_dup_key(crypto_pk_env_t *orig);
crypto_pk_env_t *crypto_pk_copy_full(crypto_pk_env_t *orig);
int crypto_pk_key_is_private(const crypto_pk_env_t *key);
-int crypto_pk_public_encrypt(crypto_pk_env_t *env, char *to,
+int crypto_pk_public_encrypt(crypto_pk_env_t *env, char *to, size_t tolen,
const char *from, size_t fromlen, int padding);
-int crypto_pk_private_decrypt(crypto_pk_env_t *env, char *to,
+int crypto_pk_private_decrypt(crypto_pk_env_t *env, char *to, size_t tolen,
const char *from, size_t fromlen,
int padding, int warnOnFailure);
-int crypto_pk_public_checksig(crypto_pk_env_t *env, char *to,
+int crypto_pk_public_checksig(crypto_pk_env_t *env, char *to, size_t tolen,
const char *from, size_t fromlen);
int crypto_pk_public_checksig_digest(crypto_pk_env_t *env, const char *data,
size_t datalen, const char *sig, size_t siglen);
-int crypto_pk_private_sign(crypto_pk_env_t *env, char *to,
+int crypto_pk_private_sign(crypto_pk_env_t *env, char *to, size_t tolen,
const char *from, size_t fromlen);
-int crypto_pk_private_sign_digest(crypto_pk_env_t *env, char *to,
+int crypto_pk_private_sign_digest(crypto_pk_env_t *env, char *to, size_t tolen,
const char *from, size_t fromlen);
int crypto_pk_public_hybrid_encrypt(crypto_pk_env_t *env, char *to,
+ size_t tolen,
const char *from, size_t fromlen,
int padding, int force);
int crypto_pk_private_hybrid_decrypt(crypto_pk_env_t *env, char *to,
+ size_t tolen,
const char *from, size_t fromlen,
int padding, int warnOnFailure);
@@ -193,7 +195,10 @@ void crypto_hmac_sha1(char *hmac_out,
const char *msg, size_t msg_len);
/* Key negotiation */
-crypto_dh_env_t *crypto_dh_new(void);
+#define DH_TYPE_CIRCUIT 1
+#define DH_TYPE_REND 2
+#define DH_TYPE_TLS 3
+crypto_dh_env_t *crypto_dh_new(int dh_type);
int crypto_dh_get_bytes(crypto_dh_env_t *dh);
int crypto_dh_generate_public(crypto_dh_env_t *dh);
int crypto_dh_get_public(crypto_dh_env_t *dh, char *pubkey_out,
@@ -244,7 +249,6 @@ struct evp_pkey_st;
struct dh_st;
struct rsa_st *_crypto_pk_env_get_rsa(crypto_pk_env_t *env);
crypto_pk_env_t *_crypto_new_pk_env_rsa(struct rsa_st *rsa);
-crypto_pk_env_t *_crypto_new_pk_env_evp_pkey(struct evp_pkey_st *pkey);
struct evp_pkey_st *_crypto_pk_env_get_evp_pkey(crypto_pk_env_t *env,
int private);
struct dh_st *_crypto_dh_env_get_dh(crypto_dh_env_t *dh);
diff --git a/src/common/ht.h b/src/common/ht.h
index f598856d8a..0850c07092 100644
--- a/src/common/ht.h
+++ b/src/common/ht.h
@@ -1,6 +1,6 @@
/* Copyright (c) 2002, Christopher Clark.
* Copyright (c) 2005-2006, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See license at end. */
/* Based on ideas by Christopher Clark and interfaces from Niels Provos. */
diff --git a/src/common/log.c b/src/common/log.c
index b639e7a781..cfa0721c27 100644
--- a/src/common/log.c
+++ b/src/common/log.c
@@ -1,7 +1,7 @@
/* Copyright (c) 2001, Matej Pfajfar.
* Copyright (c) 2001-2004, Roger Dingledine.
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/**
@@ -97,12 +97,26 @@ static int log_mutex_initialized = 0;
/** Linked list of logfile_t. */
static logfile_t *logfiles = NULL;
+/** Boolean: do we report logging domains? */
+static int log_domains_are_logged = 0;
+
#ifdef HAVE_SYSLOG_H
/** The number of open syslog log handlers that we have. When this reaches 0,
* we can close our connection to the syslog facility. */
static int syslog_count = 0;
#endif
+/** Represents a log message that we are going to send to callback-driven
+ * loggers once we can do so in a non-reentrant way. */
+typedef struct pending_cb_message_t {
+ int severity;
+ log_domain_mask_t domain;
+ char *msg;
+} pending_cb_message_t;
+
+/** Log messages waiting to be replayed onto callback-based logs */
+static smartlist_t *pending_cb_messages = NULL;
+
#define LOCK_LOGS() STMT_BEGIN \
tor_mutex_acquire(&log_mutex); \
STMT_END
@@ -115,6 +129,9 @@ int _log_global_min_severity = LOG_NOTICE;
static void delete_log(logfile_t *victim);
static void close_log(logfile_t *victim);
+static char *domain_to_string(log_domain_mask_t domain,
+ char *buf, size_t buflen);
+
/** Name of the application: used to generate the message we write at the
* start of each new log. */
static char *appname = NULL;
@@ -206,13 +223,34 @@ format_msg(char *buf, size_t buf_len,
size_t n;
int r;
char *end_of_prefix;
+ char *buf_end;
- assert(buf_len >= 2); /* prevent integer underflow */
+ assert(buf_len >= 16); /* prevent integer underflow and general stupidity */
buf_len -= 2; /* subtract 2 characters so we have room for \n\0 */
+ buf_end = buf+buf_len; /* point *after* the last char we can write to */
n = _log_prefix(buf, buf_len, severity);
end_of_prefix = buf+n;
+ if (log_domains_are_logged) {
+ char *cp = buf+n;
+ if (cp == buf_end) goto format_msg_no_room_for_domains;
+ *cp++ = '{';
+ if (cp == buf_end) goto format_msg_no_room_for_domains;
+ cp = domain_to_string(domain, cp, (buf+buf_len-cp));
+ if (cp == buf_end) goto format_msg_no_room_for_domains;
+ *cp++ = '}';
+ if (cp == buf_end) goto format_msg_no_room_for_domains;
+ *cp++ = ' ';
+ if (cp == buf_end) goto format_msg_no_room_for_domains;
+ end_of_prefix = cp;
+ n = cp-buf;
+ format_msg_no_room_for_domains:
+ /* This will leave end_of_prefix and n unchanged, and thus cause
+ * whatever log domain string we had written to be clobbered. */
+ ;
+ }
+
if (funcname && should_log_function_name(domain, severity)) {
r = tor_snprintf(buf+n, buf_len-n, "%s(): ", funcname);
if (r<0)
@@ -261,6 +299,7 @@ logv(int severity, log_domain_mask_t domain, const char *funcname,
int formatted = 0;
logfile_t *lf;
char *end_of_prefix=NULL;
+ int callbacks_deferred = 0;
/* Call assert, not tor_assert, since tor_assert calls log on failure. */
assert(format);
@@ -268,6 +307,10 @@ logv(int severity, log_domain_mask_t domain, const char *funcname,
* interesting and hard to diagnose effects */
assert(severity >= LOG_ERR && severity <= LOG_DEBUG);
LOCK_LOGS();
+
+ if ((! (domain & LD_NOCB)) && smartlist_len(pending_cb_messages))
+ flush_pending_log_callbacks();
+
lf = logfiles;
while (lf) {
if (! (lf->severities->masks[SEVERITY_MASK_IDX(severity)] & domain)) {
@@ -289,6 +332,7 @@ logv(int severity, log_domain_mask_t domain, const char *funcname,
&msg_len);
formatted = 1;
}
+
if (lf->is_syslog) {
#ifdef HAVE_SYSLOG_H
char *m = end_of_prefix;
@@ -312,7 +356,19 @@ logv(int severity, log_domain_mask_t domain, const char *funcname,
lf = lf->next;
continue;
} else if (lf->callback) {
- lf->callback(severity, domain, end_of_prefix);
+ if (domain & LD_NOCB) {
+ if (!callbacks_deferred) {
+ pending_cb_message_t *msg = tor_malloc(sizeof(pending_cb_message_t));
+ msg->severity = severity;
+ msg->domain = domain;
+ msg->msg = tor_strdup(end_of_prefix);
+ smartlist_add(pending_cb_messages, msg);
+
+ callbacks_deferred = 1;
+ }
+ } else {
+ lf->callback(severity, domain, end_of_prefix);
+ }
lf = lf->next;
continue;
}
@@ -535,8 +591,7 @@ add_stream_log_impl(const log_severity_list_t *severity,
* to <b>fd</b>. Steals a reference to <b>severity</b>; the caller must
* not use it after calling this function. */
void
-add_stream_log(const log_severity_list_t *severity,
- const char *name, int fd)
+add_stream_log(const log_severity_list_t *severity, const char *name, int fd)
{
LOCK_LOGS();
add_stream_log_impl(severity, name, fd);
@@ -551,6 +606,18 @@ init_logging(void)
tor_mutex_init(&log_mutex);
log_mutex_initialized = 1;
}
+ if (pending_cb_messages == NULL)
+ pending_cb_messages = smartlist_create();
+}
+
+/** Set whether we report logging domains as a part of our log messages.
+ */
+void
+logs_set_domain_logging(int enabled)
+{
+ LOCK_LOGS();
+ log_domains_are_logged = enabled;
+ UNLOCK_LOGS();
}
/** Add a log handler to receive messages during startup (before the real
@@ -609,6 +676,48 @@ change_callback_log_severity(int loglevelMin, int loglevelMax,
UNLOCK_LOGS();
}
+/** If there are any log messages that were genered with LD_NOCB waiting to
+ * be sent to callback-based loggers, send them now. */
+void
+flush_pending_log_callbacks(void)
+{
+ logfile_t *lf;
+ smartlist_t *messages, *messages_tmp;
+
+ LOCK_LOGS();
+ if (0 == smartlist_len(pending_cb_messages)) {
+ UNLOCK_LOGS();
+ return;
+ }
+
+ messages = pending_cb_messages;
+ pending_cb_messages = smartlist_create();
+ do {
+ SMARTLIST_FOREACH_BEGIN(messages, pending_cb_message_t *, msg) {
+ const int severity = msg->severity;
+ const int domain = msg->domain;
+ for (lf = logfiles; lf; lf = lf->next) {
+ if (! lf->callback || lf->seems_dead ||
+ ! (lf->severities->masks[SEVERITY_MASK_IDX(severity)] & domain)) {
+ continue;
+ }
+ lf->callback(severity, domain, msg->msg);
+ }
+ tor_free(msg->msg);
+ tor_free(msg);
+ } SMARTLIST_FOREACH_END(msg);
+ smartlist_clear(messages);
+
+ messages_tmp = pending_cb_messages;
+ pending_cb_messages = messages;
+ messages = messages_tmp;
+ } while (smartlist_len(messages));
+
+ smartlist_free(messages);
+
+ UNLOCK_LOGS();
+}
+
/** Close any log handlers added by add_temp_log() or marked by
* mark_logs_temp(). */
void
@@ -703,7 +812,6 @@ add_syslog_log(const log_severity_list_t *severity)
lf->fd = -1;
lf->severities = tor_memdup(severity, sizeof(log_severity_list_t));
lf->filename = tor_strdup("<syslog>");
-
lf->is_syslog = 1;
LOCK_LOGS();
@@ -760,18 +868,41 @@ parse_log_domain(const char *domain)
}
return 0;
}
-#if 0
-/** Translate a bitmask of log domains to a string, or NULL if the bitmask
- * is undecodable. */
-static const char *
-domain_to_string(log_domain_mask_t domain)
+
+/** Translate a bitmask of log domains to a string. */
+static char *
+domain_to_string(log_domain_mask_t domain, char *buf, size_t buflen)
{
- int bit = tor_log2(domain);
- if ((bit == 0 && domain == 0) || bit >= N_LOGGING_DOMAINS)
- return NULL;
- return domain_list[bit];
+ char *cp = buf;
+ char *eos = buf+buflen;
+
+ buf[0] = '\0';
+ if (! domain)
+ return buf;
+ while (1) {
+ const char *d;
+ int bit = tor_log2(domain);
+ size_t n;
+ if (bit >= N_LOGGING_DOMAINS) {
+ tor_snprintf(buf, buflen, "<BUG:Unknown domain %lx>", (long)domain);
+ return buf+strlen(buf);
+ }
+ d = domain_list[bit];
+ n = strlcpy(cp, d, eos-cp);
+ if (n >= buflen) {
+ tor_snprintf(buf, buflen, "<BUG:Truncating domain %lx>", (long)domain);
+ return buf+strlen(buf);
+ }
+ cp += n;
+ domain &= ~(1<<bit);
+
+ if (domain == 0 || (eos-cp) < 2)
+ return cp;
+
+ memcpy(cp, ",", 2); /*Nul-terminated ,"*/
+ cp++;
+ }
}
-#endif
/** Parse a log severity pattern in *<b>cfg_ptr</b>. Advance cfg_ptr after
* the end of the severityPattern. Set the value of <b>severity_out</b> to
@@ -847,7 +978,10 @@ parse_log_severity_config(const char **cfg_ptr,
smartlist_free(domains_list);
if (err)
return -1;
- domains &= ~neg_domains;
+ if (domains == 0 && neg_domains)
+ domains = ~neg_domains;
+ else
+ domains &= ~neg_domains;
cfg = eat_whitespace(closebracket+1);
} else {
++got_an_unqualified_range;
diff --git a/src/common/memarea.c b/src/common/memarea.c
index 77579e63be..194deb8d2c 100644
--- a/src/common/memarea.c
+++ b/src/common/memarea.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2008-2010, The Tor Project, Inc. */
+/* Copyright (c) 2008-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/** \file memarea.c
@@ -95,6 +95,7 @@ static memarea_chunk_t *freelist = NULL;
static memarea_chunk_t *
alloc_chunk(size_t sz, int freelist_ok)
{
+ tor_assert(sz < SIZE_T_CEILING);
if (freelist && freelist_ok) {
memarea_chunk_t *res = freelist;
freelist = res->next_chunk;
@@ -211,6 +212,7 @@ memarea_alloc(memarea_t *area, size_t sz)
char *result;
tor_assert(chunk);
CHECK_SENTINEL(chunk);
+ tor_assert(sz < SIZE_T_CEILING);
if (sz == 0)
sz = 1;
if (chunk->next_mem+sz > chunk->u.mem+chunk->mem_size) {
@@ -269,6 +271,7 @@ memarea_strndup(memarea_t *area, const char *s, size_t n)
size_t ln;
char *result;
const char *cp, *end = s+n;
+ tor_assert(n < SIZE_T_CEILING);
for (cp = s; cp < end && *cp; ++cp)
;
/* cp now points to s+n, or to the 0 in the string. */
diff --git a/src/common/memarea.h b/src/common/memarea.h
index 95d855f6d9..4d31dc95a8 100644
--- a/src/common/memarea.h
+++ b/src/common/memarea.h
@@ -1,4 +1,4 @@
-/* Copyright (c) 2008-2010, The Tor Project, Inc. */
+/* Copyright (c) 2008-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/* Tor dependencies */
diff --git a/src/common/mempool.c b/src/common/mempool.c
index c795d83f0c..c444923189 100644
--- a/src/common/mempool.c
+++ b/src/common/mempool.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2007-2010, The Tor Project, Inc. */
+/* Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
#if 1
/* Tor dependencies */
@@ -357,6 +357,10 @@ mp_pool_new(size_t item_size, size_t chunk_capacity)
mp_pool_t *pool;
size_t alloc_size, new_chunk_cap;
+ tor_assert(item_size < SIZE_T_CEILING);
+ tor_assert(chunk_capacity < SIZE_T_CEILING);
+ tor_assert(SIZE_T_CEILING / item_size > chunk_capacity);
+
pool = ALLOC(sizeof(mp_pool_t));
CHECK_ALLOC(pool);
memset(pool, 0, sizeof(mp_pool_t));
diff --git a/src/common/mempool.h b/src/common/mempool.h
index ae1feea843..fb1e9e8b42 100644
--- a/src/common/mempool.h
+++ b/src/common/mempool.h
@@ -1,4 +1,4 @@
-/* Copyright (c) 2007-2010, The Tor Project, Inc. */
+/* Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/**
diff --git a/src/common/sha256.c b/src/common/sha256.c
index 4236d48f5f..258b7e062a 100644
--- a/src/common/sha256.c
+++ b/src/common/sha256.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2009-2010, The Tor Project, Inc. */
+/* Copyright (c) 2009-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/* This SHA256 implementation is adapted from the public domain one in
LibTomCrypt, version 1.6. Tor uses it on platforms where OpenSSL doesn't
diff --git a/src/common/torgzip.c b/src/common/torgzip.c
index a247d6c177..b2a205f7d9 100644
--- a/src/common/torgzip.c
+++ b/src/common/torgzip.c
@@ -1,6 +1,6 @@
/* Copyright (c) 2004, Roger Dingledine.
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/**
@@ -79,6 +79,33 @@ method_bits(compress_method_t method)
return method == GZIP_METHOD ? 15+16 : 15;
}
+/* These macros define the maximum allowable compression factor. Anything of
+ * size greater than CHECK_FOR_COMPRESSION_BOMB_AFTER is not allowed to
+ * have an uncompression factor (uncompressed size:compressed size ratio) of
+ * any greater than MAX_UNCOMPRESSION_FACTOR.
+ *
+ * Picking a value for MAX_UNCOMPRESSION_FACTOR is a trade-off: we want it to
+ * be small to limit the attack multiplier, but we also want it to be large
+ * enough so that no legitimate document --even ones we might invent in the
+ * future -- ever compresses by a factor of greater than
+ * MAX_UNCOMPRESSION_FACTOR. Within those parameters, there's a reasonably
+ * large range of possible values. IMO, anything over 8 is probably safe; IMO
+ * anything under 50 is probably sufficient.
+ */
+#define MAX_UNCOMPRESSION_FACTOR 25
+#define CHECK_FOR_COMPRESSION_BOMB_AFTER (1024*64)
+
+/** Return true if uncompressing an input of size <b>in_size</b> to an input
+ * of size at least <b>size_out</b> looks like a compression bomb. */
+static int
+is_compression_bomb(size_t size_in, size_t size_out)
+{
+ if (size_in == 0 || size_out < CHECK_FOR_COMPRESSION_BOMB_AFTER)
+ return 0;
+
+ return (size_out / size_in > MAX_UNCOMPRESSION_FACTOR);
+}
+
/** Given <b>in_len</b> bytes at <b>in</b>, compress them into a newly
* allocated buffer, using the method described in <b>method</b>. Store the
* compressed string in *<b>out</b>, and its length in *<b>out_len</b>.
@@ -181,6 +208,12 @@ tor_gzip_compress(char **out, size_t *out_len,
}
tor_free(stream);
+ if (is_compression_bomb(*out_len, in_len)) {
+ log_warn(LD_BUG, "We compressed something and got an insanely high "
+ "compression factor; other Tors would think this was a zlib bomb.");
+ goto err;
+ }
+
return 0;
err:
if (stream) {
@@ -243,7 +276,7 @@ tor_gzip_uncompress(char **out, size_t *out_len,
out_size = in_len * 2; /* guess 50% compression. */
if (out_size < 1024) out_size = 1024;
- if (out_size > UINT_MAX)
+ if (out_size >= SIZE_T_CEILING || out_size > UINT_MAX)
goto err;
*out = tor_malloc(out_size);
@@ -283,7 +316,16 @@ tor_gzip_uncompress(char **out, size_t *out_len,
old_size = out_size;
out_size *= 2;
if (out_size < old_size) {
- log_warn(LD_GENERAL, "Size overflow in compression.");
+ log_warn(LD_GENERAL, "Size overflow in uncompression.");
+ goto err;
+ }
+ if (is_compression_bomb(in_len, out_size)) {
+ log_warn(LD_GENERAL, "Input looks like a possible zlib bomb; "
+ "not proceeding.");
+ goto err;
+ }
+ if (out_size >= SIZE_T_CEILING) {
+ log_warn(LD_BUG, "Hit SIZE_T_CEILING limit while uncompressing.");
goto err;
}
*out = tor_realloc(*out, out_size);
@@ -349,6 +391,11 @@ detect_compression_method(const char *in, size_t in_len)
struct tor_zlib_state_t {
struct z_stream_s stream;
int compress;
+
+ /* Number of bytes read so far. Used to detect zlib bombs. */
+ size_t input_so_far;
+ /* Number of bytes written so far. Used to detect zlib bombs. */
+ size_t output_so_far;
};
/** Construct and return a tor_zlib_state_t object using <b>method</b>. If
@@ -415,11 +462,20 @@ tor_zlib_process(tor_zlib_state_t *state,
err = inflate(&state->stream, finish ? Z_FINISH : Z_SYNC_FLUSH);
}
+ state->input_so_far += state->stream.next_in - ((unsigned char*)*in);
+ state->output_so_far += state->stream.next_out - ((unsigned char*)*out);
+
*out = (char*) state->stream.next_out;
*out_len = state->stream.avail_out;
*in = (const char *) state->stream.next_in;
*in_len = state->stream.avail_in;
+ if (! state->compress &&
+ is_compression_bomb(state->input_so_far, state->output_so_far)) {
+ log_warn(LD_DIR, "Possible zlib bomb; abandoning stream.");
+ return TOR_ZLIB_ERR;
+ }
+
switch (err)
{
case Z_STREAM_END:
diff --git a/src/common/torgzip.h b/src/common/torgzip.h
index 5139f4bcad..15e09eb700 100644
--- a/src/common/torgzip.h
+++ b/src/common/torgzip.h
@@ -1,6 +1,6 @@
/* Copyright (c) 2003, Roger Dingledine
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/**
diff --git a/src/common/torint.h b/src/common/torint.h
index 57f18212ad..1faf65abab 100644
--- a/src/common/torint.h
+++ b/src/common/torint.h
@@ -1,6 +1,6 @@
/* Copyright (c) 2003, Roger Dingledine
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/**
@@ -115,7 +115,7 @@ typedef unsigned int uint32_t;
#define UINT32_MAX 0xffffffffu
#endif
#ifndef INT32_MAX
-#define INT32_MAX 0x7fffffffu
+#define INT32_MAX 0x7fffffff
#endif
#ifndef INT32_MIN
#define INT32_MIN (-2147483647-1)
@@ -330,7 +330,7 @@ typedef uint32_t uintptr_t;
#endif
/* Any size_t larger than this amount is likely to be an underflow. */
-#define SIZE_T_CEILING (sizeof(char)<<(sizeof(size_t)*8 - 1))
+#define SIZE_T_CEILING (SSIZE_T_MAX-16)
#endif /* __TORINT_H */
diff --git a/src/common/torlog.h b/src/common/torlog.h
index 21219569e3..791e363946 100644
--- a/src/common/torlog.h
+++ b/src/common/torlog.h
@@ -1,7 +1,7 @@
/* Copyright (c) 2001, Matej Pfajfar.
* Copyright (c) 2001-2004, Roger Dingledine.
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/**
@@ -95,6 +95,10 @@
/** Number of logging domains in the code. */
#define N_LOGGING_DOMAINS 20
+/** This log message is not safe to send to a callback-based logger
+ * immediately. Used as a flag, not a log domain. */
+#define LD_NOCB (1u<<31)
+
typedef uint32_t log_domain_mask_t;
/** Configures which severities are logged for each logging domain for a given
@@ -128,6 +132,7 @@ int add_file_log(const log_severity_list_t *severity, const char *filename);
int add_syslog_log(const log_severity_list_t *severity);
#endif
int add_callback_log(const log_severity_list_t *severity, log_callback cb);
+void logs_set_domain_logging(int enabled);
int get_min_log_level(void);
void switch_logs_debug(void);
void logs_free_all(void);
@@ -137,6 +142,7 @@ void rollback_log_changes(void);
void mark_logs_temp(void);
void change_callback_log_severity(int loglevelMin, int loglevelMax,
log_callback cb);
+void flush_pending_log_callbacks(void);
void log_set_application_name(const char *name);
/* Outputs a message to stdout */
diff --git a/src/common/tortls.c b/src/common/tortls.c
index fa89412f6e..10f4440cb4 100644
--- a/src/common/tortls.c
+++ b/src/common/tortls.c
@@ -1,6 +1,6 @@
/* Copyright (c) 2003, Roger Dingledine.
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/**
@@ -807,7 +807,8 @@ tor_tls_context_new(crypto_pk_env_t *identity, unsigned int key_lifetime)
if (!SSL_CTX_check_private_key(result->ctx))
goto error;
{
- crypto_dh_env_t *dh = crypto_dh_new();
+ crypto_dh_env_t *dh = crypto_dh_new(DH_TYPE_TLS);
+ tor_assert(dh);
SSL_CTX_set_tmp_dh(result->ctx, _crypto_dh_env_get_dh(dh));
crypto_dh_free(dh);
}
diff --git a/src/common/tortls.h b/src/common/tortls.h
index 955027ba35..55fee81aea 100644
--- a/src/common/tortls.h
+++ b/src/common/tortls.h
@@ -1,6 +1,6 @@
/* Copyright (c) 2003, Roger Dingledine
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
#ifndef _TOR_TORTLS_H
diff --git a/src/common/tortls_states.h b/src/common/tortls_states.h
index 00f476dd66..dcff2479f6 100644
--- a/src/common/tortls_states.h
+++ b/src/common/tortls_states.h
@@ -1,6 +1,6 @@
/* Copyright (c) 2003, Roger Dingledine
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/* Helper file: included only in tortls.c */
diff --git a/src/common/util.c b/src/common/util.c
index dafe12071f..abd87ea652 100644
--- a/src/common/util.c
+++ b/src/common/util.c
@@ -1,6 +1,6 @@
/* Copyright (c) 2003, Roger Dingledine
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/**
@@ -122,6 +122,8 @@ _tor_malloc(size_t size DMALLOC_PARAMS)
{
void *result;
+ tor_assert(size < SIZE_T_CEILING);
+
#ifndef MALLOC_ZERO_WORKS
/* Some libc mallocs don't work when size==0. Override them. */
if (size==0) {
@@ -172,6 +174,8 @@ _tor_realloc(void *ptr, size_t size DMALLOC_PARAMS)
{
void *result;
+ tor_assert(size < SIZE_T_CEILING);
+
#ifdef USE_DMALLOC
result = dmalloc_realloc(file, line, ptr, size, DMALLOC_FUNC_REALLOC, 0);
#else
@@ -218,6 +222,7 @@ _tor_strndup(const char *s, size_t n DMALLOC_PARAMS)
{
char *dup;
tor_assert(s);
+ tor_assert(n < SIZE_T_CEILING);
dup = _tor_malloc((n+1) DMALLOC_FN_ARGS);
/* Performance note: Ordinarily we prefer strlcpy to strncpy. But
* this function gets called a whole lot, and platform strncpy is
@@ -234,6 +239,7 @@ void *
_tor_memdup(const void *mem, size_t len DMALLOC_PARAMS)
{
char *dup;
+ tor_assert(len < SIZE_T_CEILING);
tor_assert(mem);
dup = _tor_malloc(len DMALLOC_FN_ARGS);
memcpy(dup, mem, len);
@@ -263,12 +269,15 @@ void *
_tor_malloc_roundup(size_t *sizep DMALLOC_PARAMS)
{
#ifdef HAVE_MALLOC_GOOD_SIZE
+ tor_assert(*sizep < SIZE_T_CEILING);
*sizep = malloc_good_size(*sizep);
return _tor_malloc(*sizep DMALLOC_FN_ARGS);
#elif 0 && defined(HAVE_MALLOC_USABLE_SIZE) && !defined(USE_DMALLOC)
/* Never use malloc_usable_size(); it makes valgrind really unhappy,
* and doesn't win much in terms of usable space where it exists. */
- void *result = _tor_malloc(*sizep DMALLOC_FN_ARGS);
+ void *result;
+ tor_assert(*sizep < SIZE_T_CEILING);
+ result = _tor_malloc(*sizep DMALLOC_FN_ARGS);
*sizep = malloc_usable_size(result);
return result;
#else
@@ -2131,7 +2140,7 @@ read_file_to_str(const char *filename, int flags, struct stat *stat_out)
return NULL;
}
- if ((uint64_t)(statbuf.st_size)+1 > SIZE_T_MAX)
+ if ((uint64_t)(statbuf.st_size)+1 >= SIZE_T_CEILING)
return NULL;
string = tor_malloc((size_t)(statbuf.st_size+1));
diff --git a/src/common/util.h b/src/common/util.h
index 833fd904c7..3736237b32 100644
--- a/src/common/util.h
+++ b/src/common/util.h
@@ -1,6 +1,6 @@
/* Copyright (c) 2003-2004, Roger Dingledine
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/**
diff --git a/src/config/geoip b/src/config/geoip
index acddeb4ab2..c06c27a322 100644
--- a/src/config/geoip
+++ b/src/config/geoip
@@ -1,4 +1,4 @@
-# Last updated based on November 1 2010 Maxmind GeoLite Country
+# Last updated based on February 1 2011 Maxmind GeoLite Country
# wget http://geolite.maxmind.com/download/geoip/database/GeoIPCountryCSV.zip
# cut -d, -f3-5 < GeoIPCountryWhois.csv|sed 's/"//g' > geoip
16777216,17301503,AU
@@ -40,12 +40,31 @@
30015488,30408703,CN
30408704,33554431,KR
33554432,34603007,FR
-34603008,35127295,EU
+34603008,34620415,EU
+34620416,34620927,SE
+34620928,34621439,IT
+34621440,34646527,EU
+34646528,34647551,DE
+34647552,34664447,EU
+34664448,34668543,DE
+34668544,34673663,EU
+34673664,34674687,DE
+34674688,34803711,EU
+34803712,34807807,IT
+34807808,34861055,EU
+34861056,34865151,DE
+34865152,34866175,EU
+34866176,34867199,IT
+34867200,34880511,EU
+34880512,34881535,DE
+34881536,35127295,EU
35127296,35651583,GB
35651584,36700159,IT
36700160,36962303,AE
36962304,37224447,IL
-37224448,37289983,UA
+37224448,37265407,UA
+37265408,37268479,CZ
+37268480,37289983,UA
37289984,37298175,RU
37298176,37355519,UA
37355520,37421055,RU
@@ -61,10 +80,21 @@
40370176,40894463,DK
40894464,41418751,IT
41418752,41943039,GB
+41943040,42205183,DK
+42205184,42467327,KZ
+42467328,42991615,ES
42991616,43253759,IR
43253760,43515903,NO
+43515904,43778047,ES
+43778048,44040191,IT
44040192,45088767,DE
45088768,46137343,IR
+46137344,46661631,IT
+46661632,47710207,DE
+47710208,48234495,GB
+48234496,49283071,IT
+49283072,49807359,DE
+49807360,50331647,SE
50331648,68257567,US
68257568,68257599,CA
68257600,68259583,US
@@ -271,8 +301,8 @@
209845144,209845151,DE
209845152,209867103,US
209867104,209867111,CA
-209867112,209868799,US
-209868800,209869055,IR
+209867112,209868927,US
+209868928,209869055,IR
209869056,209965359,US
209965360,209965367,PR
209965368,209988527,US
@@ -537,7 +567,8 @@
214698336,214698343,US
214698344,214698351,VI
214698352,214698359,US
-214698360,214698375,VI
+214698360,214698367,PR
+214698368,214698375,VI
214698376,214698383,US
214698384,214698639,PR
214698640,214698655,VI
@@ -576,7 +607,6 @@
217028008,217046775,US
217046776,217046783,PR
217046784,234881023,US
-234882304,234882559,AP
234883072,234884095,JP
234885120,234889215,VN
234889216,234913791,KR
@@ -589,6 +619,7 @@
234971136,234979327,IN
234979328,235012095,MY
235012096,235077631,AU
+235077632,235143167,JP
235143168,235405311,KR
235405312,235929599,JP
235929600,236978175,CN
@@ -607,7 +638,7 @@
241623040,241627135,IN
241627136,241631231,HK
241631232,243269631,CN
-243269632,243269887,AP
+243269632,243270655,JP
243270656,243271679,NZ
243271680,243272703,TH
243272704,243273727,NP
@@ -654,8 +685,7 @@
355993888,355993895,IT
355993896,368674047,US
368674048,368674303,ES
-368674304,385875967,US
-402653184,405012479,US
+368674304,405012479,US
405012480,405143551,CA
405143552,405180415,US
405180416,405184511,CA
@@ -666,7 +696,7 @@
405831680,405843967,US
405843968,405848063,CA
405848064,405864447,PR
-405864448,405917695,US
+405864448,405921791,US
405921792,405929983,CA
405929984,405938175,US
405946368,405962751,CA
@@ -701,15 +731,39 @@
409862144,410124287,US
410124288,410177751,CA
410177752,410177755,US
-410177756,410185355,CA
+410177756,410178463,CA
+410178464,410178467,US
+410178468,410180643,CA
+410180644,410180647,US
+410180648,410180695,CA
+410180696,410180703,US
+410180704,410180711,CA
+410180712,410180715,US
+410180716,410180771,CA
+410180772,410180775,US
+410180776,410185355,CA
410185356,410185359,US
410185360,410185407,CA
410185408,410185411,US
-410185412,410187047,CA
+410185412,410185519,CA
+410185520,410185523,US
+410185524,410185539,CA
+410185540,410185543,US
+410185544,410185551,CA
+410185552,410185559,US
+410185560,410186719,CA
+410186720,410186723,US
+410186724,410186971,CA
+410186972,410186979,US
+410186980,410186983,CA
+410186984,410186999,US
+410187000,410187047,CA
410187048,410187055,US
410187056,410187175,CA
410187176,410187183,US
-410187184,410187703,CA
+410187184,410187231,CA
+410187232,410187239,US
+410187240,410187703,CA
410187704,410187707,US
410187708,410189823,CA
410189824,410648575,US
@@ -781,7 +835,7 @@
418078720,418119679,CA
418119680,418316287,US
418316288,418320383,CA
-418324480,418643967,US
+418320384,418643967,US
418643968,418668543,CA
418668544,418672639,US
418672640,418676735,CA
@@ -855,6 +909,7 @@
459456512,459460607,HK
459460608,459472895,CN
459472896,459505663,AU
+459505664,459538431,CN
459538432,459539455,AU
459540480,459541503,JP
459541504,459542527,IN
@@ -963,10 +1018,10 @@
461049856,461050879,TH
461050880,461051903,NZ
461051904,461053951,AU
-461053952,461062143,AP
+461053952,461062143,HK
461062144,461078527,IN
461078528,461094911,FJ
-461094912,461099007,AP
+461094912,461099007,HK
461099008,461100031,JP
461100032,461101055,MN
461101056,461102079,IN
@@ -992,7 +1047,8 @@
461283328,461287423,JP
461287424,461307903,HK
461307904,461357055,JP
-461357056,461373439,AU
+461357056,461369343,AU
+461369344,461373439,JP
461373440,461504511,CN
461504512,461570047,TH
461570048,461572095,ID
@@ -1027,7 +1083,11 @@
469696512,469712895,PK
469712896,469729279,KR
469729280,469762047,IN
-469762048,539624567,US
+469762048,520093695,US
+523239424,523763711,GB
+523763712,524025855,IR
+524288000,528482303,GB
+536870912,539624567,US
539624568,539624575,IE
539624576,539624703,US
539624704,539624735,GB
@@ -1127,7 +1187,11 @@
540814016,540814079,US
540814080,540814271,TW
540814272,540814279,DE
-540814280,540819455,US
+540814280,540814511,US
+540814512,540814519,SG
+540814520,540814719,US
+540814720,540814735,SG
+540814736,540819455,US
540819456,540823551,CA
540823552,540826671,US
540826672,540826719,CA
@@ -1162,6 +1226,20 @@
543691008,543844351,US
543844352,543844607,CH
543844608,603979775,US
+603980032,603980287,AU
+603981824,603983871,CN
+604045312,604110847,CN
+604241920,604504063,CN
+604504064,605028351,JP
+605028352,607125503,CN
+607256576,607257599,AU
+607322112,607387647,CN
+607649792,608174079,CN
+608174080,610271231,ID
+610271232,618659839,CN
+618659840,619708415,TW
+620625920,620691455,CN
+620691456,620756991,AU
637534208,644067391,US
644067392,644067455,CA
644067456,644835071,US
@@ -1181,6 +1259,9 @@
691863552,691929087,ZA
691929088,691994623,SN
691994624,692011007,ZM
+692011008,692027391,ZA
+692027392,692035583,MG
+692035584,692043775,AO
692043776,692060159,NA
692060160,692191231,EG
692191232,692207615,CI
@@ -1226,6 +1307,14 @@
692781056,692785151,BW
692785152,692789247,NG
692789248,692793343,KE
+692793344,692797439,GH
+692797440,692801535,CG
+692801536,692805631,NG
+692805632,692809727,ZA
+692809728,692813823,MW
+692817920,692822015,KE
+692822016,692826111,UG
+692826112,692830207,KE
692830208,692834303,NG
692834304,692838399,TZ
692838400,692842495,ZA
@@ -1240,8 +1329,7 @@
692860928,692862975,ZA
692862976,692869119,NG
692869120,692871167,TZ
-692871168,692873215,ZA
-692875264,692877311,ZA
+692871168,692877311,ZA
692877312,692879359,GA
692879360,692881407,ZA
692881408,692883455,CG
@@ -1253,6 +1341,14 @@
692893696,692895743,KE
692895744,692897791,NG
692897792,692905983,ZA
+692905984,692908031,ZW
+692908032,692910079,BW
+692910080,692912127,NG
+692912128,692914175,ZM
+692914176,692916223,MW
+692916224,692918271,MG
+692918272,692920319,ZA
+692920320,692922367,MZ
692969472,692971519,TZ
692973568,692975615,MZ
692975616,692977663,EG
@@ -1264,6 +1360,7 @@
692983808,692984831,KE
692984832,692987903,ZA
692987904,692988927,GH
+692988928,692989951,ZW
692989952,692990975,BF
692992000,692993023,MW
692993024,692994047,EG
@@ -1297,7 +1394,14 @@
693021696,693022719,NG
693022720,693023743,KE
693023744,693026815,ZA
-693026816,693027839,MU
+693027840,693028863,CD
+693028864,693029887,ZA
+693029888,693030911,CM
+693030912,693031935,NG
+693031936,693032959,ZA
+693032960,693033983,MW
+693033984,693035007,ZA
+693035008,693036031,NG
693101568,693102591,KE
693102592,693103615,CD
693103616,693104639,GN
@@ -1309,6 +1413,12 @@
693370880,693403647,ZA
693403648,693411839,KE
693411840,693420031,NG
+693420032,693428223,UG
+693428224,693436415,SZ
+693436416,693477375,ZA
+693477376,693485567,BJ
+693485568,693493759,ZW
+693493760,693501951,ZA
693501952,693510143,LR
693510144,693518335,SC
693518336,693534719,ZA
@@ -1693,22 +1803,32 @@
702537728,702538751,RW
702538752,702539775,TZ
702539776,702540799,BF
-702540800,702541823,MU
702541824,702542847,EG
702542848,702543871,ZA
702543872,702544895,BJ
-702544896,702545919,MU
702545920,703070207,TN
703070208,703594495,EG
703594496,704118783,ZA
704118784,704380927,MA
704380928,704643071,LY
+704643328,704643583,AU
+705691648,707788799,KR
+707919872,707920895,AU
+707985408,708050943,CN
+708771840,708837375,CN
+721354752,721420287,AU
721420288,738197503,JP
738197504,771751935,US
771751936,771817471,RU
771817472,771948543,TR
771948544,772014079,RU
-772014080,772145151,DE
+772014080,772051223,DE
+772051224,772051231,CH
+772051232,772054815,DE
+772054816,772054847,ES
+772054848,772057727,DE
+772057728,772057735,IT
+772057736,772145151,DE
772145152,772210687,ES
772210688,772276223,IE
772276224,772341759,RU
@@ -1721,7 +1841,11 @@
772734976,772800511,NO
772800512,772802559,GB
772802560,772804607,RU
-772804608,772806655,BZ
+772804608,772806207,BZ
+772806208,772806271,NI
+772806272,772806463,BZ
+772806464,772806527,NI
+772806528,772806655,BZ
772806656,772808703,RU
772808704,772810751,GB
772810752,772812799,FR
@@ -1768,7 +1892,11 @@
772886528,772888575,FR
772888576,772890623,GB
772890624,772892671,RU
-772892672,772894719,DE
+772892672,772892799,DE
+772892800,772892893,GB
+772892894,772892927,DE
+772892928,772892959,GB
+772892960,772894719,DE
772894720,772896767,PL
772896768,772898815,RS
772898816,772900863,TR
@@ -1801,7 +1929,51 @@
772958208,772960255,PL
772960256,772962303,GB
772962304,772966399,FR
+772966400,772968447,IT
+772968448,772970495,SK
+772970496,772972543,GB
+772972544,772974591,SA
+772974592,772978687,GB
+772978688,772980735,DE
+772980736,772982783,FR
+772982784,772984831,RU
+772984832,772986879,FR
+772986880,772988927,GB
+772988928,772990975,FR
+772990976,772993023,IT
+772993024,772995071,DE
+772995072,772997119,IR
+772997120,772999167,BE
+772999168,773001215,SI
773001216,773003263,NO
+773003264,773005311,FR
+773005312,773007359,NL
+773007360,773009407,KZ
+773009408,773011455,IT
+773011456,773013503,DE
+773013504,773015551,RU
+773015552,773017599,AE
+773017600,773019647,IL
+773019648,773021695,DE
+773021696,773023743,AM
+773023744,773025791,RO
+773025792,773027839,RU
+773027840,773031935,FR
+773031936,773033983,CH
+773033984,773036031,LV
+773036032,773038079,DE
+773038080,773040127,GB
+773040128,773042175,NL
+773042176,773044223,FR
+773044224,773046271,RU
+773046272,773048319,LB
+773048320,773050367,LV
+773050368,773052415,IE
+773052416,773054463,NL
+773054464,773056511,AL
+773056512,773058559,IT
+773058560,773060607,BE
+773060608,773062655,DK
773062656,773062911,TR
773062912,773063167,US
773063168,773063424,TR
@@ -1832,6 +2004,55 @@
773135872,773136383,IT
773136384,773140479,DK
773140480,773144575,CY
+773144576,773148671,RU
+773148672,773152767,IR
+773152768,773156863,SE
+773156864,773165055,FR
+773165056,773168127,NL
+773168128,773168383,US
+773168384,773168511,NL
+773168512,773168639,US
+773168640,773169023,NL
+773169024,773169151,US
+773169152,773169375,NL
+773169376,773169407,BE
+773169408,773173247,NL
+773173248,773177343,IT
+773177344,773181439,FR
+773181440,773185535,PL
+773185536,773189631,NL
+773189632,773197823,RU
+773197824,773201919,CH
+773201920,773206015,DE
+773206016,773210111,RU
+773210112,773214207,US
+773214208,773218303,FR
+773218304,773222399,IS
+773222400,773226495,SE
+773226496,773230591,IE
+773230592,773234687,RS
+773234688,773238783,PL
+773238784,773242879,NL
+773242880,773246975,FR
+773246976,773251071,EE
+773251072,773255167,AZ
+773255168,773259263,RU
+773259264,773263359,SI
+773263360,773267455,GB
+773267456,773271551,LV
+773271552,773275647,CZ
+773275648,773277695,GB
+773277696,773283839,NL
+773283840,773287935,AZ
+773287936,773292031,JO
+773292032,773296127,CZ
+773296128,773300223,RU
+773300224,773304319,FI
+773304320,773308415,RU
+773308416,773312511,IT
+773312512,773316607,DE
+773316608,773320703,RU
+773320704,773324799,FR
773324800,773586943,ES
773586944,773588991,IT
773588992,773591039,PL
@@ -1957,7 +2178,6 @@
773820416,773822463,TR
773822464,773824511,RU
773824512,773826559,FR
-773826560,773828607,NL
773828608,773830655,HU
773830656,773832703,NO
773832704,773834751,FR
@@ -1995,7 +2215,19 @@
774029312,774037503,RO
774037504,774045695,SK
774045696,774053887,FR
-774053888,774062079,DE
+774053888,774055935,DE
+774055936,774057983,US
+774057984,774058111,DE
+774058112,774058239,BZ
+774058240,774059215,DE
+774059216,774059223,ZA
+774059224,774061103,DE
+774061104,774061111,GI
+774061112,774061567,DE
+774061568,774061695,BZ
+774061696,774061823,DE
+774061824,774061951,BZ
+774061952,774062079,DE
774062080,774070271,YE
774070272,774078463,ES
774078464,774086655,BA
@@ -2008,6 +2240,261 @@
774135808,774143999,IR
774144000,774152191,KZ
774152192,774160383,BA
+774160384,774160415,VA
+774160416,774160448,LI
+774160449,774160480,IM
+774160481,774160514,IS
+774160515,774160547,RU
+774160548,774160580,AE
+774160581,774160612,DK
+774160613,774160639,AT
+774160640,774160671,GI
+774160672,774160702,CY
+774160703,774160735,CH
+774160736,774160768,GR
+774160769,774160801,IL
+774160802,774160832,BG
+774160833,774160864,NO
+774160865,774160869,BR
+774160870,774160873,CA
+774160874,774160895,CR
+774160896,774160927,PA
+774160928,774160935,CU
+774160936,774160946,BS
+774160947,774160956,KY
+774160957,774160966,JM
+774160967,774160976,PR
+774160977,774160986,VG
+774160987,774160996,CO
+774160997,774161006,GT
+774161007,774161016,CN
+774161017,774161026,EG
+774161027,774161036,FJ
+774161037,774161046,IN
+774161047,774161056,MH
+774161057,774161066,JP
+774161067,774161076,MX
+774161077,774161086,NZ
+774161087,774161096,MY
+774161097,774161106,PE
+774161107,774161116,PH
+774161117,774161126,SA
+774161127,774161136,SC
+774161137,774161146,SG
+774161147,774161149,BY
+774161150,774161151,VA
+774161152,774161162,AQ
+774161163,774161172,KR
+774161173,774161182,TH
+774161183,774161192,QA
+774161193,774161202,VI
+774161203,774161212,BM
+774161213,774161222,BB
+774161223,774161232,AW
+774161233,774161242,BZ
+774161243,774161252,MC
+774161253,774161262,GB
+774161263,774161272,TR
+774161273,774161282,MT
+774161283,774161292,SE
+774161293,774161302,US
+774161303,774161312,HK
+774161313,774161322,IE
+774161323,774161332,PK
+774161333,774161337,KW
+774161338,774161342,JO
+774161343,774161347,OM
+774161348,774161352,ID
+774161353,774161357,TW
+774161358,774161362,AI
+774161363,774161367,KN
+774161368,774161372,GD
+774161373,774161377,DO
+774161378,774161382,PY
+774161383,774161387,EE
+774161388,774161392,LU
+774161393,774161397,SK
+774161398,774161402,SI
+774161403,774161405,LC
+774161406,774161408,VA
+774161409,774161418,AU
+774161419,774161428,GL
+774161429,774161438,HU
+774161439,774161448,MK
+774161449,774161458,PS
+774161459,774161468,UZ
+774161469,774161478,BD
+774161479,774161488,KP
+774161489,774161498,MN
+774161499,774161518,VA
+774161519,774161528,TW
+774161529,774161538,DO
+774161539,774161548,PY
+774161549,774161558,EE
+774161559,774161568,SK
+774161569,774161578,LC
+774161579,774161588,VE
+774161589,774161598,TC
+774161599,774161608,US
+774161609,774161618,LI
+774161619,774161628,AE
+774161629,774161638,PA
+774161639,774161648,RU
+774161649,774161658,HK
+774161659,774161664,VA
+774161665,774161674,CY
+774161675,774161684,CL
+774161685,774161694,NI
+774161695,774161704,AG
+774161705,774161714,AM
+774161715,774161724,IR
+774161725,774161734,RO
+774161735,774161744,UA
+774161745,774161754,NP
+774161755,774161764,PG
+774161765,774161774,ZA
+774161775,774161784,SN
+774161785,774161794,MA
+774161795,774161804,BH
+774161805,774161814,JE
+774161815,774161824,TV
+774161825,774161834,PF
+774161835,774161844,SB
+774161845,774161854,VU
+774161855,774161864,AN
+774161865,774161869,AR
+774161870,774161874,ES
+774161875,774161879,GE
+774161880,774161884,RS
+774161885,774161889,DE
+774161890,774161894,IT
+774161895,774161899,BE
+774161900,774161904,FR
+774161905,774161909,CZ
+774161910,774161914,LT
+774161915,774161917,PL
+774161918,774161940,VA
+774161941,774161950,LI
+774161951,774168575,VA
+774168576,774176767,PL
+774176768,774184959,IT
+774184960,774193151,GB
+774193152,774209535,ES
+774209536,774217727,RU
+774217728,774217759,GB
+774217760,774217791,RU
+774217792,774217823,US
+774217824,774217855,GB
+774217856,774217919,US
+774217920,774217927,CN
+774217928,774217935,LK
+774217936,774218239,CN
+774218240,774218495,US
+774218496,774218503,SG
+774218504,774218519,CN
+774218520,774218527,PK
+774218528,774218535,CN
+774218536,774218543,IN
+774218544,774218551,HR
+774218552,774218559,TW
+774218560,774218567,GB
+774218568,774218575,TW
+774218576,774218591,GB
+774218592,774218599,CN
+774218600,774218607,PT
+774218608,774219007,GB
+774219008,774219263,US
+774219264,774221823,GB
+774221824,774222591,CN
+774222592,774222847,GB
+774222848,774222863,UA
+774222864,774222879,TR
+774222880,774222911,GB
+774222912,774223039,CN
+774223040,774223071,IT
+774223072,774223103,CN
+774223104,774223119,UA
+774223120,774223135,TR
+774223136,774223151,GB
+774223152,774223167,TR
+774223168,774223231,CN
+774223232,774223359,GB
+774223360,774223375,UA
+774223376,774223391,GB
+774223392,774223423,TR
+774223424,774223951,GB
+774223952,774223959,RU
+774223960,774223967,CN
+774223968,774223975,RU
+774223976,774223983,US
+774223984,774223991,RU
+774223992,774223999,PK
+774224000,774224007,IT
+774224008,774224039,CN
+774224040,774224047,CA
+774224048,774224055,CN
+774224056,774224079,IN
+774224080,774224127,GB
+774224128,774224159,BE
+774224160,774224223,US
+774224224,774224255,LT
+774224256,774224383,GB
+774224384,774224399,UA
+774224400,774224407,LT
+774224408,774224415,GB
+774224416,774224423,IT
+774224424,774224447,GB
+774224448,774224511,CN
+774224512,774224767,GB
+774224768,774224831,CN
+774224832,774224847,UA
+774224848,774224863,RU
+774224864,774224999,GB
+774225000,774225007,CN
+774225008,774225015,PK
+774225016,774225023,CN
+774225024,774225055,US
+774225056,774225151,RU
+774225152,774225343,GB
+774225344,774225351,CN
+774225352,774225359,LT
+774225360,774225375,UA
+774225376,774225391,RU
+774225392,774225407,UA
+774225408,774225535,GB
+774225536,774225567,CN
+774225568,774225599,RU
+774225600,774225615,PK
+774225616,774225647,TR
+774225648,774225663,UA
+774225664,774225671,LK
+774225672,774225679,IT
+774225680,774225687,CN
+774225688,774225695,GB
+774225696,774225703,RU
+774225704,774225711,LK
+774225712,774225791,GB
+774225792,774225807,UA
+774225808,774225823,RU
+774225824,774225855,US
+774225856,774225919,IN
+774225920,774234111,UA
+774234112,774242303,IT
+774242304,774258687,RU
+774258688,774266879,SA
+774266880,774275071,RU
+774275072,774275327,GB
+774275328,774283263,IR
+774283264,774291455,GB
+774291456,774299647,NL
+774299648,774307839,DE
+774307840,774324223,RU
+774324224,774332415,UA
+774332416,774340607,SE
+774340608,774348799,EE
+774348800,774356991,CZ
+774356992,774365183,ES
+774365184,774373375,RU
774373376,774389759,RS
774389760,774406143,BG
774406144,774422527,IT
@@ -2033,7 +2520,8 @@
774750208,774782975,RU
774782976,774799359,UA
774799360,774815743,RU
-774815744,774832127,SE
+774815744,774823935,NO
+774823936,774832127,SE
774832128,774848511,RU
774848512,774864895,BG
774864896,774881279,CZ
@@ -2062,6 +2550,9 @@
775684096,775716863,PS
775716864,775749631,GB
775749632,775847935,RU
+775847936,775880703,RO
+775880704,775913471,UA
+775913472,775946239,RU
775946240,776077311,GB
776077312,776208383,NO
776208384,776339455,GB
@@ -2077,9 +2568,9 @@
778305536,778371071,IR
778371072,778436607,RU
778436608,778502143,RO
-778502144,778534911,GR
-778534912,778567679,CY
+778502144,778567679,GR
778567680,778633215,TR
+778633216,778698751,FR
778698752,778764287,TR
778764288,778829823,HU
778829824,778895359,RO
@@ -2100,20 +2591,585 @@
780337152,780402687,EE
780402688,780468223,FI
780468224,780533759,UA
+780533760,780599295,PL
+780599296,780664831,CZ
+780664832,780665087,NL
+780665088,780665343,DE
+780665344,780665599,FR
+780665600,780665855,GB
+780665856,780666111,SA
+780666112,780666367,IT
+780666368,780666623,AX
+780666624,780666879,AF
+780666880,780667135,AL
+780667136,780667391,DZ
+780667392,780667647,AS
+780667648,780667903,AD
+780667904,780668159,AM
+780668160,780668415,AT
+780668416,780668671,AZ
+780668672,780668927,BH
+780668928,780669183,BY
+780669184,780669439,BE
+780669440,780669695,BA
+780669696,780669951,BG
+780669952,780670207,HR
+780670208,780670463,CY
+780670464,780670719,CZ
+780670720,780670975,DK
+780670976,780671231,EE
+780671232,780671487,FO
+780671488,780671743,FI
+780671744,780671999,FR
+780672000,780672255,GE
+780672256,780672511,DE
+780672512,780672767,GI
+780672768,780673023,GR
+780673024,780673279,GL
+780673280,780673535,GG
+780673536,780673791,VA
+780673792,780674047,HU
+780674048,780674303,IS
+780674304,780674559,IR
+780674560,780674815,IQ
+780674816,780675071,IE
+780675072,780675327,IM
+780675328,780675583,IL
+780675584,780675839,IT
+780675840,780676095,JE
+780676096,780676351,JO
+780676352,780676607,KZ
+780676608,780676863,KW
+780676864,780677119,KG
+780677120,780677375,LV
+780677376,780677631,LB
+780677632,780677887,LI
+780677888,780678143,LT
+780678144,780678399,LU
+780678400,780678655,MK
+780678656,780678911,MT
+780678912,780679167,MD
+780679168,780679423,MC
+780679424,780679679,ME
+780679680,780679935,NL
+780679936,780680447,NO
+780680448,780680703,PS
+780680704,780680959,PL
+780680960,780681215,PT
+780681216,780681471,QA
+780681472,780681727,RO
+780681728,780681983,RU
+780681984,780682239,SM
+780682240,780682495,SA
+780682496,780682751,RS
+780682752,780683007,SK
+780683008,780683263,SI
+780683264,780683519,ES
+780683520,780683775,SJ
+780683776,780684031,SE
+780684032,780684287,CH
+780684288,780684543,SY
+780684544,780684799,TJ
+780684800,780685055,TR
+780685056,780685311,TM
+780685312,780685567,UA
+780685568,780685823,AE
+780685824,780686079,GB
+780686080,780686335,UZ
+780686336,780686591,YE
+780686592,780686847,AX
+780686848,780687103,AL
+780687104,780687359,AD
+780687360,780687615,AM
+780687616,780687871,AT
+780687872,780688127,AZ
+780688128,780688383,BH
+780688384,780688639,BY
+780688640,780688895,BE
+780688896,780689151,BA
+780689152,780689407,BG
+780689408,780689663,HR
+780689664,780689919,CY
+780689920,780690175,CZ
+780690176,780690431,DK
+780690432,780690687,EE
+780690688,780690943,FO
+780690944,780691199,FI
+780691200,780691455,FR
+780691456,780691711,GE
+780691712,780691967,DE
+780691968,780692223,GI
+780692224,780692479,GR
+780692480,780692735,GL
+780692736,780692991,GG
+780692992,780693247,VA
+780693248,780693503,HU
+780693504,780693759,IS
+780693760,780694015,IR
+780694016,780694271,IQ
+780694272,780694527,IE
+780694528,780694783,IL
+780694784,780695039,IT
+780695040,780695295,JE
+780695296,780695551,JO
+780695552,780695807,KZ
+780695808,780696063,KW
+780696064,780696319,LB
+780696320,780696575,LI
+780696576,780696831,LT
+780696832,780697087,LU
+780697088,780697343,MK
+780697344,780697599,MT
+780697600,780697855,NL
+780697856,780730367,FR
+780730368,780795903,IE
+780795904,780861439,RU
+780861440,780926975,HU
+780926976,780992511,CH
+780992512,781058047,IT
+781058048,781123583,DE
+781123584,781189119,IR
781189120,781320191,NL
781320192,781451263,RU
+781451264,781455359,PL
+781455360,781459455,UA
+781459456,781463551,IR
+781463552,781467647,RU
+781467648,781475839,PL
+781475840,781479935,RU
+781479936,781484031,UA
+781484032,781488127,RU
+781488128,781496319,PL
+781496320,781516799,RU
+781516800,781520895,RO
+781520896,781524991,IS
+781524992,781529087,RU
+781529088,781533183,UA
+781533184,781537279,RU
+781537280,781545471,UA
+781545472,781549567,CZ
+781549568,781553663,RU
+781553664,781557759,PL
+781557760,781565951,UA
+781565952,781570047,CH
+781570048,781574143,PL
+781574144,781578239,RU
+781578240,781582335,PL
781582336,781590527,UA
+781590528,781598719,SI
+781598720,781615103,UA
+781615104,781631487,RU
+781631488,781639679,SK
+781639680,781651967,RU
+781651968,781654015,PL
+781654016,781656063,RU
+781656064,781658111,RO
+781658112,781662207,UA
+781662208,781664255,SK
+781664256,781666303,UA
+781666304,781668351,PL
+781668352,781670399,UA
+781670400,781672447,RU
+781672448,781674495,BE
+781674496,781676543,RU
+781676544,781678591,PL
+781678592,781682687,RS
+781682688,781684735,PL
+781684736,781686783,UA
+781686784,781688831,RU
+781688832,781690879,RO
+781690880,781692927,RU
+781692928,781694975,UA
+781694976,781697023,PL
+781697024,781699071,UA
+781699072,781701119,RO
+781701120,781703167,SA
+781703168,781705215,PL
+781705216,781707263,RO
+781707264,781709311,SI
+781709312,781711359,RU
+781711360,781713407,UA
781713408,781844479,SA
781844480,781975551,TR
-782237696,782254079,RU
+781975552,782106623,GB
+782106624,782254079,RU
+782254080,782270463,UA
+782270464,782305791,RU
+782305792,782306303,RO
+782306304,782319615,RU
+782319616,782335999,ME
+782336000,782352383,RU
+782352384,782368767,SY
+782368768,782385151,UA
+782385152,782401535,SE
+782401536,782417919,FR
+782417920,782434303,AM
+782434304,782450687,SI
+782450688,782467071,DE
+782467072,782483455,RU
+782483456,782499839,FI
+782499840,782516223,SI
+782516224,782532607,IR
+782532608,782548991,UA
+782548992,782581759,RU
+782581760,782598143,FR
+782598144,782630911,DE
+782630912,782647295,MD
+782647296,782663679,RU
+782663680,782664191,GB
+782664192,782664447,DK
+782664448,782664959,FR
+782664960,782665471,NL
+782665472,782680063,LU
+782680064,782696447,RU
+782696448,782712831,DE
+782712832,782729215,RU
+782745600,782761983,CZ
+782761984,783024127,PL
+783040512,783048703,UA
+783048704,783056895,RU
+783056896,783065087,UA
+783065088,783073279,RU
+783073280,783089663,UA
+783089664,783106047,RU
+783130624,783134719,UA
+783134720,783138815,RU
+783138816,783142911,CZ
+783155200,783157247,PL
+783157248,783159295,RU
+783159296,783161343,CZ
+783161344,783163391,PL
+783163392,783165439,CZ
+783165440,783167487,UA
+783167488,783169535,RU
+783169536,783171583,CZ
+783171584,783173631,UA
+783173632,783175679,PL
+783175680,783179775,RU
+783179776,783181823,RS
+783181824,783185919,RU
+783185920,783187967,UA
+783187968,783190015,NL
+783190016,783194111,RO
+783194112,783196159,CZ
+783196160,783198207,UA
+783198208,783202303,PL
+783202304,783204351,VG
+783204352,783206399,RU
+783206400,783208447,RO
+783208448,783210495,PL
+783210496,783212543,UA
+783212544,783216639,PL
+783216640,783218687,UA
+783218688,783220735,RU
+783220736,783222783,SK
+783222784,783226879,UA
+783286272,783417343,GR
+783417344,783548415,BE
+783548416,783679487,RU
+783679488,783681535,FR
+783681536,783683583,IE
+783683584,783685631,DE
+783685632,783687679,RU
+783687680,783689727,PT
+783689728,783691775,FR
+783691776,783693823,BY
+783693824,783694623,GB
+783694624,783694655,FR
+783694656,783695871,GB
+783695872,783697919,TR
+783697920,783699967,FR
+783699968,783702015,UA
+783702016,783704063,IT
+783704064,783706111,PL
+783706112,783708159,NL
+783708160,783710207,FI
+783710208,783712255,NL
+783712256,783714303,RU
+783714304,783718399,DE
+783718400,783720447,IT
+783720448,783722495,FI
+783722496,783724543,AM
+783724544,783726591,NL
+783726592,783728639,IS
+783728640,783730655,BE
+783730656,783730687,NL
+783730688,783732735,SE
+783732736,783734783,FR
+783734784,783736831,NL
+783736832,783738879,SI
+783738880,783740927,IT
+783740928,783745023,DE
+783745024,783747071,RU
+783747072,783749119,GB
+783749120,783751167,GR
+783751168,783753215,SE
+783753216,783755263,FR
+783755264,783757311,DE
+783757312,783759359,FR
+783759360,783763455,CZ
+783763456,783765503,FI
+783765504,783767551,RU
+783767552,783769599,IL
+783769600,783771647,DE
+783771648,783773695,GB
+783773696,783775743,ES
+783775744,783777791,AL
+783777792,783779839,RU
+783779840,783781887,DK
+783781888,783783935,FR
+783783936,783785983,DE
+783785984,783788031,RU
+783788032,783790079,NO
+783790080,783792127,RU
+783792128,783794175,IR
+783794176,783798271,GB
+783798272,783800319,PL
+783800320,783802367,LV
+783802368,783804415,FR
+783804416,783806463,IT
+783806464,783810559,NL
+783810560,783843327,SA
+783843328,783876095,BH
+783876096,783908863,UA
+783908864,783941631,JO
+783941632,783974399,PL
+783974400,784007167,KW
+784007168,784039935,RU
+784039936,784072703,PL
+784072704,784105471,RU
+784105472,784138239,HR
+784138240,784171007,DE
+784171008,784203775,PT
+784203776,784236543,GR
+784236544,784269311,RO
+784269312,784302079,BY
+784302080,784334847,RU
+784334848,784465919,FR
+784465920,784596991,SE
+784596992,784728063,TR
+784728064,784760831,GR
+784760832,784859135,CY
+784859136,785121279,UA
+785121280,785252351,PL
+785252352,785383423,AT
+785383424,785448959,GB
+785448960,785514495,IR
+785514496,785580031,IL
+785580032,785645567,UA
+785645568,785711103,NO
+785711104,785776639,SY
+785776640,785842175,RO
+785842176,785907711,DE
+785907712,785973247,BY
+785973248,786038783,MK
+786038784,786104319,FR
+786104320,786169855,UA
+786169856,786235391,AT
+786235392,786300927,TR
+786300928,786366463,ES
+786366464,786431999,DE
+786432000,786563071,IR
+786563072,786565119,GB
+786565120,786567167,NO
+786567168,786569215,CZ
+786569216,786571263,NO
+786571264,786575359,ES
+786575360,786577407,GB
+786577408,786579455,NL
+786579456,786581503,RU
+786581504,786583551,GB
+786583552,786585599,DE
+786585600,786587647,NL
+786587648,786589695,RU
+786589696,786591743,FR
+786591744,786593791,DE
+786593792,786595839,GB
+786595840,786597887,FR
+786597888,786599935,EE
+786599936,786601983,ES
+786601984,786604031,SE
+786604032,786606079,RU
+786606080,786608127,GB
+786608128,786610175,IT
+786610176,786612223,IM
+786612224,786614271,GR
+786614272,786616319,IT
+786616320,786618367,KG
+786618368,786620415,GB
+786620416,786622463,RU
+786622464,786624511,NL
+786624512,786626559,RU
+786626560,786628607,GB
+786628608,786630655,IT
+786630656,786632703,CZ
+786632704,786634751,FR
+786634752,786636799,RU
+786636800,786638847,PL
+786638848,786640895,ES
+786640896,786642943,GB
+786642944,786644991,GR
+786644992,786649087,SE
+786649088,786651135,FR
+786651136,786655231,DE
+786655232,786657279,PL
+787218432,787234815,GB
+787234816,787251199,SE
+787251200,787267583,RU
+787267584,787283967,DE
+787283968,787300351,RU
+787300352,787316735,BG
+787316736,787333119,GB
+787333120,787349503,DE
+787480576,787513343,SA
+787513344,787546111,RS
+787546112,787578879,RU
+787578880,787611647,AM
+787611648,787644415,RU
+787644416,787677183,PL
+787677184,787679231,CZ
+787679232,787681279,CY
+787681280,787683327,IQ
+787683328,787685375,NL
+787685376,787687423,IT
+787687424,787689471,NL
+787689472,787691519,CZ
+787691520,787693567,IT
+787693568,787695615,SK
+787695616,787697663,RU
+787697664,787701759,DE
+787701760,787703807,NL
+787703808,787705855,AT
+787707904,787709951,DE
+787709952,787724287,RU
+787724288,787726335,UA
+787726336,787742719,RU
+787742720,787775487,NL
+787775488,787808255,DE
+787808256,787841023,IR
+787873792,787906559,SE
+788004864,788013055,GB
+788013056,788021247,IR
+788021248,788029439,SI
+788029440,788045823,GB
+788045824,788054015,PL
+788054016,788062207,JO
+788062208,788070399,GB
+788070400,788078591,RU
+788078592,788086783,NL
+788086784,788094975,BG
+788094976,788103167,IR
+788103168,788111359,HU
+788111360,788119551,LT
+788119552,788127743,GB
+788127744,788135935,NO
+788135936,788144127,UA
+788144128,788160511,RU
+788160512,788168703,UA
+788168704,788176895,RU
+788267008,788271103,SE
+788271104,788275199,DE
+788275200,788279295,AL
+788279296,788283391,BG
+788283392,788291583,GB
+788291584,788295679,TR
+788295680,788299775,RU
+788299776,788303871,LV
+788303872,788307967,IT
+788307968,788312063,RU
+788312064,788316159,FR
+788316160,788320255,NL
+788320256,788324351,UA
+788324352,788328447,CZ
+788328448,788332543,RU
+788332544,788336639,BG
+788336640,788337151,DE
+788337152,788337407,GB
+788337408,788340735,DE
+788340736,788344831,ES
+788344832,788353023,DE
+788353024,788357119,PS
+788357120,788361215,CZ
+788361216,788365311,DE
+788365312,788369407,IQ
+788369408,788373503,DE
+788373504,788377599,BE
+788377600,788381695,CH
+788381696,788385791,SE
+788385792,788389887,PL
+788389888,788393983,ES
+788393984,788398079,DE
+788398080,788400127,SI
+788400128,788402175,SE
+788402176,788406271,RU
+788406272,788410367,IT
+788410368,788412415,TR
+788412416,788414463,SI
+788414464,788416511,CZ
+788416512,788418559,PL
+788418560,788422655,RU
+788422656,788424703,FI
+788424704,788426751,IT
+788426752,788428799,GB
+788428800,788430847,DE
+788430848,788432895,BG
+788432896,788432927,FR
+788432928,788434943,DE
+788434944,788436991,SI
+788436992,788439039,IT
+788439040,788441087,RU
+788441088,788443135,NL
+788443136,788445183,IT
+788445184,788451327,GB
+788451328,788453375,FI
+788453376,788455423,RU
+788455424,788457471,FR
+788457472,788459519,IT
+788459520,788461567,RU
+788461568,788463615,JE
+788463616,788465663,GB
+788465664,788467711,CZ
+788467712,788469759,NO
+788469760,788471807,NL
+788471808,788473855,UA
+788473856,788475903,GB
+788475904,788477951,FR
+788477952,788479999,OM
+788480000,788482047,UZ
+788482048,788484095,GB
+788484096,788486143,IT
+788486144,788488191,NL
+788488192,788490239,RU
+788490240,788492287,NL
+788492288,788494335,GB
+788494336,788496383,SE
+788496384,788498431,FR
+788498432,788500479,RU
+788500480,788502527,AL
+788502528,788504575,IE
+788504576,788506623,FR
+788506624,788508671,CH
+788508672,788510719,AT
+788510720,788512767,ES
+788512768,788514815,FI
+788514816,788516863,FR
+788516864,788518911,LT
+788518912,788520959,IR
+788520960,788523007,CZ
+788523008,788525055,KZ
+788525056,788527103,IT
+788527104,788529151,GB
788529152,805306367,CA
805306368,822083583,US
-822083584,822083839,AP
-822083840,822084095,AU
+822083584,822084095,AU
822084608,822085631,ID
822085632,822087679,AU
+822087680,822089727,JP
+822089728,822090751,ID
+822090752,822091775,NZ
822091776,822099967,BD
822099968,822116351,TH
+822116352,822149119,MN
822149120,822214655,KR
822214656,822345727,AU
822345728,822607871,CN
@@ -2122,37 +3178,123 @@
823132160,824180735,KR
824180736,825229311,IN
825229312,825360383,TH
-825360384,825361407,AP
+825360384,825361407,AU
825361408,825363455,ID
825363456,825364479,MY
+825364480,825376767,KR
825376768,825393151,IN
+825393152,825409535,KR
+825409536,825419775,NZ
+825419776,825420799,TH
+825420800,825421823,MY
+825421824,825425919,NZ
825425920,825491455,AU
825491456,825753599,CN
825753600,826277887,KR
+826277888,828375039,CN
+828375040,829423615,JP
829423616,830210047,CN
830210048,830341119,MY
830341120,830406655,NP
830406656,830474239,AU
830474240,830475263,SG
+830475264,830476287,AU
+830476288,830480383,JP
+830480384,830488575,SG
+830488576,830496767,TW
+830496768,830498815,JP
+830498816,830499839,GU
+830499840,830500863,IN
+830500864,830504959,TW
+830504960,830513151,JP
+830513152,830517247,IN
+830517248,830521343,ID
+830521344,830529535,KR
+830529536,830537727,AU
830537728,830603263,JP
830603264,830734335,HK
830734336,830996479,JP
830996480,831258623,IN
831258624,831389695,CN
+831389696,831512575,KR
+831512576,831513599,AU
+831513600,831514623,NZ
+831514624,831515647,HK
+831515648,831516671,AU
+831516672,831518719,JP
+831518720,831519743,AU
+831519744,831520767,IN
+831520768,832045055,PH
+832045056,832307199,CN
+832307200,832308223,MN
+832308224,832311295,JP
+832311296,832312319,AU
+832312320,832313343,ID
+832313344,832315391,AU
+832315392,832319487,KH
+832319488,832320511,NU
+832320512,832321535,VN
+832321536,832323583,ID
+832323584,832348159,IN
+832348160,832372735,JP
+832372736,832438271,PH
+832438272,832569343,TW
+832569344,833617919,KR
+833617920,835190783,AU
+835190784,835715071,IN
+835715072,835977215,CN
+835977216,836042751,JP
+836042752,836046847,HK
+836046848,836050943,AU
+836050944,836059135,IN
+836059136,836075519,VN
+836075520,836501503,TW
+836501504,836763647,CN
+836763648,837025791,NZ
+837025792,837287935,TH
+837287936,837550079,CN
+837550080,837566463,IN
+837566464,837599231,KR
+837599232,837603327,MY
+837603328,837604351,VN
+837604352,837605375,NP
+837605376,837607423,ID
+837607424,837611519,JP
+837611520,837615615,AU
+837615616,837681151,TH
+837681152,837689343,JP
+837689344,837697535,IN
+837697536,837746687,KR
+837746688,837763071,CN
+837763072,837779455,JP
+837779456,837795839,KR
+837795840,837812223,CN
837812224,838074367,JP
+838074368,838139903,NP
+838139904,838205439,SG
+838205440,838238207,KR
+838238208,838262783,VN
+838262784,838270975,CN
+838270976,838336511,KR
838336512,838467583,IN
838467584,838729727,JP
838729728,838795263,KR
-838795264,838860799,AP
-838860800,838926335,US
-838991872,838999039,US
+838795264,838860799,AU
+838860800,838999039,US
838999040,838999295,CA
838999296,839010559,US
839010560,839010815,CA
-839010816,839022079,US
-839022080,839023103,CA
-839023104,843055103,US
-843055104,844103679,CA
+839010816,839017983,US
+839017984,839018239,CA
+839018240,839023359,US
+839023360,839023615,CA
+839023616,839061503,US
+839061504,839061759,CA
+839061760,839062271,US
+839062272,839064063,CA
+839064064,843055103,US
+843055104,843644927,CA
+843644928,844627967,US
847249408,855638015,US
855638016,872415231,GB
872415232,889192447,US
@@ -2194,15 +3336,18 @@
978583552,978599935,JP
978599936,978640895,AU
978640896,978644991,NZ
-978649088,978714623,JP
+978644992,978714623,JP
978714624,978780159,TW
978780160,978784255,AU
978784256,978788351,JP
978788352,978796543,KR
978796544,978812927,CN
978812928,979369983,JP
-979369984,979435519,AU
+979369984,979410943,AU
+979410944,979419135,HK
+979419136,979435519,AU
979435520,979468287,TH
+979468288,979501055,BD
979501056,979566591,JP
979566592,979599359,TW
979599360,979763199,CN
@@ -2223,6 +3368,7 @@
982614016,982622207,AU
982622208,982624255,JP
982624256,982626303,ID
+982626304,982628351,JP
982628352,982630399,BD
982630400,982646783,SG
982646784,982671359,JP
@@ -2233,6 +3379,7 @@
982745088,982753279,AF
982753280,982755327,JP
982755328,982757375,BD
+982757376,982759423,KR
982759424,982761471,ID
982761472,982777855,JP
982777856,983039999,KR
@@ -2263,6 +3410,7 @@
995557376,995622911,JP
995622912,996409343,IN
996409344,996573183,AU
+996573184,996605951,TW
996605952,996671487,PK
996671488,996802559,TW
996802560,996868095,JP
@@ -2295,7 +3443,7 @@
1002307584,1002373119,JP
1002373120,1002405887,CN
1002405888,1002422271,JP
-1002422272,1002432511,AU
+1002422272,1002434559,AU
1002434560,1008730111,CN
1008730112,1009778687,JP
1009778688,1010237439,MY
@@ -2326,9 +3474,11 @@
1022558208,1022623743,IN
1022623744,1022722047,TW
1022722048,1022754815,CN
+1022754816,1022820351,MO
1022820352,1022885887,CN
1022885888,1023148031,TW
1023148032,1023213567,CN
+1023213568,1023238143,KR
1023238144,1023246335,ID
1023246336,1023279103,CN
1023279104,1023311871,IN
@@ -2337,6 +3487,7 @@
1023344640,1023410175,CN
1023410176,1023672319,IN
1023672320,1023688703,HK
+1023688704,1023692799,MM
1023692800,1023696895,CN
1023696896,1023705087,MY
1023705088,1023717375,JP
@@ -2345,6 +3496,7 @@
1023737856,1023770623,ID
1023770624,1023778815,PK
1023778816,1023787007,KR
+1023787008,1023791103,AF
1023791104,1023795199,NC
1023795200,1023803391,JP
1023803392,1023852543,MY
@@ -2569,8 +3721,7 @@
1026408448,1026416639,JP
1026416640,1026420735,ID
1026420736,1026422783,JP
-1026422784,1026423295,AU
-1026423296,1026424831,AP
+1026422784,1026424831,AU
1026424832,1026490367,JP
1026490368,1026523135,TH
1026523136,1026539519,CN
@@ -2604,12 +3755,14 @@
1039466496,1039499263,JP
1039499264,1039507455,AP
1039507456,1039511551,LK
+1039511552,1039515647,KR
1039515648,1039523839,JP
1039523840,1039532031,KR
1039532032,1039597567,IN
1039597568,1039613951,ID
1039613952,1039638527,KR
1039638528,1039642623,TW
+1039642624,1039646719,BD
1039646720,1039654911,KR
1039654912,1039663103,IN
1039663104,1040187391,KR
@@ -2646,7 +3799,9 @@
1040467824,1040467935,EU
1040467936,1040467951,FR
1040467952,1040467967,EU
-1040467968,1040468223,FR
+1040467968,1040468095,FR
+1040468096,1040468159,EU
+1040468160,1040468223,FR
1040468224,1040468231,EU
1040468232,1040468255,FR
1040468256,1040468263,EU
@@ -2656,14 +3811,14 @@
1040468480,1040468607,EU
1040468608,1040468735,DE
1040468736,1040468767,NL
-1040468768,1040468799,EU
-1040468800,1040468831,NL
-1040468832,1040468863,EU
-1040468864,1040468991,NL
+1040468768,1040468815,EU
+1040468816,1040468831,NL
+1040468832,1040468927,EU
+1040468928,1040468991,NL
1040468992,1040469055,EU
1040469056,1040469071,FR
-1040469072,1040469087,EU
-1040469088,1040469183,FR
+1040469072,1040469119,EU
+1040469120,1040469183,FR
1040469184,1040469247,EU
1040469248,1040469279,FR
1040469280,1040469311,EU
@@ -2680,16 +3835,9 @@
1040470272,1040470335,DE
1040470336,1040470399,EU
1040470400,1040470431,DE
-1040470432,1040470783,EU
-1040470784,1040471295,NL
-1040471296,1040471487,EU
-1040471488,1040471711,NL
-1040471712,1040471743,EU
-1040471744,1040471775,NL
-1040471776,1040472991,EU
-1040472992,1040473087,NL
-1040473088,1040473855,EU
-1040473856,1040474111,NL
+1040470432,1040471487,EU
+1040471488,1040471519,NL
+1040471520,1040474111,EU
1040474112,1040482303,CZ
1040482304,1040515071,BE
1040515072,1040547839,GB
@@ -2772,9 +3920,7 @@
1041698264,1041698271,GB
1041698272,1041698711,FR
1041698712,1041698719,GB
-1041698720,1041698807,FR
-1041698808,1041698815,GB
-1041698816,1041699287,FR
+1041698720,1041699287,FR
1041699288,1041699295,GB
1041699296,1041699583,FR
1041699584,1041699591,IT
@@ -2786,8 +3932,10 @@
1041699680,1041699695,GB
1041699696,1041699767,FR
1041699768,1041699807,GB
-1041699808,1041700539,FR
-1041700540,1041700607,GB
+1041699808,1041700423,FR
+1041700424,1041700535,GB
+1041700536,1041700551,FR
+1041700552,1041700607,GB
1041700608,1041700983,FR
1041700984,1041700991,GB
1041700992,1041701175,FR
@@ -2800,12 +3948,14 @@
1041701568,1041701631,GB
1041701632,1041701647,FR
1041701648,1041701663,GB
-1041701664,1041702167,FR
+1041701664,1041701967,FR
+1041701968,1041701975,GB
+1041701976,1041702167,FR
1041702168,1041702175,GB
1041702176,1041702306,FR
1041702307,1041702311,GB
-1041702312,1041702327,FR
-1041702328,1041702335,GB
+1041702312,1041702319,FR
+1041702320,1041702335,GB
1041702336,1041702351,FR
1041702352,1041702399,GB
1041702400,1041703575,FR
@@ -2834,7 +3984,9 @@
1041704848,1041704863,GB
1041704864,1041704879,FR
1041704880,1041704887,GB
-1041704888,1041705231,FR
+1041704888,1041704943,FR
+1041704944,1041704959,GB
+1041704960,1041705231,FR
1041705232,1041705239,GB
1041705240,1041705255,FR
1041705256,1041705279,GB
@@ -2874,9 +4026,9 @@
1041706112,1041706143,GB
1041706144,1041706191,FR
1041706192,1041706239,GB
-1041706240,1041706271,FR
-1041706272,1041706287,GB
-1041706288,1041706359,FR
+1041706240,1041706263,FR
+1041706264,1041706271,GB
+1041706272,1041706359,FR
1041706360,1041706367,GB
1041706368,1041706447,FR
1041706448,1041706463,GB
@@ -2884,7 +4036,9 @@
1041706480,1041706487,GB
1041706488,1041706791,FR
1041706792,1041706799,GB
-1041706800,1041706951,FR
+1041706800,1041706863,FR
+1041706864,1041706871,GB
+1041706872,1041706951,FR
1041706952,1041706975,GB
1041706976,1041706999,FR
1041707000,1041707007,GB
@@ -2906,7 +4060,9 @@
1041707680,1041707687,GB
1041707688,1041707807,FR
1041707808,1041707815,GB
-1041707816,1041707895,FR
+1041707816,1041707871,FR
+1041707872,1041707887,GB
+1041707888,1041707895,FR
1041707896,1041707903,GB
1041707904,1041707999,FR
1041708000,1041708007,GB
@@ -2990,9 +4146,7 @@
1041711584,1041711599,GB
1041711600,1041711943,FR
1041711944,1041711951,GB
-1041711952,1041712407,FR
-1041712408,1041712415,GB
-1041712416,1041712423,FR
+1041711952,1041712423,FR
1041712424,1041712431,GB
1041712432,1041713095,FR
1041713096,1041713103,GB
@@ -3008,9 +4162,9 @@
1041714072,1041714079,GB
1041714080,1041714095,FR
1041714096,1041714103,GB
-1041714104,1041714523,FR
-1041714524,1041714527,GB
-1041714528,1041714775,FR
+1041714104,1041714631,FR
+1041714632,1041714687,GB
+1041714688,1041714775,FR
1041714776,1041714783,GB
1041714784,1041714831,FR
1041714832,1041714847,GB
@@ -3018,8 +4172,8 @@
1041714856,1041714879,GB
1041714880,1041714911,FR
1041714912,1041714919,GB
-1041714920,1041714997,FR
-1041714998,1041715007,GB
+1041714920,1041714999,FR
+1041715000,1041715007,GB
1041715008,1041715055,FR
1041715056,1041715071,GB
1041715072,1041715079,FR
@@ -3053,7 +4207,9 @@
1041716016,1041716047,FR
1041716048,1041716095,GB
1041716096,1041716111,FR
-1041716112,1041716239,GB
+1041716112,1041716223,GB
+1041716224,1041716231,FR
+1041716232,1041716239,GB
1041716240,1041716311,FR
1041716312,1041716319,GB
1041716320,1041716439,FR
@@ -3122,9 +4278,7 @@
1041719229,1041719231,GB
1041719232,1041719247,FR
1041719248,1041719263,GB
-1041719264,1041719383,FR
-1041719384,1041719391,GB
-1041719392,1041719683,FR
+1041719264,1041719683,FR
1041719684,1041719687,GB
1041719688,1041719703,FR
1041719704,1041719711,GB
@@ -3156,7 +4310,9 @@
1041721816,1041721823,GB
1041721824,1041722175,FR
1041722176,1041722191,GB
-1041722192,1041722223,FR
+1041722192,1041722207,FR
+1041722208,1041722215,GB
+1041722216,1041722223,FR
1041722224,1041722239,GB
1041722240,1041722279,FR
1041722280,1041722383,GB
@@ -3170,9 +4326,13 @@
1041722536,1041722551,GB
1041722552,1041722567,FR
1041722568,1041722623,GB
-1041722624,1041722703,FR
+1041722624,1041722639,FR
+1041722640,1041722655,GB
+1041722656,1041722703,FR
1041722704,1041722711,GB
-1041722712,1041722983,FR
+1041722712,1041722743,FR
+1041722744,1041722751,GB
+1041722752,1041722983,FR
1041722984,1041723007,GB
1041723008,1041723047,FR
1041723048,1041723135,GB
@@ -3197,7 +4357,8 @@
1041725168,1041725175,FR
1041725176,1041725183,GB
1041725184,1041725191,FR
-1041725192,1041725231,GB
+1041725192,1041725199,IT
+1041725200,1041725231,GB
1041725232,1041725255,FR
1041725256,1041725279,GB
1041725280,1041725375,FR
@@ -3252,9 +4413,7 @@
1041727091,1041727091,GB
1041727092,1041727167,FR
1041727168,1041727231,GB
-1041727232,1041727239,FR
-1041727240,1041727247,GB
-1041727248,1041727303,FR
+1041727232,1041727303,FR
1041727304,1041727311,GB
1041727312,1041727999,FR
1041728000,1041728047,GB
@@ -3286,23 +4445,23 @@
1041730240,1041730247,GB
1041730248,1041730639,FR
1041730640,1041730655,GB
-1041730656,1041731919,FR
-1041731920,1041731935,GB
-1041731936,1041731975,FR
-1041731976,1041732031,GB
+1041730656,1041731983,FR
+1041731984,1041732031,GB
1041732032,1041732055,FR
1041732056,1041732063,GB
-1041732064,1041732095,FR
-1041732096,1041732111,GB
+1041732064,1041732103,FR
+1041732104,1041732111,GB
1041732112,1041732127,FR
1041732128,1041732191,GB
1041732192,1041732255,FR
1041732256,1041732295,GB
1041732296,1041732303,FR
1041732304,1041732311,GB
-1041732312,1041732463,FR
-1041732464,1041732479,GB
-1041732480,1041732863,FR
+1041732312,1041732471,FR
+1041732472,1041732479,GB
+1041732480,1041732519,FR
+1041732520,1041732527,GB
+1041732528,1041732863,FR
1041732864,1041732871,GB
1041732872,1041732879,FR
1041732880,1041732927,GB
@@ -3335,9 +4494,7 @@
1041735664,1041736375,FR
1041736376,1041736383,GB
1041736384,1041736423,FR
-1041736424,1041736447,GB
-1041736448,1041736455,FR
-1041736456,1041736463,GB
+1041736424,1041736463,GB
1041736464,1041736527,FR
1041736528,1041736535,GB
1041736536,1041736543,FR
@@ -3356,7 +4513,9 @@
1041737072,1041737119,GB
1041737120,1041737127,FR
1041737128,1041737151,GB
-1041737152,1041737247,FR
+1041737152,1041737167,FR
+1041737168,1041737183,GB
+1041737184,1041737247,FR
1041737248,1041737279,GB
1041737280,1041737295,FR
1041737296,1041737303,GB
@@ -3367,8 +4526,8 @@
1041737424,1041737455,FR
1041737456,1041737463,GB
1041737464,1041737487,FR
-1041737488,1041737503,GB
-1041737504,1041737583,FR
+1041737488,1041737495,GB
+1041737496,1041737583,FR
1041737584,1041737599,GB
1041737600,1041737607,FR
1041737608,1041737615,GB
@@ -3403,12 +4562,12 @@
1041738576,1041738583,FR
1041738584,1041738591,GB
1041738592,1041738599,FR
-1041738600,1041738607,GB
-1041738608,1041738703,FR
+1041738600,1041738615,GB
+1041738616,1041738703,FR
1041738704,1041738711,GB
1041738712,1041738735,FR
-1041738736,1041738743,GB
-1041738744,1041739079,FR
+1041738736,1041738751,GB
+1041738752,1041739079,FR
1041739080,1041739087,GB
1041739088,1041739167,FR
1041739168,1041739175,GB
@@ -3447,8 +4606,8 @@
1041740672,1041740687,GB
1041740688,1041740703,FR
1041740704,1041740719,GB
-1041740720,1041741071,FR
-1041741072,1041741087,GB
+1041740720,1041741063,FR
+1041741064,1041741087,GB
1041741088,1041741135,FR
1041741136,1041741151,GB
1041741152,1041741239,FR
@@ -3536,8 +4695,8 @@
1041745032,1041745063,FR
1041745064,1041745071,GB
1041745072,1041745127,FR
-1041745128,1041745143,GB
-1041745144,1041745167,FR
+1041745128,1041745151,GB
+1041745152,1041745167,FR
1041745168,1041745191,GB
1041745192,1041745247,FR
1041745248,1041745279,GB
@@ -3545,7 +4704,9 @@
1041745328,1041745343,GB
1041745344,1041745359,FR
1041745360,1041745375,GB
-1041745376,1041745415,FR
+1041745376,1041745399,FR
+1041745400,1041745407,GB
+1041745408,1041745415,FR
1041745416,1041745423,GB
1041745424,1041745447,FR
1041745448,1041745471,GB
@@ -3679,7 +4840,9 @@
1041758032,1041758039,GB
1041758040,1041758095,FR
1041758096,1041758111,GB
-1041758112,1041758255,FR
+1041758112,1041758159,FR
+1041758160,1041758167,GB
+1041758168,1041758255,FR
1041758256,1041758271,GB
1041758272,1041758319,FR
1041758320,1041758343,GB
@@ -3841,7 +5004,11 @@
1042893312,1042894079,NL
1042894080,1042894143,DE
1042894144,1042894175,SE
-1042894176,1042894559,NL
+1042894176,1042894335,NL
+1042894336,1042894355,FR
+1042894356,1042894431,NL
+1042894432,1042894463,PT
+1042894464,1042894559,NL
1042894560,1042894591,DE
1042894592,1042894655,FR
1042894656,1042894783,NL
@@ -3871,8 +5038,10 @@
1043356032,1043357695,DE
1043357696,1043365887,CH
1043365888,1043398655,PT
-1043398656,1043464191,GB
-1043464192,1043464799,NL
+1043398656,1043464311,GB
+1043464312,1043464351,NL
+1043464352,1043464383,GB
+1043464384,1043464799,NL
1043464800,1043464807,GB
1043464808,1043464823,NL
1043464824,1043464831,GB
@@ -4384,7 +5553,9 @@
1044053504,1044106239,NL
1044106240,1044106367,BE
1044106368,1044106495,NL
-1044106496,1044106763,BE
+1044106496,1044106751,BE
+1044106752,1044106755,NL
+1044106756,1044106763,BE
1044106764,1044106767,NL
1044106768,1044106771,BE
1044106772,1044106775,NL
@@ -4469,7 +5640,8 @@
1044454512,1044454559,NO
1044454560,1044454583,SE
1044454584,1044454655,NO
-1044454656,1044455423,SE
+1044454656,1044454911,SE
+1044454912,1044455423,NO
1044455424,1044463615,EE
1044463616,1044479999,SE
1044480000,1044488191,CH
@@ -4486,8 +5658,10 @@
1044588288,1044588575,GB
1044588576,1044588607,DE
1044588608,1044588799,GB
-1044588800,1044590463,DE
-1044590464,1044590591,GB
+1044588800,1044589567,DE
+1044589568,1044590079,GB
+1044590080,1044590335,DE
+1044590336,1044590591,GB
1044590592,1044590671,DE
1044590672,1044590719,GB
1044590720,1044590783,DE
@@ -4555,7 +5729,9 @@
1044697856,1044698110,DE
1044698111,1044698111,AT
1044698112,1044698367,DE
-1044698368,1044701183,AT
+1044698368,1044698623,AT
+1044698624,1044699134,DE
+1044699135,1044701183,AT
1044701184,1044709375,EG
1044709376,1044717567,RU
1044717568,1044742143,GB
@@ -4677,8 +5853,8 @@
1044932952,1044932959,GB
1044932960,1044933007,BE
1044933008,1044933015,GB
-1044933016,1044933023,BE
-1044933024,1044933039,GB
+1044933016,1044933019,BE
+1044933020,1044933039,GB
1044933040,1044933055,BE
1044933056,1044933071,GB
1044933072,1044933103,BE
@@ -4751,9 +5927,7 @@
1044935408,1044935423,GB
1044935424,1044935431,BE
1044935432,1044935439,LU
-1044935440,1044935551,BE
-1044935552,1044935559,GB
-1044935560,1044935595,BE
+1044935440,1044935595,BE
1044935596,1044935599,GB
1044935600,1044935623,BE
1044935624,1044935631,GB
@@ -4781,9 +5955,7 @@
1044936440,1044936447,GB
1044936448,1044936455,BE
1044936456,1044936463,GB
-1044936464,1044936479,BE
-1044936480,1044936487,GB
-1044936488,1044936495,BE
+1044936464,1044936495,BE
1044936496,1044936503,GB
1044936504,1044936711,BE
1044936712,1044936719,GB
@@ -4855,16 +6027,16 @@
1045013232,1045013247,IE
1045013248,1045013455,GB
1045013456,1045013471,IE
-1045013472,1045018207,GB
+1045013472,1045018143,GB
+1045018144,1045018151,AE
+1045018152,1045018207,GB
1045018208,1045018231,FI
1045018232,1045018367,GB
1045018368,1045018559,ES
1045018560,1045018623,GB
1045018624,1045018751,ES
1045018752,1045020159,GB
-1045020160,1045020255,ES
-1045020256,1045020287,GB
-1045020288,1045020655,ES
+1045020160,1045020655,ES
1045020656,1045020671,GB
1045020672,1045037055,NO
1045037056,1045119231,GR
@@ -5009,8 +6181,7 @@
1045743680,1045743743,GB
1045743744,1045743803,SE
1045743804,1045743807,GB
-1045743808,1045743999,SE
-1045744000,1045744007,LU
+1045743808,1045744007,SE
1045744008,1045744015,GB
1045744016,1045744031,SE
1045744032,1045744063,GB
@@ -5097,17 +6268,20 @@
1046229120,1046282239,NO
1046282240,1046283007,DE
1046283008,1046283263,BZ
-1046283264,1046284287,DE
+1046283264,1046283327,LU
+1046283328,1046284287,DE
1046284288,1046285055,BZ
1046285056,1046285119,HR
1046285120,1046285183,MT
1046285184,1046285247,BZ
1046285248,1046285311,BA
-1046285312,1046286663,DE
+1046285312,1046286335,DE
+1046286336,1046286399,BZ
+1046286400,1046286663,DE
1046286664,1046286671,BZ
-1046286672,1046286927,DE
-1046286928,1046286935,ES
-1046286936,1046288383,DE
+1046286672,1046286935,DE
+1046286936,1046286943,ES
+1046286944,1046288383,DE
1046288384,1046288663,CZ
1046288664,1046288767,DE
1046288768,1046288775,AG
@@ -5155,8 +6329,7 @@
1046331744,1046331775,DE
1046331776,1046331839,EU
1046331840,1046331871,DE
-1046331872,1046331903,EU
-1046331904,1046332159,NL
+1046331872,1046332159,EU
1046332160,1046332415,FR
1046332416,1046333439,EU
1046333440,1046333695,DE
@@ -5170,11 +6343,9 @@
1046337536,1046338047,DE
1046338048,1046339839,EU
1046339840,1046340095,FR
-1046340096,1046340607,EU
-1046340608,1046341119,NL
-1046341120,1046342143,EU
-1046342144,1046342719,NL
-1046342720,1046343423,EU
+1046340096,1046342143,EU
+1046342144,1046342655,NL
+1046342656,1046343423,EU
1046343424,1046343935,NL
1046343936,1046344959,EU
1046344960,1046345215,DE
@@ -5527,7 +6698,11 @@
1046543616,1046544127,GB
1046544128,1046544383,DE
1046544384,1046560767,IT
-1046560768,1046585343,ES
+1046560768,1046570591,ES
+1046570592,1046570607,CH
+1046570608,1046572007,ES
+1046572008,1046572015,DK
+1046572016,1046585343,ES
1046585344,1046609919,NO
1046609920,1046675455,IT
1046675456,1046708223,ES
@@ -5626,10 +6801,9 @@
1046896384,1046897663,GB
1046897664,1046898431,BE
1046898432,1046898687,EU
-1046898688,1046898975,BE
-1046898976,1046899167,EU
+1046898688,1046898943,BE
+1046898944,1046899167,EU
1046899168,1046904831,BE
-1046904832,1046937599,RU
1046937600,1047003135,GR
1047003136,1047068671,DE
1047068672,1047085055,RU
@@ -5731,9 +6905,11 @@
1047566508,1047566511,CH
1047566512,1047566519,DE
1047566520,1047566527,CH
-1047566528,1047566535,DE
-1047566536,1047566539,CH
-1047566540,1047566559,DE
+1047566528,1047566531,DE
+1047566532,1047566539,CH
+1047566540,1047566543,DE
+1047566544,1047566547,CH
+1047566548,1047566559,DE
1047566560,1047566563,CH
1047566564,1047566847,DE
1047566848,1047566851,AT
@@ -5742,12 +6918,19 @@
1047566872,1047566879,CH
1047566880,1047566891,DE
1047566892,1047566903,CH
-1047566904,1047566963,DE
+1047566904,1047566911,DE
+1047566912,1047566915,CH
+1047566916,1047566947,DE
+1047566948,1047566951,AT
+1047566952,1047566963,DE
1047566964,1047566967,AT
-1047566968,1047566995,DE
+1047566968,1047566971,CH
+1047566972,1047566995,DE
1047566996,1047566999,CH
-1047567000,1047567031,DE
-1047567032,1047567035,CH
+1047567000,1047567015,DE
+1047567016,1047567019,CH
+1047567020,1047567027,DE
+1047567028,1047567035,CH
1047567036,1047567039,DE
1047567040,1047567043,AT
1047567044,1047567047,CH
@@ -5759,7 +6942,8 @@
1047567128,1047567143,DE
1047567144,1047567147,CH
1047567148,1047567151,BE
-1047567152,1047567163,DE
+1047567152,1047567159,CH
+1047567160,1047567163,DE
1047567164,1047567167,AT
1047567168,1047567211,DE
1047567212,1047567227,CH
@@ -5785,9 +6969,7 @@
1047567536,1047567539,CH
1047567540,1047567551,DE
1047567552,1047567555,CH
-1047567556,1047567567,DE
-1047567568,1047567571,AT
-1047567572,1047567647,DE
+1047567556,1047567647,DE
1047567648,1047567651,CH
1047567652,1047567655,DE
1047567656,1047567659,CH
@@ -5831,7 +7013,9 @@
1047568368,1047568383,DE
1047568384,1047576575,NL
1047576576,1047584767,HU
-1047584768,1047592959,NL
+1047584768,1047592735,NL
+1047592736,1047592743,FR
+1047592744,1047592959,NL
1047592960,1047601151,BA
1047601152,1047625727,RU
1047625728,1047633919,NO
@@ -5843,7 +7027,8 @@
1047732224,1047740415,EU
1047740416,1047740431,US
1047740432,1047740447,DE
-1047740448,1047740543,EU
+1047740448,1047740463,IT
+1047740464,1047740543,EU
1047740544,1047740671,DE
1047740672,1047740927,A2
1047740928,1047781663,EU
@@ -5858,7 +7043,9 @@
1047789376,1047789383,GB
1047789384,1047789407,EU
1047789408,1047789423,DE
-1047789424,1047789535,EU
+1047789424,1047789439,EU
+1047789440,1047789471,SE
+1047789472,1047789535,EU
1047789536,1047789567,DE
1047789568,1047806031,AT
1047806032,1047806047,IT
@@ -6624,8 +7811,8 @@
1048983168,1048983423,DE
1048983424,1048983487,EU
1048983488,1048983679,DE
-1048983680,1048984831,EU
-1048984832,1048985167,DE
+1048983680,1048985087,EU
+1048985088,1048985167,DE
1048985168,1048985183,EU
1048985184,1048985199,DE
1048985200,1048985215,EU
@@ -6680,21 +7867,21 @@
1049017984,1049018047,GE
1049018048,1049020127,DE
1049020128,1049020135,FR
-1049020136,1049020479,DE
-1049020480,1049020543,GE
-1049020544,1049026559,DE
+1049020136,1049026559,DE
1049026560,1049026815,EU
1049026816,1049031871,DE
1049031872,1049031903,EU
-1049031904,1049032143,DE
-1049032144,1049032167,EU
+1049031904,1049032135,DE
+1049032136,1049032167,EU
1049032168,1049032171,DE
1049032172,1049032175,EU
1049032176,1049032287,DE
1049032288,1049032295,EU
1049032296,1049032383,DE
1049032384,1049032399,EU
-1049032400,1049032639,DE
+1049032400,1049032623,DE
+1049032624,1049032631,EU
+1049032632,1049032639,DE
1049032640,1049032647,EU
1049032648,1049032699,DE
1049032700,1049032703,EU
@@ -6704,8 +7891,8 @@
1049100288,1049231359,GB
1049231360,1049296895,DE
1049296896,1049362431,EG
-1049362432,1049362591,DE
-1049362592,1049362943,GB
+1049362432,1049362623,DE
+1049362624,1049362943,GB
1049362944,1049362959,DE
1049362960,1049363071,GB
1049363072,1049363135,DE
@@ -7144,10 +8331,12 @@
1051918336,1051919359,PL
1051919360,1051920383,AT
1051920384,1051922431,PL
-1051922432,1051983871,AT
+1051922432,1051949823,AT
+1051949824,1051949951,NL
+1051949952,1051983871,AT
1051983872,1051986687,EU
-1051986688,1051987199,DE
-1051987200,1051991807,EU
+1051986688,1051986943,DE
+1051986944,1051991807,EU
1051991808,1051991935,DE
1051991936,1051992063,EU
1051992064,1051994639,DE
@@ -7341,9 +8530,7 @@
1052016896,1052017151,DE
1052017152,1052017231,EU
1052017232,1052017247,DE
-1052017248,1052017279,EU
-1052017280,1052017343,DE
-1052017344,1052017471,EU
+1052017248,1052017471,EU
1052017472,1052017503,DE
1052017504,1052017535,EU
1052017536,1052017567,DE
@@ -8288,9 +9475,7 @@
1052684608,1052770303,GB
1052770304,1052775711,CH
1052775712,1052775727,DE
-1052775728,1052775759,CH
-1052775760,1052775767,GB
-1052775768,1052777503,CH
+1052775728,1052777503,CH
1052777504,1052777535,IT
1052777536,1052778495,CH
1052778496,1052786687,RU
@@ -8497,7 +9682,8 @@
1053337128,1053337183,ZA
1053337184,1053337599,EU
1053337600,1053337631,CH
-1053337632,1053338111,EU
+1053337632,1053337855,EU
+1053337856,1053338111,ZA
1053338112,1053338623,FI
1053338624,1053338943,NO
1053338944,1053338975,EU
@@ -8517,13 +9703,9 @@
1053340416,1053340479,EU
1053340480,1053340511,NL
1053340512,1053340671,EU
-1053340672,1053341183,GB
-1053341184,1053341439,EU
-1053341440,1053341567,GB
+1053340672,1053341567,GB
1053341568,1053341575,EU
-1053341576,1053341599,GB
-1053341600,1053341615,EU
-1053341616,1053341695,GB
+1053341576,1053341695,GB
1053341696,1053343743,EU
1053343744,1053344255,FI
1053344256,1053344511,EU
@@ -8543,8 +9725,8 @@
1053350336,1053350351,EU
1053350352,1053350359,IE
1053350360,1053350367,EU
-1053350368,1053350383,IE
-1053350384,1053350399,EU
+1053350368,1053350391,IE
+1053350392,1053350399,EU
1053350400,1053350479,BE
1053350480,1053350655,EU
1053350656,1053350911,BE
@@ -8631,7 +9813,8 @@
1053835264,1053835775,DE
1053835776,1053837311,EU
1053837312,1053837439,FK
-1053837440,1053837567,EU
+1053837440,1053837455,GB
+1053837456,1053837567,EU
1053837568,1053837823,GB
1053837824,1053838335,FK
1053838336,1053838591,DE
@@ -8641,7 +9824,8 @@
1053840448,1053840511,DE
1053840512,1053843199,EU
1053843200,1053843231,DK
-1053843232,1053843711,EU
+1053843232,1053843247,GB
+1053843248,1053843711,EU
1053843712,1053843967,DE
1053843968,1053844223,GB
1053844224,1053844479,DE
@@ -8738,12 +9922,11 @@
1053894744,1053894751,GE
1053894752,1053894783,DE
1053894784,1053894815,IL
-1053894816,1053894831,NL
+1053894816,1053894831,DE
1053894832,1053894847,US
1053894848,1053895423,DE
1053895424,1053895679,GB
-1053895680,1053895935,US
-1053895936,1053896087,DE
+1053895680,1053896087,DE
1053896088,1053896095,US
1053896096,1053896127,GB
1053896128,1053896159,DE
@@ -9039,9 +10222,7 @@
1055981568,1055989759,IT
1055989760,1055992310,DE
1055992311,1055992318,CH
-1055992319,1055995135,DE
-1055995136,1055995391,NL
-1055995392,1055997951,DE
+1055992319,1055997951,DE
1055997952,1056014335,FR
1056014336,1056022527,EG
1056022528,1056030719,GB
@@ -9056,8 +10237,8 @@
1056244256,1056244287,FR
1056244288,1056244335,MC
1056244336,1056244351,FR
-1056244352,1056244447,CH
-1056244448,1056244479,MC
+1056244352,1056244415,CH
+1056244416,1056244479,MC
1056244480,1056251903,CH
1056251904,1056260095,RU
1056260096,1056276479,CZ
@@ -9074,7 +10255,6 @@
1056505856,1056514047,PT
1056514048,1056522239,IT
1056522240,1056538623,AT
-1056538624,1056546815,DE
1056546816,1056555007,NO
1056555008,1056571391,GB
1056571392,1056669695,NL
@@ -9289,14 +10469,15 @@
1065611264,1065615359,PR
1065615360,1065811967,US
1065811968,1065820159,CA
-1065824256,1065873407,US
+1065820160,1065873407,US
1065873408,1065877503,PR
1065877504,1065906175,US
1065906176,1065908223,KY
1065908224,1065926815,US
1065926816,1065926831,CA
-1065926832,1066139647,US
-1066203904,1066204031,US
+1065926832,1066303487,US
+1066336256,1066344447,US
+1066352640,1066369023,JM
1066401792,1066404607,US
1066404608,1066404863,A2
1066404864,1066475263,US
@@ -9580,7 +10761,8 @@
1072928128,1072928255,US
1072928256,1072928263,CA
1072928264,1072928287,US
-1072928288,1072928383,CA
+1072928288,1072928319,CA
+1072928320,1072928383,GA
1072928384,1072928447,US
1072928448,1072929535,CA
1072929536,1072929791,US
@@ -9918,9 +11100,7 @@
1075479568,1075479583,US
1075479584,1075479607,CA
1075479608,1075479615,US
-1075479616,1075484047,CA
-1075484048,1075484063,US
-1075484064,1075484263,CA
+1075479616,1075484263,CA
1075484264,1075484271,US
1075484272,1075494911,CA
1075494912,1075513151,US
@@ -9946,7 +11126,9 @@
1075577272,1075577279,GB
1075577280,1075577311,NO
1075577312,1075577599,GB
-1075577600,1075577775,NO
+1075577600,1075577615,NO
+1075577616,1075577623,GB
+1075577624,1075577775,NO
1075577776,1075577791,GB
1075577792,1075577855,NO
1075577856,1075578111,GB
@@ -10053,7 +11235,9 @@
1075972096,1075972351,GB
1075972352,1075973887,US
1075973888,1075974143,CA
-1075974144,1075976191,US
+1075974144,1075975167,US
+1075975168,1075975999,CA
+1075976000,1075976191,US
1075976192,1075976511,CA
1075976512,1075976543,US
1075976544,1075976647,CA
@@ -10112,8 +11296,8 @@
1075988480,1075988735,US
1075988736,1075988991,CA
1075988992,1075989119,US
-1075989120,1075989215,CA
-1075989216,1075989247,US
+1075989120,1075989231,CA
+1075989232,1075989247,US
1075989248,1075989311,FI
1075989312,1075989359,CA
1075989360,1075989375,US
@@ -10179,7 +11363,9 @@
1076003072,1076003327,CA
1076003328,1076003359,US
1076003360,1076003375,CA
-1076003376,1076003519,US
+1076003376,1076003391,US
+1076003392,1076003407,CA
+1076003408,1076003519,US
1076003520,1076004383,CA
1076004384,1076004423,US
1076004424,1076004431,CA
@@ -10254,9 +11440,7 @@
1076026976,1076027031,US
1076027032,1076027263,CA
1076027264,1076027295,US
-1076027296,1076027391,CA
-1076027392,1076027399,US
-1076027400,1076027407,CA
+1076027296,1076027407,CA
1076027408,1076027423,US
1076027424,1076027711,CA
1076027712,1076027727,US
@@ -10264,7 +11448,9 @@
1076027776,1076027791,US
1076027792,1076027911,CA
1076027912,1076027919,US
-1076027920,1076028143,CA
+1076027920,1076027927,CA
+1076027928,1076027935,US
+1076027936,1076028143,CA
1076028144,1076028151,US
1076028152,1076028479,CA
1076028480,1076028543,GB
@@ -10355,15 +11541,18 @@
1076049472,1076049503,PR
1076049504,1076049919,US
1076049920,1076050175,IL
-1076050176,1076166655,US
+1076050176,1076174847,US
+1076174848,1076178943,BM
+1076178944,1076183039,US
1076183040,1076183071,IN
1076183072,1076183231,US
1076183232,1076183295,CA
-1076183296,1076183807,US
+1076183296,1076183423,US
+1076183424,1076183487,IN
+1076183488,1076183807,US
1076183808,1076184063,CA
1076184064,1076184095,VE
-1076184096,1076184127,US
-1076184128,1076184159,VE
+1076184096,1076184159,US
1076184160,1076184191,PK
1076184192,1076184223,IN
1076184224,1076184255,US
@@ -10377,9 +11566,7 @@
1076184896,1076184927,FR
1076184928,1076184959,US
1076184960,1076184991,VE
-1076184992,1076185023,US
-1076185024,1076185055,GB
-1076185056,1076185215,US
+1076184992,1076185215,US
1076185216,1076185343,CA
1076185344,1076185439,US
1076185440,1076185471,IT
@@ -10420,7 +11607,10 @@
1076189344,1076189407,US
1076189408,1076189439,IN
1076189440,1076189695,US
-1076189696,1076189951,CA
+1076189696,1076189759,IN
+1076189760,1076189823,CA
+1076189824,1076189887,US
+1076189888,1076189951,CA
1076189952,1076190079,US
1076190080,1076190143,IN
1076190144,1076190175,BE
@@ -10433,16 +11623,16 @@
1076190816,1076190847,IN
1076190848,1076190913,US
1076190914,1076190945,IN
-1076190946,1076191359,US
-1076191360,1076191487,CA
+1076190946,1076191231,US
+1076191232,1076191487,CA
1076191488,1076192063,US
-1076192064,1076192191,CA
+1076192064,1076192127,IN
+1076192128,1076192191,CA
1076192192,1076192255,US
1076192256,1076192383,BE
1076192384,1076192639,US
1076192640,1076192767,CA
-1076192768,1076192831,IN
-1076192832,1076192895,KR
+1076192768,1076192895,IN
1076192896,1076193055,US
1076193056,1076193087,AU
1076193088,1076193151,US
@@ -10883,9 +12073,7 @@
1076764672,1076765183,A1
1076765184,1076765439,CA
1076765440,1076765695,A1
-1076765696,1076766783,CA
-1076766784,1076766847,A1
-1076766848,1076767231,CA
+1076765696,1076767231,CA
1076767232,1076767743,A1
1076767744,1076768511,CA
1076768512,1076768767,A1
@@ -11255,13 +12443,17 @@
1077839104,1077839119,ES
1077839120,1077839543,US
1077839544,1077839551,ES
-1077839552,1077841151,US
+1077839552,1077840383,US
+1077840384,1077840511,A1
+1077840512,1077841151,US
1077841152,1077841407,GB
1077841408,1077841671,US
1077841672,1077841679,ES
1077841680,1077843719,US
1077843720,1077843727,CN
-1077843728,1077846271,US
+1077843728,1077844383,US
+1077844384,1077844391,A1
+1077844392,1077846271,US
1077846272,1077846527,JP
1077846528,1077848575,US
1077848576,1077848831,GR
@@ -11315,7 +12507,10 @@
1077870336,1077870591,CN
1077870592,1077936137,US
1077936138,1077936141,CN
-1077936142,1077936169,US
+1077936142,1077936149,US
+1077936150,1077936150,NL
+1077936151,1077936151,GB
+1077936152,1077936169,US
1077936170,1077936173,CA
1077936174,1077936177,GB
1077936178,1077936189,US
@@ -11332,7 +12527,7 @@
1077936258,1077936261,AU
1077936262,1077936265,IN
1077936266,1077936273,US
-1077936274,1077936277,BR
+1077936274,1077936277,ES
1077936278,1077936295,US
1077936296,1077936296,CA
1077936297,1077936297,US
@@ -11345,7 +12540,7 @@
1077936322,1077936325,GB
1077936326,1077936329,MX
1077936330,1077936345,US
-1077936346,1077936349,PE
+1077936346,1077936349,DO
1077936350,1077936351,IN
1077936352,1077936365,US
1077936366,1077936369,NO
@@ -11355,13 +12550,15 @@
1077936382,1077936401,US
1077936402,1077936409,GB
1077936410,1077936413,CO
-1077936414,1077936421,US
+1077936414,1077936417,AU
+1077936418,1077936421,US
1077936422,1077936422,CA
1077936423,1077936426,US
1077936427,1077936429,TH
-1077936430,1077936437,US
+1077936430,1077936433,US
+1077936434,1077936437,CZ
1077936438,1077936441,NO
-1077936442,1077936445,TH
+1077936442,1077936445,US
1077936446,1077936449,TW
1077936450,1077936453,US
1077936454,1077936457,PT
@@ -11376,8 +12573,7 @@
1077936478,1077936485,US
1077936486,1077936489,TR
1077936490,1077936493,FR
-1077936494,1077936497,CN
-1077936498,1077936501,US
+1077936494,1077936501,US
1077936502,1077936505,AR
1077936506,1077936513,US
1077936514,1077936517,BR
@@ -11398,8 +12594,7 @@
1077936606,1077936609,JO
1077936610,1077936621,US
1077936622,1077936622,AU
-1077936623,1077936626,US
-1077936627,1077936630,CH
+1077936623,1077936630,US
1077936631,1077936634,PE
1077936635,1077936638,CA
1077936639,1077936645,US
@@ -11440,11 +12635,114 @@
1077936860,1077936879,US
1077936880,1077936883,IT
1077936884,1077936887,CO
-1077936888,1077938949,US
+1077936888,1077938702,US
+1077938703,1077938706,ID
+1077938707,1077938734,GB
+1077938735,1077938735,PK
+1077938736,1077938739,EG
+1077938740,1077938749,NO
+1077938750,1077938750,NL
+1077938751,1077938765,US
+1077938766,1077938769,CN
+1077938770,1077938773,US
+1077938774,1077938777,GB
+1077938778,1077938781,RO
+1077938782,1077938785,US
+1077938786,1077938789,GR
+1077938790,1077938793,CA
+1077938794,1077938797,IE
+1077938798,1077938801,AR
+1077938802,1077938805,US
+1077938806,1077938809,DK
+1077938810,1077938813,HK
+1077938814,1077938829,US
+1077938830,1077938831,IN
+1077938832,1077938835,CA
+1077938836,1077938848,US
+1077938849,1077938852,IT
+1077938853,1077938856,ES
+1077938857,1077938860,EE
+1077938861,1077938867,IN
+1077938868,1077938871,CA
+1077938872,1077938887,US
+1077938888,1077938891,VI
+1077938892,1077938895,SA
+1077938896,1077938927,CA
+1077938928,1077938931,US
+1077938932,1077938935,MY
+1077938936,1077938949,US
1077938950,1077938969,CA
-1077938970,1077939209,US
+1077938970,1077938981,US
+1077938982,1077938982,NL
+1077938983,1077938983,US
+1077938984,1077938988,CA
+1077938989,1077938992,ZA
+1077938993,1077939005,US
+1077939006,1077939009,BE
+1077939010,1077939013,ID
+1077939014,1077939017,GB
+1077939018,1077939021,TH
+1077939022,1077939025,GB
+1077939026,1077939028,TH
+1077939029,1077939032,US
+1077939033,1077939036,IE
+1077939037,1077939044,US
+1077939045,1077939048,IN
+1077939049,1077939060,US
+1077939061,1077939064,IE
+1077939065,1077939065,TH
+1077939066,1077939069,CA
+1077939070,1077939074,TH
+1077939075,1077939078,US
+1077939079,1077939082,IN
+1077939083,1077939086,CA
+1077939087,1077939090,ES
+1077939091,1077939099,US
+1077939100,1077939103,ID
+1077939104,1077939107,PS
+1077939108,1077939111,GB
+1077939112,1077939127,US
+1077939128,1077939131,CA
+1077939132,1077939135,US
+1077939136,1077939139,IN
+1077939140,1077939189,US
+1077939190,1077939193,CA
+1077939194,1077939209,US
1077939210,1077939210,BE
-1077939211,1077939461,US
+1077939211,1077939218,US
+1077939219,1077939219,NL
+1077939220,1077939223,CA
+1077939224,1077939228,BR
+1077939229,1077939236,US
+1077939237,1077939240,IN
+1077939241,1077939251,US
+1077939252,1077939255,BR
+1077939256,1077939259,FR
+1077939260,1077939263,US
+1077939264,1077939267,MY
+1077939268,1077939292,US
+1077939293,1077939296,IT
+1077939297,1077939300,CA
+1077939301,1077939304,US
+1077939305,1077939308,GB
+1077939309,1077939321,US
+1077939322,1077939329,CA
+1077939330,1077939342,US
+1077939343,1077939346,ID
+1077939347,1077939350,US
+1077939351,1077939354,IN
+1077939355,1077939358,GB
+1077939359,1077939362,IN
+1077939363,1077939375,US
+1077939376,1077939379,AE
+1077939380,1077939383,US
+1077939384,1077939387,AU
+1077939388,1077939391,PK
+1077939392,1077939395,US
+1077939396,1077939399,SE
+1077939400,1077939415,US
+1077939416,1077939423,BE
+1077939424,1077939461,US
1077939462,1077939465,CA
1077939466,1077939725,US
1077939726,1077939727,DE
@@ -11494,7 +12792,15 @@
1077940206,1077940209,IT
1077940210,1077940213,US
1077940214,1077940217,MX
-1077940218,1077977087,US
+1077940218,1077960751,US
+1077960752,1077960759,CA
+1077960760,1077960943,US
+1077960944,1077960951,CO
+1077960952,1077965855,US
+1077965856,1077965887,BA
+1077965888,1077968831,US
+1077968832,1077968839,CA
+1077968840,1077977087,US
1077977088,1077985279,CA
1077985280,1077993471,US
1077993472,1078001663,CA
@@ -11524,9 +12830,7 @@
1078280896,1078281087,US
1078281088,1078281279,CA
1078281280,1078281295,US
-1078281296,1078281663,CA
-1078281664,1078281679,US
-1078281680,1078281711,CA
+1078281296,1078281711,CA
1078281712,1078281719,US
1078281720,1078281735,CA
1078281736,1078281743,US
@@ -11546,7 +12850,9 @@
1078283264,1078283264,US
1078283265,1078283375,CA
1078283376,1078283391,MX
-1078283392,1078283423,US
+1078283392,1078283399,US
+1078283400,1078283407,MX
+1078283408,1078283423,US
1078283424,1078283487,CA
1078283488,1078283503,US
1078283504,1078283551,CA
@@ -11698,7 +13004,9 @@
1078435424,1078435455,HK
1078435456,1078435471,US
1078435472,1078435479,BM
-1078435480,1078436719,US
+1078435480,1078435871,US
+1078435872,1078435879,A1
+1078435880,1078436719,US
1078436720,1078436727,JP
1078436728,1078436767,US
1078436768,1078436799,GB
@@ -11715,10 +13023,11 @@
1078439680,1078439935,NL
1078439936,1078440127,US
1078440128,1078440159,MX
-1078440160,1078452991,US
+1078440160,1078443799,US
+1078443800,1078443807,A1
+1078443808,1078452991,US
1078452992,1078453247,AZ
-1078453248,1078453759,IN
-1078453760,1078453887,US
+1078453248,1078453887,US
1078453888,1078453903,AF
1078453904,1078453935,US
1078453936,1078453951,AT
@@ -11734,9 +13043,33 @@
1078456320,1078460415,CA
1078460416,1078517759,US
1078517760,1078525951,CA
-1078525952,1078581311,US
+1078525952,1078575679,US
+1078575680,1078575743,AU
+1078575744,1078575807,US
+1078575808,1078575871,IN
+1078575872,1078576639,US
+1078576640,1078576895,CA
+1078576896,1078576911,US
+1078576912,1078576943,IN
+1078576944,1078577711,US
+1078577712,1078577727,IN
+1078577728,1078578751,US
+1078578752,1078578815,CA
+1078578816,1078578879,US
+1078578880,1078578943,IN
+1078578944,1078580511,US
+1078580512,1078580543,CA
+1078580544,1078580703,US
+1078580704,1078580735,CA
+1078580736,1078581263,US
+1078581264,1078581279,IN
+1078581280,1078581311,US
1078581312,1078581327,CR
-1078581328,1078600639,US
+1078581328,1078581359,US
+1078581360,1078581391,IN
+1078581392,1078581503,US
+1078581504,1078581759,CA
+1078581760,1078600639,US
1078600640,1078600647,GB
1078600648,1078615679,US
1078615680,1078615711,GB
@@ -11746,7 +13079,9 @@
1078651056,1078651071,CA
1078651072,1078653695,US
1078653696,1078653727,CZ
-1078653728,1078660799,US
+1078653728,1078654431,US
+1078654432,1078654439,AU
+1078654440,1078660799,US
1078660800,1078660831,CN
1078660832,1078661807,US
1078661808,1078661823,IN
@@ -11980,7 +13315,8 @@
1079384064,1079384319,LR
1079384320,1079384575,CA
1079384576,1079385087,ZW
-1079385088,1079385471,CA
+1079385088,1079385343,US
+1079385344,1079385471,CA
1079385472,1079385599,US
1079385600,1079385855,CA
1079385856,1079386111,SZ
@@ -12033,8 +13369,8 @@
1079403936,1079403999,CA
1079404000,1079404031,US
1079404032,1079404543,CA
-1079404544,1079404799,US
-1079404800,1079405023,CA
+1079404544,1079404927,US
+1079404928,1079405023,CA
1079405024,1079405119,US
1079405120,1079405407,CA
1079405408,1079405439,BD
@@ -12099,7 +13435,9 @@
1079576496,1079578623,PR
1079578624,1079585391,US
1079585392,1079585407,IN
-1079585408,1079648255,US
+1079585408,1079623679,US
+1079623680,1079627775,PR
+1079627776,1079648255,US
1079656448,1079664639,US
1079664640,1079668735,CA
1079668736,1079827871,US
@@ -12110,11 +13448,9 @@
1079861248,1079865343,CA
1079865344,1079944295,US
1079944296,1079944303,IL
-1079944304,1079944383,US
-1079944384,1079944415,IL
-1079944416,1079946143,US
-1079946144,1079946151,FR
-1079946152,1079946431,US
+1079944304,1079946271,US
+1079946272,1079946303,IE
+1079946304,1079946431,US
1079946432,1079946463,CA
1079946464,1079953567,US
1079953568,1079953599,GB
@@ -12124,7 +13460,9 @@
1079994368,1079996415,CA
1079996416,1080021999,US
1080022000,1080022007,GT
-1080022008,1080033279,US
+1080022008,1080030527,US
+1080030528,1080030591,AR
+1080030592,1080033279,US
1080033280,1080295423,CA
1080295424,1080722827,US
1080722828,1080722837,IT
@@ -12432,8 +13770,8 @@
1081463248,1081463255,US
1081463256,1081463263,BR
1081463264,1081463271,US
-1081463272,1081463279,BR
-1081463280,1081463295,US
+1081463272,1081463287,BR
+1081463288,1081463295,US
1081463296,1081463391,BR
1081463392,1081463423,US
1081463424,1081463487,BR
@@ -12612,7 +13950,9 @@
1082315472,1082318847,CA
1082318848,1082344080,US
1082344081,1082344084,GB
-1082344085,1082345733,US
+1082344085,1082344784,US
+1082344785,1082344786,HN
+1082344787,1082345733,US
1082345734,1082345737,CA
1082345738,1082348319,US
1082348320,1082348327,GB
@@ -12640,7 +13980,8 @@
1082349744,1082349767,US
1082349768,1082349775,GR
1082349776,1082349783,IT
-1082349784,1082349815,US
+1082349784,1082349807,US
+1082349808,1082349815,GB
1082349816,1082349823,RU
1082349824,1082350655,US
1082350656,1082350671,IT
@@ -12664,7 +14005,13 @@
1082952704,1082952959,CA
1082952960,1082982399,US
1082982400,1083015167,CA
-1083015168,1083396095,US
+1083015168,1083261663,US
+1083261664,1083261679,GB
+1083261680,1083263743,US
+1083263744,1083263999,GB
+1083264000,1083264447,US
+1083264448,1083264463,GB
+1083264464,1083396095,US
1083396096,1083400191,BM
1083400192,1083417727,US
1083417728,1083417791,CA
@@ -12823,9 +14170,7 @@
1086023288,1086023295,NZ
1086023296,1086023335,US
1086023336,1086023343,RO
-1086023344,1086024031,US
-1086024032,1086024047,CA
-1086024048,1086027391,US
+1086023344,1086027391,US
1086027392,1086027407,IT
1086027408,1086027423,US
1086027424,1086027455,VN
@@ -12835,9 +14180,7 @@
1086028664,1086028671,BR
1086028672,1086028751,US
1086028752,1086028759,BR
-1086028760,1086029567,US
-1086029568,1086029599,BO
-1086029600,1086029727,US
+1086028760,1086029727,US
1086029728,1086029743,CA
1086029744,1086309887,US
1086309888,1086310143,AU
@@ -13181,13 +14524,14 @@
1089970176,1089974271,PR
1089974272,1090146303,US
1090146304,1090150399,CA
-1090150400,1090154495,US
-1090158592,1090207743,US
+1090150400,1090207743,US
1090207744,1090215935,CA
1090215936,1090355199,US
1090355200,1090356327,CA
1090356328,1090356335,US
-1090356336,1090357535,CA
+1090356336,1090356399,CA
+1090356400,1090356415,US
+1090356416,1090357535,CA
1090357536,1090357567,US
1090357568,1090357663,CA
1090357664,1090357679,US
@@ -13218,9 +14562,7 @@
1090448256,1090453503,CA
1090453504,1090497903,US
1090497904,1090497919,AU
-1090497920,1091444735,US
-1091444736,1091445247,A2
-1091445248,1091683357,US
+1090497920,1091683357,US
1091683358,1091683367,GB
1091683368,1091683387,US
1091683388,1091683397,LB
@@ -13313,7 +14655,11 @@
1091800320,1091800327,JP
1091800328,1091802111,US
1091802112,1091802367,CA
-1091802368,1091803135,US
+1091802368,1091802831,US
+1091802832,1091802847,CN
+1091802848,1091802863,US
+1091802864,1091802871,HK
+1091802872,1091803135,US
1091803136,1091803391,CN
1091803392,1091803711,US
1091803712,1091803775,TH
@@ -13389,8 +14735,8 @@
1093057104,1093057119,JP
1093057120,1093057263,US
1093057264,1093057279,IT
-1093057280,1093057295,US
-1093057296,1093057343,CY
+1093057280,1093057311,US
+1093057312,1093057343,CY
1093057344,1093057391,US
1093057392,1093057407,RO
1093057408,1093057423,PH
@@ -13448,7 +14794,19 @@
1093112896,1093112911,CA
1093112912,1093113087,US
1093113088,1093113119,CA
-1093113120,1093114623,US
+1093113120,1093113127,US
+1093113128,1093113135,CA
+1093113136,1093113151,US
+1093113152,1093113183,CA
+1093113184,1093113407,US
+1093113408,1093113423,CA
+1093113424,1093113503,US
+1093113504,1093113519,CA
+1093113520,1093113727,US
+1093113728,1093113743,CA
+1093113744,1093113759,US
+1093113760,1093113775,CA
+1093113776,1093114623,US
1093114624,1093114679,CA
1093114680,1093114703,US
1093114704,1093114711,CA
@@ -13547,7 +14905,9 @@
1093125776,1093125871,US
1093125872,1093126015,CA
1093126016,1093126047,US
-1093126048,1093126111,CA
+1093126048,1093126063,CA
+1093126064,1093126079,US
+1093126080,1093126111,CA
1093126112,1093126134,US
1093126135,1093126142,CA
1093126143,1093126143,US
@@ -13643,7 +15003,12 @@
1093725184,1093730303,BB
1093730304,1093730559,US
1093730560,1093730815,HK
-1093730816,1093737247,US
+1093730816,1093731071,A1
+1093731072,1093732095,US
+1093732096,1093732351,GB
+1093732352,1093733887,US
+1093733888,1093734143,A1
+1093734144,1093737247,US
1093737248,1093737263,AE
1093737264,1093737423,US
1093737424,1093737431,GB
@@ -13664,8 +15029,7 @@
1093741600,1093741607,ES
1093741608,1093743103,US
1093743104,1093743359,HK
-1093743360,1093743391,US
-1093743392,1093743423,PH
+1093743360,1093743423,US
1093743424,1093743487,JP
1093743488,1093743743,US
1093743744,1093743807,CA
@@ -14240,7 +15604,9 @@
1097067520,1097068031,GB
1097068032,1097069055,US
1097069056,1097069311,CA
-1097069312,1097727999,US
+1097069312,1097131439,US
+1097131440,1097131447,HK
+1097131448,1097727999,US
1097728000,1097729151,CA
1097729152,1097729167,US
1097729168,1097730847,CA
@@ -14432,7 +15798,9 @@
1102005248,1102005503,CA
1102005504,1102005759,PK
1102005760,1102005823,BE
-1102005824,1102006271,US
+1102005824,1102005887,US
+1102005888,1102005951,IN
+1102005952,1102006271,US
1102006272,1102006527,CA
1102006528,1102007295,US
1102007296,1102007551,PK
@@ -14473,14 +15841,16 @@
1102012976,1102012991,RU
1102012992,1102013167,US
1102013168,1102013183,VE
-1102013184,1102014271,US
-1102014272,1102014335,IN
+1102013184,1102014207,US
+1102014208,1102014335,IN
1102014336,1102014399,CA
1102014400,1102016255,US
1102016256,1102016287,AR
1102016288,1102016351,US
1102016352,1102016383,MY
-1102016384,1102019583,US
+1102016384,1102018431,US
+1102018432,1102018495,TZ
+1102018496,1102019583,US
1102019584,1102019711,IN
1102019712,1102389247,US
1102389248,1102393343,CA
@@ -14676,7 +16046,7 @@
1107275776,1107279871,CA
1107279872,1107288063,US
1107288064,1107292159,CA
-1107296256,1107701759,US
+1107292160,1107701759,US
1107701760,1107705855,CA
1107705856,1107800063,US
1107800064,1107800319,CA
@@ -14925,7 +16295,9 @@
1110443328,1110443551,CA
1110443552,1110443711,US
1110443712,1110443719,CA
-1110443720,1110444287,US
+1110443720,1110443903,US
+1110443904,1110444031,CA
+1110444032,1110444287,US
1110444288,1110444799,CA
1110444800,1110445055,US
1110445056,1110446655,CA
@@ -15000,8 +16372,8 @@
1110460320,1110460383,US
1110460384,1110460447,CA
1110460448,1110460479,US
-1110460480,1110460511,CA
-1110460512,1110460671,US
+1110460480,1110460639,CA
+1110460640,1110460671,US
1110460672,1110460719,CA
1110460720,1110460743,US
1110460744,1110460775,CA
@@ -15068,8 +16440,7 @@
1110870920,1110870927,JP
1110870928,1110887423,US
1110887424,1110887679,IE
-1110887680,1110921215,US
-1110925312,1110929407,US
+1110887680,1110929407,US
1110929408,1110933503,BM
1110933504,1111195647,US
1111195648,1111212031,CA
@@ -15250,6 +16621,7 @@
1115117568,1115118591,HN
1115118592,1115119615,SV
1115119616,1115127807,US
+1115127808,1115131903,CA
1115131904,1115135999,US
1115136000,1115138671,CA
1115138672,1115138679,US
@@ -15340,7 +16712,9 @@
1116158496,1116168191,US
1116168192,1116169311,CA
1116169312,1116169327,US
-1116169328,1116176383,CA
+1116169328,1116175103,CA
+1116175104,1116175135,JM
+1116175136,1116176383,CA
1116176384,1116210247,US
1116210248,1116210255,PR
1116210256,1116210375,US
@@ -15604,7 +16978,9 @@
1117814824,1117814831,CN
1117814832,1117815295,US
1117815296,1117815551,CN
-1117815552,1117817919,US
+1117815552,1117816831,US
+1117816832,1117816959,CN
+1117816960,1117817919,US
1117817920,1117817983,CA
1117817984,1117818495,US
1117818496,1117818623,IT
@@ -15680,7 +17056,7 @@
1118127232,1118127359,US
1118127360,1118127615,CA
1118127616,1118128191,US
-1118128192,1118128255,MY
+1118128192,1118128255,IN
1118128256,1118128319,CA
1118128320,1118128383,MY
1118128384,1118128639,CA
@@ -15700,7 +17076,8 @@
1118132992,1118133375,CA
1118133376,1118133503,US
1118133504,1118133631,CA
-1118133632,1118133759,US
+1118133632,1118133695,US
+1118133696,1118133759,IN
1118133760,1118133887,CA
1118133888,1118134783,US
1118134784,1118134879,CA
@@ -15849,6 +17226,13 @@
1118477536,1118477543,US
1118477544,1118478335,CA
1118478336,1118502911,US
+1118507008,1118511103,US
+1118511104,1118519295,CA
+1118519296,1118527487,US
+1118527488,1118531583,CA
+1118531584,1118535679,US
+1118535680,1118539775,CA
+1118539776,1118543871,US
1118568448,1118789783,US
1118789784,1118789791,BB
1118789792,1118790351,US
@@ -15859,7 +17243,11 @@
1118791600,1118791615,ES
1118791616,1118792815,US
1118792816,1118792831,DO
-1118792832,1118793471,US
+1118792832,1118792975,US
+1118792976,1118792991,BB
+1118792992,1118793407,US
+1118793408,1118793423,BB
+1118793424,1118793471,US
1118793472,1118793727,CO
1118793728,1118793823,US
1118793824,1118793839,CA
@@ -15871,7 +17259,9 @@
1118794800,1118794815,PR
1118794816,1118794959,US
1118794960,1118794975,JM
-1118794976,1118795791,US
+1118794976,1118795407,US
+1118795408,1118795423,PE
+1118795424,1118795791,US
1118795792,1118795807,AG
1118795808,1118795895,US
1118795896,1118795903,CY
@@ -16267,7 +17657,8 @@
1118992736,1118992743,SA
1118992744,1118992767,A2
1118992768,1118992839,US
-1118992840,1118994431,A2
+1118992840,1118994175,A2
+1118994176,1118994431,LR
1118994432,1119023735,US
1119023736,1119023743,UY
1119023744,1119109119,US
@@ -16287,11 +17678,11 @@
1119167360,1119167367,CA
1119167368,1119167407,US
1119167408,1119167415,CA
-1119167416,1119167839,US
+1119167416,1119167495,US
+1119167496,1119167503,CA
+1119167504,1119167839,US
1119167840,1119167855,CA
-1119167856,1119167895,US
-1119167896,1119167903,CA
-1119167904,1119168023,US
+1119167856,1119168023,US
1119168024,1119168031,CA
1119168032,1119168183,US
1119168184,1119168191,CA
@@ -16395,8 +17786,7 @@
1119502336,1119510527,CA
1119510528,1119558143,US
1119558144,1119558655,PR
-1119558656,1119567871,US
-1119571968,1119580159,US
+1119558656,1119580159,US
1119580160,1119584255,CA
1119584256,1119999935,US
1119999936,1119999967,A2
@@ -16431,7 +17821,8 @@
1120281104,1120281111,CA
1120281112,1120281119,US
1120281120,1120281135,ZA
-1120281136,1120281375,CA
+1120281136,1120281151,US
+1120281152,1120281375,CA
1120281376,1120281383,AR
1120281384,1120281391,US
1120281392,1120281407,ZA
@@ -16454,12 +17845,17 @@
1120299264,1120299519,US
1120299520,1120300799,PK
1120300800,1120301055,US
-1120301056,1120306687,CA
+1120301056,1120304895,CA
+1120304896,1120305151,US
+1120305152,1120306687,CA
1120306688,1120306943,PH
1120306944,1120307199,US
1120307200,1120307967,EC
1120307968,1120308223,PH
-1120308224,1120310015,CA
+1120308224,1120309247,CA
+1120309248,1120309503,US
+1120309504,1120309759,CA
+1120309760,1120310015,US
1120310016,1120310783,PH
1120310784,1120311807,CA
1120311808,1120312063,US
@@ -16500,7 +17896,9 @@
1120374512,1120374783,US
1120374784,1120375243,CA
1120375244,1120375263,US
-1120375264,1120376063,CA
+1120375264,1120375359,CA
+1120375360,1120375551,US
+1120375552,1120376063,CA
1120376064,1120376079,US
1120376080,1120376095,CA
1120376096,1120376127,US
@@ -16592,7 +17990,8 @@
1120486144,1120486399,US
1120486400,1120486911,CA
1120486912,1120487039,US
-1120487040,1120487167,CA
+1120487040,1120487103,IN
+1120487104,1120487167,CA
1120487168,1120487199,US
1120487200,1120487231,CA
1120487232,1120487359,US
@@ -16629,11 +18028,13 @@
1120493824,1120494079,CA
1120494080,1120494335,US
1120494336,1120494591,CA
-1120494592,1120494975,US
+1120494592,1120494847,US
+1120494848,1120494911,IN
+1120494912,1120494975,US
1120494976,1120495039,CA
-1120495040,1120495359,US
-1120495360,1120495615,CA
-1120495616,1120495743,US
+1120495040,1120495103,US
+1120495104,1120495167,IN
+1120495168,1120495743,US
1120495744,1120495871,SG
1120495872,1120496223,US
1120496224,1120496255,BE
@@ -16703,7 +18104,9 @@
1120744704,1120854015,US
1120854016,1120862207,CA
1120862208,1120870399,US
-1120874496,1120874519,A2
+1120874496,1120874503,A2
+1120874504,1120874511,US
+1120874512,1120874519,A2
1120874520,1120874527,US
1120874528,1120874631,A2
1120874632,1120874639,US
@@ -16736,7 +18139,9 @@
1120876800,1120878359,US
1120878360,1120878591,A2
1120878592,1120886783,US
-1120886784,1120894975,CA
+1120886784,1120888127,CA
+1120888128,1120888159,US
+1120888160,1120894975,CA
1120894976,1120911359,US
1120911360,1120914415,CA
1120914416,1120914431,AT
@@ -16762,8 +18167,8 @@
1121233584,1121233599,DE
1121233600,1121239039,CA
1121239040,1121247231,US
-1121247232,1121247247,CA
-1121247248,1121247255,AG
+1121247232,1121247239,CA
+1121247240,1121247255,AG
1121247256,1121247263,CA
1121247264,1121247271,CR
1121247272,1121247279,CA
@@ -16782,7 +18187,8 @@
1121247560,1121247567,CA
1121247568,1121247583,PA
1121247584,1121247591,CY
-1121247592,1121247631,CA
+1121247592,1121247615,CA
+1121247616,1121247631,PA
1121247632,1121247639,AW
1121247640,1121247647,VG
1121247648,1121247663,US
@@ -16849,9 +18255,8 @@
1121250080,1121250095,AG
1121250096,1121250111,CA
1121250112,1121250127,CR
-1121250128,1121250151,CA
-1121250152,1121250159,GB
-1121250160,1121250175,CA
+1121250128,1121250143,CA
+1121250144,1121250175,GB
1121250176,1121250183,AW
1121250184,1121250207,BZ
1121250208,1121250239,CA
@@ -16860,8 +18265,7 @@
1121250816,1121250831,AG
1121250832,1121250839,BZ
1121250840,1121250879,AG
-1121250880,1121250911,CA
-1121250912,1121250927,VG
+1121250880,1121250927,VG
1121250928,1121250935,CA
1121250936,1121251007,BZ
1121251008,1121251015,VG
@@ -16871,7 +18275,9 @@
1121251056,1121251071,CA
1121251072,1121251079,GB
1121251080,1121251087,CY
-1121251088,1121251135,CA
+1121251088,1121251103,CA
+1121251104,1121251119,BZ
+1121251120,1121251135,CA
1121251136,1121251167,AG
1121251168,1121251199,VG
1121251200,1121251263,AW
@@ -16894,7 +18300,8 @@
1121251808,1121251831,CA
1121251832,1121251839,VG
1121251840,1121251847,BZ
-1121251848,1121251871,CA
+1121251848,1121251855,PA
+1121251856,1121251871,CA
1121251872,1121251887,VG
1121251888,1121251895,CY
1121251896,1121251903,CA
@@ -16907,7 +18314,8 @@
1121251992,1121251999,AG
1121252000,1121252063,CA
1121252064,1121252359,AG
-1121252360,1121252375,CA
+1121252360,1121252367,ZA
+1121252368,1121252375,CA
1121252376,1121252383,PA
1121252384,1121252391,CR
1121252392,1121252399,CA
@@ -17219,24 +18627,30 @@
1121483568,1121483575,PT
1121483576,1121483759,US
1121483760,1121483775,FR
-1121483776,1121655071,US
+1121483776,1121654863,US
+1121654864,1121654879,IN
+1121654880,1121655071,US
1121655072,1121655103,RU
1121655104,1121655231,US
1121655232,1121655263,AR
1121655264,1121655439,US
-1121655440,1121655447,VE
-1121655448,1121656063,US
+1121655440,1121655447,IN
+1121655448,1121655455,US
+1121655456,1121655463,IN
+1121655464,1121656063,US
1121656064,1121656095,NZ
1121656096,1121714975,US
1121714976,1121714991,AU
-1121714992,1121715967,US
+1121714992,1121715935,US
+1121715936,1121715943,A1
+1121715944,1121715967,US
1121715968,1121716095,IT
1121716096,1121717431,US
1121717432,1121717439,JP
1121717440,1121717759,US
1121717760,1121718015,IT
-1121718016,1121721711,US
-1121721712,1121721727,CN
+1121718016,1121721695,US
+1121721696,1121721727,CN
1121721728,1121878015,US
1121878016,1121910783,CA
1121910784,1122074623,US
@@ -17316,9 +18730,7 @@
1122498560,1122498815,PR
1122498816,1122499583,US
1122499584,1122500095,PR
-1122500096,1122506751,US
-1122506752,1122507007,IN
-1122507008,1122525855,US
+1122500096,1122525855,US
1122525856,1122525865,RU
1122525866,1122526096,US
1122526097,1122526111,RU
@@ -17564,7 +18976,104 @@
1125120848,1125120863,US
1125120864,1125120895,GB
1125120896,1125121023,RO
-1125121024,1125474303,US
+1125121024,1125454111,US
+1125454112,1125454119,ES
+1125454120,1125454143,US
+1125454144,1125454151,GB
+1125454152,1125454271,US
+1125454272,1125454279,DE
+1125454280,1125454303,US
+1125454304,1125454323,NO
+1125454324,1125454327,SG
+1125454328,1125454343,US
+1125454344,1125454351,NO
+1125454352,1125454371,US
+1125454372,1125454375,ES
+1125454376,1125454383,US
+1125454384,1125454395,NO
+1125454396,1125454411,US
+1125454412,1125454423,NO
+1125454424,1125454435,ES
+1125454436,1125454439,NO
+1125454440,1125454447,ES
+1125454448,1125454451,NO
+1125454452,1125454459,US
+1125454460,1125454463,NO
+1125454464,1125454467,ES
+1125454468,1125454471,NO
+1125454472,1125454479,ES
+1125454480,1125454483,NO
+1125454484,1125454487,ES
+1125454488,1125454495,NO
+1125454496,1125454499,CA
+1125454500,1125454503,ES
+1125454504,1125454507,US
+1125454508,1125454511,ES
+1125454512,1125454527,NO
+1125454528,1125454543,US
+1125454544,1125454555,ES
+1125454556,1125454587,US
+1125454588,1125454591,CA
+1125454592,1125455359,US
+1125455360,1125455363,CA
+1125455364,1125455367,US
+1125455368,1125455371,GB
+1125455372,1125455395,US
+1125455396,1125455399,NO
+1125455400,1125455423,US
+1125455424,1125455427,ES
+1125455428,1125455431,GB
+1125455432,1125455435,US
+1125455436,1125455439,ES
+1125455440,1125455443,CA
+1125455444,1125455447,US
+1125455448,1125455451,NO
+1125455452,1125455475,US
+1125455476,1125455479,NO
+1125455480,1125455491,US
+1125455492,1125455495,GB
+1125455496,1125455499,CA
+1125455500,1125455507,US
+1125455508,1125455515,ES
+1125455516,1125455519,CA
+1125455520,1125455523,ES
+1125455524,1125455527,US
+1125455528,1125455531,ES
+1125455532,1125455535,NO
+1125455536,1125455543,US
+1125455544,1125455547,ES
+1125455548,1125455551,VG
+1125455552,1125455555,ES
+1125455556,1125455559,US
+1125455560,1125455563,NZ
+1125455564,1125455567,ES
+1125455568,1125455571,US
+1125455572,1125455575,NO
+1125455576,1125455579,AN
+1125455580,1125456131,US
+1125456132,1125456135,NO
+1125456136,1125456151,US
+1125456152,1125456155,NL
+1125456156,1125456163,US
+1125456164,1125456167,NO
+1125456168,1125456175,US
+1125456176,1125456179,NO
+1125456180,1125456191,US
+1125456192,1125456195,GB
+1125456196,1125456199,NO
+1125456200,1125456203,AN
+1125456204,1125456207,US
+1125456208,1125456211,SG
+1125456212,1125456231,US
+1125456232,1125456239,ES
+1125456240,1125456247,GB
+1125456248,1125456259,AN
+1125456260,1125456263,ES
+1125456264,1125456407,US
+1125456408,1125456411,AN
+1125456412,1125456415,US
+1125456416,1125456419,AN
+1125456420,1125474303,US
1125474304,1125478399,CA
1125478400,1125479199,US
1125479200,1125479231,BR
@@ -17594,7 +19103,15 @@
1125540704,1125540711,US
1125540712,1125540927,CA
1125540928,1125540959,US
-1125540960,1125543935,CA
+1125540960,1125541151,CA
+1125541152,1125541159,CN
+1125541160,1125541183,CA
+1125541184,1125541215,KY
+1125541216,1125541223,CA
+1125541224,1125541231,US
+1125541232,1125543543,CA
+1125543544,1125543551,US
+1125543552,1125543935,CA
1125543936,1125545983,US
1125548032,1125548291,CA
1125548292,1125548351,US
@@ -17605,13 +19122,17 @@
1125572608,1125576703,CA
1125576704,1125613567,US
1125613568,1125617663,CA
-1125617664,1125626111,US
+1125617664,1125623295,US
+1125623296,1125623551,IN
+1125623552,1125626111,US
1125626112,1125626367,IN
1125626368,1125626623,US
1125626624,1125626879,IN
1125626880,1125628671,US
1125628672,1125628703,NZ
-1125628704,1126009343,US
+1125628704,1125642674,US
+1125642675,1125642694,BO
+1125642695,1126009343,US
1126009344,1126009599,AR
1126009600,1126504223,US
1126504224,1126504231,PR
@@ -17681,9 +19202,7 @@
1127976192,1127976223,IL
1127976224,1127979111,US
1127979112,1127979119,CA
-1127979120,1127985951,US
-1127985952,1127985983,NG
-1127985984,1127986087,US
+1127979120,1127986087,US
1127986088,1127986095,RO
1127986096,1127986935,US
1127986936,1127986943,IN
@@ -17725,7 +19244,9 @@
1132947432,1132947439,CA
1132947440,1133785375,US
1133785376,1133785383,NE
-1133785384,1133785471,US
+1133785384,1133785391,US
+1133785392,1133785407,GB
+1133785408,1133785471,US
1133785472,1133785503,GB
1133785504,1133785567,US
1133785568,1133785599,BE
@@ -18492,9 +20013,7 @@
1137376480,1137376511,CA
1137376512,1137377311,US
1137377312,1137377327,DE
-1137377328,1137377471,US
-1137377472,1137377479,IN
-1137377480,1137383455,US
+1137377328,1137383455,US
1137383456,1137383471,DE
1137383472,1137426431,US
1137426432,1137442815,PR
@@ -18717,9 +20236,7 @@
1137758496,1137758527,AU
1137758528,1137758671,US
1137758672,1137758687,CH
-1137758688,1137759999,US
-1137760000,1137760255,PA
-1137760256,1137785855,US
+1137758688,1137785855,US
1137785856,1137786111,HU
1137786112,1137795071,US
1137795072,1137799167,A2
@@ -18776,7 +20293,8 @@
1137927680,1137927807,CR
1137927808,1137927935,CA
1137927936,1137928063,VG
-1137928064,1137928255,CA
+1137928064,1137928191,PA
+1137928192,1137928255,CA
1137928256,1137928319,BZ
1137928320,1137930143,CA
1137930144,1137930159,MT
@@ -18906,11 +20424,14 @@
1138212864,1138216959,CA
1138216960,1138271087,US
1138271088,1138271103,TN
-1138271104,1138401279,US
-1138409472,1138417663,US
+1138271104,1138337167,US
+1138337168,1138337183,GB
+1138337184,1138417663,US
1138417664,1138417695,CA
1138417696,1138417727,DE
-1138417728,1138450959,US
+1138417728,1138421759,US
+1138421760,1138421791,DE
+1138421792,1138450959,US
1138450960,1138450967,JM
1138450968,1138450991,US
1138450992,1138450999,MX
@@ -18937,7 +20458,9 @@
1138452016,1138452047,US
1138452048,1138452055,AU
1138452056,1138452063,GB
-1138452064,1138452263,US
+1138452064,1138452223,US
+1138452224,1138452231,DE
+1138452232,1138452263,US
1138452264,1138452271,IN
1138452272,1138452287,US
1138452288,1138452295,GR
@@ -18953,11 +20476,19 @@
1138452456,1138452479,FR
1138452480,1138453567,US
1138453568,1138453615,FR
-1138453616,1138454015,US
-1138454016,1138454271,RU
-1138454272,1138454591,US
+1138453616,1138454527,US
+1138454528,1138454543,BR
+1138454544,1138454591,US
1138454592,1138454599,CA
-1138454600,1138480127,US
+1138454600,1138458111,US
+1138458112,1138458127,BR
+1138458128,1138458143,AU
+1138458144,1138458159,IN
+1138458160,1138458239,US
+1138458240,1138458255,PK
+1138458256,1138458271,AR
+1138458272,1138458287,RU
+1138458288,1138480127,US
1138480128,1138482687,AU
1138482688,1138499583,US
1138499584,1138503679,CA
@@ -18973,7 +20504,10 @@
1138508608,1138508671,ID
1138508672,1138508735,US
1138508736,1138508767,CR
-1138508768,1138509823,US
+1138508768,1138508799,US
+1138508800,1138509311,PA
+1138509312,1138509631,US
+1138509632,1138509823,PA
1138509824,1138510847,IN
1138510848,1138510879,CA
1138510880,1138510911,US
@@ -19024,7 +20558,9 @@
1138656199,1138656206,GB
1138656207,1138656222,US
1138656223,1138656230,EG
-1138656231,1138656661,US
+1138656231,1138656597,US
+1138656598,1138656605,EG
+1138656606,1138656661,US
1138656662,1138656669,MA
1138656670,1138656745,US
1138656746,1138656753,AE
@@ -19039,15 +20575,19 @@
1138657215,1138657222,IN
1138657223,1138657235,US
1138657236,1138657244,MA
-1138657245,1138657504,US
+1138657245,1138657324,US
+1138657325,1138657332,LK
+1138657333,1138657401,US
+1138657402,1138657409,IN
+1138657410,1138657504,US
1138657505,1138657520,EG
-1138657521,1138657569,US
-1138657570,1138657577,UY
-1138657578,1138657748,US
+1138657521,1138657748,US
1138657749,1138657780,GB
1138657781,1138658057,US
1138658058,1138658123,GB
-1138658124,1138658175,US
+1138658124,1138658131,US
+1138658132,1138658157,EG
+1138658158,1138658175,US
1138658176,1138658302,GB
1138658303,1138658431,US
1138658432,1138658496,PK
@@ -19168,7 +20708,9 @@
1138662170,1138662233,EG
1138662234,1138662273,US
1138662274,1138662309,EG
-1138662310,1138662409,US
+1138662310,1138662333,US
+1138662334,1138662353,GB
+1138662354,1138662409,US
1138662410,1138662473,EG
1138662474,1138662505,GB
1138662506,1138662537,US
@@ -19182,17 +20724,15 @@
1138662802,1138662841,US
1138662842,1138662849,GB
1138662850,1138662966,US
-1138662967,1138662974,EG
-1138662975,1138663037,US
+1138662967,1138662982,EG
+1138662983,1138663037,US
1138663038,1138663166,GB
1138663167,1138712575,US
1138712576,1138713583,CA
-1138713584,1138713599,IR
+1138713584,1138713599,MY
1138713600,1138713927,CA
1138713928,1138713935,US
-1138713936,1138713951,CA
-1138713952,1138713959,US
-1138713960,1138714039,CA
+1138713936,1138714039,CA
1138714040,1138714047,US
1138714048,1138714071,CA
1138714072,1138714079,US
@@ -19227,7 +20767,24 @@
1139146752,1139154943,GT
1139154944,1139167231,JM
1139167232,1139179519,US
-1139179520,1139195903,CA
+1139179520,1139188223,CA
+1139188224,1139188479,GB
+1139188480,1139188735,CA
+1139188736,1139188991,GB
+1139188992,1139189503,US
+1139189504,1139189759,CA
+1139189760,1139190015,US
+1139190016,1139191551,CA
+1139191552,1139191807,GB
+1139191808,1139192063,CA
+1139192064,1139192575,US
+1139192576,1139192831,GB
+1139192832,1139193215,US
+1139193216,1139193599,CA
+1139193600,1139195135,US
+1139195136,1139195391,GB
+1139195392,1139195775,US
+1139195776,1139195903,CA
1139195904,1139265535,US
1139265536,1139269631,CA
1139269632,1142187775,US
@@ -19258,17 +20815,47 @@
1145261056,1145261119,IN
1145261120,1145261311,US
1145261312,1145261375,IN
-1145261376,1145262079,US
-1145262080,1145266175,CA
-1145266176,1145307135,US
+1145261376,1145307135,US
1145307136,1145311231,CA
1145311232,1145315559,US
1145315560,1145315567,GB
-1145315568,1145333863,US
+1145315568,1145331711,US
+1145331712,1145331967,DK
+1145331968,1145333031,US
+1145333032,1145333039,IT
+1145333040,1145333191,US
+1145333192,1145333199,CN
+1145333200,1145333215,US
+1145333216,1145333223,CN
+1145333224,1145333239,US
+1145333240,1145333247,CN
+1145333248,1145333327,US
+1145333328,1145333343,CN
+1145333344,1145333351,US
+1145333352,1145333367,CN
+1145333368,1145333375,PA
+1145333376,1145333503,BD
+1145333504,1145333863,US
1145333864,1145333871,EG
-1145333872,1145335175,US
-1145335176,1145335183,CN
-1145335184,1145376767,US
+1145333872,1145333879,US
+1145333880,1145333903,CN
+1145333904,1145333911,US
+1145333912,1145333919,CN
+1145333920,1145334055,US
+1145334056,1145334063,CN
+1145334064,1145334143,US
+1145334144,1145334167,CN
+1145334168,1145334175,US
+1145334176,1145334223,CN
+1145334224,1145334231,US
+1145334232,1145334239,CN
+1145334240,1145335103,US
+1145335104,1145335135,NL
+1145335136,1145335167,US
+1145335168,1145335199,CN
+1145335200,1145335215,US
+1145335216,1145335231,CN
+1145335232,1145376767,US
1145376768,1145380863,CA
1145380864,1145405439,US
1145405440,1145413631,CA
@@ -19334,16 +20921,13 @@
1151944000,1151944063,HK
1151944064,1151945759,US
1151945760,1151945791,IE
-1151945792,1151954943,US
-1151959040,1152073727,US
+1151945792,1152073727,US
1152073728,1152077823,CA
1152077824,1152581631,US
1152581632,1152614399,CA
1152614400,1152778239,US
1152778240,1152843775,CA
-1152843776,1154488319,US
-1154488320,1154488575,A2
-1154488576,1156071423,US
+1152843776,1156071423,US
1156071424,1156079615,CA
1156079616,1156129479,US
1156129480,1156129487,SG
@@ -19366,7 +20950,9 @@
1157713664,1157713791,CA
1157713792,1157755247,US
1157755248,1157755263,GR
-1157755264,1157931007,US
+1157755264,1157758207,US
+1157758208,1157758463,RU
+1157758464,1157931007,US
1157931008,1157935103,BS
1157935104,1157943295,US
1157943296,1157947391,CA
@@ -19903,7 +21489,7 @@
1158965168,1158965199,US
1158965200,1158965215,CA
1158965216,1158965247,US
-1158965248,1158965255,RU
+1158965248,1158965255,IN
1158965256,1158965559,US
1158965560,1158965567,IN
1158965568,1158965743,US
@@ -19976,13 +21562,18 @@
1159254016,1159262471,US
1159262472,1159262475,TZ
1159262476,1159262479,SA
-1159262480,1159262727,US
+1159262480,1159262483,US
+1159262484,1159262487,TZ
+1159262488,1159262491,SA
+1159262492,1159262727,US
1159262728,1159262731,DE
1159262732,1159262735,RU
-1159262736,1159266935,US
+1159262736,1159262743,US
+1159262744,1159262747,RU
+1159262748,1159266935,US
1159266936,1159266943,PR
1159266944,1159269119,US
-1159269120,1159269375,CA
+1159269120,1159269375,AR
1159269376,1159274495,US
1159274496,1159274751,GB
1159274752,1159276799,US
@@ -20011,7 +21602,9 @@
1159314368,1159314383,BR
1159314384,1159314687,US
1159314688,1159314703,MX
-1159314704,1159318015,US
+1159314704,1159314943,US
+1159314944,1159315199,CR
+1159315200,1159318015,US
1159318016,1159318047,GB
1159318048,1159328655,US
1159328656,1159328671,FR
@@ -20019,9 +21612,12 @@
1159348224,1159356415,CA
1159356416,1159421951,US
1159421952,1159430143,CA
-1159430144,1159441343,US
+1159430144,1159438335,US
+1159438720,1159438847,US
+1159440384,1159440511,US
+1159441024,1159441151,US
1159441344,1159441375,CA
-1159441376,1159480439,US
+1159442432,1159480439,US
1159480440,1159480447,CA
1159480448,1159481167,US
1159481168,1159481183,VG
@@ -20056,8 +21652,8 @@
1159517120,1159517151,CA
1159517152,1159517183,US
1159517184,1159517327,CA
-1159517328,1159517567,US
-1159517568,1159517599,CA
+1159517328,1159517439,US
+1159517440,1159517599,CA
1159517600,1159517631,US
1159517632,1159517663,CA
1159517664,1159517695,US
@@ -20117,7 +21713,11 @@
1159657072,1159657087,NZ
1159657088,1159659063,US
1159659064,1159659079,IN
-1159659080,1159700479,US
+1159659080,1159668479,US
+1159668480,1159668735,CA
+1159668736,1159694591,US
+1159694592,1159694847,CA
+1159694848,1159700479,US
1159700480,1159725055,CA
1159725056,1159988735,US
1159988736,1159988991,MX
@@ -20198,7 +21798,9 @@
1160017160,1160019967,CA
1160019968,1160364031,US
1160364032,1160368127,CA
-1160368128,1160397007,US
+1160368128,1160393727,US
+1160393728,1160396799,CA
+1160396800,1160397007,US
1160397008,1160397023,GB
1160397024,1160405631,US
1160405632,1160406015,DO
@@ -20206,7 +21808,9 @@
1160406272,1160406303,VE
1160406304,1160406319,US
1160406320,1160406335,DO
-1160406336,1160406479,US
+1160406336,1160406431,US
+1160406432,1160406447,ES
+1160406448,1160406479,US
1160406480,1160406487,A2
1160406488,1160408095,US
1160408096,1160408111,GD
@@ -20222,7 +21826,9 @@
1160410192,1160410207,BM
1160410208,1160410239,US
1160410240,1160410255,MX
-1160410256,1160410447,US
+1160410256,1160410287,US
+1160410288,1160410303,DO
+1160410304,1160410447,US
1160410448,1160410463,UY
1160410464,1160410479,TT
1160410480,1160410495,US
@@ -20271,9 +21877,7 @@
1160437504,1160437535,PT
1160437536,1160437695,US
1160437696,1160437759,IN
-1160437760,1160483263,US
-1160483264,1160483295,MX
-1160483296,1160486911,US
+1160437760,1160486911,US
1160486912,1160487423,AU
1160487424,1160503295,US
1160503296,1160503871,A2
@@ -20427,14 +22031,16 @@
1160864000,1160864255,CA
1160864256,1160921087,US
1160921088,1160925183,AG
-1160925184,1160941535,US
+1160925184,1160938879,US
+1160938880,1160938887,NL
+1160938888,1160941463,US
+1160941464,1160941471,RU
+1160941472,1160941535,US
1160941536,1160941567,CA
1160941568,1160945663,US
1160953856,1160973439,US
1160973440,1160973503,MX
-1160973504,1160973567,US
-1160973568,1160973599,CA
-1160973600,1160973863,US
+1160973504,1160973863,US
1160973864,1160973871,GR
1160973872,1160974591,US
1160974592,1160974623,HK
@@ -20452,8 +22058,8 @@
1161293824,1161297919,CA
1161297920,1161298303,US
1161298304,1161298311,IL
-1161298312,1161300511,US
-1161300512,1161300519,CA
+1161298312,1161300495,US
+1161300496,1161300519,CA
1161300520,1161304591,US
1161304592,1161304599,AU
1161304600,1161311743,US
@@ -20473,7 +22079,9 @@
1161314160,1161363455,US
1161363456,1161367551,CA
1161367552,1161416703,US
-1161420800,1161421311,AG
+1161420800,1161421151,AG
+1161421152,1161421167,MS
+1161421168,1161421311,AG
1161421312,1161421567,AI
1161421568,1161422079,AG
1161422080,1161422335,VG
@@ -20498,7 +22106,9 @@
1161426176,1161426943,AG
1161426944,1161427199,AI
1161427200,1161427455,VG
-1161427456,1161428223,AG
+1161427456,1161427487,AG
+1161427488,1161427519,MS
+1161427520,1161428223,AG
1161428224,1161428991,KN
1161428992,1161453567,US
1161453568,1161457663,CA
@@ -20516,9 +22126,21 @@
1161627728,1161627743,AR
1161627744,1161627759,US
1161627760,1161627775,GB
-1161627776,1161627807,US
-1161627808,1161627863,AR
-1161627864,1161628479,US
+1161627776,1161627791,US
+1161627792,1161627799,AZ
+1161627800,1161627807,US
+1161627808,1161627815,HR
+1161627816,1161627823,US
+1161627824,1161627831,AU
+1161627832,1161627839,US
+1161627840,1161627863,AR
+1161627864,1161627871,US
+1161627872,1161627879,GB
+1161627880,1161627895,US
+1161627896,1161627903,AZ
+1161627904,1161628447,US
+1161628448,1161628455,NL
+1161628456,1161628479,US
1161628480,1161628487,GB
1161628488,1161628607,US
1161628608,1161628639,AR
@@ -20526,7 +22148,10 @@
1161628648,1161628655,CA
1161628656,1161628663,US
1161628664,1161628671,AR
-1161628672,1161629327,US
+1161628672,1161629223,US
+1161629224,1161629231,GB
+1161629232,1161629239,AZ
+1161629240,1161629327,US
1161629328,1161629335,RO
1161629336,1161629343,NL
1161629344,1161629391,US
@@ -20610,12 +22235,12 @@
1161633056,1161633215,US
1161633216,1161633231,EE
1161633232,1161634063,US
-1161634064,1161634071,RO
+1161634064,1161634071,CA
1161634072,1161634127,US
1161634128,1161634135,AR
1161634136,1161634199,US
1161634200,1161634207,NZ
-1161634208,1161634239,AR
+1161634208,1161634239,US
1161634240,1161634247,GB
1161634248,1161634271,US
1161634272,1161634287,CH
@@ -20685,12 +22310,9 @@
1161639832,1161639839,AR
1161639840,1161639887,US
1161639888,1161639895,AT
-1161639896,1161639951,US
-1161639952,1161639959,IL
+1161639896,1161639959,US
1161639960,1161639967,GB
-1161639968,1161639999,US
-1161640000,1161640015,PL
-1161640016,1161640023,US
+1161639968,1161640023,US
1161640024,1161640031,AR
1161640032,1161640095,US
1161640096,1161640127,AR
@@ -20728,7 +22350,8 @@
1161647104,1161647119,PL
1161647120,1161647135,GB
1161647136,1161647167,PL
-1161647168,1161650183,US
+1161647168,1161650175,US
+1161650176,1161650183,HR
1161650184,1161650191,IL
1161650192,1161650199,US
1161650200,1161650207,BG
@@ -20741,7 +22364,9 @@
1161650368,1161650687,US
1161650688,1161650695,AR
1161650696,1161650703,BR
-1161650704,1161650847,US
+1161650704,1161650823,US
+1161650824,1161650831,AU
+1161650832,1161650847,US
1161650848,1161650863,AR
1161650864,1161650927,US
1161650928,1161650935,HR
@@ -20753,9 +22378,13 @@
1161651488,1161651503,GB
1161651504,1161651535,US
1161651536,1161651543,PL
-1161651544,1161651551,US
-1161651552,1161651559,CA
-1161651560,1161651967,US
+1161651544,1161651599,US
+1161651600,1161651607,AR
+1161651608,1161651647,US
+1161651648,1161651711,PL
+1161651712,1161651775,US
+1161651776,1161651807,AR
+1161651808,1161651967,US
1161651968,1161651975,CH
1161651976,1161652007,US
1161652008,1161652015,GB
@@ -20763,15 +22392,17 @@
1161652096,1161652103,CY
1161652104,1161652127,US
1161652128,1161652135,AR
-1161652136,1161653023,US
+1161652136,1161652143,US
+1161652144,1161652151,GB
+1161652152,1161653023,US
1161653024,1161653055,AR
-1161653056,1161653791,US
+1161653056,1161653503,US
+1161653504,1161653759,CA
+1161653760,1161653791,US
1161653792,1161653799,SI
1161653800,1161653831,US
1161653832,1161653839,HR
-1161653840,1161655807,US
-1161655808,1161656063,IL
-1161656064,1161657615,US
+1161653840,1161657615,US
1161657616,1161657623,CA
1161657624,1161657679,US
1161657680,1161657695,PL
@@ -20782,18 +22413,32 @@
1161658160,1161764863,US
1161764864,1161773055,CA
1161773056,1161777151,SZ
-1161777152,1161790407,US
-1161790408,1161790416,PA
-1161790417,1161790839,US
+1161777152,1161789981,US
+1161789982,1161789983,CA
+1161789984,1161789984,US
+1161789985,1161789985,CA
+1161789986,1161790165,US
+1161790166,1161790171,CA
+1161790172,1161790196,US
+1161790197,1161790205,DE
+1161790206,1161790839,US
1161790840,1161790848,CA
-1161790849,1161818111,US
+1161790849,1161791321,US
+1161791322,1161791330,CA
+1161791331,1161791381,US
+1161791382,1161791386,CA
+1161791387,1161795979,US
+1161795980,1161795983,CA
+1161795984,1161818111,US
1161818112,1161822207,CA
-1161822208,1161832671,US
-1161832672,1161832703,CL
-1161832704,1161832799,US
+1161822208,1161832799,US
1161832800,1161832831,ZA
1161832832,1161832863,DE
-1161832864,1161833967,US
+1161832864,1161833855,US
+1161833856,1161833887,FR
+1161833888,1161833919,US
+1161833920,1161833951,UA
+1161833952,1161833967,US
1161833968,1161833975,DE
1161833976,1161835341,US
1161835342,1161835353,GR
@@ -20801,8 +22446,7 @@
1161836032,1161836063,CA
1161836064,1161836159,US
1161836160,1161836191,BR
-1161836192,1161836255,US
-1161836256,1161836287,UA
+1161836192,1161836287,US
1161836288,1161836319,RS
1161836320,1161836383,US
1161836384,1161836415,CY
@@ -20949,14 +22593,15 @@
1162836992,1162838015,BS
1162838016,1162870783,US
1162870784,1162871295,BB
-1162871296,1162874367,LC
-1162874368,1162887167,BB
-1162903552,1162925983,US
+1162871296,1162879999,LC
+1162880000,1162882559,DM
+1162882560,1162883839,GD
+1162883840,1162887167,BB
+1162887168,1162925983,US
1162925984,1162926015,AU
1162926016,1162926071,US
1162926072,1162926079,AU
-1162926080,1162932223,US
-1162936320,1163395071,US
+1162926080,1163395071,US
1163395072,1163395839,A2
1163395840,1163395847,BD
1163395848,1163395855,ID
@@ -21254,9 +22899,7 @@
1163552576,1163552607,PA
1163552608,1163552679,CA
1163552680,1163552687,US
-1163552688,1163553791,CA
-1163553792,1163553807,US
-1163553808,1163553855,CA
+1163552688,1163553855,CA
1163553856,1163553871,US
1163553872,1163553919,CA
1163553920,1163553935,BV
@@ -21268,10 +22911,8 @@
1163554648,1163554655,MX
1163554656,1163554703,CA
1163554704,1163554751,US
-1163554752,1163554815,CA
-1163554816,1163555071,US
-1163555072,1163555327,CA
-1163555328,1163556095,US
+1163554752,1163555839,CA
+1163555840,1163556095,US
1163556096,1163556607,CA
1163556608,1163557727,US
1163557728,1163557759,CA
@@ -21291,7 +22932,9 @@
1163562208,1163562231,CA
1163562232,1163562239,US
1163562240,1163563007,CA
-1163563008,1163566047,US
+1163563008,1163564031,US
+1163564032,1163564799,CA
+1163564800,1163566047,US
1163566048,1163566079,CA
1163566080,1163567103,US
1163567104,1163568127,CA
@@ -21302,9 +22945,7 @@
1163571984,1163571999,US
1163572000,1163572031,CA
1163572032,1163572063,BE
-1163572064,1163572079,CA
-1163572080,1163572087,US
-1163572088,1163572175,CA
+1163572064,1163572175,CA
1163572176,1163572183,US
1163572184,1163572687,CA
1163572688,1163572703,US
@@ -21314,7 +22955,7 @@
1163573200,1163573215,US
1163573216,1163573263,CA
1163573264,1163573439,US
-1163573440,1163573503,EG
+1163573440,1163573503,IN
1163573504,1163575295,US
1163575296,1163576703,CA
1163576704,1163576799,US
@@ -21352,8 +22993,8 @@
1163581184,1163581439,US
1163581440,1163581503,CA
1163581504,1163581567,US
-1163581568,1163581591,CA
-1163581592,1163581615,US
+1163581568,1163581583,CA
+1163581584,1163581615,US
1163581616,1163581631,CA
1163581632,1163581695,US
1163581696,1163581983,CA
@@ -21425,7 +23066,9 @@
1167693200,1167693215,UA
1167693216,1167851519,US
1167851520,1168113663,CA
-1168113664,1168138239,US
+1168113664,1168134271,US
+1168134272,1168134303,CA
+1168134304,1168138239,US
1168138240,1168146431,JM
1168146432,1168211967,US
1168211968,1168220159,CA
@@ -21439,15 +23082,13 @@
1168394280,1168394375,CA
1168394376,1168394383,US
1168394384,1168394423,CA
-1168394424,1168394463,US
-1168394464,1168394471,CA
+1168394424,1168394431,US
+1168394432,1168394471,CA
1168394472,1168394479,US
-1168394480,1168394495,CA
-1168394496,1168394511,US
-1168394512,1168394527,CA
-1168394528,1168394559,US
-1168394560,1168394687,CA
-1168394688,1168420863,US
+1168394480,1168394503,CA
+1168394504,1168394511,US
+1168394512,1168394751,CA
+1168394752,1168420863,US
1168420864,1168424959,CA
1168424960,1168474111,US
1168474112,1168506879,CA
@@ -21465,11 +23106,16 @@
1168887808,1168891903,CA
1168891904,1168916479,US
1168916480,1168932863,CA
-1168932864,1168936959,US
+1168932864,1168935807,US
+1168935808,1168935935,RU
+1168935936,1168936959,US
1168936960,1168949247,CA
1168949248,1168949503,US
1168949504,1168949759,CA
-1168949760,1168950271,US
+1168949760,1168949791,US
+1168949792,1168949823,BB
+1168949824,1168949855,CA
+1168949856,1168950271,US
1168950272,1168951823,CA
1168951824,1168952063,US
1168952064,1168952095,CA
@@ -21483,8 +23129,8 @@
1168952960,1168953343,CA
1168953344,1168954075,US
1168954076,1168954079,CA
-1168954080,1168955903,US
-1168955904,1168956159,CA
+1168954080,1168955647,US
+1168955648,1168956159,CA
1168956160,1168957439,US
1168957440,1168958047,CA
1168958048,1168958055,DE
@@ -21514,14 +23160,13 @@
1168960832,1168960863,US
1168960864,1168960887,CA
1168960888,1168960895,US
-1168960896,1168961887,CA
-1168961888,1168961919,US
-1168961920,1168961983,CA
+1168960896,1168961983,CA
1168961984,1168961991,US
1168961992,1168961999,CA
1168962000,1168962303,US
1168962304,1168962559,CA
-1168962560,1168963071,US
+1168962560,1168963039,US
+1168963040,1168963071,ES
1168963072,1168965631,CA
1168965632,1168973823,US
1168973824,1168982015,CA
@@ -21565,15 +23210,16 @@
1169186048,1169186303,SG
1169186304,1169203199,US
1169203200,1169211391,CA
-1169211392,1170448383,US
-1170456576,1170456959,US
+1169211392,1170456959,US
1170456960,1170456975,CR
1170456976,1170456991,US
1170456992,1170457007,PR
-1170457008,1170458063,US
+1170457008,1170457599,US
+1170457600,1170457663,BR
+1170457664,1170458063,US
1170458064,1170458079,DE
-1170458080,1170461183,US
-1170461184,1170461439,CO
+1170458080,1170461055,US
+1170461056,1170461439,CO
1170461440,1170461695,US
1170461696,1170462719,IL
1170462720,1170472959,US
@@ -21582,22 +23228,95 @@
1170489344,1170497535,CA
1170497536,1170505727,US
1170505728,1170522111,CA
-1170522112,1170544255,US
+1170522112,1170539329,US
+1170539330,1170539330,CN
+1170539331,1170539331,US
+1170539332,1170539332,CA
+1170539333,1170539393,US
+1170539394,1170539394,TR
+1170539395,1170539399,US
+1170539400,1170539400,TR
+1170539401,1170539416,US
+1170539417,1170539417,TR
+1170539418,1170539463,US
+1170539464,1170539464,CN
+1170539465,1170539466,US
+1170539467,1170539467,IE
+1170539468,1170539523,US
+1170539524,1170539524,IE
+1170539525,1170539586,US
+1170539587,1170539587,FR
+1170539588,1170539590,US
+1170539591,1170539591,CN
+1170539592,1170539592,US
+1170539593,1170539593,CN
+1170539594,1170539652,US
+1170539653,1170539653,GB
+1170539654,1170539714,US
+1170539715,1170539715,PK
+1170539716,1170539776,US
+1170539777,1170539777,FR
+1170539778,1170539778,US
+1170539779,1170539779,FR
+1170539780,1170539969,US
+1170539970,1170539970,KH
+1170539971,1170540038,US
+1170540039,1170540039,PH
+1170540040,1170540097,US
+1170540098,1170540098,TR
+1170540099,1170540104,US
+1170540105,1170540105,PK
+1170540106,1170540231,US
+1170540232,1170540232,CN
+1170540233,1170540289,US
+1170540290,1170540290,CN
+1170540291,1170544199,US
+1170544200,1170544207,TR
+1170544208,1170544255,US
1170544256,1170544383,IN
-1170544384,1170544639,US
+1170544384,1170544387,US
+1170544388,1170544391,BD
+1170544392,1170544431,US
+1170544432,1170544439,CN
+1170544440,1170544443,AU
+1170544444,1170544511,US
+1170544512,1170544575,SE
+1170544576,1170544639,US
1170544640,1170544767,MY
1170544768,1170547455,US
1170547456,1170547711,CA
-1170547712,1175977983,US
+1170547712,1170553087,US
+1170553088,1170553151,GB
+1170553152,1170553215,FR
+1170553216,1170553343,PK
+1170553344,1170553407,CN
+1170553408,1170553431,US
+1170553432,1170553435,TR
+1170553436,1170553439,CA
+1170553440,1170553471,US
+1170553472,1170553535,PK
+1170553536,1170553599,CN
+1170553600,1170553855,US
+1170553856,1170553983,MY
+1170553984,1170554367,US
+1170554368,1170554431,CN
+1170554432,1170554463,US
+1170554464,1170554479,CN
+1170554480,1170554483,TR
+1170554484,1170554487,BD
+1170554488,1170554495,CN
+1170554496,1170554559,US
+1170554560,1170554623,CN
+1170554624,1170573375,US
+1170573376,1170573439,RU
+1170573440,1175977983,US
1175977984,1176068167,CA
1176068168,1176068175,US
1176068176,1176068191,CA
1176068192,1176068207,US
1176068208,1176069007,CA
1176069008,1176069023,US
-1176069024,1176100903,CA
-1176100904,1176100911,US
-1176100912,1176101023,CA
+1176069024,1176101023,CA
1176101024,1176101039,US
1176101040,1176101063,CA
1176101064,1176101071,US
@@ -21606,7 +23325,11 @@
1176108560,1176502271,CA
1176502272,1176512151,US
1176512152,1176512159,GB
-1176512160,1176609535,US
+1176512160,1176513879,US
+1176513880,1176513887,GB
+1176513888,1176514271,US
+1176514272,1176514303,IN
+1176514304,1176609535,US
1176609536,1176609583,CA
1176609584,1176609599,US
1176609600,1176609615,CA
@@ -21615,9 +23338,7 @@
1176609664,1176613927,US
1176613928,1176613935,CA
1176613936,1176616959,US
-1176616960,1176619007,CA
-1176619008,1176620031,CY
-1176620032,1176620047,CA
+1176616960,1176620047,CA
1176620048,1176620055,US
1176620056,1176620095,CA
1176620096,1176620127,US
@@ -21635,9 +23356,7 @@
1176620968,1176620975,US
1176620976,1176620991,CA
1176620992,1176620999,US
-1176621000,1176621023,CA
-1176621024,1176621055,US
-1176621056,1176623359,CA
+1176621000,1176623359,CA
1176623360,1176623487,US
1176623488,1176623567,CA
1176623568,1176623583,US
@@ -21668,9 +23387,11 @@
1176682544,1176682559,TR
1176682560,1176682623,US
1176682624,1176682631,JM
-1176682632,1176682639,US
+1176682632,1176682639,GB
1176682640,1176682687,TR
-1176682688,1176686591,US
+1176682688,1176684383,US
+1176684384,1176684399,DE
+1176684400,1176686591,US
1176686592,1176686599,PK
1176686600,1176686623,US
1176686624,1176686631,IL
@@ -21678,7 +23399,142 @@
1176686720,1176686751,CA
1176686752,1176686847,US
1176686848,1176687103,AN
-1176687104,1176702975,US
+1176687104,1176687887,US
+1176687888,1176687895,AU
+1176687896,1176687903,US
+1176687904,1176687911,MX
+1176687912,1176689023,US
+1176689024,1176689055,CA
+1176689056,1176689087,MY
+1176689088,1176689183,US
+1176689184,1176689215,BR
+1176689216,1176689407,US
+1176689408,1176689439,DE
+1176689440,1176689503,US
+1176689504,1176689535,IL
+1176689536,1176689567,BR
+1176689568,1176689599,FI
+1176689600,1176689823,US
+1176689824,1176689839,AU
+1176689840,1176689847,US
+1176689848,1176689855,FR
+1176689856,1176689983,US
+1176689984,1176690015,DE
+1176690016,1176690047,JM
+1176690048,1176690055,US
+1176690056,1176690063,GB
+1176690064,1176690071,US
+1176690072,1176690079,GB
+1176690080,1176690111,AU
+1176690112,1176690175,US
+1176690176,1176690207,FR
+1176690208,1176690271,US
+1176690272,1176690303,EG
+1176690304,1176690335,US
+1176690336,1176690367,CA
+1176690368,1176690399,PK
+1176690400,1176690431,CA
+1176690432,1176690463,US
+1176690464,1176690495,DO
+1176690496,1176690527,CA
+1176690528,1176690559,US
+1176690560,1176690591,IN
+1176690592,1176690815,US
+1176690816,1176690847,BR
+1176690848,1176691007,US
+1176691008,1176691039,ES
+1176691040,1176691071,US
+1176691072,1176691103,ID
+1176691104,1176691135,DE
+1176691136,1176691167,GB
+1176691168,1176691199,US
+1176691200,1176691231,GB
+1176691232,1176691263,US
+1176691264,1176691295,RU
+1176691296,1176691327,TR
+1176691328,1176691375,US
+1176691376,1176691391,AU
+1176691392,1176691519,US
+1176691520,1176691551,GB
+1176691552,1176691583,US
+1176691584,1176691615,BE
+1176691616,1176691647,LT
+1176691648,1176691743,US
+1176691744,1176691775,CA
+1176691776,1176691807,US
+1176691808,1176691839,GB
+1176691840,1176691871,HK
+1176691872,1176691999,US
+1176692000,1176692031,PK
+1176692032,1176692127,US
+1176692128,1176692143,FR
+1176692144,1176692151,NO
+1176692152,1176692159,BR
+1176692160,1176692287,US
+1176692288,1176692319,GB
+1176692320,1176692351,US
+1176692352,1176692383,CA
+1176692384,1176692415,US
+1176692416,1176692447,ID
+1176692448,1176692583,US
+1176692584,1176692591,RO
+1176692592,1176692639,US
+1176692640,1176692671,GR
+1176692672,1176692703,DE
+1176692704,1176692735,GB
+1176692736,1176692767,BR
+1176692768,1176692799,US
+1176692800,1176692831,AT
+1176692832,1176692927,US
+1176692928,1176692959,GB
+1176692960,1176692991,US
+1176692992,1176693023,CN
+1176693024,1176693215,US
+1176693216,1176693247,FI
+1176693248,1176693567,US
+1176693568,1176693599,GB
+1176693600,1176693631,LT
+1176693632,1176693663,TR
+1176693664,1176693695,MY
+1176693696,1176693727,US
+1176693728,1176693759,TR
+1176693760,1176693791,US
+1176693792,1176693823,TR
+1176693824,1176693887,US
+1176693888,1176693919,CA
+1176693920,1176694047,US
+1176694048,1176694079,IT
+1176694080,1176694111,PA
+1176694112,1176694143,FR
+1176694144,1176694175,ES
+1176694176,1176694303,US
+1176694304,1176694335,RU
+1176694336,1176694367,CN
+1176694368,1176694399,UY
+1176694400,1176694431,GR
+1176694432,1176694463,HR
+1176694464,1176694559,US
+1176694560,1176694591,IE
+1176694592,1176694623,US
+1176694624,1176694655,TH
+1176694656,1176694943,US
+1176694944,1176694975,GB
+1176694976,1176695007,CA
+1176695008,1176695295,US
+1176695296,1176695303,TR
+1176695304,1176695327,US
+1176695328,1176695335,CA
+1176695336,1176696447,US
+1176696448,1176696463,CA
+1176696464,1176697223,US
+1176697224,1176697231,FR
+1176697232,1176697239,US
+1176697240,1176697247,IL
+1176697248,1176698615,US
+1176698616,1176698623,DZ
+1176698624,1176698727,US
+1176698728,1176698735,NL
+1176698736,1176702975,US
1176702976,1176707071,CA
1176707072,1176731647,US
1176731648,1176735743,PR
@@ -21690,7 +23546,10 @@
1176764416,1176768511,PM
1176768512,1176770751,US
1176770752,1176770783,AE
-1176770784,1176771895,US
+1176770784,1176770831,US
+1176770832,1176770847,BR
+1176770848,1176770851,BM
+1176770852,1176771895,US
1176771896,1176771903,AE
1176771904,1176776703,US
1176776704,1176780799,CA
@@ -21748,13 +23607,7 @@
1178000920,1178075135,CA
1178075136,1178599423,US
1178599424,1179910143,CA
-1179910144,1184805887,US
-1184805888,1184806015,A2
-1184806016,1184811007,US
-1184811008,1184811263,A2
-1184811264,1184829439,US
-1184829440,1184829695,A2
-1184829696,1189130447,US
+1179910144,1189130447,US
1189130448,1189130463,IN
1189130464,1190170111,US
1190170112,1190170127,UY
@@ -21844,7 +23697,11 @@
1208194088,1208194095,AU
1208194096,1208194191,US
1208194192,1208194223,MY
-1208194224,1208195359,US
+1208194224,1208194289,US
+1208194290,1208194291,GB
+1208194292,1208194511,US
+1208194512,1208194513,CA
+1208194514,1208195359,US
1208195360,1208195375,MY
1208195376,1208195391,US
1208195392,1208195399,IN
@@ -21882,7 +23739,9 @@
1208197520,1208197527,AU
1208197528,1208197559,US
1208197560,1208197567,AU
-1208197568,1208197631,US
+1208197568,1208197579,US
+1208197580,1208197583,GB
+1208197584,1208197631,US
1208197632,1208197639,AU
1208197640,1208197671,US
1208197672,1208197679,MX
@@ -21894,11 +23753,16 @@
1208198040,1208198047,BS
1208198048,1208198135,US
1208198136,1208198143,AU
-1208198144,1208198279,US
+1208198144,1208198159,US
+1208198160,1208198167,ID
+1208198168,1208198279,US
1208198280,1208198287,ZA
1208198288,1208198303,US
1208198304,1208198319,FR
-1208198320,1208198463,US
+1208198320,1208198343,US
+1208198344,1208198347,GB
+1208198348,1208198349,CA
+1208198350,1208198463,US
1208198464,1208198471,CA
1208198472,1208198559,US
1208198560,1208198575,IN
@@ -22032,7 +23896,9 @@
1208208256,1208208287,US
1208208288,1208208303,GB
1208208304,1208208311,KR
-1208208312,1208208799,US
+1208208312,1208208319,US
+1208208320,1208208321,CA
+1208208322,1208208799,US
1208208800,1208208807,AU
1208208808,1208208815,US
1208208816,1208208831,CA
@@ -22151,19 +24017,31 @@
1208517018,1208517018,GB
1208517019,1208517019,US
1208517020,1208517020,FR
-1208517021,1208518143,US
+1208517021,1208517119,US
+1208517120,1208517375,KH
+1208517376,1208517631,US
+1208517632,1208517887,KH
+1208517888,1208518143,US
1208518144,1208518207,MY
-1208518208,1208518263,US
+1208518208,1208518243,US
+1208518244,1208518244,CN
+1208518245,1208518246,US
+1208518247,1208518247,KH
+1208518248,1208518263,US
1208518264,1208518264,GB
1208518265,1208518271,US
1208518272,1208518287,GB
1208518288,1208518291,US
1208518292,1208518295,CN
-1208518296,1208519167,US
+1208518296,1208518335,US
+1208518336,1208518399,TR
+1208518400,1208519167,US
1208519168,1208519423,CN
1208519424,1208519551,US
1208519552,1208519679,TR
-1208519680,1208523775,US
+1208519680,1208521983,US
+1208521984,1208522239,CN
+1208522240,1208523775,US
1208523776,1208523903,GB
1208523904,1208523991,US
1208523992,1208523995,TR
@@ -22285,9 +24163,8 @@
1208588986,1208588989,US
1208588990,1208589000,GB
1208589001,1208589065,US
-1208589066,1208589073,CA
-1208589074,1208589082,GB
-1208589083,1208589156,US
+1208589066,1208589081,CA
+1208589082,1208589156,US
1208589157,1208589165,GB
1208589166,1208589174,US
1208589175,1208589186,CA
@@ -22425,22 +24302,38 @@
1208814688,1208814719,CA
1208814720,1208814855,US
1208814856,1208814863,CA
-1208814864,1208832455,US
-1208832456,1208832463,CA
-1208832464,1208832567,US
+1208814864,1208832391,US
+1208832392,1208832407,CN
+1208832408,1208832455,US
+1208832456,1208832463,CN
+1208832464,1208832543,US
+1208832544,1208832551,RS
+1208832552,1208832567,US
1208832568,1208832575,CN
-1208832576,1208832607,US
+1208832576,1208832583,US
+1208832584,1208832591,CN
+1208832592,1208832599,US
+1208832600,1208832607,CN
1208832608,1208832623,IT
1208832624,1208832631,NZ
-1208832632,1208832639,US
+1208832632,1208832639,CN
1208832640,1208832703,IN
-1208832704,1208832775,US
+1208832704,1208832711,US
+1208832712,1208832719,CN
+1208832720,1208832775,US
1208832776,1208832783,CA
1208832784,1208833023,US
1208833024,1208833031,PR
1208833032,1208833439,US
1208833440,1208833471,GB
-1208833472,1208852479,US
+1208833472,1208834415,US
+1208834416,1208834423,TK
+1208834424,1208834967,US
+1208834968,1208834975,ID
+1208834976,1208834991,US
+1208834992,1208834999,NP
+1208835000,1208835007,CA
+1208835008,1208852479,US
1208852480,1208860671,CA
1208860672,1208918015,US
1208918016,1208920007,CA
@@ -22484,7 +24377,9 @@
1209271112,1209271115,CA
1209271116,1209271207,US
1209271208,1209271211,FR
-1209271212,1209271435,US
+1209271212,1209271371,US
+1209271372,1209271375,PE
+1209271376,1209271435,US
1209271436,1209271439,CN
1209271440,1209271463,US
1209271464,1209271467,IN
@@ -22495,7 +24390,11 @@
1209271528,1209271531,CA
1209271532,1209271579,US
1209271580,1209271583,BD
-1209271584,1209271691,US
+1209271584,1209271607,US
+1209271608,1209271611,KH
+1209271612,1209271639,US
+1209271640,1209271643,CZ
+1209271644,1209271691,US
1209271692,1209271695,CA
1209271696,1209271791,US
1209271792,1209271795,GB
@@ -22504,25 +24403,46 @@
1209271876,1209271967,US
1209271968,1209271971,VN
1209271972,1209271975,TR
-1209271976,1209271995,US
+1209271976,1209271979,CA
+1209271980,1209271995,US
1209271996,1209271999,FR
1209272000,1209272015,US
1209272016,1209272019,GB
1209272020,1209272031,US
1209272032,1209272035,GB
-1209272036,1209272511,US
+1209272036,1209272127,US
+1209272128,1209272159,CN
+1209272160,1209272383,US
+1209272384,1209272399,CA
+1209272400,1209272407,US
+1209272408,1209272415,PE
+1209272416,1209272447,US
+1209272448,1209272479,KH
+1209272480,1209272511,US
1209272512,1209272575,CN
-1209272576,1209272895,US
+1209272576,1209272583,US
+1209272584,1209272591,PH
+1209272592,1209272655,US
+1209272656,1209272671,TR
+1209272672,1209272895,US
1209272896,1209272959,CN
1209272960,1209273215,US
1209273216,1209273279,CN
-1209273280,1209273647,US
+1209273280,1209273555,US
+1209273556,1209273559,CA
+1209273560,1209273647,US
1209273648,1209273655,CN
1209273656,1209273663,US
1209273664,1209273671,BD
1209273672,1209273991,US
1209273992,1209273999,FR
-1209274000,1209274175,US
+1209274000,1209274031,US
+1209274032,1209274039,TR
+1209274040,1209274115,US
+1209274116,1209274119,CZ
+1209274120,1209274135,US
+1209274136,1209274151,TR
+1209274152,1209274175,US
1209274176,1209274239,FR
1209274240,1209274303,US
1209274304,1209274367,CN
@@ -22531,30 +24451,45 @@
1209274624,1209274751,CN
1209274752,1209274815,US
1209274816,1209274879,CA
-1209274880,1209275071,US
+1209274880,1209274911,CZ
+1209274912,1209274927,US
+1209274928,1209274943,TR
+1209274944,1209274959,US
+1209274960,1209274967,PH
+1209274968,1209275071,US
1209275072,1209275135,GB
1209275136,1209275863,US
1209275864,1209275871,FR
-1209275872,1209275910,US
+1209275872,1209275906,US
+1209275907,1209275908,KH
+1209275909,1209275910,US
1209275911,1209275911,MY
1209275912,1209275924,US
1209275925,1209275925,CN
1209275926,1209275928,US
1209275929,1209275929,MY
-1209275930,1209275931,US
+1209275930,1209275930,US
+1209275931,1209275931,AU
1209275932,1209275932,CN
1209275933,1209276351,US
1209276352,1209276415,CN
1209276416,1209276799,US
1209276800,1209276807,BD
1209276808,1209276815,FR
-1209276816,1209277087,US
+1209276816,1209276903,US
+1209276904,1209276911,CN
+1209276912,1209276927,TR
+1209276928,1209277087,US
1209277088,1209277095,FR
-1209277096,1209277135,US
+1209277096,1209277103,US
+1209277104,1209277119,TR
+1209277120,1209277135,US
1209277136,1209277143,FR
1209277144,1209277155,US
1209277156,1209277156,SE
-1209277157,1209277177,US
+1209277157,1209277159,US
+1209277160,1209277160,CN
+1209277161,1209277177,US
1209277178,1209277178,FR
1209277179,1209277575,US
1209277576,1209277583,BD
@@ -22562,7 +24497,11 @@
1209278208,1209278463,IE
1209278464,1209278911,US
1209278912,1209278919,TR
-1209278920,1209279167,US
+1209278920,1209278975,US
+1209278976,1209279103,CA
+1209279104,1209279119,US
+1209279120,1209279135,CA
+1209279136,1209279167,US
1209279168,1209279231,VN
1209279232,1209279615,US
1209279616,1209279743,GB
@@ -22570,15 +24509,19 @@
1209279872,1209279935,MY
1209279936,1209280191,US
1209280192,1209280255,VN
-1209280256,1209280575,US
+1209280256,1209280495,US
+1209280496,1209280511,CA
+1209280512,1209280575,US
1209280576,1209280607,FR
1209280608,1209280619,US
1209280620,1209280623,GB
-1209280624,1209280959,US
+1209280624,1209280639,CN
+1209280640,1209280959,US
1209280960,1209280975,GB
1209280976,1209281247,US
1209281248,1209281279,CA
-1209281280,1209281983,US
+1209281280,1209281535,KH
+1209281536,1209281983,US
1209281984,1209282047,TR
1209282048,1209282583,US
1209282584,1209282591,GB
@@ -22592,7 +24535,9 @@
1209283696,1209283703,GB
1209283704,1209283751,US
1209283752,1209283759,BD
-1209283760,1209283871,US
+1209283760,1209283807,US
+1209283808,1209283839,CA
+1209283840,1209283871,US
1209283872,1209283875,TR
1209283876,1209283967,US
1209283968,1209284095,GB
@@ -22605,9 +24550,19 @@
1209284816,1209284831,CN
1209284832,1209284855,US
1209284856,1209284863,TR
-1209284864,1209285063,US
+1209284864,1209284999,US
+1209285000,1209285000,CA
+1209285001,1209285003,US
+1209285004,1209285004,CA
+1209285005,1209285017,US
+1209285018,1209285018,CA
+1209285019,1209285021,US
+1209285022,1209285022,CA
+1209285023,1209285063,US
1209285064,1209285071,TR
-1209285072,1209347839,US
+1209285072,1209285183,US
+1209285184,1209285247,TR
+1209285248,1209347839,US
1209347840,1209348095,GB
1209348096,1209357215,US
1209357216,1209357231,SI
@@ -22636,7 +24591,9 @@
1209860576,1209860607,IN
1209860608,1209860863,US
1209860864,1209860895,CY
-1209860896,1209861119,US
+1209860896,1209860927,US
+1209860928,1209860959,AU
+1209860960,1209861119,US
1209861120,1209861375,CA
1209861376,1209861759,US
1209861760,1209861887,FR
@@ -22658,8 +24615,8 @@
1209866112,1209866143,IN
1209866144,1209866175,US
1209866176,1209866207,BE
-1209866208,1209866239,IN
-1209866240,1209866751,US
+1209866208,1209866303,IN
+1209866304,1209866751,US
1209866752,1209867007,IN
1209867008,1209867039,NZ
1209867040,1209867071,BE
@@ -22669,7 +24626,11 @@
1209867200,1209867231,IN
1209867232,1209867263,US
1209867264,1209867519,CA
-1209867520,1209884671,US
+1209867520,1209877934,US
+1209877935,1209877938,PK
+1209877939,1209879554,US
+1209879555,1209879558,PE
+1209879559,1209884671,US
1209884672,1209884679,IT
1209884680,1209884687,ES
1209884688,1209884823,US
@@ -22685,7 +24646,9 @@
1209890496,1209890559,AU
1209890560,1209893503,US
1209893504,1209893519,MX
-1209893520,1209917439,US
+1209893520,1209904959,US
+1209904960,1209904975,GB
+1209904976,1209917439,US
1209917440,1209925631,CA
1209925632,1210057039,US
1210057040,1210057047,JM
@@ -22951,7 +24914,9 @@
1210088960,1210088967,GB
1210088968,1210089047,US
1210089048,1210089055,MX
-1210089056,1210089823,US
+1210089056,1210089375,US
+1210089376,1210089383,CA
+1210089384,1210089823,US
1210089824,1210089855,CA
1210089856,1210090071,US
1210090072,1210090079,MX
@@ -22981,7 +24946,9 @@
1210091536,1210091543,CA
1210091544,1210091679,US
1210091680,1210091687,AU
-1210091688,1210091791,US
+1210091688,1210091723,US
+1210091724,1210091725,GB
+1210091726,1210091791,US
1210091792,1210091807,CA
1210091808,1210091839,US
1210091840,1210091847,CA
@@ -23020,7 +24987,9 @@
1210094408,1210094415,GB
1210094416,1210094831,US
1210094832,1210094847,SG
-1210094848,1210094943,US
+1210094848,1210094855,US
+1210094856,1210094863,SE
+1210094864,1210094943,US
1210094944,1210094951,GB
1210094952,1210094959,US
1210094960,1210094967,GB
@@ -23294,7 +25263,9 @@
1210119552,1210119559,MX
1210119560,1210119823,US
1210119824,1210119831,CA
-1210119832,1210120007,US
+1210119832,1210119881,US
+1210119882,1210119883,GB
+1210119884,1210120007,US
1210120008,1210120015,IN
1210120016,1210120847,US
1210120848,1210120855,MY
@@ -23361,9 +25332,7 @@
1211036736,1211036751,GT
1211036752,1211036991,US
1211036992,1211037055,BR
-1211037056,1211037455,US
-1211037456,1211037471,CR
-1211037472,1211037519,US
+1211037056,1211037519,US
1211037520,1211037535,UY
1211037536,1211037679,US
1211037680,1211037695,AR
@@ -23415,9 +25384,7 @@
1211308736,1211308751,BV
1211308752,1211308767,CA
1211308768,1211308783,US
-1211308784,1211309055,CA
-1211309056,1211309311,US
-1211309312,1211310079,CA
+1211308784,1211310079,CA
1211310080,1211313219,US
1211313220,1211313231,IN
1211313232,1211313431,US
@@ -23458,9 +25425,13 @@
1211368192,1211368447,EE
1211368448,1211384279,US
1211384280,1211384287,GB
-1211384288,1211387983,US
+1211384288,1211384327,US
+1211384328,1211384335,A1
+1211384336,1211387983,US
1211387984,1211387999,AE
-1211388000,1211388671,US
+1211388000,1211388159,US
+1211388160,1211388287,A1
+1211388288,1211388671,US
1211388672,1211388687,IT
1211388688,1211391455,US
1211391456,1211391487,CN
@@ -23634,7 +25605,13 @@
1246875930,1246902783,US
1246902784,1246903039,NL
1246903040,1246937087,US
-1246937088,1246945279,CA
+1246937088,1246938111,CA
+1246938112,1246938127,US
+1246938128,1246940159,CA
+1246940160,1246940415,GB
+1246940416,1246943287,CA
+1246943288,1246943295,DE
+1246943296,1246945279,CA
1246945280,1247027199,US
1247027200,1247034559,A2
1247034560,1247034575,US
@@ -23671,12 +25648,14 @@
1249010688,1249011711,CA
1249011712,1249019903,US
1249019904,1249020927,CA
-1249020928,1249027175,US
+1249020928,1249027135,US
+1249027136,1249027143,AU
+1249027144,1249027175,US
1249027176,1249027183,IN
1249027184,1249027391,US
1249027392,1249027407,PH
-1249027408,1249027455,US
-1249027456,1249027471,CA
+1249027408,1249027463,US
+1249027464,1249027471,CA
1249027472,1249027503,US
1249027504,1249027519,CA
1249027520,1249027551,US
@@ -23712,13 +25691,26 @@
1249103952,1249103967,TW
1249103968,1249104095,US
1249104096,1249104111,TW
-1249104112,1249105119,US
+1249104112,1249104351,US
+1249104352,1249104367,AU
+1249104368,1249104543,US
+1249104544,1249104551,ES
+1249104552,1249104575,US
+1249104576,1249104607,ES
+1249104608,1249105119,US
1249105120,1249105127,AR
1249105128,1249105135,US
1249105136,1249105143,CH
1249105144,1249105183,US
1249105184,1249105191,ZA
-1249105192,1249106943,US
+1249105192,1249105279,US
+1249105280,1249105295,CA
+1249105296,1249105367,US
+1249105368,1249105375,ES
+1249105376,1249105535,US
+1249105536,1249105567,ES
+1249105568,1249105599,CA
+1249105600,1249106943,US
1249106944,1249107967,CA
1249107968,1249130495,US
1249130496,1249131519,JM
@@ -23771,13 +25763,23 @@
1249396736,1249397759,CA
1249397760,1249409023,US
1249409024,1249410047,CA
-1249410048,1249452031,US
+1249410048,1249439823,US
+1249439824,1249439839,BR
+1249439840,1249440063,US
+1249440064,1249440127,AN
+1249440128,1249440255,US
+1249440256,1249440271,AN
+1249440272,1249440279,US
+1249440280,1249440287,FR
+1249440288,1249452031,US
1249452032,1249453055,CA
1249453056,1249474559,US
1249474560,1249475583,CA
1249475584,1249484799,US
1249484800,1249486847,CA
-1249486848,1249506303,US
+1249486848,1249492735,US
+1249492736,1249492991,CA
+1249492992,1249506303,US
1249506304,1249507327,CA
1249507328,1249522687,US
1249522688,1249523711,CA
@@ -23787,7 +25789,9 @@
1249542144,1249544191,CA
1249544192,1249562623,US
1249562624,1249564671,CA
-1249564672,1249571839,US
+1249564672,1249568319,US
+1249568320,1249568327,NL
+1249568328,1249571839,US
1249571840,1249572863,CA
1249572864,1249577087,US
1249577088,1249577983,CA
@@ -23812,10 +25816,12 @@
1249804288,1249838847,US
1249838848,1249838911,IN
1249838912,1249838975,US
-1249838976,1249839039,IN
-1249839040,1249839423,US
+1249838976,1249839103,IN
+1249839104,1249839423,US
1249839424,1249839487,VE
-1249839488,1249843231,US
+1249839488,1249839551,US
+1249839552,1249839615,IN
+1249839616,1249843231,US
1249843232,1249843247,IN
1249843248,1249843423,US
1249843424,1249843439,IN
@@ -23833,9 +25839,7 @@
1249847872,1249847903,US
1249847904,1249847935,NO
1249847936,1249847967,GB
-1249847968,1249848479,US
-1249848480,1249848511,PH
-1249848512,1249848927,US
+1249847968,1249848927,US
1249848928,1249848959,AU
1249848960,1249850367,US
1249850368,1249850383,IN
@@ -23858,7 +25862,9 @@
1249886208,1249902591,CA
1249902592,1254490111,US
1254490112,1254555647,CA
-1254555648,1254604159,US
+1254555648,1254604047,US
+1254604048,1254604063,ES
+1254604064,1254604159,US
1254604160,1254604175,GB
1254604176,1254604191,US
1254604192,1254604199,IE
@@ -24453,7 +26459,9 @@
1255276544,1255342079,CA
1255342080,1255369055,US
1255369056,1255369087,DE
-1255369088,1255489535,US
+1255369088,1255373759,US
+1255373760,1255373791,DE
+1255373792,1255489535,US
1255489536,1255505919,PR
1255505920,1255514111,US
1255514112,1255522303,CA
@@ -24463,7 +26471,9 @@
1255669760,1255735295,CA
1255735296,1255746799,US
1255746800,1255746815,BB
-1255746816,1255753215,US
+1255746816,1255750239,US
+1255750240,1255750271,AU
+1255750272,1255753215,US
1255753216,1255753471,GB
1255753472,1255768063,US
1255768064,1255768575,CA
@@ -24479,15 +26489,17 @@
1256001536,1256005631,CA
1256005632,1256057975,US
1256057976,1256057983,BZ
-1256057984,1256079359,US
+1256057984,1256057999,US
+1256058000,1256058007,CA
+1256058008,1256058719,US
+1256058720,1256058727,CA
+1256058728,1256079359,US
1256079360,1256087551,KY
1256087552,1256098559,US
1256098560,1256098815,CA
-1256098816,1263264273,US
-1263264274,1263264289,PK
-1263264290,1263264305,US
-1263264306,1263264354,PK
-1263264355,1263266623,US
+1256098816,1263264305,US
+1263264306,1263264321,PK
+1263264322,1263266623,US
1263266624,1263266655,CA
1263266656,1263267327,US
1263267328,1263267583,CA
@@ -24503,13 +26515,17 @@
1263268608,1263268672,CA
1263268673,1263268769,US
1263268770,1263268863,CA
-1263268864,1263271423,US
+1263268864,1263270143,US
+1263270144,1263270159,CA
+1263270160,1263271423,US
1263271424,1263271679,CA
1263271680,1264717823,US
1264717824,1264718335,CA
1264718336,1264736255,US
1264736256,1264737279,DO
-1264737280,1264762879,US
+1264737280,1264738175,US
+1264738176,1264738207,IL
+1264738208,1264762879,US
1264762880,1264766975,CA
1264766976,1264980735,US
1264980736,1264980743,CA
@@ -24897,13 +26913,13 @@
1279941000,1279943679,US
1279943680,1279943743,PR
1279943744,1279950847,US
-1279950848,1279951103,FI
+1279950848,1279951103,CA
1279951104,1279951135,US
1279951136,1279951151,CA
1279951152,1279951167,US
1279951168,1279951199,CA
-1279951200,1279951231,US
-1279951232,1279952919,CA
+1279951200,1279951223,US
+1279951224,1279952919,CA
1279952920,1279952927,VG
1279952928,1279952943,US
1279952944,1279953023,CA
@@ -24926,7 +26942,8 @@
1279954840,1279954879,CA
1279954880,1279954911,US
1279954912,1279954943,CA
-1279954944,1279955103,US
+1279954944,1279955095,US
+1279955096,1279955103,BB
1279955104,1279955119,CA
1279955120,1279955151,US
1279955152,1279955159,AU
@@ -24972,16 +26989,13 @@
1279960128,1279960143,US
1279960144,1279960159,CA
1279960160,1279960215,US
-1279960216,1279960319,CA
-1279960320,1279960335,US
-1279960336,1279960343,CA
+1279960216,1279960343,CA
1279960344,1279960415,US
-1279960416,1279960479,CA
-1279960480,1279960511,US
-1279960512,1279960527,CA
+1279960416,1279960527,CA
1279960528,1279960535,US
1279960536,1279960559,CA
-1279960560,1279962175,US
+1279960560,1279960567,MX
+1279960568,1279962175,US
1279962176,1279962207,CA
1279962208,1279962223,US
1279962224,1279962239,CA
@@ -25014,8 +27028,8 @@
1279975264,1279975295,EG
1279975296,1279975407,US
1279975408,1279975423,NZ
-1279975424,1279975679,CA
-1279975680,1279975959,US
+1279975424,1279975695,CA
+1279975696,1279975959,US
1279975960,1279975967,CA
1279975968,1279975975,HK
1279975976,1279975983,US
@@ -25279,7 +27293,7 @@
1296237312,1296237567,US
1296237568,1296237823,NL
1296237824,1296238079,ES
-1296238080,1296238591,IL
+1296238080,1296238591,DE
1296238592,1296239103,NL
1296239104,1296239231,FR
1296239232,1296239359,NL
@@ -25329,7 +27343,8 @@
1296250272,1296250303,DE
1296250304,1296250335,FR
1296250336,1296250367,ES
-1296250368,1296251135,FR
+1296250368,1296251103,FR
+1296251104,1296251135,ES
1296251136,1296251167,GB
1296251168,1296251199,HR
1296251200,1296251295,DE
@@ -25337,7 +27352,12 @@
1296251328,1296251359,IE
1296251360,1296251391,DE
1296251392,1296251775,NL
-1296251776,1296252095,FR
+1296251776,1296252047,FR
+1296252048,1296252055,DE
+1296252056,1296252063,BE
+1296252064,1296252079,IT
+1296252080,1296252087,IE
+1296252088,1296252095,FR
1296252096,1296252111,US
1296252112,1296252127,GB
1296252128,1296252143,ES
@@ -25354,7 +27374,9 @@
1296252320,1296252367,FR
1296252368,1296252383,DE
1296252384,1296252415,IE
-1296252416,1296252687,FR
+1296252416,1296252671,FR
+1296252672,1296252679,GB
+1296252680,1296252687,FR
1296252688,1296252695,NL
1296252696,1296252703,IE
1296252704,1296252711,DE
@@ -25388,7 +27410,8 @@
1296259584,1296259839,FR
1296259840,1296260351,NL
1296260352,1296260607,US
-1296260608,1296262143,FR
+1296260608,1296260863,DE
+1296260864,1296262143,FR
1296262144,1296262655,US
1296262656,1296262911,CA
1296262912,1296263935,US
@@ -25444,15 +27467,14 @@
1296466400,1296466415,AO
1296466416,1296466431,NG
1296466432,1296466439,TZ
-1296466440,1296466559,NO
+1296466440,1296466495,NO
+1296466496,1296466543,GN
+1296466544,1296466559,NO
1296466560,1296466583,NG
-1296466584,1296466607,NO
-1296466608,1296466623,NG
-1296466624,1296466639,NO
+1296466584,1296466639,NO
1296466640,1296466655,NG
1296466656,1296466671,BJ
-1296466672,1296466679,NG
-1296466680,1296466687,NO
+1296466672,1296466687,NO
1296466688,1296466719,BJ
1296466720,1296466751,NO
1296466752,1296466759,ML
@@ -25497,8 +27519,10 @@
1296606272,1296606335,DE
1296606336,1296606367,AT
1296606368,1296606399,CH
-1296606400,1296607231,AT
-1296607232,1296607743,DE
+1296606400,1296607103,AT
+1296607104,1296607135,CH
+1296607136,1296607231,AT
+1296607232,1296607743,CH
1296607744,1296607999,NL
1296608000,1296609023,CH
1296609024,1296609279,NL
@@ -25507,7 +27531,6 @@
1296613376,1296615423,IT
1296615424,1296617471,GB
1296617472,1296619519,ES
-1296619520,1296621567,IT
1296621568,1296623615,SE
1296623616,1296625663,BE
1296625664,1296629759,RU
@@ -25584,7 +27607,9 @@
1296689152,1296691199,RU
1296691200,1296693247,CH
1296693248,1296695295,DE
-1296695296,1296697343,CH
+1296695296,1296696831,CH
+1296696832,1296697087,DE
+1296697088,1296697343,CH
1296697344,1296699391,RU
1296699392,1296701439,IT
1296701440,1296703487,RU
@@ -25616,13 +27641,10 @@
1296748544,1296750591,FR
1296750592,1296752639,NO
1296752640,1296754687,BA
-1296754688,1296754911,DE
-1296754912,1296754927,AT
-1296754928,1296756735,DE
+1296754688,1296756735,DE
1296756736,1296758783,FR
1296758784,1296760831,RS
1296760832,1296762879,GB
-1296762880,1296764927,RU
1296764928,1296769023,AT
1296769024,1296771071,TR
1296771072,1296773119,LT
@@ -25666,12 +27688,14 @@
1297006592,1297022207,BA
1297022208,1297022463,MD
1297022464,1297022975,BA
-1297022976,1297039359,LT
+1297022976,1297026815,LT
+1297026816,1297026847,FR
+1297026848,1297026879,LT
+1297026880,1297026888,CY
+1297026889,1297039359,LT
1297039360,1297055743,TR
1297055744,1297072127,RU
-1297072128,1297074743,PL
-1297074744,1297074751,SE
-1297074752,1297083375,PL
+1297072128,1297083375,PL
1297083376,1297083391,SE
1297083392,1297088511,PL
1297088512,1297121279,AT
@@ -25843,8 +27867,8 @@
1298956288,1298972671,GB
1298972672,1298989055,RU
1298989056,1299005439,UA
-1299005440,1299005695,RU
-1299005696,1299005951,BE
+1299005440,1299005695,BE
+1299005696,1299005951,RU
1299005952,1299008511,NL
1299008512,1299009791,BE
1299009792,1299010047,NL
@@ -25864,7 +27888,9 @@
1299016960,1299017215,NL
1299017216,1299017727,RU
1299017728,1299021823,BE
-1299021824,1299026111,CH
+1299021824,1299024559,CH
+1299024560,1299024575,DE
+1299024576,1299026111,CH
1299026112,1299026127,ES
1299026128,1299026251,CH
1299026252,1299026263,PT
@@ -26053,7 +28079,6 @@
1307701248,1307709439,RU
1307709440,1307713535,AL
1307713536,1307717631,IT
-1307717632,1307721727,DK
1307721728,1307725823,AT
1307725824,1307729919,CZ
1307729920,1307734015,RU
@@ -26070,14 +28095,13 @@
1307756448,1307756543,GB
1307756544,1307756847,FR
1307756848,1307756863,US
-1307756864,1307756903,FR
+1307756864,1307756903,GB
1307756904,1307756911,US
-1307756912,1307757063,FR
+1307756912,1307757063,GB
1307757064,1307757071,US
-1307757072,1307757183,FR
+1307757072,1307757183,GB
1307757184,1307757247,US
-1307757248,1307757567,FR
-1307757568,1307758591,GB
+1307757248,1307758591,GB
1307758592,1307762687,SM
1307762688,1307766783,PL
1307766784,1307770879,GB
@@ -26094,7 +28118,9 @@
1307819792,1307820031,EU
1307820032,1307824127,ES
1307824128,1307828223,HU
-1307828224,1307832319,NL
+1307828224,1307830128,NL
+1307830129,1307830129,SE
+1307830130,1307832319,NL
1307832320,1307836415,RU
1307836416,1307840511,SE
1307840512,1307844607,RU
@@ -26132,7 +28158,9 @@
1307887104,1307889663,DK
1307889664,1307893759,RU
1307893760,1307897855,SE
-1307897856,1307901951,AT
+1307897856,1307901663,AT
+1307901664,1307901671,DE
+1307901672,1307901951,AT
1307901952,1307906047,JO
1307906048,1307906599,CH
1307906600,1307906607,DK
@@ -26143,19 +28171,7 @@
1307907328,1307910143,CH
1307910144,1307914239,DE
1307914240,1307918335,NL
-1307918336,1307919439,GB
-1307919440,1307919447,ES
-1307919448,1307919503,GB
-1307919504,1307919511,ES
-1307919512,1307919699,GB
-1307919700,1307919703,ZA
-1307919704,1307920575,GB
-1307920576,1307920583,AU
-1307920584,1307921431,GB
-1307921432,1307921439,BD
-1307921440,1307921471,GB
-1307921472,1307921535,ES
-1307921536,1307922431,GB
+1307918336,1307922431,GB
1307922432,1307926527,NL
1307926528,1307930623,KZ
1307930624,1307934719,RU
@@ -26226,19 +28242,10 @@
1309933568,1310195711,BE
1310195712,1310197759,RU
1310197760,1310199807,CZ
-1310199808,1310201855,IE
+1310199808,1310201599,IE
+1310201600,1310201855,GB
1310201856,1310203903,RU
-1310203904,1310204191,FR
-1310204192,1310204255,BE
-1310204256,1310204287,FR
-1310204288,1310204321,BE
-1310204322,1310204415,FR
-1310204416,1310204671,BE
-1310204672,1310204675,FR
-1310204676,1310204687,BE
-1310204688,1310204707,FR
-1310204708,1310204715,BE
-1310204716,1310205951,FR
+1310203904,1310205951,FR
1310205952,1310207999,RU
1310208000,1310210047,MD
1310210048,1310212095,RU
@@ -26504,7 +28511,9 @@
1311272960,1311275007,GB
1311275008,1311277055,FR
1311277056,1311279103,IT
-1311279104,1311281151,BG
+1311279104,1311280127,BG
+1311280128,1311280383,MK
+1311280384,1311281151,BG
1311281152,1311285247,GB
1311285248,1311289343,IT
1311289344,1311291391,LB
@@ -26517,7 +28526,9 @@
1311301632,1311303679,TR
1311303680,1311307775,GB
1311307776,1311309823,IS
-1311309824,1311311871,GB
+1311309824,1311311823,GB
+1311311824,1311311824,JE
+1311311825,1311311871,GB
1311311872,1311315967,CZ
1311315968,1311316423,PL
1311316424,1311316439,GB
@@ -26561,10 +28572,23 @@
1311367808,1311367839,US
1311367840,1311367871,DK
1311367872,1311367887,LR
-1311367888,1311367895,A2
-1311367896,1311367935,DK
+1311367888,1311367895,DE
+1311367896,1311367903,NG
+1311367904,1311367927,A2
+1311367928,1311367935,IR
1311367936,1311367967,BJ
-1311367968,1311368191,A2
+1311367968,1311367999,ET
+1311368000,1311368015,A2
+1311368016,1311368023,DE
+1311368024,1311368031,A2
+1311368032,1311368063,PG
+1311368064,1311368071,A2
+1311368072,1311368103,NG
+1311368104,1311368111,AF
+1311368112,1311368143,NG
+1311368144,1311368159,ET
+1311368160,1311368175,NG
+1311368176,1311368191,A2
1311368192,1311368319,BD
1311368320,1311368447,CF
1311368448,1311368575,TZ
@@ -26582,7 +28606,13 @@
1311506432,1311637503,CZ
1311637504,1311707655,DE
1311707656,1311707663,NL
-1311707664,1312292863,DE
+1311707664,1311756823,DE
+1311756824,1311756831,ES
+1311756832,1311757439,DE
+1311757440,1311757447,ES
+1311757448,1311757463,DE
+1311757464,1311757471,ES
+1311757472,1312292863,DE
1312292864,1312817151,LT
1312817152,1313865727,SE
1313865728,1313931263,CZ
@@ -26757,7 +28787,9 @@
1315860480,1315864575,IR
1315864576,1315868671,CH
1315868672,1315872767,RU
-1315872768,1315876863,GB
+1315872768,1315875183,GB
+1315875184,1315875199,ES
+1315875200,1315876863,GB
1315876864,1315880959,IT
1315880960,1315885055,BE
1315885056,1315889151,CZ
@@ -26778,7 +28810,9 @@
1315900736,1315900799,IR
1315900800,1315900927,AE
1315900928,1315901223,IR
-1315901224,1315901439,AE
+1315901224,1315901247,AE
+1315901248,1315901279,IR
+1315901280,1315901439,AE
1315901440,1315905535,UA
1315905536,1315907583,BA
1315907584,1315908095,SI
@@ -26814,11 +28848,15 @@
1317129280,1317129343,CA
1317129344,1317129471,GB
1317129472,1317129727,IT
-1317129728,1317137663,GB
+1317129728,1317135615,GB
+1317135616,1317135871,DE
+1317135872,1317137663,GB
1317137664,1317137919,SE
1317137920,1317140095,GB
1317140096,1317140223,US
-1317140224,1317142143,GB
+1317140224,1317140559,GB
+1317140560,1317140575,FR
+1317140576,1317142143,GB
1317142144,1317142271,CA
1317142272,1317142527,GB
1317142528,1317175295,PT
@@ -26847,7 +28885,9 @@
1317640704,1317641215,GB
1317641216,1317641471,IE
1317641472,1317641727,GB
-1317641728,1317642975,IE
+1317641728,1317642863,IE
+1317642864,1317642879,GB
+1317642880,1317642975,IE
1317642976,1317642991,GB
1317642992,1317645407,IE
1317645408,1317645823,GB
@@ -26885,27 +28925,24 @@
1317667040,1317667047,GH
1317667048,1317667055,A2
1317667056,1317667063,LR
-1317667064,1317667071,A2
-1317667072,1317667079,AO
-1317667080,1317667103,A2
+1317667064,1317667103,A2
1317667104,1317667111,NG
-1317667112,1317667119,GH
-1317667120,1317667135,A2
+1317667112,1317667135,A2
1317667136,1317667143,AO
1317667144,1317667151,A2
1317667152,1317667159,NG
1317667160,1317667167,AO
1317667168,1317667175,NG
-1317667176,1317667183,GH
-1317667184,1317667191,A2
+1317667176,1317667191,A2
1317667192,1317667231,NG
-1317667232,1317667239,GH
+1317667232,1317667239,A2
1317667240,1317667247,NG
1317667248,1317667263,A2
1317667264,1317667271,GB
-1317667272,1317667295,NG
-1317667296,1317667303,A2
-1317667304,1317667335,NG
+1317667272,1317667279,A2
+1317667280,1317667295,NG
+1317667296,1317667311,A2
+1317667312,1317667335,NG
1317667336,1317667343,A2
1317667344,1317667351,NG
1317667352,1317667359,AO
@@ -26922,16 +28959,18 @@
1317667496,1317667503,NG
1317667504,1317667551,A2
1317667552,1317667567,NG
-1317667568,1317667583,A2
-1317667584,1317667719,NG
+1317667568,1317667711,A2
+1317667712,1317667719,NG
1317667720,1317667735,A2
1317667736,1317667743,NG
1317667744,1317667751,A2
1317667752,1317667759,NG
1317667760,1317667767,FR
1317667768,1317667775,ZA
-1317667776,1317667783,A2
-1317667784,1317667823,NG
+1317667776,1317667783,US
+1317667784,1317667799,NG
+1317667800,1317667807,A2
+1317667808,1317667823,NG
1317667824,1317668095,A2
1317668096,1317668103,GH
1317668104,1317668111,ZM
@@ -26943,14 +28982,13 @@
1317668192,1317668199,A2
1317668200,1317668207,BW
1317668208,1317668215,LR
-1317668216,1317668223,CM
+1317668216,1317668223,A2
1317668224,1317668239,NG
1317668240,1317668247,A2
1317668248,1317668255,NG
1317668256,1317668271,A2
1317668272,1317668279,SL
-1317668280,1317668295,A2
-1317668296,1317668303,CD
+1317668280,1317668303,A2
1317668304,1317668311,NG
1317668312,1317668319,IQ
1317668320,1317668343,A2
@@ -26989,8 +29027,7 @@
1317668672,1317668703,NG
1317668704,1317668727,A2
1317668728,1317668735,NG
-1317668736,1317668759,A2
-1317668760,1317668767,IQ
+1317668736,1317668767,A2
1317668768,1317668775,LR
1317668776,1317668791,NG
1317668792,1317668807,A2
@@ -27002,18 +29039,18 @@
1317668856,1317668863,A2
1317668864,1317668871,LR
1317668872,1317668911,A2
-1317668912,1317668927,NG
-1317668928,1317668935,A2
+1317668912,1317668919,NG
+1317668920,1317668935,A2
1317668936,1317668943,NG
1317668944,1317668959,A2
1317668960,1317668983,NG
1317668984,1317668999,A2
1317669000,1317669007,CD
-1317669008,1317669023,NG
-1317669024,1317669055,A2
+1317669008,1317669015,NG
+1317669016,1317669055,A2
1317669056,1317669079,NG
-1317669080,1317669087,A2
-1317669088,1317669103,NG
+1317669080,1317669095,A2
+1317669096,1317669103,NG
1317669104,1317669111,A2
1317669112,1317669119,NG
1317669120,1317669375,GE
@@ -27025,12 +29062,17 @@
1317669944,1317669959,NG
1317669960,1317669983,A2
1317669984,1317669991,LR
-1317669992,1317670015,NG
-1317670016,1317670063,A2
-1317670064,1317670103,NG
+1317669992,1317669999,NG
+1317670000,1317670007,A2
+1317670008,1317670015,NG
+1317670016,1317670071,A2
+1317670072,1317670079,NG
+1317670080,1317670087,A2
+1317670088,1317670103,NG
1317670104,1317670111,A2
-1317670112,1317670135,NG
-1317670136,1317670143,A2
+1317670112,1317670119,NG
+1317670120,1317670127,A2
+1317670128,1317670143,NG
1317670144,1317670175,SL
1317670176,1317670215,A2
1317670216,1317670223,NG
@@ -27039,13 +29081,10 @@
1317670240,1317670247,NG
1317670248,1317670255,A2
1317670256,1317670263,NG
-1317670264,1317670407,A2
-1317670408,1317670415,CD
-1317670416,1317670423,A2
-1317670424,1317670431,NG
-1317670432,1317670447,A2
+1317670264,1317670447,A2
1317670448,1317670455,IQ
-1317670456,1317670471,NG
+1317670456,1317670463,A2
+1317670464,1317670471,NG
1317670472,1317670479,CO
1317670480,1317670511,A2
1317670512,1317670519,CI
@@ -27071,8 +29110,8 @@
1317670768,1317670775,GH
1317670776,1317670783,A2
1317670784,1317670791,GH
-1317670792,1317670807,NG
-1317670808,1317670815,AO
+1317670792,1317670799,NG
+1317670800,1317670815,A2
1317670816,1317670823,NG
1317670824,1317670847,A2
1317670848,1317670855,NG
@@ -27083,33 +29122,30 @@
1317670897,1317670911,NG
1317670912,1317671175,A2
1317671176,1317671191,NG
-1317671192,1317671199,A2
-1317671200,1317671207,CI
-1317671208,1317671231,A2
+1317671192,1317671231,A2
1317671232,1317671239,NG
1317671240,1317671247,CI
1317671248,1317671255,NG
1317671256,1317671263,CI
-1317671264,1317671271,NG
-1317671272,1317671279,A2
-1317671280,1317671311,NG
-1317671312,1317671319,A2
-1317671320,1317671335,NG
+1317671264,1317671287,A2
+1317671288,1317671303,NG
+1317671304,1317671319,A2
+1317671320,1317671327,NG
+1317671328,1317671335,A2
1317671336,1317671343,BW
-1317671344,1317671351,CD
-1317671352,1317671359,A2
+1317671344,1317671359,A2
1317671360,1317671367,NG
1317671368,1317671375,A2
1317671376,1317671383,NG
1317671384,1317671391,CI
1317671392,1317671399,NG
1317671400,1317671407,IQ
-1317671408,1317671415,A2
-1317671416,1317671423,NG
-1317671424,1317671439,A2
-1317671440,1317671487,NG
-1317671488,1317671503,AO
-1317671504,1317671527,A2
+1317671408,1317671415,UG
+1317671416,1317671439,A2
+1317671440,1317671463,NG
+1317671464,1317671471,A2
+1317671472,1317671487,NG
+1317671488,1317671527,A2
1317671528,1317671543,NG
1317671544,1317671551,GH
1317671552,1317671567,NG
@@ -27120,8 +29156,8 @@
1317671616,1317671647,A2
1317671648,1317671679,NG
1317671680,1317671687,LR
-1317671688,1317671711,A2
-1317671712,1317671727,NG
+1317671688,1317671719,A2
+1317671720,1317671727,NG
1317671728,1317671759,A2
1317671760,1317671767,IQ
1317671768,1317671783,A2
@@ -27147,52 +29183,49 @@
1317672544,1317672551,CD
1317672552,1317672583,A2
1317672584,1317672591,CD
-1317672592,1317672599,NG
-1317672600,1317672615,A2
+1317672592,1317672615,A2
1317672616,1317672623,NG
1317672624,1317672655,A2
1317672656,1317672663,CD
-1317672664,1317672679,NG
-1317672680,1317672703,A2
-1317672704,1317672711,NG
-1317672712,1317672727,A2
+1317672664,1317672671,A2
+1317672672,1317672679,NG
+1317672680,1317672727,A2
1317672728,1317672735,NG
1317672736,1317672743,LR
1317672744,1317672759,A2
1317672760,1317672767,NG
-1317672768,1317672775,A2
-1317672776,1317672783,NG
-1317672784,1317672815,A2
+1317672768,1317672815,A2
1317672816,1317672823,BW
1317672824,1317672831,NG
1317672832,1317672839,A2
1317672840,1317672847,NG
1317672848,1317672863,A2
-1317672864,1317672895,NG
+1317672864,1317672871,NG
+1317672872,1317672879,A2
+1317672880,1317672895,NG
1317672896,1317672903,A2
1317672904,1317672919,CI
1317672920,1317672927,GH
1317672928,1317672951,NG
1317672952,1317672959,A2
-1317672960,1317673239,NG
-1317673240,1317673255,A2
-1317673256,1317673271,NG
+1317672960,1317673247,NG
+1317673248,1317673263,A2
+1317673264,1317673271,UG
1317673272,1317673279,A2
1317673280,1317673287,NG
-1317673288,1317673311,A2
-1317673312,1317673319,NG
-1317673320,1317673335,A2
+1317673288,1317673335,A2
1317673336,1317673343,GH
1317673344,1317673359,A2
-1317673360,1317673375,NG
+1317673360,1317673367,NG
+1317673368,1317673375,A2
1317673376,1317673383,AO
1317673384,1317673391,NG
1317673392,1317673399,A2
1317673400,1317673407,NG
1317673408,1317673423,A2
1317673424,1317673431,NG
-1317673432,1317673447,A2
-1317673448,1317673463,AO
+1317673432,1317673455,A2
+1317673456,1317673463,AO
1317673464,1317673471,A2
1317673472,1317673479,NG
1317673480,1317673495,A2
@@ -27202,8 +29235,8 @@
1317673552,1317673559,A2
1317673560,1317673575,NG
1317673576,1317673583,CD
-1317673584,1317673591,A2
-1317673592,1317673615,NG
+1317673584,1317673599,A2
+1317673600,1317673615,NG
1317673616,1317673623,A2
1317673624,1317673631,NG
1317673632,1317673639,A2
@@ -27221,27 +29254,25 @@
1317673744,1317673751,IQ
1317673752,1317673815,A2
1317673816,1317673823,LR
-1317673824,1317673855,A2
-1317673856,1317673871,NG
+1317673824,1317673863,A2
+1317673864,1317673871,NG
1317673872,1317673903,A2
1317673904,1317673911,NG
1317673912,1317673919,AO
1317673920,1317673927,CI
1317673928,1317673943,NG
1317673944,1317673951,AO
-1317673952,1317673967,NG
-1317673968,1317673975,A2
-1317673976,1317674239,NG
-1317674240,1317674247,A2
-1317674248,1317674255,NG
-1317674256,1317674263,CM
-1317674264,1317674271,A2
+1317673952,1317673959,A2
+1317673960,1317673967,NG
+1317673968,1317673983,A2
+1317673984,1317674239,NG
+1317674240,1317674271,A2
1317674272,1317674279,NG
-1317674280,1317674287,CD
+1317674280,1317674287,A2
1317674288,1317674295,GH
1317674296,1317674303,AO
-1317674304,1317674319,NG
-1317674320,1317674351,A2
+1317674304,1317674335,NG
+1317674336,1317674351,A2
1317674352,1317674359,NG
1317674360,1317674383,A2
1317674384,1317674399,NG
@@ -27258,8 +29289,8 @@
1317674496,1317674527,A2
1317674528,1317674535,NG
1317674536,1317674543,IQ
-1317674544,1317674575,NG
-1317674576,1317674607,A2
+1317674544,1317674567,NG
+1317674568,1317674607,A2
1317674608,1317674615,NG
1317674616,1317674623,IQ
1317674624,1317674631,NG
@@ -27273,38 +29304,39 @@
1317674712,1317674735,NG
1317674736,1317674743,AO
1317674744,1317674751,IQ
-1317674752,1317674791,NG
+1317674752,1317674759,NG
+1317674760,1317674767,A2
+1317674768,1317674791,NG
1317674792,1317674799,A2
1317674800,1317674807,NG
1317674808,1317674823,A2
-1317674824,1317674863,NG
+1317674824,1317674831,NG
+1317674832,1317674847,A2
+1317674848,1317674863,NG
1317674864,1317674879,A2
1317674880,1317674887,NG
-1317674888,1317674895,AO
-1317674896,1317674911,A2
+1317674888,1317674911,A2
1317674912,1317674927,NG
1317674928,1317674935,A2
1317674936,1317674943,NG
1317674944,1317674951,GA
1317674952,1317674959,NG
1317674960,1317674967,GH
-1317674968,1317674975,NG
-1317674976,1317674991,A2
-1317674992,1317675007,NG
-1317675008,1317675023,A2
-1317675024,1317675031,NG
-1317675032,1317675039,A2
-1317675040,1317675047,NG
+1317674968,1317674983,NG
+1317674984,1317674999,A2
+1317675000,1317675007,NG
+1317675008,1317675031,A2
+1317675032,1317675047,NG
1317675048,1317675055,A2
1317675056,1317675063,NG
1317675064,1317675071,AO
1317675072,1317675095,NG
-1317675096,1317675119,A2
-1317675120,1317675127,NG
-1317675128,1317675183,A2
+1317675096,1317675103,A2
+1317675104,1317675111,CD
+1317675112,1317675183,A2
1317675184,1317675199,CM
-1317675200,1317675223,NG
-1317675224,1317675231,A2
+1317675200,1317675215,NG
+1317675216,1317675231,A2
1317675232,1317675239,LR
1317675240,1317675247,A2
1317675248,1317675255,AO
@@ -27319,8 +29351,7 @@
1317675360,1317675367,NG
1317675368,1317675375,A2
1317675376,1317675383,CM
-1317675384,1317675391,NG
-1317675392,1317675407,A2
+1317675384,1317675407,A2
1317675408,1317675415,NG
1317675416,1317675423,A2
1317675424,1317675439,NG
@@ -27351,47 +29382,223 @@
1317675696,1317675703,NG
1317675704,1317675711,A2
1317675712,1317675719,CM
-1317675720,1317675735,NG
-1317675736,1317675743,A2
+1317675720,1317675743,A2
1317675744,1317675751,GH
1317675752,1317675759,NG
1317675760,1317675775,GH
1317675776,1317675783,NG
-1317675784,1317675815,A2
-1317675816,1317675831,NG
-1317675832,1317675911,A2
+1317675784,1317675799,A2
+1317675800,1317675807,NG
+1317675808,1317675815,A2
+1317675816,1317675839,NG
+1317675840,1317675855,A2
+1317675856,1317675863,NG
+1317675864,1317675887,A2
+1317675888,1317675895,CD
+1317675896,1317675911,A2
1317675912,1317675927,NG
-1317675928,1317675951,A2
-1317675952,1317675967,NG
-1317675968,1317676287,A2
-1317676288,1317676543,LR
-1317676544,1317676583,A2
+1317675928,1317675943,A2
+1317675944,1317675951,GB
+1317675952,1317675975,NG
+1317675976,1317675983,A2
+1317675984,1317675991,LR
+1317675992,1317675999,NG
+1317676000,1317676007,GN
+1317676008,1317676015,GH
+1317676016,1317676023,SD
+1317676024,1317676031,GQ
+1317676032,1317676039,NG
+1317676040,1317676047,CD
+1317676048,1317676063,A2
+1317676064,1317676071,CM
+1317676072,1317676079,A2
+1317676080,1317676087,AO
+1317676088,1317676095,NG
+1317676096,1317676103,A2
+1317676104,1317676111,NG
+1317676112,1317676119,CM
+1317676120,1317676127,A2
+1317676128,1317676135,NG
+1317676136,1317676143,CM
+1317676144,1317676151,NG
+1317676152,1317676159,CM
+1317676160,1317676167,TG
+1317676168,1317676175,ML
+1317676176,1317676191,A2
+1317676192,1317676207,SD
+1317676208,1317676223,A2
+1317676224,1317676231,AO
+1317676232,1317676239,NG
+1317676240,1317676247,SD
+1317676248,1317676255,NG
+1317676256,1317676263,CD
+1317676264,1317676271,NG
+1317676272,1317676287,A2
+1317676288,1317676551,LR
+1317676552,1317676559,AO
+1317676560,1317676567,NG
+1317676568,1317676575,LR
+1317676576,1317676583,A2
1317676584,1317676591,NG
-1317676592,1317676655,A2
+1317676592,1317676599,AO
+1317676600,1317676607,UG
+1317676608,1317676615,NG
+1317676616,1317676639,A2
+1317676640,1317676647,LR
+1317676648,1317676655,A2
1317676656,1317676671,NG
-1317676672,1317676823,A2
-1317676824,1317676831,NG
-1317676832,1317676895,A2
-1317676896,1317676919,NG
-1317676920,1317676991,A2
+1317676672,1317676687,A2
+1317676688,1317676695,LR
+1317676696,1317676711,A2
+1317676712,1317676719,NG
+1317676720,1317676727,GQ
+1317676728,1317676751,A2
+1317676752,1317676759,ML
+1317676760,1317676767,LR
+1317676768,1317676775,A2
+1317676776,1317676783,UG
+1317676784,1317676799,A2
+1317676800,1317676807,CD
+1317676808,1317676815,NG
+1317676816,1317676823,LR
+1317676824,1317676847,A2
+1317676848,1317676855,NG
+1317676856,1317676863,A2
+1317676864,1317676871,TG
+1317676872,1317676911,A2
+1317676912,1317676919,NG
+1317676920,1317676943,A2
+1317676944,1317676951,CM
+1317676952,1317676983,A2
+1317676984,1317676991,NG
1317676992,1317676999,LR
1317677000,1317677007,IQ
-1317677008,1317677015,IT
-1317677016,1317677023,A2
-1317677024,1317677031,NG
-1317677032,1317677079,A2
+1317677008,1317677015,CD
+1317677016,1317677047,A2
+1317677048,1317677055,NG
+1317677056,1317677063,UG
+1317677064,1317677071,A2
+1317677072,1317677079,NG
1317677080,1317677087,SD
-1317677088,1317677143,A2
+1317677088,1317677095,A2
+1317677096,1317677103,BF
+1317677104,1317677143,A2
1317677144,1317677151,SD
-1317677152,1317677199,A2
-1317677200,1317677207,NG
-1317677208,1317677223,A2
-1317677224,1317677231,NG
-1317677232,1317677247,A2
-1317677248,1317677255,NG
-1317677256,1317677303,A2
+1317677152,1317677191,A2
+1317677192,1317677199,SD
+1317677200,1317677215,NG
+1317677216,1317677231,A2
+1317677232,1317677239,UG
+1317677240,1317677247,A2
+1317677248,1317677271,NG
+1317677272,1317677303,A2
1317677304,1317677311,NG
-1317677312,1317683199,A2
+1317677312,1317677319,CD
+1317677320,1317677327,AO
+1317677328,1317677335,CD
+1317677336,1317677343,A2
+1317677344,1317677351,NG
+1317677352,1317677367,CD
+1317677368,1317677375,NG
+1317677376,1317677399,A2
+1317677400,1317677407,NG
+1317677408,1317677415,CD
+1317677416,1317677423,A2
+1317677424,1317677431,CD
+1317677432,1317677439,LR
+1317677440,1317677447,NG
+1317677448,1317677455,CD
+1317677456,1317677463,AO
+1317677464,1317677471,A2
+1317677472,1317677479,NG
+1317677480,1317677487,AO
+1317677488,1317677495,A2
+1317677496,1317677511,NG
+1317677512,1317677519,CD
+1317677520,1317677527,NG
+1317677528,1317677535,GQ
+1317677536,1317677543,A2
+1317677544,1317677551,CD
+1317677552,1317677559,A2
+1317677560,1317677567,NG
+1317677568,1317677663,A2
+1317677664,1317677671,GB
+1317677672,1317677823,A2
+1317677824,1317677831,AO
+1317677832,1317677839,A2
+1317677840,1317677847,LR
+1317677848,1317677855,NG
+1317677856,1317677863,BF
+1317677864,1317677871,CM
+1317677872,1317677895,A2
+1317677896,1317677903,GN
+1317677904,1317678007,A2
+1317678008,1317678015,NG
+1317678016,1317678047,A2
+1317678048,1317678055,IQ
+1317678056,1317678079,A2
+1317678080,1317678095,NG
+1317678096,1317678103,GQ
+1317678104,1317678111,BE
+1317678112,1317678143,A2
+1317678144,1317678151,CD
+1317678152,1317678159,NG
+1317678160,1317678167,GQ
+1317678168,1317678175,NG
+1317678176,1317678199,A2
+1317678200,1317678207,CD
+1317678208,1317678215,NG
+1317678216,1317678231,A2
+1317678232,1317678239,BF
+1317678240,1317678279,A2
+1317678280,1317678287,NG
+1317678288,1317678319,A2
+1317678320,1317678327,NG
+1317678328,1317678335,A2
+1317678336,1317678343,NG
+1317678344,1317678351,A2
+1317678352,1317678359,CD
+1317678360,1317678367,NG
+1317678368,1317678375,CD
+1317678376,1317678383,NG
+1317678384,1317678391,GL
+1317678392,1317678423,A2
+1317678424,1317678431,NG
+1317678432,1317678439,A2
+1317678440,1317678447,CD
+1317678448,1317678455,A2
+1317678456,1317678463,CD
+1317678464,1317678471,NG
+1317678472,1317678479,AO
+1317678480,1317678487,A2
+1317678488,1317678495,NG
+1317678496,1317678519,A2
+1317678520,1317678527,NG
+1317678528,1317678543,A2
+1317678544,1317678551,CD
+1317678552,1317679615,A2
+1317679616,1317679631,AO
+1317679632,1317679639,A2
+1317679640,1317679647,ZW
+1317679648,1317679663,A2
+1317679664,1317679671,AO
+1317679672,1317679679,A2
+1317679680,1317679687,NG
+1317679688,1317679695,A2
+1317679696,1317679703,LU
+1317679704,1317679711,A2
+1317679712,1317679719,NG
+1317679720,1317679727,A2
+1317679728,1317679735,GN
+1317679736,1317679743,A2
+1317679744,1317679751,AO
+1317679752,1317679767,NG
+1317679768,1317679775,A2
+1317679776,1317679799,NG
+1317679800,1317679831,A2
+1317679832,1317679839,CD
+1317679840,1317679847,NG
+1317679848,1317683199,A2
1317683200,1317683839,DE
1317683840,1317683855,CH
1317683856,1317683863,DE
@@ -27406,7 +29613,8 @@
1317695744,1317695999,CH
1317696000,1317698559,DE
1317698560,1317698687,NL
-1317698688,1317699583,DE
+1317698688,1317699071,DE
+1317699072,1317699583,CN
1317699584,1317715967,RU
1317715968,1317732351,SA
1317732352,1317748735,HU
@@ -27414,33 +29622,56 @@
1317765120,1317781503,GE
1317781504,1317814271,RU
1317814272,1317830655,DE
-1317830656,1317832191,NL
+1317830656,1317831807,NL
+1317831808,1317831935,CA
+1317831936,1317832191,NL
1317832192,1317832447,GB
1317832448,1317832511,CY
-1317832512,1317832959,NL
+1317832512,1317832575,NL
+1317832576,1317832703,GI
+1317832704,1317832959,NL
1317832960,1317833215,IT
-1317833216,1317835615,NL
+1317833216,1317835007,NL
+1317835008,1317835071,RU
+1317835072,1317835135,GI
+1317835136,1317835199,RU
+1317835200,1317835263,CY
+1317835264,1317835615,NL
1317835616,1317835647,RU
-1317835648,1317836863,NL
+1317835648,1317835711,NL
+1317835712,1317835775,GI
+1317835776,1317836031,CY
+1317836032,1317836863,NL
1317836864,1317836927,CY
1317836928,1317836991,NL
1317836992,1317837007,GB
1317837008,1317838943,NL
1317838944,1317838959,GB
-1317838960,1317839359,NL
+1317838960,1317838975,NL
+1317838976,1317839103,GI
+1317839104,1317839359,NL
1317839360,1317839615,RU
1317839616,1317839679,HK
1317839680,1317839695,CZ
1317839696,1317841407,NL
1317841408,1317841439,SC
-1317841440,1317841727,NL
+1317841440,1317841471,MT
+1317841472,1317841535,CY
+1317841536,1317841599,NL
+1317841600,1317841663,GI
+1317841664,1317841727,HK
1317841728,1317841855,CY
-1317841856,1317842943,NL
+1317841856,1317841887,IL
+1317841888,1317842943,NL
1317842944,1317843071,CY
1317843072,1317843135,HK
1317843136,1317843199,CY
1317843200,1317843391,US
-1317843392,1317847039,NL
+1317843392,1317843423,NL
+1317843424,1317843455,PA
+1317843456,1317843519,NL
+1317843520,1317843583,GI
+1317843584,1317847039,NL
1317847040,1317863423,RU
1317863424,1317879807,GB
1317879808,1317896191,SK
@@ -27468,8 +29699,8 @@
1318008000,1318008031,NL
1318008032,1318009423,DE
1318009424,1318009471,NL
-1318009472,1318010527,DE
-1318010528,1318010879,NL
+1318009472,1318010495,DE
+1318010496,1318010879,NL
1318010880,1318027263,DK
1318027264,1318043647,IE
1318043648,1318584319,GB
@@ -27506,8 +29737,8 @@
1318708524,1318708527,GB
1318708528,1318708599,FR
1318708600,1318708607,GB
-1318708608,1318708631,FR
-1318708632,1318708731,GB
+1318708608,1318708639,FR
+1318708640,1318708731,GB
1318708732,1318708735,FR
1318708736,1318708991,GB
1318708992,1318711647,FR
@@ -27638,6 +29869,7 @@
1331881984,1331883007,GB
1331883008,1331883263,SE
1331883264,1331886079,GB
+1331886080,1331888127,RU
1331888128,1331890175,SE
1331890176,1331892223,IT
1331892224,1331894271,RU
@@ -27669,7 +29901,8 @@
1331937584,1331937599,ZA
1331937600,1331938111,GB
1331938112,1331938127,AE
-1331938128,1331938191,GB
+1331938128,1331938135,SA
+1331938136,1331938191,GB
1331938192,1331938207,AE
1331938208,1331938375,GB
1331938376,1331938383,AE
@@ -27678,7 +29911,9 @@
1331938824,1331938831,US
1331938832,1331938839,NG
1331938840,1331938847,IE
-1331938848,1331939327,GB
+1331938848,1331938879,GB
+1331938880,1331938895,NG
+1331938896,1331939327,GB
1331939328,1331941375,BE
1331941376,1331943423,ES
1331943424,1331945471,RU
@@ -27740,9 +29975,7 @@
1334083584,1334091775,DE
1334091776,1334099967,LT
1334099968,1334108159,IR
-1334108160,1334109807,BE
-1334109808,1334109811,NL
-1334109812,1334113527,BE
+1334108160,1334113527,BE
1334113528,1334113535,NL
1334113536,1334116351,BE
1334116352,1334124543,AX
@@ -27753,7 +29986,9 @@
1334181888,1334190079,RU
1334190080,1334198271,BG
1334198272,1334206463,RU
-1334206464,1334214655,FI
+1334206464,1334214551,FI
+1334214552,1334214559,AX
+1334214560,1334214655,FI
1334214656,1334222847,JO
1334222848,1334231039,BG
1334231040,1334239231,EE
@@ -27782,21 +30017,19 @@
1334542336,1334575103,RU
1334575104,1334579199,UA
1334579200,1334583295,RU
-1334583296,1334583311,DE
-1334583312,1334583319,US
-1334583320,1334583535,DE
+1334583296,1334583535,DE
1334583536,1334583543,US
1334583544,1334583807,DE
1334583808,1334584063,CH
1334584064,1334584255,DE
1334584256,1334584287,AT
-1334584288,1334584351,DE
-1334584352,1334584383,LU
-1334584384,1334584999,DE
+1334584288,1334584999,DE
1334585000,1334585007,US
1334585008,1334585111,DE
1334585112,1334585119,AT
-1334585120,1334591487,DE
+1334585120,1334585471,DE
+1334585472,1334585503,AT
+1334585504,1334591487,DE
1334591488,1334595583,RU
1334595584,1334596351,IT
1334596352,1334596607,GR
@@ -27827,7 +30060,9 @@
1334640640,1334644735,FR
1334644736,1334644991,LU
1334644992,1334645247,A2
-1334645248,1334648319,IQ
+1334645248,1334647807,IQ
+1334647808,1334648063,LB
+1334648064,1334648319,IQ
1334648320,1334648831,A2
1334648832,1334650959,GB
1334650960,1334650975,NL
@@ -27878,7 +30113,9 @@
1334730500,1334730503,RU
1334730504,1334730539,KZ
1334730540,1334730543,RU
-1334730544,1334730667,KZ
+1334730544,1334730579,KZ
+1334730580,1334730583,RU
+1334730584,1334730667,KZ
1334730668,1334730687,RU
1334730688,1334730699,KZ
1334730700,1334730703,RU
@@ -28001,7 +30238,9 @@
1336885248,1336901631,RS
1336901632,1336911103,IR
1336911104,1336911359,SE
-1336911360,1336918015,IR
+1336911360,1336911749,IR
+1336911750,1336911759,AE
+1336911760,1336918015,IR
1336918016,1336934399,PL
1336934400,1337458687,IL
1337458688,1337982975,PL
@@ -28038,8 +30277,8 @@
1343218688,1343219711,FR
1343219712,1343219967,KR
1343219968,1343220479,FR
-1343220480,1343220639,DE
-1343220640,1343220735,FR
+1343220480,1343220671,DE
+1343220672,1343220735,FR
1343220736,1343220863,GB
1343220864,1343221023,FR
1343221024,1343221027,DE
@@ -28112,30 +30351,36 @@
1346486272,1346490367,SE
1346490368,1346494463,GB
1346494464,1346498559,FR
-1346498560,1346499967,IM
-1346499968,1346499983,GB
-1346499984,1346500607,IM
+1346498560,1346500607,IM
1346500608,1346500639,GB
1346500640,1346500735,IM
1346500736,1346500767,GB
1346500768,1346500863,IM
-1346500864,1346501151,GB
-1346501152,1346501247,IM
+1346500864,1346501119,GB
+1346501120,1346501135,IM
+1346501136,1346501231,GB
+1346501232,1346501247,IM
1346501248,1346501343,GB
1346501344,1346501375,IM
-1346501376,1346501743,GB
+1346501376,1346501695,GB
+1346501696,1346501727,IM
+1346501728,1346501743,GB
1346501744,1346501759,IM
1346501760,1346501795,GB
-1346501796,1346501823,IM
-1346501824,1346501848,GB
-1346501849,1346501879,IM
-1346501880,1346502319,GB
+1346501796,1346501799,IM
+1346501800,1346501807,GB
+1346501808,1346501839,IM
+1346501840,1346501847,GB
+1346501848,1346501879,IM
+1346501880,1346501883,GB
+1346501884,1346501887,IM
+1346501888,1346501891,GB
+1346501892,1346501895,IM
+1346501896,1346502223,GB
+1346502224,1346502263,IM
+1346502264,1346502319,GB
1346502320,1346502323,IM
-1346502324,1346502463,GB
-1346502464,1346502527,IM
-1346502528,1346502559,GB
-1346502560,1346502591,IM
-1346502592,1346502655,GB
+1346502324,1346502655,GB
1346502656,1346510847,DE
1346510848,1346519039,AT
1346519040,1346527231,RU
@@ -28195,12 +30440,12 @@
1346695168,1346699263,RU
1346699264,1346700575,GB
1346700576,1346700591,VG
-1346700592,1346700608,GB
-1346700609,1346700623,US
+1346700592,1346700607,GB
+1346700608,1346700623,US
1346700624,1346700847,GB
1346700848,1346700855,US
-1346700856,1346701184,GB
-1346701185,1346701215,GR
+1346700856,1346701183,GB
+1346701184,1346701215,GR
1346701216,1346703871,GB
1346703872,1346704127,LI
1346704128,1346704479,GB
@@ -28256,6 +30501,7 @@
1346928640,1346932735,DE
1346932736,1346936831,DK
1346936832,1346940927,IT
+1346940928,1346945023,KG
1346945024,1346949119,PL
1346949120,1346957311,RU
1346957312,1346961407,DE
@@ -28314,11 +30560,16 @@
1347133440,1347141631,EG
1347141632,1347145727,CH
1347145728,1347146239,GB
-1347146240,1347147263,FR
+1347146240,1347146495,IN
+1347146496,1347146751,FR
+1347146752,1347147007,IN
+1347147008,1347147263,DE
1347147264,1347147775,GB
1347147776,1347148287,DE
1347148288,1347148543,GB
-1347148544,1347149823,FR
+1347148544,1347148799,IN
+1347148800,1347149055,NO
+1347149056,1347149823,IN
1347149824,1347153919,HU
1347153920,1347158015,AT
1347158016,1347162111,CH
@@ -28341,7 +30592,6 @@
1347211112,1347211119,IE
1347211120,1347215359,GB
1347215360,1347219455,RU
-1347219456,1347223551,KW
1347223552,1347223807,EG
1347223808,1347224063,HK
1347224064,1347224183,US
@@ -28367,7 +30617,9 @@
1347239936,1347240943,DK
1347240944,1347240959,GB
1347240960,1347244031,DK
-1347244032,1347247359,GB
+1347244032,1347245311,GB
+1347245312,1347245567,US
+1347245568,1347247359,GB
1347247360,1347247871,RU
1347247872,1347248127,US
1347248128,1347248863,SE
@@ -28404,148 +30656,74 @@
1347293184,1347293311,SE
1347293312,1347293319,LR
1347293320,1347293327,GA
-1347293328,1347293335,NG
-1347293336,1347293339,A2
-1347293340,1347293343,SO
-1347293344,1347293351,A2
-1347293352,1347293391,NG
-1347293392,1347293399,CY
-1347293400,1347293407,IQ
-1347293408,1347293415,NG
-1347293416,1347293423,A2
+1347293328,1347293351,A2
+1347293352,1347293359,NG
+1347293360,1347293423,A2
1347293424,1347293431,GN
-1347293432,1347293439,NG
-1347293440,1347293447,A2
+1347293432,1347293447,A2
1347293448,1347293455,GB
-1347293456,1347293463,NG
-1347293464,1347293471,A2
-1347293472,1347293479,IQ
+1347293456,1347293479,A2
1347293480,1347293487,LR
-1347293488,1347293495,TD
-1347293496,1347293503,GH
-1347293504,1347293511,US
+1347293488,1347293511,A2
1347293512,1347293519,GN
1347293520,1347293527,PS
1347293528,1347293535,NG
1347293536,1347293543,GH
-1347293544,1347293551,US
-1347293552,1347293559,A2
+1347293544,1347293559,A2
1347293560,1347293567,GN
-1347293568,1347293575,GH
-1347293576,1347293583,IQ
-1347293584,1347293591,AF
-1347293592,1347293599,A2
+1347293568,1347293599,A2
1347293600,1347293607,NG
1347293608,1347293615,A2
-1347293616,1347293639,US
-1347293640,1347293647,IQ
-1347293648,1347293655,US
-1347293656,1347293675,GN
-1347293676,1347293679,BH
-1347293680,1347293687,GN
-1347293688,1347293723,NG
-1347293724,1347293727,IQ
-1347293728,1347293735,A2
-1347293736,1347293759,GN
-1347293760,1347293767,US
-1347293768,1347293775,CM
-1347293776,1347293799,NG
-1347293800,1347293807,IQ
+1347293616,1347293623,US
+1347293624,1347293631,A2
+1347293632,1347293639,US
+1347293640,1347293655,A2
+1347293656,1347293671,GN
+1347293672,1347293687,A2
+1347293688,1347293711,NG
+1347293712,1347293743,A2
+1347293744,1347293751,GN
+1347293752,1347293759,A2
+1347293760,1347293767,ZM
+1347293768,1347293791,A2
+1347293792,1347293799,NG
+1347293800,1347293807,A2
1347293808,1347293815,NG
-1347293816,1347293823,SO
-1347293824,1347293831,CM
-1347293832,1347293839,NG
+1347293816,1347293839,A2
1347293840,1347293847,CA
-1347293848,1347293855,BH
+1347293848,1347293855,A2
1347293856,1347293863,GN
1347293864,1347293871,GB
-1347293872,1347293879,A2
-1347293880,1347293887,NG
+1347293872,1347293887,A2
1347293888,1347293903,GQ
-1347293904,1347293911,NG
-1347293912,1347293919,GA
+1347293904,1347293919,A2
1347293920,1347293927,GB
1347293928,1347293935,US
1347293936,1347293943,NG
-1347293944,1347293951,A2
-1347293952,1347293975,NG
-1347293976,1347293983,GN
-1347293984,1347293991,US
+1347293944,1347293959,A2
+1347293960,1347293967,NG
+1347293968,1347293991,A2
1347293992,1347293999,NG
-1347294000,1347294007,US
-1347294008,1347294015,A2
-1347294016,1347294023,US
-1347294024,1347294039,GN
-1347294040,1347294047,GB
-1347294048,1347294055,TH
-1347294056,1347294063,NG
-1347294064,1347294071,GH
-1347294072,1347294079,NG
-1347294080,1347294087,A2
+1347294000,1347294031,A2
+1347294032,1347294039,GN
+1347294040,1347294087,A2
1347294088,1347294095,US
-1347294096,1347294111,CM
-1347294112,1347294119,GN
-1347294120,1347294127,A2
-1347294128,1347294135,NG
-1347294136,1347294143,LR
+1347294096,1347294143,A2
1347294144,1347294151,NG
1347294152,1347294159,GB
-1347294160,1347294167,CM
-1347294168,1347294175,GB
-1347294176,1347294183,NG
-1347294184,1347294191,A2
-1347294192,1347294199,GB
+1347294160,1347294199,A2
1347294200,1347294207,NG
-1347294208,1347294215,A2
-1347294216,1347294223,IQ
-1347294224,1347294231,A2
-1347294232,1347294239,US
-1347294240,1347294271,A2
-1347294272,1347294279,BH
-1347294280,1347294287,BD
-1347294288,1347294303,UG
-1347294304,1347294311,US
-1347294312,1347294319,A2
-1347294320,1347294327,NG
-1347294328,1347294343,A2
-1347294344,1347294351,CM
-1347294352,1347294367,LR
-1347294368,1347294375,NG
-1347294376,1347294383,A2
-1347294384,1347294399,NG
-1347294400,1347294407,A2
-1347294408,1347294415,GN
-1347294416,1347294423,A2
+1347294208,1347294423,A2
1347294424,1347294431,KW
-1347294432,1347294435,US
-1347294436,1347294439,A2
-1347294440,1347294447,SO
-1347294448,1347294975,US
-1347294976,1347294991,A2
-1347294992,1347295007,NG
-1347295008,1347295039,A2
-1347295040,1347295047,GB
-1347295048,1347295055,IQ
-1347295056,1347295063,AF
-1347295064,1347295071,A2
+1347294432,1347295071,A2
1347295072,1347295079,US
1347295080,1347295087,NG
-1347295088,1347295095,A2
-1347295096,1347295103,NG
-1347295104,1347295143,A2
-1347295144,1347295151,IQ
-1347295152,1347295159,US
-1347295160,1347295199,A2
-1347295200,1347295215,GB
-1347295216,1347295223,A2
-1347295224,1347295231,CH
-1347295232,1347295743,A2
-1347295744,1347295755,US
-1347295756,1347295759,A2
-1347295760,1347295775,US
+1347295088,1347295207,A2
+1347295208,1347295215,GB
+1347295216,1347295775,A2
1347295776,1347295783,IQ
-1347295784,1347295999,A2
-1347296000,1347296015,US
+1347295784,1347296007,A2
+1347296008,1347296015,US
1347296016,1347297279,A2
1347297280,1347305471,UA
1347305472,1347309567,AL
@@ -28555,9 +30733,7 @@
1347313664,1347321855,RU
1347321856,1347323775,KW
1347323776,1347323903,IR
-1347323904,1347325183,KW
-1347325184,1347325439,SA
-1347325440,1347325951,KW
+1347323904,1347325951,KW
1347325952,1347327231,CZ
1347327232,1347327487,SK
1347327488,1347327743,CZ
@@ -28579,7 +30755,9 @@
1347379200,1347383295,NL
1347383296,1347386751,EE
1347386752,1347386815,MY
-1347386816,1347387391,EE
+1347386816,1347387215,EE
+1347387216,1347387219,DE
+1347387220,1347387391,EE
1347387392,1347391487,GB
1347391488,1347395583,LB
1347395584,1347399679,SE
@@ -28659,7 +30837,9 @@
1347571712,1347575807,RU
1347575808,1347579903,DK
1347579904,1347588095,GB
-1347588096,1347592191,CZ
+1347588096,1347590911,CZ
+1347590912,1347591167,SK
+1347591168,1347592191,CZ
1347592192,1347600383,RU
1347600384,1347604479,IT
1347604480,1347608575,DE
@@ -28680,9 +30860,7 @@
1347655176,1347655183,EG
1347655184,1347657727,GB
1347657728,1347661823,IT
-1347661824,1347663119,DE
-1347663120,1347663127,GB
-1347663128,1347665919,DE
+1347661824,1347665919,DE
1347665920,1347670015,RU
1347670016,1347674111,SE
1347674112,1347682303,RU
@@ -28742,7 +30920,9 @@
1347756032,1347760127,NL
1347760128,1347764223,HU
1347764224,1347772415,GB
-1347772416,1347776511,MT
+1347772416,1347775953,MT
+1347775954,1347775954,GB
+1347775955,1347776511,MT
1347776512,1347780607,SE
1347780608,1347784703,NL
1347784704,1347788799,RU
@@ -28780,7 +30960,9 @@
1347855960,1347855967,DE
1347855968,1347855999,EU
1347856000,1347856063,DE
-1347856064,1347856095,EU
+1347856064,1347856079,EU
+1347856080,1347856087,DE
+1347856088,1347856095,EU
1347856096,1347856239,DE
1347856240,1347856255,EU
1347856256,1347856383,DE
@@ -28818,9 +31000,7 @@
1347861944,1347861951,DE
1347861952,1347862111,EU
1347862112,1347862143,DE
-1347862144,1347862279,EU
-1347862280,1347862287,DE
-1347862288,1347862303,EU
+1347862144,1347862303,EU
1347862304,1347862431,DE
1347862432,1347862463,EU
1347862464,1347862527,DE
@@ -28870,9 +31050,7 @@
1347978376,1347978407,NG
1347978408,1347978447,A2
1347978448,1347978463,NG
-1347978464,1347978575,A2
-1347978576,1347978623,NG
-1347978624,1347978631,A2
+1347978464,1347978631,A2
1347978632,1347978647,NG
1347978648,1347978727,A2
1347978728,1347978735,NG
@@ -28888,9 +31066,7 @@
1347979136,1347979143,NG
1347979144,1347979159,A2
1347979160,1347979167,NG
-1347979168,1347979215,A2
-1347979216,1347979223,NG
-1347979224,1347979231,A2
+1347979168,1347979231,A2
1347979232,1347979247,NG
1347979248,1347979375,A2
1347979376,1347979399,NG
@@ -28907,9 +31083,7 @@
1347980176,1347980223,A2
1347980224,1347980271,NG
1347980272,1347980279,DK
-1347980280,1347980415,A2
-1347980416,1347980479,NG
-1347980480,1347980543,A2
+1347980280,1347980543,A2
1347980544,1347980559,DK
1347980560,1347981007,A2
1347981008,1347981015,NG
@@ -28923,29 +31097,17 @@
1347981928,1347981935,NG
1347981936,1347982031,A2
1347982032,1347982055,NG
-1347982056,1347982223,A2
-1347982224,1347982231,NG
-1347982232,1347982279,A2
+1347982056,1347982279,A2
1347982280,1347982287,NG
-1347982288,1347982911,A2
-1347982912,1347982919,NG
-1347982920,1347982927,A2
+1347982288,1347982927,A2
1347982928,1347982943,NG
-1347982944,1347983039,A2
-1347983040,1347983047,NG
-1347983048,1347983063,A2
+1347982944,1347983063,A2
1347983064,1347983071,NG
-1347983072,1347983103,A2
-1347983104,1347983119,NG
-1347983120,1347983247,A2
+1347983072,1347983247,A2
1347983248,1347983263,DK
1347983264,1347983303,A2
1347983304,1347983311,NG
-1347983312,1347983423,A2
-1347983424,1347983487,NG
-1347983488,1347983567,A2
-1347983568,1347983575,NG
-1347983576,1347983903,A2
+1347983312,1347983903,A2
1347983904,1347983911,NG
1347983912,1347983919,A2
1347983920,1347983927,NG
@@ -28955,9 +31117,7 @@
1347984208,1347984215,NG
1347984216,1347984415,A2
1347984416,1347984423,NG
-1347984424,1347984647,A2
-1347984648,1347984655,NG
-1347984656,1347984719,A2
+1347984424,1347984719,A2
1347984720,1347984735,NG
1347984736,1347984879,A2
1347984880,1347984895,NG
@@ -28965,8 +31125,8 @@
1347984960,1347984991,NG
1347984992,1347985031,A2
1347985032,1347985039,NG
-1347985040,1347985095,A2
-1347985096,1347985119,NG
+1347985040,1347985103,A2
+1347985104,1347985119,NG
1347985120,1347985151,A2
1347985152,1347985407,DK
1347985408,1347989503,IT
@@ -29061,8 +31221,7 @@
1348274800,1348274815,IL
1348274816,1348274927,IE
1348274928,1348274935,IL
-1348274936,1348274943,IE
-1348274944,1348275199,CH
+1348274936,1348275199,CH
1348275200,1348275711,GB
1348275712,1348275967,CH
1348275968,1348280319,IE
@@ -29185,7 +31344,9 @@
1352011448,1352011455,IT
1352011456,1352038695,DE
1352038696,1352038699,US
-1352038700,1352139671,DE
+1352038700,1352041471,DE
+1352041472,1352041727,US
+1352041728,1352139671,DE
1352139672,1352139679,IT
1352139680,1352144519,DE
1352144520,1352144527,IT
@@ -29214,7 +31375,9 @@
1352149456,1352149487,FR
1352149488,1352277535,DE
1352277536,1352277567,IT
-1352277568,1352402791,DE
+1352277568,1352287399,DE
+1352287400,1352287407,NL
+1352287408,1352402791,DE
1352402792,1352402799,BE
1352402800,1352404599,DE
1352404600,1352404607,NL
@@ -29222,7 +31385,9 @@
1352445688,1352445703,NL
1352445704,1352663039,DE
1352663040,1353187327,DK
-1353187328,1353253663,GB
+1353187328,1353252991,GB
+1353252992,1353253023,FR
+1353253024,1353253663,GB
1353253664,1353253671,NL
1353253672,1353253791,GB
1353253792,1353253823,FR
@@ -29246,7 +31411,11 @@
1353258504,1353258639,SE
1353258640,1353258783,GB
1353258784,1353258807,SE
-1353258808,1353265375,GB
+1353258808,1353259271,GB
+1353259272,1353259279,DE
+1353259280,1353264167,GB
+1353264168,1353264175,FR
+1353264176,1353265375,GB
1353265376,1353265383,IE
1353265384,1353265943,GB
1353265944,1353265951,IE
@@ -29263,75 +31432,45 @@
1353271424,1353271815,GB
1353271816,1353271831,ES
1353271832,1353271839,GB
-1353271840,1353271847,ES
-1353271848,1353271895,GB
-1353271896,1353271919,ES
-1353271920,1353271927,GB
-1353271928,1353272031,ES
+1353271840,1353272031,ES
1353272032,1353272039,FR
1353272040,1353272047,GB
1353272048,1353272055,ES
1353272056,1353272063,GB
1353272064,1353272245,ES
-1353272246,1353272255,GB
-1353272256,1353272691,ES
+1353272246,1353272247,GB
+1353272248,1353272691,ES
1353272692,1353272695,GB
1353272696,1353272807,ES
1353272808,1353272815,GB
-1353272816,1353272847,ES
-1353272848,1353272863,GB
-1353272864,1353273047,ES
-1353273048,1353273055,GB
-1353273056,1353273343,ES
+1353272816,1353273343,ES
1353273344,1353273631,BE
1353273632,1353273639,ES
1353273640,1353273711,BE
1353273712,1353273719,GB
1353273720,1353274367,BE
-1353274368,1353274671,ES
-1353274672,1353274679,GB
-1353274680,1353274687,ES
-1353274688,1353274703,GB
-1353274704,1353274759,ES
+1353274368,1353274759,ES
1353274760,1353274767,GB
1353274768,1353274791,ES
1353274792,1353274799,GB
-1353274800,1353274831,ES
-1353274832,1353274839,GB
-1353274840,1353274863,ES
-1353274864,1353274879,GB
-1353274880,1353274895,ES
+1353274800,1353274895,ES
1353274896,1353274911,GB
-1353274912,1353274919,ES
-1353274920,1353274927,GB
-1353274928,1353275007,ES
+1353274912,1353275007,ES
1353275008,1353275015,GB
-1353275016,1353275023,ES
-1353275024,1353275039,GB
-1353275040,1353275087,ES
-1353275088,1353275103,GB
-1353275104,1353275231,ES
-1353275232,1353275255,GB
-1353275256,1353275263,ES
-1353275264,1353275279,GB
-1353275280,1353275335,ES
-1353275336,1353275343,GB
-1353275344,1353275391,ES
+1353275016,1353275391,ES
1353275392,1353277439,GB
1353277440,1353279487,CH
1353279488,1353279743,IT
1353279744,1353279751,GB
1353279752,1353279759,IT
1353279760,1353279763,GB
-1353279764,1353280079,IT
-1353280080,1353280087,GB
-1353280088,1353280119,IT
+1353279764,1353280119,IT
1353280120,1353280127,GB
1353280128,1353280143,IT
1353280144,1353280151,GB
-1353280152,1353280559,IT
-1353280560,1353280575,GB
-1353280576,1353281023,IT
+1353280152,1353280663,IT
+1353280664,1353280671,GB
+1353280672,1353281023,IT
1353281024,1353281535,BE
1353281536,1353282047,GB
1353282048,1353282559,IT
@@ -29340,7 +31479,9 @@
1353283328,1353287327,GB
1353287328,1353287359,IE
1353287360,1353287679,GB
-1353287680,1353288031,IE
+1353287680,1353287935,IE
+1353287936,1353287943,GB
+1353287944,1353288031,IE
1353288032,1353288063,GB
1353288064,1353288151,IE
1353288152,1353288159,GB
@@ -29363,7 +31504,9 @@
1353288856,1353288879,IE
1353288880,1353288895,GB
1353288896,1353288959,IE
-1353288960,1353289087,GB
+1353288960,1353288975,GB
+1353288976,1353288991,IE
+1353288992,1353289087,GB
1353289088,1353289247,IE
1353289248,1353289255,GB
1353289256,1353289279,IE
@@ -29393,13 +31536,14 @@
1353298720,1353298751,DE
1353298752,1353298815,SE
1353298816,1353298831,PT
-1353298832,1353298879,GB
+1353298832,1353298839,SE
+1353298840,1353298879,GB
1353298880,1353298881,SE
1353298882,1353298887,GB
1353298888,1353299647,SE
1353299648,1353299839,GB
-1353299840,1353299855,SE
-1353299856,1353299863,GB
+1353299840,1353299847,SE
+1353299848,1353299863,GB
1353299864,1353300079,SE
1353300080,1353300095,PT
1353300096,1353300103,GB
@@ -29422,17 +31566,21 @@
1353307144,1353308159,GB
1353308160,1353309183,FR
1353309184,1353310463,GB
-1353310464,1353310599,ES
+1353310464,1353310479,ES
+1353310480,1353310487,GB
+1353310488,1353310599,ES
1353310600,1353310607,DE
1353310608,1353310719,ES
1353310720,1353311175,IT
1353311176,1353311183,ES
-1353311184,1353311199,IT
-1353311200,1353311215,GB
+1353311184,1353311214,IT
+1353311215,1353311215,GB
1353311216,1353311231,IT
1353311232,1353312255,GB
1353312256,1353312767,CH
-1353312768,1353313111,IT
+1353312768,1353312815,IT
+1353312816,1353312823,GB
+1353312824,1353313111,IT
1353313112,1353313119,GB
1353313120,1353313191,IT
1353313192,1353313199,GB
@@ -29497,9 +31645,7 @@
1354662152,1354662463,DE
1354662464,1354662527,AT
1354662528,1354662591,ES
-1354662592,1354663807,DE
-1354663808,1354663808,AT
-1354663809,1354664743,DE
+1354662592,1354664743,DE
1354664744,1354664751,IT
1354664752,1354664759,DE
1354664760,1354664767,IT
@@ -29581,9 +31727,7 @@
1354687400,1354687407,IT
1354687408,1354687455,DE
1354687456,1354687487,IT
-1354687488,1354687759,DE
-1354687760,1354687763,CH
-1354687764,1354694655,DE
+1354687488,1354694655,DE
1354694656,1354760191,IR
1354760192,1355022335,GB
1355022336,1355284479,DK
@@ -29719,8 +31863,7 @@
1357366816,1357366847,FR
1357366848,1357366863,GB
1357366864,1357366879,ES
-1357366880,1357366911,GB
-1357366912,1357367039,EU
+1357366880,1357367039,EU
1357367040,1357367295,GB
1357367296,1357367551,FR
1357367552,1357367807,EU
@@ -29731,13 +31874,12 @@
1357369600,1357369855,GB
1357369856,1357370111,KE
1357370112,1357370367,DE
-1357370368,1357370879,EU
+1357370368,1357370879,GB
1357370880,1357371391,LY
1357371392,1357371647,GB
1357371648,1357371903,FR
1357371904,1357372159,RU
-1357372160,1357372415,GB
-1357372416,1357372927,EU
+1357372160,1357372927,GB
1357372928,1357373183,AM
1357373184,1357373439,GB
1357373440,1357381631,EU
@@ -29786,7 +31928,8 @@
1357876224,1357876239,NO
1357876240,1357876287,EU
1357876288,1357876303,PL
-1357876304,1357876335,EU
+1357876304,1357876319,GB
+1357876320,1357876335,EU
1357876336,1357876339,PL
1357876340,1357876343,RU
1357876344,1357876383,EU
@@ -29823,20 +31966,22 @@
1357883552,1357883583,EU
1357883584,1357883727,FR
1357883728,1357883759,EU
-1357883760,1357883903,FR
-1357883904,1357883911,EU
-1357883912,1357883935,FR
-1357883936,1357883999,EU
+1357883760,1357883775,FR
+1357883776,1357883839,EU
+1357883840,1357883903,FR
+1357883904,1357883999,EU
1357884000,1357884031,FR
1357884032,1357884095,RU
-1357884096,1357884159,EU
-1357884160,1357884423,FR
+1357884096,1357884415,EU
+1357884416,1357884423,FR
1357884424,1357884427,BE
-1357884428,1357884439,EU
+1357884428,1357884431,EU
+1357884432,1357884439,US
1357884440,1357884447,FR
1357884448,1357884511,EU
-1357884512,1357884935,FR
-1357884936,1357884943,EU
+1357884512,1357884927,FR
+1357884928,1357884935,EU
+1357884936,1357884943,GB
1357884944,1357884959,FR
1357884960,1357884991,RU
1357884992,1357885183,FR
@@ -29861,30 +32006,31 @@
1357890944,1357891327,NL
1357891328,1357891391,EU
1357891392,1357891399,NL
-1357891400,1357891423,EU
-1357891424,1357891455,NL
+1357891400,1357891455,EU
1357891456,1357891583,SE
1357891584,1357891647,EU
1357891648,1357891679,NL
1357891680,1357891711,GB
-1357891712,1357891839,NL
+1357891712,1357891839,EU
1357891840,1357892095,GB
-1357892096,1357892351,EU
+1357892096,1357892223,IE
+1357892224,1357892351,EU
1357892352,1357893119,NL
1357893120,1357893375,SE
1357893376,1357893407,EU
1357893408,1357893439,SE
-1357893440,1357893503,EU
+1357893440,1357893471,IT
+1357893472,1357893503,PL
1357893504,1357893631,DE
1357893632,1357897855,EU
1357897856,1357898495,DE
1357898496,1357898751,EU
-1357898752,1357899015,DE
-1357899016,1357899023,EU
+1357898752,1357899019,DE
+1357899020,1357899023,EU
1357899024,1357899039,DE
1357899040,1357899047,EU
-1357899048,1357899055,DE
-1357899056,1357899071,EU
+1357899048,1357899063,DE
+1357899064,1357899071,EU
1357899072,1357899199,DE
1357899200,1357899279,EU
1357899280,1357899287,RU
@@ -29927,7 +32073,9 @@
1357975552,1357979647,AT
1357979648,1357983743,KZ
1357983744,1357987839,RU
-1357987840,1357988495,GB
+1357987840,1357988479,GB
+1357988480,1357988483,DE
+1357988484,1357988495,GB
1357988496,1357988543,DE
1357988544,1357988551,NL
1357988552,1357988559,DE
@@ -29977,7 +32125,6 @@
1358012416,1358016511,IT
1358016512,1358020607,GE
1358020608,1358024703,DE
-1358024704,1358028799,EE
1358028800,1358032895,IT
1358032896,1358036991,GE
1358036992,1358041087,IR
@@ -30032,8 +32179,8 @@
1358223360,1358223631,GB
1358223632,1358223663,DE
1358223664,1358223671,GB
-1358223672,1358223727,DE
-1358223728,1358223775,GB
+1358223672,1358223719,DE
+1358223720,1358223775,GB
1358223776,1358223843,DE
1358223844,1358223871,GB
1358223872,1358223887,NL
@@ -30049,8 +32196,8 @@
1358224612,1358224651,BE
1358224652,1358224655,DE
1358224656,1358224719,BE
-1358224720,1358224927,DE
-1358224928,1358225127,IT
+1358224720,1358224959,DE
+1358224960,1358225127,IT
1358225128,1358225407,DE
1358225408,1358229503,RU
1358229504,1358229631,DE
@@ -30074,7 +32221,9 @@
1358242592,1358242623,BE
1358242624,1358244351,FR
1358244352,1358244607,IT
-1358244608,1358245695,FR
+1358244608,1358245503,FR
+1358245504,1358245631,BE
+1358245632,1358245695,FR
1358245696,1358245759,BE
1358245760,1358249215,FR
1358249216,1358249471,IT
@@ -30267,27 +32416,19 @@
1358668928,1358668959,ES
1358668960,1358669351,PT
1358669352,1358669359,GB
-1358669360,1358669431,PT
-1358669432,1358669439,GB
-1358669440,1358669455,PT
-1358669456,1358669471,GB
+1358669360,1358669463,PT
+1358669464,1358669471,GB
1358669472,1358669503,PT
1358669504,1358669519,GB
1358669520,1358669543,PT
1358669544,1358669551,GB
1358669552,1358669975,PT
-1358669976,1358669999,GB
-1358670000,1358670015,PT
+1358669976,1358669983,GB
+1358669984,1358670015,PT
1358670016,1358670023,GB
-1358670024,1358670071,PT
-1358670072,1358670079,GB
-1358670080,1358670183,PT
+1358670024,1358670183,PT
1358670184,1358670191,GB
-1358670192,1358670199,PT
-1358670200,1358670207,GB
-1358670208,1358671383,PT
-1358671384,1358671391,GB
-1358671392,1358671415,PT
+1358670192,1358671415,PT
1358671416,1358671423,GB
1358671424,1358671431,PT
1358671432,1358671439,GB
@@ -30357,7 +32498,9 @@
1358739136,1358739151,NL
1358739152,1358739503,SE
1358739504,1358739519,FR
-1358739520,1358740159,SE
+1358739520,1358740099,SE
+1358740100,1358740103,MY
+1358740104,1358740159,SE
1358740160,1358740175,FR
1358740176,1358740335,SE
1358740336,1358740351,GB
@@ -30389,9 +32532,7 @@
1358785088,1358785151,NL
1358785152,1358786559,GB
1358786560,1358787071,NL
-1358787072,1358789167,GB
-1358789168,1358789183,IE
-1358789184,1358790655,GB
+1358787072,1358790655,GB
1358790656,1358798847,IR
1358798848,1358799359,DE
1358799360,1358802943,HR
@@ -30411,12 +32552,9 @@
1358860288,1358861311,GB
1358861312,1358861823,DE
1358861824,1358862335,FR
-1358862336,1358862591,US
-1358862592,1358862847,GB
-1358862848,1358863103,DK
-1358863104,1358863359,GB
-1358863360,1358863615,US
-1358863616,1358864383,GB
+1358862336,1358862847,US
+1358862848,1358863359,DK
+1358863360,1358864383,US
1358864384,1358864399,CH
1358864400,1358864407,IN
1358864408,1358864535,CH
@@ -30646,14 +32784,16 @@
1359467648,1359467775,DE
1359467776,1359467815,US
1359467816,1359467903,DE
-1359467904,1359468031,US
-1359468032,1359468639,DE
+1359467904,1359468063,US
+1359468064,1359468575,DE
+1359468576,1359468583,SG
+1359468584,1359468639,DE
1359468640,1359468655,SG
1359468656,1359468671,JP
1359468672,1359468695,SG
1359468696,1359468711,DE
-1359468712,1359468743,SG
-1359468744,1359468863,DE
+1359468712,1359468751,SG
+1359468752,1359468863,DE
1359468864,1359468879,SG
1359468880,1359468927,DE
1359468928,1359469055,SG
@@ -30793,7 +32933,9 @@
1360265216,1360269311,GB
1360269312,1360273407,KG
1360273408,1360281599,GB
-1360281600,1360285695,NL
+1360281600,1360282751,NL
+1360282752,1360282783,GB
+1360282784,1360285695,NL
1360285696,1360289791,DE
1360289792,1360293887,RU
1360293888,1360302079,DE
@@ -30811,6 +32953,7 @@
1360322560,1360326655,FI
1360326656,1360330751,PT
1360330752,1360334847,UA
+1360334848,1360338943,IT
1360338944,1360343039,CY
1360343040,1360347135,SA
1360347136,1360351231,GB
@@ -30818,6 +32961,7 @@
1360355328,1360359423,EG
1360359424,1360363519,AT
1360363520,1360365567,IT
+1360365568,1360367615,NL
1360367616,1360371711,IE
1360371712,1360375807,TR
1360375808,1360379903,NL
@@ -30879,7 +33023,9 @@
1360613376,1360617471,SE
1360617472,1360621567,IT
1360621568,1360625663,ES
-1360625664,1360627455,DE
+1360625664,1360626687,DE
+1360626688,1360627199,LB
+1360627200,1360627455,DE
1360627456,1360627743,LB
1360627744,1360627967,DE
1360627968,1360628095,IQ
@@ -30965,30 +33111,23 @@
1360892480,1360892487,FR
1360892488,1360892495,CH
1360892496,1360892502,GB
-1360892503,1360892671,CH
-1360892672,1360892703,IT
-1360892704,1360892735,CH
-1360892736,1360892739,EE
-1360892740,1360892743,GB
-1360892744,1360892763,CH
-1360892764,1360892771,IT
-1360892772,1360892791,CH
-1360892792,1360892799,IT
+1360892503,1360892763,CH
+1360892764,1360892767,IT
+1360892768,1360892795,CH
+1360892796,1360892799,IT
1360892800,1360892807,CH
1360892808,1360892823,IT
1360892824,1360892927,CH
-1360892928,1360893055,IT
-1360893056,1360893191,CH
-1360893192,1360893195,IT
-1360893196,1360893831,CH
-1360893832,1360893835,IT
-1360893836,1360893951,CH
-1360893952,1360894207,IT
-1360894208,1360894975,CH
-1360894976,1360895007,IT
-1360895008,1360895751,CH
-1360895752,1360895755,IT
-1360895756,1360895999,CH
+1360892928,1360893183,IT
+1360893184,1360893191,CH
+1360893192,1360893199,IT
+1360893200,1360894071,CH
+1360894072,1360894075,IT
+1360894076,1360894079,CH
+1360894080,1360894083,IT
+1360894084,1360894975,CH
+1360894976,1360894983,IT
+1360894984,1360895999,CH
1360896000,1360900095,QA
1360900096,1360904335,IT
1360904336,1360904343,GB
@@ -31019,10 +33158,10 @@
1360957440,1360961535,DE
1360961536,1360965631,UA
1360965632,1360977919,RU
-1360977920,1360987535,CZ
-1360987536,1360987903,GB
-1360987904,1360987919,CZ
-1360987920,1360987927,GB
+1360977920,1360987391,CZ
+1360987392,1360987455,GB
+1360987456,1360987535,CZ
+1360987536,1360987927,GB
1360987928,1360987935,CZ
1360987936,1360987983,SK
1360987984,1360987999,CZ
@@ -31031,24 +33170,17 @@
1360988048,1360988055,GB
1360988056,1360988063,SK
1360988064,1360988079,CZ
-1360988080,1360988159,GB
-1360988160,1360988415,SK
-1360988416,1360988927,CZ
-1360988928,1360989183,GB
-1360989184,1360989439,SK
-1360989440,1360989695,GB
-1360989696,1360990079,CZ
+1360988080,1360989951,GB
+1360989952,1360990079,CZ
1360990080,1360990207,GB
1360990208,1360990463,CZ
1360990464,1360990719,GB
1360990720,1360990975,CZ
-1360990976,1360991231,GB
-1360991232,1360991743,CZ
+1360990976,1360991487,GB
+1360991488,1360991743,CZ
1360991744,1360991999,GB
1360992000,1360992255,SK
-1360992256,1360992511,GB
-1360992512,1360992767,CZ
-1360992768,1360994303,GB
+1360992256,1360994303,GB
1360994304,1360998399,CZ
1360998400,1361002495,FI
1361002496,1361006591,GB
@@ -31085,7 +33217,9 @@
1361035680,1361035683,IE
1361035684,1361035687,IQ
1361035688,1361035691,GB
-1361035692,1361035715,IQ
+1361035692,1361035695,IQ
+1361035696,1361035703,NL
+1361035704,1361035715,IQ
1361035716,1361035723,GB
1361035724,1361035727,IQ
1361035728,1361035735,NL
@@ -31387,6 +33521,7 @@
1361038312,1361038319,NL
1361038320,1361038335,US
1361038336,1361039359,NL
+1361039360,1361043455,PL
1361043456,1361051647,NO
1361051648,1362100223,ES
1362100224,1362395135,FR
@@ -31506,7 +33641,9 @@
1364803584,1364811775,RU
1364811776,1364815871,DE
1364815872,1364819967,RU
-1364819968,1364824063,GB
+1364819968,1364823295,GB
+1364823296,1364823311,AE
+1364823312,1364824063,GB
1364824064,1364828159,SE
1364828160,1364829439,GB
1364829440,1364829487,FR
@@ -31597,9 +33734,13 @@
1365042048,1365042055,GB
1365042056,1365042175,LU
1365042176,1365044479,FR
-1365044480,1365044655,LU
+1365044480,1365044607,LU
+1365044608,1365044639,BE
+1365044640,1365044655,LU
1365044656,1365044719,FR
-1365044720,1365044895,LU
+1365044720,1365044815,LU
+1365044816,1365044831,BE
+1365044832,1365044895,LU
1365044896,1365044911,FR
1365044912,1365044959,LU
1365044960,1365044975,BE
@@ -31685,7 +33826,9 @@
1365110784,1365114879,FR
1365114880,1365118975,BA
1365118976,1365127167,RU
-1365127168,1365130271,AT
+1365127168,1365127427,AT
+1365127428,1365127431,TR
+1365127432,1365130271,AT
1365130272,1365130303,IT
1365130304,1365130495,AT
1365130496,1365131007,IT
@@ -31695,11 +33838,7 @@
1365147648,1365155839,RU
1365155840,1365159935,SE
1365159936,1365164031,HU
-1365164032,1365166255,GB
-1365166256,1365166271,IE
-1365166272,1365166303,GB
-1365166304,1365166311,BD
-1365166312,1365172223,GB
+1365164032,1365172223,GB
1365172224,1365176319,LV
1365176320,1365180415,HU
1365180416,1365183231,DE
@@ -31714,18 +33853,35 @@
1365213184,1365217279,RU
1365217280,1365217567,GB
1365217568,1365217575,PT
-1365217576,1365217791,GB
+1365217576,1365217591,GB
+1365217592,1365217599,EG
+1365217600,1365217631,GB
+1365217632,1365217663,US
+1365217664,1365217671,PH
+1365217672,1365217687,IL
+1365217688,1365217695,KW
+1365217696,1365217703,GB
+1365217704,1365217711,AU
+1365217712,1365217791,US
1365217792,1365217807,BD
1365217808,1365217815,US
-1365217816,1365217831,GB
+1365217816,1365217823,DK
+1365217824,1365217831,GB
1365217832,1365217839,TR
-1365217840,1365217879,GB
+1365217840,1365217847,GB
+1365217848,1365217855,BD
+1365217856,1365217871,GB
+1365217872,1365217879,BD
1365217880,1365217919,US
-1365217920,1365217975,GB
-1365217976,1365218031,US
+1365217920,1365217927,DK
+1365217928,1365217967,BD
+1365217968,1365217975,GB
+1365217976,1365217983,US
+1365217984,1365217991,DK
+1365217992,1365218023,US
+1365218024,1365218031,DK
1365218032,1365218039,CA
-1365218040,1365218047,GB
-1365218048,1365218303,US
+1365218040,1365218303,US
1365218304,1365218311,CA
1365218312,1365218319,AR
1365218320,1365218327,ZA
@@ -31741,7 +33897,7 @@
1365218448,1365218455,CA
1365218456,1365218459,GB
1365218460,1365218463,US
-1365218464,1365218471,EG
+1365218464,1365218471,HK
1365218472,1365218479,GB
1365218480,1365218511,GR
1365218512,1365218519,AU
@@ -31860,7 +34016,8 @@
1365220584,1365220599,TR
1365220600,1365220607,GR
1365220608,1365220615,TR
-1365220616,1365220631,US
+1365220616,1365220623,US
+1365220624,1365220631,KW
1365220632,1365220639,GR
1365220640,1365220663,GB
1365220664,1365220679,US
@@ -31874,7 +34031,7 @@
1365220792,1365220799,KW
1365220800,1365220807,RU
1365220808,1365220815,US
-1365220816,1365220823,IN
+1365220816,1365220823,KW
1365220824,1365220831,GB
1365220832,1365220847,IT
1365220848,1365220855,AU
@@ -31923,9 +34080,7 @@
1369964544,1369997311,GB
1369997312,1370030079,PL
1370030080,1370062847,BE
-1370062848,1370081279,DE
-1370081280,1370091519,EU
-1370091520,1370095615,DE
+1370062848,1370095615,DE
1370095616,1370128383,GB
1370128384,1370161151,SE
1370161152,1370187775,NL
@@ -32109,21 +34264,29 @@
1372651520,1372684287,FI
1372684288,1372684415,DE
1372684416,1372684543,EU
-1372684544,1372685631,DE
-1372685632,1372685655,EU
+1372684544,1372685567,DE
+1372685568,1372685655,EU
1372685656,1372685663,DE
1372685664,1372685695,EU
1372685696,1372685823,DE
1372685824,1372685887,EU
1372685888,1372686335,DE
1372686336,1372687359,EU
-1372687360,1372687711,DE
+1372687360,1372687487,DE
+1372687488,1372687551,EU
+1372687552,1372687615,DE
+1372687616,1372687679,EU
+1372687680,1372687711,DE
1372687712,1372687719,EU
1372687720,1372687727,DE
-1372687728,1372687735,EU
-1372687736,1372688199,DE
+1372687728,1372687743,EU
+1372687744,1372688199,DE
1372688200,1372688223,EU
-1372688224,1372689839,DE
+1372688224,1372688351,DE
+1372688352,1372688383,EU
+1372688384,1372689695,DE
+1372689696,1372689791,EU
+1372689792,1372689839,DE
1372689840,1372689855,EU
1372689856,1372691455,DE
1372691456,1372691711,US
@@ -32142,7 +34305,8 @@
1372694816,1372694831,EU
1372694832,1372695039,DE
1372695040,1372695167,EU
-1372695168,1372695551,DE
+1372695168,1372695423,DE
+1372695424,1372695551,EU
1372695552,1372695807,CZ
1372695808,1372696007,DK
1372696008,1372696063,EU
@@ -32179,7 +34343,7 @@
1372717056,1372749823,PL
1372749824,1372782591,DE
1372782592,1372815359,RU
-1372815360,1372848127,IT
+1372815360,1372848127,SE
1372848128,1373110271,TR
1373110272,1373175807,SE
1373175808,1373241343,AT
@@ -32303,20 +34467,16 @@
1382209536,1382209791,DE
1382209792,1382211071,EU
1382211072,1382211199,DE
-1382211200,1382211327,EU
-1382211328,1382211583,NL
+1382211200,1382211583,EU
1382211584,1382211711,FR
1382211712,1382211839,EU
1382211840,1382212095,FR
1382212096,1382212223,EU
1382212224,1382212239,FR
-1382212240,1382212287,EU
-1382212288,1382212351,NL
-1382212352,1382212607,EU
+1382212240,1382212607,EU
1382212608,1382212863,FR
-1382212864,1382213183,NL
-1382213184,1382213199,EU
-1382213200,1382214079,NL
+1382212864,1382213631,EU
+1382213632,1382214079,NL
1382214080,1382214111,GB
1382214112,1382214879,NL
1382214880,1382214895,GB
@@ -32335,7 +34495,11 @@
1382218912,1382218959,NL
1382218960,1382218991,GB
1382218992,1382219775,NL
-1382219776,1382223327,SE
+1382219776,1382221615,SE
+1382221616,1382221623,FI
+1382221624,1382221655,SE
+1382221656,1382221659,FI
+1382221660,1382223327,SE
1382223328,1382223359,FI
1382223360,1382223551,SE
1382223552,1382223615,NO
@@ -32391,8 +34555,7 @@
1383073280,1383073535,KZ
1383073536,1383088127,RU
1383088128,1383096319,IS
-1383096320,1383096383,PL
-1383096384,1383096447,GB
+1383096320,1383096447,PL
1383096448,1383096575,FR
1383096576,1383096831,GB
1383096832,1383096863,FR
@@ -32402,23 +34565,22 @@
1383098112,1383098367,DE
1383098368,1383099391,GB
1383099392,1383099903,DE
-1383099904,1383100159,GB
-1383100160,1383100351,FR
-1383100352,1383100831,GB
+1383099904,1383100095,FR
+1383100096,1383100159,GB
+1383100160,1383100415,FR
+1383100416,1383100831,GB
1383100832,1383100847,IE
1383100848,1383100879,GB
1383100880,1383100895,IE
1383100896,1383103271,GB
1383103272,1383103279,ES
1383103280,1383103471,GB
-1383103472,1383103487,NL
+1383103472,1383103487,AE
1383103488,1383104015,GB
1383104016,1383104023,ES
1383104024,1383104255,GB
1383104256,1383104511,FR
-1383104512,1383111695,JE
-1383111696,1383111727,GB
-1383111728,1383112703,JE
+1383104512,1383112703,JE
1383112704,1383120895,GE
1383120896,1383129031,IT
1383129032,1383129039,ES
@@ -32450,8 +34612,8 @@
1383225820,1383225827,AL
1383225828,1383226091,RS
1383226092,1383226095,AL
-1383226096,1383226111,RS
-1383226112,1383226623,AL
+1383226096,1383226271,RS
+1383226272,1383226623,AL
1383226624,1383226751,RS
1383226752,1383226815,AL
1383226816,1383227391,RS
@@ -32540,30 +34702,12 @@
1383563264,1383571455,RU
1383571456,1383579647,DE
1383579648,1383587839,IT
-1383587840,1383588415,SK
-1383588416,1383588423,CZ
-1383588424,1383588431,SK
-1383588432,1383588439,CZ
-1383588440,1383589375,SK
-1383589376,1383590143,CZ
-1383590144,1383590287,SK
-1383590288,1383590295,CZ
-1383590296,1383590367,SK
-1383590368,1383590375,CZ
-1383590376,1383590463,SK
-1383590464,1383590543,CZ
-1383590544,1383590591,SK
-1383590592,1383590655,CZ
-1383590656,1383590911,SK
-1383590912,1383591167,CZ
-1383591168,1383591935,SK
+1383587840,1383591935,SK
1383591936,1383596031,CZ
1383596032,1384120319,FR
1384120320,1384153087,NG
1384153088,1384185855,FI
-1384185856,1384187967,DE
-1384187968,1384188031,CH
-1384188032,1384189055,DE
+1384185856,1384189055,DE
1384189056,1384189183,CH
1384189184,1384189439,AT
1384189440,1384190463,DE
@@ -32761,6 +34905,8 @@
1385259008,1385267199,IT
1385267200,1385275391,SE
1385275392,1385283583,IT
+1385283584,1385285631,DE
+1385285632,1385287679,GB
1385287680,1385289727,IS
1385289728,1385291775,NO
1385291776,1385299967,TR
@@ -32922,25 +35068,23 @@
1388347392,1388363775,DK
1388363776,1388371967,DE
1388371968,1388380159,CH
-1388380160,1388388895,IT
-1388388896,1388388927,NG
-1388388928,1388388935,IT
-1388388936,1388388991,NG
-1388388992,1388389119,IT
-1388389120,1388389135,NG
-1388389136,1388389447,IT
-1388389448,1388389471,NG
-1388389472,1388389567,IT
+1388380160,1388388911,IT
+1388388912,1388388927,NG
+1388388928,1388388943,IT
+1388388944,1388388951,NG
+1388388952,1388388959,IT
+1388388960,1388388967,NG
+1388388968,1388389151,IT
+1388389152,1388389167,NG
+1388389168,1388389447,IT
+1388389448,1388389455,NG
+1388389456,1388389567,IT
1388389568,1388389631,NG
-1388389632,1388389903,IT
-1388389904,1388389911,NG
-1388389912,1388389919,IT
-1388389920,1388390015,NG
+1388389632,1388389927,IT
+1388389928,1388390015,NG
1388390016,1388390143,IT
1388390144,1388394495,NG
-1388394496,1388395519,IT
-1388395520,1388396287,NG
-1388396288,1388396543,IT
+1388394496,1388396543,IT
1388396544,1388404735,LV
1388404736,1388412927,UA
1388412928,1388421119,RU
@@ -32961,8 +35105,8 @@
1388544000,1388546191,IE
1388546192,1388546201,GB
1388546202,1388547583,IE
-1388547584,1388547775,GB
-1388547776,1388547871,IE
+1388547584,1388547839,GB
+1388547840,1388547871,IE
1388547872,1388547903,GB
1388547904,1388547935,IE
1388547936,1388547951,GB
@@ -33026,8 +35170,7 @@
1388658688,1388666879,GB
1388666880,1388675071,FR
1388675072,1388675327,NL
-1388675328,1388675583,EU
-1388675584,1388676863,DE
+1388675328,1388676863,DE
1388676864,1388677119,EU
1388677120,1388677375,GB
1388677376,1388677631,EU
@@ -33087,17 +35230,23 @@
1388740608,1388740623,GB
1388740624,1388740719,IE
1388740720,1388740735,GB
-1388740736,1388741745,IE
+1388740736,1388741375,IE
+1388741376,1388741443,GB
+1388741444,1388741535,IE
+1388741536,1388741631,GB
+1388741632,1388741659,IE
+1388741660,1388741723,GB
+1388741724,1388741745,IE
1388741746,1388741747,GB
1388741748,1388741751,IE
1388741752,1388741759,GB
-1388741760,1388741767,IE
-1388741768,1388741787,GB
-1388741788,1388741795,IE
-1388741796,1388741800,GB
+1388741760,1388741775,IE
+1388741776,1388741787,GB
+1388741788,1388741799,IE
+1388741800,1388741800,GB
1388741801,1388741807,IE
-1388741808,1388741819,GB
-1388741820,1388741859,IE
+1388741808,1388741815,GB
+1388741816,1388741859,IE
1388741860,1388741863,GB
1388741864,1388742011,IE
1388742012,1388742015,GB
@@ -33108,12 +35257,24 @@
1388742032,1388742655,IE
1388742656,1388742719,GB
1388742720,1388742731,IE
-1388742732,1388742739,GB
-1388742740,1388743043,IE
+1388742732,1388742735,IR
+1388742736,1388742783,IE
+1388742784,1388742847,GB
+1388742848,1388743023,IE
+1388743024,1388743035,GB
+1388743036,1388743043,IE
1388743044,1388743055,GB
-1388743056,1388743435,IE
-1388743436,1388743451,GB
-1388743452,1388744087,IE
+1388743056,1388743087,IE
+1388743088,1388743099,GB
+1388743100,1388743343,IE
+1388743344,1388743351,GB
+1388743352,1388743443,IE
+1388743444,1388743451,GB
+1388743452,1388743555,IE
+1388743556,1388743567,GB
+1388743568,1388743919,IE
+1388743920,1388743935,GB
+1388743936,1388744087,IE
1388744088,1388744095,GB
1388744096,1388744117,IE
1388744118,1388744127,GB
@@ -33123,29 +35284,29 @@
1388744912,1388744915,GB
1388744916,1388745155,IE
1388745156,1388745159,GB
-1388745160,1388745215,IE
-1388745216,1388745343,GB
-1388745344,1388745499,IE
+1388745160,1388745499,IE
1388745500,1388745503,GB
-1388745504,1388745651,IE
+1388745504,1388745559,IE
+1388745560,1388745563,GB
+1388745564,1388745651,IE
1388745652,1388745663,GB
1388745664,1388745683,IE
1388745684,1388745727,GB
-1388745728,1388745915,IE
-1388745916,1388745919,GB
+1388745728,1388745911,IE
+1388745912,1388745919,GB
1388745920,1388745927,IE
-1388745928,1388745935,GB
-1388745936,1388746155,IE
+1388745928,1388745931,GB
+1388745932,1388746155,IE
1388746156,1388746159,GB
-1388746160,1388746171,IE
-1388746172,1388746239,GB
+1388746160,1388746175,IE
+1388746176,1388746239,GB
1388746240,1388746659,IE
1388746660,1388746671,GB
-1388746672,1388746703,IE
-1388746704,1388746711,GB
-1388746712,1388746859,IE
-1388746860,1388746863,GB
-1388746864,1388746895,IE
+1388746672,1388746675,IE
+1388746676,1388746695,GB
+1388746696,1388746703,IE
+1388746704,1388746719,GB
+1388746720,1388746895,IE
1388746896,1388746903,GB
1388746904,1388746959,IE
1388746960,1388746975,GB
@@ -33154,24 +35315,26 @@
1388747088,1388747551,IE
1388747552,1388747555,GB
1388747556,1388747575,IE
-1388747576,1388747583,GB
-1388747584,1388747671,IE
+1388747576,1388747647,GB
+1388747648,1388747671,IE
1388747672,1388747675,GB
1388747676,1388747783,IE
1388747784,1388747791,GB
1388747792,1388747835,IE
1388747836,1388747839,GB
1388747840,1388747859,IE
-1388747860,1388747863,GB
-1388747864,1388747891,IE
+1388747860,1388747875,GB
+1388747876,1388747891,IE
1388747892,1388747895,GB
1388747896,1388747983,IE
-1388747984,1388748031,GB
-1388748032,1388748179,IE
-1388748180,1388748183,GB
-1388748184,1388748223,IE
-1388748224,1388748319,GB
-1388748320,1388748349,IE
+1388747984,1388747987,GB
+1388747988,1388747999,IE
+1388748000,1388748031,GB
+1388748032,1388748223,IE
+1388748224,1388748255,GB
+1388748256,1388748287,IE
+1388748288,1388748295,GB
+1388748296,1388748349,IE
1388748350,1388748351,GB
1388748352,1388748799,IE
1388748800,1388756991,RU
@@ -33179,9 +35342,15 @@
1388765184,1388773375,GB
1388773376,1388781567,NO
1388781568,1388789759,ES
-1388789760,1388797951,NL
+1388789760,1388791519,NL
+1388791520,1388791527,GB
+1388791528,1388797951,NL
1388797952,1388806143,RU
-1388806144,1388814335,DE
+1388806144,1388807679,DE
+1388807680,1388807711,BZ
+1388807712,1388808255,DE
+1388808256,1388808283,BZ
+1388808284,1388814335,DE
1388814336,1388815103,AX
1388815104,1388815231,FI
1388815232,1388818687,AX
@@ -33241,7 +35410,8 @@
1389207040,1389207295,LB
1389207296,1389207359,A2
1389207360,1389207391,SA
-1389207392,1389207487,IR
+1389207392,1389207423,IR
+1389207424,1389207487,DE
1389207488,1389207519,A2
1389207520,1389207551,IR
1389207552,1389209087,A2
@@ -33418,7 +35588,8 @@
1389265576,1389265591,SC
1389265592,1389265598,CG
1389265599,1389265599,A2
-1389265600,1389265663,SO
+1389265600,1389265639,US
+1389265640,1389265663,SO
1389265664,1389265791,ZA
1389265792,1389265807,A2
1389265808,1389265823,CA
@@ -33608,13 +35779,8 @@
1389562880,1389563135,IT
1389563136,1389563391,DE
1389563392,1389563647,IT
-1389563648,1389564159,DE
-1389564160,1389564415,BR
-1389564416,1389576191,DE
+1389563648,1389576191,DE
1389576192,1389592575,GB
-1389592576,1389592831,A2
-1389592832,1389593087,CY
-1389593088,1389608959,A2
1389608960,1389625343,DK
1389625344,1389641727,DE
1389641728,1389658111,JO
@@ -33624,11 +35790,16 @@
1389707264,1389723647,IT
1389723648,1389756415,ES
1389756416,1389772799,SE
-1389772800,1389780991,SI
+1389772800,1389779455,SI
+1389779456,1389780991,RS
1389780992,1389782527,HR
-1389782528,1389783039,SI
+1389782528,1389782543,SI
+1389782544,1389782559,HR
+1389782560,1389783039,SI
1389783040,1389784063,BA
-1389784064,1389788671,SI
+1389784064,1389785087,SI
+1389785088,1389785855,MK
+1389785856,1389788671,SI
1389788672,1389789183,RS
1389789184,1389805567,PL
1389805568,1389821951,US
@@ -33689,12 +35860,13 @@
1398886400,1398888447,CH
1398888448,1398890495,GB
1398890496,1398892543,DK
-1398892544,1398894591,UA
1398894592,1398896639,DE
1398896640,1398898687,CH
1398898688,1398931455,ES
1398931456,1398964223,GB
-1398964224,1398965503,NL
+1398964224,1398964543,NL
+1398964544,1398964559,US
+1398964560,1398965503,NL
1398965504,1398965759,US
1398965760,1398966015,DE
1398966016,1398966839,NL
@@ -33745,7 +35917,9 @@
1400707072,1400709119,EU
1400709120,1400710143,DE
1400710144,1400710399,EU
-1400710400,1400712703,DE
+1400710400,1400712191,DE
+1400712192,1400712447,EU
+1400712448,1400712703,DE
1400712704,1400712959,EU
1400712960,1400716287,DE
1400716288,1400717311,EU
@@ -33867,11 +36041,7 @@
1401565184,1401567231,RU
1401567232,1401569279,GB
1401569280,1401585663,DE
-1401585664,1401599167,GB
-1401599168,1401599211,IE
-1401599212,1401599213,GB
-1401599214,1401599231,IE
-1401599232,1401602047,GB
+1401585664,1401602047,GB
1401602048,1401618431,ES
1401618432,1401634815,AM
1401634816,1401651199,HR
@@ -33915,7 +36085,9 @@
1401709312,1401709567,GB
1401709568,1401714047,SE
1401714048,1401714063,FR
-1401714064,1401717759,SE
+1401714064,1401715455,SE
+1401715456,1401715459,US
+1401715460,1401717759,SE
1401717760,1401718015,NL
1401718016,1401719935,SE
1401719936,1401719951,DK
@@ -33951,7 +36123,8 @@
1401745920,1401745935,IT
1401745936,1401745959,SE
1401745960,1401745967,US
-1401745968,1401745983,SE
+1401745968,1401745971,MY
+1401745972,1401745983,SE
1401745984,1401745999,NL
1401746000,1401746015,ES
1401746016,1401746019,GB
@@ -33963,7 +36136,9 @@
1401746240,1401746255,NL
1401746256,1401746271,ES
1401746272,1401746279,GB
-1401746280,1401746431,SE
+1401746280,1401746283,SE
+1401746284,1401746287,US
+1401746288,1401746431,SE
1401746432,1401746447,NL
1401746448,1401746467,SE
1401746468,1401746471,NL
@@ -33990,7 +36165,9 @@
1401747136,1401747151,DE
1401747152,1401747199,SE
1401747200,1401747215,IT
-1401747216,1401747279,SE
+1401747216,1401747235,SE
+1401747236,1401747239,US
+1401747240,1401747279,SE
1401747280,1401747295,ES
1401747296,1401747391,SE
1401747392,1401747407,DE
@@ -34012,7 +36189,10 @@
1401759232,1401759487,GB
1401759488,1401760255,DE
1401760256,1401760767,SK
-1401760768,1401765887,DE
+1401760768,1401765247,DE
+1401765248,1401765375,NL
+1401765376,1401765759,DE
+1401765760,1401765887,NL
1401765888,1401782271,IE
1401782272,1401815039,FR
1401815040,1401817087,SE
@@ -34255,10 +36435,15 @@
1403994112,1404010495,AT
1404010496,1404026879,PL
1404026880,1404043263,ES
-1404043264,1404076031,SE
+1404043264,1404045311,EE
+1404045312,1404051455,SE
+1404051456,1404059647,KZ
+1404059648,1404076031,NO
1404076032,1404084223,DE
1404084224,1404092415,NO
-1404092416,1404184063,SE
+1404092416,1404116991,SE
+1404116992,1404125183,NO
+1404125184,1404184063,SE
1404184064,1404184575,NO
1404184576,1404186623,SE
1404186624,1404187647,NO
@@ -34277,8 +36462,7 @@
1404200960,1404203007,NL
1404203008,1404204800,HR
1404204801,1404205055,SE
-1404205056,1404206079,HR
-1404206080,1404207103,SE
+1404205056,1404207103,HR
1404207104,1404210175,NO
1404210176,1404212223,LV
1404212224,1404215295,SE
@@ -34296,24 +36480,34 @@
1404232704,1404233215,CH
1404233216,1404234239,SE
1404234240,1404235775,HR
-1404235776,1404305407,SE
+1404235776,1404256255,SE
+1404256256,1404305407,RU
1404305408,1404321791,NL
-1404321792,1404379135,SE
+1404321792,1404338175,RU
+1404338176,1404379135,SE
1404379136,1404383231,AT
1404383232,1404387327,SE
1404387328,1404395519,DE
1404395520,1404403711,SE
1404403712,1404411903,NL
-1404411904,1404645375,SE
+1404411904,1404420095,SE
+1404420096,1404436479,RU
+1404436480,1404575743,SE
+1404575744,1404583935,HR
+1404583936,1404645375,SE
1404645376,1404645887,HR
1404645888,1404764159,SE
1404764160,1404768511,NL
1404768512,1404768767,SE
1404768768,1404769279,NL
-1404769280,1404802047,SE
+1404769280,1404770303,SE
+1404770304,1404780543,NL
+1404780544,1404796927,SE
+1404796928,1404801023,EE
+1404801024,1404802047,SE
1404802048,1404803071,EE
-1404803072,1404803583,LV
-1404803584,1404805119,SE
+1404803072,1404804095,LV
+1404804096,1404805119,SE
1404805120,1404813311,AT
1404813312,1404829695,SE
1404829696,1404870655,RU
@@ -34323,14 +36517,16 @@
1404875776,1404876799,LT
1404876800,1404895231,SE
1404895232,1404927999,DE
-1404928000,1404952575,SE
+1404928000,1404944383,SE
+1404944384,1404952575,DE
1404952576,1404960767,NL
1404960768,1405050879,SE
1405050880,1405059071,AT
1405059072,1405063167,SE
1405063168,1405067263,NO
1405067264,1405075455,DE
-1405075456,1405091839,SE
+1405075456,1405083647,NL
+1405083648,1405091839,SE
1405091840,1406140415,FR
1406140416,1406205951,CZ
1406205952,1406271487,SE
@@ -34348,7 +36544,10 @@
1406705664,1406708735,IT
1406708736,1406709759,A2
1406709760,1406710015,IT
-1406710016,1406713855,A2
+1406710016,1406711295,A2
+1406711296,1406712063,IT
+1406712064,1406713343,A2
+1406713344,1406713855,IT
1406713856,1406714879,AT
1406714880,1406715391,NL
1406715392,1406715519,AT
@@ -34401,6 +36600,7 @@
1406763008,1406771199,BE
1406771200,1406779391,GB
1406779392,1406787583,RU
+1406787584,1406795775,ES
1406795776,1406803967,GB
1406803968,1406812159,DE
1406812160,1406820351,SE
@@ -34422,7 +36622,7 @@
1406935040,1406951423,RU
1406951424,1406959615,PL
1406959616,1406964287,DE
-1406964288,1406964319,CH
+1406964288,1406964319,NL
1406964320,1406964327,DE
1406964328,1406964351,NL
1406964352,1406964735,DE
@@ -34446,9 +36646,7 @@
1407049728,1407057919,DE
1407057920,1407066111,RU
1407066112,1407074303,LU
-1407074304,1407082623,RU
-1407082624,1407082639,DE
-1407082640,1407089663,RU
+1407074304,1407089663,RU
1407089664,1407090687,US
1407090688,1407098879,CH
1407098880,1407107071,BG
@@ -34457,9 +36655,13 @@
1407123456,1407131647,SE
1407131648,1407139839,NL
1407139840,1407148031,DE
-1407148032,1407152903,GB
+1407148032,1407152263,GB
+1407152264,1407152287,US
+1407152288,1407152903,GB
1407152904,1407152927,NL
-1407152928,1407156223,GB
+1407152928,1407154711,GB
+1407154712,1407154719,SE
+1407154720,1407156223,GB
1407156224,1407164415,LV
1407164416,1407172607,PT
1407172608,1407180799,GB
@@ -34483,9 +36685,7 @@
1407516784,1407516791,NG
1407516792,1407516807,A2
1407516808,1407516815,NG
-1407516816,1407516831,A2
-1407516832,1407516839,NG
-1407516840,1407516847,A2
+1407516816,1407516847,A2
1407516848,1407516855,NG
1407516856,1407516863,A2
1407516864,1407516871,NG
@@ -34499,9 +36699,10 @@
1407517384,1407517391,CD
1407517392,1407517415,A2
1407517416,1407517423,NG
-1407517424,1407517431,A2
+1407517424,1407517431,ZW
1407517432,1407517439,NG
-1407517440,1407517887,A2
+1407517440,1407517695,A2
+1407517696,1407517887,NG
1407517888,1407517919,CD
1407517920,1407517951,A2
1407517952,1407518015,SL
@@ -34512,20 +36713,20 @@
1407518064,1407518079,A2
1407518080,1407518111,LR
1407518112,1407518127,NG
-1407518128,1407518135,KE
+1407518128,1407518135,ZW
1407518136,1407518143,GH
1407518144,1407518151,A2
1407518152,1407518159,ZA
1407518160,1407518167,NG
1407518168,1407518175,CD
1407518176,1407518183,A2
-1407518184,1407518191,NG
-1407518192,1407518199,A2
+1407518184,1407518199,NG
1407518200,1407518207,AE
1407518208,1407518215,ZW
1407518216,1407518239,A2
1407518240,1407518247,NG
-1407518248,1407518263,A2
+1407518248,1407518255,A2
+1407518256,1407518263,CD
1407518264,1407518269,GH
1407518270,1407518335,A2
1407518336,1407518343,CG
@@ -34533,11 +36734,12 @@
1407518352,1407518359,A2
1407518360,1407518367,NG
1407518368,1407518375,ZA
-1407518376,1407518783,A2
-1407518784,1407518815,CD
-1407518816,1407518831,A2
+1407518376,1407518383,CD
+1407518384,1407518391,A2
+1407518392,1407518399,CD
+1407518400,1407518831,A2
1407518832,1407518847,NG
-1407518848,1407518911,A2
+1407518848,1407518911,FR
1407518912,1407518943,NG
1407518944,1407518975,A2
1407518976,1407518983,NG
@@ -34545,7 +36747,7 @@
1407518992,1407518999,NG
1407519000,1407519015,A2
1407519016,1407519023,AO
-1407519024,1407519031,NG
+1407519024,1407519031,A2
1407519032,1407519039,AO
1407519040,1407519047,NG
1407519048,1407519055,A2
@@ -34570,24 +36772,62 @@
1407519224,1407519231,A2
1407519232,1407519615,NG
1407519616,1407519751,A2
-1407519752,1407519767,NG
-1407519768,1407519783,A2
-1407519784,1407519791,NG
-1407519792,1407519839,A2
-1407519840,1407519855,NG
-1407519856,1407519863,A2
+1407519752,1407519759,NG
+1407519760,1407519767,CD
+1407519768,1407519775,GN
+1407519776,1407519783,A2
+1407519784,1407519791,IQ
+1407519792,1407519799,NG
+1407519800,1407519815,A2
+1407519816,1407519823,NG
+1407519824,1407519831,A2
+1407519832,1407519839,SD
+1407519840,1407519847,A2
+1407519848,1407519855,NG
+1407519856,1407519863,GN
1407519864,1407519871,NG
-1407519872,1407520271,A2
+1407519872,1407519879,IL
+1407519880,1407519895,NG
+1407519896,1407519903,GN
+1407519904,1407519911,NG
+1407519912,1407519919,GN
+1407519920,1407519959,A2
+1407519960,1407519983,NG
+1407519984,1407519991,A2
+1407519992,1407519999,NG
+1407520000,1407520007,CD
+1407520008,1407520023,NG
+1407520024,1407520031,A2
+1407520032,1407520039,GN
+1407520040,1407520071,A2
+1407520072,1407520079,CM
+1407520080,1407520087,NG
+1407520088,1407520103,GN
+1407520104,1407520111,SD
+1407520112,1407520119,GN
+1407520120,1407520127,NE
+1407520128,1407520151,GN
+1407520152,1407520152,A2
+1407520153,1407520159,GN
+1407520160,1407520167,IL
+1407520168,1407520175,GN
+1407520176,1407520207,A2
+1407520208,1407520215,NG
+1407520216,1407520223,NE
+1407520224,1407520231,SD
+1407520232,1407520271,A2
1407520272,1407520279,NG
-1407520280,1407520303,A2
-1407520304,1407520327,NG
+1407520280,1407520311,A2
+1407520312,1407520327,NG
1407520328,1407520335,SL
1407520336,1407520351,A2
1407520352,1407520359,NG
1407520360,1407520367,CD
1407520368,1407520375,A2
1407520376,1407520397,NG
-1407520398,1407520439,A2
+1407520398,1407520415,A2
+1407520416,1407520423,AO
+1407520424,1407520439,A2
1407520440,1407520447,CD
1407520448,1407520463,NG
1407520464,1407520519,A2
@@ -34596,8 +36836,10 @@
1407520544,1407520551,A2
1407520552,1407520559,NG
1407520560,1407520567,SL
-1407520568,1407520575,NG
-1407520576,1407520607,A2
+1407520568,1407520583,NG
+1407520584,1407520591,A2
+1407520592,1407520599,NG
+1407520600,1407520607,A2
1407520608,1407520615,AO
1407520616,1407520623,A2
1407520624,1407520631,NG
@@ -34608,85 +36850,166 @@
1407520688,1407520695,NG
1407520696,1407520711,A2
1407520712,1407520719,NG
-1407520720,1407520759,A2
+1407520720,1407520735,A2
+1407520736,1407520743,LR
+1407520744,1407520751,NG
+1407520752,1407520759,A2
1407520760,1407520767,CD
1407520768,1407520775,ZW
-1407520776,1407520783,A2
+1407520776,1407520783,CD
1407520784,1407520791,SD
-1407520792,1407520847,A2
+1407520792,1407520799,ZA
+1407520800,1407520807,A2
+1407520808,1407520815,CI
+1407520816,1407520823,GQ
+1407520824,1407520831,CI
+1407520832,1407520839,SO
+1407520840,1407520847,A2
1407520848,1407520855,ZM
1407520856,1407520863,A2
-1407520864,1407520871,NG
-1407520872,1407520895,A2
+1407520864,1407520871,TZ
+1407520872,1407520879,CD
+1407520880,1407520895,A2
1407520896,1407520903,AO
1407520904,1407520911,NG
1407520912,1407520919,ZW
1407520920,1407520927,IQ
-1407520928,1407520951,A2
-1407520952,1407520959,ZW
-1407520960,1407520967,TZ
-1407520968,1407520975,CD
-1407520976,1407520983,A2
-1407520984,1407520991,ZM
-1407520992,1407521023,A2
-1407521024,1407521031,ZW
-1407521032,1407521055,A2
+1407520928,1407520935,A2
+1407520936,1407520943,CD
+1407520944,1407520951,A2
+1407520952,1407520959,ZM
+1407520960,1407520975,A2
+1407520976,1407520991,ZM
+1407520992,1407520999,IQ
+1407521000,1407521023,CD
+1407521024,1407521031,ZM
+1407521032,1407521047,A2
+1407521048,1407521055,NG
1407521056,1407521063,KE
-1407521064,1407521127,A2
+1407521064,1407521071,NG
+1407521072,1407521079,A2
+1407521080,1407521087,UG
+1407521088,1407521095,NG
+1407521096,1407521103,A2
+1407521104,1407521111,MZ
+1407521112,1407521119,SL
+1407521120,1407521127,A2
1407521128,1407521135,NG
-1407521136,1407521215,A2
-1407521216,1407521223,NG
-1407521224,1407521415,A2
+1407521136,1407521143,CD
+1407521144,1407521151,ZM
+1407521152,1407521159,NG
+1407521160,1407521167,ZW
+1407521168,1407521175,SD
+1407521176,1407521183,IQ
+1407521184,1407521199,CD
+1407521200,1407521207,A2
+1407521208,1407521215,IQ
+1407521216,1407521223,A2
+1407521224,1407521231,TZ
+1407521232,1407521239,LR
+1407521240,1407521247,A2
+1407521248,1407521279,GH
+1407521280,1407521415,A2
1407521416,1407521423,LR
-1407521424,1407522319,A2
-1407522320,1407522327,BF
-1407522328,1407522335,NG
+1407521424,1407521543,A2
+1407521544,1407521567,NG
+1407521568,1407521575,A2
+1407521576,1407521709,NG
+1407521710,1407522319,A2
+1407522320,1407522327,TG
+1407522328,1407522335,A2
1407522336,1407522351,SO
1407522352,1407522359,CD
-1407522360,1407522367,NG
-1407522368,1407522375,A2
-1407522376,1407522383,LR
-1407522384,1407522407,A2
-1407522408,1407522415,LR
-1407522416,1407522431,A2
+1407522360,1407522367,FR
+1407522368,1407522383,GQ
+1407522384,1407522391,A2
+1407522392,1407522407,NG
+1407522408,1407522415,ZW
+1407522416,1407522423,NG
+1407522424,1407522431,A2
1407522432,1407522439,IQ
1407522440,1407522440,NG
-1407522441,1407522463,A2
-1407522464,1407522479,NG
-1407522480,1407522495,A2
-1407522496,1407522503,NG
-1407522504,1407522535,A2
-1407522536,1407522559,NG
-1407522560,1407522567,A2
+1407522441,1407522447,A2
+1407522448,1407522455,UG
+1407522456,1407522463,ML
+1407522464,1407522471,A2
+1407522472,1407522479,LR
+1407522480,1407522487,TZ
+1407522488,1407522495,ZW
+1407522496,1407522503,LR
+1407522504,1407522511,ZW
+1407522512,1407522527,A2
+1407522528,1407522535,ZM
+1407522536,1407522551,NG
+1407522552,1407522559,UG
+1407522560,1407522567,MZ
1407522568,1407522575,NG
1407522576,1407522583,A2
-1407522584,1407522591,NG
-1407522592,1407522615,A2
-1407522616,1407522623,NG
-1407522624,1407522639,A2
+1407522584,1407522591,GL
+1407522592,1407522599,A2
+1407522600,1407522607,ZM
+1407522608,1407522615,A2
+1407522616,1407522631,NG
+1407522632,1407522639,MW
1407522640,1407522647,GQ
1407522648,1407522655,NG
-1407522656,1407522671,A2
+1407522656,1407522663,CI
+1407522664,1407522671,A2
1407522672,1407522679,ZM
1407522680,1407522687,IQ
-1407522688,1407522695,LR
-1407522696,1407522703,A2
+1407522688,1407522695,NG
+1407522696,1407522703,GL
1407522704,1407522711,NG
-1407522712,1407522727,A2
-1407522728,1407522735,CD
-1407522736,1407522775,A2
+1407522712,1407522719,BJ
+1407522720,1407522727,A2
+1407522728,1407522735,ZW
+1407522736,1407522743,LR
+1407522744,1407522751,NG
+1407522752,1407522767,ZM
+1407522768,1407522775,A2
1407522776,1407522791,NG
1407522792,1407522799,A2
1407522800,1407522807,ZM
1407522808,1407522815,A2
-1407522816,1407523071,ZW
-1407523072,1407523279,A2
+1407522816,1407522823,CD
+1407522824,1407522831,NG
+1407522832,1407522839,MZ
+1407522840,1407522871,A2
+1407522872,1407522879,IQ
+1407522880,1407522903,A2
+1407522904,1407522911,KE
+1407522912,1407522919,CG
+1407522920,1407522991,A2
+1407522992,1407522999,CD
+1407523000,1407523007,A2
+1407523008,1407523015,NG
+1407523016,1407523023,KE
+1407523024,1407523079,A2
+1407523080,1407523088,NG
+1407523089,1407523103,A2
+1407523104,1407523111,UG
+1407523112,1407523119,ZW
+1407523120,1407523127,CD
+1407523128,1407523135,A2
+1407523136,1407523143,BJ
+1407523144,1407523159,A2
+1407523160,1407523167,LR
+1407523168,1407523183,UG
+1407523184,1407523191,NG
+1407523192,1407523199,A2
+1407523200,1407523207,NG
+1407523208,1407523215,A2
+1407523216,1407523223,BI
+1407523224,1407523247,AO
+1407523248,1407523263,A2
+1407523264,1407523279,NG
1407523280,1407523287,MZ
1407523288,1407523295,NG
-1407523296,1407523327,A2
+1407523296,1407523303,A2
+1407523304,1407523311,NG
+1407523312,1407523327,BJ
1407523328,1407523335,MW
-1407523336,1407523343,A2
-1407523344,1407523351,NG
+1407523336,1407523351,A2
1407523352,1407523359,LU
1407523360,1407523367,ZW
1407523368,1407523391,A2
@@ -34696,39 +37019,95 @@
1407523536,1407523551,NG
1407523552,1407523559,CM
1407523560,1407523567,KE
-1407523568,1407523575,A2
-1407523576,1407523583,MW
-1407523584,1407523839,A2
+1407523568,1407523839,A2
1407523840,1407524351,MW
1407524352,1407524607,GB
1407524608,1407524615,ZW
1407524616,1407524623,CM
-1407524624,1407524631,NG
-1407524632,1407524639,A2
-1407524640,1407524647,NG
+1407524624,1407524631,A2
+1407524632,1407524639,NG
+1407524640,1407524647,A2
1407524648,1407524655,CD
1407524656,1407524663,NG
-1407524664,1407524687,A2
+1407524664,1407524679,A2
+1407524680,1407524687,LR
1407524688,1407524703,MZ
-1407524704,1407524735,A2
-1407524736,1407524743,NG
-1407524744,1407524783,A2
+1407524704,1407524727,A2
+1407524728,1407524735,NG
+1407524736,1407524743,A2
+1407524744,1407524751,NG
+1407524752,1407524759,A2
+1407524760,1407524767,CM
+1407524768,1407524775,BW
+1407524776,1407524783,A2
1407524784,1407524791,ZW
-1407524792,1407524967,A2
+1407524792,1407524799,LR
+1407524800,1407524839,A2
+1407524840,1407524847,LR
+1407524848,1407524855,A2
+1407524856,1407524863,CD
+1407524864,1407524895,A2
+1407524896,1407524903,LR
+1407524904,1407524911,NG
+1407524912,1407524935,A2
+1407524936,1407524943,GR
+1407524944,1407524951,A2
+1407524952,1407524959,CM
+1407524960,1407524967,TZ
1407524968,1407524975,NG
-1407524976,1407525071,A2
+1407524976,1407524983,A2
+1407524984,1407524991,ZA
+1407524992,1407524999,TZ
+1407525000,1407525007,A2
+1407525008,1407525015,TZ
+1407525016,1407525023,BI
+1407525024,1407525031,NG
+1407525032,1407525039,A2
+1407525040,1407525047,ZA
+1407525048,1407525055,NG
+1407525056,1407525063,ZA
+1407525064,1407525071,A2
1407525072,1407525079,NG
-1407525080,1407525247,A2
-1407525248,1407525255,CD
-1407525256,1407525263,NG
-1407525264,1407529023,A2
+1407525080,1407525087,A2
+1407525088,1407525095,MW
+1407525096,1407525103,A2
+1407525104,1407525111,NG
+1407525112,1407525119,ZA
+1407525120,1407525127,NG
+1407525128,1407525135,SD
+1407525136,1407525143,CD
+1407525144,1407525151,A2
+1407525152,1407525167,CD
+1407525168,1407525175,A2
+1407525176,1407525183,CD
+1407525184,1407525191,ZW
+1407525192,1407525207,A2
+1407525208,1407525215,CD
+1407525216,1407525231,A2
+1407525232,1407525255,CD
+1407525256,1407525263,A2
+1407525264,1407525287,CD
+1407525288,1407525303,A2
+1407525304,1407525319,CD
+1407525320,1407525327,A2
+1407525328,1407525343,CD
+1407525344,1407525383,A2
+1407525384,1407525391,CD
+1407525392,1407525399,A2
+1407525400,1407525407,KE
+1407525408,1407525471,A2
+1407525472,1407525479,UG
+1407525480,1407525543,A2
+1407525544,1407525551,KE
+1407525552,1407525583,A2
+1407525584,1407525591,GL
+1407525592,1407526711,A2
+1407526712,1407526719,GN
+1407526720,1407529023,A2
1407529024,1407529087,NG
-1407529088,1407529095,A2
-1407529096,1407529103,ZW
+1407529088,1407529103,A2
1407529104,1407529111,NG
-1407529112,1407529127,A2
-1407529128,1407529135,ZW
-1407529136,1407529143,US
+1407529112,1407529143,A2
1407529144,1407529151,ZW
1407529152,1407529183,A2
1407529184,1407529191,NG
@@ -34736,14 +37115,41 @@
1407529208,1407529215,NG
1407529216,1407531007,A2
1407531008,1407531519,NG
-1407531520,1407532543,A2
+1407531520,1407531551,CD
+1407531552,1407531559,SD
+1407531560,1407531567,NG
+1407531568,1407531575,CD
+1407531576,1407531583,A2
+1407531584,1407531591,CD
+1407531592,1407531599,A2
+1407531600,1407531607,NG
+1407531608,1407531631,CD
+1407531632,1407531639,ZM
+1407531640,1407531647,CD
+1407531648,1407531655,A2
+1407531656,1407531663,CD
+1407531664,1407531671,MZ
+1407531672,1407531687,CD
+1407531688,1407531695,A2
+1407531696,1407531703,CD
+1407531704,1407531711,IQ
+1407531712,1407531719,A2
+1407531720,1407531735,CD
+1407531736,1407531743,ZW
+1407531744,1407531751,A2
+1407531752,1407531759,GQ
+1407531760,1407531767,ZW
+1407531768,1407531775,SD
+1407531776,1407532543,A2
1407532544,1407532551,UG
1407532552,1407532559,AO
1407532560,1407532583,A2
1407532584,1407532591,ZW
1407532592,1407532615,A2
1407532616,1407532623,KG
-1407532624,1407532663,A2
+1407532624,1407532639,A2
+1407532640,1407532647,NG
+1407532648,1407532663,A2
1407532664,1407532671,TZ
1407532672,1407532799,A2
1407532800,1407532927,SO
@@ -34759,8 +37165,7 @@
1407533568,1407533583,NG
1407533584,1407533607,A2
1407533608,1407533631,NG
-1407533632,1407533663,IQ
-1407533664,1407533679,A2
+1407533632,1407533679,A2
1407533680,1407533695,NG
1407533696,1407533711,A2
1407533712,1407533719,ZW
@@ -34776,14 +37181,15 @@
1407533816,1407533823,NG
1407533824,1407534079,A2
1407534080,1407534335,AE
-1407534336,1407534359,A2
+1407534336,1407534343,CM
+1407534344,1407534359,A2
1407534360,1407534383,NG
1407534384,1407534391,A2
1407534392,1407534399,AO
1407534400,1407534407,NG
1407534408,1407534415,CI
-1407534416,1407534447,A2
-1407534448,1407534463,NG
+1407534416,1407534455,A2
+1407534456,1407534463,NG
1407534464,1407534543,A2
1407534544,1407534559,GH
1407534560,1407534567,NG
@@ -34798,11 +37204,31 @@
1407534792,1407534847,A2
1407534848,1407535103,CM
1407535104,1407535615,GA
-1407535616,1407535711,A2
+1407535616,1407535623,CD
+1407535624,1407535631,A2
+1407535632,1407535639,SD
+1407535640,1407535647,A2
+1407535648,1407535655,NG
+1407535656,1407535663,GB
+1407535664,1407535671,A2
+1407535672,1407535679,SD
+1407535680,1407535687,GN
+1407535688,1407535695,A2
+1407535696,1407535703,GN
+1407535704,1407535711,A2
1407535712,1407535719,GB
1407535720,1407535735,A2
1407535736,1407535743,NG
-1407535744,1407536127,A2
+1407535744,1407535775,A2
+1407535776,1407535783,GN
+1407535784,1407535815,A2
+1407535816,1407535823,NG
+1407535824,1407535831,A2
+1407535832,1407535839,GB
+1407535840,1407535847,NG
+1407535848,1407535855,A2
+1407535856,1407535863,NG
+1407535864,1407536127,A2
1407536128,1407536639,GA
1407536640,1407536895,CD
1407536896,1407536903,A2
@@ -34827,36 +37253,44 @@
1407537136,1407537143,NG
1407537144,1407537183,A2
1407537184,1407537191,NG
-1407537192,1407537199,A2
-1407537200,1407537207,NG
-1407537208,1407537231,A2
+1407537192,1407537207,A2
+1407537208,1407537215,BE
+1407537216,1407537231,A2
1407537232,1407537255,NG
1407537256,1407537263,A2
-1407537264,1407537279,NG
-1407537280,1407537287,A2
+1407537264,1407537271,NG
+1407537272,1407537287,A2
1407537288,1407537295,NG
-1407537296,1407537335,A2
+1407537296,1407537303,UG
+1407537304,1407537319,A2
+1407537320,1407537327,NG
+1407537328,1407537335,A2
1407537336,1407537351,NG
1407537352,1407537367,A2
1407537368,1407537383,NG
-1407537384,1407537431,A2
+1407537384,1407537399,A2
+1407537400,1407537407,BF
+1407537408,1407537415,A2
+1407537416,1407537423,GH
+1407537424,1407537431,A2
1407537432,1407537455,NG
-1407537456,1407537479,A2
+1407537456,1407537463,AO
+1407537464,1407537479,A2
1407537480,1407537487,CM
1407537488,1407537495,GH
-1407537496,1407537511,NG
+1407537496,1407537511,A2
1407537512,1407537519,LR
-1407537520,1407537535,A2
-1407537536,1407537543,LR
-1407537544,1407537559,A2
+1407537520,1407537543,A2
+1407537544,1407537551,AO
+1407537552,1407537559,A2
1407537560,1407537567,NG
1407537568,1407537575,A2
1407537576,1407537599,NG
-1407537600,1407537623,A2
+1407537600,1407537607,A2
+1407537608,1407537615,CM
+1407537616,1407537623,A2
1407537624,1407537639,NG
-1407537640,1407537663,A2
-1407537664,1407537671,AO
-1407537672,1407537679,A2
+1407537640,1407537679,A2
1407537680,1407537687,IQ
1407537688,1407537703,A2
1407537704,1407537735,NG
@@ -34864,35 +37298,56 @@
1407537752,1407537847,NG
1407537848,1407537855,A2
1407537856,1407537863,NG
-1407537864,1407537871,A2
+1407537864,1407537871,TG
1407537872,1407537879,IQ
-1407537880,1407537887,A2
-1407537888,1407537895,NG
+1407537880,1407537895,A2
1407537896,1407537903,IQ
-1407537904,1407537935,A2
+1407537904,1407537911,TG
+1407537912,1407537927,A2
+1407537928,1407537935,SL
1407537936,1407537943,GH
-1407537944,1407537951,A2
-1407537952,1407537959,NG
-1407537960,1407537967,A2
-1407537968,1407537991,NG
+1407537944,1407537951,TG
+1407537952,1407537959,A2
+1407537960,1407537967,TG
+1407537968,1407537975,NG
+1407537976,1407537983,A2
+1407537984,1407537991,NG
1407537992,1407537999,IQ
1407538000,1407538023,NG
-1407538024,1407538047,A2
+1407538024,1407538031,A2
+1407538032,1407538039,NG
+1407538040,1407538047,CD
1407538048,1407538055,NG
1407538056,1407538071,LU
-1407538072,1407538079,NG
-1407538080,1407538087,A2
+1407538072,1407538079,A2
+1407538080,1407538087,LR
1407538088,1407538095,AO
-1407538096,1407538111,A2
+1407538096,1407538103,CD
+1407538104,1407538111,A2
1407538112,1407538119,LR
1407538120,1407538127,NG
1407538128,1407538143,A2
1407538144,1407538151,GN
1407538152,1407538167,A2
1407538168,1407538175,IQ
-1407538176,1407538295,A2
+1407538176,1407538207,A2
+1407538208,1407538223,NG
+1407538224,1407538263,A2
+1407538264,1407538271,NG
+1407538272,1407538279,CO
+1407538280,1407538295,A2
1407538296,1407538303,AO
-1407538304,1407538439,A2
+1407538304,1407538311,A2
+1407538312,1407538319,CD
+1407538320,1407538327,A2
+1407538328,1407538335,CD
+1407538336,1407538343,A2
+1407538344,1407538351,CD
+1407538352,1407538383,A2
+1407538384,1407538391,CM
+1407538392,1407538407,A2
+1407538408,1407538415,NG
+1407538416,1407538439,A2
1407538440,1407538447,NG
1407538448,1407538463,A2
1407538464,1407538471,ZM
@@ -34901,8 +37356,7 @@
1407538664,1407538679,NG
1407538680,1407538751,A2
1407538752,1407538783,NG
-1407538784,1407538847,A2
-1407538848,1407538863,NG
+1407538784,1407538863,A2
1407538864,1407538879,GE
1407538880,1407538887,A2
1407538888,1407538895,NG
@@ -34925,11 +37379,32 @@
1407539152,1407539167,A2
1407539168,1407539175,TD
1407539176,1407539183,GH
-1407539184,1407539199,NG
+1407539184,1407539191,A2
+1407539192,1407539199,NG
1407539200,1407539455,GE
-1407539456,1407540119,A2
-1407540120,1407540127,NG
-1407540128,1407541471,A2
+1407539456,1407539711,A2
+1407539712,1407539719,BE
+1407539720,1407539751,A2
+1407539752,1407539759,NG
+1407539760,1407539831,A2
+1407539832,1407539839,NG
+1407539840,1407539935,A2
+1407539936,1407539943,CM
+1407539944,1407539967,A2
+1407539968,1407539975,CD
+1407539976,1407540055,A2
+1407540056,1407540063,NG
+1407540064,1407540071,A2
+1407540072,1407540079,NG
+1407540080,1407540111,A2
+1407540112,1407540119,TG
+1407540120,1407540135,A2
+1407540136,1407540143,NG
+1407540144,1407540159,A2
+1407540160,1407540167,CD
+1407540168,1407540199,A2
+1407540200,1407540215,CD
+1407540216,1407541471,A2
1407541472,1407541495,NG
1407541496,1407541535,A2
1407541536,1407541543,CM
@@ -34948,8 +37423,7 @@
1407542544,1407542551,LR
1407542552,1407542575,A2
1407542576,1407542583,CD
-1407542584,1407542591,A2
-1407542592,1407542599,NG
+1407542584,1407542599,A2
1407542600,1407542607,TG
1407542608,1407542623,A2
1407542624,1407542631,BJ
@@ -34982,7 +37456,10 @@
1407543280,1407543287,NG
1407543288,1407546367,A2
1407546368,1407546495,AE
-1407546496,1407546879,A2
+1407546496,1407546799,A2
+1407546800,1407546815,GH
+1407546816,1407546863,A2
+1407546864,1407546879,LR
1407546880,1407547135,ZW
1407547136,1407547143,A2
1407547144,1407547151,GH
@@ -34997,9 +37474,7 @@
1407547256,1407547263,A2
1407547264,1407547271,SL
1407547272,1407547279,NG
-1407547280,1407547287,A2
-1407547288,1407547295,NG
-1407547296,1407547303,A2
+1407547280,1407547303,A2
1407547304,1407547311,SL
1407547312,1407547327,NG
1407547328,1407547335,A2
@@ -35023,7 +37498,9 @@
1407548144,1407548151,A2
1407548152,1407548415,NG
1407548416,1407548543,GE
-1407548544,1407549183,A2
+1407548544,1407548711,A2
+1407548712,1407548719,CD
+1407548720,1407549183,A2
1407549184,1407549439,GE
1407549440,1407582207,RU
1407582208,1407614975,PL
@@ -35047,9 +37524,7 @@
1407702272,1407702783,GB
1407702784,1407702911,FR
1407702912,1407703039,GB
-1407703040,1407703407,FR
-1407703408,1407703415,GB
-1407703416,1407703455,FR
+1407703040,1407703455,FR
1407703456,1407703535,GB
1407703536,1407703871,FR
1407703872,1407703935,GB
@@ -35063,22 +37538,22 @@
1407704448,1407705207,GB
1407705208,1407705215,ES
1407705216,1407705247,GB
-1407705248,1407705295,ES
-1407705296,1407705599,GB
+1407705248,1407705279,ES
+1407705280,1407705599,GB
1407705600,1407705727,FR
1407705728,1407705759,GB
1407705760,1407705791,FR
1407705792,1407706367,GB
1407706368,1407706423,FR
1407706424,1407706431,GB
-1407706432,1407706447,FR
-1407706448,1407707703,GB
+1407706432,1407706463,FR
+1407706464,1407707703,GB
1407707704,1407707839,CH
1407707840,1407707903,GB
1407707904,1407707935,CH
1407707936,1407709183,GB
-1407709184,1407709631,DE
-1407709632,1407710207,GB
+1407709184,1407709695,DE
+1407709696,1407710207,GB
1407710208,1407710239,ES
1407710240,1407710975,GB
1407710976,1407711319,FR
@@ -35186,11 +37661,10 @@
1410010824,1410010831,IR
1410010832,1410010879,DE
1410010880,1410011135,IR
-1410011136,1410011903,DE
-1410011904,1410011919,US
-1410011920,1410012159,DE
+1410011136,1410012159,DE
1410012160,1410012415,IQ
-1410012416,1410013183,DE
+1410012416,1410012447,AF
+1410012448,1410013183,DE
1410013184,1410013439,ES
1410013440,1410013471,IR
1410013472,1410013535,AE
@@ -35260,8 +37734,8 @@
1410017120,1410017279,DE
1410017280,1410017407,IR
1410017408,1410017791,DE
-1410017792,1410018079,IR
-1410018080,1410018303,DE
+1410017792,1410018047,IR
+1410018048,1410018303,DE
1410018304,1410018559,AE
1410018560,1410018591,DE
1410018592,1410018607,IR
@@ -35281,9 +37755,7 @@
1410022592,1410022655,IR
1410022656,1410022911,DE
1410022912,1410023423,IR
-1410023424,1410024191,DE
-1410024192,1410024223,AE
-1410024224,1410024287,DE
+1410023424,1410024287,DE
1410024288,1410024319,IR
1410024320,1410024447,DE
1410024448,1410025087,IR
@@ -35340,7 +37812,9 @@
1410036192,1410036207,PA
1410036208,1410036735,DE
1410036736,1410036751,PA
-1410036752,1410037759,DE
+1410036752,1410036991,DE
+1410036992,1410037247,LB
+1410037248,1410037759,DE
1410037760,1410038015,US
1410038016,1410039807,DE
1410039808,1410041855,AE
@@ -35350,7 +37824,9 @@
1410043904,1410044415,JO
1410044416,1410044927,DE
1410044928,1410045183,VG
-1410045184,1410072319,DE
+1410045184,1410045439,DE
+1410045440,1410045695,LB
+1410045696,1410072319,DE
1410072320,1410072575,AE
1410072576,1410203647,GB
1410203648,1410204439,FR
@@ -35369,9 +37845,15 @@
1410250552,1410250559,GB
1410250560,1410261007,FR
1410261008,1410261015,GB
-1410261016,1410262799,FR
+1410261016,1410261663,FR
+1410261664,1410261671,GB
+1410261672,1410262023,FR
+1410262024,1410262031,BE
+1410262032,1410262799,FR
1410262800,1410262815,DE
-1410262816,1410267039,FR
+1410262816,1410266303,FR
+1410266304,1410266311,IE
+1410266312,1410267039,FR
1410267040,1410267055,ES
1410267056,1410267071,GB
1410267072,1410267087,IT
@@ -35437,8 +37919,8 @@
1410573696,1410573711,RU
1410573712,1410573759,DE
1410573760,1410573775,BA
-1410573776,1410573807,DE
-1410573808,1410573815,IT
+1410573776,1410573799,DE
+1410573800,1410573815,IT
1410573816,1410573823,RU
1410573824,1410574527,DE
1410574528,1410574543,IT
@@ -35448,8 +37930,7 @@
1410574584,1410574591,RU
1410574592,1410574719,DE
1410574720,1410574727,RU
-1410574728,1410574847,DE
-1410574848,1410575103,GB
+1410574728,1410575103,DE
1410575104,1410575111,US
1410575112,1410575119,IT
1410575120,1410575135,DE
@@ -35482,7 +37963,9 @@
1410621440,1410629631,NO
1410629632,1410637823,FI
1410637824,1410646015,AT
-1410646016,1410654207,GB
+1410646016,1410647807,GB
+1410647808,1410648319,IE
+1410648320,1410654207,GB
1410654208,1410662399,SI
1410662400,1410670591,HU
1410670592,1410678783,DE
@@ -35513,8 +37996,11 @@
1410752828,1410753023,DE
1410753024,1410753031,AQ
1410753032,1410753055,BS
-1410753056,1410753151,AQ
-1410753152,1410753303,DE
+1410753056,1410753143,AQ
+1410753144,1410753151,SC
+1410753152,1410753159,DE
+1410753160,1410753167,AQ
+1410753168,1410753303,DE
1410753304,1410753327,AQ
1410753328,1410753335,DE
1410753336,1410753343,AQ
@@ -35536,9 +38022,7 @@
1410756736,1410756863,DE
1410756864,1410757119,AQ
1410757120,1410758655,DE
-1410758656,1410759423,AQ
-1410759424,1410759679,GB
-1410759680,1410760191,AQ
+1410758656,1410760191,AQ
1410760192,1410760455,DE
1410760456,1410760471,AQ
1410760472,1410760479,SC
@@ -35615,7 +38099,8 @@
1411837952,1411842047,BG
1411842048,1411907583,PT
1411907584,1411907839,EU
-1411907840,1411908351,GB
+1411907840,1411908095,GB
+1411908096,1411908351,DE
1411908352,1411908399,EU
1411908400,1411908479,GB
1411908480,1411908535,EU
@@ -35665,8 +38150,8 @@
1411999784,1411999791,SI
1411999792,1411999799,BA
1411999800,1411999807,SI
-1411999808,1411999839,BA
-1411999840,1411999871,SI
+1411999808,1411999847,BA
+1411999848,1411999871,SI
1411999872,1412000767,BA
1412000768,1412000783,SI
1412000784,1412000791,BA
@@ -35674,7 +38159,11 @@
1412000864,1412000879,BA
1412000880,1412000903,SI
1412000904,1412000911,BA
-1412000912,1412001311,SI
+1412000912,1412000943,SI
+1412000944,1412000951,BA
+1412000952,1412000959,SI
+1412000960,1412000991,BA
+1412000992,1412001311,SI
1412001312,1412001319,DE
1412001320,1412001807,SI
1412001808,1412001855,RO
@@ -35715,7 +38204,9 @@
1412003552,1412003583,SI
1412003584,1412003599,BA
1412003600,1412003623,SI
-1412003624,1412003839,BA
+1412003624,1412003631,BA
+1412003632,1412003639,SI
+1412003640,1412003839,BA
1412003840,1412003855,SI
1412003856,1412003903,BG
1412003904,1412003935,SI
@@ -35804,21 +38295,22 @@
1422393344,1422393599,DE
1422393600,1422393855,IT
1422393856,1422399103,DE
-1422399104,1422399231,IT
-1422399232,1422399999,DE
+1422399104,1422399135,IT
+1422399136,1422399999,DE
1422400000,1422400255,IT
1422400256,1422400511,DE
1422400512,1422400767,BR
-1422400768,1422401087,DE
-1422401088,1422401151,GB
-1422401152,1422462207,DE
+1422400768,1422406399,DE
+1422406400,1422406463,GB
+1422406464,1422452495,DE
+1422452496,1422452503,CA
+1422452504,1422462207,DE
1422462208,1422462463,TR
1422462464,1422468671,DE
1422468672,1422468735,IT
1422468736,1422479615,DE
1422479616,1422479871,BE
1422479872,1422491647,DE
-1422491648,1422508031,GB
1422508032,1422512127,BG
1422512128,1422516223,PL
1422516224,1422520319,BY
@@ -35839,12 +38331,12 @@
1422853632,1422853919,FR
1422853920,1422854143,EU
1422854144,1422854151,FR
-1422854152,1422856319,EU
-1422856320,1422856447,FR
-1422856448,1422856511,EU
-1422856512,1422856575,FR
-1422856576,1422856703,EU
-1422856704,1422857855,FR
+1422854152,1422856383,EU
+1422856384,1422856447,FR
+1422856448,1422856703,EU
+1422856704,1422857151,FR
+1422857152,1422857183,EU
+1422857184,1422857855,FR
1422857856,1422857919,EU
1422857920,1422858143,FR
1422858144,1422858239,EU
@@ -35903,12 +38395,12 @@
1424594520,1424595455,GB
1424595456,1424595527,IT
1424595528,1424595535,GB
-1424595536,1424595551,IT
-1424595552,1424595559,GB
-1424595560,1424595575,IT
+1424595536,1424595575,IT
1424595576,1424595583,ES
-1424595584,1424595807,IT
-1424595808,1424595839,GB
+1424595584,1424595819,IT
+1424595820,1424595823,GB
+1424595824,1424595831,IT
+1424595832,1424595839,GB
1424595840,1424596479,IT
1424596480,1424596563,FR
1424596564,1424596567,GB
@@ -35973,7 +38465,7 @@
1424605136,1424605183,NL
1424605184,1424605439,GB
1424605440,1424605567,BG
-1424605568,1424605583,GB
+1424605568,1424605583,GR
1424605584,1424605599,BE
1424605600,1424605607,GB
1424605608,1424605623,BG
@@ -36001,8 +38493,7 @@
1424608084,1424608087,GB
1424608088,1424608127,FR
1424608128,1424608279,GB
-1424608280,1424608351,FR
-1424608352,1424608383,GB
+1424608280,1424608383,FR
1424608384,1424608399,ES
1424608400,1424608511,FR
1424608512,1424608687,ES
@@ -36018,9 +38509,7 @@
1424610304,1424610559,TZ
1424610560,1424610815,PL
1424610816,1424611071,FR
-1424611072,1424611095,BE
-1424611096,1424611103,GB
-1424611104,1424611135,BE
+1424611072,1424611135,BE
1424611136,1424611151,GB
1424611152,1424611327,BE
1424611328,1424611583,PL
@@ -36085,7 +38574,9 @@
1424619824,1424619839,GB
1424619840,1424619915,BE
1424619916,1424619919,GB
-1424619920,1424620031,BE
+1424619920,1424619951,BE
+1424619952,1424619967,GB
+1424619968,1424620031,BE
1424620032,1424621055,GB
1424621056,1424621567,IT
1424621568,1424625663,PL
@@ -36094,6 +38585,7 @@
1424633856,1424637951,MD
1424637952,1424642047,FI
1424642048,1424646143,DK
+1424646144,1424650239,UA
1424650240,1424654335,PL
1424654336,1424687103,NO
1424687104,1424711679,SA
@@ -36157,7 +38649,6 @@
1424850944,1424883711,LV
1424883712,1424916479,DK
1424916480,1424949247,BG
-1424949248,1424982015,GB
1424982016,1425014783,FI
1425014784,1425031167,LT
1425031168,1425047551,FI
@@ -36197,11 +38688,14 @@
1425426432,1425428479,KW
1425428480,1425430527,GB
1425430528,1425432575,SE
+1425432576,1425434623,HR
1425434624,1425436671,FR
1425436672,1425438719,GB
1425438720,1425439271,DE
1425439272,1425439279,CZ
-1425439280,1425439535,DE
+1425439280,1425439399,DE
+1425439400,1425439407,CZ
+1425439408,1425439535,DE
1425439536,1425439543,CZ
1425439544,1425439711,DE
1425439712,1425439727,CZ
@@ -36233,7 +38727,14 @@
1425467392,1425469439,CH
1425469440,1425471487,DK
1425471488,1425473535,DE
-1425473536,1425506303,RO
+1425473536,1425474047,GB
+1425474048,1425474559,RO
+1425474560,1425475583,GB
+1425475584,1425478143,RO
+1425478144,1425478655,GB
+1425478656,1425484799,RO
+1425484800,1425485311,GB
+1425485312,1425506303,RO
1425506304,1425522687,NO
1425522688,1425539071,IT
1425539072,1425801215,FI
@@ -36491,7 +38992,9 @@
1426703104,1426703167,RU
1426703168,1426703214,LV
1426703215,1426703217,RU
-1426703218,1426718719,LV
+1426703218,1426716159,LV
+1426716160,1426716415,RU
+1426716416,1426718719,LV
1426718720,1426731007,SI
1426731008,1426735103,HR
1426735104,1426751487,BE
@@ -36627,30 +39130,36 @@
1427729312,1427729343,GR
1427729344,1427742719,DE
1427742720,1427742751,IO
-1427742752,1427742847,DE
-1427742848,1427742879,CZ
-1427742880,1427743231,DE
+1427742752,1427742879,DE
+1427742880,1427742911,TR
+1427742912,1427743039,DE
+1427743040,1427743071,BG
+1427743072,1427743231,DE
1427743232,1427743263,GR
1427743264,1427743327,DE
1427743328,1427743359,NL
-1427743360,1427743455,DE
+1427743360,1427743391,DE
+1427743392,1427743423,BR
+1427743424,1427743455,DE
1427743456,1427743487,CY
-1427743488,1427743615,DE
+1427743488,1427743583,DE
+1427743584,1427743615,LV
1427743616,1427743647,DK
1427743648,1427743775,DE
1427743776,1427743807,ZA
1427743808,1427743839,DE
1427743840,1427743871,RU
-1427743872,1427744159,DE
+1427743872,1427743935,DE
+1427743936,1427743967,RU
+1427743968,1427744127,DE
+1427744128,1427744159,PL
1427744160,1427744191,RU
1427744192,1427744255,DE
1427744256,1427744287,US
1427744288,1427744319,TR
1427744320,1427744351,DE
1427744352,1427744383,UA
-1427744384,1427744511,DE
-1427744512,1427744543,BE
-1427744544,1427744639,DE
+1427744384,1427744639,DE
1427744640,1427744671,TR
1427744672,1427744703,DE
1427744704,1427744735,CA
@@ -36659,9 +39168,12 @@
1427744864,1427744927,TR
1427744928,1427744991,DE
1427744992,1427745023,DK
-1427745024,1427745151,DE
+1427745024,1427745087,DE
+1427745088,1427745119,RU
+1427745120,1427745151,DE
1427745152,1427745183,RO
-1427745184,1427745247,DE
+1427745184,1427745215,CH
+1427745216,1427745247,DE
1427745248,1427745279,TR
1427745280,1427745503,DE
1427745504,1427745535,RU
@@ -36676,27 +39188,37 @@
1427745824,1427745855,US
1427745856,1427746079,DE
1427746080,1427746111,GB
-1427746112,1427746239,DE
+1427746112,1427746143,DE
+1427746144,1427746175,GR
+1427746176,1427746239,DE
1427746240,1427746271,NL
1427746272,1427746367,DE
1427746368,1427746399,SE
1427746400,1427747839,DE
1427747840,1427747871,FI
-1427747872,1427748063,DE
+1427747872,1427747967,DE
+1427747968,1427747999,BG
+1427748000,1427748063,DE
1427748064,1427748095,NL
-1427748096,1427748543,DE
+1427748096,1427748479,DE
+1427748480,1427748511,TR
+1427748512,1427748543,DE
1427748544,1427748575,MX
-1427748576,1427749503,DE
+1427748576,1427748799,DE
+1427748800,1427748831,US
+1427748832,1427749503,DE
1427749504,1427749535,UA
1427749536,1427749567,DE
1427749568,1427749599,CY
-1427749600,1427749631,DE
+1427749600,1427749631,NL
1427749632,1427749663,US
-1427749664,1427749951,DE
+1427749664,1427749887,DE
+1427749888,1427749919,BR
+1427749920,1427749951,DE
1427749952,1427749983,RU
-1427749984,1427750143,DE
-1427750144,1427750175,TR
-1427750176,1427750239,DE
+1427749984,1427750079,DE
+1427750080,1427750111,BG
+1427750112,1427750239,DE
1427750240,1427750271,NL
1427750272,1427750303,DE
1427750304,1427750335,GB
@@ -36708,33 +39230,36 @@
1427760192,1427760223,TR
1427760224,1427760255,US
1427760256,1427760319,BR
-1427760320,1427760351,DE
+1427760320,1427760351,TR
1427760352,1427760383,RU
1427760384,1427760415,TR
-1427760416,1427760799,DE
+1427760416,1427760575,DE
+1427760576,1427760607,CH
+1427760608,1427760799,DE
1427760800,1427760831,NL
1427760832,1427760959,DE
1427760960,1427760991,CZ
-1427760992,1427761023,DE
+1427760992,1427761023,BG
1427761024,1427761055,HR
-1427761056,1427761087,DE
+1427761056,1427761087,CL
1427761088,1427761119,CH
1427761120,1427761183,DE
1427761184,1427761215,IT
1427761216,1427761247,DE
1427761248,1427761279,BR
-1427761280,1427761375,DE
+1427761280,1427761311,RU
+1427761312,1427761375,DE
1427761376,1427761407,TW
1427761408,1427761503,DE
1427761504,1427761535,PL
1427761536,1427761567,US
1427761568,1427761599,RU
-1427761600,1427767295,DE
+1427761600,1427761631,EG
+1427761632,1427767295,DE
1427767296,1427800063,BE
1427800064,1427823615,RU
1427823616,1427824639,KG
-1427824640,1427831807,RU
-1427831808,1427832831,MD
+1427824640,1427832831,RU
1427832832,1427865599,BE
1427865600,1427898367,DK
1427898368,1427914751,RU
@@ -36756,7 +39281,7 @@
1428111360,1428119551,A2
1428119552,1428121599,LV
1428121600,1428123647,FR
-1428123648,1428126975,RU
+1428125696,1428126975,RU
1428126976,1428127231,TR
1428127232,1428127743,RU
1428127744,1428129791,ES
@@ -36775,14 +39300,11 @@
1428147596,1428147711,GB
1428147712,1428147855,FR
1428147856,1428147871,US
-1428147872,1428147895,FR
-1428147896,1428147903,GB
-1428147904,1428148039,FR
+1428147872,1428148039,FR
1428148040,1428148047,GB
1428148048,1428148175,FR
1428148176,1428148191,CH
-1428148192,1428148223,GB
-1428148224,1428150735,FR
+1428148192,1428150735,FR
1428150736,1428150751,GB
1428150752,1428151007,FR
1428151008,1428151039,GB
@@ -36811,9 +39333,11 @@
1431839040,1431846911,BE
1431846912,1431855103,NO
1431855104,1431863295,NL
-1431863296,1431864263,PT
-1431864264,1431864271,ES
-1431864272,1431864935,PT
+1431863296,1431864391,PT
+1431864392,1431864399,ES
+1431864400,1431864879,PT
+1431864880,1431864887,ES
+1431864888,1431864935,PT
1431864936,1431864943,ES
1431864944,1431865335,PT
1431865336,1431865343,ES
@@ -36845,7 +39369,9 @@
1431979480,1431979487,GB
1431979488,1431980151,NL
1431980152,1431980159,US
-1431980160,1431986175,NL
+1431980160,1431980719,NL
+1431980720,1431980727,SA
+1431980728,1431986175,NL
1431986176,1431994367,RU
1431994368,1432002559,AT
1432002560,1432010751,HU
@@ -36869,17 +39395,13 @@
1432131584,1432133631,PH
1432133632,1432150015,GB
1432150016,1432158207,BA
-1432158208,1432159042,DE
-1432159043,1432159046,IR
-1432159047,1432159311,DE
-1432159312,1432159321,IR
+1432158208,1432159311,DE
+1432159312,1432159321,US
1432159322,1432159743,DE
1432159744,1432159871,PL
1432159872,1432160255,DE
1432160256,1432160511,CH
-1432160512,1432162907,DE
-1432162908,1432162914,IR
-1432162915,1432165247,DE
+1432160512,1432165247,DE
1432165248,1432165375,PL
1432165376,1432166399,DE
1432166400,1432174591,RU
@@ -36971,6 +39493,7 @@
1433739264,1433747455,GE
1433747456,1433755647,RU
1433755648,1433763839,EE
+1433763840,1433772031,FR
1433772032,1433788415,SE
1433788416,1433796607,UZ
1433796608,1433804799,GB
@@ -37001,7 +39524,9 @@
1433862752,1433862783,MC
1433862784,1433862975,CH
1433862976,1433862991,GB
-1433862992,1433863423,CH
+1433862992,1433863055,CH
+1433863056,1433863071,GB
+1433863072,1433863423,CH
1433863424,1433863487,US
1433863488,1433864191,CH
1433864192,1433866239,HU
@@ -37037,8 +39562,8 @@
1433911296,1433913343,ES
1433913344,1433913875,NL
1433913876,1433913879,DE
-1433913880,1433914111,NL
-1433914112,1433915135,DE
+1433913880,1433914047,NL
+1433914048,1433915135,DE
1433915136,1433915391,NL
1433915392,1433917439,DE
1433917440,1433919487,BE
@@ -37060,29 +39585,33 @@
1434681856,1434682111,MY
1434682112,1434682303,DE
1434682304,1434682367,NL
-1434682368,1434683103,DE
-1434683104,1434683135,NL
+1434682368,1434683119,DE
+1434683120,1434683135,NL
1434683136,1434683327,DE
-1434683328,1434683391,NL
-1434683392,1434684415,DE
-1434684416,1434684671,NL
-1434684672,1434685439,DE
-1434685440,1434687231,NL
+1434683328,1434683391,MY
+1434683392,1434685759,DE
+1434685760,1434685951,NL
+1434685952,1434686207,DE
+1434686208,1434687231,NL
1434687232,1434687359,DE
1434687360,1434687487,NL
-1434687488,1434694655,DE
+1434687488,1434688207,DE
+1434688208,1434688223,NL
+1434688224,1434689887,DE
+1434689888,1434689919,NL
+1434689920,1434692607,DE
+1434692608,1434692671,NL
+1434692672,1434693119,DE
+1434693120,1434693375,NL
+1434693376,1434694655,DE
1434694656,1434694719,NL
1434694720,1434702463,DE
1434702464,1434702591,NL
1434702592,1434702655,DE
1434702656,1434702671,NL
-1434702672,1434705663,DE
-1434705664,1434705679,NL
-1434705680,1434705695,DE
-1434705696,1434705919,NL
-1434705920,1434710591,DE
-1434710592,1434710783,NL
-1434710784,1434712063,DE
+1434702672,1434705727,DE
+1434705728,1434705919,NL
+1434705920,1434712063,DE
1434712064,1434712319,NL
1434712320,1434712959,DE
1434712960,1434712975,NL
@@ -37143,6 +39672,7 @@
1436473344,1436475391,RO
1436475392,1436477439,AT
1436477440,1436479487,CH
+1436479488,1436481535,RU
1436481536,1436483583,NL
1436483584,1436485631,UA
1436485632,1436487471,DE
@@ -37232,9 +39762,7 @@
1438869648,1438869651,LV
1438869652,1438869655,US
1438869656,1438869663,UA
-1438869664,1438869671,DE
-1438869672,1438869679,CY
-1438869680,1438873119,DE
+1438869664,1438873119,DE
1438873120,1438873127,PA
1438873128,1438873671,DE
1438873672,1438873679,PA
@@ -37298,7 +39826,9 @@
1438995040,1438995047,GB
1438995048,1438995067,DE
1438995068,1438995071,SE
-1438995072,1438998781,DE
+1438995072,1438995647,DE
+1438995648,1438995711,GB
+1438995712,1438998781,DE
1438998782,1438998783,CH
1438998784,1438999098,DE
1438999099,1438999103,CH
@@ -37310,12 +39840,12 @@
1438999518,1438999518,CH
1438999519,1438999533,DE
1438999534,1438999534,CH
-1438999535,1438999791,DE
-1438999792,1438999807,GB
+1438999535,1438999551,DE
+1438999552,1438999807,GB
1438999808,1439000575,DE
1439000576,1439000831,NL
-1439000832,1439000839,DE
-1439000840,1439002623,NL
+1439000832,1439002367,DE
+1439002368,1439002623,NL
1439002624,1439006567,DE
1439006568,1439006575,AT
1439006576,1439006671,DE
@@ -37348,7 +39878,27 @@
1439367168,1439375359,NL
1439375360,1439383551,DE
1439383552,1439432703,NL
-1439432704,1439498239,RO
+1439432704,1439440383,RO
+1439440384,1439440895,GB
+1439440896,1439446527,RO
+1439446528,1439447039,GB
+1439447040,1439449087,RO
+1439449088,1439449855,GB
+1439449856,1439451135,RO
+1439451136,1439451647,GB
+1439451648,1439457279,RO
+1439457280,1439457791,GB
+1439457792,1439462911,RO
+1439462912,1439463167,GB
+1439463168,1439463679,RO
+1439463680,1439463935,GB
+1439463936,1439464447,RO
+1439464448,1439464703,GB
+1439464704,1439466495,RO
+1439466496,1439467007,GB
+1439467008,1439482367,RO
+1439482368,1439482879,GB
+1439482880,1439498239,RO
1439498240,1439503103,DE
1439503104,1439504127,GB
1439504128,1439504383,DE
@@ -37395,7 +39945,9 @@
1439629312,1439694847,CZ
1439694848,1439825919,SA
1439825920,1439956991,GB
-1439956992,1440251903,DE
+1439956992,1440204799,DE
+1440204800,1440215039,EU
+1440215040,1440251903,DE
1440251904,1440284671,SK
1440284672,1440317439,FI
1440317440,1440350207,BG
@@ -37418,9 +39970,7 @@
1441300480,1441308671,LT
1441308672,1441316863,SE
1441316864,1441325055,MT
-1441325056,1441327519,PL
-1441327520,1441327551,SE
-1441327552,1441333247,PL
+1441325056,1441333247,PL
1441333248,1441349631,DE
1441349632,1441357823,RU
1441357824,1441366015,AT
@@ -37490,10 +40040,7 @@
1441583104,1441587199,DE
1441587200,1441594879,AT
1441594880,1441595135,DE
-1441595136,1441596415,AT
-1441596416,1441602815,SK
-1441602816,1441603071,AT
-1441603072,1441603583,SK
+1441595136,1441603583,AT
1441603584,1441611775,RU
1441611776,1441619967,DE
1441619968,1441620271,FR
@@ -37630,7 +40177,14 @@
1446576128,1446608895,IR
1446608896,1446641663,BY
1446641664,1446674431,SI
-1446674432,1446707175,DK
+1446674432,1446694543,DK
+1446694544,1446694559,SE
+1446694560,1446694591,DK
+1446694592,1446694607,NO
+1446694608,1446694623,GB
+1446694624,1446694639,TH
+1446694640,1446694655,BR
+1446694656,1446707175,DK
1446707176,1446707179,NO
1446707180,1446707183,FI
1446707184,1446707199,DK
@@ -38228,8 +40782,8 @@
1446909364,1446909367,IQ
1446909368,1446909391,A2
1446909392,1446909395,ZM
-1446909396,1446909401,NG
-1446909402,1446909423,A2
+1446909396,1446909399,NG
+1446909400,1446909423,A2
1446909424,1446909435,AF
1446909436,1446909443,A2
1446909444,1446909447,NG
@@ -38245,7 +40799,420 @@
1446909540,1446909543,IQ
1446909544,1446909555,A2
1446909556,1446909559,IQ
-1446909560,1446920191,A2
+1446909560,1446909563,A2
+1446909564,1446909567,NG
+1446909568,1446909575,A2
+1446909576,1446909579,AF
+1446909580,1446909599,A2
+1446909600,1446909603,AF
+1446909604,1446909615,A2
+1446909616,1446909623,IQ
+1446909624,1446909647,A2
+1446909648,1446909651,NG
+1446909652,1446909655,A2
+1446909656,1446909659,AF
+1446909660,1446909667,A2
+1446909668,1446909671,IQ
+1446909672,1446909683,A2
+1446909684,1446909687,IQ
+1446909688,1446909691,AF
+1446909692,1446909699,A2
+1446909700,1446909703,IQ
+1446909704,1446909731,A2
+1446909732,1446909735,IQ
+1446909736,1446909739,ZM
+1446909740,1446909743,AF
+1446909744,1446909755,A2
+1446909756,1446909763,ZM
+1446909764,1446909787,A2
+1446909788,1446909791,IQ
+1446909792,1446909803,A2
+1446909804,1446909807,AF
+1446909808,1446909815,A2
+1446909816,1446909819,AF
+1446909820,1446909827,IQ
+1446909828,1446909851,A2
+1446909852,1446909855,LY
+1446909856,1446909859,A2
+1446909860,1446909863,IQ
+1446909864,1446909867,A2
+1446909868,1446909871,LY
+1446909872,1446909879,A2
+1446909880,1446909883,LY
+1446909884,1446909887,A2
+1446909888,1446909891,LY
+1446909892,1446909907,A2
+1446909908,1446909911,IQ
+1446909912,1446909955,A2
+1446909956,1446909959,IQ
+1446909960,1446909967,A2
+1446909968,1446909971,LY
+1446909972,1446909975,A2
+1446909976,1446909991,LY
+1446909992,1446909999,IQ
+1446910000,1446910003,AF
+1446910004,1446910011,A2
+1446910012,1446910015,IQ
+1446910016,1446910019,A2
+1446910020,1446910027,IQ
+1446910028,1446910031,A2
+1446910032,1446910035,LY
+1446910036,1446910039,A2
+1446910040,1446910043,IQ
+1446910044,1446910055,A2
+1446910056,1446910059,ZM
+1446910060,1446910063,IQ
+1446910064,1446910071,A2
+1446910072,1446910075,IQ
+1446910076,1446910083,A2
+1446910084,1446910095,IQ
+1446910096,1446910103,A2
+1446910104,1446910107,IQ
+1446910108,1446910111,A2
+1446910112,1446910115,IQ
+1446910116,1446910119,A2
+1446910120,1446910123,IQ
+1446910124,1446910159,A2
+1446910160,1446910163,ZM
+1446910164,1446910167,NG
+1446910168,1446910175,A2
+1446910176,1446910179,ZM
+1446910180,1446910191,IQ
+1446910192,1446910195,A2
+1446910196,1446910199,AF
+1446910200,1446910203,A2
+1446910204,1446910207,ZM
+1446910208,1446910211,A2
+1446910212,1446910220,IQ
+1446910221,1446910223,A2
+1446910224,1446910227,IQ
+1446910228,1446910231,A2
+1446910232,1446910239,IQ
+1446910240,1446910247,A2
+1446910248,1446910251,LY
+1446910252,1446910255,IQ
+1446910256,1446910263,A2
+1446910264,1446910267,IQ
+1446910268,1446910271,AF
+1446910272,1446910275,A2
+1446910276,1446910279,IQ
+1446910280,1446910283,A2
+1446910284,1446910291,IQ
+1446910292,1446910295,A2
+1446910296,1446910307,IQ
+1446910308,1446910311,AF
+1446910312,1446910323,A2
+1446910324,1446910327,IQ
+1446910328,1446910331,A2
+1446910332,1446910335,IQ
+1446910336,1446910339,AF
+1446910340,1446910343,IQ
+1446910344,1446910347,LY
+1446910348,1446910351,GA
+1446910352,1446910355,A2
+1446910356,1446910359,IQ
+1446910360,1446910363,AF
+1446910364,1446910371,A2
+1446910372,1446910379,AF
+1446910380,1446910427,A2
+1446910428,1446910431,IQ
+1446910432,1446910439,A2
+1446910440,1446910443,IQ
+1446910444,1446910455,A2
+1446910456,1446910459,IQ
+1446910460,1446910463,A2
+1446910464,1446910479,LY
+1446910480,1446910495,A2
+1446910496,1446910503,NG
+1446910504,1446910527,A2
+1446910528,1446910535,AF
+1446910536,1446910599,A2
+1446910600,1446910615,NG
+1446910616,1446910623,A2
+1446910624,1446910631,AF
+1446910632,1446910695,A2
+1446910696,1446910711,SD
+1446910712,1446910719,AE
+1446910720,1446910723,A2
+1446910724,1446910727,IQ
+1446910728,1446910731,AF
+1446910732,1446910739,A2
+1446910740,1446910747,AF
+1446910748,1446910751,A2
+1446910752,1446910755,LY
+1446910756,1446910767,IQ
+1446910768,1446910771,A2
+1446910772,1446910775,AF
+1446910776,1446910779,IQ
+1446910780,1446910787,A2
+1446910788,1446910791,IQ
+1446910792,1446910799,A2
+1446910800,1446910807,IQ
+1446910808,1446910815,A2
+1446910816,1446910819,IQ
+1446910820,1446910823,AF
+1446910824,1446910835,A2
+1446910836,1446910839,AF
+1446910840,1446910843,A2
+1446910844,1446910847,NG
+1446910848,1446910855,IQ
+1446910856,1446910883,A2
+1446910884,1446910887,IQ
+1446910888,1446910899,A2
+1446910900,1446910903,IQ
+1446910904,1446910907,A2
+1446910908,1446910911,IQ
+1446910912,1446910927,A2
+1446910928,1446910931,NG
+1446910932,1446910935,A2
+1446910936,1446910943,IQ
+1446910944,1446910947,A2
+1446910948,1446910955,IQ
+1446910956,1446910963,A2
+1446910964,1446910967,AF
+1446910968,1446910971,IQ
+1446910972,1446910975,AF
+1446910976,1446910979,IQ
+1446910980,1446910991,AF
+1446910992,1446910999,IQ
+1446911000,1446911003,A2
+1446911004,1446911007,IQ
+1446911008,1446911011,LY
+1446911012,1446911015,A2
+1446911016,1446911023,IQ
+1446911024,1446911027,LY
+1446911028,1446911035,AF
+1446911036,1446911039,LY
+1446911040,1446911043,A2
+1446911044,1446911047,IQ
+1446911048,1446911051,LY
+1446911052,1446911055,AF
+1446911056,1446911059,A2
+1446911060,1446911067,IQ
+1446911068,1446911075,A2
+1446911076,1446911079,IQ
+1446911080,1446911087,LY
+1446911088,1446911091,A2
+1446911092,1446911095,IQ
+1446911096,1446911099,NG
+1446911100,1446911103,IQ
+1446911104,1446911111,SD
+1446911112,1446911115,A2
+1446911116,1446911135,SD
+1446911136,1446911143,A2
+1446911144,1446911147,TD
+1446911148,1446911163,A2
+1446911164,1446911171,IQ
+1446911172,1446911175,A2
+1446911176,1446911179,IQ
+1446911180,1446911191,A2
+1446911192,1446911203,IQ
+1446911204,1446911207,A2
+1446911208,1446911219,IQ
+1446911220,1446911223,A2
+1446911224,1446911227,AF
+1446911228,1446911231,LY
+1446911232,1446911239,IQ
+1446911240,1446911243,A2
+1446911244,1446911247,LY
+1446911248,1446911251,A2
+1446911252,1446911255,IQ
+1446911256,1446911259,A2
+1446911260,1446911263,AF
+1446911264,1446911267,IQ
+1446911268,1446911271,AF
+1446911272,1446911283,A2
+1446911284,1446911287,IQ
+1446911288,1446911291,LY
+1446911292,1446911295,IQ
+1446911296,1446911299,GH
+1446911300,1446911303,IQ
+1446911304,1446911311,A2
+1446911312,1446911315,LY
+1446911316,1446911319,IQ
+1446911320,1446911323,A2
+1446911324,1446911327,IQ
+1446911328,1446911331,NG
+1446911332,1446911335,ZM
+1446911336,1446911339,IQ
+1446911340,1446911343,AF
+1446911344,1446911347,A2
+1446911348,1446911351,LY
+1446911352,1446911355,IQ
+1446911356,1446911359,A2
+1446911360,1446911363,IQ
+1446911364,1446911367,A2
+1446911368,1446911371,LY
+1446911372,1446911375,A2
+1446911376,1446911379,LY
+1446911380,1446911387,A2
+1446911388,1446911395,LY
+1446911396,1446911399,A2
+1446911400,1446911403,LY
+1446911404,1446911407,AF
+1446911408,1446911415,A2
+1446911416,1446911423,IQ
+1446911424,1446911427,AF
+1446911428,1446911435,A2
+1446911436,1446911439,SD
+1446911440,1446911447,A2
+1446911448,1446911459,IQ
+1446911460,1446911463,A2
+1446911464,1446911467,IQ
+1446911468,1446911475,A2
+1446911476,1446911479,ER
+1446911480,1446911483,CG
+1446911484,1446911503,A2
+1446911504,1446911507,IQ
+1446911508,1446911515,A2
+1446911516,1446911523,IQ
+1446911524,1446911527,A2
+1446911528,1446911531,IQ
+1446911532,1446911539,A2
+1446911540,1446911543,IQ
+1446911544,1446911547,AF
+1446911548,1446911551,LY
+1446911552,1446911559,AF
+1446911560,1446911567,A2
+1446911568,1446911571,IQ
+1446911572,1446911575,LY
+1446911576,1446911579,IQ
+1446911580,1446911587,A2
+1446911588,1446911591,IQ
+1446911592,1446911595,A2
+1446911596,1446911597,LY
+1446911598,1446911615,A2
+1446911616,1446911619,LY
+1446911620,1446911623,GH
+1446911624,1446911627,IQ
+1446911628,1446911631,AF
+1446911632,1446911635,A2
+1446911636,1446911639,IQ
+1446911640,1446911647,A2
+1446911648,1446911651,ZM
+1446911652,1446911655,A2
+1446911656,1446911659,IQ
+1446911660,1446911671,A2
+1446911672,1446911675,LY
+1446911676,1446911679,IQ
+1446911680,1446911683,SD
+1446911684,1446911687,A2
+1446911688,1446911691,LY
+1446911692,1446911695,AF
+1446911696,1446911699,A2
+1446911700,1446911707,LY
+1446911708,1446911711,IQ
+1446911712,1446911715,LY
+1446911716,1446911719,IQ
+1446911720,1446911723,LY
+1446911724,1446911727,IQ
+1446911728,1446911739,LY
+1446911740,1446911747,A2
+1446911748,1446911751,IQ
+1446911752,1446911759,LY
+1446911760,1446911763,IQ
+1446911764,1446911767,A2
+1446911768,1446911771,AF
+1446911772,1446911779,IQ
+1446911780,1446911783,AF
+1446911784,1446911787,LY
+1446911788,1446911791,AF
+1446911792,1446911795,LY
+1446911796,1446911803,A2
+1446911804,1446911811,LY
+1446911812,1446911815,IQ
+1446911816,1446911819,LY
+1446911820,1446911827,IQ
+1446911828,1446911835,A2
+1446911836,1446911843,IQ
+1446911844,1446911847,A2
+1446911848,1446911851,IQ
+1446911852,1446911855,A2
+1446911856,1446911859,AF
+1446911860,1446911863,A2
+1446911864,1446911867,IQ
+1446911868,1446911871,LY
+1446911872,1446911879,A2
+1446911880,1446911883,IQ
+1446911884,1446911887,NG
+1446911888,1446911891,IQ
+1446911892,1446911895,A2
+1446911896,1446911899,IQ
+1446911900,1446911903,A2
+1446911904,1446911907,AF
+1446911908,1446911911,IQ
+1446911912,1446911923,A2
+1446911924,1446911927,IQ
+1446911928,1446911935,A2
+1446911936,1446911939,IQ
+1446911940,1446911943,A2
+1446911944,1446911955,IQ
+1446911956,1446911959,A2
+1446911960,1446911967,IQ
+1446911968,1446911975,A2
+1446911976,1446911987,IQ
+1446911988,1446911991,AF
+1446911992,1446911995,A2
+1446911996,1446911999,IQ
+1446912000,1446912003,BJ
+1446912004,1446912007,AF
+1446912008,1446912011,IQ
+1446912012,1446912015,A2
+1446912016,1446912019,BJ
+1446912020,1446912023,ZM
+1446912024,1446912027,A2
+1446912028,1446912031,AF
+1446912032,1446912035,IQ
+1446912036,1446912039,AF
+1446912040,1446912047,A2
+1446912048,1446912051,IQ
+1446912052,1446912055,ER
+1446912056,1446912059,A2
+1446912060,1446912063,NG
+1446912064,1446912067,AF
+1446912068,1446912071,IQ
+1446912072,1446912075,AE
+1446912076,1446912079,A2
+1446912080,1446912083,IQ
+1446912084,1446912087,A2
+1446912088,1446912091,IQ
+1446912092,1446912095,LY
+1446912096,1446912099,AF
+1446912100,1446912107,IQ
+1446912108,1446912111,A2
+1446912112,1446912115,IQ
+1446912116,1446912119,LY
+1446912120,1446912123,A2
+1446912124,1446912127,LY
+1446912128,1446912139,A2
+1446912140,1446912143,IQ
+1446912144,1446912147,AF
+1446912148,1446912151,IQ
+1446912152,1446912163,A2
+1446912164,1446912167,IQ
+1446912168,1446912179,A2
+1446912180,1446912183,ZM
+1446912184,1446912187,AF
+1446912188,1446912195,IQ
+1446912196,1446912211,A2
+1446912212,1446912219,IQ
+1446912220,1446912223,LY
+1446912224,1446912235,IQ
+1446912236,1446912243,A2
+1446912244,1446912247,IQ
+1446912248,1446912251,AF
+1446912252,1446912255,A2
+1446912256,1446912263,AF
+1446912264,1446912295,IQ
+1446912296,1446912303,AF
+1446912304,1446912319,A2
+1446912320,1446912335,IQ
+1446912336,1446912343,KW
+1446912344,1446912367,IQ
+1446912368,1446912375,A2
+1446912376,1446912391,AF
+1446912392,1446912399,GA
+1446912400,1446920191,A2
1446920192,1446936575,RU
1446936576,1446952959,NO
1446952960,1446969343,QA
@@ -38264,9 +41231,54 @@
1449459712,1449525247,HU
1449525248,1449590783,RU
1449590784,1449656319,DE
-1449656320,1449717759,RO
-1449717760,1449718783,MD
-1449718784,1449808639,RO
+1449656320,1449657087,GB
+1449657088,1449658623,RO
+1449658624,1449659135,GB
+1449659136,1449660415,RO
+1449660416,1449662463,GB
+1449662464,1449676799,RO
+1449676800,1449678847,GB
+1449678848,1449685759,RO
+1449685760,1449686271,GB
+1449686272,1449686527,RO
+1449686528,1449687039,GB
+1449687040,1449687295,RO
+1449687296,1449688063,GB
+1449688064,1449690111,RO
+1449690112,1449690623,GB
+1449690624,1449705471,RO
+1449705472,1449705727,GB
+1449705728,1449706239,RO
+1449706240,1449706495,GB
+1449706496,1449707519,RO
+1449707520,1449709567,GB
+1449709568,1449710591,RO
+1449710592,1449711103,GB
+1449711104,1449711359,RO
+1449711360,1449711615,GB
+1449711616,1449717759,RO
+1449717760,1449718783,GB
+1449718784,1449767423,RO
+1449767424,1449767679,GB
+1449767680,1449773055,RO
+1449773056,1449774079,GB
+1449774080,1449776383,RO
+1449776384,1449776639,GB
+1449776640,1449779967,RO
+1449779968,1449780223,GB
+1449780224,1449780735,RO
+1449780736,1449780991,GB
+1449780992,1449783807,RO
+1449783808,1449784319,GB
+1449784320,1449785343,RO
+1449785344,1449786367,GB
+1449786368,1449787391,RO
+1449787392,1449790207,GB
+1449790208,1449790719,RO
+1449790720,1449791487,GB
+1449791488,1449795327,RO
+1449795328,1449795583,GB
+1449795584,1449808639,RO
1449808640,1449808895,UA
1449808896,1449840639,RO
1449840640,1449852927,MD
@@ -38285,17 +41297,9 @@
1450057728,1450065919,EE
1450065920,1450074111,DE
1450074112,1450082303,RU
-1450082304,1450083327,IT
-1450083328,1450083583,A2
-1450083584,1450083839,IT
-1450083840,1450084351,A2
-1450084352,1450085375,IT
-1450085376,1450085383,A2
-1450085384,1450085549,IT
-1450085550,1450085551,A2
-1450085552,1450085679,IT
-1450085680,1450085751,A2
-1450085752,1450090495,IT
+1450082304,1450084351,IT
+1450084352,1450085119,A2
+1450085120,1450090495,IT
1450090496,1450106879,RU
1450106880,1450115071,SK
1450115072,1450123263,RU
@@ -38359,7 +41363,9 @@
1466265600,1466269695,HU
1466269696,1466302463,SA
1466302464,1466335231,GB
-1466335232,1466367999,CH
+1466335232,1466367631,CH
+1466367632,1466367639,AT
+1466367640,1466367999,CH
1466368000,1466400767,PT
1466400768,1466433535,RU
1466433536,1466499071,DK
@@ -38369,10 +41375,16 @@
1466590208,1466592255,GB
1466592256,1466592511,FR
1466592512,1466592767,GB
-1466592768,1466593279,FR
-1466593280,1466606847,DE
+1466592768,1466592895,FR
+1466592896,1466593023,DE
+1466593024,1466593279,GB
+1466593280,1466604799,DE
+1466604800,1466605055,ES
+1466605056,1466606847,DE
1466606848,1466607103,FR
-1466607104,1466613759,DE
+1466607104,1466608895,DE
+1466608896,1466609151,ES
+1466609152,1466613759,DE
1466613760,1466615807,ES
1466615808,1466616575,GB
1466616576,1466617343,ES
@@ -38539,7 +41551,6 @@
1475133440,1475135487,CZ
1475135488,1475137535,CH
1475137536,1475139583,SE
-1475139584,1475141631,BE
1475141632,1475143679,FI
1475143680,1475145727,JO
1475145728,1475147775,ES
@@ -38564,9 +41575,11 @@
1475181456,1475181471,SC
1475181472,1475181519,DE
1475181520,1475181535,GB
-1475181536,1475184639,DE
+1475181536,1475181551,NL
+1475181552,1475181855,DE
+1475181856,1475181887,LU
+1475181888,1475184639,DE
1475184640,1475186687,RU
-1475186688,1475188735,ES
1475188736,1475190783,SE
1475190784,1475192831,GB
1475192832,1475194879,CH
@@ -38608,13 +41621,19 @@
1475208192,1475209215,AE
1475209216,1475211263,UZ
1475211264,1475213311,DE
-1475213312,1475215359,FR
+1475213312,1475214335,FR
+1475214336,1475214399,GB
+1475214400,1475214847,FR
+1475214848,1475214975,GB
+1475214976,1475215103,FR
+1475215104,1475215167,GB
+1475215168,1475215359,FR
1475215360,1475223551,IT
1475223552,1475229695,NO
1475229696,1475229759,SE
1475229760,1475229951,NO
-1475229952,1475230071,SE
-1475230072,1475233791,NO
+1475229952,1475230111,SE
+1475230112,1475233791,NO
1475233792,1475234303,GB
1475234304,1475234559,IE
1475234560,1475235839,GB
@@ -38674,7 +41693,7 @@
1475287040,1475291135,RU
1475291136,1475293183,PL
1475293184,1475295231,GB
-1475295232,1475299327,DK
+1475297280,1475299327,DK
1475299328,1475301375,PL
1475301376,1475303423,LT
1475303424,1475305471,PL
@@ -38779,7 +41798,8 @@
1475727104,1475727167,RU
1475727168,1475727343,GB
1475727344,1475727359,RU
-1475727360,1475729407,GB
+1475727360,1475727391,FI
+1475727392,1475729407,GB
1475729408,1475731455,UA
1475731456,1475739647,GB
1475739648,1475756031,BG
@@ -38847,11 +41867,27 @@
1476135168,1476141055,FR
1476141056,1476149247,GB
1476149248,1476157439,NO
-1476157440,1476158975,BR
-1476158976,1476159487,BH
-1476159488,1476161535,GB
-1476161536,1476165119,BH
-1476165120,1476165631,JO
+1476157440,1476157535,BH
+1476157536,1476157631,BR
+1476157632,1476157695,BH
+1476157696,1476157823,BR
+1476157824,1476157855,BH
+1476157856,1476157887,BR
+1476157888,1476157951,BH
+1476157952,1476157983,BR
+1476157984,1476158079,BH
+1476158080,1476158399,BR
+1476158400,1476158463,BH
+1476158464,1476158975,BR
+1476158976,1476159231,BH
+1476159232,1476159487,JO
+1476159488,1476159695,GB
+1476159696,1476159727,BH
+1476159728,1476159951,GB
+1476159952,1476159983,BH
+1476159984,1476165119,GB
+1476165120,1476165375,BH
+1476165376,1476165631,JO
1476165632,1476173823,HR
1476173824,1476182015,BG
1476182016,1476190207,IE
@@ -38940,7 +41976,9 @@
1481984512,1481984639,CY
1481984640,1481985023,NL
1481985024,1481985279,MT
-1481985280,1481987967,NL
+1481985280,1481987327,NL
+1481987328,1481987583,GB
+1481987584,1481987967,NL
1481987968,1481988031,PA
1481988032,1481988095,NL
1481988096,1481988159,GI
@@ -39088,7 +42126,13 @@
1489338368,1489371135,BE
1489371136,1489402239,DE
1489402240,1489402367,TR
-1489402368,1489436671,DE
+1489402368,1489404767,DE
+1489404768,1489404775,IT
+1489404776,1489404839,DE
+1489404840,1489404847,ES
+1489404848,1489404855,DE
+1489404856,1489404863,ES
+1489404864,1489436671,DE
1489436672,1489502207,PL
1489502208,1489534975,SI
1489534976,1489567743,RU
@@ -39140,8 +42184,8 @@
1489993728,1490026495,LU
1490026496,1490028543,US
1490028544,1490029055,UA
-1490029056,1490040839,NL
-1490040840,1490041855,UA
+1490029056,1490040847,NL
+1490040848,1490041855,UA
1490041856,1490042879,NL
1490042880,1490049879,CZ
1490049880,1490049887,AT
@@ -39174,13 +42218,7 @@
1490196960,1490197247,IE
1490197248,1490206719,GB
1490206720,1490223103,GE
-1490223104,1490226047,GB
-1490226048,1490226175,FR
-1490226176,1490230719,GB
-1490230720,1490230751,FR
-1490230752,1490235263,GB
-1490235264,1490235391,FR
-1490235392,1490255871,GB
+1490223104,1490255871,GB
1490255872,1490272255,NL
1490272256,1490288639,GB
1490288640,1490305023,SK
@@ -39198,8 +42236,8 @@
1490472704,1490473983,GB
1490473984,1490474239,US
1490474240,1490478591,GB
-1490478592,1490478847,RU
-1490478848,1490484223,GB
+1490478592,1490479103,RU
+1490479104,1490484223,GB
1490484224,1490484479,US
1490484480,1490501631,GB
1490501632,1490518015,DE
@@ -39245,7 +42283,9 @@
1494253568,1494261759,DE
1494261760,1494269951,GB
1494269952,1494278143,AT
-1494278144,1494286335,GB
+1494278144,1494282751,GB
+1494282752,1494283007,FR
+1494283008,1494286335,GB
1494286336,1494294527,HR
1494294528,1494302719,RU
1494302720,1494310911,FI
@@ -39368,8 +42408,8 @@
1495170160,1495170175,FR
1495170176,1495170303,EU
1495170304,1495170335,FR
-1495170336,1495170559,EU
-1495170560,1495170815,FR
+1495170336,1495170431,EU
+1495170432,1495170815,FR
1495170816,1495171071,GB
1495171072,1495174399,NL
1495174400,1495174655,US
@@ -39409,7 +42449,15 @@
1495240704,1495240751,FR
1495240752,1495240759,BE
1495240760,1495240767,CH
-1495240768,1495242751,FR
+1495240768,1495242111,FR
+1495242112,1495242119,NL
+1495242120,1495242127,LU
+1495242128,1495242135,DE
+1495242136,1495242143,AT
+1495242144,1495242151,ES
+1495242152,1495242159,IT
+1495242160,1495242167,PL
+1495242168,1495242751,FR
1495242752,1495244799,MK
1495244800,1495246847,CZ
1495246848,1495248895,IE
@@ -39428,29 +42476,53 @@
1495326720,1495330815,MD
1495330816,1495334911,RO
1495334912,1495335935,MD
-1495335936,1495399935,RO
+1495335936,1495339007,RO
+1495339008,1495343103,MD
+1495343104,1495345151,GB
+1495345152,1495347199,RO
+1495347200,1495349247,GB
+1495349248,1495399935,RO
1495399936,1495400191,MD
-1495400192,1495623679,RO
+1495400192,1495513087,RO
+1495513088,1495515135,GB
+1495515136,1495615487,RO
+1495615488,1495616511,GB
+1495616512,1495623679,RO
1495623680,1495623935,MD
1495623936,1495647743,RO
1495647744,1495648255,MD
-1495648256,1495752703,RO
+1495648256,1495669759,RO
+1495669760,1495670783,GB
+1495670784,1495752703,RO
1495752704,1495754751,ES
1495754752,1495801855,RO
1495801856,1495802879,GB
1495802880,1495875583,RO
1495875584,1495891967,MD
-1495891968,1495927295,RO
+1495891968,1495896063,RO
+1495896064,1495898111,GB
+1495898112,1495927295,RO
1495927296,1495927551,AE
1495927552,1495937023,RO
1495937024,1495937535,ES
-1495937536,1496078335,RO
+1495937536,1495986175,RO
+1495986176,1495988223,GB
+1495988224,1495992319,RO
+1495992320,1495994367,GB
+1495994368,1496074239,RO
+1496074240,1496075263,GB
+1496075264,1496078335,RO
1496078336,1496079359,MD
-1496079360,1496121343,RO
+1496079360,1496080383,RO
+1496080384,1496081407,GB
+1496081408,1496119295,RO
+1496119296,1496121343,GB
1496121344,1496122367,MD
1496122368,1496178943,RO
1496178944,1496179199,AE
-1496179200,1496317951,RO
+1496179200,1496195071,RO
+1496195072,1496197119,GB
+1496197120,1496317951,RO
1496317952,1497366527,DE
1497366528,1498415103,PL
1498415104,1499463679,FR
@@ -39476,9 +42548,19 @@
1500106528,1500106559,DE
1500106560,1500107415,NL
1500107416,1500107423,DE
-1500107424,1500107775,NL
+1500107424,1500107439,NL
+1500107440,1500107455,DE
+1500107456,1500107775,NL
1500107776,1500107903,DE
-1500107904,1500110847,NL
+1500107904,1500107943,NL
+1500107944,1500107951,DE
+1500107952,1500107999,NL
+1500108000,1500108007,BE
+1500108008,1500108159,NL
+1500108160,1500108287,DE
+1500108288,1500108319,NL
+1500108320,1500108351,DE
+1500108352,1500110847,NL
1500110848,1500119039,UA
1500119040,1500127231,TR
1500127232,1500135423,FI
@@ -39563,7 +42645,9 @@
1500241961,1500241966,US
1500241967,1500242483,TR
1500242484,1500242485,US
-1500242486,1500242801,TR
+1500242486,1500242784,TR
+1500242785,1500242793,GB
+1500242794,1500242801,TR
1500242802,1500242814,US
1500242815,1500243008,TR
1500243009,1500243038,GB
@@ -39602,14 +42686,24 @@
1502478336,1502605311,SI
1502605312,1502606335,HR
1502606336,1502609407,SI
-1502609408,1502625791,DE
+1502609408,1502624030,DE
+1502624031,1502624047,IR
+1502624048,1502624063,DE
+1502624064,1502624127,IR
+1502624128,1502625791,DE
1502625792,1502642175,SA
1502642176,1502658559,IR
1502658560,1502674943,AT
1502674944,1502691327,DE
-1502691328,1502692415,GB
+1502691328,1502691679,GB
+1502691680,1502691711,SE
+1502691712,1502692415,GB
1502692416,1502692479,ES
-1502692480,1502707711,GB
+1502692480,1502706623,GB
+1502706624,1502706687,CY
+1502706688,1502707631,GB
+1502707632,1502707639,IE
+1502707640,1502707711,GB
1502707712,1502724095,RU
1502724096,1502740479,GB
1502740480,1502756863,NL
@@ -39640,8 +42734,8 @@
1502975264,1502975311,FR
1502975312,1502975319,IE
1502975320,1502975327,FR
-1502975328,1502975375,IE
-1502975376,1502975383,FR
+1502975328,1502975367,IE
+1502975368,1502975383,FR
1502975384,1502975391,ES
1502975392,1502975423,FR
1502975424,1502975455,GB
@@ -39689,7 +42783,9 @@
1502996736,1502997247,PL
1502997248,1502997503,LT
1502997504,1502997759,HK
-1502997760,1503000063,DE
+1502997760,1502999855,DE
+1502999856,1502999871,MK
+1502999872,1503000063,DE
1503000064,1503000319,PL
1503000320,1503000831,DE
1503000832,1503001343,PL
@@ -39711,13 +42807,13 @@
1503789056,1503821823,NO
1503821824,1503854591,UA
1503854592,1503887359,RU
-1503887360,1503895607,DE
-1503895608,1503895615,NL
-1503895616,1503895631,DE
+1503887360,1503895631,DE
1503895632,1503895639,AT
-1503895640,1503895671,DE
+1503895640,1503895647,GR
+1503895648,1503895671,DE
1503895672,1503895679,PL
-1503895680,1503895767,DE
+1503895680,1503895687,IT
+1503895688,1503895767,DE
1503895768,1503895783,IT
1503895784,1503895799,DE
1503895800,1503895807,CA
@@ -39728,27 +42824,24 @@
1503896360,1503896367,CH
1503896368,1503896375,DE
1503896376,1503896383,CH
-1503896384,1503896415,DE
-1503896416,1503896423,GR
-1503896424,1503896439,DE
+1503896384,1503896439,DE
1503896440,1503896447,NO
1503896448,1503896543,DE
1503896544,1503896551,FR
-1503896552,1503896559,AT
-1503896560,1503897303,DE
+1503896552,1503897303,DE
1503897304,1503897311,BE
1503897312,1503897367,DE
1503897368,1503897375,BE
-1503897376,1503897383,GR
-1503897384,1503897407,DE
+1503897376,1503897391,GR
+1503897392,1503897407,DE
1503897408,1503897415,IT
1503897416,1503897431,DE
1503897432,1503897439,IT
1503897440,1503897463,DE
1503897464,1503897471,GR
1503897472,1503897479,AT
-1503897480,1503897575,DE
-1503897576,1503897591,GB
+1503897480,1503897583,DE
+1503897584,1503897591,GB
1503897592,1503898119,DE
1503898120,1503898135,TH
1503898136,1503898167,DE
@@ -39758,20 +42851,34 @@
1503898192,1503898199,GR
1503898200,1503898207,US
1503898208,1503898215,BE
-1503898216,1503898223,DE
-1503898224,1503898231,CH
-1503898232,1503898239,GR
+1503898216,1503898239,DE
1503898240,1503898303,IT
1503898304,1503898311,BE
1503898312,1503898327,DE
1503898328,1503898335,AT
-1503898336,1503898343,CH
-1503898344,1503898351,DE
+1503898336,1503898351,DE
1503898352,1503898359,CH
1503898360,1503898415,DE
1503898416,1503898423,BE
1503898424,1503898431,CH
-1503898432,1503908351,DE
+1503898432,1503898503,DE
+1503898504,1503898511,GR
+1503898512,1503898567,DE
+1503898568,1503898575,NL
+1503898576,1503898583,GR
+1503898584,1503898599,DE
+1503898600,1503898607,IT
+1503898608,1503898615,GR
+1503898616,1503898623,SE
+1503898624,1503898631,DE
+1503898632,1503898647,GR
+1503898648,1503898679,DE
+1503898680,1503898687,IT
+1503898688,1503898791,DE
+1503898792,1503898799,US
+1503898800,1503898815,DE
+1503898816,1503898831,GB
+1503898832,1503908351,DE
1503908352,1503909375,IT
1503909376,1503920127,DE
1503920128,1503985663,HR
@@ -39845,14 +42952,7 @@
1505305400,1505305407,PT
1505305408,1505305415,US
1505305416,1505305423,CH
-1505305424,1505305878,FR
-1505305879,1505305879,US
-1505305880,1505305880,ES
-1505305881,1505305899,FR
-1505305900,1505305900,GB
-1505305901,1505305901,DE
-1505305902,1505305902,IT
-1505305903,1505305908,FR
+1505305424,1505305908,FR
1505305909,1505305909,LU
1505305910,1505306303,FR
1505306304,1505306319,ES
@@ -39861,10 +42961,10 @@
1505306352,1505306367,IT
1505306368,1505312767,FR
1505312768,1505320959,RU
-1505320960,1505321151,AT
-1505321152,1505321183,DE
-1505321184,1505321343,AT
-1505321344,1505321471,DE
+1505320960,1505321103,AT
+1505321104,1505321135,DE
+1505321136,1505321407,AT
+1505321408,1505321471,DE
1505321472,1505321631,AT
1505321632,1505321823,DE
1505321824,1505321831,AT
@@ -39895,7 +42995,9 @@
1505336832,1505336863,GB
1505336864,1505336864,IE
1505336865,1505336879,GB
-1505336880,1505337087,IE
+1505336880,1505337023,IE
+1505337024,1505337055,GB
+1505337056,1505337087,IE
1505337088,1505337215,GB
1505337216,1505337343,IE
1505337344,1505345535,FR
@@ -39919,7 +43021,9 @@
1505435648,1505443839,MD
1505443840,1505452327,GB
1505452328,1505452335,NO
-1505452336,1505454367,GB
+1505452336,1505453439,GB
+1505453440,1505453567,US
+1505453568,1505454367,GB
1505454368,1505454375,US
1505454376,1505454383,GB
1505454384,1505454391,US
@@ -39944,11 +43048,18 @@
1505456928,1505456935,US
1505456936,1505456983,GB
1505456984,1505456987,IL
-1505456988,1505458175,GB
+1505456988,1505456991,US
+1505456992,1505457011,GB
+1505457012,1505457015,US
+1505457016,1505458175,GB
1505458176,1505458431,US
-1505458432,1505458463,GB
-1505458464,1505458495,US
-1505458496,1505460223,GB
+1505458432,1505458451,GB
+1505458452,1505458495,US
+1505458496,1505458511,GB
+1505458512,1505458519,US
+1505458520,1505458543,GB
+1505458544,1505458559,US
+1505458560,1505460223,GB
1505460224,1505476607,CZ
1505476608,1505484799,RU
1505484800,1505492991,PL
@@ -39966,7 +43077,9 @@
1505607680,1505615871,SE
1505615872,1505624063,SA
1505624064,1505632255,FI
-1505632256,1505648639,CZ
+1505632256,1505646847,CZ
+1505646848,1505647103,PL
+1505647104,1505648639,CZ
1505648640,1505656831,LT
1505656832,1505665023,BH
1505665024,1505668263,IT
@@ -40006,7 +43119,17 @@
1506342912,1506344959,UA
1506344960,1506377727,LV
1506377728,1506410495,HR
-1506410496,1506427663,DE
+1506410496,1506418687,DE
+1506418688,1506418695,CY
+1506418696,1506418703,GB
+1506418704,1506418719,CA
+1506418720,1506422655,DE
+1506422656,1506422687,CY
+1506422688,1506422703,CA
+1506422704,1506422711,GB
+1506422712,1506422719,DE
+1506422720,1506422751,US
+1506422752,1506427663,DE
1506427664,1506427679,GB
1506427680,1506428223,DE
1506428224,1506428239,US
@@ -40015,17 +43138,17 @@
1506437504,1506437631,DE
1506437632,1506437887,MU
1506437888,1506437903,CA
-1506437904,1506437951,US
+1506437904,1506437919,US
+1506437920,1506437951,IN
1506437952,1506437983,DE
1506437984,1506437991,US
1506437992,1506437999,DE
1506438000,1506438015,CA
-1506438016,1506438019,US
-1506438020,1506438143,DE
+1506438016,1506438143,DE
1506438144,1506438271,HK
1506438272,1506438367,GB
-1506438368,1506438384,IL
-1506438385,1506438399,DE
+1506438368,1506438383,IL
+1506438384,1506438399,GB
1506438400,1506438527,US
1506438528,1506438783,DE
1506438784,1506438799,KR
@@ -40117,12 +43240,12 @@
1506445712,1506445719,GB
1506445720,1506445759,FR
1506445760,1506445767,GB
-1506445768,1506445775,FR
-1506445776,1506445791,GB
-1506445792,1506445807,FR
-1506445808,1506445823,GB
+1506445768,1506445815,FR
+1506445816,1506445823,GB
1506445824,1506446335,FR
-1506446336,1506447359,NL
+1506446336,1506446719,NL
+1506446720,1506446727,GB
+1506446728,1506447359,NL
1506447360,1506447423,IT
1506447424,1506447455,GB
1506447456,1506448255,IT
@@ -40150,14 +43273,17 @@
1506450864,1506450879,GB
1506450880,1506450943,CZ
1506450944,1506451023,DK
-1506451024,1506451199,GB
+1506451024,1506451031,FI
+1506451032,1506451039,DK
+1506451040,1506451055,NO
+1506451056,1506451199,GB
1506451200,1506451895,ES
1506451896,1506451903,GB
1506451904,1506452223,ES
1506452224,1506452479,GB
1506452480,1506452735,US
-1506452736,1506452743,RO
-1506452744,1506452991,GB
+1506452736,1506452751,RO
+1506452752,1506452991,GB
1506452992,1506453247,AT
1506453248,1506453391,SE
1506453392,1506453399,ES
@@ -40166,7 +43292,8 @@
1506453424,1506453439,SE
1506453440,1506453447,GB
1506453448,1506453471,SE
-1506453472,1506453503,GB
+1506453472,1506453487,GB
+1506453488,1506453503,SE
1506453504,1506453759,DE
1506453760,1506454015,FR
1506454016,1506454271,AT
@@ -40185,7 +43312,9 @@
1506456960,1506456991,GB
1506456992,1506457087,IT
1506457088,1506458239,GB
-1506458240,1506458623,CH
+1506458240,1506458287,CH
+1506458288,1506458303,GB
+1506458304,1506458623,CH
1506458624,1506459135,GB
1506459136,1506459647,BE
1506459648,1506460047,FR
@@ -40214,9 +43343,7 @@
1506462624,1506462719,FR
1506462720,1506463231,IT
1506463232,1506463487,SE
-1506463488,1506463527,DE
-1506463528,1506463535,GB
-1506463536,1506463999,DE
+1506463488,1506463999,DE
1506464000,1506464767,GB
1506464768,1506465279,NL
1506465280,1506465791,GB
@@ -40229,7 +43356,9 @@
1506467584,1506468351,IT
1506468352,1506468607,GB
1506468608,1506468863,TZ
-1506468864,1506470143,IT
+1506468864,1506469015,IT
+1506469016,1506469119,GB
+1506469120,1506470143,IT
1506470144,1506470399,GB
1506470400,1506470655,DE
1506470656,1506471679,IT
@@ -40243,17 +43372,13 @@
1506472448,1506472703,GB
1506472704,1506473215,IT
1506473216,1506473471,GB
-1506473472,1506473759,IT
-1506473760,1506473791,GB
-1506473792,1506474271,IT
+1506473472,1506474271,IT
1506474272,1506474303,SE
1506474304,1506474495,IT
1506474496,1506474751,FR
-1506474752,1506474887,IT
-1506474888,1506475007,GB
-1506475008,1506475519,IT
-1506475520,1506475527,AT
-1506475528,1506476031,GB
+1506474752,1506475519,IT
+1506475520,1506475551,AT
+1506475552,1506476031,GB
1506476032,1506508799,KW
1506508800,1506541567,CZ
1506541568,1506574335,RU
@@ -40279,8 +43404,8 @@
1506758656,1506760703,IT
1506760704,1506764799,RU
1506764800,1506766847,IT
-1506766848,1506766903,NO
-1506766904,1506768895,GE
+1506766848,1506767103,NO
+1506767104,1506768895,GE
1506768896,1506770943,AT
1506770944,1506772991,NL
1506772992,1506775039,GB
@@ -40292,6 +43417,7 @@
1506781888,1506781951,AU
1506781952,1506783231,GB
1506783232,1506785279,RU
+1506785280,1506787327,BE
1506787328,1506789375,ME
1506789376,1506791423,DE
1506791424,1506793471,GB
@@ -40301,7 +43427,9 @@
1506799616,1506801663,LV
1506801664,1506802767,DE
1506802768,1506802775,DK
-1506802776,1506803135,DE
+1506802776,1506802831,DE
+1506802832,1506802839,CH
+1506802840,1506803135,DE
1506803136,1506803151,CH
1506803152,1506803711,DE
1506803712,1506869247,RU
@@ -40395,8 +43523,8 @@
1508647040,1508648447,SE
1508648448,1508648703,DK
1508648704,1508650751,SE
-1508650752,1508650823,DK
-1508650824,1508650879,SE
+1508650752,1508650839,DK
+1508650840,1508650879,SE
1508650880,1508651263,DK
1508651264,1508652543,SE
1508652544,1508654079,DK
@@ -40452,7 +43580,9 @@
1509467520,1509467583,BE
1509467584,1509467839,NL
1509467840,1509467871,PL
-1509467872,1509469439,NL
+1509467872,1509469055,NL
+1509469056,1509469183,PL
+1509469184,1509469439,NL
1509469440,1509469567,SE
1509469568,1509469887,NL
1509469888,1509469919,MY
@@ -40542,9 +43672,9 @@
1515468288,1515468415,NL
1515468416,1515486975,FR
1515486976,1515487231,CD
-1515487232,1515487487,HK
-1515487488,1515487743,FR
-1515487744,1515487775,HK
+1515487232,1515487495,HK
+1515487496,1515487739,FR
+1515487740,1515487775,HK
1515487776,1515487999,FR
1515488000,1515488255,HK
1515488256,1515519743,FR
@@ -40559,7 +43689,9 @@
1518503936,1518508799,LT
1518508800,1518510079,SE
1518510080,1518516479,LV
-1518516480,1518665727,SE
+1518516480,1518517247,SE
+1518517248,1518518271,LV
+1518518272,1518665727,SE
1518665728,1518727167,RU
1518727168,1518731263,SE
1518731264,1518927871,DE
@@ -40571,8 +43703,8 @@
1518962688,1518964735,NO
1518964736,1518966783,HR
1518966784,1518967807,SE
-1518967808,1518969855,HR
-1518969856,1518993407,SE
+1518967808,1518977023,HR
+1518977024,1518993407,SE
1518993408,1519190015,RU
1519190016,1519321087,SE
1519321088,1519386623,RU
@@ -40727,9 +43859,7 @@
1519976448,1520009215,DE
1520009216,1520041983,SY
1520041984,1520074751,RU
-1520074752,1520099327,BG
-1520099328,1520099583,A2
-1520099584,1520107519,BG
+1520074752,1520107519,BG
1520107520,1520138167,GB
1520138168,1520138175,IE
1520138176,1520138611,GB
@@ -40742,8 +43872,8 @@
1520205824,1520230399,RU
1520230400,1520230911,NL
1520230912,1520231935,RU
-1520231936,1520232191,NL
-1520232192,1520232959,RU
+1520231936,1520232447,NL
+1520232448,1520232959,RU
1520232960,1520233471,NL
1520233472,1520271359,RU
1520271360,1520304127,SI
@@ -40801,11 +43931,7 @@
1533413376,1533415423,DE
1533415424,1533417471,SA
1533417472,1533419519,NO
-1533419520,1533419775,KW
-1533419776,1533420031,SA
-1533420032,1533420287,KW
-1533420288,1533420543,AE
-1533420544,1533421567,KW
+1533419520,1533421567,KW
1533421568,1533423615,NL
1533423616,1533425663,IT
1533425664,1533428479,GB
@@ -40881,7 +44007,9 @@
1534129152,1534129407,A2
1534129408,1534328831,AT
1534328832,1534459903,ES
-1534459904,1534590975,AT
+1534459904,1534482091,AT
+1534482092,1534482095,GB
+1534482096,1534590975,AT
1534590976,1534656511,HU
1534656512,1534711807,FR
1534711808,1534712831,BE
@@ -40938,7 +44066,8 @@
1534714528,1534714531,FR
1534714532,1534714535,PL
1534714536,1534714539,GB
-1534714540,1534714547,FR
+1534714540,1534714543,DE
+1534714544,1534714547,FR
1534714548,1534714551,ES
1534714552,1534714559,GB
1534714560,1534714575,NL
@@ -40953,8 +44082,8 @@
1534714848,1534714855,GB
1534714856,1534714863,CH
1534714864,1534714871,FR
-1534714872,1534714875,DE
-1534714876,1534714879,FR
+1534714872,1534714875,ES
+1534714876,1534714879,DE
1534714880,1534714895,PL
1534714896,1534714911,FR
1534714912,1534714927,DE
@@ -40964,12 +44093,11 @@
1534715040,1534715055,GB
1534715056,1534715071,PL
1534715072,1534715135,FR
-1534715136,1534715139,PL
-1534715140,1534715143,GB
+1534715136,1534715143,PL
1534715144,1534715167,FR
1534715168,1534715183,NL
1534715184,1534715199,FR
-1534715200,1534715203,DE
+1534715200,1534715203,GB
1534715204,1534715207,FR
1534715208,1534715215,BE
1534715216,1534715263,FR
@@ -41000,8 +44128,8 @@
1534715552,1534715583,ES
1534715584,1534715599,GB
1534715600,1534715615,BE
-1534715616,1534715631,FR
-1534715632,1534715647,ES
+1534715616,1534715639,FR
+1534715640,1534715647,DE
1534715648,1534715663,PL
1534715664,1534715667,FR
1534715668,1534715675,PL
@@ -41015,8 +44143,10 @@
1534715776,1534715783,PL
1534715784,1534715791,BE
1534715792,1534715807,ES
-1534715808,1534715871,FR
-1534715872,1534715887,DE
+1534715808,1534715875,FR
+1534715876,1534715879,NL
+1534715880,1534715883,CH
+1534715884,1534715887,PL
1534715888,1534715919,FR
1534715920,1534715935,ES
1534715936,1534715999,FR
@@ -41090,7 +44220,7 @@
1534717504,1534717535,DE
1534717536,1534717551,PL
1534717552,1534717567,CZ
-1534717568,1534717583,PL
+1534717568,1534717583,IE
1534717584,1534717647,FR
1534717648,1534717655,BE
1534717656,1534717659,ES
@@ -41104,7 +44234,9 @@
1534717740,1534717743,DE
1534717744,1534717751,FR
1534717752,1534717759,BE
-1534717760,1534717823,ES
+1534717760,1534717775,FR
+1534717776,1534717791,NL
+1534717792,1534717823,FR
1534717824,1534717855,BE
1534717856,1534717871,NL
1534717872,1534717903,FR
@@ -41127,7 +44259,7 @@
1534718088,1534718091,DE
1534718092,1534718095,ES
1534718096,1534718111,PL
-1534718112,1534718127,IT
+1534718112,1534718127,GB
1534718128,1534718143,ES
1534718144,1534718159,FR
1534718160,1534718175,DE
@@ -41138,8 +44270,12 @@
1534718416,1534718431,FR
1534718432,1534718447,PL
1534718448,1534718463,FR
-1534718464,1534718479,DE
-1534718480,1534718531,FR
+1534718464,1534718467,DE
+1534718468,1534718471,PT
+1534718472,1534718479,FR
+1534718480,1534718487,PL
+1534718488,1534718495,DE
+1534718496,1534718531,FR
1534718532,1534718535,PL
1534718536,1534718539,DE
1534718540,1534718543,ES
@@ -41179,7 +44315,7 @@
1534719472,1534719487,IE
1534719488,1534719631,FR
1534719632,1534719639,ES
-1534719640,1534719643,GB
+1534719640,1534719643,DE
1534719644,1534719647,FR
1534719648,1534719655,ES
1534719656,1534719679,FR
@@ -41193,7 +44329,9 @@
1534719800,1534719803,ES
1534719804,1534719807,GB
1534719808,1534719823,FR
-1534719824,1534719839,CH
+1534719824,1534719827,PT
+1534719828,1534719831,FR
+1534719832,1534719839,PL
1534719840,1534719871,FR
1534719872,1534719887,PL
1534719888,1534719951,FR
@@ -41209,14 +44347,16 @@
1534720080,1534720095,GB
1534720096,1534720111,FR
1534720112,1534720127,ES
-1534720128,1534720207,FR
-1534720208,1534720223,GB
+1534720128,1534720211,FR
+1534720212,1534720215,PL
+1534720216,1534720223,FR
1534720224,1534720239,DE
1534720240,1534720255,BE
-1534720256,1534720287,PL
+1534720256,1534720271,NL
+1534720272,1534720287,PL
1534720288,1534720351,FR
1534720352,1534720367,ES
-1534720368,1534720383,IT
+1534720368,1534720383,PL
1534720384,1534720431,FR
1534720432,1534720435,DE
1534720436,1534720439,FR
@@ -41230,8 +44370,7 @@
1534720472,1534720479,DE
1534720480,1534720495,GB
1534720496,1534720511,PL
-1534720512,1534720527,DE
-1534720528,1534720535,FR
+1534720512,1534720535,FR
1534720536,1534720539,PL
1534720540,1534720543,FI
1534720544,1534720559,FR
@@ -41257,8 +44396,12 @@
1534720880,1534720895,FR
1534720896,1534720899,ES
1534720900,1534720903,GB
-1534720904,1534720959,FR
-1534720960,1534720975,ES
+1534720904,1534720943,FR
+1534720944,1534720951,ES
+1534720952,1534720959,PL
+1534720960,1534720967,IT
+1534720968,1534720971,DE
+1534720972,1534720975,FR
1534720976,1534720979,NL
1534720980,1534720983,FR
1534720984,1534720991,PL
@@ -41293,7 +44436,9 @@
1534721320,1534721327,PT
1534721328,1534721343,NL
1534721344,1534721359,PL
-1534721360,1534721375,FR
+1534721360,1534721367,CH
+1534721368,1534721371,GB
+1534721372,1534721375,DE
1534721376,1534721391,ES
1534721392,1534721407,PL
1534721408,1534721439,DE
@@ -41311,11 +44456,9 @@
1534721628,1534721631,NL
1534721632,1534721663,FR
1534721664,1534721679,ES
-1534721680,1534721711,FR
-1534721712,1534721727,ES
-1534721728,1534721743,FR
+1534721680,1534721743,FR
1534721744,1534721747,PL
-1534721748,1534721751,IT
+1534721748,1534721751,GB
1534721752,1534721755,DE
1534721756,1534721823,FR
1534721824,1534721827,PL
@@ -41332,7 +44475,8 @@
1534721956,1534721959,PL
1534721960,1534721963,IE
1534721964,1534721967,CH
-1534721968,1534721975,DE
+1534721968,1534721971,DE
+1534721972,1534721975,PL
1534721976,1534721979,ES
1534721980,1534721983,GB
1534721984,1534722007,PL
@@ -41511,11 +44655,15 @@
1536659760,1536659775,BI
1536659776,1536659791,DE
1536659792,1536659823,SD
-1536659824,1536659991,DE
+1536659824,1536659943,DE
+1536659944,1536659951,SD
+1536659952,1536659991,DE
1536659992,1536659999,EG
-1536660000,1536660003,DE
-1536660004,1536660007,SO
-1536660008,1536660031,DE
+1536660000,1536660007,SO
+1536660008,1536660015,DE
+1536660016,1536660019,CG
+1536660020,1536660023,DE
+1536660024,1536660031,CG
1536660032,1536660039,DJ
1536660040,1536660735,DE
1536660736,1536660991,SA
@@ -41528,10 +44676,13 @@
1536662320,1536662335,LB
1536662336,1536662351,DE
1536662352,1536662359,TD
-1536662360,1536662415,DE
+1536662360,1536662367,DE
+1536662368,1536662399,SO
+1536662400,1536662415,DE
1536662416,1536662431,GN
1536662432,1536662463,IQ
-1536662464,1536662783,DE
+1536662464,1536662527,SO
+1536662528,1536662783,DE
1536662784,1536663039,SA
1536663040,1536663295,DE
1536663296,1536663311,LB
@@ -41550,10 +44701,8 @@
1537212416,1538260991,FR
1538260992,1538785279,BE
1538785280,1538793471,NL
-1538793472,1538797567,DE
-1538797568,1538799551,NL
-1538799552,1538799615,DE
-1538799616,1538801663,NL
+1538793472,1538797055,DE
+1538797056,1538801663,NL
1538801664,1538809855,IR
1538809856,1538818047,GE
1538818048,1538826239,NO
@@ -41626,7 +44775,9 @@
1539049312,1539049327,LY
1539049328,1539049335,IT
1539049336,1539049343,LY
-1539049344,1539050367,IT
+1539049344,1539050263,IT
+1539050264,1539050271,TR
+1539050272,1539050367,IT
1539050368,1539050375,FR
1539050376,1539050383,IT
1539050384,1539050399,FR
@@ -41636,9 +44787,7 @@
1539055472,1539055487,FR
1539055488,1539055511,IT
1539055512,1539055519,DE
-1539055520,1539055567,IT
-1539055568,1539055575,FR
-1539055576,1539055615,IT
+1539055520,1539055615,IT
1539055616,1539063807,LV
1539063808,1539071999,FR
1539072000,1539080191,PL
@@ -41687,10 +44836,9 @@
1539212544,1539213311,CZ
1539213312,1539215359,SE
1539215360,1539219455,DE
-1539219456,1539221503,GG
-1539221504,1539222287,FR
-1539222288,1539222303,HK
-1539222304,1539222527,FR
+1539219456,1539219711,GB
+1539219712,1539221503,GG
+1539221504,1539222527,FR
1539222528,1539222783,HK
1539222784,1539223551,FR
1539223552,1539225599,DE
@@ -41741,6 +44889,7 @@
1539336192,1539336703,UA
1539336704,1539337215,EE
1539337216,1539338239,ES
+1539338240,1539339263,SE
1539339264,1539340287,NL
1539340288,1539341311,PL
1539341312,1539342335,IT
@@ -41819,7 +44968,7 @@
1539421184,1539422207,GB
1539422208,1539423231,PL
1539423232,1539424255,IE
-1539424256,1539425279,UA
+1539424256,1539425279,LV
1539425280,1539426303,PL
1539426304,1539427327,BG
1539427328,1539428351,UA
@@ -42150,7 +45299,7 @@
1539680256,1539681279,UA
1539681280,1539684351,RU
1539684352,1539685375,UA
-1539686400,1539688447,RU
+1539685376,1539688447,RU
1539688448,1539689471,SA
1539689472,1539690495,RU
1539690496,1539691519,FI
@@ -42621,7 +45770,7 @@
1539826176,1539826431,AM
1539826432,1539826687,BE
1539826688,1539826943,CH
-1539827200,1539827455,RU
+1539826944,1539827455,RU
1539827456,1539827711,MK
1539827712,1539827967,RU
1539827968,1539828479,FR
@@ -42668,6 +45817,7 @@
1539860480,1539861503,UA
1539861504,1539862527,DE
1539862528,1539863551,UA
+1539863552,1539864575,ES
1539864576,1539865599,RO
1539865600,1539866623,UA
1539866624,1539867647,IT
@@ -42684,6 +45834,7 @@
1539879936,1539880959,UA
1539880960,1539881983,PL
1539881984,1539883007,UA
+1539883008,1539884031,RS
1539884032,1539885055,MT
1539885056,1539886079,UA
1539886080,1539887103,FR
@@ -42740,7 +45891,7 @@
1539947520,1539948543,UA
1539948544,1539949567,RO
1539949568,1539950591,MD
-1539950592,1539951615,KZ
+1539950592,1539951103,KZ
1539951616,1539953663,RU
1539953664,1539954687,UA
1539954688,1539956735,RO
@@ -42818,7 +45969,7 @@
1540047872,1540048895,LV
1540048896,1540049919,GB
1540049920,1540050943,UA
-1540050944,1540051967,RU
+1540050944,1540052991,RU
1540052992,1540054052,UA
1540054053,1540054062,MD
1540054063,1540055039,UA
@@ -42938,10 +46089,11 @@
1540199424,1540200447,CH
1540200448,1540201471,IL
1540201472,1540202495,UA
+1540202496,1540203519,RU
1540203520,1540204543,UA
1540204544,1540205567,RU
1540205568,1540206591,DE
-1540206592,1540207615,RU
+1540206592,1540208639,RU
1540208640,1540209663,NO
1540209664,1540211711,RU
1540211712,1540212735,DE
@@ -43111,6 +46263,7 @@
1540318720,1540319231,RO
1540319232,1540320255,UA
1540320256,1540320767,RU
+1540320768,1540321279,GB
1540321280,1540321791,SE
1540321792,1540322303,RU
1540322304,1540322815,UA
@@ -43482,6 +46635,7 @@
1540442624,1540442879,IE
1540442880,1540443135,AT
1540443136,1540443647,RU
+1540443648,1540443903,FR
1540443904,1540444159,GB
1540444160,1540444415,RU
1540444416,1540444671,DE
@@ -43622,7 +46776,6 @@
1540483840,1540484095,UA
1540484096,1540484351,DK
1540484352,1540484607,SI
-1540484608,1540484863,EU
1540484864,1540485119,UA
1540485120,1540485375,SE
1540485376,1540485631,RO
@@ -43746,7 +46899,7 @@
1540621824,1540622335,RU
1540622336,1540622591,KW
1540622592,1540622847,PL
-1540622848,1540623103,LV
+1540622848,1540623103,RU
1540623104,1540623359,SE
1540623360,1540623615,GB
1540623616,1540623871,BG
@@ -44001,6 +47154,7 @@
1540693504,1540693759,ES
1540693760,1540694015,UZ
1540694016,1540694271,CH
+1540694272,1540694527,UA
1540694528,1540695039,RO
1540695040,1540695295,DE
1540695296,1540695551,NL
@@ -44031,7 +47185,6 @@
1540701952,1540702207,GB
1540702208,1540702463,PL
1540702464,1540702719,PT
-1540702720,1540702975,AT
1540702976,1540703231,RU
1540703232,1540703487,MH
1540703488,1540703743,NL
@@ -44083,7 +47236,7 @@
1540716800,1540717055,UA
1540717056,1540717311,CZ
1540717312,1540717823,PL
-1540717824,1540718335,UA
+1540717824,1540718079,UA
1540718336,1540718591,DE
1540718592,1540718847,CH
1540718848,1540719103,IT
@@ -44369,7 +47522,7 @@
1540900352,1540900607,HU
1540900608,1540900863,BG
1540900864,1540901119,RU
-1540901120,1540901375,EU
+1540901120,1540901375,LV
1540901376,1540901631,DE
1540901632,1540901887,RO
1540901888,1540902143,GR
@@ -44500,6 +47653,7 @@
1540936960,1540937471,PL
1540937472,1540937727,RU
1540937728,1540937983,DE
+1540937984,1540938239,RU
1540938240,1540938751,ES
1540938752,1540939007,KZ
1540939008,1540939263,FR
@@ -44561,6 +47715,7 @@
1540960256,1540960767,PL
1540960768,1540961279,RU
1540961280,1540961791,CZ
+1540961792,1540962303,AT
1540962304,1540962815,NL
1540962816,1540963839,UA
1540963840,1540964351,RU
@@ -44628,7 +47783,7 @@
1540989696,1540989951,PL
1540989952,1540990207,FR
1540990208,1540990463,DE
-1540990720,1540990975,UA
+1540990464,1540990975,UA
1540990976,1540991231,FR
1540991232,1540991487,HU
1540991488,1540991743,CH
@@ -44687,10 +47842,11 @@
1541006592,1541006847,AT
1541006848,1541007103,DE
1541007104,1541007359,GB
-1541007360,1541007615,RO
+1541007360,1541007615,DE
1541007616,1541007871,RU
1541007872,1541008127,FR
1541008128,1541008383,NL
+1541008384,1541008639,RU
1541008640,1541008895,GB
1541008896,1541009151,TR
1541009152,1541009407,RU
@@ -44741,6 +47897,7 @@
1541052416,1541053439,RO
1541053440,1541054463,PL
1541054464,1541055487,RU
+1541055488,1541056511,PL
1541056512,1541057535,TJ
1541057536,1541058559,RS
1541058560,1541059583,RU
@@ -44792,11 +47949,12 @@
1541110784,1541111807,RU
1541111808,1541112831,PL
1541112832,1541113855,SK
-1541113856,1541115903,RU
-1541115904,1541116927,UA
+1541113856,1541114879,RU
+1541114880,1541116927,UA
1541116928,1541117951,RU
1541117952,1541118975,DK
1541118976,1541122047,RU
+1541122048,1541123071,UA
1541123072,1541124095,FI
1541124096,1541126143,RU
1541126144,1541127167,PL
@@ -44825,8 +47983,7 @@
1541146880,1541147135,IL
1541147136,1541147391,PL
1541147392,1541147903,RU
-1541147904,1541148159,EU
-1541148160,1541148415,RO
+1541147904,1541148415,RO
1541148416,1541148671,GB
1541148672,1541148927,RU
1541148928,1541149439,PL
@@ -44901,10 +48058,162 @@
1541167360,1541167615,AT
1541167616,1541167871,RU
1541167872,1541168127,UA
+1541168128,1541168639,RU
+1541168640,1541168895,MD
+1541168896,1541169151,MK
+1541169152,1541169407,RO
+1541169408,1541169663,PL
+1541169664,1541169919,SE
+1541169920,1541170431,CH
+1541170432,1541170687,UA
+1541170688,1541170943,BE
+1541170944,1541171199,PL
+1541171200,1541171455,UA
+1541171456,1541171711,PL
+1541171712,1541171967,UA
+1541171968,1541172223,SI
+1541172224,1541172479,GR
+1541172480,1541172735,RU
+1541172736,1541172991,RO
+1541172992,1541173247,BE
+1541173248,1541173503,RU
+1541173504,1541173759,UA
+1541173760,1541174015,LT
+1541174016,1541174271,DE
+1541174272,1541174527,FR
+1541174528,1541174783,SE
+1541174784,1541175039,GB
+1541175040,1541175295,SI
+1541175296,1541175551,RU
+1541175552,1541175807,RO
+1541175808,1541176063,CZ
+1541176064,1541176319,NL
+1541176320,1541176575,AM
+1541176576,1541176831,DE
+1541176832,1541177087,RU
+1541177088,1541177343,GB
+1541177344,1541177599,CH
+1541177600,1541177855,DE
+1541177856,1541178111,RO
+1541178112,1541178367,RU
+1541178368,1541178623,GB
+1541178624,1541178879,RU
+1541178880,1541179135,DE
+1541179136,1541179391,RU
+1541179392,1541179647,BE
+1541179648,1541179903,RU
+1541179904,1541180159,IS
+1541180160,1541180415,MT
+1541180416,1541180671,UA
+1541180672,1541180927,GB
+1541180928,1541181183,IT
+1541181184,1541181439,NO
+1541181440,1541181695,MD
+1541181696,1541182207,RU
+1541182208,1541182463,NL
+1541182464,1541182719,DE
+1541182720,1541182975,RO
+1541182976,1541183231,SE
+1541183232,1541183487,UA
+1541183488,1541183743,RU
+1541183744,1541183999,DE
+1541184000,1541184255,BE
+1541184256,1541184511,RU
+1541184512,1541184767,SI
+1541184768,1541185023,DE
+1541185024,1541185279,ES
+1541185280,1541185535,DE
+1541185536,1541185791,GB
+1541185792,1541186047,UA
+1541186048,1541186303,CH
+1541186304,1541186559,UA
+1541186560,1541186815,PL
+1541186816,1541187071,NO
+1541187072,1541187327,RU
+1541187328,1541187583,RO
+1541187584,1541187839,IT
+1541187840,1541188351,RU
+1541188352,1541188607,FR
+1541188608,1541188863,HU
+1541188864,1541189119,RU
+1541189120,1541189375,UA
+1541189376,1541189631,GB
+1541189632,1541189887,SC
+1541189888,1541190143,PL
+1541190144,1541190399,GB
+1541190400,1541190655,AT
+1541190656,1541190911,GB
+1541190912,1541191167,RU
+1541191168,1541191423,TR
+1541191424,1541191679,RO
+1541191680,1541192191,NL
+1541192192,1541192447,RU
+1541192448,1541192703,ME
+1541192704,1541192959,RU
+1541192960,1541193215,BG
+1541193216,1541193471,UA
+1541193472,1541193727,BE
+1541193728,1541193983,SE
+1541193984,1541194239,IL
+1541194240,1541194495,SI
+1541194496,1541194751,JO
+1541194752,1541195007,NO
+1541195008,1541195263,FR
+1541195264,1541195519,UA
+1541195520,1541195775,GB
+1541195776,1541196031,FR
+1541196032,1541196287,NL
+1541196288,1541196543,RU
+1541196544,1541197055,UA
+1541197056,1541197311,PL
+1541197312,1541197567,RU
+1541197568,1541197823,MD
+1541197824,1541198079,GR
+1541198080,1541198335,LT
+1541198336,1541198591,AT
+1541198592,1541198847,RU
+1541198848,1541199103,GB
+1541199104,1541199359,SI
+1541199360,1541199615,GB
+1541199616,1541199871,RU
+1541199872,1541200127,GB
+1541200128,1541200383,NO
+1541200384,1541201151,RU
+1541201152,1541201407,SI
+1541201408,1541201663,PL
+1541201664,1541201919,RU
+1541201920,1541202175,IE
+1541202176,1541202431,PL
+1541202432,1541202687,ES
+1541202688,1541202943,SE
+1541202944,1541203199,DE
+1541203200,1541203455,ES
+1541203456,1541203711,UA
+1541203712,1541203967,GB
+1541203968,1541204223,RO
+1541204224,1541204479,RU
+1541204480,1541204735,GB
+1541204736,1541204991,UA
+1541204992,1541205247,GR
+1541205248,1541205503,SK
+1541205504,1541205759,PL
+1541205760,1541206015,AT
+1541206016,1541206271,SI
+1541206272,1541206527,FI
+1541206528,1541206783,TR
+1541206784,1541207039,NO
+1541207040,1541207295,DE
+1541207296,1541207807,FR
+1541207808,1541208063,HU
+1541208064,1541208319,FR
+1541208320,1541208575,NL
+1541208576,1541208831,BY
+1541208832,1541209087,HU
+1541209088,1541210111,UA
1541210112,1541210623,RU
1541210624,1541211135,CZ
1541211136,1541211647,SK
-1541211648,1541212159,RU
+1541211648,1541212159,UA
1541212160,1541212671,DE
1541212672,1541213183,MT
1541213184,1541213695,DE
@@ -44929,8 +48238,249 @@
1541225472,1541225983,RU
1541225984,1541226495,LV
1541226496,1541227007,UA
+1541227008,1541227519,FI
+1541227520,1541228031,GB
+1541228032,1541228543,RU
+1541228544,1541229055,CZ
+1541229056,1541229567,UA
+1541229568,1541230079,RU
+1541230080,1541230591,RO
+1541230592,1541231103,RU
+1541231104,1541231615,GB
+1541231616,1541232127,UA
+1541232128,1541232639,RU
+1541232640,1541233151,PL
+1541233152,1541233663,RU
+1541233664,1541234175,SK
+1541234176,1541234687,RO
+1541234688,1541235199,NL
+1541235200,1541235711,LV
+1541235712,1541236223,AT
+1541236224,1541236735,RU
+1541236736,1541237247,DE
+1541237248,1541237759,RU
+1541237760,1541238271,CZ
+1541238272,1541238783,ES
+1541238784,1541239295,SK
+1541239296,1541239807,PL
+1541239808,1541240319,RU
+1541240320,1541240831,CH
+1541240832,1541241343,DE
+1541241344,1541241855,PL
+1541241856,1541242367,UA
+1541242368,1541242879,PL
+1541242880,1541243391,KW
+1541243392,1541243903,NO
+1541243904,1541244415,UA
+1541244416,1541244927,RS
+1541244928,1541245439,UA
+1541245440,1541245951,AT
+1541245952,1541246463,RU
+1541246464,1541246975,DK
+1541246976,1541247487,PL
+1541247488,1541247999,FR
+1541248000,1541248511,CZ
+1541248512,1541249023,NL
+1541249024,1541249535,GB
+1541249536,1541250047,UA
+1541250048,1541250559,RU
+1541250560,1541251071,PL
+1541251072,1541251583,NL
+1541251584,1541252607,RU
+1541252608,1541253119,UA
+1541253120,1541253631,GB
+1541253632,1541254143,SI
+1541254144,1541254655,PL
+1541254656,1541255679,RU
+1541255680,1541256191,UA
+1541256192,1541256703,RU
+1541256704,1541257215,DE
+1541257216,1541257727,SA
+1541257728,1541258239,EE
+1541258240,1541258751,RU
+1541258752,1541259263,UA
+1541259264,1541259775,CH
+1541259776,1541260287,RU
+1541260288,1541260799,DK
+1541260800,1541261823,RU
+1541261824,1541262335,SA
+1541262336,1541262847,DE
+1541262848,1541263359,DK
+1541263360,1541263871,NL
+1541263872,1541264383,UA
+1541264384,1541264895,CZ
+1541264896,1541265407,PL
+1541265408,1541265919,RS
+1541265920,1541266431,UA
+1541266432,1541266943,KW
+1541266944,1541267455,US
+1541267456,1541267967,FR
+1541267968,1541268479,DE
+1541268480,1541268991,AM
+1541268992,1541269503,NL
+1541269504,1541270015,RU
+1541270016,1541270527,UA
+1541270528,1541271039,IT
+1541271040,1541271551,FI
+1541271552,1541272063,RO
+1541272576,1541273087,FR
+1541273088,1541274111,RU
+1541274112,1541274623,DE
+1541274624,1541275135,UA
+1541275136,1541275647,FR
+1541275648,1541276671,UA
+1541276672,1541277695,RS
+1541277696,1541278719,ES
+1541278720,1541280767,UA
+1541280768,1541281791,BG
+1541281792,1541282815,PL
+1541282816,1541283839,RU
+1541283840,1541286911,UA
+1541286912,1541287935,DE
+1541287936,1541288959,UA
+1541288960,1541289983,CZ
+1541289984,1541291007,PL
+1541291008,1541293055,UA
+1541293056,1541295103,PL
+1541295104,1541297151,UA
+1541297152,1541298175,CH
+1541298176,1541299199,KZ
+1541299200,1541300223,RO
+1541300224,1541301247,DE
+1541301248,1541302271,PL
+1541302272,1541303295,SK
+1541303296,1541304319,PL
+1541304320,1541305343,UA
+1541305344,1541306367,PL
+1541306368,1541307391,RU
+1541307392,1541308415,PL
+1541308416,1541309439,RU
+1541309440,1541310463,CH
+1541310464,1541311487,UA
+1541311488,1541314559,PL
+1541314560,1541315583,UA
+1541315584,1541316607,RU
+1541316608,1541317631,PL
+1541317632,1541318655,RU
+1541318656,1541320703,UA
+1541320704,1541321727,DE
+1541321728,1541322751,UA
+1541322752,1541323775,PL
+1541323776,1541324799,FI
+1541324800,1541325823,PL
+1541325824,1541326847,IR
+1541326848,1541327871,SA
+1541327872,1541328895,CZ
+1541328896,1541329919,RU
+1541329920,1541330943,PL
+1541330944,1541331967,RU
+1541331968,1541332991,UA
+1541332992,1541334015,PL
+1541334016,1541335039,RU
+1541335040,1541336063,DE
+1541336064,1541338111,RU
+1541338112,1541341183,UA
+1541341184,1541341439,TR
+1541341440,1541341695,RU
+1541341696,1541341951,DE
+1541341952,1541342463,PL
+1541342464,1541342719,FR
+1541342720,1541342975,PL
+1541342976,1541343231,RU
+1541343232,1541343487,TR
+1541343488,1541343743,IE
+1541343744,1541343999,GB
+1541344000,1541344255,IL
+1541344256,1541344511,IT
+1541344512,1541345023,PL
+1541345024,1541345279,RU
+1541345280,1541345535,GB
+1541345536,1541345791,CH
+1541345792,1541346047,DE
+1541346048,1541346303,UA
+1541346304,1541346559,DE
+1541346560,1541346815,BE
+1541346816,1541347071,FR
+1541347072,1541347327,PL
+1541347328,1541347583,HR
+1541347584,1541347839,RU
+1541347840,1541348095,SI
+1541348096,1541348351,UA
+1541348352,1541348607,RU
+1541348608,1541348863,HR
+1541348864,1541349119,UA
+1541349120,1541349375,PL
+1541349376,1541349631,ES
+1541349632,1541349887,PL
+1541349888,1541350143,RU
+1541350144,1541350399,FR
+1541350400,1541350655,NO
+1541350656,1541350911,RU
+1541350912,1541351167,AT
+1541351168,1541351423,SI
+1541351424,1541351679,FR
+1541351680,1541351935,DE
+1541351936,1541352191,GR
+1541352192,1541352447,SI
+1541352448,1541352703,RU
+1541352704,1541352959,RO
+1541352960,1541353215,GB
+1541353216,1541353471,SE
+1541353472,1541353727,UA
+1541353728,1541353983,SI
+1541353984,1541354239,RO
+1541354240,1541354495,SE
+1541354496,1541354751,PL
+1541354752,1541355007,UA
+1541355008,1541355263,IL
+1541355264,1541355519,PL
+1541355520,1541355775,NL
+1541355776,1541356031,PL
+1541356032,1541356287,GB
+1541356288,1541356543,UA
+1541356544,1541356799,RU
+1541356800,1541357055,ES
+1541357056,1541357311,FR
+1541357312,1541357567,RU
+1541357568,1541357823,PL
+1541357824,1541358079,HR
+1541358080,1541358335,BG
+1541406720,1541407231,LV
+1541407232,1541407743,UA
+1541407744,1541408255,FI
+1541408256,1541408767,FR
+1541408768,1541409791,UA
+1541409792,1541410303,LV
+1541410304,1541410815,RU
+1541410816,1541411327,UA
+1541411328,1541412863,RU
+1541412864,1541413375,UA
+1541413376,1541413887,GB
+1541413888,1541414399,PL
+1541414400,1541414911,UA
+1541414912,1541415935,RU
+1541415936,1541416447,SE
+1541416448,1541416959,PL
+1541416960,1541417471,RO
+1541417472,1541417983,SK
+1541417984,1541418495,UA
+1541472256,1541473279,GB
+1541473280,1541474303,UA
+1541474304,1541475327,PL
+1541475328,1541476351,RO
+1541476352,1541477375,GB
+1541477376,1541479423,RU
+1541479424,1541480447,PL
+1541480448,1541481471,RO
+1541481472,1541485567,UA
1543503872,1545601023,GB
-1545601024,1545863167,SE
+1545601024,1545673167,SE
+1545673168,1545673175,FI
+1545673176,1545673183,SE
+1545673184,1545673215,FI
+1545673216,1545674495,SE
+1545674496,1545674751,FI
+1545674752,1545863167,SE
1545863168,1545895935,RU
1545895936,1545928703,BA
1545928704,1545961471,SI
@@ -45012,12 +48562,11 @@
1546313728,1546315775,DE
1546315776,1546317823,NL
1546317824,1546319871,CH
-1546319872,1546320383,RS
-1546320384,1546320387,SR
-1546320388,1546321919,RS
+1546319872,1546321919,RS
1546321920,1546323967,RU
-1546323968,1546324479,GE
-1546324480,1546326015,NO
+1546323968,1546325503,GE
+1546325504,1546325759,SE
+1546325760,1546326015,NO
1546326016,1546327295,ES
1546327296,1546327551,FR
1546327552,1546328063,ES
@@ -45056,19 +48605,9 @@
1546649600,1546665983,SA
1546665984,1546673823,GB
1546673824,1546673839,RS
-1546673840,1546677503,GB
-1546677504,1546677551,IN
-1546677552,1546677555,GB
-1546677556,1546677557,IN
-1546677558,1546677559,GB
+1546673840,1546677559,GB
1546677560,1546677561,IN
-1546677562,1546677567,GB
-1546677568,1546677569,IN
-1546677570,1546677571,GB
-1546677572,1546677573,IN
-1546677574,1546677679,GB
-1546677680,1546677695,IN
-1546677696,1546678863,GB
+1546677562,1546678863,GB
1546678864,1546678871,RS
1546678872,1546680831,GB
1546680832,1546680895,RS
@@ -45120,7 +48659,8 @@
1547485184,1547489279,IE
1547489280,1547493375,DE
1547493376,1547497471,RS
-1547497472,1547501567,GB
+1547497472,1547498495,NL
+1547498496,1547501567,GB
1547501568,1547505663,TR
1547505664,1547509759,RU
1547509760,1547513855,LT
@@ -45258,7 +48798,33 @@
1551007744,1551106047,MD
1551106048,1551237119,DE
1551237120,1551368191,GR
-1551368192,1551499263,NL
+1551368192,1551385151,NL
+1551385152,1551385215,TR
+1551385216,1551385343,DE
+1551385344,1551385471,CH
+1551385472,1551390719,NL
+1551390720,1551392767,DE
+1551392768,1551396863,NL
+1551396864,1551397375,GB
+1551397376,1551397887,NL
+1551397888,1551398271,GB
+1551398272,1551398399,NL
+1551398400,1551398911,IL
+1551398912,1551399935,NL
+1551399936,1551400959,IN
+1551400960,1551401983,NL
+1551401984,1551403007,SG
+1551403008,1551413247,NL
+1551413248,1551417343,CN
+1551417344,1551417855,NL
+1551417856,1551418879,CN
+1551418880,1551419391,NL
+1551419392,1551421439,CN
+1551421440,1551425535,PH
+1551425536,1551427583,TH
+1551427584,1551429631,HK
+1551429632,1551433727,TH
+1551433728,1551499263,NL
1551499264,1551503359,EU
1551503360,1551504383,GB
1551504384,1551505407,FR
@@ -45302,7 +48868,7 @@
1559322624,1559330815,RU
1559330816,1559339007,BA
1559339008,1559339743,RU
-1559339744,1559339775,MK
+1559339744,1559339775,MH
1559339776,1559341695,RU
1559341696,1559341703,ES
1559341704,1559347199,RU
@@ -45377,7 +48943,6 @@
1566081024,1566085119,RU
1566085120,1566089215,NL
1566089216,1566097407,RU
-1566097408,1566101503,GB
1566101504,1566105599,RU
1566105600,1566109695,DE
1566109696,1566111231,CH
@@ -45438,7 +49003,7 @@
1566314496,1566316543,BE
1566316544,1566318591,NO
1566318592,1566320639,RU
-1566320640,1566321151,GB
+1566320640,1566321151,DE
1566321152,1566321407,NL
1566321408,1566321663,UA
1566321664,1566321919,BZ
@@ -45465,7 +49030,6 @@
1566363648,1566365695,GB
1566365696,1566367743,RU
1566367744,1566371839,ES
-1566371840,1566373887,RU
1566373888,1566375935,RS
1566375936,1566377983,DE
1566377984,1566380031,BG
@@ -45546,16 +49110,24 @@
1566470240,1566470343,GB
1566470344,1566470351,IE
1566470352,1566470367,GB
-1566470368,1566470719,IE
+1566470368,1566470511,IE
+1566470512,1566470527,GB
+1566470528,1566470559,IE
+1566470560,1566470563,GB
+1566470564,1566470623,IE
+1566470624,1566470655,GB
+1566470656,1566470719,IE
1566470720,1566470727,GB
1566470728,1566470739,IE
1566470740,1566470743,GB
-1566470744,1566470747,IE
-1566470748,1566470751,GB
-1566470752,1566470847,IE
-1566470848,1566470911,GB
-1566470912,1566472191,IE
-1566472192,1566474239,GB
+1566470744,1566470847,IE
+1566470848,1566470879,GB
+1566470880,1566470895,IE
+1566470896,1566470911,GB
+1566470912,1566471051,IE
+1566471052,1566471191,GB
+1566471192,1566471229,IE
+1566471230,1566474239,GB
1566474240,1566476287,DE
1566476288,1566478335,BG
1566478336,1566482431,RU
@@ -45599,7 +49171,9 @@
1566564352,1566566399,IS
1566566400,1566568447,FR
1566568448,1566570495,KZ
-1566570496,1566572543,NL
+1566570496,1566570943,NL
+1566570944,1566570951,DE
+1566570952,1566572543,NL
1566572544,1566703615,GB
1566703616,1566769151,SA
1566769152,1566773759,CZ
@@ -45635,7 +49209,9 @@
1567830016,1567831039,MD
1567831040,1567883263,RO
1567883264,1567948799,MD
-1567948800,1568083967,RO
+1567948800,1568026623,RO
+1568026624,1568030719,MD
+1568030720,1568083967,RO
1568083968,1568086015,MD
1568086016,1568178175,RO
1568178176,1568243711,RU
@@ -45680,6 +49256,7 @@
1570504704,1570570239,ES
1570570240,1570572287,NL
1570572288,1570574335,UA
+1570574336,1570576383,RU
1570576384,1570578431,UA
1570578432,1570580479,CH
1570580480,1570582527,RU
@@ -45701,9 +49278,11 @@
1570625536,1570627583,GB
1570627584,1570635775,RU
1570635776,1570644991,FR
-1570644992,1570645039,GB
-1570645040,1570652159,FR
-1570652160,1570652543,SE
+1570644992,1570645055,GB
+1570645056,1570652159,FR
+1570652160,1570652287,SE
+1570652288,1570652291,MY
+1570652292,1570652543,SE
1570652544,1570652551,FR
1570652552,1570652891,SE
1570652892,1570652895,DE
@@ -45812,7 +49391,8 @@
1570667840,1570667903,FR
1570667904,1570667907,SE
1570667908,1570667911,RU
-1570667912,1570667967,SE
+1570667912,1570667915,US
+1570667916,1570667967,SE
1570667968,1570667983,FR
1570667984,1570668031,SE
1570668032,1570668035,NL
@@ -45834,9 +49414,23 @@
1570766848,1571291135,DK
1571291136,1571422207,RO
1571422208,1571426303,RU
-1571426304,1571446783,CZ
+1571426304,1571428351,CZ
+1571428352,1571428863,UA
+1571428864,1571430399,CZ
+1571430400,1571432447,UA
+1571432448,1571434495,CZ
+1571434496,1571435519,UA
+1571435520,1571438591,CZ
+1571438592,1571441663,UA
+1571441664,1571442175,KZ
+1571442176,1571442687,NL
+1571442688,1571446783,CZ
1571446784,1571448831,KZ
-1571448832,1571553279,CZ
+1571448832,1571450879,US
+1571450880,1571451903,UA
+1571451904,1571487743,CZ
+1571487744,1571495935,SK
+1571495936,1571553279,CZ
1571553280,1571684351,IL
1571684352,1571686399,ES
1571686400,1571688447,GB
@@ -45988,7 +49582,10 @@
1572532224,1572536319,IT
1572536320,1572538367,GB
1572538368,1572540415,NL
-1572540416,1572541439,GB
+1572540416,1572540479,DE
+1572540480,1572540511,GB
+1572540512,1572540519,DE
+1572540520,1572541439,GB
1572541440,1572541447,FR
1572541448,1572541455,GB
1572541456,1572541463,FR
@@ -45997,12 +49594,12 @@
1572541536,1572541951,GB
1572541952,1572541983,DE
1572541984,1572541999,ES
-1572542000,1572542207,GB
+1572542000,1572542015,GB
+1572542016,1572542031,HU
+1572542032,1572542207,GB
1572542208,1572542463,FR
1572542464,1572544511,IT
-1572544512,1572546559,HR
1572546560,1572548607,FR
-1572548608,1572550655,GB
1572550656,1572552703,DE
1572552704,1572554751,TR
1572554752,1572556799,CH
@@ -46045,6 +49642,7 @@
1572620568,1572622335,CH
1572622336,1572624383,RU
1572624384,1572626431,NO
+1572626432,1572628479,IT
1572628480,1572630527,DE
1572630528,1572632575,IT
1572632576,1572634623,RU
@@ -46063,7 +49661,17 @@
1572661248,1572663295,NO
1572663296,1572665343,DE
1572665344,1572667391,NL
-1572667392,1572669439,GB
+1572667392,1572667903,GB
+1572667904,1572667927,SA
+1572667928,1572668303,GB
+1572668304,1572668311,SA
+1572668312,1572668415,GB
+1572668416,1572668431,SA
+1572668432,1572668463,GB
+1572668464,1572668471,SA
+1572668472,1572668639,GB
+1572668640,1572668647,SA
+1572668648,1572669439,GB
1572669440,1572673535,RU
1572673536,1572675583,AT
1572675584,1572677631,ES
@@ -46096,7 +49704,9 @@
1572720640,1572722687,IT
1572722688,1572726783,RU
1572726784,1572728831,CH
-1572728832,1572730879,SE
+1572728832,1572730239,SE
+1572730240,1572730303,MY
+1572730304,1572730879,SE
1572730880,1572732927,RU
1572732928,1572734975,HU
1572734976,1572739071,RU
@@ -46104,7 +49714,9 @@
1572741120,1572743167,FI
1572743168,1572745215,UA
1572745216,1572749311,CZ
-1572749312,1572751359,DE
+1572749312,1572751111,DE
+1572751112,1572751119,GB
+1572751120,1572751359,DE
1572751360,1572753407,CH
1572753408,1572755455,NO
1572755456,1572757503,DE
@@ -46141,6 +49753,7 @@
1572814848,1572816895,KW
1572816896,1572818943,RU
1572818944,1572820991,FR
+1572820992,1572823039,CH
1572823040,1572825087,BY
1572825088,1572827135,RU
1572827136,1572829183,NO
@@ -46160,10 +49773,20 @@
1572847616,1572849663,GI
1572849664,1572851711,GB
1572851712,1572853759,DE
-1572853760,1572854015,BE
-1572854016,1572854527,LU
-1572854528,1572855551,EU
-1572855552,1572855807,LU
+1572853760,1572853769,BE
+1572853770,1572853770,DK
+1572853771,1572854015,BE
+1572854016,1572854271,LU
+1572854272,1572854284,BE
+1572854285,1572854285,NL
+1572854286,1572854286,CH
+1572854287,1572854287,LU
+1572854288,1572854527,BE
+1572854528,1572855295,EU
+1572855296,1572855551,CH
+1572855552,1572855561,BE
+1572855562,1572855562,DK
+1572855563,1572855807,BE
1572855808,1572857855,KZ
1572857856,1572859903,SE
1572859904,1572861951,IT
@@ -46182,7 +49805,9 @@
1578584576,1578586111,PT
1578586112,1578588159,ES
1578588160,1578590207,PL
-1578590208,1578590271,FR
+1578590208,1578590223,FR
+1578590224,1578590231,ES
+1578590232,1578590271,FR
1578590272,1578590275,NL
1578590276,1578590279,PT
1578590280,1578590283,PL
@@ -46191,8 +49816,8 @@
1578590304,1578590311,IT
1578590312,1578590319,FR
1578590320,1578590335,CH
-1578590336,1578590343,FR
-1578590344,1578590351,GB
+1578590336,1578590347,FR
+1578590348,1578590351,PL
1578590352,1578590415,FR
1578590416,1578590431,PL
1578590432,1578590447,BE
@@ -46215,17 +49840,19 @@
1578590664,1578590667,FR
1578590668,1578590687,PL
1578590688,1578590699,FR
-1578590700,1578590719,PL
-1578590720,1578590799,FR
+1578590700,1578590731,PL
+1578590732,1578590735,DE
+1578590736,1578590799,FR
1578590800,1578590831,GB
-1578590832,1578590847,ES
+1578590832,1578590839,FR
+1578590840,1578590847,PL
1578590848,1578590879,FR
1578590880,1578590911,PL
1578590912,1578590927,GB
1578590928,1578590935,DE
1578590936,1578590943,ES
1578590944,1578590959,CH
-1578590960,1578590975,NL
+1578590960,1578590975,FR
1578590976,1578590991,GB
1578590992,1578590999,IT
1578591000,1578591007,FR
@@ -46240,12 +49867,13 @@
1578591136,1578591143,FR
1578591144,1578591151,GB
1578591152,1578591183,FR
-1578591184,1578591199,ES
-1578591200,1578591247,FR
+1578591184,1578591187,CH
+1578591188,1578591195,GB
+1578591196,1578591247,FR
1578591248,1578591263,PL
1578591264,1578591279,FR
1578591280,1578591287,ES
-1578591288,1578591291,DE
+1578591288,1578591291,NL
1578591292,1578591295,ES
1578591296,1578591327,FR
1578591328,1578591343,PL
@@ -46255,9 +49883,10 @@
1578591412,1578591415,FR
1578591416,1578591423,ES
1578591424,1578591431,PL
-1578591432,1578591435,DE
-1578591436,1578591439,ES
-1578591440,1578591463,FR
+1578591432,1578591439,ES
+1578591440,1578591455,FR
+1578591456,1578591459,GB
+1578591460,1578591463,FR
1578591464,1578591487,PL
1578591488,1578591503,FR
1578591504,1578591519,CH
@@ -46269,8 +49898,8 @@
1578591576,1578591579,DE
1578591580,1578591583,ES
1578591584,1578591599,IT
-1578591600,1578591663,FR
-1578591664,1578591695,PL
+1578591600,1578591679,FR
+1578591680,1578591695,PL
1578591696,1578591699,DE
1578591700,1578591707,FR
1578591708,1578591711,CZ
@@ -46281,7 +49910,8 @@
1578591808,1578591823,DE
1578591824,1578591887,FR
1578591888,1578591891,DE
-1578591892,1578591903,FR
+1578591892,1578591899,FR
+1578591900,1578591903,GB
1578591904,1578591919,PL
1578591920,1578591939,ES
1578591940,1578591951,FR
@@ -46304,18 +49934,19 @@
1578592192,1578592199,BE
1578592200,1578592207,CH
1578592208,1578592223,FR
-1578592224,1578592255,ES
-1578592256,1578592275,FR
+1578592224,1578592239,ES
+1578592240,1578592275,FR
1578592276,1578592279,FI
1578592280,1578592283,BE
1578592284,1578592287,NL
-1578592288,1578592303,DE
+1578592288,1578592295,PL
+1578592296,1578592303,PT
1578592304,1578592319,FR
1578592320,1578592335,ES
1578592336,1578592351,FR
1578592352,1578592367,PL
-1578592368,1578592383,FR
-1578592384,1578592399,IE
+1578592368,1578592395,FR
+1578592396,1578592399,ES
1578592400,1578592415,GB
1578592416,1578592423,IT
1578592424,1578592431,IE
@@ -46338,8 +49969,7 @@
1578592752,1578592783,DE
1578592784,1578592799,FR
1578592800,1578592815,GB
-1578592816,1578592823,PL
-1578592824,1578592831,FR
+1578592816,1578592831,FR
1578592832,1578592847,PL
1578592848,1578592851,BE
1578592852,1578592855,DE
@@ -46366,8 +49996,15 @@
1578593456,1578593487,FR
1578593488,1578593495,ES
1578593496,1578593503,FR
-1578593504,1578593535,PL
-1578593536,1578593599,GB
+1578593504,1578593519,PL
+1578593520,1578593543,FR
+1578593544,1578593547,ES
+1578593548,1578593551,FI
+1578593552,1578593559,PL
+1578593560,1578593567,FR
+1578593568,1578593583,CZ
+1578593584,1578593587,FR
+1578593588,1578593599,DE
1578593600,1578593631,FR
1578593632,1578593647,NL
1578593648,1578593659,PL
@@ -46386,7 +50023,10 @@
1578593872,1578593875,ES
1578593876,1578593879,FR
1578593880,1578593887,DE
-1578593888,1578593919,FR
+1578593888,1578593895,ES
+1578593896,1578593899,GB
+1578593900,1578593903,DE
+1578593904,1578593919,FR
1578593920,1578593951,PL
1578593952,1578593955,FR
1578593956,1578593967,PL
@@ -46396,7 +50036,9 @@
1578594016,1578594031,BE
1578594032,1578594039,ES
1578594040,1578594047,IT
-1578594048,1578594063,FR
+1578594048,1578594055,FR
+1578594056,1578594059,ES
+1578594060,1578594063,FR
1578594064,1578594079,PL
1578594080,1578594087,CH
1578594088,1578594095,CZ
@@ -46430,7 +50072,7 @@
1578594464,1578594479,FR
1578594480,1578594495,ES
1578594496,1578594511,FR
-1578594512,1578594515,DE
+1578594512,1578594515,PL
1578594516,1578594519,FR
1578594520,1578594523,PL
1578594524,1578594543,FR
@@ -46447,7 +50089,7 @@
1578594712,1578594715,IT
1578594716,1578594751,FR
1578594752,1578594767,ES
-1578594768,1578594771,DE
+1578594768,1578594771,GB
1578594772,1578594775,FR
1578594776,1578594783,ES
1578594784,1578594799,FR
@@ -46481,9 +50123,13 @@
1578595376,1578595379,FR
1578595380,1578595383,CH
1578595384,1578595387,ES
-1578595388,1578595391,PL
-1578595392,1578595423,CH
-1578595424,1578595455,LT
+1578595388,1578595407,PL
+1578595408,1578595411,IE
+1578595412,1578595419,PL
+1578595420,1578595423,FR
+1578595424,1578595439,PL
+1578595440,1578595447,FR
+1578595448,1578595455,ES
1578595456,1578595459,DE
1578595460,1578595487,FR
1578595488,1578595503,DE
@@ -46502,7 +50148,12 @@
1578595760,1578595763,FR
1578595764,1578595775,ES
1578595776,1578595807,CH
-1578595808,1578595983,FR
+1578595808,1578595871,FR
+1578595872,1578595907,PL
+1578595908,1578595911,BE
+1578595912,1578595935,FR
+1578595936,1578595967,DE
+1578595968,1578595983,IE
1578595984,1578595991,NL
1578595992,1578595995,IT
1578595996,1578596095,FR
@@ -46510,7 +50161,8 @@
1578596100,1578596103,GB
1578596104,1578596111,FR
1578596112,1578596115,DE
-1578596116,1578596123,PT
+1578596116,1578596119,NL
+1578596120,1578596123,PT
1578596124,1578596127,ES
1578596128,1578596143,PL
1578596144,1578596147,DE
@@ -46536,7 +50188,15 @@
1578604544,1578606591,GB
1578606592,1578608639,DE
1578608640,1578610687,CZ
-1578610688,1578610943,FR
+1578610688,1578610767,FR
+1578610768,1578610771,CH
+1578610772,1578610775,GB
+1578610776,1578610779,DE
+1578610780,1578610783,FR
+1578610784,1578610799,NL
+1578610800,1578610803,PL
+1578610804,1578610807,GB
+1578610808,1578610943,FR
1578610944,1578610975,ES
1578610976,1578611039,PL
1578611040,1578611043,ES
@@ -46570,22 +50230,38 @@
1578611400,1578611403,BE
1578611404,1578611407,ES
1578611408,1578611423,IT
-1578611424,1578611439,FR
-1578611440,1578611455,IT
+1578611424,1578611439,GB
+1578611440,1578611443,ES
+1578611444,1578611447,FR
+1578611448,1578611455,ES
1578611456,1578611711,FR
1578611712,1578611775,CH
1578611776,1578611783,DE
1578611784,1578611807,FR
1578611808,1578611839,CH
-1578611840,1578611919,FR
+1578611840,1578611855,ES
+1578611856,1578611919,FR
1578611920,1578611935,BE
1578611936,1578611943,PL
1578611944,1578611947,FR
1578611948,1578611951,GB
1578611952,1578611967,FR
-1578611968,1578612159,GB
-1578612160,1578612223,PL
-1578612224,1578612239,DE
+1578611968,1578612031,GB
+1578612032,1578612039,DE
+1578612040,1578612047,CH
+1578612048,1578612051,NL
+1578612052,1578612055,DE
+1578612056,1578612059,PL
+1578612060,1578612063,ES
+1578612064,1578612115,FR
+1578612116,1578612119,PL
+1578612120,1578612123,IE
+1578612124,1578612127,DE
+1578612128,1578612135,ES
+1578612136,1578612139,NL
+1578612140,1578612143,ES
+1578612144,1578612223,PL
+1578612224,1578612239,GB
1578612240,1578612255,FR
1578612256,1578612259,PL
1578612260,1578612263,IT
@@ -46602,7 +50278,8 @@
1578612704,1578612863,FR
1578612864,1578612895,NL
1578612896,1578612911,PL
-1578612912,1578612975,ES
+1578612912,1578612959,ES
+1578612960,1578612975,GB
1578612976,1578612991,FR
1578612992,1578613247,DE
1578613248,1578613503,FR
@@ -46615,14 +50292,20 @@
1578613712,1578613719,BE
1578613720,1578613723,ES
1578613724,1578613727,IT
-1578613728,1578613743,CZ
+1578613728,1578613743,FR
1578613744,1578613751,ES
1578613752,1578613759,NL
-1578613760,1578613791,DE
+1578613760,1578613775,DE
+1578613776,1578613779,FR
+1578613780,1578613783,PL
+1578613784,1578613787,BE
+1578613788,1578613791,PL
1578613792,1578613823,ES
1578613824,1578613887,IT
1578613888,1578613951,ES
-1578613952,1578614015,IE
+1578613952,1578613983,FR
+1578613984,1578613999,PL
+1578614000,1578614015,CH
1578614016,1578614031,FR
1578614032,1578614047,BE
1578614048,1578614071,FR
@@ -46658,7 +50341,9 @@
1579094016,1579104511,GB
1579104512,1579104767,NL
1579104768,1579105023,GB
-1579105024,1579105151,NL
+1579105024,1579105087,NL
+1579105088,1579105119,DE
+1579105120,1579105151,NL
1579105152,1579105279,GB
1579105280,1579105343,NL
1579105344,1579105535,GB
@@ -46676,7 +50361,9 @@
1580015616,1580048383,UA
1580048384,1580064767,RU
1580064768,1580072959,DE
-1580072960,1580134399,PT
+1580072960,1580085247,PT
+1580085248,1580089343,MZ
+1580089344,1580134399,PT
1580134400,1580136447,ES
1580136448,1580138495,PT
1580138496,1580204031,IT
@@ -46784,7 +50471,9 @@
1583800320,1583804415,ME
1583804416,1583808511,GB
1583808512,1583812607,MD
-1583812608,1583813663,NL
+1583812608,1583813171,NL
+1583813172,1583813175,US
+1583813176,1583813663,NL
1583813664,1583813671,US
1583813672,1583813679,NL
1583813680,1583813683,GB
@@ -46794,7 +50483,9 @@
1583813736,1583813743,DE
1583813744,1583813808,NL
1583813809,1583813815,US
-1583813816,1583816703,NL
+1583813816,1583815167,NL
+1583815168,1583815215,US
+1583815216,1583816703,NL
1583816704,1583820799,TR
1583820800,1583824895,LV
1583824896,1583828991,SI
@@ -46844,11 +50535,12 @@
1585214464,1585217535,NL
1585217536,1585219583,FR
1585219584,1585221631,NL
-1585221632,1585221759,SK
-1585221760,1585223679,CZ
+1585221632,1585223679,SK
1585223680,1585225727,FR
1585225728,1585227775,UA
-1585227776,1585231871,RU
+1585227776,1585231359,RU
+1585231360,1585231615,NL
+1585231616,1585231871,RU
1585231872,1585233919,CZ
1585233920,1585235967,LB
1585235968,1585238015,RU
@@ -46872,7 +50564,8 @@
1585265776,1585265919,FR
1585265920,1585265935,IM
1585265936,1585266111,FR
-1585266112,1585266687,IM
+1585266112,1585266175,IM
+1585266176,1585266687,MT
1585266688,1585270783,DE
1585270784,1585272831,IT
1585272832,1585274879,RU
@@ -46930,8 +50623,8 @@
1585375232,1585377279,GB
1585377280,1585379327,ES
1585379328,1585381375,CH
-1585381376,1585381887,RS
-1585381888,1585383423,GB
+1585381376,1585382399,RS
+1585382400,1585383423,GB
1585383424,1585385471,FR
1585385472,1585387519,DE
1585387520,1585389567,SI
@@ -46981,13 +50674,20 @@
1585991684,1585991687,US
1585991688,1585991935,SE
1585991936,1585991939,US
-1585991940,1585995775,SE
+1585991940,1585994499,SE
+1585994500,1585994503,RU
+1585994504,1585994543,SE
+1585994544,1585994547,MY
+1585994548,1585995647,SE
+1585995648,1585995651,US
+1585995652,1585995775,SE
1585995776,1586003967,AT
1586003968,1586012159,SK
1586012160,1586020351,DE
1586020352,1586028543,RU
1586028544,1586036735,GB
-1586036736,1586069503,RU
+1586036736,1586061311,RU
+1586061312,1586069503,SE
1586069504,1586077695,DE
1586077696,1586085887,GE
1586085888,1586110463,RU
@@ -47078,7 +50778,7 @@
1586493440,1586495487,GB
1586495488,1587019775,DK
1587019776,1587085311,PL
-1587085312,1587183615,UA
+1587085312,1587150847,UA
1587183616,1587199999,RU
1587200000,1587216383,UA
1587216384,1587347455,BG
@@ -47099,7 +50799,11 @@
1588068352,1588592639,GB
1588592640,1588621311,RO
1588621312,1588625407,MD
-1588625408,1588723711,RO
+1588625408,1588670463,RO
+1588670464,1588674559,MD
+1588674560,1588689407,RO
+1588689408,1588689919,DE
+1588689920,1588723711,RO
1588723712,1588854783,UA
1588854784,1588985855,RU
1588985856,1589182463,IR
@@ -47218,23 +50922,25 @@
1592061952,1592066047,RU
1592066048,1592067583,US
1592067584,1592067711,NO
-1592067712,1592069375,CY
+1592067712,1592069295,CY
+1592069296,1592069375,RU
1592069376,1592069407,US
1592069408,1592069631,CY
-1592069632,1592069695,NL
-1592069696,1592069855,CY
+1592069632,1592069759,NL
+1592069760,1592069855,CY
1592069856,1592069887,NL
1592069888,1592074239,RU
1592074240,1592078335,SK
1592078336,1592082431,NL
-1592082432,1592086527,GB
+1592082432,1592085023,GB
+1592085024,1592085039,ES
+1592085040,1592086527,GB
1592086528,1592087295,CZ
-1592087296,1592088063,PL
-1592088064,1592090623,CZ
+1592087296,1592088191,PL
+1592088192,1592090623,CZ
1592090624,1592094719,RU
1592094720,1592098815,RS
1592098816,1592102911,GB
-1592102912,1592107007,PT
1592107008,1592111103,GB
1592111104,1592115199,DE
1592115200,1592119295,ES
@@ -47275,6 +50981,7 @@
1592287232,1592289279,RO
1592289280,1592291327,RU
1592291328,1592293375,NL
+1592293376,1592295423,LT
1592295424,1592299519,RU
1592299520,1592303615,PL
1592303616,1592305663,NL
@@ -47329,7 +51036,9 @@
1593202688,1593202815,NO
1593202816,1593203455,SE
1593203456,1593203487,NO
-1593203488,1593204159,SE
+1593203488,1593204087,SE
+1593204088,1593204095,FI
+1593204096,1593204159,SE
1593204160,1593204223,DK
1593204224,1593205567,SE
1593205568,1593205631,DK
@@ -47337,7 +51046,9 @@
1593206084,1593206095,DK
1593206096,1593206103,FI
1593206104,1593206111,GB
-1593206112,1593209151,SE
+1593206112,1593206223,SE
+1593206224,1593206231,FI
+1593206232,1593209151,SE
1593209152,1593209155,GR
1593209156,1593209159,HU
1593209160,1593209163,FI
@@ -47384,9 +51095,7 @@
1593311232,1593343999,UA
1593344000,1593376767,HU
1593376768,1593409535,JO
-1593409536,1593416231,DE
-1593416232,1593416239,CH
-1593416240,1593442303,DE
+1593409536,1593442303,DE
1593442304,1593475071,BA
1593475072,1593540607,RU
1593540608,1593573375,PL
@@ -47437,7 +51146,11 @@
1599078400,1599094783,SE
1599094784,1599111167,RU
1599111168,1599127551,IR
-1599127552,1599143935,CZ
+1599127552,1599133695,CZ
+1599133696,1599133823,SK
+1599133824,1599134207,CZ
+1599134208,1599134463,AT
+1599134464,1599143935,CZ
1599143936,1599160319,UA
1599160320,1599176703,IR
1599176704,1599188991,FR
@@ -47466,7 +51179,9 @@
1600126976,1600389119,NL
1600389120,1600397311,EU
1600397312,1600401407,DE
-1600401408,1600520191,EU
+1600401408,1600453119,EU
+1600453120,1600453631,IT
+1600453632,1600520191,EU
1600520192,1600651263,SK
1600651264,1600684031,GE
1600684032,1600749567,RU
@@ -47528,10 +51243,14 @@
1602271232,1602273279,MK
1602273280,1602273535,FR
1602273536,1602273791,GB
-1602273792,1602275327,FR
+1602273792,1602274559,IN
+1602274560,1602274815,IE
+1602274816,1602275327,IN
1602275328,1602275615,DE
1602275616,1602275647,CY
-1602275648,1602279423,DE
+1602275648,1602275679,DE
+1602275680,1602275695,CA
+1602275696,1602279423,DE
1602279424,1602281471,GB
1602281472,1602283519,RU
1602283520,1602285567,HR
@@ -47545,7 +51264,7 @@
1602298368,1602298431,MT
1602298432,1602298879,IL
1602298880,1602299391,MT
-1602299392,1602299903,IL
+1602299392,1602299903,GG
1602299904,1602301951,DK
1602301952,1602303999,DE
1602304000,1602306047,RU
@@ -47697,7 +51416,15 @@
1603149568,1603149823,US
1603149824,1603153919,RU
1603153920,1603158015,NL
-1603158016,1603162111,DE
+1603158016,1603159167,DE
+1603159168,1603159183,NL
+1603159184,1603159535,DE
+1603159536,1603159551,GB
+1603159552,1603161007,DE
+1603161008,1603161023,GB
+1603161024,1603161103,DE
+1603161104,1603161119,GB
+1603161120,1603162111,DE
1603162112,1603166207,TJ
1603166208,1603166751,NL
1603166752,1603166767,MT
@@ -47721,9 +51448,7 @@
1603170304,1603174399,IE
1603174400,1603178495,TR
1603178496,1603182591,DK
-1603182592,1603184639,FR
-1603184640,1603185663,GB
-1603185664,1603186687,FR
+1603182592,1603186687,FR
1603186688,1603190783,IT
1603190784,1603194879,RU
1603194880,1603198975,IT
@@ -47742,8 +51467,18 @@
1603223937,1603223951,GB
1603223952,1603224319,FR
1603224320,1603224575,GB
-1603224576,1603224735,FR
-1603224736,1603226623,GB
+1603224576,1603224775,FR
+1603224776,1603224783,GB
+1603224784,1603224799,FR
+1603224800,1603225599,GB
+1603225600,1603225607,ES
+1603225608,1603225615,GB
+1603225616,1603225623,DE
+1603225624,1603225631,IT
+1603225632,1603225639,US
+1603225640,1603225647,CN
+1603225648,1603225855,FR
+1603225856,1603226623,GB
1603226624,1603227391,FR
1603227392,1603227647,GB
1603227648,1603231743,AT
@@ -47767,7 +51502,9 @@
1603895296,1603928063,RU
1603928064,1603944447,DK
1603944448,1603977215,RU
-1603977216,1603980463,GB
+1603977216,1603979295,GB
+1603979296,1603979327,ID
+1603979328,1603980463,GB
1603980464,1603980479,CH
1603980480,1603981823,GB
1603981824,1603982079,IE
@@ -47813,7 +51550,8 @@
1604853760,1604861951,HU
1604861952,1604870143,RS
1604870144,1604878335,HR
-1604878336,1604886655,DE
+1604878336,1604886591,DE
+1604886592,1604886655,US
1604886656,1604886783,RU
1604886784,1604887039,DE
1604887040,1604887295,GB
@@ -47826,7 +51564,7 @@
1604891968,1604892159,RU
1604892160,1604892927,DE
1604892928,1604893183,HK
-1604893184,1604893311,RU
+1604893184,1604893311,DE
1604893312,1604893375,TR
1604893376,1604893439,DE
1604893440,1604893695,TR
@@ -47835,9 +51573,16 @@
1604894464,1604894719,DE
1604894720,1604895487,CZ
1604895488,1604895491,SK
-1604895492,1604900351,CZ
+1604895492,1604895607,CZ
+1604895608,1604895611,SK
+1604895612,1604900351,CZ
1604900352,1604900383,SC
-1604900384,1604902911,CZ
+1604900384,1604901631,CZ
+1604901632,1604901887,SK
+1604901888,1604902015,CZ
+1604902016,1604902142,SK
+1604902143,1604902399,CZ
+1604902400,1604902911,SK
1604902912,1604911103,BG
1604911104,1604919295,UA
1604919296,1604927487,NO
@@ -47868,16 +51613,18 @@
1605124608,1605124671,GB
1605124672,1605124735,US
1605124736,1605125263,GB
-1605125264,1605125287,US
-1605125288,1605125311,GB
-1605125312,1605125319,US
-1605125320,1605125327,GB
-1605125328,1605125343,US
-1605125344,1605125375,GB
-1605125376,1605125631,US
-1605125632,1605126143,DE
+1605125264,1605125279,US
+1605125280,1605125335,GB
+1605125336,1605125343,US
+1605125344,1605125439,GB
+1605125440,1605125887,US
+1605125888,1605126143,GB
1605126144,1605127679,US
-1605127680,1605132287,GB
+1605127680,1605130239,GB
+1605130240,1605130271,US
+1605130272,1605130495,GB
+1605130496,1605130751,US
+1605130752,1605132287,GB
1605132288,1605148671,RU
1605148672,1605156863,PT
1605156864,1605165055,JO
@@ -47937,7 +51684,9 @@
1607614464,1607616511,GR
1607616512,1607630847,A2
1607630848,1607633919,IE
-1607633920,1607663615,A2
+1607633920,1607636991,A2
+1607636992,1607639039,IE
+1607639040,1607663615,A2
1607663616,1607729151,NL
1607729152,1607761919,EG
1607761920,1607766015,SY
@@ -47980,7 +51729,6 @@
1607972864,1607974911,NL
1607974912,1607975935,LV
1607976960,1607977983,KZ
-1607977984,1607979007,NL
1607979008,1607980031,RU
1607980032,1607981055,DE
1607981056,1607982079,UA
@@ -48017,7 +51765,7 @@
1613471744,1613479935,JM
1613479936,1613488127,US
1613488128,1613492223,CA
-1613496320,1613504511,US
+1613492224,1613504511,US
1613504512,1613529087,CA
1613529088,1613536191,US
1613536192,1613536223,TW
@@ -48073,10 +51821,13 @@
1613574144,1613586431,US
1613586432,1613590527,CA
1613590528,1613602815,US
-1613606912,1613615103,CA
+1613606912,1613607423,CA
+1613607424,1613607679,GB
+1613607680,1613607935,US
+1613607936,1613615103,CA
1613615104,1613635583,US
-1613635584,1613643775,CA
-1613643776,1613676543,US
+1613635584,1613639679,CA
+1613639680,1613676543,US
1613676544,1613680639,CA
1613680640,1613737983,US
1613737984,1613742079,CA
@@ -48094,8 +51845,8 @@
1614282752,1614741503,US
1614741504,1614757887,CA
1614757888,1614774271,US
-1614774272,1614790655,CA
-1614790656,1632305151,US
+1614774272,1614786559,CA
+1614786560,1632305151,US
1632305152,1632321535,CA
1632321536,1632354303,US
1632354304,1632354607,CA
@@ -48108,7 +51859,9 @@
1632355512,1632355519,US
1632355520,1632355583,CA
1632355584,1632355599,US
-1632355600,1632362495,CA
+1632355600,1632357439,CA
+1632357440,1632357447,US
+1632357448,1632362495,CA
1632362496,1634414591,US
1634414592,1634418687,CA
1634418688,1634447359,US
@@ -48724,9 +52477,14 @@
1654546432,1654550527,VG
1654550528,1654554623,US
1654554624,1654558719,CA
-1654558720,1654599455,US
+1654558720,1654583071,US
+1654583072,1654583103,TR
+1654583104,1654583135,CA
+1654583136,1654599455,US
1654599456,1654599471,CA
-1654599472,1654648831,US
+1654599472,1654599487,US
+1654599488,1654599519,BA
+1654599520,1654648831,US
1654648832,1654652927,CA
1654652928,1665833175,US
1665833176,1665833183,A2
@@ -48815,10 +52573,8 @@
1673569904,1673569967,US
1673569968,1673569983,GB
1673569984,1673570559,US
-1673570560,1673570831,LT
-1673570832,1673571071,US
-1673571072,1673571263,LT
-1673571264,1673571679,US
+1673570560,1673570815,LT
+1673570816,1673571679,US
1673571680,1673571711,CA
1673571712,1673572095,US
1673572096,1673572351,LT
@@ -48843,20 +52599,93 @@
1673986048,1674051583,CA
1674051584,1674575871,US
1674575872,1677721599,CA
-1694498816,1694499071,AP
-1694499072,1694499327,AU
-1697775616,1697776639,AP
-1700790272,1702887679,AU
-1711210496,1711276031,AP
-1795162112,1828716543,US
+1677721600,1681915903,US
+1694498816,1694499327,AU
+1694499840,1694500863,ID
+1694500864,1694507007,JP
+1694507008,1694515199,IN
+1694515200,1694531583,AU
+1694531584,1694564351,TW
+1694565376,1694566399,HK
+1694566400,1694568447,KR
+1694568448,1694572543,HK
+1694572544,1694580735,KR
+1694580736,1694629887,JP
+1694629888,1694662655,IN
+1694662656,1694670847,JP
+1694670848,1694672895,BD
+1694672896,1694673919,AU
+1694674944,1694679039,LK
+1694679040,1694695423,AU
+1694695424,1694760959,TW
+1694760960,1695023103,CN
+1695023104,1695547391,TW
+1695547392,1697775615,CN
+1697775616,1697776639,AU
+1697776640,1697779711,JP
+1697779712,1697783807,ID
+1697783808,1697791999,JP
+1697841152,1697906687,TH
+1697906688,1697972223,CN
+1697996800,1698004991,JP
+1698037760,1698103295,CN
+1698160640,1698168831,JP
+1698168832,1698693119,IN
+1698693120,1699610623,CN
+1699611648,1699612671,JP
+1699612672,1699614719,LA
+1699614720,1699618815,PH
+1699676160,1699741695,KR
+1699741696,1700790271,CN
+1700793344,1700794367,VN
+1700855808,1700921343,AU
+1700921344,1700986879,NZ
+1701052416,1701117951,NZ
+1701142528,1701143551,HK
+1701208064,1701209087,JP
+1701249024,1701314559,AU
+1701314560,1701576703,CN
+1701576704,1701707775,TH
+1701736448,1701737471,NZ
+1701773312,1701838847,JP
+1701838848,1702363135,AU
+1702363136,1702821887,CN
+1702821888,1702889471,AU
+1702952960,1703411711,CN
+1703411712,1703673855,TW
+1703673856,1703935999,JP
+1703936000,1704984575,CN
+1704984576,1707081727,AU
+1707081728,1707737087,CN
+1707737088,1707802623,KR
+1707845632,1707846655,ID
+1707868160,1708130303,CN
+1708130304,1709178879,IN
+1709178880,1709834239,CN
+1709899776,1709965311,KR
+1709965312,1710882815,CN
+1710882816,1710948351,KR
+1711013888,1711210495,CN
+1711210496,1711276031,AU
+1795162112,1815822335,US
+1815822336,1815826431,CA
+1815826432,1815871487,US
+1815871488,1815879679,CA
+1815879680,1815912447,US
+1815912448,1815920639,CA
+1815920640,1815928831,US
+1815928832,1815937023,BS
+1815937024,1816068095,US
+1816068096,1816133631,CA
+1816133632,1828716543,US
1828716544,1830813695,FR
1830813696,1831337983,NL
1831337984,1831862271,DE
1831862272,1832124415,PT
1832124416,1832386559,IT
1832386560,1832517631,DK
-1832517632,1832615935,SE
-1832615936,1832648703,DK
+1832517632,1832583167,SE
+1832583168,1832648703,DK
1832648704,1832681471,HR
1832681472,1832714239,RU
1832714240,1832747007,HU
@@ -48918,7 +52747,9 @@
1833285632,1833289727,FR
1833289728,1833291775,IT
1833291776,1833293823,CZ
-1833293824,1833295871,BE
+1833293824,1833294557,BE
+1833294558,1833294591,FR
+1833294592,1833295871,BE
1833295872,1833297919,NL
1833297920,1833299967,GB
1833299968,1833302015,LU
@@ -49019,7 +52850,9 @@
1833468288,1833468575,CH
1833468576,1833468591,RU
1833468592,1833471999,CH
-1833472000,1833476095,EU
+1833472000,1833474047,EU
+1833474048,1833474559,UA
+1833474560,1833476095,EU
1833476096,1833477375,NL
1833477376,1833477503,GB
1833477504,1833477631,DE
@@ -49032,7 +52865,6 @@
1833504768,1833508863,DE
1833508864,1833512959,RU
1833512960,1833517055,DE
-1833517056,1833521151,ES
1833521152,1833525247,IT
1833525248,1833529343,LV
1833529344,1833533439,GB
@@ -49056,7 +52888,9 @@
1833586688,1833590783,FR
1833590784,1833594879,PL
1833594880,1833603071,RU
-1833603072,1833607167,SK
+1833603072,1833606399,SK
+1833606400,1833606655,CZ
+1833606656,1833607167,SK
1833607168,1833611263,RU
1833611264,1833615359,NO
1833615360,1833619455,GB
@@ -49116,9 +52950,7 @@
1834956800,1834960895,IR
1834960896,1834964991,RU
1834964992,1834967039,PL
-1834967040,1834971135,RU
-1834971136,1834973183,UA
-1834973184,1834975231,RU
+1834967040,1834975231,RU
1834975232,1834977279,IL
1834977280,1834983423,PL
1834983424,1834985471,RU
@@ -49206,12 +53038,14 @@
1836015616,1836023807,AD
1836023808,1836040191,RU
1836040192,1836048383,GB
-1836048384,1836056575,RS
+1836048384,1836048467,RS
+1836048468,1836048471,SR
+1836048472,1836056575,RS
1836056576,1836580863,IT
1836580864,1836597247,RU
1836597248,1836598015,LU
-1836598016,1836604159,DE
-1836604160,1836613631,LU
+1836598016,1836606463,DE
+1836606464,1836613631,LU
1836613632,1836630015,RU
1836630016,1836646399,BG
1836646400,1836679167,RS
@@ -49256,7 +53090,9 @@
1839595520,1839661055,RO
1839661056,1839693823,UA
1839693824,1839726591,RU
-1839726592,1839759359,IT
+1839726592,1839756327,IT
+1839756328,1839756335,FR
+1839756336,1839759359,IT
1839759360,1839792127,RU
1839792128,1839794687,GB
1839794688,1839794943,US
@@ -49288,8 +53124,8 @@
1839801856,1839802111,GB
1839802112,1839802239,RO
1839802240,1839806463,GB
-1839806464,1839809535,US
-1839809536,1839816703,GB
+1839806464,1839811071,US
+1839811072,1839816703,GB
1839816704,1839824895,NO
1839824896,1839890431,RU
1839890432,1839923199,GB
@@ -49333,7 +53169,7 @@
1841629184,1841635327,RU
1841635328,1841639423,PL
1841639424,1841641471,RU
-1841641472,1841643519,PL
+1841641472,1841645567,PL
1841645568,1841647615,RU
1841647616,1841649663,RO
1841649664,1841651711,RU
@@ -49364,17 +53200,7 @@
1841799168,1841807359,DE
1841807360,1841815551,NO
1841815552,1841823743,BG
-1841823744,1841827079,GB
-1841827080,1841827087,ES
-1841827088,1841827231,GB
-1841827232,1841827263,BR
-1841827264,1841827279,BD
-1841827280,1841827463,GB
-1841827464,1841827471,BD
-1841827472,1841827479,ES
-1841827480,1841828879,GB
-1841828880,1841828895,MT
-1841828896,1841831935,GB
+1841823744,1841831935,GB
1841831936,1841840127,MT
1841840128,1841848319,PL
1841848320,1841856511,RU
@@ -49393,7 +53219,6 @@
1841946624,1841954815,UA
1841954816,1841971199,RU
1841971200,1841979391,CZ
-1841979392,1841987583,NL
1841987584,1841995775,DK
1841995776,1842003967,RU
1842003968,1842012159,CH
@@ -49491,6 +53316,7 @@
1843707904,1843724287,TR
1843724288,1843732479,UA
1843732480,1843765247,RU
+1843765248,1843773439,KZ
1843773440,1843781631,LV
1843781632,1843789823,RU
1843789824,1843806207,SK
@@ -49540,8 +53366,8 @@
1843990528,1843992575,LB
1843992576,1843994623,AT
1843994624,1844000767,GB
-1844000768,1844002047,NL
-1844002048,1844002815,NO
+1844000768,1844002559,NL
+1844002560,1844002815,NO
1844002816,1844006911,CZ
1844006912,1844008959,SM
1844008960,1844011007,PL
@@ -49549,15 +53375,15 @@
1844013056,1844015103,PL
1844015104,1844017151,GB
1844017152,1844019199,IT
-1844019200,1844021247,RU
-1844021248,1844027391,DE
+1844019200,1844027391,DE
1844027392,1844029439,CZ
1844029440,1844031487,RU
1844031488,1844031743,EU
1844031744,1844031999,CH
1844032000,1844032255,GB
1844032256,1844032511,CH
-1844032512,1844033535,EU
+1844032512,1844033279,EU
+1844033280,1844033535,CH
1844033536,1844035583,RS
1844035584,1844037631,MD
1844037632,1844041727,RU
@@ -49598,7 +53424,8 @@
1844123648,1844125695,RU
1844125696,1844127743,NL
1844127744,1844129791,DE
-1844129792,1844131839,NL
+1844129792,1844131583,NL
+1844131584,1844131839,SC
1844131840,1844133887,DE
1844133888,1844135935,LT
1844135936,1844137983,NL
@@ -49620,9 +53447,14 @@
1844162560,1844164607,CZ
1844164608,1844166655,RU
1844166656,1844168703,AZ
-1844168704,1844169727,LB
-1844169728,1844170387,DE
-1844170388,1844170751,GI
+1844168704,1844169471,SE
+1844169472,1844169487,AF
+1844169488,1844169519,US
+1844169520,1844169599,SE
+1844169600,1844169647,US
+1844169648,1844169983,SE
+1844169984,1844170387,DE
+1844170388,1844170751,SE
1844170752,1844174847,RU
1844174848,1844178943,DE
1844178944,1844180991,EE
@@ -49634,7 +53466,25 @@
1844181953,1844181958,GB
1844181959,1844181984,TR
1844181985,1844181990,GB
-1844181991,1844183039,TR
+1844181991,1844182271,TR
+1844182272,1844182302,US
+1844182303,1844182309,TR
+1844182310,1844182329,US
+1844182330,1844182343,TR
+1844182344,1844182403,US
+1844182404,1844182416,TR
+1844182417,1844182417,US
+1844182418,1844182424,TR
+1844182425,1844182426,US
+1844182427,1844182432,TR
+1844182433,1844182442,US
+1844182443,1844182459,TR
+1844182460,1844182480,US
+1844182481,1844182485,TR
+1844182486,1844182489,US
+1844182490,1844182501,TR
+1844182502,1844182511,US
+1844182512,1844183039,TR
1844183040,1844191231,IT
1844191232,1844195327,AL
1844195328,1844203519,RU
@@ -49642,10 +53492,15 @@
1844207616,1844211711,RU
1844211712,1844215807,SK
1844215808,1844219903,BE
-1844219904,1844220159,KE
-1844220160,1844223999,DE
+1844219904,1844220159,DE
+1844220160,1844220191,IQ
+1844220192,1844223999,DE
1844224000,1844228095,GB
-1844228096,1844232191,DK
+1844228096,1844228479,DK
+1844228480,1844228511,SE
+1844228512,1844230159,DK
+1844230160,1844230175,SE
+1844230176,1844232191,DK
1844232192,1844235775,ES
1844235776,1844236031,GB
1844236032,1844236287,FR
@@ -49669,7 +53524,7 @@
1844322304,1844326399,CZ
1844326400,1844330495,DK
1844330496,1844334591,GB
-1844338688,1844342783,RU
+1844334592,1844342783,RU
1844342784,1844346879,IT
1844346880,1844347007,US
1844347008,1844347135,GB
@@ -49745,9 +53600,10 @@
1847721984,1847730175,NP
1847730176,1847732223,PK
1847734272,1847735295,NZ
-1847736320,1847738367,AP
+1847735296,1847736319,AU
+1847736320,1847738367,HK
1847738368,1847754751,KR
-1847754752,1847787519,AP
+1847754752,1847787519,TH
1847787520,1847803903,KR
1847803904,1847807999,VN
1847808000,1847810047,ID
@@ -49755,13 +53611,14 @@
1847853056,1848115199,PK
1848115200,1848377343,CN
1848381440,1848382463,NZ
+1848382464,1848383487,JP
1848383488,1848385535,AU
1848385536,1848393727,KR
1848393728,1848401919,JP
1848401920,1848406015,PH
1848406016,1848410111,NP
1848410112,1848414207,PH
-1848418304,1848419327,AU
+1848418304,1848420351,AU
1848420352,1848422399,ID
1848422400,1848424447,JP
1848424448,1848426495,VN
@@ -49791,11 +53648,13 @@
1850400768,1850408959,JP
1850408960,1850490879,CN
1850490880,1850507263,KR
-1850507264,1850511359,AU
+1850507264,1850510335,AU
+1850510336,1850511359,KR
1850511360,1850513407,ID
1850513408,1850514431,TH
1850515456,1850519551,IN
1850519552,1850520575,AU
+1850520576,1850521599,JP
1850522624,1850523647,HK
1850523648,1850572799,CN
1850572800,1850671103,TH
@@ -49803,6 +53662,7 @@
1850736640,1851523071,CN
1851523072,1851527167,JP
1851527168,1851528191,NZ
+1851528192,1851529215,KR
1851529216,1851531263,PH
1851531264,1851539455,JP
1851541504,1851542527,ID
@@ -49812,9 +53672,9 @@
1851555840,1851588607,KR
1851588608,1851590655,JP
1851590656,1851591679,AU
+1851591680,1851592703,ID
1851592704,1851594751,AU
1851594752,1851596799,KR
-1851596800,1851604991,IN
1851604992,1851613183,PH
1851613184,1851617279,JP
1851617280,1851637759,KR
@@ -49857,12 +53717,17 @@
1860706304,1860714495,CN
1860714496,1860722687,ID
1860722688,1860726783,KR
-1860726784,1860727807,AU
-1860728832,1860734975,JP
+1860726784,1860728831,AU
+1860728832,1860733951,JP
+1860733952,1860734975,AU
1860734976,1860735999,NZ
+1860736000,1860737023,AU
1860737024,1860739071,JP
1860739072,1860743167,PH
-1860743168,1860747263,AU
+1860743168,1860744191,AU
+1860744192,1860745215,IN
+1860745216,1860746239,AU
+1860746240,1860747263,PK
1860747264,1860759551,JP
1860759552,1860761599,AU
1860763648,1860829183,JP
@@ -49917,7 +53782,9 @@
1868333056,1868341247,PK
1868341248,1868345343,ID
1868345344,1868346367,GU
+1868346368,1868347391,TH
1868347392,1868348415,AU
+1868348416,1868349439,KR
1868349440,1868357631,SG
1868357632,1868361727,HK
1868361728,1868362751,KH
@@ -49931,8 +53798,11 @@
1870036992,1870045183,KH
1870045184,1870049279,AU
1870049280,1870053375,IN
-1870053376,1870069759,AU
-1870069760,1870077951,AP
+1870053376,1870055423,AU
+1870057472,1870058495,AU
+1870058496,1870059519,IN
+1870059520,1870065663,AU
+1870069760,1870077951,JP
1870086144,1870110719,CN
1870110720,1870118911,PK
1870118912,1870135295,IN
@@ -49987,10 +53857,11 @@
1877692416,1877696511,PH
1877696512,1877704703,CN
1877704704,1877705727,AU
+1877705728,1877706751,MY
1877706752,1877707775,SG
1877707776,1877709823,AU
-1877710848,1877711871,AP
-1877711872,1877712895,BD
+1877709824,1877710847,IN
+1877710848,1877711871,HK
1877712896,1877721087,CN
1877721088,1877737471,TW
1877737472,1877999615,JP
@@ -50090,9 +53961,11 @@
1896587264,1896591359,SG
1896591360,1896593407,ID
1896593408,1896594431,AU
+1896594432,1896595455,MY
1896595456,1896603647,CN
1896603648,1896605695,IN
1896605696,1896606719,AU
+1896606720,1896607743,MY
1896607744,1896609791,VU
1896611840,1897070591,CN
1897070592,1897136127,IN
@@ -50100,11 +53973,13 @@
1897140224,1897141247,IN
1897141248,1897142271,HK
1897142272,1897143295,AU
+1897143296,1897144319,ID
1897144320,1897152511,NC
1897152512,1897160703,FJ
1897168896,1897169919,AU
+1897169920,1897170943,HK
1897170944,1897172991,ID
-1897172992,1897175039,SG
+1897172992,1897175039,PH
1897175040,1897176063,JP
1897176064,1897177087,SG
1897177088,1897185279,PH
@@ -50127,12 +54002,11 @@
1897365504,1897398271,MY
1897398272,1897660415,CN
1897660416,1897725951,HK
-1897725952,1897758719,AP
1897758720,1897779199,KR
1897779200,1897781247,AU
1897781248,1897783295,JP
1897783296,1897787391,SG
-1897787392,1897788415,AU
+1897787392,1897789439,AU
1897789440,1897790463,KH
1897790464,1897791487,HK
1897791488,1897824255,KR
@@ -50144,8 +54018,10 @@
1899241472,1899249663,VN
1899249664,1899266047,MO
1899266048,1899267071,AU
+1899267072,1899268095,HK
1899268096,1899270143,KR
1899270144,1899271167,AU
+1899271168,1899272191,ID
1899272192,1899273215,SG
1899273216,1899274239,JP
1899274240,1899282431,CN
@@ -50170,6 +54046,7 @@
1904361472,1904369663,KR
1904369664,1904375807,CN
1904375808,1904376831,NZ
+1904376832,1904377855,KH
1904377856,1904476159,KR
1904476160,1905262591,CN
1905262592,1906311167,JP
@@ -50183,16 +54060,20 @@
1908744192,1908748287,JP
1908748288,1908750335,PK
1908752384,1908753407,NZ
+1908753408,1908754431,PF
1908754432,1908756479,PH
1908756480,1908760575,KR
1908760576,1908761599,NZ
+1908761600,1908762623,CN
1908762624,1908763647,IN
-1908764672,1908768767,AP
+1908763648,1908764671,ID
+1908764672,1908768767,AU
1908768768,1908801535,JP
1908801536,1908899839,KR
1908899840,1908932607,NP
1908932608,1909129215,CN
1909129216,1909161983,AU
+1909161984,1909194751,PK
1909194752,1909456895,CN
1909456896,1909473279,JP
1909473280,1909481471,HK
@@ -50201,6 +54082,7 @@
1909719040,1909735423,CN
1909735424,1909743615,IN
1909743616,1909744639,AU
+1909744640,1909745663,CN
1909745664,1909746687,JP
1909746688,1909747711,MY
1909747712,1909751807,ID
@@ -50216,7 +54098,8 @@
1910112256,1912340479,CN
1912340480,1912602623,HK
1912602624,1913651199,ID
-1913651200,1914175487,JP
+1913651200,1914109951,JP
+1914109952,1914175487,NZ
1914175488,1914437631,TW
1914437632,1914503167,CN
1914503168,1914552319,KR
@@ -50239,7 +54122,7 @@
1914662912,1914667007,KR
1914667008,1914683391,IN
1914683392,1914687487,AU
-1914687488,1914688511,NZ
+1914687488,1914689535,NZ
1914689536,1914691583,JP
1914691584,1914695679,IN
1914695680,1914697727,ID
@@ -50256,7 +54139,7 @@
1917190144,1917321215,KR
1917321216,1917779967,AU
1917779968,1917796351,ID
-1917796352,1917845503,IN
+1917812736,1917845503,IN
1917845504,1919680511,CN
1919680512,1919729663,KR
1919729664,1919746047,PH
@@ -50267,6 +54150,7 @@
1919819776,1919821823,NZ
1919823872,1919827967,JP
1919827968,1919844351,CN
+1919844352,1919877119,KR
1919877120,1919885311,CN
1919885312,1919893503,KR
1919893504,1919909887,JP
@@ -50286,6 +54170,7 @@
1921089536,1921105919,AU
1921105920,1921122303,KR
1921122304,1921187839,BD
+1921187840,1921253375,TH
1921253376,1921318911,CN
1921318912,1921384447,MY
1921384448,1921388543,NZ
@@ -50383,6 +54268,7 @@
1933959168,1933963263,JP
1933963264,1933967359,IN
1933967360,1934032895,AU
+1934032896,1934098431,KR
1934098432,1934622719,VN
1934622720,1934884863,TW
1934884864,1934901247,CN
@@ -50481,7 +54367,7 @@
1941659648,1941667839,NZ
1941667840,1941700607,AU
1941700608,1941831679,NZ
-1941962752,1945108479,CN
+1941831680,1945108479,CN
1945108480,1946157055,IN
1946157056,1946159103,ID
1946159104,1946161151,MY
@@ -50512,6 +54398,7 @@
1946951680,1946953727,BD
1946953728,1946955775,ID
1946955776,1946957823,SG
+1946957824,1946959871,NZ
1946959872,1946976255,LK
1946976256,1947009023,SG
1947009024,1947074559,CN
@@ -50550,10 +54437,12 @@
1950533632,1950535679,ID
1950535680,1950539775,HK
1950539776,1950541823,AU
+1950541824,1950543871,HK
1950543872,1950545919,NZ
1950545920,1950547967,PH
1950547968,1950580735,KR
-1950613504,1950617599,GU
+1950580736,1950613503,JP
+1950613504,1950621695,GU
1950621696,1950629887,KR
1950629888,1950646271,IN
1950646272,1950648319,VN
@@ -50561,7 +54450,7 @@
1950650368,1950654463,TH
1950654464,1950658559,ID
1950658560,1950660607,PH
-1950660608,1950662655,AP
+1950660608,1950662655,HK
1950662656,1950666751,BD
1950666752,1950668799,NP
1950668800,1950670847,JP
@@ -50570,12 +54459,13 @@
1950674944,1950676991,IN
1950676992,1950679039,ID
1950679040,1950777343,CN
-1950777344,1950793727,JP
+1950777344,1950810111,JP
1950810112,1950875647,PK
1950875648,1951137791,IN
1951137792,1951399935,CN
1951399936,1951662079,JP
1951662080,1951727615,KR
+1951727616,1951793151,CN
1951793152,1952022527,SG
1952022528,1952026623,TW
1952026624,1952030719,CN
@@ -50601,7 +54491,7 @@
1952186368,1952251903,HK
1952251904,1952284671,PH
1952284672,1952288767,NZ
-1952301056,1952317439,KR
+1952292864,1952317439,KR
1952317440,1952382975,JP
1952382976,1952448511,CN
1952448512,1953497087,VN
@@ -50621,9 +54511,13 @@
1958830080,1958838271,JP
1958838272,1958842367,IN
1958842368,1958844415,NZ
+1958844416,1958846463,HK
1958846464,1958848511,IN
1958848512,1958850559,BD
-1958850560,1958862847,AU
+1958850560,1958853631,AU
+1958853632,1958854655,ID
+1958854656,1958862847,AU
+1958862848,1958871039,JP
1958871040,1959067647,CN
1959067648,1959100415,MY
1959100416,1959102463,ID
@@ -50641,10 +54535,12 @@
1959251968,1959256063,NZ
1959256064,1959260159,AU
1959264256,1959395327,KR
+1959395328,1959526399,IN
1959526400,1959657471,CN
1959657472,1959723007,MY
1959723008,1960050687,CN
1960050688,1960058879,KR
+1960058880,1960067071,VN
1960067072,1960069119,AU
1960069120,1960071167,ID
1960071168,1960075263,TW
@@ -50657,7 +54553,9 @@
1960091648,1960095743,CN
1960095744,1960097791,IN
1960097792,1960099839,BD
-1960099840,1960128511,AU
+1960099840,1960121343,AU
+1960121344,1960122367,JP
+1960124416,1960128511,AU
1960128512,1960132607,ID
1960132608,1960181759,CN
1960181760,1960185855,TW
@@ -50676,8 +54574,13 @@
1960574976,1960837119,JP
1960837120,1961885695,CN
1961885696,1961951231,AU
+1961951232,1962016767,TW
1962016768,1962541055,CN
-1962541056,1962672127,AU
+1962541056,1962622975,AU
+1962622976,1962639359,CN
+1962639360,1962658815,NZ
+1962658816,1962659839,HK
+1962663936,1962672127,HK
1962672128,1962803199,CN
1962803200,1962827775,JP
1962827776,1962829823,ID
@@ -50685,6 +54588,7 @@
1962831872,1962835967,ID
1962835968,1962868735,CN
1962868736,1962885119,AU
+1962885120,1962901503,KR
1962901504,1962934271,CN
1962934272,1963458559,VN
1963458560,1963982847,CN
@@ -50719,6 +54623,7 @@
1965948928,1966014463,JP
1966014464,1966079999,TH
1966080000,1966342143,CN
+1966342144,1966407679,KR
1966407680,1966417919,JP
1966419968,1966424063,CN
1966424064,1966440447,KR
@@ -50871,6 +54776,7 @@
1986525184,1986527231,BN
1986527232,1986723839,JP
1986723840,1986740223,AU
+1986740224,1986756607,VN
1986756608,1986760703,PK
1986760704,1986762751,AU
1986764800,1986768895,KR
@@ -50882,7 +54788,9 @@
1988083712,1988362239,KR
1988362240,1988624383,CN
1988624384,1988755455,ID
-1988755456,1988886527,AU
+1988755456,1988861951,AU
+1988861952,1988870143,SG
+1988870144,1988886527,KR
1988886528,1989148671,HK
1989148672,1989410815,CN
1989410816,1989541887,NZ
@@ -50943,6 +54851,7 @@
1997635584,1997643775,AU
1997651968,1997668351,VN
1997668352,1997684735,AU
+1997684736,1997701119,KR
1997701120,1997705215,VN
1997705216,1997707263,BD
1997707264,1997709311,ID
@@ -50994,6 +54903,7 @@
1999601664,1999634431,JP
1999634432,2000158719,CN
2000158720,2000191487,SG
+2000191488,2000224255,KR
2000224256,2000355327,CN
2000355328,2000371711,KR
2000371712,2000373759,JP
@@ -51076,7 +54986,8 @@
2007498752,2008023039,JP
2008023040,2009071615,CN
2009071616,2011168767,KR
-2011168768,2011234303,NZ
+2011168768,2011205631,NZ
+2011217920,2011234303,JP
2011234304,2011299839,AU
2011299840,2011430911,IN
2011430912,2011693055,JP
@@ -51100,7 +55011,6 @@
2012741632,2013003775,CN
2013003776,2013011967,AU
2013020160,2013028351,AU
-2013028352,2013030399,TH
2013030400,2013032447,ID
2013032448,2013036543,FM
2013036544,2013038591,ID
@@ -51115,6 +55025,7 @@
2014838784,2015100927,CN
2015100928,2015166463,PH
2015166464,2015182847,AU
+2015182848,2015199231,PH
2015199232,2015203327,KR
2015203328,2015205375,JP
2015205376,2015207423,ID
@@ -51156,8 +55067,8 @@
2019035136,2019037183,CN
2019037184,2019041279,JP
2019041280,2019045375,IN
-2019049472,2019057663,AU
-2019065856,2019082239,AU
+2019049472,2019082239,AU
+2019082240,2019098623,HK
2019098624,2019115007,PH
2019115008,2019117055,US
2019117056,2019119103,IN
@@ -51234,6 +55145,7 @@
2033623040,2033625087,PH
2033625088,2033627135,HK
2033627136,2033629183,NZ
+2033629184,2033631231,JP
2033631232,2033647615,KR
2033647616,2033663999,CN
2033664000,2033696767,KR
@@ -51274,6 +55186,7 @@
2036600832,2036604927,ID
2036604928,2036609023,SG
2036609024,2036611071,AF
+2036611072,2036613119,JP
2036613120,2036629503,KR
2036629504,2036662271,CN
2036662272,2036678655,AU
@@ -51306,7 +55219,9 @@
2043199488,2043201535,BD
2043201536,2043203583,JP
2043203584,2043205631,AU
+2043205632,2043207679,JP
2043207680,2043211775,AU
+2043211776,2043215871,SG
2043215872,2043281407,CN
2043281408,2043412479,HK
2043412480,2043674623,CN
@@ -51353,15 +55268,16 @@
2053340160,2053341183,IN
2053341184,2053373951,KR
2053373952,2053378047,AU
-2053378048,2053380095,JP
+2053378048,2053382143,JP
2053382144,2053390335,KR
2053390336,2053406719,TW
2053406720,2053439487,MO
2053439488,2053505023,KR
2053505024,2053509119,CN
2053509120,2053511167,AU
+2053511168,2053513215,IN
2053513216,2053515263,BD
-2053517312,2053519359,ID
+2053515264,2053519359,ID
2053519360,2053521407,BD
2053521408,2053529599,CN
2053529600,2053533695,AU
@@ -51385,10 +55301,13 @@
2055241728,2055274495,KR
2055274496,2055290879,AU
2055290880,2055299071,PK
-2055299072,2055307263,ID
+2055299072,2055305215,ID
+2055305216,2055307263,MY
2055307264,2055315455,AU
+2055315456,2055323647,JP
2055323648,2055327743,ID
2055327744,2055329791,KR
+2055329792,2055331839,AU
2055331840,2055335935,JP
2055335936,2055340031,KR
2055340032,2055733247,JP
@@ -51405,7 +55324,8 @@
2056519680,2056781823,AU
2056781824,2056794111,JP
2056794112,2056796159,BD
-2056798208,2056806399,JP
+2056796160,2056806399,JP
+2056806400,2056814591,KR
2056814592,2056815167,JP
2056815168,2056815195,HK
2056815196,2056815215,JP
@@ -51452,8 +55372,8 @@
2056847360,2056912895,KR
2056912896,2057043967,TH
2057043968,2057306111,CN
-2057306112,2059403263,IN
-2059403264,2059665407,CN
+2057306112,2059141119,IN
+2059141120,2059665407,CN
2059665408,2059796479,JP
2059796480,2059862015,CN
2059862016,2059878399,AU
@@ -51469,16 +55389,18 @@
2059960320,2059964415,AU
2059964416,2059966463,ID
2059966464,2059968511,TW
-2059968512,2059972607,AU
+2059968512,2059976703,AU
2059976704,2059995135,JP
2059995136,2059997183,VN
2059997184,2060001279,MN
2060001280,2060005375,HK
+2060005376,2060009471,CN
2060009472,2060025855,AU
2060025856,2060058623,TW
+2060058624,2060062719,AU
2060062720,2060066815,JP
2060066816,2060075007,KR
-2060075008,2060079103,AU
+2060075008,2060083199,AU
2060083200,2060091391,PH
2060091392,2060189695,KR
2060189696,2060451839,CN
@@ -51489,6 +55411,7 @@
2063081472,2063085567,BD
2063085568,2063089663,CN
2063089664,2063097855,JP
+2063097856,2063106047,MM
2063106048,2063106559,SG
2063106560,2063106815,JP
2063106816,2063107423,SG
@@ -51517,6 +55440,7 @@
2063114328,2063116287,JP
2063116288,2063116319,SG
2063116320,2063122431,JP
+2063122432,2063138815,SG
2063138816,2063335423,JP
2063335424,2063341567,AU
2063341568,2063351807,AP
@@ -51524,8 +55448,10 @@
2063368192,2063370239,AP
2063370240,2063372287,JP
2063372288,2063374335,AP
+2063374336,2063376383,NZ
2063376384,2063380479,TW
2063380480,2063382527,KH
+2063382528,2063384575,NZ
2063384576,2063392767,KR
2063392768,2063400959,IN
2063400960,2063466495,JP
@@ -51539,11 +55465,13 @@
2063556608,2063564799,MY
2063564800,2063597567,JP
2063597568,2063601663,KR
+2063601664,2063605759,BD
2063605760,2063613951,TW
2063613952,2063630335,JP
2063630336,2063646719,CN
2063646720,2063663103,TW
2063663104,2063695871,JP
+2063695872,2063728639,HK
2063728640,2063859711,AU
2063859712,2064646143,CN
2064646144,2065694719,VN
@@ -51556,7 +55484,6 @@
2066882560,2066890751,TW
2066890752,2066907135,PF
2066907136,2066915327,AU
-2066915328,2066923519,IN
2066923520,2066939903,JP
2066939904,2066972671,AU
2066972672,2067005439,TW
@@ -51571,6 +55498,7 @@
2070159360,2070167551,AU
2070167552,2070183935,NZ
2070183936,2070192127,AU
+2070192128,2070200319,KR
2070200320,2070208511,JP
2070208512,2070209023,MY
2070209024,2070209535,SG
@@ -51585,7 +55513,11 @@
2070216704,2070282239,CN
2070282240,2070347775,AU
2070347776,2070380543,CN
-2070380544,2070677503,JP
+2070380544,2070396927,JP
+2070396928,2070405119,AU
+2070405120,2070409215,JP
+2070409216,2070413311,HK
+2070413312,2070677503,JP
2070677504,2070679551,ID
2070679552,2070683647,KR
2070683648,2070691839,IN
@@ -51596,6 +55528,7 @@
2070704128,2070708223,PH
2070708224,2070712319,CN
2070712320,2070714367,NZ
+2070714368,2070716415,JP
2070716416,2070724607,KR
2070724608,2070726655,JP
2070726656,2070728703,IN
@@ -51624,6 +55557,7 @@
2075140096,2075144191,IN
2075144192,2075146239,JP
2075146240,2075147263,BD
+2075147264,2075148287,CN
2075148288,2075150335,PH
2075150336,2075152383,WS
2075152384,2075156479,CN
@@ -51674,6 +55608,7 @@
2080243712,2080260095,JP
2080260096,2080268287,KR
2080268288,2080270335,AP
+2080270336,2080272383,HK
2080276480,2080309247,KR
2080309248,2080325631,NZ
2080325632,2080342015,HK
@@ -51692,6 +55627,7 @@
2080800768,2080817151,PH
2080817152,2080825343,NZ
2080825344,2080829439,BD
+2080829440,2080833535,LK
2080833536,2080899071,IN
2080899072,2081226751,TW
2081226752,2081292287,MY
@@ -51712,6 +55648,7 @@
2083045376,2083053567,AU
2083053568,2083057663,TH
2083057664,2083058687,AU
+2083058688,2083059711,IN
2083059712,2083061759,ID
2083061760,2083110911,JP
2083110912,2083127295,NP
@@ -51729,7 +55666,9 @@
2084741120,2084743167,ID
2084743168,2084745215,JP
2084745216,2084749311,KR
-2084749312,2084765695,JP
+2084749312,2084753407,JP
+2084753408,2084757503,KR
+2084757504,2084765695,JP
2084765696,2085617663,CN
2085617664,2085683199,KR
2085683200,2085748735,ID
@@ -51739,6 +55678,7 @@
2086141952,2086666239,CN
2086666240,2087190527,JP
2087190528,2087452671,PH
+2087452672,2087453695,AU
2087453696,2087454719,KH
2087454720,2087456767,CN
2087456768,2087458815,BD
@@ -51787,7 +55727,7 @@
2090242048,2090246143,JP
2090246144,2090250239,NZ
2090250240,2090270719,JP
-2090270720,2090336255,CN
+2090270720,2090401791,CN
2090401792,2090418175,ID
2090418176,2090434559,IN
2090434560,2090467327,KR
@@ -51795,6 +55735,7 @@
2090565632,2090582015,TW
2090582016,2090590207,SG
2090590208,2090594303,NZ
+2090594304,2090598399,IN
2090598400,2090663935,CN
2090663936,2090680319,AU
2090680320,2090696703,NZ
@@ -51842,7 +55783,7 @@
2094759936,2094792703,JP
2094792704,2096152575,CN
2096152576,2096160767,PG
-2096168960,2096234495,JP
+2096160768,2096234495,JP
2096234496,2096300031,CN
2096300032,2096332799,KR
2096332800,2096349183,AU
@@ -51855,6 +55796,7 @@
2096611328,2096627711,IN
2096627712,2096660479,CN
2096660480,2096664575,NZ
+2096664576,2096668671,JP
2096668672,2096676863,KH
2096676864,2096693247,HK
2096693248,2096889855,CN
@@ -51888,11 +55830,13 @@
2101149696,2101182463,KR
2101182464,2101231615,CN
2101231616,2101239807,AU
-2101239808,2101272575,IN
+2101239808,2101270527,IN
+2101270528,2101272575,KR
2101272576,2101276671,TW
2101276672,2101280767,JP
2101280768,2101288959,AU
2101288960,2101293055,JP
+2101293056,2101297151,AU
2101297152,2101313535,IN
2101313536,2101346303,AU
2101346304,2103640063,CN
@@ -51914,6 +55858,7 @@
2110832640,2110865407,KR
2110865408,2110881791,PK
2110881792,2110898175,AU
+2110898176,2110914559,KR
2110914560,2111045631,CN
2111045632,2111078399,PH
2111078400,2111111167,VN
@@ -51996,9 +55941,11 @@
2113724928,2113725183,IN
2113725184,2113728511,AP
2113728512,2113732607,JP
-2113732608,2113765375,AU
+2113732608,2113761279,AU
+2113761280,2113765375,VN
2113765376,2113798143,HK
2113798144,2113811455,AU
+2113811456,2113812479,HK
2113812480,2113813503,JP
2113813504,2113830911,AU
2113830912,2113863679,CN
@@ -52045,9 +55992,7 @@
2159869952,2159935487,CA
2159935488,2160525311,US
2160525312,2160590847,GB
-2160590848,2160656383,US
-2160656384,2160721919,FR
-2160721920,2161508351,US
+2160590848,2161508351,US
2161508352,2161573887,FI
2161573888,2162687999,US
2162688000,2162753535,GB
@@ -52056,11 +56001,9 @@
2163212288,2163277823,GB
2163277824,2163288063,US
2163288064,2163290111,A1
-2163290112,2163300351,US
-2163300352,2163300607,A1
-2163300608,2163304447,US
-2163304448,2163305983,A1
-2163305984,2163408895,US
+2163290112,2163304447,US
+2163304448,2163306495,A1
+2163306496,2163408895,US
2163408896,2163474431,GB
2163474432,2163605503,US
2163605504,2163671039,CH
@@ -52211,9 +56154,9 @@
2187229472,2187229479,A1
2187229480,2187229607,US
2187229608,2187229615,A1
-2187229616,2187229687,US
-2187229688,2187229695,A1
-2187229696,2187230111,US
+2187229616,2187229679,US
+2187229680,2187229687,A1
+2187229688,2187230111,US
2187230112,2187230143,A1
2187230144,2187232511,US
2187232512,2187232639,A1
@@ -52282,7 +56225,8 @@
2194604032,2194669567,US
2194669568,2194735103,IS
2194735104,2194800639,GB
-2194800640,2195193855,US
+2194800640,2194866175,US
+2194931712,2195193855,US
2195193856,2195324927,NZ
2195324928,2195455999,US
2195456000,2195521535,AU
@@ -52389,7 +56333,9 @@
2212495360,2212560895,NL
2212560896,2212691967,US
2212691968,2212757503,GB
-2212757504,2212823039,FI
+2212757504,2212811263,FI
+2212811264,2212811519,US
+2212811520,2212823039,FI
2212823040,2212954111,US
2212954112,2213019647,GB
2213019648,2213085183,CA
@@ -52492,7 +56438,15 @@
2249781256,2249785343,US
2249785344,2249850879,SE
2249850880,2249916415,US
-2249916416,2249981951,NL
+2249916416,2249924863,NL
+2249924864,2249925119,US
+2249925120,2249928703,NL
+2249928704,2249930751,US
+2249930752,2249931775,NL
+2249931776,2249932799,US
+2249932800,2249932927,NL
+2249932928,2249933055,BR
+2249933056,2249981951,NL
2249981952,2250047487,DE
2250047488,2250113023,US
2250113024,2250178559,DE
@@ -53082,7 +57036,8 @@
2331901952,2331967487,US
2332033024,2332622847,DE
2332688384,2332753919,NL
-2332753920,2334064639,DE
+2332753920,2333868031,DE
+2333933568,2334064639,DE
2334064640,2334916607,US
2334916608,2334982143,AU
2334982144,2335178751,US
@@ -53236,9 +57191,7 @@
2359689216,2359754751,SE
2359754752,2359820287,CA
2359820288,2359885823,AU
-2359885824,2360215807,US
-2360215808,2360216063,A1
-2360216064,2360672255,US
+2359885824,2360672255,US
2360672256,2360737791,DE
2360737792,2360868863,US
2360868864,2360934399,CA
@@ -53375,7 +57328,10 @@
2387410944,2387476479,US
2387476480,2387542015,CA
2387542016,2387607551,US
-2387607552,2394947583,CA
+2387607552,2390818815,CA
+2390884352,2390995455,CA
+2390995456,2391015423,US
+2391015424,2394947583,CA
2394947584,2395013119,US
2395013120,2395209727,CA
2395340800,2399141887,CA
@@ -53577,7 +57533,9 @@
2436300800,2436366335,GB
2436366336,2436759551,NL
2436759552,2436825087,GB
-2436825088,2447376383,NL
+2436825088,2446983167,NL
+2446983168,2447048703,EU
+2447048704,2447376383,NL
2447376384,2447441919,GB
2447441920,2447507455,DE
2447507456,2447572991,FR
@@ -54202,9 +58160,7 @@
2574315008,2574315263,NO
2574315264,2574319615,SE
2574319616,2574647295,US
-2583691264,2584018943,US
-2584018944,2584084479,CA
-2584084480,2584215551,US
+2583691264,2584215551,US
2584215552,2584281087,GB
2584281088,2584346623,US
2584346624,2584412159,KR
@@ -55148,7 +59104,6 @@
2760245248,2760310783,GB
2760310784,2760376319,SE
2760376320,2760507391,GB
-2760507392,2760572927,FR
2760572928,2760638463,DE
2760638464,2760703999,NL
2760704000,2760769535,FI
@@ -55496,9 +59451,7 @@
2816014272,2816015319,IL
2816015320,2816015327,US
2816015328,2816015335,IL
-2816015336,2816015343,US
-2816015344,2816015359,IL
-2816015360,2816015423,US
+2816015336,2816015423,US
2816015424,2816016383,IL
2816016384,2816671743,US
2816671744,2816737279,CA
@@ -55638,7 +59591,7 @@
2853765120,2853830655,MX
2853830656,2854617087,US
2854617088,2854682623,MY
-2854682624,2855469055,US
+2854748160,2855469055,US
2855469056,2855534591,AR
2855534592,2856058879,US
2856058880,2856124415,CH
@@ -55730,7 +59683,9 @@
2905378304,2905378815,CA
2905378816,2905379071,US
2905379072,2905379583,CA
-2905379584,2905381887,US
+2905379584,2905380607,US
+2905380608,2905380863,CA
+2905380864,2905381887,US
2905381888,2905382016,CA
2905382017,2905384959,US
2905384960,2905385471,CA
@@ -56046,41 +60001,41 @@
2915811136,2915811199,IN
2915811200,2915958783,US
2915958784,2916024319,CA
-2916024320,2916110623,US
-2916110624,2916110639,CA
-2916110640,2916163583,US
+2916024320,2916163583,US
2916163584,2916171775,CA
-2916171776,2916188159,US
-2916188160,2916196351,CA
-2916196352,2916200447,US
-2916204544,2916253695,US
+2916171776,2916184063,US
+2916184064,2916196351,CA
+2916196352,2916253695,US
2916253696,2916286463,CA
2916286464,2916319231,US
2916319232,2916335615,PR
-2916352000,2916368383,US
+2916335616,2916368383,US
2916368384,2916401151,CA
-2916401152,2916417535,US
-2916417536,2916434431,CA
-2916434432,2916434559,US
+2916401152,2916433919,US
+2916433920,2916434175,CA
+2916434176,2916434559,US
2916434560,2916434591,CA
-2916434592,2916437503,US
+2916434592,2916434623,US
+2916434624,2916434655,CA
+2916434656,2916437503,US
2916437504,2916437567,CA
-2916437568,2916440063,US
-2916440064,2916440095,CA
-2916440096,2916440143,US
+2916437568,2916440143,US
2916440144,2916440159,CA
-2916440160,2916441119,US
+2916440160,2916440175,US
+2916440176,2916440191,CA
+2916440192,2916440223,US
+2916440224,2916440239,CA
+2916440240,2916440255,US
+2916440256,2916440271,CA
+2916440272,2916441119,US
2916441120,2916441151,CA
2916441152,2916441343,US
2916441344,2916442111,CA
2916442112,2916442623,US
2916442624,2916442879,CA
-2916442880,2916443582,US
-2916443583,2916443614,PK
+2916442880,2916443614,US
2916443615,2916443647,CA
-2916443648,2916443903,US
-2916443904,2916444159,CA
-2916444160,2916444927,US
+2916443648,2916444927,US
2916444928,2916445951,CA
2916445952,2916449279,US
2916449280,2916450303,CA
@@ -56089,24 +60044,43 @@
2916581376,2916614143,PR
2916614144,2917167679,US
2917167680,2917167743,BR
-2917167744,2917167775,US
-2917167776,2917167807,IR
-2917167808,2917167967,US
+2917167744,2917167807,US
+2917167808,2917167839,RS
+2917167840,2917167871,TR
+2917167872,2917167903,US
+2917167904,2917167935,TR
+2917167936,2917167967,US
2917167968,2917167999,GB
2917168000,2917168095,US
2917168096,2917168127,NZ
2917168128,2917168223,US
2917168224,2917168255,BR
-2917168256,2917168287,US
-2917168288,2917168319,TR
+2917168256,2917168319,US
2917168320,2917168351,AR
-2917168352,2917168383,US
+2917168352,2917168383,DE
2917168384,2917168415,BR
-2917168416,2917168607,US
+2917168416,2917168447,US
+2917168448,2917168479,BR
+2917168480,2917168607,US
2917168608,2917168639,BR
2917168640,2917169663,US
2917169664,2917169695,DE
-2917169696,2917195775,US
+2917169696,2917170015,US
+2917170016,2917170047,UA
+2917170048,2917170079,BR
+2917170080,2917170111,US
+2917170112,2917170143,RU
+2917170144,2917170207,US
+2917170208,2917170239,NL
+2917170240,2917170271,RU
+2917170272,2917170303,BR
+2917170304,2917193025,US
+2917193026,2917193087,SG
+2917193088,2917194145,US
+2917194146,2917194158,SG
+2917194159,2917194201,US
+2917194202,2917194206,SG
+2917194207,2917195775,US
2917195776,2917196031,CA
2917196032,2917199871,A2
2917199872,2917203967,CA
@@ -56123,6 +60097,7 @@
2917580800,2917597439,US
2917597440,2917597695,GB
2917597696,2917621759,US
+2917621760,2917629951,CA
2917629952,2917646335,US
2917662720,2917663231,US
2917663232,2917663487,CA
@@ -56160,8 +60135,10 @@
2917722368,2917722623,CA
2917722624,2917842175,US
2917842176,2917842431,CA
-2917842432,2918055935,US
-2918055936,2918121471,CA
+2917842432,2918043647,US
+2918043648,2918047743,CA
+2918047744,2918051839,US
+2918051840,2918121471,CA
2918121472,2918154239,US
2918154240,2918170623,CA
2918170624,2918199679,US
@@ -56172,7 +60149,9 @@
2918260736,2918264831,CA
2918264832,2918277119,US
2918277120,2918281215,CA
-2918281216,2918286879,US
+2918281216,2918286335,US
+2918286336,2918286719,CA
+2918286720,2918286879,US
2918286880,2918286895,GB
2918286896,2918287103,US
2918287104,2918287359,CR
@@ -56185,7 +60164,11 @@
2918404096,2918408191,PR
2918408192,2918432767,US
2918432768,2918436863,CA
-2918436864,2918533119,US
+2918436864,2918469631,US
+2918469632,2918473727,CA
+2918473728,2918477823,US
+2918477824,2918481919,CA
+2918481920,2918533119,US
2918533120,2918533127,CN
2918533128,2918533167,US
2918533168,2918533183,CN
@@ -56197,12 +60180,26 @@
2918580224,2918588415,CA
2918588416,2918596607,US
2918596608,2918604799,CA
-2918604800,2918608895,US
-2918612992,2918760447,US
+2918604800,2918699007,US
+2918699008,2918703103,CA
+2918703104,2918760447,US
2918760448,2918776831,CA
-2918776832,2918813695,US
-2918825984,2918838271,US
-2918838272,2918875135,CA
+2918776832,2918817791,US
+2918825984,2918828031,US
+2918828032,2918828543,UA
+2918828544,2918829055,ES
+2918829056,2918829183,US
+2918829184,2918829311,PL
+2918829312,2918829439,CA
+2918829440,2918829567,JM
+2918829568,2918829695,GR
+2918829696,2918829823,DE
+2918829824,2918830079,CN
+2918830080,2918834175,CA
+2918834176,2918838271,US
+2918838272,2918840319,AU
+2918840320,2918842367,US
+2918842368,2918875135,CA
2918875136,2918973439,US
2918973440,2918989823,CA
2919006208,2919174143,US
@@ -56221,11 +60218,15 @@
2921497416,2921497423,IN
2921497424,2921497471,US
2921497472,2921497599,IN
-2921497600,2921503607,US
+2921497600,2921498383,US
+2921498384,2921498391,ID
+2921498392,2921503607,US
2921503608,2921503615,GB
2921503616,2921503695,US
-2921503696,2921503703,GB
-2921503704,2921508719,US
+2921503696,2921503703,ID
+2921503704,2921504431,US
+2921504432,2921504439,GB
+2921504440,2921508719,US
2921508720,2921508727,SE
2921508728,2921512703,US
2921512704,2921512959,CA
@@ -56235,7 +60236,61 @@
2925002752,2925527039,CA
2925527040,2926575615,US
2926575616,2927099903,CA
-2927099904,2928218127,US
+2927099904,2928173103,US
+2928173104,2928173119,PH
+2928173120,2928173151,US
+2928173152,2928173159,RU
+2928173160,2928173343,US
+2928173344,2928173351,NL
+2928173352,2928173519,US
+2928173520,2928173527,GB
+2928173528,2928173551,US
+2928173552,2928173559,CA
+2928173560,2928173679,US
+2928173680,2928173695,JP
+2928173696,2928173711,US
+2928173712,2928173727,JP
+2928173728,2928173775,US
+2928173776,2928173783,IE
+2928173784,2928173855,US
+2928173856,2928173871,AU
+2928173872,2928173903,US
+2928173904,2928173919,NZ
+2928173920,2928173959,US
+2928173960,2928173967,CA
+2928173968,2928174095,US
+2928174096,2928174103,CA
+2928174104,2928174223,US
+2928174224,2928174231,CA
+2928174232,2928174479,US
+2928174480,2928174487,SE
+2928174488,2928174575,US
+2928174576,2928174583,AU
+2928174584,2928174911,US
+2928174912,2928174919,AU
+2928174920,2928175055,US
+2928175056,2928175063,MX
+2928175064,2928175791,US
+2928175792,2928175799,CA
+2928175800,2928175839,US
+2928175840,2928175847,SE
+2928175848,2928175967,US
+2928175968,2928175975,ZA
+2928175976,2928176223,US
+2928176224,2928176231,JP
+2928176232,2928176383,US
+2928176384,2928176391,ES
+2928176392,2928176527,US
+2928176528,2928176543,CN
+2928176544,2928176575,US
+2928176576,2928176591,MQ
+2928176592,2928176783,US
+2928176784,2928176799,MX
+2928176800,2928176895,US
+2928176896,2928176903,CA
+2928176904,2928177151,US
+2928177152,2928181247,CA
+2928181248,2928218127,US
2928218128,2928218143,CA
2928218144,2928218623,US
2928218624,2928219135,CA
@@ -56244,7 +60299,9 @@
2928226400,2928226407,US
2928226408,2928226415,CA
2928226416,2928226423,US
-2928226424,2928227583,CA
+2928226424,2928226551,CA
+2928226552,2928226559,US
+2928226560,2928227583,CA
2928227584,2928227783,US
2928227784,2928228087,CA
2928228088,2928228095,RU
@@ -56523,7 +60580,9 @@
2928279024,2928279551,CA
2928279552,2928312319,US
2928312320,2928316415,CA
-2928316416,2928321311,US
+2928316416,2928318719,US
+2928318720,2928318975,DO
+2928318976,2928321311,US
2928321312,2928321327,GB
2928321328,2928321343,CN
2928321344,2928323135,US
@@ -57070,7 +61129,8 @@
2938710016,2938712063,AU
2938712064,2938716159,TW
2938716160,2938732543,JP
-2938732544,2938765311,SG
+2938732544,2938748927,SG
+2938748928,2938765311,JP
2938765312,2938961919,CN
2938961920,2938978303,HK
2938978304,2938996735,AU
@@ -57164,7 +61224,7 @@
2948135936,2948136959,IN
2948136960,2948595711,CN
2948595712,2952790015,KR
-2969567232,2971664383,BR
+2969567232,2973761535,BR
2986344448,2987393023,DE
2987393024,2987397119,IM
2987397120,2987401215,LV
@@ -57178,9 +61238,15 @@
2987433216,2987433235,KZ
2987433236,2987433239,RU
2987433240,2987433287,KZ
-2987433288,2987433295,RU
-2987433296,2987433327,KZ
-2987433328,2987433983,RU
+2987433288,2987433291,RU
+2987433292,2987433331,KZ
+2987433332,2987433335,RU
+2987433336,2987433339,KZ
+2987433340,2987433347,RU
+2987433348,2987433351,KZ
+2987433352,2987433407,RU
+2987433408,2987433471,KZ
+2987433472,2987433983,RU
2987433984,2987438079,FR
2987438080,2987442175,FI
2987442176,2987446271,IE
@@ -57253,8 +61319,8 @@
2987655168,2987658367,DE
2987658368,2987658383,AT
2987658384,2987659263,DE
-2987659264,2987659519,BA
-2987659520,2987661311,SI
+2987659264,2987660799,BA
+2987660800,2987661311,SI
2987661312,2987663359,GB
2987663360,2987665407,IT
2987665408,2987667455,RU
@@ -57317,7 +61383,8 @@
2987786240,2987788287,FR
2987788288,2987788543,GB
2987788544,2987788799,DE
-2987788800,2987790335,TR
+2987788800,2987789055,US
+2987789056,2987790335,TR
2987790336,2987792383,GB
2987792384,2987794431,CH
2987794432,2987796479,IQ
@@ -57391,7 +61458,15 @@
2988441888,2988441895,FR
2988441896,2988441903,PL
2988441904,2988441911,IT
-2988441912,2988441991,FR
+2988441912,2988441915,DE
+2988441916,2988441919,ES
+2988441920,2988441951,FR
+2988441952,2988441967,PL
+2988441968,2988441971,NL
+2988441972,2988441975,CH
+2988441976,2988441979,DE
+2988441980,2988441983,IT
+2988441984,2988441991,FR
2988441992,2988441995,ES
2988441996,2988442003,FR
2988442004,2988442007,ES
@@ -57406,7 +61481,14 @@
2988442432,2988442439,CZ
2988442440,2988442447,ES
2988442448,2988442463,GB
-2988442464,2988442895,FR
+2988442464,2988442623,FR
+2988442624,2988442639,NL
+2988442640,2988442647,PL
+2988442648,2988442651,DE
+2988442652,2988442655,GB
+2988442656,2988442671,IT
+2988442672,2988442675,GB
+2988442676,2988442895,FR
2988442896,2988442899,PL
2988442900,2988442903,FR
2988442904,2988442907,IT
@@ -57416,8 +61498,9 @@
2988442920,2988442923,LT
2988442924,2988442927,GB
2988442928,2988442975,FR
-2988442976,2988443023,GB
-2988443024,2988443027,FR
+2988442976,2988443007,GB
+2988443008,2988443023,PT
+2988443024,2988443027,NL
2988443028,2988443031,BE
2988443032,2988443035,GB
2988443036,2988443039,BE
@@ -57442,7 +61525,11 @@
2988443564,2988443567,PL
2988443568,2988443583,FR
2988443584,2988443647,GB
-2988443648,2988444167,FR
+2988443648,2988443903,FR
+2988443904,2988443919,BE
+2988443920,2988443923,FR
+2988443924,2988443927,PL
+2988443928,2988444167,FR
2988444168,2988444171,CZ
2988444172,2988444199,FR
2988444200,2988444203,DE
@@ -57450,7 +61537,8 @@
2988444208,2988444415,FR
2988444416,2988444679,ES
2988444680,2988444695,PL
-2988444696,2988444719,FR
+2988444696,2988444703,FR
+2988444704,2988444719,GB
2988444720,2988444735,ES
2988444736,2988444739,GB
2988444740,2988444755,BE
@@ -57460,10 +61548,21 @@
2988444772,2988444775,GB
2988444776,2988444783,CZ
2988444784,2988444799,FR
-2988444800,2988445055,ES
-2988445056,2988445119,FR
-2988445120,2988445151,IT
-2988445152,2988445183,GB
+2988444800,2988444927,ES
+2988444928,2988444931,PL
+2988444932,2988444943,DE
+2988444944,2988444959,PL
+2988444960,2988444999,FR
+2988445000,2988445007,PL
+2988445008,2988445023,FR
+2988445024,2988445027,PL
+2988445028,2988445031,FR
+2988445032,2988445035,ES
+2988445036,2988445039,PL
+2988445040,2988445119,FR
+2988445120,2988445127,ES
+2988445128,2988445151,FR
+2988445152,2988445183,IT
2988445184,2988445951,DE
2988445952,2988445967,FR
2988445968,2988445983,GB
@@ -57499,10 +61598,11 @@
2988448256,2988448511,DE
2988448512,2988448519,FR
2988448520,2988448543,PL
-2988448544,2988448559,FR
+2988448544,2988448551,FR
+2988448552,2988448559,PL
2988448560,2988448563,DE
-2988448564,2988448567,ES
-2988448568,2988448607,FR
+2988448564,2988448575,ES
+2988448576,2988448607,FR
2988448608,2988448639,ES
2988448640,2988448671,GB
2988448672,2988448691,IT
@@ -57531,7 +61631,11 @@
2988449136,2988449151,FR
2988449152,2988449279,PL
2988449280,2988449535,GB
-2988449536,2988449663,PL
+2988449536,2988449579,FR
+2988449580,2988449583,PL
+2988449584,2988449631,FR
+2988449632,2988449647,ES
+2988449648,2988449663,GB
2988449664,2988449695,DE
2988449696,2988449727,IT
2988449728,2988449743,BE
@@ -57542,7 +61646,8 @@
2988453888,2988457983,GB
2988457984,2988457987,FR
2988457988,2988457991,PL
-2988457992,2988457999,FR
+2988457992,2988457995,CH
+2988457996,2988457999,FR
2988458000,2988458015,GB
2988458016,2988458031,FR
2988458032,2988458047,IT
@@ -57588,11 +61693,20 @@
2988459136,2988459167,IT
2988459168,2988459171,IE
2988459172,2988459183,FR
-2988459184,2988459199,ES
+2988459184,2988459199,PL
2988459200,2988459215,FR
2988459216,2988459219,DE
2988459220,2988459223,FR
-2988459224,2988459263,PL
+2988459224,2988459227,DE
+2988459228,2988459231,ES
+2988459232,2988459235,IT
+2988459236,2988459239,PL
+2988459240,2988459243,FR
+2988459244,2988459247,ES
+2988459248,2988459251,FR
+2988459252,2988459255,BE
+2988459256,2988459259,FR
+2988459260,2988459263,NL
2988459264,2988459519,ES
2988459520,2988459583,DE
2988459584,2988459599,FR
@@ -57629,7 +61743,8 @@
2988459888,2988459895,PL
2988459896,2988459967,FR
2988459968,2988459999,ES
-2988460000,2988460031,FR
+2988460000,2988460015,NL
+2988460016,2988460031,FR
2988460032,2988460063,DE
2988460064,2988460095,FR
2988460096,2988460103,ES
@@ -57641,7 +61756,9 @@
2988460128,2988460131,PL
2988460132,2988460135,CZ
2988460136,2988460143,FR
-2988460144,2988460159,ES
+2988460144,2988460147,GB
+2988460148,2988460151,FR
+2988460152,2988460159,ES
2988460160,2988460191,GB
2988460192,2988460195,FR
2988460196,2988460199,CZ
@@ -57658,16 +61775,19 @@
2988460288,2988460323,FR
2988460324,2988460335,PL
2988460336,2988460351,DE
-2988460352,2988460375,GB
+2988460352,2988460367,GB
+2988460368,2988460375,PL
2988460376,2988460543,FR
2988460544,2988460547,GB
2988460548,2988460551,DE
2988460552,2988460575,PL
2988460576,2988460591,PT
2988460592,2988460607,GB
-2988460608,2988460679,FR
-2988460680,2988460683,GB
-2988460684,2988460687,DE
+2988460608,2988460615,IT
+2988460616,2988460619,CZ
+2988460620,2988460623,IT
+2988460624,2988460679,FR
+2988460680,2988460687,DE
2988460688,2988460719,FR
2988460720,2988460735,ES
2988460736,2988460759,FR
@@ -57686,7 +61806,10 @@
2988461120,2988461151,NL
2988461152,2988461247,GB
2988461248,2988461255,FR
-2988461256,2988461295,IT
+2988461256,2988461259,IT
+2988461260,2988461263,PT
+2988461264,2988461279,PL
+2988461280,2988461295,IT
2988461296,2988461299,PL
2988461300,2988461307,FR
2988461308,2988461311,PL
@@ -57724,9 +61847,10 @@
2988461704,2988461707,NL
2988461708,2988461711,BE
2988461712,2988461719,FR
-2988461720,2988461723,GB
+2988461720,2988461723,DE
2988461724,2988461735,FR
-2988461736,2988461747,DE
+2988461736,2988461743,DE
+2988461744,2988461747,ES
2988461748,2988461751,IT
2988461752,2988461755,FR
2988461756,2988461759,NL
@@ -57736,25 +61860,31 @@
2988461812,2988461815,FR
2988461816,2988461819,PL
2988461820,2988461823,GB
-2988461824,2988461855,NL
-2988461856,2988461859,PL
+2988461824,2988461839,PL
+2988461840,2988461851,FR
+2988461852,2988461855,PL
+2988461856,2988461859,FI
2988461860,2988461871,DE
2988461872,2988461879,FR
-2988461880,2988461883,CZ
+2988461880,2988461883,ES
2988461884,2988461887,IT
2988461888,2988461903,FR
2988461904,2988461911,ES
2988461912,2988461935,FR
2988461936,2988461951,GB
-2988461952,2988462079,PL
-2988462080,2988462095,CZ
+2988461952,2988462087,PL
+2988462088,2988462095,DE
2988462096,2988462127,FR
2988462128,2988462131,ES
2988462132,2988462143,FR
2988462144,2988462151,PL
2988462152,2988462155,IT
2988462156,2988462159,NL
-2988462160,2988462191,PL
+2988462160,2988462163,DE
+2988462164,2988462167,ES
+2988462168,2988462171,PT
+2988462172,2988462175,ES
+2988462176,2988462191,PL
2988462192,2988462199,FR
2988462200,2988462203,PL
2988462204,2988462303,FR
@@ -57797,7 +61927,7 @@
2988463152,2988463159,FR
2988463160,2988463167,ES
2988463168,2988463199,NL
-2988463200,2988463203,GB
+2988463200,2988463203,PL
2988463204,2988463207,DE
2988463208,2988463211,FR
2988463212,2988463223,GB
@@ -57805,7 +61935,8 @@
2988463228,2988463231,CH
2988463232,2988463263,NL
2988463264,2988463279,PL
-2988463280,2988463315,FR
+2988463280,2988463283,GB
+2988463284,2988463315,FR
2988463316,2988463319,DE
2988463320,2988463323,FR
2988463324,2988463331,DE
@@ -57826,7 +61957,7 @@
2988463744,2988463747,BE
2988463748,2988463759,FR
2988463760,2988463775,DE
-2988463776,2988463791,PL
+2988463776,2988463791,FR
2988463792,2988463803,GB
2988463804,2988463823,FR
2988463824,2988463827,DE
@@ -57841,7 +61972,11 @@
2988463952,2988463999,FR
2988464000,2988464007,IE
2988464008,2988464015,LT
-2988464016,2988464055,FR
+2988464016,2988464019,PT
+2988464020,2988464023,IT
+2988464024,2988464027,GB
+2988464028,2988464031,PL
+2988464032,2988464055,FR
2988464056,2988464059,ES
2988464060,2988464063,FR
2988464064,2988464095,PL
@@ -57858,7 +61993,8 @@
2988464528,2988464543,DE
2988464544,2988464551,FR
2988464552,2988464575,ES
-2988464576,2988464607,FR
+2988464576,2988464591,GB
+2988464592,2988464607,FR
2988464608,2988464611,DE
2988464612,2988464615,PL
2988464616,2988464619,FR
@@ -57912,7 +62048,9 @@
2988465532,2988465535,GB
2988465536,2988465539,FR
2988465540,2988465543,GB
-2988465544,2988465559,ES
+2988465544,2988465547,CZ
+2988465548,2988465551,IT
+2988465552,2988465559,ES
2988465560,2988465567,GB
2988465568,2988465571,ES
2988465572,2988465575,GB
@@ -57934,8 +62072,242 @@
2988466132,2988466139,FR
2988466140,2988466143,PL
2988466144,2988466175,NL
-2988466176,2988507135,FR
-2988507136,2988507183,DE
+2988466176,2988476415,FR
+2988476416,2988478463,IT
+2988478464,2988482935,FR
+2988482936,2988482939,PL
+2988482940,2988482943,LT
+2988482944,2988482959,PL
+2988482960,2988482975,CZ
+2988482976,2988482987,DE
+2988482988,2988483079,FR
+2988483080,2988483087,IT
+2988483088,2988483091,FR
+2988483092,2988483095,BE
+2988483096,2988483099,FR
+2988483100,2988483103,DE
+2988483104,2988483111,ES
+2988483112,2988483115,FR
+2988483116,2988483119,PL
+2988483120,2988483135,GB
+2988483136,2988483151,FR
+2988483152,2988483155,CH
+2988483156,2988483159,FR
+2988483160,2988483167,ES
+2988483168,2988483199,GB
+2988483200,2988483267,FR
+2988483268,2988483271,NL
+2988483272,2988483279,DE
+2988483280,2988483283,ES
+2988483284,2988483295,DE
+2988483296,2988483299,FR
+2988483300,2988483303,NL
+2988483304,2988483319,FR
+2988483320,2988483327,PL
+2988483328,2988483335,BE
+2988483336,2988483343,DE
+2988483344,2988483351,GB
+2988483352,2988483359,FR
+2988483360,2988483367,ES
+2988483368,2988483375,PL
+2988483376,2988483383,GB
+2988483384,2988483427,FR
+2988483428,2988483431,BE
+2988483432,2988483435,FR
+2988483436,2988483439,DE
+2988483440,2988483447,FR
+2988483448,2988483455,DE
+2988483456,2988483711,FR
+2988483712,2988483743,PL
+2988483744,2988483767,GB
+2988483768,2988483775,FR
+2988483776,2988483871,PL
+2988483872,2988483879,DE
+2988483880,2988483887,ES
+2988483888,2988483895,GB
+2988483896,2988483903,DE
+2988483904,2988483935,PT
+2988483936,2988483951,ES
+2988483952,2988483963,IT
+2988483964,2988483967,FR
+2988483968,2988483983,IE
+2988483984,2988483987,DE
+2988483988,2988483991,NL
+2988483992,2988483999,FR
+2988484000,2988484003,GB
+2988484004,2988484007,DE
+2988484008,2988484011,FR
+2988484012,2988484015,IE
+2988484016,2988484031,FR
+2988484032,2988484039,IT
+2988484040,2988484047,NL
+2988484048,2988484095,FR
+2988484096,2988484111,DE
+2988484112,2988484127,FR
+2988484128,2988484131,PT
+2988484132,2988484135,PL
+2988484136,2988484143,NL
+2988484144,2988484159,FR
+2988484160,2988484163,GB
+2988484164,2988484167,PT
+2988484168,2988484191,ES
+2988484192,2988484207,DE
+2988484208,2988484223,FR
+2988484224,2988484239,ES
+2988484240,2988484243,DE
+2988484244,2988484287,FR
+2988484288,2988484351,PL
+2988484352,2988485887,FR
+2988485888,2988485903,PL
+2988485904,2988485911,GB
+2988485912,2988485951,FR
+2988485952,2988485955,GB
+2988485956,2988485959,CZ
+2988485960,2988485967,FR
+2988485968,2988485983,IE
+2988485984,2988485999,FR
+2988486000,2988486015,PL
+2988486016,2988486031,FR
+2988486032,2988486047,ES
+2988486048,2988486063,GB
+2988486064,2988486067,FR
+2988486068,2988486071,ES
+2988486072,2988486075,FR
+2988486076,2988486079,ES
+2988486080,2988486083,BE
+2988486084,2988486087,CZ
+2988486088,2988486111,FR
+2988486112,2988486127,PL
+2988486128,2988486159,NL
+2988486160,2988486175,IE
+2988486176,2988486191,GB
+2988486192,2988486195,IT
+2988486196,2988486199,DE
+2988486200,2988486207,PT
+2988486208,2988486211,ES
+2988486212,2988486215,DE
+2988486216,2988486219,ES
+2988486220,2988486223,IT
+2988486224,2988486239,NL
+2988486240,2988486287,PL
+2988486288,2988486291,FR
+2988486292,2988486295,DE
+2988486296,2988486299,GB
+2988486300,2988486303,PL
+2988486304,2988486319,DE
+2988486320,2988486323,IT
+2988486324,2988486327,PT
+2988486328,2988486343,ES
+2988486344,2988486347,FR
+2988486348,2988486351,ES
+2988486352,2988486399,FR
+2988486400,2988486783,GB
+2988486784,2988486795,FR
+2988486796,2988486799,GB
+2988486800,2988486807,FR
+2988486808,2988486811,DE
+2988486812,2988486815,FR
+2988486816,2988486847,DE
+2988486848,2988486863,FR
+2988486864,2988486879,BE
+2988486880,2988486883,PL
+2988486884,2988486887,FR
+2988486888,2988486891,PT
+2988486892,2988486903,GB
+2988486904,2988486907,DE
+2988486908,2988486911,LT
+2988486912,2988487167,PL
+2988487168,2988487423,FR
+2988487424,2988487679,IE
+2988487680,2988487935,DE
+2988487936,2988487939,BE
+2988487940,2988487979,FR
+2988487980,2988487983,ES
+2988487984,2988488007,FR
+2988488008,2988488011,GB
+2988488012,2988488015,CZ
+2988488016,2988488031,FR
+2988488032,2988488047,IE
+2988488048,2988488051,IT
+2988488052,2988488055,FR
+2988488056,2988488063,DE
+2988488064,2988488095,FR
+2988488096,2988488099,DE
+2988488100,2988488103,PT
+2988488104,2988488111,FR
+2988488112,2988488127,PL
+2988488128,2988488159,FR
+2988488160,2988488175,ES
+2988488176,2988488179,GB
+2988488180,2988488183,DE
+2988488184,2988488187,IT
+2988488188,2988488191,DE
+2988488192,2988488479,FR
+2988488480,2988488487,PL
+2988488488,2988488491,FR
+2988488492,2988488495,ES
+2988488496,2988488511,FR
+2988488512,2988488543,ES
+2988488544,2988488575,FR
+2988488576,2988488607,NL
+2988488608,2988488639,IT
+2988488640,2988488647,ES
+2988488648,2988488655,IT
+2988488656,2988488663,PL
+2988488664,2988488959,FR
+2988488960,2988488963,NL
+2988488964,2988488967,FR
+2988488968,2988488975,LT
+2988488976,2988488983,ES
+2988488984,2988488987,FR
+2988488988,2988488991,NL
+2988488992,2988489023,ES
+2988489024,2988489055,FR
+2988489056,2988489071,DE
+2988489072,2988489087,FR
+2988489088,2988489103,GB
+2988489104,2988489119,FI
+2988489120,2988489123,ES
+2988489124,2988489127,NL
+2988489128,2988489131,DE
+2988489132,2988489167,FR
+2988489168,2988489175,PT
+2988489176,2988489179,PL
+2988489180,2988489183,GB
+2988489184,2988489255,FR
+2988489256,2988489259,GB
+2988489260,2988489263,FR
+2988489264,2988489279,IT
+2988489280,2988489283,FI
+2988489284,2988489287,FR
+2988489288,2988489295,PL
+2988489296,2988489343,FR
+2988489344,2988489471,DE
+2988489472,2988489475,ES
+2988489476,2988489479,GB
+2988489480,2988489483,IT
+2988489484,2988489487,GB
+2988489488,2988489503,FR
+2988489504,2988489519,GB
+2988489520,2988489535,ES
+2988489536,2988489543,PT
+2988489544,2988489663,FR
+2988489664,2988489667,DE
+2988489668,2988489671,GB
+2988489672,2988489675,ES
+2988489676,2988489679,IE
+2988489680,2988489695,FR
+2988489696,2988489711,FI
+2988489712,2988489719,FR
+2988489720,2988489723,IT
+2988489724,2988489727,ES
+2988489728,2988507143,FR
+2988507144,2988507147,BE
+2988507148,2988507151,IT
+2988507152,2988507159,DE
+2988507160,2988507163,CH
+2988507164,2988507167,PL
+2988507168,2988507183,DE
2988507184,2988507199,FR
2988507200,2988507203,GB
2988507204,2988507207,PL
@@ -57955,7 +62327,7 @@
2988507432,2988507439,DE
2988507440,2988507443,IT
2988507444,2988507447,NL
-2988507448,2988507451,PL
+2988507448,2988507451,IT
2988507452,2988507459,FR
2988507460,2988507463,BE
2988507464,2988507467,CH
@@ -57971,11 +62343,12 @@
2988507532,2988507535,PL
2988507536,2988507539,FR
2988507540,2988507543,PL
-2988507544,2988507551,FR
+2988507544,2988507547,FR
+2988507548,2988507551,DE
2988507552,2988507567,GB
2988507568,2988507583,IE
2988507584,2988507591,ES
-2988507592,2988507595,FR
+2988507592,2988507595,GB
2988507596,2988507599,DE
2988507600,2988507603,ES
2988507604,2988507607,FR
@@ -57988,7 +62361,10 @@
2988507640,2988507643,FR
2988507644,2988507647,IT
2988507648,2988507711,DE
-2988507712,2988507775,IT
+2988507712,2988507743,FR
+2988507744,2988507759,IE
+2988507760,2988507767,FR
+2988507768,2988507775,PL
2988507776,2988507839,IE
2988507840,2988507855,FR
2988507856,2988507859,BE
@@ -58012,7 +62388,11 @@
2988507980,2988507983,DE
2988507984,2988507999,FR
2988508000,2988508031,NL
-2988508032,2988508063,DE
+2988508032,2988508035,PL
+2988508036,2988508039,ES
+2988508040,2988508047,FR
+2988508048,2988508055,GB
+2988508056,2988508063,ES
2988508064,2988508067,FR
2988508068,2988508071,PL
2988508072,2988508079,FR
@@ -58024,11 +62404,14 @@
2988508144,2988508151,FR
2988508152,2988508155,ES
2988508156,2988508159,PL
-2988508160,2988508219,FR
+2988508160,2988508207,FR
+2988508208,2988508211,DE
+2988508212,2988508215,PL
+2988508216,2988508219,FR
2988508220,2988508223,DE
2988508224,2988508287,FR
2988508288,2988508303,PL
-2988508304,2988508307,CZ
+2988508304,2988508307,PT
2988508308,2988508315,FR
2988508316,2988508319,ES
2988508320,2988508343,FR
@@ -58051,7 +62434,9 @@
2988508704,2988508711,GB
2988508712,2988508715,DE
2988508716,2988508719,GB
-2988508720,2988508847,FR
+2988508720,2988508723,IT
+2988508724,2988508735,GB
+2988508736,2988508847,FR
2988508848,2988508855,GB
2988508856,2988508871,FR
2988508872,2988508875,PL
@@ -58074,12 +62459,12 @@
2988509024,2988509055,ES
2988509056,2988509119,IT
2988509120,2988509151,GB
-2988509152,2988509183,ES
+2988509152,2988509183,PL
2988509184,2988509279,FR
2988509280,2988509283,DE
2988509284,2988509287,IT
2988509288,2988509291,BE
-2988509292,2988509295,FR
+2988509292,2988509295,GB
2988509296,2988509311,DE
2988509312,2988509343,FR
2988509344,2988509351,BE
@@ -58133,10 +62518,11 @@
2988509872,2988509903,FR
2988509904,2988509907,PL
2988509908,2988509919,IT
-2988509920,2988509931,FR
-2988509932,2988509951,PL
+2988509920,2988509927,FR
+2988509928,2988509951,PL
2988509952,2988509955,IT
-2988509956,2988509963,DE
+2988509956,2988509959,PL
+2988509960,2988509963,IT
2988509964,2988509967,GB
2988509968,2988509983,ES
2988509984,2988509995,FR
@@ -58176,8 +62562,7 @@
2988510760,2988510767,FR
2988510768,2988510775,ES
2988510776,2988510847,FR
-2988510848,2988510911,PL
-2988510912,2988510943,FR
+2988510848,2988510943,PL
2988510944,2988510975,GB
2988510976,2988510991,PL
2988510992,2988511007,FR
@@ -58235,19 +62620,23 @@
2988511936,2988511951,PT
2988511952,2988511999,GB
2988512000,2988512031,PL
-2988512032,2988512055,FR
+2988512032,2988512047,FR
+2988512048,2988512055,ES
2988512056,2988512059,PL
2988512060,2988512063,FR
2988512064,2988512095,CH
-2988512096,2988512127,FR
+2988512096,2988512127,IE
2988512128,2988512143,PL
2988512144,2988512151,GB
2988512152,2988512155,ES
2988512156,2988512159,FR
2988512160,2988512191,GB
-2988512192,2988512199,FR
+2988512192,2988512195,FR
+2988512196,2988512199,DE
2988512200,2988512207,ES
-2988512208,2988512239,FR
+2988512208,2988512223,FR
+2988512224,2988512227,BE
+2988512228,2988512239,FR
2988512240,2988512247,LT
2988512248,2988512251,GB
2988512252,2988512255,ES
@@ -58297,16 +62686,20 @@
2988512832,2988512835,FR
2988512836,2988512839,ES
2988512840,2988512847,DE
-2988512848,2988512879,FR
+2988512848,2988512851,ES
+2988512852,2988512855,DE
+2988512856,2988512879,FR
2988512880,2988512895,DE
2988512896,2988512899,PL
-2988512900,2988512907,GB
-2988512908,2988512911,LT
-2988512912,2988512943,FR
+2988512900,2988512903,GB
+2988512904,2988512907,ES
+2988512908,2988512943,FR
2988512944,2988512951,GB
2988512952,2988512955,FR
2988512956,2988512959,LT
-2988512960,2988512975,BE
+2988512960,2988512967,ES
+2988512968,2988512971,GB
+2988512972,2988512975,NL
2988512976,2988512995,FR
2988512996,2988512999,GB
2988513000,2988513003,FR
@@ -58323,7 +62716,9 @@
2988513208,2988513219,FR
2988513220,2988513223,CZ
2988513224,2988513227,NL
-2988513228,2988513271,FR
+2988513228,2988513235,FR
+2988513236,2988513239,ES
+2988513240,2988513271,FR
2988513272,2988513275,DE
2988513276,2988513279,CH
2988513280,2988513283,FR
@@ -58334,10 +62729,11 @@
2988513328,2988513331,PL
2988513332,2988513335,FR
2988513336,2988513343,GB
-2988513344,2988513351,FR
+2988513344,2988513351,DE
2988513352,2988513359,IT
2988513360,2988513375,GB
-2988513376,2988513383,FR
+2988513376,2988513379,FR
+2988513380,2988513383,PT
2988513384,2988513407,GB
2988513408,2988513471,PL
2988513472,2988513503,FR
@@ -58362,7 +62758,8 @@
2988513724,2988513727,DE
2988513728,2988513731,FR
2988513732,2988513735,BE
-2988513736,2988513743,DE
+2988513736,2988513739,FR
+2988513740,2988513743,ES
2988513744,2988513759,GB
2988513760,2988513879,FR
2988513880,2988513883,ES
@@ -58378,8 +62775,7 @@
2988514024,2988514027,PT
2988514028,2988514111,FR
2988514112,2988514115,DE
-2988514116,2988514119,FR
-2988514120,2988514127,PT
+2988514116,2988514127,FR
2988514128,2988514131,IE
2988514132,2988514139,IT
2988514140,2988514143,PL
@@ -58423,7 +62819,7 @@
2988514736,2988514739,FR
2988514740,2988514743,ES
2988514744,2988514747,BE
-2988514748,2988514751,IT
+2988514748,2988514751,GB
2988514752,2988514815,FI
2988514816,2988514823,FR
2988514824,2988514827,PL
@@ -58450,7 +62846,7 @@
2988539936,2988539967,GB
2988539968,2988539971,ES
2988539972,2988539975,IT
-2988539976,2988539983,DE
+2988539976,2988539983,FR
2988539984,2988540003,PL
2988540004,2988540007,CZ
2988540008,2988540023,FR
@@ -58463,7 +62859,9 @@
2988540220,2988540223,GB
2988540224,2988540255,BE
2988540256,2988540271,PL
-2988540272,2988540287,FR
+2988540272,2988540275,DE
+2988540276,2988540279,PL
+2988540280,2988540287,FR
2988540288,2988540303,BE
2988540304,2988540319,FR
2988540320,2988540351,PT
@@ -58530,8 +62928,7 @@
2988541120,2988541131,FR
2988541132,2988541135,DE
2988541136,2988541143,GB
-2988541144,2988541151,IT
-2988541152,2988541215,FR
+2988541144,2988541215,FR
2988541216,2988541231,PT
2988541232,2988541235,DE
2988541236,2988541243,FR
@@ -58553,20 +62950,19 @@
2988541468,2988541503,FR
2988541504,2988541519,CH
2988541520,2988541535,FR
-2988541536,2988541551,GB
+2988541536,2988541539,GB
+2988541540,2988541543,PT
+2988541544,2988541547,FR
+2988541548,2988541551,ES
2988541552,2988541583,FR
2988541584,2988541587,ES
-2988541588,2988541591,FR
-2988541592,2988541599,GB
-2988541600,2988541603,FR
+2988541588,2988541603,FR
2988541604,2988541607,NL
2988541608,2988541611,GB
2988541612,2988541615,IT
2988541616,2988541619,BE
2988541620,2988541623,CH
-2988541624,2988541631,FR
-2988541632,2988541647,PL
-2988541648,2988541655,FR
+2988541624,2988541655,FR
2988541656,2988541659,ES
2988541660,2988541663,PL
2988541664,2988541679,FR
@@ -58589,9 +62985,14 @@
2988541784,2988541787,NL
2988541788,2988541791,FR
2988541792,2988541807,ES
-2988541808,2988541823,FR
-2988541824,2988541855,LT
-2988541856,2988541887,IE
+2988541808,2988541815,FR
+2988541816,2988541819,DE
+2988541820,2988541823,CZ
+2988541824,2988541855,FR
+2988541856,2988541859,PL
+2988541860,2988541863,GB
+2988541864,2988541867,PL
+2988541868,2988541887,FR
2988541888,2988541895,DE
2988541896,2988541899,PL
2988541900,2988541903,BE
@@ -58602,7 +63003,8 @@
2988541940,2988541943,FI
2988541944,2988541947,FR
2988541948,2988541951,ES
-2988541952,2988541959,DE
+2988541952,2988541955,GB
+2988541956,2988541959,DE
2988541960,2988541963,CH
2988541964,2988541967,DE
2988541968,2988541983,FR
@@ -58616,7 +63018,10 @@
2988542056,2988542063,FR
2988542064,2988542067,GB
2988542068,2988542071,ES
-2988542072,2988542367,FR
+2988542072,2988542255,FR
+2988542256,2988542271,IT
+2988542272,2988542335,ES
+2988542336,2988542367,FR
2988542368,2988542399,CZ
2988542400,2988542407,FR
2988542408,2988542415,PL
@@ -58652,16 +63057,20 @@
2988542964,2988542967,CH
2988542968,2988542971,NL
2988542972,2988542975,DE
-2988542976,2988543007,FR
+2988542976,2988542991,FR
+2988542992,2988542995,FI
+2988542996,2988542999,IE
+2988543000,2988543003,IT
+2988543004,2988543007,LT
2988543008,2988543011,PL
-2988543012,2988543015,GB
+2988543012,2988543015,FR
2988543016,2988543023,CH
2988543024,2988543039,DE
2988543040,2988543043,CZ
2988543044,2988543047,ES
2988543048,2988543051,IE
2988543052,2988543067,FR
-2988543068,2988543071,GB
+2988543068,2988543071,PL
2988543072,2988543231,FR
2988543232,2988543235,IT
2988543236,2988543243,FR
@@ -58679,8 +63088,8 @@
2988543316,2988543319,IE
2988543320,2988543323,FI
2988543324,2988543327,PL
-2988543328,2988543383,FR
-2988543384,2988543399,DE
+2988543328,2988543379,FR
+2988543380,2988543399,DE
2988543400,2988543403,GB
2988543404,2988543407,NL
2988543408,2988543423,GB
@@ -58696,8 +63105,8 @@
2988543504,2988543527,FR
2988543528,2988543535,GB
2988543536,2988543551,PL
-2988543552,2988543555,GB
-2988543556,2988543559,NL
+2988543552,2988543555,CH
+2988543556,2988543559,BE
2988543560,2988543563,PT
2988543564,2988543567,FR
2988543568,2988543579,PL
@@ -58719,9 +63128,31 @@
2988544180,2988544183,IT
2988544184,2988544191,DE
2988544192,2988544227,ES
-2988544228,2988544255,FR
-2988544256,2988544383,LT
-2988544384,2988544511,NL
+2988544228,2988544271,FR
+2988544272,2988544279,BE
+2988544280,2988544283,GB
+2988544284,2988544287,DE
+2988544288,2988544291,PL
+2988544292,2988544295,GB
+2988544296,2988544303,FR
+2988544304,2988544307,PL
+2988544308,2988544311,IT
+2988544312,2988544315,DE
+2988544316,2988544323,FR
+2988544324,2988544327,GB
+2988544328,2988544331,NL
+2988544332,2988544351,FR
+2988544352,2988544355,PL
+2988544356,2988544359,DE
+2988544360,2988544367,FR
+2988544368,2988544371,ES
+2988544372,2988544375,FR
+2988544376,2988544383,ES
+2988544384,2988544447,GB
+2988544448,2988544463,FR
+2988544464,2988544479,ES
+2988544480,2988544495,PL
+2988544496,2988544511,IE
2988544512,2988544527,FR
2988544528,2988544535,ES
2988544536,2988544539,PL
@@ -58769,9 +63200,14 @@
2988545292,2988545295,DE
2988545296,2988545311,FR
2988545312,2988545327,CH
-2988545328,2988545335,IT
-2988545336,2988545343,DE
-2988545344,2988545407,FR
+2988545328,2988545331,FR
+2988545332,2988545343,DE
+2988545344,2988545367,FR
+2988545368,2988545371,DE
+2988545372,2988545375,GB
+2988545376,2988545383,DE
+2988545384,2988545387,ES
+2988545388,2988545407,FR
2988545408,2988545439,IE
2988545440,2988545471,FR
2988545472,2988545503,ES
@@ -58780,11 +63216,17 @@
2988545512,2988545515,IT
2988545516,2988545531,PL
2988545532,2988545535,FR
-2988545536,2988545599,BE
-2988545600,2988545663,FR
+2988545536,2988545567,BE
+2988545568,2988545571,NL
+2988545572,2988545575,DE
+2988545576,2988545579,FR
+2988545580,2988545583,ES
+2988545584,2988545663,FR
2988545664,2988545695,ES
2988545696,2988545727,DE
-2988545728,2988545815,FR
+2988545728,2988545791,FR
+2988545792,2988545807,DE
+2988545808,2988545815,FR
2988545816,2988545823,NL
2988545824,2988545831,FR
2988545832,2988545835,GB
@@ -58800,12 +63242,31 @@
2988545932,2988545943,FR
2988545944,2988545967,NL
2988545968,2988545983,GB
-2988545984,2988546239,IE
+2988545984,2988545987,FR
+2988545988,2988545991,PL
+2988545992,2988545995,LT
+2988545996,2988545999,FI
+2988546000,2988546015,GB
+2988546016,2988546031,FR
+2988546032,2988546035,ES
+2988546036,2988546039,BE
+2988546040,2988546043,FR
+2988546044,2988546047,ES
+2988546048,2988546111,PL
+2988546112,2988546115,ES
+2988546116,2988546119,FR
+2988546120,2988546123,IE
+2988546124,2988546127,ES
+2988546128,2988546143,GB
+2988546144,2988546159,PL
+2988546160,2988546175,ES
+2988546176,2988546239,GB
2988546240,2988546271,LT
2988546272,2988546279,IT
2988546280,2988546283,GB
2988546284,2988546287,BE
-2988546288,2988546295,DE
+2988546288,2988546291,GB
+2988546292,2988546295,ES
2988546296,2988546303,PL
2988546304,2988546307,ES
2988546308,2988546311,NL
@@ -58840,7 +63301,9 @@
2988546728,2988546735,ES
2988546736,2988546751,FR
2988546752,2988546783,ES
-2988546784,2988546831,FR
+2988546784,2988546819,FR
+2988546820,2988546823,NL
+2988546824,2988546831,FR
2988546832,2988546835,DE
2988546836,2988546839,ES
2988546840,2988546847,IE
@@ -58889,8 +63352,8 @@
2988547240,2988547247,PL
2988547248,2988547255,NL
2988547256,2988547263,FR
-2988547264,2988547271,GB
-2988547272,2988547279,ES
+2988547264,2988547267,GB
+2988547268,2988547279,ES
2988547280,2988547295,FR
2988547296,2988547303,DE
2988547304,2988547311,FR
@@ -58900,7 +63363,8 @@
2988547432,2988547435,ES
2988547436,2988547443,PL
2988547444,2988547447,DE
-2988547448,2988547455,FR
+2988547448,2988547451,FR
+2988547452,2988547455,PT
2988547456,2988547471,DE
2988547472,2988547475,NL
2988547476,2988547479,GB
@@ -58913,18 +63377,358 @@
2988547536,2988547539,FR
2988547540,2988547543,DE
2988547544,2988547547,IT
-2988547548,2988547551,PL
-2988547552,2988547567,FR
+2988547548,2988547567,FR
2988547568,2988547583,DE
2988547584,2988547599,ES
2988547600,2988547615,FR
2988547616,2988547647,PL
2988547648,2988547655,FR
2988547656,2988547663,PL
-2988547664,2988547679,IE
+2988547664,2988547679,FR
2988547680,2988547711,CH
2988547712,2988547727,PL
-2988547728,2988572671,FR
+2988547728,2988547751,FR
+2988547752,2988547775,DE
+2988547776,2988547807,ES
+2988547808,2988547871,FR
+2988547872,2988547903,GB
+2988547904,2988547935,FR
+2988547936,2988547967,LT
+2988547968,2988548047,FR
+2988548048,2988548055,ES
+2988548056,2988548059,PL
+2988548060,2988548063,DE
+2988548064,2988548095,ES
+2988548096,2988556287,FR
+2988556288,2988556295,PL
+2988556296,2988556303,FR
+2988556304,2988556311,PL
+2988556312,2988556319,FR
+2988556320,2988556351,GB
+2988556352,2988556359,DE
+2988556360,2988556383,FR
+2988556384,2988556415,DE
+2988556416,2988556447,FR
+2988556448,2988556451,NL
+2988556452,2988556479,FR
+2988556480,2988556495,IT
+2988556496,2988556527,FR
+2988556528,2988556535,PL
+2988556536,2988556539,GB
+2988556540,2988556543,DE
+2988556544,2988556831,FR
+2988556832,2988556839,DE
+2988556840,2988556847,FR
+2988556848,2988556855,ES
+2988556856,2988556863,GB
+2988556864,2988556879,FR
+2988556880,2988556883,ES
+2988556884,2988556887,DE
+2988556888,2988556895,FR
+2988556896,2988556911,PL
+2988556912,2988556919,NL
+2988556920,2988556959,PL
+2988556960,2988556963,ES
+2988556964,2988556967,FR
+2988556968,2988556975,BE
+2988556976,2988556979,FI
+2988556980,2988557003,FR
+2988557004,2988557007,ES
+2988557008,2988557023,FR
+2988557024,2988557039,IE
+2988557040,2988557047,FR
+2988557048,2988557055,PL
+2988557056,2988557059,ES
+2988557060,2988557071,FR
+2988557072,2988557075,PL
+2988557076,2988557079,FR
+2988557080,2988557087,FI
+2988557088,2988557119,DE
+2988557120,2988557151,NL
+2988557152,2988557215,FR
+2988557216,2988557247,BE
+2988557248,2988557251,FR
+2988557252,2988557255,ES
+2988557256,2988557263,FR
+2988557264,2988557279,GB
+2988557280,2988557295,ES
+2988557296,2988557299,BE
+2988557300,2988557303,PL
+2988557304,2988557311,CZ
+2988557312,2988557327,DE
+2988557328,2988557343,ES
+2988557344,2988557379,FR
+2988557380,2988557383,ES
+2988557384,2988557387,GB
+2988557388,2988557391,ES
+2988557392,2988557395,FR
+2988557396,2988557399,PL
+2988557400,2988557407,DE
+2988557408,2988557427,ES
+2988557428,2988557431,DE
+2988557432,2988557435,PL
+2988557436,2988557439,FR
+2988557440,2988557471,GB
+2988557472,2988557487,PL
+2988557488,2988557495,DE
+2988557496,2988557539,PL
+2988557540,2988557543,ES
+2988557544,2988557599,FR
+2988557600,2988557631,GB
+2988557632,2988557639,FR
+2988557640,2988557643,IE
+2988557644,2988557647,GB
+2988557648,2988557651,NL
+2988557652,2988557663,FR
+2988557664,2988557695,PL
+2988557696,2988557727,FR
+2988557728,2988557759,PL
+2988557760,2988557763,FR
+2988557764,2988557767,ES
+2988557768,2988557771,PL
+2988557772,2988557823,FR
+2988557824,2988557951,DE
+2988557952,2988557983,LT
+2988557984,2988557999,GB
+2988558000,2988558015,IE
+2988558016,2988558047,FR
+2988558048,2988558063,PL
+2988558064,2988558071,IT
+2988558072,2988558075,DE
+2988558076,2988558079,PL
+2988558080,2988558083,FR
+2988558084,2988558087,PL
+2988558088,2988558099,FR
+2988558100,2988558103,PL
+2988558104,2988558119,FR
+2988558120,2988558123,GB
+2988558124,2988558127,FR
+2988558128,2988558135,PL
+2988558136,2988558139,GB
+2988558140,2988558143,DE
+2988558144,2988558207,PL
+2988558208,2988558271,ES
+2988558272,2988558335,FI
+2988558336,2988558399,IE
+2988558400,2988558463,LT
+2988558464,2988558527,NL
+2988558528,2988558591,PL
+2988558592,2988558655,GB
+2988558656,2988558727,FR
+2988558728,2988558731,DE
+2988558732,2988558735,PT
+2988558736,2988558767,FR
+2988558768,2988558783,CH
+2988558784,2988558831,FR
+2988558832,2988558847,IT
+2988558848,2988558883,FR
+2988558884,2988558887,BE
+2988558888,2988558891,GB
+2988558892,2988558895,NL
+2988558896,2988558903,FR
+2988558904,2988558907,NL
+2988558908,2988558935,GB
+2988558936,2988558939,PL
+2988558940,2988558943,GB
+2988558944,2988558975,FR
+2988558976,2988559007,GB
+2988559008,2988559011,BE
+2988559012,2988559015,PL
+2988559016,2988559039,FR
+2988559040,2988559055,GB
+2988559056,2988559071,LT
+2988559072,2988559103,ES
+2988559104,2988559135,PL
+2988559136,2988559139,DE
+2988559140,2988559151,PL
+2988559152,2988559231,FR
+2988559232,2988559247,DE
+2988559248,2988559255,FR
+2988559256,2988559259,DE
+2988559260,2988559263,GB
+2988559264,2988559295,LT
+2988559296,2988559359,PL
+2988559360,2988559631,FR
+2988559632,2988559663,IE
+2988559664,2988559679,ES
+2988559680,2988559691,FR
+2988559692,2988559695,PL
+2988559696,2988559699,DE
+2988559700,2988559703,PL
+2988559704,2988559707,DE
+2988559708,2988559711,PL
+2988559712,2988559719,FR
+2988559720,2988559727,DE
+2988559728,2988559731,FR
+2988559732,2988559735,PL
+2988559736,2988559743,GB
+2988559744,2988559871,FR
+2988559872,2988560383,IT
+2988560384,2988560447,FR
+2988560448,2988560451,DE
+2988560452,2988560455,PL
+2988560456,2988560463,FR
+2988560464,2988560479,PL
+2988560480,2988560575,FR
+2988560576,2988560591,ES
+2988560592,2988560595,DE
+2988560596,2988560599,IT
+2988560600,2988560603,PL
+2988560604,2988560607,PT
+2988560608,2988560623,FR
+2988560624,2988560627,BE
+2988560628,2988560639,FR
+2988560640,2988560703,GB
+2988560704,2988560711,DE
+2988560712,2988560719,PL
+2988560720,2988560735,FR
+2988560736,2988560751,DE
+2988560752,2988560759,GB
+2988560760,2988560767,FI
+2988560768,2988560783,FR
+2988560784,2988560799,NL
+2988560800,2988560815,DE
+2988560816,2988560831,FR
+2988560832,2988560863,GB
+2988560864,2988560895,DE
+2988560896,2988560911,PL
+2988560912,2988560919,FR
+2988560920,2988560923,DE
+2988560924,2988560951,FR
+2988560952,2988560959,PL
+2988560960,2988561023,IE
+2988561024,2988561031,ES
+2988561032,2988561039,FR
+2988561040,2988561043,ES
+2988561044,2988561047,FR
+2988561048,2988561051,PL
+2988561052,2988561055,GB
+2988561056,2988561059,FR
+2988561060,2988561071,PL
+2988561072,2988561075,NL
+2988561076,2988561079,IT
+2988561080,2988561083,DE
+2988561084,2988561087,GB
+2988561088,2988561095,FR
+2988561096,2988561099,PL
+2988561100,2988561103,CZ
+2988561104,2988561119,BE
+2988561120,2988561171,FR
+2988561172,2988561175,PL
+2988561176,2988561179,ES
+2988561180,2988561183,PL
+2988561184,2988561199,GB
+2988561200,2988561203,PL
+2988561204,2988561207,GB
+2988561208,2988561215,PL
+2988561216,2988561283,FR
+2988561284,2988561287,NL
+2988561288,2988561291,ES
+2988561292,2988561295,PT
+2988561296,2988561303,PL
+2988561304,2988561311,FR
+2988561312,2988561343,IE
+2988561344,2988561375,PL
+2988561376,2988561391,FR
+2988561392,2988561403,ES
+2988561404,2988561407,LT
+2988561408,2988561667,GB
+2988561668,2988561671,PL
+2988561672,2988561675,NL
+2988561676,2988561679,FI
+2988561680,2988561695,ES
+2988561696,2988561727,FR
+2988561728,2988561743,PL
+2988561744,2988561747,FR
+2988561748,2988561751,PL
+2988561752,2988561759,GB
+2988561760,2988561763,PL
+2988561764,2988561767,DE
+2988561768,2988561775,PL
+2988561776,2988561843,FR
+2988561844,2988561847,IT
+2988561848,2988561855,FR
+2988561856,2988561871,IE
+2988561872,2988561875,CH
+2988561876,2988561887,FR
+2988561888,2988561903,PL
+2988561904,2988561919,IE
+2988561920,2988561983,FR
+2988561984,2988562015,DE
+2988562016,2988562023,PT
+2988562024,2988562027,NL
+2988562028,2988562031,LT
+2988562032,2988562047,PL
+2988562048,2988562079,DE
+2988562080,2988562095,PL
+2988562096,2988562111,IE
+2988562112,2988562127,FR
+2988562128,2988562143,PL
+2988562144,2988562151,FR
+2988562152,2988562159,PL
+2988562160,2988562175,IT
+2988562176,2988562431,NL
+2988562432,2988562591,FR
+2988562592,2988562595,GB
+2988562596,2988562607,FR
+2988562608,2988562611,PT
+2988562612,2988562623,PL
+2988562624,2988562687,FI
+2988562688,2988562703,GB
+2988562704,2988562707,PL
+2988562708,2988562711,DE
+2988562712,2988562719,GB
+2988562720,2988562815,BE
+2988562816,2988562847,FR
+2988562848,2988562855,NL
+2988562856,2988562863,DE
+2988562864,2988562911,FR
+2988562912,2988562943,PL
+2988562944,2988563011,FR
+2988563012,2988563015,PL
+2988563016,2988563023,GB
+2988563024,2988563043,FR
+2988563044,2988563047,ES
+2988563048,2988563055,FR
+2988563056,2988563059,NL
+2988563060,2988563063,CH
+2988563064,2988563067,FI
+2988563068,2988563075,PT
+2988563076,2988563079,GB
+2988563080,2988563083,DE
+2988563084,2988563087,FR
+2988563088,2988563103,NL
+2988563104,2988563135,FR
+2988563136,2988563151,PL
+2988563152,2988563199,FR
+2988563200,2988563455,IE
+2988563456,2988563487,FR
+2988563488,2988563495,GB
+2988563496,2988563503,FR
+2988563504,2988563519,PL
+2988563520,2988563555,FR
+2988563556,2988563559,BE
+2988563560,2988563567,FR
+2988563568,2988563571,NL
+2988563572,2988563575,GB
+2988563576,2988563583,IE
+2988563584,2988563591,PT
+2988563592,2988563599,GB
+2988563600,2988563607,ES
+2988563608,2988563615,DE
+2988563616,2988563647,FR
+2988563648,2988563663,LT
+2988563664,2988563667,FR
+2988563668,2988563671,PL
+2988563672,2988563675,FR
+2988563676,2988563679,PL
+2988563680,2988563967,FR
+2988563968,2988563999,BE
+2988564000,2988564019,FR
+2988564020,2988564023,PL
+2988564024,2988564031,FR
+2988564032,2988564063,BE
+2988564064,2988572671,FR
2988572672,2988703743,RU
2988703744,2988834815,PL
2988834816,2988965887,CH
@@ -58936,7 +63740,7 @@
2989621248,2989752319,BE
2989752320,2989817855,SY
2989817856,2989883391,KW
-2989883392,2989916159,UA
+2989883392,2989948927,UA
2989948928,2990014463,FI
2990014464,2990079999,PL
2990080000,2990145535,RU
@@ -58964,149 +63768,154 @@
2991128576,2991144959,PL
2991144960,2991161343,SA
2991161344,2991177727,FR
-2991177728,2991182335,SE
+2991177728,2991177983,DK
+2991177984,2991178239,NL
+2991178240,2991178495,DE
+2991178496,2991178751,RU
+2991178752,2991182335,SE
2991182336,2991182591,GB
2991182592,2991185919,SE
2991185920,2991185951,GB
2991185952,2991185967,NL
2991185968,2991185983,DE
2991185984,2991185999,DK
-2991186000,2991186015,FI
+2991186000,2991186015,ES
2991186016,2991186175,SE
2991186176,2991186207,GB
2991186208,2991186223,NL
2991186224,2991186239,DE
2991186240,2991186255,DK
-2991186256,2991186271,FI
+2991186256,2991186271,ES
2991186272,2991186431,SE
2991186432,2991186463,GB
2991186464,2991186479,NL
2991186480,2991186495,DE
2991186496,2991186511,DK
-2991186512,2991186527,FI
+2991186512,2991186527,ES
2991186528,2991186687,SE
2991186688,2991186719,GB
2991186720,2991186735,NL
2991186736,2991186751,DE
2991186752,2991186767,DK
-2991186768,2991186783,FI
+2991186768,2991186783,ES
2991186784,2991186943,SE
2991186944,2991186975,GB
2991186976,2991186991,NL
2991186992,2991187007,DE
2991187008,2991187023,DK
-2991187024,2991187039,FI
+2991187024,2991187039,ES
2991187040,2991187199,SE
2991187200,2991187231,GB
2991187232,2991187247,NL
2991187248,2991187263,DE
2991187264,2991187279,DK
-2991187280,2991187295,FI
+2991187280,2991187295,ES
2991187296,2991187455,SE
2991187456,2991187487,GB
2991187488,2991187503,NL
2991187504,2991187519,DE
2991187520,2991187535,DK
-2991187536,2991187551,FI
+2991187536,2991187551,ES
2991187552,2991187711,SE
2991187712,2991187743,GB
2991187744,2991187759,NL
2991187760,2991187775,DE
2991187776,2991187791,DK
-2991187792,2991187807,FI
+2991187792,2991187807,ES
2991187808,2991187967,SE
2991187968,2991187999,GB
2991188000,2991188015,NL
2991188016,2991188031,DE
2991188032,2991188047,DK
-2991188048,2991188063,FI
+2991188048,2991188063,ES
2991188064,2991188223,SE
2991188224,2991188255,GB
2991188256,2991188271,NL
2991188272,2991188287,DE
2991188288,2991188303,DK
-2991188304,2991188319,FI
+2991188304,2991188319,ES
2991188320,2991188479,SE
2991188480,2991188511,GB
2991188512,2991188527,NL
2991188528,2991188543,DE
2991188544,2991188559,DK
-2991188560,2991188575,FI
+2991188560,2991188575,ES
2991188576,2991188735,SE
2991188736,2991188767,GB
2991188768,2991188783,NL
2991188784,2991188799,DE
2991188800,2991188815,DK
-2991188816,2991188831,FI
+2991188816,2991188831,ES
2991188832,2991188991,SE
2991188992,2991189023,GB
2991189024,2991189039,NL
2991189040,2991189055,DE
2991189056,2991189071,DK
-2991189072,2991189087,FI
+2991189072,2991189087,ES
2991189088,2991189247,SE
2991189248,2991189279,GB
2991189280,2991189295,NL
2991189296,2991189311,DE
2991189312,2991189327,DK
-2991189328,2991189343,FI
+2991189328,2991189343,ES
2991189344,2991189503,SE
2991189504,2991189535,GB
2991189536,2991189551,NL
2991189552,2991189567,DE
2991189568,2991189583,DK
-2991189584,2991189599,FI
+2991189584,2991189599,ES
2991189600,2991189759,SE
2991189760,2991189791,GB
2991189792,2991189807,NL
2991189808,2991189823,DE
2991189824,2991189839,DK
-2991189840,2991189855,FI
+2991189840,2991189855,ES
2991189856,2991190015,SE
2991190016,2991190047,GB
2991190048,2991190063,NL
2991190064,2991190079,DE
2991190080,2991190095,DK
-2991190096,2991190111,FI
+2991190096,2991190111,ES
2991190112,2991190271,SE
2991190272,2991190303,GB
2991190304,2991190319,NL
2991190320,2991190335,DE
2991190336,2991190351,DK
-2991190352,2991190367,FI
+2991190352,2991190367,ES
2991190368,2991190527,SE
2991190528,2991190559,GB
2991190560,2991190575,NL
2991190576,2991190591,DE
2991190592,2991190607,DK
-2991190608,2991190623,FI
+2991190608,2991190623,ES
2991190624,2991190783,SE
2991190784,2991190815,GB
2991190816,2991190831,NL
2991190832,2991190847,DE
2991190848,2991190863,DK
-2991190864,2991190879,FI
+2991190864,2991190879,ES
2991190880,2991191039,SE
2991191040,2991191071,GB
2991191072,2991191087,NL
2991191088,2991191103,DE
2991191104,2991191119,DK
-2991191120,2991191135,FI
+2991191120,2991191135,ES
2991191136,2991191295,SE
2991191296,2991191327,GB
2991191328,2991191343,NL
2991191344,2991191359,DE
2991191360,2991191375,DK
-2991191376,2991191391,FI
+2991191376,2991191391,ES
2991191392,2991191551,SE
2991191552,2991191583,GB
2991191584,2991191599,NL
2991191600,2991191615,DE
2991191616,2991191631,DK
-2991191632,2991191647,FI
+2991191632,2991191647,ES
2991191648,2991191807,SE
2991191808,2991192063,FI
-2991192064,2991192319,DK
+2991192064,2991192255,DK
+2991192256,2991192319,IT
2991192320,2991194111,SE
2991194112,2991210495,NO
2991210496,2991243263,RU
@@ -59137,15 +63946,7 @@
2991980808,2991980815,NA
2991980816,2991981063,UA
2991981064,2991981071,DE
-2991981072,2991981375,UA
-2991981376,2991981383,NA
-2991981384,2991981415,UA
-2991981416,2991981423,NA
-2991981424,2991981439,UA
-2991981440,2991981447,NA
-2991981448,2991981463,UA
-2991981464,2991981471,NA
-2991981472,2991981495,UA
+2991981072,2991981495,UA
2991981496,2991981503,NA
2991981504,2991981647,UA
2991981648,2991981655,NA
@@ -59153,17 +63954,17 @@
2991981688,2991981695,NA
2991981696,2991981839,UA
2991981840,2991981847,RU
-2991981848,2991981911,UA
-2991981912,2991981919,RU
-2991981920,2991981935,UA
-2991981936,2991981943,RU
-2991981944,2991982535,UA
+2991981848,2991982535,UA
2991982536,2991982543,GL
2991982544,2991982592,UA
-2991982593,2991982846,JP
+2991982593,2991982599,JP
+2991982600,2991982607,UA
+2991982608,2991982846,JP
2991982847,2991983359,UA
2991983360,2991983615,JP
-2991983616,2992111615,UA
+2991983616,2991984383,UA
+2991984384,2991984639,JP
+2991984640,2992111615,UA
2992111616,2992373759,KZ
2992373760,2992635903,UA
2992635904,2993684479,GB
@@ -59197,6 +63998,7 @@
2996649984,2996666367,RO
2996666368,2996682751,RU
2996682752,2996699135,DK
+2996699136,2996764671,UA
2996764672,2996768767,NL
2996768768,2996772863,RU
2996772864,2996776959,UA
@@ -59233,8 +64035,7 @@
2996996576,2996996639,DE
2996996640,2996996767,UA
2996996768,2996996831,RU
-2996996832,2996996863,DE
-2996996864,2996997119,CN
+2996996832,2996997119,CN
2996997120,2996998143,DE
2996998144,2996998271,UA
2996998272,2996998463,DE
@@ -59249,18 +64050,21 @@
2996999424,2996999551,IN
2996999552,2996999679,DE
2996999680,2996999935,GB
-2996999936,2997000447,DE
+2996999936,2996999951,DE
+2996999952,2996999967,LT
+2996999968,2996999999,AU
+2997000000,2997000447,DE
2997000448,2997000703,RU
-2997000704,2997000767,DE
-2997000768,2997000831,SC
+2997000704,2997000831,DE
2997000832,2997000959,CA
2997000960,2997000991,DE
2997000992,2997001119,RO
2997001120,2997001471,DE
2997001472,2997001727,BZ
-2997001728,2997003071,DE
+2997001728,2997001983,TR
+2997001984,2997003071,DE
2997003072,2997003135,RU
-2997003136,2997003199,PK
+2997003136,2997003199,DE
2997003200,2997003263,RU
2997003264,2997003287,DE
2997003288,2997003295,NL
@@ -59270,8 +64074,7 @@
2997003584,2997003647,UA
2997003648,2997004031,DE
2997004032,2997004287,BZ
-2997004288,2997004543,US
-2997004544,2997004607,DE
+2997004288,2997004607,DE
2997004608,2997004671,RU
2997004672,2997004799,DE
2997004800,2997005055,BZ
@@ -59294,8 +64097,7 @@
2997008512,2997008639,LT
2997008640,2997008959,DE
2997008960,2997009023,RU
-2997009024,2997010431,DE
-2997010432,2997018623,US
+2997009024,2997018623,DE
2997018624,2997019135,GB
2997019136,2997019391,TR
2997019392,2997019647,GB
@@ -59306,16 +64108,18 @@
2997020416,2997020671,CA
2997020672,2997021183,DE
2997021184,2997021695,GB
-2997021696,2997021951,NL
-2997021952,2997022015,DE
+2997021696,2997022015,DE
2997022016,2997022143,GB
-2997022144,2997022239,DE
+2997022144,2997022207,IN
+2997022208,2997022223,DE
+2997022224,2997022239,IR
2997022240,2997022303,NL
2997022304,2997022367,SG
-2997022368,2997022783,DE
+2997022368,2997022751,DE
+2997022752,2997022783,TR
2997022784,2997022847,IN
-2997022848,2997022975,BZ
-2997022976,2997024255,DE
+2997022848,2997023231,BZ
+2997023232,2997024255,DE
2997024256,2997024511,TR
2997024512,2997026815,DE
2997026816,2997059583,RU
@@ -59359,8 +64163,8 @@
2999985712,2999985727,BE
2999985728,2999985743,CZ
2999985744,2999985759,NL
-2999985760,2999986175,BE
-2999986176,2999992319,NL
+2999985760,2999988479,BE
+2999988480,2999992319,NL
2999992320,3000000511,RU
3000000512,3000008703,DE
3000008704,3000016895,RU
@@ -59540,18 +64344,21 @@
3001835520,3001839615,RU
3001839616,3001843711,ES
3001843712,3001845759,RU
-3001845760,3001851903,GB
+3001845760,3001846271,GB
+3001846272,3001847295,RU
+3001847296,3001851903,GB
3001851904,3001855999,IT
3001856000,3001859071,NL
3001859072,3001860095,MD
3001860096,3001864191,EE
3001864192,3001868287,RU
3001868288,3001869312,FR
-3001869313,3001869600,SA
+3001869313,3001869599,SA
+3001869600,3001869600,FR
3001869601,3001869696,IR
3001869697,3001869823,YE
-3001869824,3001869952,IR
-3001869953,3001872383,FR
+3001869824,3001869887,IR
+3001869888,3001872383,FR
3001872384,3001876479,RU
3001876480,3001880575,IT
3001880576,3001884671,RU
@@ -59587,20 +64394,51 @@
3001975592,3001975599,TW
3001975600,3001975607,CN
3001975608,3001975615,RU
-3001975616,3001975623,US
+3001975616,3001975623,UA
3001975624,3001975631,RU
-3001975632,3001976575,GB
-3001976576,3001976607,TW
-3001976608,3001976623,GB
+3001975632,3001975655,GB
+3001975656,3001975663,RU
+3001975664,3001975671,US
+3001975672,3001975679,CN
+3001975680,3001975687,TW
+3001975688,3001975695,US
+3001975696,3001975703,UA
+3001975704,3001975711,DE
+3001975712,3001975719,MY
+3001975720,3001975727,US
+3001975728,3001975735,GB
+3001975736,3001975743,MY
+3001975744,3001975759,GB
+3001975760,3001975807,US
+3001975808,3001975815,GB
+3001975816,3001975823,US
+3001975824,3001975839,GB
+3001975840,3001975847,CN
+3001975848,3001975855,US
+3001975856,3001975863,MY
+3001975864,3001975871,AU
+3001975872,3001975887,US
+3001975888,3001975895,GB
+3001975896,3001975903,RU
+3001975904,3001975919,GB
+3001975920,3001975927,US
+3001975928,3001975935,CN
+3001975936,3001976623,GB
3001976624,3001976639,CN
3001976640,3001976655,RU
-3001976656,3001976679,GB
+3001976656,3001976671,GB
+3001976672,3001976679,IN
3001976680,3001976687,US
-3001976688,3001976927,GB
+3001976688,3001976831,GB
+3001976832,3001976895,CN
+3001976896,3001976927,GB
3001976928,3001976959,RU
-3001976960,3001977135,GB
-3001977136,3001977151,AE
-3001977152,3001977167,GB
+3001976960,3001977103,GB
+3001977104,3001977119,RU
+3001977120,3001977135,GB
+3001977136,3001977143,CN
+3001977144,3001977151,TW
+3001977152,3001977167,IN
3001977168,3001977183,LK
3001977184,3001977215,GB
3001977216,3001977247,RU
@@ -59608,20 +64446,37 @@
3001977312,3001977343,CN
3001977344,3001977375,GB
3001977376,3001977407,CA
-3001977408,3001977455,GB
+3001977408,3001977447,GB
+3001977448,3001977455,IT
3001977456,3001977463,US
-3001977464,3001977487,GB
+3001977464,3001977471,GB
+3001977472,3001977487,IN
3001977488,3001977503,LK
-3001977504,3001978367,GB
+3001977504,3001977519,GB
+3001977520,3001977535,CN
+3001977536,3001977591,GB
+3001977592,3001977599,GR
+3001977600,3001977855,DK
+3001977856,3001977983,GB
+3001977984,3001978015,CN
+3001978016,3001978031,RU
+3001978032,3001978047,GB
+3001978048,3001978111,US
+3001978112,3001978367,GB
3001978368,3001978495,US
3001978496,3001978527,RU
-3001978528,3001978559,US
-3001978560,3001978623,GB
-3001978624,3001978687,CA
-3001978688,3001978751,US
+3001978528,3001978559,UA
+3001978560,3001978591,US
+3001978592,3001978607,RU
+3001978608,3001978615,IE
+3001978616,3001978623,CN
+3001978624,3001978687,US
+3001978688,3001978751,EE
3001978752,3001978783,RU
-3001978784,3001978847,GB
-3001978848,3001978879,US
+3001978784,3001978815,US
+3001978816,3001978823,LK
+3001978824,3001978847,GB
+3001978848,3001978879,UA
3001978880,3001982975,GB
3001982976,3001987071,CH
3001987072,3001991167,JO
@@ -59636,10 +64491,11 @@
3002020160,3002020223,NL
3002020224,3002020287,IL
3002020288,3002020303,US
-3002020304,3002020319,BZ
-3002020320,3002021695,NL
+3002020304,3002021695,NL
3002021696,3002021759,SG
-3002021760,3002023935,NL
+3002021760,3002022527,NL
+3002022528,3002022655,BZ
+3002022656,3002023935,NL
3002023936,3002028031,DE
3002028032,3002036223,GB
3002036224,3002040319,BG
@@ -59649,7 +64505,9 @@
3002052608,3002056703,IT
3002056704,3002060799,FI
3002060800,3002064895,ES
-3002064896,3002068991,BG
+3002064896,3002065407,BG
+3002065408,3002065663,RS
+3002065664,3002068991,BG
3002068992,3002073087,ES
3002073088,3002597375,TR
3002597376,3002599423,RU
@@ -59716,7 +64574,7 @@
3002699776,3002701823,SE
3002701824,3002703871,NL
3002703872,3002705919,DE
-3002705920,3002707967,BG
+3002705920,3002707967,MK
3002707968,3002710015,KW
3002710016,3002712063,IT
3002712064,3002714111,LU
@@ -59800,13 +64658,16 @@
3003056128,3003058175,DE
3003058176,3003058431,MT
3003058432,3003058687,FI
-3003058688,3003060223,EE
+3003058688,3003058751,EE
+3003058752,3003058943,PH
+3003058944,3003060223,EE
3003060224,3003062271,DE
3003062272,3003064319,NL
3003064320,3003066367,RO
3003066368,3003066887,PL
3003066888,3003066895,MX
-3003066896,3003066911,UA
+3003066896,3003066903,RU
+3003066904,3003066911,UA
3003066912,3003068415,PL
3003068416,3003070463,NL
3003070464,3003074559,GB
@@ -59838,8 +64699,7 @@
3024879616,3025141759,CN
3025141760,3025403903,KR
3025403904,3025600511,CN
-3025600512,3025649663,AP
-3025649664,3025666047,IN
+3025600512,3025666047,IN
3025666048,3025928191,CN
3025928192,3025932287,TW
3025932288,3025944575,JP
@@ -59847,17 +64707,20 @@
3025960960,3025969151,PK
3025969152,3025973247,IN
3025973248,3025974271,AU
+3025974272,3025975295,HK
3025975296,3025977343,SG
3025977344,3025979391,AU
3025979392,3025981439,IN
-3025981440,3025985535,AU
+3025981440,3025982463,AU
+3025982464,3025983487,ID
+3025983488,3025985535,AU
3025985536,3025989631,BD
3025989632,3025993727,KR
3025993728,3026059263,VN
3026059264,3026067455,PH
3026068480,3026069503,PH
3026069504,3026071551,JP
-3026071552,3026073599,AP
+3026071552,3026073599,HK
3026073600,3026075647,CN
3026075648,3026083839,AF
3026083840,3026087935,CN
@@ -59888,17 +64751,16 @@
3029336064,3029598207,JP
3029598208,3029600255,VN
3029600256,3029601279,AU
+3029601280,3029602303,IN
3029604352,3029605375,AU
3029606400,3029614591,IN
3029614592,3029622783,AU
3029630976,3029635071,VN
3029635072,3029637119,JP
-3029637120,3029639167,BD
3029639168,3029643263,JP
3029643264,3029644287,AU
3029645312,3029651455,JP
-3029651456,3029654527,BD
-3029654528,3029655551,IN
+3029651456,3029653503,BD
3029655552,3029663743,CN
3029663744,3029671935,BD
3029671936,3029680127,IN
@@ -59906,9 +64768,11 @@
3029696512,3029704703,CN
3029704704,3029712895,JP
3029712896,3029713919,AU
-3029714944,3029716991,JP
+3029714944,3029715199,JP
+3029715200,3029715455,AU
+3029715456,3029716991,JP
3029716992,3029721087,PK
-3029721088,3029725183,AP
+3029721088,3029725183,AU
3029725184,3029727231,IN
3029727232,3029728255,AU
3029728256,3029729279,HK
@@ -59972,7 +64836,6 @@
3033712640,3033714687,SG
3033714688,3033715711,NZ
3033716736,3033717759,TH
-3033717760,3033718783,BD
3033718784,3033726975,CN
3033726976,3033743359,KR
3033743360,3033745407,IN
@@ -60018,7 +64881,7 @@
3035103232,3035168767,PH
3035168768,3035193343,CN
3035193344,3035197439,JP
-3035197440,3035199487,AP
+3035197440,3035199487,HK
3035199488,3035200511,IN
3035201536,3035202559,AU
3035202560,3035205631,JP
@@ -60041,7 +64904,12 @@
3035340800,3035348991,MN
3035348992,3035357183,AU
3035365376,3035627519,KR
-3035627520,3036676095,ID
+3035627520,3036610559,ID
+3036610560,3036676095,SG
+3036676096,3037790207,AR
+3037790208,3037855743,VE
+3037986816,3038248959,AR
+3038511104,3038773247,AR
3053453312,3054501887,ID
3054501888,3054534655,HK
3054534656,3054537727,PH
@@ -60060,6 +64928,7 @@
3054665728,3054682111,IN
3054682112,3054698495,PH
3054698496,3054731263,IN
+3054731264,3054764031,SG
3054764032,3054960639,JP
3054960640,3054993407,ID
3054993408,3054997503,IN
@@ -60070,7 +64939,8 @@
3055013888,3055014911,JP
3055014912,3055015935,AU
3055015936,3055026175,JP
-3055026176,3055550463,ID
+3055026176,3055484927,ID
+3055484928,3055550463,KR
3055550464,3056599039,CN
3056599040,3056615423,JP
3056615424,3056623615,BD
@@ -60088,7 +64958,7 @@
3056762880,3056771071,SG
3056771072,3056772095,NZ
3056773120,3056774143,WS
-3056775168,3056779263,AP
+3056775168,3056779263,AF
3056779264,3056791551,JP
3056791552,3056795647,ID
3056795648,3056861183,CN
@@ -60115,6 +64985,7 @@
3059744768,3063414783,CN
3063414784,3063545855,HK
3063545856,3063611391,NZ
+3063611392,3063676927,TW
3063676928,3063742463,IN
3063742464,3063807999,CN
3063808000,3063939071,JP
@@ -60195,7 +65066,6 @@
3075385344,3075386367,MY
3075386368,3075387391,AU
3075387392,3075388415,JP
-3075388416,3075389439,MY
3075389440,3075390463,IN
3075390464,3075391487,JP
3075391488,3075407871,KR
@@ -60228,7 +65098,6 @@
3076210688,3076218879,ID
3076227072,3076228095,CN
3076228096,3076229119,NP
-3076229120,3076231167,TH
3076231168,3076235263,CN
3076235264,3076243455,VN
3076243456,3076259839,KR
@@ -60238,7 +65107,7 @@
3081437184,3081502719,MY
3081502720,3081764863,CN
3081764864,3081846783,JP
-3081846784,3081854975,AP
+3081846784,3081854975,HK
3081854976,3081859071,MN
3081859072,3081861119,PH
3081861120,3081862143,AU
@@ -60249,7 +65118,7 @@
3082158080,3082166271,CN
3082166272,3082174463,JP
3082174464,3082178559,PH
-3082178560,3082179583,AP
+3082178560,3082179583,HK
3082179584,3082181631,IN
3082181632,3082182655,ID
3082182656,3082190847,LA
@@ -60260,7 +65129,16 @@
3091726336,3093168127,US
3093168128,3093200895,CA
3093233664,3093237759,PR
-3093299200,3093954759,US
+3093237760,3093241855,US
+3093299200,3093939167,US
+3093939168,3093939175,CN
+3093939176,3093941111,US
+3093941112,3093941119,MY
+3093941120,3093941199,US
+3093941200,3093941207,CN
+3093941208,3093942271,US
+3093942272,3093942527,CA
+3093942528,3093954759,US
3093954760,3093954767,AR
3093954768,3093954975,US
3093954976,3093954983,AU
@@ -60286,7 +65164,9 @@
3093955664,3093955679,CA
3093955680,3093956479,US
3093956480,3093956495,IE
-3093956496,3093956895,US
+3093956496,3093956567,US
+3093956568,3093956575,MX
+3093956576,3093956895,US
3093956896,3093956943,CA
3093956944,3093957103,US
3093957104,3093957119,CA
@@ -60342,7 +65222,29 @@
3093963360,3093963367,CA
3093963368,3093963487,US
3093963488,3093963495,IE
-3093963496,3093986367,US
+3093963496,3093963599,US
+3093963600,3093963607,CA
+3093963608,3093965039,US
+3093965040,3093965055,GB
+3093965056,3093965663,US
+3093965664,3093965671,KW
+3093965672,3093965879,US
+3093965880,3093965881,CA
+3093965882,3093965885,US
+3093965886,3093965887,MX
+3093965888,3093967191,US
+3093967192,3093967199,CA
+3093967200,3093968911,US
+3093968912,3093968927,CA
+3093968928,3093968943,US
+3093968944,3093968951,MX
+3093968952,3093969007,US
+3093969008,3093969015,IE
+3093969016,3093969031,US
+3093969032,3093969035,CA
+3093969036,3093969131,US
+3093969132,3093969135,MX
+3093969136,3093986367,US
3093986368,3093986431,DE
3093986432,3093986463,US
3093986464,3093986495,GB
@@ -60352,12 +65254,13 @@
3096444928,3096969215,CA
3096969216,3097493503,US
3097493504,3097755647,CA
-3097755648,3098148863,US
+3097755648,3098095615,US
+3098095616,3098099711,CA
3098148864,3098165247,JM
3098214400,3098263551,US
3098263552,3098271743,CA
3098271744,3098275839,US
-3098279936,3098443775,US
+3098279936,3098476543,US
3098476544,3098492927,CA
3098492928,3103784959,US
3120562176,3120594943,CO
@@ -60388,19 +65291,19 @@
3121545216,3121610751,CR
3121610752,3121741823,PY
3121741824,3121872895,AR
-3121872896,3121938431,CL
+3121872896,3122003967,CL
3122003968,3122135039,AR
3122135040,3122331647,VE
3122331648,3122348031,BO
3122397184,3122659327,CO
3122659328,3122724863,GT
3122790400,3122987007,CL
-3123052544,3123118079,AR
+3123052544,3123183615,AR
3123183616,3123314687,CL
3123314688,3123380223,EC
3123380224,3123412991,CO
3123445760,3123576831,TT
-3123576832,3123609599,EC
+3123576832,3123642367,EC
3123707904,3123970047,UY
3124232192,3124772863,AR
3124887552,3124953087,EC
@@ -60423,16 +65326,22 @@
3129999360,3130261503,CO
3130523648,3130654719,AR
3131047936,3131310079,PE
-3132096512,3132129279,CR
+3132096512,3132162047,CR
3132227584,3132293119,EC
3132358656,3132424191,CO
3132489728,3132555263,AR
-3132620800,3132751871,VE
-3132882944,3132915711,VE
+3132620800,3132915711,VE
+3132915712,3132948479,PA
3132948480,3133014015,AR
+3133014016,3133046783,HT
+3133046784,3133067263,AR
+3133067264,3133073407,PA
+3133073408,3133074431,AN
+3133074432,3133075455,CL
+3133075456,3133079551,AN
+3133079552,3133145087,AR
3133145088,3145727999,BR
3145728000,3154116607,MX
-3154116608,3154182143,EU
3154182144,3154247679,DE
3154247680,3154313215,RS
3154313216,3154378751,TR
@@ -60454,6 +65363,7 @@
3156475904,3156539391,HU
3156539392,3156539647,RO
3156539648,3156541439,HU
+3156541440,3156606975,PT
3156606976,3156672511,TR
3156672512,3156738047,GB
3156738048,3156791439,DE
@@ -60548,8 +65458,13 @@
3158446080,3158448127,NL
3158448128,3158452223,RU
3158452224,3158454271,DE
+3158454272,3158458367,EU
+3158458368,3158474751,GB
+3158474752,3158507519,OM
+3158507520,3158573055,FI
3158573056,3158638591,RU
3158638592,3158704127,LT
+3158704128,3158835199,KW
3158835200,3158851583,IQ
3158851584,3158867967,RU
3158867968,3158884351,AZ
@@ -60578,7 +65493,8 @@
3158891648,3158891711,DE
3158891712,3158891775,RU
3158891776,3158892031,PL
-3158892032,3158892415,DE
+3158892032,3158892351,DE
+3158892352,3158892415,IR
3158892416,3158892543,GB
3158892544,3158892671,DE
3158892672,3158892799,RU
@@ -60587,7 +65503,8 @@
3158893824,3158894079,TR
3158894080,3158895167,DE
3158895168,3158895231,RU
-3158895232,3158895423,DE
+3158895232,3158895359,TR
+3158895360,3158895423,DE
3158895424,3158895487,RU
3158895488,3158895551,MK
3158895552,3158895615,AE
@@ -60606,7 +65523,8 @@
3158898272,3158898335,RU
3158898336,3158898431,DE
3158898432,3158898687,US
-3158898688,3158898943,DE
+3158898688,3158898815,DE
+3158898816,3158898943,BZ
3158898944,3158899199,ES
3158899200,3158899455,DE
3158899456,3158899711,CA
@@ -60615,12 +65533,14 @@
3158917120,3158933503,DE
3158933504,3158949887,RU
3158949888,3158966271,GR
+3158966272,3158982655,DE
3158982656,3158999039,GB
3158999040,3159031807,RO
3159031808,3159048191,RU
3159048192,3159064575,IR
3159064576,3159080959,CZ
3159080960,3159097343,RU
+3159097344,3159359487,ES
3159359488,3159621631,PT
3159621632,3159883775,ES
3159883776,3160145919,NL
@@ -60629,6 +65549,8 @@
3160150016,3160152063,LV
3160152064,3160154111,IT
3160154112,3160156159,DE
+3160156160,3160158207,CZ
+3160158208,3160160255,CH
3160160256,3160162303,NL
3160162304,3160164351,FR
3160164352,3160166399,LV
@@ -60700,6 +65622,7 @@
3160271952,3160272895,ES
3160272896,3160274943,RU
3160274944,3160276991,AT
+3160276992,3160279039,FR
3160279040,3160281087,ES
3160281088,3160283135,GB
3160283136,3160285183,DE
@@ -60748,14 +65671,16 @@
3160377344,3160379391,NL
3160379392,3160381439,TR
3160381440,3160383487,UA
+3160383488,3160385535,SA
3160385536,3160387583,NL
3160387584,3160389631,RS
3160389632,3160391679,RU
3160391680,3160395775,GB
3160395776,3160397823,EE
3160397824,3160399871,ES
-3160399872,3160403967,SE
+3160399872,3160401919,SE
3160403968,3160406015,NO
+3160406016,3160408063,ES
3160408064,3161456639,DE
3161456640,3161473023,PL
3161473024,3161489407,SK
@@ -60786,6 +65711,7 @@
3161866240,3161882623,IR
3161882624,3161899007,DE
3161899008,3161915391,AT
+3161915392,3161931775,TR
3161931776,3161948159,SA
3161948160,3161964543,RO
3161964544,3161980927,ES
@@ -60814,6 +65740,7 @@
3162128384,3162129407,NL
3162129408,3162129919,DE
3162129920,3162136575,NL
+3162136576,3162144767,ES
3162144768,3162152959,SE
3162152960,3162161151,RU
3162161152,3162169343,CZ
@@ -60828,7 +65755,6 @@
3162234880,3162243071,RU
3162243072,3162251263,TR
3162251264,3162259455,RU
-3162259456,3162267647,CZ
3162267648,3162275839,RU
3162275840,3162284031,NO
3162284032,3162292223,PL
@@ -60838,7 +65764,8 @@
3162316800,3162324991,PL
3162324992,3162327039,IR
3162327040,3162329087,CH
-3162329088,3162332671,GB
+3162329088,3162331135,IR
+3162331136,3162332671,GB
3162332672,3162332927,NL
3162332928,3162333183,DE
3162333184,3162341375,IT
@@ -60848,7 +65775,8 @@
3162365952,3162374143,PL
3162374144,3162382335,BG
3162382336,3162390527,RU
-3162390528,3162398719,SE
+3162390528,3162392575,SE
+3162392576,3162398719,A1
3162398720,3162406911,BE
3162406912,3162415103,IR
3162415104,3162423295,DE
@@ -60861,7 +65789,9 @@
3162472448,3162480639,HU
3162480640,3162488831,ES
3162488832,3162497023,FI
-3162497024,3162537983,RU
+3162497024,3162504511,RU
+3162504512,3162504543,PL
+3162504544,3162537983,RU
3162537984,3162570751,PL
3162570752,3162603519,HR
3162603520,3162636287,GE
@@ -60870,9 +65800,7 @@
3162681344,3162682367,UA
3162682368,3162685439,RU
3162685440,3162697727,UA
-3162697728,3162700287,RU
-3162700288,3162700799,LV
-3162700800,3162701823,RU
+3162697728,3162701823,RU
3162701824,3162734591,MD
3162734592,3162767359,RU
3162767360,3162800127,SA
@@ -60885,6 +65813,7 @@
3163029504,3163062271,DE
3163062272,3163095039,IR
3163095040,3163127807,PL
+3163127808,3163160575,BH
3163160576,3163161631,DE
3163161632,3163161663,DK
3163161664,3163161695,DE
@@ -60896,7 +65825,7 @@
3163162144,3163162175,DE
3163162176,3163162207,US
3163162208,3163162239,TR
-3163162240,3163162271,CH
+3163162240,3163162271,DE
3163162272,3163162303,NL
3163162304,3163162431,DE
3163162432,3163162463,CY
@@ -60904,26 +65833,32 @@
3163163872,3163163903,RU
3163163904,3163163935,GR
3163163936,3163163967,VG
-3163163968,3163164543,DE
+3163163968,3163164063,DE
+3163164064,3163164095,AM
+3163164096,3163164127,DE
+3163164128,3163164159,US
+3163164160,3163164351,DE
+3163164352,3163164383,BG
+3163164384,3163164511,DE
+3163164512,3163164543,HU
3163164544,3163164575,RU
-3163164576,3163165695,DE
-3163165696,3163165727,TR
-3163165728,3163165759,DE
+3163164576,3163165759,DE
3163165760,3163165791,PL
-3163165792,3163166175,DE
+3163165792,3163165823,RU
+3163165824,3163166175,DE
3163166176,3163166207,US
-3163166208,3163166335,DE
-3163166336,3163166399,NL
-3163166400,3163166431,DE
-3163166432,3163166463,NL
-3163166464,3163166495,DE
+3163166208,3163166367,DE
+3163166368,3163166399,NL
+3163166400,3163166495,DE
3163166496,3163166527,RO
3163166528,3163166559,DE
3163166560,3163166591,HU
3163166592,3163167775,DE
3163167776,3163167807,GR
3163167808,3163167839,NL
-3163167840,3163167967,DE
+3163167840,3163167871,DE
+3163167872,3163167903,PT
+3163167904,3163167967,DE
3163167968,3163167999,TR
3163168000,3163168031,DE
3163168032,3163168095,RU
@@ -60931,9 +65866,11 @@
3163168128,3163168159,SA
3163168160,3163168319,DE
3163168320,3163168351,DK
-3163168352,3163168415,DE
-3163168416,3163168447,CA
-3163168448,3163168575,DE
+3163168352,3163168383,DE
+3163168384,3163168415,TR
+3163168416,3163168511,DE
+3163168512,3163168543,TR
+3163168544,3163168575,DE
3163168576,3163168607,NL
3163168608,3163168671,DE
3163168672,3163168703,US
@@ -60949,23 +65886,27 @@
3163170208,3163170239,RU
3163170240,3163170303,DE
3163170304,3163170335,IT
-3163170336,3163170367,DE
-3163170368,3163170399,IR
-3163170400,3163170495,DE
+3163170336,3163170495,DE
3163170496,3163170527,BR
3163170528,3163170591,DE
3163170592,3163170623,BR
-3163170624,3163171871,DE
+3163170624,3163170655,GR
+3163170656,3163170783,DE
+3163170784,3163170815,US
+3163170816,3163171871,DE
3163171872,3163171903,RO
-3163171904,3163172127,DE
+3163171904,3163171935,DE
+3163171936,3163171967,BR
+3163171968,3163172127,DE
3163172128,3163172159,NL
-3163172160,3163172191,RU
-3163172192,3163172223,DE
-3163172224,3163172255,NL
-3163172256,3163172287,PL
-3163172288,3163172351,NL
+3163172160,3163172319,DE
+3163172320,3163172351,NL
3163172352,3163172383,GB
-3163172384,3163172607,DE
+3163172384,3163172447,DE
+3163172448,3163172479,TR
+3163172480,3163172511,DE
+3163172512,3163172543,RU
+3163172544,3163172607,DE
3163172608,3163172639,DK
3163172640,3163172735,DE
3163172736,3163172767,GR
@@ -60974,20 +65915,19 @@
3163174080,3163174303,DE
3163174304,3163174335,IL
3163174336,3163174367,RU
-3163174368,3163174591,DE
+3163174368,3163174399,DE
+3163174400,3163174431,US
+3163174432,3163174591,DE
3163174592,3163174623,SE
3163174624,3163174655,GB
-3163174656,3163174687,DE
-3163174688,3163174719,US
+3163174656,3163174719,DE
3163174720,3163174751,NL
3163174752,3163174783,US
3163174784,3163176127,DE
3163176128,3163176159,NL
3163176160,3163176255,DE
3163176256,3163176287,UG
-3163176288,3163176319,DE
-3163176320,3163176351,US
-3163176352,3163176479,DE
+3163176288,3163176479,DE
3163176480,3163176543,GB
3163176544,3163176575,DE
3163176576,3163176607,GR
@@ -60996,6 +65936,7 @@
3163176800,3163176895,DE
3163176896,3163176927,SE
3163176928,3163193343,DE
+3163193344,3163226111,MD
3163226112,3163258879,SA
3163258880,3163291647,SY
3163291648,3163324415,PT
@@ -61003,7 +65944,7 @@
3163357184,3163389951,IE
3163389952,3163422719,FR
3163422720,3163455487,NL
-3163455488,3163488255,HU
+3163455488,3163521023,HU
3163521024,3163553791,RU
3163553792,3163684863,DE
3163684864,3163815935,PL
@@ -61047,9 +65988,11 @@
3164947456,3164947519,PL
3164947520,3164947551,ES
3164947552,3164947583,DE
-3164947584,3164947599,FR
-3164947600,3164947615,GB
-3164947616,3164947627,FR
+3164947584,3164947587,FR
+3164947588,3164947591,PT
+3164947592,3164947615,GB
+3164947616,3164947623,ES
+3164947624,3164947627,GB
3164947628,3164947635,ES
3164947636,3164947639,DE
3164947640,3164947643,IT
@@ -61066,8 +66009,9 @@
3164948736,3164949087,GB
3164949088,3164949095,FR
3164949096,3164949103,IT
-3164949104,3164949119,GB
-3164949120,3164949131,DE
+3164949104,3164949119,PL
+3164949120,3164949123,PT
+3164949124,3164949131,DE
3164949132,3164949151,FR
3164949152,3164949155,NL
3164949156,3164949159,FR
@@ -61086,7 +66030,9 @@
3164949336,3164949343,IE
3164949344,3164949359,FR
3164949360,3164949363,BE
-3164949364,3164949391,FR
+3164949364,3164949371,FR
+3164949372,3164949375,GB
+3164949376,3164949391,FR
3164949392,3164949395,ES
3164949396,3164949439,FR
3164949440,3164949471,PL
@@ -61096,9 +66042,7 @@
3164950272,3164950399,DE
3164950400,3164950407,ES
3164950408,3164950411,FR
-3164950412,3164950415,CZ
-3164950416,3164950431,PL
-3164950432,3164950435,FR
+3164950412,3164950435,PL
3164950436,3164950439,ES
3164950440,3164950447,FR
3164950448,3164950451,PL
@@ -61110,15 +66054,18 @@
3164950496,3164950511,ES
3164950512,3164950515,GB
3164950516,3164950519,ES
-3164950520,3164950527,GB
+3164950520,3164950523,FR
+3164950524,3164950527,ES
3164950528,3164950543,BE
3164950544,3164950591,NL
3164950592,3164950623,FR
3164950624,3164950655,GB
3164950656,3164950687,FR
3164950688,3164950703,ES
-3164950704,3164950719,PL
-3164950720,3164950723,GB
+3164950704,3164950707,DE
+3164950708,3164950711,PL
+3164950712,3164950715,FI
+3164950716,3164950723,GB
3164950724,3164950735,FR
3164950736,3164950751,ES
3164950752,3164950759,GB
@@ -61144,13 +66091,15 @@
3164951596,3164951615,FR
3164951616,3164951663,GB
3164951664,3164951671,PL
-3164951672,3164951679,FR
+3164951672,3164951675,FR
+3164951676,3164951679,IT
3164951680,3164951683,ES
3164951684,3164951687,GB
3164951688,3164951691,FR
3164951692,3164951695,CH
-3164951696,3164951711,IE
-3164951712,3164951807,FR
+3164951696,3164951711,PL
+3164951712,3164951775,FR
+3164951776,3164951807,DE
3164951808,3164951823,NL
3164951824,3164951831,CH
3164951832,3164951839,FR
@@ -61172,7 +66121,10 @@
3164952064,3164952191,FR
3164952192,3164952207,ES
3164952208,3164952219,NL
-3164952220,3164952255,FR
+3164952220,3164952239,FR
+3164952240,3164952243,DE
+3164952244,3164952247,BE
+3164952248,3164952255,FR
3164952256,3164952319,DE
3164952320,3164952575,ES
3164952576,3164952831,FR
@@ -61193,16 +66145,15 @@
3164953392,3164953395,IT
3164953396,3164953399,NL
3164953400,3164953403,BE
-3164953404,3164953407,CH
+3164953404,3164953407,PL
3164953408,3164953423,BE
3164953424,3164953439,FR
-3164953440,3164953443,CZ
+3164953440,3164953443,PL
3164953444,3164953447,DE
3164953448,3164953451,ES
3164953452,3164953455,FR
-3164953456,3164953459,IE
-3164953460,3164953463,PT
-3164953464,3164953467,PL
+3164953456,3164953463,PL
+3164953464,3164953467,FR
3164953468,3164953471,GB
3164953472,3164953503,PL
3164953504,3164953511,FR
@@ -61265,12 +66216,41 @@
3164960000,3164960255,DE
3164960256,3164960511,FR
3164960512,3164960575,PL
-3164960576,3164960767,IT
-3164960768,3164960831,PL
-3164960832,3164960895,FR
-3164960896,3164960959,PT
+3164960576,3164960591,DE
+3164960592,3164960599,ES
+3164960600,3164960603,IT
+3164960604,3164960607,CZ
+3164960608,3164960639,BE
+3164960640,3164960643,LT
+3164960644,3164960647,FR
+3164960648,3164960651,CH
+3164960652,3164960659,IT
+3164960660,3164960671,PL
+3164960672,3164960675,ES
+3164960676,3164960679,GB
+3164960680,3164960699,PL
+3164960700,3164960703,ES
+3164960704,3164960719,GB
+3164960720,3164960723,CH
+3164960724,3164960727,DE
+3164960728,3164960735,GB
+3164960736,3164960767,ES
+3164960768,3164960799,GB
+3164960800,3164960831,ES
+3164960832,3164960911,FR
+3164960912,3164960915,PL
+3164960916,3164960919,LT
+3164960920,3164960927,FR
+3164960928,3164960935,ES
+3164960936,3164960939,GB
+3164960940,3164960943,DE
+3164960944,3164960959,FR
3164960960,3164961023,CH
-3164961024,3164961279,FR
+3164961024,3164961151,FR
+3164961152,3164961167,DE
+3164961168,3164961175,PL
+3164961176,3164961247,FR
+3164961248,3164961279,NL
3164961280,3164961311,DE
3164961312,3164961319,FR
3164961320,3164961327,PL
@@ -61297,8 +66277,7 @@
3164961664,3164961695,DE
3164961696,3164961727,GB
3164961728,3164961743,ES
-3164961744,3164961759,PL
-3164961760,3164961763,ES
+3164961744,3164961763,PL
3164961764,3164961767,IT
3164961768,3164961775,BE
3164961776,3164961783,FR
@@ -61314,7 +66293,8 @@
3164961972,3164961975,ES
3164961976,3164961979,GB
3164961980,3164961999,DE
-3164962000,3164962031,FR
+3164962000,3164962007,BE
+3164962008,3164962031,FR
3164962032,3164962047,NL
3164962048,3164962079,FR
3164962080,3164962095,ES
@@ -61350,17 +66330,19 @@
3164962544,3164962623,FR
3164962624,3164962627,BE
3164962628,3164962631,PL
-3164962632,3164962655,FR
+3164962632,3164962639,FR
+3164962640,3164962647,ES
+3164962648,3164962655,PT
3164962656,3164962687,ES
3164962688,3164962715,FR
3164962716,3164962719,NL
-3164962720,3164962723,IT
+3164962720,3164962723,FR
3164962724,3164962727,ES
3164962728,3164962751,FR
3164962752,3164964863,ES
3164964864,3164966911,FI
3164966912,3164967039,FR
-3164967040,3164967071,PL
+3164967040,3164967071,GB
3164967072,3164967087,FR
3164967088,3164967095,IT
3164967096,3164967103,PL
@@ -61370,7 +66352,7 @@
3164967160,3164967167,FR
3164967168,3164967295,ES
3164967296,3164967303,NL
-3164967304,3164967307,IT
+3164967304,3164967307,PT
3164967308,3164967311,DE
3164967312,3164967343,IT
3164967344,3164967351,ES
@@ -61381,7 +66363,8 @@
3164967936,3164967967,DE
3164967968,3164967971,FR
3164967972,3164967975,DE
-3164967976,3164967999,FR
+3164967976,3164967983,FR
+3164967984,3164967999,PL
3164968000,3164968063,ES
3164968064,3164968191,FR
3164968192,3164968703,PL
@@ -61393,10 +66376,11 @@
3164968960,3164968991,DE
3164968992,3164969007,FR
3164969008,3164969015,PT
-3164969016,3164969023,FR
+3164969016,3164969019,NL
+3164969020,3164969023,BE
3164969024,3164969055,PL
3164969056,3164969071,CZ
-3164969072,3164969087,FR
+3164969072,3164969087,GB
3164969088,3164969095,ES
3164969096,3164969099,PL
3164969100,3164969103,DE
@@ -61404,10 +66388,10 @@
3164969136,3164969143,ES
3164969144,3164969147,PT
3164969148,3164969183,GB
-3164969184,3164969199,DE
+3164969184,3164969199,FR
3164969200,3164969203,LT
3164969204,3164969207,ES
-3164969208,3164969211,IT
+3164969208,3164969211,PL
3164969212,3164969471,FR
3164969472,3164969727,PL
3164969728,3164969983,GB
@@ -61444,7 +66428,8 @@
3164970464,3164970495,GB
3164970496,3164970559,PL
3164970560,3164970567,FR
-3164970568,3164970575,ES
+3164970568,3164970571,GB
+3164970572,3164970575,ES
3164970576,3164970607,FR
3164970608,3164970615,ES
3164970616,3164970623,CH
@@ -61465,7 +66450,10 @@
3164970832,3164970835,IT
3164970836,3164970839,PL
3164970840,3164970847,GB
-3164970848,3164970911,FR
+3164970848,3164970883,FR
+3164970884,3164970887,ES
+3164970888,3164970891,IT
+3164970892,3164970911,FR
3164970912,3164970915,ES
3164970916,3164970919,FR
3164970920,3164970923,GB
@@ -61475,8 +66463,7 @@
3164971008,3164971011,ES
3164971012,3164971015,FR
3164971016,3164971023,PL
-3164971024,3164971055,FR
-3164971056,3164971071,NL
+3164971024,3164971071,FR
3164971072,3164971135,DE
3164971136,3164971263,GB
3164971264,3164971455,DE
@@ -61509,10 +66496,10 @@
3164972352,3164972415,NL
3164972416,3164972479,BE
3164972480,3164972499,FR
-3164972500,3164972503,IT
-3164972504,3164972511,DE
+3164972500,3164972511,DE
3164972512,3164972527,GB
-3164972528,3164972799,FR
+3164972528,3164972531,DE
+3164972532,3164972799,FR
3164972800,3164973311,ES
3164973312,3164973823,FR
3164973824,3164973855,DE
@@ -61527,16 +66514,13 @@
3164973936,3164973939,IE
3164973940,3164973943,FR
3164973944,3164973951,PL
-3164973952,3164974623,FR
-3164974624,3164974639,DE
-3164974640,3164974651,FR
+3164973952,3164974651,FR
3164974652,3164974655,DE
3164974656,3164974663,FR
3164974664,3164974667,GB
3164974668,3164974671,DE
3164974672,3164974675,FR
-3164974676,3164974679,PT
-3164974680,3164974719,PL
+3164974676,3164974719,PL
3164974720,3164974727,FR
3164974728,3164974731,PL
3164974732,3164974735,IT
@@ -61556,8 +66540,41 @@
3164975356,3164975359,FR
3164975360,3164975615,ES
3164975616,3164976127,GB
-3164976128,3164976639,IT
-3164976640,3164976767,FR
+3164976128,3164976131,NL
+3164976132,3164976135,GB
+3164976136,3164976139,FR
+3164976140,3164976143,GB
+3164976144,3164976159,FR
+3164976160,3164976191,GB
+3164976192,3164976215,FR
+3164976216,3164976223,PL
+3164976224,3164976231,NL
+3164976232,3164976239,ES
+3164976240,3164976255,IE
+3164976256,3164976259,GB
+3164976260,3164976263,NL
+3164976264,3164976271,PT
+3164976272,3164976279,FI
+3164976280,3164976287,PL
+3164976288,3164976295,ES
+3164976296,3164976303,IT
+3164976304,3164976307,FR
+3164976308,3164976311,DE
+3164976312,3164976315,GB
+3164976316,3164976319,FR
+3164976320,3164976335,DE
+3164976336,3164976343,FR
+3164976344,3164976347,PL
+3164976348,3164976351,ES
+3164976352,3164976367,DE
+3164976368,3164976383,PL
+3164976384,3164976407,FR
+3164976408,3164976415,DE
+3164976416,3164976431,IT
+3164976432,3164976459,FR
+3164976460,3164976479,DE
+3164976480,3164976511,PL
+3164976512,3164976767,FR
3164976768,3164976783,DE
3164976784,3164976799,ES
3164976800,3164976815,DE
@@ -61598,9 +66615,7 @@
3164978156,3164978159,DE
3164978160,3164978175,FR
3164978176,3164978431,IT
-3164978432,3164978447,FR
-3164978448,3164978463,PT
-3164978464,3164978495,DE
+3164978432,3164978495,FR
3164978496,3164978511,IT
3164978512,3164978527,ES
3164978528,3164978543,FR
@@ -61645,12 +66660,15 @@
3166306304,3166437375,RU
3166437376,3166568447,BE
3166699520,3166961663,DE
+3166961664,3167223807,SI
3167223808,3167594831,NL
3167594832,3167594839,A2
3167594840,3167748095,NL
3167748096,3167940095,RO
3167940096,3167940351,CY
-3167940352,3168092159,RO
+3167940352,3168069631,RO
+3168069632,3168075775,GB
+3168075776,3168092159,RO
3168092160,3168096255,GB
3168096256,3168100351,MD
3168100352,3168104447,RO
@@ -61659,9 +66677,7 @@
3168112640,3168116735,GB
3168116736,3168120831,RO
3168120832,3168124927,GB
-3168124928,3168129023,RO
-3168129024,3168137215,GB
-3168137216,3168157695,RO
+3168124928,3168157695,RO
3168157696,3168178175,GB
3168178176,3168182271,RO
3168182272,3168194559,GB
@@ -61682,6 +66698,7 @@
3169058816,3169091583,DK
3169091584,3169124351,IT
3169124352,3169157119,RO
+3169157120,3169189887,SY
3169189888,3169222655,UA
3169222656,3169255423,SI
3169255424,3169264895,KW
@@ -61712,9 +66729,8 @@
3169281024,3169281279,US
3169281280,3169288191,KW
3169288192,3169320959,UA
-3169845248,3169958911,RO
-3169958912,3169959423,MD
-3169959424,3169965823,RO
+3169320960,3169583103,RU
+3169845248,3169965823,RO
3169965824,3169966079,GB
3169966080,3169976319,RO
3169976320,3170111487,RU
@@ -61724,16 +66740,22 @@
3170123776,3170127871,DK
3170127872,3170131967,ES
3170131968,3170136063,JO
+3170136064,3170140159,GB
+3170140160,3170172927,RU
+3170172928,3170238463,IR
3170238464,3170246655,DE
3170246656,3170254847,RS
3170254848,3170263039,BA
3170263040,3170271231,CZ
3170271232,3170279423,PL
3170279424,3170287615,RU
+3170287616,3170295807,GB
3170295808,3170303999,RU
3170304000,3170312191,SY
3170312192,3170320383,RU
3170320384,3170328575,JO
+3170328576,3170336767,UA
+3170336768,3170369535,RO
3170369536,3170500607,SA
3170893824,3179282431,BR
3179282432,3179282943,UY
@@ -61746,8 +66768,13 @@
3187703808,3187711999,UY
3187712000,3187720191,AR
3187720192,3187728383,GT
+3187728384,3187730431,CR
+3187730432,3187732479,AR
+3187732480,3187734527,CO
+3187734528,3187736575,BO
3187736576,3187752959,AR
3187752960,3187761151,CO
+3187761152,3187769343,AR
3187769344,3187802111,CO
3187802112,3187818495,AR
3187818496,3187822591,PY
@@ -61766,6 +66793,8 @@
3187936724,3187936727,HN
3187936728,3187949567,GT
3187949568,3187953663,AN
+3187953664,3187955711,CL
+3187955712,3187957759,CR
3187957760,3187961855,CL
3187965952,3187982335,AN
3187982336,3187998719,CL
@@ -61790,7 +66819,7 @@
3188211712,3188228095,CL
3188228096,3188236287,PE
3188244480,3188260863,CO
-3188260864,3188264959,AR
+3188260864,3188269055,AR
3188269056,3188273151,VE
3188273152,3188275199,PA
3188275200,3188277247,CL
@@ -61827,6 +66856,7 @@
3188612096,3188612351,CL
3188612352,3188621311,AR
3188621312,3188625407,GT
+3188625408,3188627455,AR
3188629504,3188637695,AR
3188637696,3188645887,PA
3188645888,3188662271,CO
@@ -61834,8 +66864,7 @@
3188678656,3188686847,AR
3188686848,3188690943,EC
3188695040,3188703231,VE
-3188703232,3188711423,AR
-3188719616,3188981759,AR
+3188703232,3188981759,AR
3188981760,3189178367,CL
3189178368,3189211135,PY
3189243904,3189637119,CO
@@ -61846,6 +66875,7 @@
3190554624,3190816767,CL
3190816768,3191078911,AR
3191078912,3191087103,CO
+3191087104,3191089151,AR
3191095296,3191099391,EC
3191103488,3191107583,CO
3191111680,3191128063,PY
@@ -61868,6 +66898,7 @@
3191435776,3191436287,SV
3191436288,3191438335,GT
3191438336,3191439359,SV
+3191439360,3191455743,EC
3191472128,3191603199,TT
3191603200,3191608319,MX
3191608320,3191608831,CO
@@ -61883,6 +66914,7 @@
3191639040,3191672063,CO
3191672064,3191672319,AR
3191672320,3191734271,CO
+3191734272,3191799807,SV
3191865344,3191930879,UY
3191930880,3192389631,CO
3192389632,3192913919,VE
@@ -61891,6 +66923,7 @@
3192979456,3193044991,PE
3193044992,3193110527,CL
3193110528,3193143295,CO
+3193143296,3193176063,TT
3193176064,3193307135,CO
3193307136,3193438207,SV
3193438208,3193569279,AN
@@ -61949,6 +66982,10 @@
3194519552,3194535935,PY
3194552320,3194585087,AR
3194585088,3194589183,HN
+3194593280,3194595327,AR
+3194595328,3194596351,PA
+3194596352,3194597375,HT
+3194597376,3194601471,AR
3194601472,3194602495,AN
3194602496,3194605567,AR
3194609664,3194613759,AR
@@ -61985,7 +67022,8 @@
3194863616,3194871807,HN
3194880000,3194896383,DO
3194896384,3194904575,CO
-3194912768,3194929151,CL
+3194912768,3194925055,CL
+3194925056,3194929151,AR
3194929152,3194937343,EC
3194945536,3194953727,GT
3194961920,3194966015,EC
@@ -62015,6 +67053,7 @@
3195207680,3195211775,GT
3195215872,3195224063,AR
3195224064,3195232255,PA
+3195240448,3195256831,HT
3195256832,3195265023,AR
3195273216,3195535359,PE
3195535360,3195539455,SV
@@ -62095,7 +67134,7 @@
3199664128,3199729663,AR
3199729664,3199762431,NI
3199795200,3199827967,AN
-3199827968,3199844351,AR
+3199827968,3199860735,AR
3199860736,3199926271,BO
3199926272,3199991807,PE
3199991808,3200516095,AR
@@ -62110,7 +67149,10 @@
3201499136,3201515519,CL
3201531904,3201540095,AR
3201540096,3201544191,CL
+3201548288,3201556479,AR
3201556480,3201560575,BO
+3201560576,3201561599,PY
+3201561600,3201562623,AR
3201562624,3201563647,CL
3201563648,3201564671,PA
3201564672,3201630207,NI
@@ -63245,7 +68287,7 @@
3227014656,3227014911,FI
3227014912,3227017215,US
3227017472,3227017983,DE
-3227018496,3227019007,JP
+3227018752,3227019007,JP
3227019008,3227020287,US
3227020288,3227020543,DE
3227020800,3227022847,US
@@ -63466,7 +68508,8 @@
3227806720,3227807743,US
3227807744,3227813375,FI
3227813376,3227813631,US
-3227813632,3227815167,GB
+3227813632,3227813887,MY
+3227813888,3227815167,GB
3227815168,3227815935,US
3227815936,3227816191,GB
3227816192,3227818495,US
@@ -64062,7 +69105,8 @@
3230093824,3230094079,NL
3230094080,3230094335,CA
3230094336,3230095615,US
-3230095616,3230101503,JP
+3230095616,3230095871,JP
+3230096384,3230101503,JP
3230101504,3230105855,US
3230105856,3230106111,PT
3230106112,3230106879,US
@@ -64671,9 +69715,7 @@
3231503616,3231503871,IT
3231503872,3231504383,US
3231504640,3231504895,GB
-3231504896,3231505407,US
-3231505408,3231505663,JP
-3231505664,3231506687,US
+3231504896,3231506687,US
3231506688,3231506943,NZ
3231506944,3231507199,US
3231507200,3231507455,BE
@@ -64845,7 +69887,9 @@
3231907840,3231916031,US
3231916032,3231948799,FI
3231973376,3232038911,AT
-3232038912,3232092671,SE
+3232038912,3232079871,SE
+3232079872,3232080895,GB
+3232080896,3232092671,SE
3232092672,3232093183,GB
3232093184,3232093439,US
3232093440,3232094207,GB
@@ -64882,7 +69926,8 @@
3232464896,3232497663,GB
3232497664,3232555007,US
3232555264,3232555775,US
-3232555776,3232560895,JP
+3232555776,3232560127,JP
+3232560384,3232560895,JP
3232560896,3232561663,US
3232561664,3232561919,CA
3232561920,3232562431,US
@@ -65281,7 +70326,9 @@
3234589440,3234589695,AU
3234589696,3234592511,US
3234592512,3234592767,TH
-3234592768,3234725887,US
+3234592768,3234611199,US
+3234611200,3234615295,A1
+3234615296,3234725887,US
3234726144,3234726399,CA
3234726400,3234726911,US
3234727936,3234733055,US
@@ -65699,7 +70746,6 @@
3237732864,3237733119,DE
3237733120,3237733631,TH
3237733632,3237733887,AU
-3237733888,3237734143,NZ
3237734144,3237734399,CA
3237734400,3237736447,US
3237740544,3238002687,US
@@ -65800,7 +70846,8 @@
3238630400,3238630655,GR
3238630656,3238632959,GB
3238632960,3238633215,UA
-3238633216,3238657791,DK
+3238633216,3238653951,DK
+3238657536,3238657791,DK
3238657792,3238658047,AT
3238658048,3238675455,SE
3238675456,3238675711,DK
@@ -65963,6 +71010,7 @@
3239173632,3239173887,AT
3239173888,3239174143,PL
3239174144,3239174399,DE
+3239174400,3239174655,RO
3239174656,3239174911,GB
3239174912,3239175167,SI
3239175168,3239175423,UA
@@ -66292,7 +71340,6 @@
3239763200,3239763455,SE
3239763456,3239763967,GB
3239763968,3239772159,DE
-3239772160,3239772415,UA
3239772416,3239772671,GB
3239772672,3239773183,DK
3239773184,3239773439,FR
@@ -66352,6 +71399,7 @@
3239834624,3239835135,AT
3239835136,3239836159,RU
3239836160,3239836671,DK
+3239836672,3239837183,DE
3239837184,3239837695,SE
3239837696,3239837951,PL
3239837952,3239839231,DE
@@ -66582,7 +71630,6 @@
3240189952,3240190463,DE
3240190464,3240190975,IT
3240190976,3240191487,RU
-3240191488,3240191999,SE
3240192000,3240192511,UA
3240192512,3240193023,RO
3240193024,3240193535,GB
@@ -66599,7 +71646,7 @@
3240199168,3240199679,HU
3240199680,3240200191,NL
3240200192,3240200703,RO
-3240200704,3240201215,SE
+3240200704,3240201215,GB
3240201216,3240201727,RO
3240201728,3240202239,CH
3240202240,3240202751,RU
@@ -66657,7 +71704,7 @@
3240232960,3240235007,RU
3240235008,3240236031,FR
3240236032,3240237055,UA
-3240237056,3240238079,DE
+3240237056,3240239103,DE
3240239104,3240240127,FR
3240240128,3240241151,US
3240241152,3240242175,FI
@@ -66678,6 +71725,7 @@
3240258560,3240259583,RO
3240259584,3240260607,PL
3240260608,3240262655,DE
+3240262656,3240263679,RU
3240263680,3240264191,UA
3240264192,3240264703,FR
3240264704,3240265215,TR
@@ -66721,11 +71769,10 @@
3240281600,3240281727,JO
3240281728,3240281855,PL
3240281856,3240281983,NL
-3240281984,3240282111,IT
3240282112,3240282239,DE
3240282240,3240282367,UA
3240282368,3240282495,RO
-3240282624,3240282879,SE
+3240282496,3240282879,SE
3240282880,3240283007,UA
3240283008,3240283135,PL
3240284160,3240285183,RU
@@ -66869,6 +71916,7 @@
3240706048,3240707071,BG
3240707072,3240707839,NL
3240707840,3240709119,FR
+3240709120,3240710143,RU
3240710144,3240710399,UA
3240710400,3240710655,LT
3240710656,3240710911,DE
@@ -66928,6 +71976,7 @@
3240741632,3240741887,SK
3240741888,3240742143,LV
3240742144,3240742399,IT
+3240742400,3240742655,RO
3240742656,3240742911,AT
3240742912,3240743423,IL
3240743424,3240743935,DK
@@ -67055,21 +72104,15 @@
3240952080,3240952087,GB
3240952088,3240952095,SE
3240952096,3240952127,US
-3240952128,3240953471,SE
-3240953472,3240953599,DE
-3240953600,3240954495,SE
+3240952128,3240954495,SE
3240954496,3240954623,DE
3240954624,3240955647,SE
3240955648,3240955903,GB
3240955904,3240961791,SE
3240961792,3240961799,FI
-3240961800,3240968191,SE
-3240968192,3240968447,DE
-3240968448,3240968703,SE
+3240961800,3240968703,SE
3240968704,3240968959,GB
-3240968960,3240969215,SE
-3240969216,3240969231,GB
-3240969232,3240988159,SE
+3240968960,3240988159,SE
3240988160,3240988167,PL
3240988168,3241017343,SE
3241017344,3241017855,AT
@@ -67173,6 +72216,7 @@
3241119488,3241119743,BE
3241119744,3241119999,RO
3241120000,3241120255,UA
+3241120256,3241120511,RU
3241120512,3241120767,GB
3241120768,3241121023,RU
3241121024,3241121279,CH
@@ -67276,6 +72320,7 @@
3241867008,3241867263,FR
3241867264,3241867519,UA
3241867520,3241867775,PL
+3241867776,3241868031,NO
3241868032,3241868287,RU
3241868288,3241868543,HR
3241868544,3241868799,DE
@@ -67517,18 +72562,15 @@
3244823296,3244823551,FR
3244823552,3244823807,GE
3244823808,3244824063,RO
-3244824064,3244824319,UA
3244824320,3244824575,SI
3244824576,3244824831,RU
3244824832,3244825087,GB
3244825088,3244825343,DE
-3244825344,3244825599,UA
3244825600,3244826111,RU
3244826112,3244826367,RO
3244826368,3244826623,CH
3244826624,3244826879,DE
3244826880,3244827135,MK
-3244827136,3244827391,RU
3244827392,3244827647,GB
3244827648,3244827903,FR
3244827904,3244828159,BE
@@ -67596,7 +72638,6 @@
3244844800,3244845055,GB
3244845056,3244845311,NL
3244845312,3244845567,NO
-3244845568,3244845823,AD
3244845824,3244846335,GB
3244846336,3244846591,TR
3244846592,3244846847,CZ
@@ -67703,6 +72744,7 @@
3244875008,3244875263,PL
3244875264,3244875519,LI
3244875520,3244875775,IT
+3244875776,3244876799,BZ
3244876800,3244877055,GB
3244877056,3244877311,JO
3244877312,3244877567,RU
@@ -67731,7 +72773,6 @@
3244883200,3244883455,UA
3244883456,3244883711,CZ
3244883712,3244883967,NL
-3244883968,3244884223,UA
3244884224,3244884479,FR
3244884480,3244884735,IR
3244884736,3244884991,NL
@@ -67895,7 +72936,6 @@
3244927744,3244927999,US
3244928000,3244928255,GB
3244928256,3244928511,US
-3244928512,3244928767,UA
3244928768,3244929023,RU
3244929024,3244929535,RO
3244929536,3244929791,PL
@@ -67974,6 +73014,7 @@
3244951552,3244952575,FI
3244952576,3244953599,GB
3244953600,3244954623,DE
+3244954624,3244955647,PL
3244955648,3244957695,UA
3244957696,3244958719,EU
3244958720,3244959743,FR
@@ -68011,7 +73052,6 @@
3244999680,3245000703,IQ
3245000704,3245001727,UA
3245001728,3245002751,IL
-3245002752,3245003775,ES
3245003776,3245004799,RU
3245004800,3245005823,PL
3245005824,3245006847,UA
@@ -68033,7 +73073,7 @@
3245024256,3245025279,BG
3245025280,3245026303,UA
3245026304,3245027327,GB
-3245027328,3245028351,RU
+3245027328,3245029375,RU
3245029376,3245030399,FR
3245030400,3245032447,RU
3245032448,3245033471,BG
@@ -68228,7 +73268,7 @@
3245175296,3245175551,RU
3245175552,3245175807,PL
3245175808,3245176063,GB
-3245176064,3245176319,IT
+3245176064,3245176319,SK
3245176320,3245176575,UA
3245176576,3245176831,FR
3245176832,3245177343,ES
@@ -68673,6 +73713,7 @@
3247081472,3247083519,PL
3247083520,3247084543,UA
3247084544,3247085567,RU
+3247085568,3247086591,CZ
3247086592,3247087615,NL
3247087616,3247088639,IT
3247088640,3247089663,DE
@@ -69064,6 +74105,7 @@
3247901696,3247902719,UA
3247902720,3247903743,GB
3247903744,3247904767,BG
+3247904768,3247905791,RU
3247905792,3247906815,RO
3247906816,3247907839,DE
3247907840,3247908863,PL
@@ -69077,6 +74119,7 @@
3247918080,3247919103,PL
3247919104,3247920127,BG
3247920128,3247921151,FR
+3247921152,3247922175,UA
3247922176,3247923199,SE
3247923200,3247925247,PL
3247925248,3247926271,UA
@@ -69321,7 +74364,7 @@
3249136128,3249137151,RU
3249137152,3249137663,FR
3249137664,3249138175,PL
-3249138176,3249138687,UA
+3249138688,3249139199,GB
3249139200,3249139711,RU
3249139712,3249140223,UA
3249140224,3249140735,IT
@@ -69442,7 +74485,13 @@
3249731584,3249732607,UA
3249732608,3249733631,IT
3249733632,3249799167,CZ
-3249799168,3249932031,SE
+3249799168,3249865727,SE
+3249865728,3249866751,GB
+3249866752,3249910783,SE
+3249910784,3249912319,GB
+3249912320,3249931007,SE
+3249931008,3249931263,GB
+3249931264,3249932031,SE
3249932032,3249934335,GB
3249934336,3250061311,SE
3250061312,3250061635,FI
@@ -69585,7 +74634,7 @@
3250425856,3250426111,LT
3250426112,3250426367,NO
3250426368,3250426623,AT
-3250426624,3250426879,FR
+3250426624,3250426879,BE
3250426880,3250427135,JO
3250427136,3250427391,NL
3250427392,3250429951,DE
@@ -69629,7 +74678,9 @@
3250601984,3250610175,GB
3250610176,3250618367,TR
3250618368,3250626559,RU
-3250626560,3250634751,PL
+3250626560,3250633983,PL
+3250633984,3250634239,US
+3250634240,3250634751,PL
3250634752,3250642943,GB
3250642944,3250651135,CH
3250651136,3250659327,IT
@@ -69882,7 +74933,8 @@
3251175168,3251175423,UA
3251175424,3251176703,FR
3251176704,3251176959,IT
-3251176960,3251177471,FR
+3251176960,3251177215,US
+3251177216,3251177471,FR
3251177472,3251179519,DE
3251179520,3251180031,SE
3251180032,3251180543,PL
@@ -70205,8 +75257,7 @@
3252318720,3252318975,GP
3252318976,3252319231,PL
3252319232,3252319743,AT
-3252319744,3252321791,GR
-3252321792,3252322303,DE
+3252319744,3252322303,GR
3252322304,3252323327,NO
3252323328,3252324351,PL
3252324352,3252326399,RU
@@ -70226,6 +75277,7 @@
3252342208,3252342239,GB
3252342240,3252342271,CH
3252342528,3252342543,NO
+3252342544,3252342591,CH
3252342784,3252346367,DE
3252346368,3252346623,GB
3252346624,3252355071,GR
@@ -70269,14 +75321,15 @@
3252387328,3252387583,PL
3252387584,3252387839,RU
3252387840,3252404223,LT
-3252404224,3252406527,NO
-3252406528,3252407295,LT
+3252404224,3252406783,NO
+3252406784,3252407295,LT
3252407296,3252407583,NO
3252407584,3252407599,NG
3252407600,3252407615,BJ
3252407616,3252407711,NO
3252407712,3252407727,NG
-3252407728,3252407759,NO
+3252407728,3252407751,NO
+3252407752,3252407759,AO
3252407760,3252407767,NE
3252407768,3252407775,CD
3252407776,3252407791,GH
@@ -70285,8 +75338,11 @@
3252408000,3252408159,NO
3252408160,3252408191,GQ
3252408192,3252408319,NO
-3252408320,3252408335,LT
-3252408336,3252408367,GN
+3252408320,3252408327,MW
+3252408328,3252408335,LT
+3252408336,3252408343,GN
+3252408344,3252408351,LT
+3252408352,3252408367,GN
3252408368,3252408375,NG
3252408376,3252408383,LT
3252408384,3252408391,BI
@@ -70312,22 +75368,27 @@
3252409104,3252409111,SD
3252409112,3252409119,LT
3252409120,3252409127,NG
-3252409128,3252409167,LT
+3252409128,3252409151,LT
+3252409152,3252409159,KE
+3252409160,3252409167,LT
3252409168,3252409175,UG
3252409176,3252409183,LT
3252409184,3252409191,UG
3252409192,3252409199,ZW
-3252409200,3252409207,TZ
-3252409208,3252409215,LT
+3252409200,3252409215,TZ
3252409216,3252409223,BW
3252409224,3252409231,LT
3252409232,3252409247,UG
-3252409248,3252409263,LT
-3252409264,3252409343,SO
+3252409248,3252409279,LT
+3252409280,3252409295,SO
+3252409296,3252409303,LT
+3252409304,3252409343,SO
3252409344,3252409375,TD
3252409376,3252409407,LT
3252409408,3252409471,BI
-3252409472,3252409519,LT
+3252409472,3252409503,LT
+3252409504,3252409511,GH
+3252409512,3252409519,LT
3252409520,3252409527,NG
3252409528,3252409535,LT
3252409536,3252409543,BI
@@ -70335,16 +75396,18 @@
3252409600,3252409615,MA
3252409616,3252409631,LT
3252409632,3252409647,AO
-3252409648,3252410375,LT
-3252410376,3252410391,BW
+3252409648,3252409727,LT
+3252409728,3252409735,LR
+3252409736,3252410383,LT
+3252410384,3252410391,BW
3252410392,3252410431,LT
3252410432,3252410463,BI
3252410464,3252410495,LT
3252410496,3252410623,BI
3252410624,3252410751,ZW
-3252410752,3252411135,LT
-3252411136,3252411167,IQ
-3252411168,3252411375,LT
+3252410752,3252411327,LT
+3252411328,3252411367,CD
+3252411368,3252411375,LT
3252411376,3252411391,CD
3252411392,3252411647,LT
3252411648,3252411679,BI
@@ -70371,18 +75434,16 @@
3252414624,3252414639,TZ
3252414640,3252414647,GH
3252414648,3252414655,NE
-3252414656,3252414719,ER
-3252414720,3252414983,LT
-3252414984,3252415007,IQ
-3252415008,3252415015,LT
+3252414656,3252414687,LT
+3252414688,3252414719,ER
+3252414720,3252414991,LT
+3252414992,3252414999,IQ
+3252415000,3252415015,LT
3252415016,3252415127,IQ
3252415128,3252415135,LT
-3252415136,3252415151,IQ
-3252415152,3252415199,LT
-3252415200,3252415231,IQ
-3252415232,3252415551,LT
-3252415552,3252415567,NG
-3252415568,3252415743,LT
+3252415136,3252415191,IQ
+3252415192,3252415487,LT
+3252415488,3252415743,IQ
3252415744,3252415775,GB
3252415776,3252415967,LT
3252415968,3252415999,CM
@@ -70392,8 +75453,8 @@
3252416960,3252417023,GN
3252417024,3252417279,LT
3252417280,3252417287,IQ
-3252417288,3252417375,AF
-3252417376,3252417791,LT
+3252417288,3252417423,AF
+3252417424,3252417791,LT
3252417792,3252417855,NG
3252417856,3252417919,LT
3252417920,3252417935,MW
@@ -70423,13 +75484,15 @@
3252419344,3252419359,LT
3252419360,3252419423,GH
3252419424,3252419839,LT
-3252419840,3252419911,IQ
+3252419840,3252419879,IQ
+3252419880,3252419903,LT
+3252419904,3252419911,IQ
3252419912,3252419919,LT
3252419920,3252419927,IQ
3252419928,3252419935,LT
3252419936,3252419951,IQ
-3252419952,3252419991,LT
-3252419992,3252420007,IQ
+3252419952,3252419999,LT
+3252420000,3252420007,IQ
3252420008,3252420031,LT
3252420032,3252420055,IQ
3252420056,3252420063,LT
@@ -70443,14 +75506,11 @@
3252420240,3252420247,IQ
3252420248,3252420263,LT
3252420264,3252420271,IQ
-3252420272,3252420303,LT
-3252420304,3252420311,IQ
-3252420312,3252420327,LT
-3252420328,3252420335,IQ
-3252420336,3252420367,LT
-3252420368,3252420415,IQ
+3252420272,3252420351,LT
+3252420352,3252420415,IQ
3252420416,3252420431,GB
-3252420432,3252420463,IQ
+3252420432,3252420447,LT
+3252420448,3252420463,IQ
3252420464,3252420471,AF
3252420472,3252420583,LT
3252420584,3252420591,IQ
@@ -70462,9 +75522,7 @@
3252424736,3252424767,MA
3252424768,3252424799,LT
3252424800,3252424815,NE
-3252424816,3252424959,LT
-3252424960,3252424967,KE
-3252424968,3252425023,LT
+3252424816,3252425023,LT
3252425024,3252425215,SO
3252425216,3252425343,TD
3252425344,3252425471,LT
@@ -70514,11 +75572,11 @@
3252435200,3252435247,TZ
3252435248,3252435295,LT
3252435296,3252435311,TZ
-3252435312,3252435319,LT
+3252435312,3252435319,ML
3252435320,3252435327,MZ
3252435328,3252435343,CD
3252435344,3252435359,BF
-3252435360,3252435375,CD
+3252435360,3252435375,LT
3252435376,3252435415,GN
3252435416,3252435423,CD
3252435424,3252435455,LT
@@ -70541,7 +75599,9 @@
3252436336,3252436351,ZM
3252436352,3252436383,GN
3252436384,3252436399,LR
-3252436400,3252436447,LT
+3252436400,3252436407,SL
+3252436408,3252436415,ML
+3252436416,3252436447,LT
3252436448,3252436479,ER
3252436480,3252436991,LT
3252436992,3252437503,NG
@@ -70588,8 +75648,12 @@
3252450912,3252451071,LT
3252451072,3252451327,CH
3252451328,3252451583,LT
-3252451584,3252451599,GM
-3252451600,3252451839,LT
+3252451584,3252451607,GM
+3252451608,3252451631,GW
+3252451632,3252451655,GN
+3252451656,3252451679,SL
+3252451680,3252451695,LR
+3252451696,3252451839,LT
3252451840,3252451855,NO
3252451856,3252451967,LT
3252451968,3252451999,NO
@@ -70619,7 +75683,7 @@
3252453248,3252453271,NG
3252453272,3252454655,LT
3252454656,3252454911,IQ
-3252454912,3252455167,GB
+3252454912,3252455167,LT
3252455168,3252455295,NG
3252455296,3252455679,LT
3252455680,3252455807,BI
@@ -70841,9 +75905,7 @@
3253230848,3253247999,RU
3253248000,3253248255,DE
3253248256,3253248511,UZ
-3253248512,3253264383,RU
-3253264384,3253264895,KZ
-3253264896,3253265407,RU
+3253248512,3253265407,RU
3253265408,3253265919,AM
3253265920,3253270527,RU
3253270528,3253271551,BY
@@ -71132,9 +76194,7 @@
3254490368,3254490623,CF
3254490624,3254491135,FR
3254491136,3254491391,DZ
-3254491392,3254491607,GQ
-3254491608,3254491615,FR
-3254491616,3254491647,GQ
+3254491392,3254491647,GQ
3254491648,3254491903,FR
3254491904,3254492031,CM
3254492032,3254492159,FR
@@ -71190,7 +76250,11 @@
3254510564,3254510847,NE
3254510848,3254521855,FR
3254521856,3254522367,GB
-3254522368,3254550527,FR
+3254522368,3254523665,FR
+3254523666,3254523666,UG
+3254523667,3254523667,CH
+3254523668,3254523668,RO
+3254523669,3254550527,FR
3254550528,3254550783,US
3254550784,3254551039,IR
3254551040,3254551295,US
@@ -71275,6 +76339,8 @@
3254784256,3254784511,CH
3254784512,3254785279,LT
3254785280,3254785535,KZ
+3254785536,3254785791,DK
+3254785792,3254786047,LU
3254796288,3254797311,SE
3254797312,3254798335,RU
3254798336,3254799359,AT
@@ -71625,13 +76691,17 @@
3255249936,3255249951,LU
3255249952,3255250079,BE
3255250080,3255250111,LU
-3255250112,3255252487,BE
+3255250112,3255250815,BE
+3255250816,3255250879,LU
+3255250880,3255252487,BE
3255252488,3255252495,FR
3255252496,3255252527,BE
3255252528,3255252543,LU
3255252544,3255252559,BE
3255252560,3255252575,LU
-3255252576,3255255559,BE
+3255252576,3255254847,BE
+3255254848,3255254879,LU
+3255254880,3255255559,BE
3255255560,3255255567,LU
3255255568,3255255599,BE
3255255600,3255255607,LU
@@ -71651,13 +76721,17 @@
3255260320,3255260335,LU
3255260336,3255260343,BE
3255260344,3255260347,LU
-3255260348,3255261519,BE
+3255260348,3255261471,BE
+3255261472,3255261503,LU
+3255261504,3255261519,BE
3255261520,3255261535,LU
3255261536,3255262799,BE
3255262800,3255262815,LU
3255262816,3255263295,BE
3255263296,3255263327,US
-3255263328,3255270431,BE
+3255263328,3255265007,BE
+3255265008,3255265023,LU
+3255265024,3255270431,BE
3255270432,3255270463,FR
3255270464,3255273855,BE
3255273856,3255273887,LU
@@ -71780,6 +76854,7 @@
3255328768,3255336959,DE
3255336960,3255341055,RU
3255341056,3255342079,UA
+3255342080,3255343103,FR
3255343104,3255344127,RU
3255344128,3255345151,UA
3255345152,3255353343,RU
@@ -71817,6 +76892,7 @@
3255378944,3255379455,UA
3255379456,3255379967,RU
3255379968,3255380479,GB
+3255380480,3255380991,NL
3255380992,3255381503,CH
3255381504,3255382015,PL
3255382016,3255382527,NL
@@ -71971,7 +77047,9 @@
3255666688,3255697407,NL
3255697408,3255739647,SE
3255739648,3255739903,GB
-3255739904,3255745535,SE
+3255739904,3255743231,SE
+3255743232,3255743487,IT
+3255743488,3255745535,SE
3255745536,3255746047,DK
3255746048,3255762943,SE
3255762944,3255799039,DE
@@ -72102,6 +77180,7 @@
3256643584,3256644607,MD
3256644608,3256645631,IT
3256645632,3256646655,SE
+3256646656,3256647679,GB
3256647680,3256648703,RS
3256648704,3256649727,UA
3256649728,3256650751,GB
@@ -72320,20 +77399,17 @@
3257546688,3257546719,DE
3257546720,3257546751,DK
3257546752,3257548799,IE
-3257548800,3257549055,DE
-3257549056,3257549343,GB
+3257548800,3257549343,GB
3257549344,3257549359,DE
-3257549360,3257549375,GB
-3257549376,3257549423,DE
-3257549424,3257549567,GB
-3257549568,3257549695,DE
+3257549360,3257549407,GB
+3257549408,3257549423,DE
+3257549424,3257549631,GB
+3257549632,3257549695,DE
3257549696,3257549823,GB
3257549824,3257549871,DE
-3257549872,3257549951,GB
-3257549952,3257550095,DE
-3257550096,3257550847,GB
-3257550848,3257551103,DE
-3257551104,3257551631,GB
+3257549872,3257550079,GB
+3257550080,3257550095,DE
+3257550096,3257551631,GB
3257551632,3257551647,DE
3257551648,3257551711,GB
3257551712,3257551807,DE
@@ -72344,8 +77420,8 @@
3257552656,3257552703,GB
3257552704,3257552719,DE
3257552720,3257552895,GB
-3257552896,3257552959,DE
-3257552960,3257553023,GB
+3257552896,3257552927,DE
+3257552928,3257553023,GB
3257553024,3257553039,DE
3257553040,3257553407,GB
3257553408,3257553727,DE
@@ -73326,6 +78402,7 @@
3258085888,3258086143,UA
3258086144,3258086399,AT
3258086400,3258086655,UA
+3258086656,3258086911,PL
3258086912,3258087167,GB
3258087168,3258087423,UA
3258087424,3258087679,RU
@@ -73436,7 +78513,9 @@
3258504192,3258504703,CH
3258504704,3258504959,DE
3258504960,3258505215,IL
-3258505216,3258515455,CH
+3258505216,3258506495,CH
+3258506496,3258506751,DE
+3258506752,3258515455,CH
3258515456,3258580991,FR
3258580992,3258625791,RU
3258625792,3258626047,UA
@@ -73990,7 +79069,7 @@
3261767680,3261775871,RS
3261775872,3261776383,PL
3261776384,3261777407,RU
-3261777408,3261777919,KZ
+3261777664,3261777919,KZ
3261777920,3261778431,PL
3261778432,3261778943,RU
3261778944,3261779455,RO
@@ -74018,7 +79097,6 @@
3261820928,3261821183,RO
3261821184,3261821439,AT
3261821440,3261821695,NL
-3261821696,3261821951,SI
3261821952,3261822207,RU
3261822208,3261822463,UA
3261822464,3261822719,GB
@@ -74081,7 +79159,9 @@
3262034048,3262034119,AX
3262034120,3262034123,FI
3262034124,3262034127,AX
-3262034128,3262034431,FI
+3262034128,3262034175,FI
+3262034176,3262034191,AX
+3262034192,3262034431,FI
3262034432,3262034447,AX
3262034448,3262034455,FI
3262034456,3262034463,AX
@@ -74316,7 +79396,6 @@
3262444544,3262445055,UA
3262445056,3262445567,RO
3262445568,3262446079,PL
-3262446080,3262446591,RU
3262446592,3262447103,PL
3262447104,3262447615,GB
3262447616,3262460415,PT
@@ -74324,6 +79403,7 @@
3262460544,3262460671,RU
3262460672,3262460927,AE
3262460928,3262461055,HU
+3262461056,3262461183,DK
3262461184,3262461311,SN
3262461312,3262461439,NO
3262461440,3262461567,DE
@@ -75035,7 +80115,7 @@
3262476456,3262476459,CA
3262476460,3262476463,DK
3262476464,3262476467,SK
-3262476468,3262476471,IT
+3262476468,3262476471,DE
3262476472,3262476475,CA
3262476476,3262476483,US
3262476484,3262476487,DE
@@ -75408,7 +80488,7 @@
3262478135,3262478135,TR
3262478136,3262478137,HU
3262478138,3262478138,TR
-3262478139,3262478139,MZ
+3262478139,3262478139,DE
3262478140,3262478140,FR
3262478141,3262478143,TR
3262478144,3262478145,DE
@@ -75420,7 +80500,7 @@
3262478151,3262478151,DE
3262478152,3262478152,PL
3262478153,3262478153,TR
-3262478154,3262478154,FR
+3262478154,3262478154,DE
3262478155,3262478155,CU
3262478156,3262478156,TR
3262478157,3262478157,DE
@@ -76359,8 +81439,7 @@
3262479566,3262479566,NL
3262479567,3262479567,CH
3262479568,3262479568,NO
-3262479569,3262479572,DE
-3262479573,3262479573,IT
+3262479569,3262479573,DE
3262479574,3262479574,CH
3262479575,3262479575,DE
3262479576,3262479576,NL
@@ -77417,9 +82496,7 @@
3264340992,3264341503,PL
3264341504,3264341759,DE
3264341760,3264342015,IT
-3264342016,3264342783,DE
-3264342784,3264343039,ES
-3264343040,3264343295,DE
+3264342016,3264343295,DE
3264343296,3264343551,GB
3264343552,3264343807,RO
3264343808,3264344063,DE
@@ -77479,7 +82556,9 @@
3264431104,3264431615,LI
3264431616,3264446207,CH
3264446208,3264446463,FR
-3264446464,3264483071,CH
+3264446464,3264463871,CH
+3264463872,3264466943,LI
+3264466944,3264483071,CH
3264483072,3264483327,LI
3264483328,3264486527,CH
3264486528,3264486559,LI
@@ -77693,6 +82772,7 @@
3264845312,3264845951,DE
3264845952,3264846079,GB
3264846080,3264846207,UG
+3264846208,3264846335,AE
3264846336,3264846463,GB
3264846464,3264846591,NO
3264846592,3264846719,US
@@ -77708,6 +82788,7 @@
3264847360,3264847487,FR
3264847488,3264847615,RU
3264847616,3264847679,PL
+3264847680,3264847743,FI
3264847744,3264847807,BE
3264847808,3264847871,SE
3264847872,3264849919,DE
@@ -77717,7 +82798,7 @@
3264850944,3264851967,IT
3264851968,3264854015,CH
3264854016,3264854527,DE
-3264854528,3264854783,RU
+3264854528,3264854783,CZ
3264854784,3264855039,IT
3264855040,3264855551,CH
3264855552,3264856063,DE
@@ -77744,10 +82825,10 @@
3264906333,3264906335,GR
3264906336,3264906339,CY
3264906340,3264906351,GR
-3264906352,3264906355,CY
-3264906356,3264906359,GR
-3264906360,3264906367,CY
-3264906368,3264906411,GR
+3264906352,3264906367,CY
+3264906368,3264906383,GR
+3264906384,3264906399,CY
+3264906400,3264906411,GR
3264906412,3264906423,CY
3264906424,3264906435,GR
3264906436,3264906495,CY
@@ -77822,8 +82903,8 @@
3264910656,3264910671,GR
3264910672,3264910696,CY
3264910697,3264910699,GR
-3264910700,3264910707,CY
-3264910708,3264910719,GR
+3264910700,3264910703,CY
+3264910704,3264910719,GR
3264910720,3264910815,CY
3264910816,3264911103,GR
3264911104,3264911651,CY
@@ -77907,9 +82988,7 @@
3265219072,3265257471,GB
3265257472,3265259519,NL
3265259520,3265265663,GB
-3265265664,3265286463,SK
-3265286464,3265286527,SR
-3265286528,3265331199,SK
+3265265664,3265331199,SK
3265331200,3265340415,GB
3265340416,3265340671,DE
3265340672,3265340927,GB
@@ -78088,7 +83167,6 @@
3265918976,3265919231,NL
3265919232,3265919487,FR
3265919488,3265919743,RU
-3265919744,3265919999,DK
3265920000,3265920255,CZ
3265920256,3265920511,TR
3265920512,3265921023,GB
@@ -78174,7 +83252,9 @@
3266445312,3266510847,NL
3266510848,3266543615,ES
3266543616,3266576383,IT
-3266576384,3266634391,DE
+3266576384,3266617327,DE
+3266617328,3266617343,GB
+3266617344,3266634391,DE
3266634392,3266634399,EE
3266634400,3266641919,DE
3266641920,3266707455,PL
@@ -78191,8 +83271,8 @@
3266799616,3266800127,GB
3266800128,3266800319,NL
3266800320,3266800639,GB
-3266800640,3266800703,NL
-3266800704,3266800727,GB
+3266800640,3266800695,NL
+3266800696,3266800727,GB
3266800728,3266800735,NL
3266800736,3266800895,GB
3266800896,3266801215,NL
@@ -78206,10 +83286,10 @@
3266801616,3266801647,NL
3266801648,3266801663,GB
3266801664,3266801919,NL
-3266801920,3266802943,GB
-3266802944,3266803199,NL
-3266803200,3266803727,GB
-3266803728,3266803831,NL
+3266801920,3266803727,GB
+3266803728,3266803751,NL
+3266803752,3266803759,GB
+3266803760,3266803831,NL
3266803832,3266804223,GB
3266804224,3266804479,NL
3266804480,3266804735,GB
@@ -78499,7 +83579,9 @@
3267647488,3267647743,GB
3267647744,3267647999,SI
3267648000,3267648255,DE
-3267648256,3267648431,EU
+3267648256,3267648383,EU
+3267648384,3267648399,BG
+3267648400,3267648431,EU
3267648432,3267648447,BE
3267648448,3267648479,FR
3267648480,3267648511,GB
@@ -78540,8 +83622,8 @@
3267657488,3267657503,EU
3267657504,3267657567,RO
3267657568,3267657663,EU
-3267657664,3267657679,RO
-3267657680,3267657983,EU
+3267657664,3267657687,RO
+3267657688,3267657983,EU
3267657984,3267658239,GB
3267658240,3267658495,IT
3267658496,3267658751,EU
@@ -78599,9 +83681,7 @@
3267666448,3267666463,EU
3267666464,3267666543,GB
3267666544,3267666575,EU
-3267666576,3267666951,GB
-3267666952,3267666959,EU
-3267666960,3267667199,GB
+3267666576,3267667199,GB
3267667200,3267667455,NL
3267667456,3267667967,GB
3267667968,3267670015,EU
@@ -78699,15 +83779,15 @@
3267683536,3267683551,PL
3267683552,3267683567,EU
3267683568,3267683575,PL
-3267683576,3267684383,EU
+3267683576,3267683919,EU
+3267683920,3267683935,PL
+3267683936,3267684383,EU
3267684384,3267684399,GB
3267684400,3267684407,EU
-3267684408,3267684783,GB
-3267684784,3267684791,EU
-3267684792,3267685119,GB
+3267684408,3267685119,GB
3267685120,3267685375,DE
3267685376,3267685887,NL
-3267685888,3267686399,GB
+3267685888,3267686399,CH
3267686400,3267687935,EU
3267687936,3267688191,IE
3267688192,3267688703,DE
@@ -78803,8 +83883,8 @@
3268223232,3268224767,EU
3268224768,3268225023,US
3268225024,3268226367,EU
-3268226368,3268226639,GB
-3268226640,3268226687,EU
+3268226368,3268226663,GB
+3268226664,3268226687,EU
3268226688,3268226815,GB
3268226816,3268227327,EU
3268227328,3268227391,GB
@@ -78859,10 +83939,8 @@
3268238360,3268238367,DE
3268238368,3268238463,GB
3268238464,3268238471,DE
-3268238472,3268238759,GB
-3268238760,3268238767,EU
-3268238768,3268238815,GB
-3268238816,3268239103,EU
+3268238472,3268238847,GB
+3268238848,3268239103,EU
3268239104,3268239359,GB
3268239360,3268239583,EU
3268239584,3268240127,GB
@@ -78912,9 +83990,7 @@
3268248320,3268248447,GB
3268248448,3268248511,EU
3268248512,3268248543,GB
-3268248544,3268248831,EU
-3268248832,3268248959,GB
-3268248960,3268249599,EU
+3268248544,3268249599,EU
3268249600,3268251311,GB
3268251312,3268251327,IE
3268251328,3268251583,GB
@@ -79587,6 +84663,32 @@
3270973952,3270974463,FR
3270974464,3270974975,IT
3270974976,3270975487,NL
+3270975488,3270975743,RU
+3270975744,3270975999,UA
+3270976000,3270976255,FR
+3270976256,3270976511,UA
+3270976512,3270976767,HU
+3270976768,3270977023,UA
+3270977024,3270977279,NL
+3270977280,3270977535,RS
+3270977536,3270977791,RU
+3270977792,3270978047,PL
+3270978048,3270978303,UA
+3270978304,3270979071,FI
+3270979072,3270979327,PL
+3270979328,3270979583,AT
+3270979584,3270979839,LV
+3270980096,3270980351,AM
+3270980352,3270980607,RU
+3270980608,3270980863,MD
+3270980864,3270981631,RU
+3270981632,3270981887,IT
+3270982144,3270982399,RU
+3270982400,3270982655,TR
+3270982656,3270982911,UA
+3270982912,3270983167,DK
+3270983168,3270983423,PL
+3270983424,3270983679,NL
3270983680,3270991871,GB
3270991872,3271000063,NL
3271000064,3271008255,RU
@@ -79801,6 +84903,7 @@
3271744512,3271745023,AT
3271745024,3271745535,PL
3271745536,3271746047,GB
+3271746048,3271746559,RU
3271746560,3271747071,CH
3271747072,3271747583,KZ
3271747584,3271748095,RU
@@ -79913,14 +85016,11 @@
3272040448,3272048639,FR
3272048640,3272056831,NL
3272056832,3272065023,RU
-3272065024,3272065087,NL
-3272065088,3272065151,GB
-3272065152,3272065183,NL
-3272065184,3272065215,GB
+3272065024,3272065215,GB
3272065216,3272065279,NL
3272065280,3272065343,GB
-3272065344,3272065503,NL
-3272065504,3272065535,GB
+3272065344,3272065439,NL
+3272065440,3272065535,GB
3272065536,3272065551,NL
3272065552,3272065559,GB
3272065560,3272065575,NL
@@ -79933,14 +85033,12 @@
3272065824,3272066335,GB
3272066336,3272066431,NL
3272066432,3272066815,GB
-3272066816,3272066879,NL
-3272066880,3272066911,GB
+3272066816,3272066847,NL
+3272066848,3272066911,GB
3272066912,3272066943,NL
3272066944,3272067063,GB
3272067064,3272067071,NL
-3272067072,3272067327,GB
-3272067328,3272067583,NL
-3272067584,3272067615,GB
+3272067072,3272067615,GB
3272067616,3272067647,NL
3272067648,3272067711,GB
3272067712,3272067775,NL
@@ -79950,16 +85048,9 @@
3272067872,3272067887,NL
3272067888,3272067927,GB
3272067928,3272067967,NL
-3272067968,3272068095,GB
-3272068096,3272068351,NL
-3272068352,3272068607,GB
-3272068608,3272068863,NL
-3272068864,3272069119,GB
-3272069120,3272069247,NL
-3272069248,3272069343,GB
+3272067968,3272069343,GB
3272069344,3272069375,IT
-3272069376,3272069439,NL
-3272069440,3272069503,GB
+3272069376,3272069503,GB
3272069504,3272069567,NL
3272069568,3272069599,GB
3272069600,3272069603,NL
@@ -79979,21 +85070,17 @@
3272070624,3272070639,NL
3272070640,3272070647,GB
3272070648,3272070655,NL
-3272070656,3272070911,GB
-3272070912,3272071167,NL
-3272071168,3272071247,GB
+3272070656,3272071247,GB
3272071248,3272071283,NL
3272071284,3272071287,GB
3272071288,3272071295,NL
-3272071296,3272071327,GB
-3272071328,3272071551,NL
-3272071552,3272071615,GB
+3272071296,3272071359,GB
+3272071360,3272071423,NL
+3272071424,3272071615,GB
3272071616,3272071647,NL
-3272071648,3272071935,GB
-3272071936,3272072063,NL
-3272072064,3272072191,GB
-3272072192,3272073215,NL
-3272073216,3272081407,GB
+3272071648,3272072319,GB
+3272072320,3272072959,NL
+3272072960,3272081407,GB
3272081408,3272081919,PT
3272081920,3272082687,CV
3272082688,3272083455,PT
@@ -80182,7 +85269,9 @@
3272216912,3272216927,DE
3272216928,3272216959,EU
3272216960,3272217007,GB
-3272217008,3272217215,EU
+3272217008,3272217087,EU
+3272217088,3272217151,GB
+3272217152,3272217215,EU
3272217216,3272217279,BE
3272217280,3272217303,DE
3272217304,3272217311,BE
@@ -80552,6 +85641,37 @@
3272899072,3272899583,GB
3272899584,3272900095,UA
3272900096,3272900607,LV
+3272900608,3272900863,RU
+3272900864,3272901119,AT
+3272901120,3272901375,UA
+3272901376,3272901631,PL
+3272901632,3272901887,AT
+3272901888,3272902143,DE
+3272902144,3272902399,PL
+3272902400,3272902655,RU
+3272902656,3272902911,IR
+3272902912,3272903167,RU
+3272903168,3272903423,PL
+3272903424,3272903679,AT
+3272903680,3272903935,RU
+3272903936,3272904191,GB
+3272904192,3272904447,SI
+3272904448,3272904703,BE
+3272904704,3272904959,NL
+3272904960,3272905215,RO
+3272905216,3272905727,CH
+3272905728,3272905983,UA
+3272905984,3272906239,FI
+3272906240,3272906495,PL
+3272906496,3272906751,EE
+3272906752,3272907007,HU
+3272907008,3272907263,HR
+3272907264,3272907519,UA
+3272907520,3272907775,GB
+3272907776,3272908031,RO
+3272908032,3272908287,CH
+3272908288,3272908543,AT
+3272908544,3272908799,DE
3272908800,3272910847,SK
3272910848,3272911359,NL
3272911360,3272911871,SK
@@ -80591,9 +85711,7 @@
3272936960,3272937087,DE
3272937088,3272937471,GB
3272937472,3272937535,DE
-3272937536,3272937599,GB
-3272937600,3272937631,DE
-3272937632,3272937791,GB
+3272937536,3272937791,GB
3272937792,3272937903,DE
3272937904,3272937919,GB
3272937920,3272937983,DE
@@ -80678,7 +85796,9 @@
3272966976,3272967103,GB
3272967104,3272967167,DE
3272967168,3272967423,GB
-3272967424,3272968703,DE
+3272967424,3272968191,DE
+3272968192,3272968447,GB
+3272968448,3272968703,DE
3272968704,3272968735,GB
3272968736,3272968879,DE
3272968880,3272968927,GB
@@ -80777,10 +85897,9 @@
3273015296,3273023487,SE
3273023488,3273024511,PL
3273024512,3273025535,NL
-3273025536,3273027583,RU
+3273025536,3273026559,RU
3273027584,3273028607,UA
3273028608,3273029631,PL
-3273029632,3273030655,DK
3273030656,3273031679,PL
3273031680,3273032191,GB
3273032192,3273033215,UA
@@ -80807,7 +85926,8 @@
3273050784,3273050879,GR
3273050880,3273051647,IT
3273051648,3273051903,US
-3273051904,3273052039,IT
+3273051904,3273051967,IE
+3273051968,3273052039,IT
3273052040,3273052047,NL
3273052048,3273052063,GR
3273052064,3273052087,IT
@@ -80900,15 +86020,15 @@
3273327280,3273327287,DE
3273327288,3273327359,EU
3273327360,3273327423,IE
-3273327424,3273327503,GB
-3273327504,3273327519,EU
+3273327424,3273327511,GB
+3273327512,3273327519,EU
3273327520,3273327551,IE
3273327552,3273328511,EU
3273328512,3273328639,DE
3273328640,3273329199,GB
3273329200,3273329215,DE
-3273329216,3273329311,GB
-3273329312,3273329407,EU
+3273329216,3273329327,GB
+3273329328,3273329407,EU
3273329408,3273329423,GB
3273329424,3273329439,DE
3273329440,3273330175,GB
@@ -81108,8 +86228,8 @@
3273390144,3273390207,DE
3273390208,3273390335,EU
3273390336,3273390463,DE
-3273390464,3273391231,EU
-3273391232,3273391327,DE
+3273390464,3273391103,EU
+3273391104,3273391327,DE
3273391328,3273391343,EU
3273391344,3273391359,DE
3273391360,3273391871,EU
@@ -81146,15 +86266,12 @@
3273439232,3273439743,RO
3273440256,3273440767,RO
3273440768,3273441279,AT
-3273441280,3273441463,FR
-3273441464,3273441535,GB
-3273441536,3273441607,FR
-3273441608,3273441615,GB
-3273441616,3273441631,FR
-3273441632,3273441647,GB
+3273441280,3273441599,GB
+3273441600,3273441607,FR
+3273441608,3273441647,GB
3273441648,3273441759,FR
-3273441760,3273441791,GB
-3273441792,3273442127,FR
+3273441760,3273442111,GB
+3273442112,3273442127,FR
3273442128,3273442143,GB
3273442144,3273442151,FR
3273442152,3273442303,GB
@@ -81162,14 +86279,12 @@
3273442332,3273442335,GB
3273442336,3273442367,FR
3273442368,3273442431,GB
-3273442432,3273442815,FR
-3273442816,3273443071,GB
+3273442432,3273442559,FR
+3273442560,3273443071,GB
3273443072,3273443080,FR
3273443081,3273443327,GB
3273443328,3273443839,FR
-3273443840,3273444095,GB
-3273444096,3273444351,FR
-3273444352,3273449471,GB
+3273443840,3273449471,GB
3273449472,3273457663,CH
3273457664,3273523199,HR
3273523200,3273588735,DE
@@ -81700,6 +86815,7 @@
3274821632,3274823679,KZ
3274823680,3274825727,TR
3274825728,3274827775,DE
+3274827776,3274829823,RO
3274829824,3274831871,SE
3274831872,3274833919,RO
3274833920,3274842111,BY
@@ -81918,7 +87034,8 @@
3275141632,3275142143,GE
3275142144,3275142655,KG
3275142656,3275143167,SE
-3275143168,3275145215,PL
+3275143168,3275144703,PL
+3275144704,3275145215,HR
3275145216,3275153407,RU
3275153408,3275161599,GB
3275161600,3275227135,ES
@@ -81928,7 +87045,9 @@
3275371776,3275372031,TJ
3275372032,3275374591,RU
3275374592,3275382783,GB
-3275382784,3275390975,SE
+3275382784,3275382887,SE
+3275382888,3275382891,NO
+3275382892,3275390975,SE
3275390976,3275399167,GB
3275399168,3275407359,AT
3275407360,3275415551,GB
@@ -81937,17 +87056,15 @@
3275423752,3275423775,EU
3275423776,3275423807,GB
3275423808,3275423871,EU
-3275423872,3275424255,GB
-3275424256,3275425791,EU
-3275425792,3275426599,GB
-3275426600,3275426607,EU
-3275426608,3275426687,GB
-3275426688,3275426815,EU
-3275426816,3275427215,GB
-3275427216,3275427231,EU
-3275427232,3275427263,GB
-3275427264,3275427327,EU
-3275427328,3275427583,GB
+3275423872,3275424295,GB
+3275424296,3275424319,EU
+3275424320,3275424447,GB
+3275424448,3275424511,EU
+3275424512,3275424639,GB
+3275424640,3275425791,EU
+3275425792,3275427271,GB
+3275427272,3275427279,EU
+3275427280,3275427583,GB
3275427584,3275427839,EU
3275427840,3275428375,GB
3275428376,3275428383,EU
@@ -81971,8 +87088,8 @@
3275442720,3275444223,EU
3275444224,3275444735,GB
3275444736,3275446271,EU
-3275446272,3275446959,GB
-3275446960,3275448319,EU
+3275446272,3275447063,GB
+3275447064,3275448319,EU
3275448320,3275449519,GB
3275449520,3275449527,FR
3275449528,3275450879,GB
@@ -81981,22 +87098,20 @@
3275451264,3275452415,EU
3275452416,3275454127,GB
3275454128,3275454143,EU
-3275454144,3275454263,GB
-3275454264,3275454271,EU
-3275454272,3275454335,GB
-3275454336,3275454463,EU
-3275454464,3275456407,GB
-3275456408,3275456511,EU
+3275454144,3275454383,GB
+3275454384,3275454463,EU
+3275454464,3275456447,GB
+3275456448,3275456511,EU
3275456512,3275457023,GB
3275457024,3275457791,FK
3275457792,3275458559,GB
3275458560,3275460095,IE
3275460096,3275460607,EU
3275460608,3275460863,HK
-3275460864,3275463471,GB
-3275463472,3275463487,EU
-3275463488,3275463519,GB
-3275463520,3275463679,EU
+3275460864,3275463523,GB
+3275463524,3275463527,EU
+3275463528,3275463551,GB
+3275463552,3275463679,EU
3275463680,3275464031,GB
3275464032,3275464047,IE
3275464048,3275468655,GB
@@ -82010,7 +87125,9 @@
3275469088,3275469695,GB
3275469696,3275469951,EU
3275469952,3275469983,GB
-3275469984,3275489279,EU
+3275469984,3275470847,EU
+3275470848,3275471359,GB
+3275471360,3275489279,EU
3275489280,3275497471,GB
3275497472,3275505663,DE
3275505664,3275506175,PL
@@ -82026,7 +87143,8 @@
3275509984,3275510015,PT
3275510016,3275510079,SE
3275510080,3275510143,ES
-3275510144,3275510207,IT
+3275510144,3275510207,FI
+3275510208,3275510271,SE
3275510336,3275510399,IE
3275510400,3275510463,NL
3275510464,3275510527,GB
@@ -82034,6 +87152,7 @@
3275510560,3275510591,DE
3275510624,3275510655,EE
3275510656,3275510687,FR
+3275510720,3275510751,GB
3275510784,3275510911,RU
3275510912,3275511167,GB
3275511168,3275511295,LV
@@ -82272,7 +87391,6 @@
3275628032,3275628543,IL
3275628544,3275629567,RU
3275629568,3275630079,UA
-3275630080,3275630591,EU
3275630592,3275631103,PL
3275631104,3275631615,FR
3275631616,3275632127,DE
@@ -82280,7 +87398,9 @@
3275633152,3275633663,FR
3275633664,3275634687,RU
3275634688,3275635199,RO
-3275635200,3275636735,RU
+3275635200,3275635711,RU
+3275635712,3275636223,CZ
+3275636224,3275636735,RU
3275636736,3275637247,PL
3275637248,3275637759,SE
3275637760,3275638271,BE
@@ -82318,7 +87438,6 @@
3275789312,3275789823,UA
3275789824,3275790335,PL
3275790336,3275790847,MD
-3275790848,3275791359,DK
3275791360,3275791871,RU
3275791872,3275792383,PL
3275792384,3275792895,BG
@@ -82456,9 +87575,7 @@
3275930296,3275931647,ME
3275931648,3275939839,UA
3275939840,3275948031,GB
-3275948032,3275965267,SE
-3275965268,3275965271,FI
-3275965272,3276013567,SE
+3275948032,3276013567,SE
3276013568,3276014087,FR
3276014088,3276014095,GB
3276014096,3276014151,FR
@@ -82471,7 +87588,9 @@
3276014472,3276014495,GB
3276014496,3276014887,FR
3276014888,3276014895,IE
-3276014896,3276015103,FR
+3276014896,3276014951,FR
+3276014952,3276014959,GB
+3276014960,3276015103,FR
3276015104,3276015119,GB
3276015120,3276015199,FR
3276015200,3276015231,GB
@@ -82525,12 +87644,10 @@
3276018096,3276018127,GB
3276018128,3276018143,FR
3276018144,3276018159,GB
-3276018160,3276018183,FR
-3276018184,3276018207,GB
-3276018208,3276018375,FR
+3276018160,3276018375,FR
3276018376,3276018383,GB
-3276018384,3276018423,FR
-3276018424,3276018447,GB
+3276018384,3276018431,FR
+3276018432,3276018447,GB
3276018448,3276018495,FR
3276018496,3276018527,GB
3276018528,3276018543,FR
@@ -82565,19 +87682,11 @@
3276019864,3276019887,GB
3276019888,3276019919,FR
3276019920,3276019927,GB
-3276019928,3276020103,FR
-3276020104,3276020111,GB
-3276020112,3276020367,FR
-3276020368,3276020383,GB
-3276020384,3276020399,FR
-3276020400,3276020423,GB
-3276020424,3276020431,FR
-3276020432,3276020439,GB
-3276020440,3276020495,FR
-3276020496,3276020511,GB
-3276020512,3276020559,FR
-3276020560,3276020567,GB
-3276020568,3276020623,FR
+3276019928,3276020407,FR
+3276020408,3276020415,GB
+3276020416,3276020503,FR
+3276020504,3276020511,GB
+3276020512,3276020623,FR
3276020624,3276020631,GB
3276020632,3276020679,FR
3276020680,3276020687,GB
@@ -82587,15 +87696,9 @@
3276020880,3276020887,GB
3276020888,3276020943,FR
3276020944,3276020991,GB
-3276020992,3276021103,FR
-3276021104,3276021111,GB
-3276021112,3276021527,FR
-3276021528,3276021535,GB
-3276021536,3276021591,FR
+3276020992,3276021591,FR
3276021592,3276021599,GB
-3276021600,3276021855,FR
-3276021856,3276021871,GB
-3276021872,3276022039,FR
+3276021600,3276022039,FR
3276022040,3276022047,GB
3276022048,3276022087,FR
3276022088,3276022095,GB
@@ -82605,9 +87708,7 @@
3276022216,3276022223,GB
3276022224,3276022255,FR
3276022256,3276022271,GB
-3276022272,3276022343,FR
-3276022344,3276022351,GB
-3276022352,3276022455,FR
+3276022272,3276022455,FR
3276022456,3276022463,GB
3276022464,3276022479,FR
3276022480,3276022495,GB
@@ -82747,7 +87848,9 @@
3276029856,3276029887,GB
3276029888,3276029919,FR
3276029920,3276029967,GB
-3276029968,3276030079,FR
+3276029968,3276029983,FR
+3276029984,3276029999,GB
+3276030000,3276030079,FR
3276030080,3276030095,GB
3276030096,3276030191,FR
3276030192,3276030207,GB
@@ -82759,7 +87862,9 @@
3276030272,3276030303,GB
3276030304,3276030407,FR
3276030408,3276030415,GB
-3276030416,3276030543,FR
+3276030416,3276030463,FR
+3276030464,3276030495,GB
+3276030496,3276030543,FR
3276030544,3276030559,GB
3276030560,3276031255,FR
3276031256,3276031263,GB
@@ -82779,15 +87884,19 @@
3276032008,3276032015,GB
3276032016,3276032023,FR
3276032024,3276032031,GB
-3276032032,3276032103,FR
+3276032032,3276032055,FR
+3276032056,3276032063,GB
+3276032064,3276032103,FR
3276032104,3276032111,GB
-3276032112,3276032271,FR
+3276032112,3276032223,FR
+3276032224,3276032255,GB
+3276032256,3276032271,FR
3276032272,3276032303,GB
3276032304,3276032319,FR
3276032320,3276032343,GB
3276032344,3276032367,FR
-3276032368,3276032383,GB
-3276032384,3276032431,FR
+3276032368,3276032415,GB
+3276032416,3276032431,FR
3276032432,3276032479,GB
3276032480,3276032543,FR
3276032544,3276032559,GB
@@ -82804,8 +87913,8 @@
3276033232,3276033247,FR
3276033248,3276033279,GB
3276033280,3276033535,FR
-3276033536,3276033647,GB
-3276033648,3276033663,FR
+3276033536,3276033655,GB
+3276033656,3276033663,FR
3276033664,3276033695,GB
3276033696,3276033791,FR
3276033792,3276033823,GB
@@ -82922,9 +88031,7 @@
3276041984,3276041999,FR
3276042000,3276042007,GB
3276042008,3276042015,FR
-3276042016,3276042047,GB
-3276042048,3276042111,FR
-3276042112,3276042143,GB
+3276042016,3276042143,GB
3276042144,3276042175,FR
3276042176,3276042191,GB
3276042192,3276042207,FR
@@ -82965,8 +88072,8 @@
3276045024,3276045039,GB
3276045040,3276045063,FR
3276045064,3276045071,GB
-3276045072,3276045119,FR
-3276045120,3276045127,GB
+3276045072,3276045111,FR
+3276045112,3276045127,GB
3276045128,3276045135,FR
3276045136,3276045151,GB
3276045152,3276045191,FR
@@ -83065,6 +88172,7 @@
3276128256,3276129279,AT
3276129280,3276131327,UA
3276131328,3276132351,DK
+3276132352,3276133375,PL
3276133376,3276134399,GB
3276134400,3276135423,RU
3276135424,3276136447,UA
@@ -83082,11 +88190,7 @@
3276185600,3276193791,NO
3276193792,3276201983,RU
3276201984,3276210175,AT
-3276210176,3276227607,DE
-3276227608,3276227615,MT
-3276227616,3276227727,DE
-3276227728,3276227743,MT
-3276227744,3276233791,DE
+3276210176,3276233791,DE
3276233792,3276233799,RO
3276233800,3276233807,DE
3276233808,3276233823,RO
@@ -85167,7 +90271,7 @@
3276425472,3276425727,DE
3276425728,3276425983,RU
3276425984,3276426239,IT
-3276426240,3276426751,DK
+3276426496,3276426751,DK
3276426752,3276427007,RO
3276427008,3276427263,PL
3276427264,3276427519,FR
@@ -85208,7 +90312,9 @@
3276474272,3276474295,AT
3276474296,3276474319,EU
3276474320,3276474367,AT
-3276474368,3276475015,EU
+3276474368,3276474623,EU
+3276474624,3276474879,GB
+3276474880,3276475015,EU
3276475016,3276475063,IT
3276475064,3276475071,EU
3276475072,3276475135,IT
@@ -85238,14 +90344,12 @@
3276479352,3276479615,FR
3276479616,3276479647,EU
3276479648,3276479743,FR
-3276479744,3276480015,EU
-3276480016,3276480095,FR
+3276479744,3276479999,EU
+3276480000,3276480095,FR
3276480096,3276480111,EU
3276480112,3276480159,FR
3276480160,3276480191,EU
-3276480192,3276480271,FR
-3276480272,3276480287,EU
-3276480288,3276480295,FR
+3276480192,3276480295,FR
3276480296,3276480303,EU
3276480304,3276480319,FR
3276480320,3276480351,EU
@@ -85297,9 +90401,7 @@
3276493216,3276493247,EU
3276493248,3276494383,GB
3276494384,3276494415,EU
-3276494416,3276494591,GB
-3276494592,3276494847,EU
-3276494848,3276495503,GB
+3276494416,3276495503,GB
3276495504,3276495519,EU
3276495520,3276495679,GB
3276495680,3276495775,EU
@@ -85339,8 +90441,8 @@
3276500000,3276500031,CH
3276500032,3276500095,DE
3276500096,3276500127,EU
-3276500128,3276500159,DE
-3276500160,3276500479,EU
+3276500128,3276500223,DE
+3276500224,3276500479,EU
3276500480,3276500735,DE
3276500736,3276500991,EU
3276500992,3276501023,DE
@@ -85592,8 +90694,8 @@
3276535552,3276535807,PK
3276535808,3276536063,FI
3276536064,3276536319,EU
-3276536320,3276536415,ES
-3276536416,3276536447,EU
+3276536320,3276536430,ES
+3276536431,3276536447,EU
3276536448,3276536511,ES
3276536512,3276536583,EU
3276536584,3276536591,HR
@@ -85654,13 +90756,12 @@
3276697088,3276697599,GB
3276697600,3276698111,UA
3276698112,3276699647,RU
-3276700160,3276700671,UA
+3276699648,3276700159,NL
3276700672,3276701183,RO
3276701184,3276701695,RU
3276701696,3276709887,SE
3276709888,3276718079,DE
3276718080,3276726271,IT
-3276726272,3276727295,PK
3276727296,3276728319,ES
3276728320,3276729343,UA
3276729344,3276730367,PL
@@ -86086,13 +91187,14 @@
3276872480,3276872511,GB
3276872512,3276872703,DE
3276872704,3276873727,GB
-3276873728,3276874335,ES
-3276874336,3276874367,GB
-3276874368,3276874751,ES
-3276874752,3276875775,NL
+3276873728,3276874751,ES
+3276874752,3276875007,NL
+3276875008,3276875263,CH
+3276875264,3276875775,NL
3276875776,3276876031,GB
3276876032,3276876287,DK
-3276876288,3276876799,GB
+3276876288,3276876367,NL
+3276876368,3276876799,GB
3276876800,3276876823,AT
3276876824,3276877303,GB
3276877304,3276877311,AT
@@ -86105,21 +91207,27 @@
3276877824,3276877831,BG
3276877832,3276878079,GB
3276878080,3276878335,BG
-3276878336,3276879359,GB
+3276878336,3276879103,GB
+3276879104,3276879359,ES
3276879360,3276879423,TR
3276879424,3276879615,GB
3276879616,3276879871,TR
3276879872,3276880639,DK
-3276880640,3276881919,GB
+3276880640,3276881663,GB
+3276881664,3276881919,FR
3276881920,3276883391,IT
3276883392,3276883455,GB
3276883456,3276883839,IT
3276883840,3276883967,GB
3276883968,3276884487,PL
-3276884488,3276886015,GB
+3276884488,3276884735,GB
+3276884736,3276884991,PL
+3276884992,3276886015,GB
3276886016,3276886271,RO
-3276886272,3276887295,GB
-3276887296,3276888063,DE
+3276886272,3276886527,GB
+3276886528,3276886911,DE
+3276886912,3276887167,GB
+3276887168,3276888063,DE
3276888064,3276888575,GB
3276888576,3276888831,AT
3276888832,3276889087,GB
@@ -86133,10 +91241,8 @@
3276891136,3276891391,GB
3276891392,3276892159,US
3276892160,3276893695,IT
-3276893696,3276894463,GB
-3276894464,3276894719,IT
-3276894720,3276894975,GB
-3276894976,3276895999,IT
+3276893696,3276894207,GB
+3276894208,3276895999,IT
3276896000,3276896255,CZ
3276896256,3276896831,BE
3276896832,3276896847,SE
@@ -86144,92 +91250,100 @@
3276896896,3276896927,BE
3276896928,3276897023,GB
3276897024,3276897279,BE
-3276897280,3276898303,GB
+3276897280,3276898047,GB
+3276898048,3276898303,CZ
3276898304,3276898775,CH
3276898776,3276898783,GB
3276898784,3276900039,CH
3276900040,3276900047,GB
-3276900048,3276900079,CH
-3276900080,3276900095,GB
-3276900096,3276900351,CH
+3276900048,3276900351,CH
3276900352,3276900607,GB
-3276900608,3276900799,CH
-3276900800,3276900863,GB
+3276900608,3276900831,CH
+3276900832,3276900863,GB
3276900864,3276901119,CH
-3276901120,3276902143,GB
-3276902144,3276902151,CH
+3276901120,3276901375,GB
+3276901376,3276901391,CH
+3276901392,3276901887,GB
+3276901888,3276902151,CH
3276902152,3276902159,GB
3276902160,3276902175,CH
3276902176,3276902207,GB
3276902208,3276902271,CH
3276902272,3276902399,GB
-3276902400,3276902575,SE
-3276902576,3276902655,GB
-3276902656,3276903422,SE
-3276903423,3276903423,GB
+3276902400,3276902583,SE
+3276902584,3276902615,GB
+3276902616,3276902639,SE
+3276902640,3276902655,GB
+3276902656,3276903311,SE
+3276903312,3276903423,GB
3276903424,3276903935,SE
3276903936,3276905311,GB
3276905312,3276905319,ES
3276905320,3276905471,GB
3276905472,3276905727,SE
-3276905728,3276906239,BE
+3276905728,3276905983,BE
+3276905984,3276905999,GB
+3276906000,3276906003,BE
+3276906004,3276906239,GB
3276906240,3276906279,SE
-3276906280,3276906495,GB
-3276906496,3276906863,NL
-3276906864,3276906879,GB
-3276906880,3276907551,NL
+3276906280,3276906287,GB
+3276906288,3276906295,SE
+3276906296,3276906495,GB
+3276906496,3276906823,NL
+3276906824,3276906831,CH
+3276906832,3276907551,NL
3276907552,3276907775,GB
3276907776,3276908159,NL
-3276908160,3276910079,GB
-3276910080,3276910591,NL
+3276908160,3276908287,GB
+3276908288,3276908543,NL
+3276908544,3276909823,GB
+3276909824,3276910591,NL
3276910592,3276910967,IT
3276910968,3276910975,GB
-3276910976,3276912615,IT
+3276910976,3276911615,IT
+3276911616,3276911871,GB
+3276911872,3276912615,IT
3276912616,3276912623,GB
3276912624,3276913183,IT
3276913184,3276913215,GB
3276913216,3276913919,IT
3276913920,3276913983,US
-3276913984,3276914687,IT
-3276914688,3276915455,ES
-3276915456,3276915487,GB
-3276915488,3276916175,ES
+3276913984,3276914143,IT
+3276914144,3276914159,GB
+3276914160,3276914687,IT
+3276914688,3276915567,ES
+3276915568,3276915583,GB
+3276915584,3276916175,ES
3276916176,3276916183,GB
3276916184,3276917231,ES
3276917232,3276917247,GB
3276917248,3276917279,ES
3276917280,3276917287,GB
-3276917288,3276917311,ES
-3276917312,3276917343,GB
+3276917288,3276917327,ES
+3276917328,3276917343,GB
3276917344,3276917887,ES
3276917888,3276918015,GB
3276918016,3276918783,ES
3276918784,3276920551,DE
3276920552,3276920559,GB
3276920560,3276921183,DE
-3276921184,3276921191,GB
-3276921192,3276921239,DE
+3276921184,3276921187,GB
+3276921188,3276921239,DE
3276921240,3276921247,GB
3276921248,3276921279,DE
-3276921280,3276921343,GB
-3276921344,3276921399,DE
+3276921280,3276921295,GB
+3276921296,3276921343,DE
+3276921344,3276921399,GB
3276921400,3276921403,DK
-3276921404,3276921607,DE
-3276921608,3276921855,GB
-3276921856,3276922623,DE
+3276921404,3276921599,GB
+3276921600,3276921607,DE
+3276921608,3276921615,GB
+3276921616,3276922623,DE
3276922624,3276923431,FR
-3276923432,3276923455,GB
-3276923456,3276923615,FR
-3276923616,3276923647,GB
-3276923648,3276923743,FR
-3276923744,3276923751,GB
-3276923752,3276924039,FR
-3276924040,3276924095,GB
-3276924096,3276924351,FR
-3276924352,3276924415,GB
-3276924416,3276925951,FR
-3276925952,3276926207,GB
-3276926208,3276926735,FR
+3276923432,3276923439,GB
+3276923440,3276924071,FR
+3276924072,3276924079,GB
+3276924080,3276926735,FR
3276926736,3276931071,GB
3276931072,3276939263,KZ
3276939264,3276955647,DE
@@ -86399,6 +91513,7 @@
3277370880,3277371391,RO
3277371392,3277371903,RU
3277371904,3277372415,PL
+3277372416,3277372927,IR
3277372928,3277373951,RU
3277373952,3277374463,FR
3277374464,3277375999,RU
@@ -86522,6 +91637,7 @@
3277710848,3277711359,PL
3277711360,3277711871,NO
3277711872,3277712383,IL
+3277712384,3277712895,PL
3277712896,3277713407,NL
3277713408,3277713919,RU
3277713920,3277714943,DE
@@ -86570,7 +91686,6 @@
3277823744,3277823999,UA
3277824000,3277824255,TR
3277824256,3277824511,SI
-3277824512,3277824767,UA
3277824768,3277825023,AT
3277825024,3277825279,PL
3277825280,3277825535,UA
@@ -86628,8 +91743,9 @@
3277881344,3277884175,IT
3277884176,3277884191,IR
3277884192,3277885439,IT
-3277885440,3277885951,LB
-3277885952,3277886207,IT
+3277885440,3277885727,LB
+3277885728,3277885951,IT
+3277885952,3277886207,LB
3277886208,3277886975,IR
3277886976,3277888255,IT
3277888256,3277888319,LB
@@ -86661,8 +91777,8 @@
3278111248,3278115327,SE
3278115328,3278116607,ES
3278116608,3278116863,SE
-3278116864,3278118303,ES
-3278118304,3278119935,SE
+3278116864,3278118399,ES
+3278118400,3278119935,SE
3278119936,3278119943,DE
3278119944,3278119967,SE
3278119968,3278119975,NO
@@ -86697,7 +91813,6 @@
3278769664,3278770175,DE
3278770176,3278770687,DK
3278770688,3278771199,DE
-3278771200,3278771711,GB
3278771712,3278772223,NL
3278772224,3278772735,BG
3278772736,3278773247,DE
@@ -87270,7 +92385,7 @@
3278940804,3278940807,DK
3278940808,3278940815,DE
3278940816,3278940819,IT
-3278940820,3278940823,GB
+3278940820,3278940823,DE
3278940824,3278940827,IT
3278940828,3278940831,DE
3278940832,3278940835,CH
@@ -87915,7 +93030,7 @@
3278943203,3278943203,SE
3278943204,3278943206,DE
3278943207,3278943207,IT
-3278943208,3278943208,GB
+3278943208,3278943208,DE
3278943209,3278943209,ES
3278943210,3278943212,IT
3278943213,3278943213,DE
@@ -88458,8 +93573,7 @@
3278943889,3278943889,BE
3278943890,3278943890,NL
3278943891,3278943891,ES
-3278943892,3278943892,BE
-3278943893,3278943893,DE
+3278943892,3278943893,DE
3278943894,3278943894,IT
3278943895,3278943895,DE
3278943896,3278943896,PL
@@ -88562,8 +93676,7 @@
3278944016,3278944016,PL
3278944017,3278944017,DE
3278944018,3278944018,BE
-3278944019,3278944019,FR
-3278944020,3278944020,DE
+3278944019,3278944020,DE
3278944021,3278944021,IT
3278944022,3278944022,FR
3278944023,3278944023,AT
@@ -89221,13 +94334,7 @@
3279077376,3279078399,ES
3279078400,3279078655,IT
3279078656,3279078911,FR
-3279078912,3279081215,ES
-3279081216,3279081231,DE
-3279081232,3279083583,ES
-3279083584,3279083599,NL
-3279083600,3279083807,ES
-3279083808,3279083839,NL
-3279083840,3279084543,ES
+3279078912,3279084543,ES
3279084544,3279085567,IT
3279085568,3279090687,NL
3279090688,3279090943,DE
@@ -89426,13 +94533,17 @@
3279593536,3279593567,DE
3279593568,3279593599,GB
3279593600,3279594495,DE
-3279594496,3279595903,GB
+3279594496,3279595775,GB
+3279595776,3279595839,DE
+3279595840,3279595903,GB
3279595904,3279595999,DE
3279596000,3279596023,GB
3279596024,3279596031,DE
3279596032,3279596543,GB
3279596544,3279597311,DE
-3279597312,3279600383,GB
+3279597312,3279598591,GB
+3279598592,3279599615,DE
+3279599616,3279600383,GB
3279600384,3279600479,DE
3279600480,3279600487,GB
3279600488,3279600639,DE
@@ -89440,7 +94551,9 @@
3279601664,3279609855,CZ
3279609856,3279618047,RU
3279618048,3279683583,UA
-3279683584,3279752959,DE
+3279683584,3279744391,DE
+3279744392,3279744399,PL
+3279744400,3279752959,DE
3279752960,3279753215,CH
3279753216,3279897583,DE
3279897584,3279897591,GB
@@ -89457,8 +94570,8 @@
3279958016,3279972351,RU
3279972352,3279974399,AT
3279974400,3279976447,PL
-3279976448,3279986687,RU
-3279986688,3279987199,MT
+3279976448,3279978495,RU
+3279986688,3279987199,NL
3279987200,3279987711,RU
3279987712,3279988223,RO
3279988224,3279988735,AM
@@ -89602,23 +94715,19 @@
3280347136,3280355327,NO
3280355328,3280371711,GR
3280371712,3280379903,CH
-3280379904,3280388127,FR
-3280388128,3280388159,GB
+3280379904,3280388095,FR
+3280388096,3280388159,GB
3280388160,3280388191,FR
-3280388192,3280388223,GB
-3280388224,3280388759,FR
-3280388760,3280388767,GB
-3280388768,3280388799,FR
-3280388800,3280388831,GB
-3280388832,3280390655,FR
-3280390656,3280390719,GB
+3280388192,3280388735,GB
+3280388736,3280388759,FR
+3280388760,3280390719,GB
3280390720,3280390751,FR
3280390752,3280390783,GB
3280390784,3280390815,FR
3280390816,3280390879,GB
3280390880,3280390911,FR
-3280390912,3280391167,GB
-3280391168,3280391551,FR
+3280390912,3280391423,GB
+3280391424,3280391551,FR
3280391552,3280391583,GB
3280391584,3280391743,FR
3280391744,3280391775,GB
@@ -89646,8 +94755,8 @@
3280393152,3280393343,GB
3280393344,3280393375,FR
3280393376,3280393407,GB
-3280393408,3280393535,FR
-3280393536,3280393599,GB
+3280393408,3280393503,FR
+3280393504,3280393599,GB
3280393600,3280393631,FR
3280393632,3280393695,GB
3280393696,3280393727,FR
@@ -89658,7 +94767,9 @@
3280394496,3280394527,GB
3280394528,3280394559,FR
3280394560,3280394623,GB
-3280394624,3280395519,FR
+3280394624,3280394751,FR
+3280394752,3280395263,GB
+3280395264,3280395519,FR
3280395520,3280395647,GB
3280395648,3280395839,FR
3280395840,3280396031,GB
@@ -89890,8 +95001,8 @@
3280929552,3280929583,DE
3280929584,3280929599,GB
3280929600,3280929615,DE
-3280929616,3280929631,GB
-3280929632,3280929641,DE
+3280929616,3280929639,GB
+3280929640,3280929641,DE
3280929642,3280929642,GB
3280929643,3280929645,DE
3280929646,3280929647,GB
@@ -90079,8 +95190,14 @@
3280933617,3280933618,GB
3280933619,3280933620,DE
3280933621,3280933631,GB
-3280933632,3280934399,DE
-3280934400,3280934655,GB
+3280933632,3280933647,DE
+3280933648,3280933687,GB
+3280933688,3280933699,DE
+3280933700,3280933703,GB
+3280933704,3280933855,DE
+3280933856,3280934219,GB
+3280934220,3280934243,DE
+3280934244,3280934655,GB
3280934656,3280934863,DE
3280934864,3280934911,GB
3280934912,3280934943,DE
@@ -90355,12 +95472,14 @@
3280948640,3280948719,GB
3280948720,3280948735,DE
3280948736,3280949503,GB
-3280949504,3280950015,DE
-3280950016,3280950655,GB
+3280949504,3280949759,DE
+3280949760,3280950655,GB
3280950656,3280950687,DE
3280950688,3280951039,GB
-3280951040,3280952063,DE
-3280952064,3280952067,GB
+3280951040,3280951807,DE
+3280951808,3280951819,GB
+3280951820,3280951831,DE
+3280951832,3280952067,GB
3280952068,3280952079,DE
3280952080,3280952087,GB
3280952088,3280952095,DE
@@ -90427,7 +95546,15 @@
3280954128,3280954367,GB
3280954368,3280954495,DE
3280954496,3280955391,GB
-3280955392,3280956927,DE
+3280955392,3280955419,DE
+3280955420,3280955423,GB
+3280955424,3280955519,DE
+3280955520,3280955647,GB
+3280955648,3280955791,DE
+3280955792,3280955799,GB
+3280955800,3280956143,DE
+3280956144,3280956415,GB
+3280956416,3280956927,DE
3280956928,3280956991,GB
3280956992,3280957007,DE
3280957008,3280957015,GB
@@ -90443,8 +95570,8 @@
3280957250,3280957255,GB
3280957256,3280957263,DE
3280957264,3280957311,GB
-3280957312,3280957695,DE
-3280957696,3280957743,GB
+3280957312,3280957503,DE
+3280957504,3280957743,GB
3280957744,3280957791,DE
3280957792,3280957823,GB
3280957824,3280957839,DE
@@ -90467,13 +95594,15 @@
3280958916,3280958919,GB
3280958920,3280958927,DE
3280958928,3280958975,GB
-3280958976,3280959231,DE
-3280959232,3280959487,GB
+3280958976,3280959199,DE
+3280959200,3280959487,GB
3280959488,3280959711,DE
3280959712,3280959743,GB
3280959744,3280959935,DE
-3280959936,3280959999,GB
-3280960000,3280960039,DE
+3280959936,3280960015,GB
+3280960016,3280960023,DE
+3280960024,3280960031,GB
+3280960032,3280960039,DE
3280960040,3280960255,GB
3280960256,3280960287,DE
3280960288,3280960511,GB
@@ -90497,8 +95626,14 @@
3280963264,3280963303,GB
3280963304,3280963311,DE
3280963312,3280963327,GB
-3280963328,3280963583,DE
-3280963584,3280963590,GB
+3280963328,3280963343,DE
+3280963344,3280963359,GB
+3280963360,3280963495,DE
+3280963496,3280963511,GB
+3280963512,3280963515,DE
+3280963516,3280963519,GB
+3280963520,3280963527,DE
+3280963528,3280963590,GB
3280963591,3280963591,DE
3280963592,3280963593,GB
3280963594,3280963595,DE
@@ -90595,7 +95730,9 @@
3280976720,3280976831,GB
3280976832,3280976847,DE
3280976848,3280976895,GB
-3280976896,3280977407,DE
+3280976896,3280977119,DE
+3280977120,3280977135,GB
+3280977136,3280977407,DE
3280977408,3280977439,GB
3280977440,3280977479,DE
3280977480,3280977487,GB
@@ -90774,8 +95911,8 @@
3280981001,3280981001,DE
3280981002,3280981039,GB
3280981040,3280981055,DE
-3280981056,3280981087,GB
-3280981088,3280981111,DE
+3280981056,3280981095,GB
+3280981096,3280981111,DE
3280981112,3280981135,GB
3280981136,3280981151,DE
3280981152,3280981179,GB
@@ -91307,7 +96444,6 @@
3281351168,3281351423,UA
3281351424,3281351679,AT
3281351680,3281351935,TR
-3281351936,3281352191,DE
3281352192,3281352447,PL
3281352448,3281352703,RO
3281352704,3281352959,DE
@@ -91385,9 +96521,7 @@
3281975296,3281976319,RU
3281976320,3281976831,DE
3281976832,3281977343,RU
-3281977344,3281999095,NO
-3281999096,3281999103,US
-3281999104,3282042879,NO
+3281977344,3282042879,NO
3282042880,3282083839,CH
3282083840,3282084351,DE
3282084352,3282084863,RO
@@ -91423,9 +96557,7 @@
3282119424,3282119679,KZ
3282119680,3282149455,RU
3282149456,3282149471,KG
-3282149472,3282149599,RU
-3282149600,3282149631,GB
-3282149632,3282173951,RU
+3282149472,3282173951,RU
3282173952,3282174463,UA
3282174464,3282174975,GB
3282174976,3282177023,RU
@@ -91547,7 +96679,6 @@
3282743040,3282743295,CH
3282743296,3282743551,CY
3282743552,3282743807,SI
-3282743808,3282744063,MD
3282744064,3282744319,UA
3282744320,3282744575,SA
3282744576,3282744831,LT
@@ -92016,8 +97147,7 @@
3283588480,3283588543,AT
3283588544,3283588607,GB
3283588608,3283589119,BE
-3283589120,3283589151,EU
-3283589152,3283589791,DK
+3283589120,3283589791,DK
3283589792,3283589823,DE
3283589824,3283589839,EU
3283589840,3283589887,DE
@@ -92139,7 +97269,7 @@
3283635200,3283635711,GB
3283635712,3283636223,RU
3283636224,3283636735,UA
-3283636736,3283637247,PL
+3283636736,3283637759,PL
3283637760,3283638271,UA
3283638272,3283638783,PL
3283638784,3283639295,RU
@@ -92257,6 +97387,7 @@
3283960832,3283961855,KZ
3283961856,3283962879,RU
3283962880,3283963903,PL
+3283963904,3283964927,BG
3283964928,3283966975,PL
3283966976,3283967999,DE
3283968000,3283969023,UA
@@ -92356,11 +97487,11 @@
3284025440,3284025471,DE
3284025472,3284025535,GB
3284025536,3284025567,DE
-3284025568,3284026111,GB
-3284026112,3284026479,DE
+3284025568,3284026399,GB
+3284026400,3284026479,DE
3284026480,3284026495,GB
-3284026496,3284026623,DE
-3284026624,3284026815,GB
+3284026496,3284026559,DE
+3284026560,3284026815,GB
3284026816,3284026879,DE
3284026880,3284027231,GB
3284027232,3284027359,DE
@@ -92376,15 +97507,15 @@
3284028912,3284028927,DE
3284028928,3284029215,GB
3284029216,3284029311,DE
-3284029312,3284029695,GB
-3284029696,3284029791,DE
-3284029792,3284029951,GB
-3284029952,3284030463,DE
+3284029312,3284029759,GB
+3284029760,3284029791,DE
+3284029792,3284030207,GB
+3284030208,3284030463,DE
3284030464,3284030655,GB
3284030656,3284030687,DE
-3284030688,3284030975,GB
-3284030976,3284031167,DE
-3284031168,3284031551,GB
+3284030688,3284031039,GB
+3284031040,3284031103,DE
+3284031104,3284031551,GB
3284031552,3284031615,DE
3284031616,3284031743,GB
3284031744,3284032031,DE
@@ -92402,7 +97533,6 @@
3284041984,3284042239,SI
3284042240,3284042495,GB
3284042496,3284042751,AT
-3284042752,3284043007,GB
3284043008,3284043263,DE
3284043264,3284043519,EE
3284043520,3284043775,DE
@@ -92466,7 +97596,7 @@
3284092416,3284092927,GB
3284092928,3284093439,UA
3284093440,3284093951,IR
-3284093952,3284094463,RU
+3284093952,3284094975,RU
3284094976,3284095487,UA
3284095488,3284095999,RU
3284096000,3284096511,IT
@@ -92528,7 +97658,6 @@
3284127232,3284127743,NL
3284127744,3284128255,RU
3284128256,3284128767,GB
-3284128768,3284129279,CZ
3284129280,3284129791,UA
3284129792,3284130303,DE
3284130304,3284130815,GB
@@ -92633,9 +97762,7 @@
3284811776,3284819967,KE
3284819968,3284820479,GB
3284820480,3284820495,DE
-3284820496,3284822527,GB
-3284822528,3284822783,DE
-3284822784,3284823519,GB
+3284820496,3284823519,GB
3284823520,3284823527,DE
3284823528,3284825343,GB
3284825344,3284825359,DE
@@ -92837,8 +97964,8 @@
3285458176,3285458943,GB
3285458944,3285458975,DK
3285458976,3285459007,EU
-3285459008,3285459071,DK
-3285459072,3285459119,EU
+3285459008,3285459103,DK
+3285459104,3285459119,EU
3285459120,3285459327,DK
3285459328,3285459391,EU
3285459392,3285459535,DK
@@ -92903,8 +98030,7 @@
3285463456,3285463519,EU
3285463520,3285463615,BE
3285463616,3285463647,FR
-3285463648,3285463663,EU
-3285463664,3285463743,BE
+3285463648,3285463743,BE
3285463744,3285463775,EU
3285463776,3285463839,BE
3285463840,3285463855,EU
@@ -92929,8 +98055,8 @@
3285465216,3285465231,DK
3285465232,3285465247,EU
3285465248,3285465343,DK
-3285465344,3285465663,EU
-3285465664,3285465727,DE
+3285465344,3285465631,EU
+3285465632,3285465727,DE
3285465728,3285465855,EU
3285465856,3285465903,DE
3285465904,3285465911,EU
@@ -92955,7 +98081,9 @@
3285467136,3285467391,DE
3285467392,3285467663,EU
3285467664,3285467679,DE
-3285467680,3285467831,EU
+3285467680,3285467775,EU
+3285467776,3285467807,DE
+3285467808,3285467831,EU
3285467832,3285467839,DE
3285467840,3285467935,EU
3285467936,3285467951,DE
@@ -92963,12 +98091,9 @@
3285467960,3285467967,EU
3285467968,3285468511,DE
3285468512,3285468575,EU
-3285468576,3285468591,DE
-3285468592,3285468599,EU
-3285468600,3285468615,DE
+3285468576,3285468615,DE
3285468616,3285468623,GB
-3285468624,3285468639,EU
-3285468640,3285469695,DE
+3285468624,3285469695,DE
3285469696,3285469727,EU
3285469728,3285471007,DE
3285471008,3285471039,EU
@@ -92983,8 +98108,8 @@
3285472000,3285472127,DE
3285472128,3285472159,EU
3285472160,3285472175,DE
-3285472176,3285472191,EU
-3285472192,3285472223,DE
+3285472176,3285472183,EU
+3285472184,3285472223,DE
3285472224,3285472255,EU
3285472256,3285472287,DE
3285472288,3285472367,EU
@@ -93013,8 +98138,8 @@
3285474320,3285474335,EU
3285474336,3285474815,DE
3285474816,3285475071,EU
-3285475072,3285475127,DE
-3285475128,3285475143,EU
+3285475072,3285475135,DE
+3285475136,3285475143,EU
3285475144,3285475167,DE
3285475168,3285475199,EU
3285475200,3285475207,DE
@@ -93113,8 +98238,7 @@
3285490320,3285490335,EU
3285490336,3285490463,RU
3285490464,3285490495,EU
-3285490496,3285490511,RU
-3285490512,3285490519,EU
+3285490496,3285490519,RU
3285490520,3285490527,LT
3285490528,3285490535,LV
3285490536,3285490543,RU
@@ -94068,7 +99192,6 @@
3285766656,3285767679,UA
3285767680,3285768191,FR
3285768192,3285768703,RU
-3285768704,3285769215,CH
3285769216,3285769727,DE
3285769728,3285770239,RO
3285770240,3285770495,NL
@@ -94115,7 +99238,8 @@
3285910304,3285910335,GB
3285910336,3285910399,ES
3285910400,3285910407,IT
-3285910408,3285910463,GB
+3285910408,3285910431,GB
+3285910432,3285910463,NG
3285910464,3285910527,ES
3285910528,3285911551,GB
3285911552,3285912575,EU
@@ -94133,8 +99257,7 @@
3285916712,3285916719,CY
3285916720,3285916735,ES
3285916736,3285916799,GB
-3285916800,3285916927,EU
-3285916928,3285917183,YE
+3285916800,3285917183,EU
3285917184,3285917439,ES
3285917440,3285917695,YE
3285917696,3285918719,EU
@@ -94149,7 +99272,7 @@
3285921920,3285921983,GB
3285921984,3285922111,EU
3285922112,3285922175,FR
-3285922176,3285922183,GB
+3285922176,3285922183,EU
3285922184,3285922191,RU
3285922192,3285922207,DE
3285922208,3285922239,ES
@@ -94180,7 +99303,8 @@
3285928224,3285928255,DE
3285928256,3285928271,GB
3285928272,3285928287,DE
-3285928288,3285928447,EU
+3285928288,3285928303,GB
+3285928304,3285928447,EU
3285928448,3285928959,ES
3285928960,3285929983,EU
3285929984,3285930495,GB
@@ -94210,16 +99334,16 @@
3285938432,3285938559,EU
3285938560,3285938607,GB
3285938608,3285938623,FR
-3285938624,3285938631,EU
+3285938624,3285938631,NG
3285938632,3285938639,ES
3285938640,3285938655,GB
3285938656,3285938687,DE
3285938688,3285938943,ES
-3285938944,3285938951,EU
+3285938944,3285938951,NG
3285938952,3285938959,NL
-3285938960,3285938975,EU
-3285938976,3285939039,ES
-3285939040,3285939199,EU
+3285938960,3285938975,US
+3285938976,3285939071,ES
+3285939072,3285939199,EU
3285939200,3285939711,ES
3285939712,3285940223,EU
3285940224,3285940735,ES
@@ -94229,11 +99353,12 @@
3285942784,3285943039,ES
3285943040,3285943295,SE
3285943296,3285943551,ES
-3285943552,3285943559,DK
+3285943552,3285943559,GB
3285943560,3285943567,EU
3285943568,3285943575,ES
3285943576,3285943583,DE
-3285943584,3285943679,EU
+3285943584,3285943615,GB
+3285943616,3285943679,EU
3285943680,3285943807,GB
3285943808,3285944319,EU
3285944320,3285944831,US
@@ -94375,6 +99500,7 @@
3286334464,3286335487,BG
3286335488,3286336511,RU
3286336512,3286337535,DE
+3286337536,3286338559,PL
3286338560,3286339583,RO
3286339584,3286340607,UA
3286340608,3286342655,DE
@@ -94776,11 +99902,11 @@
3287448064,3287448575,GB
3287448576,3287449087,PL
3287449088,3287449599,BG
+3287449600,3287450111,PL
3287450112,3287450623,DK
3287450624,3287451135,SE
3287451136,3287451647,PL
3287451648,3287452159,ES
-3287452160,3287452671,FR
3287452672,3287453183,CH
3287453184,3287454207,RU
3287454208,3287454719,SE
@@ -94935,7 +100061,6 @@
3287668736,3287668991,SI
3287668992,3287669247,PL
3287669248,3287669503,LI
-3287669504,3287669759,IE
3287669760,3287670015,RO
3287670016,3287670271,UA
3287670272,3287670527,PL
@@ -95007,9 +100132,7 @@
3287713612,3287713615,FR
3287713616,3287713623,GB
3287713624,3287713667,FR
-3287713668,3287713711,GB
-3287713712,3287713727,FR
-3287713728,3287713775,GB
+3287713668,3287713775,GB
3287713776,3287713791,FR
3287713792,3287714047,GB
3287714048,3287715071,FR
@@ -95137,8 +100260,7 @@
3287951616,3287951871,CH
3287951872,3287952127,RU
3287952128,3287952383,UA
-3287952384,3287953151,CH
-3287953152,3287953407,IL
+3287952384,3287953407,CH
3287953408,3287953663,DE
3287953664,3287953919,GB
3287953920,3287954175,DE
@@ -95210,9 +100332,7 @@
3288401152,3288401407,RU
3288401408,3288401663,SA
3288401664,3288401919,MU
-3288401920,3288403711,ZA
-3288403712,3288403967,MU
-3288403968,3288406527,ZA
+3288401920,3288406527,ZA
3288406528,3288407039,KE
3288407040,3288408063,NA
3288408064,3288413183,ZA
@@ -95247,15 +100367,15 @@
3288436224,3288436479,US
3288436480,3288436735,EG
3288436736,3288440831,ZA
-3288440832,3288441103,VC
-3288441104,3288442879,BB
+3288440832,3288441343,VC
+3288441344,3288442879,BB
3288442880,3288443135,KN
3288443136,3288443647,VC
3288443648,3288444927,BB
3288444928,3288449023,NG
3288449024,3288465407,SD
3288465408,3288465919,JM
-3288465920,3288466175,ZA
+3288465920,3288466175,BW
3288466176,3288466431,MU
3288466432,3288467455,SY
3288467456,3288469503,BI
@@ -95432,6 +100552,7 @@
3290497024,3290955775,ZA
3290955776,3290980351,CR
3290980352,3290984447,ZA
+3291004928,3291021311,NG
3291021312,3291029503,ZA
3291029504,3291033343,TZ
3291033344,3291033599,KE
@@ -95451,6 +100572,10 @@
3291202816,3291203071,AO
3291203072,3291203327,EG
3291203328,3291203583,ZW
+3291203584,3291203839,ZA
+3291203840,3291204095,EG
+3291204096,3291204351,KE
+3291204352,3291204607,ZA
3291217920,3291230207,ZA
3291230208,3291234303,GH
3291234304,3291242495,ZA
@@ -95524,6 +100649,8 @@
3291437568,3291437823,NA
3291437824,3291439103,ZA
3291447296,3291463679,CI
+3291480064,3291480319,MU
+3291742208,3292004351,ZA
3300917248,3300921343,MU
3300925440,3300929535,MG
3300933632,3300950015,MU
@@ -95599,6 +100726,7 @@
3302535168,3302536191,UG
3302536192,3302537215,GH
3302537216,3302538239,NG
+3302538240,3302539263,GH
3302552576,3302552831,TZ
3302552832,3302553087,KE
3302553088,3302553343,EG
@@ -95623,7 +100751,8 @@
3302753616,3302760447,NG
3302760448,3302768639,ZA
3302768640,3302776831,NG
-3302809600,3302817791,NG
+3302776832,3302785023,ZW
+3302801408,3302817791,NG
3302817792,3302883327,EG
3302883328,3302948863,MA
3302948864,3302949119,MU
@@ -95644,16 +100773,26 @@
3302953728,3302953983,AO
3302953984,3302954239,SD
3302954240,3302954495,KE
-3302987264,3302987775,MU
3305111552,3307208703,TN
+3311403008,3311927295,ZA
+3313500160,3313762303,MA
+3313762304,3314024447,EG
+3314024448,3314286591,KE
+3314286592,3314548735,DZ
3315597312,3316121599,EG
3316121600,3316645887,ZA
3316645888,3317170175,KE
3317694464,3318218751,EG
3318218752,3318743039,DZ
+3319660544,3319791615,EG
3319791616,3320053759,MU
-3320053760,3320315903,ZA
-3321886720,3321888767,MU
+3320578048,3320643583,ZA
+3320643584,3320709119,KE
+3321757696,3321790463,KE
+3321806848,3321823231,SD
+3321823232,3321839615,NG
+3321839616,3321855999,GH
+3321886720,3321887743,MU
3321954304,3321970687,US
3322019840,3322023935,US
3322023936,3322028031,CL
@@ -95740,7 +100879,11 @@
3323461632,3323659263,US
3323659264,3323660543,NZ
3323662336,3323674623,US
-3323723776,3324051455,US
+3323723776,3324011007,US
+3324011008,3324011263,KN
+3324011264,3324019711,US
+3324019712,3324019967,KN
+3324019968,3324051455,US
3324051456,3324182527,CA
3324182528,3324256255,US
3324256256,3324259327,SA
@@ -96116,8 +101259,8 @@
3333012992,3333029887,CA
3333029888,3333212415,US
3333212416,3333212927,A1
-3333212928,3333213119,US
-3333213120,3333213439,A1
+3333212928,3333213055,US
+3333213056,3333213439,A1
3333213440,3333213695,US
3333213696,3333214079,A1
3333214080,3333385983,US
@@ -96362,17 +101505,25 @@
3339179008,3339180031,US
3339180032,3339181055,CA
3339181056,3339184127,US
-3339184128,3339186175,CA
+3339184128,3339184639,CA
+3339184640,3339184895,US
+3339184896,3339186175,CA
3339186176,3339669503,US
3339669504,3339671807,CA
3339672576,3339673599,US
3339681792,3339747327,US
-3339747328,3339748351,CA
+3339747328,3339747583,CA
+3339747584,3339747839,FR
+3339747840,3339748351,CA
3339748352,3339753471,US
3339753472,3339754495,CA
3339754496,3339760639,US
3339760640,3339761663,CA
-3339761664,3339923455,US
+3339761664,3339778303,US
+3339778304,3339778367,GB
+3339778368,3339778431,US
+3339778432,3339778495,CY
+3339778496,3339923455,US
3339923456,3339927551,CA
3339943936,3339952127,US
3339952128,3339956223,CA
@@ -96539,21 +101690,64 @@
3341646592,3341762559,US
3341778944,3341807615,US
3341807616,3341808639,CA
-3341808640,3342139391,US
+3341808640,3341828095,US
+3341844480,3341863935,US
+3341863936,3341864959,AG
+3341864960,3341867007,US
+3341867008,3341869055,CA
+3341869056,3342139391,US
3342139392,3342204927,CH
-3342204928,3342598143,US
+3342204928,3342483455,US
+3342499840,3342505983,US
+3342505984,3342507007,BB
+3342507008,3342510079,US
+3342510080,3342512127,CA
+3342512128,3342516223,US
+3342516224,3342517247,CA
+3342517248,3342526463,US
+3342526464,3342528511,CA
+3342528512,3342548991,US
+3342565376,3342567423,CA
+3342567424,3342579711,US
+3342579712,3342581759,CA
+3342581760,3342595071,US
+3342595072,3342595839,CA
+3342595840,3342596095,FR
+3342596096,3342598143,US
3342598144,3342603263,CA
3342603264,3342604799,US
3342604800,3342605311,CA
3342605312,3342605567,US
3342605568,3342663679,CA
-3342663680,3343319295,US
+3342663680,3343007743,US
+3343024128,3343055871,US
+3343055872,3343056895,CA
+3343056896,3343167487,US
+3343167488,3343169535,CA
+3343169536,3343171583,US
+3343171584,3343172607,BM
+3343172608,3343319295,US
3343319296,3343364095,CA
3343364096,3343365119,US
3343365632,3343372543,CA
3343373312,3343376383,US
3343380480,3343384575,CA
-3343384576,3344171007,US
+3343384576,3343922175,US
+3343922176,3343922303,PA
+3343922304,3343922975,US
+3343922976,3343923007,PA
+3343923008,3343923135,US
+3343923136,3343923199,HK
+3343923200,3344140287,US
+3344140288,3344141311,CA
+3344141312,3344144383,US
+3344144384,3344146431,CA
+3344146432,3344154623,US
+3344154624,3344156671,GD
+3344156672,3344158719,CA
+3344158720,3344166911,US
+3344166912,3344168959,CA
+3344168960,3344171007,US
3344171008,3344255999,CA
3344256000,3344257023,US
3344261120,3344268543,CA
@@ -96676,10 +101870,8 @@
3350862080,3350864639,CL
3350864640,3350953983,US
3350986752,3350994943,US
-3350994944,3350995199,CA
-3350995200,3350997503,US
-3350997504,3350997759,CA
-3350997760,3350999039,US
+3350994944,3350998015,CA
+3350998016,3350999039,US
3351052288,3351068671,US
3351117824,3351232511,US
3351232512,3351232767,IL
@@ -96876,6 +102068,7 @@
3355447296,3355447551,CU
3355447552,3355447807,AR
3355447808,3355448063,HT
+3355448064,3355448319,AR
3355448320,3355449343,AN
3355449344,3355450367,CU
3355450368,3355451391,EC
@@ -97105,6 +102298,7 @@
3356070912,3356071423,BR
3356071424,3356072447,CL
3356072448,3356073215,CR
+3356073216,3356073471,AR
3356073472,3356075263,BR
3356075264,3356076287,BO
3356076288,3356078079,BR
@@ -97298,9 +102492,10 @@
3356297216,3356299263,BR
3356299264,3356305663,MX
3356305664,3356307455,AR
-3356307456,3356316671,MX
-3356316672,3356317695,AR
+3356307456,3356316415,MX
+3356316416,3356317695,AR
3356317696,3356328959,MX
+3356328960,3356329983,HN
3356329984,3356332031,GF
3356332032,3356334079,CU
3356334080,3356336127,BO
@@ -97330,10 +102525,17 @@
3356368896,3356369407,BR
3356369408,3356369663,EC
3356369664,3356370175,BR
+3356370176,3356370943,AR
3356370944,3356372991,CO
3356372992,3356375039,CU
3356375040,3356377087,HN
-3356377088,3356389375,CL
+3356377088,3356379647,CL
+3356379648,3356380159,AR
+3356380160,3356380927,CL
+3356380928,3356381183,DO
+3356381184,3356381439,CL
+3356381440,3356381695,PA
+3356382208,3356389375,CL
3356389376,3356389887,CO
3356389888,3356391423,CL
3356391424,3356393471,CO
@@ -97349,7 +102551,10 @@
3356499968,3356508159,MX
3356508160,3356514303,AR
3356514304,3356514559,US
-3356516352,3356557311,AR
+3356516352,3356520447,AR
+3356520448,3356521471,CL
+3356521472,3356521727,AR
+3356522496,3356557311,AR
3356557312,3356819455,BR
3356819456,3356884991,CO
3356884992,3356950527,CL
@@ -98024,6 +103229,7 @@
3362476032,3362476287,HN
3362476288,3362476543,AR
3362476544,3362477055,CR
+3362477056,3362478079,AN
3362478080,3362480127,AR
3362480128,3362484223,PE
3362484224,3362484735,AR
@@ -98241,6 +103447,7 @@
3389016576,3389017087,AU
3389017088,3389017343,JP
3389017344,3389017855,HK
+3389017856,3389018111,VN
3389018112,3389018367,PG
3389018368,3389018623,ID
3389018624,3389019135,AU
@@ -98414,7 +103621,7 @@
3389412352,3389412863,NZ
3389412864,3389413119,AU
3389413120,3389413375,NZ
-3389413376,3389413887,AP
+3389413376,3389413887,AU
3389413888,3389414143,TH
3389414144,3389414655,AU
3389414656,3389414911,NZ
@@ -98467,12 +103674,14 @@
3389528576,3389529087,JP
3389529088,3389529599,ID
3389529600,3389529855,PH
-3389529856,3389530111,AP
+3389529856,3389530111,HK
3389530112,3389532159,AU
3389532160,3389533183,SG
3389533184,3389534207,NZ
3389534208,3389538303,JP
-3389538304,3389541375,TH
+3389538304,3389538559,AU
+3389538560,3389540351,TH
+3389541376,3389541631,AU
3389541632,3389541887,JP
3389541888,3389542399,TH
3389542400,3389543423,JP
@@ -98499,7 +103708,7 @@
3389607424,3389607679,AU
3389607680,3389608191,VN
3389608192,3389608447,TH
-3389608448,3389608703,AP
+3389608448,3389608703,HK
3389608704,3389608959,AU
3389608960,3389609215,VN
3389609216,3389609471,ID
@@ -98533,11 +103742,13 @@
3389789696,3389790719,AU
3389790720,3389790975,BN
3389790976,3389791231,JP
-3389791232,3389791999,AP
+3389791232,3389791743,AU
+3389791744,3389791999,JP
3389792000,3389801983,AU
3389801984,3389802239,NZ
3389802240,3389802751,AU
3389802752,3389803263,TH
+3389803264,3389803519,ID
3389803520,3389806079,NZ
3389806080,3389807359,AU
3389807360,3389807615,NZ
@@ -98548,6 +103759,7 @@
3389809152,3389809919,AU
3389809920,3389810175,IN
3389810176,3389810431,AU
+3389810432,3389810687,IN
3389810688,3389811199,NZ
3389811200,3389811711,AU
3389811712,3389811967,NZ
@@ -98577,7 +103789,9 @@
3389936896,3389937663,PH
3389937664,3389937919,CN
3389937920,3389938175,AU
-3389939456,3389939711,AU
+3389938176,3389938687,KR
+3389938688,3389939199,ID
+3389939200,3389939711,AU
3389939712,3389940223,NZ
3389940224,3389940479,AU
3389940480,3389940991,NZ
@@ -98703,7 +103917,9 @@
3390832640,3390963711,TH
3390963712,3391094783,KR
3391094784,3391356927,JP
-3391356928,3391469055,NZ
+3391356928,3391444479,NZ
+3391444480,3391444991,VN
+3391444992,3391469055,NZ
3391469056,3391469311,AU
3391469312,3391487999,NZ
3391488000,3391492095,CN
@@ -98885,7 +104101,8 @@
3392143360,3392208895,JP
3392208896,3392286975,NZ
3392286976,3392287231,US
-3392287232,3392295935,NZ
+3392287232,3392287743,NZ
+3392288768,3392295935,NZ
3392295936,3392296191,AU
3392296192,3392339967,NZ
3392339968,3392340991,NP
@@ -99003,7 +104220,7 @@
3392670848,3392671743,HK
3392671744,3392675839,JP
3392675840,3392681983,NZ
-3392681984,3392682239,AP
+3392681984,3392682239,SG
3392682240,3392682495,VN
3392682496,3392683007,IN
3392683008,3392684031,AU
@@ -99070,7 +104287,7 @@
3392922624,3392922879,IN
3392922880,3392923135,AU
3392923136,3392923391,BN
-3392923392,3392923647,AP
+3392923392,3392923647,IN
3392923648,3392924159,CN
3392924160,3392924671,JP
3392924672,3392924927,PH
@@ -99114,7 +104331,7 @@
3393021440,3393021695,IN
3393021696,3393021951,HK
3393021952,3393022463,ID
-3393022464,3393022975,AP
+3393022464,3393022975,SG
3393022976,3393023231,PH
3393023232,3393023487,AU
3393023488,3393023743,SG
@@ -99128,7 +104345,8 @@
3393026048,3393026559,HK
3393026560,3393026815,AU
3393026816,3393027071,PK
-3393027072,3393027583,ID
+3393027072,3393027839,ID
+3393027840,3393028095,PH
3393028096,3393060863,AU
3393060864,3393062911,FJ
3393062912,3393069055,ID
@@ -99148,7 +104366,6 @@
3393125376,3393125631,IN
3393125632,3393125887,JP
3393125888,3393126143,AU
-3393126144,3393126399,FJ
3393126400,3393134591,HK
3393134592,3393146879,AU
3393146880,3393150975,PK
@@ -99286,6 +104503,28 @@
3393848320,3393849343,JP
3393849344,3393851391,CN
3393851392,3393855487,JP
+3393855488,3393855743,AU
+3393855744,3393855999,NZ
+3393856000,3393856255,AU
+3393856256,3393856511,HK
+3393856768,3393857023,SG
+3393857024,3393857535,NZ
+3393857536,3393858047,HK
+3393858048,3393858559,ID
+3393858560,3393858815,AU
+3393858816,3393859071,ID
+3393859072,3393859327,AU
+3393859328,3393859583,JP
+3393859584,3393860095,AU
+3393860096,3393860607,HK
+3393860608,3393860863,AU
+3393860864,3393861631,IN
+3393861632,3393861887,VN
+3393861888,3393862143,AU
+3393862144,3393862655,VN
+3393862656,3393862911,NZ
+3393862912,3393863167,AU
+3393863168,3393863679,HK
3393863680,3393865727,AU
3393865728,3393867775,ID
3393867776,3393880063,HK
@@ -99482,7 +104721,7 @@
3394838528,3394846719,NZ
3394846720,3394850815,IN
3394850816,3394854911,JP
-3394855936,3394856959,AP
+3394855936,3394856959,AU
3394856960,3394859007,IN
3394859008,3394860031,JP
3394860032,3394860543,ID
@@ -99581,6 +104820,24 @@
3395156992,3395158015,CN
3395166208,3395170303,AU
3395170304,3395174399,JP
+3395174400,3395174911,AU
+3395174912,3395175167,NP
+3395175168,3395175679,IN
+3395175680,3395175935,AU
+3395175936,3395176191,SG
+3395176192,3395176703,AU
+3395176704,3395176959,TH
+3395176960,3395177215,IN
+3395177216,3395177471,HK
+3395177472,3395177983,TH
+3395177984,3395178495,AU
+3395178496,3395178751,ID
+3395178752,3395179007,MH
+3395179008,3395179263,VN
+3395179264,3395180031,ID
+3395180032,3395180287,JP
+3395180288,3395180543,HK
+3395180544,3395181055,VN
3395182592,3395190783,SG
3395190784,3395198975,JP
3395198976,3395203071,MY
@@ -99672,8 +104929,7 @@
3397213184,3397213439,IN
3397213440,3397213695,AU
3397213696,3397214207,ID
-3397214208,3397214719,AP
-3397214720,3397215231,AU
+3397214208,3397215231,AU
3397215232,3397215743,ID
3397215744,3397216255,PH
3397216256,3397216767,AU
@@ -100131,7 +105387,7 @@
3398828032,3398829055,KH
3398829056,3398830079,IN
3398830080,3398831103,KH
-3398831104,3398832127,AP
+3398831104,3398832127,JP
3398832128,3398836223,CN
3398836224,3398840319,ID
3398840320,3398842367,JP
@@ -100871,7 +106127,7 @@
3406961152,3406961407,IN
3406961408,3406967295,AU
3406967296,3406967551,CN
-3406967552,3406989567,AU
+3406967808,3406989567,AU
3406989568,3406989823,IN
3406989824,3407020287,AU
3407020288,3407020543,SG
@@ -101037,9 +106293,7 @@
3410780160,3410788351,BD
3410788352,3410792447,IN
3410792448,3410796543,BD
-3410796544,3410797567,KH
3410797568,3410798591,JP
-3410798592,3410799615,IN
3410799616,3410800639,SG
3410800640,3410804735,IN
3410804736,3410821119,PH
@@ -101591,7 +106845,6 @@
3413557248,3413565439,CN
3413565440,3413569535,TW
3413569536,3413569791,SG
-3413569792,3413570047,NZ
3413570048,3413570303,KH
3413570304,3413570559,AU
3413570560,3413571583,PH
@@ -101606,7 +106859,9 @@
3413576704,3413576959,AU
3413576960,3413577215,ID
3413577216,3413577727,AU
-3413577728,3413579775,AP
+3413577728,3413579007,AP
+3413579008,3413579263,AU
+3413579264,3413579775,JP
3413579776,3413582847,CN
3413582848,3413583871,VN
3413583872,3413584127,JP
@@ -101620,8 +106875,7 @@
3413587968,3413588223,NZ
3413588224,3413588479,MY
3413588480,3413593087,VN
-3413593088,3413593343,AU
-3413593344,3413593599,AP
+3413593088,3413593599,AU
3413593600,3413593855,SG
3413593856,3413594111,KH
3413594112,3413595135,CN
@@ -101629,11 +106883,11 @@
3413595392,3413595647,CN
3413595648,3413595903,AU
3413595904,3413596159,HK
-3413596160,3413596671,AP
+3413596160,3413596671,SG
3413596672,3413597183,NP
-3413597184,3413597695,AP
+3413597184,3413597695,AU
3413597696,3413597951,TW
-3413597952,3413598207,AU
+3413597952,3413602303,AU
3413639168,3413704703,SG
3413704704,3413737471,MY
3413737472,3413753855,TH
@@ -101727,7 +106981,7 @@
3414667264,3414669311,ID
3414669312,3414670335,AU
3414670336,3414670591,IN
-3414670592,3414670847,AP
+3414670592,3414670847,SG
3414670848,3414671359,MY
3414671360,3415080959,JP
3415080960,3415083007,MY
@@ -101782,7 +107036,6 @@
3415441408,3415474175,AU
3415474176,3415490559,CN
3415490560,3415491583,PK
-3415494656,3415495679,PH
3415495680,3415496191,ID
3415496704,3415497727,MY
3415497728,3415497983,TW
@@ -101862,7 +107115,7 @@
3416338688,3416339967,SG
3416339968,3416342527,IN
3416342528,3416371199,AU
-3416371200,3416371711,AP
+3416371200,3416371711,PH
3416371712,3416371967,VN
3416371968,3416372223,IN
3416372224,3416372479,CN
@@ -102140,7 +107393,7 @@
3416922112,3416922367,AU
3416922368,3416922623,IN
3416922624,3416923135,VN
-3416923136,3416924159,AP
+3416923136,3416924159,HK
3416924160,3416928255,JP
3416928256,3416928511,IN
3416928512,3416928767,HK
@@ -102625,7 +107878,6 @@
3418955776,3418959871,TW
3418959872,3418960383,BD
3418960384,3418960895,ID
-3418960896,3418961919,SG
3418961920,3418962943,VN
3418962944,3418963967,IN
3418963968,3418988543,AU
@@ -102932,9 +108184,7 @@
3420437504,3420438527,IN
3420438528,3420454911,HK
3420454912,3422552063,KR
-3422552064,3422717439,US
-3422717440,3422717695,A1
-3422717696,3422848511,US
+3422552064,3422848511,US
3422848512,3422848767,GB
3422848768,3422955519,US
3422955520,3422956799,FR
@@ -103021,7 +108271,9 @@
3423286208,3423286527,CA
3423286528,3423286655,GB
3423286656,3423287295,CA
-3423287296,3423303679,US
+3423287296,3423291983,US
+3423291984,3423291991,IL
+3423291992,3423303679,US
3423303680,3423304703,CA
3423304704,3423311871,US
3423311872,3423313151,VI
@@ -103336,10 +108588,12 @@
3423584736,3423584751,CA
3423584752,3423584767,US
3423584768,3423585535,CA
-3423585536,3423585551,IR
+3423585536,3423585551,MY
3423585552,3423585631,CA
3423585632,3423585647,US
-3423585648,3423585879,CA
+3423585648,3423585775,CA
+3423585776,3423585791,MY
+3423585792,3423585879,CA
3423585880,3423585887,US
3423585888,3423585895,CA
3423585896,3423585903,NL
@@ -103353,7 +108607,7 @@
3423586016,3423586031,US
3423586032,3423586039,NZ
3423586040,3423586159,CA
-3423586160,3423586167,IR
+3423586160,3423586167,MY
3423586168,3423586303,CA
3423586304,3423589151,US
3423589152,3423589159,GB
@@ -103387,7 +108641,9 @@
3423651840,3423651967,CA
3423651968,3423651999,US
3423652000,3423653887,CA
-3423653888,3423797247,US
+3423653888,3423705599,US
+3423705600,3423705855,CA
+3423705856,3423797247,US
3423797248,3423827711,CA
3423827712,3423827967,US
3423827968,3423848447,CA
@@ -103418,7 +108674,9 @@
3425875408,3425894399,CA
3425894400,3425912815,US
3425912816,3425912831,DO
-3425912832,3425914159,US
+3425912832,3425912847,US
+3425912848,3425912863,BB
+3425912864,3425914159,US
3425914160,3425914239,A2
3425914240,3425915807,US
3425915808,3425915823,NI
@@ -103430,7 +108688,15 @@
3426387968,3426388991,MX
3426388992,3426646015,US
3426646016,3426647039,CA
-3426647040,3426744319,US
+3426647040,3426680831,US
+3426680832,3426682111,KN
+3426682112,3426682367,US
+3426682368,3426682879,KN
+3426682880,3426683647,US
+3426683648,3426683903,KN
+3426683904,3426684159,US
+3426684160,3426684415,KN
+3426684416,3426744319,US
3426744320,3426746367,CA
3426746368,3427127295,US
3427127296,3427127551,CA
@@ -103922,15 +109188,23 @@
3430845440,3430845951,MX
3430845952,3431114495,US
3431114496,3431114751,CA
-3431114752,3431467519,US
+3431114752,3431468031,US
3431468032,3431469055,CA
3431469056,3431596031,US
3431596032,3431613439,CA
3431613440,3431613695,US
-3431613696,3431657471,CA
+3431613696,3431621631,CA
+3431621632,3431622143,US
+3431622400,3431624703,CA
+3431624704,3431624959,US
+3431624960,3431638783,CA
+3431638784,3431639039,US
+3431639040,3431641855,CA
+3431641856,3431642623,US
+3431642624,3431657471,CA
3431657472,3431658495,US
-3431658496,3431661567,CA
-3431661568,3431745023,US
+3431658496,3431661311,CA
+3431661312,3431745023,US
3431745024,3431745279,BE
3431745280,3431745791,US
3431745792,3431746047,GB
@@ -103948,7 +109222,7 @@
3431759616,3431759871,DE
3431759872,3431783431,US
3431783432,3431783435,NL
-3431783436,3432003839,US
+3431783436,3432004607,US
3432004608,3432005631,CA
3432005632,3432009215,US
3432009216,3432009471,PR
@@ -103986,19 +109260,33 @@
3432572800,3432572927,DO
3432572928,3432585215,US
3432585216,3432585727,MX
-3432586240,3432660991,US
+3432586240,3432613631,US
+3432613632,3432613887,CA
+3432613888,3432634111,US
+3432634112,3432634367,CA
+3432634368,3432660991,US
3432660992,3432662527,DE
3432662528,3432662531,PT
3432662532,3432663039,DE
-3432663040,3432806655,US
+3432663040,3432689151,US
+3432689152,3432689663,CA
+3432689664,3432807423,US
3432807424,3432808447,CA
3432808448,3433581312,US
3433581313,3433581567,CA
-3433581568,3433955327,US
-3433955328,3433981951,CA
+3433581568,3433955583,US
+3433955584,3433964799,CA
+3433964800,3433965055,US
+3433965056,3433967359,CA
+3433967360,3433967615,US
+3433967616,3433981951,CA
3433981952,3433983999,US
-3433984000,3434020863,CA
-3434020864,3434096063,US
+3433984000,3434012671,CA
+3434012672,3434012927,US
+3434012928,3434014719,CA
+3434014720,3434015231,US
+3434015232,3434020607,CA
+3434020608,3434096063,US
3434096064,3434096079,AU
3434096080,3434097919,US
3434097920,3434097983,GB
@@ -104028,11 +109316,13 @@
3434575360,3434575615,BR
3434575616,3434583039,US
3434583040,3434584063,NL
-3434584064,3434807295,US
-3434807296,3434831359,CA
+3434584064,3434807551,US
+3434807552,3434810111,CA
+3434810112,3434810367,US
+3434810368,3434831359,CA
3434831360,3434831615,US
-3434831616,3434872831,CA
-3434872832,3434907647,US
+3434831616,3434872575,CA
+3434872576,3434907647,US
3434907648,3434909695,PA
3434909696,3434913791,US
3434913792,3434914047,AG
@@ -104050,17 +109340,19 @@
3434917376,3434917887,AG
3434917888,3435069439,US
3435069440,3435134975,CA
-3435134976,3435507711,US
+3435134976,3435271423,US
+3435271424,3435271679,CA
+3435271680,3435507711,US
3435507712,3435511807,CA
-3435511808,3436249087,US
-3436249088,3436255743,CA
+3435511808,3436249343,US
+3436249344,3436255743,CA
3436255744,3436256255,US
3436256256,3436282367,CA
3436282368,3436282623,US
3436282624,3436289791,CA
3436289792,3436290047,US
-3436290048,3436314623,CA
-3436314624,3436476415,US
+3436290048,3436314367,CA
+3436314368,3436476415,US
3436476416,3436478463,AW
3436478464,3436492799,US
3436492800,3436493055,NL
@@ -104177,7 +109469,7 @@
3437751808,3437752063,GB
3437752064,3437752319,ES
3437752320,3437752575,IE
-3437752832,3437755135,US
+3437752576,3437755135,US
3437755136,3437755647,JP
3437755648,3437755903,GB
3437755904,3437756159,US
@@ -104553,7 +109845,9 @@
3448546080,3448546119,SG
3448546120,3448546175,US
3448546176,3448546207,SG
-3448546208,3448556671,US
+3448546208,3448546431,US
+3448546432,3448546455,AU
+3448546456,3448556671,US
3448556672,3448556735,GB
3448556736,3448556799,US
3448556800,3448556815,GB
@@ -104852,7 +110146,7 @@
3452678144,3452682239,BE
3452682240,3452715007,US
3452715008,3452723199,CA
-3452731392,3452764159,US
+3452723200,3452764159,US
3452764160,3452764439,CA
3452764440,3452764447,US
3452764448,3452764487,CA
@@ -105199,9 +110493,7 @@
3454703136,3454703143,IN
3454703144,3454703255,US
3454703256,3454703263,CA
-3454703264,3454703807,US
-3454703808,3454703823,AF
-3454703824,3454705151,US
+3454703264,3454705151,US
3454705152,3454705215,GB
3454705216,3454708927,US
3454708928,3454708991,IN
@@ -105376,9 +110668,7 @@
3456303104,3456311295,JP
3456311296,3456892927,US
3456892928,3456958463,CA
-3456958464,3457040383,US
-3457040384,3457040639,A1
-3457040640,3457246367,US
+3456958464,3457246367,US
3457246368,3457246383,SE
3457246384,3457312191,US
3457312192,3457312255,IE
@@ -105432,7 +110722,11 @@
3458144112,3458144119,CA
3458144120,3458144415,US
3458144416,3458144423,DE
-3458144424,3458195455,US
+3458144424,3458145727,US
+3458145728,3458145735,DE
+3458145736,3458145743,US
+3458145744,3458145759,DE
+3458145760,3458195455,US
3458195456,3458196479,SG
3458196480,3458765631,US
3458765632,3458765695,CA
@@ -105599,7 +110893,8 @@
3459373312,3459375103,CL
3459375104,3459376127,VE
3459376128,3459448831,US
-3459448832,3459450623,CA
+3459448832,3459449087,PR
+3459449088,3459450623,CA
3459450624,3459450879,US
3459450880,3459455487,CA
3459455488,3459455743,US
@@ -105619,7 +110914,9 @@
3459731456,3459735551,CA
3459735552,3459745535,US
3459745536,3459745791,IT
-3459745792,3460104703,US
+3459745792,3459850431,US
+3459850432,3459850495,CA
+3459850496,3460104703,US
3460104704,3460105215,MX
3460105216,3460108895,US
3460108896,3460108903,FI
@@ -105643,9 +110940,7 @@
3460854832,3460854847,VE
3460854848,3460854911,US
3460854912,3460854943,GB
-3460854944,3460855023,US
-3460855024,3460855031,BR
-3460855032,3460855247,US
+3460854944,3460855247,US
3460855248,3460855255,AU
3460855256,3460855263,VE
3460855264,3460855271,US
@@ -105699,7 +110994,11 @@
3460857056,3460857087,NZ
3460857088,3460857151,US
3460857152,3460857183,CA
-3460857184,3460857599,US
+3460857184,3460857431,US
+3460857432,3460857439,VE
+3460857440,3460857463,US
+3460857464,3460857471,GB
+3460857472,3460857599,US
3460857600,3460857855,AU
3460857856,3460891135,US
3460891136,3460891199,CL
@@ -106242,7 +111541,13 @@
3464185760,3464185791,PR
3464185792,3464190463,US
3464190464,3464190719,CA
-3464190720,3464195543,US
+3464190720,3464191799,US
+3464191800,3464191807,AF
+3464191808,3464191815,US
+3464191816,3464191823,CA
+3464191824,3464191831,US
+3464191832,3464191847,CA
+3464191848,3464195543,US
3464195544,3464195551,IT
3464195552,3464195887,US
3464195888,3464195895,PR
@@ -106339,9 +111644,7 @@
3464768768,3464768895,CA
3464768896,3464769535,US
3464769536,3464773631,CA
-3464773632,3464799695,US
-3464799696,3464799703,JP
-3464799704,3464802303,US
+3464773632,3464802303,US
3464802304,3464806399,CA
3464806400,3465154559,US
3465154560,3465158655,BS
@@ -106840,16 +112143,17 @@
3469901824,3470131199,US
3470131200,3470137343,AG
3470137344,3470139391,VG
-3470139392,3470143487,US
-3470147584,3470148095,US
+3470139392,3470148095,US
3470148096,3470148351,CA
3470148352,3470148863,US
3470148864,3470149119,CA
3470149120,3470150655,US
3470150656,3470150911,CA
3470150912,3470151935,US
-3470151936,3470152447,CA
-3470152448,3470153983,US
+3470151936,3470152703,CA
+3470152704,3470152959,US
+3470152960,3470152975,CA
+3470152976,3470153983,US
3470153984,3470154239,CA
3470154240,3470184454,US
3470184455,3470184458,LK
@@ -107337,50 +112641,55 @@
3470361656,3470361671,CA
3470361672,3470361703,US
3470361704,3470361711,AF
-3470361712,3470361935,US
-3470361936,3470361951,CA
-3470361952,3470361983,US
-3470361984,3470361991,CA
-3470361992,3470362111,US
+3470361712,3470362111,US
3470362112,3470362119,CA
3470362120,3470362127,AU
-3470362128,3470362159,US
+3470362128,3470362135,US
+3470362136,3470362143,NL
+3470362144,3470362159,US
3470362160,3470362167,AF
-3470362168,3470362263,US
+3470362168,3470362175,US
+3470362176,3470362191,CA
+3470362192,3470362263,US
3470362264,3470362271,NZ
3470362272,3470362319,US
3470362320,3470362335,AF
3470362336,3470362455,US
-3470362456,3470362479,CA
-3470362480,3470362495,US
+3470362456,3470362471,CA
+3470362472,3470362495,US
3470362496,3470362503,CA
3470362504,3470362559,US
3470362560,3470362623,CA
-3470362624,3470362783,US
+3470362624,3470362719,US
+3470362720,3470362727,CA
+3470362728,3470362783,US
3470362784,3470362791,AF
3470362792,3470362847,US
-3470362848,3470362895,CA
+3470362848,3470362855,AR
+3470362856,3470362879,US
+3470362880,3470362895,CA
3470362896,3470363295,US
3470363296,3470363303,BR
3470363304,3470363391,US
3470363392,3470363399,MX
-3470363400,3470363407,GB
-3470363408,3470363423,US
-3470363424,3470363455,CA
-3470363456,3470363535,US
+3470363400,3470363423,US
+3470363424,3470363439,CA
+3470363440,3470363535,US
3470363536,3470363543,CA
-3470363544,3470363551,AF
-3470363552,3470363559,US
+3470363544,3470363555,AF
+3470363556,3470363559,US
3470363560,3470363567,CA
3470363568,3470363871,US
3470363872,3470363879,CA
-3470363880,3470363967,US
+3470363880,3470363903,US
+3470363904,3470363919,CA
+3470363920,3470363967,US
3470363968,3470363983,CA
3470363984,3470364415,US
-3470364416,3470364479,CA
-3470364480,3470364495,HN
-3470364496,3470364503,CA
-3470364504,3470458879,US
+3470364416,3470364503,CA
+3470364504,3470364655,US
+3470364656,3470364663,CA
+3470364664,3470458879,US
3470458880,3470475263,KR
3470475264,3470558207,US
3470558208,3470559231,HK
@@ -107485,7 +112794,8 @@
3470646920,3470646935,US
3470646936,3470646943,CA
3470646944,3470646959,BR
-3470646960,3470646991,US
+3470646960,3470646983,US
+3470646984,3470646991,AR
3470646992,3470646999,CN
3470647000,3470651391,US
3470651392,3470655487,CA
@@ -107530,8 +112840,7 @@
3470659488,3470659519,IL
3470659520,3470659567,US
3470659568,3470659575,BR
-3470659576,3470659583,DE
-3470659584,3470659711,US
+3470659576,3470659711,US
3470659712,3470659719,BD
3470659720,3470659735,US
3470659736,3470659743,AU
@@ -107624,7 +112933,11 @@
3470754304,3470754559,PE
3470754560,3470755839,US
3470755840,3470756095,ZA
-3470756096,3470761983,US
+3470756096,3470757887,US
+3470757888,3470760959,KN
+3470760960,3470761215,US
+3470761216,3470761727,KN
+3470761728,3470761983,US
3470761984,3470762751,CA
3470762752,3470762759,NL
3470762760,3470767871,CA
@@ -107730,7 +113043,23 @@
3474548224,3474548479,JP
3474548480,3474623599,US
3474623600,3474623615,CA
-3474623616,3475112191,US
+3474623616,3474841599,US
+3474841600,3474843071,KN
+3474843072,3474843135,US
+3474843136,3474844415,KN
+3474844416,3474844543,US
+3474844544,3474844927,KN
+3474844928,3474845055,US
+3474845056,3474845439,KN
+3474845440,3474845567,US
+3474845568,3474846463,KN
+3474846464,3474846591,US
+3474846592,3474846975,KN
+3474846976,3474847231,US
+3474847232,3474849791,KN
+3474849792,3475029927,US
+3475029928,3475029935,CA
+3475029936,3475112191,US
3475112192,3475113215,CA
3475113216,3475115007,US
3475115008,3475120127,CA
@@ -107794,7 +113123,9 @@
3476451376,3476455423,CA
3476455424,3476718616,US
3476718617,3476718617,IN
-3476718618,3476720363,US
+3476718618,3476720125,US
+3476720126,3476720126,GB
+3476720127,3476720363,US
3476720364,3476720367,LV
3476720368,3476720377,US
3476720378,3476720381,PT
@@ -107829,7 +113160,9 @@
3476722776,3476722783,GB
3476722784,3476723263,US
3476723264,3476723271,NL
-3476723272,3476725183,US
+3476723272,3476723670,US
+3476723671,3476723674,GB
+3476723675,3476725183,US
3476725184,3476725215,ZA
3476725216,3476725247,US
3476725248,3476725255,CA
@@ -107853,15 +113186,15 @@
3477161552,3477161567,TN
3477161568,3477161615,US
3477161616,3477161623,TN
-3477161624,3477161631,US
-3477161632,3477161663,TN
-3477161664,3477161775,US
+3477161624,3477161775,US
3477161776,3477161791,TN
3477161792,3477311871,US
3477311872,3477312255,A1
3477312256,3477312511,US
3477312512,3477313023,A1
-3477313024,3478114303,US
+3477313024,3477313279,US
+3477313280,3477313535,A1
+3477313536,3478114303,US
3478114304,3478118399,PE
3478118400,3478192127,US
3478192128,3478257663,CA
@@ -107903,7 +113236,9 @@
3479290368,3479290431,BD
3479290432,3479290487,US
3479290488,3479290495,GB
-3479290496,3479290631,US
+3479290496,3479290583,US
+3479290584,3479290591,CA
+3479290592,3479290631,US
3479290632,3479290639,GB
3479290640,3479290743,US
3479290744,3479290751,EC
@@ -107948,7 +113283,9 @@
3479294032,3479294039,BD
3479294040,3479294223,US
3479294224,3479294231,TH
-3479294232,3479294487,US
+3479294232,3479294419,US
+3479294420,3479294423,CA
+3479294424,3479294487,US
3479294488,3479294495,MX
3479294496,3479294527,US
3479294528,3479294543,BD
@@ -108074,7 +113411,9 @@
3480256512,3480284159,US
3480284160,3480284671,CA
3480284672,3480444927,US
-3480444928,3480446335,CA
+3480444928,3480446231,CA
+3480446232,3480446239,US
+3480446240,3480446335,CA
3480446336,3480446463,US
3480446464,3480446575,CA
3480446576,3480446583,ES
@@ -108274,15 +113613,15 @@
3482775552,3482778375,PR
3482778376,3482778383,US
3482778384,3482779647,PR
-3482779648,3482864191,US
-3482864192,3482864255,A1
-3482864256,3482910719,US
+3482779648,3482910719,US
3482910720,3482927103,CA
3482927104,3483296004,US
3483296005,3483296005,BE
3483296006,3483435007,US
3483435008,3483533311,CA
-3483533312,3483631615,US
+3483533312,3483552511,US
+3483552512,3483552607,GB
+3483552608,3483631615,US
3483631616,3483697151,CA
3483697152,3483791359,US
3483791360,3483791407,PR
@@ -108307,22 +113646,22 @@
3483877376,3483893759,CA
3483893760,3484013055,US
3484013056,3484013567,DE
-3484013568,3484450815,US
+3484013568,3484438527,US
+3484438528,3484438783,ZM
+3484438784,3484439551,US
+3484439552,3484439807,ZM
+3484439808,3484450815,US
3484450816,3484451839,CA
3484451840,3484451871,US
3484451872,3484455263,CA
3484455264,3484455295,US
-3484455296,3484455359,CA
-3484455360,3484455391,US
-3484455392,3484455807,CA
+3484455296,3484455807,CA
3484455808,3484455871,US
3484455872,3484456191,CA
3484456192,3484456703,US
3484456704,3484457727,CA
3484457728,3484457983,US
-3484457984,3484458239,CA
-3484458240,3484458495,US
-3484458496,3484458783,CA
+3484457984,3484458783,CA
3484458784,3484458791,US
3484458792,3484458807,CA
3484458808,3484458815,US
@@ -108355,7 +113694,9 @@
3484460800,3484461079,CA
3484461080,3484461095,US
3484461096,3484461103,CA
-3484461104,3484461199,US
+3484461104,3484461135,US
+3484461136,3484461143,CA
+3484461144,3484461199,US
3484461200,3484461231,CA
3484461232,3484461263,US
3484461264,3484461271,CA
@@ -108368,13 +113709,11 @@
3484462104,3484462143,US
3484462144,3484462159,CA
3484462160,3484462175,US
-3484462176,3484462199,CA
-3484462200,3484462215,US
-3484462216,3484462263,CA
-3484462264,3484462271,US
-3484462272,3484462279,CA
-3484462280,3484462303,US
-3484462304,3484462975,CA
+3484462176,3484462207,CA
+3484462208,3484462215,US
+3484462216,3484462279,CA
+3484462280,3484462295,US
+3484462296,3484462975,CA
3484462976,3484463039,US
3484463040,3484463151,CA
3484463152,3484463183,US
@@ -108412,11 +113751,7 @@
3484472184,3484472199,US
3484472200,3484472223,CA
3484472224,3484472263,US
-3484472264,3484472271,CA
-3484472272,3484472279,US
-3484472280,3484472295,CA
-3484472296,3484472303,US
-3484472304,3484472311,CA
+3484472264,3484472311,CA
3484472312,3484472319,US
3484472320,3484472839,CA
3484472840,3484472855,US
@@ -108734,7 +114069,9 @@
3486646016,3486646143,JP
3486646144,3486646271,US
3486646272,3486662655,CA
-3486662656,3486699519,US
+3486662656,3486677055,US
+3486677056,3486677071,CA
+3486677072,3486699519,US
3486699520,3486699775,CA
3486699776,3486700399,US
3486700400,3486700407,CA
@@ -108758,7 +114095,11 @@
3487203072,3487203327,DK
3487203328,3487236095,US
3487236096,3487301631,CA
-3487301632,3487766527,US
+3487301632,3487559711,US
+3487559712,3487559743,AU
+3487559744,3487559855,US
+3487559856,3487559871,AU
+3487559872,3487766527,US
3487766528,3487768575,CA
3487768576,3487842303,US
3487842304,3487858687,CA
@@ -108873,7 +114214,9 @@
3490732432,3490732447,CA
3490732448,3490786047,US
3490786048,3490786303,PR
-3490786304,3490879231,US
+3490786304,3490796799,US
+3490796800,3490797055,CA
+3490797056,3490879231,US
3490879232,3490879487,PR
3490879488,3490922495,US
3490922496,3490924543,CO
@@ -108903,7 +114246,9 @@
3491637248,3491637759,CO
3491637760,3491651583,US
3491651584,3491659775,VI
-3491659776,3491736063,US
+3491659776,3491712927,US
+3491712928,3491712959,TW
+3491712960,3491736063,US
3491736064,3491736319,PR
3491736320,3491743743,US
3491743744,3491745791,CO
@@ -108946,8 +114291,7 @@
3492151296,3492167679,CA
3492167680,3492188799,US
3492188800,3492188831,CH
-3492188832,3492208639,US
-3492216832,3492472039,US
+3492188832,3492472039,US
3492472040,3492472047,GB
3492472048,3492646623,US
3492646624,3492646639,IL
@@ -108984,7 +114328,8 @@
3493082624,3493089023,US
3493089024,3493089279,A2
3493089280,3493091327,US
-3493091328,3493092351,BO
+3493091328,3493091839,BO
+3493091840,3493092351,US
3493092352,3493092607,NA
3493092608,3493138207,US
3493138208,3493138239,DE
@@ -108992,15 +114337,17 @@
3493141280,3493141311,CY
3493141312,3493244927,US
3493244928,3493249023,PR
-3493249024,3493728959,US
-3493728960,3493728991,A2
-3493728992,3493866495,US
+3493249024,3493866495,US
3493866496,3493867519,VG
3493867520,3493874687,US
3493874688,3493875711,BM
3493875712,3493881855,US
3493881856,3493882879,CA
-3493882880,3493901311,US
+3493882880,3493886715,US
+3493886716,3493886719,BZ
+3493886720,3493901023,US
+3493901024,3493901031,HK
+3493901032,3493901311,US
3493901312,3493901567,AE
3493901568,3493901599,IL
3493901600,3493901759,US
@@ -109050,7 +114397,15 @@
3494088704,3494090751,CA
3494090752,3494094847,US
3494094848,3494095871,CA
-3494095872,3494102623,US
+3494095872,3494101319,US
+3494101320,3494101327,GB
+3494101328,3494101377,US
+3494101378,3494101385,JM
+3494101386,3494101407,US
+3494101408,3494101415,CO
+3494101416,3494101429,US
+3494101430,3494101437,GB
+3494101438,3494102623,US
3494102624,3494102639,SB
3494102640,3494102735,US
3494102736,3494102751,VI
@@ -109068,7 +114423,24 @@
3494110092,3494110109,CA
3494110110,3494110145,US
3494110146,3494110161,CA
-3494110162,3494121471,US
+3494110162,3494114303,US
+3494115328,3494115471,US
+3494115472,3494115487,AU
+3494115488,3494115495,US
+3494115496,3494115503,CA
+3494115504,3494115983,US
+3494115984,3494115991,AU
+3494115992,3494116007,US
+3494116008,3494116015,GB
+3494116016,3494116375,US
+3494116376,3494116383,GB
+3494116384,3494116407,US
+3494116408,3494116415,CA
+3494116416,3494116431,US
+3494116432,3494116439,GB
+3494116440,3494116511,US
+3494116512,3494116519,NL
+3494116520,3494121471,US
3494121472,3494122495,CA
3494122496,3494135807,US
3494135808,3494136831,CA
@@ -109100,9 +114472,7 @@
3494197605,3494197614,US
3494197615,3494197617,CA
3494197618,3494197632,US
-3494197633,3494197684,CA
-3494197685,3494197694,US
-3494197695,3494197760,CA
+3494197633,3494197760,CA
3494197761,3494197777,AE
3494197778,3494197953,CA
3494197954,3494197967,US
@@ -109113,7 +114483,9 @@
3494206848,3494206887,CA
3494206888,3494206911,US
3494206912,3494206943,CA
-3494206944,3494228319,US
+3494206944,3494228031,US
+3494228032,3494228095,AU
+3494228096,3494228319,US
3494228320,3494228335,RU
3494228336,3494228495,US
3494228496,3494228511,CA
@@ -109191,10 +114563,16 @@
3494313552,3494316031,US
3494316032,3494317055,CA
3494317056,3494336511,US
-3494336512,3494337535,CA
+3494336512,3494337023,CA
+3494337024,3494337087,US
+3494337088,3494337135,CA
+3494337136,3494337151,US
+3494337152,3494337535,CA
3494337536,3494342655,US
3494342656,3494344703,CA
-3494344704,3494350079,US
+3494344704,3494349223,US
+3494349224,3494349231,GB
+3494349232,3494350079,US
3494350080,3494350087,AU
3494350088,3494350095,US
3494350096,3494350103,CA
@@ -109206,7 +114584,23 @@
3494380544,3494381567,CA
3494381568,3494409215,US
3494410240,3494412287,CA
-3494412288,3494418951,US
+3494412288,3494418511,US
+3494418512,3494418527,GB
+3494418528,3494418575,US
+3494418576,3494418591,AU
+3494418592,3494418623,CA
+3494418624,3494418631,BE
+3494418632,3494418639,US
+3494418640,3494418655,AU
+3494418656,3494418711,US
+3494418712,3494418719,CO
+3494418720,3494418727,AU
+3494418728,3494418735,US
+3494418736,3494418743,NZ
+3494418744,3494418855,US
+3494418856,3494418863,GR
+3494418864,3494418871,CA
+3494418872,3494418951,US
3494418952,3494418959,CA
3494418960,3494419007,US
3494419008,3494419039,ID
@@ -109356,7 +114750,9 @@
3494698888,3494698895,EG
3494698896,3494700031,US
3494700032,3494701055,CA
-3494701056,3494712319,US
+3494701056,3494705319,US
+3494705320,3494705327,MX
+3494705328,3494712319,US
3494712320,3494713343,CA
3494713344,3494727679,US
3494727680,3494729727,CA
@@ -109396,7 +114792,9 @@
3494763200,3494763207,KY
3494763208,3494763903,US
3494763904,3494763919,AU
-3494763920,3494764295,US
+3494763920,3494763983,US
+3494763984,3494763999,AU
+3494764000,3494764295,US
3494764296,3494764303,CA
3494764304,3494764343,US
3494764344,3494764351,GB
@@ -109437,9 +114835,19 @@
3494917120,3494918143,CA
3494918144,3494928383,US
3494928384,3494930431,CA
-3494930432,3494938623,US
+3494930432,3494935746,US
+3494935747,3494935747,GB
+3494935748,3494936002,US
+3494936003,3494936003,GB
+3494936004,3494936258,US
+3494936259,3494936259,GB
+3494936260,3494936514,US
+3494936515,3494936515,GB
+3494936516,3494938623,US
3494938624,3494939647,CA
-3494939648,3494964223,US
+3494939648,3494950655,US
+3494950656,3494950911,PH
+3494950912,3494964223,US
3494964224,3494965247,PR
3494965248,3494968319,US
3494968320,3494972415,CA
@@ -109485,18 +114893,65 @@
3495153664,3495155711,CA
3495155712,3495157039,US
3495157040,3495157047,SE
-3495157048,3495164239,US
+3495157048,3495159807,US
+3495159808,3495159815,ES
+3495159816,3495159839,US
+3495159840,3495159847,BR
+3495159848,3495159895,US
+3495159896,3495159903,IN
+3495159904,3495160111,US
+3495160112,3495160119,NZ
+3495160120,3495160303,US
+3495160304,3495160319,TR
+3495160320,3495160367,US
+3495160368,3495160383,ZA
+3495160384,3495160639,US
+3495160640,3495160647,CA
+3495160648,3495160863,US
+3495160864,3495160895,TR
+3495160896,3495161599,US
+3495161600,3495161855,BR
+3495161856,3495164239,US
3495164240,3495164247,CA
-3495164248,3495190527,US
+3495164248,3495187199,US
+3495187200,3495187455,IM
+3495187456,3495190527,US
3495192576,3495193599,CA
3495193600,3495215103,US
3495215104,3495217151,VI
3495217152,3495219199,VC
-3495219200,3495251967,US
+3495219200,3495235663,US
+3495235664,3495235671,BR
+3495235672,3495235679,AU
+3495235680,3495235687,BR
+3495235688,3495235695,IN
+3495235696,3495235703,FR
+3495235704,3495235775,US
+3495235776,3495235783,MY
+3495235784,3495235791,HR
+3495235792,3495235799,US
+3495235800,3495235807,ES
+3495235808,3495235823,US
+3495235824,3495235831,GB
+3495235832,3495235903,US
+3495235904,3495235911,CA
+3495235912,3495235991,US
+3495235992,3495235999,CA
+3495236000,3495236015,US
+3495236016,3495236023,GB
+3495236024,3495236111,US
+3495236112,3495236119,CZ
+3495236120,3495236135,US
+3495236136,3495236143,CR
+3495236144,3495236367,US
+3495236368,3495236375,CA
+3495236376,3495251967,US
3495251968,3495254015,CA
3495254016,3495260159,US
3495260160,3495261183,CA
-3495261184,3495286783,US
+3495261184,3495276287,US
+3495276288,3495276351,IN
+3495276352,3495286783,US
3495286784,3495288831,CA
3495288832,3495331839,US
3495331840,3495332863,A2
@@ -109505,7 +114960,21 @@
3495349248,3495350271,CA
3495350272,3495358463,US
3495358464,3495359487,CA
-3495359488,3495367679,US
+3495359488,3495361023,US
+3495361024,3495361055,CA
+3495361056,3495362623,US
+3495362624,3495362631,BD
+3495362632,3495362639,AR
+3495362640,3495362711,US
+3495362712,3495362719,AR
+3495362720,3495362727,US
+3495362728,3495362735,A2
+3495362736,3495362751,SG
+3495362752,3495363019,US
+3495363020,3495363023,AR
+3495363024,3495363399,US
+3495363400,3495363407,BD
+3495363408,3495367679,US
3495367680,3495368703,CA
3495368704,3495370239,US
3495370240,3495370495,CA
@@ -109513,12 +114982,30 @@
3495370752,3495372799,BS
3495372800,3495375871,US
3495375872,3495376895,CA
-3495376896,3495399423,US
+3495376896,3495393429,US
+3495393430,3495393445,AU
+3495393446,3495399423,US
3495399424,3495400447,KN
3495400448,3495401471,US
3495403520,3495412735,US
3495412736,3495413759,CA
-3495413760,3495429119,US
+3495413760,3495424033,US
+3495424034,3495424042,IN
+3495424043,3495424286,US
+3495424287,3495424308,IN
+3495424309,3495424321,US
+3495424322,3495424346,IN
+3495424347,3495424355,US
+3495424356,3495424381,IN
+3495424382,3495424629,US
+3495424630,3495424637,IN
+3495424638,3495424789,US
+3495424790,3495424797,IN
+3495424798,3495424865,US
+3495424866,3495424878,IN
+3495424879,3495424913,US
+3495424914,3495424919,IN
+3495424920,3495429119,US
3495429120,3495430143,CA
3495430144,3495440799,US
3495440800,3495440815,PL
@@ -109554,7 +115041,31 @@
3495526400,3495527423,CA
3495527424,3495542783,US
3495542784,3495544831,A2
-3495544832,3495549238,US
+3495544832,3495547092,US
+3495547093,3495547093,BD
+3495547094,3495547102,US
+3495547103,3495547103,BD
+3495547104,3495547426,US
+3495547427,3495547427,BD
+3495547428,3495547445,US
+3495547446,3495547447,BD
+3495547448,3495547471,US
+3495547472,3495547479,GB
+3495547480,3495547605,US
+3495547606,3495547606,BD
+3495547607,3495548205,US
+3495548206,3495548207,ID
+3495548208,3495548544,US
+3495548545,3495548545,BD
+3495548546,3495548549,US
+3495548550,3495548550,BD
+3495548551,3495548586,US
+3495548587,3495548588,LK
+3495548589,3495548635,US
+3495548636,3495548637,BD
+3495548638,3495548640,US
+3495548641,3495548648,BD
+3495548649,3495549238,US
3495549239,3495549302,CA
3495549303,3495549366,US
3495549367,3495549430,CA
@@ -109600,27 +115111,78 @@
3495718912,3495719151,A2
3495719152,3495720959,CA
3495720960,3495724031,US
-3495724032,3495727103,CA
+3495724032,3495724735,CA
+3495724736,3495724799,US
+3495724800,3495727103,CA
3495727104,3495740415,US
3495740416,3495741439,CA
3495741440,3495749631,US
-3495749632,3495750655,CA
+3495749632,3495749735,CA
+3495749736,3495749745,US
+3495749746,3495749767,CA
+3495749768,3495749777,US
+3495749778,3495749785,CA
+3495749786,3495749829,GB
+3495749830,3495749908,CA
+3495749909,3495749933,GB
+3495749934,3495749941,CA
+3495749942,3495749951,US
+3495749952,3495749959,CA
+3495749960,3495749990,GB
+3495749991,3495749991,CA
+3495749992,3495750021,GB
+3495750022,3495750026,CA
+3495750027,3495750051,US
+3495750052,3495750074,CA
+3495750075,3495750109,GB
+3495750110,3495750189,CA
+3495750190,3495750204,PA
+3495750205,3495750267,CA
+3495750268,3495750277,US
+3495750278,3495750302,CA
+3495750303,3495750327,US
+3495750328,3495750343,CA
+3495750344,3495750378,AU
+3495750379,3495750434,CA
+3495750435,3495750444,AU
+3495750445,3495750655,CA
3495750656,3495781311,US
3495781312,3495781375,CA
-3495781376,3495815167,US
-3495815168,3495817215,CA
+3495781376,3495812879,US
+3495812880,3495812895,GB
+3495812896,3495815167,US
+3495815168,3495815407,CA
+3495815408,3495815411,US
+3495815412,3495815615,CA
+3495815616,3495815619,US
+3495815620,3495817215,CA
3495817216,3495828479,US
3495828480,3495829503,CA
3495829504,3495847935,US
3495847936,3495849983,CA
-3495849984,3495862271,US
+3495849984,3495859394,US
+3495859395,3495859395,GB
+3495859396,3495859650,US
+3495859651,3495859651,GB
+3495859652,3495862271,US
3495862272,3495864319,CA
-3495864320,3495865343,GP
-3495865344,3495866367,CA
+3495864320,3495864831,DM
+3495864832,3495865343,MF
+3495865344,3495865439,CA
+3495865440,3495865471,BD
+3495865472,3495866047,CA
+3495866048,3495866079,US
+3495866080,3495866359,CA
+3495866360,3495866363,US
+3495866364,3495866367,CA
3495866368,3495868415,VC
3495868416,3495871487,US
3495871488,3495872511,CA
-3495872512,3495896063,US
+3495872512,3495881119,US
+3495881120,3495881151,PA
+3495881152,3495881471,US
+3495881472,3495881727,PA
+3495881728,3495896063,US
3495896064,3495897087,PR
3495897088,3495930879,US
3495930880,3495931903,CA
@@ -109643,7 +115205,11 @@
3496202304,3496205839,US
3496205840,3496205855,ID
3496205856,3496205871,CA
-3496205872,3496296447,US
+3496205872,3496220995,US
+3496220996,3496220997,GB
+3496220998,3496221014,US
+3496221015,3496221016,GB
+3496221017,3496296447,US
3496296448,3496312831,CA
3496312832,3496468479,US
3496468480,3496476671,CA
@@ -109651,7 +115217,9 @@
3496873984,3496878079,A2
3496878080,3496882175,CA
3496882176,3496886399,US
-3496886400,3496886463,TR
+3496886400,3496886407,TR
+3496886408,3496886423,US
+3496886424,3496886463,TR
3496886464,3496886495,US
3496886496,3496886503,CA
3496886504,3496886511,US
@@ -109825,7 +115393,13 @@
3497156864,3497156879,NL
3497156880,3497156983,US
3497156984,3497157006,DZ
-3497157007,3497161607,US
+3497157007,3497160191,US
+3497160192,3497160351,NL
+3497160352,3497161215,US
+3497161216,3497161343,HK
+3497161344,3497161375,US
+3497161376,3497161407,HK
+3497161408,3497161607,US
3497161608,3497161615,NO
3497161616,3497161703,US
3497161704,3497161711,GB
@@ -109842,7 +115416,18 @@
3497161920,3497161927,US
3497161928,3497161935,GB
3497161936,3497161943,MT
-3497161944,3497163311,US
+3497161944,3497162495,US
+3497162496,3497162751,GB
+3497162752,3497163007,NL
+3497163008,3497163039,US
+3497163040,3497163047,ES
+3497163048,3497163103,US
+3497163104,3497163111,NO
+3497163112,3497163135,US
+3497163136,3497163151,GB
+3497163152,3497163167,US
+3497163168,3497163175,GB
+3497163176,3497163311,US
3497163312,3497163319,NO
3497163320,3497163351,US
3497163352,3497163359,ES
@@ -109859,9 +115444,14 @@
3497163664,3497163679,DK
3497163680,3497163695,US
3497163696,3497163703,DK
-3497163704,3497164287,US
+3497163704,3497163711,ES
+3497163712,3497164287,US
3497164288,3497164295,GB
-3497164296,3497164799,US
+3497164296,3497164463,US
+3497164464,3497164479,ES
+3497164480,3497164487,US
+3497164488,3497164495,ES
+3497164496,3497164799,US
3497164800,3497181183,CA
3497181184,3497226295,US
3497226296,3497226303,SG
@@ -109969,7 +115559,10 @@
3500016384,3500016639,KN
3500016640,3500016895,AG
3500016896,3500017151,DM
-3500017152,3500019711,AG
+3500017152,3500018943,AG
+3500018944,3500019199,LC
+3500019200,3500019455,AG
+3500019456,3500019711,LC
3500019712,3500076415,US
3500076416,3500076543,SG
3500076544,3500126207,US
@@ -110064,9 +115657,7 @@
3502202648,3502202655,PR
3502202656,3502207535,US
3502207536,3502207543,PR
-3502207544,3502418175,US
-3502418176,3502418431,GU
-3502418432,3502439167,US
+3502207544,3502439167,US
3502439168,3502439423,PK
3502439424,3502470143,US
3502470144,3502471167,MX
@@ -110078,9 +115669,7 @@
3502545664,3502545919,BS
3502545920,3502683135,US
3502683136,3502683391,MC
-3502683392,3502929663,US
-3502929664,3502929919,GU
-3502929920,3502993407,US
+3502683392,3502993407,US
3502993408,3502993919,NL
3502993920,3503027327,US
3503027328,3503027359,GB
@@ -110111,9 +115700,7 @@
3503478784,3503479039,DE
3503479040,3503738879,US
3503738880,3503740927,CO
-3503740928,3503757823,US
-3503757824,3503758335,GU
-3503758336,3503826087,US
+3503740928,3503826087,US
3503826088,3503826095,PR
3503826096,3503890431,US
3503890432,3503894527,CO
@@ -110129,9 +115716,7 @@
3504207872,3504208127,CA
3504208128,3504223743,US
3504223744,3504223999,RO
-3504224000,3504521215,US
-3504521216,3504521727,GU
-3504521728,3504889343,US
+3504224000,3504889343,US
3504889344,3504889855,PK
3504889856,3504922623,US
3504922624,3504923391,PH
@@ -110180,7 +115765,9 @@
3506043136,3506044927,PA
3506044928,3506052543,US
3506052544,3506052559,DE
-3506052560,3506135263,US
+3506052560,3506058815,US
+3506058816,3506058823,AF
+3506058824,3506135263,US
3506135264,3506135295,GB
3506135296,3506177967,US
3506177968,3506177983,DE
@@ -110212,7 +115799,9 @@
3507479109,3507479109,CA
3507479110,3507482153,US
3507482154,3507482155,CA
-3507482156,3507540015,US
+3507482156,3507485103,US
+3507485104,3507485119,CA
+3507485120,3507540015,US
3507540016,3507540031,IN
3507540032,3507585023,US
3507585024,3507598911,CA
@@ -110965,9 +116554,7 @@
3509775649,3509775664,CA
3509775665,3509775792,US
3509775793,3509775870,CA
-3509775871,3509775871,US
-3509775872,3509775879,RU
-3509775880,3509775903,US
+3509775871,3509775903,US
3509775904,3509775919,AU
3509775920,3509775943,US
3509775944,3509775951,IT
@@ -111007,7 +116594,9 @@
3509821912,3509821919,BM
3509821920,3509822335,US
3509822336,3509822351,DE
-3509822352,3509829503,US
+3509822352,3509825887,US
+3509825888,3509826303,CN
+3509826304,3509829503,US
3509829504,3509829535,GB
3509829536,3509830287,US
3509830288,3509830295,BE
@@ -111107,7 +116696,11 @@
3510327296,3510328319,AG
3510328320,3510328575,KN
3510328576,3510328831,MS
-3510328832,3510329599,AG
+3510328832,3510329279,AG
+3510329280,3510329295,MS
+3510329296,3510329303,AG
+3510329304,3510329311,MS
+3510329312,3510329599,AG
3510329600,3510329855,MS
3510329856,3510331391,AG
3510331392,3510332415,DM
@@ -112262,6 +117855,10 @@
3515456704,3515456767,JP
3515456768,3515596799,US
3515596800,3515613183,CA
+3515613184,3515645951,US
+3515678720,3515686911,US
+3515686912,3515695103,CA
+3515695104,3515711487,US
3515744256,3515793351,US
3515793352,3515793359,MO
3515793360,3515867151,US
@@ -112287,6 +117884,7 @@
3515956400,3515965439,US
3515965440,3515973631,CA
3515973632,3515990015,US
+3515990016,3516006399,CA
3516006400,3516039167,US
3516039168,3516071935,CA
3516071936,3516139007,US
@@ -112307,11 +117905,12 @@
3516355664,3516355679,CA
3516355680,3516357631,US
3516357632,3516357887,MY
-3516357888,3516358143,US
-3516358144,3516358399,CA
+3516357888,3516358399,CA
3516358400,3516366847,US
3516366848,3516370943,CA
-3516370944,3516514303,US
+3516370944,3516394239,US
+3516394240,3516394247,IS
+3516394248,3516514303,US
3516514304,3516530687,CA
3516530688,3516899327,US
3516899328,3516899839,A2
@@ -112644,8 +118243,8 @@
3517523184,3517523671,US
3517523672,3517523679,KY
3517523680,3517523935,US
-3517523936,3517523951,BZ
-3517523952,3517524175,US
+3517523936,3517523943,BZ
+3517523944,3517524175,US
3517524176,3517524183,GT
3517524184,3517524191,VI
3517524192,3517524431,US
@@ -112654,11 +118253,13 @@
3517546496,3517562879,CA
3517562880,3517596671,US
3517596672,3517596927,NO
-3517596928,3517597183,SE
+3517596928,3517597183,IE
3517597184,3517597695,US
3517597696,3517598207,SE
3517598208,3517598463,IE
-3517598464,3517598591,SE
+3517598464,3517598527,SE
+3517598528,3517598559,FR
+3517598560,3517598591,SE
3517598592,3517599231,US
3517599232,3517599263,BG
3517599264,3517600767,SE
@@ -112769,9 +118370,7 @@
3518765312,3518765567,CA
3518765568,3518766879,US
3518766880,3518766911,TH
-3518766912,3518892223,US
-3518892224,3518892231,CL
-3518892232,3518892415,US
+3518766912,3518892415,US
3518892416,3518892423,GB
3518892424,3518894439,US
3518894440,3518894447,TR
@@ -112796,7 +118395,9 @@
3518903928,3518903935,RU
3518903936,3518904015,US
3518904016,3518904031,EG
-3518904032,3518911743,US
+3518904032,3518905599,US
+3518905600,3518905855,GB
+3518905856,3518911743,US
3518911744,3518911999,GB
3518912000,3518912511,US
3518912512,3518912767,IN
@@ -112829,8 +118430,8 @@
3519406264,3519406295,US
3519406296,3519406303,TH
3519406304,3519406335,US
-3519406336,3519406359,DE
-3519406360,3519406375,US
+3519406336,3519406351,DE
+3519406352,3519406375,US
3519406376,3519406383,IT
3519406384,3519406391,IN
3519406392,3519406407,GB
@@ -112892,10 +118493,12 @@
3519412800,3519412815,RU
3519412816,3519413759,US
3519413760,3519414271,CA
-3519414272,3519417087,US
+3519414272,3519417071,US
+3519417072,3519417075,PT
+3519417076,3519417087,US
3519417088,3519417151,IT
-3519417152,3519417215,DE
-3519417216,3519420767,US
+3519417152,3519417183,DE
+3519417184,3519420767,US
3519420768,3519420775,HK
3519420776,3519422495,US
3519422496,3519422527,CA
@@ -113331,14 +118934,17 @@
3520999424,3521003519,CA
3521003520,3521003583,US
3521003584,3521003647,IL
-3521003648,3521007103,US
-3521007104,3521007111,IN
-3521007112,3521011743,US
+3521003648,3521011719,US
+3521011720,3521011727,BR
+3521011728,3521011735,AU
+3521011736,3521011743,US
3521011744,3521011751,PK
-3521011752,3521011759,GB
-3521011760,3521011791,US
-3521011792,3521011799,CA
-3521011800,3521011967,US
+3521011752,3521011759,US
+3521011760,3521011767,GB
+3521011768,3521011791,US
+3521011792,3521011799,NZ
+3521011800,3521011807,BR
+3521011808,3521011967,US
3521011968,3521011975,IL
3521011976,3521013559,US
3521013560,3521013567,GB
@@ -113347,7 +118953,13 @@
3521013960,3521014127,US
3521014128,3521014135,GR
3521014136,3521014143,CA
-3521014144,3521028095,US
+3521014144,3521014655,US
+3521014656,3521014671,HK
+3521014672,3521014687,US
+3521014688,3521014703,GB
+3521014704,3521018495,US
+3521018496,3521018511,IN
+3521018512,3521028095,US
3521028096,3521032191,CA
3521032192,3521044479,US
3521044480,3521048575,CA
@@ -113406,12 +119018,18 @@
3521835904,3521835967,CA
3521835968,3521836351,US
3521836352,3521836415,IL
-3521836416,3521904639,US
+3521836416,3521836687,US
+3521836688,3521836703,GB
+3521836704,3521904639,US
3521904640,3521921023,JM
3521921024,3521933321,US
3521933322,3521933329,PK
3521933330,3521933345,MA
-3521933346,3521933413,US
+3521933346,3521933357,US
+3521933358,3521933365,AE
+3521933366,3521933389,US
+3521933390,3521933397,AE
+3521933398,3521933413,US
3521933414,3521933421,IN
3521933422,3521933429,MA
3521933430,3521933437,CA
@@ -113428,7 +119046,9 @@
3521933622,3521933629,IN
3521933630,3521933645,US
3521933646,3521933653,GB
-3521933654,3521933725,US
+3521933654,3521933661,US
+3521933662,3521933669,MA
+3521933670,3521933725,US
3521933726,3521933733,GB
3521933734,3521933741,US
3521933742,3521933785,GB
@@ -113454,7 +119074,37 @@
3521934769,3521934776,MA
3521934777,3521935237,US
3521935238,3521935245,EG
-3521935246,3521965055,US
+3521935246,3521935310,US
+3521935311,3521935318,EG
+3521935319,3521935717,US
+3521935718,3521935725,IN
+3521935726,3521935993,US
+3521935994,3521936025,EG
+3521936026,3521936162,US
+3521936163,3521936194,EG
+3521936195,3521936243,US
+3521936244,3521936251,IN
+3521936252,3521936291,US
+3521936292,3521936299,IN
+3521936300,3521936393,US
+3521936394,3521936425,EG
+3521936426,3521936669,US
+3521936670,3521936677,PK
+3521936678,3521936827,US
+3521936828,3521936860,EG
+3521936861,3521936969,US
+3521936970,3521936977,PK
+3521936978,3521936993,US
+3521936994,3521937001,LK
+3521937002,3521937005,US
+3521937006,3521937013,EG
+3521937014,3521937017,US
+3521937018,3521937025,SG
+3521937026,3521937161,US
+3521937162,3521937252,EG
+3521937253,3521937260,US
+3521937261,3521937406,EG
+3521937407,3521965055,US
3521965056,3521966079,DE
3521966080,3522029439,US
3522029440,3522029503,FI
@@ -113474,19 +119124,23 @@
3522121216,3522121471,US
3522121472,3522121983,LY
3522121984,3522122239,AW
-3522122240,3522131711,US
+3522122240,3522131615,US
+3522131616,3522131647,BR
+3522131648,3522131711,US
3522131712,3522131743,GB
3522131744,3522131775,DE
3522131776,3522131807,BR
3522131808,3522132479,US
3522132480,3522132543,CO
-3522132544,3522132575,TR
+3522132544,3522132575,US
3522132576,3522132607,UA
3522132608,3522132639,CA
3522132640,3522132671,BO
3522132672,3522132703,BR
3522132704,3522132735,LK
-3522132736,3522133599,US
+3522132736,3522133023,US
+3522133024,3522133055,BR
+3522133056,3522133599,US
3522133600,3522133631,JP
3522133632,3522133639,US
3522133640,3522133647,DE
@@ -113518,10 +119172,13 @@
3523297280,3523317759,PH
3523317760,3523330047,JP
3523330048,3523338239,AU
-3523340288,3523341311,AP
+3523338240,3523340287,MY
+3523340288,3523341311,AU
+3523341312,3523342335,JP
3523342336,3523346431,BD
3523346432,3523354623,CN
3523354624,3523362815,KR
+3523362816,3523379199,VN
3523379200,3523395583,PK
3523395584,3523411967,JP
3523411968,3523477503,HK
@@ -113804,6 +119461,7 @@
3528396800,3528400895,AU
3528400896,3528404991,JP
3528404992,3528407039,NZ
+3528407040,3528409087,AU
3528409088,3528425471,CN
3528425472,3528445951,JP
3528445952,3528450047,ID
@@ -113883,7 +119541,7 @@
3536945152,3536977919,TW
3536977920,3537010687,IN
3537010688,3537027071,ID
-3537027072,3537043455,KR
+3537027072,3537047551,KR
3537047552,3537049599,ID
3537049600,3537051647,HK
3537051648,3537059839,JP
@@ -113902,7 +119560,8 @@
3539337216,3539353599,NZ
3539353600,3539402751,TH
3539402752,3539435519,JP
-3539435520,3539468287,AU
+3539435520,3539464191,AU
+3539464192,3539468287,ID
3539468288,3541303295,JP
3541303296,3541565439,TW
3541565440,3541696511,MY
@@ -113951,17 +119610,18 @@
3556974592,3556982783,ES
3556982784,3556984623,DE
3556984624,3556984639,FR
-3556984640,3556990975,DE
+3556984640,3556985663,DE
+3556985664,3556985671,HU
+3556985672,3556990975,DE
3556990976,3556999167,UA
3556999168,3557007359,RU
-3557007360,3557015551,GB
3557015552,3557023743,DE
3557023744,3557023879,BE
3557023880,3557023903,GB
3557023904,3557023999,BE
3557024000,3557024255,GB
-3557024256,3557025279,BE
-3557025280,3557025791,GB
+3557024256,3557024767,BE
+3557024768,3557025791,GB
3557025792,3557026047,BE
3557026048,3557026303,GB
3557026304,3557026815,BE
@@ -113992,9 +119652,7 @@
3557030720,3557030751,GB
3557030752,3557030767,BE
3557030768,3557030783,GB
-3557030784,3557030975,BE
-3557030976,3557031039,GB
-3557031040,3557031807,BE
+3557030784,3557031807,BE
3557031808,3557031935,GB
3557031936,3557033575,IT
3557033576,3557033583,GB
@@ -114047,7 +119705,9 @@
3557244928,3557253119,IT
3557253120,3557261311,RU
3557261312,3557277695,DE
-3557277696,3557280334,NL
+3557277696,3557278710,NL
+3557278711,3557278714,CH
+3557278715,3557280334,NL
3557280335,3557280336,IN
3557280337,3557285887,NL
3557285888,3557294079,RU
@@ -114065,8 +119725,8 @@
3557336320,3557336575,EU
3557336576,3557336655,BE
3557336656,3557336703,EU
-3557336704,3557336767,BE
-3557336768,3557338111,EU
+3557336704,3557336831,BE
+3557336832,3557338111,EU
3557338112,3557338367,BE
3557338368,3557338495,EU
3557338496,3557339175,BE
@@ -114074,8 +119734,10 @@
3557339184,3557339199,BE
3557339200,3557339215,EU
3557339216,3557339223,BE
-3557339224,3557339231,EU
-3557339232,3557339267,BE
+3557339224,3557339239,EU
+3557339240,3557339247,BE
+3557339248,3557339255,EU
+3557339256,3557339267,BE
3557339268,3557339271,EU
3557339272,3557340159,BE
3557340160,3557340191,EU
@@ -114089,8 +119751,8 @@
3557341552,3557341559,EU
3557341560,3557341567,BE
3557341568,3557341663,EU
-3557341664,3557341679,BE
-3557341680,3557341951,EU
+3557341664,3557341695,BE
+3557341696,3557341951,EU
3557341952,3557342479,BE
3557342480,3557342495,EU
3557342496,3557342511,BE
@@ -114122,8 +119784,8 @@
3557360624,3557360639,JE
3557360640,3557360680,GB
3557360681,3557360687,JE
-3557360688,3557360807,GB
-3557360808,3557360895,JE
+3557360688,3557360815,GB
+3557360816,3557360895,JE
3557360896,3557360927,GB
3557360928,3557360943,JE
3557360944,3557360959,GB
@@ -114153,7 +119815,9 @@
3557363480,3557363655,GB
3557363656,3557363663,JE
3557363664,3557363671,GB
-3557363672,3557363783,JE
+3557363672,3557363679,JE
+3557363680,3557363703,GB
+3557363704,3557363783,JE
3557363784,3557363791,GB
3557363792,3557364223,JE
3557364224,3557364479,GB
@@ -114182,8 +119846,8 @@
3557365112,3557365119,JE
3557365120,3557365183,GB
3557365184,3557365247,JE
-3557365248,3557365407,GB
-3557365408,3557365503,JE
+3557365248,3557365423,GB
+3557365424,3557365503,JE
3557365504,3557365511,GB
3557365512,3557365519,JE
3557365520,3557365551,GB
@@ -114191,8 +119855,8 @@
3557365560,3557365631,GB
3557365632,3557365695,JE
3557365696,3557365847,GB
-3557365848,3557365863,JE
-3557365864,3557365887,GB
+3557365848,3557365871,JE
+3557365872,3557365887,GB
3557365888,3557365895,JE
3557365896,3557365911,GB
3557365912,3557365919,JE
@@ -114274,10 +119938,15 @@
3557834752,3557842943,IR
3557842944,3557851135,FI
3557851136,3557859327,HU
-3557859328,3557860831,SE
+3557859328,3557859839,SE
+3557859840,3557860095,NO
+3557860096,3557860607,SE
+3557860608,3557860623,FI
+3557860624,3557860831,SE
3557860832,3557860847,FI
-3557860848,3557860863,NL
-3557860864,3557867519,SE
+3557860848,3557860863,SE
+3557860864,3557861119,NO
+3557861120,3557867519,SE
3557867520,3557875711,RU
3557875712,3557883903,DE
3557883904,3557892095,RU
@@ -114289,11 +119958,7 @@
3557941248,3557945183,DE
3557945184,3557945199,GB
3557945200,3557957631,DE
-3557957632,3557960975,SI
-3557960976,3557960983,AE
-3557960984,3557961375,SI
-3557961376,3557961407,AE
-3557961408,3557965823,SI
+3557957632,3557965823,SI
3557965824,3557974015,DE
3557974016,3557982207,CH
3557982208,3557990399,NO
@@ -114332,14 +119997,73 @@
3558154624,3558154751,CI
3558154752,3558154879,CM
3558154880,3558155007,SD
-3558155008,3558155135,A2
+3558155008,3558155023,MM
+3558155024,3558155027,NG
+3558155028,3558155031,AF
+3558155032,3558155039,DE
+3558155040,3558155047,MR
+3558155048,3558155055,A2
+3558155056,3558155059,AF
+3558155060,3558155063,DE
+3558155064,3558155135,A2
3558155136,3558155263,SD
3558155264,3558155391,ET
-3558155392,3558155519,A2
+3558155392,3558155399,A2
+3558155400,3558155407,KE
+3558155408,3558155423,A2
+3558155424,3558155431,MM
+3558155432,3558155487,A2
+3558155488,3558155503,SO
+3558155504,3558155511,A2
+3558155512,3558155515,DE
+3558155516,3558155519,A2
3558155520,3558156031,SD
-3558156032,3558156032,A2
-3558156033,3558156287,KG
-3558156288,3558162431,A2
+3558156032,3558156287,KG
+3558156288,3558156375,GB
+3558156376,3558156383,AF
+3558156384,3558156391,A2
+3558156392,3558156399,DK
+3558156400,3558156455,AF
+3558156456,3558156471,KE
+3558156472,3558156479,A2
+3558156480,3558156511,GB
+3558156512,3558156527,NP
+3558156528,3558156543,A2
+3558156544,3558156671,KN
+3558156672,3558156927,SM
+3558156928,3558157183,AF
+3558157184,3558157311,SM
+3558157312,3558157319,A2
+3558157320,3558157327,DE
+3558157328,3558157335,SL
+3558157336,3558157375,A2
+3558157376,3558157391,UG
+3558157392,3558157407,AF
+3558157408,3558157439,SD
+3558157440,3558157567,SZ
+3558157568,3558157583,A2
+3558157584,3558157599,MM
+3558157600,3558157727,SD
+3558157728,3558157759,SO
+3558157760,3558157791,A2
+3558157792,3558158079,SL
+3558158080,3558158207,GB
+3558158208,3558158239,SC
+3558158240,3558158327,A2
+3558158328,3558158331,SC
+3558158332,3558158335,A2
+3558158336,3558158847,SE
+3558158848,3558159359,DE
+3558159360,3558159519,AF
+3558159520,3558159871,A2
+3558159872,3558160383,DE
+3558160384,3558161151,A2
+3558161152,3558161407,AF
+3558161408,3558162143,A2
+3558162144,3558162175,SO
+3558162176,3558162207,BI
+3558162208,3558162303,A2
+3558162304,3558162431,BI
3558162432,3558170623,DE
3558170624,3558178815,GB
3558178816,3558187007,BG
@@ -114409,11 +120133,9 @@
3558288488,3558288639,US
3558288640,3558288671,BE
3558288672,3558288687,DE
-3558288688,3558288703,BE
-3558288704,3558288719,GB
-3558288720,3558288895,BE
-3558288896,3558289103,FR
-3558289104,3558289119,GB
+3558288688,3558288895,BE
+3558288896,3558289111,FR
+3558289112,3558289119,GB
3558289120,3558289151,FR
3558289152,3558289407,GB
3558289408,3558289663,NL
@@ -114456,9 +120178,12 @@
3558292544,3558292607,GB
3558292608,3558292735,NL
3558292736,3558292863,GB
-3558292864,3558293143,NL
-3558293144,3558293247,GB
-3558293248,3558293503,NL
+3558292864,3558292871,CH
+3558292872,3558293119,NL
+3558293120,3558293143,CH
+3558293144,3558293151,GB
+3558293152,3558293247,NL
+3558293248,3558293503,GB
3558293504,3558301695,RU
3558301696,3558310319,DE
3558310320,3558310327,CH
@@ -114720,13 +120445,7 @@
3558785024,3558801407,IS
3558801408,3558809599,TR
3558809600,3558817791,ES
-3558817792,3558821655,AT
-3558821656,3558821663,DE
-3558821664,3558821795,AT
-3558821796,3558821799,DE
-3558821800,3558821823,AT
-3558821824,3558821831,DE
-3558821832,3558825983,AT
+3558817792,3558825983,AT
3558825984,3558827807,CY
3558827808,3558827815,A2
3558827816,3558828287,CY
@@ -114811,13 +120530,11 @@
3559088376,3559088379,GB
3559088380,3559089023,BE
3559089024,3559089027,GB
-3559089028,3559089343,BE
-3559089344,3559089375,GB
-3559089376,3559089407,BE
+3559089028,3559089351,BE
+3559089352,3559089359,GB
+3559089360,3559089407,BE
3559089408,3559089411,GB
-3559089412,3559089423,BE
-3559089424,3559089427,GB
-3559089428,3559089439,BE
+3559089412,3559089439,BE
3559089440,3559089443,GB
3559089444,3559089447,BE
3559089448,3559089451,GB
@@ -114829,8 +120546,7 @@
3559089608,3559089611,GB
3559089612,3559089623,BE
3559089624,3559089627,GB
-3559089628,3559089631,BE
-3559089632,3559089639,FR
+3559089628,3559089639,BE
3559089640,3559089643,GB
3559089644,3559089655,BE
3559089656,3559089659,GB
@@ -114840,7 +120556,9 @@
3559090440,3559090443,GB
3559090444,3559090463,BE
3559090464,3559090467,GB
-3559090468,3559090483,BE
+3559090468,3559090471,BE
+3559090472,3559090479,GB
+3559090480,3559090483,BE
3559090484,3559090487,GB
3559090488,3559090587,BE
3559090588,3559090591,GB
@@ -114850,9 +120568,7 @@
3559090776,3559090779,GB
3559090780,3559090803,BE
3559090804,3559090807,GB
-3559090808,3559090831,BE
-3559090832,3559090839,GB
-3559090840,3559090863,BE
+3559090808,3559090863,BE
3559090864,3559090871,GB
3559090872,3559090895,BE
3559090896,3559090899,GB
@@ -114864,9 +120580,7 @@
3559091012,3559091015,GB
3559091016,3559091087,BE
3559091088,3559091091,GB
-3559091092,3559091159,BE
-3559091160,3559091167,GB
-3559091168,3559091203,BE
+3559091092,3559091203,BE
3559091204,3559091207,GB
3559091208,3559091211,BE
3559091212,3559091215,GB
@@ -114886,18 +120600,24 @@
3559091592,3559091615,GB
3559091616,3559091631,BE
3559091632,3559091639,LU
-3559091640,3559092159,BE
+3559091640,3559091815,BE
+3559091816,3559091823,GB
+3559091824,3559091855,BE
+3559091856,3559091863,GB
+3559091864,3559092159,BE
3559092160,3559092160,GB
3559092161,3559092222,BE
3559092223,3559092223,GB
3559092224,3559092295,BE
3559092296,3559092303,GB
-3559092304,3559092735,BE
+3559092304,3559092399,BE
+3559092400,3559092407,GB
+3559092408,3559092735,BE
3559092736,3559092739,GB
3559092740,3559092799,BE
3559092800,3559092803,GB
-3559092804,3559092855,BE
-3559092856,3559092863,GB
+3559092804,3559092847,BE
+3559092848,3559092863,GB
3559092864,3559092871,BE
3559092872,3559092895,GB
3559092896,3559092939,BE
@@ -115055,6 +120775,7 @@
3559186432,3559194623,RU
3559194624,3559202815,SE
3559202816,3559211007,DE
+3559211008,3559219199,SK
3559219200,3559227391,SE
3559227392,3559235583,DK
3559235584,3559243775,DE
@@ -115099,8 +120820,7 @@
3559490624,3559490687,NL
3559490688,3559490719,ES
3559490720,3559490751,NL
-3559490752,3559490783,ES
-3559490784,3559490791,CH
+3559490752,3559490791,ES
3559490792,3559490799,BE
3559490800,3559491135,NL
3559491136,3559491199,ES
@@ -115112,17 +120832,16 @@
3559491648,3559491711,ES
3559491712,3559491727,NL
3559491728,3559491735,ES
-3559491736,3559491839,NL
-3559491840,3559491871,ES
+3559491736,3559491871,NL
3559491872,3559491903,GB
3559491904,3559491967,ES
3559491968,3559492003,NL
3559492004,3559492007,ES
3559492008,3559492013,NL
-3559492014,3559492031,ES
-3559492032,3559493151,NL
-3559493152,3559493167,ES
-3559493168,3559493247,NL
+3559492014,3559492015,ES
+3559492016,3559492023,NL
+3559492024,3559492031,ES
+3559492032,3559493247,NL
3559493248,3559493279,ES
3559493280,3559493311,GB
3559493312,3559493349,NL
@@ -115143,9 +120862,17 @@
3559586304,3559587839,DE
3559587840,3559596031,KW
3559596032,3559604223,BG
-3559604224,3559611135,DE
+3559604224,3559607983,DE
+3559607984,3559607999,LU
+3559608000,3559608079,DE
+3559608080,3559608095,LU
+3559608096,3559608135,DE
+3559608136,3559608143,LU
+3559608144,3559611135,DE
3559611136,3559611391,GB
-3559611392,3559611731,DE
+3559611392,3559611583,DE
+3559611584,3559611647,LU
+3559611648,3559611731,DE
3559611732,3559611735,NL
3559611736,3559612415,DE
3559612416,3559620607,IT
@@ -115242,15 +120969,17 @@
3559902192,3559902207,EE
3559902208,3559902975,UA
3559902976,3559903231,EE
-3559903232,3559903743,UA
-3559903744,3559904023,EE
+3559903232,3559903487,UA
+3559903488,3559904023,EE
3559904024,3559904255,UA
-3559904256,3559904383,EE
-3559904384,3559904607,UA
-3559904608,3559904639,EE
-3559904640,3559905019,UA
+3559904256,3559904511,EE
+3559904512,3559904767,UA
+3559904768,3559904799,EE
+3559904800,3559905019,UA
3559905020,3559905031,EE
-3559905032,3559905055,UA
+3559905032,3559905047,UA
+3559905048,3559905051,EE
+3559905052,3559905055,UA
3559905056,3559905139,EE
3559905140,3559905143,DE
3559905144,3559905151,UA
@@ -115260,21 +120989,21 @@
3559905226,3559905231,UA
3559905232,3559905247,EE
3559905248,3559905255,UA
-3559905256,3559905297,EE
+3559905256,3559905263,EE
+3559905264,3559905271,UA
+3559905272,3559905297,EE
3559905298,3559905299,UA
3559905300,3559905317,EE
-3559905318,3559905319,UA
+3559905318,3559905319,LT
3559905320,3559905323,EE
3559905324,3559905535,UA
3559905536,3559905623,EE
3559905624,3559905631,UA
-3559905632,3559905975,EE
-3559905976,3559905983,UA
-3559905984,3559906257,EE
-3559906258,3559906263,UA
-3559906264,3559906783,EE
-3559906784,3559906815,UA
-3559906816,3559906975,EE
+3559905632,3559905903,EE
+3559905904,3559905911,UA
+3559905912,3559906257,EE
+3559906258,3559906259,UA
+3559906260,3559906975,EE
3559906976,3559907071,UA
3559907072,3559907327,EE
3559907328,3559915519,FR
@@ -115387,14 +121116,10 @@
3560710144,3560718335,CH
3560718336,3560726527,GM
3560726528,3560734719,DK
-3560734720,3560742623,DE
-3560742624,3560742631,GB
-3560742632,3560742911,DE
+3560734720,3560742911,DE
3560742912,3560751103,AT
3560751104,3560767487,DE
-3560767488,3560832255,NL
-3560832256,3560832511,GB
-3560832512,3560832791,NL
+3560767488,3560832791,NL
3560832792,3560832799,BE
3560832800,3560833023,NL
3560833024,3560841215,GB
@@ -115702,9 +121427,7 @@
3560940996,3560940999,DK
3560941000,3560941003,ES
3560941004,3560941007,PL
-3560941008,3560941011,DE
-3560941012,3560941015,FR
-3560941016,3560941019,DE
+3560941008,3560941019,DE
3560941020,3560941023,IT
3560941024,3560941027,FR
3560941028,3560941031,CH
@@ -116651,7 +122374,7 @@
3560943761,3560943761,GB
3560943762,3560943762,IT
3560943763,3560943763,FR
-3560943764,3560943764,PL
+3560943764,3560943764,DE
3560943765,3560943765,SE
3560943766,3560943766,CY
3560943767,3560943768,DE
@@ -116853,13 +122576,13 @@
3560944648,3560944651,TR
3560944652,3560944655,HU
3560944656,3560944659,TR
-3560944660,3560944663,MZ
+3560944660,3560944663,DE
3560944664,3560944667,FR
3560944668,3560944671,TR
3560944672,3560944675,KZ
3560944676,3560944679,GR
3560944680,3560944687,TR
-3560944688,3560944691,FR
+3560944688,3560944691,DE
3560944692,3560944695,SA
3560944696,3560944699,TR
3560944700,3560944703,CU
@@ -117402,7 +123125,8 @@
3560951112,3560951115,FR
3560951116,3560951119,SE
3560951120,3560951123,CZ
-3560951124,3560951195,SE
+3560951124,3560951127,GB
+3560951128,3560951195,SE
3560951196,3560951199,DK
3560951200,3560951203,SE
3560951204,3560951207,AE
@@ -117426,7 +123150,9 @@
3560951408,3560951423,SE
3560951424,3560951427,NL
3560951428,3560951431,DK
-3560951432,3560951440,SE
+3560951432,3560951435,SE
+3560951436,3560951439,DK
+3560951440,3560951440,SE
3560951441,3560951442,JP
3560951443,3560951444,SE
3560951445,3560951446,HU
@@ -117456,17 +123182,21 @@
3560951836,3560951915,SE
3560951916,3560951919,PL
3560951920,3560951935,SE
-3560951936,3560951940,NL
-3560951941,3560951943,SE
+3560951936,3560951939,NL
+3560951940,3560951943,SE
3560951944,3560951947,NO
-3560951948,3560952223,SE
+3560951948,3560951995,SE
+3560951996,3560951999,US
+3560952000,3560952223,SE
3560952224,3560952227,CZ
3560952228,3560952231,SE
3560952232,3560952235,US
3560952236,3560952239,PT
3560952240,3560952255,SE
3560952256,3560952259,PL
-3560952260,3560953103,SE
+3560952260,3560952431,SE
+3560952432,3560952435,DK
+3560952436,3560953103,SE
3560953104,3560953119,JP
3560953120,3560954239,SE
3560954240,3560954367,AX
@@ -117506,7 +123236,9 @@
3561201664,3561206655,NL
3561206656,3561206663,BE
3561206664,3561209855,NL
-3561209856,3561218047,GB
+3561209856,3561214975,GB
+3561214976,3561215230,ES
+3561215231,3561218047,GB
3561218048,3561226239,AT
3561226240,3561234431,FI
3561234432,3561242623,TR
@@ -117632,8 +123364,8 @@
3561607344,3561607359,GB
3561607360,3561607679,FR
3561607680,3561607711,GB
-3561607712,3561607727,FR
-3561607728,3561607775,GB
+3561607712,3561607759,FR
+3561607760,3561607775,GB
3561607776,3561610239,FR
3561610240,3561610495,US
3561610496,3561610527,FR
@@ -117641,7 +123373,9 @@
3561610720,3561611311,FR
3561611312,3561611559,GB
3561611560,3561611567,FR
-3561611568,3561614175,GB
+3561611568,3561612287,GB
+3561612288,3561612415,FR
+3561612416,3561614175,GB
3561614176,3561614199,FR
3561614200,3561614335,GB
3561614336,3561614591,FR
@@ -117657,13 +123391,15 @@
3561616896,3561616959,FR
3561616960,3561617151,GB
3561617152,3561617407,FR
-3561617408,3561617919,CH
+3561617408,3561617663,FI
+3561617664,3561617919,LU
3561617920,3561618175,SE
3561618176,3561618431,IE
3561618432,3561618687,DK
3561618688,3561618815,FR
3561618816,3561618943,PL
-3561618944,3561640575,GB
+3561618944,3561618951,ES
+3561618952,3561640575,GB
3561640576,3561640831,FR
3561640832,3561652223,GB
3561652224,3561668607,CH
@@ -117688,7 +123424,8 @@
3561783296,3561799679,RU
3561799680,3561807871,DE
3561807872,3561816063,BE
-3561816064,3561824255,VA
+3561816064,3561823999,VA
+3561824000,3561824255,IT
3561824256,3561832447,LI
3561832448,3561840639,IT
3561840640,3561848831,PL
@@ -117711,8 +123448,8 @@
3561922816,3561922847,GB
3561922848,3561922863,NL
3561922864,3561922871,FR
-3561922872,3561922911,GB
-3561922912,3561922975,NL
+3561922872,3561922927,GB
+3561922928,3561922975,NL
3561922976,3561922991,GB
3561922992,3561923015,NL
3561923016,3561923063,GB
@@ -117723,8 +123460,8 @@
3561923404,3561923407,NL
3561923408,3561923423,GB
3561923424,3561923551,NL
-3561923552,3561923583,GB
-3561923584,3561923679,NL
+3561923552,3561923647,GB
+3561923648,3561923679,NL
3561923680,3561923711,GB
3561923712,3561923743,FR
3561923744,3561923775,NL
@@ -117790,7 +123527,9 @@
3561975808,3561979903,UA
3561979904,3561988095,ES
3561988096,3562004479,DE
-3562004480,3562012671,NL
+3562004480,3562010495,NL
+3562010496,3562010623,DE
+3562010624,3562012671,NL
3562012672,3562020095,IR
3562020096,3562020351,AE
3562020352,3562020863,IR
@@ -117848,7 +123587,8 @@
3562098432,3562098687,GB
3562098688,3562098879,FR
3562098880,3562098895,BE
-3562098896,3562098911,FR
+3562098896,3562098903,GB
+3562098904,3562098911,FR
3562098912,3562099199,GB
3562099200,3562099359,FR
3562099360,3562099391,GB
@@ -117867,8 +123607,10 @@
3562100544,3562100575,FR
3562100576,3562100703,GB
3562100704,3562100735,FR
-3562100736,3562100863,GB
-3562100864,3562101215,FR
+3562100736,3562100991,GB
+3562100992,3562101055,FR
+3562101056,3562101087,GB
+3562101088,3562101215,FR
3562101216,3562101375,GB
3562101376,3562101439,FR
3562101440,3562101471,GB
@@ -117929,9 +123671,7 @@
3562106144,3562106159,FR
3562106160,3562106191,GB
3562106192,3562106271,FR
-3562106272,3562106367,GB
-3562106368,3562106495,FR
-3562106496,3562106527,GB
+3562106272,3562106527,GB
3562106528,3562106559,FR
3562106560,3562106623,GB
3562106624,3562106911,FR
@@ -117952,7 +123692,9 @@
3562107712,3562107775,GB
3562107776,3562107807,FR
3562107808,3562107887,GB
-3562107888,3562108063,FR
+3562107888,3562107967,FR
+3562107968,3562108031,GB
+3562108032,3562108063,FR
3562108064,3562108159,GB
3562108160,3562108415,FR
3562108416,3562108959,GB
@@ -118061,6 +123803,7 @@
3562651648,3562659839,DE
3562659840,3562668031,SK
3562668032,3562676223,IT
+3562676224,3562684415,UA
3562684416,3562692607,FI
3562692608,3562695375,UA
3562695376,3562695379,CZ
@@ -118111,7 +123854,8 @@
3563006592,3563006719,CA
3563006720,3563006729,DE
3563006730,3563006847,CN
-3563006848,3563007487,DE
+3563006848,3563006911,US
+3563006912,3563007487,DE
3563007488,3563007999,TR
3563008000,3563008255,DE
3563008256,3563008511,PL
@@ -118133,9 +123877,7 @@
3563028480,3563036671,IR
3563036672,3563044863,BG
3563044864,3563053055,ES
-3563053056,3563053503,GB
-3563053504,3563053527,US
-3563053528,3563061247,GB
+3563053056,3563061247,GB
3563061248,3563061759,GH
3563061760,3563062527,NG
3563062528,3563067391,GH
@@ -118146,7 +123888,7 @@
3563068416,3563069183,NG
3563069184,3563069439,GH
3563069440,3563077631,HU
-3563077632,3563085823,FR
+3563077632,3563085823,SE
3563085824,3563094015,RU
3563094016,3563096255,DE
3563096256,3563096287,GB
@@ -118161,7 +123903,6 @@
3563097344,3563102207,DE
3563102208,3563110399,CZ
3563110400,3563118591,RU
-3563118592,3563126783,DE
3563126784,3563134975,KG
3563134976,3563143167,IT
3563143168,3563151359,GB
@@ -118353,8 +124094,8 @@
3563848512,3563848575,NL
3563848576,3563848583,ES
3563848584,3563848655,NL
-3563848656,3563848959,ES
-3563848960,3563848979,NL
+3563848656,3563848703,ES
+3563848704,3563848979,NL
3563848980,3563848983,ES
3563848984,3563848987,NL
3563848988,3563848999,ES
@@ -118426,12 +124167,11 @@
3564024136,3564024143,IT
3564024144,3564024447,GB
3564024448,3564024463,IT
-3564024464,3564024671,GB
-3564024672,3564024783,IT
-3564024784,3564027903,GB
+3564024464,3564027903,GB
3564027904,3564041215,DE
3564041216,3564041727,RU
-3564041728,3564044287,DE
+3564041728,3564044031,DE
+3564044032,3564044287,GB
3564044288,3564052479,CZ
3564052480,3564060671,GB
3564060672,3564068863,RU
@@ -118456,9 +124196,15 @@
3564153088,3564153151,NO
3564153152,3564153199,SE
3564153200,3564153207,NL
-3564153208,3564157207,SE
+3564153208,3564156415,SE
+3564156416,3564156419,NO
+3564156420,3564156919,SE
+3564156920,3564156927,FI
+3564156928,3564157207,SE
3564157208,3564157215,NO
-3564157216,3564158975,SE
+3564157216,3564158951,SE
+3564158952,3564158955,NO
+3564158956,3564158975,SE
3564158976,3564161855,DE
3564161856,3564161891,NL
3564161892,3564165119,DE
@@ -118493,23 +124239,17 @@
3564331008,3564339199,ES
3564339200,3564339967,GB
3564339968,3564339999,NL
-3564340000,3564340351,GB
-3564340352,3564340415,NL
-3564340416,3564340479,GB
+3564340000,3564340479,GB
3564340480,3564340735,NL
3564340736,3564340991,GB
3564340992,3564341119,NL
3564341120,3564341183,GB
3564341184,3564341247,NL
-3564341248,3564341759,GB
-3564341760,3564342063,NL
-3564342064,3564342207,GB
-3564342208,3564342271,NL
-3564342272,3564342335,GB
+3564341248,3564342015,GB
+3564342016,3564342063,NL
+3564342064,3564342335,GB
3564342336,3564342431,NL
-3564342432,3564342527,GB
-3564342528,3564342783,NL
-3564342784,3564343583,GB
+3564342432,3564343583,GB
3564343584,3564343615,NL
3564343616,3564343679,GB
3564343680,3564343743,NL
@@ -118525,9 +124265,7 @@
3564344224,3564344231,NL
3564344232,3564344239,GB
3564344240,3564344247,NL
-3564344248,3564344575,GB
-3564344576,3564344831,NL
-3564344832,3564344895,GB
+3564344248,3564344895,GB
3564344896,3564344959,NL
3564344960,3564345023,GB
3564345024,3564345087,NL
@@ -118535,8 +124273,8 @@
3564345128,3564345131,NL
3564345132,3564345135,GB
3564345136,3564345151,NL
-3564345152,3564345215,GB
-3564345216,3564345343,NL
+3564345152,3564345247,GB
+3564345248,3564345343,NL
3564345344,3564346143,GB
3564346144,3564346175,NL
3564346176,3564346207,GB
@@ -118545,9 +124283,7 @@
3564346272,3564346303,NL
3564346304,3564347391,GB
3564347392,3564347583,NL
-3564347584,3564347647,GB
-3564347648,3564348159,NL
-3564348160,3564348191,GB
+3564347584,3564348191,GB
3564348192,3564348239,NL
3564348240,3564348255,GB
3564348256,3564348287,NL
@@ -118559,8 +124295,8 @@
3564348528,3564348543,NL
3564348544,3564348559,GB
3564348560,3564348639,NL
-3564348640,3564348671,GB
-3564348672,3564348991,NL
+3564348640,3564348927,GB
+3564348928,3564348991,NL
3564348992,3564349183,GB
3564349184,3564349311,NL
3564349312,3564349375,GB
@@ -118609,14 +124345,16 @@
3564353408,3564353487,NL
3564353488,3564353503,GB
3564353504,3564353535,NL
-3564353536,3564353791,GB
-3564353792,3564353919,NL
+3564353536,3564353855,GB
+3564353856,3564353919,NL
3564353920,3564354063,GB
3564354064,3564354079,NL
3564354080,3564354303,GB
3564354304,3564354335,NL
3564354336,3564354367,GB
-3564354368,3564354559,NL
+3564354368,3564354431,NL
+3564354432,3564354495,GB
+3564354496,3564354559,NL
3564354560,3564354943,GB
3564354944,3564355039,NL
3564355040,3564355135,GB
@@ -118628,9 +124366,7 @@
3564363776,3564371967,UA
3564371968,3564380159,DE
3564380160,3564388351,FI
-3564388352,3564392959,SE
-3564392960,3564393087,NO
-3564393088,3564396543,SE
+3564388352,3564396543,SE
3564396544,3564404735,RU
3564404736,3564412927,BG
3564412928,3564421119,IL
@@ -118755,8 +124491,8 @@
3564566528,3564567047,GB
3564567048,3564567055,US
3564567056,3564567079,GB
-3564567080,3564567087,US
-3564567088,3564567143,GB
+3564567080,3564567095,US
+3564567096,3564567143,GB
3564567144,3564567151,US
3564567152,3564567183,GB
3564567184,3564567199,US
@@ -118925,9 +124661,7 @@
3564882128,3564882135,NL
3564882136,3564882143,GB
3564882144,3564882239,NL
-3564882240,3564882255,GB
-3564882256,3564882271,NL
-3564882272,3564882431,GB
+3564882240,3564882431,GB
3564882432,3564882943,NL
3564882944,3564883007,GB
3564883008,3564883039,NL
@@ -118957,9 +124691,7 @@
3564884560,3564884567,NL
3564884568,3564884735,GB
3564884736,3564885039,NL
-3564885040,3564885087,GB
-3564885088,3564885119,NL
-3564885120,3564885215,GB
+3564885040,3564885215,GB
3564885216,3564885343,NL
3564885344,3564885359,GB
3564885360,3564885367,NL
@@ -119124,8 +124856,8 @@
3564953744,3564953744,GB
3564953745,3564953759,AT
3564953760,3564953791,GB
-3564953792,3564953855,AT
-3564953856,3564954111,GB
+3564953792,3564953919,AT
+3564953920,3564954111,GB
3564954112,3564954131,AT
3564954132,3564954139,GB
3564954140,3564954143,AT
@@ -119359,7 +125091,8 @@
3565486336,3565486975,FR
3565486976,3565487615,NL
3565487616,3565487871,SE
-3565487872,3565488383,GB
+3565487872,3565488127,SK
+3565488128,3565488383,GB
3565488384,3565488639,ES
3565488640,3565488895,GB
3565488896,3565489535,DE
@@ -119827,10 +125560,7 @@
3567165440,3567169535,RU
3567169536,3567173631,MK
3567173632,3567239167,GB
-3567239168,3567250143,NL
-3567250144,3567250175,EU
-3567250176,3567250943,NL
-3567250944,3567255551,EU
+3567239168,3567255551,NL
3567255552,3567321087,PL
3567321088,3567323007,GB
3567323008,3567323023,CH
@@ -119879,8 +125609,8 @@
3567388032,3567388159,GB
3567388160,3567388399,DE
3567388400,3567388415,GB
-3567388416,3567388511,DE
-3567388512,3567388543,GB
+3567388416,3567388527,DE
+3567388528,3567388543,GB
3567388544,3567388607,DE
3567388608,3567388671,GB
3567388672,3567388927,CZ
@@ -119894,10 +125624,8 @@
3567391112,3567391147,GB
3567391148,3567391151,DE
3567391152,3567391231,GB
-3567391232,3567391615,DE
-3567391616,3567391759,GB
-3567391760,3567391775,DE
-3567391776,3567391807,GB
+3567391232,3567391743,DE
+3567391744,3567391807,GB
3567391808,3567391839,DE
3567391840,3567392767,GB
3567392768,3567393023,DE
@@ -119929,7 +125657,9 @@
3567399392,3567399423,GB
3567399424,3567399439,DE
3567399440,3567399487,GB
-3567399488,3567399807,DE
+3567399488,3567399647,DE
+3567399648,3567399679,GB
+3567399680,3567399807,DE
3567399808,3567399935,GB
3567399936,3567400703,DE
3567400704,3567400735,GB
@@ -120129,9 +125859,7 @@
3568595080,3568595087,A2
3568595088,3568599039,FR
3568599040,3568631807,PL
-3568631808,3568650695,SE
-3568650696,3568650699,US
-3568650700,3568697343,SE
+3568631808,3568697343,SE
3568697344,3568730111,PL
3568730112,3568746495,NL
3568746496,3568752895,FI
@@ -120149,7 +125877,9 @@
3568848872,3568848879,GB
3568848880,3568876159,DE
3568876160,3568876287,ES
-3568876288,3568916399,DE
+3568876288,3568915791,DE
+3568915792,3568915807,LU
+3568915808,3568916399,DE
3568916400,3568916407,IT
3568916408,3568938311,DE
3568938312,3568938319,FI
@@ -120639,9 +126369,7 @@
3571322016,3571322111,DE
3571322112,3571322559,GB
3571322560,3571322591,DE
-3571322592,3571322879,GB
-3571322880,3571323135,DE
-3571323136,3571323391,GB
+3571322592,3571323391,GB
3571323392,3571323455,DE
3571323456,3571323487,GB
3571323488,3571323519,DE
@@ -120712,8 +126440,8 @@
3571332608,3571332735,GB
3571332736,3571332751,DE
3571332752,3571332831,GB
-3571332832,3571333631,DE
-3571333632,3571333759,GB
+3571332832,3571332863,DE
+3571332864,3571333759,GB
3571333760,3571333791,DE
3571333792,3571333887,GB
3571333888,3571333951,DE
@@ -120765,9 +126493,7 @@
3571340800,3571341375,DE
3571341376,3571341487,GB
3571341488,3571341503,DE
-3571341504,3571341567,GB
-3571341568,3571341823,DE
-3571341824,3571342015,GB
+3571341504,3571342015,GB
3571342016,3571342047,DE
3571342048,3571342079,GB
3571342080,3571342591,DE
@@ -120794,7 +126520,9 @@
3571344128,3571344191,GB
3571344192,3571344255,DE
3571344256,3571345215,GB
-3571345216,3571346463,DE
+3571345216,3571345407,DE
+3571345408,3571346431,GB
+3571346432,3571346463,DE
3571346464,3571346495,GB
3571346496,3571346559,DE
3571346560,3571346591,GB
@@ -120878,8 +126606,8 @@
3571357696,3571357791,GB
3571357792,3571357855,DE
3571357856,3571357871,GB
-3571357872,3571357951,DE
-3571357952,3571358047,GB
+3571357872,3571357919,DE
+3571357920,3571358047,GB
3571358048,3571358079,DE
3571358080,3571358223,GB
3571358224,3571358255,DE
@@ -120892,7 +126620,9 @@
3571358448,3571358463,GB
3571358464,3571358495,DE
3571358496,3571358503,GB
-3571358504,3571358559,DE
+3571358504,3571358527,DE
+3571358528,3571358531,GB
+3571358532,3571358559,DE
3571358560,3571358575,GB
3571358576,3571358591,DE
3571358592,3571358975,GB
@@ -121194,9 +126924,7 @@
3574153360,3574153367,AT
3574153368,3574153615,DE
3574153616,3574153623,AT
-3574153624,3574153731,DE
-3574153732,3574153735,HU
-3574153736,3574155627,DE
+3574153624,3574155627,DE
3574155628,3574155631,NL
3574155632,3574155727,DE
3574155728,3574155731,AT
@@ -121216,9 +126944,7 @@
3574161108,3574161111,NL
3574161112,3574161335,DE
3574161336,3574161339,AI
-3574161340,3574161391,DE
-3574161392,3574161395,NO
-3574161396,3574169599,DE
+3574161340,3574169599,DE
3574169600,3574202367,ES
3574202368,3574267903,NL
3574267904,3574333439,FR
@@ -121265,7 +126991,8 @@
3574693888,3574726655,PL
3574726656,3574792191,GB
3574792192,3574824959,CZ
-3574824960,3574825279,GB
+3574824960,3574825023,NL
+3574825024,3574825279,GB
3574825280,3574825407,NL
3574825408,3574825471,GB
3574825472,3574826111,NL
@@ -121297,9 +127024,9 @@
3574917632,3574919359,DE
3574919360,3574919391,FR
3574919392,3574920223,DE
-3574920224,3574920239,RO
+3574920224,3574920239,LU
3574920240,3574920503,DE
-3574920504,3574920511,RO
+3574920504,3574920511,LU
3574920512,3574923263,DE
3574923264,3574939647,RU
3574939648,3574956031,SE
@@ -121313,22 +127040,22 @@
3575185408,3575250943,PL
3575250944,3575316479,IT
3575316480,3575349247,RU
-3575349248,3575355231,ES
+3575349248,3575351679,ES
+3575351680,3575351687,NL
+3575351688,3575355231,ES
3575355232,3575355247,GB
3575355248,3575360199,ES
3575360200,3575360207,FR
-3575360208,3575367111,ES
+3575360208,3575360319,ES
+3575360320,3575360383,PT
+3575360384,3575367111,ES
3575367112,3575367119,DE
-3575367120,3575372159,ES
-3575372160,3575372167,GB
-3575372168,3575372239,ES
+3575367120,3575372239,ES
3575372240,3575372247,PT
3575372248,3575382015,ES
3575382016,3575412991,FI
3575412992,3575413119,RU
-3575413120,3575414375,FI
-3575414376,3575414383,AX
-3575414384,3575419903,FI
+3575413120,3575419903,FI
3575419904,3575419919,AX
3575419920,3575420127,FI
3575420128,3575420159,AX
@@ -122134,8 +127861,8 @@
3576105600,3576105727,FR
3576105728,3576105759,GB
3576105760,3576105855,FR
-3576105856,3576105991,GB
-3576105992,3576106047,FR
+3576105856,3576105999,GB
+3576106000,3576106047,FR
3576106048,3576106055,GB
3576106056,3576106111,FR
3576106112,3576106239,GB
@@ -122171,7 +127898,8 @@
3576108864,3576108991,GB
3576108992,3576109023,FR
3576109024,3576109055,DE
-3576109056,3576109567,FR
+3576109056,3576109311,GB
+3576109312,3576109567,FR
3576109568,3576109695,GB
3576109696,3576109791,FR
3576109792,3576109799,GB
@@ -122194,8 +127922,8 @@
3576111680,3576111711,FR
3576111712,3576111727,GB
3576111728,3576111807,FR
-3576111808,3576112383,GB
-3576112384,3576112543,FR
+3576111808,3576112511,GB
+3576112512,3576112543,FR
3576112544,3576113407,GB
3576113408,3576113535,FR
3576113536,3576119295,GB
@@ -122275,7 +128003,9 @@
3576241344,3576241351,GB
3576241352,3576241383,FR
3576241384,3576241399,GB
-3576241400,3576241935,FR
+3576241400,3576241855,FR
+3576241856,3576241887,GB
+3576241888,3576241935,FR
3576241936,3576241943,GB
3576241944,3576241951,FR
3576241952,3576241991,GB
@@ -122327,10 +128057,8 @@
3576251616,3576251647,GB
3576251648,3576252415,FR
3576252416,3576252671,GB
-3576252672,3576254487,FR
-3576254488,3576254495,GB
-3576254496,3576254551,FR
-3576254552,3576254559,GB
+3576252672,3576254543,FR
+3576254544,3576254559,GB
3576254560,3576254607,FR
3576254608,3576254615,GB
3576254616,3576254623,FR
@@ -122346,7 +128074,9 @@
3576254904,3576255151,FR
3576255152,3576255199,GB
3576255200,3576255215,FR
-3576255216,3576255263,GB
+3576255216,3576255231,GB
+3576255232,3576255239,FR
+3576255240,3576255263,GB
3576255264,3576255375,FR
3576255376,3576255383,GB
3576255384,3576255407,FR
@@ -122423,8 +128153,8 @@
3576257856,3576257871,GB
3576257872,3576257887,FR
3576257888,3576257903,GB
-3576257904,3576257983,FR
-3576257984,3576257999,GB
+3576257904,3576257975,FR
+3576257976,3576257999,GB
3576258000,3576258055,FR
3576258056,3576258063,GB
3576258064,3576258079,FR
@@ -122491,7 +128221,9 @@
3576260272,3576260287,GB
3576260288,3576260303,FR
3576260304,3576260335,GB
-3576260336,3576260463,FR
+3576260336,3576260415,FR
+3576260416,3576260447,GB
+3576260448,3576260463,FR
3576260464,3576260543,GB
3576260544,3576260559,FR
3576260560,3576260607,GB
@@ -122531,7 +128263,9 @@
3576263584,3576263599,GB
3576263600,3576263615,FR
3576263616,3576263623,GB
-3576263624,3576263751,FR
+3576263624,3576263679,FR
+3576263680,3576263743,GB
+3576263744,3576263751,FR
3576263752,3576263759,GB
3576263760,3576263791,FR
3576263792,3576263887,GB
@@ -122555,13 +128289,15 @@
3576265304,3576265311,GB
3576265312,3576265327,FR
3576265328,3576265335,GB
-3576265336,3576265359,FR
-3576265360,3576265367,GB
+3576265336,3576265343,FR
+3576265344,3576265367,GB
3576265368,3576265375,FR
3576265376,3576265383,GB
3576265384,3576265399,FR
3576265400,3576265431,GB
-3576265432,3576265463,FR
+3576265432,3576265447,FR
+3576265448,3576265455,GB
+3576265456,3576265463,FR
3576265464,3576265471,GB
3576265472,3576265759,FR
3576265760,3576265775,GB
@@ -122573,7 +128309,9 @@
3576265848,3576265863,GB
3576265864,3576265879,FR
3576265880,3576265903,GB
-3576265904,3576266663,FR
+3576265904,3576265919,FR
+3576265920,3576265935,GB
+3576265936,3576266663,FR
3576266664,3576266671,GB
3576266672,3576266687,FR
3576266688,3576266751,GB
@@ -122614,13 +128352,14 @@
3576954880,3576987647,NO
3576987648,3577001983,GB
3577001984,3577003583,NL
-3577003584,3577003743,GB
-3577003744,3577003767,NL
+3577003584,3577003711,GB
+3577003712,3577003767,NL
3577003768,3577003771,GB
-3577003772,3577003775,NL
-3577003776,3577020415,GB
+3577003772,3577004031,NL
+3577004032,3577020415,GB
3577020416,3577085951,NL
3577085952,3577151487,DE
+3577151488,3577167871,FR
3577167872,3577184255,ET
3577184256,3577217023,CH
3577217024,3577282559,FR
@@ -122640,9 +128379,13 @@
3577546240,3577546367,US
3577546368,3577547455,DE
3577547456,3577547519,FR
-3577547520,3577551407,DE
+3577547520,3577550983,DE
+3577550984,3577550991,CH
+3577550992,3577551407,DE
3577551408,3577551411,US
-3577551412,3577557215,DE
+3577551412,3577553599,DE
+3577553600,3577553607,DK
+3577553608,3577557215,DE
3577557216,3577557231,US
3577557232,3577559775,DE
3577559776,3577559783,FR
@@ -122715,12 +128458,7 @@
3577625216,3577625231,EU
3577625232,3577625599,GB
3577625600,3577625823,EU
-3577625824,3577625839,GB
-3577625840,3577625855,DE
-3577625856,3577626175,GB
-3577626176,3577626239,EU
-3577626240,3577626367,GB
-3577626368,3577626623,EU
+3577625824,3577626623,GB
3577626624,3577627135,FR
3577627136,3577627391,EU
3577627392,3577627647,GB
@@ -122761,9 +128499,7 @@
3577640720,3577640735,EU
3577640736,3577641151,FR
3577641152,3577641159,EU
-3577641160,3577641175,FR
-3577641176,3577641183,EU
-3577641184,3577641199,FR
+3577641160,3577641199,FR
3577641200,3577641215,EU
3577641216,3577641391,FR
3577641392,3577641399,EU
@@ -122836,7 +128572,8 @@
3577659392,3577659679,GR
3577659680,3577659711,EU
3577659712,3577659743,GR
-3577659744,3577660159,EU
+3577659744,3577659903,EU
+3577659904,3577660159,GB
3577660160,3577660607,BE
3577660608,3577660671,EU
3577660672,3577661439,BE
@@ -122927,15 +128664,16 @@
3579188416,3579188431,IS
3579188432,3579191759,GB
3579191760,3579191775,DE
-3579191776,3579193599,GB
-3579193600,3579193703,NL
+3579191776,3579193607,GB
+3579193608,3579193703,NL
3579193704,3579193704,GB
3579193705,3579193705,NL
3579193706,3579193711,GB
3579193712,3579193727,BE
3579193728,3579193815,NL
3579193816,3579193823,ES
-3579193824,3579193855,NL
+3579193824,3579193839,GB
+3579193840,3579193855,NL
3579193856,3579194039,GB
3579194040,3579194047,SE
3579194048,3579194103,GB
@@ -123179,8 +128917,8 @@
3580199424,3580199935,SE
3580199936,3580200447,EE
3580200448,3580200959,SE
-3580200960,3580201471,LT
-3580201472,3580203519,SE
+3580200960,3580201983,LT
+3580201984,3580203519,SE
3580203520,3580204543,RU
3580204544,3580205055,SE
3580205056,3580207103,HR
@@ -123207,11 +128945,16 @@
3580252672,3580254207,EE
3580254208,3580260351,DE
3580260352,3580265727,AT
-3580265728,3580338175,SE
-3580338176,3580338432,HR
-3580338433,3580338687,SE
-3580338688,3580339199,HR
-3580339200,3580362751,SE
+3580265728,3580268543,SE
+3580268544,3580272639,LV
+3580272640,3580280831,SE
+3580280832,3580329983,RU
+3580329984,3580338175,SE
+3580338176,3580339711,HR
+3580339712,3580340223,SE
+3580340224,3580344319,LT
+3580344320,3580354559,SE
+3580354560,3580362751,LT
3580362752,3580473375,GB
3580473376,3580473391,IE
3580473392,3580473503,GB
@@ -123360,7 +129103,10 @@
3582091264,3582099455,QA
3582099456,3582107647,GB
3582107648,3582115839,NL
-3582115840,3582117887,SE
+3582115840,3582116095,SE
+3582116096,3582116351,EE
+3582116352,3582116863,SE
+3582116864,3582117887,EE
3582117888,3582119423,LT
3582119424,3582120959,SE
3582120960,3582121983,EE
@@ -123402,9 +129148,15 @@
3582222512,3582222527,DK
3582222528,3582222863,SE
3582222864,3582222879,NO
-3582222880,3582223967,SE
+3582222880,3582223087,SE
+3582223088,3582223095,NL
+3582223096,3582223123,SE
+3582223124,3582223127,NO
+3582223128,3582223967,SE
3582223968,3582223975,NO
-3582223976,3582226599,SE
+3582223976,3582224163,SE
+3582224164,3582224167,NO
+3582224168,3582226599,SE
3582226600,3582226607,FI
3582226608,3582230527,SE
3582230528,3582238719,BE
@@ -123416,7 +129168,122 @@
3582287872,3582296063,DE
3582296064,3582304255,GB
3582304256,3582312447,UA
-3582312448,3582320639,GB
+3582312448,3582312703,GB
+3582312704,3582313215,JE
+3582313216,3582313231,GB
+3582313232,3582313249,JE
+3582313250,3582313250,GB
+3582313251,3582313255,JE
+3582313256,3582313260,GB
+3582313261,3582313271,JE
+3582313272,3582313342,GB
+3582313343,3582313343,JE
+3582313344,3582313470,GB
+3582313471,3582313471,JE
+3582313472,3582313559,GB
+3582313560,3582313567,JE
+3582313568,3582313599,GB
+3582313600,3582313695,JE
+3582313696,3582313726,GB
+3582313727,3582313727,JE
+3582313728,3582313743,GB
+3582313744,3582313759,JE
+3582313760,3582313775,GB
+3582313776,3582313791,JE
+3582313792,3582313799,GB
+3582313800,3582313807,JE
+3582313808,3582313871,GB
+3582313872,3582313967,JE
+3582313968,3582313982,GB
+3582313983,3582313991,JE
+3582313992,3582314007,GB
+3582314008,3582314015,JE
+3582314016,3582314079,GB
+3582314080,3582314095,JE
+3582314096,3582314119,GB
+3582314120,3582314127,JE
+3582314128,3582314167,GB
+3582314168,3582314175,JE
+3582314176,3582314187,GB
+3582314188,3582314195,JE
+3582314196,3582314199,GB
+3582314200,3582314207,JE
+3582314208,3582314235,GB
+3582314236,3582314239,JE
+3582314240,3582314263,GB
+3582314264,3582314271,JE
+3582314272,3582314303,GB
+3582314304,3582314311,JE
+3582314312,3582314343,GB
+3582314344,3582314383,JE
+3582314384,3582314407,GB
+3582314408,3582314415,JE
+3582314416,3582314443,GB
+3582314444,3582314447,JE
+3582314448,3582314451,GB
+3582314452,3582314455,JE
+3582314456,3582314491,GB
+3582314492,3582314783,JE
+3582314784,3582314879,GB
+3582314880,3582314911,JE
+3582314912,3582314943,GB
+3582314944,3582314991,JE
+3582314992,3582314999,GB
+3582315000,3582315023,JE
+3582315024,3582315063,GB
+3582315064,3582315079,JE
+3582315080,3582315095,GB
+3582315096,3582315135,JE
+3582315136,3582315191,GB
+3582315192,3582315271,JE
+3582315272,3582315279,GB
+3582315280,3582315287,JE
+3582315288,3582315302,GB
+3582315303,3582315303,JE
+3582315304,3582315327,GB
+3582315328,3582315335,JE
+3582315336,3582315343,GB
+3582315344,3582315351,JE
+3582315352,3582315383,GB
+3582315384,3582315391,JE
+3582315392,3582315463,GB
+3582315464,3582315519,JE
+3582315520,3582315775,GB
+3582315776,3582316543,JE
+3582316544,3582316863,GB
+3582316864,3582316871,JE
+3582316872,3582317055,GB
+3582317056,3582317311,JE
+3582317312,3582317479,GB
+3582317480,3582317487,JE
+3582317488,3582317567,GB
+3582317568,3582318079,JE
+3582318080,3582318399,GB
+3582318400,3582318407,JE
+3582318408,3582318511,GB
+3582318512,3582318519,JE
+3582318520,3582318591,GB
+3582318592,3582318847,JE
+3582318848,3582318935,GB
+3582318936,3582318943,JE
+3582318944,3582318999,GB
+3582319000,3582319007,JE
+3582319008,3582319103,GB
+3582319104,3582319111,JE
+3582319112,3582319359,GB
+3582319360,3582319487,JE
+3582319488,3582319870,GB
+3582319871,3582319871,JE
+3582319872,3582319879,GB
+3582319880,3582319887,JE
+3582319888,3582319895,GB
+3582319896,3582319903,JE
+3582319904,3582319927,GB
+3582319928,3582319935,JE
+3582319936,3582320207,GB
+3582320208,3582320367,JE
+3582320368,3582320375,GB
+3582320376,3582320639,JE
3582320640,3582328831,CH
3582328832,3582337023,HU
3582337024,3582341119,ES
@@ -123445,33 +129312,37 @@
3582509056,3582517247,SA
3582517248,3582525439,PL
3582525440,3582525695,IM
-3582525696,3582525727,GB
-3582525728,3582525735,IM
-3582525736,3582525743,GB
+3582525696,3582525743,GB
3582525744,3582525747,IM
3582525748,3582525879,GB
3582525880,3582525895,IM
-3582525896,3582525923,GB
-3582525924,3582525927,IM
-3582525928,3582525959,GB
-3582525960,3582525975,IM
-3582525976,3582526055,GB
-3582526056,3582526063,IM
+3582525896,3582526059,GB
+3582526060,3582526063,IM
3582526064,3582526135,GB
3582526136,3582526143,IM
-3582526144,3582526463,GB
+3582526144,3582526151,GB
+3582526152,3582526159,IM
+3582526160,3582526463,GB
3582526464,3582526503,IM
-3582526504,3582526815,GB
+3582526504,3582526623,GB
+3582526624,3582526631,IM
+3582526632,3582526671,GB
+3582526672,3582526679,IM
+3582526680,3582526719,GB
+3582526720,3582526727,IM
+3582526728,3582526815,GB
3582526816,3582526819,IM
3582526820,3582526911,GB
3582526912,3582526927,IM
-3582526928,3582527231,GB
+3582526928,3582526935,GB
+3582526936,3582526943,IM
+3582526944,3582527231,GB
3582527232,3582527271,IM
-3582527272,3582527311,GB
-3582527312,3582527335,IM
-3582527336,3582527455,GB
-3582527456,3582527463,IM
-3582527464,3582527479,GB
+3582527272,3582527303,GB
+3582527304,3582527311,IM
+3582527312,3582527327,GB
+3582527328,3582527335,IM
+3582527336,3582527479,GB
3582527480,3582527743,IM
3582527744,3582529023,GB
3582529024,3582530303,IM
@@ -123482,25 +129353,23 @@
3582530960,3582530979,GB
3582530980,3582530983,IM
3582530984,3582530991,GB
-3582530992,3582531007,IM
-3582531008,3582531031,GB
+3582530992,3582530999,IM
+3582531000,3582531031,GB
3582531032,3582531039,IM
-3582531040,3582531071,GB
-3582531072,3582531423,IM
-3582531424,3582531431,GB
-3582531432,3582531439,IM
+3582531040,3582531135,GB
+3582531136,3582531439,IM
3582531440,3582531471,GB
3582531472,3582531487,IM
-3582531488,3582531511,GB
-3582531512,3582531535,IM
+3582531488,3582531503,GB
+3582531504,3582531535,IM
3582531536,3582531551,GB
3582531552,3582531559,IM
3582531560,3582531583,GB
3582531584,3582531631,IM
-3582531632,3582531647,GB
-3582531648,3582531663,IM
-3582531664,3582531687,GB
-3582531688,3582531695,IM
+3582531632,3582531651,GB
+3582531652,3582531663,IM
+3582531664,3582531671,GB
+3582531672,3582531695,IM
3582531696,3582531767,GB
3582531768,3582531775,IM
3582531776,3582531783,GB
@@ -123607,9 +129476,7 @@
3582571648,3582571687,IE
3582571688,3582571691,EU
3582571692,3582571719,IE
-3582571720,3582571735,EU
-3582571736,3582571743,IE
-3582571744,3582571751,EU
+3582571720,3582571751,EU
3582571752,3582571839,IE
3582571840,3582571999,EU
3582572000,3582572015,IE
@@ -123667,17 +129534,10 @@
3582590976,3582599167,FR
3582599168,3582607359,DE
3582607360,3582615551,RU
-3582615552,3582618111,A2
-3582618112,3582618367,CY
-3582618368,3582619647,A2
-3582619648,3582619903,CY
-3582619904,3582620671,A2
-3582620672,3582622207,CY
-3582622208,3582622591,A2
-3582622592,3582622719,LB
-3582622720,3582623743,A2
3582623744,3582631935,FI
-3582631936,3582640127,NO
+3582631936,3582635007,NO
+3582635008,3582635263,SE
+3582635264,3582640127,NO
3582640128,3582648319,RU
3582648320,3582656511,PT
3582656512,3582664047,ES
@@ -123822,9 +129682,7 @@
3583338032,3583338047,RS
3583338048,3583338143,ME
3583338144,3583338175,RS
-3583338176,3583339519,ME
-3583339520,3583339775,AL
-3583339776,3583341039,ME
+3583338176,3583341039,ME
3583341040,3583341055,AL
3583341056,3583342335,ME
3583342336,3583342591,RS
@@ -123877,9 +129735,7 @@
3583680512,3583688703,RU
3583688704,3583696895,UA
3583696896,3583705087,NL
-3583705088,3583705175,UA
-3583705176,3583705223,NA
-3583705224,3583705239,UA
+3583705088,3583705239,UA
3583705240,3583705247,NA
3583705248,3583705255,UA
3583705256,3583705263,NA
@@ -123936,9 +129792,7 @@
3583706592,3583706607,NA
3583706608,3583706615,UA
3583706616,3583706623,NA
-3583706624,3583706647,UA
-3583706648,3583706655,NA
-3583706656,3583706679,UA
+3583706624,3583706679,UA
3583706680,3583706687,NA
3583706688,3583706695,UA
3583706696,3583706711,NA
@@ -123988,9 +129842,7 @@
3583708041,3583708095,NA
3583708096,3583708167,UA
3583708168,3583708175,NA
-3583708176,3583708183,UA
-3583708184,3583708191,RU
-3583708192,3583708231,UA
+3583708176,3583708231,UA
3583708232,3583708239,NA
3583708240,3583708423,UA
3583708424,3583708431,NA
@@ -124002,11 +129854,10 @@
3583708608,3583708623,NA
3583708624,3583709447,UA
3583709448,3583709455,NA
-3583709456,3583709463,DE
-3583709464,3583709503,UA
-3583709504,3583709519,RU
-3583709520,3583709527,UA
-3583709528,3583709543,NA
+3583709456,3583709503,UA
+3583709504,3583709511,RU
+3583709512,3583709535,UA
+3583709536,3583709543,NA
3583709544,3583709551,UA
3583709552,3583709559,NA
3583709560,3583709575,UA
@@ -124047,11 +129898,10 @@
3583710120,3583710135,NA
3583710136,3583710211,UA
3583710212,3583710215,NA
-3583710216,3583710239,UA
-3583710240,3583710247,NA
-3583710248,3583710319,UA
-3583710320,3583710335,NA
-3583710336,3583710375,UA
+3583710216,3583710319,UA
+3583710320,3583710327,NA
+3583710328,3583710367,UA
+3583710368,3583710375,AQ
3583710376,3583710383,NA
3583710384,3583710407,UA
3583710408,3583710415,NA
@@ -124059,37 +129909,24 @@
3583710456,3583710459,NA
3583710460,3583710519,UA
3583710520,3583710527,NA
-3583710528,3583710535,UA
-3583710536,3583710543,RU
-3583710544,3583710631,UA
+3583710528,3583710631,UA
3583710632,3583710639,NA
-3583710640,3583710671,UA
-3583710672,3583710679,NA
-3583710680,3583710703,UA
+3583710640,3583710703,UA
3583710704,3583710711,NA
3583710712,3583710743,UA
3583710744,3583710751,BE
-3583710752,3583710823,UA
-3583710824,3583710831,NA
-3583710832,3583710855,UA
+3583710752,3583710855,UA
3583710856,3583710863,NA
3583710864,3583710871,UA
3583710872,3583710879,NA
3583710880,3583710887,UA
-3583710888,3583710903,NA
-3583710904,3583710935,UA
-3583710936,3583710943,NA
-3583710944,3583710959,UA
-3583710960,3583710967,NA
-3583710968,3583710991,UA
+3583710888,3583710895,NA
+3583710896,3583710991,UA
3583710992,3583710999,NA
3583711000,3583711007,UA
3583711008,3583711015,RU
3583711016,3583711023,NA
-3583711024,3583711079,UA
-3583711080,3583711087,GB
-3583711088,3583711095,NA
-3583711096,3583711247,UA
+3583711024,3583711247,UA
3583711248,3583711255,NA
3583711256,3583711311,UA
3583711312,3583711319,NA
@@ -124099,15 +129936,9 @@
3583711360,3583711367,NA
3583711368,3583711375,UA
3583711376,3583711383,NA
-3583711384,3583711495,UA
-3583711496,3583711503,NA
-3583711504,3583711551,UA
-3583711552,3583711559,NA
-3583711560,3583711567,UA
-3583711568,3583711591,NA
-3583711592,3583711607,UA
-3583711608,3583711615,NA
-3583711616,3583711631,UA
+3583711384,3583711575,UA
+3583711576,3583711591,NA
+3583711592,3583711631,UA
3583711632,3583711639,RU
3583711640,3583711695,UA
3583711696,3583711703,NA
@@ -124125,51 +129956,33 @@
3583712120,3583712127,NA
3583712128,3583712159,UA
3583712160,3583712199,NA
-3583712200,3583712287,UA
-3583712288,3583712295,NA
-3583712296,3583712311,UA
+3583712200,3583712311,UA
3583712312,3583712319,NA
-3583712320,3583712415,UA
-3583712416,3583712423,NA
-3583712424,3583712439,UA
-3583712440,3583712479,NA
+3583712320,3583712455,UA
+3583712456,3583712463,NA
+3583712464,3583712471,UA
+3583712472,3583712479,NA
3583712480,3583712623,UA
3583712624,3583712631,NA
3583712632,3583712655,UA
3583712656,3583712663,NA
-3583712664,3583712703,UA
-3583712704,3583712719,NA
-3583712720,3583712727,UA
-3583712728,3583712735,RU
+3583712664,3583712735,UA
3583712736,3583712743,NA
3583712744,3583712759,UA
3583712760,3583712763,NA
3583712764,3583712775,UA
3583712776,3583712783,NA
-3583712784,3583712839,UA
-3583712840,3583712847,NA
-3583712848,3583712919,UA
-3583712920,3583712943,NA
+3583712784,3583712831,UA
+3583712832,3583712847,AQ
+3583712848,3583712927,UA
+3583712928,3583712943,NA
3583712944,3583713007,UA
3583713008,3583713015,RU
-3583713016,3583713031,UA
-3583713032,3583713039,NA
-3583713040,3583713063,UA
-3583713064,3583713071,KP
-3583713072,3583713079,NA
-3583713080,3583713103,UA
-3583713104,3583713111,AZ
-3583713112,3583713143,UA
+3583713016,3583713143,UA
3583713144,3583713151,NA
-3583713152,3583713167,UA
-3583713168,3583713175,EG
-3583713176,3583713183,UA
+3583713152,3583713183,UA
3583713184,3583713191,NA
-3583713192,3583713223,UA
-3583713224,3583713231,NA
-3583713232,3583713271,UA
-3583713272,3583713275,RU
-3583713276,3583713279,UA
+3583713192,3583713279,UA
3583713280,3583721471,CZ
3583721472,3583729663,DE
3583729664,3583737855,TR
@@ -124182,9 +129995,9 @@
3583742720,3583743487,DE
3583743488,3583743519,EU
3583743520,3583743551,FR
-3583743552,3583743679,EU
-3583743680,3583743711,GB
-3583743712,3583743975,EU
+3583743552,3583743615,EU
+3583743616,3583743743,GB
+3583743744,3583743975,EU
3583743976,3583743983,GB
3583743984,3583744067,EU
3583744068,3583744071,GB
@@ -124196,9 +130009,10 @@
3583744320,3583744447,GB
3583744448,3583744511,EU
3583744512,3583744767,GB
-3583744768,3583744831,EU
-3583744832,3583744847,GB
-3583744848,3583744959,EU
+3583744768,3583744831,DE
+3583744832,3583744839,GB
+3583744840,3583744927,EU
+3583744928,3583744959,DE
3583744960,3583744991,GB
3583744992,3583745279,EU
3583745280,3583745535,GB
@@ -124208,6 +130022,7 @@
3583745808,3583745823,GB
3583745824,3583746047,EU
3583746048,3583754239,PL
+3583754240,3583762431,RU
3583762432,3583770623,CZ
3583770624,3583772351,NL
3583772352,3583772367,IT
@@ -124298,7 +130113,9 @@
3584093784,3584093791,NL
3584093792,3584094893,NO
3584094894,3584094895,NL
-3584094896,3584095935,NO
+3584094896,3584095807,NO
+3584095808,3584095839,NL
+3584095840,3584095935,NO
3584095936,3584095999,NL
3584096000,3584096255,NO
3584096256,3584098303,NL
@@ -124374,9 +130191,7 @@
3584511024,3584511039,KY
3584511040,3584511055,GB
3584511056,3584511071,NL
-3584511072,3584511135,GB
-3584511136,3584511143,HK
-3584511144,3584511807,GB
+3584511072,3584511807,GB
3584511808,3584511871,MT
3584511872,3584513535,GB
3584513536,3584513567,US
@@ -124394,8 +130209,8 @@
3584589824,3584598015,RU
3584598016,3584606207,CZ
3584606208,3584614399,DE
-3584614400,3584614463,GB
-3584614464,3584614527,IE
+3584614400,3584614495,GB
+3584614496,3584614527,IE
3584614528,3584614591,GB
3584614592,3584614623,IE
3584614624,3584614655,GB
@@ -124454,7 +130269,37 @@
3584929728,3584931375,CH
3584931376,3584931391,ES
3584931392,3584933887,CH
-3584933888,3584942079,PL
+3584933888,3584933919,SE
+3584933920,3584933927,PL
+3584933928,3584934079,SE
+3584934080,3584934087,PL
+3584934088,3584934167,SE
+3584934168,3584934171,PL
+3584934172,3584934219,SE
+3584934220,3584934223,PL
+3584934224,3584934431,SE
+3584934432,3584934439,PL
+3584934440,3584935487,SE
+3584935488,3584935491,PL
+3584935492,3584935735,SE
+3584935736,3584935739,PL
+3584935740,3584935775,SE
+3584935776,3584935779,PL
+3584935780,3584936227,SE
+3584936228,3584936231,PL
+3584936232,3584936327,SE
+3584936328,3584936331,PL
+3584936332,3584938607,SE
+3584938608,3584938611,PL
+3584938612,3584938711,SE
+3584938712,3584938715,PL
+3584938716,3584938719,SE
+3584938720,3584938723,PL
+3584938724,3584941111,SE
+3584941112,3584941115,PL
+3584941116,3584941131,SE
+3584941132,3584941135,PL
+3584941136,3584942079,SE
3584942080,3584950271,DK
3584950272,3584958463,UA
3584958464,3584966655,DE
@@ -124463,7 +130308,8 @@
3584983040,3584988655,US
3584988656,3584988671,UA
3584988672,3584990303,US
-3584990304,3584990463,UA
+3584990304,3584990335,UA
+3584990336,3584990463,US
3584990464,3584990495,NL
3584990496,3584990511,US
3584990512,3584990527,UA
@@ -124545,7 +130391,9 @@
3585531904,3585540095,AT
3585540096,3585542335,DE
3585542336,3585542351,TR
-3585542352,3585548287,DE
+3585542352,3585544903,DE
+3585544904,3585544911,CH
+3585544912,3585548287,DE
3585548288,3585556479,RU
3585556480,3585564671,DE
3585564672,3585572863,RU
@@ -124698,7 +130546,8 @@
3585842176,3585842199,IQ
3585842200,3585842207,NL
3585842208,3585842687,IQ
-3585842688,3585843199,NG
+3585842688,3585842943,NG
+3585842944,3585843199,NL
3585843200,3585851391,NO
3585851392,3585859583,SE
3585859584,3585860607,RU
@@ -124733,7 +130582,7 @@
3585940480,3585940735,BE
3585940736,3585941503,NL
3585941504,3585943135,PL
-3585943136,3585943167,US
+3585943136,3585943167,HU
3585943168,3585949695,PL
3585949696,3585957887,KW
3585957888,3585966079,SE
@@ -124851,14 +130700,19 @@
3586478080,3586478591,SK
3586478592,3586478847,TR
3586478848,3586479103,SK
-3586479104,3586490367,HU
+3586479104,3586479359,TR
+3586479360,3586490367,HU
3586490368,3586506751,LT
3586506752,3586523135,NL
-3586523136,3586543519,DE
+3586523136,3586542559,DE
+3586542560,3586542567,AE
+3586542568,3586543519,DE
3586543520,3586543527,GB
3586543528,3586543759,DE
3586543760,3586543791,GB
-3586543792,3586545679,DE
+3586543792,3586544703,DE
+3586544704,3586544719,AE
+3586544720,3586545679,DE
3586545680,3586545703,GB
3586545704,3586546375,DE
3586546376,3586546383,GB
@@ -124883,8 +130737,7 @@
3586677488,3586677759,DE
3586677760,3586678015,GR
3586678016,3586678271,DE
-3586678272,3586678335,FR
-3586678336,3586678399,US
+3586678272,3586678399,FR
3586678400,3586678415,GB
3586678416,3586678431,FR
3586678432,3586678439,IE
@@ -125096,7 +130949,9 @@
3587179456,3587179463,AT
3587179464,3587179471,CH
3587179472,3587186687,AT
-3587186688,3587194495,DE
+3587186688,3587190783,DE
+3587190784,3587191039,GB
+3587191040,3587194495,DE
3587194496,3587194511,RU
3587194512,3587194879,DE
3587194880,3587211263,GB
@@ -125126,7 +130981,9 @@
3587228641,3587228647,GB
3587228648,3587228927,NL
3587228928,3587229455,GB
-3587229456,3587229823,NL
+3587229456,3587229647,NL
+3587229648,3587229663,GB
+3587229664,3587229823,NL
3587229824,3587229839,GB
3587229840,3587229855,ES
3587229856,3587229871,NL
@@ -125156,9 +131013,7 @@
3587230944,3587230967,DE
3587230968,3587230975,GB
3587230976,3587230991,NL
-3587230992,3587231295,GB
-3587231296,3587231327,NL
-3587231328,3587231359,GB
+3587230992,3587231359,GB
3587231360,3587232535,NL
3587232536,3587232711,GB
3587232712,3587232719,NL
@@ -125211,21 +131066,27 @@
3587237568,3587237887,GB
3587237888,3587238471,NL
3587238472,3587238479,GB
-3587238480,3587238535,NL
-3587238536,3587238543,GB
-3587238544,3587238575,NL
-3587238576,3587238583,GB
+3587238480,3587238527,NL
+3587238528,3587238543,GB
+3587238544,3587238567,NL
+3587238568,3587238583,GB
3587238584,3587238607,NL
3587238608,3587238911,GB
3587238912,3587239303,NL
3587239304,3587239311,GB
3587239312,3587239903,NL
3587239904,3587239935,GB
-3587239936,3587240087,NL
+3587239936,3587240007,NL
+3587240008,3587240015,GB
+3587240016,3587240023,NL
+3587240024,3587240031,GB
+3587240032,3587240087,NL
3587240088,3587240095,GB
3587240096,3587240103,NL
3587240104,3587240107,GB
-3587240108,3587240359,NL
+3587240108,3587240271,NL
+3587240272,3587240287,GB
+3587240288,3587240359,NL
3587240360,3587240367,GB
3587240368,3587240439,NL
3587240440,3587240447,GB
@@ -125241,9 +131102,11 @@
3587241264,3587241271,GB
3587241272,3587241343,NL
3587241344,3587241471,GB
-3587241472,3587242063,NL
-3587242064,3587242071,BE
-3587242072,3587243935,NL
+3587241472,3587242103,NL
+3587242104,3587242111,GB
+3587242112,3587242463,NL
+3587242464,3587242471,GB
+3587242472,3587243935,NL
3587243936,3587243943,GB
3587243944,3587243967,NL
3587243968,3587243975,GB
@@ -125484,9 +131347,7 @@
3588521984,3588538367,PT
3588538368,3588544383,GB
3588544384,3588544391,IE
-3588544392,3588547327,GB
-3588547328,3588547583,IE
-3588547584,3588550447,GB
+3588544392,3588550447,GB
3588550448,3588550463,IE
3588550464,3588553983,GB
3588553984,3588554239,IE
@@ -125495,7 +131356,9 @@
3588554688,3588554751,IE
3588554752,3588571135,AT
3588571136,3588587519,GB
-3588587520,3588590175,ES
+3588587520,3588588567,ES
+3588588568,3588588575,IT
+3588588576,3588590175,ES
3588590176,3588590207,BE
3588590208,3588594751,ES
3588594752,3588594759,DE
@@ -125561,7 +131424,8 @@
3589037344,3589037375,SE
3589037376,3589037423,NL
3589037424,3589037439,ES
-3589037440,3589037495,NL
+3589037440,3589037487,NL
+3589037488,3589037495,IT
3589037496,3589037503,CH
3589037504,3589037551,NL
3589037552,3589037559,BE
@@ -125602,15 +131466,13 @@
3589269472,3589275647,DE
3589275648,3589292031,RS
3589292032,3589308415,AT
-3589308416,3589317887,DE
-3589317888,3589317951,GB
-3589317952,3589324799,DE
+3589308416,3589324799,DE
3589324800,3589341183,BG
3589341184,3589373951,PL
3589373952,3589375495,DE
3589375496,3589375503,CI
3589375504,3589390335,DE
-3589390336,3589423103,RU
+3589390336,3589406719,RU
3589423104,3589423615,IT
3589423616,3589424127,CH
3589424128,3589424639,SE
@@ -125651,7 +131513,10 @@
3589436160,3589436415,GB
3589436416,3589436671,FR
3589436672,3589436799,PL
-3589436800,3589439487,GB
+3589436800,3589436927,GB
+3589436928,3589437183,PL
+3589437184,3589437311,FR
+3589437312,3589439487,GB
3589439488,3589444631,SE
3589444632,3589444639,NO
3589444640,3589455871,SE
@@ -125684,9 +131549,7 @@
3589582656,3589583359,NL
3589583360,3589583647,GB
3589583648,3589583663,NL
-3589583664,3589583743,GB
-3589583744,3589583871,DE
-3589583872,3589584255,GB
+3589583664,3589584255,GB
3589584256,3589584271,NL
3589584272,3589584639,GB
3589584640,3589585279,NL
@@ -125876,7 +131739,9 @@
3589730112,3589730119,GB
3589730120,3589733375,BE
3589733376,3589733439,LU
-3589733440,3589734399,BE
+3589733440,3589734167,BE
+3589734168,3589734175,DE
+3589734176,3589734399,BE
3589734400,3589742591,EG
3589742592,3589742687,NL
3589742688,3589742695,AT
@@ -125890,7 +131755,9 @@
3589745120,3589745151,BE
3589745152,3589746087,NL
3589746088,3589746095,DE
-3589746096,3589747071,NL
+3589746096,3589746175,NL
+3589746176,3589746687,US
+3589746688,3589747071,NL
3589747072,3589747103,ES
3589747104,3589767167,NL
3589767168,3589816319,RU
@@ -125938,11 +131805,12 @@
3589971232,3589971247,CA
3589971248,3589980159,ES
3589980160,3589996543,CZ
-3589996544,3589996623,NL
+3589996544,3589996575,GB
+3589996576,3589996623,NL
3589996624,3589996639,GB
3589996640,3589996655,NL
-3589996656,3589996703,GB
-3589996704,3589996799,NL
+3589996656,3589996735,GB
+3589996736,3589996799,NL
3589996800,3589996863,GB
3589996864,3589996879,NL
3589996880,3589996911,GB
@@ -125959,7 +131827,9 @@
3589997560,3589997567,NL
3589997568,3590012927,GB
3590012928,3590029311,BE
-3590029312,3590045695,FR
+3590029312,3590033759,FR
+3590033760,3590033775,AU
+3590033776,3590045695,FR
3590045696,3590062079,RU
3590062080,3590078463,DE
3590078464,3590094847,RU
@@ -125972,15 +131842,16 @@
3590151144,3590151151,HR
3590151152,3590154047,SI
3590154048,3590154063,HR
-3590154064,3590155799,SI
-3590155800,3590155807,HR
+3590154064,3590155775,SI
+3590155776,3590155807,HR
3590155808,3590155815,SI
3590155816,3590155823,HR
-3590155824,3590156031,SI
-3590156032,3590156287,RS
-3590156288,3590156431,HR
+3590155824,3590155871,SI
+3590155872,3590156431,HR
3590156432,3590156447,SI
-3590156448,3590156671,HR
+3590156448,3590156543,HR
+3590156544,3590156575,SI
+3590156576,3590156671,HR
3590156672,3590156687,SI
3590156688,3590156719,HR
3590156720,3590156727,SI
@@ -126132,22 +132003,36 @@
3590308048,3590308055,NG
3590308056,3590308063,A2
3590308064,3590308071,ZW
-3590308072,3590308087,A2
-3590308088,3590308095,AO
-3590308096,3590308183,A2
-3590308184,3590308191,IQ
+3590308072,3590308079,RW
+3590308080,3590308095,A2
+3590308096,3590308103,IQ
+3590308104,3590308119,A2
+3590308120,3590308127,IQ
+3590308128,3590308175,A2
+3590308176,3590308191,IQ
3590308192,3590308199,A2
-3590308200,3590308223,IQ
-3590308224,3590308247,A2
-3590308248,3590308263,IQ
-3590308264,3590308271,A2
-3590308272,3590308287,IQ
+3590308200,3590308238,IQ
+3590308239,3590308247,A2
+3590308248,3590308287,IQ
3590308288,3590308303,A2
3590308304,3590308311,SO
-3590308312,3590308319,IQ
-3590308320,3590308335,A2
-3590308336,3590308343,IQ
-3590308344,3590308607,A2
+3590308312,3590308319,A2
+3590308320,3590308343,IQ
+3590308344,3590308351,A2
+3590308352,3590308367,IQ
+3590308368,3590308375,A2
+3590308376,3590308391,IQ
+3590308392,3590308399,A2
+3590308400,3590308423,IQ
+3590308424,3590308431,A2
+3590308432,3590308439,IQ
+3590308440,3590308447,A2
+3590308448,3590308455,IQ
+3590308456,3590308463,A2
+3590308464,3590308471,IQ
+3590308472,3590308519,A2
+3590308520,3590308527,IQ
+3590308528,3590308607,A2
3590308608,3590308735,NG
3590308736,3590308767,A2
3590308768,3590308775,RW
@@ -126156,17 +132041,13 @@
3590308800,3590308807,A2
3590308808,3590308815,ZM
3590308816,3590308823,KE
-3590308824,3590308831,A2
-3590308832,3590308839,ZW
-3590308840,3590308847,ET
-3590308848,3590308855,A2
+3590308824,3590308855,A2
3590308856,3590308863,NG
3590308864,3590308951,A2
3590308952,3590308959,GH
3590308960,3590308999,A2
3590309000,3590309007,UG
-3590309008,3590309023,TZ
-3590309024,3590309039,A2
+3590309008,3590309039,A2
3590309040,3590309055,ZW
3590309056,3590309063,CD
3590309064,3590309071,A2
@@ -126182,49 +132063,103 @@
3590309536,3590309543,SO
3590309544,3590309551,AM
3590309552,3590309575,A2
-3590309576,3590309583,NG
+3590309576,3590309583,US
3590309584,3590309615,A2
3590309616,3590309623,UG
-3590309624,3590309631,ZW
-3590309632,3590309639,A2
-3590309640,3590309647,IQ
-3590309648,3590309687,A2
-3590309688,3590309695,IQ
-3590309696,3590309727,A2
-3590309728,3590309743,IQ
-3590309744,3590309751,A2
-3590309752,3590309759,IQ
-3590309760,3590309799,A2
+3590309624,3590309631,A2
+3590309632,3590309647,IQ
+3590309648,3590309671,A2
+3590309672,3590309687,IQ
+3590309688,3590309711,A2
+3590309712,3590309719,IQ
+3590309720,3590309727,A2
+3590309728,3590309759,IQ
+3590309760,3590309767,A2
+3590309768,3590309791,IQ
+3590309792,3590309799,A2
3590309800,3590309807,IQ
-3590309808,3590309831,A2
+3590309808,3590309815,A2
+3590309816,3590309823,IQ
+3590309824,3590309831,A2
3590309832,3590309839,IQ
-3590309840,3590309879,A2
+3590309840,3590309863,A2
+3590309864,3590309871,IQ
+3590309872,3590309879,A2
3590309880,3590309887,IQ
-3590309888,3590310159,A2
-3590310160,3590310167,IQ
+3590309888,3590310143,A2
+3590310144,3590310167,IQ
3590310168,3590310175,A2
3590310176,3590310183,LR
-3590310184,3590310191,IQ
-3590310192,3590310279,A2
-3590310280,3590310287,IQ
-3590310288,3590310288,A2
-3590310289,3590310303,IQ
-3590310304,3590310327,A2
+3590310184,3590310207,IQ
+3590310208,3590310215,SD
+3590310216,3590310223,A2
+3590310224,3590310255,IQ
+3590310256,3590310263,A2
+3590310264,3590310271,SD
+3590310272,3590310287,A2
+3590310288,3590310303,IQ
+3590310304,3590310311,A2
+3590310312,3590310319,IQ
+3590310320,3590310327,A2
3590310328,3590310335,NG
3590310336,3590310343,IQ
-3590310344,3590310391,A2
-3590310392,3590310399,IQ
-3590310400,3590310655,A2
+3590310344,3590310351,A2
+3590310352,3590310367,IQ
+3590310368,3590310383,A2
+3590310384,3590310391,IQ
+3590310392,3590310655,A2
3590310656,3590310911,GB
-3590310912,3590311247,A2
-3590311248,3590311255,NG
-3590311256,3590311423,A2
+3590310912,3590310919,IQ
+3590310920,3590310951,A2
+3590310952,3590310959,IQ
+3590310960,3590310967,A2
+3590310968,3590311007,IQ
+3590311008,3590311015,A2
+3590311016,3590311023,IQ
+3590311024,3590311031,A2
+3590311032,3590311039,IQ
+3590311040,3590311079,A2
+3590311080,3590311095,IQ
+3590311096,3590311103,A2
+3590311104,3590311111,IQ
+3590311112,3590311119,A2
+3590311120,3590311135,IQ
+3590311136,3590311143,A2
+3590311144,3590311167,IQ
+3590311168,3590311175,A2
+3590311176,3590311183,CD
+3590311184,3590311199,A2
+3590311200,3590311207,SD
+3590311208,3590311215,CD
+3590311216,3590311223,AO
+3590311224,3590311231,CD
+3590311232,3590311239,AO
+3590311240,3590311255,A2
+3590311256,3590311263,ZW
+3590311264,3590311271,A2
+3590311272,3590311279,SD
+3590311280,3590311287,NG
+3590311288,3590311295,A2
+3590311296,3590311303,LR
+3590311304,3590311311,NG
+3590311312,3590311319,CD
+3590311320,3590311327,CI
+3590311328,3590311335,CD
+3590311336,3590311343,SD
+3590311344,3590311351,A2
+3590311352,3590311359,CD
+3590311360,3590311367,CI
+3590311368,3590311383,CD
+3590311384,3590311391,NG
+3590311392,3590311423,A2
3590311424,3590311679,GB
3590311680,3590311935,YT
3590311936,3590312703,MW
3590312704,3590312799,A2
3590312800,3590312807,KE
-3590312808,3590312895,A2
+3590312808,3590312815,A2
+3590312816,3590312823,US
+3590312824,3590312895,A2
3590312896,3590312903,ZA
3590312904,3590312911,AO
3590312912,3590312919,NG
@@ -126251,7 +132186,7 @@
3590314888,3590314895,NG
3590314896,3590314903,A2
3590314904,3590314911,KE
-3590314912,3590314927,GH
+3590314912,3590314927,A2
3590314928,3590314943,NG
3590314944,3590314967,A2
3590314968,3590314973,YT
@@ -126266,7 +132201,9 @@
3590316080,3590316087,LB
3590316088,3590316127,A2
3590316128,3590316151,NG
-3590316152,3590316231,A2
+3590316152,3590316191,A2
+3590316192,3590316199,IQ
+3590316200,3590316231,A2
3590316232,3590316239,LB
3590316240,3590316271,A2
3590316272,3590316279,IQ
@@ -126278,9 +132215,7 @@
3590316664,3590316671,LY
3590316672,3590316727,A2
3590316728,3590316735,LB
-3590316736,3590316815,A2
-3590316816,3590316831,IQ
-3590316832,3590317055,A2
+3590316736,3590317055,A2
3590317056,3590317311,NG
3590317312,3590317343,AO
3590317344,3590317439,A2
@@ -126294,8 +132229,8 @@
3590317504,3590317527,A2
3590317528,3590317543,IQ
3590317544,3590317567,A2
-3590317568,3590317823,IQ
-3590317824,3590317951,A2
+3590317568,3590317695,IQ
+3590317696,3590317951,A2
3590317952,3590318047,UA
3590318048,3590319167,A2
3590319168,3590319231,AE
@@ -126317,9 +132252,7 @@
3590320352,3590320359,IQ
3590320360,3590320375,A2
3590320376,3590320383,IQ
-3590320384,3590321151,A2
-3590321152,3590321663,IQ
-3590321664,3590321679,A2
+3590320384,3590321679,A2
3590321680,3590321687,CM
3590321688,3590321695,A2
3590321696,3590321711,ZW
@@ -126333,9 +132266,7 @@
3590322064,3590322071,IQ
3590322072,3590322111,A2
3590322112,3590322119,BJ
-3590322120,3590322127,A2
-3590322128,3590322135,GH
-3590322136,3590322151,A2
+3590322120,3590322151,A2
3590322152,3590322159,LY
3590322160,3590322175,A2
3590322176,3590322239,IQ
@@ -126344,7 +132275,8 @@
3590322352,3590322391,A2
3590322392,3590322399,IQ
3590322400,3590322415,AO
-3590322416,3590322431,A2
+3590322416,3590322423,A2
+3590322424,3590322431,NG
3590322432,3590322559,LB
3590322560,3590322607,A2
3590322608,3590322687,LB
@@ -126356,12 +132288,18 @@
3590323968,3590323975,SD
3590323976,3590323983,A2
3590323984,3590323991,NG
-3590323992,3590324023,A2
+3590323992,3590323999,A2
+3590324000,3590324007,LR
+3590324008,3590324015,A2
+3590324016,3590324023,NG
3590324024,3590324031,ZW
-3590324032,3590324095,NG
-3590324096,3590324103,A2
-3590324104,3590324111,ZW
-3590324112,3590324215,A2
+3590324032,3590324167,A2
+3590324168,3590324175,BW
+3590324176,3590324183,LR
+3590324184,3590324191,SD
+3590324192,3590324199,VG
+3590324200,3590324207,UG
+3590324208,3590324215,CD
3590324216,3590324223,NG
3590324224,3623890943,US
3623890944,3623891199,ZA
@@ -126382,7 +132320,9 @@
3624272384,3624272415,US
3624272416,3624272639,CA
3624272640,3624272895,DZ
-3624272896,3624279071,CA
+3624272896,3624275967,CA
+3624275968,3624276223,US
+3624276224,3624279071,CA
3624279072,3624279087,BD
3624279088,3624281087,CA
3624281088,3624281343,HT
@@ -126392,11 +132332,15 @@
3624288256,3624290303,IN
3624290304,3624292351,CA
3624292352,3624292607,MF
-3624292608,3624294143,CA
+3624292608,3624292863,US
+3624292864,3624294143,CA
3624294144,3624294399,US
-3624294400,3624295935,CA
+3624294400,3624294911,CA
+3624294912,3624295167,US
+3624295168,3624295935,CA
3624295936,3624296191,LY
-3624296192,3624297471,CA
+3624296192,3624297215,CA
+3624297216,3624297471,US
3624297472,3624298495,CO
3624298496,3624299519,PH
3624299520,3624300031,CA
@@ -126430,9 +132374,7 @@
3624376032,3624376247,US
3624376248,3624376263,ES
3624376264,3624376279,CY
-3624376280,3624376287,GB
-3624376288,3624376295,US
-3624376296,3624376303,GB
+3624376280,3624376303,GB
3624376304,3624376335,US
3624376336,3624376343,AU
3624376344,3624376351,US
@@ -126443,11 +132385,23 @@
3624376656,3624376679,GB
3624376680,3624377319,US
3624377320,3624377323,GB
-3624377324,3624377879,US
+3624377324,3624377863,US
+3624377864,3624377871,GB
+3624377872,3624377879,US
3624377880,3624377887,GB
-3624377888,3624378039,US
+3624377888,3624377903,US
+3624377904,3624377911,GB
+3624377912,3624377919,US
+3624377920,3624377935,ES
+3624377936,3624377999,US
+3624378000,3624378007,ES
+3624378008,3624378039,US
3624378040,3624378047,GB
-3624378048,3624379391,US
+3624378048,3624378055,US
+3624378056,3624378063,GB
+3624378064,3624378087,US
+3624378088,3624378095,GB
+3624378096,3624379391,US
3624379392,3624379399,SG
3624379400,3624380415,US
3624380416,3624380447,CA
@@ -126566,15 +132520,15 @@
3624549048,3624549063,A2
3624549064,3624549079,US
3624549080,3624549087,A2
-3624549088,3624549095,US
-3624549096,3624549111,A2
+3624549088,3624549103,US
+3624549104,3624549111,A2
3624549112,3624549375,US
3624549376,3624550143,A2
3624550144,3624587263,US
3624587264,3624591359,JM
3624595456,3624730623,US
3624730624,3624796159,CA
-3624812544,3624817679,US
+3624796160,3624817679,US
3624817680,3624817687,CA
3624817688,3624820735,US
3624820736,3624820799,CY
@@ -126594,17 +132548,28 @@
3624895104,3624895119,DE
3624895120,3624895135,US
3624895136,3624895151,IN
-3624895152,3624895775,US
+3624895152,3624895167,US
+3624895168,3624895183,VE
+3624895184,3624895775,US
3624895776,3624895807,MY
3624895808,3624895935,US
3624895936,3624895967,IN
-3624895968,3624896287,US
-3624896288,3624896319,GB
-3624896320,3624896415,US
+3624895968,3624895999,US
+3624896000,3624896255,CA
+3624896256,3624896383,US
+3624896384,3624896415,IN
3624896416,3624896447,AT
-3624896448,3624897791,US
+3624896448,3624896767,US
+3624896768,3624896831,IN
+3624896832,3624897279,US
+3624897280,3624897407,CA
+3624897408,3624897535,US
+3624897536,3624897663,CA
+3624897664,3624897791,US
3624897792,3624898047,IN
-3624898048,3624898815,US
+3624898048,3624898303,US
+3624898304,3624898559,CA
+3624898560,3624898815,US
3624898816,3624899071,AU
3624899072,3624899327,CA
3624899328,3624899583,US
@@ -126613,17 +132578,19 @@
3624900608,3624900639,AU
3624900640,3624900671,BE
3624900672,3624900735,US
-3624900736,3624900799,CA
-3624900800,3624900831,US
+3624900736,3624900767,CA
+3624900768,3624900831,US
3624900832,3624900863,DE
-3624900864,3624900951,US
+3624900864,3624900903,US
+3624900904,3624900911,CA
+3624900912,3624900951,US
3624900952,3624900959,FR
3624900960,3624900967,US
3624900968,3624900975,CA
3624900976,3624901103,US
-3624901104,3624901111,PK
+3624901104,3624901111,IN
3624901112,3624901279,US
-3624901280,3624901311,IN
+3624901280,3624901311,CA
3624901312,3624901343,BE
3624901344,3624901887,US
3624901888,3624901919,IN
@@ -126637,25 +132604,34 @@
3624902784,3624902911,CA
3624902912,3624902943,US
3624902944,3624902975,CA
-3624902976,3624903167,US
-3624903168,3624903423,CA
-3624903424,3624903551,US
-3624903552,3624903583,CA
+3624902976,3624903071,US
+3624903072,3624903103,HK
+3624903104,3624903455,US
+3624903456,3624903487,CA
+3624903488,3624903519,US
+3624903520,3624903583,CA
3624903584,3624903679,US
3624903680,3624903807,CA
3624903808,3624903935,US
3624903936,3624904703,CA
3624904704,3624904767,IN
-3624904768,3624905087,US
-3624905088,3624905151,CA
-3624905152,3624905471,US
+3624904768,3624904831,US
+3624904832,3624904895,CA
+3624904896,3624905023,IN
+3624905024,3624905087,US
+3624905088,3624905215,CA
+3624905216,3624905471,US
3624905472,3624905727,CA
-3624905728,3624906879,US
+3624905728,3624906465,US
+3624906466,3624906495,CA
+3624906496,3624906751,US
+3624906752,3624906879,CA
3624906880,3624907007,TW
3624907008,3624907039,FR
3624907040,3624907071,US
-3624907072,3624907103,GB
-3624907104,3624907455,US
+3624907072,3624907103,CA
+3624907104,3624907391,US
+3624907392,3624907455,IN
3624907456,3624907518,MY
3624907519,3624907519,US
3624907520,3624907551,IN
@@ -126667,15 +132643,17 @@
3624907746,3624907775,IN
3624907776,3624907903,US
3624907904,3624908031,SG
-3624908032,3624908159,TW
+3624908032,3624908159,CA
3624908160,3624908287,US
3624908288,3624908319,CA
-3624908320,3624908351,US
-3624908352,3624908383,BR
+3624908320,3624908383,US
3624908384,3624908415,IN
-3624908416,3624908479,US
+3624908416,3624908447,CA
+3624908448,3624908479,US
3624908480,3624908511,CA
-3624908512,3624908607,US
+3624908512,3624908559,US
+3624908560,3624908575,MY
+3624908576,3624908607,US
3624908608,3624908622,CA
3624908623,3624908639,US
3624908640,3624908687,CA
@@ -126691,12 +132669,14 @@
3624909824,3624909951,CA
3624909952,3624910079,US
3624910080,3624910111,CA
-3624910112,3624910175,US
+3624910112,3624910143,US
+3624910144,3624910175,CA
3624910176,3624910207,BE
3624910208,3624910271,US
3624910272,3624910303,FR
-3624910304,3624910655,US
-3624910656,3624910687,TZ
+3624910304,3624910591,US
+3624910592,3624910623,CA
+3624910624,3624910687,US
3624910688,3624910719,CA
3624910720,3624910751,US
3624910752,3624910783,TZ
@@ -126705,23 +132685,28 @@
3624910848,3624910911,US
3624910912,3624910975,IN
3624910976,3624911007,FR
-3624911008,3624911039,GB
+3624911008,3624911039,CA
3624911040,3624911103,US
3624911104,3624911135,CA
-3624911136,3624911199,US
+3624911136,3624911167,US
+3624911168,3624911199,MY
3624911200,3624911231,BE
-3624911232,3624911359,US
-3624911360,3624911615,CA
+3624911232,3624911263,CA
+3624911264,3624911327,US
+3624911328,3624911615,CA
3624911616,3624911647,US
3624911648,3624911651,RU
3624911652,3624911999,US
3624912000,3624912127,CA
-3624912128,3624913023,US
-3624913024,3624913087,IN
-3624913088,3624913311,US
+3624912128,3624912959,US
+3624912960,3624913087,IN
+3624913088,3624913247,US
+3624913248,3624913279,CA
+3624913280,3624913311,US
3624913312,3624913343,CA
3624913344,3624913375,PK
-3624913376,3624913535,US
+3624913376,3624913407,US
+3624913408,3624913535,CA
3624913536,3624913663,IN
3624913664,3624914047,US
3624914048,3624914079,IN
@@ -126738,9 +132723,9 @@
3624915456,3624915903,US
3624915904,3624915935,HK
3624915936,3624916159,US
-3624916160,3624916223,MY
-3624916224,3624916479,US
-3624916480,3624916735,CA
+3624916160,3624916191,MY
+3624916192,3624916223,US
+3624916224,3624916735,CA
3624916736,3624917247,US
3624917248,3624917503,AU
3624917504,3624917919,US
@@ -126748,22 +132733,22 @@
3624917952,3624917983,US
3624917984,3624918015,CA
3624918016,3624918527,US
-3624918528,3624918783,CA
-3624918784,3624918815,HK
+3624918528,3624918815,CA
3624918816,3624918847,US
3624918848,3624918875,IN
-3624918876,3624919007,US
+3624918876,3624918943,US
+3624918944,3624918975,CA
+3624918976,3624919007,US
3624919008,3624919039,MY
3624919040,3624919071,US
3624919072,3624919103,BE
3624919104,3624919295,US
3624919296,3624919423,CA
3624919424,3624919551,IN
-3624919552,3624919679,CA
-3624919680,3624919967,US
+3624919552,3624919967,US
3624919968,3624919999,BE
3624920000,3624920031,CA
-3624920032,3624920063,US
+3624920032,3624920063,TZ
3624920064,3624920191,CA
3624920192,3624920319,IN
3624920320,3624920703,CA
@@ -126775,13 +132760,17 @@
3624921344,3624921855,US
3624921856,3624922111,CA
3624922112,3624922143,US
-3624922144,3624922207,MY
+3624922144,3624922175,FR
+3624922176,3624922207,MY
3624922208,3624922239,FR
3624922240,3624922335,US
3624922336,3624922367,FR
3624922368,3624922495,IN
3624922496,3624922623,BE
-3624922624,3624922815,US
+3624922624,3624922655,US
+3624922656,3624922687,CA
+3624922688,3624922783,US
+3624922784,3624922815,CN
3624922816,3624922847,FR
3624922848,3624922879,US
3624922880,3624923135,IN
@@ -126798,7 +132787,9 @@
3624924896,3624924927,CA
3624924928,3624925054,US
3624925055,3624925695,CA
-3624925696,3624926719,US
+3624925696,3624926591,US
+3624926592,3624926655,IN
+3624926656,3624926719,US
3624926720,3624926975,CA
3624926976,3624927039,US
3624927040,3624927071,HK
@@ -126957,7 +132948,7 @@
3625423104,3625426943,CA
3625426944,3625508863,US
3625508864,3625512959,CA
-3625512960,3625517055,PR
+3625512960,3625515007,PR
3625517056,3625528541,US
3625528542,3625528551,AU
3625528552,3625574399,US
@@ -126978,7 +132969,9 @@
3626072960,3626072991,AE
3626072992,3626073439,US
3626073440,3626073455,AE
-3626073456,3626108895,US
+3626073456,3626091519,US
+3626091520,3626092031,AR
+3626092032,3626108895,US
3626108896,3626108927,AU
3626108928,3626130415,US
3626130416,3626130431,CA
@@ -127002,7 +132995,9 @@
3626192768,3626192799,CH
3626192800,3626213439,US
3626213440,3626213471,GB
-3626213472,3626227167,US
+3626213472,3626225407,US
+3626225408,3626225663,HK
+3626225664,3626227167,US
3626227168,3626227199,AR
3626227200,3626228463,US
3626228464,3626228479,AE
@@ -127469,7 +133464,9 @@
3626528680,3626528703,US
3626528704,3626529183,CA
3626529184,3626529191,US
-3626529192,3626529735,CA
+3626529192,3626529639,CA
+3626529640,3626529647,US
+3626529648,3626529735,CA
3626529736,3626529751,US
3626529752,3626529807,CA
3626529808,3626529863,US
@@ -127633,10 +133630,15 @@
3627746400,3627746431,CA
3627746432,3627746559,US
3627746560,3627746815,IN
-3627746816,3627753471,US
+3627746816,3627747159,US
+3627747160,3627747167,IN
+3627747168,3627753471,US
3627753472,3627753727,AR
-3627753728,3627769855,US
-3627778048,3627802623,US
+3627753728,3627755007,US
+3627755008,3627755135,IE
+3627755136,3627755263,US
+3627755264,3627755391,IE
+3627755392,3627802623,US
3627802624,3627810815,CA
3627810816,3627842047,US
3627842048,3627842303,IS
@@ -127708,9 +133710,7 @@
3628155104,3628155119,NZ
3628155120,3628155647,US
3628155648,3628155903,CA
-3628155904,3628156159,US
-3628156160,3628156415,GB
-3628156416,3628161023,US
+3628155904,3628161023,US
3628161024,3628161279,CA
3628161280,3628164927,US
3628164928,3628164943,IE
@@ -127727,7 +133727,8 @@
3628179456,3628187647,CA
3628187648,3628208127,US
3628208128,3628208383,IT
-3628208384,3628223983,US
+3628208384,3628208639,CN
+3628208640,3628223983,US
3628223984,3628223999,CA
3628224000,3628224735,US
3628224736,3628224743,IT
@@ -127829,7 +133830,9 @@
3628772432,3628772447,GB
3628772448,3628834815,US
3628834816,3628843007,CA
-3628843008,3629187071,US
+3628843008,3628963007,US
+3628963008,3628963039,PA
+3628963040,3629187071,US
3629187072,3629195263,CA
3629195264,3629199359,US
3629199360,3629201463,CA
@@ -127856,7 +133859,9 @@
3629201856,3629201887,US
3629201888,3629201903,CA
3629201904,3629201919,US
-3629201920,3629201983,CA
+3629201920,3629201959,CA
+3629201960,3629201967,US
+3629201968,3629201983,CA
3629201984,3629201991,US
3629201992,3629201999,CA
3629202000,3629202003,US
@@ -127879,7 +133884,13 @@
3629202428,3629203199,CA
3629203200,3629318143,US
3629318144,3629326335,CA
-3629326336,3629539327,US
+3629326336,3629327527,US
+3629327528,3629327535,HK
+3629327536,3629327551,US
+3629327552,3629327559,CN
+3629327560,3629327567,US
+3629327568,3629327575,HK
+3629327576,3629539327,US
3629539328,3629547519,CA
3629547520,3629662207,US
3629662208,3629662463,GB
@@ -128436,7 +134447,17 @@
3631045632,3631045759,CA
3631045760,3631045983,US
3631045984,3631045991,CA
-3631045992,3631112191,US
+3631045992,3631057577,US
+3631057578,3631057597,GB
+3631057598,3631058405,US
+3631058406,3631058415,CA
+3631058416,3631058511,US
+3631058512,3631058521,CA
+3631058522,3631058581,US
+3631058582,3631058591,CA
+3631058592,3631059229,US
+3631059230,3631059239,NO
+3631059240,3631112191,US
3631112192,3631116543,BB
3631116544,3631117567,GD
3631117568,3631117823,BB
@@ -128462,32 +134483,29 @@
3631663152,3631663159,CA
3631663160,3631665151,US
3631665152,3631669247,CA
-3631669248,3631669759,US
-3631669760,3631669767,A2
+3631669248,3631669767,A2
3631669768,3631669775,US
3631669776,3631669783,BO
-3631669784,3631669791,US
+3631669784,3631669791,A2
3631669792,3631669799,BO
3631669800,3631669807,US
3631669808,3631669823,EC
3631669824,3631669839,BO
-3631669840,3631669855,A2
-3631669856,3631669871,US
-3631669872,3631669887,A2
+3631669840,3631669887,A2
3631669888,3631669919,BO
3631669920,3631669951,EC
3631669952,3631670015,US
3631670016,3631670143,CO
3631670144,3631670207,NI
-3631670208,3631670271,A2
-3631670272,3631670527,US
+3631670208,3631670527,A2
3631670528,3631670783,NG
3631670784,3631671039,EC
3631671040,3631671295,US
3631671296,3631671551,JM
3631671552,3631672575,PY
3631672576,3631672831,NG
-3631672832,3631673119,US
+3631672832,3631673087,A2
+3631673088,3631673119,US
3631673120,3631673151,A2
3631673152,3631673183,US
3631673184,3631673199,A2
@@ -128497,7 +134515,43 @@
3631673264,3631673295,BB
3631673296,3631673311,EC
3631673312,3631677439,A2
-3631677440,3631841279,US
+3631677440,3631712287,US
+3631712288,3631712295,AR
+3631712296,3631712303,US
+3631712304,3631712311,CA
+3631712312,3631712327,US
+3631712328,3631712335,VE
+3631712336,3631712407,US
+3631712408,3631712415,GB
+3631712416,3631712423,US
+3631712424,3631712431,PT
+3631712432,3631712439,US
+3631712440,3631712447,IN
+3631712448,3631712463,US
+3631712464,3631712471,CA
+3631712472,3631712495,US
+3631712496,3631712503,UY
+3631712504,3631712511,DE
+3631712512,3631712527,US
+3631712528,3631712535,MX
+3631712536,3631712543,JP
+3631712544,3631712551,CY
+3631712552,3631712559,US
+3631712560,3631712567,AR
+3631712568,3631712695,US
+3631712696,3631712703,NZ
+3631712704,3631712751,US
+3631712752,3631712759,CA
+3631712760,3631712895,US
+3631712896,3631712903,MX
+3631712904,3631712911,CA
+3631712912,3631712927,US
+3631712928,3631712935,BR
+3631712936,3631712951,GB
+3631712952,3631713031,US
+3631713032,3631713039,BR
+3631713040,3631713047,IN
+3631713048,3631841279,US
3631841280,3631874047,CA
3631874048,3631879199,US
3631879200,3631879231,CA
@@ -128505,12 +134559,13 @@
3631881760,3631881791,CA
3631881792,3631939583,US
3631939584,3632005119,CA
-3632005120,3632136191,US
-3632144384,3632152575,US
+3632005120,3632152575,US
3632152576,3632168959,CA
3632168960,3632197631,US
3632197632,3632201727,CA
-3632201728,3632244223,US
+3632201728,3632232447,US
+3632232448,3632232703,A2
+3632232704,3632244223,US
3632244224,3632244479,CA
3632244480,3632270025,US
3632270026,3632270058,CA
@@ -128528,7 +134583,7 @@
3632332800,3632357375,CA
3632357376,3632381951,US
3632381952,3632390143,CA
-3632390144,3632406527,US
+3632390144,3632414719,US
3632414720,3632422911,CA
3632422912,3632451583,US
3632451584,3632455679,CA
@@ -128791,9 +134846,7 @@
3632490544,3632490551,TH
3632490552,3632490559,US
3632490560,3632490623,DE
-3632490624,3632490687,US
-3632490688,3632490695,BZ
-3632490696,3632490703,US
+3632490624,3632490703,US
3632490704,3632490719,TH
3632490720,3632490751,US
3632490752,3632490783,GB
@@ -128815,8 +134868,8 @@
3632491072,3632491087,GB
3632491088,3632491151,US
3632491152,3632491167,IN
-3632491168,3632491231,US
-3632491232,3632491247,CA
+3632491168,3632491239,US
+3632491240,3632491247,CA
3632491248,3632491263,US
3632491264,3632491327,DM
3632491328,3632491343,FR
@@ -128874,9 +134927,7 @@
3632492992,3632493015,US
3632493016,3632493023,GI
3632493024,3632493055,GB
-3632493056,3632493071,US
-3632493072,3632493079,ID
-3632493080,3632493087,US
+3632493056,3632493087,US
3632493088,3632493119,IO
3632493120,3632493151,US
3632493152,3632493159,GR
@@ -129166,16 +135217,26 @@
3633816504,3633816511,IN
3633816512,3633816519,US
3633816520,3633816527,ZA
-3633816528,3633819135,CA
+3633816528,3633816535,CA
+3633816536,3633816543,US
+3633816544,3633818703,CA
+3633818704,3633818711,US
+3633818712,3633819135,CA
3633819136,3633819199,IN
3633819200,3633819391,CA
3633819392,3633819423,IN
3633819424,3633819647,CA
3633819648,3633821279,US
3633821280,3633821311,BB
-3633821312,3633822303,US
+3633821312,3633821439,US
+3633821440,3633821695,SC
+3633821696,3633822175,US
+3633822176,3633822191,GB
+3633822192,3633822303,US
3633822304,3633822327,CA
-3633822328,3633881087,US
+3633822328,3633827839,US
+3633827840,3633828095,GB
+3633828096,3633881087,US
3633881088,3633885183,AN
3633885184,3633889279,US
3633889280,3633893375,CA
@@ -129184,7 +135245,9 @@
3633915904,3633922303,US
3633922304,3633922367,TN
3633922368,3633971199,US
-3633971200,3634020351,CA
+3633971200,3633974527,CA
+3633974528,3633975039,US
+3633975040,3634020351,CA
3634020352,3634053119,US
3634053120,3634061311,CL
3634061312,3634065311,US
@@ -129224,7 +135287,9 @@
3634511872,3634515967,CA
3634515968,3634552831,US
3634552832,3634556927,CA
-3634556928,3634880511,US
+3634556928,3634741247,US
+3634741248,3634749439,CA
+3634749440,3634880511,US
3634880512,3634888703,CA
3634888704,3634913279,US
3634913280,3634915663,CA
@@ -129283,7 +135348,7 @@
3635532928,3635532999,US
3635533000,3635533007,NO
3635533008,3635533535,US
-3635533536,3635533551,PR
+3635533536,3635533551,IN
3635533552,3635658751,US
3635658752,3635660799,CN
3635660800,3635829631,US
@@ -129344,10 +135409,8 @@
3636152704,3636152767,CA
3636152768,3636152775,MX
3636152776,3636152783,US
-3636152784,3636152791,CA
-3636152792,3636152799,US
-3636152800,3636152847,CA
-3636152848,3636152895,US
+3636152784,3636152855,CA
+3636152856,3636152895,US
3636152896,3636153023,CA
3636153024,3636153055,KN
3636153056,3636153343,CA
@@ -129418,8 +135481,8 @@
3636161792,3636161871,CA
3636161872,3636161885,US
3636161886,3636161943,CA
-3636161944,3636161983,US
-3636161984,3636162559,CA
+3636161944,3636162015,US
+3636162016,3636162559,CA
3636162560,3636163583,US
3636163584,3636164095,CA
3636164096,3636164111,BV
@@ -129438,7 +135501,17 @@
3636265536,3636265599,DE
3636265600,3636266879,US
3636266880,3636266911,HK
-3636266912,3636396031,US
+3636266912,3636277759,US
+3636277760,3636278015,FR
+3636278016,3636283391,US
+3636283392,3636283647,FR
+3636283648,3636284415,US
+3636284416,3636284671,FR
+3636284672,3636290815,US
+3636290816,3636291327,FR
+3636291328,3636296703,US
+3636296704,3636297727,FR
+3636297728,3636396031,US
3636396032,3636461567,CA
3636461568,3636577647,US
3636577648,3636577663,CA
@@ -129453,38 +135526,30 @@
3636627200,3636627455,BR
3636627456,3636628479,MX
3636628480,3636628991,PE
-3636628992,3636633951,US
+3636628992,3636633887,US
3636633952,3636633983,CR
3636633984,3636634015,US
-3636634016,3636634063,CR
-3636634064,3636634079,US
-3636634080,3636634111,CR
-3636634112,3636634287,US
-3636634288,3636634335,CR
-3636634336,3636634351,US
-3636634352,3636634431,CR
-3636634432,3636634463,US
-3636634464,3636634479,CR
-3636634480,3636634495,US
-3636634496,3636634511,CR
-3636634512,3636634623,US
-3636634624,3636634687,CR
-3636634688,3636634719,US
-3636634720,3636635135,CR
+3636634016,3636635135,CR
3636635136,3636635391,US
3636635392,3636635775,CR
-3636635776,3636636415,US
+3636635904,3636636415,US
3636636416,3636636543,CR
3636636544,3636822015,US
3636822016,3636854783,CA
3636854784,3636887551,US
3636887552,3636895743,CA
-3636895744,3636904511,US
+3636895744,3636904063,US
+3636904064,3636904095,GB
+3636904096,3636904159,US
+3636904160,3636904191,CA
+3636904192,3636904447,US
+3636904448,3636904479,CA
+3636904480,3636904511,HK
3636904512,3636904543,CA
3636904544,3636904575,IN
3636904576,3636904607,US
-3636904608,3636904639,IN
-3636904640,3636904703,US
+3636904608,3636904671,IN
+3636904672,3636904703,US
3636904704,3636904959,MY
3636904960,3636905471,US
3636905472,3636905727,CA
@@ -129501,20 +135566,25 @@
3636906176,3636906207,IN
3636906208,3636906367,US
3636906368,3636906465,IN
-3636906466,3636906623,US
+3636906466,3636906495,US
+3636906496,3636906623,CA
3636906624,3636906751,IN
3636906752,3636906879,US
3636906880,3636907007,IN
-3636907008,3636907103,US
+3636907008,3636907039,CA
+3636907040,3636907103,US
3636907104,3636907135,IN
3636907136,3636907167,CA
-3636907168,3636907775,US
+3636907168,3636907199,US
+3636907200,3636907231,CA
+3636907232,3636907775,US
3636907776,3636908031,CA
3636908032,3636908543,US
-3636908544,3636908799,IN
-3636908800,3636909055,US
-3636909056,3636909567,CA
-3636909568,3636909663,US
+3636908544,3636908863,IN
+3636908864,3636908991,CA
+3636908992,3636909055,US
+3636909056,3636909311,CA
+3636909312,3636909663,US
3636909664,3636909695,IT
3636909696,3636909727,CA
3636909728,3636909759,US
@@ -129522,53 +135592,72 @@
3636909792,3636909855,US
3636909856,3636909887,CN
3636909888,3636909951,IT
-3636909952,3636910079,US
-3636910080,3636910335,CA
-3636910336,3636910495,US
+3636909952,3636909983,US
+3636909984,3636910015,TZ
+3636910016,3636910335,US
+3636910336,3636910367,IN
+3636910368,3636910399,US
+3636910400,3636910431,IN
+3636910432,3636910495,US
3636910496,3636910527,BE
3636910528,3636910591,US
3636910592,3636910719,CA
3636910720,3636910847,US
3636910848,3636911103,AU
-3636911104,3636911327,US
-3636911328,3636911359,CA
+3636911104,3636911295,US
+3636911296,3636911359,CA
3636911360,3636911423,US
3636911424,3636911455,BE
3636911456,3636911615,US
-3636911616,3636911743,TW
+3636911616,3636911743,CA
3636911744,3636911871,IN
-3636911872,3636912383,US
+3636911872,3636911903,US
+3636911904,3636911935,CA
+3636911936,3636912383,US
3636912384,3636912447,JP
3636912448,3636912959,US
3636912960,3636912991,BE
-3636912992,3636913919,US
-3636913920,3636914175,CA
-3636914176,3636914431,US
-3636914432,3636914687,CA
+3636912992,3636913279,US
+3636913280,3636913407,CA
+3636913408,3636913535,US
+3636913536,3636913663,CA
+3636913664,3636913919,US
+3636913920,3636914687,CA
3636914688,3636914815,US
-3636914816,3636914879,CA
-3636914880,3636915103,US
+3636914816,3636914879,IN
+3636914880,3636914943,CA
+3636914944,3636915103,US
3636915104,3636915135,IN
3636915136,3636915199,US
3636915200,3636915327,IN
-3636915328,3636915455,US
+3636915328,3636915455,CA
3636915456,3636915583,IN
-3636915584,3636916223,US
+3636915584,3636915711,CA
+3636915712,3636915839,US
+3636915840,3636915967,CA
+3636915968,3636916031,US
+3636916032,3636916063,CA
+3636916064,3636916223,US
3636916224,3636916351,CA
3636916352,3636916479,US
3636916480,3636916607,CA
3636916608,3636916735,IN
-3636916736,3636916991,US
-3636916992,3636917120,CA
-3636917121,3636917255,US
+3636916736,3636916927,US
+3636916928,3636916959,CA
+3636916960,3636916991,US
+3636916992,3636917119,CA
+3636917120,3636917255,US
3636917256,3636917263,IN
3636917264,3636917295,US
3636917296,3636917303,IN
-3636917304,3636917447,US
+3636917304,3636917359,US
+3636917360,3636917367,AU
+3636917368,3636917447,US
3636917448,3636917455,HK
-3636917456,3636917631,US
-3636917632,3636919039,CA
-3636919040,3636919103,US
+3636917456,3636917503,US
+3636917504,3636919039,CA
+3636919040,3636919071,IN
+3636919072,3636919103,US
3636919104,3636919135,CA
3636919136,3636919167,IN
3636919168,3636919199,CA
@@ -129577,7 +135666,10 @@
3636919712,3636919743,BE
3636919744,3636919807,US
3636919808,3636919871,GB
-3636919872,3637071887,US
+3636919872,3636919999,US
+3636920000,3636920127,IN
+3636920128,3636920191,CA
+3636920192,3637071887,US
3637071888,3637071903,AD
3637071904,3637071935,US
3637071936,3637071943,SK
@@ -129650,7 +135742,9 @@
3638198984,3638198991,ES
3638198992,3638199711,US
3638199712,3638199743,DE
-3638199744,3638200007,US
+3638199744,3638199815,US
+3638199816,3638199823,AU
+3638199824,3638200007,US
3638200008,3638200015,JP
3638200016,3638206407,US
3638206408,3638206415,LU
@@ -129722,10 +135816,10 @@
3638247680,3638247855,US
3638247856,3638247871,DE
3638247872,3638247903,US
-3638247904,3638247935,GB
-3638247936,3638248703,US
+3638247904,3638248703,GB
3638248704,3638249215,FR
-3638249216,3638249751,US
+3638249216,3638249471,GB
+3638249472,3638249751,US
3638249752,3638249791,GB
3638249792,3638250535,US
3638250536,3638250543,GB
@@ -129750,7 +135844,14 @@
3638370304,3638374751,CA
3638374752,3638374767,US
3638374768,3638386687,CA
-3638386688,3638509295,US
+3638386688,3638398975,US
+3638398976,3638398991,GB
+3638398992,3638399007,CH
+3638399008,3638399487,US
+3638399488,3638399615,CH
+3638399616,3638399743,US
+3638399744,3638399999,CH
+3638400000,3638509295,US
3638509296,3638509311,GB
3638509312,3638509567,US
3638509568,3638526911,CA
@@ -129876,10 +135977,13 @@
3639439632,3639439639,RO
3639439640,3639440767,US
3639440768,3639440895,IN
-3639440896,3639476223,US
+3639440896,3639508991,US
3639541760,3639558143,US
3639558144,3639566335,CA
-3639566336,3639607295,US
+3639566336,3639582719,US
+3639590912,3639593983,US
+3639593984,3639595007,GB
+3639595008,3639607295,US
3639607296,3639611391,CA
3639611392,3639656447,US
3639656448,3639660543,CA
@@ -129980,7 +136084,21 @@
3639892376,3639892383,ID
3639892384,3639892415,US
3639892416,3639892431,MX
-3639892432,3639902207,US
+3639892432,3639892815,US
+3639892816,3639892831,MX
+3639892832,3639893007,US
+3639893008,3639893023,DE
+3639893024,3639893039,US
+3639893040,3639893071,DE
+3639893072,3639893087,US
+3639893088,3639893119,DE
+3639893120,3639893167,US
+3639893168,3639893183,DE
+3639893184,3639893207,US
+3639893208,3639893215,DE
+3639893216,3639893503,US
+3639893504,3639893519,ID
+3639893520,3639902207,US
3639902208,3639918591,PE
3639918592,3639934975,AR
3639934976,3640001751,US
@@ -130001,7 +136119,16 @@
3640023272,3640023279,HK
3640023280,3640027415,US
3640027416,3640027423,GB
-3640027424,3640057855,US
+3640027424,3640028279,US
+3640028280,3640028287,AF
+3640028288,3640028295,US
+3640028296,3640028303,CA
+3640028304,3640028311,GB
+3640028312,3640028335,US
+3640028336,3640028343,CA
+3640028344,3640028591,US
+3640028592,3640028599,CA
+3640028600,3640057855,US
3640057856,3640066047,CA
3640066048,3640075391,US
3640075392,3640075407,NL
@@ -130186,15 +136313,14 @@
3641335808,3641343999,SE
3641344000,3641345199,GB
3641345200,3641345215,IE
-3641345216,3641353087,GB
-3641353088,3641353151,A2
+3641345216,3641352959,GB
+3641352960,3641353151,A2
3641353152,3641353183,BD
3641353184,3641353215,NG
3641353216,3641353231,GB
3641353232,3641353247,IQ
3641353248,3641353263,GB
-3641353264,3641353343,A2
-3641353344,3641353727,BD
+3641353264,3641353727,A2
3641353728,3641353759,NG
3641353760,3641353775,GB
3641353776,3641353807,NG
@@ -130220,20 +136346,14 @@
3641355584,3641355599,GB
3641355600,3641355775,A2
3641355776,3641356031,LB
-3641356032,3641356111,A2
-3641356112,3641356119,NG
-3641356120,3641356191,A2
+3641356032,3641356191,A2
3641356192,3641356207,NG
-3641356208,3641356287,A2
-3641356288,3641357311,GB
-3641357312,3641357567,A2
-3641357568,3641357823,GB
-3641357824,3641357855,A2
+3641356208,3641357855,A2
3641357856,3641357879,GB
3641357880,3641357887,A2
3641357888,3641357927,GB
-3641357928,3641358079,A2
-3641358080,3641359359,GB
+3641357928,3641358335,A2
+3641358336,3641359359,GB
3641359360,3641359615,IQ
3641359616,3641359639,GB
3641359640,3641359647,A2
@@ -130293,7 +136413,11 @@
3641559136,3641560959,DE
3641560960,3641561087,NL
3641561088,3641565183,RU
-3641565184,3641573375,SE
+3641565184,3641567343,SE
+3641567344,3641567351,FI
+3641567352,3641568967,SE
+3641568968,3641568975,NO
+3641568976,3641573375,SE
3641573376,3641577471,NO
3641577472,3641581567,RU
3641581568,3641585663,ES
@@ -130333,7 +136457,6 @@
3641683968,3641688063,KZ
3641688064,3641692159,RU
3641692160,3641696255,IT
-3641696256,3641700351,DE
3641700352,3641704447,SE
3641704448,3641708543,FR
3641708544,3641712639,RU
@@ -130374,7 +136497,9 @@
3641762688,3641762691,GR
3641762692,3641762703,CY
3641762704,3641762711,GR
-3641762712,3641762755,CY
+3641762712,3641762731,CY
+3641762732,3641762743,GR
+3641762744,3641762755,CY
3641762756,3641762759,GR
3641762760,3641762907,CY
3641762908,3641762911,GR
@@ -130423,17 +136548,15 @@
3641764328,3641764347,CY
3641764348,3641764351,GR
3641764352,3641764607,CY
-3641764608,3641764679,GR
-3641764680,3641764683,CY
-3641764684,3641764699,GR
+3641764608,3641764699,GR
3641764700,3641764703,CY
3641764704,3641764711,GR
3641764712,3641764715,CY
-3641764716,3641764775,GR
-3641764776,3641764783,CY
+3641764716,3641764779,GR
+3641764780,3641764783,CY
3641764784,3641764787,GR
-3641764788,3641764791,CY
-3641764792,3641764847,GR
+3641764788,3641764799,CY
+3641764800,3641764847,GR
3641764848,3641764856,CY
3641764857,3641764863,GR
3641764864,3641764875,CY
@@ -130680,7 +136803,6 @@
3642249216,3642253311,FR
3642253312,3642257407,FI
3642257408,3642261503,RU
-3642261504,3642265599,GB
3642265600,3642266111,AE
3642266112,3642266367,IR
3642266368,3642266623,AE
@@ -130720,13 +136842,23 @@
3642404864,3642408959,RU
3642408960,3642413055,FR
3642413056,3642414591,RS
-3642414592,3642415627,GB
+3642414592,3642414847,GB
+3642414848,3642414975,RS
+3642414976,3642415627,GB
3642415628,3642415635,MT
3642415636,3642415651,GB
3642415652,3642415655,MT
3642415656,3642417151,GB
3642417152,3642421247,IT
-3642421248,3642425343,A2
+3642421248,3642423091,A2
+3642423092,3642423099,NG
+3642423100,3642424151,A2
+3642424152,3642424167,NG
+3642424168,3642424199,A2
+3642424200,3642424215,NG
+3642424216,3642425087,A2
+3642425088,3642425183,IQ
+3642425184,3642425343,A2
3642425344,3642429439,DE
3642429440,3642433535,GB
3642433536,3642435583,CY
@@ -130758,6 +136890,7 @@
3642503168,3642507263,LV
3642507264,3642509311,FR
3642509312,3642511359,RU
+3642511360,3642515455,CZ
3642515456,3642519551,DE
3642519552,3642523647,IT
3642523648,3642527743,GB
@@ -130771,7 +136904,9 @@
3642539871,3642539971,IS
3642539972,3642539975,DK
3642539976,3642540031,IS
-3642540032,3642544127,SE
+3642540032,3642540063,SE
+3642540064,3642540079,NO
+3642540080,3642544127,SE
3642544128,3642552319,RU
3642552320,3642552639,UA
3642552640,3642552655,EE
@@ -130782,53 +136917,55 @@
3642552688,3642552831,UA
3642552832,3642552847,EE
3642552848,3642553095,UA
-3642553096,3642553097,LV
-3642553098,3642553099,UA
-3642553100,3642553139,LV
+3642553096,3642553139,LV
3642553140,3642553143,UA
-3642553144,3642553175,LV
+3642553144,3642553161,LV
+3642553162,3642553163,UA
+3642553164,3642553175,LV
3642553176,3642553183,UA
-3642553184,3642553335,LV
-3642553336,3642553343,UA
+3642553184,3642553215,LV
+3642553216,3642553279,UA
+3642553280,3642553343,LV
3642553344,3642553371,RU
-3642553372,3642553375,UA
-3642553376,3642553377,RU
-3642553378,3642553379,UA
+3642553372,3642553379,UA
3642553380,3642553383,RU
-3642553384,3642553387,UA
-3642553388,3642553411,RU
+3642553384,3642553407,UA
+3642553408,3642553411,RU
3642553412,3642553415,UA
3642553416,3642553423,RU
3642553424,3642553431,UA
-3642553432,3642553463,RU
-3642553464,3642553467,UA
-3642553468,3642553519,RU
+3642553432,3642553443,RU
+3642553444,3642553447,UA
+3642553448,3642553463,RU
+3642553464,3642553471,UA
+3642553472,3642553519,RU
3642553520,3642553523,UA
3642553524,3642553535,RU
3642553536,3642553543,DE
-3642553544,3642553575,RU
+3642553544,3642553547,UA
+3642553548,3642553567,RU
+3642553568,3642553571,UA
+3642553572,3642553575,RU
3642553576,3642553579,UA
3642553580,3642553589,RU
3642553590,3642553591,UA
3642553592,3642553599,RU
3642553600,3642553855,UA
-3642553856,3642553925,RU
-3642553926,3642553935,UA
+3642553856,3642553927,RU
+3642553928,3642553935,UA
3642553936,3642553959,RU
3642553960,3642554111,UA
3642554112,3642554119,RU
-3642554120,3642554123,UA
-3642554124,3642554151,RU
-3642554152,3642554177,UA
-3642554178,3642554203,RU
-3642554204,3642554205,UA
-3642554206,3642554207,RU
-3642554208,3642554211,UA
-3642554212,3642554223,RU
-3642554224,3642554239,UA
-3642554240,3642554271,RU
-3642554272,3642554367,UA
-3642554368,3642554623,LT
+3642554120,3642554127,UA
+3642554128,3642554151,RU
+3642554152,3642554187,UA
+3642554188,3642554207,RU
+3642554208,3642554219,UA
+3642554220,3642554223,RU
+3642554224,3642554367,UA
+3642554368,3642554559,LT
+3642554560,3642554575,UA
+3642554576,3642554623,LT
3642554624,3642554631,UA
3642554632,3642554671,LV
3642554672,3642554675,UA
@@ -130836,8 +136973,8 @@
3642554688,3642554751,UA
3642554752,3642554791,LV
3642554792,3642554807,UA
-3642554808,3642554815,LV
-3642554816,3642554847,UA
+3642554808,3642554831,LV
+3642554832,3642554847,UA
3642554848,3642554879,LV
3642554880,3642554911,DE
3642554912,3642554919,NL
@@ -130873,11 +137010,19 @@
3642555184,3642555199,UA
3642555200,3642555223,LT
3642555224,3642555227,LV
-3642555228,3642555279,LT
-3642555280,3642555295,UA
+3642555228,3642555289,LT
+3642555290,3642555295,UA
3642555296,3642555391,LT
-3642555392,3642555499,PL
-3642555500,3642555647,UA
+3642555392,3642555431,PL
+3642555432,3642555437,UA
+3642555438,3642555439,PL
+3642555440,3642555443,UA
+3642555444,3642555471,PL
+3642555472,3642555475,UA
+3642555476,3642555493,PL
+3642555494,3642555495,UA
+3642555496,3642555503,PL
+3642555504,3642555647,UA
3642555648,3642555683,SE
3642555684,3642555687,UA
3642555688,3642555695,SE
@@ -130885,7 +137030,7 @@
3642555704,3642555707,FI
3642555708,3642555711,SE
3642555712,3642555727,RU
-3642555728,3642555735,SE
+3642555728,3642555735,UA
3642555736,3642555743,GB
3642555744,3642555759,SE
3642555760,3642555771,GB
@@ -130894,9 +137039,7 @@
3642555784,3642555787,GB
3642555788,3642555789,UA
3642555790,3642555791,SE
-3642555792,3642555839,UA
-3642555840,3642555903,SE
-3642555904,3642556159,UA
+3642555792,3642556159,UA
3642556160,3642556415,LV
3642556416,3642560511,CZ
3642560512,3642564607,KG
@@ -130970,7 +137113,7 @@
3644899328,3644903423,IT
3644903424,3644907519,TR
3644907520,3644908983,GB
-3644908984,3644908991,IT
+3644908984,3644908991,US
3644908992,3644909855,GB
3644909856,3644909859,IS
3644909860,3644911615,GB
@@ -131018,123 +137161,7 @@
3645030400,3645038591,IR
3645038592,3645046783,PS
3645046784,3645050879,RU
-3645050880,3645051059,SK
-3645051060,3645051063,CZ
-3645051064,3645051131,SK
-3645051132,3645051135,CZ
-3645051136,3645051223,SK
-3645051224,3645051247,CZ
-3645051248,3645051255,SK
-3645051256,3645051279,CZ
-3645051280,3645051379,SK
-3645051380,3645051383,CZ
-3645051384,3645051439,SK
-3645051440,3645051455,CZ
-3645051456,3645051555,SK
-3645051556,3645051559,CZ
-3645051560,3645051567,SK
-3645051568,3645051583,CZ
-3645051584,3645051599,SK
-3645051600,3645051615,CZ
-3645051616,3645051639,SK
-3645051640,3645051647,CZ
-3645051648,3645051671,SK
-3645051672,3645051711,CZ
-3645051712,3645051719,SK
-3645051720,3645051727,CZ
-3645051728,3645051775,SK
-3645051776,3645051791,CZ
-3645051792,3645051815,SK
-3645051816,3645051823,CZ
-3645051824,3645051887,SK
-3645051888,3645051899,CZ
-3645051900,3645051943,SK
-3645051944,3645051951,CZ
-3645051952,3645051967,SK
-3645051968,3645051975,CZ
-3645051976,3645051979,SK
-3645051980,3645051999,CZ
-3645052000,3645052015,SK
-3645052016,3645052031,CZ
-3645052032,3645052095,SK
-3645052096,3645052103,CZ
-3645052104,3645052127,SK
-3645052128,3645052143,CZ
-3645052144,3645052183,SK
-3645052184,3645052191,CZ
-3645052192,3645052263,SK
-3645052264,3645052287,CZ
-3645052288,3645052351,SK
-3645052352,3645052367,CZ
-3645052368,3645052407,SK
-3645052408,3645052415,CZ
-3645052416,3645052423,SK
-3645052424,3645052431,CZ
-3645052432,3645052447,SK
-3645052448,3645052455,CZ
-3645052456,3645052591,SK
-3645052592,3645052599,CZ
-3645052600,3645052607,SK
-3645052608,3645052631,CZ
-3645052632,3645052655,SK
-3645052656,3645052663,CZ
-3645052664,3645052943,SK
-3645052944,3645052951,CZ
-3645052952,3645052983,SK
-3645052984,3645052991,CZ
-3645052992,3645052999,SK
-3645053000,3645053007,CZ
-3645053008,3645053015,SK
-3645053016,3645053023,CZ
-3645053024,3645053079,SK
-3645053080,3645053087,CZ
-3645053088,3645053095,SK
-3645053096,3645053099,CZ
-3645053100,3645053123,SK
-3645053124,3645053131,CZ
-3645053132,3645053135,SK
-3645053136,3645053139,CZ
-3645053140,3645053143,SK
-3645053144,3645053167,CZ
-3645053168,3645053179,SK
-3645053180,3645053183,CZ
-3645053184,3645053263,SK
-3645053264,3645053271,CZ
-3645053272,3645053287,SK
-3645053288,3645053295,CZ
-3645053296,3645053311,SK
-3645053312,3645053319,CZ
-3645053320,3645053343,SK
-3645053344,3645053351,CZ
-3645053352,3645053535,SK
-3645053536,3645053543,CZ
-3645053544,3645053647,SK
-3645053648,3645053663,CZ
-3645053664,3645053727,SK
-3645053728,3645053735,CZ
-3645053736,3645053743,SK
-3645053744,3645053751,CZ
-3645053752,3645053911,SK
-3645053912,3645053919,CZ
-3645053920,3645053923,SK
-3645053924,3645053927,CZ
-3645053928,3645053951,SK
-3645053952,3645053959,CZ
-3645053960,3645053963,SK
-3645053964,3645053967,CZ
-3645053968,3645053999,SK
-3645054000,3645054007,CZ
-3645054008,3645054255,SK
-3645054256,3645054263,CZ
-3645054264,3645054303,SK
-3645054304,3645054311,CZ
-3645054312,3645054315,SK
-3645054316,3645054319,CZ
-3645054320,3645054351,SK
-3645054352,3645054359,CZ
-3645054360,3645054383,SK
-3645054384,3645054399,CZ
-3645054400,3645054975,SK
+3645050880,3645054975,SK
3645054976,3645059071,DE
3645059072,3645063167,GB
3645063168,3645067263,UA
@@ -131207,7 +137234,9 @@
3645259776,3645263871,PT
3645263872,3645267967,FR
3645267968,3645276159,RU
-3645276160,3645280255,DE
+3645276160,3645278423,DE
+3645278424,3645278431,PT
+3645278432,3645280255,DE
3645280256,3645281279,IT
3645281280,3645281535,DE
3645281536,3645281791,IT
@@ -131284,8 +137313,10 @@
3645460480,3645464575,UA
3645464576,3645468671,SE
3645468672,3645472767,RU
+3645472768,3645476863,AL
3645476864,3645480959,DE
3645480960,3645485055,RO
+3645485056,3645489151,PL
3645489152,3645493247,RU
3645493248,3645501439,IT
3645501440,3645505535,PL
@@ -131324,7 +137355,9 @@
3645575168,3645579263,CH
3645579264,3645583359,NL
3645583360,3645587455,PL
-3645587456,3645595647,SK
+3645587456,3645594711,SK
+3645594712,3645594719,SR
+3645594720,3645595647,SK
3645595648,3645597751,SE
3645597752,3645597759,GB
3645597760,3645601471,SE
@@ -131772,7 +137805,8 @@
3645764110,3645764110,DK
3645764111,3645764111,DE
3645764112,3645764112,IT
-3645764113,3645764114,ES
+3645764113,3645764113,ES
+3645764114,3645764114,DE
3645764115,3645764115,GB
3645764116,3645764116,GR
3645764117,3645764117,DE
@@ -132294,7 +138328,8 @@
3645888128,3645888143,AT
3645888144,3645888159,DE
3645888160,3645888191,AT
-3645888192,3645889791,DE
+3645888192,3645888223,SG
+3645888224,3645889791,DE
3645889792,3645889919,US
3645889920,3645890559,DE
3645890560,3645894655,RU
@@ -132344,9 +138379,13 @@
3647957512,3647957519,GB
3647957520,3647959567,DE
3647959568,3647959575,ES
-3647959576,3647961215,DE
+3647959576,3647959599,DE
+3647959600,3647959607,AT
+3647959608,3647961215,DE
3647961216,3647961247,IT
-3647961248,3647963167,DE
+3647961248,3647961255,DE
+3647961256,3647961263,BE
+3647961264,3647963167,DE
3647963168,3647963183,BE
3647963184,3647963231,DE
3647963232,3647963263,BE
@@ -132373,9 +138412,7 @@
3647965296,3647965303,DE
3647965304,3647965311,ES
3647965312,3647965319,DE
-3647965320,3647965343,ES
-3647965344,3647965351,DE
-3647965352,3647965359,ES
+3647965320,3647965359,ES
3647965360,3647965375,DE
3647965376,3647965407,ES
3647965408,3647965439,DE
@@ -132414,32 +138451,42 @@
3647976720,3647976727,DE
3647976728,3647976743,BE
3647976744,3647976751,DE
-3647976752,3647976759,BE
-3647976760,3647976783,DE
+3647976752,3647976767,BE
+3647976768,3647976783,DE
3647976784,3647976791,BE
3647976792,3647976799,DE
3647976800,3647976927,BE
3647976928,3647976935,DE
-3647976936,3647977071,BE
-3647977072,3647977087,DE
+3647976936,3647977079,BE
+3647977080,3647977087,DE
3647977088,3647977151,BE
3647977152,3647977215,DE
3647977216,3647977471,BE
3647977472,3647977791,GB
3647977792,3647977855,IE
3647977856,3647978495,GB
-3647978496,3647978775,NL
+3647978496,3647978551,NL
+3647978552,3647978559,DE
+3647978560,3647978775,NL
3647978776,3647978783,DE
-3647978784,3647978871,NL
-3647978872,3647978879,DE
-3647978880,3647978895,NL
-3647978896,3647979519,DE
+3647978784,3647978895,NL
+3647978896,3647978911,DE
+3647978912,3647978935,NL
+3647978936,3647979007,DE
+3647979008,3647979136,IT
+3647979137,3647979519,DE
3647979520,3647980543,FR
3647980544,3647981055,GB
3647981056,3647981567,IE
3647981568,3647982591,BE
3647982592,3647983615,IT
-3647983616,3647995903,DE
+3647983616,3647984639,NL
+3647984640,3647985151,DK
+3647985152,3647985663,BE
+3647985664,3647985919,ES
+3647985920,3647985935,BE
+3647985936,3647986687,ES
+3647986688,3647995903,DE
3647995904,3648004095,RU
3648004096,3648004607,GB
3648004608,3648006271,RU
@@ -132459,12 +138506,8 @@
3648033120,3648033535,EU
3648033536,3648033791,IE
3648033792,3648034047,EU
-3648034048,3648034051,IE
-3648034052,3648034055,EU
-3648034056,3648034095,IE
-3648034096,3648034175,EU
-3648034176,3648034191,IE
-3648034192,3648034815,EU
+3648034048,3648034303,IE
+3648034304,3648034815,EU
3648034816,3648034847,DE
3648034848,3648034887,EU
3648034888,3648034895,IE
@@ -132510,7 +138553,7 @@
3648081056,3648081407,BE
3648081408,3648082175,MW
3648082176,3648082239,BE
-3648082240,3648082687,LR
+3648082240,3648082687,ZM
3648082688,3648085759,BE
3648085760,3648086015,LR
3648086016,3648090111,AT
@@ -132559,13 +138602,13 @@
3648181376,3648181407,RU
3648181408,3648181423,DE
3648181424,3648181439,CH
-3648181440,3648181551,DE
+3648181440,3648181519,DE
+3648181520,3648181527,RU
+3648181528,3648181551,DE
3648181552,3648181567,RU
3648181568,3648181631,DE
3648181632,3648181647,AT
-3648181648,3648181655,DE
-3648181656,3648181663,IT
-3648181664,3648181887,DE
+3648181648,3648181887,DE
3648181888,3648181903,AT
3648181904,3648182143,DE
3648182144,3648182159,NL
@@ -132660,11 +138703,7 @@
3648417880,3648417919,GB
3648417920,3648418047,AT
3648418048,3648418079,GB
-3648418080,3648418103,ES
-3648418104,3648418111,GB
-3648418112,3648418135,ES
-3648418136,3648418143,GB
-3648418144,3648418247,ES
+3648418080,3648418247,ES
3648418248,3648418255,CH
3648418256,3648418263,ES
3648418264,3648418271,GB
@@ -132698,7 +138737,11 @@
3648450560,3648454655,IT
3648454656,3648458751,NL
3648458752,3648462847,RU
-3648462848,3648466943,FI
+3648462848,3648465255,FI
+3648465256,3648465271,AX
+3648465272,3648465823,FI
+3648465824,3648465855,AX
+3648465856,3648466943,FI
3648466944,3648469263,DE
3648469264,3648469271,NL
3648469272,3648469295,DE
@@ -132823,7 +138866,9 @@
3650316716,3650318335,DE
3650318336,3650320383,GI
3650320384,3650322431,GB
-3650322432,3650330623,IT
+3650322432,3650323327,IT
+3650323328,3650323359,SZ
+3650323360,3650330623,IT
3650330624,3650334719,UA
3650334720,3650338815,GB
3650338816,3650342911,FR
@@ -132882,7 +138927,9 @@
3650352384,3650352895,DE
3650352896,3650355199,GB
3650355200,3650359295,CH
-3650359296,3650363391,NL
+3650359296,3650360703,NL
+3650360704,3650360831,BE
+3650360832,3650363391,NL
3650363392,3650367487,GB
3650367488,3650371583,RU
3650371584,3650375679,ES
@@ -133037,7 +139084,8 @@
3651108864,3651141631,EE
3651141632,3651173375,DE
3651173376,3651173631,ES
-3651173632,3651199231,DE
+3651173632,3651198975,DE
+3651198976,3651199231,GB
3651199232,3651199487,ES
3651199488,3651199743,GB
3651199744,3651200255,ES
@@ -133050,8 +139098,13 @@
3651202048,3651202175,FR
3651202176,3651202303,GB
3651202304,3651202815,ES
-3651202816,3651203071,GB
-3651203072,3651207167,US
+3651202816,3651203583,GB
+3651203584,3651203839,FR
+3651203840,3651204095,DE
+3651204096,3651204223,ES
+3651204224,3651204351,DE
+3651204352,3651204607,PL
+3651204608,3651207167,DE
3651207168,3651207199,GB
3651207200,3651207223,EU
3651207224,3651207295,GB
@@ -133303,55 +139356,29 @@
3652011520,3652011775,IT
3652011776,3652014079,RU
3652014080,3652018175,SA
-3652018176,3652018687,IE
-3652018688,3652018943,GB
-3652018944,3652019169,IE
-3652019170,3652019199,GB
+3652018176,3652019183,IE
+3652019184,3652019199,GB
3652019200,3652019327,IE
3652019328,3652019335,GB
-3652019336,3652019351,IE
-3652019352,3652019359,GB
-3652019360,3652019407,IE
-3652019408,3652019423,GB
-3652019424,3652019455,IE
+3652019336,3652019455,IE
3652019456,3652019471,GB
3652019472,3652019479,IE
3652019480,3652019487,GB
-3652019488,3652019527,IE
-3652019528,3652019551,GB
-3652019552,3652019567,IE
+3652019488,3652019567,IE
3652019568,3652019583,GB
3652019584,3652019599,IE
-3652019600,3652019631,GB
-3652019632,3652019663,IE
-3652019664,3652019695,GB
-3652019696,3652019735,IE
-3652019736,3652019759,GB
-3652019760,3652019791,IE
-3652019792,3652019807,GB
-3652019808,3652019815,IE
-3652019816,3652019887,GB
-3652019888,3652019935,IE
-3652019936,3652019951,GB
-3652019952,3652020255,IE
-3652020256,3652020279,GB
-3652020280,3652020351,IE
-3652020352,3652020479,GB
-3652020480,3652020767,IE
-3652020768,3652020799,GB
+3652019600,3652019615,GB
+3652019616,3652019679,IE
+3652019680,3652019687,GB
+3652019688,3652019735,IE
+3652019736,3652019739,GB
+3652019740,3652019751,IE
+3652019752,3652019759,GB
+3652019760,3652020799,IE
3652020800,3652020863,DE
-3652020864,3652020991,GB
-3652020992,3652021063,IE
-3652021064,3652021087,GB
-3652021088,3652021151,IE
-3652021152,3652021247,GB
-3652021248,3652021415,IE
+3652020864,3652021415,IE
3652021416,3652021423,BE
-3652021424,3652021759,GB
-3652021760,3652021775,IE
-3652021776,3652021791,GB
-3652021792,3652021887,IE
-3652021888,3652022271,GB
+3652021424,3652022271,IE
3652022272,3652026367,ES
3652026368,3652028031,DE
3652028032,3652028063,US
@@ -133384,7 +139411,9 @@
3652034560,3652046847,PL
3652046848,3652050271,IE
3652050272,3652050299,GB
-3652050300,3652050499,IE
+3652050300,3652050315,IE
+3652050316,3652050323,GB
+3652050324,3652050499,IE
3652050500,3652050503,GB
3652050504,3652050527,IE
3652050528,3652050535,GB
@@ -133415,13 +139444,14 @@
3652128768,3652136959,RU
3652136960,3652141055,IT
3652141056,3652141311,GB
-3652141312,3652143103,A2
-3652143104,3652143359,GB
+3652141312,3652142847,A2
+3652142848,3652143359,GB
3652143360,3652143871,A2
3652143872,3652144127,GB
3652144128,3652144383,KE
3652144384,3652144639,CM
-3652144640,3652145151,A2
+3652144640,3652144895,GB
+3652144896,3652145151,A2
3652145152,3652149247,UA
3652149248,3652153343,DE
3652153344,3652157439,SE
@@ -133440,10 +139470,12 @@
3652714496,3652985039,DE
3652985040,3652985047,FR
3652985048,3653029775,DE
-3653029776,3653029791,RO
+3653029776,3653029791,LU
3653029792,3653039103,DE
3653039104,3653039359,IT
-3653039360,3653238783,DE
+3653039360,3653039999,DE
+3653040000,3653040015,LU
+3653040016,3653238783,DE
3653238784,3653334141,CH
3653334142,3653334142,AT
3653334143,3653341871,CH
@@ -133471,7 +139503,8 @@
3653403976,3653403983,A2
3653403984,3653403999,UA
3653404000,3653404008,LB
-3653404009,3653404039,A2
+3653404009,3653404015,ZM
+3653404016,3653404039,A2
3653404040,3653404047,IQ
3653404048,3653404063,A2
3653404064,3653404071,LB
@@ -133508,7 +139541,9 @@
3653405064,3653405071,IQ
3653405072,3653405095,A2
3653405096,3653405103,NG
-3653405104,3653405167,A2
+3653405104,3653405135,A2
+3653405136,3653405143,CD
+3653405144,3653405167,A2
3653405168,3653405183,UA
3653405184,3653405439,AT
3653405440,3653407015,A2
@@ -133522,9 +139557,7 @@
3653407120,3653407127,ZW
3653407128,3653407167,A2
3653407168,3653407231,NG
-3653407232,3653407367,A2
-3653407368,3653407375,NG
-3653407376,3653407391,A2
+3653407232,3653407391,A2
3653407392,3653407399,NG
3653407400,3653407423,A2
3653407424,3653407487,ZW
@@ -133544,31 +139577,43 @@
3653408048,3653408063,A2
3653408064,3653408071,ZM
3653408072,3653408079,NG
-3653408080,3653408143,A2
+3653408080,3653408119,A2
+3653408120,3653408127,NG
+3653408128,3653408143,A2
3653408144,3653408151,NG
3653408152,3653408167,A2
3653408168,3653408175,ZW
-3653408176,3653408183,A2
+3653408176,3653408183,US
3653408184,3653408191,MW
-3653408192,3653408231,A2
+3653408192,3653408199,A2
+3653408200,3653408207,NG
+3653408208,3653408231,A2
3653408232,3653408239,KE
-3653408240,3653408247,ZM
-3653408248,3653408767,A2
+3653408240,3653408247,BF
+3653408248,3653408271,A2
+3653408272,3653408279,IQ
+3653408280,3653408319,A2
+3653408320,3653408327,IQ
+3653408328,3653408767,A2
3653408768,3653409023,CD
3653409024,3653409039,A2
3653409040,3653409047,NG
-3653409048,3653409087,A2
+3653409048,3653409063,A2
+3653409064,3653409071,CD
+3653409072,3653409087,A2
3653409088,3653409095,CD
-3653409096,3653409111,A2
-3653409112,3653409127,NG
+3653409096,3653409103,A2
+3653409104,3653409111,MW
+3653409112,3653409127,A2
3653409128,3653409143,CD
-3653409144,3653409151,NG
-3653409152,3653409191,A2
+3653409144,3653409191,A2
3653409192,3653409199,NG
3653409200,3653409223,A2
3653409224,3653409231,NG
3653409232,3653409279,A2
-3653409280,3653409535,TZ
+3653409280,3653409311,TZ
+3653409312,3653409319,IQ
+3653409320,3653409535,TZ
3653409536,3653409559,UA
3653409560,3653409567,CM
3653409568,3653409575,UA
@@ -133587,21 +139632,19 @@
3653410096,3653410111,ZW
3653410112,3653410119,A2
3653410120,3653410127,NG
-3653410128,3653410143,A2
-3653410144,3653410151,ET
+3653410128,3653410151,A2
3653410152,3653410159,KE
3653410160,3653410175,NG
-3653410176,3653410183,KE
+3653410176,3653410183,US
3653410184,3653410191,MZ
3653410192,3653410199,ZW
-3653410200,3653410215,A2
-3653410216,3653410223,ZW
-3653410224,3653410247,A2
+3653410200,3653410247,A2
3653410248,3653410255,ZM
3653410256,3653410263,A2
3653410264,3653410271,NG
3653410272,3653410279,SD
-3653410280,3653410295,A2
+3653410280,3653410287,IQ
+3653410288,3653410295,A2
3653410296,3653410303,MW
3653410304,3653410815,GB
3653410816,3653414911,CZ
@@ -133628,11 +139671,15 @@
3653472576,3653472591,NL
3653472592,3653472767,AF
3653472768,3653472775,NL
-3653472776,3653472807,AF
+3653472776,3653472791,AF
+3653472792,3653472799,NL
+3653472800,3653472807,AF
3653472808,3653472815,NL
3653472816,3653472823,AF
3653472824,3653472831,NL
-3653472832,3653472915,AF
+3653472832,3653472871,AF
+3653472872,3653472879,NL
+3653472880,3653472915,AF
3653472916,3653472919,NL
3653472920,3653472983,AF
3653472984,3653472999,NL
@@ -133712,7 +139759,6 @@
3653652480,3653656575,RU
3653656576,3653660671,GB
3653660672,3653664767,CZ
-3653664768,3653668863,UA
3653668864,3653672959,SE
3653672960,3653681151,RU
3653681152,3653685247,ES
@@ -133745,7 +139791,9 @@
3653744896,3653744959,AE
3653744960,3653746687,GB
3653746688,3653750783,DE
-3653750784,3653754879,RU
+3653750784,3653753087,RU
+3653753088,3653753215,VG
+3653753216,3653754879,RU
3653754880,3653758975,UA
3653758976,3653763071,RU
3653763072,3654025215,IT
@@ -133865,6 +139913,13 @@
3664004864,3664005119,KH
3664005120,3664005887,ID
3664005888,3664006143,MY
+3664006144,3664006399,AU
+3664006400,3664006655,PF
+3664006656,3664006911,AU
+3664006912,3664007167,NZ
+3664007168,3664008191,AU
+3664008192,3664008447,MN
+3664008448,3664008703,PK
3664052224,3664084991,NZ
3664084992,3664117759,KR
3664117760,3664248831,HK
@@ -133958,6 +140013,7 @@
3701014528,3701080063,JP
3701080064,3701211135,CN
3701211136,3701252095,JP
+3701252096,3701256191,NC
3701256192,3701258239,SG
3701258240,3701260287,IN
3701260288,3701293055,JP
@@ -134003,6 +140059,7 @@
3715655680,3715657727,IN
3715657728,3715661823,SG
3715661824,3715672063,AU
+3715672064,3715674111,JP
3715674112,3715678207,HK
3715678208,3715694591,PK
3715694592,3715710975,VN
@@ -134022,7 +140079,7 @@
3716431872,3716440063,KR
3716440064,3716444159,JP
3716444160,3716446207,PK
-3716448256,3716464639,JP
+3716446208,3716464639,JP
3716464640,3716481023,ID
3716481024,3716489215,VN
3716489216,3716493311,MY
@@ -134100,7 +140157,7 @@
3743006720,3743014911,TH
3743014912,3743016959,AU
3743019008,3743022079,MY
-3743022080,3743023103,AP
+3743022080,3743023103,SG
3743023104,3743027199,TW
3743027200,3743031295,SG
3743031296,3743035391,IN
@@ -134118,8 +140175,7 @@
3743121408,3743125503,MY
3743125504,3743129599,ID
3743129600,3743130623,HK
-3743130624,3743131647,AP
-3743131648,3743133695,SG
+3743130624,3743133695,SG
3743133696,3743134719,AU
3743135744,3743136767,CN
3743136768,3743137791,MY
@@ -134136,7 +140192,7 @@
3743285248,3743416319,IN
3743416320,3745513471,KR
3745513472,3749838847,CN
-3749838848,3749839103,AP
+3749838848,3749839871,SG
3749839872,3749840895,IN
3749840896,3749841919,PH
3749841920,3749847039,AU
@@ -134181,6 +140237,7 @@
3755999232,3757047807,IN
3757047808,3757834239,CN
3757834240,3757867007,AU
+3757867008,3757899775,CN
3757899776,3757965311,KR
3757965312,3758063615,CN
3758063616,3758079999,HK
diff --git a/src/or/buffers.c b/src/or/buffers.c
index 658a924cef..9a30a7b591 100644
--- a/src/or/buffers.c
+++ b/src/or/buffers.c
@@ -1,7 +1,7 @@
/* Copyright (c) 2001 Matej Pfajfar.
* Copyright (c) 2001-2004, Roger Dingledine.
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/**
@@ -1048,7 +1048,7 @@ fetch_var_cell_from_buf(buf_t *buf, var_cell_t **out, int linkproto)
result->circ_id = ntohs(get_uint16(hdr));
buf_remove_from_front(buf, VAR_CELL_HEADER_SIZE);
- peek_from_buf(result->payload, length, buf);
+ peek_from_buf((char*) result->payload, length, buf);
buf_remove_from_front(buf, length);
check();
@@ -1336,6 +1336,10 @@ log_unsafe_socks_warning(int socks_protocol, const char *address,
socks_protocol, address, (int)port);
}
+/** Do not attempt to parse socks messages longer than this. This value is
+ * actually significantly higher than the longest possible socks message. */
+#define MAX_SOCKS_MESSAGE_LEN 512
+
/** There is a (possibly incomplete) socks handshake on <b>buf</b>, of one
* of the forms
* - socks4: "socksheader username\\0"
@@ -1377,7 +1381,7 @@ fetch_from_buf_socks(buf_t *buf, socks_request_t *req,
if (buf->datalen < 2) /* version and another byte */
return 0;
- buf_pullup(buf, 128, 0);
+ buf_pullup(buf, MAX_SOCKS_MESSAGE_LEN, 0);
tor_assert(buf->head && buf->head->datalen >= 2);
socksver = *buf->head->data;
@@ -1666,7 +1670,7 @@ fetch_from_buf_socks_client(buf_t *buf, int state, char **reason)
if (buf->datalen < 2)
return 0;
- buf_pullup(buf, 128, 0);
+ buf_pullup(buf, MAX_SOCKS_MESSAGE_LEN, 0);
tor_assert(buf->head && buf->head->datalen >= 2);
data = (unsigned char *) buf->head->data;
diff --git a/src/or/buffers.h b/src/or/buffers.h
index 8fd403d954..e50b9ff6fb 100644
--- a/src/or/buffers.h
+++ b/src/or/buffers.h
@@ -1,7 +1,7 @@
/* Copyright (c) 2001 Matej Pfajfar.
* Copyright (c) 2001-2004, Roger Dingledine.
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/**
diff --git a/src/or/circuitbuild.c b/src/or/circuitbuild.c
index 473b28e872..6be27d29e7 100644
--- a/src/or/circuitbuild.c
+++ b/src/or/circuitbuild.c
@@ -1,7 +1,7 @@
/* Copyright (c) 2001 Matej Pfajfar.
* Copyright (c) 2001-2004, Roger Dingledine.
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/**
@@ -99,6 +99,15 @@ static int onion_append_hop(crypt_path_t **head_ptr, extend_info_t *choice);
static void entry_guards_changed(void);
+/**
+ * This function decides if CBT learning should be disabled. It returns
+ * true if one or more of the following four conditions are met:
+ *
+ * 1. If the cbtdisabled consensus parameter is set.
+ * 2. If the torrc option LearnCircuitBuildTimeout is false.
+ * 3. If we are a directory authority
+ * 4. If we fail to write circuit build time history to our state file.
+ */
static int
circuit_build_times_disabled(void)
{
@@ -106,7 +115,7 @@ circuit_build_times_disabled(void)
return 0;
} else {
int consensus_disabled = networkstatus_get_param(NULL, "cbtdisabled",
- 0);
+ 0, 0, 1);
int config_disabled = !get_options()->LearnCircuitBuildTimeout;
int dirauth_disabled = get_options()->AuthoritativeDir;
int state_disabled = (get_or_state()->LastWritten == -1);
@@ -125,27 +134,54 @@ circuit_build_times_disabled(void)
}
}
+/**
+ * Retrieve and bounds-check the cbtmaxtimeouts consensus paramter.
+ *
+ * Effect: When this many timeouts happen in the last 'cbtrecentcount'
+ * circuit attempts, the client should discard all of its history and
+ * begin learning a fresh timeout value.
+ */
static int32_t
circuit_build_times_max_timeouts(void)
{
- int32_t num = networkstatus_get_param(NULL, "cbtmaxtimeouts",
- CBT_DEFAULT_MAX_RECENT_TIMEOUT_COUNT);
- return num;
+ return networkstatus_get_param(NULL, "cbtmaxtimeouts",
+ CBT_DEFAULT_MAX_RECENT_TIMEOUT_COUNT,
+ CBT_MIN_MAX_RECENT_TIMEOUT_COUNT,
+ CBT_MAX_MAX_RECENT_TIMEOUT_COUNT);
}
+/**
+ * Retrieve and bounds-check the cbtnummodes consensus paramter.
+ *
+ * Effect: This value governs how many modes to use in the weighted
+ * average calculation of Pareto parameter Xm. A value of 3 introduces
+ * some bias (2-5% of CDF) under ideal conditions, but allows for better
+ * performance in the event that a client chooses guard nodes of radically
+ * different performance characteristics.
+ */
static int32_t
circuit_build_times_default_num_xm_modes(void)
{
int32_t num = networkstatus_get_param(NULL, "cbtnummodes",
- CBT_DEFAULT_NUM_XM_MODES);
+ CBT_DEFAULT_NUM_XM_MODES,
+ CBT_MIN_NUM_XM_MODES,
+ CBT_MAX_NUM_XM_MODES);
return num;
}
+/**
+ * Retrieve and bounds-check the cbtmincircs consensus paramter.
+ *
+ * Effect: This is the minimum number of circuits to build before
+ * computing a timeout.
+ */
static int32_t
circuit_build_times_min_circs_to_observe(void)
{
int32_t num = networkstatus_get_param(NULL, "cbtmincircs",
- CBT_DEFAULT_MIN_CIRCUITS_TO_OBSERVE);
+ CBT_DEFAULT_MIN_CIRCUITS_TO_OBSERVE,
+ CBT_MIN_MIN_CIRCUITS_TO_OBSERVE,
+ CBT_MAX_MIN_CIRCUITS_TO_OBSERVE);
return num;
}
@@ -157,53 +193,126 @@ circuit_build_times_enough_to_compute(circuit_build_times_t *cbt)
return cbt->total_build_times >= circuit_build_times_min_circs_to_observe();
}
+/**
+ * Retrieve and bounds-check the cbtquantile consensus paramter.
+ *
+ * Effect: This is the position on the quantile curve to use to set the
+ * timeout value. It is a percent (10-99).
+ */
double
circuit_build_times_quantile_cutoff(void)
{
int32_t num = networkstatus_get_param(NULL, "cbtquantile",
- CBT_DEFAULT_QUANTILE_CUTOFF);
+ CBT_DEFAULT_QUANTILE_CUTOFF,
+ CBT_MIN_QUANTILE_CUTOFF,
+ CBT_MAX_QUANTILE_CUTOFF);
return num/100.0;
}
+int
+circuit_build_times_get_bw_scale(networkstatus_t *ns)
+{
+ return networkstatus_get_param(ns, "bwweightscale",
+ BW_WEIGHT_SCALE,
+ BW_MIN_WEIGHT_SCALE,
+ BW_MAX_WEIGHT_SCALE);
+}
+
+/**
+ * Retrieve and bounds-check the cbtclosequantile consensus paramter.
+ *
+ * Effect: This is the position on the quantile curve to use to set the
+ * timeout value to use to actually close circuits. It is a percent
+ * (0-99).
+ */
static double
circuit_build_times_close_quantile(void)
{
- int32_t num = networkstatus_get_param(NULL, "cbtclosequantile",
- CBT_DEFAULT_CLOSE_QUANTILE);
-
- return num/100.0;
+ int32_t param;
+ /* Cast is safe - circuit_build_times_quantile_cutoff() is capped */
+ int32_t min = (int)tor_lround(100*circuit_build_times_quantile_cutoff());
+ param = networkstatus_get_param(NULL, "cbtclosequantile",
+ CBT_DEFAULT_CLOSE_QUANTILE,
+ CBT_MIN_CLOSE_QUANTILE,
+ CBT_MAX_CLOSE_QUANTILE);
+ if (param < min) {
+ log_warn(LD_DIR, "Consensus parameter cbtclosequantile is "
+ "too small, raising to %d", min);
+ param = min;
+ }
+ return param / 100.0;
}
+/**
+ * Retrieve and bounds-check the cbttestfreq consensus paramter.
+ *
+ * Effect: Describes how often in seconds to build a test circuit to
+ * gather timeout values. Only applies if less than 'cbtmincircs'
+ * have been recorded.
+ */
static int32_t
circuit_build_times_test_frequency(void)
{
int32_t num = networkstatus_get_param(NULL, "cbttestfreq",
- CBT_DEFAULT_TEST_FREQUENCY);
+ CBT_DEFAULT_TEST_FREQUENCY,
+ CBT_MIN_TEST_FREQUENCY,
+ CBT_MAX_TEST_FREQUENCY);
return num;
}
+/**
+ * Retrieve and bounds-check the cbtmintimeout consensus paramter.
+ *
+ * Effect: This is the minimum allowed timeout value in milliseconds.
+ * The minimum is to prevent rounding to 0 (we only check once
+ * per second).
+ */
static int32_t
circuit_build_times_min_timeout(void)
{
int32_t num = networkstatus_get_param(NULL, "cbtmintimeout",
- CBT_DEFAULT_TIMEOUT_MIN_VALUE);
+ CBT_DEFAULT_TIMEOUT_MIN_VALUE,
+ CBT_MIN_TIMEOUT_MIN_VALUE,
+ CBT_MAX_TIMEOUT_MIN_VALUE);
return num;
}
+/**
+ * Retrieve and bounds-check the cbtinitialtimeout consensus paramter.
+ *
+ * Effect: This is the timeout value to use before computing a timeout,
+ * in milliseconds.
+ */
int32_t
circuit_build_times_initial_timeout(void)
{
- int32_t num = networkstatus_get_param(NULL, "cbtinitialtimeout",
- CBT_DEFAULT_TIMEOUT_INITIAL_VALUE);
- return num;
+ int32_t min = circuit_build_times_min_timeout();
+ int32_t param = networkstatus_get_param(NULL, "cbtinitialtimeout",
+ CBT_DEFAULT_TIMEOUT_INITIAL_VALUE,
+ CBT_MIN_TIMEOUT_INITIAL_VALUE,
+ CBT_MAX_TIMEOUT_INITIAL_VALUE);
+ if (param < min) {
+ log_warn(LD_DIR, "Consensus parameter cbtinitialtimeout is too small, "
+ "raising to %d", min);
+ param = min;
+ }
+ return param;
}
+/**
+ * Retrieve and bounds-check the cbtrecentcount consensus paramter.
+ *
+ * Effect: This is the number of circuit build times to keep track of
+ * for deciding if we hit cbtmaxtimeouts and need to reset our state
+ * and learn a new timeout.
+ */
static int32_t
-circuit_build_times_recent_circuit_count(void)
+circuit_build_times_recent_circuit_count(networkstatus_t *ns)
{
- int32_t num = networkstatus_get_param(NULL, "cbtrecentcount",
- CBT_DEFAULT_RECENT_CIRCUITS);
- return num;
+ return networkstatus_get_param(ns, "cbtrecentcount",
+ CBT_DEFAULT_RECENT_CIRCUITS,
+ CBT_MIN_RECENT_CIRCUITS,
+ CBT_MAX_RECENT_CIRCUITS);
}
/**
@@ -216,13 +325,13 @@ void
circuit_build_times_new_consensus_params(circuit_build_times_t *cbt,
networkstatus_t *ns)
{
- int32_t num = networkstatus_get_param(ns, "cbtrecentcount",
- CBT_DEFAULT_RECENT_CIRCUITS);
+ int32_t num = circuit_build_times_recent_circuit_count(ns);
if (num > 0 && num != cbt->liveness.num_recent_circs) {
int8_t *recent_circs;
- log_notice(LD_CIRC, "Changing recent timeout size from %d to %d",
- cbt->liveness.num_recent_circs, num);
+ log_notice(LD_CIRC, "The Tor Directory Consensus has changed how many "
+ "circuits we must track to detect network failures from %d "
+ "to %d.", cbt->liveness.num_recent_circs, num);
tor_assert(cbt->liveness.timeouts_after_firsthop);
@@ -307,7 +416,8 @@ void
circuit_build_times_init(circuit_build_times_t *cbt)
{
memset(cbt, 0, sizeof(*cbt));
- cbt->liveness.num_recent_circs = circuit_build_times_recent_circuit_count();
+ cbt->liveness.num_recent_circs =
+ circuit_build_times_recent_circuit_count(NULL);
cbt->liveness.timeouts_after_firsthop = tor_malloc_zero(sizeof(int8_t)*
cbt->liveness.num_recent_circs);
cbt->close_ms = cbt->timeout_ms = circuit_build_times_get_initial_timeout();
@@ -550,12 +660,14 @@ circuit_build_times_update_state(circuit_build_times_t *cbt,
static void
circuit_build_times_shuffle_and_store_array(circuit_build_times_t *cbt,
build_time_t *raw_times,
- int num_times)
+ uint32_t num_times)
{
- int n = num_times;
+ uint32_t n = num_times;
if (num_times > CBT_NCIRCUITS_TO_OBSERVE) {
- log_notice(LD_CIRC, "Decreasing circuit_build_times size from %d to %d",
- num_times, CBT_NCIRCUITS_TO_OBSERVE);
+ log_notice(LD_CIRC, "The number of circuit times that this Tor version "
+ "uses to calculate build times is less than the number stored "
+ "in your state file. Decreasing the circuit time history from "
+ "%d to %d.", num_times, CBT_NCIRCUITS_TO_OBSERVE);
}
/* This code can only be run on a compact array */
@@ -1036,7 +1148,7 @@ circuit_build_times_network_close(circuit_build_times_t *cbt,
if (cbt->liveness.nonlive_timeouts == 1) {
log_notice(LD_CIRC,
"Tor has not observed any network activity for the past %d "
- "seconds. Disabling circuit build timeout code.",
+ "seconds. Disabling circuit build timeout recording.",
(int)(now - cbt->liveness.network_last_live));
} else {
log_info(LD_CIRC,
@@ -1120,7 +1232,7 @@ circuit_build_times_network_check_changed(circuit_build_times_t *cbt)
control_event_buildtimeout_set(cbt, BUILDTIMEOUT_SET_EVENT_RESET);
log_notice(LD_CIRC,
- "Network connection speed appears to have changed. Resetting "
+ "Your network connection speed appears to have changed. Resetting "
"timeout to %lds after %d timeouts and %d buildtimes.",
tor_lround(cbt->timeout_ms/1000), timeout_count,
total_build_times);
@@ -1258,7 +1370,7 @@ circuit_build_times_set_timeout_worker(circuit_build_times_t *cbt)
}
if (max_time < INT32_MAX/2 && cbt->close_ms > 2*max_time) {
- log_notice(LD_CIRC,
+ log_info(LD_CIRC,
"Circuit build measurement period of %dms is more than twice "
"the maximum build time we have ever observed. Capping it to "
"%dms.", (int)cbt->close_ms, 2*max_time);
@@ -1902,7 +2014,7 @@ circuit_send_next_onion_skin(origin_circuit_t *circ)
* and a DH operation. */
cell_type = CELL_CREATE_FAST;
memset(payload, 0, sizeof(payload));
- crypto_rand(circ->cpath->fast_handshake_state,
+ crypto_rand((char*) circ->cpath->fast_handshake_state,
sizeof(circ->cpath->fast_handshake_state));
memcpy(payload, circ->cpath->fast_handshake_state,
sizeof(circ->cpath->fast_handshake_state));
@@ -2081,8 +2193,9 @@ circuit_extend(cell_t *cell, circuit_t *circ)
n_addr32 = ntohl(get_uint32(cell->payload+RELAY_HEADER_SIZE));
n_port = ntohs(get_uint16(cell->payload+RELAY_HEADER_SIZE+4));
- onionskin = cell->payload+RELAY_HEADER_SIZE+4+2;
- id_digest = cell->payload+RELAY_HEADER_SIZE+4+2+ONIONSKIN_CHALLENGE_LEN;
+ onionskin = (char*) cell->payload+RELAY_HEADER_SIZE+4+2;
+ id_digest = (char*) cell->payload+RELAY_HEADER_SIZE+4+2+
+ ONIONSKIN_CHALLENGE_LEN;
tor_addr_from_ipv4h(&n_addr, n_addr32);
if (!n_port || !n_addr32) {
@@ -2220,7 +2333,7 @@ circuit_init_cpath_crypto(crypt_path_t *cpath, const char *key_data,
*/
int
circuit_finish_handshake(origin_circuit_t *circ, uint8_t reply_type,
- const char *reply)
+ const uint8_t *reply)
{
char keys[CPATH_KEY_MATERIAL_LEN];
crypt_path_t *hop;
@@ -2237,7 +2350,7 @@ circuit_finish_handshake(origin_circuit_t *circ, uint8_t reply_type,
tor_assert(hop->state == CPATH_STATE_AWAITING_KEYS);
if (reply_type == CELL_CREATED && hop->dh_handshake_state) {
- if (onion_skin_client_handshake(hop->dh_handshake_state, reply, keys,
+ if (onion_skin_client_handshake(hop->dh_handshake_state, (char*)reply,keys,
DIGEST_LEN*2+CIPHER_KEY_LEN*2) < 0) {
log_warn(LD_CIRC,"onion_skin_client_handshake failed.");
return -END_CIRC_REASON_TORPROTOCOL;
@@ -2245,7 +2358,8 @@ circuit_finish_handshake(origin_circuit_t *circ, uint8_t reply_type,
/* Remember hash of g^xy */
memcpy(hop->handshake_digest, reply+DH_KEY_LEN, DIGEST_LEN);
} else if (reply_type == CELL_CREATED_FAST && !hop->dh_handshake_state) {
- if (fast_client_handshake(hop->fast_handshake_state, reply, keys,
+ if (fast_client_handshake(hop->fast_handshake_state, reply,
+ (uint8_t*)keys,
DIGEST_LEN*2+CIPHER_KEY_LEN*2) < 0) {
log_warn(LD_CIRC,"fast_client_handshake failed.");
return -END_CIRC_REASON_TORPROTOCOL;
@@ -3949,7 +4063,6 @@ choose_random_entry(cpath_build_state_t *state)
int preferred_min, consider_exit_family = 0;
if (chosen_exit) {
- smartlist_add(exit_family, chosen_exit);
routerlist_add_family(exit_family, chosen_exit);
consider_exit_family = 1;
}
@@ -3972,6 +4085,8 @@ choose_random_entry(cpath_build_state_t *state)
r = entry_is_live(entry, need_uptime, need_capacity, 0, &msg);
if (!r)
continue; /* down, no point */
+ if (r == chosen_exit)
+ continue; /* don't pick the same node for entry and exit */
if (consider_exit_family && smartlist_isin(exit_family, r))
continue; /* avoid relays that are family members of our exit */
if (options->EntryNodes &&
@@ -4613,7 +4728,8 @@ any_pending_bridge_descriptor_fetches(void)
conn->purpose == DIR_PURPOSE_FETCH_SERVERDESC &&
TO_DIR_CONN(conn)->router_purpose == ROUTER_PURPOSE_BRIDGE &&
!conn->marked_for_close &&
- conn->linked && !conn->linked_conn->marked_for_close) {
+ conn->linked &&
+ conn->linked_conn && !conn->linked_conn->marked_for_close) {
log_debug(LD_DIR, "found one: %s", conn->address);
return 1;
}
diff --git a/src/or/circuitbuild.h b/src/or/circuitbuild.h
index 888bf9d255..af24931878 100644
--- a/src/or/circuitbuild.h
+++ b/src/or/circuitbuild.h
@@ -1,7 +1,7 @@
/* Copyright (c) 2001 Matej Pfajfar.
* Copyright (c) 2001-2004, Roger Dingledine.
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/**
@@ -31,7 +31,7 @@ int circuit_extend(cell_t *cell, circuit_t *circ);
int circuit_init_cpath_crypto(crypt_path_t *cpath, const char *key_data,
int reverse);
int circuit_finish_handshake(origin_circuit_t *circ, uint8_t cell_type,
- const char *reply);
+ const uint8_t *reply);
int circuit_truncated(origin_circuit_t *circ, crypt_path_t *layer);
int onionskin_answer(or_circuit_t *circ, uint8_t cell_type,
const char *payload, const char *keys);
@@ -121,5 +121,7 @@ void circuit_build_times_network_is_live(circuit_build_times_t *cbt);
int circuit_build_times_network_check_live(circuit_build_times_t *cbt);
void circuit_build_times_network_circ_success(circuit_build_times_t *cbt);
+int circuit_build_times_get_bw_scale(networkstatus_t *ns);
+
#endif
diff --git a/src/or/circuitlist.c b/src/or/circuitlist.c
index fb4b69be0d..b4f5f45615 100644
--- a/src/or/circuitlist.c
+++ b/src/or/circuitlist.c
@@ -1,7 +1,7 @@
/* Copyright 2001 Matej Pfajfar.
* Copyright (c) 2001-2004, Roger Dingledine.
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/**
@@ -384,7 +384,9 @@ circuit_purpose_to_controller_string(uint8_t purpose)
int32_t
circuit_initial_package_window(void)
{
- int32_t num = networkstatus_get_param(NULL, "circwindow", CIRCWINDOW_START);
+ int32_t num = networkstatus_get_param(NULL, "circwindow", CIRCWINDOW_START,
+ CIRCWINDOW_START_MIN,
+ CIRCWINDOW_START_MAX);
/* If the consensus tells us a negative number, we'd assert. */
if (num < 0)
num = CIRCWINDOW_START;
diff --git a/src/or/circuitlist.h b/src/or/circuitlist.h
index caca614c8c..ef6fc3a3d9 100644
--- a/src/or/circuitlist.h
+++ b/src/or/circuitlist.h
@@ -1,7 +1,7 @@
/* Copyright (c) 2001 Matej Pfajfar.
* Copyright (c) 2001-2004, Roger Dingledine.
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/**
diff --git a/src/or/circuituse.c b/src/or/circuituse.c
index 3af0fb642d..8d9d115863 100644
--- a/src/or/circuituse.c
+++ b/src/or/circuituse.c
@@ -1,7 +1,7 @@
/* Copyright (c) 2001 Matej Pfajfar.
* Copyright (c) 2001-2004, Roger Dingledine.
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/**
diff --git a/src/or/circuituse.h b/src/or/circuituse.h
index 269b6c5f8f..1a604b415f 100644
--- a/src/or/circuituse.h
+++ b/src/or/circuituse.h
@@ -1,7 +1,7 @@
/* Copyright (c) 2001 Matej Pfajfar.
* Copyright (c) 2001-2004, Roger Dingledine.
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/**
diff --git a/src/or/command.c b/src/or/command.c
index ea0bbea1e5..00d9af33fa 100644
--- a/src/or/command.c
+++ b/src/or/command.c
@@ -1,7 +1,7 @@
/* Copyright (c) 2001 Matej Pfajfar.
* Copyright (c) 2001-2004, Roger Dingledine.
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/**
@@ -306,7 +306,8 @@ command_process_create_cell(cell_t *cell, or_connection_t *conn)
char keys[CPATH_KEY_MATERIAL_LEN];
char reply[DIGEST_LEN*2];
tor_assert(cell->command == CELL_CREATE_FAST);
- if (fast_server_handshake(cell->payload, reply, keys, sizeof(keys))<0) {
+ if (fast_server_handshake(cell->payload, (uint8_t*)reply,
+ (uint8_t*)keys, sizeof(keys))<0) {
log_warn(LD_OR,"Failed to generate key material. Closing.");
circuit_mark_for_close(TO_CIRCUIT(circ), END_CIRC_REASON_INTERNAL);
return;
@@ -353,7 +354,7 @@ command_process_created_cell(cell_t *cell, or_connection_t *conn)
int err_reason = 0;
log_debug(LD_OR,"at OP. Finishing handshake.");
if ((err_reason = circuit_finish_handshake(origin_circ, cell->command,
- cell->payload)) < 0) {
+ cell->payload)) < 0) {
log_warn(LD_OR,"circuit_finish_handshake failed.");
circuit_mark_for_close(circ, -err_reason);
return;
@@ -369,7 +370,7 @@ command_process_created_cell(cell_t *cell, or_connection_t *conn)
log_debug(LD_OR,
"Converting created cell to extended relay cell, sending.");
relay_send_command_from_edge(0, circ, RELAY_COMMAND_EXTENDED,
- cell->payload, ONIONSKIN_REPLY_LEN,
+ (char*)cell->payload, ONIONSKIN_REPLY_LEN,
NULL);
}
}
@@ -499,7 +500,7 @@ static void
command_process_versions_cell(var_cell_t *cell, or_connection_t *conn)
{
int highest_supported_version = 0;
- const char *cp, *end;
+ const uint8_t *cp, *end;
if (conn->link_proto != 0 ||
conn->_base.state != OR_CONN_STATE_OR_HANDSHAKING ||
(conn->handshake_state && conn->handshake_state->received_versions)) {
@@ -553,8 +554,8 @@ command_process_netinfo_cell(cell_t *cell, or_connection_t *conn)
time_t timestamp;
uint8_t my_addr_type;
uint8_t my_addr_len;
- const char *my_addr_ptr;
- const char *cp, *end;
+ const uint8_t *my_addr_ptr;
+ const uint8_t *cp, *end;
uint8_t n_other_addrs;
time_t now = time(NULL);
@@ -582,7 +583,7 @@ command_process_netinfo_cell(cell_t *cell, or_connection_t *conn)
my_addr_type = (uint8_t) cell->payload[4];
my_addr_len = (uint8_t) cell->payload[5];
- my_addr_ptr = cell->payload + 6;
+ my_addr_ptr = (uint8_t*) cell->payload + 6;
end = cell->payload + CELL_PAYLOAD_SIZE;
cp = cell->payload + 6 + my_addr_len;
if (cp >= end) {
@@ -599,7 +600,8 @@ command_process_netinfo_cell(cell_t *cell, or_connection_t *conn)
/* Consider all the other addresses; if any matches, this connection is
* "canonical." */
tor_addr_t addr;
- const char *next = decode_address_from_payload(&addr, cp, (int)(end-cp));
+ const uint8_t *next =
+ decode_address_from_payload(&addr, cp, (int)(end-cp));
if (next == NULL) {
log_fn(LOG_PROTOCOL_WARN, LD_OR,
"Bad address in netinfo cell; closing connection.");
diff --git a/src/or/command.h b/src/or/command.h
index 1aa56207f6..95b0f3a931 100644
--- a/src/or/command.h
+++ b/src/or/command.h
@@ -1,7 +1,7 @@
/* Copyright (c) 2001 Matej Pfajfar.
* Copyright (c) 2001-2004, Roger Dingledine.
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/**
diff --git a/src/or/config.c b/src/or/config.c
index e3d5e606f9..4d2c872459 100644
--- a/src/or/config.c
+++ b/src/or/config.c
@@ -1,7 +1,7 @@
/* Copyright (c) 2001 Matej Pfajfar.
* Copyright (c) 2001-2004, Roger Dingledine.
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/**
@@ -195,6 +195,7 @@ static config_var_t _option_vars[] = {
V(CircuitStreamTimeout, INTERVAL, "0"),
V(CircuitPriorityHalflife, DOUBLE, "-100.0"), /*negative:'Use default'*/
V(ClientDNSRejectInternalAddresses, BOOL,"1"),
+ V(ClientRejectInternalAddresses, BOOL, "1"),
V(ClientOnly, BOOL, "0"),
V(ConsensusParams, STRING, NULL),
V(ConnLimit, UINT, "1000"),
@@ -287,6 +288,7 @@ static config_var_t _option_vars[] = {
OBSOLETE("IgnoreVersion"),
V(KeepalivePeriod, INTERVAL, "5 minutes"),
VAR("Log", LINELIST, Logs, NULL),
+ V(LogMessageDomains, BOOL, "0"),
OBSOLETE("LinkPadding"),
OBSOLETE("LogLevel"),
OBSOLETE("LogFile"),
@@ -405,6 +407,7 @@ static config_var_t testing_tor_network_defaults[] = {
V(AuthDirMaxServersPerAddr, UINT, "0"),
V(AuthDirMaxServersPerAuthAddr,UINT, "0"),
V(ClientDNSRejectInternalAddresses, BOOL,"0"),
+ V(ClientRejectInternalAddresses, BOOL, "0"),
V(ExitPolicyRejectPrivate, BOOL, "0"),
V(V3AuthVotingInterval, INTERVAL, "5 minutes"),
V(V3AuthVoteDelay, INTERVAL, "20 seconds"),
@@ -443,15 +446,19 @@ static config_var_t _state_vars[] = {
V(BWHistoryReadEnds, ISOTIME, NULL),
V(BWHistoryReadInterval, UINT, "900"),
V(BWHistoryReadValues, CSV, ""),
+ V(BWHistoryReadMaxima, CSV, ""),
V(BWHistoryWriteEnds, ISOTIME, NULL),
V(BWHistoryWriteInterval, UINT, "900"),
V(BWHistoryWriteValues, CSV, ""),
+ V(BWHistoryWriteMaxima, CSV, ""),
V(BWHistoryDirReadEnds, ISOTIME, NULL),
V(BWHistoryDirReadInterval, UINT, "900"),
V(BWHistoryDirReadValues, CSV, ""),
+ V(BWHistoryDirReadMaxima, CSV, ""),
V(BWHistoryDirWriteEnds, ISOTIME, NULL),
V(BWHistoryDirWriteInterval, UINT, "900"),
V(BWHistoryDirWriteValues, CSV, ""),
+ V(BWHistoryDirWriteMaxima, CSV, ""),
V(TorVersion, STRING, NULL),
@@ -787,9 +794,9 @@ add_default_trusted_dir_authorities(authority_type_t type)
"4A0C CD2D DC79 9508 3D73 F5D6 6710 0C8A 5831 F16D",
"ides orport=9090 no-v2 v3ident=27B6B5996C426270A5C95488AA5BCEB6BCC86956 "
"216.224.124.114:9030 F397 038A DC51 3361 35E7 B80B D99C A384 4360 292B",
- "gabelmoo orport=8080 no-v2 "
+ "gabelmoo orport=443 no-v2 "
"v3ident=ED03BB616EB2F60BEC80151114BB25CEF515B226 "
- "80.190.246.100:8180 F204 4413 DAC2 E02E 3D6B CF47 35A1 9BCA 1DE9 7281",
+ "212.112.245.170:80 F204 4413 DAC2 E02E 3D6B CF47 35A1 9BCA 1DE9 7281",
"dannenberg orport=443 no-v2 "
"v3ident=585769C78764D58426B8B52B6651A5A71137189A "
"193.23.244.244:80 7BE6 83E6 5D48 1413 21C5 ED92 F075 C553 64AC 7123",
@@ -1250,7 +1257,6 @@ options_act(or_options_t *old_options)
/* Check for transitions that need action. */
if (old_options) {
-
if ((options->UseEntryGuards && !old_options->UseEntryGuards) ||
(options->ExcludeNodes &&
!routerset_equal(old_options->ExcludeNodes,options->ExcludeNodes)) ||
@@ -1298,11 +1304,12 @@ options_act(or_options_t *old_options)
if (options_transition_affects_workers(old_options, options)) {
log_info(LD_GENERAL,
"Worker-related options changed. Rotating workers.");
+
+ if (init_keys() < 0) {
+ log_warn(LD_BUG,"Error initializing keys; exiting");
+ return -1;
+ }
if (server_mode(options) && !server_mode(old_options)) {
- if (init_keys() < 0) {
- log_warn(LD_BUG,"Error initializing keys; exiting");
- return -1;
- }
ip_address_changed(0);
if (can_complete_circuit || !any_predicted_circuits(time(NULL)))
inform_testing_reachability();
@@ -2283,7 +2290,7 @@ print_usage(void)
printf(
"Copyright (c) 2001-2004, Roger Dingledine\n"
"Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson\n"
-"Copyright (c) 2007-2010, The Tor Project, Inc.\n\n"
+"Copyright (c) 2007-2011, The Tor Project, Inc.\n\n"
"tor -f <torrc> [args]\n"
"See man page for options, or https://www.torproject.org/ for "
"documentation.\n");
@@ -2839,7 +2846,9 @@ compute_publishserverdescriptor(or_options_t *options)
else if (!strcasecmp(string, "bridge"))
*auth |= BRIDGE_AUTHORITY;
else if (!strcasecmp(string, "hidserv"))
- *auth |= HIDSERV_AUTHORITY;
+ log_warn(LD_CONFIG,
+ "PublishServerDescriptor hidserv is invalid. See "
+ "PublishHidServDescriptors.");
else if (!strcasecmp(string, "") || !strcmp(string, "0"))
/* no authority */;
else
@@ -3281,6 +3290,12 @@ options_validate(or_options_t *old_options, or_options_t *options,
"PublishServerDescriptor line.");
}
+ if (options->BridgeRelay && options->DirPort) {
+ log_warn(LD_CONFIG, "Can't set a DirPort on a bridge relay; disabling "
+ "DirPort");
+ options->DirPort = 0;
+ }
+
if (options->MinUptimeHidServDirectoryV2 < 0) {
log_warn(LD_CONFIG, "MinUptimeHidServDirectoryV2 option must be at "
"least 0 seconds. Changing to 0.");
@@ -3337,6 +3352,11 @@ options_validate(or_options_t *old_options, or_options_t *options,
"PerConnBWBurst", msg) < 0)
return -1;
+ if (options->RelayBandwidthRate && !options->RelayBandwidthBurst)
+ options->RelayBandwidthBurst = options->RelayBandwidthRate;
+ if (options->RelayBandwidthBurst && !options->RelayBandwidthRate)
+ options->RelayBandwidthRate = options->RelayBandwidthBurst;
+
if (server_mode(options)) {
if (options->BandwidthRate < ROUTER_REQUIRED_MIN_BANDWIDTH) {
tor_asprintf(msg,
@@ -3365,9 +3385,6 @@ options_validate(or_options_t *old_options, or_options_t *options,
}
}
- if (options->RelayBandwidthRate && !options->RelayBandwidthBurst)
- options->RelayBandwidthBurst = options->RelayBandwidthRate;
-
if (options->RelayBandwidthRate > options->RelayBandwidthBurst)
REJECT("RelayBandwidthBurst must be at least equal "
"to RelayBandwidthRate.");
@@ -3804,7 +3821,9 @@ options_transition_affects_workers(or_options_t *old_options,
new_options->ServerDNSSearchDomains ||
old_options->SafeLogging != new_options->SafeLogging ||
old_options->ClientOnly != new_options->ClientOnly ||
- !config_lines_eq(old_options->Logs, new_options->Logs))
+ public_server_mode(old_options) != public_server_mode(new_options) ||
+ !config_lines_eq(old_options->Logs, new_options->Logs) ||
+ old_options->LogMessageDomains != new_options->LogMessageDomains)
return 1;
/* Check whether log options match. */
@@ -4380,6 +4399,9 @@ options_init_logs(or_options_t *options, int validate_only)
}
smartlist_free(elts);
+ if (ok && !validate_only)
+ logs_set_domain_logging(options->LogMessageDomains);
+
return ok?0:-1;
}
@@ -5139,6 +5161,9 @@ or_state_load(void)
return r;
}
+/** If writing the state to disk fails, try again after this many seconds. */
+#define STATE_WRITE_RETRY_INTERVAL 3600
+
/** Write the persistent state to disk. Return 0 for success, <0 on failure. */
int
or_state_save(time_t now)
@@ -5173,10 +5198,14 @@ or_state_save(time_t now)
tor_free(state);
fname = get_datadir_fname("state");
if (write_str_to_file(fname, contents, 0)<0) {
- log_warn(LD_FS, "Unable to write state to file \"%s\"", fname);
+ log_warn(LD_FS, "Unable to write state to file \"%s\"; "
+ "will try again later", fname);
global_state->LastWritten = -1;
tor_free(fname);
tor_free(contents);
+ /* Try again after STATE_WRITE_RETRY_INTERVAL (or sooner, if the state
+ * changes sooner). */
+ global_state->next_write = now + STATE_WRITE_RETRY_INTERVAL;
return -1;
}
diff --git a/src/or/config.h b/src/or/config.h
index 7a4ba5c60f..defda35e0b 100644
--- a/src/or/config.h
+++ b/src/or/config.h
@@ -1,7 +1,7 @@
/* Copyright (c) 2001 Matej Pfajfar.
* Copyright (c) 2001-2004, Roger Dingledine.
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/**
diff --git a/src/or/connection.c b/src/or/connection.c
index 85cede856c..fd30ac8cb6 100644
--- a/src/or/connection.c
+++ b/src/or/connection.c
@@ -1,7 +1,7 @@
/* Copyright (c) 2001 Matej Pfajfar.
* Copyright (c) 2001-2004, Roger Dingledine.
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/**
@@ -1178,7 +1178,8 @@ connection_handle_listener_read(connection_t *conn, int new_type)
}
if (connection_init_accepted_conn(newconn, conn->type) < 0) {
- connection_mark_for_close(newconn);
+ if (! conn->marked_for_close)
+ connection_mark_for_close(newconn);
return 0;
}
return 0;
@@ -1204,9 +1205,11 @@ connection_init_accepted_conn(connection_t *conn, uint8_t listener_type)
conn->state = AP_CONN_STATE_SOCKS_WAIT;
break;
case CONN_TYPE_AP_TRANS_LISTENER:
+ TO_EDGE_CONN(conn)->is_transparent_ap = 1;
conn->state = AP_CONN_STATE_CIRCUIT_WAIT;
return connection_ap_process_transparent(TO_EDGE_CONN(conn));
case CONN_TYPE_AP_NATD_LISTENER:
+ TO_EDGE_CONN(conn)->is_transparent_ap = 1;
conn->state = AP_CONN_STATE_NATD_WAIT;
break;
}
diff --git a/src/or/connection.h b/src/or/connection.h
index f38927e788..576d3a63e1 100644
--- a/src/or/connection.h
+++ b/src/or/connection.h
@@ -1,7 +1,7 @@
/* Copyright (c) 2001 Matej Pfajfar.
* Copyright (c) 2001-2004, Roger Dingledine.
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/**
diff --git a/src/or/connection_edge.c b/src/or/connection_edge.c
index cc040b1780..f02479fd59 100644
--- a/src/or/connection_edge.c
+++ b/src/or/connection_edge.c
@@ -1,7 +1,7 @@
/* Copyright (c) 2001 Matej Pfajfar.
* Copyright (c) 2001-2004, Roger Dingledine.
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/**
@@ -1177,9 +1177,23 @@ address_is_in_virtual_range(const char *address)
return 0;
}
+/** Increment the value of next_virtual_addr; reset it to the start of the
+ * virtual address range if it wraps around.
+ */
+static INLINE void
+increment_virtual_addr(void)
+{
+ ++next_virtual_addr;
+ if (addr_mask_cmp_bits(next_virtual_addr, virtual_addr_network,
+ virtual_addr_netmask_bits))
+ next_virtual_addr = virtual_addr_network;
+}
+
/** Return a newly allocated string holding an address of <b>type</b>
* (one of RESOLVED_TYPE_{IPV4|HOSTNAME}) that has not yet been mapped,
* and that is very unlikely to be the address of any real host.
+ *
+ * May return NULL if we have run out of virtual addresses.
*/
static char *
addressmap_get_virtual_address(int type)
@@ -1204,25 +1218,26 @@ addressmap_get_virtual_address(int type)
/* Don't hand out any .0 or .255 address. */
while ((next_virtual_addr & 0xff) == 0 ||
(next_virtual_addr & 0xff) == 0xff) {
- ++next_virtual_addr;
+ increment_virtual_addr();
+ if (! --available) {
+ log_warn(LD_CONFIG, "Ran out of virtual addresses!");
+ return NULL;
+ }
}
in.s_addr = htonl(next_virtual_addr);
tor_inet_ntoa(&in, buf, sizeof(buf));
if (!strmap_get(addressmap, buf)) {
- ++next_virtual_addr;
+ increment_virtual_addr();
break;
}
- ++next_virtual_addr;
+ increment_virtual_addr();
--available;
- log_info(LD_CONFIG, "%d addrs available", (int)available);
- if (! --available) {
+ // log_info(LD_CONFIG, "%d addrs available", (int)available);
+ if (! available) {
log_warn(LD_CONFIG, "Ran out of virtual addresses!");
return NULL;
}
- if (addr_mask_cmp_bits(next_virtual_addr, virtual_addr_network,
- virtual_addr_netmask_bits))
- next_virtual_addr = virtual_addr_network;
}
return tor_strdup(buf);
} else {
@@ -1237,14 +1252,15 @@ addressmap_get_virtual_address(int type)
* allocated string. If another address of the same type is already
* mapped to <b>new_address</b>, try to return a copy of that address.
*
- * The string in <b>new_address</b> may be freed, or inserted into a map
- * as appropriate.
+ * The string in <b>new_address</b> may be freed or inserted into a map
+ * as appropriate. May return NULL if are out of virtual addresses.
**/
const char *
addressmap_register_virtual_address(int type, char *new_address)
{
char **addrp;
virtaddress_entry_t *vent;
+ int vent_needs_to_be_added = 0;
tor_assert(new_address);
tor_assert(addressmap);
@@ -1253,7 +1269,7 @@ addressmap_register_virtual_address(int type, char *new_address)
vent = strmap_get(virtaddress_reversemap, new_address);
if (!vent) {
vent = tor_malloc_zero(sizeof(virtaddress_entry_t));
- strmap_set(virtaddress_reversemap, new_address, vent);
+ vent_needs_to_be_added = 1;
}
addrp = (type == RESOLVED_TYPE_IPV4) ?
@@ -1263,6 +1279,7 @@ addressmap_register_virtual_address(int type, char *new_address)
if (ent && ent->new_address &&
!strcasecmp(new_address, ent->new_address)) {
tor_free(new_address);
+ tor_assert(!vent_needs_to_be_added);
return tor_strdup(*addrp);
} else
log_warn(LD_BUG,
@@ -1276,7 +1293,14 @@ addressmap_register_virtual_address(int type, char *new_address)
tor_free(*addrp);
*addrp = addressmap_get_virtual_address(type);
+ if (!*addrp) {
+ tor_free(vent);
+ tor_free(new_address);
+ return NULL;
+ }
log_info(LD_APP, "Registering map from %s to %s", *addrp, new_address);
+ if (vent_needs_to_be_added)
+ strmap_set(virtaddress_reversemap, new_address, vent);
addressmap_register(*addrp, new_address, 2, ADDRMAPSRC_CONTROLLER);
#if 0
@@ -1476,7 +1500,12 @@ connection_ap_handshake_rewrite_and_attach(edge_connection_t *conn,
const char *new_addr;
new_addr = addressmap_register_virtual_address(
RESOLVED_TYPE_IPV4, tor_strdup(socks->address));
- tor_assert(new_addr);
+ if (! new_addr) {
+ log_warn(LD_APP, "Unable to automap address %s",
+ escaped_safe_str(socks->address));
+ connection_mark_unattached_ap(conn, END_STREAM_REASON_INTERNAL);
+ return -1;
+ }
log_info(LD_APP, "Automapping %s to %s",
escaped_safe_str_client(socks->address),
safe_str_client(new_addr));
@@ -1492,7 +1521,8 @@ connection_ap_handshake_rewrite_and_attach(edge_connection_t *conn,
tor_snprintf(socks->address, sizeof(socks->address), "REVERSE[%s]",
orig_address);
connection_ap_handshake_socks_resolved(conn, RESOLVED_TYPE_HOSTNAME,
- strlen(result), result, -1,
+ strlen(result), (uint8_t*)result,
+ -1,
map_expires);
connection_mark_unattached_ap(conn,
END_STREAM_REASON_DONE |
@@ -1613,7 +1643,8 @@ connection_ap_handshake_rewrite_and_attach(edge_connection_t *conn,
/* remember _what_ is supposed to have been resolved. */
strlcpy(socks->address, orig_address, sizeof(socks->address));
connection_ap_handshake_socks_resolved(conn,RESOLVED_TYPE_IPV4,4,
- (char*)&answer,-1,map_expires);
+ (uint8_t*)&answer,
+ -1,map_expires);
connection_mark_unattached_ap(conn,
END_STREAM_REASON_DONE |
END_STREAM_REASON_FLAG_ALREADY_SOCKS_REPLIED);
@@ -1628,6 +1659,28 @@ connection_ap_handshake_rewrite_and_attach(edge_connection_t *conn,
connection_mark_unattached_ap(conn, END_STREAM_REASON_TORPROTOCOL);
return -1;
}
+ if (options->ClientRejectInternalAddresses &&
+ !conn->use_begindir && !conn->chosen_exit_name && !circ) {
+ tor_addr_t addr;
+ if (tor_addr_from_str(&addr, socks->address) >= 0 &&
+ tor_addr_is_internal(&addr, 0)) {
+ /* If this is an explicit private address with no chosen exit node,
+ * then we really don't want to try to connect to it. That's
+ * probably an error. */
+ if (conn->is_transparent_ap) {
+ log_warn(LD_NET,
+ "Rejecting request for anonymous connection to private "
+ "address %s on a TransPort or NATDPort. Possible loop "
+ "in your NAT rules?", safe_str_client(socks->address));
+ } else {
+ log_warn(LD_NET,
+ "Rejecting SOCKS request for anonymous connection to "
+ "private address %s", safe_str_client(socks->address));
+ }
+ connection_mark_unattached_ap(conn, END_STREAM_REASON_PRIVATE_ADDR);
+ return -1;
+ }
+ }
if (!conn->use_begindir && !conn->chosen_exit_name && !circ) {
/* see if we can find a suitable enclave exit */
@@ -2318,7 +2371,7 @@ void
connection_ap_handshake_socks_resolved(edge_connection_t *conn,
int answer_type,
size_t answer_len,
- const char *answer,
+ const uint8_t *answer,
int ttl,
time_t expires)
{
@@ -2332,7 +2385,7 @@ connection_ap_handshake_socks_resolved(edge_connection_t *conn,
client_dns_set_addressmap(conn->socks_request->address, a,
conn->chosen_exit_name, ttl);
} else if (answer_type == RESOLVED_TYPE_HOSTNAME && answer_len < 256) {
- char *cp = tor_strndup(answer, answer_len);
+ char *cp = tor_strndup((char*)answer, answer_len);
client_dns_set_reverse_addressmap(conn->socks_request->address,
cp,
conn->chosen_exit_name, ttl);
@@ -2343,14 +2396,14 @@ connection_ap_handshake_socks_resolved(edge_connection_t *conn,
if (conn->is_dns_request) {
if (conn->dns_server_request) {
/* We had a request on our DNS port: answer it. */
- dnsserv_resolved(conn, answer_type, answer_len, answer, ttl);
+ dnsserv_resolved(conn, answer_type, answer_len, (char*)answer, ttl);
conn->socks_request->has_finished = 1;
return;
} else {
/* This must be a request from the controller. We already sent
* a mapaddress if there's a ttl. */
tell_controller_about_resolved_result(conn, answer_type, answer_len,
- answer, ttl, expires);
+ (char*)answer, ttl, expires);
conn->socks_request->has_finished = 1;
return;
}
@@ -2495,6 +2548,8 @@ connection_exit_begin_conn(cell_t *cell, circuit_t *circ)
or_circ = TO_OR_CIRCUIT(circ);
relay_header_unpack(&rh, cell->payload);
+ if (rh.length > RELAY_PAYLOAD_SIZE)
+ return -1;
/* Note: we have to use relay_send_command_from_edge here, not
* connection_edge_end or connection_edge_send_command, since those require
@@ -2518,7 +2573,8 @@ connection_exit_begin_conn(cell_t *cell, circuit_t *circ)
END_STREAM_REASON_TORPROTOCOL, NULL);
return 0;
}
- if (parse_addr_port(LOG_PROTOCOL_WARN, cell->payload+RELAY_HEADER_SIZE,
+ if (parse_addr_port(LOG_PROTOCOL_WARN,
+ (char*)(cell->payload+RELAY_HEADER_SIZE),
&address,NULL,&port)<0) {
log_fn(LOG_PROTOCOL_WARN, LD_PROTOCOL,
"Unable to parse addr:port in relay begin cell. Closing.");
@@ -2683,6 +2739,8 @@ connection_exit_begin_resolve(cell_t *cell, or_circuit_t *circ)
assert_circuit_ok(TO_CIRCUIT(circ));
relay_header_unpack(&rh, cell->payload);
+ if (rh.length > RELAY_PAYLOAD_SIZE)
+ return -1;
/* This 'dummy_conn' only exists to remember the stream ID
* associated with the resolve request; and to make the
@@ -2693,8 +2751,9 @@ connection_exit_begin_resolve(cell_t *cell, or_circuit_t *circ)
*/
dummy_conn = edge_connection_new(CONN_TYPE_EXIT, AF_INET);
dummy_conn->stream_id = rh.stream_id;
- dummy_conn->_base.address = tor_strndup(cell->payload+RELAY_HEADER_SIZE,
- rh.length);
+ dummy_conn->_base.address = tor_strndup(
+ (char*)cell->payload+RELAY_HEADER_SIZE,
+ rh.length);
dummy_conn->_base.port = 0;
dummy_conn->_base.state = EXIT_CONN_STATE_RESOLVEFAILED;
dummy_conn->_base.purpose = EXIT_PURPOSE_RESOLVE;
diff --git a/src/or/connection_edge.h b/src/or/connection_edge.h
index 762af5172e..fa5f91cf8d 100644
--- a/src/or/connection_edge.h
+++ b/src/or/connection_edge.h
@@ -1,7 +1,7 @@
/* Copyright (c) 2001 Matej Pfajfar.
* Copyright (c) 2001-2004, Roger Dingledine.
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/**
@@ -38,7 +38,7 @@ void connection_ap_handshake_socks_reply(edge_connection_t *conn, char *reply,
void connection_ap_handshake_socks_resolved(edge_connection_t *conn,
int answer_type,
size_t answer_len,
- const char *answer,
+ const uint8_t *answer,
int ttl,
time_t expires);
diff --git a/src/or/connection_or.c b/src/or/connection_or.c
index 6279c93ab1..2d2444462d 100644
--- a/src/or/connection_or.c
+++ b/src/or/connection_or.c
@@ -1,7 +1,7 @@
/* Copyright (c) 2001 Matej Pfajfar.
* Copyright (c) 2001-2004, Roger Dingledine.
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/**
@@ -370,11 +370,11 @@ connection_or_update_token_buckets_helper(or_connection_t *conn, int reset,
* bandwidth parameters in the consensus, but allow local config
* options to override. */
rate = options->PerConnBWRate ? (int)options->PerConnBWRate :
- (int)networkstatus_get_param(NULL, "perconnbwrate",
- (int)options->BandwidthRate);
+ networkstatus_get_param(NULL, "perconnbwrate",
+ (int)options->BandwidthRate, 1, INT32_MAX);
burst = options->PerConnBWBurst ? (int)options->PerConnBWBurst :
- (int)networkstatus_get_param(NULL, "perconnbwburst",
- (int)options->BandwidthBurst);
+ networkstatus_get_param(NULL, "perconnbwburst",
+ (int)options->BandwidthBurst, 1, INT32_MAX);
}
conn->bandwidthrate = rate;
@@ -1256,7 +1256,8 @@ connection_or_write_var_cell_to_buf(const var_cell_t *cell,
tor_assert(conn);
var_cell_pack_header(cell, hdr);
connection_write_to_buf(hdr, sizeof(hdr), TO_CONN(conn));
- connection_write_to_buf(cell->payload, cell->payload_len, TO_CONN(conn));
+ connection_write_to_buf((char*)cell->payload,
+ cell->payload_len, TO_CONN(conn));
if (cell->command != CELL_PADDING)
conn->timestamp_last_added_nonpadding = approx_time();
}
@@ -1385,7 +1386,7 @@ connection_or_send_netinfo(or_connection_t *conn)
time_t now = time(NULL);
routerinfo_t *me;
int len;
- char *out;
+ uint8_t *out;
memset(&cell, 0, sizeof(cell_t));
cell.command = CELL_NETINFO;
diff --git a/src/or/connection_or.h b/src/or/connection_or.h
index 216a9bd648..70ef96a335 100644
--- a/src/or/connection_or.h
+++ b/src/or/connection_or.h
@@ -1,7 +1,7 @@
/* Copyright (c) 2001 Matej Pfajfar.
* Copyright (c) 2001-2004, Roger Dingledine.
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/**
diff --git a/src/or/control.c b/src/or/control.c
index 4d505a98fb..fb9c1aeaf6 100644
--- a/src/or/control.c
+++ b/src/or/control.c
@@ -1,5 +1,5 @@
/* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/**
@@ -2855,9 +2855,10 @@ connection_control_process_inbuf(control_connection_t *conn)
&& !TOR_ISSPACE(conn->incoming_cmd[cmd_len]))
++cmd_len;
- data_len -= cmd_len;
conn->incoming_cmd[cmd_len]='\0';
args = conn->incoming_cmd+cmd_len+1;
+ tor_assert(data_len>(size_t)cmd_len);
+ data_len -= (cmd_len+1); /* skip the command and NUL we added after it */
while (*args == ' ' || *args == '\t') {
++args;
--data_len;
diff --git a/src/or/control.h b/src/or/control.h
index 27ef5c37f7..2ae96b4b8a 100644
--- a/src/or/control.h
+++ b/src/or/control.h
@@ -1,7 +1,7 @@
/* Copyright (c) 2001 Matej Pfajfar.
* Copyright (c) 2001-2004, Roger Dingledine.
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/**
diff --git a/src/or/cpuworker.c b/src/or/cpuworker.c
index ae8d69f6ec..7cbc191333 100644
--- a/src/or/cpuworker.c
+++ b/src/or/cpuworker.c
@@ -1,6 +1,6 @@
/* Copyright (c) 2003-2004, Roger Dingledine.
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/**
@@ -250,7 +250,7 @@ cpuworker_main(void *data)
for (;;) {
ssize_t r;
- if ((r = recv(fd, &question_type, 1, 0)) != 1) {
+ if ((r = recv(fd, (void *)&question_type, 1, 0)) != 1) {
// log_fn(LOG_ERR,"read type failed. Exiting.");
if (r == 0) {
log_info(LD_OR,
diff --git a/src/or/cpuworker.h b/src/or/cpuworker.h
index e09703f217..04e37ee459 100644
--- a/src/or/cpuworker.h
+++ b/src/or/cpuworker.h
@@ -1,7 +1,7 @@
/* Copyright (c) 2001 Matej Pfajfar.
* Copyright (c) 2001-2004, Roger Dingledine.
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/**
diff --git a/src/or/directory.c b/src/or/directory.c
index fbdd496c12..f8d587f35c 100644
--- a/src/or/directory.c
+++ b/src/or/directory.c
@@ -1,6 +1,6 @@
/* Copyright (c) 2001-2004, Roger Dingledine.
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
#include "or.h"
@@ -1527,9 +1527,10 @@ connection_dir_client_reached_eof(dir_connection_t *conn)
delta>0 ? "ahead" : "behind", dbuf,
delta>0 ? "behind" : "ahead");
skewed = 1; /* don't check the recommended-versions line */
- control_event_general_status(trusted ? LOG_WARN : LOG_NOTICE,
- "CLOCK_SKEW SKEW=%ld SOURCE=DIRSERV:%s:%d",
- delta, conn->_base.address, conn->_base.port);
+ if (trusted)
+ control_event_general_status(LOG_WARN,
+ "CLOCK_SKEW SKEW=%ld SOURCE=DIRSERV:%s:%d",
+ delta, conn->_base.address, conn->_base.port);
} else {
log_debug(LD_HTTP, "Time on received directory is within tolerance; "
"we are %ld seconds skewed. (That's okay.)", delta);
diff --git a/src/or/directory.h b/src/or/directory.h
index 6fd2c0beff..94dfb17644 100644
--- a/src/or/directory.h
+++ b/src/or/directory.h
@@ -1,7 +1,7 @@
/* Copyright (c) 2001 Matej Pfajfar.
* Copyright (c) 2001-2004, Roger Dingledine.
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/**
diff --git a/src/or/dirserv.c b/src/or/dirserv.c
index f426881440..aeeab45383 100644
--- a/src/or/dirserv.c
+++ b/src/or/dirserv.c
@@ -1,6 +1,6 @@
/* Copyright (c) 2001-2004, Roger Dingledine.
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
#define DIRSERV_PRIVATE
@@ -386,13 +386,19 @@ dirserv_get_status_impl(const char *id_digest, const char *nickname,
strmap_size(fingerprint_list->fp_by_name),
digestmap_size(fingerprint_list->status_by_digest));
- /* Tor 0.1.2.x is pretty old, but there are a lot of them running still,
- * and there aren't any critical relay-side vulnerabilities. Once more
- * of them die off, we should raise this minimum to 0.2.0.x. */
- if (platform && !tor_version_as_new_as(platform,"0.1.2.14")) {
+ /* Tor 0.2.0.26-rc is the oldest version that currently caches the right
+ * directory information. Once more of them die off, we should raise this
+ * minimum. */
+ if (platform && !tor_version_as_new_as(platform,"0.2.0.26-rc")) {
if (msg)
*msg = "Tor version is far too old to work.";
return FP_REJECT;
+ } else if (platform && tor_version_as_new_as(platform,"0.2.1.3-alpha")
+ && !tor_version_as_new_as(platform, "0.2.1.19")) {
+ /* These versions mishandled RELAY_EARLY cells on rend circuits. */
+ if (msg)
+ *msg = "Tor version is too buggy to work.";
+ return FP_REJECT;
}
result = dirserv_get_name_status(id_digest, nickname);
@@ -1160,7 +1166,7 @@ directory_fetches_from_authorities(or_options_t *options)
return 0;
if (server_mode(options) && router_pick_published_address(options, &addr)<0)
return 1; /* we don't know our IP address; ask an authority. */
- refuseunknown = router_my_exit_policy_is_reject_star() &&
+ refuseunknown = ! router_my_exit_policy_is_reject_star() &&
should_refuse_unknown_exits(options);
if (options->DirPort == 0 && !refuseunknown)
return 0;
@@ -2964,6 +2970,8 @@ dirserv_get_routerdesc_fingerprints(smartlist_t *fps_out, const char *key,
SMARTLIST_FOREACH(rl->routers, routerinfo_t *, r,
smartlist_add(fps_out,
tor_memdup(r->cache_info.identity_digest, DIGEST_LEN)));
+ /* Treat "all" requests as if they were unencrypted */
+ for_unencrypted_conn = 1;
} else if (!strcmp(key, "authority")) {
routerinfo_t *ri = router_get_my_routerinfo();
if (ri)
diff --git a/src/or/dirserv.h b/src/or/dirserv.h
index 94e4e811d6..56ad7a6a56 100644
--- a/src/or/dirserv.h
+++ b/src/or/dirserv.h
@@ -1,7 +1,7 @@
/* Copyright (c) 2001 Matej Pfajfar.
* Copyright (c) 2001-2004, Roger Dingledine.
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/**
diff --git a/src/or/dirvote.c b/src/or/dirvote.c
index dd36a0f911..529b45c7d5 100644
--- a/src/or/dirvote.c
+++ b/src/or/dirvote.c
@@ -1,6 +1,6 @@
/* Copyright (c) 2001-2004, Roger Dingledine.
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
#define DIRVOTE_PRIVATE
@@ -50,7 +50,7 @@ static int dirvote_publish_consensus(void);
static char *make_consensus_method_list(int low, int high, const char *sep);
/** The highest consensus method that we currently support. */
-#define MAX_SUPPORTED_CONSENSUS_METHOD 10
+#define MAX_SUPPORTED_CONSENSUS_METHOD 11
/** Lowest consensus method that contains a 'directory-footer' marker */
#define MIN_METHOD_FOR_FOOTER 9
@@ -1693,7 +1693,7 @@ networkstatus_compute_consensus(smartlist_t *votes,
const char *chosen_name = NULL;
int exitsummary_disagreement = 0;
int is_named = 0, is_unnamed = 0, is_running = 0;
- int is_guard = 0, is_exit = 0;
+ int is_guard = 0, is_exit = 0, is_bad_exit = 0;
int naming_conflict = 0;
int n_listing = 0;
int i;
@@ -1819,6 +1819,8 @@ networkstatus_compute_consensus(smartlist_t *votes,
is_guard = 1;
else if (!strcmp(fl, "Running"))
is_running = 1;
+ else if (!strcmp(fl, "BadExit"))
+ is_bad_exit = 1;
}
}
});
@@ -1845,6 +1847,11 @@ networkstatus_compute_consensus(smartlist_t *votes,
rs_out.bandwidth = median_uint32(bandwidths, num_bandwidths);
}
+ /* Fix bug 2203: Do not count BadExit nodes as Exits for bw weights */
+ if (consensus_method >= 11) {
+ is_exit = is_exit && !is_bad_exit;
+ }
+
if (consensus_method >= MIN_METHOD_FOR_BW_WEIGHTS) {
if (rs_out.has_bandwidth) {
T += rs_out.bandwidth;
diff --git a/src/or/dirvote.h b/src/or/dirvote.h
index e384dc53b3..67540a37fb 100644
--- a/src/or/dirvote.h
+++ b/src/or/dirvote.h
@@ -1,7 +1,7 @@
/* Copyright (c) 2001 Matej Pfajfar.
* Copyright (c) 2001-2004, Roger Dingledine.
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/**
@@ -19,9 +19,6 @@
/** Smallest allowable voting interval. */
#define MIN_VOTE_INTERVAL 300
-/** Precision multiplier for the Bw weights */
-#define BW_WEIGHT_SCALE 10000
-
void dirvote_free_all(void);
/* vote manipulation */
diff --git a/src/or/dns.c b/src/or/dns.c
index 4e319b7d83..dcccd1390d 100644
--- a/src/or/dns.c
+++ b/src/or/dns.c
@@ -1,6 +1,6 @@
/* Copyright (c) 2003-2004, Roger Dingledine.
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/**
@@ -54,12 +54,19 @@ struct evdns_request;
evdns_config_windows_nameservers()
#define evdns_base_set_option_(base, opt, val) \
evdns_set_option((opt),(val),DNS_OPTIONS_ALL)
+/* Note: our internal eventdns.c, plus Libevent 1.4, used a 1 return to
+ * signify failure to launch a resolve. Libevent 2.0 uses a -1 return to
+ * signify a failure on a resolve, though if we're on Libevent 2.0, we should
+ * have event2/dns.h and never hit these macros. Regardless, 0 is success. */
#define evdns_base_resolve_ipv4(base, addr, options, cb, ptr) \
- ((evdns_resolve_ipv4(addr, options, cb, ptr)<0) ? NULL : ((void*)1))
-#define evdns_base_resolve_reverse(base, addr, options, cb, ptr) \
- ((evdns_resolve_reverse(addr, options, cb, ptr)<0) ? NULL : ((void*)1))
-#define evdns_base_resolve_reverse_ipv6(base, addr, options, cb, ptr) \
- ((evdns_resolve_reverse_ipv6(addr, options, cb, ptr)<0) ? NULL : ((void*)1))
+ ((evdns_resolve_ipv4((addr), (options), (cb), (ptr))!=0) \
+ ? NULL : ((void*)1))
+#define evdns_base_resolve_reverse(base, addr, options, cb, ptr) \
+ ((evdns_resolve_reverse((addr), (options), (cb), (ptr))!=0) \
+ ? NULL : ((void*)1))
+#define evdns_base_resolve_reverse_ipv6(base, addr, options, cb, ptr) \
+ ((evdns_resolve_reverse_ipv6((addr), (options), (cb), (ptr))!=0) \
+ ? NULL : ((void*)1))
#elif defined(LIBEVENT_VERSION_NUMBER) && LIBEVENT_VERSION_NUMBER < 0x02000303
#define evdns_base_set_option_(base, opt, val) \
diff --git a/src/or/dns.h b/src/or/dns.h
index c4fd4d1fb7..25ff86e2c6 100644
--- a/src/or/dns.h
+++ b/src/or/dns.h
@@ -1,7 +1,7 @@
/* Copyright (c) 2001 Matej Pfajfar.
* Copyright (c) 2001-2004, Roger Dingledine.
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/**
diff --git a/src/or/dnsserv.c b/src/or/dnsserv.c
index ad4f4122bc..8222c8b45d 100644
--- a/src/or/dnsserv.c
+++ b/src/or/dnsserv.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2007-2010, The Tor Project, Inc. */
+/* Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/**
@@ -282,11 +282,12 @@ dnsserv_resolved(edge_connection_t *conn,
name,
1, (char*)answer, ttl);
} else if (answer_type == RESOLVED_TYPE_HOSTNAME &&
+ answer_len < 256 &&
conn->socks_request->command == SOCKS_COMMAND_RESOLVE_PTR) {
char *ans = tor_strndup(answer, answer_len);
evdns_server_request_add_ptr_reply(req, NULL,
name,
- (char*)answer, ttl);
+ ans, ttl);
tor_free(ans);
} else if (answer_type == RESOLVED_TYPE_ERROR) {
err = DNS_ERR_NOTEXIST;
diff --git a/src/or/dnsserv.h b/src/or/dnsserv.h
index 5bf154ebb2..fcca868885 100644
--- a/src/or/dnsserv.h
+++ b/src/or/dnsserv.h
@@ -1,7 +1,7 @@
/* Copyright (c) 2001 Matej Pfajfar.
* Copyright (c) 2001-2004, Roger Dingledine.
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/**
diff --git a/src/or/eventdns.c b/src/or/eventdns.c
index b929303fd5..75a25bd088 100644
--- a/src/or/eventdns.c
+++ b/src/or/eventdns.c
@@ -1245,7 +1245,8 @@ nameserver_read(struct nameserver *ns) {
for (;;) {
const int r =
- (int)recvfrom(ns->socket, packet, (socklen_t)sizeof(packet), 0,
+ (int)recvfrom(ns->socket, (void*)packet,
+ (socklen_t)sizeof(packet), 0,
sa, &addrlen);
if (r < 0) {
int err = last_error(ns->socket);
@@ -1276,7 +1277,7 @@ server_port_read(struct evdns_server_port *s) {
for (;;) {
addrlen = (socklen_t)sizeof(struct sockaddr_storage);
- r = recvfrom(s->socket, packet, sizeof(packet), 0,
+ r = recvfrom(s->socket, (void*)packet, sizeof(packet), 0,
(struct sockaddr*) &addr, &addrlen);
if (r < 0) {
int err = last_error(s->socket);
@@ -2012,7 +2013,8 @@ evdns_request_timeout_callback(int fd, short events, void *arg) {
/* 2 other failure */
static int
evdns_request_transmit_to(struct evdns_request *req, struct nameserver *server) {
- const ssize_t r = send(server->socket, req->request, req->request_len, 0);
+ const ssize_t r = send(server->socket, (void*)req->request,
+ req->request_len, 0);
if (r < 0) {
int err = last_error(server->socket);
if (error_is_eagain(err)) return 1;
diff --git a/src/or/eventdns_tor.h b/src/or/eventdns_tor.h
index 141ff09f1e..6a178938b6 100644
--- a/src/or/eventdns_tor.h
+++ b/src/or/eventdns_tor.h
@@ -1,4 +1,4 @@
-/* Copyright (c) 2007-2010, The Tor Project, Inc. */
+/* Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
#include "orconfig.h"
diff --git a/src/or/geoip.c b/src/or/geoip.c
index ee8d72ee1d..e5694b9618 100644
--- a/src/or/geoip.c
+++ b/src/or/geoip.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2007-2010, The Tor Project, Inc. */
+/* Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/**
@@ -214,7 +214,7 @@ geoip_load_file(const char *filename, or_options_t *options)
smartlist_free(geoip_entries);
}
geoip_entries = smartlist_create();
- log_notice(LD_GENERAL, "Parsing GEOIP file.");
+ log_notice(LD_GENERAL, "Parsing GEOIP file %s.", filename);
while (!feof(f)) {
char buf[512];
if (fgets(buf, (int)sizeof(buf), f) == NULL)
diff --git a/src/or/geoip.h b/src/or/geoip.h
index 68e01deecc..bafbeea0f2 100644
--- a/src/or/geoip.h
+++ b/src/or/geoip.h
@@ -1,7 +1,7 @@
/* Copyright (c) 2001 Matej Pfajfar.
* Copyright (c) 2001-2004, Roger Dingledine.
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/**
diff --git a/src/or/hibernate.c b/src/or/hibernate.c
index e9be5930d1..1878d5d52d 100644
--- a/src/or/hibernate.c
+++ b/src/or/hibernate.c
@@ -1,5 +1,5 @@
/* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/**
@@ -515,7 +515,6 @@ accounting_run_housekeeping(time_t now)
static void
accounting_set_wakeup_time(void)
{
- char buf[ISO_TIME_LEN+1];
char digest[DIGEST_LEN];
crypto_digest_env_t *d_env;
int time_in_interval;
@@ -529,21 +528,26 @@ accounting_set_wakeup_time(void)
}
}
- format_iso_time(buf, interval_start_time);
- crypto_pk_get_digest(get_server_identity_key(), digest);
+ if (server_identity_key_is_set()) {
+ char buf[ISO_TIME_LEN+1];
+ format_iso_time(buf, interval_start_time);
- d_env = crypto_new_digest_env();
- crypto_digest_add_bytes(d_env, buf, ISO_TIME_LEN);
- crypto_digest_add_bytes(d_env, digest, DIGEST_LEN);
- crypto_digest_get_digest(d_env, digest, DIGEST_LEN);
- crypto_free_digest_env(d_env);
+ crypto_pk_get_digest(get_server_identity_key(), digest);
+
+ d_env = crypto_new_digest_env();
+ crypto_digest_add_bytes(d_env, buf, ISO_TIME_LEN);
+ crypto_digest_add_bytes(d_env, digest, DIGEST_LEN);
+ crypto_digest_get_digest(d_env, digest, DIGEST_LEN);
+ crypto_free_digest_env(d_env);
+ } else {
+ crypto_rand(digest, DIGEST_LEN);
+ }
if (!expected_bandwidth_usage) {
char buf1[ISO_TIME_LEN+1];
char buf2[ISO_TIME_LEN+1];
format_local_iso_time(buf1, interval_start_time);
format_local_iso_time(buf2, interval_end_time);
- time_to_exhaust_bw = GUESS_TIME_TO_USE_BANDWIDTH;
interval_wakeup_time = interval_start_time;
log_notice(LD_ACCT,
@@ -558,8 +562,8 @@ accounting_set_wakeup_time(void)
time_to_exhaust_bw =
(get_options()->AccountingMax/expected_bandwidth_usage)*60;
- if (time_to_exhaust_bw > TIME_MAX) {
- time_to_exhaust_bw = TIME_MAX;
+ if (time_to_exhaust_bw > INT_MAX) {
+ time_to_exhaust_bw = INT_MAX;
time_to_consider = 0;
} else {
time_to_consider = time_in_interval - (int)time_to_exhaust_bw;
@@ -577,8 +581,6 @@ accounting_set_wakeup_time(void)
* to be chosen than the last half. */
interval_wakeup_time = interval_start_time +
(get_uint32(digest) % time_to_consider);
-
- format_iso_time(buf, interval_wakeup_time);
}
{
@@ -781,7 +783,8 @@ hibernate_begin(hibernate_state_t new_state, time_t now)
/* XXX upload rendezvous service descriptors with no intro points */
if (new_state == HIBERNATE_STATE_EXITING) {
- log_notice(LD_GENERAL,"Interrupt: will shut down in %d seconds. Interrupt "
+ log_notice(LD_GENERAL,"Interrupt: we have stopped accepting new "
+ "connections, and will shut down in %d seconds. Interrupt "
"again to exit now.", options->ShutdownWaitLength);
shutdown_time = time(NULL) + options->ShutdownWaitLength;
} else { /* soft limit reached */
@@ -938,7 +941,8 @@ consider_hibernation(time_t now)
if (hibernate_state == HIBERNATE_STATE_LIVE) {
if (hibernate_soft_limit_reached()) {
log_notice(LD_ACCT,
- "Bandwidth soft limit reached; commencing hibernation.");
+ "Bandwidth soft limit reached; commencing hibernation. "
+ "No new conncetions will be accepted");
hibernate_begin(HIBERNATE_STATE_LOWBANDWIDTH, now);
} else if (accounting_enabled && now < interval_wakeup_time) {
format_local_iso_time(buf,interval_wakeup_time);
diff --git a/src/or/hibernate.h b/src/or/hibernate.h
index 687fadb669..2aea0fab0c 100644
--- a/src/or/hibernate.h
+++ b/src/or/hibernate.h
@@ -1,7 +1,7 @@
/* Copyright (c) 2001 Matej Pfajfar.
* Copyright (c) 2001-2004, Roger Dingledine.
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/**
diff --git a/src/or/main.c b/src/or/main.c
index 9bdbbc17a6..979a2bec5c 100644
--- a/src/or/main.c
+++ b/src/or/main.c
@@ -1,7 +1,7 @@
/* Copyright (c) 2001 Matej Pfajfar.
* Copyright (c) 2001-2004, Roger Dingledine.
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/**
@@ -893,6 +893,9 @@ run_scheduled_events(time_t now)
signewnym_impl(now);
}
+ /* 0c. If we've deferred log messages for the controller, handle them now */
+ flush_pending_log_callbacks();
+
/** 1a. Every MIN_ONION_KEY_LIFETIME seconds, rotate the onion keys,
* shut down and restart all cpuworkers, and update the directory if
* necessary.
@@ -2191,6 +2194,19 @@ tor_main(int argc, char *argv[])
}
#endif
+#ifdef MS_WINDOWS
+ /* Call SetProcessDEPPolicy to permanently enable DEP.
+ The function will not resolve on earlier versions of Windows,
+ and failure is not dangerous. */
+ HMODULE hMod = GetModuleHandleA("Kernel32.dll");
+ if (hMod) {
+ typedef BOOL (WINAPI *PSETDEP)(DWORD);
+ PSETDEP setdeppolicy = (PSETDEP)GetProcAddress(hMod,
+ "SetProcessDEPPolicy");
+ if (setdeppolicy) setdeppolicy(1); /* PROCESS_DEP_ENABLE */
+ }
+#endif
+
update_approx_time(time(NULL));
tor_threads_init();
init_logging();
diff --git a/src/or/main.h b/src/or/main.h
index ef38dc9351..d399aaaaf3 100644
--- a/src/or/main.h
+++ b/src/or/main.h
@@ -1,7 +1,7 @@
/* Copyright (c) 2001 Matej Pfajfar.
* Copyright (c) 2001-2004, Roger Dingledine.
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/**
diff --git a/src/or/microdesc.c b/src/or/microdesc.c
index e8f3e7c59f..2c4b3435f7 100644
--- a/src/or/microdesc.c
+++ b/src/or/microdesc.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2009-2010, The Tor Project, Inc. */
+/* Copyright (c) 2009-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
#include "or.h"
diff --git a/src/or/microdesc.h b/src/or/microdesc.h
index 2d1a60ad0a..b3e12f8ef0 100644
--- a/src/or/microdesc.h
+++ b/src/or/microdesc.h
@@ -1,7 +1,7 @@
/* Copyright (c) 2001 Matej Pfajfar.
* Copyright (c) 2001-2004, Roger Dingledine.
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/**
diff --git a/src/or/networkstatus.c b/src/or/networkstatus.c
index d645ee2b40..687ac03fa0 100644
--- a/src/or/networkstatus.c
+++ b/src/or/networkstatus.c
@@ -1,7 +1,7 @@
/* Copyright (c) 2001 Matej Pfajfar.
* Copyright (c) 2001-2004, Roger Dingledine.
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/**
@@ -439,6 +439,7 @@ networkstatus_check_document_signature(const networkstatus_t *consensus,
signed_digest = tor_malloc(signed_digest_len);
if (crypto_pk_public_checksig(cert->signing_key,
signed_digest,
+ signed_digest_len,
sig->signature,
sig->signature_len) < dlen ||
memcmp(signed_digest, consensus->digests.d[sig->alg], dlen)) {
@@ -2124,32 +2125,52 @@ networkstatus_dump_bridge_status_to_file(time_t now)
tor_free(status);
}
-int32_t
+static int32_t
get_net_param_from_list(smartlist_t *net_params, const char *param_name,
- int default_val)
+ int32_t default_val, int32_t min_val, int32_t max_val)
{
+ int32_t res = default_val;
size_t name_len = strlen(param_name);
+ tor_assert(max_val > min_val);
+ tor_assert(min_val <= default_val);
+ tor_assert(max_val >= default_val);
+
SMARTLIST_FOREACH_BEGIN(net_params, const char *, p) {
if (!strcmpstart(p, param_name) && p[name_len] == '=') {
int ok=0;
long v = tor_parse_long(p+name_len+1, 10, INT32_MIN,
INT32_MAX, &ok, NULL);
- if (ok)
- return (int32_t) v;
+ if (ok) {
+ res = (int32_t) v;
+ break;
+ }
}
} SMARTLIST_FOREACH_END(p);
- return default_val;
+ if (res < min_val) {
+ log_warn(LD_DIR, "Consensus parameter %s is too small. Got %d, raising to "
+ "%d.", param_name, res, min_val);
+ res = min_val;
+ } else if (res > max_val) {
+ log_warn(LD_DIR, "Consensus parameter %s is too large. Got %d, capping to "
+ "%d.", param_name, res, max_val);
+ res = max_val;
+ }
+
+ return res;
}
/** Return the value of a integer parameter from the networkstatus <b>ns</b>
* whose name is <b>param_name</b>. If <b>ns</b> is NULL, try loading the
* latest consensus ourselves. Return <b>default_val</b> if no latest
- * consensus, or if it has no parameter called <b>param_name</b>. */
+ * consensus, or if it has no parameter called <b>param_name</b>.
+ * Make sure the value parsed from the consensus is at least
+ * <b>min_val</b> and at most <b>max_val</b> and raise/cap the parsed value
+ * if necessary. */
int32_t
networkstatus_get_param(networkstatus_t *ns, const char *param_name,
- int32_t default_val)
+ int32_t default_val, int32_t min_val, int32_t max_val)
{
if (!ns) /* if they pass in null, go find it ourselves */
ns = networkstatus_get_latest_consensus();
@@ -2157,24 +2178,36 @@ networkstatus_get_param(networkstatus_t *ns, const char *param_name,
if (!ns || !ns->net_params)
return default_val;
- return get_net_param_from_list(ns->net_params, param_name, default_val);
+ return get_net_param_from_list(ns->net_params, param_name,
+ default_val, min_val, max_val);
}
/** Return the value of a integer bw weight parameter from the networkstatus
* <b>ns</b> whose name is <b>weight_name</b>. If <b>ns</b> is NULL, try
* loading the latest consensus ourselves. Return <b>default_val</b> if no
- * latest consensus, or if it has no parameter called <b>param_name</b>. */
+ * latest consensus, or if it has no parameter called <b>weight_name</b>. */
int32_t
networkstatus_get_bw_weight(networkstatus_t *ns, const char *weight_name,
- int32_t default_val)
+ int32_t default_val)
{
+ int32_t param;
+ int max;
if (!ns) /* if they pass in null, go find it ourselves */
ns = networkstatus_get_latest_consensus();
if (!ns || !ns->weight_params)
return default_val;
- return get_net_param_from_list(ns->weight_params, weight_name, default_val);
+ max = circuit_build_times_get_bw_scale(ns);
+ param = get_net_param_from_list(ns->weight_params, weight_name,
+ default_val, -1,
+ BW_MAX_WEIGHT_SCALE);
+ if (param > max) {
+ log_warn(LD_DIR, "Value of consensus weight %s was too large, capping "
+ "to %d", weight_name, max);
+ param = max;
+ }
+ return param;
}
/** Return the name of the consensus flavor <b>flav</b> as used to identify
diff --git a/src/or/networkstatus.h b/src/or/networkstatus.h
index 32b71a9ceb..ec2e8f884d 100644
--- a/src/or/networkstatus.h
+++ b/src/or/networkstatus.h
@@ -1,7 +1,7 @@
/* Copyright (c) 2001 Matej Pfajfar.
* Copyright (c) 2001-2004, Roger Dingledine.
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/**
@@ -81,10 +81,9 @@ void signed_descs_update_status_from_consensus_networkstatus(
char *networkstatus_getinfo_helper_single(routerstatus_t *rs);
char *networkstatus_getinfo_by_purpose(const char *purpose_string, time_t now);
void networkstatus_dump_bridge_status_to_file(time_t now);
-int32_t get_net_param_from_list(smartlist_t *net_params, const char *name,
- int default_val);
int32_t networkstatus_get_param(networkstatus_t *ns, const char *param_name,
- int32_t default_val);
+ int32_t default_val, int32_t min_val,
+ int32_t max_val);
int getinfo_helper_networkstatus(control_connection_t *conn,
const char *question, char **answer,
const char **errmsg);
diff --git a/src/or/ntmain.c b/src/or/ntmain.c
index 46e7afb78b..06ca2df91e 100644
--- a/src/or/ntmain.c
+++ b/src/or/ntmain.c
@@ -1,6 +1,6 @@
/* Copyright (c) 2001-2004, Roger Dingledine.
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
#define MAIN_PRIVATE
@@ -518,7 +518,7 @@ nt_service_install(int argc, char **argv)
SERVICE_DESCRIPTIONA sdBuff;
char *command;
char *errmsg;
- const char *user_acct = GENSRV_USERACCT;
+ const char *user_acct = NULL;
const char *password = "";
int i;
OSVERSIONINFOEX info;
@@ -562,13 +562,12 @@ nt_service_install(int argc, char **argv)
is_win2k_or_worse = 1;
}
- if (user_acct == GENSRV_USERACCT) {
+ if (!user_acct) {
if (is_win2k_or_worse) {
/* On Win2k, there is no LocalService account, so we actually need to
* fall back on NULL (the system account). */
printf("Running on Win2K or earlier, so the LocalService account "
"doesn't exist. Falling back to SYSTEM account.\n");
- user_acct = NULL;
} else {
/* Genericity is apparently _so_ last year in Redmond, where some
* accounts are accounts that you can look up, and some accounts
@@ -577,6 +576,7 @@ nt_service_install(int argc, char **argv)
*/
printf("Running on a Post-Win2K OS, so we'll assume that the "
"LocalService account exists.\n");
+ user_acct = GENSRV_USERACCT;
}
} else if (0 && service_fns.LookupAccountNameA_fn(NULL, // On this system
user_acct,
diff --git a/src/or/ntmain.h b/src/or/ntmain.h
index 2cfa653c3d..acd0e1d7eb 100644
--- a/src/or/ntmain.h
+++ b/src/or/ntmain.h
@@ -1,7 +1,7 @@
/* Copyright (c) 2001 Matej Pfajfar.
* Copyright (c) 2001-2004, Roger Dingledine.
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/**
diff --git a/src/or/onion.c b/src/or/onion.c
index fa001656e6..e1d10a60bb 100644
--- a/src/or/onion.c
+++ b/src/or/onion.c
@@ -1,7 +1,7 @@
/* Copyright (c) 2001 Matej Pfajfar.
* Copyright (c) 2001-2004, Roger Dingledine.
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/**
@@ -184,7 +184,7 @@ onion_skin_create(crypto_pk_env_t *dest_router_key,
*handshake_state_out = NULL;
memset(onion_skin_out, 0, ONIONSKIN_CHALLENGE_LEN);
- if (!(dh = crypto_dh_new()))
+ if (!(dh = crypto_dh_new(DH_TYPE_CIRCUIT)))
goto err;
dhbytes = crypto_dh_get_bytes(dh);
@@ -199,6 +199,7 @@ onion_skin_create(crypto_pk_env_t *dest_router_key,
/* set meeting point, meeting cookie, etc here. Leave zero for now. */
if (crypto_pk_public_hybrid_encrypt(dest_router_key, onion_skin_out,
+ ONIONSKIN_CHALLENGE_LEN,
challenge, DH_KEY_LEN,
PK_PKCS1_OAEP_PADDING, 1)<0)
goto err;
@@ -241,6 +242,7 @@ onion_skin_server_handshake(const char *onion_skin, /*ONIONSKIN_CHALLENGE_LEN*/
break;
note_crypto_pk_op(DEC_ONIONSKIN);
len = crypto_pk_private_hybrid_decrypt(k, challenge,
+ ONIONSKIN_CHALLENGE_LEN,
onion_skin, ONIONSKIN_CHALLENGE_LEN,
PK_PKCS1_OAEP_PADDING,0);
if (len>0)
@@ -256,7 +258,11 @@ onion_skin_server_handshake(const char *onion_skin, /*ONIONSKIN_CHALLENGE_LEN*/
goto err;
}
- dh = crypto_dh_new();
+ dh = crypto_dh_new(DH_TYPE_CIRCUIT);
+ if (!dh) {
+ log_warn(LD_BUG, "Couldn't allocate DH key");
+ goto err;
+ }
if (crypto_dh_get_public(dh, handshake_reply_out, DH_KEY_LEN)) {
log_info(LD_GENERAL, "crypto_dh_get_public failed.");
goto err;
@@ -349,9 +355,9 @@ onion_skin_client_handshake(crypto_dh_env_t *handshake_state,
* Return 0 on success, &lt;0 on failure.
**/
int
-fast_server_handshake(const char *key_in, /* DIGEST_LEN bytes */
- char *handshake_reply_out, /* DIGEST_LEN*2 bytes */
- char *key_out,
+fast_server_handshake(const uint8_t *key_in, /* DIGEST_LEN bytes */
+ uint8_t *handshake_reply_out, /* DIGEST_LEN*2 bytes */
+ uint8_t *key_out,
size_t key_out_len)
{
char tmp[DIGEST_LEN+DIGEST_LEN];
@@ -359,7 +365,7 @@ fast_server_handshake(const char *key_in, /* DIGEST_LEN bytes */
size_t out_len;
int r = -1;
- if (crypto_rand(handshake_reply_out, DIGEST_LEN)<0)
+ if (crypto_rand((char*)handshake_reply_out, DIGEST_LEN)<0)
return -1;
memcpy(tmp, key_in, DIGEST_LEN);
@@ -392,9 +398,9 @@ fast_server_handshake(const char *key_in, /* DIGEST_LEN bytes */
* and protected by TLS).
*/
int
-fast_client_handshake(const char *handshake_state, /* DIGEST_LEN bytes */
- const char *handshake_reply_out, /* DIGEST_LEN*2 bytes */
- char *key_out,
+fast_client_handshake(const uint8_t *handshake_state,/*DIGEST_LEN bytes*/
+ const uint8_t *handshake_reply_out,/*DIGEST_LEN*2 bytes*/
+ uint8_t *key_out,
size_t key_out_len)
{
char tmp[DIGEST_LEN+DIGEST_LEN];
diff --git a/src/or/onion.h b/src/or/onion.h
index e84dbb47be..7f603b8147 100644
--- a/src/or/onion.h
+++ b/src/or/onion.h
@@ -1,7 +1,7 @@
/* Copyright (c) 2001 Matej Pfajfar.
* Copyright (c) 2001-2004, Roger Dingledine.
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/**
@@ -32,14 +32,14 @@ int onion_skin_client_handshake(crypto_dh_env_t *handshake_state,
char *key_out,
size_t key_out_len);
-int fast_server_handshake(const char *key_in,
- char *handshake_reply_out,
- char *key_out,
+int fast_server_handshake(const uint8_t *key_in,
+ uint8_t *handshake_reply_out,
+ uint8_t *key_out,
size_t key_out_len);
-int fast_client_handshake(const char *handshake_state,
- const char *handshake_reply_out,
- char *key_out,
+int fast_client_handshake(const uint8_t *handshake_state,
+ const uint8_t *handshake_reply_out,
+ uint8_t *key_out,
size_t key_out_len);
void clear_pending_onions(void);
diff --git a/src/or/or.h b/src/or/or.h
index a2cefe2b4a..74ff7436b1 100644
--- a/src/or/or.h
+++ b/src/or/or.h
@@ -1,7 +1,7 @@
/* Copyright (c) 2001 Matej Pfajfar.
* Copyright (c) 2001-2004, Roger Dingledine.
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/**
@@ -583,6 +583,9 @@ typedef enum {
/** This is a connection on the NATD port, and the destination IP:Port was
* either ill-formed or out-of-range. */
#define END_STREAM_REASON_INVALID_NATD_DEST 261
+/** The target address is in a private network (like 127.0.0.1 or 10.0.0.1);
+ * you don't want to do that over a randomly chosen exit */
+#define END_STREAM_REASON_PRIVATE_ADDR 262
/** Bitwise-and this value with endreason to mask out all flags. */
#define END_STREAM_REASON_MASK 511
@@ -765,6 +768,8 @@ typedef enum {
/** Initial value for both sides of a circuit transmission window when the
* circuit is initialized. Measured in cells. */
#define CIRCWINDOW_START 1000
+#define CIRCWINDOW_START_MIN 100
+#define CIRCWINDOW_START_MAX 1000
/** Amount to increment a circuit window when we get a circuit SENDME. */
#define CIRCWINDOW_INCREMENT 100
/** Initial value on both sides of a stream transmission window when the
@@ -838,7 +843,7 @@ typedef struct cell_t {
circid_t circ_id; /**< Circuit which received the cell. */
uint8_t command; /**< Type of the cell: one of CELL_PADDING, CELL_CREATE,
* CELL_DESTROY, etc */
- char payload[CELL_PAYLOAD_SIZE]; /**< Cell body. */
+ uint8_t payload[CELL_PAYLOAD_SIZE]; /**< Cell body. */
} cell_t;
/** Parsed variable-length onion routing cell. */
@@ -846,7 +851,7 @@ typedef struct var_cell_t {
uint8_t command;
circid_t circ_id;
uint16_t payload_len;
- char payload[1];
+ uint8_t payload[1];
} var_cell_t;
/** A cell as packed for writing to the network. */
@@ -1168,6 +1173,10 @@ typedef struct edge_connection_t {
* zero, abandon the associated mapaddress. */
unsigned int chosen_exit_retries:3;
+ /** True iff this is an AP connection that came from a transparent or
+ * NATd connection */
+ unsigned int is_transparent_ap:1;
+
/** If this is a DNSPort connection, this field holds the pending DNS
* request that we're going to try to answer. */
struct evdns_server_request *dns_server_request;
@@ -1958,7 +1967,7 @@ typedef struct crypt_path_t {
* authentication, secrecy, and integrity we need, and we're already
* distinguishable from an OR.
*/
- char fast_handshake_state[DIGEST_LEN];
+ uint8_t fast_handshake_state[DIGEST_LEN];
/** Negotiated key material shared with the OR at this step. */
char handshake_digest[DIGEST_LEN];/* KH in tor-spec.txt */
@@ -2336,6 +2345,9 @@ typedef struct {
config_line_t *Logs; /**< New-style list of configuration lines
* for logs */
+ int LogMessageDomains; /**< Boolean: Should we log the domain(s) in which
+ * each log message occurs? */
+
char *DebugLogFile; /**< Where to send verbose log messages. */
char *DataDirectory; /**< OR only: where to store long-term data. */
char *Nickname; /**< OR only: nickname of this onion router. */
@@ -2747,6 +2759,10 @@ typedef struct {
* Helps avoid some cross-site attacks. */
int ClientDNSRejectInternalAddresses;
+ /** If true, do not accept any requests to connect to internal addresses
+ * over randomly chosen exits. */
+ int ClientRejectInternalAddresses;
+
/** The length of time that we think a consensus should be fresh. */
int V3AuthVotingInterval;
/** The length of time we think it will take to distribute votes. */
@@ -2856,19 +2872,25 @@ typedef struct {
* bandwidth usage. The "Interval" fields hold the granularity, in seconds,
* of the entries of Values. The "Values" lists hold decimal string
* representations of the number of bytes read or written in each
- * interval. */
+ * interval. The "Maxima" list holds decimal strings describing the highest
+ * rate achieved during the interval.
+ */
time_t BWHistoryReadEnds;
int BWHistoryReadInterval;
smartlist_t *BWHistoryReadValues;
+ smartlist_t *BWHistoryReadMaxima;
time_t BWHistoryWriteEnds;
int BWHistoryWriteInterval;
smartlist_t *BWHistoryWriteValues;
+ smartlist_t *BWHistoryWriteMaxima;
time_t BWHistoryDirReadEnds;
int BWHistoryDirReadInterval;
smartlist_t *BWHistoryDirReadValues;
+ smartlist_t *BWHistoryDirReadMaxima;
time_t BWHistoryDirWriteEnds;
int BWHistoryDirWriteInterval;
smartlist_t *BWHistoryDirWriteValues;
+ smartlist_t *BWHistoryDirWriteMaxima;
/** Build time histogram */
config_line_t * BuildtimeHistogram;
@@ -2942,6 +2964,11 @@ struct socks_request_t {
/* Circuit Build Timeout "public" structures. */
+/** Precision multiplier for the Bw weights */
+#define BW_WEIGHT_SCALE 10000
+#define BW_MIN_WEIGHT_SCALE 1
+#define BW_MAX_WEIGHT_SCALE INT32_MAX
+
/** Total size of the circuit timeout history to accumulate.
* 1000 is approx 2.5 days worth of continual-use circuits. */
#define CBT_NCIRCUITS_TO_OBSERVE 1000
@@ -2951,6 +2978,8 @@ struct socks_request_t {
/** Number of modes to use in the weighted-avg computation of Xm */
#define CBT_DEFAULT_NUM_XM_MODES 3
+#define CBT_MIN_NUM_XM_MODES 1
+#define CBT_MAX_NUM_XM_MODES 20
/** A build_time_t is milliseconds */
typedef uint32_t build_time_t;
@@ -2972,12 +3001,16 @@ typedef uint32_t build_time_t;
* build in terms of CDF quantile.
*/
#define CBT_DEFAULT_CLOSE_QUANTILE 95
+#define CBT_MIN_CLOSE_QUANTILE CBT_MIN_QUANTILE_CUTOFF
+#define CBT_MAX_CLOSE_QUANTILE CBT_MAX_QUANTILE_CUTOFF
/**
* How many circuits count as recent when considering if the
* connection has gone gimpy or changed.
*/
#define CBT_DEFAULT_RECENT_CIRCUITS 20
+#define CBT_MIN_RECENT_CIRCUITS 3
+#define CBT_MAX_RECENT_CIRCUITS 1000
/**
* Maximum count of timeouts that finish the first hop in the past
@@ -2988,25 +3021,37 @@ typedef uint32_t build_time_t;
* gives us.
*/
#define CBT_DEFAULT_MAX_RECENT_TIMEOUT_COUNT (CBT_DEFAULT_RECENT_CIRCUITS*9/10)
+#define CBT_MIN_MAX_RECENT_TIMEOUT_COUNT 3
+#define CBT_MAX_MAX_RECENT_TIMEOUT_COUNT 10000
/** Minimum circuits before estimating a timeout */
#define CBT_DEFAULT_MIN_CIRCUITS_TO_OBSERVE 100
+#define CBT_MIN_MIN_CIRCUITS_TO_OBSERVE 1
+#define CBT_MAX_MIN_CIRCUITS_TO_OBSERVE 10000
/** Cutoff percentile on the CDF for our timeout estimation. */
#define CBT_DEFAULT_QUANTILE_CUTOFF 80
+#define CBT_MIN_QUANTILE_CUTOFF 10
+#define CBT_MAX_QUANTILE_CUTOFF 99
double circuit_build_times_quantile_cutoff(void);
/** How often in seconds should we build a test circuit */
#define CBT_DEFAULT_TEST_FREQUENCY 60
+#define CBT_MIN_TEST_FREQUENCY 1
+#define CBT_MAX_TEST_FREQUENCY INT32_MAX
/** Lowest allowable value for CircuitBuildTimeout in milliseconds */
#define CBT_DEFAULT_TIMEOUT_MIN_VALUE (1500)
+#define CBT_MIN_TIMEOUT_MIN_VALUE 500
+#define CBT_MAX_TIMEOUT_MIN_VALUE INT32_MAX
/** Initial circuit build timeout in milliseconds */
#define CBT_DEFAULT_TIMEOUT_INITIAL_VALUE (60*1000)
+#define CBT_MIN_TIMEOUT_INITIAL_VALUE CBT_MIN_TIMEOUT_MIN_VALUE
+#define CBT_MAX_TIMEOUT_INITIAL_VALUE INT32_MAX
int32_t circuit_build_times_initial_timeout(void);
-#if CBT_DEFAULT_MAX_RECENT_TIMEOUT_COUNT < 1
+#if CBT_DEFAULT_MAX_RECENT_TIMEOUT_COUNT < CBT_MIN_MAX_RECENT_TIMEOUT_COUNT
#error "RECENT_CIRCUITS is set too low."
#endif
diff --git a/src/or/policies.c b/src/or/policies.c
index 4fd0904152..e48f42058f 100644
--- a/src/or/policies.c
+++ b/src/or/policies.c
@@ -1,6 +1,6 @@
/* Copyright (c) 2001-2004, Roger Dingledine.
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/**
@@ -858,6 +858,14 @@ policies_parse_exit_policy(config_line_t *cfg, smartlist_t **dest,
return 0;
}
+/** Add "reject *:*" to the end of the policy in *<b>dest</b>, allocating
+ * *<b>dest</b> as needed. */
+void
+policies_exit_policy_append_reject_star(smartlist_t **dest)
+{
+ append_exit_policy_string(dest, "reject *:*");
+}
+
/** Replace the exit policy of <b>r</b> with reject *:*. */
void
policies_set_router_exitpolicy_to_reject_all(routerinfo_t *r)
@@ -880,6 +888,8 @@ exit_policy_is_general_exit_helper(smartlist_t *policy, int port)
memset(subnet_status, 0, sizeof(subnet_status));
SMARTLIST_FOREACH(policy, addr_policy_t *, p, {
+ if (tor_addr_family(&p->addr) != AF_INET)
+ continue; /* IPv4 only for now */
if (p->prt_min > port || p->prt_max < port)
continue; /* Doesn't cover our port. */
mask = 0;
@@ -1243,8 +1253,8 @@ policy_summarize(smartlist_t *policy)
accepts_str = smartlist_join_strings(accepts, ",", 0, &accepts_len);
rejects_str = smartlist_join_strings(rejects, ",", 0, &rejects_len);
- if (rejects_len > MAX_EXITPOLICY_SUMMARY_LEN &&
- accepts_len > MAX_EXITPOLICY_SUMMARY_LEN) {
+ if (rejects_len > MAX_EXITPOLICY_SUMMARY_LEN-strlen("reject")-1 &&
+ accepts_len > MAX_EXITPOLICY_SUMMARY_LEN-strlen("accept")-1) {
char *c;
shorter_str = accepts_str;
prefix = "accept";
diff --git a/src/or/policies.h b/src/or/policies.h
index dd46f4de9c..b2947c67e7 100644
--- a/src/or/policies.h
+++ b/src/or/policies.h
@@ -1,7 +1,7 @@
/* Copyright (c) 2001 Matej Pfajfar.
* Copyright (c) 2001-2004, Roger Dingledine.
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/**
@@ -41,6 +41,7 @@ addr_policy_result_t compare_addr_to_addr_policy(uint32_t addr,
int policies_parse_exit_policy(config_line_t *cfg, smartlist_t **dest,
int rejectprivate, const char *local_address,
int add_default_policy);
+void policies_exit_policy_append_reject_star(smartlist_t **dest);
void policies_set_router_exitpolicy_to_reject_all(routerinfo_t *exitrouter);
int exit_policy_is_general_exit(smartlist_t *policy);
int policy_is_reject_star(const smartlist_t *policy);
diff --git a/src/or/reasons.c b/src/or/reasons.c
index aa7972be5b..304ea9fcfa 100644
--- a/src/or/reasons.c
+++ b/src/or/reasons.c
@@ -1,5 +1,5 @@
/* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/**
@@ -40,6 +40,8 @@ stream_end_reason_to_control_string(int reason)
case END_STREAM_REASON_NET_UNREACHABLE: return "NET_UNREACHABLE";
case END_STREAM_REASON_SOCKSPROTOCOL: return "SOCKS_PROTOCOL";
+ case END_STREAM_REASON_PRIVATE_ADDR: return "PRIVATE_ADDR";
+
default: return NULL;
}
}
@@ -125,6 +127,9 @@ stream_end_reason_to_socks5_response(int reason)
return SOCKS5_NET_UNREACHABLE;
case END_STREAM_REASON_SOCKSPROTOCOL:
return SOCKS5_GENERAL_ERROR;
+ case END_STREAM_REASON_PRIVATE_ADDR:
+ return SOCKS5_GENERAL_ERROR;
+
default:
log_fn(LOG_PROTOCOL_WARN, LD_PROTOCOL,
"Reason for ending (%d) not recognized; "
diff --git a/src/or/reasons.h b/src/or/reasons.h
index b87d36a77a..01f9717948 100644
--- a/src/or/reasons.h
+++ b/src/or/reasons.h
@@ -1,7 +1,7 @@
/* Copyright (c) 2001 Matej Pfajfar.
* Copyright (c) 2001-2004, Roger Dingledine.
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/**
diff --git a/src/or/relay.c b/src/or/relay.c
index 467f8847c8..a6c25062a3 100644
--- a/src/or/relay.c
+++ b/src/or/relay.c
@@ -1,7 +1,7 @@
/* Copyright (c) 2001 Matej Pfajfar.
* Copyright (c) 2001-2004, Roger Dingledine.
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/**
@@ -97,7 +97,7 @@ relay_set_digest(crypto_digest_env_t *digest, cell_t *cell)
char integrity[4];
relay_header_t rh;
- crypto_digest_add_bytes(digest, cell->payload, CELL_PAYLOAD_SIZE);
+ crypto_digest_add_bytes(digest, (char*)cell->payload, CELL_PAYLOAD_SIZE);
crypto_digest_get_digest(digest, integrity, 4);
// log_fn(LOG_DEBUG,"Putting digest of %u %u %u %u into relay cell.",
// integrity[0], integrity[1], integrity[2], integrity[3]);
@@ -130,7 +130,7 @@ relay_digest_matches(crypto_digest_env_t *digest, cell_t *cell)
// received_integrity[0], received_integrity[1],
// received_integrity[2], received_integrity[3]);
- crypto_digest_add_bytes(digest, cell->payload, CELL_PAYLOAD_SIZE);
+ crypto_digest_add_bytes(digest, (char*) cell->payload, CELL_PAYLOAD_SIZE);
crypto_digest_get_digest(digest, calculated_integrity, 4);
if (memcmp(received_integrity, calculated_integrity, 4)) {
@@ -156,12 +156,12 @@ relay_digest_matches(crypto_digest_env_t *digest, cell_t *cell)
* Return -1 if the crypto fails, else return 0.
*/
static int
-relay_crypt_one_payload(crypto_cipher_env_t *cipher, char *in,
+relay_crypt_one_payload(crypto_cipher_env_t *cipher, uint8_t *in,
int encrypt_mode)
{
int r;
(void)encrypt_mode;
- r = crypto_cipher_crypt_inplace(cipher, in, CELL_PAYLOAD_SIZE);
+ r = crypto_cipher_crypt_inplace(cipher, (char*) in, CELL_PAYLOAD_SIZE);
if (r) {
log_warn(LD_BUG,"Error during relay encryption");
@@ -476,10 +476,9 @@ relay_lookup_conn(circuit_t *circ, cell_t *cell,
* about the wire format.
*/
void
-relay_header_pack(char *dest, const relay_header_t *src)
+relay_header_pack(uint8_t *dest, const relay_header_t *src)
{
- *(uint8_t*)(dest) = src->command;
-
+ set_uint8(dest, src->command);
set_uint16(dest+1, htons(src->recognized));
set_uint16(dest+3, htons(src->stream_id));
memcpy(dest+5, src->integrity, 4);
@@ -490,10 +489,9 @@ relay_header_pack(char *dest, const relay_header_t *src)
* relay_header_t structure <b>dest</b>.
*/
void
-relay_header_unpack(relay_header_t *dest, const char *src)
+relay_header_unpack(relay_header_t *dest, const uint8_t *src)
{
- dest->command = *(uint8_t*)(src);
-
+ dest->command = get_uint8(src);
dest->recognized = ntohs(get_uint16(src+1));
dest->stream_id = ntohs(get_uint16(src+3));
memcpy(dest->integrity, src+5, 4);
@@ -1124,13 +1122,13 @@ connection_edge_process_relay_cell(cell_t *cell, circuit_t *circ,
}
stats_n_data_bytes_received += rh.length;
- connection_write_to_buf(cell->payload + RELAY_HEADER_SIZE,
+ connection_write_to_buf((char*)(cell->payload + RELAY_HEADER_SIZE),
rh.length, TO_CONN(conn));
connection_edge_consider_sending_sendme(conn);
return 0;
case RELAY_COMMAND_END:
reason = rh.length > 0 ?
- *(uint8_t *)(cell->payload+RELAY_HEADER_SIZE) : END_STREAM_REASON_MISC;
+ get_uint8(cell->payload+RELAY_HEADER_SIZE) : END_STREAM_REASON_MISC;
if (!conn) {
log_info(domain,"end cell (%s) dropped, unknown stream.",
stream_end_reason_to_string(reason));
@@ -1478,10 +1476,11 @@ circuit_resume_edge_reading_helper(edge_connection_t *first_conn,
crypt_path_t *layer_hint)
{
edge_connection_t *conn;
- int n_streams, n_streams_left;
+ int n_packaging_streams, n_streams_left;
int packaged_this_round;
int cells_on_queue;
int cells_per_conn;
+ edge_connection_t *chosen_stream = NULL;
/* How many cells do we have space for? It will be the minimum of
* the number needed to exhaust the package window, and the minimum
@@ -1496,26 +1495,61 @@ circuit_resume_edge_reading_helper(edge_connection_t *first_conn,
if (CELL_QUEUE_HIGHWATER_SIZE - cells_on_queue < max_to_package)
max_to_package = CELL_QUEUE_HIGHWATER_SIZE - cells_on_queue;
+ /* Once we used to start listening on the streams in the order they
+ * appeared in the linked list. That leads to starvation on the
+ * streams that appeared later on the list, since the first streams
+ * would always get to read first. Instead, we just pick a random
+ * stream on the list, and enable reading for streams starting at that
+ * point (and wrapping around as if the list were circular). It would
+ * probably be better to actually remember which streams we've
+ * serviced in the past, but this is simple and effective. */
+
+ /* Select a stream uniformly at random from the linked list. We
+ * don't need cryptographic randomness here. */
+ {
+ int num_streams = 0;
+ for (conn = first_conn; conn; conn = conn->next_stream) {
+ num_streams++;
+ if ((tor_weak_random() % num_streams)==0)
+ chosen_stream = conn;
+ /* Invariant: chosen_stream has been chosen uniformly at random from
+ * among the first num_streams streams on first_conn. */
+ }
+ }
+
/* Count how many non-marked streams there are that have anything on
* their inbuf, and enable reading on all of the connections. */
- n_streams = 0;
- for (conn=first_conn; conn; conn=conn->next_stream) {
+ n_packaging_streams = 0;
+ /* Activate reading starting from the chosen stream */
+ for (conn=chosen_stream; conn; conn = conn->next_stream) {
+ /* Start reading for the streams starting from here */
+ if (conn->_base.marked_for_close || conn->package_window <= 0)
+ continue;
+ if (!layer_hint || conn->cpath_layer == layer_hint) {
+ connection_start_reading(TO_CONN(conn));
+
+ if (buf_datalen(conn->_base.inbuf) > 0)
+ ++n_packaging_streams;
+ }
+ }
+ /* Go back and do the ones we skipped, circular-style */
+ for (conn = first_conn; conn != chosen_stream; conn = conn->next_stream) {
if (conn->_base.marked_for_close || conn->package_window <= 0)
continue;
if (!layer_hint || conn->cpath_layer == layer_hint) {
connection_start_reading(TO_CONN(conn));
if (buf_datalen(conn->_base.inbuf) > 0)
- ++n_streams;
+ ++n_packaging_streams;
}
}
- if (n_streams == 0) /* avoid divide-by-zero */
+ if (n_packaging_streams == 0) /* avoid divide-by-zero */
return 0;
again:
- cells_per_conn = CEIL_DIV(max_to_package, n_streams);
+ cells_per_conn = CEIL_DIV(max_to_package, n_packaging_streams);
packaged_this_round = 0;
n_streams_left = 0;
@@ -1563,7 +1597,7 @@ circuit_resume_edge_reading_helper(edge_connection_t *first_conn,
if (packaged_this_round && packaged_this_round < max_to_package &&
n_streams_left) {
max_to_package -= packaged_this_round;
- n_streams = n_streams_left;
+ n_packaging_streams = n_streams_left;
goto again;
}
@@ -1965,9 +1999,9 @@ cell_ewma_set_scale_factor(or_options_t *options, networkstatus_t *consensus)
if (options && options->CircuitPriorityHalflife >= -EPSILON) {
halflife = options->CircuitPriorityHalflife;
source = "CircuitPriorityHalflife in configuration";
- } else if (consensus &&
- (halflife_ms = networkstatus_get_param(
- consensus, "CircuitPriorityHalflifeMsec", -1)) >= 0) {
+ } else if (consensus && (halflife_ms = networkstatus_get_param(
+ consensus, "CircuitPriorityHalflifeMsec",
+ -1, -1, INT32_MAX)) >= 0) {
halflife = ((double)halflife_ms)/1000.0;
source = "CircuitPriorityHalflifeMsec in consensus";
} else {
@@ -2427,7 +2461,7 @@ append_cell_to_circuit_queue(circuit_t *circ, or_connection_t *orconn,
* ADDRESS [length bytes]
* Return the number of bytes added, or -1 on error */
int
-append_address_to_payload(char *payload_out, const tor_addr_t *addr)
+append_address_to_payload(uint8_t *payload_out, const tor_addr_t *addr)
{
uint32_t a;
switch (tor_addr_family(addr)) {
@@ -2452,13 +2486,13 @@ append_address_to_payload(char *payload_out, const tor_addr_t *addr)
* encoded as by append_address_to_payload(), try to decode the address into
* *<b>addr_out</b>. Return the next byte in the payload after the address on
* success, or NULL on failure. */
-const char *
-decode_address_from_payload(tor_addr_t *addr_out, const char *payload,
+const uint8_t *
+decode_address_from_payload(tor_addr_t *addr_out, const uint8_t *payload,
int payload_len)
{
if (payload_len < 2)
return NULL;
- if (payload_len < 2+(uint8_t)payload[1])
+ if (payload_len < 2+payload[1])
return NULL;
switch (payload[0]) {
@@ -2470,13 +2504,13 @@ decode_address_from_payload(tor_addr_t *addr_out, const char *payload,
case RESOLVED_TYPE_IPV6:
if (payload[1] != 16)
return NULL;
- tor_addr_from_ipv6_bytes(addr_out, payload+2);
+ tor_addr_from_ipv6_bytes(addr_out, (char*)(payload+2));
break;
default:
tor_addr_make_unspec(addr_out);
break;
}
- return payload + 2 + (uint8_t)payload[1];
+ return payload + 2 + payload[1];
}
/** Remove all the cells queued on <b>circ</b> for <b>orconn</b>. */
diff --git a/src/or/relay.h b/src/or/relay.h
index 08a1ffe789..dbba09239a 100644
--- a/src/or/relay.h
+++ b/src/or/relay.h
@@ -1,7 +1,7 @@
/* Copyright (c) 2001 Matej Pfajfar.
* Copyright (c) 2001-2004, Roger Dingledine.
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/**
@@ -18,8 +18,8 @@ extern uint64_t stats_n_relay_cells_delivered;
int circuit_receive_relay_cell(cell_t *cell, circuit_t *circ,
cell_direction_t cell_direction);
-void relay_header_pack(char *dest, const relay_header_t *src);
-void relay_header_unpack(relay_header_t *dest, const char *src);
+void relay_header_pack(uint8_t *dest, const relay_header_t *src);
+void relay_header_unpack(relay_header_t *dest, const uint8_t *src);
int relay_send_command_from_edge(streamid_t stream_id, circuit_t *circ,
uint8_t relay_command, const char *payload,
size_t payload_len, crypt_path_t *cpath_layer);
@@ -55,9 +55,9 @@ void assert_active_circuits_ok(or_connection_t *orconn);
void make_circuit_inactive_on_conn(circuit_t *circ, or_connection_t *conn);
void make_circuit_active_on_conn(circuit_t *circ, or_connection_t *conn);
-int append_address_to_payload(char *payload_out, const tor_addr_t *addr);
-const char *decode_address_from_payload(tor_addr_t *addr_out,
- const char *payload,
+int append_address_to_payload(uint8_t *payload_out, const tor_addr_t *addr);
+const uint8_t *decode_address_from_payload(tor_addr_t *addr_out,
+ const uint8_t *payload,
int payload_len);
unsigned cell_ewma_get_tick(void);
void cell_ewma_set_scale_factor(or_options_t *options,
diff --git a/src/or/rendclient.c b/src/or/rendclient.c
index 3e1083f694..ba5987c698 100644
--- a/src/or/rendclient.c
+++ b/src/or/rendclient.c
@@ -1,5 +1,5 @@
/* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/**
@@ -121,7 +121,7 @@ rend_client_send_introduction(origin_circuit_t *introcirc,
cpath = rendcirc->build_state->pending_final_cpath =
tor_malloc_zero(sizeof(crypt_path_t));
cpath->magic = CRYPT_PATH_MAGIC;
- if (!(cpath->dh_handshake_state = crypto_dh_new())) {
+ if (!(cpath->dh_handshake_state = crypto_dh_new(DH_TYPE_REND))) {
log_warn(LD_BUG, "Internal error: couldn't allocate DH.");
goto err;
}
@@ -184,6 +184,7 @@ rend_client_send_introduction(origin_circuit_t *introcirc,
/*XXX maybe give crypto_pk_public_hybrid_encrypt a max_len arg,
* to avoid buffer overflows? */
r = crypto_pk_public_hybrid_encrypt(intro_key, payload+DIGEST_LEN,
+ sizeof(payload)-DIGEST_LEN,
tmp,
(int)(dh_offset+DH_KEY_LEN),
PK_PKCS1_OAEP_PADDING, 0);
@@ -234,7 +235,7 @@ rend_client_rendcirc_has_opened(origin_circuit_t *circ)
*/
int
rend_client_introduction_acked(origin_circuit_t *circ,
- const char *request, size_t request_len)
+ const uint8_t *request, size_t request_len)
{
origin_circuit_t *rendcirc;
(void) request; // XXXX Use this.
@@ -583,7 +584,7 @@ rend_client_remove_intro_point(extend_info_t *failed_intro,
* the circuit to C_REND_READY.
*/
int
-rend_client_rendezvous_acked(origin_circuit_t *circ, const char *request,
+rend_client_rendezvous_acked(origin_circuit_t *circ, const uint8_t *request,
size_t request_len)
{
(void) request;
@@ -609,7 +610,7 @@ rend_client_rendezvous_acked(origin_circuit_t *circ, const char *request,
/** Bob sent us a rendezvous cell; join the circuits. */
int
-rend_client_receive_rendezvous(origin_circuit_t *circ, const char *request,
+rend_client_receive_rendezvous(origin_circuit_t *circ, const uint8_t *request,
size_t request_len)
{
crypt_path_t *hop;
@@ -637,9 +638,10 @@ rend_client_receive_rendezvous(origin_circuit_t *circ, const char *request,
tor_assert(circ->build_state->pending_final_cpath);
hop = circ->build_state->pending_final_cpath;
tor_assert(hop->dh_handshake_state);
- if (crypto_dh_compute_secret(LOG_PROTOCOL_WARN, hop->dh_handshake_state,
- request, DH_KEY_LEN, keys,
- DIGEST_LEN+CPATH_KEY_MATERIAL_LEN)<0) {
+ if (crypto_dh_compute_secret(LOG_PROTOCOL_WARN,
+ hop->dh_handshake_state, (char*)request,
+ DH_KEY_LEN,
+ keys, DIGEST_LEN+CPATH_KEY_MATERIAL_LEN)<0) {
log_warn(LD_GENERAL, "Couldn't complete DH handshake.");
goto err;
}
@@ -671,8 +673,10 @@ rend_client_receive_rendezvous(origin_circuit_t *circ, const char *request,
* attach only the connections that are waiting on this circuit, rather
* than trying to attach them all. See comments bug 743. */
connection_ap_attach_pending();
+ memset(keys, 0, sizeof(keys));
return 0;
err:
+ memset(keys, 0, sizeof(keys));
circuit_mark_for_close(TO_CIRCUIT(circ), END_CIRC_REASON_TORPROTOCOL);
return -1;
}
diff --git a/src/or/rendclient.h b/src/or/rendclient.h
index 842fe0b8ce..56ccde1464 100644
--- a/src/or/rendclient.h
+++ b/src/or/rendclient.h
@@ -1,7 +1,7 @@
/* Copyright (c) 2001 Matej Pfajfar.
* Copyright (c) 2001-2004, Roger Dingledine.
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/**
@@ -14,14 +14,17 @@
void rend_client_introcirc_has_opened(origin_circuit_t *circ);
void rend_client_rendcirc_has_opened(origin_circuit_t *circ);
-int rend_client_introduction_acked(origin_circuit_t *circ, const char *request,
+int rend_client_introduction_acked(origin_circuit_t *circ,
+ const uint8_t *request,
size_t request_len);
void rend_client_refetch_v2_renddesc(const rend_data_t *rend_query);
int rend_client_remove_intro_point(extend_info_t *failed_intro,
const rend_data_t *rend_query);
-int rend_client_rendezvous_acked(origin_circuit_t *circ, const char *request,
+int rend_client_rendezvous_acked(origin_circuit_t *circ,
+ const uint8_t *request,
size_t request_len);
-int rend_client_receive_rendezvous(origin_circuit_t *circ, const char *request,
+int rend_client_receive_rendezvous(origin_circuit_t *circ,
+ const uint8_t *request,
size_t request_len);
void rend_client_desc_trynow(const char *query);
diff --git a/src/or/rendcommon.c b/src/or/rendcommon.c
index ec6680b1e6..290e8f8389 100644
--- a/src/or/rendcommon.c
+++ b/src/or/rendcommon.c
@@ -1,5 +1,5 @@
/* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/**
@@ -1358,7 +1358,7 @@ rend_cache_store_v2_desc_as_client(const char *desc,
void
rend_process_relay_cell(circuit_t *circ, const crypt_path_t *layer_hint,
int command, size_t length,
- const char *payload)
+ const uint8_t *payload)
{
or_circuit_t *or_circ = NULL;
origin_circuit_t *origin_circ = NULL;
diff --git a/src/or/rendcommon.h b/src/or/rendcommon.h
index 00705022a2..5014957458 100644
--- a/src/or/rendcommon.h
+++ b/src/or/rendcommon.h
@@ -1,7 +1,7 @@
/* Copyright (c) 2001 Matej Pfajfar.
* Copyright (c) 2001-2004, Roger Dingledine.
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/**
@@ -22,7 +22,8 @@ rend_data_free(rend_data_t *data)
int rend_cmp_service_ids(const char *one, const char *two);
void rend_process_relay_cell(circuit_t *circ, const crypt_path_t *layer_hint,
- int command, size_t length, const char *payload);
+ int command, size_t length,
+ const uint8_t *payload);
void rend_service_descriptor_free(rend_service_descriptor_t *desc);
rend_service_descriptor_t *rend_parse_service_descriptor(const char *str,
diff --git a/src/or/rendmid.c b/src/or/rendmid.c
index d392f8e53a..5e2dd986ba 100644
--- a/src/or/rendmid.c
+++ b/src/or/rendmid.c
@@ -1,5 +1,5 @@
/* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/**
@@ -18,7 +18,7 @@
* setting the circuit's purpose and service pk digest.
*/
int
-rend_mid_establish_intro(or_circuit_t *circ, const char *request,
+rend_mid_establish_intro(or_circuit_t *circ, const uint8_t *request,
size_t request_len)
{
crypto_pk_env_t *pk = NULL;
@@ -48,7 +48,7 @@ rend_mid_establish_intro(or_circuit_t *circ, const char *request,
/* Next asn1len bytes: asn1-encoded key. */
if (request_len < 2+DIGEST_LEN+asn1len)
goto truncated;
- pk = crypto_pk_asn1_decode(request+2, asn1len);
+ pk = crypto_pk_asn1_decode((char*)(request+2), asn1len);
if (!pk) {
reason = END_CIRC_REASON_TORPROTOCOL;
log_warn(LD_PROTOCOL, "Couldn't decode public key.");
@@ -69,8 +69,9 @@ rend_mid_establish_intro(or_circuit_t *circ, const char *request,
}
/* Rest of body: signature of previous data */
note_crypto_pk_op(REND_MID);
- if (crypto_pk_public_checksig_digest(pk, request, 2+asn1len+DIGEST_LEN,
- request+2+DIGEST_LEN+asn1len,
+ if (crypto_pk_public_checksig_digest(pk,
+ (char*)request, 2+asn1len+DIGEST_LEN,
+ (char*)(request+2+DIGEST_LEN+asn1len),
request_len-(2+DIGEST_LEN+asn1len))<0) {
log_warn(LD_PROTOCOL,
"Incorrect signature on ESTABLISH_INTRO cell; rejecting.");
@@ -130,7 +131,8 @@ rend_mid_establish_intro(or_circuit_t *circ, const char *request,
* INTRODUCE2 cell.
*/
int
-rend_mid_introduce(or_circuit_t *circ, const char *request, size_t request_len)
+rend_mid_introduce(or_circuit_t *circ, const uint8_t *request,
+ size_t request_len)
{
or_circuit_t *intro_circ;
char serviceid[REND_SERVICE_ID_LEN_BASE32+1];
@@ -159,10 +161,10 @@ rend_mid_introduce(or_circuit_t *circ, const char *request, size_t request_len)
}
base32_encode(serviceid, REND_SERVICE_ID_LEN_BASE32+1,
- request, REND_SERVICE_ID_LEN);
+ (char*)request, REND_SERVICE_ID_LEN);
/* The first 20 bytes are all we look at: they have a hash of Bob's PK. */
- intro_circ = circuit_get_intro_point(request);
+ intro_circ = circuit_get_intro_point((char*)request);
if (!intro_circ) {
log_info(LD_REND,
"No intro circ found for INTRODUCE1 cell (%s) from circuit %d; "
@@ -180,7 +182,7 @@ rend_mid_introduce(or_circuit_t *circ, const char *request, size_t request_len)
/* Great. Now we just relay the cell down the circuit. */
if (relay_send_command_from_edge(0, TO_CIRCUIT(intro_circ),
RELAY_COMMAND_INTRODUCE2,
- request, request_len, NULL)) {
+ (char*)request, request_len, NULL)) {
log_warn(LD_GENERAL,
"Unable to send INTRODUCE2 cell to Tor client.");
goto err;
@@ -212,7 +214,7 @@ rend_mid_introduce(or_circuit_t *circ, const char *request, size_t request_len)
* rendezvous cookie.
*/
int
-rend_mid_establish_rendezvous(or_circuit_t *circ, const char *request,
+rend_mid_establish_rendezvous(or_circuit_t *circ, const uint8_t *request,
size_t request_len)
{
char hexid[9];
@@ -232,7 +234,7 @@ rend_mid_establish_rendezvous(or_circuit_t *circ, const char *request,
goto err;
}
- if (circuit_get_rendezvous(request)) {
+ if (circuit_get_rendezvous((char*)request)) {
log_warn(LD_PROTOCOL,
"Duplicate rendezvous cookie in ESTABLISH_RENDEZVOUS.");
goto err;
@@ -250,7 +252,7 @@ rend_mid_establish_rendezvous(or_circuit_t *circ, const char *request,
circ->_base.purpose = CIRCUIT_PURPOSE_REND_POINT_WAITING;
memcpy(circ->rend_token, request, REND_COOKIE_LEN);
- base16_encode(hexid,9,request,4);
+ base16_encode(hexid,9,(char*)request,4);
log_info(LD_REND,
"Established rendezvous point on circuit %d for cookie %s",
@@ -267,13 +269,13 @@ rend_mid_establish_rendezvous(or_circuit_t *circ, const char *request,
* connecting the two circuits.
*/
int
-rend_mid_rendezvous(or_circuit_t *circ, const char *request,
+rend_mid_rendezvous(or_circuit_t *circ, const uint8_t *request,
size_t request_len)
{
or_circuit_t *rend_circ;
char hexid[9];
int reason = END_CIRC_REASON_INTERNAL;
- base16_encode(hexid,9,request,request_len<4?request_len:4);
+ base16_encode(hexid,9,(char*)request,request_len<4?request_len:4);
if (request_len>=4) {
log_info(LD_REND,
@@ -297,7 +299,7 @@ rend_mid_rendezvous(or_circuit_t *circ, const char *request,
goto err;
}
- rend_circ = circuit_get_rendezvous(request);
+ rend_circ = circuit_get_rendezvous((char*)request);
if (!rend_circ) {
log_fn(LOG_PROTOCOL_WARN, LD_PROTOCOL,
"Rejecting RENDEZVOUS1 cell with unrecognized rendezvous cookie %s.",
@@ -309,7 +311,7 @@ rend_mid_rendezvous(or_circuit_t *circ, const char *request,
/* Send the RENDEZVOUS2 cell to Alice. */
if (relay_send_command_from_edge(0, TO_CIRCUIT(rend_circ),
RELAY_COMMAND_RENDEZVOUS2,
- request+REND_COOKIE_LEN,
+ (char*)(request+REND_COOKIE_LEN),
request_len-REND_COOKIE_LEN, NULL)) {
log_warn(LD_GENERAL,
"Unable to send RENDEZVOUS2 cell to client on circuit %d.",
diff --git a/src/or/rendmid.h b/src/or/rendmid.h
index 4d08d4c8b9..5ed87fd2b1 100644
--- a/src/or/rendmid.h
+++ b/src/or/rendmid.h
@@ -1,7 +1,7 @@
/* Copyright (c) 2001 Matej Pfajfar.
* Copyright (c) 2001-2004, Roger Dingledine.
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/**
@@ -12,13 +12,13 @@
#ifndef _TOR_RENDMID_H
#define _TOR_RENDMID_H
-int rend_mid_establish_intro(or_circuit_t *circ, const char *request,
+int rend_mid_establish_intro(or_circuit_t *circ, const uint8_t *request,
size_t request_len);
-int rend_mid_introduce(or_circuit_t *circ, const char *request,
+int rend_mid_introduce(or_circuit_t *circ, const uint8_t *request,
size_t request_len);
-int rend_mid_establish_rendezvous(or_circuit_t *circ, const char *request,
+int rend_mid_establish_rendezvous(or_circuit_t *circ, const uint8_t *request,
size_t request_len);
-int rend_mid_rendezvous(or_circuit_t *circ, const char *request,
+int rend_mid_rendezvous(or_circuit_t *circ, const uint8_t *request,
size_t request_len);
#endif
diff --git a/src/or/rendservice.c b/src/or/rendservice.c
index b0d791529b..45039822f8 100644
--- a/src/or/rendservice.c
+++ b/src/or/rendservice.c
@@ -1,5 +1,5 @@
/* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/**
@@ -849,7 +849,7 @@ clean_accepted_intros(rend_service_t *service, time_t now)
* rendezvous point.
*/
int
-rend_service_introduce(origin_circuit_t *circuit, const char *request,
+rend_service_introduce(origin_circuit_t *circuit, const uint8_t *request,
size_t request_len)
{
char *ptr, *r_cookie;
@@ -913,7 +913,7 @@ rend_service_introduce(origin_circuit_t *circuit, const char *request,
crypto_pk_get_digest(intro_key, intro_key_digest);
if (memcmp(intro_key_digest, request, DIGEST_LEN)) {
base32_encode(serviceid, REND_SERVICE_ID_LEN_BASE32+1,
- request, REND_SERVICE_ID_LEN);
+ (char*)request, REND_SERVICE_ID_LEN);
log_warn(LD_REND, "Got an INTRODUCE2 cell for the wrong service (%s).",
escaped(serviceid));
return -1;
@@ -928,7 +928,8 @@ rend_service_introduce(origin_circuit_t *circuit, const char *request,
/* Next N bytes is encrypted with service key */
note_crypto_pk_op(REND_SERVER);
r = crypto_pk_private_hybrid_decrypt(
- intro_key,buf,request+DIGEST_LEN,request_len-DIGEST_LEN,
+ intro_key,buf,sizeof(buf),
+ (char*)(request+DIGEST_LEN),request_len-DIGEST_LEN,
PK_PKCS1_OAEP_PADDING,1);
if (r<0) {
log_warn(LD_PROTOCOL, "Couldn't decrypt INTRODUCE2 cell.");
@@ -1099,7 +1100,7 @@ rend_service_introduce(origin_circuit_t *circuit, const char *request,
}
/* Try DH handshake... */
- dh = crypto_dh_new();
+ dh = crypto_dh_new(DH_TYPE_REND);
if (!dh || crypto_dh_generate_public(dh)<0) {
log_warn(LD_BUG,"Internal error: couldn't build DH state "
"or generate public key.");
@@ -1164,8 +1165,10 @@ rend_service_introduce(origin_circuit_t *circuit, const char *request,
memcpy(cpath->handshake_digest, keys, DIGEST_LEN);
if (extend_info) extend_info_free(extend_info);
+ memset(keys, 0, sizeof(keys));
return 0;
err:
+ memset(keys, 0, sizeof(keys));
if (dh) crypto_dh_free(dh);
if (launched)
circuit_mark_for_close(TO_CIRCUIT(launched), reason);
@@ -1365,7 +1368,8 @@ rend_service_intro_has_opened(origin_circuit_t *circuit)
goto err;
len += 20;
note_crypto_pk_op(REND_SERVER);
- r = crypto_pk_private_sign_digest(intro_key, buf+len, buf, len);
+ r = crypto_pk_private_sign_digest(intro_key, buf+len, sizeof(buf)-len,
+ buf, len);
if (r<0) {
log_warn(LD_BUG, "Internal error: couldn't sign introduction request.");
reason = END_CIRC_REASON_INTERNAL;
@@ -1392,7 +1396,8 @@ rend_service_intro_has_opened(origin_circuit_t *circuit)
* live introduction point, and note that the service descriptor is
* now out-of-date.*/
int
-rend_service_intro_established(origin_circuit_t *circuit, const char *request,
+rend_service_intro_established(origin_circuit_t *circuit,
+ const uint8_t *request,
size_t request_len)
{
rend_service_t *service;
diff --git a/src/or/rendservice.h b/src/or/rendservice.h
index 1767714c60..70389afe9a 100644
--- a/src/or/rendservice.h
+++ b/src/or/rendservice.h
@@ -1,7 +1,7 @@
/* Copyright (c) 2001 Matej Pfajfar.
* Copyright (c) 2001-2004, Roger Dingledine.
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/**
@@ -22,10 +22,10 @@ void rend_consider_descriptor_republication(void);
void rend_service_intro_has_opened(origin_circuit_t *circuit);
int rend_service_intro_established(origin_circuit_t *circuit,
- const char *request,
+ const uint8_t *request,
size_t request_len);
void rend_service_rendezvous_has_opened(origin_circuit_t *circuit);
-int rend_service_introduce(origin_circuit_t *circuit, const char *request,
+int rend_service_introduce(origin_circuit_t *circuit, const uint8_t *request,
size_t request_len);
void rend_service_relaunch_rendezvous(origin_circuit_t *oldcirc);
int rend_service_set_connection_addr_port(edge_connection_t *conn,
diff --git a/src/or/rephist.c b/src/or/rephist.c
index 207eb88935..53214d61ef 100644
--- a/src/or/rephist.c
+++ b/src/or/rephist.c
@@ -1,5 +1,5 @@
/* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/**
@@ -1214,6 +1214,8 @@ rep_hist_load_mtbf_data(time_t now)
* totals? */
#define NUM_SECS_ROLLING_MEASURE 10
/** How large are the intervals for which we track and report bandwidth use? */
+/* XXXX Watch out! Before Tor 0.2.2.21-alpha, using any other value here would
+ * generate an unparseable state file. */
#define NUM_SECS_BW_SUM_INTERVAL (15*60)
/** How far in the past do we remember and publish bandwidth use? */
#define NUM_SECS_BW_SUM_IS_VALID (24*60*60)
@@ -1308,8 +1310,12 @@ add_obs(bw_array_t *b, time_t when, uint64_t n)
/* If we're currently adding observations for an earlier second than
* 'when', advance b->cur_obs_time and b->cur_obs_idx by an
* appropriate number of seconds, and do all the other housekeeping */
- while (when>b->cur_obs_time)
+ while (when>b->cur_obs_time) {
+ /* Doing this one second at a time is potentially inefficient, if we start
+ with a state file that is very old. Fortunately, it doesn't seem to
+ show up in profiles, so we can just ignore it for now. */
advance_obs(b);
+ }
b->obs[b->cur_obs_idx] += n;
b->total_in_period += n;
@@ -1340,10 +1346,15 @@ static bw_array_t *dir_read_array = NULL;
directory protocol. */
static bw_array_t *dir_write_array = NULL;
-/** Set up [dir-]read_array and [dir-]write_array. */
+/** Set up [dir-]read_array and [dir-]write_array, freeing them if they
+ * already exist. */
static void
bw_arrays_init(void)
{
+ tor_free(read_array);
+ tor_free(write_array);
+ tor_free(dir_read_array);
+ tor_free(dir_write_array);
read_array = bw_array_new();
write_array = bw_array_new();
dir_read_array = bw_array_new();
@@ -1441,7 +1452,7 @@ rep_hist_bandwidth_assess(void)
* It returns the number of bytes written.
*/
static size_t
-rep_hist_fill_bandwidth_history(char *buf, size_t len, bw_array_t *b)
+rep_hist_fill_bandwidth_history(char *buf, size_t len, const bw_array_t *b)
{
char *cp = buf;
int i, n;
@@ -1533,163 +1544,181 @@ rep_hist_get_bandwidth_lines(void)
return buf;
}
+/** Write a single bw_array_t into the Values, Ends, Interval, and Maximum
+ * entries of an or_state_t. */
+static void
+rep_hist_update_bwhist_state_section(or_state_t *state,
+ const bw_array_t *b,
+ smartlist_t **s_values,
+ smartlist_t **s_maxima,
+ time_t *s_begins,
+ int *s_interval)
+{
+ char *cp;
+ int i,j;
+
+ if (*s_values) {
+ SMARTLIST_FOREACH(*s_values, char *, val, tor_free(val));
+ smartlist_free(*s_values);
+ }
+ if (*s_maxima) {
+ SMARTLIST_FOREACH(*s_maxima, char *, val, tor_free(val));
+ smartlist_free(*s_maxima);
+ }
+ if (! server_mode(get_options())) {
+ /* Clients don't need to store bandwidth history persistently;
+ * force these values to the defaults. */
+ /* FFFF we should pull the default out of config.c's state table,
+ * so we don't have two defaults. */
+ if (*s_begins != 0 || *s_interval != 900) {
+ time_t now = time(NULL);
+ time_t save_at = get_options()->AvoidDiskWrites ? now+3600 : now+600;
+ or_state_mark_dirty(state, save_at);
+ }
+ *s_begins = 0;
+ *s_interval = 900;
+ *s_values = smartlist_create();
+ *s_maxima = smartlist_create();
+ return;
+ }
+ *s_begins = b->next_period;
+ *s_interval = NUM_SECS_BW_SUM_INTERVAL;
+
+ *s_values = smartlist_create();
+ *s_maxima = smartlist_create();
+ /* Set i to first position in circular array */
+ i = (b->num_maxes_set <= b->next_max_idx) ? 0 : b->next_max_idx;
+ for (j=0; j < b->num_maxes_set; ++j,++i) {
+ uint64_t maxval;
+ if (i >= NUM_TOTALS)
+ i = 0;
+ tor_asprintf(&cp, U64_FORMAT, U64_PRINTF_ARG(b->totals[i] & ~0x3ff));
+ smartlist_add(*s_values, cp);
+ maxval = b->maxima[i] / NUM_SECS_ROLLING_MEASURE;
+ tor_asprintf(&cp, U64_FORMAT, U64_PRINTF_ARG(maxval & ~0x3ff));
+ smartlist_add(*s_maxima, cp);
+ }
+ tor_asprintf(&cp, U64_FORMAT, U64_PRINTF_ARG(b->total_in_period & ~0x3ff));
+ smartlist_add(*s_values, cp);
+ tor_asprintf(&cp, U64_FORMAT, U64_PRINTF_ARG(b->max_total & ~0x3ff));
+ smartlist_add(*s_maxima, cp);
+}
+
/** Update <b>state</b> with the newest bandwidth history. */
void
rep_hist_update_state(or_state_t *state)
{
- int len, r;
- char *buf, *cp;
- smartlist_t **s_values = NULL;
- time_t *s_begins = NULL;
- int *s_interval = NULL;
- bw_array_t *b = NULL;
+#define UPDATE(arrname,st) \
+ rep_hist_update_bwhist_state_section(state,\
+ (arrname),\
+ &state->BWHistory ## st ## Values, \
+ &state->BWHistory ## st ## Maxima, \
+ &state->BWHistory ## st ## Ends, \
+ &state->BWHistory ## st ## Interval)
- len = 20*NUM_TOTALS+1;
- buf = tor_malloc_zero(len);
+ UPDATE(write_array, Write);
+ UPDATE(read_array, Read);
+ UPDATE(dir_write_array, DirWrite);
+ UPDATE(dir_read_array, DirRead);
- for (r=0;r<4;++r) {
- switch (r) {
- case 0:
- b = write_array;
- s_begins = &state->BWHistoryWriteEnds;
- s_interval = &state->BWHistoryWriteInterval;
- s_values = &state->BWHistoryWriteValues;
- break;
- case 1:
- b = read_array;
- s_begins = &state->BWHistoryReadEnds;
- s_interval = &state->BWHistoryReadInterval;
- s_values = &state->BWHistoryReadValues;
- break;
- case 2:
- b = dir_write_array;
- s_begins = &state->BWHistoryDirWriteEnds;
- s_interval = &state->BWHistoryDirWriteInterval;
- s_values = &state->BWHistoryDirWriteValues;
- break;
- case 3:
- b = dir_read_array;
- s_begins = &state->BWHistoryDirReadEnds;
- s_interval = &state->BWHistoryDirReadInterval;
- s_values = &state->BWHistoryDirReadValues;
- break;
- }
- if (*s_values) {
- SMARTLIST_FOREACH(*s_values, char *, val, tor_free(val));
- smartlist_free(*s_values);
- }
- if (! server_mode(get_options())) {
- /* Clients don't need to store bandwidth history persistently;
- * force these values to the defaults. */
- /* FFFF we should pull the default out of config.c's state table,
- * so we don't have two defaults. */
- if (*s_begins != 0 || *s_interval != 900) {
- time_t now = time(NULL);
- time_t save_at = get_options()->AvoidDiskWrites ? now+3600 : now+600;
- or_state_mark_dirty(state, save_at);
- }
- *s_begins = 0;
- *s_interval = 900;
- *s_values = smartlist_create();
- continue;
- }
- *s_begins = b->next_period;
- *s_interval = NUM_SECS_BW_SUM_INTERVAL;
- cp = buf;
- cp += rep_hist_fill_bandwidth_history(cp, len, b);
- tor_snprintf(cp, len-(cp-buf), cp == buf ? U64_FORMAT : ","U64_FORMAT,
- U64_PRINTF_ARG(b->total_in_period));
- *s_values = smartlist_create();
- if (server_mode(get_options()))
- smartlist_split_string(*s_values, buf, ",", SPLIT_SKIP_SPACE, 0);
- }
- tor_free(buf);
if (server_mode(get_options())) {
- or_state_mark_dirty(get_or_state(), time(NULL)+(2*3600));
+ or_state_mark_dirty(state, time(NULL)+(2*3600));
}
+#undef UPDATE
}
-/** Set bandwidth history from our saved state. */
-int
-rep_hist_load_state(or_state_t *state, char **err)
+/** Load a single bw_array_t from its Values, Ends, Maxima, and Interval
+ * entries in an or_state_t. */
+static int
+rep_hist_load_bwhist_state_section(bw_array_t *b,
+ const smartlist_t *s_values,
+ const smartlist_t *s_maxima,
+ const time_t s_begins,
+ const int s_interval)
{
- time_t s_begins = 0, start;
time_t now = time(NULL);
- uint64_t v;
- int r,i,ok;
- int all_ok = 1;
- int s_interval = 0;
- smartlist_t *s_values = NULL;
- bw_array_t *b = NULL;
-
- /* Assert they already have been malloced */
- tor_assert(read_array && write_array);
+ int retval = 0;
+ time_t start;
- for (r=0;r<4;++r) {
- switch (r) {
- case 0:
- b = write_array;
- s_begins = state->BWHistoryWriteEnds;
- s_interval = state->BWHistoryWriteInterval;
- s_values = state->BWHistoryWriteValues;
- break;
- case 1:
- b = read_array;
- s_begins = state->BWHistoryReadEnds;
- s_interval = state->BWHistoryReadInterval;
- s_values = state->BWHistoryReadValues;
- break;
- case 2:
- b = dir_write_array;
- s_begins = state->BWHistoryDirWriteEnds;
- s_interval = state->BWHistoryDirWriteInterval;
- s_values = state->BWHistoryDirWriteValues;
- break;
- case 3:
- b = dir_read_array;
- s_begins = state->BWHistoryDirReadEnds;
- s_interval = state->BWHistoryDirReadInterval;
- s_values = state->BWHistoryDirReadValues;
- break;
- }
- if (s_values && s_begins >= now - NUM_SECS_BW_SUM_INTERVAL*NUM_TOTALS) {
- start = s_begins - s_interval*(smartlist_len(s_values));
- if (start > now)
- continue;
- b->cur_obs_time = start;
- b->next_period = start + NUM_SECS_BW_SUM_INTERVAL;
- SMARTLIST_FOREACH(s_values, char *, cp, {
+ uint64_t v, mv;
+ int i,ok,ok_m;
+ int have_maxima = (smartlist_len(s_values) == smartlist_len(s_maxima));
+
+ if (s_values && s_begins >= now - NUM_SECS_BW_SUM_INTERVAL*NUM_TOTALS) {
+ start = s_begins - s_interval*(smartlist_len(s_values));
+ if (start > now)
+ return 0;
+ b->cur_obs_time = start;
+ b->next_period = start + NUM_SECS_BW_SUM_INTERVAL;
+ SMARTLIST_FOREACH_BEGIN(s_values, const char *, cp) {
+ const char *maxstr = NULL;
v = tor_parse_uint64(cp, 10, 0, UINT64_MAX, &ok, NULL);
+ if (have_maxima) {
+ maxstr = smartlist_get(s_maxima, cp_sl_idx);
+ mv = tor_parse_uint64(maxstr, 10, 0, UINT64_MAX, &ok_m, NULL);
+ mv *= NUM_SECS_ROLLING_MEASURE;
+ } else {
+ /* No maxima known; guess average rate to be conservative. */
+ mv = v / s_interval;
+ }
if (!ok) {
- all_ok=0;
- log_notice(LD_HIST, "Could not parse '%s' into a number.'", cp);
+ retval = -1;
+ log_notice(LD_HIST, "Could not parse value '%s' into a number.'",cp);
+ }
+ if (maxstr && !ok_m) {
+ retval = -1;
+ log_notice(LD_HIST, "Could not parse maximum '%s' into a number.'",
+ maxstr);
}
+
if (start < now) {
add_obs(b, start, v);
- start += NUM_SECS_BW_SUM_INTERVAL;
+ b->max_total = mv;
+ /* This will result in some fairly choppy history if s_interval
+ * is notthe same as NUM_SECS_BW_SUM_INTERVAL. XXXX */
+ start += s_interval;
}
- });
- }
+ } SMARTLIST_FOREACH_END(cp);
+ }
- /* Clean up maxima and observed */
- /* Do we really want to zero this for the purpose of max capacity? */
- for (i=0; i<NUM_SECS_ROLLING_MEASURE; ++i) {
- b->obs[i] = 0;
- }
- b->total_obs = 0;
- for (i=0; i<NUM_TOTALS; ++i) {
- b->maxima[i] = 0;
- }
- b->max_total = 0;
+ /* Clean up maxima and observed */
+ for (i=0; i<NUM_SECS_ROLLING_MEASURE; ++i) {
+ b->obs[i] = 0;
}
+ b->total_obs = 0;
+
+ return retval;
+}
+
+/** Set bandwidth history from our saved state. */
+int
+rep_hist_load_state(or_state_t *state, char **err)
+{
+ int all_ok = 1;
+ /* Assert they already have been malloced */
+ tor_assert(read_array && write_array);
+ tor_assert(dir_read_array && dir_write_array);
+
+#define LOAD(arrname,st) \
+ if (rep_hist_load_bwhist_state_section( \
+ (arrname), \
+ state->BWHistory ## st ## Values, \
+ state->BWHistory ## st ## Maxima, \
+ state->BWHistory ## st ## Ends, \
+ state->BWHistory ## st ## Interval)<0) \
+ all_ok = 0
+
+ LOAD(write_array, Write);
+ LOAD(read_array, Read);
+ LOAD(dir_write_array, DirWrite);
+ LOAD(dir_read_array, DirRead);
+
+#undef LOAD
if (!all_ok) {
*err = tor_strdup("Parsing of bandwidth history values failed");
/* and create fresh arrays */
- tor_free(read_array);
- tor_free(write_array);
- read_array = bw_array_new();
- write_array = bw_array_new();
+ bw_arrays_init();
return -1;
}
return 0;
@@ -1992,9 +2021,8 @@ dump_pk_ops(int severity)
#define EXIT_STATS_ROUND_UP_STREAMS 4
/** Number of TCP ports */
#define EXIT_STATS_NUM_PORTS 65536
-/** Reciprocal of threshold (= 0.01%) of total bytes that a port needs to
- * see in order to be included in exit stats. */
-#define EXIT_STATS_THRESHOLD_RECIPROCAL 10000
+/** Top n ports that will be included in exit stats. */
+#define EXIT_STATS_TOP_N_PORTS 10
/* The following data structures are arrays and no fancy smartlists or maps,
* so that all write operations can be done in constant time. This comes at
@@ -2044,15 +2072,24 @@ rep_hist_exit_stats_term(void)
tor_free(exit_streams);
}
+/** Helper for qsort: compare two ints. */
+static int
+_compare_int(const void *x, const void *y)
+{
+ return (*(int*)x - *(int*)y);
+}
+
/** Return a newly allocated string containing the exit port statistics
* until <b>now</b>, or NULL if we're not collecting exit stats. */
char *
rep_hist_format_exit_stats(time_t now)
{
- int i;
- uint64_t total_bytes = 0, threshold_bytes, other_read = 0,
- other_written = 0;
- uint32_t other_streams = 0;
+ int i, j, top_elements = 0, cur_min_idx = 0, cur_port;
+ uint64_t top_bytes[EXIT_STATS_TOP_N_PORTS];
+ int top_ports[EXIT_STATS_TOP_N_PORTS];
+ uint64_t cur_bytes = 0, other_read = 0, other_written = 0,
+ total_read = 0, total_written = 0;
+ uint32_t total_streams = 0, other_streams = 0;
char *buf;
smartlist_t *written_strings, *read_strings, *streams_strings;
char *written_string, *read_string, *streams_string;
@@ -2062,52 +2099,101 @@ rep_hist_format_exit_stats(time_t now)
if (!start_of_exit_stats_interval)
return NULL; /* Not initialized. */
- /* Count total number of bytes, so that we can attribute observations
- * below or equal to a threshold of 1 / EXIT_STATS_THRESHOLD_RECIPROCAL
- * of all bytes to a special port 'other'. */
+ /* Go through all ports to find the n ports that saw most written and
+ * read bytes.
+ *
+ * Invariant: at the end of the loop for iteration i,
+ * total_read is the sum of all exit_bytes_read[0..i]
+ * total_written is the sum of all exit_bytes_written[0..i]
+ * total_stream is the sum of all exit_streams[0..i]
+ *
+ * top_elements = MAX(EXIT_STATS_TOP_N_PORTS,
+ * #{j | 0 <= j <= i && volume(i) > 0})
+ *
+ * For all 0 <= j < top_elements,
+ * top_bytes[j] > 0
+ * 0 <= top_ports[j] <= 65535
+ * top_bytes[j] = volume(top_ports[j])
+ *
+ * There is no j in 0..i and k in 0..top_elements such that:
+ * volume(j) > top_bytes[k] AND j is not in top_ports[0..top_elements]
+ *
+ * There is no j!=cur_min_idx in 0..top_elements such that:
+ * top_bytes[j] < top_bytes[cur_min_idx]
+ *
+ * where volume(x) == exit_bytes_read[x]+exit_bytes_written[x]
+ *
+ * Worst case: O(EXIT_STATS_NUM_PORTS * EXIT_STATS_TOP_N_PORTS)
+ */
for (i = 1; i < EXIT_STATS_NUM_PORTS; i++) {
- total_bytes += exit_bytes_read[i];
- total_bytes += exit_bytes_written[i];
+ total_read += exit_bytes_read[i];
+ total_written += exit_bytes_written[i];
+ total_streams += exit_streams[i];
+ cur_bytes = exit_bytes_read[i] + exit_bytes_written[i];
+ if (cur_bytes == 0) {
+ continue;
+ }
+ if (top_elements < EXIT_STATS_TOP_N_PORTS) {
+ top_bytes[top_elements] = cur_bytes;
+ top_ports[top_elements++] = i;
+ } else if (cur_bytes > top_bytes[cur_min_idx]) {
+ top_bytes[cur_min_idx] = cur_bytes;
+ top_ports[cur_min_idx] = i;
+ } else {
+ continue;
+ }
+ cur_min_idx = 0;
+ for (j = 1; j < top_elements; j++) {
+ if (top_bytes[j] < top_bytes[cur_min_idx]) {
+ cur_min_idx = j;
+ }
+ }
}
- threshold_bytes = total_bytes / EXIT_STATS_THRESHOLD_RECIPROCAL;
- /* Add observations of all ports above the threshold to smartlists and
- * join them to single strings. Also count bytes and streams of ports
- * below or equal to the threshold. */
+ /* Add observations of top ports to smartlists. */
written_strings = smartlist_create();
read_strings = smartlist_create();
streams_strings = smartlist_create();
- for (i = 1; i < EXIT_STATS_NUM_PORTS; i++) {
- if (exit_bytes_read[i] + exit_bytes_written[i] > threshold_bytes) {
- if (exit_bytes_written[i] > 0) {
- uint64_t num = round_uint64_to_next_multiple_of(
- exit_bytes_written[i], EXIT_STATS_ROUND_UP_BYTES);
- num /= 1024;
- buf = NULL;
- tor_asprintf(&buf, "%d="U64_FORMAT, i, U64_PRINTF_ARG(num));
- smartlist_add(written_strings, buf);
- }
- if (exit_bytes_read[i] > 0) {
- uint64_t num = round_uint64_to_next_multiple_of(
- exit_bytes_read[i], EXIT_STATS_ROUND_UP_BYTES);
- num /= 1024;
- buf = NULL;
- tor_asprintf(&buf, "%d="U64_FORMAT, i, U64_PRINTF_ARG(num));
- smartlist_add(read_strings, buf);
- }
- if (exit_streams[i] > 0) {
- uint32_t num = round_uint32_to_next_multiple_of(exit_streams[i],
- EXIT_STATS_ROUND_UP_STREAMS);
- buf = NULL;
- tor_asprintf(&buf, "%d=%u", i, num);
- smartlist_add(streams_strings, buf);
- }
- } else {
- other_read += exit_bytes_read[i];
- other_written += exit_bytes_written[i];
- other_streams += exit_streams[i];
+ other_read = total_read;
+ other_written = total_written;
+ other_streams = total_streams;
+ /* Sort the ports; this puts them out of sync with top_bytes, but we
+ * won't be using top_bytes again anyway */
+ qsort(top_ports, top_elements, sizeof(int), _compare_int);
+ for (j = 0; j < top_elements; j++) {
+ cur_port = top_ports[j];
+ if (exit_bytes_written[cur_port] > 0) {
+ uint64_t num = round_uint64_to_next_multiple_of(
+ exit_bytes_written[cur_port],
+ EXIT_STATS_ROUND_UP_BYTES);
+ num /= 1024;
+ buf = NULL;
+ tor_asprintf(&buf, "%d="U64_FORMAT, cur_port, U64_PRINTF_ARG(num));
+ smartlist_add(written_strings, buf);
+ other_written -= exit_bytes_written[cur_port];
+ }
+ if (exit_bytes_read[cur_port] > 0) {
+ uint64_t num = round_uint64_to_next_multiple_of(
+ exit_bytes_read[cur_port],
+ EXIT_STATS_ROUND_UP_BYTES);
+ num /= 1024;
+ buf = NULL;
+ tor_asprintf(&buf, "%d="U64_FORMAT, cur_port, U64_PRINTF_ARG(num));
+ smartlist_add(read_strings, buf);
+ other_read -= exit_bytes_read[cur_port];
+ }
+ if (exit_streams[cur_port] > 0) {
+ uint32_t num = round_uint32_to_next_multiple_of(
+ exit_streams[cur_port],
+ EXIT_STATS_ROUND_UP_STREAMS);
+ buf = NULL;
+ tor_asprintf(&buf, "%d=%u", cur_port, num);
+ smartlist_add(streams_strings, buf);
+ other_streams -= exit_streams[cur_port];
}
}
+
+ /* Add observations of other ports in a single element. */
other_written = round_uint64_to_next_multiple_of(other_written,
EXIT_STATS_ROUND_UP_BYTES);
other_written /= 1024;
@@ -2125,6 +2211,8 @@ rep_hist_format_exit_stats(time_t now)
buf = NULL;
tor_asprintf(&buf, "other=%u", other_streams);
smartlist_add(streams_strings, buf);
+
+ /* Join all observations in single strings. */
written_string = smartlist_join_strings(written_strings, ",", 0, NULL);
read_string = smartlist_join_strings(read_strings, ",", 0, NULL);
streams_string = smartlist_join_strings(streams_strings, ",", 0, NULL);
diff --git a/src/or/rephist.h b/src/or/rephist.h
index 610c1a0704..5f6b9f9b45 100644
--- a/src/or/rephist.h
+++ b/src/or/rephist.h
@@ -1,7 +1,7 @@
/* Copyright (c) 2001 Matej Pfajfar.
* Copyright (c) 2001-2004, Roger Dingledine.
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/**
diff --git a/src/or/router.c b/src/or/router.c
index 3d4ee70399..4c5eb7a392 100644
--- a/src/or/router.c
+++ b/src/or/router.c
@@ -1,7 +1,7 @@
/* Copyright (c) 2001 Matej Pfajfar.
* Copyright (c) 2001-2004, Roger Dingledine.
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
#define ROUTER_PRIVATE
@@ -629,7 +629,7 @@ init_keys(void)
/* 4. Build our router descriptor. */
/* Must be called after keys are initialized. */
mydesc = router_get_my_descriptor();
- if (authdir_mode(options)) {
+ if (authdir_mode_handles_descs(options, ROUTER_PURPOSE_GENERAL)) {
const char *m = NULL;
routerinfo_t *ri;
/* We need to add our own fingerprint so it gets recognized. */
@@ -1068,7 +1068,7 @@ should_refuse_unknown_exits(or_options_t *options)
if (options->RefuseUnknownExits_ != -1) {
return options->RefuseUnknownExits_;
} else {
- return networkstatus_get_param(NULL, "refuseunknownexits", 1);
+ return networkstatus_get_param(NULL, "refuseunknownexits", 1, 0, 1);
}
}
@@ -1410,9 +1410,14 @@ router_rebuild_descriptor(int force)
ri->bandwidthcapacity = hibernating ? 0 : rep_hist_bandwidth_assess();
- policies_parse_exit_policy(options->ExitPolicy, &ri->exit_policy,
- options->ExitPolicyRejectPrivate,
- ri->address, !options->BridgeRelay);
+ if (dns_seems_to_be_broken() || has_dns_init_failed()) {
+ /* DNS is screwed up; don't claim to be an exit. */
+ policies_exit_policy_append_reject_star(&ri->exit_policy);
+ } else {
+ policies_parse_exit_policy(options->ExitPolicy, &ri->exit_policy,
+ options->ExitPolicyRejectPrivate,
+ ri->address, !options->BridgeRelay);
+ }
ri->policy_is_reject_star =
policy_is_reject_star(ri->exit_policy);
@@ -1523,7 +1528,7 @@ router_rebuild_descriptor(int force)
/* Let bridges serve their own descriptors unencrypted, so they can
* pass reachability testing. (If they want to be harder to notice,
* they can always leave the DirPort off). */
- if (!options->BridgeRelay)
+ if (ei && !options->BridgeRelay)
ei->cache_info.send_unencrypted = 1;
router_get_router_hash(ri->cache_info.signed_descriptor_body,
@@ -1866,9 +1871,7 @@ router_dump_router_to_string(char *s, size_t maxlen, routerinfo_t *router,
}
/* Write the exit policy to the end of 's'. */
- if (dns_seems_to_be_broken() || has_dns_init_failed() ||
- !router->exit_policy || !smartlist_len(router->exit_policy)) {
- /* DNS is screwed up; don't claim to be an exit. */
+ if (!router->exit_policy || !smartlist_len(router->exit_policy)) {
strlcat(s+written, "reject *:*\n", maxlen-written);
written += strlen("reject *:*\n");
tmpe = NULL;
diff --git a/src/or/router.h b/src/or/router.h
index 0bfa2d5545..5e021f6fed 100644
--- a/src/or/router.h
+++ b/src/or/router.h
@@ -1,7 +1,7 @@
/* Copyright (c) 2001 Matej Pfajfar.
* Copyright (c) 2001-2004, Roger Dingledine.
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/**
diff --git a/src/or/routerlist.c b/src/or/routerlist.c
index 670574a9d3..6d6386292f 100644
--- a/src/or/routerlist.c
+++ b/src/or/routerlist.c
@@ -1,7 +1,7 @@
/* Copyright (c) 2001 Matej Pfajfar.
* Copyright (c) 2001-2004, Roger Dingledine.
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/**
@@ -1650,8 +1650,7 @@ smartlist_choose_by_bandwidth_weights(smartlist_t *sl,
return NULL;
}
- weight_scale = networkstatus_get_param(NULL, "bwweightscale",
- BW_WEIGHT_SCALE);
+ weight_scale = circuit_build_times_get_bw_scale(NULL);
if (rule == WEIGHT_FOR_GUARD) {
Wg = networkstatus_get_bw_weight(NULL, "Wgg", -1);
@@ -1723,7 +1722,7 @@ smartlist_choose_by_bandwidth_weights(smartlist_t *sl,
double weight = 1;
if (statuses) {
routerstatus_t *status = smartlist_get(sl, i);
- is_exit = status->is_exit;
+ is_exit = status->is_exit && !status->is_bad_exit;
is_guard = status->is_possible_guard;
is_dir = (status->dir_port != 0);
if (!status->has_bandwidth) {
@@ -1743,7 +1742,7 @@ smartlist_choose_by_bandwidth_weights(smartlist_t *sl,
routerinfo_t *router = smartlist_get(sl, i);
rs = router_get_consensus_status_by_id(
router->cache_info.identity_digest);
- is_exit = router->is_exit;
+ is_exit = router->is_exit && !router->is_bad_exit;
is_guard = router->is_possible_guard;
is_dir = (router->dir_port != 0);
if (rs && rs->has_bandwidth) {
@@ -5016,7 +5015,8 @@ routerinfo_incompatible_with_extrainfo(routerinfo_t *ri, extrainfo_t *ei,
if (ei->pending_sig) {
char signed_digest[128];
- if (crypto_pk_public_checksig(ri->identity_pkey, signed_digest,
+ if (crypto_pk_public_checksig(ri->identity_pkey,
+ signed_digest, sizeof(signed_digest),
ei->pending_sig, ei->pending_sig_len) != DIGEST_LEN ||
memcmp(signed_digest, ei->cache_info.signed_descriptor_digest,
DIGEST_LEN)) {
diff --git a/src/or/routerlist.h b/src/or/routerlist.h
index 574bce7ffc..ca428114ed 100644
--- a/src/or/routerlist.h
+++ b/src/or/routerlist.h
@@ -1,6 +1,6 @@
/* Copyright (c) 2001-2004, Roger Dingledine.
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/**
diff --git a/src/or/routerparse.c b/src/or/routerparse.c
index 1ce105abab..28ce97ebde 100644
--- a/src/or/routerparse.c
+++ b/src/or/routerparse.c
@@ -1,7 +1,7 @@
/* Copyright (c) 2001 Matej Pfajfar.
* Copyright (c) 2001-2004, Roger Dingledine.
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/**
@@ -11,6 +11,7 @@
#include "or.h"
#include "config.h"
+#include "circuitbuild.h"
#include "dirserv.h"
#include "dirvote.h"
#include "policies.h"
@@ -702,11 +703,13 @@ router_append_dirobj_signature(char *buf, size_t buf_len, const char *digest,
size_t digest_len, crypto_pk_env_t *private_key)
{
char *signature;
- size_t i;
+ size_t i, keysize;
int siglen;
- signature = tor_malloc(crypto_pk_keysize(private_key));
- siglen = crypto_pk_private_sign(private_key, signature, digest, digest_len);
+ keysize = crypto_pk_keysize(private_key);
+ signature = tor_malloc(keysize);
+ siglen = crypto_pk_private_sign(private_key, signature, keysize,
+ digest, digest_len);
if (siglen < 0) {
log_warn(LD_BUG,"Couldn't sign digest.");
goto err;
@@ -1059,6 +1062,7 @@ check_signature_token(const char *digest,
const char *doctype)
{
char *signed_digest;
+ size_t keysize;
const int check_authority = (flags & CST_CHECK_AUTHORITY);
const int check_objtype = ! (flags & CST_NO_CHECK_OBJTYPE);
@@ -1080,9 +1084,10 @@ check_signature_token(const char *digest,
}
}
- signed_digest = tor_malloc(tok->object_size);
- if (crypto_pk_public_checksig(pkey, signed_digest, tok->object_body,
- tok->object_size)
+ keysize = crypto_pk_keysize(pkey);
+ signed_digest = tor_malloc(keysize);
+ if (crypto_pk_public_checksig(pkey, signed_digest, keysize,
+ tok->object_body, tok->object_size)
< digest_len) {
log_warn(LD_DIR, "Error reading %s: invalid signature.", doctype);
tor_free(signed_digest);
@@ -1500,6 +1505,12 @@ router_parse_entry_from_string(const char *s, const char *end,
router->has_old_dnsworkers = 1;
}
+ if (find_opt_by_keyword(tokens, K_REJECT6) ||
+ find_opt_by_keyword(tokens, K_ACCEPT6)) {
+ log_warn(LD_DIR, "Rejecting router with reject6/accept6 line: they crash "
+ "older Tors.");
+ goto err;
+ }
exit_policy_tokens = find_all_exitpolicy(tokens);
if (!smartlist_len(exit_policy_tokens)) {
log_warn(LD_DIR, "No exit policy tokens in descriptor.");
@@ -1715,6 +1726,10 @@ extrainfo_parse_entry_from_string(const char *s, const char *end,
authority_cert_t *
authority_cert_parse_from_string(const char *s, const char **end_of_string)
{
+ /** Reject any certificate at least this big; it is probably an overflow, an
+ * attack, a bug, or some other nonsense. */
+#define MAX_CERT_SIZE (128*1024)
+
authority_cert_t *cert = NULL, *old_cert;
smartlist_t *tokens = NULL;
char digest[DIGEST_LEN];
@@ -1742,6 +1757,12 @@ authority_cert_parse_from_string(const char *s, const char **end_of_string)
++eos;
len = eos - s;
+ if (len > MAX_CERT_SIZE) {
+ log_warn(LD_DIR, "Certificate is far too big (at %lu bytes long); "
+ "rejecting", (unsigned long)len);
+ return NULL;
+ }
+
tokens = smartlist_create();
area = memarea_new();
if (tokenize_string(area,s, eos, tokens, dir_key_certificate_table, 0) < 0) {
@@ -2369,7 +2390,7 @@ networkstatus_verify_bw_weights(networkstatus_t *ns)
const char *casename = NULL;
int valid = 1;
- weight_scale = networkstatus_get_param(ns, "bwweightscale", BW_WEIGHT_SCALE);
+ weight_scale = circuit_build_times_get_bw_scale(ns);
Wgg = networkstatus_get_bw_weight(ns, "Wgg", -1);
Wgm = networkstatus_get_bw_weight(ns, "Wgm", -1);
Wgd = networkstatus_get_bw_weight(ns, "Wgd", -1);
@@ -3223,7 +3244,7 @@ networkstatus_parse_vote_from_string(const char *s, const char **eos_out,
}
sig->good_signature = 1;
} else {
- if (tok->object_size >= INT_MAX) {
+ if (tok->object_size >= INT_MAX || tok->object_size >= SIZE_T_CEILING) {
tor_free(sig);
goto err;
}
@@ -3492,7 +3513,7 @@ networkstatus_parse_detached_signatures(const char *s, const char *eos)
sig->alg = alg;
memcpy(sig->identity_digest, id_digest, DIGEST_LEN);
memcpy(sig->signing_key_digest, sk_digest, DIGEST_LEN);
- if (tok->object_size >= INT_MAX) {
+ if (tok->object_size >= INT_MAX || tok->object_size >= SIZE_T_CEILING) {
tor_free(sig);
goto err;
}
@@ -3810,6 +3831,13 @@ static directory_token_t *
get_next_token(memarea_t *area,
const char **s, const char *eos, token_rule_t *table)
{
+ /** Reject any object at least this big; it is probably an overflow, an
+ * attack, a bug, or some other nonsense. */
+#define MAX_UNPARSED_OBJECT_SIZE (128*1024)
+ /** Reject any line at least this big; it is probably an overflow, an
+ * attack, a bug, or some other nonsense. */
+#define MAX_LINE_LENGTH (128*1024)
+
const char *next, *eol, *obstart;
size_t obname_len;
int i;
@@ -3828,6 +3856,10 @@ get_next_token(memarea_t *area,
eol = memchr(*s, '\n', eos-*s);
if (!eol)
eol = eos;
+ if (eol - *s > MAX_LINE_LENGTH) {
+ RET_ERR("Line far too long");
+ }
+
next = find_whitespace_eos(*s, eol);
if (!strcmp_len(*s, "opt", next-*s)) {
@@ -3894,7 +3926,8 @@ get_next_token(memarea_t *area,
obstart = *s; /* Set obstart to start of object spec */
if (*s+16 >= eol || memchr(*s+11,'\0',eol-*s-16) || /* no short lines, */
- strcmp_len(eol-5, "-----", 5)) { /* nuls or invalid endings */
+ strcmp_len(eol-5, "-----", 5) || /* nuls or invalid endings */
+ (eol-*s) > MAX_UNPARSED_OBJECT_SIZE) { /* name too long */
RET_ERR("Malformed object: bad begin line");
}
tok->object_type = STRNDUP(*s+11, eol-*s-16);
@@ -3919,13 +3952,16 @@ get_next_token(memarea_t *area,
ebuf[sizeof(ebuf)-1] = '\0';
RET_ERR(ebuf);
}
+ if (next - *s > MAX_UNPARSED_OBJECT_SIZE)
+ RET_ERR("Couldn't parse object: missing footer or object much too big.");
+
if (!strcmp(tok->object_type, "RSA PUBLIC KEY")) { /* If it's a public key */
tok->key = crypto_new_pk_env();
if (crypto_pk_read_public_key_from_string(tok->key, obstart, eol-obstart))
RET_ERR("Couldn't parse public key.");
} else if (!strcmp(tok->object_type, "RSA PRIVATE KEY")) { /* private key */
tok->key = crypto_new_pk_env();
- if (crypto_pk_read_private_key_from_string(tok->key, obstart))
+ if (crypto_pk_read_private_key_from_string(tok->key, obstart, eol-obstart))
RET_ERR("Couldn't parse private key.");
} else { /* If it's something else, try to base64-decode it */
int r;
diff --git a/src/or/routerparse.h b/src/or/routerparse.h
index f41743bcfb..bde7800b7d 100644
--- a/src/or/routerparse.h
+++ b/src/or/routerparse.h
@@ -1,7 +1,7 @@
/* Copyright (c) 2001 Matej Pfajfar.
* Copyright (c) 2001-2004, Roger Dingledine.
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/**
diff --git a/src/or/tor_main.c b/src/or/tor_main.c
index 117369c565..1ce14ab768 100644
--- a/src/or/tor_main.c
+++ b/src/or/tor_main.c
@@ -1,6 +1,6 @@
/* Copyright 2001-2004 Roger Dingledine.
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/** String describing which Tor subversion repository version the source was
diff --git a/src/test/test.c b/src/test/test.c
index 8d8c46fca2..f5b6a222a7 100644
--- a/src/test/test.c
+++ b/src/test/test.c
@@ -1,6 +1,6 @@
/* Copyright (c) 2001-2004, Roger Dingledine.
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/* Ordinarily defined in tor_main.c; this bit is just here to provide one
@@ -1081,6 +1081,7 @@ test_stats(void)
{
time_t now = 1281533250; /* 2010-08-11 13:27:30 UTC */
char *s = NULL;
+ int i;
/* We shouldn't collect exit stats without initializing them. */
rep_hist_note_exit_stream_opened(80);
@@ -1103,6 +1104,22 @@ test_stats(void)
"exit-streams-opened 80=4,443=4,other=0\n", s);
tor_free(s);
+ /* Add a few bytes on 10 more ports and ensure that only the top 10
+ * ports are contained in the history string. */
+ for (i = 50; i < 60; i++) {
+ rep_hist_note_exit_bytes(i, i, i);
+ rep_hist_note_exit_stream_opened(i);
+ }
+ s = rep_hist_format_exit_stats(now + 86400);
+ test_streq("exit-stats-end 2010-08-12 13:27:30 (86400 s)\n"
+ "exit-kibibytes-written 52=1,53=1,54=1,55=1,56=1,57=1,58=1,"
+ "59=1,80=1,443=1,other=1\n"
+ "exit-kibibytes-read 52=1,53=1,54=1,55=1,56=1,57=1,58=1,"
+ "59=1,80=10,443=20,other=1\n"
+ "exit-streams-opened 52=4,53=4,54=4,55=4,56=4,57=4,58=4,"
+ "59=4,80=4,443=4,other=4\n", s);
+ tor_free(s);
+
/* Stop collecting stats, add some bytes, and ensure we don't generate
* a history string. */
rep_hist_exit_stats_term();
diff --git a/src/test/test.h b/src/test/test.h
index 550c57a812..f7ae46ce6d 100644
--- a/src/test/test.h
+++ b/src/test/test.h
@@ -1,6 +1,6 @@
/* Copyright (c) 2001-2003, Roger Dingledine.
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
#ifndef _TOR_TEST_H
diff --git a/src/test/test_addr.c b/src/test/test_addr.c
index bafc0a968e..20ffaa0c52 100644
--- a/src/test/test_addr.c
+++ b/src/test/test_addr.c
@@ -1,6 +1,6 @@
/* Copyright (c) 2001-2004, Roger Dingledine.
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
#include "orconfig.h"
diff --git a/src/test/test_containers.c b/src/test/test_containers.c
index 1fc248cb46..af9fb1c5c9 100644
--- a/src/test/test_containers.c
+++ b/src/test/test_containers.c
@@ -1,6 +1,6 @@
/* Copyright (c) 2001-2004, Roger Dingledine.
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
#include "orconfig.h"
diff --git a/src/test/test_crypto.c b/src/test/test_crypto.c
index b475914b1b..6ea7f295ed 100644
--- a/src/test/test_crypto.c
+++ b/src/test/test_crypto.c
@@ -1,6 +1,6 @@
/* Copyright (c) 2001-2004, Roger Dingledine.
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
#include "orconfig.h"
@@ -12,8 +12,8 @@
static void
test_crypto_dh(void)
{
- crypto_dh_env_t *dh1 = crypto_dh_new();
- crypto_dh_env_t *dh2 = crypto_dh_new();
+ crypto_dh_env_t *dh1 = crypto_dh_new(DH_TYPE_CIRCUIT);
+ crypto_dh_env_t *dh2 = crypto_dh_new(DH_TYPE_CIRCUIT);
char p1[DH_BYTES];
char p2[DH_BYTES];
char s1[DH_BYTES];
@@ -343,25 +343,27 @@ test_crypto_pk(void)
test_eq(128, crypto_pk_keysize(pk1));
test_eq(128, crypto_pk_keysize(pk2));
- test_eq(128, crypto_pk_public_encrypt(pk2, data1, "Hello whirled.", 15,
+ test_eq(128, crypto_pk_public_encrypt(pk2, data1, sizeof(data1),
+ "Hello whirled.", 15,
PK_PKCS1_OAEP_PADDING));
- test_eq(128, crypto_pk_public_encrypt(pk1, data2, "Hello whirled.", 15,
+ test_eq(128, crypto_pk_public_encrypt(pk1, data2, sizeof(data1),
+ "Hello whirled.", 15,
PK_PKCS1_OAEP_PADDING));
/* oaep padding should make encryption not match */
test_memneq(data1, data2, 128);
- test_eq(15, crypto_pk_private_decrypt(pk1, data3, data1, 128,
+ test_eq(15, crypto_pk_private_decrypt(pk1, data3, sizeof(data3), data1, 128,
PK_PKCS1_OAEP_PADDING,1));
test_streq(data3, "Hello whirled.");
memset(data3, 0, 1024);
- test_eq(15, crypto_pk_private_decrypt(pk1, data3, data2, 128,
+ test_eq(15, crypto_pk_private_decrypt(pk1, data3, sizeof(data3), data2, 128,
PK_PKCS1_OAEP_PADDING,1));
test_streq(data3, "Hello whirled.");
/* Can't decrypt with public key. */
- test_eq(-1, crypto_pk_private_decrypt(pk2, data3, data2, 128,
+ test_eq(-1, crypto_pk_private_decrypt(pk2, data3, sizeof(data3), data2, 128,
PK_PKCS1_OAEP_PADDING,1));
/* Try again with bad padding */
memcpy(data2+1, "XYZZY", 5); /* This has fails ~ once-in-2^40 */
- test_eq(-1, crypto_pk_private_decrypt(pk1, data3, data2, 128,
+ test_eq(-1, crypto_pk_private_decrypt(pk1, data3, sizeof(data3), data2, 128,
PK_PKCS1_OAEP_PADDING,1));
/* File operations: save and load private key */
@@ -376,19 +378,21 @@ test_crypto_pk(void)
get_fname("xyzzy")) < 0);
test_assert(! crypto_pk_read_private_key_from_filename(pk2,
get_fname("pkey1")));
- test_eq(15, crypto_pk_private_decrypt(pk2, data3, data1, 128,
+ test_eq(15, crypto_pk_private_decrypt(pk2, data3, sizeof(data3), data1, 128,
PK_PKCS1_OAEP_PADDING,1));
/* Now try signing. */
strlcpy(data1, "Ossifrage", 1024);
- test_eq(128, crypto_pk_private_sign(pk1, data2, data1, 10));
- test_eq(10, crypto_pk_public_checksig(pk1, data3, data2, 128));
+ test_eq(128, crypto_pk_private_sign(pk1, data2, sizeof(data2), data1, 10));
+ test_eq(10, crypto_pk_public_checksig(pk1, data3, sizeof(data3), data2, 128));
test_streq(data3, "Ossifrage");
/* Try signing digests. */
- test_eq(128, crypto_pk_private_sign_digest(pk1, data2, data1, 10));
- test_eq(20, crypto_pk_public_checksig(pk1, data3, data2, 128));
+ test_eq(128, crypto_pk_private_sign_digest(pk1, data2, sizeof(data2),
+ data1, 10));
+ test_eq(20, crypto_pk_public_checksig(pk1, data3, sizeof(data3), data2, 128));
test_eq(0, crypto_pk_public_checksig_digest(pk1, data1, 10, data2, 128));
test_eq(-1, crypto_pk_public_checksig_digest(pk1, data1, 11, data2, 128));
+
/*XXXX test failed signing*/
/* Try encoding */
@@ -409,9 +413,11 @@ test_crypto_pk(void)
continue;
p = (i==0)?PK_NO_PADDING:
(i==1)?PK_PKCS1_PADDING:PK_PKCS1_OAEP_PADDING;
- len = crypto_pk_public_hybrid_encrypt(pk1,data2,data1,j,p,0);
+ len = crypto_pk_public_hybrid_encrypt(pk1,data2,sizeof(data2),
+ data1,j,p,0);
test_assert(len>=0);
- len = crypto_pk_private_hybrid_decrypt(pk1,data3,data2,len,p,1);
+ len = crypto_pk_private_hybrid_decrypt(pk1,data3,sizeof(data3),
+ data2,len,p,1);
test_eq(len,j);
test_memeq(data1,data3,j);
}
diff --git a/src/test/test_data.c b/src/test/test_data.c
index f926ee17dd..fc85857615 100644
--- a/src/test/test_data.c
+++ b/src/test/test_data.c
@@ -1,6 +1,6 @@
/* Copyright 2001-2004 Roger Dingledine.
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/** First of 3 example authority certificates for unit testing. */
diff --git a/src/test/test_dir.c b/src/test/test_dir.c
index a0ad1914cc..1f3beb4baa 100644
--- a/src/test/test_dir.c
+++ b/src/test/test_dir.c
@@ -1,6 +1,6 @@
/* Copyright (c) 2001-2004, Roger Dingledine.
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
#include "orconfig.h"
@@ -609,8 +609,11 @@ test_dir_param_voting(void)
"abcd=20 c=60 cw=500 x-yz=-9 zzzzz=101", NULL, 0, 0);
smartlist_split_string(vote4.net_params,
"ab=900 abcd=200 c=1 cw=51 x-yz=100", NULL, 0, 0);
- test_eq(100, networkstatus_get_param(&vote4, "x-yz", 50));
- test_eq(222, networkstatus_get_param(&vote4, "foobar", 222));
+ test_eq(100, networkstatus_get_param(&vote4, "x-yz", 50, 0, 300));
+ test_eq(222, networkstatus_get_param(&vote4, "foobar", 222, 0, 300));
+ test_eq(80, networkstatus_get_param(&vote4, "ab", 12, 0, 80));
+ test_eq(-8, networkstatus_get_param(&vote4, "ab", -12, -100, -8));
+ test_eq(0, networkstatus_get_param(&vote4, "foobar", 0, -100, 8));
smartlist_add(votes, &vote1);
smartlist_add(votes, &vote2);
@@ -745,11 +748,11 @@ test_dir_v3_networkstatus(void)
sign_skey_leg1 = pk_generate(4);
test_assert(!crypto_pk_read_private_key_from_string(sign_skey_1,
- AUTHORITY_SIGNKEY_1));
+ AUTHORITY_SIGNKEY_1, -1));
test_assert(!crypto_pk_read_private_key_from_string(sign_skey_2,
- AUTHORITY_SIGNKEY_2));
+ AUTHORITY_SIGNKEY_2, -1));
test_assert(!crypto_pk_read_private_key_from_string(sign_skey_3,
- AUTHORITY_SIGNKEY_3));
+ AUTHORITY_SIGNKEY_3, -1));
test_assert(!crypto_pk_cmp_keys(sign_skey_1, cert1->signing_key));
test_assert(!crypto_pk_cmp_keys(sign_skey_2, cert2->signing_key));
diff --git a/src/test/test_util.c b/src/test/test_util.c
index a14d548b8e..b1fafc84b2 100644
--- a/src/test/test_util.c
+++ b/src/test/test_util.c
@@ -1,6 +1,6 @@
/* Copyright (c) 2001-2004, Roger Dingledine.
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2010, The Tor Project, Inc. */
+ * Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
#include "orconfig.h"
@@ -1200,6 +1200,7 @@ static void
test_util_load_win_lib(void *ptr)
{
HANDLE h = load_windows_system_library("advapi32.dll");
+ (void) ptr;
tt_assert(h);
done:
diff --git a/src/tools/tor-gencert.c b/src/tools/tor-gencert.c
index bc99c24bd7..a04eddafc7 100644
--- a/src/tools/tor-gencert.c
+++ b/src/tools/tor-gencert.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2007-2010 The Tor Project, Inc. */
+/* Copyright (c) 2007-2011, The Tor Project, Inc. */
/* See LICENSE for licensing information */
#include "orconfig.h"
diff --git a/src/tools/tor-resolve.c b/src/tools/tor-resolve.c
index f5b0becaff..12349d9d12 100644
--- a/src/tools/tor-resolve.c
+++ b/src/tools/tor-resolve.c
@@ -1,5 +1,5 @@
/* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson
- * Copyright (c) 2007-2010, The Tor Project, Inc.
+ * Copyright (c) 2007-2011, The Tor Project, Inc.
*/
/* See LICENSE for licensing information */
diff --git a/src/win32/orconfig.h b/src/win32/orconfig.h
index cdf1cbfb91..b3cd1db50b 100644
--- a/src/win32/orconfig.h
+++ b/src/win32/orconfig.h
@@ -233,5 +233,5 @@
#define USING_TWOS_COMPLEMENT
/* Version number of package */
-#define VERSION "0.2.2.18-alpha-dev"
+#define VERSION "0.2.2.19-alpha"