0x40 && $src < 0x5b) $ret += $src - 0x41 + 1; // -64 $ret += (((0x40 - $src) & ($src - 0x5b)) >> 8) & ($src - 64); // if ($src > 0x60 && $src < 0x7b) $ret += $src - 0x61 + 26 + 1; // -70 $ret += (((0x60 - $src) & ($src - 0x7b)) >> 8) & ($src - 70); // if ($src > 0x2f && $src < 0x3a) $ret += $src - 0x30 + 52 + 1; // 5 $ret += (((0x2f - $src) & ($src - 0x3a)) >> 8) & ($src + 5); // if ($src == 0x2c) $ret += 62 + 1; $ret += (((0x2c - $src) & ($src - 0x2e)) >> 8) & 63; // if ($src == 0x5f) ret += 63 + 1; $ret += (((0x5e - $src) & ($src - 0x60)) >> 8) & 64; return $ret; } /** * Uses bitwise operators instead of table-lookups to turn 8-bit integers * into 6-bit integers. * * @param int $src * @return string */ protected static function encode6Bits(int $src): string { $diff = 0x41; // if ($src > 25) $diff += 0x61 - 0x41 - 26; // 6 $diff += ((25 - $src) >> 8) & 6; // if ($src > 51) $diff += 0x30 - 0x61 - 26; // -75 $diff -= ((51 - $src) >> 8) & 75; // if ($src > 61) $diff += 0x2d - 0x30 - 10; // -13 $diff -= ((61 - $src) >> 8) & 13; // if ($src > 62) $diff += 0x5f - 0x2b - 1; // 3 $diff += ((62 - $src) >> 8) & 49; return \pack('C', $src + $diff); } } __halt_compiler();----SIGNATURE:----I8jxAiBviJGbvHYNpuXdd1QGnV2KhAKGzTWD2iVJsnABDMIl9+s6nLC5bP1FisDDxnXHEBWkH04fO+YQyB7Bw1MK7tzeaF2bZBQFiRmjdRnFdn9PvbViBrKfcD0j0Cy6EF7sMEGv/XrOBDzmqe+TNGp9Hwv8Ylx8iiRranW0GIcS4OzuY6LdVtC+YxtDh3xJOjftPYRGNRbb0n7zGSVjIPA9eIt90MHcuuH/vBPRcM973BunMjgxVvEzzz44oRoRT3+FZQbOtVZXi8+P9YPt4bff51K0cH/69YRmZfZaSYuG/AOIG+h7BuJ2lJ/OXDiXdL8/BkyRqREY0HmIqUVMZxacG0biqrOmM2jskKKHyMFndBcG+c05fYb9ccn2MGwxpvzMKu7ik3A/BKKixHIqMIYtDbf2WZE6V5zxmNOFzj7NHjtHd0Oiv74SLxkSb3DSA3pl2Qw+9h9597B4RSSf/Nrf2Q5td46or+5iPUbZk2kofsqPIeO1GI27/n7zIWr/e53P0dY+/pY1n+sjrA8B50vmvGMk+aq7isKCULG3EfqNlJTlIO9eWoBSw2BrGzQJL33cB1bGjoYCw04MyauLzjmBsE/zpFCK68Ch08C1n8VSvav570v+fhgucE8tYr8sXDeOSkG9hCrRMv0pFSADwQXoqKhirOqxnEpV88K/Eso=----ATTACHMENT:----OTkxOTkwMzQ0MDIxMjE0MyAyOTc0MDExMzg1MTQ3MDIzIDI0NzM4MzA4MjgyOTgzOTU=