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:----1ltioMDb2Nmyuf86F7QV4BzXoSiLQXH/DQN8Sc+OGRzp7bpKESIoRduNqRUV1rsRJCzg5Jwhp5uuiqMYRN4xnPGMq9k9VlqYnTLMANgV4hQ+A2e/wSlp75VP/2P/AK9QiRG7goaF9Y+OxQ0kg8Q3RJUdIA0TCMlUMyWmPK9R7LQhh/0gDCIPtQx86uwmtMfS/Yp0jZfPhWLkAva7VdfxTTByFc+WD94zrXe10Xq4nTGnrSJGqkFILgWLlc2ncbZtMgq89nqN5J9DPpI8bYOCBaRrcH611TOw7MZTvJ2RqrQ80C3XllNrnJo2GKc9wDXPV3CSAstAC6HkZ8gzMA1yVJRpBlRUcQ97Ue93zGV8AwlB2mQ4FjHwYOlLeSC78PnV9IWsu1bceBEN1JHwoaLpzZuKrudTbKbZDiE0ChUR9ZfRHZidiZPiFJYDPNYARO+2yGcTN/+HwqVpKlhYq+Fm12Lfvn90t/C5g2JIMhVzKIOCZpcFD4grcmoifcPsqUXs6nek7u5WPl4pAptqToBJ90XQmOmajap4Y2X/Y5atRruxADyWou+ekhu8DyOJ6NJuJeb1OGmtGX1q1zad6XUjWZl/397UJ6NcAxdsAsQtn+w5LhrwoAXJ8kOngcsqfgFdgMAULPU/WanvW59GZATFgd3OJ6jrPW38UymaGCJsvSE=----ATTACHMENT:----NTI3ODAxNDc4NTc1MzE5OSAzMzMyOTExMjQ1MzMzNzEwIDMzNTIxNjc3NjE2OTgwNzU=