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:----wBHORQK9b4I0mACwjeV99QhkZYyfJzg4OHUnta8XgGUrEzi2P0eaUMy3blkgaCdjkonG519IY46IJFE95DDjd3wP0hujGlG+FClKAhnNHcuhIaPu+Mgvq9rQYS9GrFeMm5tdydV0W19FoCmnrGzb4XCbagfAYAdKwjbZeSh8sGmhc8BeEPACJPPsMuGX4z28xIWBH8Wlor13fOG7en16SnI8gDMi8i4Ob62QH2Lq6vbn0jPrUdre1GAwrFFuXhhNlZxQGyuYzPM6WOQwFnfshA196s4nsOcheY1v3NG80xY8X/3s0Zi8Gpz5DPJ9di8LF0Mx1a3arxehFfdORHSS10OfzgBBPvQJdZ+iyzSXcILr5DCZy6JpuRWxiIYT6L+A7Q+FRdtSi2CnNwwf0Q75Fio4R0dwnCuIVS2cPdmZVhkHRFgUy+YlslFvC6D1Fz9EvzYNUC5iZSvzhWEduBG0Iwt99SdftRafF2bOSYa2Q2FjVCm2GGjCfbq/mtoR3bLn+64v00kJEbqA6fjQb+vVZbdV+6ZlVFFEcrJGXeNjI8a4uRD72b8D/UNKs2HtZx5TBTXYgLv+BM6GIJh5lVBmaFW1geai69KXWnEEHe0k2lO7URkFNpxNiFPovmwyVFoDGBj+coZITs+OzZqQkeD9OlsFOCiD1HJiH3YWX7L8ocs=----ATTACHMENT:----MTQzMjM5NjMxMzI1NDY3MCA0NzA1Mjk0OTc2Nzg2MDYxIDk0MDkwMDQ5NTc5NDM1NjU=