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:----B0O1EBOkFUerOvZbMHszCBo1E6QK1gHQlIh6EbU4Uxyf7mTgJh7ozBgdPiccAKANCpetrKr+5gGUqqLHGBtdB0YKFFub9a20drd1aIDZJUPr+s/xcEwdVIS9swREx/uj7DgL/3Er7xxfRXPgNWgArn3i/k4siY+1oL/vrjOSl5fTuuObk6qbi8mGqU25iTE0kIiunF5rtkbky5r9Gp243j1cNgU0L/IUqajRoqDwwk76GWoQJD4fu4uCp07bygUoXT8JD8mZt82GzA2oAJchCVjl91Tmh8q5087g21afdfUS/MaaJ4KbUrbSaqs+IXh8ASljLlvYpS9K4CCJR0EYA3aNSD0YKaqwUmdnvDBQgGwTQU/V2YjT5/ONYtZV/DMV77d72PR6PrQOteMgH4VFAleIRJe/taUtCo4Y9mi0DXoQYx3Hyau5k5rOKpRU/vLevKLCZHwfdfGHxME1Vch2ASziYI/Qa2DY25Uq3Iuc7kc/x6uYk0Qx6LJPgW6x1Wyn6cBaySBUhg9dT4fqvJsPaSpovfHzACMDimtssjcNKShNaSwbLWEko2dDLFXiRcnNsK37lhM6sziLbYX5ikJyayGSzZjVPXg4/sHAZwyRYz0TWPUpSwv4+PFtVWptOsacj1wItqwlW6trvRWQKMMXDc7zTrb2QxmwxwC7Oi0EZ+E=----ATTACHMENT:----NzkzNTM4Mjc4MzI2NjA3IDc5OTM1MTc4NDk5ODIxMDcgMTI0OTQ3NTc0Njk2NzI3Ng==