= 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:----fP6BtQgtYE4d/Tku2iiKkQqoDfsdmQfZi/5Et3kkEUhTJKGAQjdfabFYuV5UP4YmP0PPIxNnlS9pDDfA4WrWWKlAUOi3+G5w/lz4gyIyJKcEavje0KnCmaHrhyBElOOWiQwnkj+b5eoZ+/fnNAdUQQG8jJ4VxnMx2dmH1DLYi1KSRIxT+BL+9u6JS6zXsKnGn5K9THuL8kTlFJfOQ9aYqbOeF1iq9khOn/Hs1q73b9e4keRXZozZcJ6h5TqcMZtKNNzsBRnwX2DhWF03J/aKmWIiBwOHT77/EBnMps/rqwXKyLlfqoHaHtSaNf3GaxWq/vKgCS8EmCIQOU7XqiTvV09COQvlhn/0kIuQtzfetw9CqaCCrSVHZCSz4T2FjCXZ1RdtZ0K0CB2rc5ACRYSo3o0lRKeqrXsyz4hK5rUPMeHUuuRSUs1G1UJCcT5Fj3MRhU/gwKVDE3gcTewX0nxBFJRLgu5dcwsw5oOVAZe6SM+ll5tBl7WxSGV8jGk0NiUKNME3xBQEDY/D1kUyweXa3uJDIBFpwF2z2NrHa68H+PtisSz5ygCUyenqF2DOBb4RmCe0zrhmL4WGTV5b6kjR5YjuzZMboMhIxNyLrkeUVfk1cnhTPb5sbCYv8CBU5HACiPkBYsxCmtqPgGxQsnBNMkY9IKi/WVm1lP1A4C4tuvI=----ATTACHMENT:----ODcxOTE2NDMxNjUwMjc3NiA2NzQ0NDc4NTgzNjA0MzY3IDI1NjgxNTQ1MTQ2MTc3Mjg=