PHP: Simple script to detect Germany ip address


PHP: Simple script to detect Germany ip address

germany ip address

<?php

/**
 * @author tutorialspots.com
 * @copyright 2015
 * @license Apache License Version 2.0
 */

function detect_ip_de($ip)
{


    $x = ' 2.160.0.0 2.175.255.255 2.200.0.0 2.207.255.255 2.208.0.0 2.215.255.255 2.240.0.0 2.247.255.255 5.1.64.0 5.1.95.255 5.1.128.0 5.1.255.255 5.4.0.0 5.7.255.255 5.9.0.0 5.9.255.255 5.10.48.0 5.10.63.255 5.10.160.0 5.10.191.255 5.10.208.0 5.10.223.255 5.28.64.0 5.28.127.255 5.28.192.0 5.28.255.255 5.35.224.0 5.35.255.255 5.44.96.0 5.44.111.255 5.45.96.0 5.45.111.255 5.56.176.0 5.56.191.255 5.56.192.0 5.56.255.255 5.61.128.0 5.61.191.255 5.62.96.0 5.62.127.255 5.83.128.0 5.83.191.255 5.100.0.0 5.100.63.255 5.100.128.0 5.100.143.255 5.145.128.0 5.145.143.255 5.146.0.0 5.147.255.255 5.149.224.0 5.149.239.255 5.158.128.0 5.158.191.255 5.159.64.0 5.159.95.255 5.175.0.0 5.175.31.255 5.175.128.0 5.175.255.255 5.189.128.0 5.189.159.255 5.189.160.0 5.189.191.255 5.199.128.0 5.199.143.255 5.199.240.0 5.199.255.255 5.230.0.0 5.231.255.255 24.134.0.0 24.134.255.255 31.7.176.0 31.7.191.255 31.12.32.0 31.12.63.255 31.16.0.0 31.19.255.255 31.47.240.0 31.47.255.255 31.150.0.0 31.150.255.255 31.170.192.0 31.170.223.255 31.172.0.0 31.172.63.255 31.172.64.0 31.172.95.255 31.172.112.0 31.172.127.255 31.184.0.0 31.184.63.255 31.187.64.0 31.187.79.255 31.187.112.0 31.187.127.255 31.204.112.0 31.204.127.255 31.209.80.0 31.209.95.255 31.209.112.0 31.209.127.255 31.209.160.0 31.209.175.255 31.212.0.0 31.213.255.255 31.214.144.0 31.214.159.255 31.214.240.0 31.214.255.255 31.220.0.0 31.220.15.255 31.220.32.0 31.220.63.255 31.224.0.0 31.255.255.255 37.1.112.0 37.1.127.255 37.4.0.0 37.5.255.255 37.24.0.0 37.24.255.255 37.25.128.0 37.25.255.255 37.49.0.0 37.49.127.255 37.50.0.0 37.51.255.255 37.58.48.0 37.58.63.255 37.61.128.0 37.61.143.255 37.61.192.0 37.61.223.255 37.80.0.0 37.95.255.255 37.114.32.0 37.114.63.255 37.114.96.0 37.114.127.255 37.120.0.0 37.120.127.255 37.120.160.0 37.120.191.255 37.130.128.0 37.130.143.255 37.138.0.0 37.138.255.255 37.143.48.0 37.143.63.255 37.201.0.0 37.201.255.255 37.209.0.0 37.209.127.255 37.228.128.0 37.228.143.255 37.228.160.0 37.228.175.255 37.228.176.0 37.228.191.255 37.230.0.0 37.230.31.255 37.244.0.0 37.244.127.255 37.247.64.0 37.247.95.255 46.4.0.0 46.4.255.255 46.5.0.0 46.5.255.255 46.20.32.0 46.20.47.255 46.21.0.0 46.21.15.255 46.22.32.0 46.22.47.255 46.23.208.0 46.23.223.255 46.35.32.0 46.35.63.255 46.38.224.0 46.38.255.255 46.41.0.0 46.41.63.255 46.59.128.0 46.59.255.255 46.78.0.0 46.79.255.255 46.80.0.0 46.95.255.255 46.110.0.0 46.110.255.255 46.114.0.0 46.115.255.255 46.128.0.0 46.128.255.255 46.142.0.0 46.142.255.255 46.163.64.0 46.163.127.255 46.165.128.0 46.165.191.255 46.165.192.0 46.165.255.255 46.167.0.0 46.167.63.255 46.167.128.0 46.167.159.255 46.167.160.0 46.167.191.255 46.189.0.0 46.189.127.255 46.190.128.0 46.190.255.255 46.223.0.0 46.223.255.255 46.228.192.0 46.228.207.255 46.229.0.0 46.229.15.255 46.229.16.0 46.229.31.255 46.229.32.0 46.229.47.255 46.236.192.0 46.236.255.255 46.237.192.0 46.237.255.255 46.244.128.0 46.244.255.255 46.252.16.0 46.252.31.255 46.252.128.0 46.252.143.255 46.253.16.0 46.253.31.255 46.253.48.0 46.253.63.255 46.253.64.0 46.253.79.255 46.253.112.0 46.253.127.255 46.253.144.0 46.253.159.255 46.253.240.0 46.253.255.255 53.0.0.0 53.255.255.255 62.8.32.0 62.8.63.255 62.8.128.0 62.8.255.255 62.24.0.0 62.24.31.255 62.26.0.0 62.27.255.255 62.40.0.0 62.40.31.255 62.44.32.0 62.44.63.255 62.48.64.0 62.48.95.255 62.50.96.0 62.50.127.255 62.52.0.0 62.52.255.255 62.53.0.0 62.53.255.255 62.54.0.0 62.54.255.255 62.55.0.0 62.55.255.255 62.68.0.0 62.68.31.255 62.72.0.0 62.72.63.255 62.72.64.0 62.72.95.255 62.75.128.0 62.75.255.255 62.78.64.0 62.78.79.255 62.80.0.0 62.80.63.255 62.80.96.0 62.80.127.255 62.89.160.0 62.89.191.255 62.91.0.0 62.91.255.255 62.93.0.0 62.93.31.255 62.102.192.0 62.102.223.255 62.104.0.0 62.104.255.255 62.108.32.0 62.108.63.255 62.109.64.0 62.109.127.255 62.111.0.0 62.111.127.255 62.112.32.0 62.112.63.255 62.112.64.0 62.112.95.255 62.112.128.0 62.112.159.255 62.113.192.0 62.113.255.255 62.116.128.0 62.116.159.255 62.116.160.0 62.116.191.255 62.117.0.0 62.117.31.255 62.128.0.0 62.128.31.255 62.128.96.0 62.128.127.255 62.128.160.0 62.128.191.255 62.132.0.0 62.132.255.255 62.138.0.0 62.138.255.255 62.141.32.0 62.141.47.255 62.141.48.0 62.141.63.255 62.141.160.0 62.141.191.255 62.143.0.0 62.143.255.255 62.144.0.0 62.144.255.255 62.145.0.0 62.145.31.255 62.146.0.0 62.146.255.255 62.152.160.0 62.152.191.255 62.153.0.0 62.153.255.255 62.154.0.0 62.154.255.255 62.155.0.0 62.155.255.255 62.156.0.0 62.156.255.255 62.157.0.0 62.157.255.255 62.158.0.0 62.158.255.255 62.159.0.0 62.159.255.255 62.168.192.0 62.168.223.255 62.169.0.0 62.169.31.255 62.176.128.0 62.176.159.255 62.176.224.0 62.176.255.255 62.181.128.0 62.181.159.255 62.192.128.0 62.192.159.255 62.192.192.0 62.192.223.255 62.197.0.0 62.197.31.255 62.201.160.0 62.201.191.255 62.204.160.0 62.204.191.255 62.206.0.0 62.206.255.255 62.209.32.0 62.209.63.255 62.214.0.0 62.214.255.255 62.216.160.0 62.216.191.255 62.216.192.0 62.216.223.255 62.217.32.0 62.217.63.255 62.220.0.0 62.220.31.255 62.224.0.0 62.224.255.255 62.225.0.0 62.225.255.255 62.226.0.0 62.227.255.255 62.240.128.0 62.240.159.255 62.241.32.0 62.241.63.255 62.245.128.0 62.245.159.255 62.245.160.0 62.245.191.255 62.245.192.0 62.245.255.255 62.246.0.0 62.246.255.255 64.110.32.0 64.110.47.255 64.110.64.0 64.110.127.255 77.0.0.0 77.15.255.255 77.20.0.0 77.23.255.255 77.24.0.0 77.25.255.255 77.37.0.0 77.37.127.255 77.47.0.0 77.47.127.255 77.64.128.0 77.64.255.255 77.76.192.0 77.76.255.255 77.90.0.0 77.90.63.255 77.90.128.0 77.90.191.255 77.176.0.0 77.191.255.255 77.220.224.0 77.220.255.255 77.232.224.0 77.232.255.255 77.235.160.0 77.235.191.255 77.236.96.0 77.236.127.255 77.244.96.0 77.244.111.255 77.245.32.0 77.245.47.255 77.246.112.0 77.246.127.255 77.247.0.0 77.247.15.255 78.34.0.0 78.35.255.255 78.42.0.0 78.43.255.255 78.46.0.0 78.47.255.255 78.48.0.0 78.55.255.255 78.94.0.0 78.94.255.255 78.110.224.0 78.110.239.255 78.111.64.0 78.111.79.255 78.111.128.0 78.111.143.255 78.111.224.0 78.111.239.255 78.138.64.0 78.138.127.255 78.140.64.0 78.140.127.255 78.143.0.0 78.143.63.255 78.153.64.0 78.153.95.255 78.159.96.0 78.159.127.255 79.110.80.0 79.110.95.255 79.132.128.0 79.132.159.255 79.133.32.0 79.133.63.255 79.140.32.0 79.140.47.255 79.140.48.0 79.140.63.255 79.140.112.0 79.140.127.255 79.140.176.0 79.140.191.255 79.141.16.0 79.141.31.255 79.142.32.0 79.142.47.255 79.143.176.0 79.143.191.255 79.192.0.0 79.255.255.255 80.64.176.0 80.64.191.255 80.65.32.0 80.65.47.255 80.66.0.0 80.66.15.255 80.66.16.0 80.66.31.255 80.66.96.0 80.66.111.255 80.67.16.0 80.67.31.255 80.67.224.0 80.67.239.255 80.68.160.0 80.68.175.255 80.69.32.0 80.69.47.255 80.69.96.0 80.69.111.255 80.69.112.0 80.69.127.255 80.69.192.0 80.69.207.255 80.70.160.0 80.70.175.255 80.70.176.0 80.70.191.255 80.70.192.0 80.70.207.255 80.72.128.0 80.72.143.255 80.72.240.0 80.72.255.255 80.73.32.0 80.73.47.255 80.73.96.0 80.73.111.255 80.73.112.0 80.73.127.255 80.77.16.0 80.77.31.255 80.77.208.0 80.77.223.255 80.78.80.0 80.78.95.255 80.78.160.0 80.78.175.255 80.78.176.0 80.78.191.255 80.79.224.0 80.79.239.255 80.81.0.0 80.81.15.255 80.81.16.0 80.81.31.255 80.81.192.0 80.81.207.255 80.81.240.0 80.81.255.255 80.82.208.0 80.82.223.255 80.83.96.0 80.83.111.255 80.83.112.0 80.83.127.255 80.83.176.0 80.83.191.255 80.84.0.0 80.84.15.255 80.84.192.0 80.84.207.255 80.84.208.0 80.84.223.255 80.85.0.0 80.85.15.255 80.85.192.0 80.85.207.255 80.86.0.0 80.86.15.255 80.86.80.0 80.86.95.255 80.87.112.0 80.87.127.255 80.87.160.0 80.87.175.255 80.88.16.0 80.88.31.255 80.88.64.0 80.88.79.255 80.89.64.0 80.89.79.255 80.89.240.0 80.89.255.255 80.90.96.0 80.90.111.255 80.90.144.0 80.90.159.255 80.91.96.0 80.91.111.255 80.92.48.0 80.92.63.255 80.94.80.0 80.94.95.255 80.94.128.0 80.94.143.255 80.95.144.0 80.95.159.255 80.128.0.0 80.159.255.255 80.171.0.0 80.171.255.255 80.187.0.0 80.187.255.255 80.190.0.0 80.190.255.255 80.226.0.0 80.226.255.255 80.228.0.0 80.228.127.255 80.228.128.0 80.228.255.255 80.237.128.0 80.237.255.255 80.241.192.0 80.241.207.255 80.241.208.0 80.241.223.255 80.242.128.0 80.242.143.255 80.242.144.0 80.242.159.255 80.242.160.0 80.242.175.255 80.242.176.0 80.242.191.255 80.243.32.0 80.243.47.255 80.243.48.0 80.243.63.255 80.243.192.0 80.243.207.255 80.244.208.0 80.244.223.255 80.244.240.0 80.244.255.255 80.245.64.0 80.245.79.255 80.245.128.0 80.245.143.255 80.245.144.0 80.245.159.255 80.246.32.0 80.246.47.255 80.246.48.0 80.246.63.255 80.246.112.0 80.246.127.255 80.250.128.0 80.250.143.255 80.251.80.0 80.251.95.255 80.252.96.0 80.252.111.255 80.253.208.0 80.253.223.255 80.254.128.0 80.254.143.255 80.255.0.0 80.255.15.255 81.2.128.0 81.2.191.255 81.3.0.0 81.3.63.255 81.7.0.0 81.7.63.255 81.7.192.0 81.7.223.255 81.14.128.0 81.14.255.255 81.16.48.0 81.16.63.255 81.16.176.0 81.16.191.255 81.17.96.0 81.17.111.255 81.17.112.0 81.17.127.255 81.17.208.0 81.17.223.255 81.18.96.0 81.18.111.255 81.20.80.0 81.20.95.255 81.20.112.0 81.20.127.255 81.20.128.0 81.20.143.255 81.22.224.0 81.22.239.255 81.24.32.0 81.24.47.255 81.24.64.0 81.24.79.255 81.25.128.0 81.25.143.255 81.26.160.0 81.26.175.255 81.27.112.0 81.27.127.255 81.27.160.0 81.27.175.255 81.27.224.0 81.27.239.255 81.28.64.0 81.28.79.255 81.28.224.0 81.28.239.255 81.30.96.0 81.30.111.255 81.30.144.0 81.30.159.255 81.88.16.0 81.88.31.255 81.88.32.0 81.88.47.255 81.89.96.0 81.89.111.255 81.89.192.0 81.89.207.255 81.89.224.0 81.89.239.255 81.89.240.0 81.89.255.255 81.90.32.0 81.90.47.255 81.90.192.0 81.90.207.255 81.91.160.0 81.91.175.255 81.92.0.0 81.92.15.255 81.92.16.0 81.92.31.255 81.92.160.0 81.92.175.255 81.93.112.0 81.93.127.255 81.95.0.0 81.95.15.255 81.160.0.0 81.160.127.255 81.169.128.0 81.169.255.255 81.173.128.0 81.173.255.255 81.200.96.0 81.200.111.255 81.200.192.0 81.200.207.255 81.201.32.0 81.201.47.255 81.201.96.0 81.201.111.255 81.201.112.0 81.201.127.255 81.201.144.0 81.201.159.255 81.201.224.0 81.201.239.255 81.210.128.0 81.210.255.255 82.82.0.0 82.83.255.255 82.96.64.0 82.96.127.255 82.97.64.0 82.97.127.255 82.97.128.0 82.97.191.255 82.98.64.0 82.98.127.255 82.100.192.0 82.100.255.255 82.113.96.0 82.113.127.255 82.115.96.0 82.115.127.255 82.116.96.0 82.116.127.255 82.116.128.0 82.116.159.255 82.118.32.0 82.118.63.255 82.119.0.0 82.119.31.255 82.119.160.0 82.119.191.255 82.135.0.0 82.135.127.255 82.139.192.0 82.139.255.255 82.140.0.0 82.140.63.255 82.141.0.0 82.141.63.255 82.144.32.0 82.144.63.255 82.145.0.0 82.145.31.255 82.145.192.0 82.145.207.255 82.149.64.0 82.149.95.255 82.149.160.0 82.149.191.255 82.149.224.0 82.149.255.255 82.150.224.0 82.150.255.255 82.165.0.0 82.165.255.255 82.192.192.0 82.192.223.255 82.193.224.0 82.193.255.255 82.194.96.0 82.194.127.255 82.195.64.0 82.195.95.255 82.198.64.0 82.198.95.255 82.198.192.0 82.198.223.255 82.199.128.0 82.199.159.255 82.206.0.0 82.206.127.255 82.207.128.0 82.207.255.255 82.210.0.0 82.210.63.255 82.210.192.0 82.210.255.255 82.211.0.0 82.211.63.255 82.212.0.0 82.212.63.255 82.212.192.0 82.212.255.255 82.214.192.0 82.214.255.255 83.120.0.0 83.123.255.255 83.129.0.0 83.129.255.255 83.135.0.0 83.135.255.255 83.138.64.0 83.138.127.255 83.141.0.0 83.141.63.255 83.151.16.0 83.151.31.255 83.151.48.0 83.151.63.255 83.169.0.0 83.169.63.255 83.169.128.0 83.169.191.255 83.170.0.0 83.170.63.255 83.171.128.0 83.171.191.255 83.216.224.0 83.216.255.255 83.218.32.0 83.218.63.255 83.220.128.0 83.220.159.255 83.221.32.0 83.221.63.255 83.221.64.0 83.221.95.255 83.221.224.0 83.221.255.255 83.223.64.0 83.223.95.255 83.236.0.0 83.236.255.255 83.242.32.0 83.242.63.255 83.246.0.0 83.246.127.255 84.11.0.0 84.11.255.255 84.16.224.0 84.16.255.255 84.17.96.0 84.17.127.255 84.17.160.0 84.17.191.255 84.19.0.0 84.19.31.255 84.19.160.0 84.19.191.255 84.19.192.0 84.19.223.255 84.21.32.0 84.21.63.255 84.22.96.0 84.22.127.255 84.23.64.0 84.23.95.255 84.23.224.0 84.23.255.255 84.38.64.0 84.38.79.255 84.38.192.0 84.38.207.255 84.39.64.0 84.39.95.255 84.39.96.0 84.39.111.255 84.44.128.0 84.44.255.255 84.46.0.0 84.46.127.255 84.56.0.0 84.63.255.255 84.128.0.0 84.191.255.255 84.200.0.0 84.200.255.255 84.201.0.0 84.201.63.255 84.201.64.0 84.201.127.255 84.235.128.0 84.235.255.255 84.245.128.0 84.245.191.255 84.254.64.0 84.254.127.255 85.8.64.0 85.8.127.255 85.10.192.0 85.10.255.255 85.13.128.0 85.13.191.255 85.14.192.0 85.14.255.255 85.16.0.0 85.16.255.255 85.22.0.0 85.22.255.255 85.25.0.0 85.25.127.255 85.25.128.0 85.25.255.255 85.88.0.0 85.88.31.255 85.93.0.0 85.93.31.255 85.93.64.0 85.93.95.255 85.112.224.0 85.112.255.255 85.114.128.0 85.114.159.255 85.115.0.0 85.115.31.255 85.116.192.0 85.116.223.255 85.131.128.0 85.131.255.255 85.176.0.0 85.183.255.255 85.190.0.0 85.190.127.255 85.190.128.0 85.190.159.255 85.190.160.0 85.190.175.255 85.190.192.0 85.190.255.255 85.195.64.0 85.195.127.255 85.197.0.0 85.197.63.255 85.197.64.0 85.197.127.255 85.199.64.0 85.199.127.255 85.199.128.0 85.199.191.255 85.205.0.0 85.205.255.255 85.212.0.0 85.213.255.255 85.214.0.0 85.215.255.255 85.216.0.0 85.216.127.255 85.220.128.0 85.220.255.255 85.232.0.0 85.232.31.255 85.233.0.0 85.233.31.255 85.233.32.0 85.233.63.255 85.236.32.0 85.236.63.255 85.236.192.0 85.236.223.255 85.237.64.0 85.237.95.255 85.238.128.0 85.238.159.255 85.238.224.0 85.238.255.255 85.239.96.0 85.239.127.255 85.255.16.0 85.255.31.255 86.56.0.0 86.56.127.255 86.103.0.0 86.103.255.255 86.109.224.0 86.109.255.255 86.110.64.0 86.110.95.255 87.77.0.0 87.77.255.255 87.78.0.0 87.79.255.255 87.106.0.0 87.106.255.255 87.118.64.0 87.118.127.255 87.119.192.0 87.119.223.255 87.122.0.0 87.123.255.255 87.128.0.0 87.159.255.255 87.160.0.0 87.191.255.255 87.193.0.0 87.193.255.255 87.225.128.0 87.225.255.255 87.230.0.0 87.230.127.255 87.234.0.0 87.234.255.255 87.245.0.0 87.245.63.255 87.253.160.0 87.253.191.255 87.253.240.0 87.253.255.255 88.64.0.0 88.79.255.255 88.80.192.0 88.80.223.255 88.82.224.0 88.82.255.255 88.84.128.0 88.84.159.255 88.128.0.0 88.128.255.255 88.130.0.0 88.130.255.255 88.133.0.0 88.133.127.255 88.133.128.0 88.133.143.255 88.133.160.0 88.133.175.255 88.133.176.0 88.133.191.255 88.133.192.0 88.133.223.255 88.133.224.0 88.133.255.255 88.134.0.0 88.134.255.255 88.150.0.0 88.150.127.255 88.152.0.0 88.153.255.255 88.198.0.0 88.198.255.255 88.205.0.0 88.205.127.255 88.208.128.0 88.208.191.255 88.209.0.0 88.209.63.255 88.214.0.0 88.214.63.255 88.215.64.0 88.215.127.255 88.215.192.0 88.215.255.255 88.217.0.0 88.217.255.255 89.0.0.0 89.1.255.255 89.12.0.0 89.13.255.255 89.14.0.0 89.14.255.255 89.15.0.0 89.15.127.255 89.15.128.0 89.15.191.255 89.15.192.0 89.15.223.255 89.15.240.0 89.15.255.255 89.16.128.0 89.16.159.255 89.19.224.0 89.19.255.255 89.21.32.0 89.21.63.255 89.22.96.0 89.22.127.255 89.27.128.0 89.27.255.255 89.48.0.0 89.55.255.255 89.56.0.0 89.63.255.255 89.106.64.0 89.106.95.255 89.110.128.0 89.110.191.255 89.144.0.0 89.144.63.255 89.145.0.0 89.145.63.255 89.146.192.0 89.146.255.255 89.149.192.0 89.149.255.255 89.163.128.0 89.163.255.255 89.166.128.0 89.166.255.255 89.182.0.0 89.183.255.255 89.186.128.0 89.186.159.255 89.191.64.0 89.191.95.255 89.197.0.0 89.197.255.255 89.202.0.0 89.202.127.255 89.204.128.0 89.204.159.255 89.221.0.0 89.221.15.255 89.233.64.0 89.233.95.255 89.238.64.0 89.238.127.255 89.244.0.0 89.247.255.255 89.250.128.0 89.250.143.255 89.251.128.0 89.251.143.255 90.153.0.0 90.153.127.255 90.186.0.0 90.187.255.255 91.0.0.0 91.63.255.255 91.64.0.0 91.67.255.255 91.89.0.0 91.89.255.255 91.90.144.0 91.90.159.255 91.96.0.0 91.97.255.255 91.106.0.0 91.106.15.255 91.106.128.0 91.106.191.255 91.108.64.0 91.108.127.255 91.109.16.0 91.109.31.255 91.136.128.0 91.136.255.255 91.137.0.0 91.137.63.255 91.137.64.0 91.137.95.255 91.137.96.0 91.137.111.255 91.142.48.0 91.142.63.255 91.143.80.0 91.143.95.255 91.143.240.0 91.143.255.255 91.151.144.0 91.151.159.255 91.184.32.0 91.184.63.255 91.184.160.0 91.184.191.255 91.186.32.0 91.186.63.255 91.186.160.0 91.186.191.255 91.248.0.0 91.249.255.255 91.250.64.0 91.250.127.255 92.39.16.0 92.39.31.255 92.50.64.0 92.50.127.255 92.51.128.0 92.51.191.255 92.60.208.0 92.60.223.255 92.72.0.0 92.79.255.255 92.116.0.0 92.117.255.255 92.192.0.0 92.199.255.255 92.200.0.0 92.203.255.255 92.204.0.0 92.205.255.255 92.206.0.0 92.206.255.255 92.208.0.0 92.211.255.255 92.212.0.0 92.213.255.255 92.214.0.0 92.215.255.255 92.216.0.0 92.219.255.255 92.224.0.0 92.231.255.255 92.252.0.0 92.252.127.255 93.88.224.0 93.88.239.255 93.89.0.0 93.89.15.255 93.90.128.0 93.90.143.255 93.90.176.0 93.90.191.255 93.91.80.0 93.91.95.255 93.104.0.0 93.104.255.255 93.118.0.0 93.118.31.255 93.119.240.0 93.119.255.255 93.122.0.0 93.122.127.255 93.127.128.0 93.127.255.255 93.128.0.0 93.135.255.255 93.159.96.0 93.159.127.255 93.181.0.0 93.181.63.255 93.184.48.0 93.184.63.255 93.184.128.0 93.184.143.255 93.184.176.0 93.184.191.255 93.186.0.0 93.186.15.255 93.186.160.0 93.186.175.255 93.186.192.0 93.186.207.255 93.192.0.0 93.255.255.255 94.16.0.0 94.16.63.255 94.16.80.0 94.16.95.255 94.16.96.0 94.16.127.255 94.31.64.0 94.31.127.255 94.45.224.0 94.45.255.255 94.79.128.0 94.79.191.255 94.100.64.0 94.100.79.255 94.100.128.0 94.100.143.255 94.100.240.0 94.100.255.255 94.101.32.0 94.101.47.255 94.102.208.0 94.102.223.255 94.103.160.0 94.103.175.255 94.134.0.0 94.135.255.255 94.136.160.0 94.136.191.255 94.137.144.0 94.137.159.255 94.139.0.0 94.139.31.255 94.176.240.0 94.176.255.255 94.186.128.0 94.186.255.255 94.216.0.0 94.223.255.255 94.228.96.0 94.228.111.255 94.229.144.0 94.229.159.255 94.229.176.0 94.229.191.255 94.230.48.0 94.230.63.255 94.249.128.0 94.249.255.255 94.250.192.0 94.250.223.255 95.33.0.0 95.33.255.255 95.88.0.0 95.91.255.255 95.112.0.0 95.119.255.255 95.142.64.0 95.142.79.255 95.143.32.0 95.143.47.255 95.143.160.0 95.143.175.255 95.156.192.0 95.156.255.255 95.157.0.0 95.157.63.255 95.168.128.0 95.168.159.255 95.168.160.0 95.168.191.255 95.169.160.0 95.169.191.255 95.173.96.0 95.173.127.255 95.174.128.0 95.174.159.255 95.208.0.0 95.208.255.255 95.222.0.0 95.223.255.255 109.40.0.0 109.47.255.255 109.73.16.0 109.73.31.255 109.73.48.0 109.73.63.255 109.75.16.0 109.75.31.255 109.75.80.0 109.75.95.255 109.75.96.0 109.75.111.255 109.75.176.0 109.75.191.255 109.75.208.0 109.75.223.255 109.84.0.0 109.85.255.255 109.90.0.0 109.91.255.255 109.104.32.0 109.104.63.255 109.109.0.0 109.109.31.255 109.125.64.0 109.125.127.255 109.192.0.0 109.193.255.255 109.199.160.0 109.199.191.255 109.226.128.0 109.226.191.255 109.230.192.0 109.230.223.255 109.230.224.0 109.230.239.255 109.236.144.0 109.236.159.255 109.237.128.0 109.237.143.255 109.237.176.0 109.237.191.255 109.239.48.0 109.239.63.255 109.239.160.0 109.239.175.255 109.239.192.0 109.239.207.255 109.250.0.0 109.250.255.255 128.0.112.0 128.0.127.255 128.7.0.0 128.7.255.255 128.65.64.0 128.65.95.255 128.65.208.0 128.65.223.255 128.176.0.0 128.176.255.255 128.246.0.0 128.246.255.255 129.13.0.0 129.13.255.255 129.26.0.0 129.26.255.255 129.69.0.0 129.69.255.255 129.70.0.0 129.70.255.255 129.73.0.0 129.73.255.255 129.103.0.0 129.103.255.255 129.143.0.0 129.143.255.255 129.187.0.0 129.187.255.255 129.206.0.0 129.206.255.255 129.214.0.0 129.214.255.255 129.217.0.0 129.217.255.255 129.233.0.0 129.233.255.255 129.247.0.0 129.247.255.255 130.73.0.0 130.73.255.255 130.75.0.0 130.75.255.255 130.83.0.0 130.83.255.255 130.133.0.0 130.133.255.255 130.149.0.0 130.149.255.255 130.180.0.0 130.180.127.255 130.183.0.0 130.183.255.255 131.99.0.0 131.99.255.255 131.117.144.0 131.117.159.255 131.159.0.0 131.159.255.255 131.169.0.0 131.169.255.255 131.173.0.0 131.173.255.255 131.188.0.0 131.188.255.255 131.220.0.0 131.220.255.255 131.234.0.0 131.234.255.255 131.246.0.0 131.246.255.255 132.176.0.0 132.176.255.255 132.180.0.0 132.180.255.255 132.187.0.0 132.187.255.255 132.195.0.0 132.195.255.255 132.199.0.0 132.199.255.255 132.230.0.0 132.230.255.255 132.231.0.0 132.231.255.255 132.252.0.0 132.252.255.255 134.1.0.0 134.1.255.255 134.2.0.0 134.2.255.255 134.3.0.0 134.3.255.255 134.19.0.0 134.19.127.255 134.28.0.0 134.28.255.255 134.30.0.0 134.30.255.255 134.34.0.0 134.34.255.255 134.60.0.0 134.60.255.255 134.61.0.0 134.61.255.255 134.76.0.0 134.76.255.255 134.81.0.0 134.81.255.255 134.91.0.0 134.91.255.255 134.92.0.0 134.92.255.255 134.93.0.0 134.93.255.255 134.94.0.0 134.94.255.255 134.95.0.0 134.95.255.255 134.96.0.0 134.96.255.255 134.97.0.0 134.97.255.255 134.98.0.0 134.98.127.255 134.98.128.0 134.98.143.255 134.98.144.0 134.98.159.255 134.98.160.0 134.98.175.255 134.98.184.0 134.98.255.255 134.99.0.0 134.99.255.255 134.100.0.0 134.100.255.255 134.101.0.0 134.101.255.255 134.102.0.0 134.102.255.255 134.103.0.0 134.103.255.255 134.104.0.0 134.104.255.255 134.105.0.0 134.105.255.255 134.106.0.0 134.106.255.255 134.107.0.0 134.107.255.255 134.108.0.0 134.108.255.255 134.109.0.0 134.109.255.255 134.110.0.0 134.110.255.255 134.130.0.0 134.130.255.255 134.147.0.0 134.147.255.255 134.155.0.0 134.155.255.255 134.169.0.0 134.169.255.255 134.171.0.0 134.171.255.255 134.176.0.0 134.176.255.255 134.245.0.0 134.245.255.255 134.247.0.0 134.247.255.255 134.255.192.0 134.255.207.255 134.255.224.0 134.255.255.255 136.157.0.0 136.157.255.255 136.172.0.0 136.172.255.255 136.199.0.0 136.199.255.255 136.230.0.0 136.230.255.255 136.243.0.0 136.243.255.255 137.193.0.0 137.193.255.255 137.226.0.0 137.226.255.255 137.248.0.0 137.248.255.255 137.250.0.0 137.250.255.255 137.251.0.0 137.251.255.255 138.200.0.0 138.200.255.255 138.201.0.0 138.201.255.255 138.244.0.0 138.244.255.255 138.245.0.0 138.245.255.255 138.246.0.0 138.246.255.255 139.1.0.0 139.1.255.255 139.2.0.0 139.2.255.255 139.3.0.0 139.3.255.255 139.4.0.0 139.4.255.255 139.6.0.0 139.6.255.255 139.7.0.0 139.7.255.255 139.8.0.0 139.8.255.255 139.11.0.0 139.11.255.255 139.12.0.0 139.12.255.255 139.13.0.0 139.13.255.255 139.14.0.0 139.14.255.255 139.15.0.0 139.15.255.255 139.16.0.0 139.16.255.255 139.17.0.0 139.17.255.255 139.18.0.0 139.18.255.255 139.19.0.0 139.19.255.255 139.20.0.0 139.20.255.255 139.21.0.0 139.21.255.255 139.22.0.0 139.22.255.255 139.23.0.0 139.23.255.255 139.24.0.0 139.24.255.255 139.25.0.0 139.25.255.255 139.27.0.0 139.27.255.255 139.29.0.0 139.29.255.255 139.30.0.0 139.30.255.255 139.50.0.0 139.50.255.255 139.75.0.0 139.75.255.255 139.89.0.0 139.89.255.255 139.174.0.0 139.174.255.255 140.181.0.0 140.181.255.255 140.231.0.0 140.231.255.255 141.1.0.0 141.1.255.255 141.2.0.0 141.2.255.255 141.3.0.0 141.3.255.255 141.4.0.0 141.4.255.255 141.5.0.0 141.5.255.255 141.6.0.0 141.6.255.255 141.7.0.0 141.7.255.255 141.8.240.0 141.8.255.255 141.9.0.0 141.9.255.255 141.10.0.0 141.10.255.255 141.12.0.0 141.12.255.255 141.13.0.0 141.13.255.255 141.14.0.0 141.14.255.255 141.15.0.0 141.15.255.255 141.16.0.0 141.16.255.255 141.17.0.0 141.17.255.255 141.18.0.0 141.18.255.255 141.19.0.0 141.19.255.255 141.20.0.0 141.20.255.255 141.21.0.0 141.21.255.255 141.22.0.0 141.22.255.255 141.23.0.0 141.23.255.255 141.24.0.0 141.24.255.255 141.25.0.0 141.25.255.255 141.26.0.0 141.26.255.255 141.27.0.0 141.27.255.255 141.28.0.0 141.28.255.255 141.29.0.0 141.29.255.255 141.30.0.0 141.30.255.255 141.31.0.0 141.31.255.255 141.32.0.0 141.32.255.255 141.33.0.0 141.33.255.255 141.34.0.0 141.34.255.255 141.35.0.0 141.35.255.255 141.36.0.0 141.36.255.255 141.37.0.0 141.37.255.255 141.38.0.0 141.38.255.255 141.39.0.0 141.39.255.255 141.40.0.0 141.40.255.255 141.41.0.0 141.41.255.255 141.42.0.0 141.42.255.255 141.43.0.0 141.43.255.255 141.44.0.0 141.44.255.255 141.45.0.0 141.45.255.255 141.46.0.0 141.46.255.255 141.47.0.0 141.47.255.255 141.48.0.0 141.48.255.255 141.49.0.0 141.49.255.255 141.50.0.0 141.50.255.255 141.51.0.0 141.51.255.255 141.52.0.0 141.52.255.255 141.53.0.0 141.53.255.255 141.54.0.0 141.54.255.255 141.55.0.0 141.55.255.255 141.56.0.0 141.56.255.255 141.57.0.0 141.57.255.255 141.58.0.0 141.58.255.255 141.59.0.0 141.59.255.255 141.60.0.0 141.60.255.255 141.61.0.0 141.61.255.255 141.62.0.0 141.62.255.255 141.63.0.0 141.63.255.255 141.64.0.0 141.64.255.255 141.65.0.0 141.65.255.255 141.66.0.0 141.66.255.255 141.67.0.0 141.67.255.255 141.68.0.0 141.68.255.255 141.69.0.0 141.69.255.255 141.70.0.0 141.70.255.255 141.71.0.0 141.71.255.255 141.72.0.0 141.72.255.255 141.73.0.0 141.73.255.255 141.74.0.0 141.74.255.255 141.75.0.0 141.75.255.255 141.76.0.0 141.76.255.255 141.77.0.0 141.77.255.255 141.78.0.0 141.78.255.255 141.79.0.0 141.79.255.255 141.80.0.0 141.80.255.255 141.82.0.0 141.82.255.255 141.83.0.0 141.83.255.255 141.84.0.0 141.84.255.255 141.87.0.0 141.87.255.255 141.88.0.0 141.88.255.255 141.89.0.0 141.89.255.255 141.90.0.0 141.90.255.255 141.91.0.0 141.91.255.255 141.99.0.0 141.99.255.255 141.100.0.0 141.100.255.255 141.113.0.0 141.113.255.255 141.130.0.0 141.130.255.255 141.169.0.0 141.169.255.255 141.200.0.0 141.200.255.255 143.93.0.0 143.93.255.255 143.163.0.0 143.163.255.255 143.164.0.0 143.164.255.255 144.41.0.0 144.41.255.255 144.76.0.0 144.76.255.255 144.145.0.0 144.145.255.255 145.225.0.0 145.225.255.255 145.228.0.0 145.228.255.255 145.230.0.0 145.230.255.255 145.243.0.0 145.243.255.255 145.253.0.0 145.253.255.255 145.254.0.0 145.254.255.255 146.0.0.0 146.0.15.255 146.0.32.0 146.0.47.255 146.0.96.0 146.0.127.255 146.0.240.0 146.0.255.255 146.52.0.0 146.52.255.255 146.60.0.0 146.60.255.255 146.107.0.0 146.107.255.255 146.140.0.0 146.140.255.255 146.234.0.0 146.234.255.255 146.254.0.0 146.254.255.255 147.54.0.0 147.54.255.255 147.142.0.0 147.142.255.255 147.172.0.0 147.172.255.255 147.204.0.0 147.204.255.255 148.251.0.0 148.251.255.255 149.172.0.0 149.172.255.255 149.201.0.0 149.201.255.255 149.203.0.0 149.203.255.255 149.204.0.0 149.204.255.255 149.205.0.0 149.205.255.255 149.206.0.0 149.206.255.255 149.207.0.0 149.207.255.255 149.208.0.0 149.208.255.255 149.211.0.0 149.211.255.255 149.213.0.0 149.213.255.255 149.214.0.0 149.214.255.255 149.215.0.0 149.215.255.255 149.216.0.0 149.216.255.255 149.217.0.0 149.217.255.255 149.218.0.0 149.218.255.255 149.219.0.0 149.219.255.255 149.220.0.0 149.220.255.255 149.221.0.0 149.221.255.255 149.222.0.0 149.222.255.255 149.224.0.0 149.224.255.255 149.225.0.0 149.225.255.255 149.226.0.0 149.226.255.255 149.227.0.0 149.227.255.255 149.228.0.0 149.228.255.255 149.229.0.0 149.229.255.255 149.230.0.0 149.230.255.255 149.231.0.0 149.231.255.255 149.232.0.0 149.232.251.255 149.233.0.0 149.233.255.255 149.234.0.0 149.234.255.255 149.235.0.0 149.235.255.255 149.236.0.0 149.236.255.255 149.237.0.0 149.237.255.255 149.238.0.0 149.238.255.255 149.239.0.0 149.239.255.255 149.240.0.0 149.240.255.255 149.242.0.0 149.242.255.255 149.243.0.0 149.243.255.255 149.244.0.0 149.244.255.255 149.245.0.0 149.245.255.255 149.246.0.0 149.246.255.255 149.247.0.0 149.247.255.255 149.249.0.0 149.249.255.255 149.250.0.0 149.250.255.255 151.136.0.0 151.136.255.255 151.189.0.0 151.189.255.255 151.252.48.0 151.252.63.255 152.143.0.0 152.143.255.255 153.17.0.0 153.17.255.255 153.92.0.0 153.92.223.255 153.93.0.0 153.93.255.255 153.94.0.0 153.94.255.255 153.95.0.0 153.95.255.255 153.96.0.0 153.96.255.255 153.97.0.0 153.97.255.255 153.98.0.0 153.98.255.255 153.100.0.0 153.100.255.255 155.45.0.0 155.45.255.255 155.56.0.0 155.56.255.255 155.133.0.0 155.133.127.255 155.133.128.0 155.133.255.255 155.250.0.0 155.250.255.255 156.67.0.0 156.67.255.255 157.162.0.0 157.162.255.255 157.163.0.0 157.163.255.255 158.58.0.0 158.58.127.255 158.181.64.0 158.181.95.255 158.225.0.0 158.225.255.255 159.25.0.0 159.25.255.255 159.51.0.0 159.51.255.255 159.154.0.0 159.154.255.255 160.44.0.0 160.44.255.255 160.45.0.0 160.45.255.255 160.46.0.0 160.46.255.255 160.47.0.0 160.47.255.255 160.48.0.0 160.48.255.255 160.49.0.0 160.49.255.255 160.50.0.0 160.50.255.255 160.51.0.0 160.51.255.255 160.54.0.0 160.54.255.255 160.55.0.0 160.55.255.255 160.56.0.0 160.56.255.255 160.57.0.0 160.57.255.255 160.58.0.0 160.58.255.255 160.60.0.0 160.60.255.255 160.70.0.0 160.70.255.255 160.211.0.0 160.211.255.255 161.42.0.0 161.42.255.255 161.134.0.0 161.134.255.255 161.218.0.0 161.218.255.255 163.158.0.0 163.158.255.255 163.165.192.0 163.165.255.255 163.242.0.0 163.242.255.255 164.16.0.0 164.31.255.255 164.32.0.0 164.33.255.255 164.34.0.0 164.34.255.255 164.40.192.0 164.40.207.255 164.59.0.0 164.59.255.255 164.61.0.0 164.61.255.255 164.133.0.0 164.133.255.255 164.139.0.0 164.139.255.255 171.17.0.0 171.17.255.255 171.24.0.0 171.24.255.255 176.0.0.0 176.7.255.255 176.9.0.0 176.9.255.255 176.28.0.0 176.28.63.255 176.32.208.0 176.32.223.255 176.57.128.0 176.57.191.255 176.65.128.0 176.65.255.255 176.94.0.0 176.95.255.255 176.126.64.0 176.126.95.255 176.198.0.0 176.199.255.255 176.241.160.0 176.241.175.255 178.0.0.0 178.15.255.255 178.17.48.0 178.17.63.255 178.17.224.0 178.17.239.255 178.18.144.0 178.18.159.255 178.18.240.0 178.18.255.255 178.19.64.0 178.19.79.255 178.19.208.0 178.19.223.255 178.19.224.0 178.19.239.255 178.24.0.0 178.27.255.255 178.63.0.0 178.63.255.255 178.76.128.0 178.76.191.255 178.77.64.0 178.77.127.255 178.142.0.0 178.142.255.255 178.162.128.0 178.162.255.255 178.200.0.0 178.203.255.255 178.208.96.0 178.208.127.255 178.210.96.0 178.210.127.255 178.238.224.0 178.238.239.255 178.239.64.0 178.239.79.255 178.254.0.0 178.254.63.255 188.1.0.0 188.1.255.255 188.40.0.0 188.40.255.255 188.46.0.0 188.46.255.255 188.68.32.0 188.68.47.255 188.68.48.0 188.68.63.255 188.72.192.0 188.72.255.255 188.73.64.0 188.73.127.255 188.74.0.0 188.74.63.255 188.96.0.0 188.111.255.255 188.118.128.0 188.118.191.255 188.126.160.0 188.126.191.255 188.136.0.0 188.136.127.255 188.138.0.0 188.138.127.255 188.144.0.0 188.145.255.255 188.172.112.0 188.172.127.255 188.174.0.0 188.174.255.255 188.192.0.0 188.195.255.255 188.210.0.0 188.210.63.255 188.246.0.0 188.246.31.255 192.26.174.0 192.26.193.255 192.35.0.0 192.35.19.255 192.52.0.0 192.52.50.255 192.102.146.0 192.102.177.255 192.108.73.0 192.108.92.255 192.125.0.0 192.125.127.255 192.125.128.0 192.125.255.255 192.129.1.0 192.129.23.255 192.129.32.0 192.129.61.255 192.166.64.0 192.166.80.255 192.166.160.0 192.166.191.255 193.7.0.0 193.7.127.255 193.7.128.0 193.7.159.255 193.7.224.0 193.7.255.255 193.16.16.0 193.16.31.255 193.16.48.0 193.16.63.255 193.16.80.0 193.16.95.255 193.16.112.0 193.16.127.255 193.16.128.0 193.16.143.255 193.16.168.0 193.16.183.255 193.16.192.0 193.16.207.255 193.17.96.0 193.17.127.255 193.17.232.0 193.17.247.255 193.18.0.0 193.19.31.255 193.19.32.0 193.19.63.255 193.20.0.0 193.21.255.255 193.22.32.0 193.22.63.255 193.22.64.0 193.22.79.255 193.22.184.0 193.22.223.255 193.23.64.0 193.23.95.255 193.23.96.0 193.23.111.255 193.23.192.0 193.23.223.255 193.24.48.0 193.24.63.255 193.24.96.0 193.24.127.255 193.24.128.0 193.24.191.255 193.25.16.0 193.25.31.255 193.25.32.0 193.25.47.255 193.25.48.0 193.25.63.255 193.25.64.0 193.25.95.255 193.25.128.0 193.25.159.255 193.25.224.0 193.25.239.255 193.26.32.0 193.26.63.255 193.26.96.0 193.26.111.255 193.26.160.0 193.26.191.255 193.26.192.0 193.26.207.255 193.26.224.0 193.26.239.255 193.27.96.0 193.27.127.255 193.27.128.0 193.27.191.255 193.28.16.0 193.28.31.255 193.28.107.0 193.28.127.255 193.28.128.0 193.28.143.255 193.28.160.0 193.28.175.255 193.29.64.0 193.29.95.255 193.29.112.0 193.29.127.255 193.29.144.0 193.29.159.255 193.29.160.0 193.29.175.255 193.30.48.0 193.30.63.255 193.30.64.0 193.30.79.255 193.30.144.0 193.30.159.255 193.30.168.0 193.30.191.255 193.30.192.0 193.30.223.255 193.31.80.0 193.31.95.255 193.31.128.0 193.31.159.255 193.31.160.0 193.31.191.255 193.31.208.0 193.31.223.255 193.31.224.0 193.31.239.255 193.96.0.0 193.99.255.255 193.100.0.0 193.101.255.255 193.102.0.0 193.102.255.255 193.103.0.0 193.103.255.255 193.138.10.0 193.138.27.255 193.141.0.0 193.141.255.255 193.149.32.0 193.149.63.255 193.155.0.0 193.155.255.255 193.158.0.0 193.158.255.255 193.159.0.0 193.159.255.255 193.168.128.0 193.168.255.255 193.174.0.0 193.174.255.255 193.175.0.0 193.175.255.255 193.189.224.0 193.189.255.255 193.196.0.0 193.196.255.255 193.197.0.0 193.197.255.255 193.202.128.0 193.202.191.255 193.203.160.0 193.203.191.255 193.218.16.0 193.218.31.255 193.227.144.0 193.227.159.255 193.254.128.0 193.254.159.255 193.254.160.0 193.254.175.255 194.8.96.0 194.8.127.255 194.8.192.0 194.8.223.255 194.9.128.0 194.9.166.255 194.9.192.0 194.9.207.255 194.12.192.0 194.12.223.255 194.15.0.0 194.15.31.255 194.15.80.0 194.15.95.255 194.15.160.0 194.15.175.255 194.24.192.0 194.24.223.255 194.25.0.0 194.25.255.255 194.29.224.0 194.29.255.255 194.31.16.0 194.31.31.255 194.31.96.0 194.31.111.255 194.39.0.0 194.39.23.255 194.39.48.0 194.39.63.255 194.39.240.0 194.39.255.255 194.45.0.0 194.45.255.255 194.49.128.0 194.49.255.255 194.55.16.0 194.55.31.255 194.55.48.0 194.55.63.255 194.55.64.0 194.55.79.255 194.55.112.0 194.55.127.255 194.55.192.0 194.55.223.255 194.59.64.0 194.59.95.255 194.59.96.0 194.59.127.255 194.59.224.0 194.59.239.255 194.64.0.0 194.64.255.255 194.69.128.0 194.69.143.255 194.76.64.0 194.76.95.255 194.77.0.0 194.77.255.255 194.88.160.0 194.88.191.255 194.93.192.0 194.93.255.255 194.94.0.0 194.94.255.255 194.95.0.0 194.95.255.255 194.97.0.0 194.97.31.255 194.97.32.0 194.97.63.255 194.97.64.0 194.97.79.255 194.97.96.0 194.97.127.255 194.97.128.0 194.97.159.255 194.97.160.0 194.97.191.255 194.97.192.0 194.97.255.255 194.99.16.0 194.99.31.255 194.99.128.0 194.99.143.255 194.99.160.0 194.99.255.255 194.112.16.0 194.112.31.255 194.113.0.0 194.113.23.255 194.114.0.0 194.114.127.255 194.115.0.0 194.115.255.255 194.117.96.0 194.117.127.255 194.120.0.0 194.120.255.255 194.121.0.0 194.121.255.255 194.122.0.0 194.122.255.255 194.123.0.0 194.123.255.255 194.127.0.0 194.127.95.255 194.138.0.0 194.138.255.255 194.139.0.0 194.139.255.255 194.140.96.0 194.140.127.255 194.145.64.0 194.145.95.255 194.156.32.0 194.156.63.255 194.162.0.0 194.162.31.255 194.162.32.0 194.162.63.255 194.162.64.0 194.162.95.255 194.162.96.0 194.162.127.255 194.162.128.0 194.162.255.255 194.163.0.0 194.163.255.255 194.172.0.0 194.172.255.255 194.173.0.0 194.173.255.255 194.174.0.0 194.174.255.255 194.175.0.0 194.175.255.255 194.176.0.0 194.176.31.255 194.180.64.0 194.180.79.255 194.180.80.0 194.180.95.255 194.180.128.0 194.180.143.255 194.195.0.0 194.195.255.255 194.231.0.0 194.231.255.255 194.233.0.0 194.233.255.255 194.245.0.0 194.245.255.255 194.246.44.0 194.246.63.255 194.246.128.0 194.246.255.255 195.2.160.0 195.2.191.255 195.4.0.0 195.4.255.255 195.8.224.0 195.8.255.255 195.14.192.0 195.14.223.255 195.14.224.0 195.14.255.255 195.20.64.0 195.20.95.255 195.20.224.0 195.20.255.255 195.24.96.0 195.24.127.255 195.30.0.0 195.30.255.255 195.32.128.0 195.32.255.255 195.34.160.0 195.34.191.255 195.35.0.0 195.35.63.255 195.36.64.0 195.36.127.255 195.37.0.0 195.37.255.255 195.38.128.0 195.38.159.255 195.50.128.0 195.50.159.255 195.50.160.0 195.50.191.255 195.52.0.0 195.52.255.255 195.60.32.0 195.60.63.255 195.60.96.0 195.60.127.255 195.62.96.0 195.62.127.255 195.63.0.0 195.63.255.255 195.64.96.0 195.64.127.255 195.71.0.0 195.71.255.255 195.72.96.0 195.72.111.255 195.73.0.0 195.73.255.255 195.78.160.0 195.78.191.255 195.80.192.0 195.80.223.255 195.82.32.0 195.82.63.255 195.82.64.0 195.82.95.255 195.90.0.0 195.90.31.255 195.90.192.0 195.90.223.255 195.90.224.0 195.90.255.255 195.94.64.0 195.94.95.255 195.96.32.0 195.96.63.255 195.98.192.0 195.98.223.255 195.112.160.0 195.112.191.255 195.124.0.0 195.124.255.255 195.125.0.0 195.125.255.255 195.126.0.0 195.126.255.255 195.127.0.0 195.127.255.255 195.135.128.0 195.135.191.255 195.138.32.0 195.138.63.255 195.138.240.0 195.138.255.255 195.140.0.0 195.140.127.255 195.145.0.0 195.145.255.255 195.158.32.0 195.158.63.255 195.158.128.0 195.158.159.255 195.158.160.0 195.158.191.255 195.162.224.0 195.162.255.255 195.167.208.0 195.167.223.255 195.170.96.0 195.170.127.255 195.177.0.0 195.177.63.255 195.177.128.0 195.177.191.255 195.179.0.0 195.179.255.255 195.180.0.0 195.180.255.255 195.185.0.0 195.185.255.255 195.200.32.0 195.200.63.255 195.202.32.0 195.202.63.255 195.203.0.0 195.203.255.255 195.206.128.0 195.206.159.255 195.214.0.0 195.214.63.255 195.214.64.0 195.214.127.255 195.222.192.0 195.222.223.255 195.222.224.0 195.222.255.255 195.226.64.0 195.226.95.255 195.226.96.0 195.226.127.255 195.226.160.0 195.226.191.255 195.227.0.0 195.227.255.255 195.232.128.0 195.232.255.255 195.233.0.0 195.233.255.255 195.238.32.0 195.238.63.255 195.238.128.0 195.238.159.255 195.243.0.0 195.243.255.255 195.244.96.0 195.244.127.255 195.244.224.0 195.244.255.255 195.245.0.0 195.245.63.255 195.246.160.0 195.246.191.255 195.247.0.0 195.247.255.255 195.248.128.0 195.248.159.255 195.252.128.0 195.252.159.255 195.252.160.0 195.252.191.255 195.252.192.0 195.252.255.255 195.253.0.0 195.253.255.255 195.254.0.0 195.254.31.255 195.254.32.0 195.254.63.255 195.254.64.0 195.254.127.255 209.141.224.0 209.141.255.255 212.1.32.0 212.1.63.255 212.2.32.0 212.2.63.255 212.2.64.0 212.2.95.255 212.3.64.0 212.3.95.255 212.3.192.0 212.3.223.255 212.4.160.0 212.4.191.255 212.4.224.0 212.4.255.255 212.5.0.0 212.5.31.255 212.6.64.0 212.6.95.255 212.6.96.0 212.6.127.255 212.6.128.0 212.6.255.255 212.7.128.0 212.7.159.255 212.7.160.0 212.7.191.255 212.8.0.0 212.8.31.255 212.8.128.0 212.8.159.255 212.8.192.0 212.8.223.255 212.9.32.0 212.9.63.255 212.9.160.0 212.9.191.255 212.11.224.0 212.11.255.255 212.12.32.0 212.12.47.255 212.12.96.0 212.12.127.255 212.14.64.0 212.14.95.255 212.15.192.0 212.15.223.255 212.16.224.0 212.16.255.255 212.17.224.0 212.17.255.255 212.18.0.0 212.18.31.255 212.18.64.0 212.18.95.255 212.18.192.0 212.18.223.255 212.19.32.0 212.19.63.255 212.20.128.0 212.20.159.255 212.20.160.0 212.20.191.255 212.21.64.0 212.21.95.255 212.21.160.0 212.21.191.255 212.23.96.0 212.23.127.255 212.23.128.0 212.23.159.255 212.27.128.0 212.27.159.255 212.28.32.0 212.28.63.255 212.28.96.0 212.28.127.255 212.29.0.0 212.29.31.255 212.29.32.0 212.29.63.255 212.34.64.0 212.34.95.255 212.34.160.0 212.34.191.255 212.37.32.0 212.37.63.255 212.37.160.0 212.37.191.255 212.38.0.0 212.38.31.255 212.40.160.0 212.40.191.255 212.42.224.0 212.42.255.255 212.43.64.0 212.43.95.255 212.44.160.0 212.44.191.255 212.44.192.0 212.44.223.255 212.46.96.0 212.46.127.255 212.47.192.0 212.47.223.255 212.48.96.0 212.48.127.255 212.51.0.0 212.51.31.255 212.52.224.0 212.52.255.255 212.53.128.0 212.53.159.255 212.53.160.0 212.53.191.255 212.53.192.0 212.53.255.255 212.58.64.0 212.58.95.255 212.59.32.0 212.59.63.255 212.60.128.0 212.60.159.255 212.60.192.0 212.60.255.255 212.62.64.0 212.62.95.255 212.62.192.0 212.62.223.255 212.63.32.0 212.63.63.255 212.63.64.0 212.63.95.255 212.63.128.0 212.63.159.255 212.63.160.0 212.63.191.255 212.65.0.0 212.65.31.255 212.66.0.0 212.66.31.255 212.66.128.0 212.66.159.255 212.68.64.0 212.68.95.255 212.68.96.0 212.68.127.255 212.71.192.0 212.71.223.255 212.72.64.0 212.72.95.255 212.72.160.0 212.72.191.255 212.75.32.0 212.75.63.255 212.76.192.0 212.76.223.255 212.77.160.0 212.77.191.255 212.77.224.0 212.77.255.255 212.78.96.0 212.78.127.255 212.79.0.0 212.79.63.255 212.79.160.0 212.79.191.255 212.79.192.0 212.79.223.255 212.80.224.0 212.80.255.255 212.82.32.0 212.82.63.255 212.82.160.0 212.82.191.255 212.82.224.0 212.82.255.255 212.83.32.0 212.83.63.255 212.84.192.0 212.84.255.255 212.86.32.0 212.86.63.255 212.86.128.0 212.86.159.255 212.86.160.0 212.86.175.255 212.86.192.0 212.86.223.255 212.87.32.0 212.87.63.255 212.87.128.0 212.87.159.255 212.88.128.0 212.88.159.255 212.88.192.0 212.88.223.255 212.89.96.0 212.89.127.255 212.89.128.0 212.89.159.255 212.89.192.0 212.89.223.255 212.90.128.0 212.90.159.255 212.91.224.0 212.91.255.255 212.93.0.0 212.93.31.255 212.94.224.0 212.94.255.255 212.95.32.0 212.95.63.255 212.95.96.0 212.95.127.255 212.96.128.0 212.96.159.255 212.97.96.0 212.97.127.255 212.99.128.0 212.99.191.255 212.99.192.0 212.99.223.255 212.100.32.0 212.100.63.255 212.101.32.0 212.101.63.255 212.101.192.0 212.101.223.255 212.102.160.0 212.102.191.255 212.102.224.0 212.102.255.255 212.105.192.0 212.105.223.255 212.107.160.0 212.107.191.255 212.108.160.0 212.108.191.255 212.110.96.0 212.110.127.255 212.110.192.0 212.110.223.255 212.110.224.0 212.110.255.255 212.111.224.0 212.111.255.255 212.112.192.0 212.112.223.255 212.112.224.0 212.112.255.255 212.114.32.0 212.114.63.255 212.114.64.0 212.114.95.255 212.114.128.0 212.114.159.255 212.114.160.0 212.114.191.255 212.114.192.0 212.114.255.255 212.116.0.0 212.116.31.255 212.117.64.0 212.117.95.255 212.118.160.0 212.118.191.255 212.118.192.0 212.118.223.255 212.122.32.0 212.122.63.255 212.122.128.0 212.122.159.255 212.123.32.0 212.123.63.255 212.123.96.0 212.123.127.255 212.124.32.0 212.124.63.255 212.125.32.0 212.125.63.255 212.125.96.0 212.125.127.255 212.126.192.0 212.126.223.255 212.127.32.0 212.127.63.255 212.144.0.0 212.144.255.255 212.149.0.0 212.149.63.255 212.168.0.0 212.168.255.255 212.172.0.0 212.172.255.255 212.184.0.0 212.184.255.255 212.185.0.0 212.185.255.255 212.201.0.0 212.201.255.255 212.202.0.0 212.202.255.255 212.204.0.0 212.204.31.255 212.204.32.0 212.204.63.255 212.204.64.0 212.204.127.255 212.211.128.0 212.211.255.255 212.218.0.0 212.218.255.255 212.221.128.0 212.221.255.255 212.223.0.0 212.223.255.255 212.224.0.0 212.224.63.255 212.224.64.0 212.224.127.255 212.227.0.0 212.227.255.255 212.255.0.0 212.255.255.255 213.9.0.0 213.9.127.255 213.20.0.0 213.20.255.255 213.23.0.0 213.23.127.255 213.23.128.0 213.23.255.255 213.30.192.0 213.30.255.255 213.39.128.0 213.39.255.255 213.54.0.0 213.54.255.255 213.61.0.0 213.61.255.255 213.68.0.0 213.68.255.255 213.69.0.0 213.69.255.255 213.70.0.0 213.71.255.255 213.73.64.0 213.73.127.255 213.83.0.0 213.83.63.255 213.95.0.0 213.95.255.255 213.128.96.0 213.128.127.255 213.128.128.0 213.128.159.255 213.131.192.0 213.131.223.255 213.131.224.0 213.131.255.255 213.133.96.0 213.133.127.255 213.135.0.0 213.135.31.255 213.135.192.0 213.135.223.255 213.136.64.0 213.136.95.255 213.137.192.0 213.137.223.255 213.138.32.0 213.138.63.255 213.139.64.0 213.139.95.255 213.139.128.0 213.139.159.255 213.143.192.0 213.143.223.255 213.144.0.0 213.144.31.255 213.145.64.0 213.145.95.255 213.146.96.0 213.146.127.255 213.146.224.0 213.146.255.255 213.147.0.0 213.147.31.255 213.148.96.0 213.148.127.255 213.148.128.0 213.148.159.255 213.149.64.0 213.149.95.255 213.152.96.0 213.152.127.255 213.155.64.0 213.155.95.255 213.156.160.0 213.156.191.255 213.157.0.0 213.157.31.255 213.158.96.0 213.158.127.255 213.160.0.0 213.160.31.255 213.160.64.0 213.160.95.255 213.162.128.0 213.162.159.255 213.164.64.0 213.164.95.255 213.164.128.0 213.164.159.255 213.165.64.0 213.165.95.255 213.165.96.0 213.165.127.255 213.166.224.0 213.166.255.255 213.167.160.0 213.167.191.255 213.168.64.0 213.168.95.255 213.168.96.0 213.168.127.255 213.168.192.0 213.168.223.255 213.170.160.0 213.170.191.255 213.172.96.0 213.172.127.255 213.173.0.0 213.173.31.255 213.174.32.0 213.174.63.255 213.178.0.0 213.178.31.255 213.178.64.0 213.178.95.255 213.178.160.0 213.178.191.255 213.179.64.0 213.179.95.255 213.179.128.0 213.179.159.255 213.182.0.0 213.182.31.255 213.182.96.0 213.182.127.255 213.182.128.0 213.182.159.255 213.183.0.0 213.183.31.255 213.183.64.0 213.183.95.255 213.183.160.0 213.183.191.255 213.183.192.0 213.183.223.255 213.185.64.0 213.185.95.255 213.185.128.0 213.185.159.255 213.187.64.0 213.187.95.255 213.188.96.0 213.188.127.255 213.191.32.0 213.191.63.255 213.191.64.0 213.191.95.255 213.196.192.0 213.196.255.255 213.198.0.0 213.198.31.255 213.198.32.0 213.198.63.255 213.198.64.0 213.198.127.255 213.202.192.0 213.202.255.255 213.203.192.0 213.203.255.255 213.206.160.0 213.206.191.255 213.208.32.0 213.208.63.255 213.209.64.0 213.209.127.255 213.209.128.0 213.209.159.255 213.211.192.0 213.211.255.255 213.214.0.0 213.214.31.255 213.216.0.0 213.216.31.255 213.217.64.0 213.217.127.255 213.218.0.0 213.218.31.255 213.218.160.0 213.218.191.255 213.220.128.0 213.220.191.255 213.221.64.0 213.221.127.255 213.238.32.0 213.238.47.255 213.239.192.0 213.239.255.255 213.240.128.0 213.240.159.255 213.240.160.0 213.240.191.255 213.241.128.0 213.241.191.255 213.244.32.0 213.244.63.255 213.252.0.0 213.252.31.255 213.252.32.0 213.252.63.255 213.252.128.0 213.252.191.255 213.254.32.0 213.254.63.255 216.252.176.0 216.252.191.255 216.252.224.0 216.252.255.255 217.0.0.0 217.7.255.255 217.8.48.0 217.8.63.255 217.9.32.0 217.9.47.255 217.9.48.0 217.9.63.255 217.9.96.0 217.9.111.255 217.9.112.0 217.9.127.255 217.10.0.0 217.10.15.255 217.10.48.0 217.10.63.255 217.10.64.0 217.10.79.255 217.11.48.0 217.11.63.255 217.11.144.0 217.11.159.255 217.11.192.0 217.11.207.255 217.13.64.0 217.13.79.255 217.13.160.0 217.13.175.255 217.13.192.0 217.13.207.255 217.14.112.0 217.14.127.255 217.14.144.0 217.14.159.255 217.14.160.0 217.14.175.255 217.16.160.0 217.16.175.255 217.17.16.0 217.17.31.255 217.17.192.0 217.17.207.255 217.18.176.0 217.18.191.255 217.19.160.0 217.19.175.255 217.19.176.0 217.19.191.255 217.20.112.0 217.20.127.255 217.22.128.0 217.22.143.255 217.22.192.0 217.22.207.255 217.23.48.0 217.23.63.255 217.24.0.0 217.24.15.255 217.24.48.0 217.24.63.255 217.24.192.0 217.24.207.255 217.24.208.0 217.24.223.255 217.24.224.0 217.24.239.255 217.25.64.0 217.25.79.255 217.25.128.0 217.25.143.255 217.25.160.0 217.25.175.255 217.26.240.0 217.26.255.255 217.27.0.0 217.27.15.255 217.27.192.0 217.27.207.255 217.28.96.0 217.28.111.255 217.28.240.0 217.28.255.255 217.29.32.0 217.29.47.255 217.30.48.0 217.30.63.255 217.30.224.0 217.30.239.255 217.31.16.0 217.31.31.255 217.31.80.0 217.31.95.255 217.31.208.0 217.31.223.255 217.48.0.0 217.51.255.255 217.64.64.0 217.64.79.255 217.64.80.0 217.64.95.255 217.64.160.0 217.64.175.255 217.65.16.0 217.65.31.255 217.65.128.0 217.65.143.255 217.66.32.0 217.66.47.255 217.66.48.0 217.66.63.255 217.66.128.0 217.66.143.255 217.67.32.0 217.67.47.255 217.67.96.0 217.67.111.255 217.68.0.0 217.68.15.255 217.68.144.0 217.68.159.255 217.68.160.0 217.68.175.255 217.68.176.0 217.68.191.255 217.68.192.0 217.68.207.255 217.69.64.0 217.69.79.255 217.69.80.0 217.69.95.255 217.69.160.0 217.69.175.255 217.69.224.0 217.69.239.255 217.69.240.0 217.69.255.255 217.70.128.0 217.70.143.255 217.70.160.0 217.70.175.255 217.70.192.0 217.70.207.255 217.72.128.0 217.72.143.255 217.72.192.0 217.72.207.255 217.72.208.0 217.72.223.255 217.73.32.0 217.73.47.255 217.73.144.0 217.73.159.255 217.74.176.0 217.74.191.255 217.74.192.0 217.74.207.255 217.76.96.0 217.76.111.255 217.77.240.0 217.77.255.255 217.78.128.0 217.78.143.255 217.78.160.0 217.78.175.255 217.79.176.0 217.79.191.255 217.79.208.0 217.79.223.255 217.80.0.0 217.95.255.255 217.110.0.0 217.111.255.255 217.113.32.0 217.113.47.255 217.113.176.0 217.113.191.255 217.114.64.0 217.114.79.255 217.114.208.0 217.114.223.255 217.115.0.0 217.115.15.255 217.115.64.0 217.115.79.255 217.115.128.0 217.115.143.255 217.115.144.0 217.115.159.255 217.116.112.0 217.116.127.255 217.117.96.0 217.117.111.255 217.118.16.0 217.118.31.255 217.119.48.0 217.119.63.255 217.119.192.0 217.119.207.255 217.119.208.0 217.119.223.255 217.140.64.0 217.140.95.255 217.144.32.0 217.144.47.255 217.144.128.0 217.144.143.255 217.145.96.0 217.145.111.255 217.146.128.0 217.146.143.255 217.146.144.0 217.146.159.255 217.147.48.0 217.147.63.255 217.147.64.0 217.147.79.255 217.147.96.0 217.147.111.255 217.148.96.0 217.148.111.255 217.148.224.0 217.148.239.255 217.150.144.0 217.150.159.255 217.151.80.0 217.151.95.255 217.151.144.0 217.151.159.255 217.151.208.0 217.151.223.255 217.151.240.0 217.151.255.255 217.159.0.0 217.159.127.255 217.160.0.0 217.160.255.255 217.170.176.0 217.170.191.255 217.171.112.0 217.171.127.255 217.171.176.0 217.171.191.255 217.171.240.0 217.171.255.255 217.172.32.0 217.172.47.255 217.172.48.0 217.172.63.255 217.172.160.0 217.172.175.255 217.172.176.0 217.172.191.255 217.173.128.0 217.173.143.255 217.173.144.0 217.173.159.255 217.175.96.0 217.175.111.255 217.175.224.0 217.175.239.255 217.175.240.0 217.175.255.255 217.184.0.0 217.191.255.255 217.194.32.0 217.194.47.255 217.194.64.0 217.194.79.255 217.194.224.0 217.194.239.255 217.195.0.0 217.195.15.255 217.195.32.0 217.195.47.255 217.197.80.0 217.197.95.255 217.198.128.0 217.198.143.255 217.198.240.0 217.198.255.255 217.199.64.0 217.199.79.255 217.199.192.0 217.199.207.255 217.224.0.0 217.255.255.255 ';
 
    $ip = ip2long($ip);
 
    $ret = false;
    preg_match_all("/(\d+\.\d+\.\d+\.\d+)/", $x, $m);
 
    for ($c = 0; $c < count($m[1]); $c += 2)
    {
        if ($ip >= ip2long($m[1][$c]) && $ip <= ip2long($m[1][$c + 1]))
        {
            $ret = true;
            break;
        }
    }

    return $ret;
}
?>

Example 1:

var_dump(detect_ip_de('2.200.0.1'));

Result:

bool(true)

Example 2:

var_dump(detect_ip_de('5.249.176.0'));

Result:

bool(false)

Note: image copyright: blog.gostorm.net

Leave a Reply