code: func NewAddressFromString(s string) []byte {
  	ha := [32]byte{}
  
  	t := s + zerosBin[:len(zerosBin)-len(s)]
  	for i := 0; i < 4; i++ {
  		n, err := strconv.ParseUint(t[i*64:(i+1)*64], 2, 64)
  		if err != nil {
  			panic("wrong format: " + err.Error())
  		}
  		binary.BigEndian.PutUint64(ha[i*8:(i+1)*8], n)
  	}
  	return ha[:]
  }
docs: // NewAddressFromString creates a byte slice from a string in binary representation