function unpackDictionaryData(dictionary, data0, data1, skipFlip, sizeBits, sizeBitsData) {
    let /** @type{!Int8Array} */ dict = toUsAsciiBytes(data0 + data1);
    if (dict.length != dictionary.length) {
      throw "Corrupted brotli dictionary";
    }
    let /** @type{number} */ offset = 0;
    let /** @type{number} */ n = skipFlip.length;
    for (let /** @type{number} */ i = 0; i < n; i += 2) {
      let /** @type{number} */ skip = skipFlip.charCodeAt(i) - 36;
      let /** @type{number} */ flip = skipFlip.charCodeAt(i + 1) - 36;
      for (let /** @type{number} */ j = 0; j < skip; ++j) {
        dict[offset] ^= 3;
        offset++;
      }
      for (let /** @type{number} */ j = 0; j < flip; ++j) {
        dict[offset] ^= 236;
        offset++;
      }
    }
    for (let /** @type{number} */ i = 0; i < sizeBitsData.length; ++i) {
      sizeBits[i] = sizeBitsData.charCodeAt(i) - 65;
    }
    dictionary.set(dict);
  }
@param {!Int8Array} dictionary
@param {!string} data0
@param {!string} data1
@param {!string} skipFlip
@param {!Int32Array} sizeBits
@param {!string} sizeBitsData
@return {void}