...

Source file src/google.golang.org/protobuf/cmd/protoc-gen-go/testdata/protoeditions/fields.pb.go

Documentation: google.golang.org/protobuf/cmd/protoc-gen-go/testdata/protoeditions

     1  // Copyright 2024 The Go Authors. All rights reserved.
     2  // Use of this source code is governed by a BSD-style
     3  // license that can be found in the LICENSE file.
     4  
     5  // Code generated by protoc-gen-go. DO NOT EDIT.
     6  // source: cmd/protoc-gen-go/testdata/protoeditions/fields.proto
     7  
     8  package protoeditions
     9  
    10  import (
    11  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    12  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    13  	math "math"
    14  	reflect "reflect"
    15  	sync "sync"
    16  )
    17  
    18  type FieldTestMessage_Enum int32
    19  
    20  const (
    21  	FieldTestMessage_ZERO FieldTestMessage_Enum = 0
    22  	FieldTestMessage_ONE  FieldTestMessage_Enum = 1
    23  )
    24  
    25  // Enum value maps for FieldTestMessage_Enum.
    26  var (
    27  	FieldTestMessage_Enum_name = map[int32]string{
    28  		0: "ZERO",
    29  		1: "ONE",
    30  	}
    31  	FieldTestMessage_Enum_value = map[string]int32{
    32  		"ZERO": 0,
    33  		"ONE":  1,
    34  	}
    35  )
    36  
    37  func (x FieldTestMessage_Enum) Enum() *FieldTestMessage_Enum {
    38  	p := new(FieldTestMessage_Enum)
    39  	*p = x
    40  	return p
    41  }
    42  
    43  func (x FieldTestMessage_Enum) String() string {
    44  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
    45  }
    46  
    47  func (FieldTestMessage_Enum) Descriptor() protoreflect.EnumDescriptor {
    48  	return file_cmd_protoc_gen_go_testdata_protoeditions_fields_proto_enumTypes[0].Descriptor()
    49  }
    50  
    51  func (FieldTestMessage_Enum) Type() protoreflect.EnumType {
    52  	return &file_cmd_protoc_gen_go_testdata_protoeditions_fields_proto_enumTypes[0]
    53  }
    54  
    55  func (x FieldTestMessage_Enum) Number() protoreflect.EnumNumber {
    56  	return protoreflect.EnumNumber(x)
    57  }
    58  
    59  // Deprecated: Use FieldTestMessage_Enum.Descriptor instead.
    60  func (FieldTestMessage_Enum) EnumDescriptor() ([]byte, []int) {
    61  	return file_cmd_protoc_gen_go_testdata_protoeditions_fields_proto_rawDescGZIP(), []int{0, 0}
    62  }
    63  
    64  type FieldTestMessage struct {
    65  	state         protoimpl.MessageState
    66  	sizeCache     protoimpl.SizeCache
    67  	unknownFields protoimpl.UnknownFields
    68  
    69  	OptionalBool        *bool                                `protobuf:"varint,1,opt,name=optional_bool,json=optionalBool" json:"optional_bool,omitempty"`
    70  	OptionalEnum        *FieldTestMessage_Enum               `protobuf:"varint,2,opt,name=optional_enum,json=optionalEnum,enum=goproto.protoc.protoeditions.FieldTestMessage_Enum" json:"optional_enum,omitempty"`
    71  	OptionalInt32       *int32                               `protobuf:"varint,3,opt,name=optional_int32,json=optionalInt32" json:"optional_int32,omitempty"`
    72  	OptionalSint32      *int32                               `protobuf:"zigzag32,4,opt,name=optional_sint32,json=optionalSint32" json:"optional_sint32,omitempty"`
    73  	OptionalUint32      *uint32                              `protobuf:"varint,5,opt,name=optional_uint32,json=optionalUint32" json:"optional_uint32,omitempty"`
    74  	OptionalInt64       *int64                               `protobuf:"varint,6,opt,name=optional_int64,json=optionalInt64" json:"optional_int64,omitempty"`
    75  	OptionalSint64      *int64                               `protobuf:"zigzag64,7,opt,name=optional_sint64,json=optionalSint64" json:"optional_sint64,omitempty"`
    76  	OptionalUint64      *uint64                              `protobuf:"varint,8,opt,name=optional_uint64,json=optionalUint64" json:"optional_uint64,omitempty"`
    77  	OptionalSfixed32    *int32                               `protobuf:"fixed32,9,opt,name=optional_sfixed32,json=optionalSfixed32" json:"optional_sfixed32,omitempty"`
    78  	OptionalFixed32     *uint32                              `protobuf:"fixed32,10,opt,name=optional_fixed32,json=optionalFixed32" json:"optional_fixed32,omitempty"`
    79  	OptionalFloat       *float32                             `protobuf:"fixed32,11,opt,name=optional_float,json=optionalFloat" json:"optional_float,omitempty"`
    80  	OptionalSfixed64    *int64                               `protobuf:"fixed64,12,opt,name=optional_sfixed64,json=optionalSfixed64" json:"optional_sfixed64,omitempty"`
    81  	OptionalFixed64     *uint64                              `protobuf:"fixed64,13,opt,name=optional_fixed64,json=optionalFixed64" json:"optional_fixed64,omitempty"`
    82  	OptionalDouble      *float64                             `protobuf:"fixed64,14,opt,name=optional_double,json=optionalDouble" json:"optional_double,omitempty"`
    83  	OptionalString      *string                              `protobuf:"bytes,15,opt,name=optional_string,json=optionalString" json:"optional_string,omitempty"`
    84  	OptionalBytes       []byte                               `protobuf:"bytes,16,opt,name=optional_bytes,json=optionalBytes" json:"optional_bytes,omitempty"`
    85  	Optional_Message    *FieldTestMessage_Message            `protobuf:"bytes,17,opt,name=optional_Message,json=optionalMessage" json:"optional_Message,omitempty"`
    86  	Optionalgroup       *FieldTestMessage_OptionalGroup      `protobuf:"group,18,opt,name=OptionalGroup,json=optionalgroup" json:"optionalgroup,omitempty"`
    87  	RequiredBool        *bool                                `protobuf:"varint,101,req,name=required_bool,json=requiredBool" json:"required_bool,omitempty"`
    88  	RequiredEnum        *FieldTestMessage_Enum               `protobuf:"varint,102,req,name=required_enum,json=requiredEnum,enum=goproto.protoc.protoeditions.FieldTestMessage_Enum" json:"required_enum,omitempty"`
    89  	RequiredInt32       *int32                               `protobuf:"varint,103,req,name=required_int32,json=requiredInt32" json:"required_int32,omitempty"`
    90  	RequiredSint32      *int32                               `protobuf:"zigzag32,104,req,name=required_sint32,json=requiredSint32" json:"required_sint32,omitempty"`
    91  	RequiredUint32      *uint32                              `protobuf:"varint,105,req,name=required_uint32,json=requiredUint32" json:"required_uint32,omitempty"`
    92  	RequiredInt64       *int64                               `protobuf:"varint,106,req,name=required_int64,json=requiredInt64" json:"required_int64,omitempty"`
    93  	RequiredSint64      *int64                               `protobuf:"zigzag64,107,req,name=required_sint64,json=requiredSint64" json:"required_sint64,omitempty"`
    94  	RequiredUint64      *uint64                              `protobuf:"varint,108,req,name=required_uint64,json=requiredUint64" json:"required_uint64,omitempty"`
    95  	RequiredSfixed32    *int32                               `protobuf:"fixed32,109,req,name=required_sfixed32,json=requiredSfixed32" json:"required_sfixed32,omitempty"`
    96  	RequiredFixed32     *uint32                              `protobuf:"fixed32,110,req,name=required_fixed32,json=requiredFixed32" json:"required_fixed32,omitempty"`
    97  	RequiredFloat       *float32                             `protobuf:"fixed32,111,req,name=required_float,json=requiredFloat" json:"required_float,omitempty"`
    98  	RequiredSfixed64    *int64                               `protobuf:"fixed64,112,req,name=required_sfixed64,json=requiredSfixed64" json:"required_sfixed64,omitempty"`
    99  	RequiredFixed64     *uint64                              `protobuf:"fixed64,113,req,name=required_fixed64,json=requiredFixed64" json:"required_fixed64,omitempty"`
   100  	RequiredDouble      *float64                             `protobuf:"fixed64,114,req,name=required_double,json=requiredDouble" json:"required_double,omitempty"`
   101  	RequiredString      *string                              `protobuf:"bytes,115,req,name=required_string,json=requiredString" json:"required_string,omitempty"`
   102  	RequiredBytes       []byte                               `protobuf:"bytes,116,req,name=required_bytes,json=requiredBytes" json:"required_bytes,omitempty"`
   103  	Required_Message    *FieldTestMessage_Message            `protobuf:"bytes,117,req,name=required_Message,json=requiredMessage" json:"required_Message,omitempty"`
   104  	Requiredgroup       *FieldTestMessage_RequiredGroup      `protobuf:"group,118,req,name=RequiredGroup,json=requiredgroup" json:"requiredgroup,omitempty"`
   105  	RepeatedBool        []bool                               `protobuf:"varint,201,rep,packed,name=repeated_bool,json=repeatedBool" json:"repeated_bool,omitempty"`
   106  	RepeatedEnum        []FieldTestMessage_Enum              `protobuf:"varint,202,rep,packed,name=repeated_enum,json=repeatedEnum,enum=goproto.protoc.protoeditions.FieldTestMessage_Enum" json:"repeated_enum,omitempty"`
   107  	RepeatedInt32       []int32                              `protobuf:"varint,203,rep,packed,name=repeated_int32,json=repeatedInt32" json:"repeated_int32,omitempty"`
   108  	RepeatedSint32      []int32                              `protobuf:"zigzag32,204,rep,packed,name=repeated_sint32,json=repeatedSint32" json:"repeated_sint32,omitempty"`
   109  	RepeatedUint32      []uint32                             `protobuf:"varint,205,rep,packed,name=repeated_uint32,json=repeatedUint32" json:"repeated_uint32,omitempty"`
   110  	RepeatedInt64       []int64                              `protobuf:"varint,206,rep,packed,name=repeated_int64,json=repeatedInt64" json:"repeated_int64,omitempty"`
   111  	RepeatedSint64      []int64                              `protobuf:"zigzag64,207,rep,packed,name=repeated_sint64,json=repeatedSint64" json:"repeated_sint64,omitempty"`
   112  	RepeatedUint64      []uint64                             `protobuf:"varint,208,rep,packed,name=repeated_uint64,json=repeatedUint64" json:"repeated_uint64,omitempty"`
   113  	RepeatedSfixed32    []int32                              `protobuf:"fixed32,209,rep,packed,name=repeated_sfixed32,json=repeatedSfixed32" json:"repeated_sfixed32,omitempty"`
   114  	RepeatedFixed32     []uint32                             `protobuf:"fixed32,210,rep,packed,name=repeated_fixed32,json=repeatedFixed32" json:"repeated_fixed32,omitempty"`
   115  	RepeatedFloat       []float32                            `protobuf:"fixed32,211,rep,packed,name=repeated_float,json=repeatedFloat" json:"repeated_float,omitempty"`
   116  	RepeatedSfixed64    []int64                              `protobuf:"fixed64,212,rep,packed,name=repeated_sfixed64,json=repeatedSfixed64" json:"repeated_sfixed64,omitempty"`
   117  	RepeatedFixed64     []uint64                             `protobuf:"fixed64,213,rep,packed,name=repeated_fixed64,json=repeatedFixed64" json:"repeated_fixed64,omitempty"`
   118  	RepeatedDouble      []float64                            `protobuf:"fixed64,214,rep,packed,name=repeated_double,json=repeatedDouble" json:"repeated_double,omitempty"`
   119  	RepeatedString      []string                             `protobuf:"bytes,215,rep,name=repeated_string,json=repeatedString" json:"repeated_string,omitempty"`
   120  	RepeatedBytes       [][]byte                             `protobuf:"bytes,216,rep,name=repeated_bytes,json=repeatedBytes" json:"repeated_bytes,omitempty"`
   121  	Repeated_Message    []*FieldTestMessage_Message          `protobuf:"bytes,217,rep,name=repeated_Message,json=repeatedMessage" json:"repeated_Message,omitempty"`
   122  	Repeatedgroup       []*FieldTestMessage_RepeatedGroup    `protobuf:"group,218,rep,name=RepeatedGroup,json=repeatedgroup" json:"repeatedgroup,omitempty"`
   123  	DefaultBool         *bool                                `protobuf:"varint,301,opt,name=default_bool,json=defaultBool,def=1" json:"default_bool,omitempty"`
   124  	DefaultEnum         *FieldTestMessage_Enum               `protobuf:"varint,302,opt,name=default_enum,json=defaultEnum,enum=goproto.protoc.protoeditions.FieldTestMessage_Enum,def=1" json:"default_enum,omitempty"`
   125  	DefaultInt32        *int32                               `protobuf:"varint,303,opt,name=default_int32,json=defaultInt32,def=1" json:"default_int32,omitempty"`
   126  	DefaultSint32       *int32                               `protobuf:"zigzag32,304,opt,name=default_sint32,json=defaultSint32,def=1" json:"default_sint32,omitempty"`
   127  	DefaultUint32       *uint32                              `protobuf:"varint,305,opt,name=default_uint32,json=defaultUint32,def=1" json:"default_uint32,omitempty"`
   128  	DefaultInt64        *int64                               `protobuf:"varint,306,opt,name=default_int64,json=defaultInt64,def=1" json:"default_int64,omitempty"`
   129  	DefaultSint64       *int64                               `protobuf:"zigzag64,307,opt,name=default_sint64,json=defaultSint64,def=1" json:"default_sint64,omitempty"`
   130  	DefaultUint64       *uint64                              `protobuf:"varint,308,opt,name=default_uint64,json=defaultUint64,def=1" json:"default_uint64,omitempty"`
   131  	DefaultSfixed32     *int32                               `protobuf:"fixed32,309,opt,name=default_sfixed32,json=defaultSfixed32,def=1" json:"default_sfixed32,omitempty"`
   132  	DefaultFixed32      *uint32                              `protobuf:"fixed32,310,opt,name=default_fixed32,json=defaultFixed32,def=1" json:"default_fixed32,omitempty"`
   133  	DefaultFloat        *float32                             `protobuf:"fixed32,311,opt,name=default_float,json=defaultFloat,def=3.14" json:"default_float,omitempty"`
   134  	DefaultSfixed64     *int64                               `protobuf:"fixed64,312,opt,name=default_sfixed64,json=defaultSfixed64,def=1" json:"default_sfixed64,omitempty"`
   135  	DefaultFixed64      *uint64                              `protobuf:"fixed64,313,opt,name=default_fixed64,json=defaultFixed64,def=1" json:"default_fixed64,omitempty"`
   136  	DefaultDouble       *float64                             `protobuf:"fixed64,314,opt,name=default_double,json=defaultDouble,def=3.1415" json:"default_double,omitempty"`
   137  	DefaultString       *string                              `protobuf:"bytes,315,opt,name=default_string,json=defaultString,def=hello,\"world!\"\n" json:"default_string,omitempty"`
   138  	DefaultBytes        []byte                               `protobuf:"bytes,316,opt,name=default_bytes,json=defaultBytes,def=hello,\\336\\255\\276\\357" json:"default_bytes,omitempty"`
   139  	DefaultZeroString   *string                              `protobuf:"bytes,350,opt,name=default_zero_string,json=defaultZeroString,def=" json:"default_zero_string,omitempty"`
   140  	DefaultZeroBytes    []byte                               `protobuf:"bytes,351,opt,name=default_zero_bytes,json=defaultZeroBytes,def=" json:"default_zero_bytes,omitempty"`
   141  	DefaultFloatNeginf  *float32                             `protobuf:"fixed32,400,opt,name=default_float_neginf,json=defaultFloatNeginf,def=-inf" json:"default_float_neginf,omitempty"`
   142  	DefaultFloatPosinf  *float32                             `protobuf:"fixed32,401,opt,name=default_float_posinf,json=defaultFloatPosinf,def=inf" json:"default_float_posinf,omitempty"`
   143  	DefaultFloatNan     *float32                             `protobuf:"fixed32,402,opt,name=default_float_nan,json=defaultFloatNan,def=nan" json:"default_float_nan,omitempty"`
   144  	DefaultDoubleNeginf *float64                             `protobuf:"fixed64,403,opt,name=default_double_neginf,json=defaultDoubleNeginf,def=-inf" json:"default_double_neginf,omitempty"`
   145  	DefaultDoublePosinf *float64                             `protobuf:"fixed64,404,opt,name=default_double_posinf,json=defaultDoublePosinf,def=inf" json:"default_double_posinf,omitempty"`
   146  	DefaultDoubleNan    *float64                             `protobuf:"fixed64,405,opt,name=default_double_nan,json=defaultDoubleNan,def=nan" json:"default_double_nan,omitempty"`
   147  	MapInt32Int64       map[int32]int64                      `protobuf:"bytes,500,rep,name=map_int32_int64,json=mapInt32Int64" json:"map_int32_int64,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
   148  	MapStringMessage    map[string]*FieldTestMessage_Message `protobuf:"bytes,501,rep,name=map_string_message,json=mapStringMessage" json:"map_string_message,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
   149  	MapFixed64Enum      map[uint64]FieldTestMessage_Enum     `protobuf:"bytes,502,rep,name=map_fixed64_enum,json=mapFixed64Enum" json:"map_fixed64_enum,omitempty" protobuf_key:"fixed64,1,opt,name=key" protobuf_val:"varint,2,opt,name=value,enum=goproto.protoc.protoeditions.FieldTestMessage_Enum"`
   150  	// Types that are assignable to OneofField:
   151  	//
   152  	//	*FieldTestMessage_OneofBool
   153  	//	*FieldTestMessage_OneofEnum
   154  	//	*FieldTestMessage_OneofInt32
   155  	//	*FieldTestMessage_OneofSint32
   156  	//	*FieldTestMessage_OneofUint32
   157  	//	*FieldTestMessage_OneofInt64
   158  	//	*FieldTestMessage_OneofSint64
   159  	//	*FieldTestMessage_OneofUint64
   160  	//	*FieldTestMessage_OneofSfixed32
   161  	//	*FieldTestMessage_OneofFixed32
   162  	//	*FieldTestMessage_OneofFloat
   163  	//	*FieldTestMessage_OneofSfixed64
   164  	//	*FieldTestMessage_OneofFixed64
   165  	//	*FieldTestMessage_OneofDouble
   166  	//	*FieldTestMessage_OneofString
   167  	//	*FieldTestMessage_OneofBytes
   168  	//	*FieldTestMessage_Oneof_Message
   169  	//	*FieldTestMessage_Oneofgroup
   170  	//	*FieldTestMessage_OneofLargestTag
   171  	OneofField isFieldTestMessage_OneofField `protobuf_oneof:"oneof_field"`
   172  	// Types that are assignable to OneofTwo:
   173  	//
   174  	//	*FieldTestMessage_OneofTwo_1
   175  	//	*FieldTestMessage_OneofTwo_2
   176  	OneofTwo isFieldTestMessage_OneofTwo `protobuf_oneof:"oneof_two"`
   177  }
   178  
   179  // Default values for FieldTestMessage fields.
   180  const (
   181  	Default_FieldTestMessage_DefaultBool       = bool(true)
   182  	Default_FieldTestMessage_DefaultEnum       = FieldTestMessage_ONE
   183  	Default_FieldTestMessage_DefaultInt32      = int32(1)
   184  	Default_FieldTestMessage_DefaultSint32     = int32(1)
   185  	Default_FieldTestMessage_DefaultUint32     = uint32(1)
   186  	Default_FieldTestMessage_DefaultInt64      = int64(1)
   187  	Default_FieldTestMessage_DefaultSint64     = int64(1)
   188  	Default_FieldTestMessage_DefaultUint64     = uint64(1)
   189  	Default_FieldTestMessage_DefaultSfixed32   = int32(1)
   190  	Default_FieldTestMessage_DefaultFixed32    = uint32(1)
   191  	Default_FieldTestMessage_DefaultFloat      = float32(3.140000104904175)
   192  	Default_FieldTestMessage_DefaultSfixed64   = int64(1)
   193  	Default_FieldTestMessage_DefaultFixed64    = uint64(1)
   194  	Default_FieldTestMessage_DefaultDouble     = float64(3.1415)
   195  	Default_FieldTestMessage_DefaultString     = string("hello,\"world!\"\n")
   196  	Default_FieldTestMessage_DefaultZeroString = string("")
   197  )
   198  
   199  // Default values for FieldTestMessage fields.
   200  var (
   201  	Default_FieldTestMessage_DefaultBytes        = []byte("hello,ޭ\xbe\xef")
   202  	Default_FieldTestMessage_DefaultZeroBytes    = []byte("")
   203  	Default_FieldTestMessage_DefaultFloatNeginf  = float32(math.Inf(-1))
   204  	Default_FieldTestMessage_DefaultFloatPosinf  = float32(math.Inf(+1))
   205  	Default_FieldTestMessage_DefaultFloatNan     = float32(math.NaN())
   206  	Default_FieldTestMessage_DefaultDoubleNeginf = float64(math.Inf(-1))
   207  	Default_FieldTestMessage_DefaultDoublePosinf = float64(math.Inf(+1))
   208  	Default_FieldTestMessage_DefaultDoubleNan    = float64(math.NaN())
   209  )
   210  
   211  func (x *FieldTestMessage) Reset() {
   212  	*x = FieldTestMessage{}
   213  	if protoimpl.UnsafeEnabled {
   214  		mi := &file_cmd_protoc_gen_go_testdata_protoeditions_fields_proto_msgTypes[0]
   215  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   216  		ms.StoreMessageInfo(mi)
   217  	}
   218  }
   219  
   220  func (x *FieldTestMessage) String() string {
   221  	return protoimpl.X.MessageStringOf(x)
   222  }
   223  
   224  func (*FieldTestMessage) ProtoMessage() {}
   225  
   226  func (x *FieldTestMessage) ProtoReflect() protoreflect.Message {
   227  	mi := &file_cmd_protoc_gen_go_testdata_protoeditions_fields_proto_msgTypes[0]
   228  	if protoimpl.UnsafeEnabled && x != nil {
   229  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   230  		if ms.LoadMessageInfo() == nil {
   231  			ms.StoreMessageInfo(mi)
   232  		}
   233  		return ms
   234  	}
   235  	return mi.MessageOf(x)
   236  }
   237  
   238  // Deprecated: Use FieldTestMessage.ProtoReflect.Descriptor instead.
   239  func (*FieldTestMessage) Descriptor() ([]byte, []int) {
   240  	return file_cmd_protoc_gen_go_testdata_protoeditions_fields_proto_rawDescGZIP(), []int{0}
   241  }
   242  
   243  func (x *FieldTestMessage) GetOptionalBool() bool {
   244  	if x != nil && x.OptionalBool != nil {
   245  		return *x.OptionalBool
   246  	}
   247  	return false
   248  }
   249  
   250  func (x *FieldTestMessage) GetOptionalEnum() FieldTestMessage_Enum {
   251  	if x != nil && x.OptionalEnum != nil {
   252  		return *x.OptionalEnum
   253  	}
   254  	return FieldTestMessage_ZERO
   255  }
   256  
   257  func (x *FieldTestMessage) GetOptionalInt32() int32 {
   258  	if x != nil && x.OptionalInt32 != nil {
   259  		return *x.OptionalInt32
   260  	}
   261  	return 0
   262  }
   263  
   264  func (x *FieldTestMessage) GetOptionalSint32() int32 {
   265  	if x != nil && x.OptionalSint32 != nil {
   266  		return *x.OptionalSint32
   267  	}
   268  	return 0
   269  }
   270  
   271  func (x *FieldTestMessage) GetOptionalUint32() uint32 {
   272  	if x != nil && x.OptionalUint32 != nil {
   273  		return *x.OptionalUint32
   274  	}
   275  	return 0
   276  }
   277  
   278  func (x *FieldTestMessage) GetOptionalInt64() int64 {
   279  	if x != nil && x.OptionalInt64 != nil {
   280  		return *x.OptionalInt64
   281  	}
   282  	return 0
   283  }
   284  
   285  func (x *FieldTestMessage) GetOptionalSint64() int64 {
   286  	if x != nil && x.OptionalSint64 != nil {
   287  		return *x.OptionalSint64
   288  	}
   289  	return 0
   290  }
   291  
   292  func (x *FieldTestMessage) GetOptionalUint64() uint64 {
   293  	if x != nil && x.OptionalUint64 != nil {
   294  		return *x.OptionalUint64
   295  	}
   296  	return 0
   297  }
   298  
   299  func (x *FieldTestMessage) GetOptionalSfixed32() int32 {
   300  	if x != nil && x.OptionalSfixed32 != nil {
   301  		return *x.OptionalSfixed32
   302  	}
   303  	return 0
   304  }
   305  
   306  func (x *FieldTestMessage) GetOptionalFixed32() uint32 {
   307  	if x != nil && x.OptionalFixed32 != nil {
   308  		return *x.OptionalFixed32
   309  	}
   310  	return 0
   311  }
   312  
   313  func (x *FieldTestMessage) GetOptionalFloat() float32 {
   314  	if x != nil && x.OptionalFloat != nil {
   315  		return *x.OptionalFloat
   316  	}
   317  	return 0
   318  }
   319  
   320  func (x *FieldTestMessage) GetOptionalSfixed64() int64 {
   321  	if x != nil && x.OptionalSfixed64 != nil {
   322  		return *x.OptionalSfixed64
   323  	}
   324  	return 0
   325  }
   326  
   327  func (x *FieldTestMessage) GetOptionalFixed64() uint64 {
   328  	if x != nil && x.OptionalFixed64 != nil {
   329  		return *x.OptionalFixed64
   330  	}
   331  	return 0
   332  }
   333  
   334  func (x *FieldTestMessage) GetOptionalDouble() float64 {
   335  	if x != nil && x.OptionalDouble != nil {
   336  		return *x.OptionalDouble
   337  	}
   338  	return 0
   339  }
   340  
   341  func (x *FieldTestMessage) GetOptionalString() string {
   342  	if x != nil && x.OptionalString != nil {
   343  		return *x.OptionalString
   344  	}
   345  	return ""
   346  }
   347  
   348  func (x *FieldTestMessage) GetOptionalBytes() []byte {
   349  	if x != nil {
   350  		return x.OptionalBytes
   351  	}
   352  	return nil
   353  }
   354  
   355  func (x *FieldTestMessage) GetOptional_Message() *FieldTestMessage_Message {
   356  	if x != nil {
   357  		return x.Optional_Message
   358  	}
   359  	return nil
   360  }
   361  
   362  func (x *FieldTestMessage) GetOptionalgroup() *FieldTestMessage_OptionalGroup {
   363  	if x != nil {
   364  		return x.Optionalgroup
   365  	}
   366  	return nil
   367  }
   368  
   369  func (x *FieldTestMessage) GetRequiredBool() bool {
   370  	if x != nil && x.RequiredBool != nil {
   371  		return *x.RequiredBool
   372  	}
   373  	return false
   374  }
   375  
   376  func (x *FieldTestMessage) GetRequiredEnum() FieldTestMessage_Enum {
   377  	if x != nil && x.RequiredEnum != nil {
   378  		return *x.RequiredEnum
   379  	}
   380  	return FieldTestMessage_ZERO
   381  }
   382  
   383  func (x *FieldTestMessage) GetRequiredInt32() int32 {
   384  	if x != nil && x.RequiredInt32 != nil {
   385  		return *x.RequiredInt32
   386  	}
   387  	return 0
   388  }
   389  
   390  func (x *FieldTestMessage) GetRequiredSint32() int32 {
   391  	if x != nil && x.RequiredSint32 != nil {
   392  		return *x.RequiredSint32
   393  	}
   394  	return 0
   395  }
   396  
   397  func (x *FieldTestMessage) GetRequiredUint32() uint32 {
   398  	if x != nil && x.RequiredUint32 != nil {
   399  		return *x.RequiredUint32
   400  	}
   401  	return 0
   402  }
   403  
   404  func (x *FieldTestMessage) GetRequiredInt64() int64 {
   405  	if x != nil && x.RequiredInt64 != nil {
   406  		return *x.RequiredInt64
   407  	}
   408  	return 0
   409  }
   410  
   411  func (x *FieldTestMessage) GetRequiredSint64() int64 {
   412  	if x != nil && x.RequiredSint64 != nil {
   413  		return *x.RequiredSint64
   414  	}
   415  	return 0
   416  }
   417  
   418  func (x *FieldTestMessage) GetRequiredUint64() uint64 {
   419  	if x != nil && x.RequiredUint64 != nil {
   420  		return *x.RequiredUint64
   421  	}
   422  	return 0
   423  }
   424  
   425  func (x *FieldTestMessage) GetRequiredSfixed32() int32 {
   426  	if x != nil && x.RequiredSfixed32 != nil {
   427  		return *x.RequiredSfixed32
   428  	}
   429  	return 0
   430  }
   431  
   432  func (x *FieldTestMessage) GetRequiredFixed32() uint32 {
   433  	if x != nil && x.RequiredFixed32 != nil {
   434  		return *x.RequiredFixed32
   435  	}
   436  	return 0
   437  }
   438  
   439  func (x *FieldTestMessage) GetRequiredFloat() float32 {
   440  	if x != nil && x.RequiredFloat != nil {
   441  		return *x.RequiredFloat
   442  	}
   443  	return 0
   444  }
   445  
   446  func (x *FieldTestMessage) GetRequiredSfixed64() int64 {
   447  	if x != nil && x.RequiredSfixed64 != nil {
   448  		return *x.RequiredSfixed64
   449  	}
   450  	return 0
   451  }
   452  
   453  func (x *FieldTestMessage) GetRequiredFixed64() uint64 {
   454  	if x != nil && x.RequiredFixed64 != nil {
   455  		return *x.RequiredFixed64
   456  	}
   457  	return 0
   458  }
   459  
   460  func (x *FieldTestMessage) GetRequiredDouble() float64 {
   461  	if x != nil && x.RequiredDouble != nil {
   462  		return *x.RequiredDouble
   463  	}
   464  	return 0
   465  }
   466  
   467  func (x *FieldTestMessage) GetRequiredString() string {
   468  	if x != nil && x.RequiredString != nil {
   469  		return *x.RequiredString
   470  	}
   471  	return ""
   472  }
   473  
   474  func (x *FieldTestMessage) GetRequiredBytes() []byte {
   475  	if x != nil {
   476  		return x.RequiredBytes
   477  	}
   478  	return nil
   479  }
   480  
   481  func (x *FieldTestMessage) GetRequired_Message() *FieldTestMessage_Message {
   482  	if x != nil {
   483  		return x.Required_Message
   484  	}
   485  	return nil
   486  }
   487  
   488  func (x *FieldTestMessage) GetRequiredgroup() *FieldTestMessage_RequiredGroup {
   489  	if x != nil {
   490  		return x.Requiredgroup
   491  	}
   492  	return nil
   493  }
   494  
   495  func (x *FieldTestMessage) GetRepeatedBool() []bool {
   496  	if x != nil {
   497  		return x.RepeatedBool
   498  	}
   499  	return nil
   500  }
   501  
   502  func (x *FieldTestMessage) GetRepeatedEnum() []FieldTestMessage_Enum {
   503  	if x != nil {
   504  		return x.RepeatedEnum
   505  	}
   506  	return nil
   507  }
   508  
   509  func (x *FieldTestMessage) GetRepeatedInt32() []int32 {
   510  	if x != nil {
   511  		return x.RepeatedInt32
   512  	}
   513  	return nil
   514  }
   515  
   516  func (x *FieldTestMessage) GetRepeatedSint32() []int32 {
   517  	if x != nil {
   518  		return x.RepeatedSint32
   519  	}
   520  	return nil
   521  }
   522  
   523  func (x *FieldTestMessage) GetRepeatedUint32() []uint32 {
   524  	if x != nil {
   525  		return x.RepeatedUint32
   526  	}
   527  	return nil
   528  }
   529  
   530  func (x *FieldTestMessage) GetRepeatedInt64() []int64 {
   531  	if x != nil {
   532  		return x.RepeatedInt64
   533  	}
   534  	return nil
   535  }
   536  
   537  func (x *FieldTestMessage) GetRepeatedSint64() []int64 {
   538  	if x != nil {
   539  		return x.RepeatedSint64
   540  	}
   541  	return nil
   542  }
   543  
   544  func (x *FieldTestMessage) GetRepeatedUint64() []uint64 {
   545  	if x != nil {
   546  		return x.RepeatedUint64
   547  	}
   548  	return nil
   549  }
   550  
   551  func (x *FieldTestMessage) GetRepeatedSfixed32() []int32 {
   552  	if x != nil {
   553  		return x.RepeatedSfixed32
   554  	}
   555  	return nil
   556  }
   557  
   558  func (x *FieldTestMessage) GetRepeatedFixed32() []uint32 {
   559  	if x != nil {
   560  		return x.RepeatedFixed32
   561  	}
   562  	return nil
   563  }
   564  
   565  func (x *FieldTestMessage) GetRepeatedFloat() []float32 {
   566  	if x != nil {
   567  		return x.RepeatedFloat
   568  	}
   569  	return nil
   570  }
   571  
   572  func (x *FieldTestMessage) GetRepeatedSfixed64() []int64 {
   573  	if x != nil {
   574  		return x.RepeatedSfixed64
   575  	}
   576  	return nil
   577  }
   578  
   579  func (x *FieldTestMessage) GetRepeatedFixed64() []uint64 {
   580  	if x != nil {
   581  		return x.RepeatedFixed64
   582  	}
   583  	return nil
   584  }
   585  
   586  func (x *FieldTestMessage) GetRepeatedDouble() []float64 {
   587  	if x != nil {
   588  		return x.RepeatedDouble
   589  	}
   590  	return nil
   591  }
   592  
   593  func (x *FieldTestMessage) GetRepeatedString() []string {
   594  	if x != nil {
   595  		return x.RepeatedString
   596  	}
   597  	return nil
   598  }
   599  
   600  func (x *FieldTestMessage) GetRepeatedBytes() [][]byte {
   601  	if x != nil {
   602  		return x.RepeatedBytes
   603  	}
   604  	return nil
   605  }
   606  
   607  func (x *FieldTestMessage) GetRepeated_Message() []*FieldTestMessage_Message {
   608  	if x != nil {
   609  		return x.Repeated_Message
   610  	}
   611  	return nil
   612  }
   613  
   614  func (x *FieldTestMessage) GetRepeatedgroup() []*FieldTestMessage_RepeatedGroup {
   615  	if x != nil {
   616  		return x.Repeatedgroup
   617  	}
   618  	return nil
   619  }
   620  
   621  func (x *FieldTestMessage) GetDefaultBool() bool {
   622  	if x != nil && x.DefaultBool != nil {
   623  		return *x.DefaultBool
   624  	}
   625  	return Default_FieldTestMessage_DefaultBool
   626  }
   627  
   628  func (x *FieldTestMessage) GetDefaultEnum() FieldTestMessage_Enum {
   629  	if x != nil && x.DefaultEnum != nil {
   630  		return *x.DefaultEnum
   631  	}
   632  	return Default_FieldTestMessage_DefaultEnum
   633  }
   634  
   635  func (x *FieldTestMessage) GetDefaultInt32() int32 {
   636  	if x != nil && x.DefaultInt32 != nil {
   637  		return *x.DefaultInt32
   638  	}
   639  	return Default_FieldTestMessage_DefaultInt32
   640  }
   641  
   642  func (x *FieldTestMessage) GetDefaultSint32() int32 {
   643  	if x != nil && x.DefaultSint32 != nil {
   644  		return *x.DefaultSint32
   645  	}
   646  	return Default_FieldTestMessage_DefaultSint32
   647  }
   648  
   649  func (x *FieldTestMessage) GetDefaultUint32() uint32 {
   650  	if x != nil && x.DefaultUint32 != nil {
   651  		return *x.DefaultUint32
   652  	}
   653  	return Default_FieldTestMessage_DefaultUint32
   654  }
   655  
   656  func (x *FieldTestMessage) GetDefaultInt64() int64 {
   657  	if x != nil && x.DefaultInt64 != nil {
   658  		return *x.DefaultInt64
   659  	}
   660  	return Default_FieldTestMessage_DefaultInt64
   661  }
   662  
   663  func (x *FieldTestMessage) GetDefaultSint64() int64 {
   664  	if x != nil && x.DefaultSint64 != nil {
   665  		return *x.DefaultSint64
   666  	}
   667  	return Default_FieldTestMessage_DefaultSint64
   668  }
   669  
   670  func (x *FieldTestMessage) GetDefaultUint64() uint64 {
   671  	if x != nil && x.DefaultUint64 != nil {
   672  		return *x.DefaultUint64
   673  	}
   674  	return Default_FieldTestMessage_DefaultUint64
   675  }
   676  
   677  func (x *FieldTestMessage) GetDefaultSfixed32() int32 {
   678  	if x != nil && x.DefaultSfixed32 != nil {
   679  		return *x.DefaultSfixed32
   680  	}
   681  	return Default_FieldTestMessage_DefaultSfixed32
   682  }
   683  
   684  func (x *FieldTestMessage) GetDefaultFixed32() uint32 {
   685  	if x != nil && x.DefaultFixed32 != nil {
   686  		return *x.DefaultFixed32
   687  	}
   688  	return Default_FieldTestMessage_DefaultFixed32
   689  }
   690  
   691  func (x *FieldTestMessage) GetDefaultFloat() float32 {
   692  	if x != nil && x.DefaultFloat != nil {
   693  		return *x.DefaultFloat
   694  	}
   695  	return Default_FieldTestMessage_DefaultFloat
   696  }
   697  
   698  func (x *FieldTestMessage) GetDefaultSfixed64() int64 {
   699  	if x != nil && x.DefaultSfixed64 != nil {
   700  		return *x.DefaultSfixed64
   701  	}
   702  	return Default_FieldTestMessage_DefaultSfixed64
   703  }
   704  
   705  func (x *FieldTestMessage) GetDefaultFixed64() uint64 {
   706  	if x != nil && x.DefaultFixed64 != nil {
   707  		return *x.DefaultFixed64
   708  	}
   709  	return Default_FieldTestMessage_DefaultFixed64
   710  }
   711  
   712  func (x *FieldTestMessage) GetDefaultDouble() float64 {
   713  	if x != nil && x.DefaultDouble != nil {
   714  		return *x.DefaultDouble
   715  	}
   716  	return Default_FieldTestMessage_DefaultDouble
   717  }
   718  
   719  func (x *FieldTestMessage) GetDefaultString() string {
   720  	if x != nil && x.DefaultString != nil {
   721  		return *x.DefaultString
   722  	}
   723  	return Default_FieldTestMessage_DefaultString
   724  }
   725  
   726  func (x *FieldTestMessage) GetDefaultBytes() []byte {
   727  	if x != nil && x.DefaultBytes != nil {
   728  		return x.DefaultBytes
   729  	}
   730  	return append([]byte(nil), Default_FieldTestMessage_DefaultBytes...)
   731  }
   732  
   733  func (x *FieldTestMessage) GetDefaultZeroString() string {
   734  	if x != nil && x.DefaultZeroString != nil {
   735  		return *x.DefaultZeroString
   736  	}
   737  	return Default_FieldTestMessage_DefaultZeroString
   738  }
   739  
   740  func (x *FieldTestMessage) GetDefaultZeroBytes() []byte {
   741  	if x != nil && x.DefaultZeroBytes != nil {
   742  		return x.DefaultZeroBytes
   743  	}
   744  	return append([]byte(nil), Default_FieldTestMessage_DefaultZeroBytes...)
   745  }
   746  
   747  func (x *FieldTestMessage) GetDefaultFloatNeginf() float32 {
   748  	if x != nil && x.DefaultFloatNeginf != nil {
   749  		return *x.DefaultFloatNeginf
   750  	}
   751  	return Default_FieldTestMessage_DefaultFloatNeginf
   752  }
   753  
   754  func (x *FieldTestMessage) GetDefaultFloatPosinf() float32 {
   755  	if x != nil && x.DefaultFloatPosinf != nil {
   756  		return *x.DefaultFloatPosinf
   757  	}
   758  	return Default_FieldTestMessage_DefaultFloatPosinf
   759  }
   760  
   761  func (x *FieldTestMessage) GetDefaultFloatNan() float32 {
   762  	if x != nil && x.DefaultFloatNan != nil {
   763  		return *x.DefaultFloatNan
   764  	}
   765  	return Default_FieldTestMessage_DefaultFloatNan
   766  }
   767  
   768  func (x *FieldTestMessage) GetDefaultDoubleNeginf() float64 {
   769  	if x != nil && x.DefaultDoubleNeginf != nil {
   770  		return *x.DefaultDoubleNeginf
   771  	}
   772  	return Default_FieldTestMessage_DefaultDoubleNeginf
   773  }
   774  
   775  func (x *FieldTestMessage) GetDefaultDoublePosinf() float64 {
   776  	if x != nil && x.DefaultDoublePosinf != nil {
   777  		return *x.DefaultDoublePosinf
   778  	}
   779  	return Default_FieldTestMessage_DefaultDoublePosinf
   780  }
   781  
   782  func (x *FieldTestMessage) GetDefaultDoubleNan() float64 {
   783  	if x != nil && x.DefaultDoubleNan != nil {
   784  		return *x.DefaultDoubleNan
   785  	}
   786  	return Default_FieldTestMessage_DefaultDoubleNan
   787  }
   788  
   789  func (x *FieldTestMessage) GetMapInt32Int64() map[int32]int64 {
   790  	if x != nil {
   791  		return x.MapInt32Int64
   792  	}
   793  	return nil
   794  }
   795  
   796  func (x *FieldTestMessage) GetMapStringMessage() map[string]*FieldTestMessage_Message {
   797  	if x != nil {
   798  		return x.MapStringMessage
   799  	}
   800  	return nil
   801  }
   802  
   803  func (x *FieldTestMessage) GetMapFixed64Enum() map[uint64]FieldTestMessage_Enum {
   804  	if x != nil {
   805  		return x.MapFixed64Enum
   806  	}
   807  	return nil
   808  }
   809  
   810  func (m *FieldTestMessage) GetOneofField() isFieldTestMessage_OneofField {
   811  	if m != nil {
   812  		return m.OneofField
   813  	}
   814  	return nil
   815  }
   816  
   817  func (x *FieldTestMessage) GetOneofBool() bool {
   818  	if x, ok := x.GetOneofField().(*FieldTestMessage_OneofBool); ok {
   819  		return x.OneofBool
   820  	}
   821  	return false
   822  }
   823  
   824  func (x *FieldTestMessage) GetOneofEnum() FieldTestMessage_Enum {
   825  	if x, ok := x.GetOneofField().(*FieldTestMessage_OneofEnum); ok {
   826  		return x.OneofEnum
   827  	}
   828  	return FieldTestMessage_ZERO
   829  }
   830  
   831  func (x *FieldTestMessage) GetOneofInt32() int32 {
   832  	if x, ok := x.GetOneofField().(*FieldTestMessage_OneofInt32); ok {
   833  		return x.OneofInt32
   834  	}
   835  	return 0
   836  }
   837  
   838  func (x *FieldTestMessage) GetOneofSint32() int32 {
   839  	if x, ok := x.GetOneofField().(*FieldTestMessage_OneofSint32); ok {
   840  		return x.OneofSint32
   841  	}
   842  	return 0
   843  }
   844  
   845  func (x *FieldTestMessage) GetOneofUint32() uint32 {
   846  	if x, ok := x.GetOneofField().(*FieldTestMessage_OneofUint32); ok {
   847  		return x.OneofUint32
   848  	}
   849  	return 0
   850  }
   851  
   852  func (x *FieldTestMessage) GetOneofInt64() int64 {
   853  	if x, ok := x.GetOneofField().(*FieldTestMessage_OneofInt64); ok {
   854  		return x.OneofInt64
   855  	}
   856  	return 0
   857  }
   858  
   859  func (x *FieldTestMessage) GetOneofSint64() int64 {
   860  	if x, ok := x.GetOneofField().(*FieldTestMessage_OneofSint64); ok {
   861  		return x.OneofSint64
   862  	}
   863  	return 0
   864  }
   865  
   866  func (x *FieldTestMessage) GetOneofUint64() uint64 {
   867  	if x, ok := x.GetOneofField().(*FieldTestMessage_OneofUint64); ok {
   868  		return x.OneofUint64
   869  	}
   870  	return 0
   871  }
   872  
   873  func (x *FieldTestMessage) GetOneofSfixed32() int32 {
   874  	if x, ok := x.GetOneofField().(*FieldTestMessage_OneofSfixed32); ok {
   875  		return x.OneofSfixed32
   876  	}
   877  	return 0
   878  }
   879  
   880  func (x *FieldTestMessage) GetOneofFixed32() uint32 {
   881  	if x, ok := x.GetOneofField().(*FieldTestMessage_OneofFixed32); ok {
   882  		return x.OneofFixed32
   883  	}
   884  	return 0
   885  }
   886  
   887  func (x *FieldTestMessage) GetOneofFloat() float32 {
   888  	if x, ok := x.GetOneofField().(*FieldTestMessage_OneofFloat); ok {
   889  		return x.OneofFloat
   890  	}
   891  	return 0
   892  }
   893  
   894  func (x *FieldTestMessage) GetOneofSfixed64() int64 {
   895  	if x, ok := x.GetOneofField().(*FieldTestMessage_OneofSfixed64); ok {
   896  		return x.OneofSfixed64
   897  	}
   898  	return 0
   899  }
   900  
   901  func (x *FieldTestMessage) GetOneofFixed64() uint64 {
   902  	if x, ok := x.GetOneofField().(*FieldTestMessage_OneofFixed64); ok {
   903  		return x.OneofFixed64
   904  	}
   905  	return 0
   906  }
   907  
   908  func (x *FieldTestMessage) GetOneofDouble() float64 {
   909  	if x, ok := x.GetOneofField().(*FieldTestMessage_OneofDouble); ok {
   910  		return x.OneofDouble
   911  	}
   912  	return 0
   913  }
   914  
   915  func (x *FieldTestMessage) GetOneofString() string {
   916  	if x, ok := x.GetOneofField().(*FieldTestMessage_OneofString); ok {
   917  		return x.OneofString
   918  	}
   919  	return ""
   920  }
   921  
   922  func (x *FieldTestMessage) GetOneofBytes() []byte {
   923  	if x, ok := x.GetOneofField().(*FieldTestMessage_OneofBytes); ok {
   924  		return x.OneofBytes
   925  	}
   926  	return nil
   927  }
   928  
   929  func (x *FieldTestMessage) GetOneof_Message() *FieldTestMessage_Message {
   930  	if x, ok := x.GetOneofField().(*FieldTestMessage_Oneof_Message); ok {
   931  		return x.Oneof_Message
   932  	}
   933  	return nil
   934  }
   935  
   936  func (x *FieldTestMessage) GetOneofgroup() *FieldTestMessage_OneofGroup {
   937  	if x, ok := x.GetOneofField().(*FieldTestMessage_Oneofgroup); ok {
   938  		return x.Oneofgroup
   939  	}
   940  	return nil
   941  }
   942  
   943  func (x *FieldTestMessage) GetOneofLargestTag() int32 {
   944  	if x, ok := x.GetOneofField().(*FieldTestMessage_OneofLargestTag); ok {
   945  		return x.OneofLargestTag
   946  	}
   947  	return 0
   948  }
   949  
   950  func (m *FieldTestMessage) GetOneofTwo() isFieldTestMessage_OneofTwo {
   951  	if m != nil {
   952  		return m.OneofTwo
   953  	}
   954  	return nil
   955  }
   956  
   957  func (x *FieldTestMessage) GetOneofTwo_1() int32 {
   958  	if x, ok := x.GetOneofTwo().(*FieldTestMessage_OneofTwo_1); ok {
   959  		return x.OneofTwo_1
   960  	}
   961  	return 0
   962  }
   963  
   964  func (x *FieldTestMessage) GetOneofTwo_2() int64 {
   965  	if x, ok := x.GetOneofTwo().(*FieldTestMessage_OneofTwo_2); ok {
   966  		return x.OneofTwo_2
   967  	}
   968  	return 0
   969  }
   970  
   971  type isFieldTestMessage_OneofField interface {
   972  	isFieldTestMessage_OneofField()
   973  }
   974  
   975  type FieldTestMessage_OneofBool struct {
   976  	OneofBool bool `protobuf:"varint,601,opt,name=oneof_bool,json=oneofBool,oneof"`
   977  }
   978  
   979  type FieldTestMessage_OneofEnum struct {
   980  	OneofEnum FieldTestMessage_Enum `protobuf:"varint,602,opt,name=oneof_enum,json=oneofEnum,enum=goproto.protoc.protoeditions.FieldTestMessage_Enum,oneof"`
   981  }
   982  
   983  type FieldTestMessage_OneofInt32 struct {
   984  	OneofInt32 int32 `protobuf:"varint,603,opt,name=oneof_int32,json=oneofInt32,oneof"`
   985  }
   986  
   987  type FieldTestMessage_OneofSint32 struct {
   988  	OneofSint32 int32 `protobuf:"zigzag32,604,opt,name=oneof_sint32,json=oneofSint32,oneof"`
   989  }
   990  
   991  type FieldTestMessage_OneofUint32 struct {
   992  	OneofUint32 uint32 `protobuf:"varint,605,opt,name=oneof_uint32,json=oneofUint32,oneof"`
   993  }
   994  
   995  type FieldTestMessage_OneofInt64 struct {
   996  	OneofInt64 int64 `protobuf:"varint,606,opt,name=oneof_int64,json=oneofInt64,oneof"`
   997  }
   998  
   999  type FieldTestMessage_OneofSint64 struct {
  1000  	OneofSint64 int64 `protobuf:"zigzag64,607,opt,name=oneof_sint64,json=oneofSint64,oneof"`
  1001  }
  1002  
  1003  type FieldTestMessage_OneofUint64 struct {
  1004  	OneofUint64 uint64 `protobuf:"varint,608,opt,name=oneof_uint64,json=oneofUint64,oneof"`
  1005  }
  1006  
  1007  type FieldTestMessage_OneofSfixed32 struct {
  1008  	OneofSfixed32 int32 `protobuf:"fixed32,609,opt,name=oneof_sfixed32,json=oneofSfixed32,oneof"`
  1009  }
  1010  
  1011  type FieldTestMessage_OneofFixed32 struct {
  1012  	OneofFixed32 uint32 `protobuf:"fixed32,610,opt,name=oneof_fixed32,json=oneofFixed32,oneof"`
  1013  }
  1014  
  1015  type FieldTestMessage_OneofFloat struct {
  1016  	OneofFloat float32 `protobuf:"fixed32,611,opt,name=oneof_float,json=oneofFloat,oneof"`
  1017  }
  1018  
  1019  type FieldTestMessage_OneofSfixed64 struct {
  1020  	OneofSfixed64 int64 `protobuf:"fixed64,612,opt,name=oneof_sfixed64,json=oneofSfixed64,oneof"`
  1021  }
  1022  
  1023  type FieldTestMessage_OneofFixed64 struct {
  1024  	OneofFixed64 uint64 `protobuf:"fixed64,613,opt,name=oneof_fixed64,json=oneofFixed64,oneof"`
  1025  }
  1026  
  1027  type FieldTestMessage_OneofDouble struct {
  1028  	OneofDouble float64 `protobuf:"fixed64,614,opt,name=oneof_double,json=oneofDouble,oneof"`
  1029  }
  1030  
  1031  type FieldTestMessage_OneofString struct {
  1032  	OneofString string `protobuf:"bytes,615,opt,name=oneof_string,json=oneofString,oneof"`
  1033  }
  1034  
  1035  type FieldTestMessage_OneofBytes struct {
  1036  	OneofBytes []byte `protobuf:"bytes,616,opt,name=oneof_bytes,json=oneofBytes,oneof"`
  1037  }
  1038  
  1039  type FieldTestMessage_Oneof_Message struct {
  1040  	Oneof_Message *FieldTestMessage_Message `protobuf:"bytes,617,opt,name=oneof_Message,json=oneofMessage,oneof"`
  1041  }
  1042  
  1043  type FieldTestMessage_Oneofgroup struct {
  1044  	Oneofgroup *FieldTestMessage_OneofGroup `protobuf:"group,618,opt,name=OneofGroup,json=oneofgroup,oneof"`
  1045  }
  1046  
  1047  type FieldTestMessage_OneofLargestTag struct {
  1048  	OneofLargestTag int32 `protobuf:"varint,536870911,opt,name=oneof_largest_tag,json=oneofLargestTag,oneof"`
  1049  }
  1050  
  1051  func (*FieldTestMessage_OneofBool) isFieldTestMessage_OneofField() {}
  1052  
  1053  func (*FieldTestMessage_OneofEnum) isFieldTestMessage_OneofField() {}
  1054  
  1055  func (*FieldTestMessage_OneofInt32) isFieldTestMessage_OneofField() {}
  1056  
  1057  func (*FieldTestMessage_OneofSint32) isFieldTestMessage_OneofField() {}
  1058  
  1059  func (*FieldTestMessage_OneofUint32) isFieldTestMessage_OneofField() {}
  1060  
  1061  func (*FieldTestMessage_OneofInt64) isFieldTestMessage_OneofField() {}
  1062  
  1063  func (*FieldTestMessage_OneofSint64) isFieldTestMessage_OneofField() {}
  1064  
  1065  func (*FieldTestMessage_OneofUint64) isFieldTestMessage_OneofField() {}
  1066  
  1067  func (*FieldTestMessage_OneofSfixed32) isFieldTestMessage_OneofField() {}
  1068  
  1069  func (*FieldTestMessage_OneofFixed32) isFieldTestMessage_OneofField() {}
  1070  
  1071  func (*FieldTestMessage_OneofFloat) isFieldTestMessage_OneofField() {}
  1072  
  1073  func (*FieldTestMessage_OneofSfixed64) isFieldTestMessage_OneofField() {}
  1074  
  1075  func (*FieldTestMessage_OneofFixed64) isFieldTestMessage_OneofField() {}
  1076  
  1077  func (*FieldTestMessage_OneofDouble) isFieldTestMessage_OneofField() {}
  1078  
  1079  func (*FieldTestMessage_OneofString) isFieldTestMessage_OneofField() {}
  1080  
  1081  func (*FieldTestMessage_OneofBytes) isFieldTestMessage_OneofField() {}
  1082  
  1083  func (*FieldTestMessage_Oneof_Message) isFieldTestMessage_OneofField() {}
  1084  
  1085  func (*FieldTestMessage_Oneofgroup) isFieldTestMessage_OneofField() {}
  1086  
  1087  func (*FieldTestMessage_OneofLargestTag) isFieldTestMessage_OneofField() {}
  1088  
  1089  type isFieldTestMessage_OneofTwo interface {
  1090  	isFieldTestMessage_OneofTwo()
  1091  }
  1092  
  1093  type FieldTestMessage_OneofTwo_1 struct {
  1094  	OneofTwo_1 int32 `protobuf:"varint,700,opt,name=oneof_two_1,json=oneofTwo1,oneof"`
  1095  }
  1096  
  1097  type FieldTestMessage_OneofTwo_2 struct {
  1098  	OneofTwo_2 int64 `protobuf:"varint,701,opt,name=oneof_two_2,json=oneofTwo2,oneof"`
  1099  }
  1100  
  1101  func (*FieldTestMessage_OneofTwo_1) isFieldTestMessage_OneofTwo() {}
  1102  
  1103  func (*FieldTestMessage_OneofTwo_2) isFieldTestMessage_OneofTwo() {}
  1104  
  1105  type FieldTestMessage_OptionalGroup struct {
  1106  	state         protoimpl.MessageState
  1107  	sizeCache     protoimpl.SizeCache
  1108  	unknownFields protoimpl.UnknownFields
  1109  
  1110  	Optionalgroup *string `protobuf:"bytes,19,opt,name=optionalgroup" json:"optionalgroup,omitempty"`
  1111  }
  1112  
  1113  func (x *FieldTestMessage_OptionalGroup) Reset() {
  1114  	*x = FieldTestMessage_OptionalGroup{}
  1115  	if protoimpl.UnsafeEnabled {
  1116  		mi := &file_cmd_protoc_gen_go_testdata_protoeditions_fields_proto_msgTypes[1]
  1117  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1118  		ms.StoreMessageInfo(mi)
  1119  	}
  1120  }
  1121  
  1122  func (x *FieldTestMessage_OptionalGroup) String() string {
  1123  	return protoimpl.X.MessageStringOf(x)
  1124  }
  1125  
  1126  func (*FieldTestMessage_OptionalGroup) ProtoMessage() {}
  1127  
  1128  func (x *FieldTestMessage_OptionalGroup) ProtoReflect() protoreflect.Message {
  1129  	mi := &file_cmd_protoc_gen_go_testdata_protoeditions_fields_proto_msgTypes[1]
  1130  	if protoimpl.UnsafeEnabled && x != nil {
  1131  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1132  		if ms.LoadMessageInfo() == nil {
  1133  			ms.StoreMessageInfo(mi)
  1134  		}
  1135  		return ms
  1136  	}
  1137  	return mi.MessageOf(x)
  1138  }
  1139  
  1140  // Deprecated: Use FieldTestMessage_OptionalGroup.ProtoReflect.Descriptor instead.
  1141  func (*FieldTestMessage_OptionalGroup) Descriptor() ([]byte, []int) {
  1142  	return file_cmd_protoc_gen_go_testdata_protoeditions_fields_proto_rawDescGZIP(), []int{0, 0}
  1143  }
  1144  
  1145  func (x *FieldTestMessage_OptionalGroup) GetOptionalgroup() string {
  1146  	if x != nil && x.Optionalgroup != nil {
  1147  		return *x.Optionalgroup
  1148  	}
  1149  	return ""
  1150  }
  1151  
  1152  type FieldTestMessage_RequiredGroup struct {
  1153  	state         protoimpl.MessageState
  1154  	sizeCache     protoimpl.SizeCache
  1155  	unknownFields protoimpl.UnknownFields
  1156  
  1157  	RequiredGroup *string `protobuf:"bytes,119,req,name=required_group,json=requiredGroup" json:"required_group,omitempty"`
  1158  }
  1159  
  1160  func (x *FieldTestMessage_RequiredGroup) Reset() {
  1161  	*x = FieldTestMessage_RequiredGroup{}
  1162  	if protoimpl.UnsafeEnabled {
  1163  		mi := &file_cmd_protoc_gen_go_testdata_protoeditions_fields_proto_msgTypes[2]
  1164  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1165  		ms.StoreMessageInfo(mi)
  1166  	}
  1167  }
  1168  
  1169  func (x *FieldTestMessage_RequiredGroup) String() string {
  1170  	return protoimpl.X.MessageStringOf(x)
  1171  }
  1172  
  1173  func (*FieldTestMessage_RequiredGroup) ProtoMessage() {}
  1174  
  1175  func (x *FieldTestMessage_RequiredGroup) ProtoReflect() protoreflect.Message {
  1176  	mi := &file_cmd_protoc_gen_go_testdata_protoeditions_fields_proto_msgTypes[2]
  1177  	if protoimpl.UnsafeEnabled && x != nil {
  1178  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1179  		if ms.LoadMessageInfo() == nil {
  1180  			ms.StoreMessageInfo(mi)
  1181  		}
  1182  		return ms
  1183  	}
  1184  	return mi.MessageOf(x)
  1185  }
  1186  
  1187  // Deprecated: Use FieldTestMessage_RequiredGroup.ProtoReflect.Descriptor instead.
  1188  func (*FieldTestMessage_RequiredGroup) Descriptor() ([]byte, []int) {
  1189  	return file_cmd_protoc_gen_go_testdata_protoeditions_fields_proto_rawDescGZIP(), []int{0, 1}
  1190  }
  1191  
  1192  func (x *FieldTestMessage_RequiredGroup) GetRequiredGroup() string {
  1193  	if x != nil && x.RequiredGroup != nil {
  1194  		return *x.RequiredGroup
  1195  	}
  1196  	return ""
  1197  }
  1198  
  1199  type FieldTestMessage_RepeatedGroup struct {
  1200  	state         protoimpl.MessageState
  1201  	sizeCache     protoimpl.SizeCache
  1202  	unknownFields protoimpl.UnknownFields
  1203  
  1204  	RepeatedGroup []string `protobuf:"bytes,219,rep,name=repeated_group,json=repeatedGroup" json:"repeated_group,omitempty"`
  1205  }
  1206  
  1207  func (x *FieldTestMessage_RepeatedGroup) Reset() {
  1208  	*x = FieldTestMessage_RepeatedGroup{}
  1209  	if protoimpl.UnsafeEnabled {
  1210  		mi := &file_cmd_protoc_gen_go_testdata_protoeditions_fields_proto_msgTypes[3]
  1211  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1212  		ms.StoreMessageInfo(mi)
  1213  	}
  1214  }
  1215  
  1216  func (x *FieldTestMessage_RepeatedGroup) String() string {
  1217  	return protoimpl.X.MessageStringOf(x)
  1218  }
  1219  
  1220  func (*FieldTestMessage_RepeatedGroup) ProtoMessage() {}
  1221  
  1222  func (x *FieldTestMessage_RepeatedGroup) ProtoReflect() protoreflect.Message {
  1223  	mi := &file_cmd_protoc_gen_go_testdata_protoeditions_fields_proto_msgTypes[3]
  1224  	if protoimpl.UnsafeEnabled && x != nil {
  1225  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1226  		if ms.LoadMessageInfo() == nil {
  1227  			ms.StoreMessageInfo(mi)
  1228  		}
  1229  		return ms
  1230  	}
  1231  	return mi.MessageOf(x)
  1232  }
  1233  
  1234  // Deprecated: Use FieldTestMessage_RepeatedGroup.ProtoReflect.Descriptor instead.
  1235  func (*FieldTestMessage_RepeatedGroup) Descriptor() ([]byte, []int) {
  1236  	return file_cmd_protoc_gen_go_testdata_protoeditions_fields_proto_rawDescGZIP(), []int{0, 2}
  1237  }
  1238  
  1239  func (x *FieldTestMessage_RepeatedGroup) GetRepeatedGroup() []string {
  1240  	if x != nil {
  1241  		return x.RepeatedGroup
  1242  	}
  1243  	return nil
  1244  }
  1245  
  1246  type FieldTestMessage_OneofGroup struct {
  1247  	state         protoimpl.MessageState
  1248  	sizeCache     protoimpl.SizeCache
  1249  	unknownFields protoimpl.UnknownFields
  1250  
  1251  	OneofGroupField *string `protobuf:"bytes,619,opt,name=oneof_group_field,json=oneofGroupField" json:"oneof_group_field,omitempty"`
  1252  }
  1253  
  1254  func (x *FieldTestMessage_OneofGroup) Reset() {
  1255  	*x = FieldTestMessage_OneofGroup{}
  1256  	if protoimpl.UnsafeEnabled {
  1257  		mi := &file_cmd_protoc_gen_go_testdata_protoeditions_fields_proto_msgTypes[7]
  1258  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1259  		ms.StoreMessageInfo(mi)
  1260  	}
  1261  }
  1262  
  1263  func (x *FieldTestMessage_OneofGroup) String() string {
  1264  	return protoimpl.X.MessageStringOf(x)
  1265  }
  1266  
  1267  func (*FieldTestMessage_OneofGroup) ProtoMessage() {}
  1268  
  1269  func (x *FieldTestMessage_OneofGroup) ProtoReflect() protoreflect.Message {
  1270  	mi := &file_cmd_protoc_gen_go_testdata_protoeditions_fields_proto_msgTypes[7]
  1271  	if protoimpl.UnsafeEnabled && x != nil {
  1272  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1273  		if ms.LoadMessageInfo() == nil {
  1274  			ms.StoreMessageInfo(mi)
  1275  		}
  1276  		return ms
  1277  	}
  1278  	return mi.MessageOf(x)
  1279  }
  1280  
  1281  // Deprecated: Use FieldTestMessage_OneofGroup.ProtoReflect.Descriptor instead.
  1282  func (*FieldTestMessage_OneofGroup) Descriptor() ([]byte, []int) {
  1283  	return file_cmd_protoc_gen_go_testdata_protoeditions_fields_proto_rawDescGZIP(), []int{0, 6}
  1284  }
  1285  
  1286  func (x *FieldTestMessage_OneofGroup) GetOneofGroupField() string {
  1287  	if x != nil && x.OneofGroupField != nil {
  1288  		return *x.OneofGroupField
  1289  	}
  1290  	return ""
  1291  }
  1292  
  1293  type FieldTestMessage_Message struct {
  1294  	state         protoimpl.MessageState
  1295  	sizeCache     protoimpl.SizeCache
  1296  	unknownFields protoimpl.UnknownFields
  1297  }
  1298  
  1299  func (x *FieldTestMessage_Message) Reset() {
  1300  	*x = FieldTestMessage_Message{}
  1301  	if protoimpl.UnsafeEnabled {
  1302  		mi := &file_cmd_protoc_gen_go_testdata_protoeditions_fields_proto_msgTypes[8]
  1303  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1304  		ms.StoreMessageInfo(mi)
  1305  	}
  1306  }
  1307  
  1308  func (x *FieldTestMessage_Message) String() string {
  1309  	return protoimpl.X.MessageStringOf(x)
  1310  }
  1311  
  1312  func (*FieldTestMessage_Message) ProtoMessage() {}
  1313  
  1314  func (x *FieldTestMessage_Message) ProtoReflect() protoreflect.Message {
  1315  	mi := &file_cmd_protoc_gen_go_testdata_protoeditions_fields_proto_msgTypes[8]
  1316  	if protoimpl.UnsafeEnabled && x != nil {
  1317  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1318  		if ms.LoadMessageInfo() == nil {
  1319  			ms.StoreMessageInfo(mi)
  1320  		}
  1321  		return ms
  1322  	}
  1323  	return mi.MessageOf(x)
  1324  }
  1325  
  1326  // Deprecated: Use FieldTestMessage_Message.ProtoReflect.Descriptor instead.
  1327  func (*FieldTestMessage_Message) Descriptor() ([]byte, []int) {
  1328  	return file_cmd_protoc_gen_go_testdata_protoeditions_fields_proto_rawDescGZIP(), []int{0, 7}
  1329  }
  1330  
  1331  var File_cmd_protoc_gen_go_testdata_protoeditions_fields_proto protoreflect.FileDescriptor
  1332  
  1333  var file_cmd_protoc_gen_go_testdata_protoeditions_fields_proto_rawDesc = []byte{
  1334  	0x0a, 0x35, 0x63, 0x6d, 0x64, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2d, 0x67, 0x65, 0x6e,
  1335  	0x2d, 0x67, 0x6f, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x64, 0x61, 0x74, 0x61, 0x2f, 0x70, 0x72, 0x6f,
  1336  	0x74, 0x6f, 0x65, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64,
  1337  	0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1c, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  1338  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x65, 0x64, 0x69,
  1339  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0xc0, 0x2f, 0x0a, 0x10, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x54,
  1340  	0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x6f, 0x70,
  1341  	0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28,
  1342  	0x08, 0x52, 0x0c, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x42, 0x6f, 0x6f, 0x6c, 0x12,
  1343  	0x58, 0x0a, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x65, 0x6e, 0x75, 0x6d,
  1344  	0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  1345  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x65, 0x64, 0x69,
  1346  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x65, 0x73, 0x74, 0x4d,
  1347  	0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x0c, 0x6f, 0x70, 0x74,
  1348  	0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x25, 0x0a, 0x0e, 0x6f, 0x70, 0x74,
  1349  	0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x03, 0x20, 0x01, 0x28,
  1350  	0x05, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x49, 0x6e, 0x74, 0x33, 0x32,
  1351  	0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x69, 0x6e,
  1352  	0x74, 0x33, 0x32, 0x18, 0x04, 0x20, 0x01, 0x28, 0x11, 0x52, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f,
  1353  	0x6e, 0x61, 0x6c, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x70, 0x74,
  1354  	0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x05, 0x20, 0x01,
  1355  	0x28, 0x0d, 0x52, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x55, 0x69, 0x6e, 0x74,
  1356  	0x33, 0x32, 0x12, 0x25, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x69,
  1357  	0x6e, 0x74, 0x36, 0x34, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x69,
  1358  	0x6f, 0x6e, 0x61, 0x6c, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x70, 0x74,
  1359  	0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x07, 0x20, 0x01,
  1360  	0x28, 0x12, 0x52, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x69, 0x6e, 0x74,
  1361  	0x36, 0x34, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x75,
  1362  	0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x08, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e, 0x6f, 0x70, 0x74,
  1363  	0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x2b, 0x0a, 0x11, 0x6f,
  1364  	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32,
  1365  	0x18, 0x09, 0x20, 0x01, 0x28, 0x0f, 0x52, 0x10, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
  1366  	0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x29, 0x0a, 0x10, 0x6f, 0x70, 0x74, 0x69,
  1367  	0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x0a, 0x20, 0x01,
  1368  	0x28, 0x07, 0x52, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x46, 0x69, 0x78, 0x65,
  1369  	0x64, 0x33, 0x32, 0x12, 0x25, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f,
  1370  	0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0d, 0x6f, 0x70, 0x74,
  1371  	0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x2b, 0x0a, 0x11, 0x6f, 0x70,
  1372  	0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18,
  1373  	0x0c, 0x20, 0x01, 0x28, 0x10, 0x52, 0x10, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53,
  1374  	0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x29, 0x0a, 0x10, 0x6f, 0x70, 0x74, 0x69, 0x6f,
  1375  	0x6e, 0x61, 0x6c, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x0d, 0x20, 0x01, 0x28,
  1376  	0x06, 0x52, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x46, 0x69, 0x78, 0x65, 0x64,
  1377  	0x36, 0x34, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x64,
  1378  	0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0e, 0x6f, 0x70, 0x74,
  1379  	0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x6f,
  1380  	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x0f,
  1381  	0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x74,
  1382  	0x72, 0x69, 0x6e, 0x67, 0x12, 0x25, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
  1383  	0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0d, 0x6f, 0x70,
  1384  	0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x61, 0x0a, 0x10, 0x6f,
  1385  	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18,
  1386  	0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
  1387  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x65, 0x64, 0x69, 0x74,
  1388  	0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x65, 0x73, 0x74, 0x4d, 0x65,
  1389  	0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x0f, 0x6f,
  1390  	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x69,
  1391  	0x0a, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18,
  1392  	0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
  1393  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x65, 0x64, 0x69, 0x74,
  1394  	0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x65, 0x73, 0x74, 0x4d, 0x65,
  1395  	0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x47, 0x72,
  1396  	0x6f, 0x75, 0x70, 0x42, 0x05, 0xaa, 0x01, 0x02, 0x28, 0x02, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x69,
  1397  	0x6f, 0x6e, 0x61, 0x6c, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x2a, 0x0a, 0x0d, 0x72, 0x65, 0x71,
  1398  	0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x65, 0x20, 0x01, 0x28, 0x08,
  1399  	0x42, 0x05, 0xaa, 0x01, 0x02, 0x08, 0x03, 0x52, 0x0c, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65,
  1400  	0x64, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x5f, 0x0a, 0x0d, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65,
  1401  	0x64, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x66, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x33, 0x2e, 0x67,
  1402  	0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2e, 0x70, 0x72,
  1403  	0x6f, 0x74, 0x6f, 0x65, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x46, 0x69, 0x65, 0x6c,
  1404  	0x64, 0x54, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x45, 0x6e, 0x75,
  1405  	0x6d, 0x42, 0x05, 0xaa, 0x01, 0x02, 0x08, 0x03, 0x52, 0x0c, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72,
  1406  	0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x2c, 0x0a, 0x0e, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72,
  1407  	0x65, 0x64, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x67, 0x20, 0x01, 0x28, 0x05, 0x42, 0x05,
  1408  	0xaa, 0x01, 0x02, 0x08, 0x03, 0x52, 0x0d, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x49,
  1409  	0x6e, 0x74, 0x33, 0x32, 0x12, 0x2e, 0x0a, 0x0f, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64,
  1410  	0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x68, 0x20, 0x01, 0x28, 0x11, 0x42, 0x05, 0xaa,
  1411  	0x01, 0x02, 0x08, 0x03, 0x52, 0x0e, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x53, 0x69,
  1412  	0x6e, 0x74, 0x33, 0x32, 0x12, 0x2e, 0x0a, 0x0f, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64,
  1413  	0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x69, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x05, 0xaa,
  1414  	0x01, 0x02, 0x08, 0x03, 0x52, 0x0e, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x55, 0x69,
  1415  	0x6e, 0x74, 0x33, 0x32, 0x12, 0x2c, 0x0a, 0x0e, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64,
  1416  	0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x6a, 0x20, 0x01, 0x28, 0x03, 0x42, 0x05, 0xaa, 0x01,
  1417  	0x02, 0x08, 0x03, 0x52, 0x0d, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x49, 0x6e, 0x74,
  1418  	0x36, 0x34, 0x12, 0x2e, 0x0a, 0x0f, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x73,
  1419  	0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x6b, 0x20, 0x01, 0x28, 0x12, 0x42, 0x05, 0xaa, 0x01, 0x02,
  1420  	0x08, 0x03, 0x52, 0x0e, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x53, 0x69, 0x6e, 0x74,
  1421  	0x36, 0x34, 0x12, 0x2e, 0x0a, 0x0f, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x75,
  1422  	0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x6c, 0x20, 0x01, 0x28, 0x04, 0x42, 0x05, 0xaa, 0x01, 0x02,
  1423  	0x08, 0x03, 0x52, 0x0e, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x55, 0x69, 0x6e, 0x74,
  1424  	0x36, 0x34, 0x12, 0x32, 0x0a, 0x11, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x73,
  1425  	0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x6d, 0x20, 0x01, 0x28, 0x0f, 0x42, 0x05, 0xaa,
  1426  	0x01, 0x02, 0x08, 0x03, 0x52, 0x10, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x53, 0x66,
  1427  	0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x30, 0x0a, 0x10, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72,
  1428  	0x65, 0x64, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x6e, 0x20, 0x01, 0x28, 0x07,
  1429  	0x42, 0x05, 0xaa, 0x01, 0x02, 0x08, 0x03, 0x52, 0x0f, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65,
  1430  	0x64, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x2c, 0x0a, 0x0e, 0x72, 0x65, 0x71, 0x75,
  1431  	0x69, 0x72, 0x65, 0x64, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x6f, 0x20, 0x01, 0x28, 0x02,
  1432  	0x42, 0x05, 0xaa, 0x01, 0x02, 0x08, 0x03, 0x52, 0x0d, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65,
  1433  	0x64, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x32, 0x0a, 0x11, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72,
  1434  	0x65, 0x64, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x70, 0x20, 0x01, 0x28,
  1435  	0x10, 0x42, 0x05, 0xaa, 0x01, 0x02, 0x08, 0x03, 0x52, 0x10, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72,
  1436  	0x65, 0x64, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x30, 0x0a, 0x10, 0x72, 0x65,
  1437  	0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x71,
  1438  	0x20, 0x01, 0x28, 0x06, 0x42, 0x05, 0xaa, 0x01, 0x02, 0x08, 0x03, 0x52, 0x0f, 0x72, 0x65, 0x71,
  1439  	0x75, 0x69, 0x72, 0x65, 0x64, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x2e, 0x0a, 0x0f,
  1440  	0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18,
  1441  	0x72, 0x20, 0x01, 0x28, 0x01, 0x42, 0x05, 0xaa, 0x01, 0x02, 0x08, 0x03, 0x52, 0x0e, 0x72, 0x65,
  1442  	0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x2e, 0x0a, 0x0f,
  1443  	0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18,
  1444  	0x73, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0xaa, 0x01, 0x02, 0x08, 0x03, 0x52, 0x0e, 0x72, 0x65,
  1445  	0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x2c, 0x0a, 0x0e,
  1446  	0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x74,
  1447  	0x20, 0x01, 0x28, 0x0c, 0x42, 0x05, 0xaa, 0x01, 0x02, 0x08, 0x03, 0x52, 0x0d, 0x72, 0x65, 0x71,
  1448  	0x75, 0x69, 0x72, 0x65, 0x64, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x68, 0x0a, 0x10, 0x72, 0x65,
  1449  	0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x75,
  1450  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70,
  1451  	0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x65, 0x64, 0x69, 0x74, 0x69,
  1452  	0x6f, 0x6e, 0x73, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73,
  1453  	0x73, 0x61, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x42, 0x05, 0xaa, 0x01,
  1454  	0x02, 0x08, 0x03, 0x52, 0x0f, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x4d, 0x65, 0x73,
  1455  	0x73, 0x61, 0x67, 0x65, 0x12, 0x6b, 0x0a, 0x0d, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64,
  1456  	0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x76, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f,
  1457  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2e, 0x70, 0x72, 0x6f,
  1458  	0x74, 0x6f, 0x65, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64,
  1459  	0x54, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x52, 0x65, 0x71, 0x75,
  1460  	0x69, 0x72, 0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x07, 0xaa, 0x01, 0x04, 0x08, 0x03,
  1461  	0x28, 0x02, 0x52, 0x0d, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x67, 0x72, 0x6f, 0x75,
  1462  	0x70, 0x12, 0x24, 0x0a, 0x0d, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x62, 0x6f,
  1463  	0x6f, 0x6c, 0x18, 0xc9, 0x01, 0x20, 0x03, 0x28, 0x08, 0x52, 0x0c, 0x72, 0x65, 0x70, 0x65, 0x61,
  1464  	0x74, 0x65, 0x64, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x59, 0x0a, 0x0d, 0x72, 0x65, 0x70, 0x65, 0x61,
  1465  	0x74, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0xca, 0x01, 0x20, 0x03, 0x28, 0x0e, 0x32,
  1466  	0x33, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63,
  1467  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x65, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x46,
  1468  	0x69, 0x65, 0x6c, 0x64, 0x54, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e,
  1469  	0x45, 0x6e, 0x75, 0x6d, 0x52, 0x0c, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x45, 0x6e,
  1470  	0x75, 0x6d, 0x12, 0x26, 0x0a, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x69,
  1471  	0x6e, 0x74, 0x33, 0x32, 0x18, 0xcb, 0x01, 0x20, 0x03, 0x28, 0x05, 0x52, 0x0d, 0x72, 0x65, 0x70,
  1472  	0x65, 0x61, 0x74, 0x65, 0x64, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x28, 0x0a, 0x0f, 0x72, 0x65,
  1473  	0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0xcc, 0x01,
  1474  	0x20, 0x03, 0x28, 0x11, 0x52, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x53, 0x69,
  1475  	0x6e, 0x74, 0x33, 0x32, 0x12, 0x28, 0x0a, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64,
  1476  	0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0xcd, 0x01, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x0e,
  1477  	0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x26,
  1478  	0x0a, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34,
  1479  	0x18, 0xce, 0x01, 0x20, 0x03, 0x28, 0x03, 0x52, 0x0d, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65,
  1480  	0x64, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x28, 0x0a, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74,
  1481  	0x65, 0x64, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0xcf, 0x01, 0x20, 0x03, 0x28, 0x12,
  1482  	0x52, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34,
  1483  	0x12, 0x28, 0x0a, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x75, 0x69, 0x6e,
  1484  	0x74, 0x36, 0x34, 0x18, 0xd0, 0x01, 0x20, 0x03, 0x28, 0x04, 0x52, 0x0e, 0x72, 0x65, 0x70, 0x65,
  1485  	0x61, 0x74, 0x65, 0x64, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x2c, 0x0a, 0x11, 0x72, 0x65,
  1486  	0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18,
  1487  	0xd1, 0x01, 0x20, 0x03, 0x28, 0x0f, 0x52, 0x10, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64,
  1488  	0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x2a, 0x0a, 0x10, 0x72, 0x65, 0x70, 0x65,
  1489  	0x61, 0x74, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0xd2, 0x01, 0x20,
  1490  	0x03, 0x28, 0x07, 0x52, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x46, 0x69, 0x78,
  1491  	0x65, 0x64, 0x33, 0x32, 0x12, 0x26, 0x0a, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64,
  1492  	0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0xd3, 0x01, 0x20, 0x03, 0x28, 0x02, 0x52, 0x0d, 0x72,
  1493  	0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x2c, 0x0a, 0x11,
  1494  	0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36,
  1495  	0x34, 0x18, 0xd4, 0x01, 0x20, 0x03, 0x28, 0x10, 0x52, 0x10, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74,
  1496  	0x65, 0x64, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x2a, 0x0a, 0x10, 0x72, 0x65,
  1497  	0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0xd5,
  1498  	0x01, 0x20, 0x03, 0x28, 0x06, 0x52, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x46,
  1499  	0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x28, 0x0a, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74,
  1500  	0x65, 0x64, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0xd6, 0x01, 0x20, 0x03, 0x28, 0x01,
  1501  	0x52, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65,
  1502  	0x12, 0x28, 0x0a, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x72,
  1503  	0x69, 0x6e, 0x67, 0x18, 0xd7, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0e, 0x72, 0x65, 0x70, 0x65,
  1504  	0x61, 0x74, 0x65, 0x64, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x26, 0x0a, 0x0e, 0x72, 0x65,
  1505  	0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0xd8, 0x01, 0x20,
  1506  	0x03, 0x28, 0x0c, 0x52, 0x0d, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x42, 0x79, 0x74,
  1507  	0x65, 0x73, 0x12, 0x62, 0x0a, 0x10, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x4d,
  1508  	0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0xd9, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x36, 0x2e,
  1509  	0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2e, 0x70,
  1510  	0x72, 0x6f, 0x74, 0x6f, 0x65, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x46, 0x69, 0x65,
  1511  	0x6c, 0x64, 0x54, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x4d, 0x65,
  1512  	0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x4d,
  1513  	0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x6a, 0x0a, 0x0d, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74,
  1514  	0x65, 0x64, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0xda, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3c,
  1515  	0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2e,
  1516  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x65, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x46, 0x69,
  1517  	0x65, 0x6c, 0x64, 0x54, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x52,
  1518  	0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x05, 0xaa, 0x01,
  1519  	0x02, 0x28, 0x02, 0x52, 0x0d, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x67, 0x72, 0x6f,
  1520  	0x75, 0x70, 0x12, 0x28, 0x0a, 0x0c, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x62, 0x6f,
  1521  	0x6f, 0x6c, 0x18, 0xad, 0x02, 0x20, 0x01, 0x28, 0x08, 0x3a, 0x04, 0x74, 0x72, 0x75, 0x65, 0x52,
  1522  	0x0b, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x5c, 0x0a, 0x0c,
  1523  	0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0xae, 0x02, 0x20,
  1524  	0x01, 0x28, 0x0e, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72,
  1525  	0x6f, 0x74, 0x6f, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x65, 0x64, 0x69, 0x74, 0x69, 0x6f,
  1526  	0x6e, 0x73, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73,
  1527  	0x61, 0x67, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x3a, 0x03, 0x4f, 0x4e, 0x45, 0x52, 0x0b, 0x64,
  1528  	0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x27, 0x0a, 0x0d, 0x64, 0x65,
  1529  	0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0xaf, 0x02, 0x20, 0x01,
  1530  	0x28, 0x05, 0x3a, 0x01, 0x31, 0x52, 0x0c, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x49, 0x6e,
  1531  	0x74, 0x33, 0x32, 0x12, 0x29, 0x0a, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x73,
  1532  	0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0xb0, 0x02, 0x20, 0x01, 0x28, 0x11, 0x3a, 0x01, 0x31, 0x52,
  1533  	0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x29,
  1534  	0x0a, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32,
  1535  	0x18, 0xb1, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x3a, 0x01, 0x31, 0x52, 0x0d, 0x64, 0x65, 0x66, 0x61,
  1536  	0x75, 0x6c, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x27, 0x0a, 0x0d, 0x64, 0x65, 0x66,
  1537  	0x61, 0x75, 0x6c, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0xb2, 0x02, 0x20, 0x01, 0x28,
  1538  	0x03, 0x3a, 0x01, 0x31, 0x52, 0x0c, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x49, 0x6e, 0x74,
  1539  	0x36, 0x34, 0x12, 0x29, 0x0a, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x73, 0x69,
  1540  	0x6e, 0x74, 0x36, 0x34, 0x18, 0xb3, 0x02, 0x20, 0x01, 0x28, 0x12, 0x3a, 0x01, 0x31, 0x52, 0x0d,
  1541  	0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x29, 0x0a,
  1542  	0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18,
  1543  	0xb4, 0x02, 0x20, 0x01, 0x28, 0x04, 0x3a, 0x01, 0x31, 0x52, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75,
  1544  	0x6c, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x2d, 0x0a, 0x10, 0x64, 0x65, 0x66, 0x61,
  1545  	0x75, 0x6c, 0x74, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0xb5, 0x02, 0x20,
  1546  	0x01, 0x28, 0x0f, 0x3a, 0x01, 0x31, 0x52, 0x0f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53,
  1547  	0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x2b, 0x0a, 0x0f, 0x64, 0x65, 0x66, 0x61, 0x75,
  1548  	0x6c, 0x74, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0xb6, 0x02, 0x20, 0x01, 0x28,
  1549  	0x07, 0x3a, 0x01, 0x31, 0x52, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x46, 0x69, 0x78,
  1550  	0x65, 0x64, 0x33, 0x32, 0x12, 0x2a, 0x0a, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f,
  1551  	0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0xb7, 0x02, 0x20, 0x01, 0x28, 0x02, 0x3a, 0x04, 0x33, 0x2e,
  1552  	0x31, 0x34, 0x52, 0x0c, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x46, 0x6c, 0x6f, 0x61, 0x74,
  1553  	0x12, 0x2d, 0x0a, 0x10, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x73, 0x66, 0x69, 0x78,
  1554  	0x65, 0x64, 0x36, 0x34, 0x18, 0xb8, 0x02, 0x20, 0x01, 0x28, 0x10, 0x3a, 0x01, 0x31, 0x52, 0x0f,
  1555  	0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12,
  1556  	0x2b, 0x0a, 0x0f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64,
  1557  	0x36, 0x34, 0x18, 0xb9, 0x02, 0x20, 0x01, 0x28, 0x06, 0x3a, 0x01, 0x31, 0x52, 0x0e, 0x64, 0x65,
  1558  	0x66, 0x61, 0x75, 0x6c, 0x74, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x2e, 0x0a, 0x0e,
  1559  	0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0xba,
  1560  	0x02, 0x20, 0x01, 0x28, 0x01, 0x3a, 0x06, 0x33, 0x2e, 0x31, 0x34, 0x31, 0x35, 0x52, 0x0d, 0x64,
  1561  	0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x37, 0x0a, 0x0e,
  1562  	0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0xbb,
  1563  	0x02, 0x20, 0x01, 0x28, 0x09, 0x3a, 0x0f, 0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x2c, 0x22, 0x77, 0x6f,
  1564  	0x72, 0x6c, 0x64, 0x21, 0x22, 0x0a, 0x52, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53,
  1565  	0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x3c, 0x0a, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74,
  1566  	0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0xbc, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x3a, 0x16, 0x68,
  1567  	0x65, 0x6c, 0x6c, 0x6f, 0x2c, 0x5c, 0x33, 0x33, 0x36, 0x5c, 0x32, 0x35, 0x35, 0x5c, 0x32, 0x37,
  1568  	0x36, 0x5c, 0x33, 0x35, 0x37, 0x52, 0x0c, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x42, 0x79,
  1569  	0x74, 0x65, 0x73, 0x12, 0x31, 0x0a, 0x13, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x7a,
  1570  	0x65, 0x72, 0x6f, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0xde, 0x02, 0x20, 0x01, 0x28,
  1571  	0x09, 0x3a, 0x00, 0x52, 0x11, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5a, 0x65, 0x72, 0x6f,
  1572  	0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x2f, 0x0a, 0x12, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c,
  1573  	0x74, 0x5f, 0x7a, 0x65, 0x72, 0x6f, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0xdf, 0x02, 0x20,
  1574  	0x01, 0x28, 0x0c, 0x3a, 0x00, 0x52, 0x10, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5a, 0x65,
  1575  	0x72, 0x6f, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x37, 0x0a, 0x14, 0x64, 0x65, 0x66, 0x61, 0x75,
  1576  	0x6c, 0x74, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x5f, 0x6e, 0x65, 0x67, 0x69, 0x6e, 0x66, 0x18,
  1577  	0x90, 0x03, 0x20, 0x01, 0x28, 0x02, 0x3a, 0x04, 0x2d, 0x69, 0x6e, 0x66, 0x52, 0x12, 0x64, 0x65,
  1578  	0x66, 0x61, 0x75, 0x6c, 0x74, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x4e, 0x65, 0x67, 0x69, 0x6e, 0x66,
  1579  	0x12, 0x36, 0x0a, 0x14, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x66, 0x6c, 0x6f, 0x61,
  1580  	0x74, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x6e, 0x66, 0x18, 0x91, 0x03, 0x20, 0x01, 0x28, 0x02, 0x3a,
  1581  	0x03, 0x69, 0x6e, 0x66, 0x52, 0x12, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x46, 0x6c, 0x6f,
  1582  	0x61, 0x74, 0x50, 0x6f, 0x73, 0x69, 0x6e, 0x66, 0x12, 0x30, 0x0a, 0x11, 0x64, 0x65, 0x66, 0x61,
  1583  	0x75, 0x6c, 0x74, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x5f, 0x6e, 0x61, 0x6e, 0x18, 0x92, 0x03,
  1584  	0x20, 0x01, 0x28, 0x02, 0x3a, 0x03, 0x6e, 0x61, 0x6e, 0x52, 0x0f, 0x64, 0x65, 0x66, 0x61, 0x75,
  1585  	0x6c, 0x74, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x4e, 0x61, 0x6e, 0x12, 0x39, 0x0a, 0x15, 0x64, 0x65,
  1586  	0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x5f, 0x6e, 0x65, 0x67,
  1587  	0x69, 0x6e, 0x66, 0x18, 0x93, 0x03, 0x20, 0x01, 0x28, 0x01, 0x3a, 0x04, 0x2d, 0x69, 0x6e, 0x66,
  1588  	0x52, 0x13, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x4e,
  1589  	0x65, 0x67, 0x69, 0x6e, 0x66, 0x12, 0x38, 0x0a, 0x15, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74,
  1590  	0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x6e, 0x66, 0x18, 0x94,
  1591  	0x03, 0x20, 0x01, 0x28, 0x01, 0x3a, 0x03, 0x69, 0x6e, 0x66, 0x52, 0x13, 0x64, 0x65, 0x66, 0x61,
  1592  	0x75, 0x6c, 0x74, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x50, 0x6f, 0x73, 0x69, 0x6e, 0x66, 0x12,
  1593  	0x32, 0x0a, 0x12, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c,
  1594  	0x65, 0x5f, 0x6e, 0x61, 0x6e, 0x18, 0x95, 0x03, 0x20, 0x01, 0x28, 0x01, 0x3a, 0x03, 0x6e, 0x61,
  1595  	0x6e, 0x52, 0x10, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65,
  1596  	0x4e, 0x61, 0x6e, 0x12, 0x6a, 0x0a, 0x0f, 0x6d, 0x61, 0x70, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32,
  1597  	0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0xf4, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x41, 0x2e,
  1598  	0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2e, 0x70,
  1599  	0x72, 0x6f, 0x74, 0x6f, 0x65, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x46, 0x69, 0x65,
  1600  	0x6c, 0x64, 0x54, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x4d, 0x61,
  1601  	0x70, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x45, 0x6e, 0x74, 0x72, 0x79,
  1602  	0x52, 0x0d, 0x6d, 0x61, 0x70, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12,
  1603  	0x73, 0x0a, 0x12, 0x6d, 0x61, 0x70, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x6d, 0x65,
  1604  	0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0xf5, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x44, 0x2e, 0x67,
  1605  	0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2e, 0x70, 0x72,
  1606  	0x6f, 0x74, 0x6f, 0x65, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x46, 0x69, 0x65, 0x6c,
  1607  	0x64, 0x54, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x70,
  1608  	0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x45, 0x6e, 0x74,
  1609  	0x72, 0x79, 0x52, 0x10, 0x6d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4d, 0x65, 0x73,
  1610  	0x73, 0x61, 0x67, 0x65, 0x12, 0x6d, 0x0a, 0x10, 0x6d, 0x61, 0x70, 0x5f, 0x66, 0x69, 0x78, 0x65,
  1611  	0x64, 0x36, 0x34, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0xf6, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32,
  1612  	0x42, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63,
  1613  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x65, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x46,
  1614  	0x69, 0x65, 0x6c, 0x64, 0x54, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e,
  1615  	0x4d, 0x61, 0x70, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x45, 0x6e, 0x75, 0x6d, 0x45, 0x6e,
  1616  	0x74, 0x72, 0x79, 0x52, 0x0e, 0x6d, 0x61, 0x70, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x45,
  1617  	0x6e, 0x75, 0x6d, 0x12, 0x20, 0x0a, 0x0a, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x62, 0x6f, 0x6f,
  1618  	0x6c, 0x18, 0xd9, 0x04, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x09, 0x6f, 0x6e, 0x65, 0x6f,
  1619  	0x66, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x55, 0x0a, 0x0a, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x65,
  1620  	0x6e, 0x75, 0x6d, 0x18, 0xda, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x70,
  1621  	0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74,
  1622  	0x6f, 0x65, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x54,
  1623  	0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48,
  1624  	0x00, 0x52, 0x09, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x22, 0x0a, 0x0b,
  1625  	0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0xdb, 0x04, 0x20, 0x01,
  1626  	0x28, 0x05, 0x48, 0x00, 0x52, 0x0a, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x49, 0x6e, 0x74, 0x33, 0x32,
  1627  	0x12, 0x24, 0x0a, 0x0c, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32,
  1628  	0x18, 0xdc, 0x04, 0x20, 0x01, 0x28, 0x11, 0x48, 0x00, 0x52, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66,
  1629  	0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x24, 0x0a, 0x0c, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f,
  1630  	0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0xdd, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52,
  1631  	0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x22, 0x0a, 0x0b,
  1632  	0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0xde, 0x04, 0x20, 0x01,
  1633  	0x28, 0x03, 0x48, 0x00, 0x52, 0x0a, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x49, 0x6e, 0x74, 0x36, 0x34,
  1634  	0x12, 0x24, 0x0a, 0x0c, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34,
  1635  	0x18, 0xdf, 0x04, 0x20, 0x01, 0x28, 0x12, 0x48, 0x00, 0x52, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66,
  1636  	0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x24, 0x0a, 0x0c, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f,
  1637  	0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0xe0, 0x04, 0x20, 0x01, 0x28, 0x04, 0x48, 0x00, 0x52,
  1638  	0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x28, 0x0a, 0x0e,
  1639  	0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0xe1,
  1640  	0x04, 0x20, 0x01, 0x28, 0x0f, 0x48, 0x00, 0x52, 0x0d, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x53, 0x66,
  1641  	0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x26, 0x0a, 0x0d, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f,
  1642  	0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0xe2, 0x04, 0x20, 0x01, 0x28, 0x07, 0x48, 0x00,
  1643  	0x52, 0x0c, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x22,
  1644  	0x0a, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0xe3, 0x04,
  1645  	0x20, 0x01, 0x28, 0x02, 0x48, 0x00, 0x52, 0x0a, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x46, 0x6c, 0x6f,
  1646  	0x61, 0x74, 0x12, 0x28, 0x0a, 0x0e, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x73, 0x66, 0x69, 0x78,
  1647  	0x65, 0x64, 0x36, 0x34, 0x18, 0xe4, 0x04, 0x20, 0x01, 0x28, 0x10, 0x48, 0x00, 0x52, 0x0d, 0x6f,
  1648  	0x6e, 0x65, 0x6f, 0x66, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x26, 0x0a, 0x0d,
  1649  	0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0xe5, 0x04,
  1650  	0x20, 0x01, 0x28, 0x06, 0x48, 0x00, 0x52, 0x0c, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x46, 0x69, 0x78,
  1651  	0x65, 0x64, 0x36, 0x34, 0x12, 0x24, 0x0a, 0x0c, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x64, 0x6f,
  1652  	0x75, 0x62, 0x6c, 0x65, 0x18, 0xe6, 0x04, 0x20, 0x01, 0x28, 0x01, 0x48, 0x00, 0x52, 0x0b, 0x6f,
  1653  	0x6e, 0x65, 0x6f, 0x66, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x24, 0x0a, 0x0c, 0x6f, 0x6e,
  1654  	0x65, 0x6f, 0x66, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0xe7, 0x04, 0x20, 0x01, 0x28,
  1655  	0x09, 0x48, 0x00, 0x52, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67,
  1656  	0x12, 0x22, 0x0a, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18,
  1657  	0xe8, 0x04, 0x20, 0x01, 0x28, 0x0c, 0x48, 0x00, 0x52, 0x0a, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x42,
  1658  	0x79, 0x74, 0x65, 0x73, 0x12, 0x5e, 0x0a, 0x0d, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x4d, 0x65,
  1659  	0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0xe9, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67,
  1660  	0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2e, 0x70, 0x72,
  1661  	0x6f, 0x74, 0x6f, 0x65, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x46, 0x69, 0x65, 0x6c,
  1662  	0x64, 0x54, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x73,
  1663  	0x73, 0x61, 0x67, 0x65, 0x48, 0x00, 0x52, 0x0c, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x4d, 0x65, 0x73,
  1664  	0x73, 0x61, 0x67, 0x65, 0x12, 0x63, 0x0a, 0x0a, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x67, 0x72, 0x6f,
  1665  	0x75, 0x70, 0x18, 0xea, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x70, 0x72,
  1666  	0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  1667  	0x65, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x65,
  1668  	0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x4f, 0x6e, 0x65, 0x6f, 0x66, 0x47,
  1669  	0x72, 0x6f, 0x75, 0x70, 0x42, 0x05, 0xaa, 0x01, 0x02, 0x28, 0x02, 0x48, 0x00, 0x52, 0x0a, 0x6f,
  1670  	0x6e, 0x65, 0x6f, 0x66, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x30, 0x0a, 0x11, 0x6f, 0x6e, 0x65,
  1671  	0x6f, 0x66, 0x5f, 0x6c, 0x61, 0x72, 0x67, 0x65, 0x73, 0x74, 0x5f, 0x74, 0x61, 0x67, 0x18, 0xff,
  1672  	0xff, 0xff, 0xff, 0x01, 0x20, 0x01, 0x28, 0x05, 0x48, 0x00, 0x52, 0x0f, 0x6f, 0x6e, 0x65, 0x6f,
  1673  	0x66, 0x4c, 0x61, 0x72, 0x67, 0x65, 0x73, 0x74, 0x54, 0x61, 0x67, 0x12, 0x21, 0x0a, 0x0b, 0x6f,
  1674  	0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x74, 0x77, 0x6f, 0x5f, 0x31, 0x18, 0xbc, 0x05, 0x20, 0x01, 0x28,
  1675  	0x05, 0x48, 0x01, 0x52, 0x09, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x54, 0x77, 0x6f, 0x31, 0x12, 0x21,
  1676  	0x0a, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x74, 0x77, 0x6f, 0x5f, 0x32, 0x18, 0xbd, 0x05,
  1677  	0x20, 0x01, 0x28, 0x03, 0x48, 0x01, 0x52, 0x09, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x54, 0x77, 0x6f,
  1678  	0x32, 0x1a, 0x35, 0x0a, 0x0d, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x47, 0x72, 0x6f,
  1679  	0x75, 0x70, 0x12, 0x24, 0x0a, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x67, 0x72,
  1680  	0x6f, 0x75, 0x70, 0x18, 0x13, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f,
  1681  	0x6e, 0x61, 0x6c, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x1a, 0x3d, 0x0a, 0x0d, 0x52, 0x65, 0x71, 0x75,
  1682  	0x69, 0x72, 0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x2c, 0x0a, 0x0e, 0x72, 0x65, 0x71,
  1683  	0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x77, 0x20, 0x01, 0x28,
  1684  	0x09, 0x42, 0x05, 0xaa, 0x01, 0x02, 0x08, 0x03, 0x52, 0x0d, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72,
  1685  	0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x1a, 0x37, 0x0a, 0x0d, 0x52, 0x65, 0x70, 0x65, 0x61,
  1686  	0x74, 0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x26, 0x0a, 0x0e, 0x72, 0x65, 0x70, 0x65,
  1687  	0x61, 0x74, 0x65, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0xdb, 0x01, 0x20, 0x03, 0x28,
  1688  	0x09, 0x52, 0x0d, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70,
  1689  	0x1a, 0x40, 0x0a, 0x12, 0x4d, 0x61, 0x70, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x49, 0x6e, 0x74, 0x36,
  1690  	0x34, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20,
  1691  	0x01, 0x28, 0x05, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75,
  1692  	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02,
  1693  	0x38, 0x01, 0x1a, 0x7b, 0x0a, 0x15, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4d,
  1694  	0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b,
  1695  	0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x4c, 0x0a,
  1696  	0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67,
  1697  	0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2e, 0x70, 0x72,
  1698  	0x6f, 0x74, 0x6f, 0x65, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x46, 0x69, 0x65, 0x6c,
  1699  	0x64, 0x54, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x73,
  1700  	0x73, 0x61, 0x67, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a,
  1701  	0x76, 0x0a, 0x13, 0x4d, 0x61, 0x70, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x45, 0x6e, 0x75,
  1702  	0x6d, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20,
  1703  	0x01, 0x28, 0x06, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x49, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75,
  1704  	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74,
  1705  	0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x65, 0x64,
  1706  	0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x65, 0x73, 0x74,
  1707  	0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x05, 0x76, 0x61,
  1708  	0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x39, 0x0a, 0x0a, 0x4f, 0x6e, 0x65, 0x6f, 0x66,
  1709  	0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x2b, 0x0a, 0x11, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x67,
  1710  	0x72, 0x6f, 0x75, 0x70, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0xeb, 0x04, 0x20, 0x01, 0x28,
  1711  	0x09, 0x52, 0x0f, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x46, 0x69, 0x65,
  1712  	0x6c, 0x64, 0x1a, 0x09, 0x0a, 0x07, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x19, 0x0a,
  1713  	0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x08, 0x0a, 0x04, 0x5a, 0x45, 0x52, 0x4f, 0x10, 0x00, 0x12,
  1714  	0x07, 0x0a, 0x03, 0x4f, 0x4e, 0x45, 0x10, 0x01, 0x42, 0x0d, 0x0a, 0x0b, 0x6f, 0x6e, 0x65, 0x6f,
  1715  	0x66, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x42, 0x0b, 0x0a, 0x09, 0x6f, 0x6e, 0x65, 0x6f, 0x66,
  1716  	0x5f, 0x74, 0x77, 0x6f, 0x4a, 0x06, 0x08, 0x90, 0x4e, 0x10, 0x91, 0x4e, 0x4a, 0x06, 0x08, 0x91,
  1717  	0x4e, 0x10, 0x92, 0x4e, 0x52, 0x0c, 0x54, 0x45, 0x4e, 0x5f, 0x54, 0x48, 0x4f, 0x55, 0x53, 0x41,
  1718  	0x4e, 0x44, 0x52, 0x14, 0x54, 0x45, 0x4e, 0x5f, 0x54, 0x48, 0x4f, 0x55, 0x53, 0x41, 0x4e, 0x44,
  1719  	0x5f, 0x41, 0x4e, 0x44, 0x5f, 0x4f, 0x4e, 0x45, 0x42, 0x45, 0x5a, 0x43, 0x67, 0x6f, 0x6f, 0x67,
  1720  	0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x70, 0x72,
  1721  	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x63, 0x6d, 0x64, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  1722  	0x63, 0x2d, 0x67, 0x65, 0x6e, 0x2d, 0x67, 0x6f, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x64, 0x61, 0x74,
  1723  	0x61, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x65, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x62,
  1724  	0x08, 0x65, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x70, 0xe8, 0x07,
  1725  }
  1726  
  1727  var (
  1728  	file_cmd_protoc_gen_go_testdata_protoeditions_fields_proto_rawDescOnce sync.Once
  1729  	file_cmd_protoc_gen_go_testdata_protoeditions_fields_proto_rawDescData = file_cmd_protoc_gen_go_testdata_protoeditions_fields_proto_rawDesc
  1730  )
  1731  
  1732  func file_cmd_protoc_gen_go_testdata_protoeditions_fields_proto_rawDescGZIP() []byte {
  1733  	file_cmd_protoc_gen_go_testdata_protoeditions_fields_proto_rawDescOnce.Do(func() {
  1734  		file_cmd_protoc_gen_go_testdata_protoeditions_fields_proto_rawDescData = protoimpl.X.CompressGZIP(file_cmd_protoc_gen_go_testdata_protoeditions_fields_proto_rawDescData)
  1735  	})
  1736  	return file_cmd_protoc_gen_go_testdata_protoeditions_fields_proto_rawDescData
  1737  }
  1738  
  1739  var file_cmd_protoc_gen_go_testdata_protoeditions_fields_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
  1740  var file_cmd_protoc_gen_go_testdata_protoeditions_fields_proto_msgTypes = make([]protoimpl.MessageInfo, 9)
  1741  var file_cmd_protoc_gen_go_testdata_protoeditions_fields_proto_goTypes = []interface{}{
  1742  	(FieldTestMessage_Enum)(0),             // 0: goproto.protoc.protoeditions.FieldTestMessage.Enum
  1743  	(*FieldTestMessage)(nil),               // 1: goproto.protoc.protoeditions.FieldTestMessage
  1744  	(*FieldTestMessage_OptionalGroup)(nil), // 2: goproto.protoc.protoeditions.FieldTestMessage.OptionalGroup
  1745  	(*FieldTestMessage_RequiredGroup)(nil), // 3: goproto.protoc.protoeditions.FieldTestMessage.RequiredGroup
  1746  	(*FieldTestMessage_RepeatedGroup)(nil), // 4: goproto.protoc.protoeditions.FieldTestMessage.RepeatedGroup
  1747  	nil,                                    // 5: goproto.protoc.protoeditions.FieldTestMessage.MapInt32Int64Entry
  1748  	nil,                                    // 6: goproto.protoc.protoeditions.FieldTestMessage.MapStringMessageEntry
  1749  	nil,                                    // 7: goproto.protoc.protoeditions.FieldTestMessage.MapFixed64EnumEntry
  1750  	(*FieldTestMessage_OneofGroup)(nil),    // 8: goproto.protoc.protoeditions.FieldTestMessage.OneofGroup
  1751  	(*FieldTestMessage_Message)(nil),       // 9: goproto.protoc.protoeditions.FieldTestMessage.Message
  1752  }
  1753  var file_cmd_protoc_gen_go_testdata_protoeditions_fields_proto_depIdxs = []int32{
  1754  	0,  // 0: goproto.protoc.protoeditions.FieldTestMessage.optional_enum:type_name -> goproto.protoc.protoeditions.FieldTestMessage.Enum
  1755  	9,  // 1: goproto.protoc.protoeditions.FieldTestMessage.optional_Message:type_name -> goproto.protoc.protoeditions.FieldTestMessage.Message
  1756  	2,  // 2: goproto.protoc.protoeditions.FieldTestMessage.optionalgroup:type_name -> goproto.protoc.protoeditions.FieldTestMessage.OptionalGroup
  1757  	0,  // 3: goproto.protoc.protoeditions.FieldTestMessage.required_enum:type_name -> goproto.protoc.protoeditions.FieldTestMessage.Enum
  1758  	9,  // 4: goproto.protoc.protoeditions.FieldTestMessage.required_Message:type_name -> goproto.protoc.protoeditions.FieldTestMessage.Message
  1759  	3,  // 5: goproto.protoc.protoeditions.FieldTestMessage.requiredgroup:type_name -> goproto.protoc.protoeditions.FieldTestMessage.RequiredGroup
  1760  	0,  // 6: goproto.protoc.protoeditions.FieldTestMessage.repeated_enum:type_name -> goproto.protoc.protoeditions.FieldTestMessage.Enum
  1761  	9,  // 7: goproto.protoc.protoeditions.FieldTestMessage.repeated_Message:type_name -> goproto.protoc.protoeditions.FieldTestMessage.Message
  1762  	4,  // 8: goproto.protoc.protoeditions.FieldTestMessage.repeatedgroup:type_name -> goproto.protoc.protoeditions.FieldTestMessage.RepeatedGroup
  1763  	0,  // 9: goproto.protoc.protoeditions.FieldTestMessage.default_enum:type_name -> goproto.protoc.protoeditions.FieldTestMessage.Enum
  1764  	5,  // 10: goproto.protoc.protoeditions.FieldTestMessage.map_int32_int64:type_name -> goproto.protoc.protoeditions.FieldTestMessage.MapInt32Int64Entry
  1765  	6,  // 11: goproto.protoc.protoeditions.FieldTestMessage.map_string_message:type_name -> goproto.protoc.protoeditions.FieldTestMessage.MapStringMessageEntry
  1766  	7,  // 12: goproto.protoc.protoeditions.FieldTestMessage.map_fixed64_enum:type_name -> goproto.protoc.protoeditions.FieldTestMessage.MapFixed64EnumEntry
  1767  	0,  // 13: goproto.protoc.protoeditions.FieldTestMessage.oneof_enum:type_name -> goproto.protoc.protoeditions.FieldTestMessage.Enum
  1768  	9,  // 14: goproto.protoc.protoeditions.FieldTestMessage.oneof_Message:type_name -> goproto.protoc.protoeditions.FieldTestMessage.Message
  1769  	8,  // 15: goproto.protoc.protoeditions.FieldTestMessage.oneofgroup:type_name -> goproto.protoc.protoeditions.FieldTestMessage.OneofGroup
  1770  	9,  // 16: goproto.protoc.protoeditions.FieldTestMessage.MapStringMessageEntry.value:type_name -> goproto.protoc.protoeditions.FieldTestMessage.Message
  1771  	0,  // 17: goproto.protoc.protoeditions.FieldTestMessage.MapFixed64EnumEntry.value:type_name -> goproto.protoc.protoeditions.FieldTestMessage.Enum
  1772  	18, // [18:18] is the sub-list for method output_type
  1773  	18, // [18:18] is the sub-list for method input_type
  1774  	18, // [18:18] is the sub-list for extension type_name
  1775  	18, // [18:18] is the sub-list for extension extendee
  1776  	0,  // [0:18] is the sub-list for field type_name
  1777  }
  1778  
  1779  func init() { file_cmd_protoc_gen_go_testdata_protoeditions_fields_proto_init() }
  1780  func file_cmd_protoc_gen_go_testdata_protoeditions_fields_proto_init() {
  1781  	if File_cmd_protoc_gen_go_testdata_protoeditions_fields_proto != nil {
  1782  		return
  1783  	}
  1784  	if !protoimpl.UnsafeEnabled {
  1785  		file_cmd_protoc_gen_go_testdata_protoeditions_fields_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
  1786  			switch v := v.(*FieldTestMessage); i {
  1787  			case 0:
  1788  				return &v.state
  1789  			case 1:
  1790  				return &v.sizeCache
  1791  			case 2:
  1792  				return &v.unknownFields
  1793  			default:
  1794  				return nil
  1795  			}
  1796  		}
  1797  		file_cmd_protoc_gen_go_testdata_protoeditions_fields_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
  1798  			switch v := v.(*FieldTestMessage_OptionalGroup); i {
  1799  			case 0:
  1800  				return &v.state
  1801  			case 1:
  1802  				return &v.sizeCache
  1803  			case 2:
  1804  				return &v.unknownFields
  1805  			default:
  1806  				return nil
  1807  			}
  1808  		}
  1809  		file_cmd_protoc_gen_go_testdata_protoeditions_fields_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
  1810  			switch v := v.(*FieldTestMessage_RequiredGroup); i {
  1811  			case 0:
  1812  				return &v.state
  1813  			case 1:
  1814  				return &v.sizeCache
  1815  			case 2:
  1816  				return &v.unknownFields
  1817  			default:
  1818  				return nil
  1819  			}
  1820  		}
  1821  		file_cmd_protoc_gen_go_testdata_protoeditions_fields_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
  1822  			switch v := v.(*FieldTestMessage_RepeatedGroup); i {
  1823  			case 0:
  1824  				return &v.state
  1825  			case 1:
  1826  				return &v.sizeCache
  1827  			case 2:
  1828  				return &v.unknownFields
  1829  			default:
  1830  				return nil
  1831  			}
  1832  		}
  1833  		file_cmd_protoc_gen_go_testdata_protoeditions_fields_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
  1834  			switch v := v.(*FieldTestMessage_OneofGroup); i {
  1835  			case 0:
  1836  				return &v.state
  1837  			case 1:
  1838  				return &v.sizeCache
  1839  			case 2:
  1840  				return &v.unknownFields
  1841  			default:
  1842  				return nil
  1843  			}
  1844  		}
  1845  		file_cmd_protoc_gen_go_testdata_protoeditions_fields_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
  1846  			switch v := v.(*FieldTestMessage_Message); i {
  1847  			case 0:
  1848  				return &v.state
  1849  			case 1:
  1850  				return &v.sizeCache
  1851  			case 2:
  1852  				return &v.unknownFields
  1853  			default:
  1854  				return nil
  1855  			}
  1856  		}
  1857  	}
  1858  	file_cmd_protoc_gen_go_testdata_protoeditions_fields_proto_msgTypes[0].OneofWrappers = []interface{}{
  1859  		(*FieldTestMessage_OneofBool)(nil),
  1860  		(*FieldTestMessage_OneofEnum)(nil),
  1861  		(*FieldTestMessage_OneofInt32)(nil),
  1862  		(*FieldTestMessage_OneofSint32)(nil),
  1863  		(*FieldTestMessage_OneofUint32)(nil),
  1864  		(*FieldTestMessage_OneofInt64)(nil),
  1865  		(*FieldTestMessage_OneofSint64)(nil),
  1866  		(*FieldTestMessage_OneofUint64)(nil),
  1867  		(*FieldTestMessage_OneofSfixed32)(nil),
  1868  		(*FieldTestMessage_OneofFixed32)(nil),
  1869  		(*FieldTestMessage_OneofFloat)(nil),
  1870  		(*FieldTestMessage_OneofSfixed64)(nil),
  1871  		(*FieldTestMessage_OneofFixed64)(nil),
  1872  		(*FieldTestMessage_OneofDouble)(nil),
  1873  		(*FieldTestMessage_OneofString)(nil),
  1874  		(*FieldTestMessage_OneofBytes)(nil),
  1875  		(*FieldTestMessage_Oneof_Message)(nil),
  1876  		(*FieldTestMessage_Oneofgroup)(nil),
  1877  		(*FieldTestMessage_OneofLargestTag)(nil),
  1878  		(*FieldTestMessage_OneofTwo_1)(nil),
  1879  		(*FieldTestMessage_OneofTwo_2)(nil),
  1880  	}
  1881  	type x struct{}
  1882  	out := protoimpl.TypeBuilder{
  1883  		File: protoimpl.DescBuilder{
  1884  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  1885  			RawDescriptor: file_cmd_protoc_gen_go_testdata_protoeditions_fields_proto_rawDesc,
  1886  			NumEnums:      1,
  1887  			NumMessages:   9,
  1888  			NumExtensions: 0,
  1889  			NumServices:   0,
  1890  		},
  1891  		GoTypes:           file_cmd_protoc_gen_go_testdata_protoeditions_fields_proto_goTypes,
  1892  		DependencyIndexes: file_cmd_protoc_gen_go_testdata_protoeditions_fields_proto_depIdxs,
  1893  		EnumInfos:         file_cmd_protoc_gen_go_testdata_protoeditions_fields_proto_enumTypes,
  1894  		MessageInfos:      file_cmd_protoc_gen_go_testdata_protoeditions_fields_proto_msgTypes,
  1895  	}.Build()
  1896  	File_cmd_protoc_gen_go_testdata_protoeditions_fields_proto = out.File
  1897  	file_cmd_protoc_gen_go_testdata_protoeditions_fields_proto_rawDesc = nil
  1898  	file_cmd_protoc_gen_go_testdata_protoeditions_fields_proto_goTypes = nil
  1899  	file_cmd_protoc_gen_go_testdata_protoeditions_fields_proto_depIdxs = nil
  1900  }
  1901  

View as plain text