PATH:
home
/
centosnipponia
/
public_html
/
nipponiacom2
/
administrator
/
components
/
com_georedirects
<?php /** * @package Website GEO Redirects for Joomla * @copyright Copyright (C) 2019 SiteGuarding.com. All rights reserved. * @GNU General Public License */ defined( '_JEXEC' ) or die; /** * GEO checker */ $file_settings = dirname(__FILE__).'/settings.php'; if (file_exists($file_settings)) $gpjm_settings = (array)json_decode(file_get_contents($file_settings), true); else return; if (!class_exists('GEO_JM_Geo_IP2Country')) { $file_geo_class = dirname(__FILE__).'/geo.php'; if (file_exists($file_geo_class)) include_once($file_geo_class); else return; } $redirects = (isset($gpjm_settings['redirects']) && $gpjm_settings['redirects'] != '') ? (array)json_decode($gpjm_settings['redirects'], true) : ''; $myIP = GEO_JM_Geo_Check_ReDir::GetMyIP(); $myCountryCode = GEO_JM_Geo_Check_ReDir::GetCountryCode($myIP); $myCountryName = GEO_JM_Geo_Check_ReDir::GetCountryName($myIP); if (is_array($redirects) && !empty($redirects)) { if (isset($redirects[$myCountryCode])) { header("Location: " . $redirects[$myCountryCode]); exit; } } class GEO_JM_Geo_Check_ReDir { public static $country_list = array( "AF" => "Afghanistan", // Afghanistan "AL" => "Albania", // Albania "DZ" => "Algeria", // Algeria "AS" => "American Samoa", // American Samoa "AD" => "Andorra", // Andorra "AO" => "Angola", // Angola "AI" => "Anguilla", // Anguilla "AQ" => "Antarctica", // Antarctica "AG" => "Antigua and Barbuda", // Antigua and Barbuda "AR" => "Argentina", // Argentina "AM" => "Armenia", // Armenia "AW" => "Aruba", // Aruba "AU" => "Australia", // Australia "AT" => "Austria", // Austria "AZ" => "Azerbaijan", // Azerbaijan "BS" => "Bahamas", // Bahamas "BH" => "Bahrain", // Bahrain "BD" => "Bangladesh", // Bangladesh "BB" => "Barbados", // Barbados "BY" => "Belarus", // Belarus "BE" => "Belgium", // Belgium "BZ" => "Belize", // Belize "BJ" => "Benin", // Benin "BM" => "Bermuda", // Bermuda "BT" => "Bhutan", // Bhutan "BO" => "Bolivia", // Bolivia "BA" => "Bosnia and Herzegovina", // Bosnia and Herzegovina "BW" => "Botswana", // Botswana "BV" => "Bouvet Island", // Bouvet Island "BR" => "Brazil", // Brazil "IO" => "British Indian Ocean Territory", // British Indian Ocean Territory "VG" => "British Virgin Islands", // British Virgin Islands, "BN" => "Brunei Darussalam", // Brunei Darussalam "BG" => "Bulgaria", // Bulgaria "BF" => "Burkina Faso", // Burkina Faso "BI" => "Burundi", // Burundi "KH" => "Cambodia", // Cambodia "CM" => "Cameroon", // Cameroon "CA" => "Canada", // Canada "CV" => "Cape Verde", // Cape Verde "KY" => "Cayman Islands", // Cayman Islands "CF" => "Central African Republic", // Central African Republic "TD" => "Chad", // Chad "CL" => "Chile", // Chile "CN" => "China", // China "CX" => "Christmas Island", // Christmas Island "CC" => "Cocos (Keeling Islands)", // Cocos (Keeling Islands) "CO" => "Colombia", // Colombia "KM" => "Comoros", // Comoros "CG" => "Congo", // Congo "CK" => "Cook Islands", // Cook Islands "CR" => "Costa Rica", // Costa Rica "HR" => "Croatia (Hrvatska)", // Croatia (Hrvatska "CY" => "Cyprus", // Cyprus "CZ" => "Czech Republic", // Czech Republic "CG" => "Democratic Republic of Congo", // Democratic Republic of Congo, "DK" => "Denmark", // Denmark "DJ" => "Djibouti", // Djibouti "DM" => "Dominica", // Dominica "DO" => "Dominican Republic", // Dominican Republic "TP" => "East Timor", // East Timor "EC" => "Ecuador", // Ecuador "EG" => "Egypt", // Egypt "SV" => "El Salvador", // El Salvador "GQ" => "Equatorial Guinea", // Equatorial Guinea "ER" => "Eritrea", // Eritrea "EE" => "Estonia", // Estonia "ET" => "Ethiopia", // Ethiopia "FK" => "Falkland Islands (Malvinas)", // Falkland Islands (Malvinas) "FO" => "Faroe Islands", // Faroe Islands "FM" => "Federated States of Micronesia", // Federated States of Micronesia, "FJ" => "Fiji", // Fiji "FI" => "Finland", // Finland "FR" => "France", // France "GF" => "French Guiana", // French Guiana "PF" => "French Polynesia", // French Polynesia "TF" => "French Southern Territories", // French Southern Territories "GA" => "Gabon", // Gabon "GM" => "Gambia", // Gambia "GE" => "Georgia", // Georgia "DE" => "Germany", // Germany "GH" => "Ghana", // Ghana "GI" => "Gibraltar", // Gibraltar "GR" => "Greece", // Greece "GL" => "Greenland", // Greenland "GD" => "Grenada", // Grenada "GP" => "Guadeloupe", // Guadeloupe "GU" => "Guam", // Guam "GT" => "Guatemala", // Guatemala "GN" => "Guinea", // Guinea "GW" => "Guinea-Bissau", // Guinea-Bissau "GY" => "Guyana", // Guyana "HT" => "Haiti", // Haiti "HM" => "Heard and McDonald Islands", // Heard and McDonald Islands "HN" => "Honduras", // Honduras "HK" => "Hong Kong", // Hong Kong "HU" => "Hungary", // Hungary "IS" => "Iceland", // Iceland "IN" => "India", // India "ID" => "Indonesia", // Indonesia "IR" => "Iran", // Iran "IQ" => "Iraq", // Iraq "IE" => "Ireland", // Ireland "IL" => "Israel", // Israel "IT" => "Italy", // Italy "CI" => "Ivory Coast", // Ivory Coast, "JM" => "Jamaica", // Jamaica "JP" => "Japan", // Japan "JO" => "Jordan", // Jordan "KZ" => "Kazakhstan", // Kazakhstan "KE" => "Kenya", // Kenya "KI" => "Kiribati", // Kiribati "KW" => "Kuwait", // Kuwait "KG" => "Kuwait", // Kyrgyzstan "LA" => "Laos", // Laos "LV" => "Latvia", // Latvia "LB" => "Lebanon", // Lebanon "LS" => "Lesotho", // Lesotho "LR" => "Liberia", // Liberia "LY" => "Libya", // Libya "LI" => "Liechtenstein", // Liechtenstein "LT" => "Lithuania", // Lithuania "LU" => "Luxembourg", // Luxembourg "MO" => "Macau", // Macau "MK" => "Macedonia", // Macedonia "MG" => "Madagascar", // Madagascar "MW" => "Malawi", // Malawi "MY" => "Malaysia", // Malaysia "MV" => "Maldives", // Maldives "ML" => "Mali", // Mali "MT" => "Malta", // Malta "MH" => "Marshall Islands", // Marshall Islands "MQ" => "Martinique", // Martinique "MR" => "Mauritania", // Mauritania "MU" => "Mauritius", // Mauritius "YT" => "Mayotte", // Mayotte "MX" => "Mexico", // Mexico "MD" => "Moldova", // Moldova "MC" => "Monaco", // Monaco "MN" => "Mongolia", // Mongolia "MS" => "Montserrat", // Montserrat "MA" => "Morocco", // Morocco "MZ" => "Mozambique", // Mozambique "MM" => "Myanmar", // Myanmar "NA" => "Namibia", // Namibia "NR" => "Nauru", // Nauru "NP" => "Nepal", // Nepal "NL" => "Netherlands", // Netherlands "AN" => "Netherlands Antilles", // Netherlands Antilles "NC" => "New Caledonia", // New Caledonia "NZ" => "New Zealand", // New Zealand "NI" => "Nicaragua", // Nicaragua "NE" => "Nicaragua", // Niger "NG" => "Nigeria", // Nigeria "NU" => "Niue", // Niue "NF" => "Norfolk Island", // Norfolk Island "KP" => "Korea (North)", // Korea (North) "MP" => "Northern Mariana Islands", // Northern Mariana Islands "NO" => "Norway", // Norway "OM" => "Oman", // Oman "PK" => "Pakistan", // Pakistan "PW" => "Palau", // Palau "PA" => "Panama", // Panama "PG" => "Papua New Guinea", // Papua New Guinea "PY" => "Paraguay", // Paraguay "PE" => "Peru", // Peru "PH" => "Philippines", // Philippines "PN" => "Pitcairn", // Pitcairn "PL" => "Poland", // Poland "PT" => "Portugal", // Portugal "PR" => "Puerto Rico", // Puerto Rico "QA" => "Qatar", // Qatar "RE" => "Reunion", // Reunion "RO" => "Romania", // Romania "RU" => "Russian Federation", // Russian Federation "RW" => "Rwanda", // Rwanda "SH" => "Saint Helena and Dependencies", // Saint Helena and Dependencies, "KN" => "Saint Kitts and Nevis", // Saint Kitts and Nevis "LC" => "Saint Lucia", // Saint Lucia "VC" => "Saint Vincent and The Grenadines", // Saint Vincent and The Grenadines "VC" => "Saint Vincent and the Grenadines", // Saint Vincent and the Grenadines, "WS" => "Samoa", // Samoa "SM" => "San Marino", // San Marino "ST" => "Sao Tome and Principe", // Sao Tome and Principe "SA" => "Saudi Arabia", // Saudi Arabia "SN" => "Senegal", // Senegal "SC" => "Seychelles", // Seychelles "SL" => "Sierra Leone", // Sierra Leone "SG" => "Singapore", // Singapore "SK" => "Slovak Republic", // Slovak Republic "SI" => "Slovenia", // Slovenia "SB" => "Solomon Islands", // Solomon Islands "SO" => "Somalia", // Somalia "ZA" => "South Africa", // South Africa "GS" => "S. Georgia and S. Sandwich Isls.", // S. Georgia and S. Sandwich Isls. "KR" => "South Korea", // South Korea, "ES" => "Spain", // Spain "LK" => "Sri Lanka", // Sri Lanka "SR" => "Suriname", // Suriname "SJ" => "Svalbard and Jan Mayen Islands", // Svalbard and Jan Mayen Islands "SZ" => "Swaziland", // Swaziland "SE" => "Sweden", // Sweden "CH" => "Switzerland", // Switzerland "SY" => "Syria", // Syria "TW" => "Taiwan", // Taiwan "TJ" => "Tajikistan", // Tajikistan "TZ" => "Tanzania", // Tanzania "TH" => "Thailand", // Thailand "TG" => "Togo", // Togo "TK" => "Tokelau", // Tokelau "TO" => "Tonga", // Tonga "TT" => "Trinidad and Tobago", // Trinidad and Tobago "TN" => "Tunisia", // Tunisia "TR" => "Turkey", // Turkey "TM" => "Turkmenistan", // Turkmenistan "TC" => "Turks and Caicos Islands", // Turks and Caicos Islands "TV" => "Tuvalu", // Tuvalu "UG" => "Uganda", // Uganda "UA" => "Ukraine", // Ukraine "AE" => "United Arab Emirates", // United Arab Emirates "UK" => "United Kingdom", // United Kingdom "US" => "United States", // United States "UM" => "US Minor Outlying Islands", // US Minor Outlying Islands "UY" => "Uruguay", // Uruguay "VI" => "US Virgin Islands", // US Virgin Islands, "UZ" => "Uzbekistan", // Uzbekistan "VU" => "Vanuatu", // Vanuatu "VA" => "Vatican City State (Holy See)", // Vatican City State (Holy See) "VE" => "Venezuela", // Venezuela "VN" => "Viet Nam", // Viet Nam "WF" => "Wallis and Futuna Islands", // Wallis and Futuna Islands "EH" => "Western Sahara", // Western Sahara "YE" => "Yemen", // Yemen "ZM" => "Zambia", // Zambia "ZW" => "Zimbabwe", // Zimbabwe "CU" => "Cuba", // Cuba, "IR" => "Iran", // Iran, ); public static function GetMyIP() { $ip_address = $_SERVER["REMOTE_ADDR"]; if (isset($_SERVER["HTTP_X_REAL_IP"])) $ip_address = $_SERVER["HTTP_X_REAL_IP"]; if (isset($_SERVER["HTTP_X_FORWARDED_FOR"])) $ip_address = $_SERVER["HTTP_X_FORWARDED_FOR"]; if (isset($_SERVER["HTTP_CF_CONNECTING_IP"])) $ip_address = $_SERVER["HTTP_CF_CONNECTING_IP"]; if (isset($_SERVER['HTTP_X_SUCURI_CLIENTIP'])) $ip_address = $_SERVER['HTTP_X_SUCURI_CLIENTIP']; return $ip_address; } public static function Check_IP_in_list($ip, $ip_list = '') { if ($ip_list == '') return false; // IP is not in the list $ip_list = str_replace(array(".*.*.*", ".*.*", ".*"), ".", trim($ip_list)); $ip_list = explode("\n", $ip_list); if (count($ip_list)) { foreach ($ip_list as $rule_ip) { if (strpos($ip, $rule_ip) === 0) { // match return true; // IP is in the list } } } return false; // IP is not in the list } public static function Check_if_User_IP_allowed($ip, $ip_list = '') { if ($ip_list == '') return true; $ip_list = str_replace(array(".*.*.*", ".*.*", ".*"), ".", trim($ip_list)); $ip_list = explode("\n", $ip_list); if (count($ip_list)) { foreach ($ip_list as $rule_ip) { if (strpos($ip, $rule_ip) === 0) { // match return false; } } } return true; } public static function GetCountryCode($ip) { if (isset($_COOKIE["GEO_country_code"]) && isset($_COOKIE["GEO_country_code_hash"])) { $cookie_GEO_country_code = trim($_COOKIE["GEO_country_code"]); $cookie_GEO_country_code_hash = trim($_COOKIE["GEO_country_code_hash"]); $hash = md5($ip.'-'.$cookie_GEO_country_code); if ($cookie_GEO_country_code_hash == $hash) return $cookie_GEO_country_code; } if (!class_exists('GEO_JM_Geo_IP2Country')) { include_once(dirname(__FILE__).DIRSEP.'geo.php'); } $geo = new GEO_JM_Geo_IP2Country; $country_code = $geo->getCountryByIP($ip); if ($country_code != '') { // Set cookie $hash = md5($ip.'-'.$country_code); @setcookie("GEO_country_code", $country_code, time()+3600*24); @setcookie("GEO_country_code_hash", $hash, time()+3600*24); } return $country_code; } public static function GetCountryName($ip) { if (!class_exists('GEO_JM_Geo_IP2Country')) { include_once(dirname(__FILE__).DIRSEP.'geo.php'); } $geo = new GEO_JM_Geo_IP2Country; $country_code = $geo->getCountryByIP($ip); $country_name = $geo->getNameByCountryCode($country_code); return $country_name; } public static function Check_if_User_allowed($myCountryCode, $blocked_country_list = array()) { if (count($blocked_country_list) && in_array($myCountryCode, $blocked_country_list)) return false; return true; } public static function Save_Block_alert($alert_data) { $sql_array = array( 'time' => intval($alert_data['time']), 'ip' => $alert_data['ip'], 'country_code' => $alert_data['country_code'], 'url' => addslashes($alert_data['url']), ); $file_tmp_block_log = dirname(__FILE__).'/block.log'; $fp = fopen($file_tmp_block_log, 'a'); fwrite($fp, json_encode($sql_array)."\n"); fclose($fp); } public static function BlockPage($myIP, $country_name = '') { ?><html><head> </head> <body> <div style="margin:100px auto; max-width: 500px;text-align: center;"> <p><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyNjk2LjQgNjI0LjMiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI2OTYuNCA2MjQuMzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6I0FEMTcyNTt9DQoJLnN0MXtmaWxsOiM1NzhCMzg7fQ0KPC9zdHlsZT4NCjxnPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zMjAuNywzMjYuMWwtMTg4LjEsNTkuMWMtMjYsOC4yLTQ3LTcuMy00Ny0zNC41VjIzNS42YzAtMjcuMiwyMS4xLTU1LjksNDctNjQuMUw1MjcuOSw0Ny4yDQoJCWMtNC42LTEzLjItOC0yMC42LTgtMjAuNkMzNTEuNSw1MS4zLDI3NS41LDAsMjc1LjUsMHMtNzYsNTEuMy0yNDQuNCwyNi43YzAsMC0xMDguMiwyMzAuOCw3OC44LDQ1NS43bDIxMC43LTY2LjJMMzIwLjcsMzI2LjENCgkJTDMyMC43LDMyNi4xeiIvPg0KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0yMDguOCwyNjYuMUwzOTYuOSwyMDdjMjYtOC4yLDQ3LDcuMyw0NywzNC41djEyMC45YzAsMjcuMi0yMS4xLDU1LjktNDcsNjQuMWwtMjYzLjEsODIuNw0KCQljMzcsMzkuMyw4My4zLDc4LjEsMTQxLjcsMTE1LjFDNTg0LjIsNDI4LjQsNTY0LjEsMTgzLjcsNTM3LjIsNzguNkwyMDguOCwxODEuOVYyNjYuMXoiLz4NCjwvZz4NCjxnPg0KCTxwYXRoIGQ9Ik03NzEuMSwyODAuM2MxMS43LDcuMiwyOC44LDEzLjIsNDYuOCwxMy4yYzI2LjcsMCw0Mi4zLTE0LjEsNDIuMy0zNC41YzAtMTguOS0xMC44LTI5LjctMzguMS00MC4yDQoJCWMtMzMtMTEuNy01My40LTI4LjgtNTMuNC01Ny4zYzAtMzEuNSwyNi4xLTU0LjksNjUuNC01NC45YzIwLjcsMCwzNS43LDQuOCw0NC43LDkuOWwtNy4yLDIxLjNjLTYuNi0zLjYtMjAuMS05LjYtMzguNC05LjYNCgkJYy0yNy42LDAtMzguMSwxNi41LTM4LjEsMzAuM2MwLDE4LjksMTIuMywyOC4yLDQwLjIsMzljMzQuMiwxMy4yLDUxLjYsMjkuNyw1MS42LDU5LjRjMCwzMS4yLTIzLjEsNTguMi03MC44LDU4LjINCgkJYy0xOS41LDAtNDAuOC01LjctNTEuNi0xMi45TDc3MS4xLDI4MC4zeiIvPg0KCTxwYXRoIGQ9Ik05NTEuMSwxMjYuMWMwLjMsOS02LjMsMTYuMi0xNi44LDE2LjJjLTkuMywwLTE1LjktNy4yLTE1LjktMTYuMmMwLTkuMyw2LjktMTYuNSwxNi41LTE2LjUNCgkJQzk0NC44LDEwOS42LDk1MS4xLDExNi44LDk1MS4xLDEyNi4xeiBNOTIxLjcsMzEyLjFWMTY2LjloMjYuNHYxNDUuMkw5MjEuNywzMTIuMUw5MjEuNywzMTIuMXoiLz4NCgk8cGF0aCBkPSJNMTAyMy43LDEyNS4ydjQxLjdoMzcuOFYxODdoLTM3Ljh2NzguM2MwLDE4LDUuMSwyOC4yLDE5LjgsMjguMmM2LjksMCwxMi0wLjksMTUuMy0xLjhsMS4yLDE5LjgNCgkJYy01LjEsMi4xLTEzLjIsMy42LTIzLjQsMy42Yy0xMi4zLDAtMjIuMi0zLjktMjguNS0xMS4xYy03LjUtNy44LTEwLjItMjAuNy0xMC4yLTM3LjhWMTg3aC0yMi41di0yMC4xaDIyLjV2LTM0LjhMMTAyMy43LDEyNS4yeiINCgkJLz4NCgk8cGF0aCBkPSJNMTEwNC4xLDI0NC4zYzAuNiwzNS43LDIzLjQsNTAuNCw0OS44LDUwLjRjMTguOSwwLDMwLjMtMy4zLDQwLjItNy41bDQuNSwxOC45Yy05LjMsNC4yLTI1LjIsOS00OC4zLDkNCgkJYy00NC43LDAtNzEuNC0yOS40LTcxLjQtNzMuMnMyNS44LTc4LjMsNjguMS03OC4zYzQ3LjQsMCw2MCw0MS43LDYwLDY4LjRjMCw1LjQtMC42LDkuNi0wLjksMTIuM0wxMTA0LjEsMjQ0LjNMMTEwNC4xLDI0NC4zeg0KCQkgTTExODEuNSwyMjUuNGMwLjMtMTYuOC02LjktNDIuOS0zNi42LTQyLjljLTI2LjcsMC0zOC40LDI0LjYtNDAuNSw0Mi45SDExODEuNXoiLz4NCgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTM5NC41LDMwMy4xYy0xMS43LDQuMi0zNC44LDExLjEtNjIuMSwxMS4xYy0zMC42LDAtNTUuOC03LjgtNzUuNi0yNi43Yy0xNy40LTE2LjgtMjguMi00My44LTI4LjItNzUuMw0KCQljMC4zLTYwLjMsNDEuNy0xMDQuNCwxMDkuNS0xMDQuNGMyMy40LDAsNDEuNyw1LjEsNTAuNCw5LjNsLTYuMywyMS4zYy0xMC44LTQuOC0yNC4zLTguNy00NC43LTguN2MtNDkuMiwwLTgxLjMsMzAuNi04MS4zLDgxLjMNCgkJYzAsNTEuMywzMC45LDgxLjYsNzgsODEuNmMxNy4xLDAsMjguOC0yLjQsMzQuOC01LjR2LTYwLjNoLTQxLjF2LTIxaDY2LjZMMTM5NC41LDMwMy4xTDEzOTQuNSwzMDMuMXoiLz4NCgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTU1NSwyNzIuNWMwLDE1LDAuMywyOC4yLDEuMiwzOS42aC0yMy40bC0xLjUtMjMuN2gtMC42Yy02LjksMTEuNy0yMi4yLDI3LTQ4LDI3DQoJCWMtMjIuOCwwLTUwLjEtMTIuNi01MC4xLTYzLjZ2LTg0LjloMjYuNHY4MC40YzAsMjcuNiw4LjQsNDYuMiwzMi40LDQ2LjJjMTcuNywwLDMwLTEyLjMsMzQuOC0yNGMxLjUtMy45LDIuNC04LjcsMi40LTEzLjV2LTg5LjENCgkJaDI2LjRMMTU1NSwyNzIuNUwxNTU1LDI3Mi41eiIvPg0KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xNjc5LjIsMzEyLjFsLTIuMS0xOC4zaC0wLjljLTguMSwxMS40LTIzLjcsMjEuNi00NC40LDIxLjZjLTI5LjQsMC00NC40LTIwLjctNDQuNC00MS43DQoJCWMwLTM1LjEsMzEuMi01NC4zLDg3LjMtNTR2LTNjMC0xMi0zLjMtMzMuNi0zMy0zMy42Yy0xMy41LDAtMjcuNiw0LjItMzcuOCwxMC44bC02LTE3LjRjMTItNy44LDI5LjQtMTIuOSw0Ny43LTEyLjkNCgkJYzQ0LjQsMCw1NS4yLDMwLjMsNTUuMiw1OS40djU0LjNjMCwxMi42LDAuNiwyNC45LDIuNCwzNC44TDE2NzkuMiwzMTIuMUwxNjc5LjIsMzEyLjF6IE0xNjc1LjMsMjM4Yy0yOC44LTAuNi02MS41LDQuNS02MS41LDMyLjcNCgkJYzAsMTcuMSwxMS40LDI1LjIsMjQuOSwyNS4yYzE4LjksMCwzMC45LTEyLDM1LjEtMjQuM2MwLjktMi43LDEuNS01LjcsMS41LTguNFYyMzh6Ii8+DQoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTE3NDMuNCwyMTIuMmMwLTE3LjEtMC4zLTMxLjgtMS4yLTQ1LjNoMjMuMWwwLjksMjguNWgxLjJjNi42LTE5LjUsMjIuNS0zMS44LDQwLjItMzEuOGMzLDAsNS4xLDAuMyw3LjUsMC45DQoJCXYyNC45Yy0yLjctMC42LTUuNC0wLjktOS0wLjljLTE4LjYsMC0zMS44LDE0LjEtMzUuNCwzMy45Yy0wLjYsMy42LTEuMiw3LjgtMS4yLDEyLjN2NzcuNGgtMjYuMVYyMTIuMnoiLz4NCgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTk2My45LDk5LjF2MTc1LjVjMCwxMi45LDAuMywyNy42LDEuMiwzNy41aC0yMy43bC0xLjItMjUuMmgtMC42Yy04LjEsMTYuMi0yNS44LDI4LjUtNDkuNSwyOC41DQoJCWMtMzUuMSwwLTYyLjEtMjkuNy02Mi4xLTczLjhjLTAuMy00OC4zLDI5LjctNzgsNjUuMS03OGMyMi4yLDAsMzcuMiwxMC41LDQzLjgsMjIuMmgwLjZWOTkuMUgxOTYzLjl6IE0xOTM3LjUsMjI2DQoJCWMwLTMuMy0wLjMtNy44LTEuMi0xMS4xYy0zLjktMTYuOC0xOC4zLTMwLjYtMzguMS0zMC42Yy0yNy4zLDAtNDMuNSwyNC00My41LDU2LjFjMCwyOS40LDE0LjQsNTMuNyw0Mi45LDUzLjcNCgkJYzE3LjcsMCwzMy45LTExLjcsMzguNy0zMS41YzAuOS0zLjYsMS4yLTcuMiwxLjItMTEuNFYyMjZ6Ii8+DQoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTIwMzcuMSwxMjYuMWMwLjMsOS02LjMsMTYuMi0xNi44LDE2LjJjLTkuMywwLTE1LjktNy4yLTE1LjktMTYuMmMwLTkuMyw2LjktMTYuNSwxNi41LTE2LjUNCgkJQzIwMzAuOCwxMDkuNiwyMDM3LjEsMTE2LjgsMjAzNy4xLDEyNi4xeiBNMjAwNy43LDMxMi4xVjE2Ni45aDI2LjR2MTQ1LjJMMjAwNy43LDMxMi4xTDIwMDcuNywzMTIuMXoiLz4NCgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMjA3Ny45LDIwNi4yYzAtMTUtMC4zLTI3LjMtMS4yLTM5LjNoMjMuNGwxLjUsMjRoMC42YzcuMi0xMy44LDI0LTI3LjMsNDgtMjcuM2MyMC4xLDAsNTEuMywxMiw1MS4zLDYxLjgNCgkJdjg2LjdoLTI2LjR2LTgzLjdjMC0yMy40LTguNy00Mi45LTMzLjYtNDIuOWMtMTcuNCwwLTMwLjksMTIuMy0zNS40LDI3Yy0xLjIsMy4zLTEuOCw3LjgtMS44LDEyLjN2ODcuM2gtMjYuNEwyMDc3LjksMjA2LjINCgkJTDIwNzcuOSwyMDYuMnoiLz4NCgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMjM2OS41LDE2Ni45Yy0wLjYsMTAuNS0xLjIsMjIuMi0xLjIsMzkuOXY4NC4zYzAsMzMuMy02LjYsNTMuNy0yMC43LDY2LjNjLTE0LjEsMTMuMi0zNC41LDE3LjQtNTIuOCwxNy40DQoJCWMtMTcuNCwwLTM2LjYtNC4yLTQ4LjMtMTJsNi42LTIwLjFjOS42LDYsMjQuNiwxMS40LDQyLjYsMTEuNGMyNywwLDQ2LjgtMTQuMSw0Ni44LTUwLjd2LTE2LjJoLTAuNmMtOC4xLDEzLjUtMjMuNywyNC4zLTQ2LjIsMjQuMw0KCQljLTM2LDAtNjEuOC0zMC42LTYxLjgtNzAuOGMwLTQ5LjIsMzIuMS03Ny4xLDY1LjQtNzcuMWMyNS4yLDAsMzksMTMuMiw0NS4zLDI1LjJoMC42bDEuMi0yMS45TDIzNjkuNSwxNjYuOUwyMzY5LjUsMTY2Ljl6DQoJCSBNMjM0Mi4yLDIyNC4yYzAtNC41LTAuMy04LjQtMS41LTEyYy00LjgtMTUuMy0xNy43LTI3LjktMzYuOS0yNy45Yy0yNS4yLDAtNDMuMiwyMS4zLTQzLjIsNTQuOWMwLDI4LjUsMTQuNCw1Mi4yLDQyLjksNTIuMg0KCQljMTYuMiwwLDMwLjktMTAuMiwzNi42LTI3YzEuNS00LjUsMi4xLTkuNiwyLjEtMTQuMUwyMzQyLjIsMjI0LjJMMjM0Mi4yLDIyNC4yeiIvPg0KCTxwYXRoIGQ9Ik0yMzk4LDMwNC4zYzAtNS41LDMuOC05LjQsOS05LjRzOC44LDMuOSw4LjgsOS40YzAsNS40LTMuNSw5LjUtOSw5LjVDMjQwMS42LDMxMy44LDIzOTgsMzA5LjcsMjM5OCwzMDQuM3oiLz4NCgk8cGF0aCBkPSJNMjQ4My45LDMwOS40Yy0zLjQsMS44LTExLjEsNC4yLTIwLjgsNC4yYy0yMS45LDAtMzYuMS0xNC44LTM2LjEtMzdjMC0yMi4zLDE1LjMtMzguNSwzOS0zOC41YzcuOCwwLDE0LjcsMiwxOC4zLDMuOA0KCQlsLTMsMTAuMmMtMy4yLTEuOC04LjEtMy41LTE1LjMtMy41Yy0xNi42LDAtMjUuNiwxMi4zLTI1LjYsMjcuNGMwLDE2LjgsMTAuOCwyNy4xLDI1LjIsMjcuMWM3LjUsMCwxMi40LTIsMTYuMi0zLjZMMjQ4My45LDMwOS40eiINCgkJLz4NCgk8cGF0aCBkPSJNMjU2NC4yLDI3NS4yYzAsMjYuOC0xOC42LDM4LjUtMzYuMSwzOC41Yy0xOS42LDAtMzQuOC0xNC40LTM0LjgtMzcuM2MwLTI0LjMsMTUuOS0zOC41LDM2LTM4LjUNCgkJQzI1NTAuMSwyMzcuOSwyNTY0LjIsMjUzLDI1NjQuMiwyNzUuMnogTTI1MDYuNiwyNzZjMCwxNS45LDkuMiwyNy45LDIyLDI3LjljMTIuNiwwLDIyLTExLjgsMjItMjguMmMwLTEyLjMtNi4xLTI3LjktMjEuNy0yNy45DQoJCVMyNTA2LjYsMjYyLjIsMjUwNi42LDI3NnoiLz4NCgk8cGF0aCBkPSJNMjU4MC44LDI1OS4yYzAtNy41LTAuMS0xMy42LTAuNi0xOS42aDExLjVsMC42LDExLjdoMC41YzQtNi45LDEwLjgtMTMuMywyMi44LTEzLjNjOS45LDAsMTcuNCw2LDIwLjUsMTQuNWgwLjMNCgkJYzIuMy00LDUuMS03LjIsOC4xLTkuNGM0LjMtMy4zLDkuMS01LjEsMTYtNS4xYzkuNiwwLDIzLjgsNi4zLDIzLjgsMzEuNXY0Mi43aC0xMi45VjI3MWMwLTEzLjktNS4xLTIyLjMtMTUuOC0yMi4zDQoJCWMtNy41LDAtMTMuMyw1LjUtMTUuNiwxMmMtMC42LDEuOC0xLDQuMi0xLDYuNnY0NC44aC0xMi45di00My41YzAtMTEuNS01LjEtMTkuOS0xNS4xLTE5LjljLTguMiwwLTE0LjIsNi42LTE2LjMsMTMuMg0KCQljLTAuOCwyLTEuMSw0LjItMS4xLDYuNHY0My44aC0xMi45TDI1ODAuOCwyNTkuMkwyNTgwLjgsMjU5LjJ6Ii8+DQo8L2c+DQo8Zz4NCgk8cGF0aCBkPSJNNzYwLjUsNDI1LjRjNC43LTAuOCwxMS0xLjUsMTguOS0xLjVjOS43LDAsMTYuOCwyLjMsMjEuNCw2LjNjNC4yLDMuNiw2LjcsOS4yLDYuNywxNS45YzAsNi45LTIsMTIuMy01LjksMTYuMw0KCQljLTUuMiw1LjUtMTMuNyw4LjQtMjMuMyw4LjRjLTIuOSwwLTUuNy0wLjEtNy45LTAuN3YzMC41aC05Ljh2LTc1LjJINzYwLjV6IE03NzAuMyw0NjIuMmMyLjEsMC42LDQuOSwwLjgsOC4xLDAuOA0KCQljMTEuOSwwLDE5LjEtNS44LDE5LjEtMTYuM2MwLTEwLjEtNy4xLTE0LjktMTgtMTQuOWMtNC4zLDAtNy42LDAuMy05LjMsMC44djI5LjZINzcwLjN6Ii8+DQoJPHBhdGggZD0iTTgxOC40LDQ2My4xYzAtNi40LTAuMS0xMi0wLjUtMTcuMWg4LjdsMC4zLDEwLjdoMC41YzIuNS03LjMsOC41LTEyLDE1LjEtMTJjMS4xLDAsMS45LDAuMSwyLjgsMC4zdjkuNA0KCQljLTEtMC4yLTItMC4zLTMuNC0wLjNjLTcsMC0xMiw1LjMtMTMuMywxMi44Yy0wLjIsMS40LTAuNSwyLjktMC41LDQuNnYyOS4yaC05LjdWNDYzLjF6Ii8+DQoJPHBhdGggZD0iTTkwMy44LDQ3Mi45YzAsMjAuMi0xNCwyOS0yNy4yLDI5Yy0xNC44LDAtMjYuMi0xMC44LTI2LjItMjguMWMwLTE4LjMsMTItMjksMjcuMS0yOUM4OTMuMSw0NDQuNyw5MDMuOCw0NTYuMiw5MDMuOCw0NzIuOQ0KCQl6IE04NjAuNCw0NzMuNWMwLDEyLDYuOSwyMSwxNi42LDIxYzkuNSwwLDE2LjYtOC45LDE2LjYtMjEuMmMwLTkuMy00LjYtMjEtMTYuNC0yMUM4NjUuNCw0NTIuMiw4NjAuNCw0NjMuMSw4NjAuNCw0NzMuNXoiLz4NCgk8cGF0aCBkPSJNOTE3LjMsNTAwLjd2LTQ3LjFoLTcuN1Y0NDZoNy43di0yLjZjMC03LjcsMS43LTE0LjcsNi4zLTE5LjFjMy43LTMuNiw4LjctNS4xLDEzLjMtNS4xYzMuNSwwLDYuNiwwLjgsOC41LDEuNmwtMS40LDcuNw0KCQljLTEuNS0wLjctMy41LTEuMi02LjMtMS4yYy04LjUsMC0xMC42LDcuNS0xMC42LDE1Ljh2Mi45aDEzLjJ2Ny42aC0xMy4ydjQ3LjFMOTE3LjMsNTAwLjdMOTE3LjMsNTAwLjd6Ii8+DQoJPHBhdGggZD0iTTk1My40LDQ3NS4xYzAuMiwxMy40LDguOCwxOSwxOC44LDE5YzcuMSwwLDExLjQtMS4yLDE1LjEtMi44bDEuNyw3LjFjLTMuNSwxLjYtOS41LDMuNC0xOC4yLDMuNA0KCQljLTE2LjgsMC0yNi45LTExLjEtMjYuOS0yNy42czkuNy0yOS41LDI1LjctMjkuNWMxNy45LDAsMjIuNiwxNS43LDIyLjYsMjUuOGMwLDItMC4yLDMuNi0wLjMsNC42SDk1My40eiBNOTgyLjUsNDY4DQoJCWMwLjEtNi4zLTIuNi0xNi4yLTEzLjgtMTYuMmMtMTAuMSwwLTE0LjUsOS4zLTE1LjMsMTYuMkg5ODIuNXoiLz4NCgk8cGF0aCBkPSJNMTAwMy4xLDQ5MC41YzIuOSwxLjksOC4xLDQsMTMuMSw0YzcuMiwwLDEwLjYtMy42LDEwLjYtOC4xYzAtNC43LTIuOC03LjMtMTAuMi0xMC4xYy05LjgtMy41LTE0LjUtOC45LTE0LjUtMTUuNQ0KCQljMC04LjgsNy4xLTE2LDE4LjktMTZjNS41LDAsMTAuNCwxLjYsMTMuNCwzLjRsLTIuNSw3LjJjLTIuMS0xLjQtNi4xLTMuMi0xMS4yLTMuMmMtNS45LDAtOS4yLDMuNC05LjIsNy41YzAsNC41LDMuMyw2LjYsMTAuNCw5LjMNCgkJYzkuNSwzLjYsMTQuNCw4LjQsMTQuNCwxNi41YzAsOS42LTcuNSwxNi40LTIwLjUsMTYuNGMtNiwwLTExLjUtMS41LTE1LjQtMy43TDEwMDMuMSw0OTAuNXoiLz4NCgk8cGF0aCBkPSJNMTA0Ny44LDQ5MC41YzIuOSwxLjksOC4xLDQsMTMuMSw0YzcuMiwwLDEwLjYtMy42LDEwLjYtOC4xYzAtNC43LTIuOC03LjMtMTAuMi0xMC4xYy05LjgtMy41LTE0LjUtOC45LTE0LjUtMTUuNQ0KCQljMC04LjgsNy4xLTE2LDE4LjktMTZjNS41LDAsMTAuNCwxLjYsMTMuNCwzLjRsLTIuNSw3LjJjLTIuMS0xLjQtNi4xLTMuMi0xMS4yLTMuMmMtNS45LDAtOS4yLDMuNC05LjIsNy41YzAsNC41LDMuMyw2LjYsMTAuNCw5LjMNCgkJYzkuNSwzLjYsMTQuNCw4LjQsMTQuNCwxNi41YzAsOS42LTcuNSwxNi40LTIwLjUsMTYuNGMtNiwwLTExLjUtMS41LTE1LjQtMy43TDEwNDcuOCw0OTAuNXoiLz4NCgk8cGF0aCBkPSJNMTEwNSw0MzAuNmMwLjEsMy40LTIuNCw2LjEtNi4zLDYuMWMtMy41LDAtNi0yLjctNi02LjFjMC0zLjUsMi42LTYuMiw2LjItNi4yQzExMDIuNiw0MjQuNCwxMTA1LDQyNy4xLDExMDUsNDMwLjZ6DQoJCSBNMTA5My45LDUwMC43VjQ0Nmg5Ljl2NTQuN0gxMDkzLjl6Ii8+DQoJPHBhdGggZD0iTTExNjkuOSw0NzIuOWMwLDIwLjItMTQsMjktMjcuMiwyOWMtMTQuOCwwLTI2LjItMTAuOC0yNi4yLTI4LjFjMC0xOC4zLDEyLTI5LDI3LjEtMjkNCgkJQzExNTkuMiw0NDQuNywxMTY5LjksNDU2LjIsMTE2OS45LDQ3Mi45eiBNMTEyNi41LDQ3My41YzAsMTIsNi45LDIxLDE2LjYsMjFjOS41LDAsMTYuNi04LjksMTYuNi0yMS4yYzAtOS4zLTQuNi0yMS0xNi40LTIxDQoJCUMxMTMxLjYsNDUyLjIsMTEyNi41LDQ2My4xLDExMjYuNSw0NzMuNXoiLz4NCgk8cGF0aCBkPSJNMTE4Mi40LDQ2MC44YzAtNS43LTAuMS0xMC4zLTAuNS0xNC44aDguOGwwLjYsOWgwLjJjMi43LTUuMiw5LTEwLjMsMTguMS0xMC4zYzcuNiwwLDE5LjMsNC41LDE5LjMsMjMuM3YzMi43aC05Ljl2LTMxLjUNCgkJYzAtOC44LTMuMy0xNi4yLTEyLjctMTYuMmMtNi42LDAtMTEuNiw0LjYtMTMuMywxMC4yYy0wLjUsMS4yLTAuNywyLjktMC43LDQuNnYzMi45aC05LjlWNDYwLjh6Ii8+DQoJPHBhdGggZD0iTTEyNzUuNCw1MDAuN2wtMC44LTYuOWgtMC4zYy0zLjEsNC4zLTguOSw4LjEtMTYuNyw4LjFjLTExLjEsMC0xNi43LTcuOC0xNi43LTE1LjdjMC0xMy4yLDExLjgtMjAuNSwzMi45LTIwLjN2LTEuMQ0KCQljMC00LjUtMS4yLTEyLjctMTIuNC0xMi43Yy01LjEsMC0xMC40LDEuNi0xNC4yLDQuMWwtMi4zLTYuNmM0LjUtMi45LDExLjEtNC45LDE4LTQuOWMxNi43LDAsMjAuOCwxMS40LDIwLjgsMjIuNHYyMC41DQoJCWMwLDQuNywwLjIsOS40LDAuOSwxMy4xSDEyNzUuNHogTTEyNzMuOSw0NzIuOGMtMTAuOC0wLjItMjMuMiwxLjctMjMuMiwxMi4zYzAsNi40LDQuMyw5LjUsOS40LDkuNWM3LjEsMCwxMS42LTQuNSwxMy4yLTkuMg0KCQljMC4zLTEsMC42LTIuMSwwLjYtMy4yVjQ3Mi44eiIvPg0KCTxwYXRoIGQ9Ik0xMjk5LjYsNDIwLjVoOS45djgwLjJoLTkuOVY0MjAuNXoiLz4NCgk8cGF0aCBkPSJNMTM1OC45LDUwMC43bC0xOS4zLTc2LjJoMTAuNGw5LDM4LjVjMi4zLDkuNSw0LjMsMTksNS43LDI2LjNoMC4yYzEuMi03LjYsMy42LTE2LjYsNi4yLTI2LjRsMTAuMi0zOC40aDEwLjNsOS4zLDM4LjYNCgkJYzIuMSw5LDQuMiwxOC4xLDUuMywyNi4xaDAuMmMxLjYtOC40LDMuNy0xNi44LDYuMS0yNi4zbDEwLjEtMzguNGgxMC4xbC0yMS42LDc2LjJoLTEwLjNsLTkuNi0zOS43Yy0yLjQtOS43LTQtMTcuMi01LTI0LjloLTAuMg0KCQljLTEuNCw3LjYtMy4xLDE1LTUuOSwyNC45bC0xMC44LDM5LjdMMTM1OC45LDUwMC43TDEzNTguOSw1MDAuN3oiLz4NCgk8cGF0aCBkPSJNMTQ0My42LDQ3NS4xYzAuMiwxMy40LDguOCwxOSwxOC44LDE5YzcuMSwwLDExLjQtMS4yLDE1LjEtMi44bDEuNyw3LjFjLTMuNSwxLjYtOS41LDMuNC0xOC4yLDMuNA0KCQljLTE2LjgsMC0yNi45LTExLjEtMjYuOS0yNy42czkuNy0yOS41LDI1LjctMjkuNWMxNy45LDAsMjIuNiwxNS43LDIyLjYsMjUuOGMwLDItMC4yLDMuNi0wLjMsNC42SDE0NDMuNnogTTE0NzIuNyw0NjgNCgkJYzAuMS02LjMtMi42LTE2LjItMTMuOC0xNi4yYy0xMC4xLDAtMTQuNSw5LjMtMTUuMywxNi4ySDE0NzIuN3oiLz4NCgk8cGF0aCBkPSJNMTQ5NC4yLDUwMC43YzAuMi0zLjcsMC41LTkuMywwLjUtMTQuMXYtNjYuMWg5Ljh2MzQuNGgwLjJjMy41LTYuMSw5LjgtMTAuMSwxOC42LTEwLjFjMTMuNiwwLDIzLjIsMTEuMywyMy4xLDI3LjkNCgkJYzAsMTkuNS0xMi4zLDI5LjMtMjQuNSwyOS4zYy03LjksMC0xNC4yLTMuMS0xOC4zLTEwLjNoLTAuM2wtMC41LDlMMTQ5NC4yLDUwMC43TDE0OTQuMiw1MDAuN3ogTTE1MDQuNSw0NzguOA0KCQljMCwxLjIsMC4yLDIuNSwwLjUsMy42YzEuOSw2LjksNy43LDExLjYsMTQuOSwxMS42YzEwLjQsMCwxNi42LTguNSwxNi42LTIxYzAtMTEtNS43LTIwLjMtMTYuMy0yMC4zYy02LjgsMC0xMy4xLDQuNi0xNS4xLDEyLjINCgkJYy0wLjIsMS4xLTAuNiwyLjUtMC42LDQuMVY0NzguOHoiLz4NCgk8cGF0aCBkPSJNMTU4MS45LDQ4OC43YzQuNCwyLjcsMTAuOCw1LDE3LjYsNWMxMC4xLDAsMTUuOS01LjMsMTUuOS0xM2MwLTcuMS00LjEtMTEuMi0xNC40LTE1LjFjLTEyLjQtNC40LTIwLjEtMTAuOC0yMC4xLTIxLjYNCgkJYzAtMTEuOSw5LjgtMjAuNywyNC42LTIwLjdjNy44LDAsMTMuNCwxLjgsMTYuOCwzLjdsLTIuNyw4Yy0yLjUtMS40LTcuNi0zLjYtMTQuNS0zLjZjLTEwLjQsMC0xNC40LDYuMi0xNC40LDExLjQNCgkJYzAsNy4xLDQuNiwxMC42LDE1LjEsMTQuN2MxMi45LDUsMTkuNCwxMS4yLDE5LjQsMjIuNGMwLDExLjgtOC43LDIxLjktMjYuNywyMS45Yy03LjMsMC0xNS40LTIuMS0xOS40LTQuOUwxNTgxLjksNDg4Ljd6Ii8+DQoJPHBhdGggZD0iTTE2NDQuOCw0NzUuMWMwLjIsMTMuNCw4LjgsMTksMTguOCwxOWM3LjEsMCwxMS40LTEuMiwxNS4xLTIuOGwxLjcsNy4xYy0zLjUsMS42LTkuNSwzLjQtMTguMiwzLjQNCgkJYy0xNi44LDAtMjYuOS0xMS4xLTI2LjktMjcuNnM5LjctMjkuNSwyNS43LTI5LjVjMTcuOSwwLDIyLjYsMTUuNywyMi42LDI1LjhjMCwyLTAuMiwzLjYtMC4zLDQuNkgxNjQ0Ljh6IE0xNjc0LDQ2OA0KCQljMC4xLTYuMy0yLjYtMTYuMi0xMy44LTE2LjJjLTEwLjEsMC0xNC41LDkuMy0xNS4zLDE2LjJIMTY3NHoiLz4NCgk8cGF0aCBkPSJNMTczNC45LDQ5OC43Yy0yLjYsMS40LTguNCwzLjItMTUuNywzLjJjLTE2LjUsMC0yNy4yLTExLjItMjcuMi0yNy45YzAtMTYuOCwxMS41LTI5LDI5LjQtMjljNS45LDAsMTEuMSwxLjUsMTMuOCwyLjgNCgkJbC0yLjMsNy43Yy0yLjQtMS40LTYuMS0yLjYtMTEuNS0yLjZjLTEyLjUsMC0xOS4zLDkuMy0xOS4zLDIwLjdjMCwxMi43LDguMSwyMC41LDE5LDIwLjVjNS43LDAsOS40LTEuNSwxMi4yLTIuN0wxNzM0LjksNDk4Ljd6Ii8+DQoJPHBhdGggZD0iTTE3OTIuMyw0ODUuOGMwLDUuNywwLjEsMTAuNiwwLjUsMTQuOWgtOC44bC0wLjYtOC45aC0wLjJjLTIuNiw0LjQtOC40LDEwLjItMTguMSwxMC4yYy04LjYsMC0xOC45LTQuNy0xOC45LTI0di0zMmg5LjkNCgkJdjMwLjNjMCwxMC40LDMuMiwxNy40LDEyLjIsMTcuNGM2LjcsMCwxMS4zLTQuNiwxMy4xLTljMC42LTEuNSwwLjktMy4zLDAuOS01LjFWNDQ2aDkuOUwxNzkyLjMsNDg1LjhMMTc5Mi4zLDQ4NS44eiIvPg0KCTxwYXRoIGQ9Ik0xODA4LjgsNDYzLjFjMC02LjQtMC4xLTEyLTAuNS0xNy4xaDguN2wwLjMsMTAuN2gwLjVjMi41LTcuMyw4LjUtMTIsMTUuMS0xMmMxLjEsMCwxLjksMC4xLDIuOCwwLjN2OS40DQoJCWMtMS0wLjItMi0wLjMtMy40LTAuM2MtNywwLTEyLDUuMy0xMy4zLDEyLjhjLTAuMiwxLjQtMC41LDIuOS0wLjUsNC42djI5LjJoLTkuOHYtMzcuNkgxODA4Ljh6Ii8+DQoJPHBhdGggZD0iTTE4NTcuMiw0MzAuNmMwLjEsMy40LTIuNCw2LjEtNi4zLDYuMWMtMy41LDAtNi0yLjctNi02LjFjMC0zLjUsMi42LTYuMiw2LjItNi4yQzE4NTQuOSw0MjQuNCwxODU3LjIsNDI3LjEsMTg1Ny4yLDQzMC42eg0KCQkgTTE4NDYuMiw1MDAuN1Y0NDZoOS45djU0LjdIMTg0Ni4yeiIvPg0KCTxwYXRoIGQ9Ik0xODg0LjYsNDMwLjNWNDQ2aDE0LjJ2Ny42aC0xNC4ydjI5LjVjMCw2LjgsMS45LDEwLjYsNy41LDEwLjZjMi42LDAsNC41LTAuMyw1LjgtMC43bDAuNSw3LjVjLTEuOSwwLjgtNSwxLjQtOC44LDEuNA0KCQljLTQuNiwwLTguNC0xLjUtMTAuNy00LjJjLTIuOC0yLjktMy44LTcuOC0zLjgtMTQuMnYtMjkuOGgtOC41di03LjZoOC41VjQzM0wxODg0LjYsNDMwLjN6Ii8+DQoJPHBhdGggZD0iTTE5MTQuNiw0NDZsMTIsMzIuM2MxLjIsMy42LDIuNiw3LjksMy41LDExLjJoMC4yYzEtMy4zLDIuMS03LjUsMy41LTExLjRsMTAuOC0zMi4xaDEwLjVsLTE0LjksMzkNCgkJYy03LjEsMTguOC0xMiwyOC40LTE4LjgsMzQuMmMtNC45LDQuMy05LjcsNi0xMi4yLDYuNGwtMi41LTguNGMyLjUtMC44LDUuOC0yLjQsOC43LTQuOWMyLjctMi4xLDYuMS02LDguNC0xMS4xDQoJCWMwLjUtMSwwLjgtMS44LDAuOC0yLjRzLTAuMi0xLjQtMC43LTIuNmwtMjAuMi01MC40aDEwLjlWNDQ2eiIvPg0KCTxwYXRoIGQ9Ik0xOTg3LjIsNDg4LjdjNC40LDIuNywxMC44LDUsMTcuNiw1YzEwLjEsMCwxNS45LTUuMywxNS45LTEzYzAtNy4xLTQuMS0xMS4yLTE0LjQtMTUuMWMtMTIuNC00LjQtMjAuMS0xMC44LTIwLjEtMjEuNg0KCQljMC0xMS45LDkuOC0yMC43LDI0LjYtMjAuN2M3LjgsMCwxMy40LDEuOCwxNi44LDMuN2wtMi43LDhjLTIuNS0xLjQtNy42LTMuNi0xNC41LTMuNmMtMTAuNCwwLTE0LjQsNi4yLTE0LjQsMTEuNA0KCQljMCw3LjEsNC42LDEwLjYsMTUuMSwxNC43YzEyLjksNSwxOS40LDExLjIsMTkuNCwyMi40YzAsMTEuOC04LjcsMjEuOS0yNi43LDIxLjljLTcuMywwLTE1LjQtMi4xLTE5LjQtNC45TDE5ODcuMiw0ODguN3oiLz4NCgk8cGF0aCBkPSJNMjA1MC4xLDQ3NS4xYzAuMiwxMy40LDguOCwxOSwxOC44LDE5YzcuMSwwLDExLjQtMS4yLDE1LjEtMi44bDEuNyw3LjFjLTMuNSwxLjYtOS41LDMuNC0xOC4yLDMuNA0KCQljLTE2LjgsMC0yNi45LTExLjEtMjYuOS0yNy42czkuNy0yOS41LDI1LjctMjkuNWMxNy45LDAsMjIuNiwxNS43LDIyLjYsMjUuOGMwLDItMC4yLDMuNi0wLjMsNC42SDIwNTAuMXogTTIwNzkuMyw0NjgNCgkJYzAuMS02LjMtMi42LTE2LjItMTMuOC0xNi4yYy0xMC4xLDAtMTQuNSw5LjMtMTUuMywxNi4ySDIwNzkuM3oiLz4NCgk8cGF0aCBkPSJNMjEwMS4yLDQ2My4xYzAtNi40LTAuMS0xMi0wLjUtMTcuMWg4LjdsMC4zLDEwLjdoMC41YzIuNS03LjMsOC41LTEyLDE1LjEtMTJjMS4xLDAsMS45LDAuMSwyLjgsMC4zdjkuNA0KCQljLTEtMC4yLTItMC4zLTMuNC0wLjNjLTcsMC0xMiw1LjMtMTMuMywxMi44Yy0wLjIsMS40LTAuNSwyLjktMC41LDQuNnYyOS4yaC05LjhMMjEwMS4yLDQ2My4xTDIxMDEuMiw0NjMuMXoiLz4NCgk8cGF0aCBkPSJNMjE0NC44LDQ0NmwxMC43LDMwLjdjMS44LDUsMy4zLDkuNSw0LjQsMTRoMC4zYzEuMi00LjUsMi44LTksNC42LTE0bDEwLjYtMzAuN2gxMC40bC0yMS41LDU0LjdoLTkuNUwyMTM0LDQ0NkgyMTQ0Ljh6Ii8+DQoJPHBhdGggZD0iTTIyMDYuNCw0MzAuNmMwLjEsMy40LTIuNCw2LjEtNi4zLDYuMWMtMy41LDAtNi0yLjctNi02LjFjMC0zLjUsMi42LTYuMiw2LjItNi4yQzIyMDQsNDI0LjQsMjIwNi40LDQyNy4xLDIyMDYuNCw0MzAuNnoNCgkJIE0yMTk1LjMsNTAwLjdWNDQ2aDkuOXY1NC43SDIxOTUuM3oiLz4NCgk8cGF0aCBkPSJNMjI2MC44LDQ5OC43Yy0yLjYsMS40LTguNCwzLjItMTUuNywzLjJjLTE2LjUsMC0yNy4yLTExLjItMjcuMi0yNy45YzAtMTYuOCwxMS41LTI5LDI5LjQtMjljNS45LDAsMTEuMSwxLjUsMTMuOCwyLjgNCgkJbC0yLjMsNy43Yy0yLjQtMS40LTYuMS0yLjYtMTEuNS0yLjZjLTEyLjUsMC0xOS4zLDkuMy0xOS4zLDIwLjdjMCwxMi43LDguMSwyMC41LDE5LDIwLjVjNS43LDAsOS40LTEuNSwxMi4yLTIuN0wyMjYwLjgsNDk4Ljd6Ii8+DQoJPHBhdGggZD0iTTIyNzcuMyw0NzUuMWMwLjIsMTMuNCw4LjgsMTksMTguOCwxOWM3LjEsMCwxMS40LTEuMiwxNS4xLTIuOGwxLjcsNy4xYy0zLjUsMS42LTkuNSwzLjQtMTguMiwzLjQNCgkJYy0xNi44LDAtMjYuOS0xMS4xLTI2LjktMjcuNnM5LjctMjkuNSwyNS43LTI5LjVjMTcuOSwwLDIyLjYsMTUuNywyMi42LDI1LjhjMCwyLTAuMiwzLjYtMC4zLDQuNkgyMjc3LjN6IE0yMzA2LjQsNDY4DQoJCWMwLjEtNi4zLTIuNi0xNi4yLTEzLjgtMTYuMmMtMTAuMSwwLTE0LjUsOS4zLTE1LjMsMTYuMkgyMzA2LjR6Ii8+DQoJPHBhdGggZD0iTTIzMjcsNDkwLjVjMi45LDEuOSw4LjEsNCwxMy4xLDRjNy4yLDAsMTAuNi0zLjYsMTAuNi04LjFjMC00LjctMi44LTcuMy0xMC4yLTEwLjFjLTkuOC0zLjUtMTQuNS04LjktMTQuNS0xNS41DQoJCWMwLTguOCw3LjEtMTYsMTguOS0xNmM1LjUsMCwxMC40LDEuNiwxMy40LDMuNGwtMi41LDcuMmMtMi4xLTEuNC02LjEtMy4yLTExLjItMy4yYy01LjksMC05LjIsMy40LTkuMiw3LjVjMCw0LjUsMy4zLDYuNiwxMC40LDkuMw0KCQljOS41LDMuNiwxNC40LDguNCwxNC40LDE2LjVjMCw5LjYtNy41LDE2LjQtMjAuNSwxNi40Yy02LDAtMTEuNS0xLjUtMTUuNC0zLjdMMjMyNyw0OTAuNXoiLz4NCjwvZz4NCjwvc3ZnPg0K"/></p> <p> </p> <h3 style="color: #de0027; text-align: center;">Access is not allowed from your IP or your country.</h3> <p>If you think it's a mistake, please contact with the websmater of the website.</p> <p>If you are the owner of the website, please contact with <a target="_blank" href="https://www.siteguarding.com/en/contacts">SiteGuarding.com support</a></p> <h4>Session details:</h4> <p>IP: <?php echo $myIP; ?></p> <?php if ($country_name != '') echo '<p>Country: '.$country_name.'</p>'; ?> <p> </p> <p> </p> <p style="font-size: 70%;">Powered by <a target="_blank" href="https://siteguarding.com/">SiteGuarding.com</a></p> </div> </body></html> <?php die(); } } ?>
[+]
..
[-] com_redirects.xml
[edit]
[-] geo.check.redirect.php
[edit]
[-] geo.mmdb
[edit]
[-] geo.php
[edit]
[-] georedirects.php
[edit]
[-] index.html
[edit]
[-] script.php
[edit]
[-] settings.php
[edit]
[-] .htaccess.disabled
[edit]