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:----Cmu+cS2U8r4zpvaBibXnNNjlfUb5XB9sQK3zAS3q1wBpKAyOsrdU1jonKaLKK6Z7mofJQ1H0Qz58YnzHvbu9pUnudmvtTVADNVrYHgiSy5oB7cZLd0b++ZFKXnBjbA6RQk5oBAYdqRr+IiPqEME9ZKWmieV4uqbB3i9xbyIS7iny3w2mtARUv/+bDEGa5cOPWX/BYL3SUKvFtLtqZbtrXZrbpl6btPWZvFU5PeMIg4TUpkDjmuA7JHyW+m6o4Ygxkr9TQbjGAIfOYg5re9adKYI+WV4tpzHvP0u70LF28IXwPs85pnxtXiBfp9oOyy3gRCGpUzjFnh+tZmr1fdE6a9+NAks1SND7CoJIshd1mQSCy3vjVe93dxmQvtMINv/NuePVwgc9whgC7XgRdGaS1v/yNmHVwba423nA8+/UtbfzslSbvxF06LyHb9RfrPhpiYgT5NOAyQHsBDy5OM8RIUoIeR961UNyyvVvB2pVF2HenkuTjENfZHCb7mLJSBsENmBivJXpPYbQBgzLPJFtsF0avoxYKoqW3GIQTnN/mIeCnvLa9Bjgc6KqUvTaE2WycA9CTNmU4Fat1TMdzhMAouFAkB77fuyYWn9SZaIqrOh0HD+QmKn2DWQBb4j9EavFXAPtqiFRSJUGBFUNJv2RFtZHG/E8tEIoZBrKjMGDz4c=----ATTACHMENT:----NzUzODA1NDEzOTUyNDAzMSA1NDAwMDU2NjA1OTEwODQgODkwNzU3MTQ4Nzk5NjUwNA==