// 实际上是一个JavaScript的函数,自己可根据需要,自行更改。 by kouzh@pkubbs var g_aCERNETSubNet = new Array( ); var g_aCERNETMask = new Array( ); var g_aProxy = new Array( "202.205.10.170:3128" ); function FindProxyForURL(url, host) { // alert("aa"); // 本区域网内的IP不需要proxy if (isPlainHostName(host) || dnsDomainIs(host, ".cn")) return "DIRECT"; // Intranet else if (isInNet(host,"127.0.0.0", "255.0.0.0")) return "DIRECT"; else if (isInNet(host,"10.0.0.0", "255.0.0.0")) return "DIRECT"; else if (isInNet(host,"172.16.0.0", "255.240.0.0")) return "DIRECT"; else if (isInNet(host,"192.168.0.0", "255.255.0.0")) return "DIRECT"; // Microsoft else if ( ( (url.substring(0, 5) == "http:") || (url.substring(0, 6) == "https:") ) && ( (shExpMatch(host, "*.microsoft.com")) || (shExpMatch(host, "*.passport.com")) || (shExpMatch(host, "*.passport.net")) || (shExpMatch(host, "*.passportimages.com")) || (shExpMatch(host, "*.windowsupdate.com")) || (shExpMatch(host, "*.hotmail.com")) || (shExpMatch(host, "*.msn.com")) || (shExpMatch(host, "*.msdnaa.net")) || (shExpMatch(host, "*.interactservices.com")) || (shExpMatch(host, "*.thespoke.net")) || (shExpMatch(host, "*.gotdotnet.com")) || (shExpMatch(host, "*.asp.net")) || (shExpMatch(host, "*.w3c.org")) || (shExpMatch(host, "*.wimdows.net")) || (shExpMatch(host, "*.worldofdotnet.net")) || (shExpMatch(host, "*.wimdows.net")) || (shExpMatch(host, "*.c-sharpcorner.com")) || (shExpMatch(host, "*.imaginecup.com")) ) ) { // alert("\nURL = " + url + "\nHOST = " + host + "\nPROXY 202.194.15.124:8080"); // return "PROXY 202.194.15.124:8080"; return "PROXY " + g_aProxy[Math.floor(Math.random() * g_aProxy.length)]; // return "PROXY " + g_aProxy[0]; } else if ( ( (url.substring(0, 5) == "http:") || (url.substring(0, 6) == "https:") ) && ( (shExpMatch(host, "*.jstor.org")) ) ) { return "DIRECT"; } // 以下为cernet提供的最新免费地址,即不需要proxy就可以访问的IP。 else if (isInNet(host, "12.18.186.192","255.255.255.224")) return "DIRECT"; else if (isInNet(host, "12.130.28.208","255.255.255.240")) return "DIRECT"; else if (isInNet(host, "12.154.67.128","255.255.255.128")) return "DIRECT"; else if (isInNet(host, "21.143.112.60","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "38.100.138.149","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "58.17.0.0","255.255.0.0")) return "DIRECT"; else if (isInNet(host, "58.18.0.0","255.254.0.0")) return "DIRECT"; else if (isInNet(host, "58.20.0.0","255.255.0.0")) return "DIRECT"; else if (isInNet(host, "58.24.0.0","255.254.0.0")) return "DIRECT"; else if (isInNet(host, "58.30.12.136","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "58.32.232.0","255.255.252.0")) return "DIRECT"; else if (isInNet(host, "58.53.208.0","255.255.240.0")) return "DIRECT"; else if (isInNet(host, "58.59.1.15","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "58.59.1.16","255.255.255.254")) return "DIRECT"; else if (isInNet(host, "58.59.128.0","255.255.128.0")) return "DIRECT"; else if (isInNet(host, "58.60.8.0","255.255.248.0")) return "DIRECT"; else if (isInNet(host, "58.60.112.239","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "58.61.32.0","255.255.254.0")) return "DIRECT"; else if (isInNet(host, "58.61.34.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "58.61.35.0","255.255.255.224")) return "DIRECT"; else if (isInNet(host, "58.61.164.0","255.255.254.0")) return "DIRECT"; else if (isInNet(host, "58.61.166.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "58.61.224.0 ","255.255.224.0")) return "DIRECT"; else if (isInNet(host, "58.63.243.240","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "58.68.128.72","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "58.68.130.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "58.68.134.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "58.68.145.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "58.68.146.0","255.255.254.0")) return "DIRECT"; else if (isInNet(host, "58.68.224.0","255.255.224.0")) return "DIRECT"; else if (isInNet(host, "58.83.128.0","255.255.128.0")) return "DIRECT"; else if (isInNet(host, "58.100.0.0","255.254.0.0")) return "DIRECT"; else if (isInNet(host, "58.116.0.0","255.252.0.0")) return "DIRECT"; else if (isInNet(host, "58.128.0.0","255.248.0.0")) return "DIRECT"; else if (isInNet(host, "58.154.0.0","255.254.0.0")) return "DIRECT"; else if (isInNet(host, "58.192.0.0","255.240.0.0")) return "DIRECT"; else if (isInNet(host, "58.211.7.0","255.255.255.128")) return "DIRECT"; else if (isInNet(host, "58.211.15.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "58.211.72.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "58.211.80.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "58.211.137.0","255.255.255.192")) return "DIRECT"; else if (isInNet(host, "58.211.141.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "58.212.0.0","255.254.0.0")) return "DIRECT"; else if (isInNet(host, "58.214.0.0","255.255.0.0")) return "DIRECT"; else if (isInNet(host, "58.217.128.0","255.255.128.0")) return "DIRECT"; else if (isInNet(host, "58.218.0.0","255.255.128.0")) return "DIRECT"; else if (isInNet(host, "58.240.0.0","255.254.0.0")) return "DIRECT"; else if (isInNet(host, "58.246.163.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "58.248.0.0","255.248.0.0")) return "DIRECT"; else if (isInNet(host, "59.32.0.0","255.240.0.0")) return "DIRECT"; else if (isInNet(host, "59.49.128.0","255.255.128.0")) return "DIRECT"; else if (isInNet(host, "59.50.0.0","255.255.0.0")) return "DIRECT"; else if (isInNet(host, "59.54.0.0","255.255.0.0")) return "DIRECT"; else if (isInNet(host, "59.61.128.0","255.255.224.0")) return "DIRECT"; else if (isInNet(host, "59.63.128.0","255.255.248.0")) return "DIRECT"; else if (isInNet(host, "59.64.0.0","255.240.0.0")) return "DIRECT"; else if (isInNet(host, "59.107.0.0","255.255.0.0")) return "DIRECT"; else if (isInNet(host, "59.108.0.0","255.254.0.0")) return "DIRECT"; else if (isInNet(host, "59.151.0.0","255.255.128.0")) return "DIRECT"; else if (isInNet(host, "59.175.128.0","255.255.240.0")) return "DIRECT"; else if (isInNet(host, "59.175.228.0","255.255.252.0")) return "DIRECT"; else if (isInNet(host, "60.0.0.0","255.224.0.0")) return "DIRECT"; else if (isInNet(host, "60.63.0.0","255.255.0.0")) return "DIRECT"; else if (isInNet(host, "60.166.0.0","255.255.0.0")) return "DIRECT"; else if (isInNet(host, "60.168.0.0","255.255.0.0")) return "DIRECT"; else if (isInNet(host, "60.190.28.0","255.255.255.240")) return "DIRECT"; else if (isInNet(host, "60.190.28.96","255.255.255.224")) return "DIRECT"; else if (isInNet(host, "60.190.28.128","255.255.255.240")) return "DIRECT"; else if (isInNet(host, "60.190.28.144","255.255.255.252")) return "DIRECT"; else if (isInNet(host, "60.190.31.0","255.255.255.128")) return "DIRECT"; else if (isInNet(host, "60.190.38.128","255.255.255.128")) return "DIRECT"; else if (isInNet(host, "60.190.39.0","255.255.255.128")) return "DIRECT"; else if (isInNet(host, "60.190.39.128","255.255.255.192")) return "DIRECT"; else if (isInNet(host, "60.190.39.192","255.255.255.224")) return "DIRECT"; else if (isInNet(host, "60.190.39.224","255.255.255.240")) return "DIRECT"; else if (isInNet(host, "60.190.39.240","255.255.255.254")) return "DIRECT"; else if (isInNet(host, "60.190.39.242","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "60.190.232.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "60.190.241.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "60.191.2.224","255.255.255.240")) return "DIRECT"; else if (isInNet(host, "60.194.0.0","255.254.0.0")) return "DIRECT"; else if (isInNet(host, "60.206.0.0","255.254.0.0")) return "DIRECT"; else if (isInNet(host, "60.208.0.0","255.248.0.0")) return "DIRECT"; else if (isInNet(host, "60.217.238.230","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "60.217.239.110","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "60.217.240.0","255.255.240.0")) return "DIRECT"; else if (isInNet(host, "60.247.104.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "60.254.132.45","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "61.4.82.0","255.255.254.0")) return "DIRECT"; else if (isInNet(host, "61.4.185.30","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "61.4.188.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "61.28.0.0","255.255.240.0")) return "DIRECT"; else if (isInNet(host, "61.29.128.0","255.255.128.0")) return "DIRECT"; else if (isInNet(host, "61.48.0.0","255.248.0.0")) return "DIRECT"; else if (isInNet(host, "61.56.222.161","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "61.56.222.162","255.255.255.254")) return "DIRECT"; else if (isInNet(host, "61.56.222.164","255.255.255.252")) return "DIRECT"; else if (isInNet(host, "61.56.222.168","255.255.255.248")) return "DIRECT"; else if (isInNet(host, "61.128.0.0","255.192.0.0")) return "DIRECT"; else if (isInNet(host, "61.200.81.134","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "61.200.81.142","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "61.200.81.144","255.255.255.254")) return "DIRECT"; else if (isInNet(host, "61.232.0.0","255.252.0.0")) return "DIRECT"; else if (isInNet(host, "61.236.0.0","255.254.0.0")) return "DIRECT"; else if (isInNet(host, "61.240.0.0","255.252.0.0")) return "DIRECT"; else if (isInNet(host, "62.4.69.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "62.50.45.35","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "62.50.45.40","255.255.255.254")) return "DIRECT"; else if (isInNet(host, "62.159.60.207","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "62.159.60.208","255.255.255.254")) return "DIRECT"; else if (isInNet(host, "62.159.60.213","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "62.159.60.214","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "62.173.115.116","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "63.73.227.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "63.77.221.10","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "63.84.162.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "63.86.118.0","255.255.254.0")) return "DIRECT"; else if (isInNet(host, "63.86.141.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "63.88.212.181","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "63.89.64.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "63.123.194.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "63.123.251.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "63.125.146.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "63.164.11.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "63.209.48.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "63.210.142.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "63.211.66.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "63.215.124.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "64.4.0.0","255.255.192.0")) return "DIRECT"; else if (isInNet(host, "64.14.57.184","255.255.255.254")) return "DIRECT"; else if (isInNet(host, "64.14.57.186","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "64.27.64.232","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "64.66.190.222","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "64.71.138.0","255.255.255.128")) return "DIRECT"; else if (isInNet(host, "64.106.196.11","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "64.106.196.17","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "64.124.183.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "64.124.236.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "64.151.65.167","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "64.151.65.174","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "64.215.172.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "64.233.160.0","255.255.224.0")) return "DIRECT"; else if (isInNet(host, "65.54.0.0","255.254.0.0")) return "DIRECT"; else if (isInNet(host, "65.79.117.208","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "65.168.92.218","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "65.209.24.100","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "65.209.24.102","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "65.215.128.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "65.246.184.0","255.255.254.0")) return "DIRECT"; else if (isInNet(host, "65.249.64.96","255.255.255.224")) return "DIRECT"; else if (isInNet(host, "66.37.210.86","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "66.45.81.158","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "66.45.81.190","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "66.70.68.187","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "66.94.228.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "66.98.205.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "66.102.0.0","255.255.240.0")) return "DIRECT"; else if (isInNet(host, "66.117.176.0","255.255.254.0")) return "DIRECT"; else if (isInNet(host, "66.129.67.169","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "66.133.171.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "66.135.47.166","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "66.135.51.239","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "66.150.96.119","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "66.179.148.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "66.179.235.32","255.255.255.224")) return "DIRECT"; else if (isInNet(host, "66.218.72.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "66.249.64.0","255.255.224.0")) return "DIRECT"; else if (isInNet(host, "67.72.105.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "67.96.124.213","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "67.192.35.176","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "67.212.131.81","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "67.212.131.103","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "67.212.131.104","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "67.212.131.106","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "69.32.132.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "69.32.182.0","255.255.254.0")) return "DIRECT"; else if (isInNet(host, "69.147.112.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "69.174.241.123","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "70.37.0.0","255.255.0.0")) return "DIRECT"; else if (isInNet(host, "70.224.107.73","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "72.3.142.35","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "72.3.188.104","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "72.14.192.0","255.255.192.0")) return "DIRECT"; else if (isInNet(host, "72.32.26.50","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "72.164.152.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "72.237.166.111","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "74.43.216.167","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "74.43.216.168","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "74.43.216.244","255.255.255.254")) return "DIRECT"; else if (isInNet(host, "74.43.216.247","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "74.43.219.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "74.125.0.0","255.255.0.0")) return "DIRECT"; else if (isInNet(host, "76.12.47.123","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "76.74.252.80","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "82.109.207.14","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "82.150.20.0","255.255.252.0")) return "DIRECT"; else if (isInNet(host, "82.165.43.115","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "82.165.251.151","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "82.197.80.72","255.255.255.248")) return "DIRECT"; else if (isInNet(host, "82.197.80.80","255.255.255.254")) return "DIRECT"; else if (isInNet(host, "82.197.80.82","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "83.70.140.0","255.255.252.0")) return "DIRECT"; else if (isInNet(host, "83.138.144.214","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "83.138.147.58","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "83.138.175.80","255.255.255.254")) return "DIRECT"; else if (isInNet(host, "83.138.175.82","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "83.231.175.18","255.255.255.254")) return "DIRECT"; else if (isInNet(host, "83.231.175.24","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "83.231.175.37","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "84.18.160.0","255.255.224.0")) return "DIRECT"; else if (isInNet(host, "87.102.111.227","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "87.102.111.232","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "87.102.111.236","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "87.102.111.250","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "91.208.107.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "93.91.19.13","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "94.236.18.170","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "94.245.68.0","255.255.252.0")) return "DIRECT"; else if (isInNet(host, "110.56.0.0","255.248.0.0")) return "DIRECT"; else if (isInNet(host, "110.64.0.0","255.254.0.0")) return "DIRECT"; else if (isInNet(host, "110.75.0.0","255.255.0.0")) return "DIRECT"; else if (isInNet(host, "110.76.0.0","255.255.224.0")) return "DIRECT"; else if (isInNet(host, "110.76.32.0","255.255.240.0")) return "DIRECT"; else if (isInNet(host, "110.173.32.0","255.255.240.0")) return "DIRECT"; else if (isInNet(host, "110.173.64.0","255.255.224.0")) return "DIRECT"; else if (isInNet(host, "110.173.192.0","255.255.224.0")) return "DIRECT"; else if (isInNet(host, "111.114.0.0","255.254.0.0")) return "DIRECT"; else if (isInNet(host, "111.116.0.0","255.254.0.0")) return "DIRECT"; else if (isInNet(host, "111.186.0.0","255.254.0.0")) return "DIRECT"; else if (isInNet(host, "112.64.0.0","255.254.0.0")) return "DIRECT"; else if (isInNet(host, "112.90.136.0","255.255.254.0")) return "DIRECT"; else if (isInNet(host, "112.95.129.56","255.255.255.248")) return "DIRECT"; else if (isInNet(host, "112.95.138.128","255.255.255.128")) return "DIRECT"; else if (isInNet(host, "113.31.0.0","255.255.128.0")) return "DIRECT"; else if (isInNet(host, "113.54.0.0","255.254.0.0")) return "DIRECT"; else if (isInNet(host, "113.65.124.0","255.255.252.0")) return "DIRECT"; else if (isInNet(host, "113.65.240.0","255.255.252.0")) return "DIRECT"; else if (isInNet(host, "113.66.4.0","255.255.254.0")) return "DIRECT"; else if (isInNet(host, "113.67.228.0","255.255.252.0")) return "DIRECT"; else if (isInNet(host, "113.68.120.0","255.255.252.0")) return "DIRECT"; else if (isInNet(host, "113.96.86.0","255.255.254.0")) return "DIRECT"; else if (isInNet(host, "113.105.0.0","255.255.192.0")) return "DIRECT"; else if (isInNet(host, "113.105.154.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "113.105.163.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "113.108.64.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "113.108.67.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "113.108.72.128","255.255.255.128")) return "DIRECT"; else if (isInNet(host, "113.108.73.0","255.255.255.128")) return "DIRECT"; else if (isInNet(host, "113.108.76.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "113.108.77.0","255.255.255.128")) return "DIRECT"; else if (isInNet(host, "113.108.78.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "113.108.80.128","255.255.255.128")) return "DIRECT"; else if (isInNet(host, "113.108.81.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "113.108.82.0","255.255.254.0")) return "DIRECT"; else if (isInNet(host, "113.108.84.0","255.255.254.0")) return "DIRECT"; else if (isInNet(host, "113.108.86.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "113.108.87.0","255.255.255.128")) return "DIRECT"; else if (isInNet(host, "113.108.89.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "113.108.91.0","255.255.255.128")) return "DIRECT"; else if (isInNet(host, "113.108.92.0","255.255.254.0")) return "DIRECT"; else if (isInNet(host, "113.136.0.0","255.255.240.0")) return "DIRECT"; else if (isInNet(host, "113.142.0.0","255.255.0.0")) return "DIRECT"; else if (isInNet(host, "113.248.0.0","255.252.0.0")) return "DIRECT"; 114.80.109.0 0.0.0.255 255.255.255.0 114.111.160.0 0.0.15.255 255.255.240.0 else if (isInNet(host, "114.212.0.0","255.254.0.0")) return "DIRECT"; else if (isInNet(host, "114.214.0.0","255.255.0.0")) return "DIRECT"; 114.223.0.0 0.0.255.255 255.255.0.0 114.224.0.0 0.0.255.255 255.255.0.0 114.229.0.0 0.0.255.255 255.255.0.0 114.237.0.0 0.0.255.255 255.255.0.0 else if (isInNet(host, "114.240.0.0","255.240.0.0")) return "DIRECT"; else if (isInNet(host, "115.24.0.0","255.252.0.0")) return "DIRECT"; else if (isInNet(host, "115.44.0.0","255.254.0.0")) return "DIRECT"; else if (isInNet(host, "115.48.0.0","255.240.0.0")) return "DIRECT"; else if (isInNet(host, "115.154.0.0","255.254.0.0")) return "DIRECT"; else if (isInNet(host, "115.156.0.0","255.254.0.0")) return "DIRECT"; else if (isInNet(host, "115.158.0.0","255.255.0.0")) return "DIRECT"; 115.158.0.0 0.0.255.255 255.255.0.0 else if (isInNet(host, "115.252.186.0","255.255.254.0")) return "DIRECT"; else if (isInNet(host, "116.13.0.0","255.255.0.0")) return "DIRECT"; else if (isInNet(host, "116.16.0.0","255.240.0.0")) return "DIRECT"; else if (isInNet(host, "116.56.0.0","255.254.0.0")) return "DIRECT"; else if (isInNet(host, "116.58.208.0","255.255.240.0")) return "DIRECT"; else if (isInNet(host, "116.70.0.0","255.255.240.0")) return "DIRECT"; else if (isInNet(host, "116.76.0.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "116.204.96.0","255.255.224.0")) return "DIRECT"; else if (isInNet(host, "116.205.96.0","255.255.224.0")) return "DIRECT"; else if (isInNet(host, "116.213.64.0","255.255.192.0")) return "DIRECT"; else if (isInNet(host, "116.213.128.0","255.255.128.0")) return "DIRECT"; else if (isInNet(host, "116.216.0.0","255.252.0.0")) return "DIRECT"; else if (isInNet(host, "116.226.0.0","255.255.0.0")) return "DIRECT"; else if (isInNet(host, "116.242.0.0","255.254.0.0")) return "DIRECT"; else if (isInNet(host, "116.244.0.0","255.254.0.0")) return "DIRECT"; else if (isInNet(host, "116.252.183.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "116.252.184.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "116.254.128.0","255.255.128.0")) return "DIRECT"; else if (isInNet(host, "117.8.0.0","255.248.0.0")) return "DIRECT"; else if (isInNet(host, "117.22.231.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "117.25.168.96","255.255.255.248")) return "DIRECT"; else if (isInNet(host, "117.29.58.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "117.31.0.0","255.255.0.0")) return "DIRECT"; else if (isInNet(host, "117.53.48.141","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "117.53.48.144","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "117.60.0.0","255.255.0.0")) return "DIRECT"; else if (isInNet(host, "117.72.0.0","255.254.0.0")) return "DIRECT"; else if (isInNet(host, "117.75.0.0","255.255.0.0")) return "DIRECT"; else if (isInNet(host, "117.84.0.0","255.254.0.0")) return "DIRECT"; else if (isInNet(host, "117.89.104.0","255.255.254.0")) return "DIRECT"; else if (isInNet(host, "117.92.0.0","255.255.0.0")) return "DIRECT"; else if (isInNet(host, "117.100.0.0","255.254.0.0")) return "DIRECT"; else if (isInNet(host, "117.103.16.141","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "117.128.0.0","255.192.0.0")) return "DIRECT"; else if (isInNet(host, "118.67.112.0","255.255.240.0")) return "DIRECT"; else if (isInNet(host, "118.84.204.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "118.102.16.0","255.255.240.0")) return "DIRECT"; else if (isInNet(host, "118.123.232.0","255.255.252.0")) return "DIRECT"; else if (isInNet(host, "118.123.250.0","255.255.254.0")) return "DIRECT"; else if (isInNet(host, "118.123.252.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "118.132.0.0","255.255.0.0")) return "DIRECT"; else if (isInNet(host, "118.144.0.0","255.252.0.0")) return "DIRECT"; else if (isInNet(host, "118.194.0.0","255.255.224.0")) return "DIRECT"; else if (isInNet(host, "118.196.0.0","255.252.0.0")) return "DIRECT"; else if (isInNet(host, "118.202.0.0","255.254.0.0")) return "DIRECT"; else if (isInNet(host, "118.204.0.0","255.252.0.0")) return "DIRECT"; else if (isInNet(host, "118.224.0.0","255.252.0.0")) return "DIRECT"; else if (isInNet(host, "118.228.0.0","255.254.0.0")) return "DIRECT"; else if (isInNet(host, "118.230.0.0","255.255.0.0")) return "DIRECT"; else if (isInNet(host, "118.244.0.0","255.252.0.0")) return "DIRECT"; else if (isInNet(host, "119.31.252.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "119.31.254.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "119.36.124.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "119.38.216.0","255.255.248.0")) return "DIRECT"; else if (isInNet(host, "119.42.224.0","255.255.224.0")) return "DIRECT"; else if (isInNet(host, "119.75.208.0","255.255.240.0")) return "DIRECT"; else if (isInNet(host, "119.78.0.0","255.254.0.0")) return "DIRECT"; else if (isInNet(host, "119.97.130.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "119.128.0.0","255.240.0.0")) return "DIRECT"; else if (isInNet(host, "119.145.0.0","255.255.128.0")) return "DIRECT"; else if (isInNet(host, "119.147.2.0","255.255.254.0")) return "DIRECT"; else if (isInNet(host, "119.147.4.0","255.255.252.0")) return "DIRECT"; else if (isInNet(host, "119.147.8.0","255.255.248.0")) return "DIRECT"; else if (isInNet(host, "119.147.16.0","255.255.252.0")) return "DIRECT"; else if (isInNet(host, "119.147.20.0","255.255.254.0")) return "DIRECT"; else if (isInNet(host, "119.147.32.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "119.147.35.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "119.147.64.0","255.255.252.0")) return "DIRECT"; else if (isInNet(host, "119.147.68.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "119.147.73.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "119.147.74.0","255.255.254.0")) return "DIRECT"; else if (isInNet(host, "119.147.76.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "119.147.78.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "119.147.79.0","255.255.255.128")) return "DIRECT"; else if (isInNet(host, "119.147.96.0","255.255.252.0")) return "DIRECT"; else if (isInNet(host, "119.161.128.0","255.255.252.0")) return "DIRECT"; else if (isInNet(host, "119.161.144.0","255.255.240.0")) return "DIRECT"; else if (isInNet(host, "119.161.240.0","255.255.248.0")) return "DIRECT"; else if (isInNet(host, "119.253.0.0","255.255.0.0")) return "DIRECT"; else if (isInNet(host, "119.254.0.0","255.254.0.0")) return "DIRECT"; else if (isInNet(host, "120.94.0.0","255.254.0.0")) return "DIRECT"; else if (isInNet(host, "120.132.128.0","255.255.128.0")) return "DIRECT"; else if (isInNet(host, "120.133.0.0","255.255.0.0")) return "DIRECT"; else if (isInNet(host, "120.134.0.0","255.254.0.0")) return "DIRECT"; else if (isInNet(host, "121.0.16.0","255.255.240.0")) return "DIRECT"; else if (isInNet(host, "121.4.0.0","255.254.0.0")) return "DIRECT"; else if (isInNet(host, "121.9.192.0","255.255.240.0")) return "DIRECT"; else if (isInNet(host, "121.9.208.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "121.9.228.0","255.255.254.0")) return "DIRECT"; else if (isInNet(host, "121.9.234.0","255.255.254.0")) return "DIRECT"; else if (isInNet(host, "121.9.241.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "121.10.104.0","255.255.248.0")) return "DIRECT"; else if (isInNet(host, "121.10.112.0","255.255.240.0")) return "DIRECT"; else if (isInNet(host, "121.11.68.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "121.14.1.88","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "121.14.73.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "121.14.74.0","255.255.254.0")) return "DIRECT"; else if (isInNet(host, "121.14.76.0","255.255.252.0")) return "DIRECT"; else if (isInNet(host, "121.14.80.0","255.255.254.0")) return "DIRECT"; else if (isInNet(host, "121.14.91.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "121.14.94.0","255.255.254.0")) return "DIRECT"; else if (isInNet(host, "121.14.96.0","255.255.254.0")) return "DIRECT"; else if (isInNet(host, "121.14.98.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "121.14.100.0","255.255.254.0")) return "DIRECT"; else if (isInNet(host, "121.14.102.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "121.14.106.0","255.255.255.128")) return "DIRECT"; else if (isInNet(host, "121.14.107.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "121.14.108.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "121.14.128.0","255.255.224.0")) return "DIRECT"; else if (isInNet(host, "121.16.0.0","255.240.0.0")) return "DIRECT"; else if (isInNet(host, "121.33.96.0","255.255.224.0")) return "DIRECT"; else if (isInNet(host, "121.36.4.0","255.255.252.0")) return "DIRECT"; else if (isInNet(host, "121.36.8.0","255.255.248.0")) return "DIRECT"; else if (isInNet(host, "121.36.16.0","255.255.248.0")) return "DIRECT"; else if (isInNet(host, "121.37.0.0","255.255.128.0")) return "DIRECT"; else if (isInNet(host, "121.48.0.0","255.254.0.0")) return "DIRECT"; else if (isInNet(host, "121.52.160.0","255.255.224.0")) return "DIRECT"; else if (isInNet(host, "121.52.208.0","255.255.240.0")) return "DIRECT"; else if (isInNet(host, "121.58.0.0","255.255.128.0")) return "DIRECT"; else if (isInNet(host, "121.68.0.0","255.252.0.0")) return "DIRECT"; else if (isInNet(host, "121.79.128.0","255.255.192.0")) return "DIRECT"; else if (isInNet(host, "121.101.192.0","255.255.192.0")) return "DIRECT"; else if (isInNet(host, "121.192.0.0","255.252.0.0")) return "DIRECT"; else if (isInNet(host, "121.199.14.91","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "121.201.0.0","255.255.0.0")) return "DIRECT"; else if (isInNet(host, "121.224.0.0","255.255.240.0")) return "DIRECT"; else if (isInNet(host, "121.234.0.0","255.255.0.0")) return "DIRECT"; else if (isInNet(host, "121.248.0.0","255.252.0.0")) return "DIRECT"; else if (isInNet(host, "122.11.32.0","255.255.224.0")) return "DIRECT"; else if (isInNet(host, "122.70.128.0","255.255.248.0")) return "DIRECT"; else if (isInNet(host, "122.70.138.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "122.96.0.0","255.254.0.0")) return "DIRECT"; else if (isInNet(host, "122.136.0.0","255.248.0.0")) return "DIRECT"; else if (isInNet(host, "122.156.0.0","255.252.0.0")) return "DIRECT"; else if (isInNet(host, "122.192.0.0","255.252.0.0")) return "DIRECT"; else if (isInNet(host, "122.200.64.0","255.252.192.0")) return "DIRECT"; else if (isInNet(host, "122.204.0.0","255.252.0.0")) return "DIRECT"; else if (isInNet(host, "122.224.45.240","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "122.224.126.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "122.224.212.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "122.225.97.80","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "122.225.117.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "122.229.0.0","255.255.0.0")) return "DIRECT"; else if (isInNet(host, "123.4.0.0","255.252.0.0")) return "DIRECT"; else if (isInNet(host, "123.8.0.0","255.248.0.0")) return "DIRECT"; else if (isInNet(host, "123.49.160.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "123.65.0.0","255.255.0.0")) return "DIRECT"; else if (isInNet(host, "123.88.0.0","255.254.0.0")) return "DIRECT"; else if (isInNet(host, "123.99.228.130","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "123.99.228.138","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "123.99.228.144","255.255.255.254")) return "DIRECT"; else if (isInNet(host, "123.99.228.148","255.255.255.254")) return "DIRECT"; else if (isInNet(host, "123.99.228.154","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "123.99.228.156","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "123.99.228.252","255.255.255.254")) return "DIRECT"; else if (isInNet(host, "123.100.0.0","255.255.224.0")) return "DIRECT"; else if (isInNet(host, "123.101.160.0","255.255.224.0")) return "DIRECT"; else if (isInNet(host, "123.101.192.0","255.255.192.0")) return "DIRECT"; else if (isInNet(host, "123.103.65.157","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "123.103.65.158","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "123.112.0.0","255.240.0.0")) return "DIRECT"; else if (isInNet(host, "123.128.0.0","255.248.0.0")) return "DIRECT"; else if (isInNet(host, "123.138.0.0","255.254.0.0")) return "DIRECT"; else if (isInNet(host, "123.144.0.0","255.252.0.0")) return "DIRECT"; else if (isInNet(host, "123.148.0.0","255.255.0.0")) return "DIRECT"; else if (isInNet(host, "123.150.208.0","255.255.248.0")) return "DIRECT"; else if (isInNet(host, "123.150.216.0","255.255.252.0")) return "DIRECT"; else if (isInNet(host, "123.150.224.0","255.255.224.0")) return "DIRECT"; else if (isInNet(host, "123.151.172.0","255.255.252.0")) return "DIRECT"; else if (isInNet(host, "123.150.176.0","255.255.240.0")) return "DIRECT"; else if (isInNet(host, "123.152.0.0","255.248.0.0")) return "DIRECT"; else if (isInNet(host, "123.172.0.0","255.254.0.0")) return "DIRECT"; else if (isInNet(host, "123.180.128.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "123.196.0.0","255.254.0.0")) return "DIRECT"; else if (isInNet(host, "123.234.0.0","255.255.254.0")) return "DIRECT"; else if (isInNet(host, "123.234.2.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "124.14.0.0","255.254.0.0")) return "DIRECT"; else if (isInNet(host, "124.16.0.0","255.254.0.0")) return "DIRECT"; else if (isInNet(host, "124.29.0.0","255.255.128.0")) return "DIRECT"; else if (isInNet(host, "124.40.41.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "124.42.0.0","255.255.128.0")) return "DIRECT"; else if (isInNet(host, "124.64.0.0","255.254.0.0")) return "DIRECT"; else if (isInNet(host, "124.66.0.0","255.255.128.0")) return "DIRECT"; else if (isInNet(host, "124.67.0.0","255.255.0.0")) return "DIRECT"; else if (isInNet(host, "124.68.0.0","255.252.0.0")) return "DIRECT"; else if (isInNet(host, "124.73.0.0","255.255.0.0")) return "DIRECT"; else if (isInNet(host, "124.74.0.0","255.254.0.0")) return "DIRECT"; else if (isInNet(host, "124.77.0.0","255.255.128.0")) return "DIRECT"; else if (isInNet(host, "124.88.0.0","255.252.0.0")) return "DIRECT"; else if (isInNet(host, "124.114.0.0","255.254.0.0")) return "DIRECT"; else if (isInNet(host, "124.128.0.0","255.248.0.0")) return "DIRECT"; else if (isInNet(host, "124.160.42.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "124.161.0.0","255.255.0.0")) return "DIRECT"; else if (isInNet(host, "124.162.0.0","255.254.0.0")) return "DIRECT"; else if (isInNet(host, "124.164.0.0","255.252.0.0")) return "DIRECT"; else if (isInNet(host, "124.172.0.0","255.252.0.0")) return "DIRECT"; else if (isInNet(host, "124.192.0.0","255.254.0.0")) return "DIRECT"; else if (isInNet(host, "124.200.0.0","255.248.0.0")) return "DIRECT"; else if (isInNet(host, "124.225.0.0","255.255.0.0")) return "DIRECT"; else if (isInNet(host, "124.227.230.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "124.234.0.0","255.254.0.0")) return "DIRECT"; else if (isInNet(host, "124.250.0.0","255.254.0.0")) return "DIRECT"; else if (isInNet(host, "125.32.0.0","255.240.0.0")) return "DIRECT"; else if (isInNet(host, "125.56.144.45","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "125.64.6.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "125.64.16.124","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "125.64.16.126","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "125.70.128.0","255.255.128.0")) return "DIRECT"; else if (isInNet(host, "125.73.0.0","255.255.0.0")) return "DIRECT"; else if (isInNet(host, "125.76.224.0","255.255.224.0")) return "DIRECT"; else if (isInNet(host, "125.80.0.0","255.248.0.0")) return "DIRECT"; else if (isInNet(host, "125.88.0.0","255.255.0.0")) return "DIRECT"; else if (isInNet(host, "125.90.64.0","255.255.252.0")) return "DIRECT"; else if (isInNet(host, "125.91.240.0","255.255.252.0")) return "DIRECT"; else if (isInNet(host, "125.91.244.0","255.255.254.0")) return "DIRECT"; else if (isInNet(host, "125.91.253.51","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "125.96.0.0","255.254.0.0")) return "DIRECT"; else if (isInNet(host, "125.98.0.0","255.255.0.0")) return "DIRECT"; else if (isInNet(host, "125.171.0.0","255.255.0.0")) return "DIRECT"; else if (isInNet(host, "125.208.0.0","255.255.240.0")) return "DIRECT"; else if (isInNet(host, "125.211.0.0","255.255.0.0")) return "DIRECT"; else if (isInNet(host, "125.216.0.0","255.248.0.0")) return "DIRECT"; else if (isInNet(host, "125.252.220.45","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "128.84.158.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "128.107.229.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "128.220.205.153","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "128.220.205.156","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "128.232.233.0","255.255.255.192")) return "DIRECT"; else if (isInNet(host, "129.35.69.21","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "129.35.76.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "129.35.77.193","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "129.41.4.137","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "129.41.4.138","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "129.41.4.140","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "129.41.4.143","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "129.41.4.144","255.255.255.252")) return "DIRECT"; else if (isInNet(host, "129.41.4.148","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "129.41.4.154","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "129.41.4.158","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "129.42.24.230","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "129.42.25.230","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "129.42.32.230","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "129.42.33.230","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "129.42.40.230","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "129.42.41.230","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "130.88.203.58","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "130.102.44.245","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "130.102.44.247","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "132.151.9.22","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "132.174.0.0","255.255.0.0")) return "DIRECT"; else if (isInNet(host, "134.243.5.21","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "134.243.5.42","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "134.243.5.63","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "134.243.5.70","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "134.243.5.160","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "134.243.85.3","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "135.196.210.155","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "135.196.210.170","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "135.196.210.195","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "135.196.210.201","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "135.196.210.215","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "135.196.210.245","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "135.196.210.248","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "137.189.0.0","255.255.0.0")) return "DIRECT"; else if (isInNet(host, "138.12.0.0","255.255.0.0")) return "DIRECT"; else if (isInNet(host, "140.98.193.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "140.98.194.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "140.113.0.0","255.255.0.0")) return "DIRECT"; else if (isInNet(host, "140.234.29.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "140.234.252.0","255.255.252.0")) return "DIRECT"; else if (isInNet(host, "141.66.17.139","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "141.66.17.140","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "141.66.18.186","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "143.89.0.0","255.255.0.0")) return "DIRECT"; else if (isInNet(host, "144.81.82.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "144.81.87.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "144.81.88.0","255.255.254.0")) return "DIRECT"; else if (isInNet(host, "144.212.244.9","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "144.212.244.10","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "144.214.0.0","255.255.0.0")) return "DIRECT"; else if (isInNet(host, "144.36.40.90","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "144.36.40.162","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "144.36.42.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "147.8.0.0","255.255.0.0")) return "DIRECT"; else if (isInNet(host, "149.7.32.19","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "149.28.1.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "149.28.13.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "149.28.15.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "152.101.0.0","255.255.0.0")) return "DIRECT"; else if (isInNet(host, "152.104.0.0","255.255.0.0")) return "DIRECT"; else if (isInNet(host, "158.132.0.0","255.255.0.0")) return "DIRECT"; else if (isInNet(host, "158.182.0.0","255.255.0.0")) return "DIRECT"; else if (isInNet(host, "159.226.0.0","255.255.0.0")) return "DIRECT"; else if (isInNet(host, "160.109.98.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "160.109.106.0","255.255.254.0")) return "DIRECT"; else if (isInNet(host, "160.109.108.0","255.255.254.0")) return "DIRECT"; else if (isInNet(host, "160.109.112.0","255.255.254.0")) return "DIRECT"; else if (isInNet(host, "160.109.114.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "161.207.0.0","255.255.0.0")) return "DIRECT"; else if (isInNet(host, "162.105.0.0","255.255.0.0")) return "DIRECT"; else if (isInNet(host, "165.193.106.0","255.255.254.0")) return "DIRECT"; else if (isInNet(host, "165.193.159.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "165.215.0.0","255.255.0.0")) return "DIRECT"; else if (isInNet(host, "166.111.0.0","255.255.0.0")) return "DIRECT"; else if (isInNet(host, "167.68.6.0","255.255.254.0")) return "DIRECT"; else if (isInNet(host, "167.139.0.0","255.255.0.0")) return "DIRECT"; else if (isInNet(host, "167.216.166.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "168.160.0.0","255.255.0.0")) return "DIRECT"; else if (isInNet(host, "170.107.181.137","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "170.107.181.167","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "170.107.185.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "170.107.188.0","255.255.252.0")) return "DIRECT"; else if (isInNet(host, "170.224.101.208","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "171.66.120.0","255.255.248.0")) return "DIRECT"; else if (isInNet(host, "174.46.196.128","255.255.255.128")) return "DIRECT"; else if (isInNet(host, "180.84.0.0","255.254.0.0")) return "DIRECT"; else if (isInNet(host, "180.96.0.0","255.255.254.0")) return "DIRECT"; else if (isInNet(host, "180.137.0.0","255.255.224.0")) return "DIRECT"; else if (isInNet(host, "180.201.0.0","255.255.0.0")) return "DIRECT"; else if (isInNet(host, "180.208.0.0","255.254.0.0")) return "DIRECT"; else if (isInNet(host, "183.60.0.0","255.255.252.0")) return "DIRECT"; else if (isInNet(host, "180.60.5.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "180.60.6.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "180.168.0.0","255.254.0.0")) return "DIRECT"; else if (isInNet(host, "180.170.0.0","255.255.0.0")) return "DIRECT"; else if (isInNet(host, "183.172.0.0","255.252.0.0")) return "DIRECT"; else if (isInNet(host, "192.41.161.151","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "192.58.150.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "192.73.216.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "192.80.71.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "192.84.75.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "192.84.80.20","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "192.84.80.37","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "192.84.80.38","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "192.86.104.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "192.87.127.79","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "192.87.127.98","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "192.132.2.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "192.195.245.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "192.207.91.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "192.234.21.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "192.234.22.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "192.245.208.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "193.128.223.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "193.130.39.176","255.255.255.240")) return "DIRECT"; else if (isInNet(host, "193.131.119.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "193.174.24.39","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "193.174.240.6","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "193.174.240.8","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "193.194.158.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "194.66.22.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "194.119.138.1","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "194.119.138.2","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "194.119.138.6","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "194.119.138.10","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "194.128.228.153","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "194.130.252.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "194.209.48.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "195.22.150.0","255.255.254.0")) return "DIRECT"; else if (isInNet(host, "195.27.60.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "195.27.123.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "195.27.130.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "195.92.228.61","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "195.92.228.71","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "195.92.230.51","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "195.144.0.13","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "195.144.0.22","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "195.144.0.26","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "195.144.0.32","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "195.144.0.50","255.255.255.254")) return "DIRECT"; else if (isInNet(host, "195.144.0.57","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "195.144.0.58","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "195.144.69.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "198.80.148.147","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "198.81.200.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "198.137.148.0","255.255.254.0")) return "DIRECT"; else if (isInNet(host, "198.137.150.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "198.185.16.0","255.255.248.0")) return "DIRECT"; else if (isInNet(host, "198.185.24.0","255.255.254.0")) return "DIRECT"; else if (isInNet(host, "199.1.202.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "199.4.154.0","255.255.254.0")) return "DIRECT"; else if (isInNet(host, "199.74.248.13","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "199.98.88.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "199.164.217.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "202.4.128.0","255.255.224.0")) return "DIRECT"; else if (isInNet(host, "202.4.252.0","255.255.252.0")) return "DIRECT"; else if (isInNet(host, "202.14.80.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "202.14.235.3","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "202.14.238.38","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "202.38.0.0","255.255.0.0")) return "DIRECT"; else if (isInNet(host, "202.40.138.0","255.255.254.0")) return "DIRECT"; else if (isInNet(host, "202.40.157.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "202.40.192.0","255.255.224.0")) return "DIRECT"; else if (isInNet(host, "202.41.240.0","255.255.240.0")) return "DIRECT"; else if (isInNet(host, "202.43.144.0","255.255.240.0")) return "DIRECT"; else if (isInNet(host, "202.43.216.0","255.255.254.0")) return "DIRECT"; else if (isInNet(host, "202.45.32.0","255.255.224.0")) return "DIRECT"; else if (isInNet(host, "202.45.176.0","255.255.240.0")) return "DIRECT"; else if (isInNet(host, "202.69.19.114","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "202.75.64.0","255.255.224.0")) return "DIRECT"; else if (isInNet(host, "202.84.16.0","255.255.254.0")) return "DIRECT"; else if (isInNet(host, "202.89.232.0","255.255.248.0")) return "DIRECT"; else if (isInNet(host, "202.91.176.0","255.255.240.0")) return "DIRECT"; else if (isInNet(host, "202.93.252.0","255.255.252.0")) return "DIRECT"; else if (isInNet(host, "202.95.0.0","255.255.224.0")) return "DIRECT"; else if (isInNet(host, "202.96.0.0","255.240.0.0")) return "DIRECT"; else if (isInNet(host, "202.112.0.0","255.248.0.0")) return "DIRECT"; else if (isInNet(host, "202.120.0.0","255.254.0.0")) return "DIRECT"; else if (isInNet(host, "202.122.32.0","255.255.240.0")) return "DIRECT"; else if (isInNet(host, "202.123.110.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "202.125.192.0","255.255.192.0")) return "DIRECT"; else if (isInNet(host, "202.127.0.0","255.255.192.0")) return "DIRECT"; else if (isInNet(host, "202.127.128.0","255.255.128.0")) return "DIRECT"; else if (isInNet(host, "202.130.0.0","255.255.224.0")) return "DIRECT"; else if (isInNet(host, "202.130.224.0","255.255.224.0")) return "DIRECT"; else if (isInNet(host, "202.131.208.0","255.255.240.0")) return "DIRECT"; else if (isInNet(host, "202.134.86.130","255.255.255.255 ")) return "DIRECT"; else if (isInNet(host, "202.152.176.0","255.255.240.0")) return "DIRECT"; else if (isInNet(host, "202.160.176.0","255.255.240.0")) return "DIRECT"; else if (isInNet(host, "202.165.96.0","255.255.248.0")) return "DIRECT"; else if (isInNet(host, "202.165.104.0","255.255.252.0")) return "DIRECT"; else if (isInNet(host, "202.179.240.0","255.255.240.0")) return "DIRECT"; else if (isInNet(host, "202.189.96.0","255.255.224.0")) return "DIRECT"; else if (isInNet(host, "202.192.0.0","255.240.0.0")) return "DIRECT"; else if (isInNet(host, "203.81.16.0","255.255.240.0")) return "DIRECT"; else if (isInNet(host, "203.81.38.66","255.255.255.254")) return "DIRECT"; else if (isInNet(host, "203.81.38.68","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "203.83.56.0","255.255.248.0")) return "DIRECT"; else if (isInNet(host, "203.86.0.0","255.255.224.0")) return "DIRECT"; else if (isInNet(host, "203.86.64.0","255.255.224.0")) return "DIRECT"; else if (isInNet(host, "203.87.224.0","255.255.224.0")) return "DIRECT"; else if (isInNet(host, "203.88.32.0","255.255.224.0")) return "DIRECT"; else if (isInNet(host, "203.88.192.0","255.255.224.0")) return "DIRECT"; else if (isInNet(host, "203.91.46.40","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "203.91.120.0","255.255.248.0")) return "DIRECT"; else if (isInNet(host, "203.93.0.0","255.255.0.0")) return "DIRECT"; else if (isInNet(host, "203.95.0.0","255.255.248.0")) return "DIRECT"; else if (isInNet(host, "203.98.210.56","255.255.255.248")) return "DIRECT"; else if (isInNet(host, "203.98.210.64","255.255.255.224")) return "DIRECT"; else if (isInNet(host, "203.100.92.0","255.255.252.0")) return "DIRECT"; else if (isInNet(host, "203.100.192.0","255.255.240.0")) return "DIRECT"; else if (isInNet(host, "203.110.167.240","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "203.112.23.19","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "203.119.24.0","255.255.248.0")) return "DIRECT"; else if (isInNet(host, "203.128.128.0","255.255.224.0")) return "DIRECT"; else if (isInNet(host, "203.134.240.0","255.255.252.0")) return "DIRECT"; else if (isInNet(host, "203.134.244.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "203.156.243.195","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "203.156.243.196","255.255.255.254")) return "DIRECT"; else if (isInNet(host, "203.175.128.0","255.255.224.0")) return "DIRECT"; else if (isInNet(host, "203.187.160.0","255.255.224.0")) return "DIRECT"; else if (isInNet(host, "203.188.64.0","255.255.192.0")) return "DIRECT"; else if (isInNet(host, "203.192.0.0","255.255.224.0")) return "DIRECT"; else if (isInNet(host, "203.196.0.0","255.255.252.0")) return "DIRECT"; else if (isInNet(host, "203.196.4.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "203.196.7.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "203.207.64.0","255.255.192.0")) return "DIRECT"; else if (isInNet(host, "203.207.128.0","255.255.128.0")) return "DIRECT"; else if (isInNet(host, "203.208.0.0","255.255.192.0")) return "DIRECT"; else if (isInNet(host, "203.209.224.0","255.255.224.0")) return "DIRECT"; else if (isInNet(host, "203.212.0.0","255.255.240.0")) return "DIRECT"; else if (isInNet(host, "204.50.102.36","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "204.50.102.245","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "204.126.80.0","255.255.254.0")) return "DIRECT"; else if (isInNet(host, "204.153.51.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "204.179.122.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "204.228.64.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "205.142.245.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "205.203.134.1","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "205.203.134.30","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "205.240.244.0","255.255.252.0")) return "DIRECT"; else if (isInNet(host, "205.243.231.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "206.65.170.81","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "206.112.112.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "206.188.17.13","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "206.188.17.23","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "206.188.17.33","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "206.188.17.43","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "206.188.17.53","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "206.188.17.63","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "206.188.17.73","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "206.188.17.83","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "206.188.17.93","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "206.188.17.103","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "206.188.17.115","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "206.188.17.185","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "206.188.17.195","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "206.188.17.205","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "207.24.35.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "207.24.36.0","255.255.254.0")) return "DIRECT"; else if (isInNet(host, "207.24.38.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "207.24.42.0","255.255.254.0")) return "DIRECT"; else if (isInNet(host, "207.24.44.0","255.255.254.0")) return "DIRECT"; else if (isInNet(host, "207.24.128.0","255.255.240.0")) return "DIRECT"; else if (isInNet(host, "207.25.176.0","255.255.248.0")) return "DIRECT"; else if (isInNet(host, "207.46.0.0","255.255.0.0")) return "DIRECT"; else if (isInNet(host, "207.54.136.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "207.68.146.217","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "207.68.168.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "207.68.172.235","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "207.68.178.0","255.255.255.128")) return "DIRECT"; else if (isInNet(host, "207.68.179.192","255.255.255.224")) return "DIRECT"; else if (isInNet(host, "207.97.243.216","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "207.158.24.0","255.255.255.2224")) return "DIRECT"; else if (isInNet(host, "207.164.255.103","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "207.170.201.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "207.170.231.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "207.170.234.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "207.170.239.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "208.44.56.71","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "208.44.56.210","255.255.255.254")) return "DIRECT"; else if (isInNet(host, "208.44.56.212","255.255.255.252")) return "DIRECT"; else if (isInNet(host, "208.44.56.216","255.255.255.252")) return "DIRECT"; else if (isInNet(host, "208.44.56.220","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "208.76.204.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "208.77.250.60","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "208.85.175.16","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "208.99.144.251","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "208.176.18.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "208.181.59.245","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "208.181.59.253","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "208.197.26.35","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "208.197.26.36","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "208.215.179.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "208.254.38.80","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "208.254.38.90","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "208.254.79.0","255.255.255.192")) return "DIRECT"; else if (isInNet(host, "209.85.128.0","255.255.128.0")) return "DIRECT"; else if (isInNet(host, "209.116.81.5","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "209.133.34.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "209.191.64.0","255.255.192.0")) return "DIRECT"; else if (isInNet(host, "209.195.157.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "209.208.170.210","255.255.255.254")) return "DIRECT"; else if (isInNet(host, "209.225.25.11","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "209.246.136.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "209.249.123.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "210.5.0.0","255.255.224.0")) return "DIRECT"; else if (isInNet(host, "210.12.0.0","255.254.0.0")) return "DIRECT"; else if (isInNet(host, "210.14.64.0","255.255.224.0")) return "DIRECT"; else if (isInNet(host, "210.14.112.0","255.255.254.0")) return "DIRECT"; else if (isInNet(host, "210.14.127.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "210.14.160.0","255.255.224.0")) return "DIRECT"; else if (isInNet(host, "210.14.192.0","255.255.192.0")) return "DIRECT"; else if (isInNet(host, "210.15.0.0","255.255.128.0")) return "DIRECT"; else if (isInNet(host, "210.15.128.0","255.255.192.0")) return "DIRECT"; else if (isInNet(host, "210.21.0.0","255.255.0.0")) return "DIRECT"; else if (isInNet(host, "210.22.0.0","255.255.0.0")) return "DIRECT"; else if (isInNet(host,"210.25.0.0", "255.255.128.0")) return "DIRECT"; else if (isInNet(host, "210.25.128.0","255.255.192.0")) return "DIRECT"; else if (isInNet(host, "210.26.0.0","255.254.0.0")) return "DIRECT"; else if (isInNet(host, "210.28.0.0","255.252.0.0")) return "DIRECT"; else if (isInNet(host, "210.32.0.0","255.240.0.0")) return "DIRECT"; else if (isInNet(host, "210.51.0.0","255.255.0.0")) return "DIRECT"; else if (isInNet(host, "210.52.0.0","255.254.0.0")) return "DIRECT"; else if (isInNet(host, "210.72.0.0","255.252.0.0")) return "DIRECT"; else if (isInNet(host, "210.76.0.0","255.254.0.0")) return "DIRECT"; else if (isInNet(host, "210.78.0.0","255.255.0.0")) return "DIRECT"; else if (isInNet(host, "210.79.224.0","255.255.224.0")) return "DIRECT"; else if (isInNet(host, "210.82.0.0","255.254.0.0")) return "DIRECT"; else if (isInNet(host, "210.87.128.0","255.255.192.0")) return "DIRECT"; else if (isInNet(host, "210.177.136.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "210.185.192.0","255.255.192.0")) return "DIRECT"; else if (isInNet(host, "210.192.96.0","255.255.224.0")) return "DIRECT"; else if (isInNet(host, "210.210.18.35","255.255.255.255 ")) return "DIRECT"; else if (isInNet(host, "211.64.0.0","255.248.0.0")) return "DIRECT"; else if (isInNet(host, "211.80.0.0","255.240.0.0")) return "DIRECT"; else if (isInNet(host, "211.96.0.0","255.248.0.0")) return "DIRECT"; else if (isInNet(host, "211.136.0.0","255.248.0.0")) return "DIRECT"; else if (isInNet(host, "211.144.0.0","255.240.0.0")) return "DIRECT"; else if (isInNet(host, "211.160.0.0","255.248.0.0")) return "DIRECT"; else if (isInNet(host, "212.87.150.203","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "212.87.150.207","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "212.87.150.214","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "212.87.150.216","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "212.87.150.218","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "212.187.169.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "213.52.211.32","255.255.255.224")) return "DIRECT"; else if (isInNet(host, "213.130.39.122","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "213.161.82.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "213.170.149.226","255.255.255.254")) return "DIRECT"; else if (isInNet(host, "213.198.99.117","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "213.199.148.0","255.255.254.0")) return "DIRECT"; else if (isInNet(host, "213.199.174.0","255.255.255.128")) return "DIRECT"; else if (isInNet(host, "213.212.74.227","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "213.212.74.236","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "213.244.181.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "216.33.115.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "216.33.115.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "216.35.79.115","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "216.35.79.116","255.255.255.254")) return "DIRECT"; else if (isInNet(host, "216.35.79.118","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "216.52.17.96","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "216.52.36.0","255.255.254.0")) return "DIRECT"; else if (isInNet(host, "216.52.184.240","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "216.64.147.216","255.255.255.248")) return "DIRECT"; else if (isInNet(host, "216.73.87.52","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "216.74.131.105","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "216.74.159.103","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "216.74.159.106","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "216.74.159.109","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "216.74.159.112","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "216.74.159.121","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "216.83.187.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "216.136.168.73","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "216.143.112.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "216.146.38.200","255.255.255.252")) return "DIRECT"; else if (isInNet(host, "216.146.38.204","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "216.162.203.72","255.255.255.248")) return "DIRECT"; else if (isInNet(host, "216.162.203.144","255.255.255.240")) return "DIRECT"; else if (isInNet(host, "216.176.50.163","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "216.200.62.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "216.200.249.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "216.239.32.0","255.255.224.0")) return "DIRECT"; else if (isInNet(host, "217.7.141.143","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "217.7.141.144","255.255.255.254")) return "DIRECT"; else if (isInNet(host, "217.7.141.149","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "217.7.141.150","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "217.68.69.68","255.255.255.254")) return "DIRECT"; else if (isInNet(host, "217.68.69.70","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "217.68.69.84","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "217.154.120.7","255.255.255.255")) return "DIRECT"; else if (isInNet(host, "218.0.0.0","255.224.0.0")) return "DIRECT"; else if (isInNet(host, "218.56.0.0","255.248.0.0")) return "DIRECT"; else if (isInNet(host, "218.64.0.0","255.224.0.0")) return "DIRECT"; else if (isInNet(host, "218.96.0.0","255.252.0.0")) return "DIRECT"; else if (isInNet(host, "218.104.0.0","255.252.0.0")) return "DIRECT"; else if (isInNet(host, "218.108.0.0","255.254.0.0")) return "DIRECT"; else if (isInNet(host, "218.192.0.0","255.240.0.0")) return "DIRECT"; else if (isInNet(host, "218.240.0.0","255.248.0.0")) return "DIRECT"; else if (isInNet(host, "218.249.0.0","255.255.0.0")) return "DIRECT"; else if (isInNet(host, "219.72.0.0","255.255.0.0")) return "DIRECT"; else if (isInNet(host, "219.82.0.0","255.255.0.0")) return "DIRECT"; else if (isInNet(host, "219.128.0.0","255.224.0.0")) return "DIRECT"; else if (isInNet(host, "219.216.0.0","255.248.0.0")) return "DIRECT"; else if (isInNet(host, "219.224.0.0","255.240.0.0")) return "DIRECT"; else if (isInNet(host, "219.242.0.0","255.254.0.0")) return "DIRECT"; else if (isInNet(host, "219.244.0.0","255.252.0.0")) return "DIRECT"; else if (isInNet(host, "220.112.0.0","255.252.0.0")) return "DIRECT"; else if (isInNet(host, "220.154.0.0","255.255.0.0")) return "DIRECT"; else if (isInNet(host, "220.160.0.0","255.224.0.0")) return "DIRECT"; else if (isInNet(host, "220.192.0.0","255.240.0.0")) return "DIRECT"; else if (isInNet(host, "220.231.0.0","255.255.192.0")) return "DIRECT"; else if (isInNet(host, "220.231.128.0","255.255.128.0")) return "DIRECT"; else if (isInNet(host, "220.234.0.0","255.255.0.0")) return "DIRECT"; else if (isInNet(host, "220.242.0.0","255.254.0.0")) return "DIRECT"; else if (isInNet(host, "220.248.0.0","255.252.0.0")) return "DIRECT"; else if (isInNet(host, "220.252.0.0","255.255.0.0")) return "DIRECT"; else if (isInNet(host, "221.0.0.0","255.240.0.0")) return "DIRECT"; else if (isInNet(host, "221.122.0.0","255.254.0.0")) return "DIRECT"; else if (isInNet(host, "221.130.0.0","255.254.0.0")) return "DIRECT"; else if (isInNet(host, "221.137.0.0","255.255.0.0")) return "DIRECT"; else if (isInNet(host, "221.172.0.0","255.252.0.0")) return "DIRECT"; else if (isInNet(host, "221.176.0.0","255.248.0.0")) return "DIRECT"; else if (isInNet(host, "221.192.0.0","255.248.0.0")) return "DIRECT"; else if (isInNet(host, "221.200.0.0","255.252.0.0")) return "DIRECT"; else if (isInNet(host, "221.204.0.0","255.254.0.0")) return "DIRECT"; else if (isInNet(host, "221.208.0.0","255.252.0.0")) return "DIRECT"; else if (isInNet(host, "221.212.0.0","255.255.0.0")) return "DIRECT"; else if (isInNet(host, "221.213.18.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "221.214.0.0","255.254.0.0")) return "DIRECT"; else if (isInNet(host, "221.216.0.0","255.248.0.0")) return "DIRECT"; else if (isInNet(host, "221.224.0.0","255.240.0.0")) return "DIRECT"; else if (isInNet(host, "222.16.0.0","255.240.0.0")) return "DIRECT"; else if (isInNet(host, "222.32.0.0","255.224.0.0")) return "DIRECT"; else if (isInNet(host, "222.64.0.0","255.224.0.0")) return "DIRECT"; else if (isInNet(host, "222.122.11.0","255.255.255.0")) return "DIRECT"; else if (isInNet(host, "222.125.0.0","255.255.0.0")) return "DIRECT"; else if (isInNet(host, "222.128.0.0","255.240.0.0")) return "DIRECT"; else if (isInNet(host, "222.160.0.0","255.252.0.0")) return "DIRECT"; else if (isInNet(host, "222.168.0.0","255.248.0.0")) return "DIRECT"; else if (isInNet(host, "222.176.0.0","255.240.0.0")) return "DIRECT"; else if (isInNet(host, "222.192.0.0","255.240.0.0")) return "DIRECT"; else if (isInNet(host, "222.208.0.0","255.248.0.0")) return "DIRECT"; else if (isInNet(host, "222.216.0.0","255.254.0.0")) return "DIRECT"; else if (isInNet(host, "222.218.0.0","255.255.0.0")) return "DIRECT"; else if (isInNet(host, "222.222.0.0","255.254.0.0")) return "DIRECT"; else if (isInNet(host, "222.240.0.0","255.248.0.0")) return "DIRECT"; else if (isInNet(host, "222.248.0.0","255.254.0.0")) return "DIRECT"; //以下是根据不同协议选择不同的proxy or socks,一般不用,所以默认注释。 //根据自己情况,如果需要使用,去掉相应行前面的//注释号并填入proxy的IP和端口 // else if (url.substring(0, 5) == "http:") return "PROXY proxy:80"; // else if (url.substring(0, 4) == "ftp:") return "PROXY fproxy:80"; // else if (url.substring(0, 6) == "https:") return "PROXY secproxy:8080"; // else if (url.substring(0, 7) == "gopher:") return "PROXY gproxy"; // else if (url.substring(0, 6) == "socks:") return "SOCKS sockproxy:80"; // else if (url.substring(0, 7) == "telnet:") return "SOCKS tproxy:80"; else { // alert("\nURL = " + url + "\nHOST = " + host + "\nPROXY " + g_aProxy[Math.floor(Math.random() * g_aProxy.length)]); return "PROXY " + g_aProxy[Math.floor(Math.random() * g_aProxy.length)]; } }