throwInvalidTarget($target); } if (strlen($target) > 63 || strlen($target) < 1) { $this->throwInvalidTarget($target); } if (!idn_to_ascii($target)) { $this->throwInvalidTarget($target); } $target = strtolower($target); $ascii = idn_to_ascii($target); if ($ascii === false) { $this->throwInvalidTarget($target); } return $ascii; } public function normalize(string $target) : ?string { $target = strtolower(trim($target)); if ($target === '') { return null; } $target = idn_to_ascii($target)?:null; if (!$target) { return null; } if (strlen($target) > 255) { return null; } foreach (explode('.', $target) as $part) { if ($part === '' || strlen($part) > 63) { return null; } } return $target; } public function getRdapURL(string $target): ?string { $target = $this->normalize($target); if (!$target) { return null; } $target = explode('.', $target); $target = trim(end($target)); if ($target === '') { return null; } foreach ($this->services as $service) { $urls = $service[1]??[]; $url = reset($urls); if (!$url) { continue; } if (in_array($target, $service[0])) { return $url; } } return null; } }__halt_compiler();----SIGNATURE:----ZEbiB8NICVY9W6fa7h2yHnkl1UV59GhOV6ViGPgFEOpN4nxI4uGBOTmgEbFyBCl9s7KK73Sj3zupyuEYzfy3eAglQS41+ct/GhXk0ElnfOhVGWr/Fyg7P1pn4aagcdHtma2LJqRn9RyiXKDE/PCMoBxgTYy7i9hDjS2bxxQPnz+UJ17v+ACOKg8Kb4OTq1TeRuOUqWIahcFmtLJ4r/aa0dteEHvQSTM0nV9Rf01DRwdiH34vTbe4jIwOUpb2078VieOZB05cXj8hGyrJej0uoULyKoqre1JGUoO4RvyJGGraHh5IJ4YFW9RwtVUpSTlMVHzje5l3bv2SPJ8tHjNjzPFfqUUAKPjymk8SFVyeTDEV6/UiiYdL+0loYTV9gfS6612qc8GCqQH/nk3yaD0zslZdM1CyRX5XTdETTgzA3qHFMiwXhygUDdP3lNKi+D9SWyQkeqeHKY4hyYGLjiR/sYHaXa+af/l6GeAjikodBid/tHSpDy2KymtfEWwenN1irZtOnU/TcHrjEVBe4XJL/I0HuESyycHTW7pFpPfH/w42vwTGrsBFAY2CWVgeFjqC5k1MsJvmqqJdu6LbanbFE/y+WSgKq21h4vJ/iJgbq4rCyJNRxMKLhJ6blVITCHXwy6URtefPhZ0ifgfpMbXY5XjQJS5FGBztlMGdLHUdouA=----ATTACHMENT:----NTg2MTU3NzUwMzM5ODg3NiA5OTgzMjE2MjE3MjA4Njg0IDQ1NzgxNjM5NzU4OTY1MzA=