Merge pull request #306 from garyburd/master

Update to latest TLDs and Go packages.
diff --git a/gosrc/data.go b/gosrc/data.go
index 69ce0d4..b976228 100644
--- a/gosrc/data.go
+++ b/gosrc/data.go
@@ -11,177 +11,206 @@
 )
 
 var pathFlags = map[string]int{
-	"C":                   2,
-	"archive":             1,
-	"archive/tar":         3,
-	"archive/zip":         3,
-	"bufio":               3,
-	"builtin":             3,
-	"bytes":               3,
-	"compress":            1,
-	"compress/bzip2":      3,
-	"compress/flate":      3,
-	"compress/gzip":       3,
-	"compress/lzw":        3,
-	"compress/zlib":       3,
-	"container":           1,
-	"container/heap":      3,
-	"container/list":      3,
-	"container/ring":      3,
-	"crypto":              3,
-	"crypto/aes":          3,
-	"crypto/cipher":       3,
-	"crypto/des":          3,
-	"crypto/dsa":          3,
-	"crypto/ecdsa":        3,
-	"crypto/elliptic":     3,
-	"crypto/hmac":         3,
-	"crypto/md5":          3,
-	"crypto/rand":         3,
-	"crypto/rc4":          3,
-	"crypto/rsa":          3,
-	"crypto/sha1":         3,
-	"crypto/sha256":       3,
-	"crypto/sha512":       3,
-	"crypto/subtle":       3,
-	"crypto/tls":          3,
-	"crypto/x509":         3,
-	"crypto/x509/pkix":    3,
-	"database":            1,
-	"database/sql":        3,
-	"database/sql/driver": 3,
-	"debug":               1,
-	"debug/dwarf":         3,
-	"debug/elf":           3,
-	"debug/goobj":         3,
-	"debug/gosym":         3,
-	"debug/macho":         3,
-	"debug/pe":            3,
-	"debug/plan9obj":      3,
-	"encoding":            3,
-	"encoding/ascii85":    3,
-	"encoding/asn1":       3,
-	"encoding/base32":     3,
-	"encoding/base64":     3,
-	"encoding/binary":     3,
-	"encoding/csv":        3,
-	"encoding/gob":        3,
-	"encoding/hex":        3,
-	"encoding/json":       3,
-	"encoding/pem":        3,
-	"encoding/xml":        3,
-	"errors":              3,
-	"expvar":              3,
-	"flag":                3,
-	"fmt":                 3,
-	"go":                  1,
-	"go/ast":              3,
-	"go/build":            3,
-	"go/doc":              3,
-	"go/format":           3,
-	"go/parser":           3,
-	"go/printer":          3,
-	"go/scanner":          3,
-	"go/token":            3,
-	"hash":                3,
-	"hash/adler32":        3,
-	"hash/crc32":          3,
-	"hash/crc64":          3,
-	"hash/fnv":            3,
-	"html":                3,
-	"html/template":       3,
-	"image":               3,
-	"image/color":         3,
-	"image/color/palette": 3,
-	"image/draw":          3,
-	"image/gif":           3,
-	"image/jpeg":          3,
-	"image/png":           3,
-	"index":               1,
-	"index/suffixarray":   3,
-	"io":                  3,
-	"io/ioutil":           3,
-	"log":                 3,
-	"log/syslog":          3,
-	"math":                3,
-	"math/big":            3,
-	"math/cmplx":          3,
-	"math/rand":           3,
-	"mime":                3,
-	"mime/multipart":      3,
-	"net":                 3,
-	"net/http":            3,
-	"net/http/cgi":        3,
-	"net/http/cookiejar":  3,
-	"net/http/fcgi":       3,
-	"net/http/httptest":   3,
-	"net/http/httputil":   3,
-	"net/http/internal":   3,
-	"net/http/pprof":      3,
-	"net/mail":            3,
-	"net/rpc":             3,
-	"net/rpc/jsonrpc":     3,
-	"net/smtp":            3,
-	"net/textproto":       3,
-	"net/url":             3,
-	"os":                  3,
-	"os/exec":             3,
-	"os/signal":           3,
-	"os/user":             3,
-	"path":                3,
-	"path/filepath":       3,
-	"reflect":             3,
-	"regexp":              3,
-	"regexp/syntax":       3,
-	"runtime":             3,
-	"runtime/cgo":         3,
-	"runtime/debug":       3,
-	"runtime/pprof":       3,
-	"runtime/race":        3,
-	"sort":                3,
-	"strconv":             3,
-	"strings":             3,
-	"sync":                3,
-	"sync/atomic":         3,
-	"syscall":             3,
-	"testing":             3,
-	"testing/iotest":      3,
-	"testing/quick":       3,
-	"text":                1,
-	"text/scanner":        3,
-	"text/tabwriter":      3,
-	"text/template":       3,
-	"text/template/parse": 3,
-	"time":                3,
-	"unicode":             3,
-	"unicode/utf16":       3,
-	"unicode/utf8":        3,
-	"unsafe":              3,
+	"C":                         2,
+	"archive":                   1,
+	"archive/tar":               3,
+	"archive/zip":               3,
+	"bufio":                     3,
+	"builtin":                   3,
+	"bytes":                     3,
+	"compress":                  1,
+	"compress/bzip2":            3,
+	"compress/flate":            3,
+	"compress/gzip":             3,
+	"compress/lzw":              3,
+	"compress/zlib":             3,
+	"container":                 1,
+	"container/heap":            3,
+	"container/list":            3,
+	"container/ring":            3,
+	"crypto":                    3,
+	"crypto/aes":                3,
+	"crypto/cipher":             3,
+	"crypto/des":                3,
+	"crypto/dsa":                3,
+	"crypto/ecdsa":              3,
+	"crypto/elliptic":           3,
+	"crypto/hmac":               3,
+	"crypto/md5":                3,
+	"crypto/rand":               3,
+	"crypto/rc4":                3,
+	"crypto/rsa":                3,
+	"crypto/sha1":               3,
+	"crypto/sha256":             3,
+	"crypto/sha512":             3,
+	"crypto/subtle":             3,
+	"crypto/tls":                3,
+	"crypto/x509":               3,
+	"crypto/x509/pkix":          3,
+	"database":                  1,
+	"database/sql":              3,
+	"database/sql/driver":       3,
+	"debug":                     1,
+	"debug/dwarf":               3,
+	"debug/elf":                 3,
+	"debug/gosym":               3,
+	"debug/macho":               3,
+	"debug/pe":                  3,
+	"debug/plan9obj":            3,
+	"encoding":                  3,
+	"encoding/ascii85":          3,
+	"encoding/asn1":             3,
+	"encoding/base32":           3,
+	"encoding/base64":           3,
+	"encoding/binary":           3,
+	"encoding/csv":              3,
+	"encoding/gob":              3,
+	"encoding/hex":              3,
+	"encoding/json":             3,
+	"encoding/pem":              3,
+	"encoding/xml":              3,
+	"errors":                    3,
+	"expvar":                    3,
+	"flag":                      3,
+	"fmt":                       3,
+	"go":                        1,
+	"go/ast":                    3,
+	"go/build":                  3,
+	"go/constant":               3,
+	"go/doc":                    3,
+	"go/format":                 3,
+	"go/importer":               3,
+	"go/internal":               1,
+	"go/internal/gccgoimporter": 3,
+	"go/internal/gcimporter":    3,
+	"go/parser":                 3,
+	"go/printer":                3,
+	"go/scanner":                3,
+	"go/token":                  3,
+	"go/types":                  3,
+	"hash":                      3,
+	"hash/adler32":              3,
+	"hash/crc32":                3,
+	"hash/crc64":                3,
+	"hash/fnv":                  3,
+	"html":                      3,
+	"html/template":             3,
+	"image":                     3,
+	"image/color":               3,
+	"image/color/palette":       3,
+	"image/draw":                3,
+	"image/gif":                 3,
+	"image/internal":            1,
+	"image/internal/imageutil":  3,
+	"image/jpeg":                3,
+	"image/png":                 3,
+	"index":                     1,
+	"index/suffixarray":         3,
+	"internal":                  1,
+	"internal/format":           3,
+	"internal/singleflight":     3,
+	"internal/testenv":          3,
+	"internal/trace":            3,
+	"io":                        3,
+	"io/ioutil":                 3,
+	"log":                       3,
+	"log/syslog":                3,
+	"math":                      3,
+	"math/big":                  3,
+	"math/cmplx":                3,
+	"math/rand":                 3,
+	"mime":                      3,
+	"mime/multipart":            3,
+	"mime/quotedprintable":      3,
+	"net":                   3,
+	"net/http":              3,
+	"net/http/cgi":          3,
+	"net/http/cookiejar":    3,
+	"net/http/fcgi":         3,
+	"net/http/httptest":     3,
+	"net/http/httputil":     3,
+	"net/http/internal":     3,
+	"net/http/pprof":        3,
+	"net/internal":          1,
+	"net/internal/socktest": 3,
+	"net/mail":              3,
+	"net/rpc":               3,
+	"net/rpc/jsonrpc":       3,
+	"net/smtp":              3,
+	"net/textproto":         3,
+	"net/url":               3,
+	"os":                    3,
+	"os/exec":               3,
+	"os/signal":             3,
+	"os/user":               3,
+	"path":                  3,
+	"path/filepath":         3,
+	"reflect":               3,
+	"regexp":                3,
+	"regexp/syntax":         3,
+	"runtime":               3,
+	"runtime/cgo":           3,
+	"runtime/debug":         3,
+	"runtime/pprof":         3,
+	"runtime/race":          3,
+	"runtime/trace":         3,
+	"sort":                  3,
+	"strconv":               3,
+	"strings":               3,
+	"sync":                  3,
+	"sync/atomic":           3,
+	"syscall":               3,
+	"testing":               3,
+	"testing/iotest":        3,
+	"testing/quick":         3,
+	"text":                  1,
+	"text/scanner":          3,
+	"text/tabwriter":        3,
+	"text/template":         3,
+	"text/template/parse":   3,
+	"time":                  3,
+	"unicode":               3,
+	"unicode/utf16":         3,
+	"unicode/utf8":          3,
+	"unsafe":                3,
 }
 
 var validTLDs = map[string]bool{
+	".abb":                      true,
+	".abbott":                   true,
 	".abogado":                  true,
 	".ac":                       true,
 	".academy":                  true,
+	".accenture":                true,
+	".accountant":               true,
 	".accountants":              true,
 	".active":                   true,
 	".actor":                    true,
 	".ad":                       true,
+	".ads":                      true,
+	".adult":                    true,
 	".ae":                       true,
+	".aeg":                      true,
 	".aero":                     true,
 	".af":                       true,
+	".afl":                      true,
 	".ag":                       true,
 	".agency":                   true,
 	".ai":                       true,
+	".aig":                      true,
 	".airforce":                 true,
+	".airtel":                   true,
 	".al":                       true,
 	".allfinanz":                true,
 	".alsace":                   true,
 	".am":                       true,
-	".an":                       true,
+	".amsterdam":                true,
 	".android":                  true,
 	".ao":                       true,
+	".apartments":               true,
+	".app":                      true,
 	".aq":                       true,
+	".aquarelle":                true,
 	".ar":                       true,
 	".archi":                    true,
 	".army":                     true,
@@ -194,28 +223,44 @@
 	".au":                       true,
 	".auction":                  true,
 	".audio":                    true,
+	".auto":                     true,
 	".autos":                    true,
 	".aw":                       true,
 	".ax":                       true,
 	".axa":                      true,
 	".az":                       true,
+	".azure":                    true,
 	".ba":                       true,
 	".band":                     true,
+	".bank":                     true,
 	".bar":                      true,
+	".barcelona":                true,
+	".barclaycard":              true,
+	".barclays":                 true,
 	".bargains":                 true,
+	".bauhaus":                  true,
 	".bayern":                   true,
 	".bb":                       true,
+	".bbc":                      true,
+	".bbva":                     true,
+	".bcn":                      true,
 	".bd":                       true,
 	".be":                       true,
 	".beer":                     true,
+	".bentley":                  true,
 	".berlin":                   true,
 	".best":                     true,
+	".bet":                      true,
 	".bf":                       true,
 	".bg":                       true,
 	".bh":                       true,
+	".bharti":                   true,
 	".bi":                       true,
+	".bible":                    true,
 	".bid":                      true,
 	".bike":                     true,
+	".bing":                     true,
+	".bingo":                    true,
 	".bio":                      true,
 	".biz":                      true,
 	".bj":                       true,
@@ -226,11 +271,19 @@
 	".bm":                       true,
 	".bmw":                      true,
 	".bn":                       true,
+	".bnl":                      true,
 	".bnpparibas":               true,
 	".bo":                       true,
+	".boats":                    true,
+	".bond":                     true,
 	".boo":                      true,
+	".boots":                    true,
 	".boutique":                 true,
 	".br":                       true,
+	".bradesco":                 true,
+	".bridgestone":              true,
+	".broker":                   true,
+	".brother":                  true,
 	".brussels":                 true,
 	".bs":                       true,
 	".bt":                       true,
@@ -246,10 +299,12 @@
 	".bzh":                      true,
 	".ca":                       true,
 	".cab":                      true,
+	".cafe":                     true,
 	".cal":                      true,
 	".camera":                   true,
 	".camp":                     true,
 	".cancerresearch":           true,
+	".canon":                    true,
 	".capetown":                 true,
 	".capital":                  true,
 	".caravan":                  true,
@@ -257,24 +312,36 @@
 	".care":                     true,
 	".career":                   true,
 	".careers":                  true,
+	".cars":                     true,
+	".cartier":                  true,
 	".casa":                     true,
 	".cash":                     true,
+	".casino":                   true,
 	".cat":                      true,
 	".catering":                 true,
+	".cba":                      true,
+	".cbn":                      true,
 	".cc":                       true,
 	".cd":                       true,
+	".ceb":                      true,
 	".center":                   true,
 	".ceo":                      true,
 	".cern":                     true,
 	".cf":                       true,
+	".cfa":                      true,
+	".cfd":                      true,
 	".cg":                       true,
 	".ch":                       true,
+	".chanel":                   true,
 	".channel":                  true,
+	".chat":                     true,
 	".cheap":                    true,
+	".chloe":                    true,
 	".christmas":                true,
 	".chrome":                   true,
 	".church":                   true,
 	".ci":                       true,
+	".cisco":                    true,
 	".citic":                    true,
 	".city":                     true,
 	".ck":                       true,
@@ -284,15 +351,18 @@
 	".click":                    true,
 	".clinic":                   true,
 	".clothing":                 true,
+	".cloud":                    true,
 	".club":                     true,
 	".cm":                       true,
 	".cn":                       true,
 	".co":                       true,
+	".coach":                    true,
 	".codes":                    true,
 	".coffee":                   true,
 	".college":                  true,
 	".cologne":                  true,
 	".com":                      true,
+	".commbank":                 true,
 	".community":                true,
 	".company":                  true,
 	".computer":                 true,
@@ -303,11 +373,15 @@
 	".cooking":                  true,
 	".cool":                     true,
 	".coop":                     true,
+	".corsica":                  true,
 	".country":                  true,
+	".coupons":                  true,
+	".courses":                  true,
 	".cr":                       true,
 	".credit":                   true,
 	".creditcard":               true,
 	".cricket":                  true,
+	".crown":                    true,
 	".crs":                      true,
 	".cruises":                  true,
 	".cu":                       true,
@@ -317,19 +391,27 @@
 	".cx":                       true,
 	".cy":                       true,
 	".cymru":                    true,
+	".cyou":                     true,
 	".cz":                       true,
+	".dabur":                    true,
 	".dad":                      true,
 	".dance":                    true,
+	".date":                     true,
 	".dating":                   true,
+	".datsun":                   true,
 	".day":                      true,
+	".dclk":                     true,
 	".de":                       true,
 	".deals":                    true,
 	".degree":                   true,
 	".delivery":                 true,
+	".delta":                    true,
 	".democrat":                 true,
 	".dental":                   true,
 	".dentist":                  true,
 	".desi":                     true,
+	".design":                   true,
+	".dev":                      true,
 	".diamonds":                 true,
 	".diet":                     true,
 	".digital":                  true,
@@ -341,10 +423,17 @@
 	".dm":                       true,
 	".dnp":                      true,
 	".do":                       true,
+	".docs":                     true,
+	".dog":                      true,
+	".doha":                     true,
 	".domains":                  true,
+	".doosan":                   true,
+	".download":                 true,
+	".drive":                    true,
 	".durban":                   true,
 	".dvag":                     true,
 	".dz":                       true,
+	".earth":                    true,
 	".eat":                      true,
 	".ec":                       true,
 	".edu":                      true,
@@ -357,38 +446,55 @@
 	".engineer":                 true,
 	".engineering":              true,
 	".enterprises":              true,
+	".epson":                    true,
 	".equipment":                true,
 	".er":                       true,
+	".erni":                     true,
 	".es":                       true,
 	".esq":                      true,
 	".estate":                   true,
 	".et":                       true,
 	".eu":                       true,
+	".eurovision":               true,
 	".eus":                      true,
 	".events":                   true,
+	".everbank":                 true,
 	".exchange":                 true,
 	".expert":                   true,
 	".exposed":                  true,
+	".express":                  true,
+	".fage":                     true,
 	".fail":                     true,
+	".faith":                    true,
+	".family":                   true,
+	".fan":                      true,
+	".fans":                     true,
 	".farm":                     true,
+	".fashion":                  true,
 	".feedback":                 true,
 	".fi":                       true,
+	".film":                     true,
 	".finance":                  true,
 	".financial":                true,
 	".firmdale":                 true,
 	".fish":                     true,
 	".fishing":                  true,
+	".fit":                      true,
 	".fitness":                  true,
 	".fj":                       true,
 	".fk":                       true,
 	".flights":                  true,
 	".florist":                  true,
+	".flowers":                  true,
 	".flsmidth":                 true,
 	".fly":                      true,
 	".fm":                       true,
 	".fo":                       true,
 	".foo":                      true,
+	".football":                 true,
+	".forex":                    true,
 	".forsale":                  true,
+	".forum":                    true,
 	".foundation":               true,
 	".fr":                       true,
 	".frl":                      true,
@@ -396,21 +502,28 @@
 	".fund":                     true,
 	".furniture":                true,
 	".futbol":                   true,
+	".fyi":                      true,
 	".ga":                       true,
 	".gal":                      true,
 	".gallery":                  true,
+	".game":                     true,
+	".garden":                   true,
 	".gb":                       true,
 	".gbiz":                     true,
 	".gd":                       true,
+	".gdn":                      true,
 	".ge":                       true,
 	".gent":                     true,
+	".genting":                  true,
 	".gf":                       true,
 	".gg":                       true,
+	".ggee":                     true,
 	".gh":                       true,
 	".gi":                       true,
 	".gift":                     true,
 	".gifts":                    true,
 	".gives":                    true,
+	".giving":                   true,
 	".gl":                       true,
 	".glass":                    true,
 	".gle":                      true,
@@ -421,6 +534,11 @@
 	".gmo":                      true,
 	".gmx":                      true,
 	".gn":                       true,
+	".gold":                     true,
+	".goldpoint":                true,
+	".golf":                     true,
+	".goo":                      true,
+	".goog":                     true,
 	".google":                   true,
 	".gop":                      true,
 	".gov":                      true,
@@ -431,44 +549,61 @@
 	".gratis":                   true,
 	".green":                    true,
 	".gripe":                    true,
+	".group":                    true,
 	".gs":                       true,
 	".gt":                       true,
 	".gu":                       true,
+	".guge":                     true,
 	".guide":                    true,
 	".guitars":                  true,
 	".guru":                     true,
 	".gw":                       true,
 	".gy":                       true,
 	".hamburg":                  true,
+	".hangout":                  true,
 	".haus":                     true,
 	".healthcare":               true,
 	".help":                     true,
 	".here":                     true,
+	".hermes":                   true,
 	".hiphop":                   true,
+	".hitachi":                  true,
 	".hiv":                      true,
 	".hk":                       true,
 	".hm":                       true,
 	".hn":                       true,
+	".hockey":                   true,
 	".holdings":                 true,
 	".holiday":                  true,
+	".homedepot":                true,
 	".homes":                    true,
+	".honda":                    true,
 	".horse":                    true,
 	".host":                     true,
 	".hosting":                  true,
+	".hoteles":                  true,
+	".hotmail":                  true,
 	".house":                    true,
 	".how":                      true,
 	".hr":                       true,
+	".hsbc":                     true,
 	".ht":                       true,
 	".hu":                       true,
 	".ibm":                      true,
+	".icbc":                     true,
+	".ice":                      true,
+	".icu":                      true,
 	".id":                       true,
 	".ie":                       true,
+	".ifm":                      true,
+	".iinet":                    true,
 	".il":                       true,
 	".im":                       true,
 	".immo":                     true,
 	".immobilien":               true,
 	".in":                       true,
 	".industries":               true,
+	".infiniti":                 true,
 	".info":                     true,
 	".ing":                      true,
 	".ink":                      true,
@@ -478,19 +613,32 @@
 	".international":            true,
 	".investments":              true,
 	".io":                       true,
+	".ipiranga":                 true,
 	".iq":                       true,
 	".ir":                       true,
+	".irish":                    true,
 	".is":                       true,
+	".ist":                      true,
+	".istanbul":                 true,
 	".it":                       true,
+	".itau":                     true,
+	".iwc":                      true,
+	".java":                     true,
+	".jcb":                      true,
 	".je":                       true,
 	".jetzt":                    true,
+	".jewelry":                  true,
+	".jlc":                      true,
+	".jll":                      true,
 	".jm":                       true,
 	".jo":                       true,
 	".jobs":                     true,
 	".joburg":                   true,
 	".jp":                       true,
+	".jprs":                     true,
 	".juegos":                   true,
 	".kaufen":                   true,
+	".kddi":                     true,
 	".ke":                       true,
 	".kg":                       true,
 	".kh":                       true,
@@ -501,48 +649,72 @@
 	".km":                       true,
 	".kn":                       true,
 	".koeln":                    true,
+	".komatsu":                  true,
 	".kp":                       true,
 	".kr":                       true,
 	".krd":                      true,
 	".kred":                     true,
 	".kw":                       true,
 	".ky":                       true,
+	".kyoto":                    true,
 	".kz":                       true,
 	".la":                       true,
 	".lacaixa":                  true,
+	".lancaster":                true,
 	".land":                     true,
+	".lasalle":                  true,
+	".lat":                      true,
+	".latrobe":                  true,
+	".law":                      true,
 	".lawyer":                   true,
 	".lb":                       true,
 	".lc":                       true,
 	".lds":                      true,
 	".lease":                    true,
+	".leclerc":                  true,
+	".legal":                    true,
+	".lexus":                    true,
 	".lgbt":                     true,
 	".li":                       true,
+	".liaison":                  true,
+	".lidl":                     true,
 	".life":                     true,
 	".lighting":                 true,
 	".limited":                  true,
 	".limo":                     true,
 	".link":                     true,
+	".live":                     true,
+	".lixil":                    true,
 	".lk":                       true,
+	".loan":                     true,
 	".loans":                    true,
+	".lol":                      true,
 	".london":                   true,
+	".lotte":                    true,
 	".lotto":                    true,
+	".love":                     true,
 	".lr":                       true,
 	".ls":                       true,
 	".lt":                       true,
 	".ltda":                     true,
 	".lu":                       true,
+	".lupin":                    true,
 	".luxe":                     true,
 	".luxury":                   true,
 	".lv":                       true,
 	".ly":                       true,
 	".ma":                       true,
 	".madrid":                   true,
+	".maif":                     true,
 	".maison":                   true,
+	".man":                      true,
 	".management":               true,
 	".mango":                    true,
 	".market":                   true,
 	".marketing":                true,
+	".markets":                  true,
+	".marriott":                 true,
+	".mba":                      true,
 	".mc":                       true,
 	".md":                       true,
 	".me":                       true,
@@ -550,31 +722,42 @@
 	".meet":                     true,
 	".melbourne":                true,
 	".meme":                     true,
+	".memorial":                 true,
+	".men":                      true,
 	".menu":                     true,
 	".mg":                       true,
 	".mh":                       true,
 	".miami":                    true,
+	".microsoft":                true,
 	".mil":                      true,
 	".mini":                     true,
 	".mk":                       true,
 	".ml":                       true,
 	".mm":                       true,
+	".mma":                      true,
 	".mn":                       true,
 	".mo":                       true,
 	".mobi":                     true,
 	".moda":                     true,
 	".moe":                      true,
+	".mom":                      true,
 	".monash":                   true,
+	".money":                    true,
+	".montblanc":                true,
 	".mormon":                   true,
 	".mortgage":                 true,
 	".moscow":                   true,
 	".motorcycles":              true,
 	".mov":                      true,
+	".movie":                    true,
+	".movistar":                 true,
 	".mp":                       true,
 	".mq":                       true,
 	".mr":                       true,
 	".ms":                       true,
 	".mt":                       true,
+	".mtn":                      true,
+	".mtpc":                     true,
 	".mu":                       true,
 	".museum":                   true,
 	".mv":                       true,
@@ -583,66 +766,90 @@
 	".my":                       true,
 	".mz":                       true,
 	".na":                       true,
+	".nadex":                    true,
 	".nagoya":                   true,
 	".name":                     true,
 	".navy":                     true,
 	".nc":                       true,
 	".ne":                       true,
+	".nec":                      true,
 	".net":                      true,
+	".netbank":                  true,
 	".network":                  true,
 	".neustar":                  true,
 	".new":                      true,
+	".news":                     true,
 	".nexus":                    true,
 	".nf":                       true,
 	".ng":                       true,
 	".ngo":                      true,
 	".nhk":                      true,
 	".ni":                       true,
+	".nico":                     true,
 	".ninja":                    true,
+	".nissan":                   true,
 	".nl":                       true,
 	".no":                       true,
+	".nokia":                    true,
 	".np":                       true,
 	".nr":                       true,
 	".nra":                      true,
 	".nrw":                      true,
+	".ntt":                      true,
 	".nu":                       true,
 	".nyc":                      true,
 	".nz":                       true,
+	".office":                   true,
 	".okinawa":                  true,
 	".om":                       true,
+	".omega":                    true,
+	".one":                      true,
 	".ong":                      true,
 	".onl":                      true,
+	".online":                   true,
 	".ooo":                      true,
+	".oracle":                   true,
+	".orange":                   true,
 	".org":                      true,
 	".organic":                  true,
+	".osaka":                    true,
 	".otsuka":                   true,
 	".ovh":                      true,
 	".pa":                       true,
+	".page":                     true,
+	".panerai":                  true,
 	".paris":                    true,
 	".partners":                 true,
 	".parts":                    true,
 	".party":                    true,
 	".pe":                       true,
+	".pet":                      true,
 	".pf":                       true,
 	".pg":                       true,
 	".ph":                       true,
 	".pharmacy":                 true,
+	".philips":                  true,
 	".photo":                    true,
 	".photography":              true,
 	".photos":                   true,
 	".physio":                   true,
+	".piaget":                   true,
 	".pics":                     true,
+	".pictet":                   true,
 	".pictures":                 true,
 	".pink":                     true,
 	".pizza":                    true,
 	".pk":                       true,
 	".pl":                       true,
 	".place":                    true,
+	".play":                     true,
 	".plumbing":                 true,
+	".plus":                     true,
 	".pm":                       true,
 	".pn":                       true,
 	".pohl":                     true,
 	".poker":                    true,
+	".porn":                     true,
 	".post":                     true,
 	".pr":                       true,
 	".praxi":                    true,
@@ -661,23 +868,29 @@
 	".qa":                       true,
 	".qpon":                     true,
 	".quebec":                   true,
+	".racing":                   true,
 	".re":                       true,
 	".realtor":                  true,
+	".realty":                   true,
 	".recipes":                  true,
 	".red":                      true,
+	".redstone":                 true,
 	".rehab":                    true,
 	".reise":                    true,
 	".reisen":                   true,
 	".reit":                     true,
 	".ren":                      true,
+	".rent":                     true,
 	".rentals":                  true,
 	".repair":                   true,
 	".report":                   true,
 	".republican":               true,
 	".rest":                     true,
 	".restaurant":               true,
+	".review":                   true,
 	".reviews":                  true,
 	".rich":                     true,
+	".ricoh":                    true,
 	".rio":                      true,
 	".rip":                      true,
 	".ro":                       true,
@@ -687,46 +900,81 @@
 	".rsvp":                     true,
 	".ru":                       true,
 	".ruhr":                     true,
+	".run":                      true,
 	".rw":                       true,
 	".ryukyu":                   true,
 	".sa":                       true,
 	".saarland":                 true,
+	".sakura":                   true,
+	".sale":                     true,
+	".samsung":                  true,
+	".sandvik":                  true,
+	".sandvikcoromant":          true,
+	".sanofi":                   true,
+	".sap":                      true,
 	".sarl":                     true,
+	".saxo":                     true,
 	".sb":                       true,
 	".sc":                       true,
 	".sca":                      true,
 	".scb":                      true,
 	".schmidt":                  true,
+	".scholarships":             true,
+	".school":                   true,
 	".schule":                   true,
+	".schwarz":                  true,
 	".science":                  true,
+	".scor":                     true,
 	".scot":                     true,
 	".sd":                       true,
 	".se":                       true,
+	".seat":                     true,
+	".seek":                     true,
+	".sener":                    true,
 	".services":                 true,
+	".sew":                      true,
+	".sex":                      true,
 	".sexy":                     true,
 	".sg":                       true,
 	".sh":                       true,
 	".shiksha":                  true,
 	".shoes":                    true,
+	".show":                     true,
+	".shriram":                  true,
 	".si":                       true,
 	".singles":                  true,
+	".site":                     true,
 	".sj":                       true,
 	".sk":                       true,
+	".ski":                      true,
+	".sky":                      true,
+	".skype":                    true,
 	".sl":                       true,
 	".sm":                       true,
 	".sn":                       true,
+	".sncf":                     true,
 	".so":                       true,
+	".soccer":                   true,
 	".social":                   true,
 	".software":                 true,
 	".sohu":                     true,
 	".solar":                    true,
 	".solutions":                true,
+	".sony":                     true,
 	".soy":                      true,
 	".space":                    true,
 	".spiegel":                  true,
+	".spreadbetting":            true,
 	".sr":                       true,
+	".srl":                      true,
 	".st":                       true,
+	".starhub":                  true,
+	".statoil":                  true,
+	".studio":                   true,
+	".study":                    true,
+	".style":                    true,
 	".su":                       true,
+	".sucks":                    true,
 	".supplies":                 true,
 	".supply":                   true,
 	".support":                  true,
@@ -734,24 +982,37 @@
 	".surgery":                  true,
 	".suzuki":                   true,
 	".sv":                       true,
+	".swatch":                   true,
+	".swiss":                    true,
 	".sx":                       true,
 	".sy":                       true,
 	".sydney":                   true,
 	".systems":                  true,
 	".sz":                       true,
 	".taipei":                   true,
+	".tatamotors":               true,
 	".tatar":                    true,
 	".tattoo":                   true,
 	".tax":                      true,
+	".taxi":                     true,
 	".tc":                       true,
 	".td":                       true,
+	".team":                     true,
+	".tech":                     true,
 	".technology":               true,
 	".tel":                      true,
+	".telefonica":               true,
+	".temasek":                  true,
+	".tennis":                   true,
 	".tf":                       true,
 	".tg":                       true,
 	".th":                       true,
+	".thd":                      true,
+	".theater":                  true,
+	".tickets":                  true,
 	".tienda":                   true,
 	".tips":                     true,
+	".tires":                    true,
 	".tirol":                    true,
 	".tj":                       true,
 	".tk":                       true,
@@ -763,19 +1024,25 @@
 	".tokyo":                    true,
 	".tools":                    true,
 	".top":                      true,
+	".toray":                    true,
+	".toshiba":                  true,
+	".tours":                    true,
 	".town":                     true,
+	".toyota":                   true,
 	".toys":                     true,
-	".tp":                       true,
 	".tr":                       true,
 	".trade":                    true,
+	".trading":                  true,
 	".training":                 true,
 	".travel":                   true,
+	".trust":                    true,
 	".tt":                       true,
 	".tui":                      true,
 	".tv":                       true,
 	".tw":                       true,
 	".tz":                       true,
 	".ua":                       true,
+	".ubs":                      true,
 	".ug":                       true,
 	".uk":                       true,
 	".university":               true,
@@ -795,8 +1062,12 @@
 	".vg":                       true,
 	".vi":                       true,
 	".viajes":                   true,
+	".video":                    true,
 	".villas":                   true,
+	".vin":                      true,
 	".vision":                   true,
+	".vista":                    true,
+	".vistaprint":               true,
 	".vlaanderen":               true,
 	".vn":                       true,
 	".vodka":                    true,
@@ -806,17 +1077,22 @@
 	".voyage":                   true,
 	".vu":                       true,
 	".wales":                    true,
+	".walter":                   true,
 	".wang":                     true,
 	".watch":                    true,
 	".webcam":                   true,
 	".website":                  true,
 	".wed":                      true,
 	".wedding":                  true,
+	".weir":                     true,
 	".wf":                       true,
 	".whoswho":                  true,
 	".wien":                     true,
 	".wiki":                     true,
 	".williamhill":              true,
+	".win":                      true,
+	".windows":                  true,
+	".wine":                     true,
 	".wme":                      true,
 	".work":                     true,
 	".works":                    true,
@@ -824,10 +1100,17 @@
 	".ws":                       true,
 	".wtc":                      true,
 	".wtf":                      true,
+	".xbox":                     true,
+	".xerox":                    true,
+	".xin":                      true,
+	".xn--11b4c3d":              true,
 	".xn--1qqw23a":              true,
+	".xn--30rr7y":               true,
 	".xn--3bst00m":              true,
 	".xn--3ds443g":              true,
 	".xn--3e0b707e":             true,
+	".xn--3pxu8k":               true,
+	".xn--42c2d9a":              true,
 	".xn--45brj9c":              true,
 	".xn--45q11c":               true,
 	".xn--4gbrim":               true,
@@ -840,26 +1123,40 @@
 	".xn--80asehdb":             true,
 	".xn--80aswg":               true,
 	".xn--90a3ac":               true,
+	".xn--90ais":                true,
+	".xn--9dbq2a":               true,
+	".xn--9et52u":               true,
+	".xn--b4w605ferd":           true,
 	".xn--c1avg":                true,
+	".xn--c2br7g":               true,
 	".xn--cg4bki":               true,
 	".xn--clchc0ea0b2g2a9gcd":   true,
 	".xn--czr694b":              true,
+	".xn--czrs0t":               true,
 	".xn--czru2d":               true,
 	".xn--d1acj3b":              true,
 	".xn--d1alf":                true,
+	".xn--efvy88h":              true,
+	".xn--estv75g":              true,
+	".xn--fhbei":                true,
 	".xn--fiq228c5hs":           true,
 	".xn--fiq64b":               true,
 	".xn--fiqs8s":               true,
 	".xn--fiqz9s":               true,
+	".xn--fjq720a":              true,
 	".xn--flw351e":              true,
 	".xn--fpcrj9c3d":            true,
 	".xn--fzc2c9e2c":            true,
 	".xn--gecrj9c":              true,
 	".xn--h2brj9c":              true,
+	".xn--hxt814e":              true,
 	".xn--i1b6b1a6a2e":          true,
+	".xn--imr513n":              true,
 	".xn--io0a7i":               true,
+	".xn--j1aef":                true,
 	".xn--j1amh":                true,
 	".xn--j6w193g":              true,
+	".xn--kcrx77d1x4a":          true,
 	".xn--kprw13d":              true,
 	".xn--kpry57d":              true,
 	".xn--kput3i":               true,
@@ -873,38 +1170,49 @@
 	".xn--mgbbh1a71e":           true,
 	".xn--mgbc0a9azcg":          true,
 	".xn--mgberp4a5d4ar":        true,
+	".xn--mgbpl2fh":             true,
 	".xn--mgbx4cd0ab":           true,
+	".xn--mk1bu44c":             true,
+	".xn--mxtq1m":               true,
 	".xn--ngbc5azd":             true,
 	".xn--node":                 true,
 	".xn--nqv7f":                true,
 	".xn--nqv7fs00ema":          true,
+	".xn--nyqy26a":              true,
 	".xn--o3cw4h":               true,
 	".xn--ogbpf8fl":             true,
 	".xn--p1acf":                true,
 	".xn--p1ai":                 true,
 	".xn--pgbs0dh":              true,
+	".xn--pssy2u":               true,
 	".xn--q9jyb4c":              true,
 	".xn--qcka1pmc":             true,
 	".xn--rhqv96g":              true,
 	".xn--s9brj9c":              true,
 	".xn--ses554g":              true,
+	".xn--t60b56a":              true,
+	".xn--tckwe":                true,
 	".xn--unup4y":               true,
 	".xn--vermgensberater-ctb":  true,
 	".xn--vermgensberatung-pwb": true,
 	".xn--vhquv":                true,
+	".xn--vuq861b":              true,
 	".xn--wgbh1c":               true,
 	".xn--wgbl6a":               true,
 	".xn--xhq521b":              true,
 	".xn--xkc2al3hye2a":         true,
 	".xn--xkc2dl3a5ee0h":        true,
+	".xn--y9a3aq":               true,
 	".xn--yfro4i67o":            true,
 	".xn--ygbi2ammx":            true,
 	".xn--zfr164b":              true,
+	".xperia":                   true,
 	".xxx":                      true,
 	".xyz":                      true,
 	".yachts":                   true,
 	".yandex":                   true,
 	".ye":                       true,
+	".yodobashi":                true,
 	".yoga":                     true,
 	".yokohama":                 true,
 	".youtube":                  true,
@@ -913,5 +1221,6 @@
 	".zip":                      true,
 	".zm":                       true,
 	".zone":                     true,
+	".zuerich":                  true,
 	".zw":                       true,
 }