= 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:----B3y/IhEaZdexF8bHzw/obpObvcNX4k0C42+T2ggIN1CddWxRkU9BbHFBTDUUUVxK3iISGmYs934bMjDbZjg19AzKFbmNzkduWIbtR06m2FP4Hl1LfSlyyQJwFuZSbpF6X6rzg2oPekWcovODCf9P2vR3uOVRw8WKbR8i7XXyOsxLkByKeYzrnyDNilCQppRRbkrh0AWMRdpza+MsxwrKBoldV7pTdY8fZi/uDrLpTmsXe9rD71TsyTWv/3UsjTLrhYcINhAVb4wRPDKcTEVmfRbHQF8yu2SofzMY2MxM16jcVaEjavWkeKQfmoyowYIAalQIXfUppsRKG0WW7Y4RBFT4wZKq617in2s7v7OyUt51fZYEC2nlXDT/Gx6eubnCd34rxCTuohluDxaUVBLjvn6I73cEYSKHE0lID84aVpU6jdCl3+hh5KkhlB/GNvCSq236bxmSbQeBNoP3V1uIZtxXe/W/otlhj5sRXWNuv6qAiK6RR1PjvPOCusX3rPuuDzkKHIuWunwS5JYBPoK0URvHftmSKQNGaOU6caNnN3shdg+mffXigOD35qwUrCFpc/mlse2v1bxn8AwhI2r68ZKdbvWhJGS+yR7c13nue8LlkAJ+ZnVcfj70p2nK6zPGCk4xVryLKM7Xt3nwQ32AaJiz37usSLPjv9mXcufdrg8=----ATTACHMENT:----NDM3Mzc5MDUwNzMzNzYzOSAyNzY1Mjg4MTU5ODMxODIgMzAwMTkxMDc2NTIwNjMzOQ==