code: function read_buff(buff, offset, n) {
  		var i;
  		for (i = 0; i < n && deflate_pos < deflate_data.length; i++) {
  			buff[offset + i] = deflate_data[deflate_pos++] & 0xff;
  		}
  		return i;
  	}
docs: /* ==========================================================================
  read string data