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:----rOy90Z703hkxOIvQLjgZgfo4Hro3aeTIGPv8ji5lpEv3/DyH+/V3RU9vum8g5KYaJLw+JNh3fhKF5FArFKdOB7OX2Z/1fRLU37OxaInDbUzo90Mpvu+oMTXmPZw7L98dgL3VzNhOCIfriFqZpmnl7Yjyzr0k7WGsRi8Sgzvx31nh8qDGaCmDL0o5BjhmytRbKQST4LQU7KoNainzgTIs7agyIxJgrkapKNfXgZsReRg1Ci6E7492pMCNuUJs0GfWt13/Irrl4p98VeVlE2IShLb6dqkSKUjAVhuawVqUrqhWif7Rw51PQD4Z7lPXKd/Q/roAxADAuGZJWY8jxnY9QwrU5ypfZlQepEYvjVKrmQpHiI3LKC2epAem3p3zBNslyciBYMZPW2JheJS50IqxuSwRBVtlkgmKNCjlsHUBOikac1Z8RHiAigWJgBx7hNc+Am9vF62/UBgYARLfc11iSmdCVduTMH4rov6i4DiILtm1L1mIvbA51JObuOwvFcggmgYXlxgbpcIU/3PCXmMPnB8e2noC43XC32WOF17XjyDOBpkUpvZ72hQSncQGGXMmvNBE6FLKW9i9YjBFaPsyI8wrfwsmjsGutb3SAQqHvAF0S/iZ33/8ZEKl0tyLV60N1UbOVcavyXpOtspmeChFwLy3OHaqIu25FRYA63b6ZCM=----ATTACHMENT:----ODY5MTUyNzA5MjI1Njk4OSA2OTA3NzczODkzMDQ5NTAxIDk1OTM0MjUxMDgyNTQ3MjM=