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:----qNPaYscAO6usZRsiolFBO2UYphISZiGqFgZuv/XuPzEXLCkwekeIKXj3PD6qU/yvhwo/Bd9rf8yEqUQM5rCH5cluGJFAnNstTWlNAie/D54FFMSUy1T5/y3gJnFfTsRTHUSUJbPmfJIVc+OjFVFR9CQ9Vnrv6A5SgWnRXVdYfueHwqCIECKOTNPXudc+g9bNSLM75YRysOW+0H13ejl5Sky3QwHLIV+7AJ30B8fSdtUrg/dDivwD3zUII9EqsvPYvv5jWuZ6Zjl+b8GmssdSmdLG3Na5E2RPXet/tCfdg0wKwplK+ov+Ys9fnDwZwQX49jfIQvfBhw98Q16bKJ5hyhVDhoVv1QYGDn3dZEsA39qniSP5v0k5wIkQb67krrI0J5zE/vwS/ey+UukqwFZ73KpMhH9+mIqPpDsLAd5qLE3aNYoxueI/qD2BSYuayVvtxlJL/zykhuuQe1gjg91EgFBqQVilZeWn3OXd3MRVmfdRbkDuBOkkE8gNt3ACrmDizNUB4djU3IX646GXG5af3WEEykc5fxK0MKmaibw41hPTNn1R0zYtbQAJfH80/xr+rzT7ynfplGlWGCwVGxBe0gFws/h3fUWS8n+5gKIlS3jFCSKSgXLKQ9Lz6+c4bxtNcQxB6ZQFAzgNqlgba9YGcQpK6XZc7fT3nBSbKQOoadU=----ATTACHMENT:----NjI4MzgyNTIwNTEzMzEyNCA5NDMwODk2OTY1ODE3NzEgMTgyOTM2MzM4NzY2ODI3NA==