I discovered this oddity:
for (long l = 4946144450195624l; l > 0; l >>= 5) System.out.print((char) (((l & 31 | 64) % 95) + 32));
I found the code slightly easier to understand when translated into PHP, as follows:
0; $bignum >>= 5){ $result = (( $bignum & 31 | 64) % 95) + 32; echo chr($result); }
See live code