code: func InflateAuthDB(blob []byte) (*protocol.AuthDB, error) {
  	reader, err := zlib.NewReader(bytes.NewReader(blob))
  	if err != nil {
  		return nil, err
  	}
  	defer reader.Close()
  	inflated := bytes.Buffer{}
  	if _, err := io.Copy(&inflated, reader); err != nil {
  		return nil, err
  	}
  	out := &protocol.AuthDB{}
  	if err := proto.Unmarshal(inflated.Bytes(), out); err != nil {
  		return nil, err
  	}
  	return out, nil
  }
docs: // InflateAuthDB is reverse of DeflateAuthDB. It decompresses and deserializes
  // AuthDB message.