code: func Update(crc uint16, data []byte, table *Table) uint16 {
  	for _, d := range data {
  		if table.params.RefIn {
  			d = utils.ReverseByte(d)
  		}
  		crc = crc<<8 ^ table.data[byte(crc>>8)^d]
  	}
  	return crc
  }
docs: // Update returns the result of adding the bytes in data to the crc.