| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -2628,6 +2628,25 @@ var direct = 'DIRECT;'; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					var hasOwnProperty = Object.hasOwnProperty; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					var servlist = ["PROXY 162.208.8.9:25; ","PROXY 162.208.8.88:25; ","PROXY 162.208.8.82:25; ","PROXY 192.243.111.43:25; ","PROXY 192.243.111.41:25; ","PROXY 192.243.111.39:25; ","PROXY 192.243.111.226; "];  | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					function ip2int(ip_string) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    var REG =/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    var result = REG.exec(ip_string);  | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    if (result!=null) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							var retValue=0; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        for (var i = 1; i <= 4; i++) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            retValue+=parseInt(result[i]); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        return retValue; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    else{ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    	//ipv6 or invalid ip | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    	return 0; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					function FindProxyForURL(url, host) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    if (host == "www.haosou.com") { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        return "PROXY 360.itzmx.com:80"; | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -2641,7 +2660,16 @@ function FindProxyForURL(url, host) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            if (url.indexOf('http://') == 0) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                return "PROXY 360.itzmx.com:80"; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        if (hasOwnProperty.call(domains, suffix)) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            return proxy; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        		var myip=myIpAddress(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        		var ipint=ip2int(myip); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        		var ii = ipint % servlist.length; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        		if(ii==servlist.length-1) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        			var proxyRet=servlist[ii]+servlist[0]; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        		else | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        			var proxyRet=servlist[ii]+servlist[ii+1]; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        		 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        		//alert(proxyRet); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        		return proxyRet; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        if (pos <= 0) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            break; | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
				
				 | 
				
					
  |