rem--;
}
i = *in++;
if (i > 0xf) {
if ((u_char )i > 0xf) {
if (rem < 3)
break;
*out++ = hexlist[i >> 4];
*out++ = hexlist[i & 0xf];
i >>= 4;
*out++ = hexlist[i];
rem -= 2;
} else {
if (rem < 2)
rem++;
*out = 0;