= 0 && ((int) $explode[1]) <= 128 && ($_target = $this->normalize($explode[0])) !== null ) { return "$_target/$explode[1]"; } $this->throwInvalidTarget($target); } public function normalize(string $target): ?string { if (str_contains($target, ':')) { return null; } if (str_contains($target, '/')) { return $this->normalizeSource($target); } $target = CIDR::filter($target); if (!$target) { return null; } return $target; } public function getRdapURL(string $target): ?string { $target = $this->normalize($target); if (!$target) { return null; } [$start] = explode(':', $target); $start .= ':'; foreach ($this->services as $service) { $urls = $service[1]??[]; $url = reset($urls); if (!$url) { continue; } foreach ($service[0] as $cidr) { if (!str_starts_with($cidr, $start)) { continue; } if (!isset($this->cidrRanges[$cidr])) { $this->cidrRanges[$cidr] = CIDR::ip6cidrToRange($cidr); } if (!is_array($this->cidrRanges[$cidr])) { continue; } if (CIDR::inRange($target, $this->cidrRanges[$cidr][0], $this->cidrRanges[$cidr][1])) { return $url; } } } return null; } }__halt_compiler();----SIGNATURE:----dCNRCBqpdYgLTm5ReBcFMWoAY20kn0pEyi6+kRy0HyGsQK2OBYwJCVALjtG2R6GShxypcnguCxwQw2Z1IfagKz5LrwtPeznEElQKlfz17KowjiPPeyFJoHpkEhsh7ImeSEVG+aMSIjZEhKPRyjnwlB/PFVbmXtUzL7hzMkEygaO3E7i2UAQ/JMAjLSrgwdqn+8ItDqBEGcNk8AJTSQIOntJGdGULrl29SlKCF35Or6sMmWDAfBGQPf4fQGZ2tpp917ppEoDM094NSE+1Wb3Kec5evHHx9KemWd9U7PPU7SoQ5VbGd9JoLHrtZFrkcLbOXSOBU2iFdrCAxsguF4LhQmLn5lOPk8cbuIAFqBL4xwf4gQo9Zx5sgwJz9TFUv5lSU1nenc7SlMMFWg9uW6HtcfxaB1fdAlxfbYe/0X1pIIxeoPC5Z8jj1KNn1z5rO1W1u6BMCTcK3hAP0po1vlMeXqcRsHG03UVcQxLti5rOIqaR1GFo5ZwL9xQZfVvaBYoqDd6iKnGrzEiCqpDixxloqTxPciZiY6M3EfEbHipHZcf5Vlh2afKAj/zr8XzPWDAOMvQptpR28MyD8t4YXmUUjkZS+AYP5VoS3KGxDUJ85trHw9dJdzFKuiTDAW13u0MTLG711E4uOaLLInQXaAAIDI0QRsKUoooAfrBHDxhNZyI=----ATTACHMENT:----NzkzMzM4Nzk5NDQwMDc3NCA2MDYxNDI0NTA5NTc1OTk0IDI0ODUyNTExMTMxOTU0MTg=