addServer('localhost', 11211); $source_url = $_SERVER['SCRIPT_URI'].($_SERVER['QUERY_STRING']?'?'.$_SERVER['QUERY_STRING']:''); $mem_key = 'data-'.$source_url; $mem_time = 60; $host = trim(strtolower(trim($_SERVER['HTTP_HOST'])), '.'); $sub = get_valid_subdomain($host); $domain = get_valid_domain($host); $cached = TRUE; $forward_info = $mem->get($mem_key); if(1 || $forward_info === FALSE) { $q = $db->prepare('select lower(u.domain_name) domain_name, d.expire_date, u.title, u.url, u.type, u.meta, u.host as sub from URL_FORWARDING.tbl_domain u left join DB_REGISTRAR_NAMECOM.tbl_domain d on (d.domain_name = u.domain_name) where u.domain_name = :domain'); $q->execute(array(':domain' => $domain)); $cached = $enabled = $expired = FALSE; $debug_info = $forward_info = $sub_info = $wild_info = $apex_info = $fall_back_info = array(); while($r = $q->fetch()) { $enabled = TRUE; if( ! $r['expire_date']) ;//the domain is not in the database elseif($expired = (strtotime($r['expire_date']) < strtotime('now'))) break; if($sub && strtolower($r['sub']) == $sub) $sub_info = $r; if($sub && $r['sub'] == '*') $wild_info = $r; if(!$r['sub']) $apex_info = $r; if(!$fall_back_info) $fall_back_info = $r; } $forward_info = $sub_info?$sub_info:$wild_info; $forward_info = $forward_info?$forward_info:$apex_info; $forward_info = $forward_info?$forward_info:$wild_info; $forward_info = $forward_info?$forward_info:$fall_back_info; $forward_info['source_url'] = $source_url; $forward_info['expired'] = $expired; if(! trim($forward_info['url']) || ! trim($forward_info['url'],'/') || trim($forward_info['url'],'/') == 'http:') $enabled = FALSE; $forward_info['enabled'] = $enabled; if($enabled && ! $expired) prepare_forward($forward_info); foreach($forward_info as $k => $v) { if(is_numeric($k)) unset($forward_info[$k]); elseif($k != 'meta') $debug_info[] = "$k=>$v"; } @$mem->set($mem_key, $forward_info, $mem_time); if($stupid_log) { @exec("echo '\nSource URL: $source_url' >> /tmp/urlf.log"); @exec("echo 'Info: ".implode(', ', $debug_info)."' >> /tmp/urlf.log"); if($forward_info['expired']) @exec("echo 'Print Expired ( $domain - $host - $source_url )' >> /tmp/urlf.log"); elseif( ! $forward_info['enabled']) @exec("echo 'Print Newreg ( $domain - $host - $source_url )' >> /tmp/urlf.log"); else @exec("echo 'Forward URL: ".$forward_info['forward_url']."' >> /tmp/urlf.log"); } } if($forward_info['expired']) print_expired($forward_info); elseif( ! $forward_info['enabled']) print_newreg(array('domain' => $domain)); else print_forward($forward_info); exit(); function prepare_forward(&$info) { $parse_source = prepare_parse_url($info['source_url'], $info); $parse_url = prepare_parse_url($info['url'], $info); $info['forward_url'] = merge_urls($parse_source, $parse_url); if($info['type'] == '1' && preg_match("/about\.me/", $info['forward_url'])) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $info['forward_url']); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_REFERER, "http://about.me"); curl_setopt($ch, CURLOPT_TIMEOUT, 60); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); $output = curl_exec($ch); $output = preg_replace('/a href="\//', 'a href="http://about.me/', $output); curl_close($ch); $info['type'] = 'aboutme'; $info['output'] = $output; } } function merge_urls($source, $forward) { $url['scheme'] = $forward['scheme']?$forward['scheme']:'http'; $url['host'] = $forward['host']; if($forward['port']) $url['host'] = $url['host'].':'.$forward['port']; if($source['path'] == '/') $source['path'] = ''; $url['path'] = $forward['path'].$source['path']; $url['query'] = array_merge($forward['query'], $source['query']); $q = http_build_query($url['query']); //To cover http://energybusinessreview.com/?beerisdelicious case cause some people like malformed query strings if( ! $q && count($url['query']) == 1) { $q = array_shift(array_keys($url['query'])); } $url = $url['scheme'].'://'.$url['host'].$url['path'].($q?'?'.$q:'').($forward['fragment']?'#'.$forward['fragment']:''); return $url; } function prepare_parse_url($url, &$data) { $url_string = replace_data($url, $data); $url = parse_url($url_string); $url['scheme'] = $url['scheme']?$url['scheme']:'http'; if(stripos($url_string, 'ftp://') === 0) { $url['scheme'] = 'ftp'; $url['host'] = trim(trim(str_ireplace('ftp://','',$url),'/')); } if(strpos($url_string, ':///') !== FALSE) { $e = explode(':', $url_string, 2); $url['scheme'] = $e[0]; $url['host'] = substr($e[1], 2); } if(! trim(trim($url['host'], '/')) && ! trim(trim($url['path'], '/'))) $url['host'] = str_replace($url['scheme'].'://','',$url_string); $qa = array(); foreach(explode('&', $url['query']) as $key_value) { if($key_value) { @list($key, $value) = explode('=', $key_value); $qa[$key] = $value; } } $url['query'] = $qa; return $url; } function replace_data($url, &$data) { $url = str_replace('%DOMAIN%', $data['domain_name'], $url); $data['title'] = str_replace('%DOMAIN%', $data['domain_name'], $data['title']); return $url; } function get_valid_tld($domain) { $tlds = get_tlds(); $orig_domain = $domain = strtolower($domain); do { if(array_key_exists($domain, $tlds) !== FALSE) return $domain; } while(strpos($domain, '.') !== FALSE && ($domain = substr($domain, strpos($domain, '.') + 1))); return end(explode('.',$orig_domain)); } function get_valid_domain($domain) { $domain = strtolower($domain); $tld = get_valid_tld($domain); $string = array_pop(explode('.',preg_replace("/\\.$tld\$/i",'',$domain))); return "$string.$tld"; } function get_valid_subdomain($host) { $domain = get_valid_domain($host); $sub = preg_replace("/$domain$/i",'',$host); $sub = preg_replace('/\.$/','',$sub); return $sub; } function print_forward($data) { $function_map = array(0 => 'masked', 1 => 'masked', 2 => '302', 3 => '301', 'aboutme' => 'aboutme'); $type = $function_map[$data['type']]; $function = 'print_'.$type; $function($data); } function print_masked($data) { ?> <?= $data['title'] ?> ':'') ?> '', 'ab.ca'=>'', 'ab.se'=>'', 'abo.pa'=>'', 'ac'=>'', 'ac.ac'=>'', 'ac.ae'=>'', 'ac.at'=>'', 'ac.be'=>'', 'ac.cn'=>'', 'ac.com'=>'', 'ac.cr'=>'', 'ac.cy'=>'', 'ac.fj'=>'', 'ac.fk'=>'', 'ac.gn'=>'', 'ac.id'=>'', 'ac.il'=>'', 'ac.im'=>'', 'ac.in'=>'', 'ac.ir'=>'', 'ac.jp'=>'', 'ac.kr'=>'', 'ac.mu'=>'', 'ac.mw'=>'', 'ac.nz'=>'', 'ac.pa'=>'', 'ac.ru'=>'', 'ac.rw'=>'', 'ac.se'=>'', 'ac.th'=>'', 'ac.tj'=>'', 'ac.tz'=>'', 'ac.ug'=>'', 'ac.uk'=>'', 'ac.vn'=>'', 'ac.yu'=>'', 'ac.za'=>'', 'ac.zm'=>'', 'ac.zw'=>'', 'act.au'=>'', 'ad'=>'', 'ad.jp'=>'', 'adm.br'=>'', 'adult.ht'=>'', 'adv.br'=>'', 'ae'=>'', 'ae.org'=>'', 'aero'=>'', 'aero.mv'=>'', 'af'=>'', 'ag'=>'', 'agr.br'=>'', 'agrar.hu'=>'', 'ah.cn'=>'', 'ai'=>'', 'aichi.jp'=>'', 'ak.us'=>'', 'akita.jp'=>'', 'al'=>'', 'al.us'=>'', 'aland.fi'=>'', 'alt.na'=>'', 'alt.za'=>'', 'am'=>'', 'am.br'=>'', 'an'=>'', 'ao'=>'', 'aomori.jp'=>'', 'aq'=>'', 'ar'=>'', 'ar.us'=>'', 'army.mil'=>'', 'arpa'=>'', 'arq.br'=>'', 'art.br'=>'', 'art.do'=>'', 'art.dz'=>'', 'art.ht'=>'', 'art.pl'=>'', 'arts.ro'=>'', 'as'=>'', 'asia'=>'', 'asn.au'=>'', 'asn.lv'=>'', 'assn.lk'=>'', 'asso.dz'=>'', 'asso.fr'=>'', 'asso.gp'=>'', 'asso.ht'=>'', 'asso.mc'=>'', 'at'=>'', 'ato.br'=>'', 'au'=>'', 'av.tr'=>'', 'aw'=>'', 'ax'=>'', 'az'=>'', 'az.us'=>'', 'ba'=>'', 'bb'=>'', 'bbs.tr'=>'', 'bc.ca'=>'', 'bd'=>'', 'bd.se'=>'', 'be'=>'', 'bel.tr'=>'', 'bf'=>'', 'bg'=>'', 'bh'=>'', 'bi'=>'', 'bialystok.pl'=>'', 'bio.br'=>'', 'biz'=>'', 'biz.az'=>'', 'biz.bb'=>'', 'biz.bh'=>'', 'biz.cy'=>'', 'biz.et'=>'', 'biz.fj'=>'', 'biz.mv'=>'', 'biz.nr'=>'', 'biz.om'=>'', 'biz.pk'=>'', 'biz.pl'=>'', 'biz.pr'=>'', 'biz.tj'=>'', 'biz.tr'=>'', 'biz.tt'=>'', 'biz.vn'=>'', 'bj'=>'', 'bj.cn'=>'', 'bl.uk'=>'', 'bm'=>'', 'bmd.br'=>'', 'bn'=>'', 'bo'=>'', 'bolt.hu'=>'', 'br'=>'', 'br.com'=>'', 'brand.se'=>'', 'british-library.uk'=>'', 'bs'=>'', 'bt'=>'', 'bv'=>'', 'bw'=>'', 'by'=>'', 'bz'=>'', 'c.se'=>'', 'ca'=>'', 'ca.us'=>'', 'casino.hu'=>'', 'cat'=>'', 'cc'=>'', 'cc.bh'=>'', 'cd'=>'', 'cf'=>'', 'cg'=>'', 'ch'=>'', 'cherkassy.ua'=>'', 'chernigov.ua'=>'', 'chernovtsy.ua'=>'', 'chiba.jp'=>'', 'ci'=>'', 'cim.br'=>'', 'city.hu'=>'', 'city.za'=>'', 'ck'=>'', 'ck.ua'=>'', 'cl'=>'', 'club.tw'=>'', 'cm'=>'', 'cn'=>'', 'cn.com'=>'', 'cn.ua'=>'', 'cng.br'=>'', 'cnt.br'=>'', 'co'=>'', 'co.ac'=>'', 'co.ae'=>'', 'co.ag'=>'', 'co.ao'=>'', 'co.at'=>'', 'co.bb'=>'', 'co.bw'=>'', 'co.cc'=>'', 'co.ck'=>'', 'co.cr'=>'', 'co.fk'=>'', 'co.gg'=>'', 'co.gl'=>'', 'co.gy'=>'', 'co.hu'=>'', 'co.id'=>'', 'co.il'=>'', 'co.im'=>'', 'co.in'=>'', 'co.ir'=>'', 'co.je'=>'', 'co.jp'=>'', 'co.kr'=>'', 'co.ls'=>'', 'co.ma'=>'', 'co.me'=>'', 'co.mu'=>'', 'co.mw'=>'', 'co.na'=>'', 'co.nz'=>'', 'co.om'=>'', 'co.rw'=>'', 'co.th'=>'', 'co.tj'=>'', 'co.tm'=>'', 'co.tt'=>'', 'co.tz'=>'', 'co.ug'=>'', 'co.uk'=>'', 'co.us'=>'', 'co.ve'=>'', 'co.yu'=>'', 'co.za'=>'', 'co.zm'=>'', 'co.zw'=>'', 'com'=>'', 'com.ac'=>'', 'com.af'=>'', 'com.ag'=>'', 'com.ai'=>'', 'com.al'=>'', 'com.an'=>'', 'com.ar'=>'', 'com.au'=>'', 'com.aw'=>'', 'com.az'=>'', 'com.bb'=>'', 'com.bd'=>'', 'com.bh'=>'', 'com.bm'=>'', 'com.bn'=>'', 'com.bo'=>'', 'com.br'=>'', 'com.bs'=>'', 'com.bt'=>'', 'com.cd'=>'', 'com.ch'=>'', 'com.cn'=>'', 'com.co'=>'', 'com.cu'=>'', 'com.cy'=>'', 'com.dm'=>'', 'com.do'=>'', 'com.dz'=>'', 'com.ec'=>'', 'com.ee'=>'', 'com.eg'=>'', 'com.es'=>'', 'com.et'=>'', 'com.fj'=>'', 'com.fr'=>'', 'com.ge'=>'', 'com.gh'=>'', 'com.gi'=>'', 'com.gl'=>'', 'com.gn'=>'', 'com.gp'=>'', 'com.gr'=>'', 'com.gy'=>'', 'com.hk'=>'', 'com.hn'=>'', 'com.hr'=>'', 'com.ht'=>'', 'com.im'=>'', 'com.jm'=>'', 'com.jo'=>'', 'com.kh'=>'', 'com.kw'=>'', 'com.ky'=>'', 'com.kz'=>'', 'com.lb'=>'', 'com.lc'=>'', 'com.li'=>'', 'com.lk'=>'', 'com.lr'=>'', 'com.lv'=>'', 'com.ly'=>'', 'com.mg'=>'', 'com.mk'=>'', 'com.mo'=>'', 'com.mt'=>'', 'com.mu'=>'', 'com.mv'=>'', 'com.mw'=>'', 'com.mx'=>'', 'com.my'=>'', 'com.na'=>'', 'com.ng'=>'', 'com.ni'=>'', 'com.np'=>'', 'com.nr'=>'', 'com.om'=>'', 'com.pa'=>'', 'com.pe'=>'', 'com.pf'=>'', 'com.pg'=>'', 'com.ph'=>'', 'com.pk'=>'', 'com.pl'=>'', 'com.pr'=>'', 'com.ps'=>'', 'com.pt'=>'', 'com.py'=>'', 'com.ro'=>'', 'com.ru'=>'', 'com.rw'=>'', 'com.sa'=>'', 'com.sb'=>'', 'com.sc'=>'', 'com.sd'=>'', 'com.sg'=>'', 'com.sv'=>'', 'com.sy'=>'', 'com.tj'=>'', 'com.tl'=>'', 'com.tm'=>'', 'com.tn'=>'', 'com.tp'=>'', 'com.tr'=>'', 'com.tt'=>'', 'com.tw'=>'', 'com.ua'=>'', 'com.uy'=>'', 'com.vc'=>'', 'com.ve'=>'', 'com.vi'=>'', 'com.vn'=>'', 'com.ws'=>'', 'com.ye'=>'', 'conf.au'=>'', 'conf.lv'=>'', 'coop'=>'', 'coop.br'=>'', 'coop.ht'=>'', 'coop.mv'=>'', 'coop.mw'=>'', 'cpa.pro'=>'', 'cq.cn'=>'', 'cr'=>'', 'cri.nz'=>'', 'crimea.ua'=>'', 'csiro.au'=>'', 'ct.us'=>'', 'cu'=>'', 'cv'=>'', 'cv.ua'=>'', 'cx'=>'', 'cy'=>'', 'cz'=>'', 'd.se'=>'', 'dc.us'=>'', 'de'=>'', 'de.com'=>'', 'de.us'=>'', 'dj'=>'', 'dk'=>'', 'dm'=>'', 'dn.ua'=>'', 'dnepropetrovsk.ua'=>'', 'dni.us'=>'', 'do'=>'', 'donetsk.ua'=>'', 'dp.ua'=>'', 'dpn.br'=>'', 'dr.tr'=>'', 'dz'=>'', 'e.se'=>'', 'e164.arpa'=>'', 'ebiz.tw'=>'', 'ec'=>'', 'ecn.br'=>'', 'ed.ao'=>'', 'ed.cr'=>'', 'ed.jp'=>'', 'edu'=>'', 'edu.ac'=>'', 'edu.af'=>'', 'edu.al'=>'', 'edu.an'=>'', 'edu.ar'=>'', 'edu.au'=>'', 'edu.az'=>'', 'edu.bb'=>'', 'edu.bd'=>'', 'edu.bh'=>'', 'edu.bm'=>'', 'edu.bn'=>'', 'edu.bo'=>'', 'edu.br'=>'', 'edu.bt'=>'', 'edu.ck'=>'', 'edu.cn'=>'', 'edu.co'=>'', 'edu.cu'=>'', 'edu.dm'=>'', 'edu.do'=>'', 'edu.dz'=>'', 'edu.ec'=>'', 'edu.eg'=>'', 'edu.es'=>'', 'edu.et'=>'', 'edu.ge'=>'', 'edu.gh'=>'', 'edu.gi'=>'', 'edu.gl'=>'', 'edu.gp'=>'', 'edu.gr'=>'', 'edu.hk'=>'', 'edu.hn'=>'', 'edu.ht'=>'', 'edu.in'=>'', 'edu.jm'=>'', 'edu.jo'=>'', 'edu.kh'=>'', 'edu.kw'=>'', 'edu.ky'=>'', 'edu.kz'=>'', 'edu.lb'=>'', 'edu.lc'=>'', 'edu.lk'=>'', 'edu.lr'=>'', 'edu.lv'=>'', 'edu.ly'=>'', 'edu.mg'=>'', 'edu.mo'=>'', 'edu.mt'=>'', 'edu.mv'=>'', 'edu.mw'=>'', 'edu.mx'=>'', 'edu.my'=>'', 'edu.na'=>'', 'edu.ng'=>'', 'edu.ni'=>'', 'edu.np'=>'', 'edu.nr'=>'', 'edu.om'=>'', 'edu.pa'=>'', 'edu.pe'=>'', 'edu.pf'=>'', 'edu.pk'=>'', 'edu.pl'=>'', 'edu.pr'=>'', 'edu.ps'=>'', 'edu.pt'=>'', 'edu.py'=>'', 'edu.rw'=>'', 'edu.sa'=>'', 'edu.sb'=>'', 'edu.sc'=>'', 'edu.sd'=>'', 'edu.sg'=>'', 'edu.sv'=>'', 'edu.tj'=>'', 'edu.tl'=>'', 'edu.tm'=>'', 'edu.tp'=>'', 'edu.tr'=>'', 'edu.tt'=>'', 'edu.tw'=>'', 'edu.ua'=>'', 'edu.uy'=>'', 'edu.vi'=>'', 'edu.vn'=>'', 'edu.ws'=>'', 'edu.yu'=>'', 'edu.za'=>'', 'ee'=>'', 'eg'=>'', 'ehime.jp'=>'', 'ekloges.cy'=>'', 'eng.br'=>'', 'ens.tn'=>'', 'er'=>'', 'ernet.in'=>'', 'erotica.hu'=>'', 'erotika.hu'=>'', 'es'=>'', 'es.kr'=>'', 'esp.br'=>'', 'et'=>'', 'etc.br'=>'', 'eti.br'=>'', 'eu'=>'', 'eu.com'=>'', 'eun.eg'=>'', 'f.se'=>'', 'fam.pk'=>'', 'far.br'=>'', 'fed.us'=>'', 'fh.se'=>'', 'fhs.no'=>'', 'fhsk.se'=>'', 'fhv.se'=>'', 'fi'=>'', 'fi.cr'=>'', 'fie.ee'=>'', 'film.hu'=>'', 'fin.ec'=>'', 'fin.tn'=>'', 'firm.ht'=>'', 'firm.in'=>'', 'firm.ro'=>'', 'fj'=>'', 'fj.cn'=>'', 'fk'=>'', 'fl.us'=>'', 'fm'=>'', 'fm.br'=>'', 'fnd.br'=>'', 'fo'=>'', 'folkebibl.no'=>'', 'forum.hu'=>'', 'fot.br'=>'', 'fr'=>'', 'from.hr'=>'', 'fst.br'=>'', 'fukui.jp'=>'', 'fukuoka.jp'=>'', 'fukushima.jp'=>'', 'fylkesbibl.no'=>'', 'g.se'=>'', 'g12.br'=>'', 'ga'=>'', 'ga.us'=>'', 'game.tw'=>'', 'games.hu'=>'', 'gb'=>'', 'gb.com'=>'', 'gb.net'=>'', 'gd'=>'', 'gd.cn'=>'', 'gda.pl'=>'', 'gdansk.pl'=>'', 'ge'=>'', 'geek.nz'=>'', 'gen.in'=>'', 'gen.nz'=>'', 'gen.tr'=>'', 'geo.jp'=>'', 'gf'=>'', 'gg'=>'', 'ggf.br'=>'', 'gh'=>'', 'gi'=>'', 'gifu.jp'=>'', 'gl'=>'', 'gm'=>'', 'gn'=>'', 'go.cr'=>'', 'go.id'=>'', 'go.jp'=>'', 'go.kr'=>'', 'go.th'=>'', 'go.tj'=>'', 'go.tz'=>'', 'go.ug'=>'', 'gob.bo'=>'', 'gob.cl'=>'', 'gob.do'=>'', 'gob.es'=>'', 'gob.hn'=>'', 'gob.mx'=>'', 'gob.ni'=>'', 'gob.pa'=>'', 'gob.pe'=>'', 'gob.pk'=>'', 'gob.sv'=>'', 'gok.pk'=>'', 'gon.pk'=>'', 'gop.pk'=>'', 'gos.pk'=>'', 'gouv.fr'=>'', 'gouv.ht'=>'', 'gouv.rw'=>'', 'gov'=>'', 'gov.ac'=>'', 'gov.ae'=>'', 'gov.af'=>'', 'gov.al'=>'', 'gov.ar'=>'', 'gov.au'=>'', 'gov.az'=>'', 'gov.bb'=>'', 'gov.bd'=>'', 'gov.bf'=>'', 'gov.bh'=>'', 'gov.bm'=>'', 'gov.bo'=>'', 'gov.br'=>'', 'gov.bt'=>'', 'gov.by'=>'', 'gov.ch'=>'', 'gov.ck'=>'', 'gov.cl'=>'', 'gov.cn'=>'', 'gov.co'=>'', 'gov.cu'=>'', 'gov.cx'=>'', 'gov.dm'=>'', 'gov.do'=>'', 'gov.dz'=>'', 'gov.ec'=>'', 'gov.eg'=>'', 'gov.et'=>'', 'gov.fj'=>'', 'gov.fk'=>'', 'gov.ge'=>'', 'gov.gh'=>'', 'gov.gi'=>'', 'gov.gn'=>'', 'gov.gr'=>'', 'gov.hk'=>'', 'gov.ie'=>'', 'gov.il'=>'', 'gov.im'=>'', 'gov.in'=>'', 'gov.ir'=>'', 'gov.it'=>'', 'gov.jm'=>'', 'gov.jo'=>'', 'gov.kh'=>'', 'gov.kw'=>'', 'gov.ky'=>'', 'gov.kz'=>'', 'gov.lb'=>'', 'gov.lc'=>'', 'gov.li'=>'', 'gov.lk'=>'', 'gov.lr'=>'', 'gov.lt'=>'', 'gov.lu'=>'', 'gov.lv'=>'', 'gov.ly'=>'', 'gov.ma'=>'', 'gov.mg'=>'', 'gov.mo'=>'', 'gov.mt'=>'', 'gov.mv'=>'', 'gov.mw'=>'', 'gov.mx'=>'', 'gov.my'=>'', 'gov.ng'=>'', 'gov.np'=>'', 'gov.nr'=>'', 'gov.om'=>'', 'gov.ph'=>'', 'gov.pk'=>'', 'gov.pl'=>'', 'gov.pr'=>'', 'gov.ps'=>'', 'gov.pt'=>'', 'gov.py'=>'', 'gov.rw'=>'', 'gov.sa'=>'', 'gov.sb'=>'', 'gov.sc'=>'', 'gov.sd'=>'', 'gov.sg'=>'', 'gov.sy'=>'', 'gov.tj'=>'', 'gov.tl'=>'', 'gov.tm'=>'', 'gov.tn'=>'', 'gov.to'=>'', 'gov.tp'=>'', 'gov.tr'=>'', 'gov.tt'=>'', 'gov.tv'=>'', 'gov.tw'=>'', 'gov.ua'=>'', 'gov.uk'=>'', 'gov.vi'=>'', 'gov.vn'=>'', 'gov.ws'=>'', 'gov.za'=>'', 'gov.zm'=>'', 'gov.zw'=>'', 'govt.nz'=>'', 'gp'=>'', 'gq'=>'', 'gr'=>'', 'gr.jp'=>'', 'grp.lk'=>'', 'gs'=>'', 'gs.cn'=>'', 'gt'=>'', 'gu'=>'', 'gub.uy'=>'', 'gunma.jp'=>'', 'gv.ac'=>'', 'gv.ao'=>'', 'gv.at'=>'', 'gw'=>'', 'gx.cn'=>'', 'gy'=>'', 'gz.cn'=>'', 'h.se'=>'', 'ha.cn'=>'', 'hb.cn'=>'', 'he.cn'=>'', 'health.vn'=>'', 'herad.no'=>'', 'hi.cn'=>'', 'hi.us'=>'', 'hiroshima.jp'=>'', 'hk'=>'', 'hk.cn'=>'', 'hl.cn'=>'', 'hm'=>'', 'hn'=>'', 'hn.cn'=>'', 'hokkaido.jp'=>'', 'hotel.hu'=>'', 'hotel.lk'=>'', 'hr'=>'', 'hs.kr'=>'', 'ht'=>'', 'hu'=>'', 'hu.com'=>'', 'hyogo.jp'=>'', 'i.ph'=>'', 'i.se'=>'', 'ia.us'=>'', 'ibaraki.jp'=>'', 'icnet.uk'=>'', 'id'=>'', 'id.au'=>'', 'id.lv'=>'', 'id.ly'=>'', 'id.us'=>'', 'idf.il'=>'', 'idn.sg'=>'', 'idrett.no'=>'', 'idv.hk'=>'', 'idv.tw'=>'', 'ie'=>'', 'if.ua'=>'', 'il'=>'', 'il.us'=>'', 'im'=>'', 'imb.br'=>'', 'in'=>'', 'in-addr.arpa'=>'', 'in.th'=>'', 'in.ua'=>'', 'in.us'=>'', 'ind.br'=>'', 'ind.in'=>'', 'ind.tn'=>'', 'inf.br'=>'', 'inf.cu'=>'', 'info'=>'', 'info.au'=>'', 'info.az'=>'', 'info.bb'=>'', 'info.bh'=>'', 'info.cy'=>'', 'info.ec'=>'', 'info.et'=>'', 'info.fj'=>'', 'info.ht'=>'', 'info.hu'=>'', 'info.mv'=>'', 'info.nr'=>'', 'info.pl'=>'', 'info.pr'=>'', 'info.ro'=>'', 'info.sd'=>'', 'info.tn'=>'', 'info.tr'=>'', 'info.tt'=>'', 'info.ve'=>'', 'info.vn'=>'', 'ing.pa'=>'', 'ingatlan.hu'=>'', 'inima.al'=>'', 'int'=>'', 'int.ar'=>'', 'int.az'=>'', 'int.bo'=>'', 'int.lk'=>'', 'int.mv'=>'', 'int.mw'=>'', 'int.pt'=>'', 'int.ru'=>'', 'int.rw'=>'', 'int.tj'=>'', 'int.vn'=>'', 'intl.tn'=>'', 'io'=>'', 'ip6.arpa'=>'', 'iq'=>'', 'ir'=>'', 'iris.arpa'=>'', 'is'=>'', 'isa.us'=>'', 'ishikawa.jp'=>'', 'isla.pr'=>'', 'it'=>'', 'it.ao'=>'', 'its.me'=>'', 'ivano-frankivsk.ua'=>'', 'iwate.jp'=>'', 'iwi.nz'=>'', 'iz.hr'=>'', 'je'=>'', 'jet.uk'=>'', 'jl.cn'=>'', 'jm'=>'', 'jo'=>'', 'jobs'=>'', 'jogasz.hu'=>'', 'jor.br'=>'', 'jp'=>'', 'jpn.com'=>'', 'js.cn'=>'', 'jx.cn'=>'', 'k.se'=>'', 'k12.il'=>'', 'k12.tr'=>'', 'kagawa.jp'=>'', 'kagoshima.jp'=>'', 'kanagawa.jp'=>'', 'kawasaki.jp'=>'', 'ke'=>'', 'kg'=>'', 'kg.kr'=>'', 'kh'=>'', 'kh.ua'=>'', 'kharkov.ua'=>'', 'kherson.ua'=>'', 'khmelnitskiy.ua'=>'', 'ki'=>'', 'kids.us'=>'', 'kiev.ua'=>'', 'kirovograd.ua'=>'', 'kitakyushu.jp'=>'', 'km'=>'', 'km.ua'=>'', 'kn'=>'', 'kobe.jp'=>'', 'kochi.jp'=>'', 'komforb.se'=>'', 'kommunalforbund.se'=>'', 'kommune.no'=>'', 'komvux.se'=>'', 'konyvelo.hu'=>'', 'kp'=>'', 'kr'=>'', 'kr.com'=>'', 'kr.ua'=>'', 'krakow.pl'=>'', 'ks.ua'=>'', 'ks.us'=>'', 'kumamoto.jp'=>'', 'kv.ua'=>'', 'kw'=>'', 'ky'=>'', 'ky.us'=>'', 'kyoto.jp'=>'', 'kz'=>'', 'la'=>'', 'la.us'=>'', 'lakas.hu'=>'', 'lanarb.se'=>'', 'lanbib.se'=>'', 'law.pro'=>'', 'law.za'=>'', 'lb'=>'', 'lc'=>'', 'lel.br'=>'', 'lg.jp'=>'', 'lg.ua'=>'', 'li'=>'', 'lk'=>'', 'ln.cn'=>'', 'lodz.pl'=>'', 'lr'=>'', 'ls'=>'', 'lt'=>'', 'ltd.co.im'=>'', 'ltd.cy'=>'', 'ltd.gi'=>'', 'ltd.im'=>'', 'ltd.lk'=>'', 'ltd.uk'=>'', 'lu'=>'', 'lublin.pl'=>'', 'lugansk.ua'=>'', 'lutsk.ua'=>'', 'lv'=>'', 'lviv.ua'=>'', 'ly'=>'', 'm.se'=>'', 'ma'=>'', 'ma.us'=>'', 'maori.nz'=>'', 'mat.br'=>'', 'mb.ca'=>'', 'mc'=>'', 'md'=>'', 'md.us'=>'', 'me'=>'', 'me.uk'=>'', 'me.us'=>'', 'med.br'=>'', 'med.ec'=>'', 'med.ee'=>'', 'med.ht'=>'', 'med.ly'=>'', 'med.om'=>'', 'med.pa'=>'', 'med.pro'=>'', 'med.sa'=>'', 'med.sd'=>'', 'media.hu'=>'', 'mg'=>'', 'mh'=>'', 'mi.th'=>'', 'mi.us'=>'', 'mie.jp'=>'', 'mil'=>'', 'mil.ac'=>'', 'mil.ae'=>'', 'mil.ar'=>'', 'mil.az'=>'', 'mil.bd'=>'', 'mil.bo'=>'', 'mil.br'=>'', 'mil.by'=>'', 'mil.co'=>'', 'mil.do'=>'', 'mil.ec'=>'', 'mil.eg'=>'', 'mil.fj'=>'', 'mil.ge'=>'', 'mil.gh'=>'', 'mil.hn'=>'', 'mil.in'=>'', 'mil.jo'=>'', 'mil.kh'=>'', 'mil.kr'=>'', 'mil.kw'=>'', 'mil.kz'=>'', 'mil.lt'=>'', 'mil.lu'=>'', 'mil.lv'=>'', 'mil.mg'=>'', 'mil.mv'=>'', 'mil.my'=>'', 'mil.no'=>'', 'mil.np'=>'', 'mil.nz'=>'', 'mil.om'=>'', 'mil.pe'=>'', 'mil.pl'=>'', 'mil.rw'=>'', 'mil.se'=>'', 'mil.tj'=>'', 'mil.tm'=>'', 'mil.tr'=>'', 'mil.tw'=>'', 'mil.uk'=>'', 'mil.uy'=>'', 'mil.za'=>'', 'miyagi.jp'=>'', 'miyazaki.jp'=>'', 'mk'=>'', 'mk.ua'=>'', 'ml'=>'', 'mm'=>'', 'mn'=>'', 'mn.us'=>'', 'mo'=>'', 'mo.cn'=>'', 'mo.us'=>'', 'mobi'=>'', 'mod.gi'=>'', 'mod.uk'=>'', 'mp'=>'', 'mq'=>'', 'mr'=>'', 'ms'=>'', 'ms.kr'=>'', 'ms.us'=>'', 'msk.ru'=>'', 'mt'=>'', 'mt.us'=>'', 'mu'=>'', 'muni.il'=>'', 'mus.br'=>'', 'museum'=>'', 'museum.mv'=>'', 'museum.mw'=>'', 'museum.no'=>'', 'museum.om'=>'', 'music.mobi'=>'', 'mv'=>'', 'mw'=>'', 'mx'=>'', 'my'=>'', 'mz'=>'', 'n.se'=>'', 'na'=>'', 'nagano.jp'=>'', 'nagasaki.jp'=>'', 'nagoya.jp'=>'', 'name'=>'', 'name.ae'=>'', 'name.az'=>'', 'name.cy'=>'', 'name.et'=>'', 'name.fj'=>'', 'name.hr'=>'', 'name.mv'=>'', 'name.my'=>'', 'name.pr'=>'', 'name.tj'=>'', 'name.tr'=>'', 'name.tt'=>'', 'name.vn'=>'', 'nara.jp'=>'', 'nat.tn'=>'', 'national-library-scotland.uk'=>'', 'naturbruksgymn.se'=>'', 'navy.mil'=>'', 'nb.ca'=>'', 'nc'=>'', 'nc.us'=>'', 'nd.us'=>'', 'ne'=>'', 'ne.jp'=>'', 'ne.kr'=>'', 'ne.tz'=>'', 'ne.ug'=>'', 'ne.us'=>'', 'nel.uk'=>'', 'net'=>'', 'net.ac'=>'', 'net.ae'=>'', 'net.af'=>'', 'net.ag'=>'', 'net.ai'=>'', 'net.al'=>'', 'net.an'=>'', 'net.ar'=>'', 'net.au'=>'', 'net.az'=>'', 'net.bb'=>'', 'net.bd'=>'', 'net.bh'=>'', 'net.bm'=>'', 'net.bn'=>'', 'net.bo'=>'', 'net.br'=>'', 'net.bs'=>'', 'net.bt'=>'', 'net.cd'=>'', 'net.ch'=>'', 'net.ck'=>'', 'net.cn'=>'', 'net.co'=>'', 'net.cu'=>'', 'net.cy'=>'', 'net.dm'=>'', 'net.do'=>'', 'net.dz'=>'', 'net.ec'=>'', 'net.eg'=>'', 'net.et'=>'', 'net.fj'=>'', 'net.fk'=>'', 'net.ge'=>'', 'net.gg'=>'', 'net.gl'=>'', 'net.gn'=>'', 'net.gp'=>'', 'net.gr'=>'', 'net.gy'=>'', 'net.hk'=>'', 'net.hn'=>'', 'net.ht'=>'', 'net.il'=>'', 'net.im'=>'', 'net.in'=>'', 'net.ir'=>'', 'net.je'=>'', 'net.jm'=>'', 'net.jo'=>'', 'net.kh'=>'', 'net.kw'=>'', 'net.ky'=>'', 'net.kz'=>'', 'net.lb'=>'', 'net.li'=>'', 'net.lk'=>'', 'net.lr'=>'', 'net.lu'=>'', 'net.lv'=>'', 'net.ly'=>'', 'net.ma'=>'', 'net.me'=>'', 'net.mo'=>'', 'net.mt'=>'', 'net.mu'=>'', 'net.mv'=>'', 'net.mw'=>'', 'net.mx'=>'', 'net.my'=>'', 'net.na'=>'', 'net.ng'=>'', 'net.ni'=>'', 'net.np'=>'', 'net.nr'=>'', 'net.nz'=>'', 'net.om'=>'', 'net.pa'=>'', 'net.pe'=>'', 'net.pg'=>'', 'net.ph'=>'', 'net.pk'=>'', 'net.pl'=>'', 'net.pr'=>'', 'net.ps'=>'', 'net.pt'=>'', 'net.py'=>'', 'net.ru'=>'', 'net.rw'=>'', 'net.sa'=>'', 'net.sb'=>'', 'net.sc'=>'', 'net.sd'=>'', 'net.sg'=>'', 'net.sy'=>'', 'net.th'=>'', 'net.tj'=>'', 'net.tl'=>'', 'net.tm'=>'', 'net.tn'=>'', 'net.tp'=>'', 'net.tr'=>'', 'net.tt'=>'', 'net.tw'=>'', 'net.ua'=>'', 'net.uk'=>'', 'net.uy'=>'', 'net.vc'=>'', 'net.ve'=>'', 'net.vn'=>'', 'net.ws'=>'', 'net.ye'=>'', 'net.za'=>'', 'news.hu'=>'', 'nf'=>'', 'nf.ca'=>'', 'ng'=>'', 'ngo.lk'=>'', 'ngo.pl'=>'', 'ngo.za'=>'', 'nh.us'=>'', 'nhs.uk'=>'', 'ni'=>'', 'nic.im'=>'', 'nic.in'=>'', 'nic.uk'=>'', 'niigata.jp'=>'', 'nikolaev.ua'=>'', 'nj.us'=>'', 'nl'=>'', 'nl.ca'=>'', 'nls.uk'=>'', 'nm.cn'=>'', 'nm.kr'=>'', 'nm.us'=>'', 'no'=>'', 'no.com'=>'', 'nom.ad'=>'', 'nom.ag'=>'', 'nom.br'=>'', 'nom.co'=>'', 'nom.es'=>'', 'nom.fk'=>'', 'nom.fr'=>'', 'nom.mg'=>'', 'nom.ni'=>'', 'nom.pa'=>'', 'nom.pe'=>'', 'nom.ro'=>'', 'nom.tm'=>'', 'nom.za'=>'', 'nome.pt'=>'', 'not.br'=>'', 'np'=>'', 'nr'=>'', 'ns.ca'=>'', 'nsn.us'=>'', 'nsw.au'=>'', 'nt.au'=>'', 'nt.ca'=>'', 'nt.ro'=>'', 'ntr.br'=>'', 'nu'=>'', 'nu.ca'=>'', 'nv.us'=>'', 'nx.cn'=>'', 'ny.us'=>'', 'nz'=>'', 'o.se'=>'', 'od.ua'=>'', 'odessa.ua'=>'', 'odo.br'=>'', 'off.ai'=>'', 'og.ao'=>'', 'oh.us'=>'', 'oita.jp'=>'', 'ok.us'=>'', 'okayama.jp'=>'', 'okinawa.jp'=>'', 'olsztyn.pl'=>'', 'om'=>'', 'on.ca'=>'', 'oop.br'=>'', 'or'=>'', 'or.ac'=>'', 'or.at'=>'', 'or.cr'=>'', 'or.id'=>'', 'or.jp'=>'', 'or.kr'=>'', 'or.th'=>'', 'or.tz'=>'', 'or.ug'=>'', 'or.us'=>'', 'org'=>'', 'org.ac'=>'', 'org.ae'=>'', 'org.ag'=>'', 'org.ai'=>'', 'org.al'=>'', 'org.an'=>'', 'org.ar'=>'', 'org.au'=>'', 'org.az'=>'', 'org.bb'=>'', 'org.bd'=>'', 'org.bh'=>'', 'org.bm'=>'', 'org.bn'=>'', 'org.bo'=>'', 'org.br'=>'', 'org.bs'=>'', 'org.bt'=>'', 'org.bw'=>'', 'org.cd'=>'', 'org.ch'=>'', 'org.ck'=>'', 'org.cn'=>'', 'org.co'=>'', 'org.cu'=>'', 'org.cy'=>'', 'org.dm'=>'', 'org.do'=>'', 'org.dz'=>'', 'org.ec'=>'', 'org.ee'=>'', 'org.eg'=>'', 'org.es'=>'', 'org.et'=>'', 'org.fj'=>'', 'org.fk'=>'', 'org.ge'=>'', 'org.gg'=>'', 'org.gh'=>'', 'org.gi'=>'', 'org.gl'=>'', 'org.gn'=>'', 'org.gp'=>'', 'org.gr'=>'', 'org.hk'=>'', 'org.hn'=>'', 'org.ht'=>'', 'org.hu'=>'', 'org.il'=>'', 'org.im'=>'', 'org.in'=>'', 'org.ir'=>'', 'org.je'=>'', 'org.jm'=>'', 'org.jo'=>'', 'org.kh'=>'', 'org.kw'=>'', 'org.ky'=>'', 'org.kz'=>'', 'org.lb'=>'', 'org.lc'=>'', 'org.li'=>'', 'org.lk'=>'', 'org.lr'=>'', 'org.ls'=>'', 'org.lu'=>'', 'org.lv'=>'', 'org.ly'=>'', 'org.ma'=>'', 'org.me'=>'', 'org.mg'=>'', 'org.mk'=>'', 'org.mo'=>'', 'org.mt'=>'', 'org.mu'=>'', 'org.mv'=>'', 'org.mw'=>'', 'org.mx'=>'', 'org.my'=>'', 'org.na'=>'', 'org.ng'=>'', 'org.ni'=>'', 'org.np'=>'', 'org.nr'=>'', 'org.nz'=>'', 'org.om'=>'', 'org.pa'=>'', 'org.pe'=>'', 'org.pf'=>'', 'org.ph'=>'', 'org.pk'=>'', 'org.pl'=>'', 'org.pr'=>'', 'org.ps'=>'', 'org.pt'=>'', 'org.py'=>'', 'org.ro'=>'', 'org.ru'=>'', 'org.sa'=>'', 'org.sc'=>'', 'org.sd'=>'', 'org.se'=>'', 'org.sg'=>'', 'org.sv'=>'', 'org.tj'=>'', 'org.tl'=>'', 'org.tm'=>'', 'org.tn'=>'', 'org.tp'=>'', 'org.tr'=>'', 'org.tt'=>'', 'org.tw'=>'', 'org.ua'=>'', 'org.uk'=>'', 'org.uy'=>'', 'org.vc'=>'', 'org.ve'=>'', 'org.vi'=>'', 'org.vn'=>'', 'org.ws'=>'', 'org.yu'=>'', 'org.za'=>'', 'org.zm'=>'', 'org.zw'=>'', 'osaka.jp'=>'', 'oz.au'=>'', 'pa'=>'', 'pa.us'=>'', 'parliament.cy'=>'', 'parliament.nz'=>'', 'parliament.uk'=>'', 'parti.se'=>'', 'pb.ao'=>'', 'pe'=>'', 'pe.ca'=>'', 'pe.kr'=>'', 'per.kh'=>'', 'per.sg'=>'', 'perso.ht'=>'', 'pf'=>'', 'pg'=>'', 'ph'=>'', 'pk'=>'', 'pl'=>'', 'pl.ua'=>'', 'plc.co.im'=>'', 'plc.im'=>'', 'plc.ly'=>'', 'plc.uk'=>'', 'plo.ps'=>'', 'pm'=>'', 'pn'=>'', 'pol.dz'=>'', 'pol.ht'=>'', 'pol.tr'=>'', 'police.uk'=>'', 'poltava.ua'=>'', 'poznan.pl'=>'', 'pp.az'=>'', 'pp.ru'=>'', 'pp.se'=>'', 'ppg.br'=>'', 'pr'=>'', 'prd.fr'=>'', 'prd.mg'=>'', 'press.cy'=>'', 'press.se'=>'', 'presse.fr'=>'', 'pri.ee'=>'', 'priv.at'=>'', 'priv.hu'=>'', 'priv.me'=>'', 'priv.no'=>'', 'pro'=>'', 'pro.ae'=>'', 'pro.br'=>'', 'pro.cy'=>'', 'pro.ec'=>'', 'pro.fj'=>'', 'pro.ht'=>'', 'pro.mv'=>'', 'pro.om'=>'', 'pro.pr'=>'', 'pro.tt'=>'', 'pro.vn'=>'', 'ps'=>'', 'psc.br'=>'', 'psi.br'=>'', 'pt'=>'', 'pub.sa'=>'', 'publ.pt'=>'', 'pvt.ge'=>'', 'pw'=>'', 'py'=>'', 'qa'=>'', 'qc.ca'=>'', 'qc.com'=>'', 'qh.cn'=>'', 'qld.au'=>'', 'qsl.br'=>'', 're'=>'', 're.kr'=>'', 'rec.br'=>'', 'rec.ro'=>'', 'red.sv'=>'', 'reklam.hu'=>'', 'rel.ht'=>'', 'res.in'=>'', 'ri.us'=>'', 'ro'=>'', 'rovno.ua'=>'', 'rs'=>'', 'ru'=>'', 'ru.com'=>'', 'rv.ua'=>'', 'rw'=>'', 's.se'=>'', 'sa'=>'', 'sa.au'=>'', 'sa.com'=>'', 'sa.cr'=>'', 'saga.jp'=>'', 'saitama.jp'=>'', 'sapporo.jp'=>'', 'sb'=>'', 'sc'=>'', 'sc.cn'=>'', 'sc.kr'=>'', 'sc.ug'=>'', 'sc.us'=>'', 'sch.ae'=>'', 'sch.ir'=>'', 'sch.lk'=>'', 'sch.ly'=>'', 'sch.om'=>'', 'sch.sa'=>'', 'sch.uk'=>'', 'sch.zm'=>'', 'school.fj'=>'', 'school.nz'=>'', 'school.za'=>'', 'sci.eg'=>'', 'sd'=>'', 'sd.cn'=>'', 'sd.us'=>'', 'se'=>'', 'se.com'=>'', 'se.net'=>'', 'sebastopol.ua'=>'', 'sec.ps'=>'', 'sendai.jp'=>'', 'sex.hu'=>'', 'sg'=>'', 'sh'=>'', 'sh.cn'=>'', 'shiga.jp'=>'', 'shimane.jp'=>'', 'shizuoka.jp'=>'', 'shop.ht'=>'', 'shop.hu'=>'', 'si'=>'', 'sj'=>'', 'sk'=>'', 'sk.ca'=>'', 'sl'=>'', 'sld.do'=>'', 'sld.pa'=>'', 'slg.br'=>'', 'slupsk.pl'=>'', 'sm'=>'', 'sn'=>'', 'sn.cn'=>'', 'so'=>'', 'soc.lk'=>'', 'soros.al'=>'', 'sport.hu'=>'', 'sr'=>'', 'srv.br'=>'', 'sshn.se'=>'', 'st'=>'', 'stat.no'=>'', 'store.bb'=>'', 'store.ro'=>'', 'su'=>'', 'suli.hu'=>'', 'sumy.ua'=>'', 'sv'=>'', 'sx.cn'=>'', 'sy'=>'', 'sz'=>'', 'szczecin.pl'=>'', 'szex.hu'=>'', 't.se'=>'', 'tas.au'=>'', 'tc'=>'', 'td'=>'', 'te.ua'=>'', 'tel'=>'', 'tel.tr'=>'', 'ternopil.ua'=>'', 'tf'=>'', 'tg'=>'', 'th'=>'', 'tirana.al'=>'', 'tj'=>'', 'tj.cn'=>'', 'tk'=>'', 'tl'=>'', 'tm'=>'', 'tm.cy'=>'', 'tm.fr'=>'', 'tm.hu'=>'', 'tm.mc'=>'', 'tm.mg'=>'', 'tm.ro'=>'', 'tm.se'=>'', 'tm.za'=>'', 'tmp.br'=>'', 'tn'=>'', 'tn.us'=>'', 'to'=>'', 'tochigi.jp'=>'', 'tokushima.jp'=>'', 'tokyo.jp'=>'', 'torun.pl'=>'', 'tottori.jp'=>'', 'tourism.tn'=>'', 'toyama.jp'=>'', 'tozsde.hu'=>'', 'tp'=>'', 'tr'=>'', 'travel'=>'', 'trd.br'=>'', 'tt'=>'', 'tur.br'=>'', 'tv'=>'', 'tv.bb'=>'', 'tv.bo'=>'', 'tv.br'=>'', 'tv.sd'=>'', 'tv.tr'=>'', 'tw'=>'', 'tw.cn'=>'', 'tx.us'=>'', 'tz'=>'', 'u.se'=>'', 'ua'=>'', 'ug'=>'', 'uk'=>'', 'uk.com'=>'', 'uk.net'=>'', 'um'=>'', 'uniti.al'=>'', 'upt.al'=>'', 'uri.arpa'=>'', 'urn.arpa'=>'', 'us'=>'', 'us.com'=>'', 'ut.us'=>'', 'utazas.hu'=>'', 'uy'=>'', 'uy.com'=>'', 'uz'=>'', 'uzhgorod.ua'=>'', 'va'=>'', 'va.us'=>'', 'vatican.va'=>'', 'vc'=>'', 've'=>'', 'vet.br'=>'', 'vg'=>'', 'vgs.no'=>'', 'vi'=>'', 'vic.au'=>'', 'video.hu'=>'', 'vinnica.ua'=>'', 'vn'=>'', 'vn.ua'=>'', 'vt.us'=>'', 'vu'=>'', 'w.se'=>'', 'wa.au'=>'', 'wa.us'=>'', 'wakayama.jp'=>'', 'warszawa.pl'=>'', 'waw.pl'=>'', 'weather.mobi'=>'', 'web.com'=>'', 'web.do'=>'', 'web.lk'=>'', 'web.pk'=>'', 'web.tj'=>'', 'web.tr'=>'', 'web.ve'=>'', 'web.za'=>'', 'wf'=>'', 'wi.us'=>'', 'wroc.pl'=>'', 'wroclaw.pl'=>'', 'ws'=>'', 'wv.us'=>'', 'www.ro'=>'', 'wy.us'=>'', 'x.se'=>'', 'xj.cn'=>'', 'xn--0zwm56d'=>'', 'xn--11b5bs3a9aj6g'=>'', 'xn--80akhbyknj4f'=>'', 'xn--9t4b11yi5a'=>'', 'xn--deba0ad'=>'', 'xn--g6w251d'=>'', 'xn--hgbk6aj7f53bba'=>'', 'xn--hlcj6aya9esc7a'=>'', 'xn--jxalpdlp'=>'', 'xn--kgbechtv'=>'', 'xn--zckzah'=>'', 'xz.cn'=>'', 'y.se'=>'', 'yamagata.jp'=>'', 'yamaguchi.jp'=>'', 'yamanashi.jp'=>'', 'ye'=>'', 'yk.ca'=>'', 'yn.cn'=>'', 'yokohama.jp'=>'', 'yt'=>'', 'yu'=>'', 'z.se'=>'', 'za'=>'', 'za.com'=>'', 'zaporizhzhe.ua'=>'', 'zhitomir.ua'=>'', 'zj.cn'=>'', 'zlg.br'=>'', 'zm'=>'', 'zp.ua'=>'', 'zt.ua'=>'', 'zw'=>''); }