code: func (c *Curl) Transform() {
  	if transformC != nil {
  		transformC(c.State, int(c.Rounds))
  		return
  	}
  
  	var cpy [StateSize]int8
  
  	for r := c.Rounds; r > 0; r-- {
  		copy(cpy[:], c.State)
  		for i := 0; i < StateSize; i++ {
  			t1 := Indices[i]
  			t2 := Indices[i+1]
  			c.State[i] = TruthTable[cpy[t1]+(cpy[t2]<<2)+5]
  		}
  	}
  }
docs: // Transform does Transform in sponge func.