code: function mixkey(seed, key, smear, j) {
    seed += '';                         // Ensure the seed is a string
    smear = 0;
    for (j = 0; j < seed.length; j++) {
      key[lowbits(j)] =
        lowbits((smear ^= key[lowbits(j)] * 19) + seed.charCodeAt(j));
    }
    seed = '';
    for (j in key) { seed += String.fromCharCode(key[j]); }
    return seed;
  }
docs: mixkey() Mixes a string seed into a key that is an array of integers, and returns a shortened string seed that is equivalent to the result key.  @param {number=} smear
  @param {number=} j