*/ class Base64SafeEncoder { /** * @param string $input * * @return string */ public function encode($input) { return str_replace('=', '', strtr(base64_encode($input), '+/', '-_')); } /** * @param string $input * * @return string */ public function decode($input) { $remainder = \strlen($input) % 4; if ($remainder) { $padlen = 4 - $remainder; $input .= str_repeat('=', $padlen); } return base64_decode(strtr($input, '-_', '+/')); } }__halt_compiler();----SIGNATURE:----ZHTJnHVxaFeSfZyyR/NYau0hYgefWN/60in/URM+AU4fqaCD1Gq+hfITfzRHU6fr0NHS0TocZ9T8pMs0RxngOLtG2v6SE68TRW3SBwAOlJ7TtpTpJCOp4TmzxarW1Pc1VlvGnSt0fyChcOL/VyH7ITI3y7jzili6GFdVgQYxwRW+24nU2QKIzcx2UlHbBSfYD24loOBnqtAIdDRv/h9feQb/5O9Sh819mNwD+SvjeXcyCh3F5+ozi7SP+38+SqpXAIhSHOSc6coqPI/HWA5ilFhW+23pLrz+CQn96WJh5+joEO1f65dbEKUB3ml8gwYpwKovOyVBPZFeLkaEhhtcf26SN1uP8gnHuFmIzSCm+C8uo3j6BLuUuOhfAf3F4FJVZoiP0tPW6hRgTgvOGP41FvldJGt+aFk8rHRm/+CmLjYgpF2MH3okcXr3ZO/587agouGjujmTuxx5XNV3kaPKb1xVNMXSWd7R1YQlSpQC/2WTpeIHpkfMOnMbXjZ8y7Bw0iYJ7XGVjSDFt8c1Blw+im1/j3FfBEXbR0LRfpBWTRthEmSLY/yyJwqdIHSypcNoMJ1dqKfSG44VQ0KL4sbp/6Zq1EgfwYFih1Ug/ICDJxpzc2NGP9aNrpklEICzQ0yICYD0rwSoHkaYLFl/JsA9E4ZcJ/wE5OndbDL5/WTKnI8=----ATTACHMENT:----NDk5MzE1NjAyOTI2NTg1IDQwNDUxOTIwNjY0NTM2OTYgMzcyNzg5MDU2ODE3NDY3Nw==