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:----OXUBOjpkj2Ls0S3Y8nCMeyVxh+x+WGbOXQmChA0lGRqU0aVmmtez4AZxYo5AG6Q9HICNgMgbFmRteFdkVKGa9e4XUDIu0r93A6cS7R36pgFc48x2n/BEq/Gzdz7fuS3NJCtTj6vQk6dpF5hGtthTgXtrYMcOCAOMC636iHcVuK/ivfW3q6Teym+sB5mwLTx+qApm8TZBBoZJYhNymXHZOD/gyGU5JIEHtOWeLYxPv21GIBT1uCoBje86/scxFkhJBvS++ybxQEZVA86UyCn7eOIu8NUzAJDkhDMdw/X8ALmFq1O9kxCZuaQ4E5+BiFlm5mgzI8mIwWmA5w1U/C7FqqOk6tw4gvTDx8IXr1e0buIl+B6/K7NRhWMAp425yEEWnQNLR/yV35R156gE/C+kmWYMDV2ecEc7vlTGpn0esGD991L0VGLqEziNMh1fElLGkJNoJzWe0FB/YxlI0re3mxD1P9c15Lfsbs3t+MNDOjysiALrr05asA4RgkkSFg/Othk0fAx0sYFZW0pDWigY3vhiD0npjhdgYUmuWm4J1XyEkTGjhGeFuTDH2opcHB1Pt8EHVZyPYgNYc0UjV3O/GL/aMOZmD2vGRTFxcNRUIiCkWP9Yrz8dfPoQLl5jYGh2v82PwenYLodWqLvp3jrrtqavk7FlPLmkPgzuq4myk70=----ATTACHMENT:----MTI1NjU3NjkyNjQyNDI2OCA2NjA5MjIyMDQwMTUxNTUzIDE1ODE2MTc1Njg1NTgxMDY=