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:----gbTSy0VDK4VbpuRao4ypPf95WG/JkOViv/qtWq8TBESomfALhNS9duPVhvq/y7c5UmK6NAsglIx2rEenCE1KCASWZUJFt4SO0gcRUm2eMQuIIsfvOkSTnTKzHi5KEHxEXZ+tNtRllV89ukKJyJ7KvKmlz7fHrg1NN7yyEriDMAHLyqZX0Qevl78M7UoztQ8pGjlCUUexvruccMw8MDCw4mebeLJ2yIJoq7ZCv3hvk3tCfSkFCr39c6a6JckcC2a0KqG0uqUNB8GjEPN4eaHeroDyOjkL4POdCDe4iP4SviTZXh3octadeTELW+KTC4sgyUXx41CQ9fWMLbdAREW4kC0IVtfQ8pNxelB3hfZOTrqPIk6zAOjinDKJZf69b1EFDwbJl50PMyrQGM+hwl1QFBUkEeweUauNogeJnxDdbiAn5MrBRJgAsFsmQ6fUF9tuZS0AFzCRcvoDrcQpHEe/ZwDyvQSnzH1C/sF5GJ+Y0BnOh47FZ7+EFTv6fVJ4h8jCJbu093AYQIj3RqWl0BDXMZor1idQjLqev4vRRTObaIlzIa95ryQobNelOScfVc+GRZj6ukl6fOEaMDMe+SegxLb0fQE9DXgczZV5Z7Bgmeh/m1lvybb/t/bXWzpdSHB2iYQnz2Zjz1OuGKO7KZ7MaMWPv6/ZTHqtZHikW2UGBSg=----ATTACHMENT:----OTYxMjMyMjkyMzk1NzYwNyA1MDE5ODI0NTE5MjMxNTY1IDIzNjQ1MjEyOTQ3MTg0MTQ=