buffer[index++] = (byte) (((c1 << 4) | (c2 >> 2)) & mask);