Update protobuf definitions

Project: http://git-wip-us.apache.org/repos/asf/calcite-avatica-go/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/calcite-avatica-go/commit/58d097c6
Tree: http://git-wip-us.apache.org/repos/asf/calcite-avatica-go/tree/58d097c6
Diff: http://git-wip-us.apache.org/repos/asf/calcite-avatica-go/diff/58d097c6

Branch: refs/heads/master
Commit: 58d097c69611d38249c1a6c63f5803cc9f545483
Parents: b4003a7
Author: Francis Chuang <francis.chu...@boostport.com>
Authored: Wed Mar 8 22:04:29 2017 +1100
Committer: Julian Hyde <jh...@apache.org>
Committed: Thu Aug 10 18:47:10 2017 -0700

----------------------------------------------------------------------
 gen-protobuf.bat        |   2 +-
 gen-protobuf.sh         |   2 +-
 message/common.pb.go    | 772 +++++++++++++++++++++++++++++++++++--------
 message/requests.pb.go  | 472 ++++++++++++++++++++++----
 message/responses.pb.go | 261 ++++++++++++---
 5 files changed, 1261 insertions(+), 248 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/calcite-avatica-go/blob/58d097c6/gen-protobuf.bat
----------------------------------------------------------------------
diff --git a/gen-protobuf.bat b/gen-protobuf.bat
index 7fd1993..49bf072 100644
--- a/gen-protobuf.bat
+++ b/gen-protobuf.bat
@@ -1,4 +1,4 @@
-SET CALCITE_VER=calcite-1.8.0
+SET CALCITE_VER=calcite-1.11.0
 
 rmdir /Q /S message
 rmdir /Q /S calcite-tmp

http://git-wip-us.apache.org/repos/asf/calcite-avatica-go/blob/58d097c6/gen-protobuf.sh
----------------------------------------------------------------------
diff --git a/gen-protobuf.sh b/gen-protobuf.sh
index fa7b459..a17cc34 100644
--- a/gen-protobuf.sh
+++ b/gen-protobuf.sh
@@ -1,6 +1,6 @@
 #!/usr/bin/env bash
 
-export CALCITE_VER=calcite-1.8.0
+export CALCITE_VER=calcite-1.11.0
 
 rm -rf message
 rm -rf calcite-tmp

http://git-wip-us.apache.org/repos/asf/calcite-avatica-go/blob/58d097c6/message/common.pb.go
----------------------------------------------------------------------
diff --git a/message/common.pb.go b/message/common.pb.go
index ec754d4..28061d0 100644
--- a/message/common.pb.go
+++ b/message/common.pb.go
@@ -79,7 +79,9 @@ var _ = math.Inf
 
 // This is a compile-time assertion to ensure that this generated file
 // is compatible with the proto package it is being compiled against.
-const _ = proto.ProtoPackageIsVersion1
+// A compilation error at this line likely means your copy of the
+// proto package needs to be updated.
+const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
 
 // Has to be consistent with Meta.StatementType
 type StatementType int32
@@ -467,6 +469,62 @@ func (m *ConnectionProperties) String() string            
{ return proto.Compact
 func (*ConnectionProperties) ProtoMessage()               {}
 func (*ConnectionProperties) Descriptor() ([]byte, []int) { return 
fileDescriptor0, []int{0} }
 
+func (m *ConnectionProperties) GetIsDirty() bool {
+       if m != nil {
+               return m.IsDirty
+       }
+       return false
+}
+
+func (m *ConnectionProperties) GetAutoCommit() bool {
+       if m != nil {
+               return m.AutoCommit
+       }
+       return false
+}
+
+func (m *ConnectionProperties) GetHasAutoCommit() bool {
+       if m != nil {
+               return m.HasAutoCommit
+       }
+       return false
+}
+
+func (m *ConnectionProperties) GetReadOnly() bool {
+       if m != nil {
+               return m.ReadOnly
+       }
+       return false
+}
+
+func (m *ConnectionProperties) GetHasReadOnly() bool {
+       if m != nil {
+               return m.HasReadOnly
+       }
+       return false
+}
+
+func (m *ConnectionProperties) GetTransactionIsolation() uint32 {
+       if m != nil {
+               return m.TransactionIsolation
+       }
+       return 0
+}
+
+func (m *ConnectionProperties) GetCatalog() string {
+       if m != nil {
+               return m.Catalog
+       }
+       return ""
+}
+
+func (m *ConnectionProperties) GetSchema() string {
+       if m != nil {
+               return m.Schema
+       }
+       return ""
+}
+
 // Statement handle
 type StatementHandle struct {
        ConnectionId string     
`protobuf:"bytes,1,opt,name=connection_id,json=connectionId" 
json:"connection_id,omitempty"`
@@ -479,6 +537,20 @@ func (m *StatementHandle) String() string            { 
return proto.CompactTextS
 func (*StatementHandle) ProtoMessage()               {}
 func (*StatementHandle) Descriptor() ([]byte, []int) { return fileDescriptor0, 
[]int{1} }
 
+func (m *StatementHandle) GetConnectionId() string {
+       if m != nil {
+               return m.ConnectionId
+       }
+       return ""
+}
+
+func (m *StatementHandle) GetId() uint32 {
+       if m != nil {
+               return m.Id
+       }
+       return 0
+}
+
 func (m *StatementHandle) GetSignature() *Signature {
        if m != nil {
                return m.Signature
@@ -507,6 +579,13 @@ func (m *Signature) GetColumns() []*ColumnMetaData {
        return nil
 }
 
+func (m *Signature) GetSql() string {
+       if m != nil {
+               return m.Sql
+       }
+       return ""
+}
+
 func (m *Signature) GetParameters() []*AvaticaParameter {
        if m != nil {
                return m.Parameters
@@ -521,6 +600,13 @@ func (m *Signature) GetCursorFactory() *CursorFactory {
        return nil
 }
 
+func (m *Signature) GetStatementType() StatementType {
+       if m != nil {
+               return m.StatementType
+       }
+       return StatementType_SELECT
+}
+
 type ColumnMetaData struct {
        Ordinal            uint32       `protobuf:"varint,1,opt,name=ordinal" 
json:"ordinal,omitempty"`
        AutoIncrement      bool         
`protobuf:"varint,2,opt,name=auto_increment,json=autoIncrement" 
json:"auto_increment,omitempty"`
@@ -549,6 +635,139 @@ func (m *ColumnMetaData) String() string            { 
return proto.CompactTextSt
 func (*ColumnMetaData) ProtoMessage()               {}
 func (*ColumnMetaData) Descriptor() ([]byte, []int) { return fileDescriptor0, 
[]int{3} }
 
+func (m *ColumnMetaData) GetOrdinal() uint32 {
+       if m != nil {
+               return m.Ordinal
+       }
+       return 0
+}
+
+func (m *ColumnMetaData) GetAutoIncrement() bool {
+       if m != nil {
+               return m.AutoIncrement
+       }
+       return false
+}
+
+func (m *ColumnMetaData) GetCaseSensitive() bool {
+       if m != nil {
+               return m.CaseSensitive
+       }
+       return false
+}
+
+func (m *ColumnMetaData) GetSearchable() bool {
+       if m != nil {
+               return m.Searchable
+       }
+       return false
+}
+
+func (m *ColumnMetaData) GetCurrency() bool {
+       if m != nil {
+               return m.Currency
+       }
+       return false
+}
+
+func (m *ColumnMetaData) GetNullable() uint32 {
+       if m != nil {
+               return m.Nullable
+       }
+       return 0
+}
+
+func (m *ColumnMetaData) GetSigned() bool {
+       if m != nil {
+               return m.Signed
+       }
+       return false
+}
+
+func (m *ColumnMetaData) GetDisplaySize() uint32 {
+       if m != nil {
+               return m.DisplaySize
+       }
+       return 0
+}
+
+func (m *ColumnMetaData) GetLabel() string {
+       if m != nil {
+               return m.Label
+       }
+       return ""
+}
+
+func (m *ColumnMetaData) GetColumnName() string {
+       if m != nil {
+               return m.ColumnName
+       }
+       return ""
+}
+
+func (m *ColumnMetaData) GetSchemaName() string {
+       if m != nil {
+               return m.SchemaName
+       }
+       return ""
+}
+
+func (m *ColumnMetaData) GetPrecision() uint32 {
+       if m != nil {
+               return m.Precision
+       }
+       return 0
+}
+
+func (m *ColumnMetaData) GetScale() uint32 {
+       if m != nil {
+               return m.Scale
+       }
+       return 0
+}
+
+func (m *ColumnMetaData) GetTableName() string {
+       if m != nil {
+               return m.TableName
+       }
+       return ""
+}
+
+func (m *ColumnMetaData) GetCatalogName() string {
+       if m != nil {
+               return m.CatalogName
+       }
+       return ""
+}
+
+func (m *ColumnMetaData) GetReadOnly() bool {
+       if m != nil {
+               return m.ReadOnly
+       }
+       return false
+}
+
+func (m *ColumnMetaData) GetWritable() bool {
+       if m != nil {
+               return m.Writable
+       }
+       return false
+}
+
+func (m *ColumnMetaData) GetDefinitelyWritable() bool {
+       if m != nil {
+               return m.DefinitelyWritable
+       }
+       return false
+}
+
+func (m *ColumnMetaData) GetColumnClassName() string {
+       if m != nil {
+               return m.ColumnClassName
+       }
+       return ""
+}
+
 func (m *ColumnMetaData) GetType() *AvaticaType {
        if m != nil {
                return m.Type
@@ -570,6 +789,27 @@ func (m *AvaticaType) String() string            { return 
proto.CompactTextStrin
 func (*AvaticaType) ProtoMessage()               {}
 func (*AvaticaType) Descriptor() ([]byte, []int) { return fileDescriptor0, 
[]int{4} }
 
+func (m *AvaticaType) GetId() uint32 {
+       if m != nil {
+               return m.Id
+       }
+       return 0
+}
+
+func (m *AvaticaType) GetName() string {
+       if m != nil {
+               return m.Name
+       }
+       return ""
+}
+
+func (m *AvaticaType) GetRep() Rep {
+       if m != nil {
+               return m.Rep
+       }
+       return Rep_PRIMITIVE_BOOLEAN
+}
+
 func (m *AvaticaType) GetColumns() []*ColumnMetaData {
        if m != nil {
                return m.Columns
@@ -600,6 +840,55 @@ func (m *AvaticaParameter) String() string            { 
return proto.CompactText
 func (*AvaticaParameter) ProtoMessage()               {}
 func (*AvaticaParameter) Descriptor() ([]byte, []int) { return 
fileDescriptor0, []int{5} }
 
+func (m *AvaticaParameter) GetSigned() bool {
+       if m != nil {
+               return m.Signed
+       }
+       return false
+}
+
+func (m *AvaticaParameter) GetPrecision() uint32 {
+       if m != nil {
+               return m.Precision
+       }
+       return 0
+}
+
+func (m *AvaticaParameter) GetScale() uint32 {
+       if m != nil {
+               return m.Scale
+       }
+       return 0
+}
+
+func (m *AvaticaParameter) GetParameterType() uint32 {
+       if m != nil {
+               return m.ParameterType
+       }
+       return 0
+}
+
+func (m *AvaticaParameter) GetTypeName() string {
+       if m != nil {
+               return m.TypeName
+       }
+       return ""
+}
+
+func (m *AvaticaParameter) GetClassName() string {
+       if m != nil {
+               return m.ClassName
+       }
+       return ""
+}
+
+func (m *AvaticaParameter) GetName() string {
+       if m != nil {
+               return m.Name
+       }
+       return ""
+}
+
 // Information necessary to convert an Iterable into a Calcite Cursor
 type CursorFactory struct {
        Style      CursorFactory_Style 
`protobuf:"varint,1,opt,name=style,enum=CursorFactory_Style" 
json:"style,omitempty"`
@@ -612,6 +901,27 @@ func (m *CursorFactory) String() string            { 
return proto.CompactTextStr
 func (*CursorFactory) ProtoMessage()               {}
 func (*CursorFactory) Descriptor() ([]byte, []int) { return fileDescriptor0, 
[]int{6} }
 
+func (m *CursorFactory) GetStyle() CursorFactory_Style {
+       if m != nil {
+               return m.Style
+       }
+       return CursorFactory_OBJECT
+}
+
+func (m *CursorFactory) GetClassName() string {
+       if m != nil {
+               return m.ClassName
+       }
+       return ""
+}
+
+func (m *CursorFactory) GetFieldNames() []string {
+       if m != nil {
+               return m.FieldNames
+       }
+       return nil
+}
+
 // A collection of rows
 type Frame struct {
        Offset uint64 `protobuf:"varint,1,opt,name=offset" 
json:"offset,omitempty"`
@@ -624,6 +934,20 @@ func (m *Frame) String() string            { return 
proto.CompactTextString(m) }
 func (*Frame) ProtoMessage()               {}
 func (*Frame) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{7} }
 
+func (m *Frame) GetOffset() uint64 {
+       if m != nil {
+               return m.Offset
+       }
+       return 0
+}
+
+func (m *Frame) GetDone() bool {
+       if m != nil {
+               return m.Done
+       }
+       return false
+}
+
 func (m *Frame) GetRows() []*Row {
        if m != nil {
                return m.Rows
@@ -659,6 +983,20 @@ func (m *DatabaseProperty) String() string            { 
return proto.CompactText
 func (*DatabaseProperty) ProtoMessage()               {}
 func (*DatabaseProperty) Descriptor() ([]byte, []int) { return 
fileDescriptor0, []int{9} }
 
+func (m *DatabaseProperty) GetName() string {
+       if m != nil {
+               return m.Name
+       }
+       return ""
+}
+
+func (m *DatabaseProperty) GetFunctions() []string {
+       if m != nil {
+               return m.Functions
+       }
+       return nil
+}
+
 // Message which encapsulates another message to support a single RPC endpoint
 type WireMessage struct {
        Name           string `protobuf:"bytes,1,opt,name=name" 
json:"name,omitempty"`
@@ -670,6 +1008,20 @@ func (m *WireMessage) String() string            { return 
proto.CompactTextStrin
 func (*WireMessage) ProtoMessage()               {}
 func (*WireMessage) Descriptor() ([]byte, []int) { return fileDescriptor0, 
[]int{10} }
 
+func (m *WireMessage) GetName() string {
+       if m != nil {
+               return m.Name
+       }
+       return ""
+}
+
+func (m *WireMessage) GetWrappedMessage() []byte {
+       if m != nil {
+               return m.WrappedMessage
+       }
+       return nil
+}
+
 // A value might be a TypedValue or an Array of TypedValue's
 type ColumnValue struct {
        Value         []*TypedValue `protobuf:"bytes,1,rep,name=value" 
json:"value,omitempty"`
@@ -697,6 +1049,13 @@ func (m *ColumnValue) GetArrayValue() []*TypedValue {
        return nil
 }
 
+func (m *ColumnValue) GetHasArrayValue() bool {
+       if m != nil {
+               return m.HasArrayValue
+       }
+       return false
+}
+
 func (m *ColumnValue) GetScalarValue() *TypedValue {
        if m != nil {
                return m.ScalarValue
@@ -721,13 +1080,62 @@ func (m *TypedValue) String() string            { return 
proto.CompactTextString
 func (*TypedValue) ProtoMessage()               {}
 func (*TypedValue) Descriptor() ([]byte, []int) { return fileDescriptor0, 
[]int{12} }
 
+func (m *TypedValue) GetType() Rep {
+       if m != nil {
+               return m.Type
+       }
+       return Rep_PRIMITIVE_BOOLEAN
+}
+
+func (m *TypedValue) GetBoolValue() bool {
+       if m != nil {
+               return m.BoolValue
+       }
+       return false
+}
+
+func (m *TypedValue) GetStringValue() string {
+       if m != nil {
+               return m.StringValue
+       }
+       return ""
+}
+
+func (m *TypedValue) GetNumberValue() int64 {
+       if m != nil {
+               return m.NumberValue
+       }
+       return 0
+}
+
+func (m *TypedValue) GetBytesValue() []byte {
+       if m != nil {
+               return m.BytesValue
+       }
+       return nil
+}
+
+func (m *TypedValue) GetDoubleValue() float64 {
+       if m != nil {
+               return m.DoubleValue
+       }
+       return 0
+}
+
+func (m *TypedValue) GetNull() bool {
+       if m != nil {
+               return m.Null
+       }
+       return false
+}
+
 // Represents the breadth of arguments to DatabaseMetaData functions
 type MetaDataOperationArgument struct {
        StringValue       string                                 
`protobuf:"bytes,1,opt,name=string_value,json=stringValue" 
json:"string_value,omitempty"`
        BoolValue         bool                                   
`protobuf:"varint,2,opt,name=bool_value,json=boolValue" 
json:"bool_value,omitempty"`
        IntValue          int32                                  
`protobuf:"zigzag32,3,opt,name=int_value,json=intValue" 
json:"int_value,omitempty"`
        StringArrayValues []string                               
`protobuf:"bytes,4,rep,name=string_array_values,json=stringArrayValues" 
json:"string_array_values,omitempty"`
-       IntArrayValues    []int32                                
`protobuf:"zigzag32,5,rep,name=int_array_values,json=intArrayValues" 
json:"int_array_values,omitempty"`
+       IntArrayValues    []int32                                
`protobuf:"zigzag32,5,rep,packed,name=int_array_values,json=intArrayValues" 
json:"int_array_values,omitempty"`
        Type              MetaDataOperationArgument_ArgumentType 
`protobuf:"varint,6,opt,name=type,enum=MetaDataOperationArgument_ArgumentType" 
json:"type,omitempty"`
 }
 
@@ -736,6 +1144,48 @@ func (m *MetaDataOperationArgument) String() string       
     { return proto.Co
 func (*MetaDataOperationArgument) ProtoMessage()               {}
 func (*MetaDataOperationArgument) Descriptor() ([]byte, []int) { return 
fileDescriptor0, []int{13} }
 
+func (m *MetaDataOperationArgument) GetStringValue() string {
+       if m != nil {
+               return m.StringValue
+       }
+       return ""
+}
+
+func (m *MetaDataOperationArgument) GetBoolValue() bool {
+       if m != nil {
+               return m.BoolValue
+       }
+       return false
+}
+
+func (m *MetaDataOperationArgument) GetIntValue() int32 {
+       if m != nil {
+               return m.IntValue
+       }
+       return 0
+}
+
+func (m *MetaDataOperationArgument) GetStringArrayValues() []string {
+       if m != nil {
+               return m.StringArrayValues
+       }
+       return nil
+}
+
+func (m *MetaDataOperationArgument) GetIntArrayValues() []int32 {
+       if m != nil {
+               return m.IntArrayValues
+       }
+       return nil
+}
+
+func (m *MetaDataOperationArgument) GetType() 
MetaDataOperationArgument_ArgumentType {
+       if m != nil {
+               return m.Type
+       }
+       return MetaDataOperationArgument_STRING
+}
+
 type QueryState struct {
        Type    StateType                    
`protobuf:"varint,1,opt,name=type,enum=StateType" json:"type,omitempty"`
        Sql     string                       `protobuf:"bytes,2,opt,name=sql" 
json:"sql,omitempty"`
@@ -751,6 +1201,27 @@ func (m *QueryState) String() string            { return 
proto.CompactTextString
 func (*QueryState) ProtoMessage()               {}
 func (*QueryState) Descriptor() ([]byte, []int) { return fileDescriptor0, 
[]int{14} }
 
+func (m *QueryState) GetType() StateType {
+       if m != nil {
+               return m.Type
+       }
+       return StateType_SQL
+}
+
+func (m *QueryState) GetSql() string {
+       if m != nil {
+               return m.Sql
+       }
+       return ""
+}
+
+func (m *QueryState) GetOp() MetaDataOperation {
+       if m != nil {
+               return m.Op
+       }
+       return MetaDataOperation_GET_ATTRIBUTES
+}
+
 func (m *QueryState) GetArgs() []*MetaDataOperationArgument {
        if m != nil {
                return m.Args
@@ -758,6 +1229,27 @@ func (m *QueryState) GetArgs() 
[]*MetaDataOperationArgument {
        return nil
 }
 
+func (m *QueryState) GetHasArgs() bool {
+       if m != nil {
+               return m.HasArgs
+       }
+       return false
+}
+
+func (m *QueryState) GetHasSql() bool {
+       if m != nil {
+               return m.HasSql
+       }
+       return false
+}
+
+func (m *QueryState) GetHasOp() bool {
+       if m != nil {
+               return m.HasOp
+       }
+       return false
+}
+
 func init() {
        proto.RegisterType((*ConnectionProperties)(nil), "ConnectionProperties")
        proto.RegisterType((*StatementHandle)(nil), "StatementHandle")
@@ -783,141 +1275,145 @@ func init() {
        proto.RegisterEnum("MetaDataOperationArgument_ArgumentType", 
MetaDataOperationArgument_ArgumentType_name, 
MetaDataOperationArgument_ArgumentType_value)
 }
 
+func init() { proto.RegisterFile("common.proto", fileDescriptor0) }
+
 var fileDescriptor0 = []byte{
-       // 2156 bytes of a gzipped FileDescriptorProto
-       0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0x84, 0x58, 
0xcd, 0x72, 0xdb, 0xc8,
-       0x11, 0x0e, 0x45, 0x52, 0x22, 0x9b, 0x3f, 0x02, 0x21, 0xd9, 0xa6, 0xed, 
0xdd, 0x8d, 0xc3, 0x54,
-       0xb2, 0xbb, 0xaa, 0x14, 0x53, 0xf1, 0x26, 0xa7, 0x9c, 0x20, 0x12, 0x92, 
0xe0, 0x25, 0x09, 0xee,
-       0x00, 0xb4, 0x56, 0x97, 0x45, 0x41, 0x24, 0x24, 0xa3, 0x8a, 0x02, 0x18, 
0x00, 0xb4, 0x8b, 0x79,
-       0x8b, 0x3c, 0x41, 0x52, 0x79, 0x88, 0xbc, 0x47, 0x0e, 0xa9, 0x9c, 0x72, 
0x49, 0x2e, 0xb9, 0xe6,
-       0x0d, 0xd2, 0xdd, 0x83, 0x3f, 0xfa, 0xa7, 0xf6, 0x24, 0xcc, 0xd7, 0xdf, 
0xcc, 0xf4, 0x74, 0x7f,
-       0xdd, 0x33, 0x14, 0xb4, 0x97, 0xe1, 0xc3, 0x43, 0x18, 0x0c, 0x37, 0x51, 
0x98, 0x84, 0x83, 0xbf,
-       0x1e, 0xc0, 0xe9, 0x28, 0x0c, 0x02, 0x6f, 0x99, 0xf8, 0x61, 0x30, 0x8f, 
0xc2, 0x8d, 0x17, 0x25,
-       0xbe, 0x17, 0xab, 0x4f, 0xa1, 0xe1, 0xc7, 0xce, 0xca, 0x8f, 0x92, 0x5d, 
0xbf, 0xf2, 0xa2, 0xf2,
-       0x55, 0x43, 0x1c, 0xf9, 0xf1, 0x98, 0x86, 0xea, 0x4f, 0xa1, 0xe5, 0x6e, 
0x93, 0xd0, 0xa1, 0x85,
-       0xfc, 0xa4, 0x7f, 0xc0, 0x56, 0x20, 0x68, 0xc4, 0x88, 0xfa, 0x4b, 0x38, 
0x7e, 0xe3, 0xc6, 0x4e,
-       0x99, 0x74, 0xc4, 0xa4, 0x0e, 0xc2, 0x5a, 0xc1, 0x7b, 0x0e, 0xcd, 0xc8, 
0x73, 0x57, 0x4e, 0x18,
-       0xac, 0x77, 0xfd, 0x2a, 0x33, 0x1a, 0x04, 0x98, 0x38, 0x56, 0x07, 0x40, 
0x6c, 0xa7, 0x20, 0x34,
-       0x98, 0xd0, 0x42, 0x50, 0x64, 0x9c, 0x6f, 0xe0, 0x51, 0x12, 0xb9, 0x41, 
0xec, 0xb2, 0xf7, 0x8e,
-       0x1f, 0x87, 0x6b, 0x97, 0xbe, 0xfa, 0x35, 0xe4, 0x76, 0xc4, 0x69, 0xc9, 
0x68, 0x64, 0x36, 0xb5,
-       0x0f, 0x47, 0x4b, 0x37, 0x71, 0xd7, 0xe1, 0x7d, 0xbf, 0x8e, 0xb4, 0xa6, 
0xc8, 0x86, 0xea, 0x63,
-       0x38, 0x8c, 0x97, 0x6f, 0xbc, 0x07, 0xb7, 0x7f, 0xc8, 0x86, 0x74, 0x34, 
0xd8, 0xc0, 0xb1, 0x95,
-       0xb8, 0x89, 0xf7, 0xe0, 0x05, 0xc9, 0x95, 0x1b, 0xac, 0xd6, 0x9e, 0xfa, 
0x73, 0xe8, 0x2c, 0xf3,
-       0xb0, 0x39, 0xfe, 0x8a, 0x63, 0xd4, 0x14, 0xed, 0x02, 0x34, 0x56, 0x6a, 
0x17, 0x0e, 0xd0, 0x72,
-       0xc0, 0xbe, 0xe0, 0x97, 0xfa, 0x15, 0x34, 0x63, 0xff, 0x3e, 0x70, 0x93, 
0x6d, 0xe4, 0xf1, 0x79,
-       0x5b, 0x2f, 0x61, 0x68, 0x65, 0x88, 0x28, 0x8c, 0x83, 0xff, 0x56, 0xa0, 
0x99, 0x1b, 0xd4, 0xaf,
-       0xd1, 0xe3, 0x70, 0xbd, 0x7d, 0x08, 0x62, 0xdc, 0xa6, 0x8a, 0xb3, 0x8e, 
0x87, 0x23, 0x1e, 0x4f,
-       0xbd, 0xc4, 0x1d, 0xa3, 0xf3, 0x22, 0xb3, 0xab, 0x0a, 0x54, 0xe3, 0x3f, 
0xac, 0x79, 0xcf, 0xa6,
-       0xa0, 0x4f, 0xf5, 0x37, 0x00, 0x1b, 0x37, 0x72, 0x1f, 0xbc, 0xc4, 0x8b, 
0x62, 0xdc, 0x95, 0xe6,
-       0xf7, 0x86, 0xda, 0x5b, 0x0c, 0xc6, 0xd2, 0x9d, 0x67, 0x16, 0x51, 0x22, 
0xa9, 0xbf, 0x83, 0xee,
-       0x72, 0x1b, 0xc5, 0x61, 0xe4, 0xdc, 0x61, 0xf0, 0xc2, 0x68, 0xc7, 0xf1, 
0x6c, 0xbd, 0xec, 0x0e,
-       0x47, 0x0c, 0x5f, 0x48, 0x54, 0x74, 0x96, 0xe5, 0xa1, 0xfa, 0x5b, 0xe8, 
0xc4, 0x59, 0x98, 0xec,
-       0xdd, 0xc6, 0xe3, 0xf0, 0x76, 0x71, 0x96, 0x55, 0x46, 0xc5, 0x3e, 0x69, 
0xf0, 0xa7, 0x3a, 0x74,
-       0xf7, 0x4f, 0x43, 0x19, 0x0a, 0xa3, 0x95, 0x1f, 0xb8, 0x6b, 0x0e, 0x6b, 
0x47, 0x64, 0x43, 0xf5,
-       0x17, 0xd0, 0x65, 0x55, 0xf9, 0xc1, 0x32, 0xe2, 0x25, 0x52, 0xf5, 0x75, 
0x08, 0x35, 0x32, 0x90,
-       0x68, 0x4b, 0x37, 0xf6, 0x9c, 0xd8, 0x0b, 0x62, 0x3f, 0xf1, 0xdf, 0x7a, 
0xa9, 0xba, 0x3a, 0x84,
-       0x5a, 0x19, 0xa8, 0x7e, 0x01, 0x10, 0x7b, 0x6e, 0xb4, 0x7c, 0xe3, 0xde, 
0xae, 0x3d, 0x3e, 0x23,
-       0xea, 0xb8, 0x40, 0xd4, 0x67, 0xd0, 0xc0, 0x13, 0x46, 0x5e, 0xb0, 0xdc, 
0xf1, 0x59, 0x50, 0x9e,
-       0xd9, 0x98, 0x6c, 0xc1, 0x76, 0xbd, 0xe6, 0x99, 0x87, 0xec, 0x64, 0x3e, 
0x66, 0x1d, 0x61, 0xf2,
-       0xbc, 0x55, 0x2a, 0xfb, 0x74, 0xa4, 0xfe, 0x0c, 0xda, 0x2b, 0x3f, 0xde, 
0xac, 0xdd, 0x9d, 0x13,
-       0xfb, 0x7f, 0xf4, 0x58, 0xd1, 0x1d, 0xd1, 0x4a, 0x31, 0x0b, 0x21, 0xf5, 
0x14, 0xea, 0xb8, 0x86,
-       0xb7, 0xee, 0x37, 0x39, 0x83, 0x72, 0x40, 0x15, 0x27, 0x13, 0xec, 0x04, 
0x98, 0xa3, 0x3e, 0xb0,
-       0x0d, 0x24, 0x34, 0x43, 0x84, 0x08, 0x52, 0xab, 0x92, 0xd0, 0x92, 0x04, 
0x09, 0x31, 0xe1, 0x33,
-       0x68, 0x6e, 0x22, 0x6f, 0xe9, 0xc7, 0x54, 0x1d, 0x6d, 0xde, 0xb7, 0x00, 
0x68, 0xd7, 0x78, 0xe9,
-       0xe2, 0x49, 0x3a, 0x6c, 0x91, 0x03, 0xf5, 0x73, 0x80, 0x84, 0xce, 0x23, 
0xd7, 0xec, 0xf2, 0x9a,
-       0x4d, 0x46, 0x78, 0x49, 0x3c, 0x4d, 0x5a, 0x38, 0x92, 0x70, 0xcc, 0x84, 
0x56, 0x8a, 0x31, 0x65,
-       0xaf, 0xc0, 0x95, 0xf7, 0x0a, 0x1c, 0x23, 0xf8, 0x2e, 0xf2, 0x79, 0xbd, 
0x7e, 0x4f, 0xda, 0xb2,
-       0xb1, 0xfa, 0x6b, 0x38, 0x59, 0x79, 0x77, 0x7e, 0xe0, 0x27, 0xde, 0x7a, 
0xe7, 0xe4, 0x34, 0x95,
-       0x69, 0x6a, 0x61, 0xba, 0xce, 0x26, 0x9c, 0x41, 0x2f, 0x8d, 0xd0, 0x72, 
0xed, 0xc6, 0xb1, 0xf4,
-       0xe8, 0x84, 0x3d, 0x3a, 0x96, 0x86, 0x11, 0xe1, 0xec, 0xd5, 0x0b, 0xa8, 
0x25, 0x24, 0xcf, 0x53,
-       0x16, 0x75, 0x3b, 0xab, 0x05, 0x16, 0x27, 0x5b, 0x06, 0x7f, 0xa9, 0x40, 
0xab, 0x84, 0xa6, 0x85,
-       0x5c, 0xc9, 0x0b, 0x59, 0x85, 0x1a, 0x6f, 0x20, 0xcb, 0x8c, 0xbf, 0x31, 
0xe9, 0xd5, 0xc8, 0xdb,
-       0xb0, 0xd0, 0xba, 0x2f, 0x6b, 0x43, 0xe1, 0x6d, 0x04, 0x01, 0xe5, 0xe2, 
0xad, 0xfd, 0x48, 0xf1,
-       0x9e, 0x41, 0x13, 0xdb, 0xe5, 0x26, 0x0c, 0x48, 0xd8, 0xf5, 0x8f, 0x78, 
0x57, 0x98, 0x07, 0xff,
-       0xa8, 0x80, 0xf2, 0x7e, 0x11, 0x97, 0x84, 0x57, 0xd9, 0x13, 0xde, 0x5e, 
0xf6, 0x0f, 0x3e, 0x99,
-       0xfd, 0x6a, 0x39, 0xfb, 0x58, 0x43, 0x79, 0x4b, 0x70, 0x38, 0x5e, 0xb2, 
0xa9, 0x76, 0x72, 0x94,
-       0x43, 0x83, 0x29, 0x26, 0xa3, 0x0c, 0xb8, 0xec, 0xa7, 0x0d, 0x02, 0x38, 
0xd2, 0xa8, 0xa0, 0x52,
-       0x3a, 0x64, 0x53, 0x6d, 0x2e, 0xf3, 0x44, 0x64, 0x61, 0x3c, 0x2a, 0xc2, 
0x38, 0xf8, 0x7b, 0x05,
-       0x3a, 0x7b, 0x5d, 0x06, 0xa3, 0x52, 0x8f, 0x93, 0x1d, 0xba, 0x57, 0xe1, 
0xd0, 0x9e, 0xee, 0x37,
-       0x21, 0x6c, 0x2e, 0x68, 0x13, 0x92, 0xf2, 0xde, 0x86, 0x07, 0xef, 0x6f, 
0x88, 0x65, 0x72, 0xe7,
-       0x7b, 0xeb, 0x15, 0x9b, 0x65, 0x33, 0xc4, 0x32, 0x61, 0x88, 0xec, 0xf1, 
0xc0, 0x86, 0x3a, 0xaf,
-       0xa7, 0x02, 0x1c, 0x9a, 0xe7, 0xaf, 0xf4, 0x91, 0xad, 0xfc, 0x84, 0xbe, 
0x85, 0x3e, 0x32, 0xc5,
-       0x58, 0xa9, 0xa8, 0x8f, 0xa0, 0x27, 0xbf, 0x9d, 0xb9, 0x30, 0xc9, 0x6e, 
0x98, 0x33, 0xe5, 0x40,
-       0x6d, 0x42, 0x5d, 0x13, 0x42, 0xbb, 0x51, 0xaa, 0x6a, 0x03, 0x6a, 0x13, 
0xc3, 0xb2, 0x95, 0x9a,
-       0x7a, 0x04, 0xd5, 0xa9, 0x36, 0x57, 0xea, 0x83, 0x29, 0xd4, 0x2f, 0x22, 
0xa9, 0x91, 0xc3, 0xf0,
-       0xee, 0x2e, 0xf6, 0x12, 0x3e, 0x4b, 0x4d, 0xa4, 0x23, 0x0a, 0xc4, 0x0a, 
0xd3, 0x9a, 0x36, 0x33,
-       0xfe, 0xc6, 0x26, 0x58, 0x8b, 0xc2, 0x77, 0x59, 0xc7, 0x46, 0x41, 0x85, 
0xef, 0x04, 0x23, 0x83,
-       0xaf, 0xa1, 0x8a, 0x03, 0xbc, 0x20, 0xeb, 0x6f, 0xdd, 0xf5, 0xd6, 0x4b, 
0xef, 0x84, 0x76, 0x2a,
-       0xab, 0xd7, 0x84, 0x09, 0x69, 0x1a, 0x8c, 0x41, 0x21, 0x89, 0xdd, 0x62, 
0xdb, 0x4b, 0xef, 0xf6,
-       0x5d, 0x1e, 0xf5, 0x4a, 0x49, 0xbc, 0x28, 0x90, 0xbb, 0x6d, 0xc0, 0xf7, 
0x56, 0x8c, 0x5e, 0x50,
-       0x58, 0x0a, 0x60, 0xf0, 0x0a, 0x5a, 0xd7, 0x7e, 0xe4, 0x4d, 0xbd, 0x38, 
0x76, 0xef, 0xbd, 0x8f,
-       0x2e, 0xf0, 0x25, 0x1c, 0xbf, 0x8b, 0xdc, 0xcd, 0xc6, 0x5b, 0x39, 0x0f, 
0x92, 0xc6, 0x87, 0x69,
-       0x8b, 0x6e, 0x0a, 0xa7, 0x93, 0x07, 0x7f, 0xc3, 0xd2, 0x2a, 0x39, 0x8a, 
0x5d, 0x64, 0xef, 0x14,
-       0xad, 0x21, 0xa9, 0x6a, 0x55, 0x3e, 0x84, 0xfa, 0x2b, 0x7c, 0x6f, 0x44, 
0x11, 0x36, 0x4d, 0x49,
-       0x3c, 0xf8, 0x90, 0x08, 0x6c, 0x97, 0x0b, 0x66, 0x8f, 0x8f, 0xd2, 0x8c, 
0x6a, 0xf1, 0xf8, 0x28,
-       0x78, 0x43, 0x68, 0x93, 0xd0, 0xdd, 0x28, 0x25, 0xc9, 0x2b, 0x6e, 0x6f, 
0xd9, 0x96, 0x24, 0xf0,
-       0x60, 0xf0, 0x9f, 0x0a, 0x40, 0x61, 0xa3, 0xf4, 0x70, 0x51, 0x54, 0x4a, 
0xf5, 0xce, 0x08, 0x69,
-       0xf0, 0x36, 0x0c, 0xd7, 0xb9, 0xb7, 0xb4, 0x77, 0x93, 0x90, 0xec, 0xc0, 
0xed, 0x38, 0x89, 0xfc,
-       0xe0, 0xbe, 0xe4, 0x1c, 0xb6, 0x4d, 0x89, 0xe5, 0x94, 0x60, 0xfb, 0x70, 
0xeb, 0x95, 0x5d, 0x53,
-       0x45, 0x4b, 0x62, 0x92, 0x82, 0x4a, 0xbe, 0xdd, 0x25, 0x5e, 0x9c, 0x32, 
0xea, 0x1c, 0x6b, 0x60,
-       0x28, 0x5f, 0x63, 0x15, 0x6e, 0xa9, 0x7b, 0x4b, 0x06, 0x15, 0x5f, 0x05, 
0xef, 0x1a, 0xc6, 0x24,
-       0x85, 0xf2, 0x88, 0x57, 0x56, 0x7a, 0x49, 0xf1, 0xf7, 0xe0, 0x7f, 0x07, 
0xf0, 0x34, 0x6b, 0x4c,
-       0x26, 0xea, 0x85, 0x9f, 0x4c, 0x5a, 0x74, 0xbf, 0xe5, 0x7b, 0xf5, 0x7d, 
0xdf, 0x2b, 0x1f, 0xfa,
-       0xfe, 0x23, 0xa7, 0xc7, 0x76, 0xe1, 0x07, 0x49, 0xe9, 0xe8, 0x3d, 0xd1, 
0x40, 0x20, 0x4b, 0xc9,
-       0x49, 0xba, 0x7c, 0x29, 0x7b, 0xb2, 0x6d, 0x36, 0x45, 0x4f, 0x9a, 0x8a, 
0x0c, 0xc6, 0xf8, 0x9e,
-       0x52, 0x68, 0xb1, 0x3d, 0x72, 0x1d, 0xc9, 0x3d, 0xd1, 0x45, 0xbc, 0xcc, 
0xfc, 0x7d, 0x9a, 0xad,
-       0x43, 0xce, 0xd6, 0x97, 0xc3, 0x4f, 0x1e, 0x71, 0x98, 0x7d, 0x94, 0x6e, 
0x83, 0x1f, 0xa0, 0x5d,
-       0x46, 0xa9, 0x1f, 0x58, 0xb6, 0x30, 0x66, 0x97, 0xd8, 0x1b, 0xb0, 0xda, 
0xcf, 0x4d, 0x73, 0x82,
-       0x9d, 0x01, 0xab, 0xdd, 0x98, 0xd9, 0xd8, 0x0b, 0x4e, 0xe0, 0x58, 0xe8, 
0x73, 0x5d, 0xb3, 0xf5,
-       0xb1, 0x93, 0xf2, 0xaa, 0xf8, 0x2e, 0x6b, 0xe7, 0x20, 0xd1, 0x6a, 0x34, 
0x73, 0xb6, 0x98, 0x4c,
-       0xb0, 0x3d, 0xfc, 0x0b, 0x95, 0xf5, 0xdd, 0xd6, 0x8b, 0x76, 0xfc, 0x4e, 
0xc2, 0x57, 0x49, 0x59,
-       0x59, 0x20, 0x5f, 0x4f, 0x85, 0x3b, 0x1f, 0x79, 0xe2, 0x0d, 0xe0, 0x20, 
0xcc, 0x6e, 0x1e, 0xf5,
-       0xc3, 0xb3, 0x09, 0xb4, 0x62, 0x6c, 0x6b, 0x6e, 0x74, 0x9f, 0xdd, 0x41, 
0xcf, 0x3e, 0x1d, 0x01,
-       0xc1, 0x3c, 0x7a, 0xff, 0xcb, 0x32, 0xba, 0x8f, 0xd3, 0xb7, 0xcf, 0x11, 
0xd7, 0x0f, 0x9a, 0x9e,
-       0x00, 0x7d, 0x3a, 0xe4, 0xc4, 0xa1, 0xbc, 0x66, 0x70, 0x68, 0xa1, 0x1f, 
0x8f, 0x80, 0xbe, 0x1c,
-       0xf4, 0x45, 0x4a, 0xaa, 0x8e, 0x23, 0x73, 0x73, 0xf6, 0x67, 0x6c, 0xe9, 
0x7b, 0x4f, 0x40, 0x8e,
-       0xa0, 0x3e, 0xc9, 0xbb, 0xab, 0x31, 0xb3, 0x74, 0x61, 0x63, 0x0c, 0xf1, 
0x7b, 0x31, 0x1f, 0x63,
-       0x90, 0x30, 0x8c, 0xf8, 0x3d, 0x46, 0x0e, 0x7e, 0x57, 0x25, 0xce, 0x9c, 
0x1a, 0xb5, 0xda, 0xa9,
-       0x2e, 0x2e, 0x75, 0xa5, 0xae, 0x76, 0xa0, 0x69, 0xda, 0x57, 0xba, 0x70, 
0xc6, 0xd3, 0x89, 0x72,
-       0x48, 0xac, 0x91, 0xa0, 0x10, 0x2b, 0x47, 0x14, 0xdd, 0xb1, 0x30, 0xe7, 
0x4a, 0x83, 0x5b, 0xf3,
-       0xc4, 0xd6, 0x85, 0xd2, 0x2c, 0xf1, 0xc7, 0x13, 0x05, 0x88, 0x33, 0xd2, 
0x30, 0x03, 0xad, 0xb3,
-       0x7f, 0x57, 0xb1, 0xa5, 0xe2, 0x5d, 0x8d, 0xdd, 0x7d, 0x2e, 0x8c, 0xa9, 
0x61, 0x1b, 0xaf, 0x75,
-       0x87, 0xf2, 0xaa, 0x6b, 0x33, 0x74, 0x51, 0x85, 0x6e, 0x09, 0xbe, 0xc1, 
0x0d, 0x2a, 0xfb, 0xd8,
-       0xe8, 0x4a, 0x13, 0x32, 0xf3, 0x05, 0x66, 0x5d, 0x99, 0xe8, 0x6f, 0x55, 
0xed, 0x41, 0xa7, 0x00,
-       0x65, 0xea, 0xf7, 0xe6, 0x4e, 0x4c, 0x14, 0x48, 0x7d, 0x7f, 0xee, 0xc5, 
0xc4, 0xd4, 0x6c, 0x3c,
-       0xd1, 0x29, 0x28, 0x05, 0x38, 0x36, 0x17, 0xe7, 0x13, 0x3a, 0x5b, 0x0b, 
0x8e, 0x32, 0xdf, 0x1a,
-       0x2c, 0x40, 0xf2, 0x88, 0x4f, 0x47, 0x7e, 0x68, 0x23, 0x3a, 0x2c, 0xd0, 
0xb9, 0xa5, 0x0b, 0x2d,
-       0x9a, 0x80, 0x1b, 0xeb, 0x97, 0x88, 0xb7, 0xf9, 0x7e, 0xa2, 0x2d, 0x3b, 
0xc4, 0x90, 0x1b, 0x75,
-       0x39, 0xd8, 0x72, 0xf9, 0x63, 0xf5, 0x18, 0x5a, 0xe7, 0xc6, 0xa5, 0x93, 
0xcd, 0x78, 0x9a, 0x01,
-       0x63, 0x7d, 0x64, 0x4c, 0xb5, 0x89, 0xf2, 0x8c, 0x8e, 0xf4, 0x4a, 0x7b, 
0xad, 0x39, 0xd6, 0x77,
-       0x13, 0xc7, 0x36, 0xa6, 0xba, 0xa2, 0xe0, 0xcd, 0xa6, 0xee, 0x41, 0x96, 
0xad, 0x4d, 0xe7, 0x4a,
-       0x6f, 0x8f, 0xca, 0x89, 0x55, 0xe9, 0xf4, 0x0c, 0x2d, 0x6c, 0x23, 0xc5, 
0x4e, 0x78, 0x0b, 0x3c,
-       0x45, 0x56, 0x2f, 0xa7, 0xa5, 0x1a, 0x7b, 0x44, 0xdf, 0xb3, 0xc5, 0xf4, 
0x1c, 0x7d, 0x79, 0x5c,
-       0xba, 0x97, 0x9f, 0xe4, 0x15, 0xd4, 0x2f, 0xae, 0xdf, 0xe7, 0xe9, 0xc4, 
0x05, 0x12, 0x3e, 0x53,
-       0xdb, 0xd0, 0x98, 0x2e, 0x26, 0xb6, 0x61, 0xe9, 0xb6, 0xf2, 0xf9, 0xd9, 
0x0f, 0xd0, 0xb0, 0xbc,
-       0xb7, 0x1e, 0xbe, 0x18, 0x77, 0x14, 0xd8, 0xc5, 0xec, 0xdb, 0x99, 0x79, 
0x3d, 0x73, 0x2c, 0xfd,
-       0xb5, 0x2e, 0x0c, 0xfb, 0x46, 0xe6, 0xf9, 0x42, 0xb3, 0xb5, 0x49, 0x81, 
0x71, 0x9e, 0x75, 0x21,
-       0x4c, 0x51, 0x60, 0x07, 0x34, 0xfb, 0x5a, 0x13, 0x33, 0xf4, 0xae, 0x40, 
0xab, 0x67, 0xff, 0xac,
-       0x41, 0xef, 0x83, 0xaa, 0xa2, 0xf9, 0x97, 0xba, 0xed, 0x68, 0x36, 0x9e, 
0xe6, 0x7c, 0x61, 0xeb,
-       0x16, 0xee, 0xf3, 0x1c, 0x9e, 0x10, 0x76, 0x8e, 0x51, 0x72, 0x84, 0x79, 
0xed, 0x18, 0x63, 0x7d,
-       0x66, 0x1b, 0x17, 0x06, 0x9e, 0xb0, 0x42, 0x9d, 0x82, 0x8c, 0x23, 0x72, 
0xc4, 0xbc, 0xb4, 0x70,
-       0xbb, 0x2f, 0xe0, 0x19, 0x23, 0x13, 0x03, 0x69, 0x98, 0x97, 0x0b, 0x93, 
0x1e, 0x1f, 0x73, 0x2c,
-       0x07, 0x03, 0x97, 0xab, 0x62, 0xa9, 0x3e, 0x62, 0xbb, 0x39, 0x59, 0x4c, 
0x67, 0x68, 0x32, 0x5e,
-       0x1b, 0x13, 0x4c, 0x9d, 0x85, 0x4a, 0xc3, 0xb8, 0x16, 0x26, 0x0b, 0x65, 
0xf6, 0x04, 0x4e, 0x18,
-       0x10, 0xa6, 0x65, 0x39, 0x42, 0xbf, 0xd0, 0x85, 0x3e, 0x1b, 0xe9, 0x28, 
0x35, 0x94, 0x3e, 0x19,
-       0xf4, 0xef, 0xe7, 0xa8, 0x19, 0x6c, 0x52, 0xdf, 0xea, 0x37, 0x16, 0x6a, 
0xad, 0x0f, 0xa7, 0x04,
-       0x5f, 0x2c, 0x66, 0xfc, 0xd4, 0xc9, 0x57, 0x6a, 0x50, 0x66, 0xcb, 0x16, 
0x0b, 0x15, 0x98, 0xae,
-       0x61, 0x4c, 0xcb, 0x6b, 0x40, 0x16, 0x02, 0x63, 0x36, 0xd6, 0xbf, 0x67, 
0xf7, 0x51, 0x92, 0x18,
-       0x42, 0xc2, 0x48, 0xdd, 0x9a, 0xb8, 0x91, 0xcc, 0x76, 0x76, 0x12, 0x3c, 
0xdd, 0x48, 0x1f, 0x2f,
-       0x84, 0x9e, 0x6f, 0xd7, 0xc9, 0x16, 0xc9, 0x4d, 0x16, 0xaa, 0x16, 0x45, 
0xc7, 0x98, 0xa5, 0x2f,
-       0xc6, 0x66, 0xce, 0x3d, 0xce, 0x4e, 0x6d, 0x8d, 0xae, 0xf4, 0xa9, 0x66, 
0xa1, 0x3a, 0xd3, 0x75,
-       0x53, 0xc0, 0xb9, 0x36, 0xec, 0x2b, 0x47, 0x13, 0x18, 0xdc, 0x5e, 0xe6, 
0x88, 0xb5, 0xc0, 0x78,
-       0x3a, 0xb6, 0x86, 0x25, 0x60, 0xa1, 0x46, 0xb1, 0x1a, 0x4b, 0xe8, 0xcd, 
0x1c, 0xc1, 0x93, 0x2c,
-       0x16, 0x4c, 0x2a, 0x87, 0xf9, 0x14, 0x7f, 0x1f, 0x40, 0x6e, 0xb1, 0x50, 
0xb1, 0xe9, 0x74, 0xc9,
-       0x94, 0xd3, 0x1f, 0x67, 0x01, 0xa3, 0xa1, 0x8c, 0xc2, 0x13, 0x12, 0x28, 
0x41, 0x8b, 0xb1, 0x6d,
-       0xa1, 0x8a, 0xd3, 0xdc, 0xa0, 0xa0, 0xac, 0x72, 0xa8, 0x9f, 0x9e, 0x0d, 
0xa0, 0x99, 0x5f, 0x02,
-       0x74, 0xcf, 0x60, 0x31, 0xa1, 0x8a, 0x48, 0xdd, 0xba, 0xad, 0x61, 0x05, 
0x69, 0x4a, 0xe5, 0x7c,
-       0x00, 0x2f, 0xc2, 0xe8, 0x7e, 0xe8, 0x6e, 0x5c, 0xfc, 0xd1, 0x37, 0xc4, 
0x77, 0xcb, 0x12, 0x7f,
-       0x20, 0x0d, 0x5d, 0xf9, 0x0b, 0x41, 0xfe, 0xb3, 0xe7, 0xf6, 0x90, 0xff, 
0x7c, 0xf3, 0xff, 0x00,
-       0x00, 0x00, 0xff, 0xff, 0x30, 0x15, 0x1a, 0xdd, 0x03, 0x12, 0x00, 0x00,
+       // 2181 bytes of a gzipped FileDescriptorProto
+       0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x58, 
0xcb, 0x72, 0xe3, 0xc6,
+       0x15, 0x1d, 0xf0, 0x21, 0x91, 0x17, 0x24, 0xd5, 0x6a, 0x49, 0x33, 0x9c, 
0x19, 0x3f, 0x64, 0xa6,
+       0x1c, 0xcb, 0xaa, 0x14, 0x53, 0x91, 0x93, 0x55, 0x56, 0x10, 0xd9, 0x92, 
0x60, 0x93, 0x04, 0xdd,
+       0x00, 0x25, 0x6b, 0x63, 0x14, 0x04, 0xb6, 0x24, 0x54, 0x41, 0x00, 0x0d, 
0x80, 0x33, 0x45, 0xff,
+       0x45, 0xbe, 0x20, 0xa9, 0x7c, 0x44, 0xfe, 0x23, 0x8b, 0x54, 0x56, 0xd9, 
0x24, 0x9b, 0x6c, 0xf3,
+       0x07, 0xa9, 0xdb, 0x0d, 0x90, 0xe0, 0x3c, 0xca, 0x2b, 0x75, 0x9f, 0x7b, 
0xfa, 0xe2, 0xbe, 0xbb,
+       0x45, 0x68, 0xf9, 0xf1, 0xd3, 0x53, 0x1c, 0xf5, 0x17, 0x49, 0x9c, 0xc5, 
0xbd, 0xbf, 0x56, 0xe0,
+       0x70, 0x10, 0x47, 0x91, 0xf0, 0xb3, 0x20, 0x8e, 0xa6, 0x49, 0xbc, 0x10, 
0x49, 0x16, 0x88, 0x94,
+       0xbe, 0x84, 0x46, 0x90, 0xba, 0xf3, 0x20, 0xc9, 0x56, 0x5d, 0xed, 0x58, 
0x3b, 0x69, 0xf0, 0xdd,
+       0x20, 0x1d, 0xe2, 0x96, 0x7e, 0x0e, 0xba, 0xb7, 0xcc, 0x62, 0x17, 0x15, 
0x05, 0x59, 0xb7, 0x22,
+       0xa5, 0x80, 0xd0, 0x40, 0x22, 0xf4, 0xd7, 0xb0, 0xf7, 0xe8, 0xa5, 0x6e, 
0x99, 0xb4, 0x2b, 0x49,
+       0xed, 0x47, 0x2f, 0x35, 0x36, 0xbc, 0xd7, 0xd0, 0x4c, 0x84, 0x37, 0x77, 
0xe3, 0x28, 0x5c, 0x75,
+       0xab, 0x92, 0xd1, 0x40, 0xc0, 0x8a, 0xc2, 0x15, 0xed, 0x01, 0xb2, 0xdd, 
0x0d, 0xa1, 0x21, 0x09,
+       0xfa, 0xa3, 0x97, 0xf2, 0x82, 0xf3, 0x0d, 0x1c, 0x65, 0x89, 0x17, 0xa5, 
0x9e, 0xb4, 0xde, 0x0d,
+       0xd2, 0x38, 0xf4, 0x70, 0xd5, 0xad, 0x1d, 0x6b, 0x27, 0x6d, 0x7e, 0x58, 
0x12, 0x9a, 0x85, 0x8c,
+       0x76, 0x61, 0xd7, 0xf7, 0x32, 0x2f, 0x8c, 0x1f, 0xba, 0xf5, 0x63, 0xed, 
0xa4, 0xc9, 0x8b, 0x2d,
+       0x7d, 0x0e, 0x3b, 0xa9, 0xff, 0x28, 0x9e, 0xbc, 0xee, 0x8e, 0x14, 0xe4, 
0xbb, 0xde, 0x02, 0xf6,
+       0xec, 0xcc, 0xcb, 0xc4, 0x93, 0x88, 0xb2, 0x2b, 0x2f, 0x9a, 0x87, 0x82, 
0xfe, 0x0a, 0xda, 0xfe,
+       0x3a, 0x6c, 0x6e, 0x30, 0x97, 0x31, 0x6a, 0xf2, 0xd6, 0x06, 0x34, 0xe7, 
0xb4, 0x03, 0x95, 0x60,
+       0x2e, 0xe3, 0xd3, 0xe6, 0x95, 0x60, 0x4e, 0x4f, 0xa0, 0x99, 0x06, 0x0f, 
0x91, 0x97, 0x2d, 0x13,
+       0x21, 0xfd, 0xd5, 0xcf, 0xa0, 0x6f, 0x17, 0x08, 0xdf, 0x08, 0x7b, 0xff, 
0xd5, 0xa0, 0xb9, 0x16,
+       0xd0, 0xaf, 0x61, 0xd7, 0x8f, 0xc3, 0xe5, 0x53, 0x94, 0x76, 0xb5, 0xe3, 
0xea, 0x89, 0x7e, 0xb6,
+       0xd7, 0x1f, 0xc8, 0xfd, 0x58, 0x64, 0xde, 0xd0, 0xcb, 0x3c, 0x5e, 0xc8, 
0x29, 0x81, 0x6a, 0xfa,
+       0x53, 0x28, 0xbf, 0xd9, 0xe4, 0xb8, 0xa4, 0xbf, 0x03, 0x58, 0x78, 0x89, 
0xf7, 0x24, 0x32, 0x91,
+       0xa4, 0xdd, 0xaa, 0x3c, 0xbf, 0xdf, 0x37, 0xde, 0x78, 0x59, 0xe0, 0x7b, 
0xd3, 0x42, 0xc2, 0x4b,
+       0x24, 0xfa, 0x07, 0xe8, 0xf8, 0xcb, 0x24, 0x8d, 0x13, 0xf7, 0xde, 0xf3, 
0xb3, 0x38, 0x59, 0xc9,
+       0x78, 0xea, 0x67, 0x9d, 0xfe, 0x40, 0xc2, 0x17, 0x0a, 0xe5, 0x6d, 0xbf, 
0xbc, 0xa5, 0xbf, 0x87,
+       0x76, 0x5a, 0x84, 0xc9, 0x59, 0x2d, 0x84, 0x0c, 0x6f, 0xe7, 0xac, 0xd3, 
0xb7, 0xcb, 0x28, 0xdf,
+       0x26, 0xf5, 0xfe, 0x54, 0x87, 0xce, 0xb6, 0x37, 0x98, 0xa1, 0x38, 0x99, 
0x07, 0x91, 0x17, 0xca,
+       0xb0, 0xb6, 0x79, 0xb1, 0xa5, 0x5f, 0x42, 0x47, 0x56, 0x55, 0x10, 0xf9, 
0x89, 0x54, 0x91, 0x57,
+       0x5f, 0x1b, 0x51, 0xb3, 0x00, 0x91, 0xe6, 0x7b, 0xa9, 0x70, 0x53, 0x11, 
0xa5, 0x41, 0x16, 0xbc,
+       0x11, 0x79, 0x75, 0xb5, 0x11, 0xb5, 0x0b, 0x90, 0x7e, 0x06, 0x90, 0x0a, 
0x2f, 0xf1, 0x1f, 0xbd,
+       0xbb, 0x50, 0x48, 0x1f, 0x1b, 0xbc, 0x84, 0xd0, 0x57, 0xd0, 0xf0, 0x97, 
0x49, 0x22, 0x22, 0x7f,
+       0x25, 0x7d, 0x69, 0xf0, 0xf5, 0x1e, 0x65, 0xd1, 0x32, 0x0c, 0xe5, 0xc9, 
0x1d, 0x69, 0xe4, 0x7a,
+       0x2f, 0xeb, 0x28, 0x78, 0x88, 0xc4, 0x3c, 0x2f, 0xfb, 0x7c, 0x47, 0xbf, 
0x80, 0xd6, 0x3c, 0x48,
+       0x17, 0xa1, 0xb7, 0x72, 0xd3, 0xe0, 0x67, 0x21, 0x2b, 0xba, 0xcd, 0xf5, 
0x1c, 0xb3, 0x83, 0x9f,
+       0x05, 0x3d, 0x84, 0x7a, 0xe8, 0xdd, 0x89, 0xb0, 0xdb, 0x94, 0x19, 0x54, 
0x1b, 0xec, 0x38, 0x95,
+       0x60, 0x37, 0xf2, 0x9e, 0x44, 0x17, 0xa4, 0x0c, 0x14, 0x34, 0xf1, 0x9e, 
0x04, 0x12, 0x54, 0xad,
+       0x2a, 0x82, 0xae, 0x08, 0x0a, 0x92, 0x84, 0x4f, 0xa0, 0xb9, 0x48, 0x84, 
0x1f, 0xa4, 0xd8, 0x1d,
+       0x2d, 0xf9, 0xdd, 0x0d, 0x80, 0x5f, 0x4d, 0x7d, 0x2f, 0x14, 0xdd, 0xb6, 
0x94, 0xa8, 0x0d, 0xfd,
+       0x14, 0x20, 0x43, 0x7f, 0x94, 0xce, 0x8e, 0xd4, 0xd9, 0x94, 0x88, 0x54, 
0xf9, 0x05, 0xb4, 0xf2,
+       0xc6, 0x51, 0x84, 0x3d, 0x49, 0xd0, 0x73, 0x4c, 0x52, 0xb6, 0x1a, 0x9c, 
0xbc, 0xd3, 0xe0, 0xaf,
+       0xa0, 0xf1, 0x36, 0x09, 0xa4, 0xbe, 0xee, 0xbe, 0x92, 0x15, 0x7b, 0xfa, 
0x5b, 0x38, 0x98, 0x8b,
+       0xfb, 0x20, 0x0a, 0x32, 0x11, 0xae, 0xdc, 0x35, 0x8d, 0x4a, 0x1a, 0xdd, 
0x88, 0x6e, 0x8a, 0x03,
+       0xa7, 0xb0, 0x9f, 0x47, 0xc8, 0x0f, 0xbd, 0x34, 0x55, 0x16, 0x1d, 0x48, 
0x8b, 0xf6, 0x94, 0x60,
+       0x80, 0xb8, 0xb4, 0xea, 0x18, 0x6a, 0x19, 0x96, 0xe7, 0xa1, 0x2c, 0xea, 
0x56, 0xd1, 0x0b, 0xb2,
+       0x38, 0xa5, 0xa4, 0xf7, 0x17, 0x0d, 0xf4, 0x12, 0x9a, 0x37, 0xb2, 0xb6, 
0x6e, 0x64, 0x0a, 0x35,
+       0xf9, 0x01, 0xd5, 0x66, 0x72, 0x4d, 0x9f, 0x43, 0x35, 0x11, 0x0b, 0x59, 
0x68, 0x9d, 0xb3, 0x5a,
+       0x9f, 0x8b, 0x05, 0x47, 0xa0, 0xdc, 0xbc, 0xb5, 0x5f, 0x68, 0xde, 0x53, 
0x68, 0xfa, 0xf1, 0xd3,
+       0x22, 0x8e, 0xb0, 0xb0, 0xeb, 0x1f, 0xb0, 0x6e, 0x23, 0xee, 0xfd, 0x43, 
0x03, 0xf2, 0x6e, 0x13,
+       0x97, 0x0a, 0x4f, 0xdb, 0x2a, 0xbc, 0xad, 0xec, 0x57, 0x3e, 0x9a, 0xfd, 
0x6a, 0x39, 0xfb, 0x5f,
+       0x42, 0x67, 0x3d, 0x12, 0x5c, 0x19, 0x2f, 0x35, 0x54, 0xdb, 0x6b, 0x54, 
0x86, 0xe6, 0x35, 0x34,
+       0x51, 0xa8, 0x02, 0xae, 0xe6, 0x69, 0x03, 0x01, 0x19, 0xe9, 0x4f, 0x01, 
0x4a, 0xe9, 0x50, 0x43,
+       0xb5, 0xe9, 0xaf, 0x13, 0x51, 0x84, 0x71, 0x77, 0x13, 0xc6, 0xde, 0xdf, 
0x35, 0x68, 0x6f, 0x4d,
+       0x19, 0x7a, 0x0a, 0xf5, 0x34, 0x5b, 0x85, 0x42, 0xfa, 0xd4, 0x39, 0x3b, 
0xdc, 0x1e, 0x42, 0x7d,
+       0x1b, 0x65, 0x5c, 0x51, 0xde, 0xf9, 0x60, 0xe5, 0xdd, 0x0f, 0x7e, 0x0e, 
0xfa, 0x7d, 0x20, 0xc2,
+       0xb9, 0x14, 0xab, 0x61, 0xd8, 0xe4, 0x20, 0x21, 0x94, 0xa7, 0x3d, 0x07, 
0xea, 0x52, 0x1f, 0x05,
+       0xd8, 0xb1, 0xce, 0xbf, 0x65, 0x03, 0x87, 0x3c, 0xc3, 0x35, 0x67, 0x03, 
0x8b, 0x0f, 0x89, 0x46,
+       0x8f, 0x60, 0x5f, 0xad, 0xdd, 0x29, 0xb7, 0x50, 0x6e, 0x5a, 0x13, 0x52, 
0xa1, 0x4d, 0xa8, 0x1b,
+       0x9c, 0x1b, 0xb7, 0xa4, 0x4a, 0x1b, 0x50, 0x1b, 0x99, 0xb6, 0x43, 0x6a, 
0x74, 0x17, 0xaa, 0x63,
+       0x63, 0x4a, 0xea, 0xbd, 0x31, 0xd4, 0x2f, 0x12, 0x55, 0x23, 0x3b, 0xf1, 
0xfd, 0x7d, 0x2a, 0x32,
+       0xe9, 0x4b, 0x8d, 0xe7, 0x3b, 0x0c, 0xc4, 0x3c, 0x8e, 0x44, 0x3e, 0xcc, 
0xe4, 0x9a, 0x76, 0xa1,
+       0x96, 0xc4, 0x6f, 0x8b, 0x89, 0x5d, 0xeb, 0xf3, 0xf8, 0x2d, 0x97, 0x48, 
0xef, 0x6b, 0xa8, 0xf2,
+       0xf8, 0x2d, 0xed, 0x41, 0xfd, 0x8d, 0x17, 0x2e, 0x45, 0x7e, 0x27, 0xb4, 
0xf2, 0xb2, 0xba, 0x46,
+       0x8c, 0x2b, 0x51, 0x6f, 0x08, 0x04, 0x4b, 0xec, 0xce, 0x4b, 0x45, 0x7e, 
0xb7, 0xaf, 0xd6, 0x51,
+       0xd7, 0x4a, 0xc5, 0xfb, 0x09, 0x34, 0xef, 0x97, 0x91, 0xbc, 0xb7, 0xd2, 
0x6e, 0x45, 0x86, 0x65,
+       0x03, 0xf4, 0xbe, 0x05, 0xfd, 0x26, 0x48, 0xc4, 0x58, 0xa4, 0xa9, 0xf7, 
0x20, 0x3e, 0xa8, 0xe0,
+       0x2b, 0xd8, 0x7b, 0x9b, 0x78, 0x8b, 0x85, 0x98, 0xbb, 0x4f, 0x8a, 0x26, 
0x9d, 0x69, 0xf1, 0x4e,
+       0x0e, 0xe7, 0x87, 0x7b, 0x7f, 0xd3, 0x40, 0x2f, 0x19, 0x4a, 0xbf, 0xd8, 
0xf6, 0x42, 0xef, 0x63,
+       0x55, 0xcd, 0xcb, 0x4e, 0xd0, 0xdf, 0x80, 0xee, 0x25, 0x89, 0xb7, 0x72, 
0x15, 0xb1, 0xf2, 0x3e,
+       0x11, 0xa4, 0x5c, 0x29, 0x2c, 0x1e, 0x1f, 0xa5, 0x13, 0xd5, 0xcd, 0xe3, 
0x63, 0xc3, 0xeb, 0x43,
+       0x0b, 0x0b, 0xdd, 0x4b, 0x72, 0x92, 0xba, 0xe2, 0xb6, 0xd4, 0xea, 0x8a, 
0x20, 0x37, 0xbd, 0xff,
+       0x68, 0x00, 0x1b, 0x19, 0xa6, 0x47, 0x36, 0x85, 0x56, 0xea, 0x77, 0x89, 
0x60, 0x0d, 0xde, 0xc5,
+       0x71, 0xb8, 0xb6, 0x16, 0xbf, 0xdd, 0x44, 0xa4, 0x70, 0xb8, 0x95, 0x66, 
0x49, 0x10, 0x3d, 0x94,
+       0x8c, 0x6b, 0x72, 0x5d, 0x61, 0x6b, 0x4a, 0xb4, 0x7c, 0xba, 0x13, 0x65, 
0xd3, 0x28, 0xd7, 0x15,
+       0xa6, 0x28, 0x9f, 0x83, 0x7e, 0xb7, 0xca, 0x44, 0x9a, 0x33, 0xea, 0x32, 
0xd6, 0x20, 0xa1, 0xb5,
+       0x8e, 0x79, 0xbc, 0xc4, 0xe9, 0xad, 0x18, 0xd8, 0x7c, 0x1a, 0xd7, 0x15, 
0xa6, 0x28, 0x98, 0xc7,
+       0x65, 0x18, 0xe6, 0x97, 0x94, 0x5c, 0xf7, 0xfe, 0x57, 0x81, 0x97, 0xc5, 
0x60, 0xb2, 0x16, 0x22,
+       0x91, 0x4f, 0x26, 0x23, 0x79, 0x58, 0xca, 0x7b, 0xf5, 0x5d, 0xdb, 0xb5, 
0xf7, 0x6d, 0xff, 0x05,
+       0xef, 0x5f, 0x43, 0x33, 0x88, 0xb2, 0x92, 0xeb, 0xfb, 0xbc, 0x11, 0x44, 
0x59, 0x91, 0x92, 0x83,
+       0x5c, 0x7d, 0x29, 0x7b, 0x6a, 0x6c, 0x36, 0xf9, 0xbe, 0x12, 0x6d, 0x32, 
0x98, 0xd2, 0x13, 0x20,
+       0xa8, 0x6c, 0x8b, 0x5c, 0x3f, 0xae, 0x9e, 0xec, 0xf3, 0x4e, 0x10, 0x65, 
0x65, 0xe6, 0x1f, 0xf3,
+       0x6c, 0xed, 0xc8, 0x6c, 0x7d, 0xd5, 0xff, 0xa8, 0x8b, 0xfd, 0x62, 0x51, 
0xba, 0x0d, 0x7e, 0x84,
+       0x56, 0x19, 0xc5, 0x79, 0x60, 0x3b, 0xdc, 0x9c, 0x5c, 0x92, 0x67, 0xd8, 
0xed, 0xe7, 0x96, 0x35,
+       0x22, 0x1a, 0x76, 0xbb, 0x39, 0x71, 0x48, 0x85, 0x1e, 0xc0, 0x1e, 0x67, 
0x53, 0x66, 0x38, 0x6c,
+       0xe8, 0xe6, 0xbc, 0x2a, 0x25, 0xd0, 0x5a, 0x83, 0x48, 0xab, 0xe1, 0xc9, 
0xc9, 0x6c, 0x34, 0x22,
+       0xf5, 0xde, 0xbf, 0x34, 0x80, 0xef, 0x97, 0x22, 0x59, 0xc9, 0x77, 0x12, 
0xfd, 0x6c, 0xab, 0xb2,
+       0x40, 0xbd, 0x9e, 0x36, 0xe6, 0x7c, 0xe0, 0x89, 0xd7, 0x83, 0x4a, 0x5c, 
0xdc, 0x3c, 0xf4, 0x7d,
+       0xdf, 0x78, 0x25, 0x5e, 0xd0, 0x3e, 0xd4, 0xbc, 0xe4, 0xa1, 0xb8, 0x83, 
0x5e, 0x7d, 0x3c, 0x02,
+       0x5c, 0xf2, 0xf0, 0xfd, 0xaf, 0xda, 0xe8, 0x21, 0xcd, 0xdf, 0x3e, 0xbb, 
0xb2, 0x7f, 0x1e, 0x52,
+       0xfa, 0x02, 0x70, 0xe9, 0xa2, 0x11, 0x3b, 0xea, 0x9a, 0x79, 0xf4, 0x52, 
0xfb, 0xa7, 0x90, 0x1e,
+       0x01, 0xae, 0xdc, 0x78, 0x91, 0x97, 0x54, 0xfd, 0xd1, 0x4b, 0xad, 0xc5, 
0xe9, 0x9f, 0x35, 0x68,
+       0x6f, 0x3d, 0x01, 0x65, 0x04, 0xd9, 0x68, 0x3d, 0x5d, 0xcd, 0x89, 0xcd, 
0xb8, 0x43, 0x34, 0x5c,
+       0xcf, 0xa6, 0x43, 0xc3, 0x61, 0xa4, 0x82, 0xeb, 0x21, 0x1b, 0x31, 0x87, 
0x91, 0xaa, 0xc2, 0x25,
+       0xa7, 0x86, 0xa3, 0x76, 0xcc, 0xf8, 0x25, 0x23, 0x75, 0xda, 0x86, 0xa6, 
0xe5, 0x5c, 0x31, 0xee,
+       0x0e, 0xc7, 0x23, 0xb2, 0x83, 0xac, 0x01, 0xc7, 0x10, 0x93, 0x5d, 0x8c, 
0xee, 0x90, 0x5b, 0x53,
+       0xd2, 0x90, 0xa3, 0x79, 0xe4, 0x30, 0x4e, 0x9a, 0x25, 0xfe, 0x70, 0x44, 
0x00, 0x39, 0x03, 0x63,
+       0x34, 0x22, 0xfa, 0xe9, 0xbf, 0xab, 0x50, 0xe5, 0x62, 0x81, 0xd3, 0x7d, 
0xca, 0xcd, 0xb1, 0xe9,
+       0x98, 0xd7, 0xcc, 0xc5, 0xbc, 0x32, 0x63, 0x42, 0x9e, 0x51, 0x0a, 0x9d, 
0x12, 0x7c, 0xeb, 0x30,
+       0xa2, 0x6d, 0x63, 0x83, 0x2b, 0x83, 0xab, 0xcc, 0x6f, 0x30, 0xfb, 0xca, 
0xe2, 0x0e, 0xa9, 0xd2,
+       0x7d, 0x68, 0x6f, 0x40, 0x95, 0xfa, 0xad, 0xb3, 0x23, 0x6b, 0x72, 0x49, 
0xea, 0xdb, 0x67, 0x2f,
+       0x46, 0x96, 0xe1, 0x90, 0x1d, 0x7a, 0x08, 0x64, 0x03, 0x0e, 0xad, 0xd9, 
0xf9, 0x08, 0x7d, 0xd3,
+       0x61, 0xb7, 0xb0, 0xad, 0x21, 0x0b, 0x10, 0x2d, 0x92, 0xde, 0xa1, 0x1d, 
0xc6, 0x00, 0x9d, 0x05,
+       0xf4, 0x5b, 0x99, 0xa0, 0xe3, 0x01, 0x73, 0xe2, 0xb0, 0x4b, 0xc6, 0x49, 
0x4b, 0xde, 0x4f, 0xf8,
+       0xc9, 0x36, 0x32, 0xd4, 0x87, 0x3a, 0x32, 0xd8, 0x4a, 0xfd, 0x1e, 0xdd, 
0x03, 0xfd, 0xdc, 0xbc,
+       0x74, 0x8b, 0x13, 0x2f, 0x0b, 0x60, 0xc8, 0x06, 0xe6, 0xd8, 0x18, 0x91, 
0x57, 0xe8, 0xd2, 0xb7,
+       0xc6, 0xb5, 0xe1, 0xda, 0xdf, 0x8f, 0x5c, 0xc7, 0x1c, 0x33, 0x42, 0xe8, 
0x73, 0xa0, 0x5b, 0x90,
+       0xed, 0x18, 0xe3, 0x29, 0xd9, 0xdf, 0xa2, 0xca, 0xc4, 0x52, 0xf4, 0x5e, 
0x42, 0x33, 0xc7, 0xcc,
+       0xb1, 0x03, 0xf9, 0x89, 0x5b, 0x87, 0x15, 0xfd, 0x72, 0x58, 0xea, 0xb1, 
0x23, 0x5c, 0x4f, 0x66,
+       0xe3, 0x73, 0xc6, 0xc9, 0xf3, 0xd2, 0xbd, 0xfc, 0x62, 0xdd, 0x41, 0xdd, 
0xcd, 0xf5, 0xfb, 0x3a,
+       0x3f, 0x38, 0x1b, 0x38, 0xe4, 0x13, 0xda, 0x82, 0xc6, 0x78, 0x36, 0x72, 
0x4c, 0x9b, 0x39, 0xe4,
+       0xd3, 0xd3, 0x1f, 0xa1, 0x61, 0x8b, 0x37, 0x22, 0x09, 0xb2, 0x15, 0x06, 
0x76, 0x36, 0xf9, 0x6e,
+       0x62, 0xdd, 0x4c, 0x5c, 0x9b, 0x5d, 0x33, 0x6e, 0x3a, 0xb7, 0x2a, 0xcf, 
0x17, 0x86, 0x63, 0x8c,
+       0x36, 0x98, 0xcc, 0x33, 0xe3, 0xdc, 0xe2, 0x1b, 0xac, 0x82, 0xa7, 0x6f, 
0x0c, 0x3e, 0x31, 0x27,
+       0x97, 0x1b, 0xb4, 0x7a, 0xfa, 0xcf, 0x1a, 0xec, 0xbf, 0xd7, 0x55, 0x78, 
0xfe, 0x92, 0x39, 0xae,
+       0xe1, 0x38, 0xdc, 0x3c, 0x9f, 0x39, 0xcc, 0x26, 0xcf, 0xe8, 0x6b, 0x78, 
0x81, 0xd8, 0x39, 0xb3,
+       0x1d, 0x97, 0x5b, 0x37, 0xae, 0x39, 0x64, 0x13, 0xc7, 0xbc, 0x30, 0x19, 
0x27, 0x1a, 0x4e, 0x0a,
+       0x14, 0x0e, 0xd0, 0x10, 0xeb, 0xd2, 0x26, 0x15, 0xfa, 0x19, 0xbc, 0x92, 
0xc8, 0xc8, 0x64, 0x13,
+       0xc7, 0x35, 0x27, 0x17, 0x16, 0x3e, 0x3e, 0xa6, 0x8c, 0x3b, 0x26, 0xb3, 
0x49, 0x95, 0xbe, 0x84,
+       0x23, 0x29, 0xb7, 0x46, 0xb3, 0xf1, 0xc4, 0x9d, 0x72, 0xf3, 0xda, 0x1c, 
0xb1, 0x4b, 0x66, 0x93,
+       0x1a, 0xc6, 0x75, 0x23, 0xb2, 0x49, 0x9d, 0xbe, 0x80, 0x03, 0x09, 0x70, 
0xcb, 0xb6, 0x5d, 0xce,
+       0x2e, 0x18, 0x67, 0x93, 0x01, 0x23, 0x3b, 0x58, 0xfa, 0x28, 0x60, 0x3f, 
0x4c, 0x2d, 0x8e, 0x43,
+       0xea, 0x3b, 0x76, 0x6b, 0x93, 0x5d, 0xda, 0x85, 0x43, 0x84, 0x2f, 0x66, 
0x13, 0xf9, 0xd4, 0x59,
+       0x6b, 0x6a, 0x60, 0x66, 0xcb, 0x12, 0x9b, 0x34, 0x0b, 0x1d, 0xe6, 0xb8, 
0xac, 0x03, 0x8a, 0x10,
+       0x98, 0x93, 0x21, 0xfb, 0x41, 0x9a, 0x4f, 0x74, 0x0c, 0x21, 0x62, 0x58, 
0xdd, 0x06, 0xbf, 0x55,
+       0xcc, 0x56, 0xe1, 0xc9, 0x94, 0x5b, 0x03, 0x36, 0x9c, 0x71, 0xb6, 0xfe, 
0x5c, 0xbb, 0x50, 0xb2,
+       0x16, 0xd9, 0xa4, 0x83, 0x45, 0x27, 0x31, 0x9b, 0xcd, 0x86, 0xd6, 0x9a, 
0xbb, 0x57, 0x78, 0x6d,
+       0x0f, 0xae, 0xd8, 0xd8, 0xb0, 0x09, 0x29, 0xf4, 0xe6, 0x80, 0x7b, 0x63, 
0x3a, 0x57, 0xae, 0xc1,
+       0x2f, 0x6d, 0xb2, 0x5f, 0x18, 0x62, 0xcf, 0xa6, 0x8c, 0xbb, 0x8e, 0x71, 
0x3e, 0x62, 0x36, 0xa1,
+       0xd8, 0x8d, 0x25, 0xf4, 0x76, 0xca, 0x6c, 0x72, 0x50, 0xc4, 0x42, 0x92, 
0xca, 0x61, 0x3e, 0xa4,
+       0x1d, 0x80, 0xb5, 0xc4, 0x26, 0x47, 0xc5, 0x71, 0xc5, 0x54, 0xc7, 0x9f, 
0x17, 0x01, 0xc3, 0xad,
+       0x8a, 0xc2, 0x0b, 0x2c, 0x50, 0x84, 0x66, 0x43, 0xc7, 0x26, 0xdd, 0x22, 
0x37, 0xd7, 0x8c, 0xdb,
+       0xe5, 0x50, 0xbf, 0x3c, 0xed, 0x41, 0x73, 0x7d, 0x09, 0xe0, 0x3d, 0x63, 
0x7f, 0x3f, 0x22, 0xcf,
+       0x64, 0x75, 0x33, 0xc7, 0x18, 0x1a, 0x8e, 0x41, 0xb4, 0xf3, 0x1e, 0x1c, 
0xc7, 0xc9, 0x43, 0xdf,
+       0x5b, 0x78, 0xfe, 0xa3, 0xe8, 0xfb, 0x5e, 0xe8, 0x07, 0x99, 0xe8, 0x7b, 
0xea, 0x3f, 0x04, 0xf5,
+       0x63, 0xcf, 0xdd, 0x8e, 0xfc, 0xf3, 0xcd, 0xff, 0x03, 0x00, 0x00, 0xff, 
0xff, 0x30, 0x15, 0x1a,
+       0xdd, 0x03, 0x12, 0x00, 0x00,
 }

http://git-wip-us.apache.org/repos/asf/calcite-avatica-go/blob/58d097c6/message/requests.pb.go
----------------------------------------------------------------------
diff --git a/message/requests.pb.go b/message/requests.pb.go
index 8a1415b..82cafc3 100644
--- a/message/requests.pb.go
+++ b/message/requests.pb.go
@@ -23,6 +23,13 @@ func (m *CatalogsRequest) String() string            { 
return proto.CompactTextS
 func (*CatalogsRequest) ProtoMessage()               {}
 func (*CatalogsRequest) Descriptor() ([]byte, []int) { return fileDescriptor1, 
[]int{0} }
 
+func (m *CatalogsRequest) GetConnectionId() string {
+       if m != nil {
+               return m.ConnectionId
+       }
+       return ""
+}
+
 // Request for Meta#getDatabaseProperties()
 type DatabasePropertyRequest struct {
        ConnectionId string 
`protobuf:"bytes,1,opt,name=connection_id,json=connectionId" 
json:"connection_id,omitempty"`
@@ -33,6 +40,13 @@ func (m *DatabasePropertyRequest) String() string            
{ return proto.Comp
 func (*DatabasePropertyRequest) ProtoMessage()               {}
 func (*DatabasePropertyRequest) Descriptor() ([]byte, []int) { return 
fileDescriptor1, []int{1} }
 
+func (m *DatabasePropertyRequest) GetConnectionId() string {
+       if m != nil {
+               return m.ConnectionId
+       }
+       return ""
+}
+
 // Request for Meta#getSchemas(String, org.apache.calcite.avatica.Meta.Pat)}
 type SchemasRequest struct {
        Catalog       string `protobuf:"bytes,1,opt,name=catalog" 
json:"catalog,omitempty"`
@@ -45,6 +59,27 @@ func (m *SchemasRequest) String() string            { return 
proto.CompactTextSt
 func (*SchemasRequest) ProtoMessage()               {}
 func (*SchemasRequest) Descriptor() ([]byte, []int) { return fileDescriptor1, 
[]int{2} }
 
+func (m *SchemasRequest) GetCatalog() string {
+       if m != nil {
+               return m.Catalog
+       }
+       return ""
+}
+
+func (m *SchemasRequest) GetSchemaPattern() string {
+       if m != nil {
+               return m.SchemaPattern
+       }
+       return ""
+}
+
+func (m *SchemasRequest) GetConnectionId() string {
+       if m != nil {
+               return m.ConnectionId
+       }
+       return ""
+}
+
 // Request for Request for Meta#getTables(String, 
org.apache.calcite.avatica.Meta.Pat,
 //   org.apache.calcite.avatica.Meta.Pat, java.util.List)
 type TablesRequest struct {
@@ -61,6 +96,48 @@ func (m *TablesRequest) String() string            { return 
proto.CompactTextStr
 func (*TablesRequest) ProtoMessage()               {}
 func (*TablesRequest) Descriptor() ([]byte, []int) { return fileDescriptor1, 
[]int{3} }
 
+func (m *TablesRequest) GetCatalog() string {
+       if m != nil {
+               return m.Catalog
+       }
+       return ""
+}
+
+func (m *TablesRequest) GetSchemaPattern() string {
+       if m != nil {
+               return m.SchemaPattern
+       }
+       return ""
+}
+
+func (m *TablesRequest) GetTableNamePattern() string {
+       if m != nil {
+               return m.TableNamePattern
+       }
+       return ""
+}
+
+func (m *TablesRequest) GetTypeList() []string {
+       if m != nil {
+               return m.TypeList
+       }
+       return nil
+}
+
+func (m *TablesRequest) GetHasTypeList() bool {
+       if m != nil {
+               return m.HasTypeList
+       }
+       return false
+}
+
+func (m *TablesRequest) GetConnectionId() string {
+       if m != nil {
+               return m.ConnectionId
+       }
+       return ""
+}
+
 // Request for Meta#getTableTypes()
 type TableTypesRequest struct {
        ConnectionId string 
`protobuf:"bytes,1,opt,name=connection_id,json=connectionId" 
json:"connection_id,omitempty"`
@@ -71,6 +148,13 @@ func (m *TableTypesRequest) String() string            { 
return proto.CompactTex
 func (*TableTypesRequest) ProtoMessage()               {}
 func (*TableTypesRequest) Descriptor() ([]byte, []int) { return 
fileDescriptor1, []int{4} }
 
+func (m *TableTypesRequest) GetConnectionId() string {
+       if m != nil {
+               return m.ConnectionId
+       }
+       return ""
+}
+
 // Request for Meta#getColumns(String, org.apache.calcite.avatica.Meta.Pat,
 //   org.apache.calcite.avatica.Meta.Pat, org.apache.calcite.avatica.Meta.Pat).
 type ColumnsRequest struct {
@@ -86,6 +170,41 @@ func (m *ColumnsRequest) String() string            { 
return proto.CompactTextSt
 func (*ColumnsRequest) ProtoMessage()               {}
 func (*ColumnsRequest) Descriptor() ([]byte, []int) { return fileDescriptor1, 
[]int{5} }
 
+func (m *ColumnsRequest) GetCatalog() string {
+       if m != nil {
+               return m.Catalog
+       }
+       return ""
+}
+
+func (m *ColumnsRequest) GetSchemaPattern() string {
+       if m != nil {
+               return m.SchemaPattern
+       }
+       return ""
+}
+
+func (m *ColumnsRequest) GetTableNamePattern() string {
+       if m != nil {
+               return m.TableNamePattern
+       }
+       return ""
+}
+
+func (m *ColumnsRequest) GetColumnNamePattern() string {
+       if m != nil {
+               return m.ColumnNamePattern
+       }
+       return ""
+}
+
+func (m *ColumnsRequest) GetConnectionId() string {
+       if m != nil {
+               return m.ConnectionId
+       }
+       return ""
+}
+
 // Request for Meta#getTypeInfo()
 type TypeInfoRequest struct {
        ConnectionId string 
`protobuf:"bytes,1,opt,name=connection_id,json=connectionId" 
json:"connection_id,omitempty"`
@@ -96,6 +215,13 @@ func (m *TypeInfoRequest) String() string            { 
return proto.CompactTextS
 func (*TypeInfoRequest) ProtoMessage()               {}
 func (*TypeInfoRequest) Descriptor() ([]byte, []int) { return fileDescriptor1, 
[]int{6} }
 
+func (m *TypeInfoRequest) GetConnectionId() string {
+       if m != nil {
+               return m.ConnectionId
+       }
+       return ""
+}
+
 // Request for Meta#prepareAndExecute(Meta.StatementHandle, String, long, 
Meta.PrepareCallback)
 type PrepareAndExecuteRequest struct {
        ConnectionId      string 
`protobuf:"bytes,1,opt,name=connection_id,json=connectionId" 
json:"connection_id,omitempty"`
@@ -111,6 +237,48 @@ func (m *PrepareAndExecuteRequest) String() string         
   { return proto.Com
 func (*PrepareAndExecuteRequest) ProtoMessage()               {}
 func (*PrepareAndExecuteRequest) Descriptor() ([]byte, []int) { return 
fileDescriptor1, []int{7} }
 
+func (m *PrepareAndExecuteRequest) GetConnectionId() string {
+       if m != nil {
+               return m.ConnectionId
+       }
+       return ""
+}
+
+func (m *PrepareAndExecuteRequest) GetSql() string {
+       if m != nil {
+               return m.Sql
+       }
+       return ""
+}
+
+func (m *PrepareAndExecuteRequest) GetMaxRowCount() uint64 {
+       if m != nil {
+               return m.MaxRowCount
+       }
+       return 0
+}
+
+func (m *PrepareAndExecuteRequest) GetStatementId() uint32 {
+       if m != nil {
+               return m.StatementId
+       }
+       return 0
+}
+
+func (m *PrepareAndExecuteRequest) GetMaxRowsTotal() int64 {
+       if m != nil {
+               return m.MaxRowsTotal
+       }
+       return 0
+}
+
+func (m *PrepareAndExecuteRequest) GetFirstFrameMaxSize() int32 {
+       if m != nil {
+               return m.FirstFrameMaxSize
+       }
+       return 0
+}
+
 // Request for Meta.prepare(Meta.ConnectionHandle, String, long)
 type PrepareRequest struct {
        ConnectionId string 
`protobuf:"bytes,1,opt,name=connection_id,json=connectionId" 
json:"connection_id,omitempty"`
@@ -124,6 +292,34 @@ func (m *PrepareRequest) String() string            { 
return proto.CompactTextSt
 func (*PrepareRequest) ProtoMessage()               {}
 func (*PrepareRequest) Descriptor() ([]byte, []int) { return fileDescriptor1, 
[]int{8} }
 
+func (m *PrepareRequest) GetConnectionId() string {
+       if m != nil {
+               return m.ConnectionId
+       }
+       return ""
+}
+
+func (m *PrepareRequest) GetSql() string {
+       if m != nil {
+               return m.Sql
+       }
+       return ""
+}
+
+func (m *PrepareRequest) GetMaxRowCount() uint64 {
+       if m != nil {
+               return m.MaxRowCount
+       }
+       return 0
+}
+
+func (m *PrepareRequest) GetMaxRowsTotal() int64 {
+       if m != nil {
+               return m.MaxRowsTotal
+       }
+       return 0
+}
+
 // Request for Meta#fetch(Meta.StatementHandle, List, long, int)
 type FetchRequest struct {
        ConnectionId     string 
`protobuf:"bytes,1,opt,name=connection_id,json=connectionId" 
json:"connection_id,omitempty"`
@@ -138,6 +334,41 @@ func (m *FetchRequest) String() string            { return 
proto.CompactTextStri
 func (*FetchRequest) ProtoMessage()               {}
 func (*FetchRequest) Descriptor() ([]byte, []int) { return fileDescriptor1, 
[]int{9} }
 
+func (m *FetchRequest) GetConnectionId() string {
+       if m != nil {
+               return m.ConnectionId
+       }
+       return ""
+}
+
+func (m *FetchRequest) GetStatementId() uint32 {
+       if m != nil {
+               return m.StatementId
+       }
+       return 0
+}
+
+func (m *FetchRequest) GetOffset() uint64 {
+       if m != nil {
+               return m.Offset
+       }
+       return 0
+}
+
+func (m *FetchRequest) GetFetchMaxRowCount() uint32 {
+       if m != nil {
+               return m.FetchMaxRowCount
+       }
+       return 0
+}
+
+func (m *FetchRequest) GetFrameMaxSize() int32 {
+       if m != nil {
+               return m.FrameMaxSize
+       }
+       return 0
+}
+
 // Request for Meta#createStatement(Meta.ConnectionHandle)
 type CreateStatementRequest struct {
        ConnectionId string 
`protobuf:"bytes,1,opt,name=connection_id,json=connectionId" 
json:"connection_id,omitempty"`
@@ -148,6 +379,13 @@ func (m *CreateStatementRequest) String() string           
 { return proto.Compa
 func (*CreateStatementRequest) ProtoMessage()               {}
 func (*CreateStatementRequest) Descriptor() ([]byte, []int) { return 
fileDescriptor1, []int{10} }
 
+func (m *CreateStatementRequest) GetConnectionId() string {
+       if m != nil {
+               return m.ConnectionId
+       }
+       return ""
+}
+
 // Request for Meta#closeStatement(Meta.StatementHandle)
 type CloseStatementRequest struct {
        ConnectionId string 
`protobuf:"bytes,1,opt,name=connection_id,json=connectionId" 
json:"connection_id,omitempty"`
@@ -159,6 +397,20 @@ func (m *CloseStatementRequest) String() string            
{ return proto.Compac
 func (*CloseStatementRequest) ProtoMessage()               {}
 func (*CloseStatementRequest) Descriptor() ([]byte, []int) { return 
fileDescriptor1, []int{11} }
 
+func (m *CloseStatementRequest) GetConnectionId() string {
+       if m != nil {
+               return m.ConnectionId
+       }
+       return ""
+}
+
+func (m *CloseStatementRequest) GetStatementId() uint32 {
+       if m != nil {
+               return m.StatementId
+       }
+       return 0
+}
+
 // Request for Meta#openConnection(Meta.ConnectionHandle, Map<String, String>)
 type OpenConnectionRequest struct {
        ConnectionId string            
`protobuf:"bytes,1,opt,name=connection_id,json=connectionId" 
json:"connection_id,omitempty"`
@@ -170,6 +422,13 @@ func (m *OpenConnectionRequest) String() string            
{ return proto.Compac
 func (*OpenConnectionRequest) ProtoMessage()               {}
 func (*OpenConnectionRequest) Descriptor() ([]byte, []int) { return 
fileDescriptor1, []int{12} }
 
+func (m *OpenConnectionRequest) GetConnectionId() string {
+       if m != nil {
+               return m.ConnectionId
+       }
+       return ""
+}
+
 func (m *OpenConnectionRequest) GetInfo() map[string]string {
        if m != nil {
                return m.Info
@@ -187,6 +446,13 @@ func (m *CloseConnectionRequest) String() string           
 { return proto.Compa
 func (*CloseConnectionRequest) ProtoMessage()               {}
 func (*CloseConnectionRequest) Descriptor() ([]byte, []int) { return 
fileDescriptor1, []int{13} }
 
+func (m *CloseConnectionRequest) GetConnectionId() string {
+       if m != nil {
+               return m.ConnectionId
+       }
+       return ""
+}
+
 type ConnectionSyncRequest struct {
        ConnectionId string                
`protobuf:"bytes,1,opt,name=connection_id,json=connectionId" 
json:"connection_id,omitempty"`
        ConnProps    *ConnectionProperties 
`protobuf:"bytes,2,opt,name=conn_props,json=connProps" 
json:"conn_props,omitempty"`
@@ -197,6 +463,13 @@ func (m *ConnectionSyncRequest) String() string            
{ return proto.Compac
 func (*ConnectionSyncRequest) ProtoMessage()               {}
 func (*ConnectionSyncRequest) Descriptor() ([]byte, []int) { return 
fileDescriptor1, []int{14} }
 
+func (m *ConnectionSyncRequest) GetConnectionId() string {
+       if m != nil {
+               return m.ConnectionId
+       }
+       return ""
+}
+
 func (m *ConnectionSyncRequest) GetConnProps() *ConnectionProperties {
        if m != nil {
                return m.ConnProps
@@ -231,6 +504,20 @@ func (m *ExecuteRequest) GetParameterValues() 
[]*TypedValue {
        return nil
 }
 
+func (m *ExecuteRequest) GetFirstFrameMaxSize() uint64 {
+       if m != nil {
+               return m.FirstFrameMaxSize
+       }
+       return 0
+}
+
+func (m *ExecuteRequest) GetHasParameterValues() bool {
+       if m != nil {
+               return m.HasParameterValues
+       }
+       return false
+}
+
 type SyncResultsRequest struct {
        ConnectionId string      
`protobuf:"bytes,1,opt,name=connection_id,json=connectionId" 
json:"connection_id,omitempty"`
        StatementId  uint32      
`protobuf:"varint,2,opt,name=statement_id,json=statementId" 
json:"statement_id,omitempty"`
@@ -243,6 +530,20 @@ func (m *SyncResultsRequest) String() string            { 
return proto.CompactTe
 func (*SyncResultsRequest) ProtoMessage()               {}
 func (*SyncResultsRequest) Descriptor() ([]byte, []int) { return 
fileDescriptor1, []int{16} }
 
+func (m *SyncResultsRequest) GetConnectionId() string {
+       if m != nil {
+               return m.ConnectionId
+       }
+       return ""
+}
+
+func (m *SyncResultsRequest) GetStatementId() uint32 {
+       if m != nil {
+               return m.StatementId
+       }
+       return 0
+}
+
 func (m *SyncResultsRequest) GetState() *QueryState {
        if m != nil {
                return m.State
@@ -250,6 +551,13 @@ func (m *SyncResultsRequest) GetState() *QueryState {
        return nil
 }
 
+func (m *SyncResultsRequest) GetOffset() uint64 {
+       if m != nil {
+               return m.Offset
+       }
+       return 0
+}
+
 // Request to invoke a commit on a Connection
 type CommitRequest struct {
        ConnectionId string 
`protobuf:"bytes,1,opt,name=connection_id,json=connectionId" 
json:"connection_id,omitempty"`
@@ -260,6 +568,13 @@ func (m *CommitRequest) String() string            { 
return proto.CompactTextStr
 func (*CommitRequest) ProtoMessage()               {}
 func (*CommitRequest) Descriptor() ([]byte, []int) { return fileDescriptor1, 
[]int{17} }
 
+func (m *CommitRequest) GetConnectionId() string {
+       if m != nil {
+               return m.ConnectionId
+       }
+       return ""
+}
+
 // Request to invoke rollback on a Connection
 type RollbackRequest struct {
        ConnectionId string 
`protobuf:"bytes,1,opt,name=connection_id,json=connectionId" 
json:"connection_id,omitempty"`
@@ -270,6 +585,13 @@ func (m *RollbackRequest) String() string            { 
return proto.CompactTextS
 func (*RollbackRequest) ProtoMessage()               {}
 func (*RollbackRequest) Descriptor() ([]byte, []int) { return fileDescriptor1, 
[]int{18} }
 
+func (m *RollbackRequest) GetConnectionId() string {
+       if m != nil {
+               return m.ConnectionId
+       }
+       return ""
+}
+
 // Request to prepare and execute a collection of sql statements.
 type PrepareAndExecuteBatchRequest struct {
        ConnectionId string   
`protobuf:"bytes,1,opt,name=connection_id,json=connectionId" 
json:"connection_id,omitempty"`
@@ -282,6 +604,27 @@ func (m *PrepareAndExecuteBatchRequest) String() string    
        { return prot
 func (*PrepareAndExecuteBatchRequest) ProtoMessage()               {}
 func (*PrepareAndExecuteBatchRequest) Descriptor() ([]byte, []int) { return 
fileDescriptor1, []int{19} }
 
+func (m *PrepareAndExecuteBatchRequest) GetConnectionId() string {
+       if m != nil {
+               return m.ConnectionId
+       }
+       return ""
+}
+
+func (m *PrepareAndExecuteBatchRequest) GetStatementId() uint32 {
+       if m != nil {
+               return m.StatementId
+       }
+       return 0
+}
+
+func (m *PrepareAndExecuteBatchRequest) GetSqlCommands() []string {
+       if m != nil {
+               return m.SqlCommands
+       }
+       return nil
+}
+
 // Each command is a list of TypedValues
 type UpdateBatch struct {
        ParameterValues []*TypedValue 
`protobuf:"bytes,1,rep,name=parameter_values,json=parameterValues" 
json:"parameter_values,omitempty"`
@@ -310,6 +653,20 @@ func (m *ExecuteBatchRequest) String() string            { 
return proto.CompactT
 func (*ExecuteBatchRequest) ProtoMessage()               {}
 func (*ExecuteBatchRequest) Descriptor() ([]byte, []int) { return 
fileDescriptor1, []int{21} }
 
+func (m *ExecuteBatchRequest) GetConnectionId() string {
+       if m != nil {
+               return m.ConnectionId
+       }
+       return ""
+}
+
+func (m *ExecuteBatchRequest) GetStatementId() uint32 {
+       if m != nil {
+               return m.StatementId
+       }
+       return 0
+}
+
 func (m *ExecuteBatchRequest) GetUpdates() []*UpdateBatch {
        if m != nil {
                return m.Updates
@@ -342,61 +699,64 @@ func init() {
        proto.RegisterType((*ExecuteBatchRequest)(nil), "ExecuteBatchRequest")
 }
 
+func init() { proto.RegisterFile("requests.proto", fileDescriptor1) }
+
 var fileDescriptor1 = []byte{
-       // 879 bytes of a gzipped FileDescriptorProto
-       0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0xc4, 0x56, 
0xdd, 0x4e, 0xdb, 0x48,
-       0x14, 0x96, 0x49, 0x02, 0xe4, 0x38, 0x09, 0xc1, 0xfc, 0x6c, 0xc4, 0x6a, 
0xa5, 0xe0, 0xfd, 0x11,
-       0x17, 0xbb, 0xde, 0x55, 0x16, 0xb1, 0x08, 0x69, 0x57, 0x5a, 0xbc, 0xa0, 
0x45, 0x2a, 0x6d, 0xea,
-       0xd0, 0xde, 0x5a, 0x13, 0x67, 0x02, 0x16, 0x8e, 0xc7, 0x78, 0xc6, 0x40, 
0x7a, 0xdf, 0x9b, 0xde,
-       0xf5, 0xaa, 0x0f, 0xd1, 0xc7, 0xe8, 0x2b, 0xf4, 0x11, 0x2a, 0xf5, 0xb2, 
0xaf, 0xd0, 0x99, 0xb1,
-       0x63, 0x92, 0x38, 0x55, 0x6b, 0x04, 0xed, 0x55, 0x72, 0xfe, 0xcf, 0xf7, 
0xf9, 0x9c, 0x99, 0x81,
-       0x5a, 0x88, 0x2f, 0x22, 0x4c, 0x19, 0x35, 0x82, 0x90, 0x30, 0xb2, 0x51, 
0x71, 0xc8, 0x60, 0x40,
-       0xfc, 0x58, 0xd2, 0x77, 0x60, 0xc9, 0x44, 0x0c, 0x79, 0xe4, 0x94, 0x5a, 
0xb1, 0x9f, 0xf6, 0x23,
-       0x54, 0x1d, 0xe2, 0xfb, 0xd8, 0x61, 0x2e, 0xf1, 0x6d, 0xb7, 0xd7, 0x50, 
0x9a, 0xca, 0x56, 0xd9,
-       0xaa, 0xdc, 0x28, 0x8f, 0x7a, 0xfa, 0x3f, 0xf0, 0xdd, 0x7f, 0x3c, 0xae, 
0x8b, 0x28, 0x6e, 0x87,
-       0x24, 0xc0, 0x21, 0x1b, 0xe6, 0x8a, 0xbf, 0x84, 0x5a, 0xc7, 0x39, 0xc3, 
0x03, 0x94, 0x96, 0x6d,
-       0xc0, 0x82, 0x13, 0x77, 0x92, 0x04, 0x8c, 0x44, 0xed, 0x67, 0xa8, 0x51, 
0xe9, 0x6b, 0x07, 0x88,
-       0x31, 0x1c, 0xfa, 0x8d, 0x39, 0xe9, 0x50, 0x8d, 0xb5, 0xed, 0x58, 0x99, 
0xad, 0x5b, 0x98, 0x51,
-       0xf7, 0x9d, 0x02, 0xd5, 0x13, 0xd4, 0xf5, 0xf0, 0xdd, 0xd5, 0xfd, 0x15, 
0x34, 0x26, 0x32, 0xda,
-       0x3e, 0x1a, 0xe0, 0xd4, 0x35, 0x2e, 0x5e, 0x97, 0x96, 0x87, 0xdc, 0x30, 
0xf2, 0xfe, 0x1e, 0xca,
-       0x6c, 0x18, 0x60, 0xdb, 0x73, 0x29, 0x6b, 0x14, 0x9b, 0x05, 0xee, 0xb4, 
0x28, 0x14, 0x0f, 0xb8,
-       0xac, 0xe9, 0x50, 0x3d, 0x43, 0xd4, 0xbe, 0x71, 0x98, 0xe7, 0x59, 0x16, 
0x2d, 0x95, 0x2b, 0x4f,
-       0x46, 0x3e, 0x19, 0x98, 0x0b, 0x33, 0x60, 0xee, 0xc2, 0xb2, 0x44, 0x29, 
0xa2, 0xf2, 0x7d, 0xd8,
-       0xb7, 0x0a, 0xd4, 0x4c, 0xe2, 0x45, 0x03, 0xff, 0x5b, 0x31, 0x64, 0xc0, 
0x8a, 0x23, 0x1b, 0x98,
-       0x74, 0x2f, 0x4a, 0xf7, 0xe5, 0xd8, 0x34, 0xee, 0x9f, 0x81, 0x55, 0x9a, 
0x01, 0x8b, 0xcf, 0xb9,
-       0xe0, 0xe2, 0xc8, 0xef, 0x93, 0x5c, 0x74, 0x7c, 0x50, 0xa0, 0xd1, 0x0e, 
0x71, 0x80, 0x42, 0xfc,
-       0xaf, 0xdf, 0x3b, 0xb8, 0xc6, 0x4e, 0xc4, 0x70, 0x9e, 0x0c, 0x5a, 0x1d, 
0x0a, 0xf4, 0xc2, 0x4b,
-       0x88, 0x11, 0x7f, 0xc5, 0x57, 0x1e, 0xa0, 0x6b, 0x3b, 0x24, 0x57, 0xb6, 
0x43, 0x22, 0x9f, 0x49,
-       0x26, 0x8a, 0x96, 0xca, 0x95, 0x16, 0xb9, 0x32, 0x85, 0x4a, 0xdb, 0x84, 
0x0a, 0x65, 0x88, 0xe1,
-       0x01, 0xf6, 0x99, 0xc8, 0x2c, 0xd0, 0x57, 0x2d, 0x35, 0xd5, 0xf1, 0xc4, 
0x3f, 0x41, 0x2d, 0x49,
-       0xc3, 0x27, 0x86, 0xf0, 0x0f, 0x22, 0x81, 0x17, 0xac, 0x4a, 0x9c, 0x87, 
0x9e, 0x08, 0x9d, 0xf6,
-       0x3b, 0xac, 0xf6, 0xdd, 0x90, 0x32, 0xbb, 0x1f, 0x0a, 0x36, 0x45, 0x04, 
0x75, 0x9f, 0x61, 0x39,
-       0x59, 0x25, 0x6b, 0x59, 0xda, 0x0e, 0x85, 0xe9, 0x18, 0x5d, 0x77, 0xb8, 
0x41, 0x7f, 0xc9, 0x07,
-       0x20, 0x41, 0xfc, 0x15, 0x70, 0x66, 0x41, 0x14, 0xb3, 0x20, 0xf4, 0x37, 
0x0a, 0x54, 0x0e, 0x31,
-       0x73, 0xce, 0x72, 0x75, 0x34, 0xcd, 0xe1, 0x5c, 0x96, 0xc3, 0x75, 0x98, 
0x27, 0xfd, 0x3e, 0xc5,
-       0xa3, 0xde, 0x12, 0x49, 0xfb, 0x0d, 0x56, 0xfa, 0xa2, 0x9e, 0x3d, 0x09, 
0x20, 0xfe, 0x0a, 0x75,
-       0x69, 0x3a, 0x9e, 0x44, 0x31, 0x45, 0x6f, 0x49, 0xd2, 0x5b, 0xe9, 0x8f, 
0x33, 0xfb, 0x37, 0xac,
-       0x9b, 0x21, 0xe6, 0xc5, 0x3b, 0xa3, 0x0e, 0x72, 0x8d, 0xa2, 0x0d, 0x6b, 
0xa6, 0x47, 0xe8, 0xed,
-       0xa2, 0xbf, 0x80, 0x0c, 0xfd, 0xb5, 0x02, 0x6b, 0x8f, 0x02, 0xec, 0x9b, 
0x69, 0x5c, 0xae, 0x0a,
-       0xdb, 0x50, 0x74, 0xf9, 0x7a, 0xf1, 0xcc, 0x85, 0x2d, 0xb5, 0xd5, 0x34, 
0x66, 0xa6, 0x32, 0xc4,
-       0x06, 0x1e, 0xf8, 0x2c, 0x1c, 0x5a, 0xd2, 0x7b, 0xe3, 0x2f, 0x28, 0xa7, 
0x2a, 0x31, 0x43, 0xe7,
-       0x78, 0x98, 0x64, 0x17, 0x7f, 0xb5, 0x55, 0x28, 0x5d, 0x22, 0x2f, 0xc2, 
0xc9, 0x5c, 0xc5, 0xc2,
-       0xde, 0xdc, 0xae, 0x22, 0xd9, 0x14, 0x74, 0xdc, 0xae, 0x5b, 0x3d, 0xe4, 
0x6c, 0xa6, 0x72, 0x67,
-       0xe8, 0x3b, 0x39, 0xb1, 0x82, 0x90, 0x6d, 0x7e, 0x89, 0x06, 0x54, 0xf6, 
0xa6, 0xb6, 0xd6, 0x8c,
-       0x9b, 0x84, 0xc9, 0x9d, 0xe8, 0xf2, 0xc3, 0xb7, 0x2c, 0x1c, 0x85, 0x4c, 
0xf5, 0xf7, 0x7c, 0xb5,
-       0xa6, 0x8e, 0x90, 0x3d, 0x58, 0x4a, 0x3f, 0xc1, 0xff, 0xc8, 0xef, 0x79, 
0x58, 0xd6, 0x53, 0x5b,
-       0x75, 0xa3, 0x33, 0xa9, 0xb7, 0xa6, 0x1d, 0xb5, 0x1d, 0xa8, 0xf3, 0x2d, 
0xe5, 0x03, 0xc6, 0x8f,
-       0x41, 0x5b, 0x12, 0x43, 0x13, 0xf2, 0x55, 0x43, 0x1c, 0x76, 0xbd, 0xa7, 
0x42, 0x67, 0x2d, 0xa5,
-       0x4e, 0x52, 0xa6, 0x9f, 0x3c, 0x12, 0xe2, 0x15, 0xc8, 0x1e, 0x09, 0xda, 
0x1f, 0xb0, 0x2a, 0xae,
-       0xa5, 0x4c, 0xb1, 0xa2, 0xbc, 0x9d, 0x34, 0x6e, 0x6b, 0x4f, 0x96, 0xd0, 
0x5f, 0x29, 0xa0, 0xc5,
-       0xa4, 0xd2, 0xc8, 0x63, 0xf4, 0xae, 0xd7, 0x76, 0x13, 0x4a, 0x52, 0x94, 
0x2d, 0x0b, 0xb8, 0x8f,
-       0x23, 0x1c, 0x0e, 0x25, 0x61, 0x56, 0x6c, 0x19, 0xdb, 0xec, 0xe2, 0xf8, 
0x66, 0xeb, 0xdb, 0x50,
-       0x35, 0xf9, 0x03, 0xc8, 0xcd, 0xb7, 0x7b, 0xfc, 0xfa, 0xb0, 0x88, 0xe7, 
0x75, 0x91, 0x73, 0x9e,
-       0x2b, 0xee, 0x85, 0x02, 0x3f, 0x64, 0xae, 0x8f, 0x7d, 0x74, 0x0f, 0x27, 
0x99, 0x70, 0xb9, 0xf0,
-       0x6c, 0xf1, 0xb8, 0xe3, 0xd3, 0x41, 0x39, 0x33, 0xe2, 0x69, 0xa1, 0x72, 
0x9d, 0x99, 0xa8, 0xf4,
-       0x03, 0x50, 0x9f, 0x04, 0x3d, 0x94, 0x34, 0x30, 0x73, 0x7c, 0x94, 0xcf, 
0x8f, 0x8f, 0xfe, 0x5c,
-       0x81, 0x95, 0xfb, 0x44, 0xf2, 0x0b, 0x2c, 0x44, 0xb2, 0xcd, 0x18, 0x84, 
0xda, 0xaa, 0x18, 0x63,
-       0x6d, 0x5b, 0x23, 0xe3, 0xbe, 0x0e, 0x4d, 0x12, 0x9e, 0x1a, 0x28, 0x40, 
0xfc, 0xb1, 0x61, 0x38,
-       0xc8, 0x73, 0x5c, 0x86, 0x0d, 0x74, 0x89, 0x98, 0xeb, 0xa0, 0xf8, 0x79, 
0xdb, 0x9d, 0x97, 0x3f,
-       0x7f, 0x7e, 0x0c, 0x00, 0x00, 0xff, 0xff, 0x4f, 0x49, 0xad, 0x3d, 0x05, 
0x0b, 0x00, 0x00,
+       // 883 bytes of a gzipped FileDescriptorProto
+       0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x56, 
0xdd, 0x6e, 0xe3, 0x44,
+       0x14, 0x96, 0x9b, 0xa4, 0xdd, 0x1c, 0xe7, 0xaf, 0x6e, 0xbb, 0x44, 0x8b, 
0x90, 0xb2, 0xe6, 0x47,
+       0xbd, 0x00, 0x83, 0xca, 0xaa, 0xac, 0x56, 0x02, 0x89, 0x0d, 0x5d, 0x51, 
0x89, 0x85, 0xe2, 0x14,
+       0x6e, 0xad, 0x53, 0xe7, 0x64, 0x63, 0xad, 0x3d, 0xe3, 0xce, 0x8c, 0xbb, 
0xcd, 0xde, 0x73, 0xc3,
+       0x1d, 0x57, 0x3c, 0x04, 0x8f, 0xc1, 0x2b, 0xf0, 0x08, 0x48, 0x5c, 0xf2, 
0x0a, 0x68, 0xc6, 0x4e,
+       0x9a, 0xc4, 0x41, 0xe0, 0xd5, 0x16, 0xae, 0x92, 0x73, 0xe6, 0x3b, 0x3f, 
0xdf, 0x37, 0x67, 0x66,
+       0x0c, 0x1d, 0x41, 0x97, 0x19, 0x49, 0x25, 0xbd, 0x54, 0x70, 0xc5, 0xef, 
0xb5, 0x42, 0x9e, 0x24,
+       0x9c, 0xe5, 0x96, 0x7b, 0x0c, 0xdd, 0x21, 0x2a, 0x8c, 0xf9, 0x33, 0xe9, 
0xe7, 0x38, 0xe7, 0x6d,
+       0x68, 0x87, 0x9c, 0x31, 0x0a, 0x55, 0xc4, 0x59, 0x10, 0x8d, 0xfb, 0xd6, 
0xc0, 0x3a, 0x6c, 0xfa,
+       0xad, 0x1b, 0xe7, 0xe9, 0xd8, 0xfd, 0x0c, 0xde, 0xf8, 0x02, 0x15, 0x5e, 
0xa0, 0xa4, 0x33, 0xc1,
+       0x53, 0x12, 0x6a, 0x56, 0x29, 0xfe, 0x0a, 0x3a, 0xa3, 0x70, 0x4a, 0x09, 
0x2e, 0xca, 0xf6, 0x61,
+       0x27, 0xcc, 0x3b, 0x29, 0x02, 0xe6, 0xa6, 0xf3, 0x2e, 0x74, 0xa4, 0xc1, 
0x06, 0x29, 0x2a, 0x45,
+       0x82, 0xf5, 0xb7, 0x0c, 0xa0, 0x9d, 0x7b, 0xcf, 0x72, 0x67, 0xb9, 0x6e, 
0x6d, 0x43, 0xdd, 0xdf,
+       0x2d, 0x68, 0x9f, 0xe3, 0x45, 0x4c, 0xaf, 0xaf, 0xee, 0xfb, 0xe0, 0x28, 
0x9d, 0x31, 0x60, 0x98,
+       0xd0, 0x02, 0x9a, 0x17, 0xef, 0x99, 0x95, 0xaf, 0x31, 0xa1, 0x39, 0xfa, 
0x4d, 0x68, 0xaa, 0x59,
+       0x4a, 0x41, 0x1c, 0x49, 0xd5, 0xaf, 0x0f, 0x6a, 0x87, 0x4d, 0xff, 0x8e, 
0x76, 0x7c, 0x15, 0x49,
+       0xe5, 0xb8, 0xd0, 0x9e, 0xa2, 0x0c, 0x6e, 0x00, 0xdb, 0x03, 0xeb, 0xf0, 
0x8e, 0x6f, 0x4f, 0x51,
+       0x9e, 0xcf, 0x31, 0x25, 0x9a, 0x3b, 0x1b, 0x68, 0x3e, 0x84, 0x5d, 0xc3, 
0x52, 0x47, 0x55, 0xdb,
+       0xd8, 0xdf, 0x2c, 0xe8, 0x0c, 0x79, 0x9c, 0x25, 0xec, 0xff, 0x52, 0xc8, 
0x83, 0xbd, 0xd0, 0x34,
+       0xb0, 0x0a, 0xaf, 0x1b, 0xf8, 0x6e, 0xbe, 0xb4, 0x8c, 0x2f, 0xd1, 0x6a, 
0x6c, 0xa0, 0x75, 0x0c,
+       0x5d, 0xad, 0xc5, 0x29, 0x9b, 0xf0, 0x4a, 0x72, 0xfc, 0x69, 0x41, 0xff, 
0x4c, 0x50, 0x8a, 0x82,
+       0x3e, 0x67, 0xe3, 0x93, 0x6b, 0x0a, 0x33, 0x45, 0x55, 0x32, 0x38, 0x3d, 
0xa8, 0xc9, 0xcb, 0xb8,
+       0x10, 0x46, 0xff, 0xd5, 0xbb, 0x9c, 0xe0, 0x75, 0x20, 0xf8, 0x8b, 0x20, 
0xe4, 0x19, 0x53, 0x46,
+       0x89, 0xba, 0x6f, 0x27, 0x78, 0xed, 0xf3, 0x17, 0x43, 0xed, 0x72, 0xee, 
0x43, 0x4b, 0x2a, 0x54,
+       0x94, 0x10, 0x53, 0x3a, 0xb3, 0x66, 0xdf, 0xf6, 0xed, 0x85, 0xef, 0x74, 
0xec, 0xbc, 0x03, 0x9d,
+       0x22, 0x8d, 0x0c, 0x14, 0x57, 0x18, 0x1b, 0xe2, 0x35, 0xbf, 0x95, 0xe7, 
0x91, 0xe7, 0xda, 0xe7,
+       0x7c, 0x08, 0xfb, 0x93, 0x48, 0x48, 0x15, 0x4c, 0x84, 0x56, 0x53, 0x47, 
0xc8, 0xe8, 0x25, 0x99,
+       0xc9, 0x6a, 0xf8, 0xbb, 0x66, 0xed, 0x89, 0x5e, 0x7a, 0x8a, 0xd7, 0xa3, 
0xe8, 0x25, 0xb9, 0x3f,
+       0x59, 0xd0, 0x29, 0x18, 0xff, 0x07, 0x3c, 0xcb, 0x24, 0xea, 0x65, 0x12, 
0xee, 0xaf, 0x16, 0xb4,
+       0x9e, 0x90, 0x0a, 0xa7, 0x95, 0x3a, 0x5a, 0xd7, 0x70, 0xab, 0xac, 0xe1, 
0x5d, 0xd8, 0xe6, 0x93,
+       0x89, 0xa4, 0x79, 0x6f, 0x85, 0xe5, 0x7c, 0x00, 0x7b, 0x13, 0x5d, 0x2f, 
0x58, 0x25, 0x90, 0xef,
+       0x42, 0xcf, 0x2c, 0x3d, 0x5d, 0x65, 0xb1, 0x26, 0x6f, 0xc3, 0xc8, 0xdb, 
0x9a, 0x2c, 0x2b, 0xfb,
+       0x29, 0xdc, 0x1d, 0x0a, 0x42, 0x45, 0xa3, 0x79, 0x07, 0x95, 0x46, 0x31, 
0x80, 0x83, 0x61, 0xcc,
+       0xe5, 0xab, 0x45, 0xff, 0x0b, 0x31, 0xdc, 0x5f, 0x2c, 0x38, 0xf8, 0x26, 
0x25, 0x36, 0x5c, 0xc4,
+       0x55, 0xaa, 0xf0, 0x00, 0xea, 0x11, 0x9b, 0xf0, 0xfe, 0xd6, 0xa0, 0x76, 
0x68, 0x1f, 0x0d, 0xbc,
+       0x8d, 0xa9, 0x3c, 0x7d, 0x02, 0x4f, 0x98, 0x12, 0x33, 0xdf, 0xa0, 0xef, 
0x7d, 0x02, 0xcd, 0x85,
+       0x4b, 0xcf, 0xd0, 0x73, 0x9a, 0x15, 0xd9, 0xf5, 0x5f, 0x67, 0x1f, 0x1a, 
0x57, 0x18, 0x67, 0x54,
+       0xcc, 0x55, 0x6e, 0x3c, 0xda, 0x7a, 0x68, 0x19, 0x35, 0xb5, 0x1c, 0xaf, 
0xd6, 0xad, 0x2b, 0xe0,
+       0xe0, 0x26, 0x72, 0x34, 0x63, 0x61, 0x45, 0xae, 0xa0, 0xed, 0x20, 0x15, 
0x3c, 0x95, 0xa6, 0x37,
+       0xfb, 0xe8, 0xc0, 0xbb, 0x49, 0x58, 0xbc, 0x89, 0x11, 0x49, 0xbf, 0xa9, 
0x81, 0xda, 0x96, 0xee,
+       0x1f, 0x16, 0x74, 0xd6, 0xae, 0x90, 0x47, 0xd0, 0x5d, 0x6c, 0xc1, 0x97, 
0xc8, 0xc6, 0x31, 0x99,
+       0x7a, 0xf6, 0x51, 0xcf, 0x1b, 0xad, 0xfa, 0xfd, 0x75, 0xa0, 0x73, 0x0c, 
0xbd, 0x14, 0xf5, 0x80,
+       0x29, 0x12, 0x81, 0x11, 0x46, 0x16, 0xe2, 0xdb, 0x9e, 0xbe, 0xec, 0xc6, 
0xdf, 0x6b, 0x9f, 0xdf,
+       0x5d, 0x80, 0x8c, 0x2d, 0xff, 0xf6, 0x4a, 0xc8, 0x8f, 0x40, 0xf9, 0x4a, 
0x70, 0x3e, 0x82, 0x7d,
+       0xfd, 0x2c, 0x95, 0x8a, 0xd5, 0xcd, 0xeb, 0xe4, 0x4c, 0x51, 0x9e, 0xad, 
0x96, 0x70, 0x7f, 0xb6,
+       0xc0, 0xc9, 0x45, 0x95, 0x59, 0xac, 0xe4, 0xeb, 0x3e, 0xb6, 0xf7, 0xa1, 
0x61, 0x4c, 0xd3, 0xb2,
+       0xa6, 0xfb, 0x6d, 0x46, 0x62, 0x66, 0x04, 0xf3, 0xf3, 0x95, 0xa5, 0x93, 
0x5d, 0x5f, 0x3e, 0xd9,
+       0xee, 0x03, 0x68, 0x0f, 0x79, 0x92, 0x44, 0xd5, 0xce, 0xde, 0x31, 0x74, 
0x7d, 0x1e, 0xc7, 0x17,
+       0x18, 0x3e, 0xaf, 0x14, 0xf7, 0xa3, 0x05, 0x6f, 0x95, 0x9e, 0x8f, 0xc7, 
0x78, 0x0b, 0x37, 0x99,
+       0x86, 0x5c, 0xc6, 0x81, 0xfe, 0xb8, 0x43, 0x36, 0x96, 0xfd, 0x9a, 0xf9, 
0xb4, 0xb0, 0xe5, 0x65,
+       0x3c, 0x2c, 0x5c, 0xee, 0x09, 0xd8, 0xdf, 0xa5, 0x63, 0x2c, 0x1a, 0xd8, 
0x38, 0x3e, 0xd6, 0x3f,
+       0x8f, 0x8f, 0xfb, 0x83, 0x05, 0x7b, 0xb7, 0xc9, 0xe4, 0x3d, 0xd8, 0xc9, 
0x4c, 0x9b, 0x39, 0x09,
+       0xfb, 0xa8, 0xe5, 0x2d, 0xb5, 0xed, 0xcf, 0x17, 0x1f, 0xbb, 0x30, 0xe0, 
0xe2, 0x99, 0x87, 0x29,
+       0x86, 0x53, 0xf2, 0x42, 0x8c, 0xc3, 0x48, 0x91, 0x87, 0x57, 0xa8, 0xa2, 
0x10, 0xf3, 0xcf, 0xdb,
+       0x8b, 0x6d, 0xf3, 0xf3, 0xf1, 0x5f, 0x01, 0x00, 0x00, 0xff, 0xff, 0x4f, 
0x49, 0xad, 0x3d, 0x05,
+       0x0b, 0x00, 0x00,
 }

http://git-wip-us.apache.org/repos/asf/calcite-avatica-go/blob/58d097c6/message/responses.pb.go
----------------------------------------------------------------------
diff --git a/message/responses.pb.go b/message/responses.pb.go
index 6bebac8..2c00882 100644
--- a/message/responses.pb.go
+++ b/message/responses.pb.go
@@ -30,6 +30,27 @@ func (m *ResultSetResponse) String() string            { 
return proto.CompactTex
 func (*ResultSetResponse) ProtoMessage()               {}
 func (*ResultSetResponse) Descriptor() ([]byte, []int) { return 
fileDescriptor2, []int{0} }
 
+func (m *ResultSetResponse) GetConnectionId() string {
+       if m != nil {
+               return m.ConnectionId
+       }
+       return ""
+}
+
+func (m *ResultSetResponse) GetStatementId() uint32 {
+       if m != nil {
+               return m.StatementId
+       }
+       return 0
+}
+
+func (m *ResultSetResponse) GetOwnStatement() bool {
+       if m != nil {
+               return m.OwnStatement
+       }
+       return false
+}
+
 func (m *ResultSetResponse) GetSignature() *Signature {
        if m != nil {
                return m.Signature
@@ -44,6 +65,13 @@ func (m *ResultSetResponse) GetFirstFrame() *Frame {
        return nil
 }
 
+func (m *ResultSetResponse) GetUpdateCount() uint64 {
+       if m != nil {
+               return m.UpdateCount
+       }
+       return 0
+}
+
 func (m *ResultSetResponse) GetMetadata() *RpcMetadata {
        if m != nil {
                return m.Metadata
@@ -70,6 +98,13 @@ func (m *ExecuteResponse) GetResults() []*ResultSetResponse {
        return nil
 }
 
+func (m *ExecuteResponse) GetMissingStatement() bool {
+       if m != nil {
+               return m.MissingStatement
+       }
+       return false
+}
+
 func (m *ExecuteResponse) GetMetadata() *RpcMetadata {
        if m != nil {
                return m.Metadata
@@ -122,6 +157,20 @@ func (m *FetchResponse) GetFrame() *Frame {
        return nil
 }
 
+func (m *FetchResponse) GetMissingStatement() bool {
+       if m != nil {
+               return m.MissingStatement
+       }
+       return false
+}
+
+func (m *FetchResponse) GetMissingResults() bool {
+       if m != nil {
+               return m.MissingResults
+       }
+       return false
+}
+
 func (m *FetchResponse) GetMetadata() *RpcMetadata {
        if m != nil {
                return m.Metadata
@@ -141,6 +190,20 @@ func (m *CreateStatementResponse) String() string          
  { return proto.Comp
 func (*CreateStatementResponse) ProtoMessage()               {}
 func (*CreateStatementResponse) Descriptor() ([]byte, []int) { return 
fileDescriptor2, []int{4} }
 
+func (m *CreateStatementResponse) GetConnectionId() string {
+       if m != nil {
+               return m.ConnectionId
+       }
+       return ""
+}
+
+func (m *CreateStatementResponse) GetStatementId() uint32 {
+       if m != nil {
+               return m.StatementId
+       }
+       return 0
+}
+
 func (m *CreateStatementResponse) GetMetadata() *RpcMetadata {
        if m != nil {
                return m.Metadata
@@ -297,6 +360,48 @@ func (m *ErrorResponse) String() string            { 
return proto.CompactTextStr
 func (*ErrorResponse) ProtoMessage()               {}
 func (*ErrorResponse) Descriptor() ([]byte, []int) { return fileDescriptor2, 
[]int{11} }
 
+func (m *ErrorResponse) GetExceptions() []string {
+       if m != nil {
+               return m.Exceptions
+       }
+       return nil
+}
+
+func (m *ErrorResponse) GetHasExceptions() bool {
+       if m != nil {
+               return m.HasExceptions
+       }
+       return false
+}
+
+func (m *ErrorResponse) GetErrorMessage() string {
+       if m != nil {
+               return m.ErrorMessage
+       }
+       return ""
+}
+
+func (m *ErrorResponse) GetSeverity() Severity {
+       if m != nil {
+               return m.Severity
+       }
+       return Severity_UNKNOWN_SEVERITY
+}
+
+func (m *ErrorResponse) GetErrorCode() uint32 {
+       if m != nil {
+               return m.ErrorCode
+       }
+       return 0
+}
+
+func (m *ErrorResponse) GetSqlState() string {
+       if m != nil {
+               return m.SqlState
+       }
+       return ""
+}
+
 func (m *ErrorResponse) GetMetadata() *RpcMetadata {
        if m != nil {
                return m.Metadata
@@ -315,6 +420,20 @@ func (m *SyncResultsResponse) String() string            { 
return proto.CompactT
 func (*SyncResultsResponse) ProtoMessage()               {}
 func (*SyncResultsResponse) Descriptor() ([]byte, []int) { return 
fileDescriptor2, []int{12} }
 
+func (m *SyncResultsResponse) GetMissingStatement() bool {
+       if m != nil {
+               return m.MissingStatement
+       }
+       return false
+}
+
+func (m *SyncResultsResponse) GetMoreResults() bool {
+       if m != nil {
+               return m.MoreResults
+       }
+       return false
+}
+
 func (m *SyncResultsResponse) GetMetadata() *RpcMetadata {
        if m != nil {
                return m.Metadata
@@ -332,6 +451,13 @@ func (m *RpcMetadata) String() string            { return 
proto.CompactTextStrin
 func (*RpcMetadata) ProtoMessage()               {}
 func (*RpcMetadata) Descriptor() ([]byte, []int) { return fileDescriptor2, 
[]int{13} }
 
+func (m *RpcMetadata) GetServerAddress() string {
+       if m != nil {
+               return m.ServerAddress
+       }
+       return ""
+}
+
 // Response to a commit request
 type CommitResponse struct {
 }
@@ -354,7 +480,7 @@ func (*RollbackResponse) Descriptor() ([]byte, []int) { 
return fileDescriptor2,
 type ExecuteBatchResponse struct {
        ConnectionId     string       
`protobuf:"bytes,1,opt,name=connection_id,json=connectionId" 
json:"connection_id,omitempty"`
        StatementId      uint32       
`protobuf:"varint,2,opt,name=statement_id,json=statementId" 
json:"statement_id,omitempty"`
-       UpdateCounts     []uint64     
`protobuf:"varint,3,rep,name=update_counts,json=updateCounts" 
json:"update_counts,omitempty"`
+       UpdateCounts     []uint64     
`protobuf:"varint,3,rep,packed,name=update_counts,json=updateCounts" 
json:"update_counts,omitempty"`
        MissingStatement bool         
`protobuf:"varint,4,opt,name=missing_statement,json=missingStatement" 
json:"missing_statement,omitempty"`
        Metadata         *RpcMetadata `protobuf:"bytes,5,opt,name=metadata" 
json:"metadata,omitempty"`
 }
@@ -364,6 +490,34 @@ func (m *ExecuteBatchResponse) String() string            
{ return proto.Compact
 func (*ExecuteBatchResponse) ProtoMessage()               {}
 func (*ExecuteBatchResponse) Descriptor() ([]byte, []int) { return 
fileDescriptor2, []int{16} }
 
+func (m *ExecuteBatchResponse) GetConnectionId() string {
+       if m != nil {
+               return m.ConnectionId
+       }
+       return ""
+}
+
+func (m *ExecuteBatchResponse) GetStatementId() uint32 {
+       if m != nil {
+               return m.StatementId
+       }
+       return 0
+}
+
+func (m *ExecuteBatchResponse) GetUpdateCounts() []uint64 {
+       if m != nil {
+               return m.UpdateCounts
+       }
+       return nil
+}
+
+func (m *ExecuteBatchResponse) GetMissingStatement() bool {
+       if m != nil {
+               return m.MissingStatement
+       }
+       return false
+}
+
 func (m *ExecuteBatchResponse) GetMetadata() *RpcMetadata {
        if m != nil {
                return m.Metadata
@@ -391,56 +545,59 @@ func init() {
        proto.RegisterType((*ExecuteBatchResponse)(nil), "ExecuteBatchResponse")
 }
 
+func init() { proto.RegisterFile("responses.proto", fileDescriptor2) }
+
 var fileDescriptor2 = []byte{
-       // 791 bytes of a gzipped FileDescriptorProto
-       0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0xac, 0x56, 
0xcb, 0x6e, 0xd3, 0x4c,
-       0x14, 0x96, 0x73, 0x6b, 0x33, 0xb9, 0xd6, 0xff, 0x0f, 0x44, 0xdc, 0x54, 
0x52, 0xa1, 0x56, 0x02,
-       0x79, 0x51, 0xfa, 0x02, 0x34, 0xa4, 0x82, 0x45, 0x45, 0x35, 0x41, 0x6c, 
0xad, 0xa9, 0x7d, 0x9a,
-       0x5a, 0xf5, 0xad, 0x33, 0x93, 0xd2, 0xbc, 0x01, 0x12, 0x0b, 0x76, 0xac, 
0x79, 0x01, 0x5e, 0x88,
-       0xa7, 0xe1, 0x8c, 0xc7, 0x99, 0xb8, 0x34, 0x0d, 0x0d, 0x74, 0x15, 0xfb, 
0x3b, 0xdf, 0x9c, 0x73,
-       0xfc, 0xcd, 0xcc, 0x77, 0x42, 0x3a, 0x1c, 0x44, 0x9a, 0xc4, 0x02, 0x84, 
0x93, 0xf2, 0x44, 0x26,
-       0x0f, 0x9b, 0x5e, 0x12, 0x45, 0x49, 0xac, 0xdf, 0xfa, 0xdf, 0x4b, 0x64, 
0x83, 0x82, 0x98, 0x84,
-       0x72, 0x04, 0x92, 0xe6, 0x54, 0x7b, 0x8b, 0xb4, 0xbc, 0x24, 0x8e, 0xc1, 
0x93, 0x41, 0x12, 0xbb,
-       0x81, 0xdf, 0xb3, 0x36, 0xad, 0x9d, 0x3a, 0x6d, 0xce, 0xc1, 0x77, 0xbe, 
0xfd, 0x8c, 0x34, 0x85,
-       0x64, 0x12, 0x22, 0x88, 0xa5, 0xe2, 0x94, 0x90, 0xd3, 0xa2, 0x0d, 0x83, 
0x21, 0x05, 0xf3, 0x24,
-       0x9f, 0x62, 0xd7, 0x40, 0xbd, 0x32, 0x72, 0xd6, 0x69, 0x13, 0xc1, 0xd1, 
0x0c, 0xb3, 0x77, 0x48,
-       0x5d, 0x04, 0xe3, 0x98, 0xc9, 0x09, 0x87, 0x5e, 0x05, 0x09, 0x8d, 0x5d, 
0xe2, 0x8c, 0x66, 0x08,
-       0x9d, 0x07, 0xed, 0x6d, 0xd2, 0x38, 0x09, 0xb8, 0x90, 0xee, 0x09, 0x67, 
0x11, 0xf4, 0xaa, 0x19,
-       0xb7, 0xe6, 0x1c, 0xa8, 0x37, 0x4a, 0xb2, 0x50, 0xf6, 0xac, 0x5a, 0x9b, 
0xa4, 0x3e, 0x16, 0x70,
-       0xbd, 0x64, 0x82, 0x65, 0x6b, 0xc8, 0xac, 0xd0, 0x86, 0xc6, 0x06, 0x0a, 
0xc2, 0xaa, 0xeb, 0x11,
-       0x48, 0x86, 0x00, 0xeb, 0xad, 0x65, 0x89, 0x9a, 0x0e, 0x4d, 0xbd, 0xc3, 
0x1c, 0xa3, 0x26, 0xda,
-       0xff, 0x66, 0x91, 0xce, 0xf0, 0x12, 0xbc, 0x89, 0x04, 0x23, 0xd0, 0x4b, 
0xb2, 0xc6, 0x33, 0xd5,
-       0x04, 0x4a, 0x53, 0xc6, 0xc5, 0xb6, 0x73, 0x4d, 0x45, 0x3a, 0xa3, 0xd8, 
0x2f, 0xc8, 0x46, 0x14,
-       0x08, 0x11, 0xc4, 0xe3, 0x82, 0x14, 0xa5, 0x4c, 0x8a, 0x6e, 0x1e, 0x28, 
0xca, 0x31, 0x6f, 0xac,
-       0xbc, 0xb4, 0xb1, 0x33, 0xd2, 0x39, 0xe2, 0x90, 0x32, 0x3e, 0xef, 0xcb, 
0x41, 0x2d, 0x4d, 0x05,
-       0x2b, 0x5b, 0xdd, 0x75, 0x4c, 0xee, 0xb7, 0x2c, 0xf6, 0x43, 0xa5, 0xe8, 
0xc2, 0x62, 0xa5, 0xa5,
-       0xc5, 0x7e, 0x58, 0xa4, 0x75, 0x00, 0xd2, 0x3b, 0x35, 0xb5, 0x1e, 0x93, 
0xaa, 0xde, 0x07, 0xeb,
-       0xca, 0x3e, 0x68, 0x70, 0xb5, 0x6f, 0xde, 0x26, 0x9d, 0x19, 0x79, 0x26, 
0xab, 0x3e, 0x29, 0xed,
-       0x1c, 0xa6, 0xb9, 0x92, 0xc5, 0x7e, 0x2b, 0x4b, 0xfb, 0xfd, 0x62, 0x91, 
0x07, 0x03, 0x0e, 0x58,
-       0xc1, 0x94, 0xb9, 0xf3, 0xe3, 0x7d, 0xfb, 0xad, 0xda, 0x27, 0xf7, 0x07, 
0x61, 0x22, 0x16, 0xf4,
-       0x52, 0xcc, 0x61, 0xfd, 0x29, 0xc7, 0xfb, 0x14, 0xe2, 0x81, 0x69, 0xf2, 
0x2f, 0x72, 0x0c, 0x50,
-       0x14, 0xd5, 0xc7, 0x3f, 0x25, 0xb9, 0xc4, 0x8f, 0x31, 0xeb, 0x47, 0xd3, 
0xd8, 0x33, 0x39, 0xf6,
-       0x08, 0x51, 0x1a, 0xba, 0xe8, 0x2d, 0xa9, 0xc8, 0xb3, 0xdc, 0x73, 0xe6, 
0xe4, 0x23, 0xc4, 0x81,
-       0xcb, 0x00, 0x04, 0xad, 0x2b, 0xa2, 0x7a, 0x17, 0x2b, 0x1c, 0x42, 0xb5, 
0xa9, 0x6f, 0xf0, 0xe1,
-       0x98, 0x09, 0xc8, 0x73, 0x4d, 0x87, 0xa1, 0x3e, 0x43, 0x5b, 0xa4, 0x7c, 
0x06, 0xd3, 0xbc, 0xe8,
-       0x86, 0xf3, 0x3b, 0x8d, 0xaa, 0x28, 0x6e, 0x6a, 0xf5, 0x82, 0x85, 0x13, 
0xc8, 0xeb, 0x34, 0x9c,
-       0x0f, 0xd3, 0x14, 0xfc, 0x8f, 0x0a, 0xa2, 0x3a, 0xb2, 0xc2, 0xa6, 0x4a, 
0xd2, 0xbb, 0x56, 0x65,
-       0x7e, 0x11, 0xab, 0x33, 0x11, 0x94, 0x3d, 0xf4, 0x9c, 0x1b, 0xda, 0xa6, 
0x9a, 0xb6, 0x82, 0x06,
-       0x9f, 0x4b, 0xa4, 0x35, 0xe4, 0x3c, 0xe1, 0xa6, 0xd6, 0x53, 0x42, 0xe0, 
0xd2, 0x83, 0x54, 0x29,
-       0xac, 0x0b, 0xd6, 0x69, 0x01, 0xb1, 0x9f, 0x93, 0xf6, 0x29, 0x13, 0x6e, 
0x81, 0xb3, 0x96, 0x5d,
-       0xae, 0x16, 0xa2, 0xc3, 0x39, 0x0d, 0x6f, 0x05, 0xa8, 0xbc, 0x6e, 0x04, 
0x42, 0xb0, 0xb1, 0xd6,
-       0x08, 0x6f, 0x45, 0x06, 0x1e, 0x6a, 0x0c, 0x73, 0xad, 0x0b, 0xb8, 0x00, 
0x1e, 0xc8, 0x69, 0xa6,
-       0x4e, 0x7b, 0xb7, 0xee, 0x8c, 0x72, 0x80, 0x9a, 0x90, 0xfd, 0x04, 0x5b, 
0xca, 0x72, 0x79, 0x89,
-       0xaf, 0x4d, 0xbd, 0x45, 0xeb, 0x19, 0x32, 0x40, 0xc0, 0x7e, 0x84, 0x36, 
0x75, 0x1e, 0x6a, 0x63,
-       0xc8, 0x6c, 0xbc, 0x8e, 0x6b, 0xcf, 0xc3, 0xec, 0x76, 0x5c, 0x91, 0xa2, 
0xb6, 0x54, 0x8a, 0xaf,
-       0x16, 0xf9, 0x2f, 0x3f, 0x7f, 0xca, 0x1d, 0x8c, 0x20, 0x0b, 0xbd, 0xc7, 
0xba, 0xc1, 0x7b, 0xf0,
-       0x9e, 0x47, 0x09, 0x07, 0x63, 0x3c, 0xda, 0xa3, 0x1a, 0x0a, 0x5b, 0xe4, 
0x3a, 0xcb, 0x8f, 0xc4,
-       0x1e, 0x69, 0x14, 0x02, 0x4a, 0x79, 0x01, 0x1c, 0x35, 0x71, 0x99, 0xef, 
0x63, 0x01, 0x91, 0x3b,
-       0x4d, 0x4b, 0xa3, 0xaf, 0x35, 0xd8, 0xef, 0x92, 0xf6, 0x00, 0x87, 0x72, 
0x60, 0x5c, 0xa1, 0x6f,
-       0x93, 0x2e, 0x4d, 0xc2, 0xf0, 0x98, 0x79, 0x67, 0x06, 0xfb, 0x69, 0x91, 
0xff, 0xf3, 0x39, 0xb4,
-       0xcf, 0x8a, 0x46, 0x7c, 0x87, 0xd3, 0xba, 0x38, 0x35, 0x95, 0x07, 0x97, 
0x71, 0x6c, 0x36, 0x0b,
-       0x63, 0xf3, 0x86, 0x59, 0x56, 0xb9, 0xc5, 0x2c, 0xab, 0x2e, 0x13, 0x6e, 
0xbf, 0x4f, 0x36, 0x13,
-       0x3e, 0x76, 0x58, 0xca, 0xbc, 0x53, 0x70, 0x3c, 0x16, 0x7a, 0x81, 0x04, 
0x87, 0x5d, 0x30, 0x19,
-       0x78, 0x4c, 0xff, 0x57, 0x39, 0xae, 0x65, 0x3f, 0xaf, 0x7e, 0x05, 0x00, 
0x00, 0xff, 0xff, 0x70,
-       0x76, 0x9a, 0x2c, 0xd3, 0x08, 0x00, 0x00,
+       // 802 bytes of a gzipped FileDescriptorProto
+       0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x56, 
0xcd, 0x6e, 0xdb, 0x46,
+       0x10, 0xc6, 0xea, 0xc7, 0x36, 0x87, 0xa4, 0x2d, 0xb3, 0x6d, 0x42, 0xf4, 
0x0f, 0xb2, 0x8c, 0x20,
+       0x04, 0x5a, 0xf0, 0xe0, 0xe6, 0x05, 0x6a, 0x55, 0x41, 0x73, 0x08, 0x1a, 
0xac, 0x8a, 0x5e, 0x89,
+       0x35, 0x39, 0x91, 0x08, 0x93, 0x5c, 0x66, 0x77, 0xa5, 0x58, 0x6f, 0x50, 
0xa0, 0x87, 0xde, 0x7a,
+       0xee, 0x0b, 0xf4, 0x85, 0xfa, 0x34, 0xc5, 0x72, 0x29, 0x92, 0x69, 0x64, 
0x35, 0x6a, 0x7c, 0x92,
+       0xf8, 0xcd, 0xf0, 0x9b, 0xd1, 0xb7, 0xb3, 0xdf, 0x08, 0xce, 0x04, 0xca, 
0x92, 0x17, 0x12, 0x65,
+       0x58, 0x0a, 0xae, 0xf8, 0xe7, 0x4e, 0xcc, 0xf3, 0x9c, 0x17, 0xe6, 0x69, 
0xf2, 0x67, 0x0f, 0xce,
+       0x29, 0xca, 0x55, 0xa6, 0xe6, 0xa8, 0x68, 0x9d, 0xea, 0x5d, 0x82, 0x1b, 
0xf3, 0xa2, 0xc0, 0x58,
+       0xa5, 0xbc, 0x88, 0xd2, 0xc4, 0x27, 0x63, 0x12, 0x58, 0xd4, 0x69, 0xc1, 
0x17, 0x89, 0x77, 0x01,
+       0x8e, 0x54, 0x4c, 0x61, 0x8e, 0x85, 0xd2, 0x39, 0xbd, 0x31, 0x09, 0x5c, 
0x6a, 0x37, 0xd8, 0x8b,
+       0x44, 0xf3, 0xf0, 0xb7, 0x45, 0xd4, 0x40, 0x7e, 0x7f, 0x4c, 0x82, 0x13, 
0xea, 0xf0, 0xb7, 0xc5,
+       0x7c, 0x8b, 0x79, 0x01, 0x58, 0x32, 0x5d, 0x14, 0x4c, 0xad, 0x04, 0xfa, 
0x83, 0x31, 0x09, 0xec,
+       0x2b, 0x08, 0xe7, 0x5b, 0x84, 0xb6, 0x41, 0xef, 0x29, 0xd8, 0xaf, 0x53, 
0x21, 0x55, 0xf4, 0x5a,
+       0xb0, 0x1c, 0xfd, 0x61, 0x95, 0x7b, 0x14, 0x3e, 0xd7, 0x4f, 0x14, 0xaa, 
0x50, 0xf5, 0x5d, 0xb7,
+       0xb6, 0x2a, 0x13, 0xa6, 0x30, 0x8a, 0xf9, 0xaa, 0x50, 0xfe, 0xd1, 0x98, 
0x04, 0x03, 0x6a, 0x1b,
+       0x6c, 0xaa, 0x21, 0x2f, 0x80, 0x93, 0x1c, 0x15, 0x4b, 0x98, 0x62, 0xfe, 
0x71, 0x45, 0xe4, 0x84,
+       0xb4, 0x8c, 0x5f, 0xd6, 0x18, 0x6d, 0xa2, 0x93, 0x3f, 0x08, 0x9c, 0xcd, 
0xee, 0x30, 0x5e, 0x29,
+       0x6c, 0x04, 0xfa, 0x16, 0x8e, 0x45, 0xa5, 0x9a, 0xf4, 0xc9, 0xb8, 0x1f, 
0xd8, 0x57, 0x5e, 0xf8,
+       0x9e, 0x8a, 0x74, 0x9b, 0xe2, 0x7d, 0x03, 0xe7, 0x79, 0x2a, 0x65, 0x5a, 
0x2c, 0x3a, 0x52, 0xf4,
+       0x2a, 0x29, 0x46, 0x75, 0xa0, 0x2b, 0x47, 0xdb, 0x58, 0x7f, 0x6f, 0x63, 
0xb7, 0x70, 0xf6, 0x4a,
+       0x60, 0xc9, 0x44, 0xdb, 0x57, 0x08, 0x56, 0x5b, 0x81, 0x54, 0x6f, 0x8f, 
0xc2, 0x86, 0xfb, 0x47,
+       0x56, 0x24, 0x99, 0x56, 0x74, 0x67, 0xb1, 0xde, 0xde, 0x62, 0x7f, 0x11, 
0x70, 0x9f, 0xa3, 0x8a,
+       0x97, 0x4d, 0xad, 0x2f, 0x61, 0x68, 0xce, 0x81, 0xbc, 0x73, 0x0e, 0x06, 
0x3c, 0xec, 0x37, 0x3f,
+       0x85, 0xb3, 0x6d, 0xf2, 0x56, 0x56, 0x33, 0x29, 0xa7, 0x35, 0x4c, 0x6b, 
0x25, 0xbb, 0xfd, 0x0e,
+       0xf6, 0xf6, 0xfb, 0x1b, 0x81, 0xc7, 0x53, 0x81, 0x4c, 0x61, 0x53, 0xe6, 
0xc1, 0xc7, 0xfb, 0xc3,
+       0x8f, 0xea, 0x1a, 0x1e, 0x4d, 0x33, 0x2e, 0x77, 0xf4, 0xd2, 0xe5, 0x20, 
0xff, 0xc5, 0xf1, 0x53,
+       0x89, 0xc5, 0xb4, 0x69, 0xf2, 0x7f, 0x70, 0x4c, 0xe1, 0x71, 0xd5, 0xc7, 
0x47, 0x91, 0xdc, 0xc1,
+       0xa3, 0xf6, 0xfd, 0xf9, 0xa6, 0x88, 0x1b, 0x8e, 0x67, 0x00, 0x5a, 0xc3, 
0xa8, 0x14, 0xbc, 0x94,
+       0x35, 0xcb, 0x67, 0x61, 0x9b, 0xfc, 0x4a, 0xf0, 0x12, 0x85, 0x4a, 0x51, 
0x52, 0x4b, 0x27, 0xea,
+       0x67, 0x79, 0xc0, 0x10, 0xea, 0x43, 0xfd, 0x81, 0x29, 0x76, 0xc3, 0x24, 
0xd6, 0x5c, 0x9b, 0x59,
+       0x66, 0x66, 0xe8, 0x12, 0xfa, 0xb7, 0xb8, 0xa9, 0x8b, 0x9e, 0x87, 0xff, 
0x4e, 0xa3, 0x3a, 0xea,
+       0x5d, 0xc0, 0x70, 0xcd, 0xb2, 0x15, 0xd6, 0x75, 0xec, 0xf0, 0xe7, 0x4d, 
0x89, 0xc9, 0x2f, 0x1a,
+       0xa2, 0x26, 0x72, 0xc0, 0xa1, 0x2a, 0xf0, 0xdf, 0xab, 0xd2, 0x5e, 0xc4, 
0xe1, 0x56, 0x04, 0x6d,
+       0x0f, 0x7e, 0x78, 0x4f, 0xdb, 0xd4, 0xa4, 0x1d, 0xa0, 0xc1, 0xaf, 0x3d, 
0x70, 0x67, 0x42, 0x70,
+       0xd1, 0xd4, 0xfa, 0x1a, 0x00, 0xef, 0x62, 0x2c, 0xb5, 0xc2, 0xa6, 0xa0, 
0x45, 0x3b, 0x88, 0xf7,
+       0x04, 0x4e, 0x97, 0x4c, 0x46, 0x9d, 0x9c, 0xe3, 0xea, 0x72, 0xb9, 0x4b, 
0x26, 0x67, 0x6d, 0xda,
+       0x25, 0xb8, 0xa8, 0x79, 0xa3, 0x1c, 0xa5, 0x64, 0x0b, 0xa3, 0x91, 0x45, 
0x9d, 0x0a, 0x7c, 0x69,
+       0x30, 0xef, 0x09, 0x9c, 0x48, 0x5c, 0xa3, 0x48, 0xd5, 0xa6, 0x52, 0xe7, 
0xf4, 0xca, 0x0a, 0xe7,
+       0x35, 0x40, 0x9b, 0x90, 0xf7, 0x15, 0x80, 0xe1, 0x8a, 0x79, 0x62, 0x4c, 
0xdd, 0xa5, 0x56, 0x85,
+       0x4c, 0x79, 0x82, 0xde, 0x17, 0x60, 0xc9, 0x37, 0x99, 0x31, 0x86, 0xca, 
0xc6, 0x2d, 0x7a, 0x22,
+       0xdf, 0x64, 0xd5, 0xed, 0x78, 0x47, 0x8a, 0xa3, 0xbd, 0x52, 0xfc, 0x4e, 
0xe0, 0x93, 0x7a, 0xfe,
+       0xb4, 0x3b, 0x34, 0x82, 0xec, 0xf4, 0x1e, 0x72, 0x8f, 0xf7, 0x5c, 0x80, 
0x93, 0x73, 0x81, 0x8d,
+       0xf1, 0x18, 0x8f, 0xb2, 0x35, 0xb6, 0xcb, 0x75, 0xf6, 0x8f, 0xc4, 0x33, 
0xb0, 0x3b, 0x01, 0xad,
+       0xbc, 0x44, 0xb1, 0x46, 0x11, 0xb1, 0x24, 0x11, 0x28, 0x65, 0xed, 0x34, 
0xae, 0x41, 0xbf, 0x37,
+       0xe0, 0x64, 0x04, 0xa7, 0x53, 0x9e, 0xe7, 0x69, 0xe3, 0x0a, 0x13, 0x0f, 
0x46, 0x94, 0x67, 0xd9,
+       0x0d, 0x8b, 0x6f, 0x1b, 0xec, 0x6f, 0x02, 0x9f, 0xd6, 0x7b, 0xe8, 0x9a, 
0x75, 0x8d, 0xf8, 0x01,
+       0xb7, 0x75, 0x77, 0x6b, 0x6a, 0x0f, 0xee, 0x07, 0x03, 0xea, 0x74, 0xd6, 
0xe6, 0x3d, 0xbb, 0x6c,
+       0xf0, 0x01, 0xbb, 0x6c, 0xb8, 0x4f, 0xb8, 0xeb, 0x09, 0x8c, 0xb9, 0x58, 
0x84, 0xac, 0x64, 0xf1,
+       0x12, 0xc3, 0x98, 0x65, 0x71, 0xaa, 0x30, 0x64, 0x6b, 0xa6, 0xd2, 0x98, 
0x99, 0xff, 0x2a, 0x37,
+       0x47, 0xd5, 0xc7, 0x77, 0xff, 0x04, 0x00, 0x00, 0xff, 0xff, 0x70, 0x76, 
0x9a, 0x2c, 0xd3, 0x08,
+       0x00, 0x00,
 }

Reply via email to