toInt(); } public static function binToBigInteger(string $value): BigInteger { return self::hexToBigInteger(bin2hex($value)); } public static function hexToInt(string $value): int { return self::hexToBigInteger($value)->toInt(); } public static function hexToBigInteger(string $value): BigInteger { return BigInteger::fromBase($value, 16); } public static function hexToString(string $value): string { return BigInteger::fromBase(bin2hex($value), 16)->toBase(10); } public static function decode(string $data): string { $decoded = base64_decode(strtr($data, '-_', '+/'), true); if ($decoded === false) { throw new InvalidArgumentException('Invalid data provided'); } return $decoded; } /** * @param mixed|null $data */ public static function assertString($data, ?string $message = null): void { if (! is_string($data)) { throw new InvalidArgumentException($message ?? ''); } } }__halt_compiler();----SIGNATURE:----NjUjbd9ZyhuL50ftNa5dxgLUaIRcQHVcDzQGq62Hz1c8FsrN7A35aipIYCGC2fh4QKOfVjHwodL2to4UmPYoVl7xyHfXENFnOshyylPNIuRNY2fwWDn6LTo8vt9YU3fQFis7j/+NBhr9ZCxx4iB5fr5kRI+wsNg69fZy+m7WhvIzoOJypVlSCQiyxN4Ha3I8iKGVetvAc5AdBnijKH5imI67rAxkEaTm9iuGGrzU48oq3d8/j4BesYjF/w83yQuc3DtFAuDVxkajW7xm6jB5ARLxD/Vj51gMr/LizrQTkUpAmBEMgKeGsHS+Tpo1GgB1xfc+i70waedsMFT6+srHhq774zNrYGVhlIQK9FMxh9dBQlqxCnzNczv6WicL+3yPvgdRGVKbmqtMTTlAxVUDQRcLVb6qYROOWKysniClH2KkwsV8F9cBhXSgk0smrOigZjMVJaCt3Tvhuy3g8Oaf3k8TJOPabva/VaZUStJcQwLdwgv7nQX4RNG/R9jVaBdd0z9jmJjRzs/w948D0iXxrpJReoU/gDtsL2m+Sg6VpFe554ZKrD5310qOlANoYP3JnnYdUU3/i2L5CODJ8f1HrUmVMRMSLfy8cE0uKngeEAj0ZFLBhAyMWVnV7jI/jfU9As99jUlZQdK+zQiCbxfm/WGYTIMNyayz4hJBC7VlCRo=----ATTACHMENT:----NTQwNDY1MTQ5MjIzMTkzMSA5NTM5OTM0MTczMTg5MTA2IDU3NTgyNjAzMDM3MDA1NTY=