if (bitsNeeded <= 5) {
                    current = ((current << bitsNeeded) + (correctBits >> (5-bitsNeeded))) & 255;
                    result.push(current);
                    current = (((correctBits << bitsNeeded) & 255) >> bitsNeeded) & 63;
                    bitOffset = 5 - bitsNeeded;