Codebase list golang-goprotobuf / 3360b7d
all: regenerate test protos using v1.3.1 It turns out that we actually should not update these files precisely because we should be testing the legacy code paths that occur before the addition of the v2 reflection APIs. These were generated with protoc v3.6.1 and protoc-gen-go v1.3.1 Change-Id: I10cb335abb9b5aa930b34d5df82faf4c4e03a1ad Reviewed-on: https://go-review.googlesource.com/c/protobuf/+/167768 Reviewed-by: Herbie Ong <herbie@google.com> Joe Tsai authored 5 years ago Joe Tsai committed 5 years ago
5 changed file(s) with 1222 addition(s) and 3049 deletion(s). Raw diff Collapse all Expand all
7272
7373 // Generate all local proto files.
7474 dirs := []struct {
75 path string
76 relative bool
75 path string
7776 }{
78 {path: "jsonpb", relative: true},
79 {path: "proto", relative: true},
8077 {path: "protoc-gen-go"},
8178 {path: "ptypes"},
8279 }
8784 return nil
8885 }
8986
90 var impPath, relPath string
91 if d.relative {
92 impPath = srcDir
87 impPath := tmpDir
9388
94 relPath, err = filepath.Rel(srcDir, srcPath)
95 check(err)
96 } else {
97 impPath = tmpDir
89 relPath, err := filepath.Rel(repoRoot, srcPath)
90 check(err)
91 relPath = filepath.Join(filepath.FromSlash(modulePath), relPath)
9892
99 relPath, err = filepath.Rel(repoRoot, srcPath)
100 check(err)
101 relPath = filepath.Join(filepath.FromSlash(modulePath), relPath)
102
103 dstDir := filepath.Join(tmpDir, filepath.Dir(relPath))
104 check(os.MkdirAll(dstDir, 0775))
105 check(os.Link(srcPath, filepath.Join(tmpDir, relPath)))
106 }
93 dstDir := filepath.Join(tmpDir, filepath.Dir(relPath))
94 check(os.MkdirAll(dstDir, 0775))
95 check(os.Link(srcPath, filepath.Join(tmpDir, relPath)))
10796
10897 protoc("-I"+filepath.Join(protoRoot, "src"), "-I"+impPath, "--go_out="+tmpDir, relPath)
10998 return nil
33 package jsonpb
44
55 import (
6 fmt "fmt"
67 proto "github.com/golang/protobuf/proto"
7 protoapi "github.com/golang/protobuf/protoapi"
8 protoreflect "github.com/golang/protobuf/v2/reflect/protoreflect"
9 protoimpl "github.com/golang/protobuf/v2/runtime/protoimpl"
10 reflect "reflect"
8 math "math"
119 )
10
11 // Reference imports to suppress errors if they are not otherwise used.
12 var _ = proto.Marshal
13 var _ = fmt.Errorf
14 var _ = math.Inf
1215
1316 // This is a compile-time assertion to ensure that this generated file
1417 // is compatible with the proto package it is being compiled against.
2427 Numeral_ROMAN Numeral = 2
2528 )
2629
27 func (e Numeral) Type() protoreflect.EnumType {
28 return xxx_File_jsonpb_test_proto_more_test_objects_proto_enumTypes[0]
29 }
30 func (e Numeral) Number() protoreflect.EnumNumber {
31 return protoreflect.EnumNumber(e)
32 }
33
3430 var Numeral_name = map[int32]string{
3531 0: "UNKNOWN",
3632 1: "ARABIC",
4844 }
4945
5046 func (Numeral) EnumDescriptor() ([]byte, []int) {
51 return xxx_File_jsonpb_test_proto_more_test_objects_proto_rawdesc_gzipped, []int{0}
47 return fileDescriptor_59defc22c5ce96e7, []int{0}
5248 }
5349
5450 type Simple3 struct {
5854 XXX_sizecache int32 `json:"-"`
5955 }
6056
61 func (m *Simple3) ProtoReflect() protoreflect.Message {
62 return xxx_File_jsonpb_test_proto_more_test_objects_proto_messageTypes[0].MessageOf(m)
63 }
6457 func (m *Simple3) Reset() { *m = Simple3{} }
6558 func (m *Simple3) String() string { return proto.CompactTextString(m) }
6659 func (*Simple3) ProtoMessage() {}
6760 func (*Simple3) Descriptor() ([]byte, []int) {
68 return xxx_File_jsonpb_test_proto_more_test_objects_proto_rawdesc_gzipped, []int{0}
61 return fileDescriptor_59defc22c5ce96e7, []int{0}
6962 }
7063
7164 func (m *Simple3) XXX_Unmarshal(b []byte) error {
10093 XXX_sizecache int32 `json:"-"`
10194 }
10295
103 func (m *SimpleSlice3) ProtoReflect() protoreflect.Message {
104 return xxx_File_jsonpb_test_proto_more_test_objects_proto_messageTypes[1].MessageOf(m)
105 }
10696 func (m *SimpleSlice3) Reset() { *m = SimpleSlice3{} }
10797 func (m *SimpleSlice3) String() string { return proto.CompactTextString(m) }
10898 func (*SimpleSlice3) ProtoMessage() {}
10999 func (*SimpleSlice3) Descriptor() ([]byte, []int) {
110 return xxx_File_jsonpb_test_proto_more_test_objects_proto_rawdesc_gzipped, []int{1}
100 return fileDescriptor_59defc22c5ce96e7, []int{1}
111101 }
112102
113103 func (m *SimpleSlice3) XXX_Unmarshal(b []byte) error {
142132 XXX_sizecache int32 `json:"-"`
143133 }
144134
145 func (m *SimpleMap3) ProtoReflect() protoreflect.Message {
146 return xxx_File_jsonpb_test_proto_more_test_objects_proto_messageTypes[2].MessageOf(m)
147 }
148135 func (m *SimpleMap3) Reset() { *m = SimpleMap3{} }
149136 func (m *SimpleMap3) String() string { return proto.CompactTextString(m) }
150137 func (*SimpleMap3) ProtoMessage() {}
151138 func (*SimpleMap3) Descriptor() ([]byte, []int) {
152 return xxx_File_jsonpb_test_proto_more_test_objects_proto_rawdesc_gzipped, []int{2}
139 return fileDescriptor_59defc22c5ce96e7, []int{2}
153140 }
154141
155142 func (m *SimpleMap3) XXX_Unmarshal(b []byte) error {
184171 XXX_sizecache int32 `json:"-"`
185172 }
186173
187 func (m *SimpleNull3) ProtoReflect() protoreflect.Message {
188 return xxx_File_jsonpb_test_proto_more_test_objects_proto_messageTypes[3].MessageOf(m)
189 }
190174 func (m *SimpleNull3) Reset() { *m = SimpleNull3{} }
191175 func (m *SimpleNull3) String() string { return proto.CompactTextString(m) }
192176 func (*SimpleNull3) ProtoMessage() {}
193177 func (*SimpleNull3) Descriptor() ([]byte, []int) {
194 return xxx_File_jsonpb_test_proto_more_test_objects_proto_rawdesc_gzipped, []int{3}
178 return fileDescriptor_59defc22c5ce96e7, []int{3}
195179 }
196180
197181 func (m *SimpleNull3) XXX_Unmarshal(b []byte) error {
235219 XXX_sizecache int32 `json:"-"`
236220 }
237221
238 func (m *Mappy) ProtoReflect() protoreflect.Message {
239 return xxx_File_jsonpb_test_proto_more_test_objects_proto_messageTypes[4].MessageOf(m)
240 }
241222 func (m *Mappy) Reset() { *m = Mappy{} }
242223 func (m *Mappy) String() string { return proto.CompactTextString(m) }
243224 func (*Mappy) ProtoMessage() {}
244225 func (*Mappy) Descriptor() ([]byte, []int) {
245 return xxx_File_jsonpb_test_proto_more_test_objects_proto_rawdesc_gzipped, []int{4}
226 return fileDescriptor_59defc22c5ce96e7, []int{4}
246227 }
247228
248229 func (m *Mappy) XXX_Unmarshal(b []byte) error {
334315 }
335316
336317 func init() {
337 proto.RegisterFile("jsonpb_test_proto/more_test_objects.proto", xxx_File_jsonpb_test_proto_more_test_objects_proto_rawdesc_gzipped)
338318 proto.RegisterEnum("jsonpb.Numeral", Numeral_name, Numeral_value)
339319 proto.RegisterType((*Simple3)(nil), "jsonpb.Simple3")
340320 proto.RegisterType((*SimpleSlice3)(nil), "jsonpb.SimpleSlice3")
354334 proto.RegisterMapType((map[uint64]bool)(nil), "jsonpb.Mappy.U64boolyEntry")
355335 }
356336
357 var xxx_File_jsonpb_test_proto_more_test_objects_proto_rawdesc = []byte{
358 // 1579 bytes of the wire-encoded FileDescriptorProto
359 0x0a, 0x29, 0x6a, 0x73, 0x6f, 0x6e, 0x70, 0x62, 0x5f, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72,
360 0x6f, 0x74, 0x6f, 0x2f, 0x6d, 0x6f, 0x72, 0x65, 0x5f, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x6f, 0x62,
361 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x06, 0x6a, 0x73, 0x6f,
362 0x6e, 0x70, 0x62, 0x22, 0x1b, 0x0a, 0x07, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x33, 0x12, 0x10,
363 0x0a, 0x03, 0x64, 0x75, 0x62, 0x18, 0x01, 0x20, 0x01, 0x28, 0x01, 0x52, 0x03, 0x64, 0x75, 0x62,
364 0x22, 0x26, 0x0a, 0x0c, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x53, 0x6c, 0x69, 0x63, 0x65, 0x33,
365 0x12, 0x16, 0x0a, 0x06, 0x73, 0x6c, 0x69, 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09,
366 0x52, 0x06, 0x73, 0x6c, 0x69, 0x63, 0x65, 0x73, 0x22, 0x83, 0x01, 0x0a, 0x0a, 0x53, 0x69, 0x6d,
367 0x70, 0x6c, 0x65, 0x4d, 0x61, 0x70, 0x33, 0x12, 0x39, 0x0a, 0x07, 0x73, 0x74, 0x72, 0x69, 0x6e,
368 0x67, 0x79, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6a, 0x73, 0x6f, 0x6e, 0x70,
369 0x62, 0x2e, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x4d, 0x61, 0x70, 0x33, 0x2e, 0x53, 0x74, 0x72,
370 0x69, 0x6e, 0x67, 0x79, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, 0x73, 0x74, 0x72, 0x69, 0x6e,
371 0x67, 0x79, 0x1a, 0x3a, 0x0a, 0x0c, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x79, 0x45, 0x6e, 0x74,
372 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
373 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20,
374 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x36,
375 0x0a, 0x0b, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x4e, 0x75, 0x6c, 0x6c, 0x33, 0x12, 0x27, 0x0a,
376 0x06, 0x73, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e,
377 0x6a, 0x73, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x33, 0x52, 0x06,
378 0x73, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x22, 0xfd, 0x08, 0x0a, 0x05, 0x4d, 0x61, 0x70, 0x70, 0x79,
379 0x12, 0x2e, 0x0a, 0x05, 0x6e, 0x75, 0x6d, 0x6d, 0x79, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32,
380 0x18, 0x2e, 0x6a, 0x73, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x4d, 0x61, 0x70, 0x70, 0x79, 0x2e, 0x4e,
381 0x75, 0x6d, 0x6d, 0x79, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x05, 0x6e, 0x75, 0x6d, 0x6d, 0x79,
382 0x12, 0x2e, 0x0a, 0x05, 0x73, 0x74, 0x72, 0x72, 0x79, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32,
383 0x18, 0x2e, 0x6a, 0x73, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x4d, 0x61, 0x70, 0x70, 0x79, 0x2e, 0x53,
384 0x74, 0x72, 0x72, 0x79, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x05, 0x73, 0x74, 0x72, 0x72, 0x79,
385 0x12, 0x2e, 0x0a, 0x05, 0x6f, 0x62, 0x6a, 0x6a, 0x79, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32,
386 0x18, 0x2e, 0x6a, 0x73, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x4d, 0x61, 0x70, 0x70, 0x79, 0x2e, 0x4f,
387 0x62, 0x6a, 0x6a, 0x79, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x05, 0x6f, 0x62, 0x6a, 0x6a, 0x79,
388 0x12, 0x2e, 0x0a, 0x05, 0x62, 0x75, 0x67, 0x67, 0x79, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32,
389 0x18, 0x2e, 0x6a, 0x73, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x4d, 0x61, 0x70, 0x70, 0x79, 0x2e, 0x42,
390 0x75, 0x67, 0x67, 0x79, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x05, 0x62, 0x75, 0x67, 0x67, 0x79,
391 0x12, 0x2e, 0x0a, 0x05, 0x62, 0x6f, 0x6f, 0x6c, 0x79, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32,
392 0x18, 0x2e, 0x6a, 0x73, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x4d, 0x61, 0x70, 0x70, 0x79, 0x2e, 0x42,
393 0x6f, 0x6f, 0x6c, 0x79, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x05, 0x62, 0x6f, 0x6f, 0x6c, 0x79,
394 0x12, 0x2e, 0x0a, 0x05, 0x65, 0x6e, 0x75, 0x6d, 0x79, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32,
395 0x18, 0x2e, 0x6a, 0x73, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x4d, 0x61, 0x70, 0x70, 0x79, 0x2e, 0x45,
396 0x6e, 0x75, 0x6d, 0x79, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x05, 0x65, 0x6e, 0x75, 0x6d, 0x79,
397 0x12, 0x37, 0x0a, 0x08, 0x73, 0x33, 0x32, 0x62, 0x6f, 0x6f, 0x6c, 0x79, 0x18, 0x07, 0x20, 0x03,
398 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6a, 0x73, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x4d, 0x61, 0x70, 0x70,
399 0x79, 0x2e, 0x53, 0x33, 0x32, 0x62, 0x6f, 0x6f, 0x6c, 0x79, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52,
400 0x08, 0x73, 0x33, 0x32, 0x62, 0x6f, 0x6f, 0x6c, 0x79, 0x12, 0x37, 0x0a, 0x08, 0x73, 0x36, 0x34,
401 0x62, 0x6f, 0x6f, 0x6c, 0x79, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6a, 0x73,
402 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x4d, 0x61, 0x70, 0x70, 0x79, 0x2e, 0x53, 0x36, 0x34, 0x62, 0x6f,
403 0x6f, 0x6c, 0x79, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x08, 0x73, 0x36, 0x34, 0x62, 0x6f, 0x6f,
404 0x6c, 0x79, 0x12, 0x37, 0x0a, 0x08, 0x75, 0x33, 0x32, 0x62, 0x6f, 0x6f, 0x6c, 0x79, 0x18, 0x09,
405 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6a, 0x73, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x4d, 0x61,
406 0x70, 0x70, 0x79, 0x2e, 0x55, 0x33, 0x32, 0x62, 0x6f, 0x6f, 0x6c, 0x79, 0x45, 0x6e, 0x74, 0x72,
407 0x79, 0x52, 0x08, 0x75, 0x33, 0x32, 0x62, 0x6f, 0x6f, 0x6c, 0x79, 0x12, 0x37, 0x0a, 0x08, 0x75,
408 0x36, 0x34, 0x62, 0x6f, 0x6f, 0x6c, 0x79, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e,
409 0x6a, 0x73, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x4d, 0x61, 0x70, 0x70, 0x79, 0x2e, 0x55, 0x36, 0x34,
410 0x62, 0x6f, 0x6f, 0x6c, 0x79, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x08, 0x75, 0x36, 0x34, 0x62,
411 0x6f, 0x6f, 0x6c, 0x79, 0x1a, 0x38, 0x0a, 0x0a, 0x4e, 0x75, 0x6d, 0x6d, 0x79, 0x45, 0x6e, 0x74,
412 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52,
413 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20,
414 0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x38,
415 0x0a, 0x0a, 0x53, 0x74, 0x72, 0x72, 0x79, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03,
416 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14,
417 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76,
418 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x49, 0x0a, 0x0a, 0x4f, 0x62, 0x6a, 0x6a,
419 0x79, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20,
420 0x01, 0x28, 0x05, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x25, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75,
421 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x6a, 0x73, 0x6f, 0x6e, 0x70, 0x62,
422 0x2e, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x33, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a,
423 0x02, 0x38, 0x01, 0x1a, 0x38, 0x0a, 0x0a, 0x42, 0x75, 0x67, 0x67, 0x79, 0x45, 0x6e, 0x74, 0x72,
424 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x03,
425 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01,
426 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x38, 0x0a,
427 0x0a, 0x42, 0x6f, 0x6f, 0x6c, 0x79, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b,
428 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a,
429 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x76, 0x61,
430 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x49, 0x0a, 0x0a, 0x45, 0x6e, 0x75, 0x6d, 0x79,
431 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01,
432 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x25, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
433 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0f, 0x2e, 0x6a, 0x73, 0x6f, 0x6e, 0x70, 0x62, 0x2e,
434 0x4e, 0x75, 0x6d, 0x65, 0x72, 0x61, 0x6c, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02,
435 0x38, 0x01, 0x1a, 0x3b, 0x0a, 0x0d, 0x53, 0x33, 0x32, 0x62, 0x6f, 0x6f, 0x6c, 0x79, 0x45, 0x6e,
436 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05,
437 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02,
438 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a,
439 0x3b, 0x0a, 0x0d, 0x53, 0x36, 0x34, 0x62, 0x6f, 0x6f, 0x6c, 0x79, 0x45, 0x6e, 0x74, 0x72, 0x79,
440 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x03, 0x6b,
441 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
442 0x08, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x3b, 0x0a, 0x0d,
443 0x55, 0x33, 0x32, 0x62, 0x6f, 0x6f, 0x6c, 0x79, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a,
444 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12,
445 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05,
446 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x3b, 0x0a, 0x0d, 0x55, 0x36, 0x34,
447 0x62, 0x6f, 0x6f, 0x6c, 0x79, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65,
448 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05,
449 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x76, 0x61, 0x6c,
450 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x2a, 0x2d, 0x0a, 0x07, 0x4e, 0x75, 0x6d, 0x65, 0x72, 0x61,
451 0x6c, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x0a,
452 0x0a, 0x06, 0x41, 0x52, 0x41, 0x42, 0x49, 0x43, 0x10, 0x01, 0x12, 0x09, 0x0a, 0x05, 0x52, 0x4f,
453 0x4d, 0x41, 0x4e, 0x10, 0x02, 0x42, 0x3c, 0x5a, 0x3a, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e,
454 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
455 0x62, 0x75, 0x66, 0x2f, 0x6a, 0x73, 0x6f, 0x6e, 0x70, 0x62, 0x2f, 0x6a, 0x73, 0x6f, 0x6e, 0x70,
456 0x62, 0x5f, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x3b, 0x6a, 0x73, 0x6f,
457 0x6e, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
458 }
459
460 var xxx_File_jsonpb_test_proto_more_test_objects_proto_rawdesc_gzipped = protoapi.CompressGZIP(xxx_File_jsonpb_test_proto_more_test_objects_proto_rawdesc)
461
462 const _ = protoimpl.EnforceVersion(protoimpl.Version - 0)
463
464 var File_jsonpb_test_proto_more_test_objects_proto protoreflect.FileDescriptor
465
466 var xxx_File_jsonpb_test_proto_more_test_objects_proto_enumTypes = make([]protoreflect.EnumType, 1)
467 var xxx_File_jsonpb_test_proto_more_test_objects_proto_messageTypes = make([]protoimpl.MessageType, 16)
468 var xxx_File_jsonpb_test_proto_more_test_objects_proto_goTypes = []interface{}{
469 (Numeral)(0), // 0: jsonpb.Numeral
470 (*Simple3)(nil), // 1: jsonpb.Simple3
471 (*SimpleSlice3)(nil), // 2: jsonpb.SimpleSlice3
472 (*SimpleMap3)(nil), // 3: jsonpb.SimpleMap3
473 (*SimpleNull3)(nil), // 4: jsonpb.SimpleNull3
474 (*Mappy)(nil), // 5: jsonpb.Mappy
475 nil, // 6: jsonpb.SimpleMap3.StringyEntry
476 nil, // 7: jsonpb.Mappy.NummyEntry
477 nil, // 8: jsonpb.Mappy.StrryEntry
478 nil, // 9: jsonpb.Mappy.ObjjyEntry
479 nil, // 10: jsonpb.Mappy.BuggyEntry
480 nil, // 11: jsonpb.Mappy.BoolyEntry
481 nil, // 12: jsonpb.Mappy.EnumyEntry
482 nil, // 13: jsonpb.Mappy.S32boolyEntry
483 nil, // 14: jsonpb.Mappy.S64boolyEntry
484 nil, // 15: jsonpb.Mappy.U32boolyEntry
485 nil, // 16: jsonpb.Mappy.U64boolyEntry
486 }
487 var xxx_File_jsonpb_test_proto_more_test_objects_proto_depIdxs = []int32{
488 6, // jsonpb.SimpleMap3.stringy:type_name -> jsonpb.SimpleMap3.StringyEntry
489 1, // jsonpb.SimpleNull3.simple:type_name -> jsonpb.Simple3
490 7, // jsonpb.Mappy.nummy:type_name -> jsonpb.Mappy.NummyEntry
491 8, // jsonpb.Mappy.strry:type_name -> jsonpb.Mappy.StrryEntry
492 9, // jsonpb.Mappy.objjy:type_name -> jsonpb.Mappy.ObjjyEntry
493 10, // jsonpb.Mappy.buggy:type_name -> jsonpb.Mappy.BuggyEntry
494 11, // jsonpb.Mappy.booly:type_name -> jsonpb.Mappy.BoolyEntry
495 12, // jsonpb.Mappy.enumy:type_name -> jsonpb.Mappy.EnumyEntry
496 13, // jsonpb.Mappy.s32booly:type_name -> jsonpb.Mappy.S32boolyEntry
497 14, // jsonpb.Mappy.s64booly:type_name -> jsonpb.Mappy.S64boolyEntry
498 15, // jsonpb.Mappy.u32booly:type_name -> jsonpb.Mappy.U32boolyEntry
499 16, // jsonpb.Mappy.u64booly:type_name -> jsonpb.Mappy.U64boolyEntry
500 1, // jsonpb.Mappy.ObjjyEntry.value:type_name -> jsonpb.Simple3
501 0, // jsonpb.Mappy.EnumyEntry.value:type_name -> jsonpb.Numeral
502 }
503
504 func init() { xxx_File_jsonpb_test_proto_more_test_objects_proto_init() }
505 func xxx_File_jsonpb_test_proto_more_test_objects_proto_init() {
506 if File_jsonpb_test_proto_more_test_objects_proto != nil {
507 return
508 }
509 messageTypes := make([]protoreflect.MessageType, 16)
510 File_jsonpb_test_proto_more_test_objects_proto = protoimpl.FileBuilder{
511 RawDescriptor: xxx_File_jsonpb_test_proto_more_test_objects_proto_rawdesc,
512 GoTypes: xxx_File_jsonpb_test_proto_more_test_objects_proto_goTypes,
513 DependencyIndexes: xxx_File_jsonpb_test_proto_more_test_objects_proto_depIdxs,
514 EnumOutputTypes: xxx_File_jsonpb_test_proto_more_test_objects_proto_enumTypes,
515 MessageOutputTypes: messageTypes,
516 }.Init()
517 messageGoTypes := xxx_File_jsonpb_test_proto_more_test_objects_proto_goTypes[1:][:16]
518 for i, mt := range messageTypes {
519 xxx_File_jsonpb_test_proto_more_test_objects_proto_messageTypes[i].GoType = reflect.TypeOf(messageGoTypes[i])
520 xxx_File_jsonpb_test_proto_more_test_objects_proto_messageTypes[i].PBType = mt
521 }
522 xxx_File_jsonpb_test_proto_more_test_objects_proto_goTypes = nil
523 xxx_File_jsonpb_test_proto_more_test_objects_proto_depIdxs = nil
524 }
337 func init() {
338 proto.RegisterFile("jsonpb_test_proto/more_test_objects.proto", fileDescriptor_59defc22c5ce96e7)
339 }
340
341 var fileDescriptor_59defc22c5ce96e7 = []byte{
342 // 567 bytes of a gzipped FileDescriptorProto
343 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x95, 0xdf, 0x8b, 0xd3, 0x4e,
344 0x14, 0xc5, 0xbf, 0x69, 0x37, 0x69, 0x7b, 0xbb, 0xfb, 0xb5, 0x0c, 0x22, 0xa1, 0xfb, 0xe0, 0x12,
345 0x50, 0x57, 0xc1, 0x04, 0x1a, 0x59, 0xd7, 0xae, 0x2f, 0xad, 0xec, 0xc3, 0x22, 0x4d, 0x21, 0xa5,
346 0x08, 0xbe, 0x2c, 0x49, 0x8d, 0xb1, 0x35, 0xc9, 0x84, 0x24, 0x23, 0xe4, 0xd9, 0xbf, 0x5b, 0x90,
347 0xf9, 0x91, 0x4d, 0x52, 0xa7, 0x54, 0xdf, 0xe6, 0xce, 0xf9, 0x9c, 0xdc, 0x33, 0x33, 0x97, 0x16,
348 0x5e, 0xee, 0x72, 0x9c, 0xa4, 0xfe, 0x7d, 0x11, 0xe4, 0xc5, 0x7d, 0x9a, 0xe1, 0x02, 0x5b, 0x31,
349 0xce, 0x02, 0x5e, 0x63, 0x7f, 0x17, 0x6c, 0x8a, 0xdc, 0x64, 0xfb, 0x48, 0xe3, 0xa8, 0x71, 0x0e,
350 0xbd, 0xd5, 0x36, 0x4e, 0xa3, 0xc0, 0x46, 0x23, 0xe8, 0x7e, 0x21, 0xbe, 0xae, 0x5c, 0x28, 0x97,
351 0x8a, 0x4b, 0x97, 0xc6, 0x73, 0x38, 0xe5, 0xe2, 0x2a, 0xda, 0x6e, 0x02, 0x1b, 0x3d, 0x01, 0x2d,
352 0xa7, 0xab, 0x5c, 0x57, 0x2e, 0xba, 0x97, 0x03, 0x57, 0x54, 0xc6, 0x4f, 0x05, 0x80, 0x83, 0x0b,
353 0x2f, 0xb5, 0xd1, 0x3b, 0xe8, 0xe5, 0x45, 0xb6, 0x4d, 0xc2, 0x92, 0x71, 0xc3, 0xc9, 0x53, 0x93,
354 0x77, 0x33, 0x6b, 0xc8, 0x5c, 0x71, 0xe2, 0x36, 0x29, 0xb2, 0xd2, 0xad, 0xf8, 0xf1, 0x14, 0x4e,
355 0x9b, 0x02, 0xcd, 0xf4, 0x3d, 0x28, 0x59, 0xa6, 0x81, 0x4b, 0x97, 0xe8, 0x31, 0xa8, 0x3f, 0xbc,
356 0x88, 0x04, 0x7a, 0x87, 0xed, 0xf1, 0x62, 0xda, 0xb9, 0x56, 0x8c, 0x2b, 0x18, 0xf2, 0xef, 0x3b,
357 0x24, 0x8a, 0x6c, 0xf4, 0x02, 0xb4, 0x9c, 0x95, 0xcc, 0x3d, 0x9c, 0x3c, 0x6a, 0x87, 0xb0, 0x5d,
358 0x21, 0x1b, 0xbf, 0xfa, 0xa0, 0x2e, 0xbc, 0x34, 0x2d, 0x91, 0x09, 0x6a, 0x42, 0xe2, 0xb8, 0x8a,
359 0xad, 0x57, 0x0e, 0xa6, 0x9a, 0x0e, 0x95, 0x78, 0x5e, 0x8e, 0x51, 0x3e, 0x2f, 0xb2, 0xac, 0xd4,
360 0x3b, 0x32, 0x7e, 0x45, 0x25, 0xc1, 0x33, 0x8c, 0xf2, 0xd8, 0xdf, 0xed, 0x4a, 0xbd, 0x2b, 0xe3,
361 0x97, 0x54, 0x12, 0x3c, 0xc3, 0x28, 0xef, 0x93, 0x30, 0x2c, 0xf5, 0x13, 0x19, 0x3f, 0xa7, 0x92,
362 0xe0, 0x19, 0xc6, 0x78, 0x8c, 0xa3, 0x52, 0x57, 0xa5, 0x3c, 0x95, 0x2a, 0x9e, 0xae, 0x29, 0x1f,
363 0x24, 0x24, 0x2e, 0x75, 0x4d, 0xc6, 0xdf, 0x52, 0x49, 0xf0, 0x0c, 0x43, 0x6f, 0xa1, 0x9f, 0xdb,
364 0x13, 0xde, 0xa2, 0xc7, 0x2c, 0xe7, 0x7b, 0x47, 0x16, 0x2a, 0x77, 0x3d, 0xc0, 0xcc, 0x78, 0xf5,
365 0x86, 0x1b, 0xfb, 0x52, 0xa3, 0x50, 0x2b, 0xa3, 0x28, 0xa9, 0x91, 0x54, 0x1d, 0x07, 0x32, 0xe3,
366 0xba, 0xdd, 0x91, 0x34, 0x3a, 0x92, 0xaa, 0x23, 0x48, 0x8d, 0xed, 0x8e, 0x15, 0x3c, 0xbe, 0x06,
367 0xa8, 0x1f, 0xba, 0x39, 0x7f, 0x5d, 0xc9, 0xfc, 0xa9, 0x8d, 0xf9, 0xa3, 0xce, 0xfa, 0xc9, 0xff,
368 0x65, 0x72, 0xc7, 0x77, 0x00, 0xf5, 0xe3, 0x37, 0x9d, 0x2a, 0x77, 0x3e, 0x6b, 0x3a, 0x25, 0x93,
369 0xdc, 0x0e, 0x51, 0xcf, 0xc5, 0xb1, 0xf8, 0x83, 0x7d, 0xe7, 0xc3, 0x85, 0x34, 0x9d, 0x7d, 0x89,
370 0xb3, 0xbf, 0x17, 0xbf, 0x9e, 0x15, 0xc9, 0xc1, 0x5b, 0xf1, 0xff, 0xaf, 0xe3, 0x3b, 0x24, 0x0e,
371 0x32, 0x2f, 0x6a, 0x7e, 0xea, 0x06, 0xce, 0x5a, 0x33, 0x24, 0xb9, 0x8c, 0xc3, 0x39, 0xa8, 0xb9,
372 0xf9, 0xaa, 0xc7, 0x8e, 0xbf, 0x6f, 0x5e, 0x1f, 0xea, 0x7c, 0xf6, 0x37, 0xe6, 0x43, 0x9d, 0x4f,
373 0x8e, 0x98, 0x5f, 0xbd, 0x86, 0x9e, 0xb8, 0x09, 0x34, 0x84, 0xde, 0xda, 0xf9, 0xe8, 0x2c, 0x3f,
374 0x39, 0xa3, 0xff, 0x10, 0x80, 0x36, 0x73, 0x67, 0xf3, 0xbb, 0x0f, 0x23, 0x05, 0x0d, 0x40, 0x75,
375 0x97, 0x8b, 0x99, 0x33, 0xea, 0xcc, 0xdf, 0x7f, 0x9e, 0x86, 0xdb, 0xe2, 0x1b, 0xf1, 0xcd, 0x0d,
376 0x8e, 0xad, 0x10, 0x47, 0x5e, 0x12, 0x5a, 0xec, 0x47, 0xdd, 0x27, 0x5f, 0x2d, 0x7e, 0xb5, 0xd6,
377 0x1f, 0x7f, 0x04, 0x37, 0x7c, 0xc7, 0xd7, 0x58, 0x65, 0xff, 0x0e, 0x00, 0x00, 0xff, 0xff, 0xd5,
378 0x45, 0xc4, 0x18, 0x2b, 0x06, 0x00, 0x00,
379 }
33 package jsonpb
44
55 import (
6 fmt "fmt"
67 proto "github.com/golang/protobuf/proto"
7 protoapi "github.com/golang/protobuf/protoapi"
8 protoreflect "github.com/golang/protobuf/v2/reflect/protoreflect"
9 protoimpl "github.com/golang/protobuf/v2/runtime/protoimpl"
10 known "github.com/golang/protobuf/v2/types/known"
11 reflect "reflect"
8 any "github.com/golang/protobuf/ptypes/any"
9 duration "github.com/golang/protobuf/ptypes/duration"
10 _struct "github.com/golang/protobuf/ptypes/struct"
11 timestamp "github.com/golang/protobuf/ptypes/timestamp"
12 wrappers "github.com/golang/protobuf/ptypes/wrappers"
13 math "math"
1214 )
15
16 // Reference imports to suppress errors if they are not otherwise used.
17 var _ = proto.Marshal
18 var _ = fmt.Errorf
19 var _ = math.Inf
1320
1421 // This is a compile-time assertion to ensure that this generated file
1522 // is compatible with the proto package it is being compiled against.
2532 Widget_BLUE Widget_Color = 2
2633 )
2734
28 func (e Widget_Color) Type() protoreflect.EnumType {
29 return xxx_File_jsonpb_test_proto_test_objects_proto_enumTypes[0]
30 }
31 func (e Widget_Color) Number() protoreflect.EnumNumber {
32 return protoreflect.EnumNumber(e)
33 }
34
3535 var Widget_Color_name = map[int32]string{
3636 0: "RED",
3737 1: "GREEN",
6464 }
6565
6666 func (Widget_Color) EnumDescriptor() ([]byte, []int) {
67 return xxx_File_jsonpb_test_proto_test_objects_proto_rawdesc_gzipped, []int{3, 0}
67 return fileDescriptor_6b3d96f97365f06c, []int{3, 0}
6868 }
6969
7070 // Test message for holding primitive types.
9393 XXX_sizecache int32 `json:"-"`
9494 }
9595
96 func (m *Simple) ProtoReflect() protoreflect.Message {
97 return xxx_File_jsonpb_test_proto_test_objects_proto_messageTypes[0].MessageOf(m)
98 }
9996 func (m *Simple) Reset() { *m = Simple{} }
10097 func (m *Simple) String() string { return proto.CompactTextString(m) }
10198 func (*Simple) ProtoMessage() {}
10299 func (*Simple) Descriptor() ([]byte, []int) {
103 return xxx_File_jsonpb_test_proto_test_objects_proto_rawdesc_gzipped, []int{0}
100 return fileDescriptor_6b3d96f97365f06c, []int{0}
104101 }
105102
106103 func (m *Simple) XXX_Unmarshal(b []byte) error {
267264 XXX_sizecache int32 `json:"-"`
268265 }
269266
270 func (m *NonFinites) ProtoReflect() protoreflect.Message {
271 return xxx_File_jsonpb_test_proto_test_objects_proto_messageTypes[1].MessageOf(m)
272 }
273267 func (m *NonFinites) Reset() { *m = NonFinites{} }
274268 func (m *NonFinites) String() string { return proto.CompactTextString(m) }
275269 func (*NonFinites) ProtoMessage() {}
276270 func (*NonFinites) Descriptor() ([]byte, []int) {
277 return xxx_File_jsonpb_test_proto_test_objects_proto_rawdesc_gzipped, []int{1}
271 return fileDescriptor_6b3d96f97365f06c, []int{1}
278272 }
279273
280274 func (m *NonFinites) XXX_Unmarshal(b []byte) error {
355349 XXX_sizecache int32 `json:"-"`
356350 }
357351
358 func (m *Repeats) ProtoReflect() protoreflect.Message {
359 return xxx_File_jsonpb_test_proto_test_objects_proto_messageTypes[2].MessageOf(m)
360 }
361352 func (m *Repeats) Reset() { *m = Repeats{} }
362353 func (m *Repeats) String() string { return proto.CompactTextString(m) }
363354 func (*Repeats) ProtoMessage() {}
364355 func (*Repeats) Descriptor() ([]byte, []int) {
365 return xxx_File_jsonpb_test_proto_test_objects_proto_rawdesc_gzipped, []int{2}
356 return fileDescriptor_6b3d96f97365f06c, []int{2}
366357 }
367358
368359 func (m *Repeats) XXX_Unmarshal(b []byte) error {
473464 XXX_sizecache int32 `json:"-"`
474465 }
475466
476 func (m *Widget) ProtoReflect() protoreflect.Message {
477 return xxx_File_jsonpb_test_proto_test_objects_proto_messageTypes[3].MessageOf(m)
478 }
479467 func (m *Widget) Reset() { *m = Widget{} }
480468 func (m *Widget) String() string { return proto.CompactTextString(m) }
481469 func (*Widget) ProtoMessage() {}
482470 func (*Widget) Descriptor() ([]byte, []int) {
483 return xxx_File_jsonpb_test_proto_test_objects_proto_rawdesc_gzipped, []int{3}
471 return fileDescriptor_6b3d96f97365f06c, []int{3}
484472 }
485473
486474 func (m *Widget) XXX_Unmarshal(b []byte) error {
551539 XXX_sizecache int32 `json:"-"`
552540 }
553541
554 func (m *Maps) ProtoReflect() protoreflect.Message {
555 return xxx_File_jsonpb_test_proto_test_objects_proto_messageTypes[4].MessageOf(m)
556 }
557542 func (m *Maps) Reset() { *m = Maps{} }
558543 func (m *Maps) String() string { return proto.CompactTextString(m) }
559544 func (*Maps) ProtoMessage() {}
560545 func (*Maps) Descriptor() ([]byte, []int) {
561 return xxx_File_jsonpb_test_proto_test_objects_proto_rawdesc_gzipped, []int{4}
546 return fileDescriptor_6b3d96f97365f06c, []int{4}
562547 }
563548
564549 func (m *Maps) XXX_Unmarshal(b []byte) error {
606591 XXX_sizecache int32 `json:"-"`
607592 }
608593
609 func (m *MsgWithOneof) ProtoReflect() protoreflect.Message {
610 return xxx_File_jsonpb_test_proto_test_objects_proto_messageTypes[5].MessageOf(m)
611 }
612594 func (m *MsgWithOneof) Reset() { *m = MsgWithOneof{} }
613595 func (m *MsgWithOneof) String() string { return proto.CompactTextString(m) }
614596 func (*MsgWithOneof) ProtoMessage() {}
615597 func (*MsgWithOneof) Descriptor() ([]byte, []int) {
616 return xxx_File_jsonpb_test_proto_test_objects_proto_rawdesc_gzipped, []int{5}
598 return fileDescriptor_6b3d96f97365f06c, []int{5}
617599 }
618600
619601 func (m *MsgWithOneof) XXX_Unmarshal(b []byte) error {
729711 XXX_sizecache int32 `json:"-"`
730712 }
731713
732 func (m *Real) ProtoReflect() protoreflect.Message {
733 return xxx_File_jsonpb_test_proto_test_objects_proto_messageTypes[6].MessageOf(m)
734 }
735714 func (m *Real) Reset() { *m = Real{} }
736715 func (m *Real) String() string { return proto.CompactTextString(m) }
737716 func (*Real) ProtoMessage() {}
738717 func (*Real) Descriptor() ([]byte, []int) {
739 return xxx_File_jsonpb_test_proto_test_objects_proto_rawdesc_gzipped, []int{6}
718 return fileDescriptor_6b3d96f97365f06c, []int{6}
740719 }
741720
742721 var extRange_Real = []proto.ExtensionRange{
780759 XXX_sizecache int32 `json:"-"`
781760 }
782761
783 func (m *Complex) ProtoReflect() protoreflect.Message {
784 return xxx_File_jsonpb_test_proto_test_objects_proto_messageTypes[7].MessageOf(m)
785 }
786762 func (m *Complex) Reset() { *m = Complex{} }
787763 func (m *Complex) String() string { return proto.CompactTextString(m) }
788764 func (*Complex) ProtoMessage() {}
789765 func (*Complex) Descriptor() ([]byte, []int) {
790 return xxx_File_jsonpb_test_proto_test_objects_proto_rawdesc_gzipped, []int{7}
766 return fileDescriptor_6b3d96f97365f06c, []int{7}
791767 }
792768
793769 var extRange_Complex = []proto.ExtensionRange{
823799 return 0
824800 }
825801
802 var E_Complex_RealExtension = &proto.ExtensionDesc{
803 ExtendedType: (*Real)(nil),
804 ExtensionType: (*Complex)(nil),
805 Field: 123,
806 Name: "jsonpb.Complex.real_extension",
807 Tag: "bytes,123,opt,name=real_extension",
808 Filename: "jsonpb_test_proto/test_objects.proto",
809 }
810
826811 type KnownTypes struct {
827 An *known.Any `protobuf:"bytes,14,opt,name=an" json:"an,omitempty"`
828 Dur *known.Duration `protobuf:"bytes,1,opt,name=dur" json:"dur,omitempty"`
829 St *known.Struct `protobuf:"bytes,12,opt,name=st" json:"st,omitempty"`
830 Ts *known.Timestamp `protobuf:"bytes,2,opt,name=ts" json:"ts,omitempty"`
831 Lv *known.ListValue `protobuf:"bytes,15,opt,name=lv" json:"lv,omitempty"`
832 Val *known.Value `protobuf:"bytes,16,opt,name=val" json:"val,omitempty"`
833 Dbl *known.DoubleValue `protobuf:"bytes,3,opt,name=dbl" json:"dbl,omitempty"`
834 Flt *known.FloatValue `protobuf:"bytes,4,opt,name=flt" json:"flt,omitempty"`
835 I64 *known.Int64Value `protobuf:"bytes,5,opt,name=i64" json:"i64,omitempty"`
836 U64 *known.UInt64Value `protobuf:"bytes,6,opt,name=u64" json:"u64,omitempty"`
837 I32 *known.Int32Value `protobuf:"bytes,7,opt,name=i32" json:"i32,omitempty"`
838 U32 *known.UInt32Value `protobuf:"bytes,8,opt,name=u32" json:"u32,omitempty"`
839 Bool *known.BoolValue `protobuf:"bytes,9,opt,name=bool" json:"bool,omitempty"`
840 Str *known.StringValue `protobuf:"bytes,10,opt,name=str" json:"str,omitempty"`
841 Bytes *known.BytesValue `protobuf:"bytes,11,opt,name=bytes" json:"bytes,omitempty"`
842 XXX_NoUnkeyedLiteral struct{} `json:"-"`
843 XXX_unrecognized []byte `json:"-"`
844 XXX_sizecache int32 `json:"-"`
845 }
846
847 func (m *KnownTypes) ProtoReflect() protoreflect.Message {
848 return xxx_File_jsonpb_test_proto_test_objects_proto_messageTypes[8].MessageOf(m)
849 }
812 An *any.Any `protobuf:"bytes,14,opt,name=an" json:"an,omitempty"`
813 Dur *duration.Duration `protobuf:"bytes,1,opt,name=dur" json:"dur,omitempty"`
814 St *_struct.Struct `protobuf:"bytes,12,opt,name=st" json:"st,omitempty"`
815 Ts *timestamp.Timestamp `protobuf:"bytes,2,opt,name=ts" json:"ts,omitempty"`
816 Lv *_struct.ListValue `protobuf:"bytes,15,opt,name=lv" json:"lv,omitempty"`
817 Val *_struct.Value `protobuf:"bytes,16,opt,name=val" json:"val,omitempty"`
818 Dbl *wrappers.DoubleValue `protobuf:"bytes,3,opt,name=dbl" json:"dbl,omitempty"`
819 Flt *wrappers.FloatValue `protobuf:"bytes,4,opt,name=flt" json:"flt,omitempty"`
820 I64 *wrappers.Int64Value `protobuf:"bytes,5,opt,name=i64" json:"i64,omitempty"`
821 U64 *wrappers.UInt64Value `protobuf:"bytes,6,opt,name=u64" json:"u64,omitempty"`
822 I32 *wrappers.Int32Value `protobuf:"bytes,7,opt,name=i32" json:"i32,omitempty"`
823 U32 *wrappers.UInt32Value `protobuf:"bytes,8,opt,name=u32" json:"u32,omitempty"`
824 Bool *wrappers.BoolValue `protobuf:"bytes,9,opt,name=bool" json:"bool,omitempty"`
825 Str *wrappers.StringValue `protobuf:"bytes,10,opt,name=str" json:"str,omitempty"`
826 Bytes *wrappers.BytesValue `protobuf:"bytes,11,opt,name=bytes" json:"bytes,omitempty"`
827 XXX_NoUnkeyedLiteral struct{} `json:"-"`
828 XXX_unrecognized []byte `json:"-"`
829 XXX_sizecache int32 `json:"-"`
830 }
831
850832 func (m *KnownTypes) Reset() { *m = KnownTypes{} }
851833 func (m *KnownTypes) String() string { return proto.CompactTextString(m) }
852834 func (*KnownTypes) ProtoMessage() {}
853835 func (*KnownTypes) Descriptor() ([]byte, []int) {
854 return xxx_File_jsonpb_test_proto_test_objects_proto_rawdesc_gzipped, []int{8}
836 return fileDescriptor_6b3d96f97365f06c, []int{8}
855837 }
856838
857839 func (m *KnownTypes) XXX_Unmarshal(b []byte) error {
872854
873855 var xxx_messageInfo_KnownTypes proto.InternalMessageInfo
874856
875 func (m *KnownTypes) GetAn() *known.Any {
857 func (m *KnownTypes) GetAn() *any.Any {
876858 if m != nil {
877859 return m.An
878860 }
879861 return nil
880862 }
881863
882 func (m *KnownTypes) GetDur() *known.Duration {
864 func (m *KnownTypes) GetDur() *duration.Duration {
883865 if m != nil {
884866 return m.Dur
885867 }
886868 return nil
887869 }
888870
889 func (m *KnownTypes) GetSt() *known.Struct {
871 func (m *KnownTypes) GetSt() *_struct.Struct {
890872 if m != nil {
891873 return m.St
892874 }
893875 return nil
894876 }
895877
896 func (m *KnownTypes) GetTs() *known.Timestamp {
878 func (m *KnownTypes) GetTs() *timestamp.Timestamp {
897879 if m != nil {
898880 return m.Ts
899881 }
900882 return nil
901883 }
902884
903 func (m *KnownTypes) GetLv() *known.ListValue {
885 func (m *KnownTypes) GetLv() *_struct.ListValue {
904886 if m != nil {
905887 return m.Lv
906888 }
907889 return nil
908890 }
909891
910 func (m *KnownTypes) GetVal() *known.Value {
892 func (m *KnownTypes) GetVal() *_struct.Value {
911893 if m != nil {
912894 return m.Val
913895 }
914896 return nil
915897 }
916898
917 func (m *KnownTypes) GetDbl() *known.DoubleValue {
899 func (m *KnownTypes) GetDbl() *wrappers.DoubleValue {
918900 if m != nil {
919901 return m.Dbl
920902 }
921903 return nil
922904 }
923905
924 func (m *KnownTypes) GetFlt() *known.FloatValue {
906 func (m *KnownTypes) GetFlt() *wrappers.FloatValue {
925907 if m != nil {
926908 return m.Flt
927909 }
928910 return nil
929911 }
930912
931 func (m *KnownTypes) GetI64() *known.Int64Value {
913 func (m *KnownTypes) GetI64() *wrappers.Int64Value {
932914 if m != nil {
933915 return m.I64
934916 }
935917 return nil
936918 }
937919
938 func (m *KnownTypes) GetU64() *known.UInt64Value {
920 func (m *KnownTypes) GetU64() *wrappers.UInt64Value {
939921 if m != nil {
940922 return m.U64
941923 }
942924 return nil
943925 }
944926
945 func (m *KnownTypes) GetI32() *known.Int32Value {
927 func (m *KnownTypes) GetI32() *wrappers.Int32Value {
946928 if m != nil {
947929 return m.I32
948930 }
949931 return nil
950932 }
951933
952 func (m *KnownTypes) GetU32() *known.UInt32Value {
934 func (m *KnownTypes) GetU32() *wrappers.UInt32Value {
953935 if m != nil {
954936 return m.U32
955937 }
956938 return nil
957939 }
958940
959 func (m *KnownTypes) GetBool() *known.BoolValue {
941 func (m *KnownTypes) GetBool() *wrappers.BoolValue {
960942 if m != nil {
961943 return m.Bool
962944 }
963945 return nil
964946 }
965947
966 func (m *KnownTypes) GetStr() *known.StringValue {
948 func (m *KnownTypes) GetStr() *wrappers.StringValue {
967949 if m != nil {
968950 return m.Str
969951 }
970952 return nil
971953 }
972954
973 func (m *KnownTypes) GetBytes() *known.BytesValue {
955 func (m *KnownTypes) GetBytes() *wrappers.BytesValue {
974956 if m != nil {
975957 return m.Bytes
976958 }
985967 XXX_sizecache int32 `json:"-"`
986968 }
987969
988 func (m *MsgWithRequired) ProtoReflect() protoreflect.Message {
989 return xxx_File_jsonpb_test_proto_test_objects_proto_messageTypes[9].MessageOf(m)
990 }
991970 func (m *MsgWithRequired) Reset() { *m = MsgWithRequired{} }
992971 func (m *MsgWithRequired) String() string { return proto.CompactTextString(m) }
993972 func (*MsgWithRequired) ProtoMessage() {}
994973 func (*MsgWithRequired) Descriptor() ([]byte, []int) {
995 return xxx_File_jsonpb_test_proto_test_objects_proto_rawdesc_gzipped, []int{9}
974 return fileDescriptor_6b3d96f97365f06c, []int{9}
996975 }
997976
998977 func (m *MsgWithRequired) XXX_Unmarshal(b []byte) error {
10291008 XXX_sizecache int32 `json:"-"`
10301009 }
10311010
1032 func (m *MsgWithIndirectRequired) ProtoReflect() protoreflect.Message {
1033 return xxx_File_jsonpb_test_proto_test_objects_proto_messageTypes[10].MessageOf(m)
1034 }
10351011 func (m *MsgWithIndirectRequired) Reset() { *m = MsgWithIndirectRequired{} }
10361012 func (m *MsgWithIndirectRequired) String() string { return proto.CompactTextString(m) }
10371013 func (*MsgWithIndirectRequired) ProtoMessage() {}
10381014 func (*MsgWithIndirectRequired) Descriptor() ([]byte, []int) {
1039 return xxx_File_jsonpb_test_proto_test_objects_proto_rawdesc_gzipped, []int{10}
1015 return fileDescriptor_6b3d96f97365f06c, []int{10}
10401016 }
10411017
10421018 func (m *MsgWithIndirectRequired) XXX_Unmarshal(b []byte) error {
10851061 XXX_sizecache int32 `json:"-"`
10861062 }
10871063
1088 func (m *MsgWithRequiredBytes) ProtoReflect() protoreflect.Message {
1089 return xxx_File_jsonpb_test_proto_test_objects_proto_messageTypes[11].MessageOf(m)
1090 }
10911064 func (m *MsgWithRequiredBytes) Reset() { *m = MsgWithRequiredBytes{} }
10921065 func (m *MsgWithRequiredBytes) String() string { return proto.CompactTextString(m) }
10931066 func (*MsgWithRequiredBytes) ProtoMessage() {}
10941067 func (*MsgWithRequiredBytes) Descriptor() ([]byte, []int) {
1095 return xxx_File_jsonpb_test_proto_test_objects_proto_rawdesc_gzipped, []int{11}
1068 return fileDescriptor_6b3d96f97365f06c, []int{11}
10961069 }
10971070
10981071 func (m *MsgWithRequiredBytes) XXX_Unmarshal(b []byte) error {
11211094 }
11221095
11231096 type MsgWithRequiredWKT struct {
1124 Str *known.StringValue `protobuf:"bytes,1,req,name=str" json:"str,omitempty"`
1125 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1126 XXX_unrecognized []byte `json:"-"`
1127 XXX_sizecache int32 `json:"-"`
1128 }
1129
1130 func (m *MsgWithRequiredWKT) ProtoReflect() protoreflect.Message {
1131 return xxx_File_jsonpb_test_proto_test_objects_proto_messageTypes[12].MessageOf(m)
1132 }
1097 Str *wrappers.StringValue `protobuf:"bytes,1,req,name=str" json:"str,omitempty"`
1098 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1099 XXX_unrecognized []byte `json:"-"`
1100 XXX_sizecache int32 `json:"-"`
1101 }
1102
11331103 func (m *MsgWithRequiredWKT) Reset() { *m = MsgWithRequiredWKT{} }
11341104 func (m *MsgWithRequiredWKT) String() string { return proto.CompactTextString(m) }
11351105 func (*MsgWithRequiredWKT) ProtoMessage() {}
11361106 func (*MsgWithRequiredWKT) Descriptor() ([]byte, []int) {
1137 return xxx_File_jsonpb_test_proto_test_objects_proto_rawdesc_gzipped, []int{12}
1107 return fileDescriptor_6b3d96f97365f06c, []int{12}
11381108 }
11391109
11401110 func (m *MsgWithRequiredWKT) XXX_Unmarshal(b []byte) error {
11551125
11561126 var xxx_messageInfo_MsgWithRequiredWKT proto.InternalMessageInfo
11571127
1158 func (m *MsgWithRequiredWKT) GetStr() *known.StringValue {
1128 func (m *MsgWithRequiredWKT) GetStr() *wrappers.StringValue {
11591129 if m != nil {
11601130 return m.Str
11611131 }
11801150 Filename: "jsonpb_test_proto/test_objects.proto",
11811151 }
11821152
1183 var E_Complex_RealExtension = &proto.ExtensionDesc{
1184 ExtendedType: (*Real)(nil),
1185 ExtensionType: (*Complex)(nil),
1186 Field: 123,
1187 Name: "jsonpb.Complex.real_extension",
1188 Tag: "bytes,123,opt,name=real_extension",
1189 Filename: "jsonpb_test_proto/test_objects.proto",
1190 }
1191
11921153 func init() {
1193 proto.RegisterFile("jsonpb_test_proto/test_objects.proto", xxx_File_jsonpb_test_proto_test_objects_proto_rawdesc_gzipped)
11941154 proto.RegisterEnum("jsonpb.Widget_Color", Widget_Color_name, Widget_Color_value)
11951155 proto.RegisterType((*Simple)(nil), "jsonpb.Simple")
11961156 proto.RegisterType((*NonFinites)(nil), "jsonpb.NonFinites")
12011161 proto.RegisterMapType((map[int64]string)(nil), "jsonpb.Maps.MInt64StrEntry")
12021162 proto.RegisterType((*MsgWithOneof)(nil), "jsonpb.MsgWithOneof")
12031163 proto.RegisterType((*Real)(nil), "jsonpb.Real")
1164 proto.RegisterExtension(E_Complex_RealExtension)
12041165 proto.RegisterType((*Complex)(nil), "jsonpb.Complex")
12051166 proto.RegisterType((*KnownTypes)(nil), "jsonpb.KnownTypes")
12061167 proto.RegisterType((*MsgWithRequired)(nil), "jsonpb.MsgWithRequired")
12101171 proto.RegisterType((*MsgWithRequiredWKT)(nil), "jsonpb.MsgWithRequiredWKT")
12111172 proto.RegisterExtension(E_Name)
12121173 proto.RegisterExtension(E_Extm)
1213 proto.RegisterExtension(E_Complex_RealExtension)
1214 }
1215
1216 var xxx_File_jsonpb_test_proto_test_objects_proto_rawdesc = []byte{
1217 // 3473 bytes of the wire-encoded FileDescriptorProto
1218 0x0a, 0x24, 0x6a, 0x73, 0x6f, 0x6e, 0x70, 0x62, 0x5f, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72,
1219 0x6f, 0x74, 0x6f, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73,
1220 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x06, 0x6a, 0x73, 0x6f, 0x6e, 0x70, 0x62, 0x1a, 0x19,
1221 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f,
1222 0x61, 0x6e, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
1223 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 0x75, 0x72, 0x61, 0x74,
1224 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
1225 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x73, 0x74, 0x72, 0x75, 0x63,
1226 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
1227 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61,
1228 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1229 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
1230 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xaf, 0x04, 0x0a, 0x06, 0x53, 0x69, 0x6d,
1231 0x70, 0x6c, 0x65, 0x12, 0x15, 0x0a, 0x06, 0x6f, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x01, 0x20,
1232 0x01, 0x28, 0x08, 0x52, 0x05, 0x6f, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x17, 0x0a, 0x07, 0x6f, 0x5f,
1233 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x6f, 0x49, 0x6e,
1234 0x74, 0x33, 0x32, 0x12, 0x1e, 0x0a, 0x0b, 0x6f, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x73,
1235 0x74, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x6f, 0x49, 0x6e, 0x74, 0x33, 0x32,
1236 0x53, 0x74, 0x72, 0x12, 0x17, 0x0a, 0x07, 0x6f, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x04,
1237 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x6f, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1e, 0x0a, 0x0b,
1238 0x6f, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x73, 0x74, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28,
1239 0x03, 0x52, 0x09, 0x6f, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x53, 0x74, 0x72, 0x12, 0x19, 0x0a, 0x08,
1240 0x6f, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07,
1241 0x6f, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x20, 0x0a, 0x0c, 0x6f, 0x5f, 0x75, 0x69, 0x6e,
1242 0x74, 0x33, 0x32, 0x5f, 0x73, 0x74, 0x72, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x6f,
1243 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x53, 0x74, 0x72, 0x12, 0x19, 0x0a, 0x08, 0x6f, 0x5f, 0x75,
1244 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x08, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x6f, 0x55, 0x69,
1245 0x6e, 0x74, 0x36, 0x34, 0x12, 0x20, 0x0a, 0x0c, 0x6f, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34,
1246 0x5f, 0x73, 0x74, 0x72, 0x18, 0x09, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x6f, 0x55, 0x69, 0x6e,
1247 0x74, 0x36, 0x34, 0x53, 0x74, 0x72, 0x12, 0x19, 0x0a, 0x08, 0x6f, 0x5f, 0x73, 0x69, 0x6e, 0x74,
1248 0x33, 0x32, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x11, 0x52, 0x07, 0x6f, 0x53, 0x69, 0x6e, 0x74, 0x33,
1249 0x32, 0x12, 0x20, 0x0a, 0x0c, 0x6f, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x73, 0x74,
1250 0x72, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x11, 0x52, 0x0a, 0x6f, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32,
1251 0x53, 0x74, 0x72, 0x12, 0x19, 0x0a, 0x08, 0x6f, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18,
1252 0x0c, 0x20, 0x01, 0x28, 0x12, 0x52, 0x07, 0x6f, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x20,
1253 0x0a, 0x0c, 0x6f, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x73, 0x74, 0x72, 0x18, 0x0d,
1254 0x20, 0x01, 0x28, 0x12, 0x52, 0x0a, 0x6f, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x53, 0x74, 0x72,
1255 0x12, 0x17, 0x0a, 0x07, 0x6f, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x0e, 0x20, 0x01, 0x28,
1256 0x02, 0x52, 0x06, 0x6f, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x1e, 0x0a, 0x0b, 0x6f, 0x5f, 0x66,
1257 0x6c, 0x6f, 0x61, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x02, 0x52, 0x09,
1258 0x6f, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x53, 0x74, 0x72, 0x12, 0x19, 0x0a, 0x08, 0x6f, 0x5f, 0x64,
1259 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, 0x01, 0x52, 0x07, 0x6f, 0x44, 0x6f,
1260 0x75, 0x62, 0x6c, 0x65, 0x12, 0x20, 0x0a, 0x0c, 0x6f, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65,
1261 0x5f, 0x73, 0x74, 0x72, 0x18, 0x11, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0a, 0x6f, 0x44, 0x6f, 0x75,
1262 0x62, 0x6c, 0x65, 0x53, 0x74, 0x72, 0x12, 0x19, 0x0a, 0x08, 0x6f, 0x5f, 0x73, 0x74, 0x72, 0x69,
1263 0x6e, 0x67, 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6f, 0x53, 0x74, 0x72, 0x69, 0x6e,
1264 0x67, 0x12, 0x17, 0x0a, 0x07, 0x6f, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x13, 0x20, 0x01,
1265 0x28, 0x0c, 0x52, 0x06, 0x6f, 0x42, 0x79, 0x74, 0x65, 0x73, 0x22, 0x92, 0x01, 0x0a, 0x0a, 0x4e,
1266 0x6f, 0x6e, 0x46, 0x69, 0x6e, 0x69, 0x74, 0x65, 0x73, 0x12, 0x13, 0x0a, 0x05, 0x66, 0x5f, 0x6e,
1267 0x61, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x02, 0x52, 0x04, 0x66, 0x4e, 0x61, 0x6e, 0x12, 0x15,
1268 0x0a, 0x06, 0x66, 0x5f, 0x70, 0x69, 0x6e, 0x66, 0x18, 0x02, 0x20, 0x01, 0x28, 0x02, 0x52, 0x05,
1269 0x66, 0x50, 0x69, 0x6e, 0x66, 0x12, 0x15, 0x0a, 0x06, 0x66, 0x5f, 0x6e, 0x69, 0x6e, 0x66, 0x18,
1270 0x03, 0x20, 0x01, 0x28, 0x02, 0x52, 0x05, 0x66, 0x4e, 0x69, 0x6e, 0x66, 0x12, 0x13, 0x0a, 0x05,
1271 0x64, 0x5f, 0x6e, 0x61, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x01, 0x52, 0x04, 0x64, 0x4e, 0x61,
1272 0x6e, 0x12, 0x15, 0x0a, 0x06, 0x64, 0x5f, 0x70, 0x69, 0x6e, 0x66, 0x18, 0x05, 0x20, 0x01, 0x28,
1273 0x01, 0x52, 0x05, 0x64, 0x50, 0x69, 0x6e, 0x66, 0x12, 0x15, 0x0a, 0x06, 0x64, 0x5f, 0x6e, 0x69,
1274 0x6e, 0x66, 0x18, 0x06, 0x20, 0x01, 0x28, 0x01, 0x52, 0x05, 0x64, 0x4e, 0x69, 0x6e, 0x66, 0x22,
1275 0xa6, 0x02, 0x0a, 0x07, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x73, 0x12, 0x15, 0x0a, 0x06, 0x72,
1276 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x03, 0x28, 0x08, 0x52, 0x05, 0x72, 0x42, 0x6f,
1277 0x6f, 0x6c, 0x12, 0x17, 0x0a, 0x07, 0x72, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x02, 0x20,
1278 0x03, 0x28, 0x05, 0x52, 0x06, 0x72, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x17, 0x0a, 0x07, 0x72,
1279 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x03, 0x20, 0x03, 0x28, 0x03, 0x52, 0x06, 0x72, 0x49,
1280 0x6e, 0x74, 0x36, 0x34, 0x12, 0x19, 0x0a, 0x08, 0x72, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32,
1281 0x18, 0x04, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x07, 0x72, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12,
1282 0x19, 0x0a, 0x08, 0x72, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x05, 0x20, 0x03, 0x28,
1283 0x04, 0x52, 0x07, 0x72, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x19, 0x0a, 0x08, 0x72, 0x5f,
1284 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x06, 0x20, 0x03, 0x28, 0x11, 0x52, 0x07, 0x72, 0x53,
1285 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x19, 0x0a, 0x08, 0x72, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36,
1286 0x34, 0x18, 0x07, 0x20, 0x03, 0x28, 0x12, 0x52, 0x07, 0x72, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34,
1287 0x12, 0x17, 0x0a, 0x07, 0x72, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x08, 0x20, 0x03, 0x28,
1288 0x02, 0x52, 0x06, 0x72, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x19, 0x0a, 0x08, 0x72, 0x5f, 0x64,
1289 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x09, 0x20, 0x03, 0x28, 0x01, 0x52, 0x07, 0x72, 0x44, 0x6f,
1290 0x75, 0x62, 0x6c, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x72, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67,
1291 0x18, 0x0a, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x72, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12,
1292 0x17, 0x0a, 0x07, 0x72, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x0c,
1293 0x52, 0x06, 0x72, 0x42, 0x79, 0x74, 0x65, 0x73, 0x22, 0xb6, 0x02, 0x0a, 0x06, 0x57, 0x69, 0x64,
1294 0x67, 0x65, 0x74, 0x12, 0x2a, 0x0a, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x18, 0x01, 0x20, 0x01,
1295 0x28, 0x0e, 0x32, 0x14, 0x2e, 0x6a, 0x73, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x57, 0x69, 0x64, 0x67,
1296 0x65, 0x74, 0x2e, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x52, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x12,
1297 0x2d, 0x0a, 0x07, 0x72, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0e,
1298 0x32, 0x14, 0x2e, 0x6a, 0x73, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x57, 0x69, 0x64, 0x67, 0x65, 0x74,
1299 0x2e, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x52, 0x06, 0x72, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x12, 0x26,
1300 0x0a, 0x06, 0x73, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e,
1301 0x2e, 0x6a, 0x73, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x52, 0x06,
1302 0x73, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x12, 0x29, 0x0a, 0x08, 0x72, 0x5f, 0x73, 0x69, 0x6d, 0x70,
1303 0x6c, 0x65, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6a, 0x73, 0x6f, 0x6e, 0x70,
1304 0x62, 0x2e, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x52, 0x07, 0x72, 0x53, 0x69, 0x6d, 0x70, 0x6c,
1305 0x65, 0x12, 0x29, 0x0a, 0x07, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x73, 0x18, 0x14, 0x20, 0x01,
1306 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x6a, 0x73, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x70, 0x65,
1307 0x61, 0x74, 0x73, 0x52, 0x07, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x73, 0x12, 0x2c, 0x0a, 0x09,
1308 0x72, 0x5f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x73, 0x18, 0x15, 0x20, 0x03, 0x28, 0x0b, 0x32,
1309 0x0f, 0x2e, 0x6a, 0x73, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x73,
1310 0x52, 0x08, 0x72, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x73, 0x22, 0x25, 0x0a, 0x05, 0x43, 0x6f,
1311 0x6c, 0x6f, 0x72, 0x12, 0x07, 0x0a, 0x03, 0x52, 0x45, 0x44, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05,
1312 0x47, 0x52, 0x45, 0x45, 0x4e, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x42, 0x4c, 0x55, 0x45, 0x10,
1313 0x02, 0x22, 0x94, 0x02, 0x0a, 0x04, 0x4d, 0x61, 0x70, 0x73, 0x12, 0x3b, 0x0a, 0x0b, 0x6d, 0x5f,
1314 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x73, 0x74, 0x72, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32,
1315 0x1b, 0x2e, 0x6a, 0x73, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x4d, 0x61, 0x70, 0x73, 0x2e, 0x4d, 0x49,
1316 0x6e, 0x74, 0x36, 0x34, 0x53, 0x74, 0x72, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x09, 0x6d, 0x49,
1317 0x6e, 0x74, 0x36, 0x34, 0x53, 0x74, 0x72, 0x12, 0x41, 0x0a, 0x0d, 0x6d, 0x5f, 0x62, 0x6f, 0x6f,
1318 0x6c, 0x5f, 0x73, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d,
1319 0x2e, 0x6a, 0x73, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x4d, 0x61, 0x70, 0x73, 0x2e, 0x4d, 0x42, 0x6f,
1320 0x6f, 0x6c, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0b, 0x6d,
1321 0x42, 0x6f, 0x6f, 0x6c, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x1a, 0x3c, 0x0a, 0x0e, 0x4d, 0x49,
1322 0x6e, 0x74, 0x36, 0x34, 0x53, 0x74, 0x72, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03,
1323 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14,
1324 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76,
1325 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x4e, 0x0a, 0x10, 0x4d, 0x42, 0x6f, 0x6f,
1326 0x6c, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03,
1327 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x24,
1328 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e,
1329 0x6a, 0x73, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x52, 0x05, 0x76,
1330 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xd1, 0x01, 0x0a, 0x0c, 0x4d, 0x73, 0x67,
1331 0x57, 0x69, 0x74, 0x68, 0x4f, 0x6e, 0x65, 0x6f, 0x66, 0x12, 0x16, 0x0a, 0x05, 0x74, 0x69, 0x74,
1332 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c,
1333 0x65, 0x12, 0x18, 0x0a, 0x06, 0x73, 0x61, 0x6c, 0x61, 0x72, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28,
1334 0x03, 0x48, 0x00, 0x52, 0x06, 0x73, 0x61, 0x6c, 0x61, 0x72, 0x79, 0x12, 0x1a, 0x0a, 0x07, 0x43,
1335 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x07,
1336 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x23, 0x0a, 0x0c, 0x68, 0x6f, 0x6d, 0x65, 0x5f,
1337 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52,
1338 0x0b, 0x68, 0x6f, 0x6d, 0x65, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x45, 0x0a, 0x11,
1339 0x6d, 0x73, 0x67, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65,
1340 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6a, 0x73, 0x6f, 0x6e, 0x70, 0x62,
1341 0x2e, 0x4d, 0x73, 0x67, 0x57, 0x69, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64,
1342 0x48, 0x00, 0x52, 0x0f, 0x6d, 0x73, 0x67, 0x57, 0x69, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x69,
1343 0x72, 0x65, 0x64, 0x42, 0x07, 0x0a, 0x05, 0x75, 0x6e, 0x69, 0x6f, 0x6e, 0x22, 0x26, 0x0a, 0x04,
1344 0x52, 0x65, 0x61, 0x6c, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20,
1345 0x01, 0x28, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2a, 0x08, 0x08, 0x64, 0x10, 0x80,
1346 0x80, 0x80, 0x80, 0x02, 0x22, 0x77, 0x0a, 0x07, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x78, 0x12,
1347 0x1c, 0x0a, 0x09, 0x69, 0x6d, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01,
1348 0x28, 0x01, 0x52, 0x09, 0x69, 0x6d, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x2a, 0x08, 0x08,
1349 0x64, 0x10, 0x80, 0x80, 0x80, 0x80, 0x02, 0x32, 0x44, 0x0a, 0x0e, 0x72, 0x65, 0x61, 0x6c, 0x5f,
1350 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x0c, 0x2e, 0x6a, 0x73, 0x6f, 0x6e,
1351 0x70, 0x62, 0x2e, 0x52, 0x65, 0x61, 0x6c, 0x18, 0x7b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e,
1352 0x6a, 0x73, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x78, 0x52, 0x0d,
1353 0x72, 0x65, 0x61, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xba, 0x05,
1354 0x0a, 0x0a, 0x4b, 0x6e, 0x6f, 0x77, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x73, 0x12, 0x24, 0x0a, 0x02,
1355 0x61, 0x6e, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
1356 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x02,
1357 0x61, 0x6e, 0x12, 0x2b, 0x0a, 0x03, 0x64, 0x75, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
1358 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
1359 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x03, 0x64, 0x75, 0x72, 0x12,
1360 0x27, 0x0a, 0x02, 0x73, 0x74, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f,
1361 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74,
1362 0x72, 0x75, 0x63, 0x74, 0x52, 0x02, 0x73, 0x74, 0x12, 0x2a, 0x0a, 0x02, 0x74, 0x73, 0x18, 0x02,
1363 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
1364 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70,
1365 0x52, 0x02, 0x74, 0x73, 0x12, 0x2a, 0x0a, 0x02, 0x6c, 0x76, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b,
1366 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
1367 0x75, 0x66, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x02, 0x6c, 0x76,
1368 0x12, 0x28, 0x0a, 0x03, 0x76, 0x61, 0x6c, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e,
1369 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
1370 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x03, 0x76, 0x61, 0x6c, 0x12, 0x2e, 0x0a, 0x03, 0x64, 0x62,
1371 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1372 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65,
1373 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x03, 0x64, 0x62, 0x6c, 0x12, 0x2d, 0x0a, 0x03, 0x66, 0x6c,
1374 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1375 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x56,
1376 0x61, 0x6c, 0x75, 0x65, 0x52, 0x03, 0x66, 0x6c, 0x74, 0x12, 0x2d, 0x0a, 0x03, 0x69, 0x36, 0x34,
1377 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
1378 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61,
1379 0x6c, 0x75, 0x65, 0x52, 0x03, 0x69, 0x36, 0x34, 0x12, 0x2e, 0x0a, 0x03, 0x75, 0x36, 0x34, 0x18,
1380 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
1381 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61,
1382 0x6c, 0x75, 0x65, 0x52, 0x03, 0x75, 0x36, 0x34, 0x12, 0x2d, 0x0a, 0x03, 0x69, 0x33, 0x32, 0x18,
1383 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
1384 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c,
1385 0x75, 0x65, 0x52, 0x03, 0x69, 0x33, 0x32, 0x12, 0x2e, 0x0a, 0x03, 0x75, 0x33, 0x32, 0x18, 0x08,
1386 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
1387 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c,
1388 0x75, 0x65, 0x52, 0x03, 0x75, 0x33, 0x32, 0x12, 0x2e, 0x0a, 0x04, 0x62, 0x6f, 0x6f, 0x6c, 0x18,
1389 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
1390 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75,
1391 0x65, 0x52, 0x04, 0x62, 0x6f, 0x6f, 0x6c, 0x12, 0x2e, 0x0a, 0x03, 0x73, 0x74, 0x72, 0x18, 0x0a,
1392 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
1393 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c,
1394 0x75, 0x65, 0x52, 0x03, 0x73, 0x74, 0x72, 0x12, 0x31, 0x0a, 0x05, 0x62, 0x79, 0x74, 0x65, 0x73,
1395 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
1396 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x79, 0x74, 0x65, 0x73, 0x56, 0x61,
1397 0x6c, 0x75, 0x65, 0x52, 0x05, 0x62, 0x79, 0x74, 0x65, 0x73, 0x22, 0x23, 0x0a, 0x0f, 0x4d, 0x73,
1398 0x67, 0x57, 0x69, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x10, 0x0a,
1399 0x03, 0x73, 0x74, 0x72, 0x18, 0x01, 0x20, 0x02, 0x28, 0x09, 0x52, 0x03, 0x73, 0x74, 0x72, 0x22,
1400 0xa2, 0x02, 0x0a, 0x17, 0x4d, 0x73, 0x67, 0x57, 0x69, 0x74, 0x68, 0x49, 0x6e, 0x64, 0x69, 0x72,
1401 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x2b, 0x0a, 0x04, 0x73,
1402 0x75, 0x62, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6a, 0x73, 0x6f, 0x6e,
1403 0x70, 0x62, 0x2e, 0x4d, 0x73, 0x67, 0x57, 0x69, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72,
1404 0x65, 0x64, 0x52, 0x04, 0x73, 0x75, 0x62, 0x6d, 0x12, 0x4a, 0x0a, 0x09, 0x6d, 0x61, 0x70, 0x5f,
1405 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x6a, 0x73,
1406 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x4d, 0x73, 0x67, 0x57, 0x69, 0x74, 0x68, 0x49, 0x6e, 0x64, 0x69,
1407 0x72, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x2e, 0x4d, 0x61, 0x70,
1408 0x46, 0x69, 0x65, 0x6c, 0x64, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x08, 0x6d, 0x61, 0x70, 0x46,
1409 0x69, 0x65, 0x6c, 0x64, 0x12, 0x38, 0x0a, 0x0b, 0x73, 0x6c, 0x69, 0x63, 0x65, 0x5f, 0x66, 0x69,
1410 0x65, 0x6c, 0x64, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6a, 0x73, 0x6f, 0x6e,
1411 0x70, 0x62, 0x2e, 0x4d, 0x73, 0x67, 0x57, 0x69, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72,
1412 0x65, 0x64, 0x52, 0x0a, 0x73, 0x6c, 0x69, 0x63, 0x65, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x1a, 0x54,
1413 0x0a, 0x0d, 0x4d, 0x61, 0x70, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12,
1414 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65,
1415 0x79, 0x12, 0x2d, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
1416 0x32, 0x17, 0x2e, 0x6a, 0x73, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x4d, 0x73, 0x67, 0x57, 0x69, 0x74,
1417 0x68, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
1418 0x3a, 0x02, 0x38, 0x01, 0x22, 0x2a, 0x0a, 0x14, 0x4d, 0x73, 0x67, 0x57, 0x69, 0x74, 0x68, 0x52,
1419 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x12, 0x0a, 0x04,
1420 0x62, 0x79, 0x74, 0x73, 0x18, 0x01, 0x20, 0x02, 0x28, 0x0c, 0x52, 0x04, 0x62, 0x79, 0x74, 0x73,
1421 0x22, 0x44, 0x0a, 0x12, 0x4d, 0x73, 0x67, 0x57, 0x69, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x69,
1422 0x72, 0x65, 0x64, 0x57, 0x4b, 0x54, 0x12, 0x2e, 0x0a, 0x03, 0x73, 0x74, 0x72, 0x18, 0x01, 0x20,
1423 0x02, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
1424 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75,
1425 0x65, 0x52, 0x03, 0x73, 0x74, 0x72, 0x3a, 0x20, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x0c,
1426 0x2e, 0x6a, 0x73, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x61, 0x6c, 0x18, 0x7c, 0x20, 0x01,
1427 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x3a, 0x39, 0x0a, 0x04, 0x65, 0x78, 0x74, 0x6d,
1428 0x12, 0x0c, 0x2e, 0x6a, 0x73, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x61, 0x6c, 0x18, 0x7d,
1429 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6a, 0x73, 0x6f, 0x6e, 0x70, 0x62, 0x2e, 0x4d, 0x73,
1430 0x67, 0x57, 0x69, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x52, 0x04, 0x65,
1431 0x78, 0x74, 0x6d, 0x42, 0x3c, 0x5a, 0x3a, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f,
1432 0x6d, 0x2f, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
1433 0x66, 0x2f, 0x6a, 0x73, 0x6f, 0x6e, 0x70, 0x62, 0x2f, 0x6a, 0x73, 0x6f, 0x6e, 0x70, 0x62, 0x5f,
1434 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x3b, 0x6a, 0x73, 0x6f, 0x6e, 0x70,
1435 0x62,
1436 }
1437
1438 var xxx_File_jsonpb_test_proto_test_objects_proto_rawdesc_gzipped = protoapi.CompressGZIP(xxx_File_jsonpb_test_proto_test_objects_proto_rawdesc)
1439
1440 const _ = protoimpl.EnforceVersion(protoimpl.Version - 0)
1441
1442 var File_jsonpb_test_proto_test_objects_proto protoreflect.FileDescriptor
1443
1444 var xxx_File_jsonpb_test_proto_test_objects_proto_enumTypes = make([]protoreflect.EnumType, 1)
1445 var xxx_File_jsonpb_test_proto_test_objects_proto_messageTypes = make([]protoimpl.MessageType, 16)
1446 var xxx_File_jsonpb_test_proto_test_objects_proto_goTypes = []interface{}{
1447 (Widget_Color)(0), // 0: jsonpb.Widget.Color
1448 (*Simple)(nil), // 1: jsonpb.Simple
1449 (*NonFinites)(nil), // 2: jsonpb.NonFinites
1450 (*Repeats)(nil), // 3: jsonpb.Repeats
1451 (*Widget)(nil), // 4: jsonpb.Widget
1452 (*Maps)(nil), // 5: jsonpb.Maps
1453 (*MsgWithOneof)(nil), // 6: jsonpb.MsgWithOneof
1454 (*Real)(nil), // 7: jsonpb.Real
1455 (*Complex)(nil), // 8: jsonpb.Complex
1456 (*KnownTypes)(nil), // 9: jsonpb.KnownTypes
1457 (*MsgWithRequired)(nil), // 10: jsonpb.MsgWithRequired
1458 (*MsgWithIndirectRequired)(nil), // 11: jsonpb.MsgWithIndirectRequired
1459 (*MsgWithRequiredBytes)(nil), // 12: jsonpb.MsgWithRequiredBytes
1460 (*MsgWithRequiredWKT)(nil), // 13: jsonpb.MsgWithRequiredWKT
1461 nil, // 14: jsonpb.Maps.MInt64StrEntry
1462 nil, // 15: jsonpb.Maps.MBoolSimpleEntry
1463 nil, // 16: jsonpb.MsgWithIndirectRequired.MapFieldEntry
1464 (*known.Any)(nil), // 17: google.protobuf.Any
1465 (*known.Duration)(nil), // 18: google.protobuf.Duration
1466 (*known.Struct)(nil), // 19: google.protobuf.Struct
1467 (*known.Timestamp)(nil), // 20: google.protobuf.Timestamp
1468 (*known.ListValue)(nil), // 21: google.protobuf.ListValue
1469 (*known.Value)(nil), // 22: google.protobuf.Value
1470 (*known.DoubleValue)(nil), // 23: google.protobuf.DoubleValue
1471 (*known.FloatValue)(nil), // 24: google.protobuf.FloatValue
1472 (*known.Int64Value)(nil), // 25: google.protobuf.Int64Value
1473 (*known.UInt64Value)(nil), // 26: google.protobuf.UInt64Value
1474 (*known.Int32Value)(nil), // 27: google.protobuf.Int32Value
1475 (*known.UInt32Value)(nil), // 28: google.protobuf.UInt32Value
1476 (*known.BoolValue)(nil), // 29: google.protobuf.BoolValue
1477 (*known.StringValue)(nil), // 30: google.protobuf.StringValue
1478 (*known.BytesValue)(nil), // 31: google.protobuf.BytesValue
1479 }
1480 var xxx_File_jsonpb_test_proto_test_objects_proto_depIdxs = []int32{
1481 7, // jsonpb.name:extendee -> jsonpb.Real
1482 7, // jsonpb.extm:extendee -> jsonpb.Real
1483 7, // jsonpb.Complex.real_extension:extendee -> jsonpb.Real
1484 0, // jsonpb.Widget.color:type_name -> jsonpb.Widget.Color
1485 0, // jsonpb.Widget.r_color:type_name -> jsonpb.Widget.Color
1486 1, // jsonpb.Widget.simple:type_name -> jsonpb.Simple
1487 1, // jsonpb.Widget.r_simple:type_name -> jsonpb.Simple
1488 3, // jsonpb.Widget.repeats:type_name -> jsonpb.Repeats
1489 3, // jsonpb.Widget.r_repeats:type_name -> jsonpb.Repeats
1490 14, // jsonpb.Maps.m_int64_str:type_name -> jsonpb.Maps.MInt64StrEntry
1491 15, // jsonpb.Maps.m_bool_simple:type_name -> jsonpb.Maps.MBoolSimpleEntry
1492 10, // jsonpb.MsgWithOneof.msg_with_required:type_name -> jsonpb.MsgWithRequired
1493 17, // jsonpb.KnownTypes.an:type_name -> google.protobuf.Any
1494 18, // jsonpb.KnownTypes.dur:type_name -> google.protobuf.Duration
1495 19, // jsonpb.KnownTypes.st:type_name -> google.protobuf.Struct
1496 20, // jsonpb.KnownTypes.ts:type_name -> google.protobuf.Timestamp
1497 21, // jsonpb.KnownTypes.lv:type_name -> google.protobuf.ListValue
1498 22, // jsonpb.KnownTypes.val:type_name -> google.protobuf.Value
1499 23, // jsonpb.KnownTypes.dbl:type_name -> google.protobuf.DoubleValue
1500 24, // jsonpb.KnownTypes.flt:type_name -> google.protobuf.FloatValue
1501 25, // jsonpb.KnownTypes.i64:type_name -> google.protobuf.Int64Value
1502 26, // jsonpb.KnownTypes.u64:type_name -> google.protobuf.UInt64Value
1503 27, // jsonpb.KnownTypes.i32:type_name -> google.protobuf.Int32Value
1504 28, // jsonpb.KnownTypes.u32:type_name -> google.protobuf.UInt32Value
1505 29, // jsonpb.KnownTypes.bool:type_name -> google.protobuf.BoolValue
1506 30, // jsonpb.KnownTypes.str:type_name -> google.protobuf.StringValue
1507 31, // jsonpb.KnownTypes.bytes:type_name -> google.protobuf.BytesValue
1508 10, // jsonpb.MsgWithIndirectRequired.subm:type_name -> jsonpb.MsgWithRequired
1509 16, // jsonpb.MsgWithIndirectRequired.map_field:type_name -> jsonpb.MsgWithIndirectRequired.MapFieldEntry
1510 10, // jsonpb.MsgWithIndirectRequired.slice_field:type_name -> jsonpb.MsgWithRequired
1511 30, // jsonpb.MsgWithRequiredWKT.str:type_name -> google.protobuf.StringValue
1512 1, // jsonpb.Maps.MBoolSimpleEntry.value:type_name -> jsonpb.Simple
1513 10, // jsonpb.MsgWithIndirectRequired.MapFieldEntry.value:type_name -> jsonpb.MsgWithRequired
1514 10, // jsonpb.extm:type_name -> jsonpb.MsgWithRequired
1515 8, // jsonpb.Complex.real_extension:type_name -> jsonpb.Complex
1516 }
1517
1518 func init() { xxx_File_jsonpb_test_proto_test_objects_proto_init() }
1519 func xxx_File_jsonpb_test_proto_test_objects_proto_init() {
1520 if File_jsonpb_test_proto_test_objects_proto != nil {
1521 return
1522 }
1523 messageTypes := make([]protoreflect.MessageType, 16)
1524 extensionTypes := make([]protoreflect.ExtensionType, 3)
1525 File_jsonpb_test_proto_test_objects_proto = protoimpl.FileBuilder{
1526 RawDescriptor: xxx_File_jsonpb_test_proto_test_objects_proto_rawdesc,
1527 GoTypes: xxx_File_jsonpb_test_proto_test_objects_proto_goTypes,
1528 DependencyIndexes: xxx_File_jsonpb_test_proto_test_objects_proto_depIdxs,
1529 EnumOutputTypes: xxx_File_jsonpb_test_proto_test_objects_proto_enumTypes,
1530 MessageOutputTypes: messageTypes,
1531 ExtensionOutputTypes: extensionTypes,
1532 }.Init()
1533 messageGoTypes := xxx_File_jsonpb_test_proto_test_objects_proto_goTypes[1:][:16]
1534 for i, mt := range messageTypes {
1535 xxx_File_jsonpb_test_proto_test_objects_proto_messageTypes[i].GoType = reflect.TypeOf(messageGoTypes[i])
1536 xxx_File_jsonpb_test_proto_test_objects_proto_messageTypes[i].PBType = mt
1537 }
1538 E_Name.Type = extensionTypes[0]
1539 E_Extm.Type = extensionTypes[1]
1540 E_Complex_RealExtension.Type = extensionTypes[2]
1541 xxx_File_jsonpb_test_proto_test_objects_proto_goTypes = nil
1542 xxx_File_jsonpb_test_proto_test_objects_proto_depIdxs = nil
1543 }
1174 }
1175
1176 func init() {
1177 proto.RegisterFile("jsonpb_test_proto/test_objects.proto", fileDescriptor_6b3d96f97365f06c)
1178 }
1179
1180 var fileDescriptor_6b3d96f97365f06c = []byte{
1181 // 1504 bytes of a gzipped FileDescriptorProto
1182 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x57, 0xdd, 0x72, 0xdb, 0xb8,
1183 0x15, 0x36, 0x49, 0x51, 0x12, 0x8f, 0xfc, 0x17, 0xc4, 0x49, 0x64, 0x37, 0x4d, 0x39, 0x4a, 0x9a,
1184 0xaa, 0x49, 0x2d, 0x4f, 0x65, 0x8d, 0x26, 0x75, 0x72, 0x13, 0xc7, 0x4e, 0x93, 0x26, 0x71, 0x3b,
1185 0xb0, 0xd3, 0xcc, 0xf4, 0x46, 0x43, 0x99, 0x94, 0xcc, 0x94, 0x24, 0x54, 0x00, 0xb2, 0xa3, 0xe9,
1186 0xee, 0x8c, 0x9f, 0x61, 0x67, 0x9f, 0x60, 0x2f, 0xf6, 0x76, 0xef, 0xf6, 0x62, 0xdf, 0x62, 0xdf,
1187 0x68, 0x07, 0x07, 0xa0, 0x7e, 0xad, 0xd9, 0xbd, 0xb2, 0x80, 0xef, 0x07, 0x20, 0xce, 0xc7, 0x03,
1188 0x1a, 0x1e, 0x7d, 0x16, 0x2c, 0x1b, 0x74, 0x3b, 0x32, 0x12, 0xb2, 0x33, 0xe0, 0x4c, 0xb2, 0x3d,
1189 0xfc, 0xc9, 0xba, 0x9f, 0xa3, 0x73, 0x29, 0x1a, 0x38, 0x45, 0x8a, 0x9a, 0xb5, 0xb3, 0xdd, 0x67,
1190 0xac, 0x9f, 0x44, 0x7b, 0x38, 0xdb, 0x1d, 0xf6, 0xf6, 0x82, 0x6c, 0xa4, 0x29, 0x3b, 0x0f, 0xe6,
1191 0xa1, 0x70, 0xc8, 0x03, 0x19, 0xb3, 0xcc, 0xe0, 0xf7, 0xe7, 0x71, 0x21, 0xf9, 0xf0, 0x5c, 0x1a,
1192 0xf4, 0x0f, 0xf3, 0xa8, 0x8c, 0xd3, 0x48, 0xc8, 0x20, 0x1d, 0x2c, 0xb3, 0xbf, 0xe2, 0xc1, 0x60,
1193 0x10, 0x71, 0xb3, 0xc3, 0xda, 0x0f, 0x05, 0x28, 0x9e, 0xc6, 0xe9, 0x20, 0x89, 0xc8, 0x1d, 0x28,
1194 0xb2, 0x4e, 0x97, 0xb1, 0xa4, 0x6a, 0xf9, 0x56, 0xbd, 0x4c, 0x5d, 0x76, 0xc8, 0x58, 0x42, 0xee,
1195 0x41, 0x89, 0x75, 0xe2, 0x4c, 0xee, 0x37, 0xab, 0xb6, 0x6f, 0xd5, 0x5d, 0x5a, 0x64, 0x6f, 0xd5,
1196 0x88, 0x3c, 0x80, 0x8a, 0x01, 0x3a, 0x42, 0xf2, 0xaa, 0x83, 0xa0, 0xa7, 0xc1, 0x53, 0xc9, 0xc7,
1197 0xc2, 0x76, 0xab, 0x5a, 0xf0, 0xad, 0xba, 0xa3, 0x85, 0xed, 0xd6, 0x58, 0xd8, 0x6e, 0xa1, 0xd0,
1198 0x45, 0xd0, 0xd3, 0xa0, 0x12, 0x6e, 0x43, 0x99, 0x75, 0x86, 0x7a, 0xc9, 0xa2, 0x6f, 0xd5, 0xd7,
1199 0x68, 0x89, 0x7d, 0xc4, 0x21, 0xf1, 0x61, 0x35, 0x87, 0x50, 0x5b, 0x42, 0x18, 0x0c, 0x3c, 0x23,
1200 0x6e, 0xb7, 0xaa, 0x65, 0xdf, 0xaa, 0x17, 0x8c, 0xb8, 0xdd, 0x9a, 0x88, 0xcd, 0xc2, 0x1e, 0xc2,
1201 0x60, 0xe0, 0xb1, 0x58, 0xe8, 0x95, 0xc1, 0xb7, 0xea, 0xb7, 0x68, 0x89, 0x9d, 0x4e, 0xad, 0x2c,
1202 0x26, 0x2b, 0x57, 0x10, 0x06, 0x03, 0xcf, 0x88, 0xdb, 0xad, 0xea, 0xaa, 0x6f, 0xd5, 0x89, 0x11,
1203 0xe7, 0x2b, 0x8b, 0xc9, 0xca, 0x6b, 0x08, 0x83, 0x81, 0xc7, 0x87, 0xd5, 0x4b, 0x58, 0x20, 0xab,
1204 0xeb, 0xbe, 0x55, 0xb7, 0x69, 0x91, 0xbd, 0x56, 0x23, 0x7d, 0x58, 0x08, 0xa0, 0x72, 0x03, 0x41,
1205 0x4f, 0x83, 0xe3, 0x55, 0x43, 0x36, 0xec, 0x26, 0x51, 0x75, 0xd3, 0xb7, 0xea, 0x16, 0x2d, 0xb1,
1206 0x23, 0x1c, 0xea, 0x55, 0x35, 0x84, 0xda, 0x5b, 0x08, 0x83, 0x81, 0x27, 0x5b, 0x96, 0x3c, 0xce,
1207 0xfa, 0x55, 0xe2, 0x5b, 0x75, 0x4f, 0x6d, 0x19, 0x87, 0x7a, 0x43, 0xdd, 0x91, 0x8c, 0x44, 0xf5,
1208 0xb6, 0x6f, 0xd5, 0x57, 0x69, 0x91, 0x1d, 0xaa, 0x51, 0xed, 0x1b, 0x0b, 0xe0, 0x84, 0x65, 0xaf,
1209 0xe3, 0x2c, 0x96, 0x91, 0x20, 0xb7, 0xc1, 0xed, 0x75, 0xb2, 0x20, 0xc3, 0xd0, 0xd8, 0xb4, 0xd0,
1210 0x3b, 0x09, 0x32, 0x15, 0xa5, 0x5e, 0x67, 0x10, 0x67, 0x3d, 0x8c, 0x8c, 0x4d, 0xdd, 0xde, 0xbf,
1211 0xe2, 0xac, 0xa7, 0xa7, 0x33, 0x35, 0xed, 0x98, 0xe9, 0x13, 0x35, 0x7d, 0x1b, 0xdc, 0x10, 0x2d,
1212 0x0a, 0xb8, 0xc1, 0x42, 0x68, 0x2c, 0x42, 0x6d, 0xe1, 0xe2, 0xac, 0x1b, 0xe6, 0x16, 0xa1, 0xb6,
1213 0x28, 0x9a, 0x69, 0x65, 0x51, 0xfb, 0xde, 0x86, 0x12, 0x8d, 0x06, 0x51, 0x20, 0x85, 0xa2, 0xf0,
1214 0x3c, 0xc7, 0x8e, 0xca, 0x31, 0xcf, 0x73, 0xcc, 0xc7, 0x39, 0x76, 0x54, 0x8e, 0xb9, 0xce, 0x71,
1215 0x0e, 0xb4, 0x5b, 0x55, 0xc7, 0x77, 0x54, 0x4e, 0xb9, 0xce, 0xe9, 0x36, 0x94, 0x79, 0x9e, 0xc3,
1216 0x82, 0xef, 0xa8, 0x1c, 0x72, 0x93, 0xc3, 0x31, 0xd4, 0x6e, 0x55, 0x5d, 0xdf, 0x51, 0x29, 0xe3,
1217 0x26, 0x65, 0x08, 0x89, 0x3c, 0xbd, 0x8e, 0xca, 0x10, 0x3f, 0x9d, 0x52, 0x99, 0x84, 0x94, 0x7c,
1218 0x47, 0x25, 0x84, 0x9b, 0x84, 0xe0, 0x26, 0x74, 0xfd, 0xcb, 0xbe, 0xa3, 0xea, 0xcf, 0x75, 0xfd,
1219 0x51, 0x63, 0xea, 0xeb, 0xf9, 0x8e, 0xaa, 0x2f, 0x37, 0xf5, 0xd5, 0x76, 0xba, 0x7a, 0xe0, 0x3b,
1220 0xaa, 0x7a, 0x7c, 0x52, 0x3d, 0x6e, 0xaa, 0x57, 0xf1, 0x1d, 0x55, 0x3d, 0xae, 0xab, 0xf7, 0xa3,
1221 0x0d, 0xc5, 0x4f, 0x71, 0xd8, 0x8f, 0x24, 0x79, 0x02, 0xee, 0x39, 0x4b, 0x18, 0xc7, 0xca, 0xad,
1222 0x37, 0xb7, 0x1a, 0xba, 0x59, 0x35, 0x34, 0xdc, 0x78, 0xa5, 0x30, 0xaa, 0x29, 0x64, 0x57, 0xf9,
1223 0x69, 0xb6, 0x3a, 0xbc, 0x65, 0xec, 0x22, 0xc7, 0xbf, 0xe4, 0x31, 0x14, 0x05, 0x36, 0x15, 0x7c,
1224 0x8b, 0x2a, 0xcd, 0xf5, 0x9c, 0xad, 0x5b, 0x0d, 0x35, 0x28, 0xf9, 0xb3, 0x3e, 0x10, 0x64, 0xaa,
1225 0x7d, 0x2e, 0x32, 0xd5, 0x01, 0x19, 0x6a, 0x89, 0xeb, 0x02, 0x57, 0xb7, 0xd0, 0x73, 0x23, 0x67,
1226 0x9a, 0xba, 0xd3, 0x1c, 0x27, 0x7f, 0x01, 0x8f, 0x77, 0x72, 0xf2, 0x1d, 0xb4, 0x5d, 0x20, 0x97,
1227 0xb9, 0xf9, 0x55, 0xfb, 0x23, 0xb8, 0x7a, 0xd3, 0x25, 0x70, 0xe8, 0xf1, 0xd1, 0xe6, 0x0a, 0xf1,
1228 0xc0, 0xfd, 0x3b, 0x3d, 0x3e, 0x3e, 0xd9, 0xb4, 0x48, 0x19, 0x0a, 0x87, 0xef, 0x3f, 0x1e, 0x6f,
1229 0xda, 0xb5, 0x6f, 0x6d, 0x28, 0x7c, 0x08, 0x06, 0x82, 0x3c, 0x87, 0x4a, 0x3a, 0xd5, 0xbd, 0x2c,
1230 0xf4, 0xff, 0x5d, 0xee, 0xaf, 0x28, 0x8d, 0x0f, 0x79, 0x2b, 0x3b, 0xce, 0x24, 0x1f, 0x51, 0x2f,
1231 0x1d, 0xb7, 0xb6, 0x97, 0xb0, 0x96, 0x62, 0x36, 0xf3, 0xa7, 0xb6, 0x51, 0xfe, 0xfb, 0x59, 0xb9,
1232 0xca, 0xab, 0x7e, 0x6c, 0x6d, 0x50, 0x49, 0x27, 0x33, 0x3b, 0x2f, 0x60, 0x7d, 0xd6, 0x9f, 0x6c,
1233 0x82, 0xf3, 0xdf, 0x68, 0x84, 0x65, 0x74, 0xa8, 0xfa, 0x49, 0xb6, 0xc0, 0xbd, 0x0c, 0x92, 0x61,
1234 0x84, 0xaf, 0x9f, 0x47, 0xf5, 0xe0, 0xc0, 0x7e, 0x66, 0xed, 0x9c, 0xc0, 0xe6, 0xbc, 0xfd, 0xb4,
1235 0xbe, 0xac, 0xf5, 0x8f, 0xa6, 0xf5, 0x8b, 0x45, 0x99, 0xf8, 0xd5, 0x7e, 0xb6, 0x60, 0xf5, 0x83,
1236 0xe8, 0x7f, 0x8a, 0xe5, 0xc5, 0x3f, 0xb3, 0x88, 0xf5, 0xc8, 0x5d, 0x70, 0x65, 0x2c, 0x93, 0x08,
1237 0xed, 0xbc, 0x37, 0x2b, 0x54, 0x0f, 0x49, 0x15, 0x8a, 0x22, 0x48, 0x02, 0x3e, 0x42, 0x4f, 0xe7,
1238 0xcd, 0x0a, 0x35, 0x63, 0xb2, 0x03, 0xa5, 0x57, 0x6c, 0xa8, 0x76, 0x82, 0x6d, 0x41, 0x69, 0xf2,
1239 0x09, 0xf2, 0x10, 0x56, 0x2f, 0x58, 0x1a, 0x75, 0x82, 0x30, 0xe4, 0x91, 0x10, 0xd8, 0x21, 0x14,
1240 0xa1, 0xa2, 0x66, 0x5f, 0xea, 0x49, 0x72, 0x0c, 0xb7, 0x52, 0xd1, 0xef, 0x5c, 0xc5, 0xf2, 0xa2,
1241 0xc3, 0xa3, 0xff, 0x0d, 0x63, 0x1e, 0x85, 0xd8, 0x35, 0x2a, 0xcd, 0x7b, 0xe3, 0x83, 0xd5, 0x7b,
1242 0xa4, 0x06, 0x7e, 0xb3, 0x42, 0x37, 0xd2, 0xd9, 0xa9, 0xc3, 0x12, 0xb8, 0xc3, 0x2c, 0x66, 0x59,
1243 0xed, 0x31, 0x14, 0x68, 0x14, 0x24, 0x93, 0x53, 0xb4, 0x74, 0xab, 0xc1, 0xc1, 0x93, 0x72, 0x39,
1244 0xdc, 0xbc, 0xbe, 0xbe, 0xbe, 0xb6, 0x6b, 0x57, 0x6a, 0xe3, 0xea, 0x40, 0xbe, 0x90, 0xfb, 0xe0,
1245 0xc5, 0x69, 0xd0, 0x8f, 0x33, 0xf5, 0x80, 0x9a, 0x3e, 0x99, 0x98, 0x48, 0x9a, 0x47, 0xb0, 0xce,
1246 0xa3, 0x20, 0xe9, 0x44, 0x5f, 0x64, 0x94, 0x89, 0x98, 0x65, 0x64, 0x75, 0x92, 0xcc, 0x20, 0xa9,
1247 0xfe, 0x7f, 0x36, 0xda, 0xc6, 0x9e, 0xae, 0x29, 0xd1, 0x71, 0xae, 0xa9, 0xfd, 0xe4, 0x02, 0xbc,
1248 0xcb, 0xd8, 0x55, 0x76, 0x36, 0x1a, 0x44, 0x82, 0x3c, 0x02, 0x3b, 0xc8, 0xf0, 0xda, 0xa8, 0x34,
1249 0xb7, 0x1a, 0xfa, 0xc2, 0x6f, 0xe4, 0x17, 0x7e, 0xe3, 0x65, 0x36, 0xa2, 0x76, 0x90, 0x91, 0xa7,
1250 0xe0, 0x84, 0x43, 0xfd, 0xb2, 0x57, 0x9a, 0xdb, 0x0b, 0xb4, 0x23, 0xf3, 0xd9, 0x41, 0x15, 0x8b,
1251 0xfc, 0x09, 0x6c, 0x21, 0xf1, 0x16, 0x53, 0x67, 0x38, 0xcf, 0x3d, 0xc5, 0x4f, 0x10, 0x6a, 0x0b,
1252 0xd5, 0x44, 0x6c, 0x29, 0x4c, 0x4c, 0x76, 0x16, 0x88, 0x67, 0xf9, 0xd7, 0x08, 0xb5, 0xa5, 0x50,
1253 0xdc, 0xe4, 0x12, 0x6f, 0xb0, 0x9b, 0xb8, 0xef, 0x63, 0x21, 0xff, 0xad, 0x4e, 0x98, 0xda, 0xc9,
1254 0x25, 0xa9, 0x83, 0x73, 0x19, 0x24, 0x78, 0xa3, 0x55, 0x9a, 0x77, 0x17, 0xc8, 0x9a, 0xa8, 0x28,
1255 0xa4, 0x01, 0x4e, 0xd8, 0x4d, 0x30, 0x3a, 0x95, 0xe6, 0xfd, 0xc5, 0xe7, 0xc2, 0x5e, 0x69, 0xf8,
1256 0x61, 0x37, 0x21, 0xbb, 0xe0, 0xf4, 0x12, 0x89, 0x49, 0x52, 0xef, 0xed, 0x3c, 0x1f, 0xbb, 0xae,
1257 0xa1, 0xf7, 0x12, 0xa9, 0xe8, 0x31, 0x36, 0xf9, 0x9b, 0xe9, 0xf8, 0x26, 0x1a, 0x7a, 0xdc, 0x6e,
1258 0xa9, 0xdd, 0x0c, 0xdb, 0x2d, 0xbc, 0x9c, 0x6e, 0xda, 0xcd, 0xc7, 0x69, 0xfe, 0xb0, 0xdd, 0x42,
1259 0xfb, 0xfd, 0x26, 0x7e, 0xc7, 0x2c, 0xb1, 0xdf, 0x6f, 0xe6, 0xf6, 0xfb, 0x4d, 0xb4, 0xdf, 0x6f,
1260 0xe2, 0x87, 0xcd, 0x32, 0xfb, 0x31, 0x7f, 0x88, 0xfc, 0x02, 0xde, 0x84, 0xde, 0x92, 0x43, 0x57,
1261 0xad, 0x40, 0xd3, 0x91, 0xa7, 0xfc, 0x55, 0x53, 0x83, 0x25, 0xfe, 0xfa, 0x76, 0x31, 0xfe, 0x42,
1262 0x72, 0xf2, 0x57, 0x70, 0xf3, 0x5b, 0xe6, 0xe6, 0x07, 0xc0, 0x5b, 0x47, 0x0b, 0x34, 0xb3, 0xf6,
1263 0x10, 0x36, 0xe6, 0x5e, 0x46, 0xd5, 0x80, 0x74, 0x2b, 0xb5, 0xeb, 0x1e, 0xfa, 0xd6, 0xbe, 0xb3,
1264 0xe1, 0x9e, 0x61, 0xbd, 0xcd, 0xc2, 0x98, 0x47, 0xe7, 0x72, 0xcc, 0x7e, 0x0a, 0x05, 0x31, 0xec,
1265 0xa6, 0x26, 0xc9, 0xcb, 0xde, 0x70, 0x8a, 0x24, 0xf2, 0x0f, 0xf0, 0xd2, 0x60, 0xd0, 0xe9, 0xc5,
1266 0x51, 0x12, 0x9a, 0x66, 0xbb, 0x3b, 0xa7, 0x98, 0x5f, 0x40, 0x35, 0xe1, 0xd7, 0x8a, 0xaf, 0x9b,
1267 0x6f, 0x39, 0x35, 0x43, 0xf2, 0x0c, 0x2a, 0x22, 0x89, 0xcf, 0x23, 0xe3, 0xe6, 0xa0, 0xdb, 0xd2,
1268 0xf5, 0x01, 0xb9, 0xa8, 0xdc, 0x39, 0x83, 0xb5, 0x19, 0xd3, 0xe9, 0x96, 0xeb, 0xe9, 0x96, 0xbb,
1269 0x3b, 0xdb, 0x72, 0x97, 0xda, 0x4e, 0xf5, 0xde, 0x27, 0xb0, 0x35, 0x87, 0xe2, 0x69, 0x13, 0x02,
1270 0x85, 0xee, 0x48, 0x0a, 0x3c, 0xcf, 0x55, 0x8a, 0xbf, 0x6b, 0x47, 0x40, 0xe6, 0xb8, 0x9f, 0xde,
1271 0x9d, 0xe5, 0xe5, 0x56, 0xc4, 0xdf, 0x52, 0xee, 0x03, 0x1f, 0x0a, 0x59, 0x90, 0x46, 0x73, 0x4d,
1272 0xeb, 0x2b, 0x7c, 0x0a, 0x44, 0x0e, 0xfe, 0x06, 0x85, 0xe8, 0x8b, 0x4c, 0xe7, 0x18, 0x5f, 0xff,
1273 0x4a, 0xa9, 0x94, 0xe4, 0xf0, 0xc5, 0x7f, 0x0e, 0xfa, 0xb1, 0xbc, 0x18, 0x76, 0x1b, 0xe7, 0x2c,
1274 0xdd, 0xeb, 0xb3, 0x24, 0xc8, 0xfa, 0x93, 0xff, 0x5b, 0xb4, 0x74, 0x6f, 0xe1, 0xdf, 0xae, 0xe7,
1275 0x7a, 0xe6, 0x97, 0x00, 0x00, 0x00, 0xff, 0xff, 0x66, 0xc2, 0xb5, 0xb6, 0x91, 0x0d, 0x00, 0x00,
1276 }
33 package proto3_proto
44
55 import (
6 fmt "fmt"
67 proto "github.com/golang/protobuf/proto"
78 test_proto "github.com/golang/protobuf/proto/test_proto"
8 protoapi "github.com/golang/protobuf/protoapi"
9 protoreflect "github.com/golang/protobuf/v2/reflect/protoreflect"
10 protoimpl "github.com/golang/protobuf/v2/runtime/protoimpl"
11 known "github.com/golang/protobuf/v2/types/known"
12 reflect "reflect"
9 any "github.com/golang/protobuf/ptypes/any"
10 math "math"
1311 )
12
13 // Reference imports to suppress errors if they are not otherwise used.
14 var _ = proto.Marshal
15 var _ = fmt.Errorf
16 var _ = math.Inf
1417
1518 // This is a compile-time assertion to ensure that this generated file
1619 // is compatible with the proto package it is being compiled against.
2730 Message_BILL_BAILEY Message_Humour = 3
2831 )
2932
30 func (e Message_Humour) Type() protoreflect.EnumType {
31 return xxx_File_proto3_proto_proto3_proto_enumTypes[0]
32 }
33 func (e Message_Humour) Number() protoreflect.EnumNumber {
34 return protoreflect.EnumNumber(e)
35 }
36
3733 var Message_Humour_name = map[int32]string{
3834 0: "UNKNOWN",
3935 1: "PUNS",
5349 }
5450
5551 func (Message_Humour) EnumDescriptor() ([]byte, []int) {
56 return xxx_File_proto3_proto_proto3_proto_rawdesc_gzipped, []int{0, 0}
52 return fileDescriptor_1c50d9b824d4ac38, []int{0, 0}
5753 }
5854
5955 type Message struct {
7167 Terrain map[string]*Nested `protobuf:"bytes,10,rep,name=terrain,proto3" json:"terrain,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
7268 Proto2Field *test_proto.SubDefaults `protobuf:"bytes,11,opt,name=proto2_field,json=proto2Field,proto3" json:"proto2_field,omitempty"`
7369 Proto2Value map[string]*test_proto.SubDefaults `protobuf:"bytes,13,rep,name=proto2_value,json=proto2Value,proto3" json:"proto2_value,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
74 Anything *known.Any `protobuf:"bytes,14,opt,name=anything,proto3" json:"anything,omitempty"`
75 ManyThings []*known.Any `protobuf:"bytes,15,rep,name=many_things,json=manyThings,proto3" json:"many_things,omitempty"`
70 Anything *any.Any `protobuf:"bytes,14,opt,name=anything,proto3" json:"anything,omitempty"`
71 ManyThings []*any.Any `protobuf:"bytes,15,rep,name=many_things,json=manyThings,proto3" json:"many_things,omitempty"`
7672 Submessage *Message `protobuf:"bytes,17,opt,name=submessage,proto3" json:"submessage,omitempty"`
7773 Children []*Message `protobuf:"bytes,18,rep,name=children,proto3" json:"children,omitempty"`
7874 StringMap map[string]string `protobuf:"bytes,20,rep,name=string_map,json=stringMap,proto3" json:"string_map,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
8177 XXX_sizecache int32 `json:"-"`
8278 }
8379
84 func (m *Message) ProtoReflect() protoreflect.Message {
85 return xxx_File_proto3_proto_proto3_proto_messageTypes[0].MessageOf(m)
86 }
8780 func (m *Message) Reset() { *m = Message{} }
8881 func (m *Message) String() string { return proto.CompactTextString(m) }
8982 func (*Message) ProtoMessage() {}
9083 func (*Message) Descriptor() ([]byte, []int) {
91 return xxx_File_proto3_proto_proto3_proto_rawdesc_gzipped, []int{0}
84 return fileDescriptor_1c50d9b824d4ac38, []int{0}
9285 }
9386
9487 func (m *Message) XXX_Unmarshal(b []byte) error {
207200 return nil
208201 }
209202
210 func (m *Message) GetAnything() *known.Any {
203 func (m *Message) GetAnything() *any.Any {
211204 if m != nil {
212205 return m.Anything
213206 }
214207 return nil
215208 }
216209
217 func (m *Message) GetManyThings() []*known.Any {
210 func (m *Message) GetManyThings() []*any.Any {
218211 if m != nil {
219212 return m.ManyThings
220213 }
250243 XXX_sizecache int32 `json:"-"`
251244 }
252245
253 func (m *Nested) ProtoReflect() protoreflect.Message {
254 return xxx_File_proto3_proto_proto3_proto_messageTypes[1].MessageOf(m)
255 }
256246 func (m *Nested) Reset() { *m = Nested{} }
257247 func (m *Nested) String() string { return proto.CompactTextString(m) }
258248 func (*Nested) ProtoMessage() {}
259249 func (*Nested) Descriptor() ([]byte, []int) {
260 return xxx_File_proto3_proto_proto3_proto_rawdesc_gzipped, []int{1}
250 return fileDescriptor_1c50d9b824d4ac38, []int{1}
261251 }
262252
263253 func (m *Nested) XXX_Unmarshal(b []byte) error {
299289 XXX_sizecache int32 `json:"-"`
300290 }
301291
302 func (m *MessageWithMap) ProtoReflect() protoreflect.Message {
303 return xxx_File_proto3_proto_proto3_proto_messageTypes[2].MessageOf(m)
304 }
305292 func (m *MessageWithMap) Reset() { *m = MessageWithMap{} }
306293 func (m *MessageWithMap) String() string { return proto.CompactTextString(m) }
307294 func (*MessageWithMap) ProtoMessage() {}
308295 func (*MessageWithMap) Descriptor() ([]byte, []int) {
309 return xxx_File_proto3_proto_proto3_proto_rawdesc_gzipped, []int{2}
296 return fileDescriptor_1c50d9b824d4ac38, []int{2}
310297 }
311298
312299 func (m *MessageWithMap) XXX_Unmarshal(b []byte) error {
341328 XXX_sizecache int32 `json:"-"`
342329 }
343330
344 func (m *IntMap) ProtoReflect() protoreflect.Message {
345 return xxx_File_proto3_proto_proto3_proto_messageTypes[3].MessageOf(m)
346 }
347331 func (m *IntMap) Reset() { *m = IntMap{} }
348332 func (m *IntMap) String() string { return proto.CompactTextString(m) }
349333 func (*IntMap) ProtoMessage() {}
350334 func (*IntMap) Descriptor() ([]byte, []int) {
351 return xxx_File_proto3_proto_proto3_proto_rawdesc_gzipped, []int{3}
335 return fileDescriptor_1c50d9b824d4ac38, []int{3}
352336 }
353337
354338 func (m *IntMap) XXX_Unmarshal(b []byte) error {
383367 XXX_sizecache int32 `json:"-"`
384368 }
385369
386 func (m *IntMaps) ProtoReflect() protoreflect.Message {
387 return xxx_File_proto3_proto_proto3_proto_messageTypes[4].MessageOf(m)
388 }
389370 func (m *IntMaps) Reset() { *m = IntMaps{} }
390371 func (m *IntMaps) String() string { return proto.CompactTextString(m) }
391372 func (*IntMaps) ProtoMessage() {}
392373 func (*IntMaps) Descriptor() ([]byte, []int) {
393 return xxx_File_proto3_proto_proto3_proto_rawdesc_gzipped, []int{4}
374 return fileDescriptor_1c50d9b824d4ac38, []int{4}
394375 }
395376
396377 func (m *IntMaps) XXX_Unmarshal(b []byte) error {
431412 XXX_sizecache int32 `json:"-"`
432413 }
433414
434 func (m *TestUTF8) ProtoReflect() protoreflect.Message {
435 return xxx_File_proto3_proto_proto3_proto_messageTypes[5].MessageOf(m)
436 }
437415 func (m *TestUTF8) Reset() { *m = TestUTF8{} }
438416 func (m *TestUTF8) String() string { return proto.CompactTextString(m) }
439417 func (*TestUTF8) ProtoMessage() {}
440418 func (*TestUTF8) Descriptor() ([]byte, []int) {
441 return xxx_File_proto3_proto_proto3_proto_rawdesc_gzipped, []int{5}
419 return fileDescriptor_1c50d9b824d4ac38, []int{5}
442420 }
443421
444422 func (m *TestUTF8) XXX_Unmarshal(b []byte) error {
519497 }
520498
521499 func init() {
522 proto.RegisterFile("proto3_proto/proto3.proto", xxx_File_proto3_proto_proto3_proto_rawdesc_gzipped)
523500 proto.RegisterEnum("proto3_proto.Message_Humour", Message_Humour_name, Message_Humour_value)
524501 proto.RegisterType((*Message)(nil), "proto3_proto.Message")
525502 proto.RegisterMapType((map[string]*test_proto.SubDefaults)(nil), "proto3_proto.Message.Proto2ValueEntry")
536513 proto.RegisterMapType((map[int64]string)(nil), "proto3_proto.TestUTF8.MapValueEntry")
537514 }
538515
539 var xxx_File_proto3_proto_proto3_proto_rawdesc = []byte{
540 // 2036 bytes of the wire-encoded FileDescriptorProto
541 0x0a, 0x19, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x70,
542 0x72, 0x6f, 0x74, 0x6f, 0x33, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0c, 0x70, 0x72, 0x6f,
543 0x74, 0x6f, 0x33, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
544 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x61, 0x6e, 0x79, 0x2e, 0x70,
545 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x15, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
546 0x2f, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x86, 0x09, 0x0a, 0x07,
547 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
548 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x38, 0x0a, 0x08, 0x68,
549 0x69, 0x6c, 0x61, 0x72, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1c, 0x2e,
550 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x4d, 0x65, 0x73,
551 0x73, 0x61, 0x67, 0x65, 0x2e, 0x48, 0x75, 0x6d, 0x6f, 0x75, 0x72, 0x52, 0x08, 0x68, 0x69, 0x6c,
552 0x61, 0x72, 0x69, 0x74, 0x79, 0x12, 0x20, 0x0a, 0x0c, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x5f,
553 0x69, 0x6e, 0x5f, 0x63, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x68, 0x65, 0x69,
554 0x67, 0x68, 0x74, 0x49, 0x6e, 0x43, 0x6d, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18,
555 0x04, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x21, 0x0a, 0x0c, 0x72,
556 0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28,
557 0x03, 0x52, 0x0b, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x23,
558 0x0a, 0x0d, 0x74, 0x72, 0x75, 0x65, 0x5f, 0x73, 0x63, 0x6f, 0x74, 0x73, 0x6d, 0x61, 0x6e, 0x18,
559 0x08, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x74, 0x72, 0x75, 0x65, 0x53, 0x63, 0x6f, 0x74, 0x73,
560 0x6d, 0x61, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x18, 0x09, 0x20, 0x01,
561 0x28, 0x02, 0x52, 0x05, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79,
562 0x18, 0x05, 0x20, 0x03, 0x28, 0x04, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x1b, 0x0a, 0x09, 0x73,
563 0x68, 0x6f, 0x72, 0x74, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x13, 0x20, 0x03, 0x28, 0x05, 0x52, 0x08,
564 0x73, 0x68, 0x6f, 0x72, 0x74, 0x4b, 0x65, 0x79, 0x12, 0x2c, 0x0a, 0x06, 0x6e, 0x65, 0x73, 0x74,
565 0x65, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
566 0x33, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x06,
567 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x35, 0x0a, 0x07, 0x72, 0x5f, 0x66, 0x75, 0x6e, 0x6e,
568 0x79, 0x18, 0x10, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x1c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
569 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x48,
570 0x75, 0x6d, 0x6f, 0x75, 0x72, 0x52, 0x06, 0x72, 0x46, 0x75, 0x6e, 0x6e, 0x79, 0x12, 0x3c, 0x0a,
571 0x07, 0x74, 0x65, 0x72, 0x72, 0x61, 0x69, 0x6e, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22,
572 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x4d, 0x65,
573 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x54, 0x65, 0x72, 0x72, 0x61, 0x69, 0x6e, 0x45, 0x6e, 0x74,
574 0x72, 0x79, 0x52, 0x07, 0x74, 0x65, 0x72, 0x72, 0x61, 0x69, 0x6e, 0x12, 0x3a, 0x0a, 0x0c, 0x70,
575 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28,
576 0x0b, 0x32, 0x17, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x53,
577 0x75, 0x62, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x73, 0x52, 0x0b, 0x70, 0x72, 0x6f, 0x74,
578 0x6f, 0x32, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x49, 0x0a, 0x0c, 0x70, 0x72, 0x6f, 0x74, 0x6f,
579 0x32, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x0d, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e,
580 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x4d, 0x65, 0x73,
581 0x73, 0x61, 0x67, 0x65, 0x2e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65,
582 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0b, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x56, 0x61, 0x6c,
583 0x75, 0x65, 0x12, 0x30, 0x0a, 0x08, 0x61, 0x6e, 0x79, 0x74, 0x68, 0x69, 0x6e, 0x67, 0x18, 0x0e,
584 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
585 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x08, 0x61, 0x6e, 0x79, 0x74,
586 0x68, 0x69, 0x6e, 0x67, 0x12, 0x35, 0x0a, 0x0b, 0x6d, 0x61, 0x6e, 0x79, 0x5f, 0x74, 0x68, 0x69,
587 0x6e, 0x67, 0x73, 0x18, 0x0f, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
588 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52,
589 0x0a, 0x6d, 0x61, 0x6e, 0x79, 0x54, 0x68, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x35, 0x0a, 0x0a, 0x73,
590 0x75, 0x62, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32,
591 0x15, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x4d,
592 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x0a, 0x73, 0x75, 0x62, 0x6d, 0x65, 0x73, 0x73, 0x61,
593 0x67, 0x65, 0x12, 0x31, 0x0a, 0x08, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x72, 0x65, 0x6e, 0x18, 0x12,
594 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 0x5f, 0x70, 0x72,
595 0x6f, 0x74, 0x6f, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x08, 0x63, 0x68, 0x69,
596 0x6c, 0x64, 0x72, 0x65, 0x6e, 0x12, 0x43, 0x0a, 0x0a, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f,
597 0x6d, 0x61, 0x70, 0x18, 0x14, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x70, 0x72, 0x6f, 0x74,
598 0x6f, 0x33, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
599 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4d, 0x61, 0x70, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52,
600 0x09, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4d, 0x61, 0x70, 0x1a, 0x50, 0x0a, 0x0c, 0x54, 0x65,
601 0x72, 0x72, 0x61, 0x69, 0x6e, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65,
602 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x2a, 0x0a, 0x05,
603 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x70, 0x72,
604 0x6f, 0x74, 0x6f, 0x33, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65,
605 0x64, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x57, 0x0a, 0x10,
606 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79,
607 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b,
608 0x65, 0x79, 0x12, 0x2d, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
609 0x0b, 0x32, 0x17, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x53,
610 0x75, 0x62, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x73, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75,
611 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x3c, 0x0a, 0x0e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4d,
612 0x61, 0x70, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01,
613 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c,
614 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a,
615 0x02, 0x38, 0x01, 0x22, 0x3f, 0x0a, 0x06, 0x48, 0x75, 0x6d, 0x6f, 0x75, 0x72, 0x12, 0x0b, 0x0a,
616 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x50, 0x55,
617 0x4e, 0x53, 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09, 0x53, 0x4c, 0x41, 0x50, 0x53, 0x54, 0x49, 0x43,
618 0x4b, 0x10, 0x02, 0x12, 0x0f, 0x0a, 0x0b, 0x42, 0x49, 0x4c, 0x4c, 0x5f, 0x42, 0x41, 0x49, 0x4c,
619 0x45, 0x59, 0x10, 0x03, 0x22, 0x32, 0x0a, 0x06, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x14,
620 0x0a, 0x05, 0x62, 0x75, 0x6e, 0x6e, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x62,
621 0x75, 0x6e, 0x6e, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x75, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01,
622 0x28, 0x08, 0x52, 0x04, 0x63, 0x75, 0x74, 0x65, 0x22, 0xa2, 0x01, 0x0a, 0x0e, 0x4d, 0x65, 0x73,
623 0x73, 0x61, 0x67, 0x65, 0x57, 0x69, 0x74, 0x68, 0x4d, 0x61, 0x70, 0x12, 0x50, 0x0a, 0x0c, 0x62,
624 0x79, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x03, 0x28,
625 0x0b, 0x32, 0x2d, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
626 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x57, 0x69, 0x74, 0x68, 0x4d, 0x61, 0x70, 0x2e,
627 0x42, 0x79, 0x74, 0x65, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x45, 0x6e, 0x74, 0x72, 0x79,
628 0x52, 0x0b, 0x62, 0x79, 0x74, 0x65, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x1a, 0x3e, 0x0a,
629 0x10, 0x42, 0x79, 0x74, 0x65, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x45, 0x6e, 0x74, 0x72,
630 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x03,
631 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01,
632 0x28, 0x0c, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x71, 0x0a,
633 0x06, 0x49, 0x6e, 0x74, 0x4d, 0x61, 0x70, 0x12, 0x2f, 0x0a, 0x03, 0x72, 0x74, 0x74, 0x18, 0x01,
634 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 0x5f, 0x70, 0x72,
635 0x6f, 0x74, 0x6f, 0x2e, 0x49, 0x6e, 0x74, 0x4d, 0x61, 0x70, 0x2e, 0x52, 0x74, 0x74, 0x45, 0x6e,
636 0x74, 0x72, 0x79, 0x52, 0x03, 0x72, 0x74, 0x74, 0x1a, 0x36, 0x0a, 0x08, 0x52, 0x74, 0x74, 0x45,
637 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28,
638 0x05, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18,
639 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01,
640 0x22, 0x33, 0x0a, 0x07, 0x49, 0x6e, 0x74, 0x4d, 0x61, 0x70, 0x73, 0x12, 0x28, 0x0a, 0x04, 0x6d,
641 0x61, 0x70, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x70, 0x72, 0x6f, 0x74,
642 0x6f, 0x33, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x49, 0x6e, 0x74, 0x4d, 0x61, 0x70, 0x52,
643 0x04, 0x6d, 0x61, 0x70, 0x73, 0x22, 0xd3, 0x02, 0x0a, 0x08, 0x54, 0x65, 0x73, 0x74, 0x55, 0x54,
644 0x46, 0x38, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x63, 0x61, 0x6c, 0x61, 0x72, 0x18, 0x01, 0x20, 0x01,
645 0x28, 0x09, 0x52, 0x06, 0x73, 0x63, 0x61, 0x6c, 0x61, 0x72, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x65,
646 0x63, 0x74, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x76, 0x65, 0x63, 0x74,
647 0x6f, 0x72, 0x12, 0x16, 0x0a, 0x05, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28,
648 0x09, 0x48, 0x00, 0x52, 0x05, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x3b, 0x0a, 0x07, 0x6d, 0x61,
649 0x70, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x70, 0x72,
650 0x6f, 0x74, 0x6f, 0x33, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x55,
651 0x54, 0x46, 0x38, 0x2e, 0x4d, 0x61, 0x70, 0x4b, 0x65, 0x79, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52,
652 0x06, 0x6d, 0x61, 0x70, 0x4b, 0x65, 0x79, 0x12, 0x41, 0x0a, 0x09, 0x6d, 0x61, 0x70, 0x5f, 0x76,
653 0x61, 0x6c, 0x75, 0x65, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x70, 0x72, 0x6f,
654 0x74, 0x6f, 0x33, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x55, 0x54,
655 0x46, 0x38, 0x2e, 0x4d, 0x61, 0x70, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79,
656 0x52, 0x08, 0x6d, 0x61, 0x70, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x1a, 0x39, 0x0a, 0x0b, 0x4d, 0x61,
657 0x70, 0x4b, 0x65, 0x79, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79,
658 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76,
659 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75,
660 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x3b, 0x0a, 0x0d, 0x4d, 0x61, 0x70, 0x56, 0x61, 0x6c, 0x75,
661 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20,
662 0x01, 0x28, 0x03, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75,
663 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02,
664 0x38, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x42, 0x2f, 0x5a, 0x2d, 0x67,
665 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67,
666 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f,
667 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x06, 0x70, 0x72,
668 0x6f, 0x74, 0x6f, 0x33,
669 }
670
671 var xxx_File_proto3_proto_proto3_proto_rawdesc_gzipped = protoapi.CompressGZIP(xxx_File_proto3_proto_proto3_proto_rawdesc)
672
673 const _ = protoimpl.EnforceVersion(protoimpl.Version - 0)
674
675 var File_proto3_proto_proto3_proto protoreflect.FileDescriptor
676
677 var xxx_File_proto3_proto_proto3_proto_enumTypes = make([]protoreflect.EnumType, 1)
678 var xxx_File_proto3_proto_proto3_proto_messageTypes = make([]protoimpl.MessageType, 13)
679 var xxx_File_proto3_proto_proto3_proto_goTypes = []interface{}{
680 (Message_Humour)(0), // 0: proto3_proto.Message.Humour
681 (*Message)(nil), // 1: proto3_proto.Message
682 (*Nested)(nil), // 2: proto3_proto.Nested
683 (*MessageWithMap)(nil), // 3: proto3_proto.MessageWithMap
684 (*IntMap)(nil), // 4: proto3_proto.IntMap
685 (*IntMaps)(nil), // 5: proto3_proto.IntMaps
686 (*TestUTF8)(nil), // 6: proto3_proto.TestUTF8
687 nil, // 7: proto3_proto.Message.TerrainEntry
688 nil, // 8: proto3_proto.Message.Proto2ValueEntry
689 nil, // 9: proto3_proto.Message.StringMapEntry
690 nil, // 10: proto3_proto.MessageWithMap.ByteMappingEntry
691 nil, // 11: proto3_proto.IntMap.RttEntry
692 nil, // 12: proto3_proto.TestUTF8.MapKeyEntry
693 nil, // 13: proto3_proto.TestUTF8.MapValueEntry
694 (*test_proto.SubDefaults)(nil), // 14: test_proto.SubDefaults
695 (*known.Any)(nil), // 15: google.protobuf.Any
696 }
697 var xxx_File_proto3_proto_proto3_proto_depIdxs = []int32{
698 0, // proto3_proto.Message.hilarity:type_name -> proto3_proto.Message.Humour
699 2, // proto3_proto.Message.nested:type_name -> proto3_proto.Nested
700 0, // proto3_proto.Message.r_funny:type_name -> proto3_proto.Message.Humour
701 7, // proto3_proto.Message.terrain:type_name -> proto3_proto.Message.TerrainEntry
702 14, // proto3_proto.Message.proto2_field:type_name -> test_proto.SubDefaults
703 8, // proto3_proto.Message.proto2_value:type_name -> proto3_proto.Message.Proto2ValueEntry
704 15, // proto3_proto.Message.anything:type_name -> google.protobuf.Any
705 15, // proto3_proto.Message.many_things:type_name -> google.protobuf.Any
706 1, // proto3_proto.Message.submessage:type_name -> proto3_proto.Message
707 1, // proto3_proto.Message.children:type_name -> proto3_proto.Message
708 9, // proto3_proto.Message.string_map:type_name -> proto3_proto.Message.StringMapEntry
709 10, // proto3_proto.MessageWithMap.byte_mapping:type_name -> proto3_proto.MessageWithMap.ByteMappingEntry
710 11, // proto3_proto.IntMap.rtt:type_name -> proto3_proto.IntMap.RttEntry
711 4, // proto3_proto.IntMaps.maps:type_name -> proto3_proto.IntMap
712 12, // proto3_proto.TestUTF8.map_key:type_name -> proto3_proto.TestUTF8.MapKeyEntry
713 13, // proto3_proto.TestUTF8.map_value:type_name -> proto3_proto.TestUTF8.MapValueEntry
714 2, // proto3_proto.Message.TerrainEntry.value:type_name -> proto3_proto.Nested
715 14, // proto3_proto.Message.Proto2ValueEntry.value:type_name -> test_proto.SubDefaults
716 }
717
718 func init() { xxx_File_proto3_proto_proto3_proto_init() }
719 func xxx_File_proto3_proto_proto3_proto_init() {
720 if File_proto3_proto_proto3_proto != nil {
721 return
722 }
723 messageTypes := make([]protoreflect.MessageType, 13)
724 File_proto3_proto_proto3_proto = protoimpl.FileBuilder{
725 RawDescriptor: xxx_File_proto3_proto_proto3_proto_rawdesc,
726 GoTypes: xxx_File_proto3_proto_proto3_proto_goTypes,
727 DependencyIndexes: xxx_File_proto3_proto_proto3_proto_depIdxs,
728 EnumOutputTypes: xxx_File_proto3_proto_proto3_proto_enumTypes,
729 MessageOutputTypes: messageTypes,
730 }.Init()
731 messageGoTypes := xxx_File_proto3_proto_proto3_proto_goTypes[1:][:13]
732 for i, mt := range messageTypes {
733 xxx_File_proto3_proto_proto3_proto_messageTypes[i].GoType = reflect.TypeOf(messageGoTypes[i])
734 xxx_File_proto3_proto_proto3_proto_messageTypes[i].PBType = mt
735 }
736 xxx_File_proto3_proto_proto3_proto_goTypes = nil
737 xxx_File_proto3_proto_proto3_proto_depIdxs = nil
738 }
516 func init() { proto.RegisterFile("proto3_proto/proto3.proto", fileDescriptor_1c50d9b824d4ac38) }
517
518 var fileDescriptor_1c50d9b824d4ac38 = []byte{
519 // 920 bytes of a gzipped FileDescriptorProto
520 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x55, 0xff, 0x6e, 0xe3, 0x44,
521 0x10, 0x3e, 0xc7, 0xf9, 0xe1, 0x4c, 0x92, 0x5e, 0x58, 0x72, 0xc7, 0x5e, 0x00, 0xc9, 0x04, 0x84,
522 0x2c, 0x44, 0x1d, 0xc8, 0xa9, 0xa8, 0xdc, 0x9d, 0x40, 0x4d, 0xb9, 0xea, 0xa2, 0x36, 0x21, 0x72,
523 0x52, 0x2a, 0xf8, 0xc7, 0xda, 0xa4, 0x9b, 0xc4, 0x22, 0x5e, 0x07, 0xef, 0xfa, 0x24, 0xbf, 0x00,
524 0x0f, 0xc2, 0x2b, 0xf1, 0x42, 0x68, 0x77, 0x9d, 0xd6, 0x39, 0xb9, 0xf4, 0xaf, 0xec, 0x7c, 0xf9,
525 0x66, 0xbe, 0xd9, 0x99, 0xd9, 0x31, 0xbc, 0xd8, 0xc5, 0x91, 0x88, 0x5e, 0xfa, 0xea, 0xa7, 0xaf,
526 0x0d, 0x57, 0xfd, 0xa0, 0x66, 0xfe, 0xaf, 0xee, 0x8b, 0x75, 0x14, 0xad, 0xb7, 0x54, 0x53, 0x16,
527 0xc9, 0xaa, 0x4f, 0x58, 0xaa, 0x89, 0xdd, 0x67, 0x82, 0x72, 0x91, 0x45, 0x90, 0x47, 0x0d, 0xf7,
528 0xfe, 0xae, 0x43, 0x6d, 0x4c, 0x39, 0x27, 0x6b, 0x8a, 0x10, 0x94, 0x19, 0x09, 0x29, 0x36, 0x6c,
529 0xc3, 0xa9, 0x7b, 0xea, 0x8c, 0x4e, 0xc1, 0xda, 0x04, 0x5b, 0x12, 0x07, 0x22, 0xc5, 0x25, 0xdb,
530 0x70, 0x8e, 0x06, 0x9f, 0xb9, 0x79, 0x49, 0x37, 0x73, 0x76, 0xdf, 0x25, 0x61, 0x94, 0xc4, 0xde,
531 0x1d, 0x1b, 0xd9, 0xd0, 0xdc, 0xd0, 0x60, 0xbd, 0x11, 0x7e, 0xc0, 0xfc, 0x65, 0x88, 0x4d, 0xdb,
532 0x70, 0x5a, 0x1e, 0x68, 0x6c, 0xc4, 0xce, 0x43, 0xa9, 0x77, 0x4b, 0x04, 0xc1, 0x65, 0xdb, 0x70,
533 0x9a, 0x9e, 0x3a, 0xa3, 0x2f, 0xa0, 0x19, 0x53, 0x9e, 0x6c, 0x85, 0xbf, 0x8c, 0x12, 0x26, 0x70,
534 0xcd, 0x36, 0x1c, 0xd3, 0x6b, 0x68, 0xec, 0x5c, 0x42, 0xe8, 0x4b, 0x68, 0x89, 0x38, 0xa1, 0x3e,
535 0x5f, 0x46, 0x82, 0x87, 0x84, 0x61, 0xcb, 0x36, 0x1c, 0xcb, 0x6b, 0x4a, 0x70, 0x96, 0x61, 0xa8,
536 0x03, 0x15, 0xbe, 0x8c, 0x62, 0x8a, 0xeb, 0xb6, 0xe1, 0x94, 0x3c, 0x6d, 0xa0, 0x36, 0x98, 0x7f,
537 0xd2, 0x14, 0x57, 0x6c, 0xd3, 0x29, 0x7b, 0xf2, 0x88, 0x3e, 0x85, 0x3a, 0xdf, 0x44, 0xb1, 0xf0,
538 0x25, 0xfe, 0xb1, 0x6d, 0x3a, 0x15, 0xcf, 0x52, 0xc0, 0x25, 0x4d, 0xd1, 0xb7, 0x50, 0x65, 0x94,
539 0x0b, 0x7a, 0x8b, 0xab, 0xb6, 0xe1, 0x34, 0x06, 0x9d, 0xc3, 0xab, 0x4f, 0xd4, 0x7f, 0x5e, 0xc6,
540 0x41, 0x27, 0x50, 0x8b, 0xfd, 0x55, 0xc2, 0x58, 0x8a, 0xdb, 0xb6, 0xf9, 0x68, 0xa5, 0xaa, 0xf1,
541 0x85, 0xe4, 0xa2, 0x37, 0x50, 0x13, 0x34, 0x8e, 0x49, 0xc0, 0x30, 0xd8, 0xa6, 0xd3, 0x18, 0xf4,
542 0x8a, 0xdd, 0xe6, 0x9a, 0xf4, 0x96, 0x89, 0x38, 0xf5, 0xf6, 0x2e, 0xe8, 0x15, 0xe8, 0x09, 0x18,
543 0xf8, 0xab, 0x80, 0x6e, 0x6f, 0x71, 0x43, 0x25, 0xfa, 0x89, 0x7b, 0xdf, 0x6d, 0x77, 0x96, 0x2c,
544 0x7e, 0xa1, 0x2b, 0x92, 0x6c, 0x05, 0xf7, 0x1a, 0x9a, 0x7c, 0x21, 0xb9, 0x68, 0x74, 0xe7, 0xfb,
545 0x9e, 0x6c, 0x13, 0x8a, 0x5b, 0x4a, 0xfe, 0xeb, 0x62, 0xf9, 0xa9, 0x62, 0xfe, 0x26, 0x89, 0x3a,
546 0x85, 0x2c, 0x94, 0x42, 0xd0, 0x77, 0x60, 0x11, 0x96, 0x8a, 0x4d, 0xc0, 0xd6, 0xf8, 0x28, 0xab,
547 0x95, 0x9e, 0x45, 0x77, 0x3f, 0x8b, 0xee, 0x19, 0x4b, 0xbd, 0x3b, 0x16, 0x3a, 0x81, 0x46, 0x48,
548 0x58, 0xea, 0x2b, 0x8b, 0xe3, 0xa7, 0x4a, 0xbb, 0xd8, 0x09, 0x24, 0x71, 0xae, 0x78, 0xe8, 0x04,
549 0x80, 0x27, 0x8b, 0x50, 0x27, 0x85, 0x3f, 0x52, 0x52, 0xcf, 0x0a, 0x33, 0xf6, 0x72, 0x44, 0xf4,
550 0x3d, 0x58, 0xcb, 0x4d, 0xb0, 0xbd, 0x8d, 0x29, 0xc3, 0x48, 0x49, 0x3d, 0xe0, 0x74, 0x47, 0x43,
551 0xe7, 0x00, 0x5c, 0xc4, 0x01, 0x5b, 0xfb, 0x21, 0xd9, 0xe1, 0x8e, 0x72, 0xfa, 0xaa, 0xb8, 0x36,
552 0x33, 0xc5, 0x1b, 0x93, 0x9d, 0xae, 0x4c, 0x9d, 0xef, 0xed, 0xee, 0x14, 0x9a, 0xf9, 0xbe, 0xed,
553 0x07, 0x50, 0xbf, 0x30, 0x35, 0x80, 0xdf, 0x40, 0x45, 0x57, 0xbf, 0xf4, 0x3f, 0x23, 0xa6, 0x29,
554 0xaf, 0x4a, 0xa7, 0x46, 0xf7, 0x06, 0xda, 0x1f, 0xb6, 0xa2, 0x20, 0xea, 0xf1, 0x61, 0xd4, 0x07,
555 0xe7, 0x21, 0x17, 0xf8, 0x0d, 0x1c, 0x1d, 0xde, 0xa3, 0x20, 0x6c, 0x27, 0x1f, 0xb6, 0x9e, 0xf3,
556 0xee, 0xfd, 0x0c, 0x55, 0x3d, 0xd7, 0xa8, 0x01, 0xb5, 0xeb, 0xc9, 0xe5, 0xe4, 0xd7, 0x9b, 0x49,
557 0xfb, 0x09, 0xb2, 0xa0, 0x3c, 0xbd, 0x9e, 0xcc, 0xda, 0x06, 0x6a, 0x41, 0x7d, 0x76, 0x75, 0x36,
558 0x9d, 0xcd, 0x47, 0xe7, 0x97, 0xed, 0x12, 0x7a, 0x0a, 0x8d, 0xe1, 0xe8, 0xea, 0xca, 0x1f, 0x9e,
559 0x8d, 0xae, 0xde, 0xfe, 0xde, 0x36, 0x7b, 0x03, 0xa8, 0xea, 0xcb, 0x4a, 0x91, 0x85, 0x7a, 0x45,
560 0x5a, 0x58, 0x1b, 0x72, 0x59, 0x2c, 0x13, 0xa1, 0x95, 0x2d, 0x4f, 0x9d, 0x7b, 0xff, 0x18, 0x70,
561 0x94, 0xf5, 0xe0, 0x26, 0x10, 0x9b, 0x31, 0xd9, 0xa1, 0x29, 0x34, 0x17, 0xa9, 0xa0, 0xb2, 0x67,
562 0x3b, 0x39, 0x8c, 0x86, 0xea, 0xdb, 0x71, 0x61, 0xdf, 0x32, 0x1f, 0x77, 0x98, 0x0a, 0x3a, 0xd6,
563 0xfc, 0x6c, 0xb4, 0x17, 0xf7, 0x48, 0xf7, 0x27, 0x68, 0x7f, 0x48, 0xc8, 0x57, 0xc6, 0x2a, 0xa8,
564 0x4c, 0x33, 0x5f, 0x99, 0xbf, 0xa0, 0x3a, 0x62, 0x42, 0xe6, 0xd6, 0x07, 0x33, 0x16, 0x22, 0x4b,
565 0xe9, 0xf3, 0xc3, 0x94, 0x34, 0xc5, 0xf5, 0x84, 0xd0, 0x29, 0x48, 0x66, 0xf7, 0x07, 0xb0, 0xf6,
566 0x40, 0x5e, 0xb2, 0x52, 0x20, 0x59, 0xc9, 0x4b, 0xbe, 0x84, 0x9a, 0x8e, 0xc7, 0x91, 0x03, 0xe5,
567 0x90, 0xec, 0x78, 0x26, 0xda, 0x29, 0x12, 0xf5, 0x14, 0xa3, 0xf7, 0x6f, 0x09, 0xac, 0x39, 0xe5,
568 0xe2, 0x7a, 0x7e, 0x71, 0x8a, 0x9e, 0x43, 0x95, 0x2f, 0xc9, 0x96, 0xc4, 0x59, 0x13, 0x32, 0x4b,
569 0xe2, 0xef, 0xe9, 0x52, 0x44, 0x31, 0x2e, 0xd9, 0xa6, 0xc4, 0xb5, 0x85, 0x9e, 0x43, 0x45, 0xef,
570 0x1f, 0xb9, 0xe5, 0xeb, 0xef, 0x9e, 0x78, 0xda, 0x44, 0xaf, 0xa1, 0x16, 0x92, 0x9d, 0x5a, 0xae,
571 0xe5, 0xa2, 0xe5, 0xb6, 0x17, 0x74, 0xc7, 0x64, 0x77, 0x49, 0x53, 0x7d, 0xf7, 0x6a, 0xa8, 0x0c,
572 0x74, 0x06, 0x75, 0xe9, 0xac, 0x2f, 0x59, 0x29, 0x7a, 0x80, 0x79, 0xf7, 0xdc, 0x6a, 0xb2, 0xc2,
573 0xcc, 0xec, 0xfe, 0x08, 0x8d, 0x5c, 0xe4, 0xc7, 0x26, 0xda, 0xcc, 0xbf, 0x87, 0xd7, 0xd0, 0x3a,
574 0x88, 0x9a, 0x77, 0x36, 0x1f, 0x79, 0x0e, 0xc3, 0x1a, 0x54, 0x22, 0x46, 0xa3, 0xd5, 0xb0, 0xff,
575 0xc7, 0xf1, 0x3a, 0x10, 0x9b, 0x64, 0xe1, 0x2e, 0xa3, 0xb0, 0xbf, 0x8e, 0xb6, 0x84, 0xad, 0xef,
576 0x3f, 0xcf, 0xf9, 0x0f, 0xba, 0xbe, 0xd2, 0xa2, 0xaa, 0xad, 0xff, 0x02, 0x00, 0x00, 0xff, 0xff,
577 0xae, 0xc1, 0x78, 0xeb, 0xf4, 0x07, 0x00, 0x00,
578 }
33 package test_proto
44
55 import (
6 fmt "fmt"
67 proto "github.com/golang/protobuf/proto"
7 protoapi "github.com/golang/protobuf/protoapi"
8 protoreflect "github.com/golang/protobuf/v2/reflect/protoreflect"
9 protoimpl "github.com/golang/protobuf/v2/runtime/protoimpl"
108 math "math"
11 reflect "reflect"
129 )
10
11 // Reference imports to suppress errors if they are not otherwise used.
12 var _ = proto.Marshal
13 var _ = fmt.Errorf
14 var _ = math.Inf
1315
1416 // This is a compile-time assertion to ensure that this generated file
1517 // is compatible with the proto package it is being compiled against.
2325 FOO_FOO1 FOO = 1
2426 )
2527
26 func (e FOO) Type() protoreflect.EnumType {
27 return xxx_File_test_proto_test_proto_enumTypes[0]
28 }
29 func (e FOO) Number() protoreflect.EnumNumber {
30 return protoreflect.EnumNumber(e)
31 }
32
3328 var FOO_name = map[int32]string{
3429 1: "FOO1",
3530 }
5853 }
5954
6055 func (FOO) EnumDescriptor() ([]byte, []int) {
61 return xxx_File_test_proto_test_proto_rawdesc_gzipped, []int{0}
56 return fileDescriptor_8ca34d01332f1402, []int{0}
6257 }
6358
6459 // An enum, for completeness.
8479 GoTest_FUNCTION GoTest_KIND = 12
8580 )
8681
87 func (e GoTest_KIND) Type() protoreflect.EnumType {
88 return xxx_File_test_proto_test_proto_enumTypes[1]
89 }
90 func (e GoTest_KIND) Number() protoreflect.EnumNumber {
91 return protoreflect.EnumNumber(e)
92 }
93
9482 var GoTest_KIND_name = map[int32]string{
9583 0: "VOID",
9684 1: "BOOL",
143131 }
144132
145133 func (GoTest_KIND) EnumDescriptor() ([]byte, []int) {
146 return xxx_File_test_proto_test_proto_rawdesc_gzipped, []int{2, 0}
134 return fileDescriptor_8ca34d01332f1402, []int{2, 0}
147135 }
148136
149137 type MyMessage_Color int32
154142 MyMessage_BLUE MyMessage_Color = 2
155143 )
156144
157 func (e MyMessage_Color) Type() protoreflect.EnumType {
158 return xxx_File_test_proto_test_proto_enumTypes[2]
159 }
160 func (e MyMessage_Color) Number() protoreflect.EnumNumber {
161 return protoreflect.EnumNumber(e)
162 }
163
164145 var MyMessage_Color_name = map[int32]string{
165146 0: "RED",
166147 1: "GREEN",
193174 }
194175
195176 func (MyMessage_Color) EnumDescriptor() ([]byte, []int) {
196 return xxx_File_test_proto_test_proto_rawdesc_gzipped, []int{13, 0}
177 return fileDescriptor_8ca34d01332f1402, []int{13, 0}
197178 }
198179
199180 type DefaultsMessage_DefaultsEnum int32
204185 DefaultsMessage_TWO DefaultsMessage_DefaultsEnum = 2
205186 )
206187
207 func (e DefaultsMessage_DefaultsEnum) Type() protoreflect.EnumType {
208 return xxx_File_test_proto_test_proto_enumTypes[3]
209 }
210 func (e DefaultsMessage_DefaultsEnum) Number() protoreflect.EnumNumber {
211 return protoreflect.EnumNumber(e)
212 }
213
214188 var DefaultsMessage_DefaultsEnum_name = map[int32]string{
215189 0: "ZERO",
216190 1: "ONE",
243217 }
244218
245219 func (DefaultsMessage_DefaultsEnum) EnumDescriptor() ([]byte, []int) {
246 return xxx_File_test_proto_test_proto_rawdesc_gzipped, []int{16, 0}
220 return fileDescriptor_8ca34d01332f1402, []int{16, 0}
247221 }
248222
249223 type Defaults_Color int32
254228 Defaults_BLUE Defaults_Color = 2
255229 )
256230
257 func (e Defaults_Color) Type() protoreflect.EnumType {
258 return xxx_File_test_proto_test_proto_enumTypes[4]
259 }
260 func (e Defaults_Color) Number() protoreflect.EnumNumber {
261 return protoreflect.EnumNumber(e)
262 }
263
264231 var Defaults_Color_name = map[int32]string{
265232 0: "RED",
266233 1: "GREEN",
293260 }
294261
295262 func (Defaults_Color) EnumDescriptor() ([]byte, []int) {
296 return xxx_File_test_proto_test_proto_rawdesc_gzipped, []int{21, 0}
263 return fileDescriptor_8ca34d01332f1402, []int{21, 0}
297264 }
298265
299266 type RepeatedEnum_Color int32
301268 const (
302269 RepeatedEnum_RED RepeatedEnum_Color = 1
303270 )
304
305 func (e RepeatedEnum_Color) Type() protoreflect.EnumType {
306 return xxx_File_test_proto_test_proto_enumTypes[5]
307 }
308 func (e RepeatedEnum_Color) Number() protoreflect.EnumNumber {
309 return protoreflect.EnumNumber(e)
310 }
311271
312272 var RepeatedEnum_Color_name = map[int32]string{
313273 1: "RED",
337297 }
338298
339299 func (RepeatedEnum_Color) EnumDescriptor() ([]byte, []int) {
340 return xxx_File_test_proto_test_proto_rawdesc_gzipped, []int{23, 0}
300 return fileDescriptor_8ca34d01332f1402, []int{23, 0}
341301 }
342302
343303 type GoEnum struct {
347307 XXX_sizecache int32 `json:"-"`
348308 }
349309
350 func (m *GoEnum) ProtoReflect() protoreflect.Message {
351 return xxx_File_test_proto_test_proto_messageTypes[0].MessageOf(m)
352 }
353310 func (m *GoEnum) Reset() { *m = GoEnum{} }
354311 func (m *GoEnum) String() string { return proto.CompactTextString(m) }
355312 func (*GoEnum) ProtoMessage() {}
356313 func (*GoEnum) Descriptor() ([]byte, []int) {
357 return xxx_File_test_proto_test_proto_rawdesc_gzipped, []int{0}
314 return fileDescriptor_8ca34d01332f1402, []int{0}
358315 }
359316
360317 func (m *GoEnum) XXX_Unmarshal(b []byte) error {
390347 XXX_sizecache int32 `json:"-"`
391348 }
392349
393 func (m *GoTestField) ProtoReflect() protoreflect.Message {
394 return xxx_File_test_proto_test_proto_messageTypes[1].MessageOf(m)
395 }
396350 func (m *GoTestField) Reset() { *m = GoTestField{} }
397351 func (m *GoTestField) String() string { return proto.CompactTextString(m) }
398352 func (*GoTestField) ProtoMessage() {}
399353 func (*GoTestField) Descriptor() ([]byte, []int) {
400 return xxx_File_test_proto_test_proto_rawdesc_gzipped, []int{1}
354 return fileDescriptor_8ca34d01332f1402, []int{1}
401355 }
402356
403357 func (m *GoTestField) XXX_Unmarshal(b []byte) error {
527481 XXX_sizecache int32 `json:"-"`
528482 }
529483
530 func (m *GoTest) ProtoReflect() protoreflect.Message {
531 return xxx_File_test_proto_test_proto_messageTypes[2].MessageOf(m)
532 }
533484 func (m *GoTest) Reset() { *m = GoTest{} }
534485 func (m *GoTest) String() string { return proto.CompactTextString(m) }
535486 func (*GoTest) ProtoMessage() {}
536487 func (*GoTest) Descriptor() ([]byte, []int) {
537 return xxx_File_test_proto_test_proto_rawdesc_gzipped, []int{2}
488 return fileDescriptor_8ca34d01332f1402, []int{2}
538489 }
539490
540491 func (m *GoTest) XXX_Unmarshal(b []byte) error {
11471098 return nil
11481099 }
11491100
1101 // Required, repeated, and optional groups.
1102 type GoTest_RequiredGroup struct {
1103 RequiredField *string `protobuf:"bytes,71,req,name=RequiredField" json:"RequiredField,omitempty"`
1104 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1105 XXX_unrecognized []byte `json:"-"`
1106 XXX_sizecache int32 `json:"-"`
1107 }
1108
1109 func (m *GoTest_RequiredGroup) Reset() { *m = GoTest_RequiredGroup{} }
1110 func (m *GoTest_RequiredGroup) String() string { return proto.CompactTextString(m) }
1111 func (*GoTest_RequiredGroup) ProtoMessage() {}
1112 func (*GoTest_RequiredGroup) Descriptor() ([]byte, []int) {
1113 return fileDescriptor_8ca34d01332f1402, []int{2, 0}
1114 }
1115
1116 func (m *GoTest_RequiredGroup) XXX_Unmarshal(b []byte) error {
1117 return xxx_messageInfo_GoTest_RequiredGroup.Unmarshal(m, b)
1118 }
1119 func (m *GoTest_RequiredGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1120 return xxx_messageInfo_GoTest_RequiredGroup.Marshal(b, m, deterministic)
1121 }
1122 func (m *GoTest_RequiredGroup) XXX_Merge(src proto.Message) {
1123 xxx_messageInfo_GoTest_RequiredGroup.Merge(m, src)
1124 }
1125 func (m *GoTest_RequiredGroup) XXX_Size() int {
1126 return xxx_messageInfo_GoTest_RequiredGroup.Size(m)
1127 }
1128 func (m *GoTest_RequiredGroup) XXX_DiscardUnknown() {
1129 xxx_messageInfo_GoTest_RequiredGroup.DiscardUnknown(m)
1130 }
1131
1132 var xxx_messageInfo_GoTest_RequiredGroup proto.InternalMessageInfo
1133
1134 func (m *GoTest_RequiredGroup) GetRequiredField() string {
1135 if m != nil && m.RequiredField != nil {
1136 return *m.RequiredField
1137 }
1138 return ""
1139 }
1140
1141 type GoTest_RepeatedGroup struct {
1142 RequiredField *string `protobuf:"bytes,81,req,name=RequiredField" json:"RequiredField,omitempty"`
1143 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1144 XXX_unrecognized []byte `json:"-"`
1145 XXX_sizecache int32 `json:"-"`
1146 }
1147
1148 func (m *GoTest_RepeatedGroup) Reset() { *m = GoTest_RepeatedGroup{} }
1149 func (m *GoTest_RepeatedGroup) String() string { return proto.CompactTextString(m) }
1150 func (*GoTest_RepeatedGroup) ProtoMessage() {}
1151 func (*GoTest_RepeatedGroup) Descriptor() ([]byte, []int) {
1152 return fileDescriptor_8ca34d01332f1402, []int{2, 1}
1153 }
1154
1155 func (m *GoTest_RepeatedGroup) XXX_Unmarshal(b []byte) error {
1156 return xxx_messageInfo_GoTest_RepeatedGroup.Unmarshal(m, b)
1157 }
1158 func (m *GoTest_RepeatedGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1159 return xxx_messageInfo_GoTest_RepeatedGroup.Marshal(b, m, deterministic)
1160 }
1161 func (m *GoTest_RepeatedGroup) XXX_Merge(src proto.Message) {
1162 xxx_messageInfo_GoTest_RepeatedGroup.Merge(m, src)
1163 }
1164 func (m *GoTest_RepeatedGroup) XXX_Size() int {
1165 return xxx_messageInfo_GoTest_RepeatedGroup.Size(m)
1166 }
1167 func (m *GoTest_RepeatedGroup) XXX_DiscardUnknown() {
1168 xxx_messageInfo_GoTest_RepeatedGroup.DiscardUnknown(m)
1169 }
1170
1171 var xxx_messageInfo_GoTest_RepeatedGroup proto.InternalMessageInfo
1172
1173 func (m *GoTest_RepeatedGroup) GetRequiredField() string {
1174 if m != nil && m.RequiredField != nil {
1175 return *m.RequiredField
1176 }
1177 return ""
1178 }
1179
1180 type GoTest_OptionalGroup struct {
1181 RequiredField *string `protobuf:"bytes,91,req,name=RequiredField" json:"RequiredField,omitempty"`
1182 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1183 XXX_unrecognized []byte `json:"-"`
1184 XXX_sizecache int32 `json:"-"`
1185 }
1186
1187 func (m *GoTest_OptionalGroup) Reset() { *m = GoTest_OptionalGroup{} }
1188 func (m *GoTest_OptionalGroup) String() string { return proto.CompactTextString(m) }
1189 func (*GoTest_OptionalGroup) ProtoMessage() {}
1190 func (*GoTest_OptionalGroup) Descriptor() ([]byte, []int) {
1191 return fileDescriptor_8ca34d01332f1402, []int{2, 2}
1192 }
1193
1194 func (m *GoTest_OptionalGroup) XXX_Unmarshal(b []byte) error {
1195 return xxx_messageInfo_GoTest_OptionalGroup.Unmarshal(m, b)
1196 }
1197 func (m *GoTest_OptionalGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1198 return xxx_messageInfo_GoTest_OptionalGroup.Marshal(b, m, deterministic)
1199 }
1200 func (m *GoTest_OptionalGroup) XXX_Merge(src proto.Message) {
1201 xxx_messageInfo_GoTest_OptionalGroup.Merge(m, src)
1202 }
1203 func (m *GoTest_OptionalGroup) XXX_Size() int {
1204 return xxx_messageInfo_GoTest_OptionalGroup.Size(m)
1205 }
1206 func (m *GoTest_OptionalGroup) XXX_DiscardUnknown() {
1207 xxx_messageInfo_GoTest_OptionalGroup.DiscardUnknown(m)
1208 }
1209
1210 var xxx_messageInfo_GoTest_OptionalGroup proto.InternalMessageInfo
1211
1212 func (m *GoTest_OptionalGroup) GetRequiredField() string {
1213 if m != nil && m.RequiredField != nil {
1214 return *m.RequiredField
1215 }
1216 return ""
1217 }
1218
11501219 // For testing a group containing a required field.
11511220 type GoTestRequiredGroupField struct {
11521221 Group *GoTestRequiredGroupField_Group `protobuf:"group,1,req,name=Group,json=group" json:"group,omitempty"`
11551224 XXX_sizecache int32 `json:"-"`
11561225 }
11571226
1158 func (m *GoTestRequiredGroupField) ProtoReflect() protoreflect.Message {
1159 return xxx_File_test_proto_test_proto_messageTypes[3].MessageOf(m)
1160 }
11611227 func (m *GoTestRequiredGroupField) Reset() { *m = GoTestRequiredGroupField{} }
11621228 func (m *GoTestRequiredGroupField) String() string { return proto.CompactTextString(m) }
11631229 func (*GoTestRequiredGroupField) ProtoMessage() {}
11641230 func (*GoTestRequiredGroupField) Descriptor() ([]byte, []int) {
1165 return xxx_File_test_proto_test_proto_rawdesc_gzipped, []int{3}
1231 return fileDescriptor_8ca34d01332f1402, []int{3}
11661232 }
11671233
11681234 func (m *GoTestRequiredGroupField) XXX_Unmarshal(b []byte) error {
11881254 return m.Group
11891255 }
11901256 return nil
1257 }
1258
1259 type GoTestRequiredGroupField_Group struct {
1260 Field *int32 `protobuf:"varint,2,req,name=Field" json:"Field,omitempty"`
1261 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1262 XXX_unrecognized []byte `json:"-"`
1263 XXX_sizecache int32 `json:"-"`
1264 }
1265
1266 func (m *GoTestRequiredGroupField_Group) Reset() { *m = GoTestRequiredGroupField_Group{} }
1267 func (m *GoTestRequiredGroupField_Group) String() string { return proto.CompactTextString(m) }
1268 func (*GoTestRequiredGroupField_Group) ProtoMessage() {}
1269 func (*GoTestRequiredGroupField_Group) Descriptor() ([]byte, []int) {
1270 return fileDescriptor_8ca34d01332f1402, []int{3, 0}
1271 }
1272
1273 func (m *GoTestRequiredGroupField_Group) XXX_Unmarshal(b []byte) error {
1274 return xxx_messageInfo_GoTestRequiredGroupField_Group.Unmarshal(m, b)
1275 }
1276 func (m *GoTestRequiredGroupField_Group) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1277 return xxx_messageInfo_GoTestRequiredGroupField_Group.Marshal(b, m, deterministic)
1278 }
1279 func (m *GoTestRequiredGroupField_Group) XXX_Merge(src proto.Message) {
1280 xxx_messageInfo_GoTestRequiredGroupField_Group.Merge(m, src)
1281 }
1282 func (m *GoTestRequiredGroupField_Group) XXX_Size() int {
1283 return xxx_messageInfo_GoTestRequiredGroupField_Group.Size(m)
1284 }
1285 func (m *GoTestRequiredGroupField_Group) XXX_DiscardUnknown() {
1286 xxx_messageInfo_GoTestRequiredGroupField_Group.DiscardUnknown(m)
1287 }
1288
1289 var xxx_messageInfo_GoTestRequiredGroupField_Group proto.InternalMessageInfo
1290
1291 func (m *GoTestRequiredGroupField_Group) GetField() int32 {
1292 if m != nil && m.Field != nil {
1293 return *m.Field
1294 }
1295 return 0
11911296 }
11921297
11931298 // For testing skipping of unrecognized fields.
12041309 XXX_sizecache int32 `json:"-"`
12051310 }
12061311
1207 func (m *GoSkipTest) ProtoReflect() protoreflect.Message {
1208 return xxx_File_test_proto_test_proto_messageTypes[4].MessageOf(m)
1209 }
12101312 func (m *GoSkipTest) Reset() { *m = GoSkipTest{} }
12111313 func (m *GoSkipTest) String() string { return proto.CompactTextString(m) }
12121314 func (*GoSkipTest) ProtoMessage() {}
12131315 func (*GoSkipTest) Descriptor() ([]byte, []int) {
1214 return xxx_File_test_proto_test_proto_rawdesc_gzipped, []int{4}
1316 return fileDescriptor_8ca34d01332f1402, []int{4}
12151317 }
12161318
12171319 func (m *GoSkipTest) XXX_Unmarshal(b []byte) error {
12651367 return m.Skipgroup
12661368 }
12671369 return nil
1370 }
1371
1372 type GoSkipTest_SkipGroup struct {
1373 GroupInt32 *int32 `protobuf:"varint,16,req,name=group_int32,json=groupInt32" json:"group_int32,omitempty"`
1374 GroupString *string `protobuf:"bytes,17,req,name=group_string,json=groupString" json:"group_string,omitempty"`
1375 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1376 XXX_unrecognized []byte `json:"-"`
1377 XXX_sizecache int32 `json:"-"`
1378 }
1379
1380 func (m *GoSkipTest_SkipGroup) Reset() { *m = GoSkipTest_SkipGroup{} }
1381 func (m *GoSkipTest_SkipGroup) String() string { return proto.CompactTextString(m) }
1382 func (*GoSkipTest_SkipGroup) ProtoMessage() {}
1383 func (*GoSkipTest_SkipGroup) Descriptor() ([]byte, []int) {
1384 return fileDescriptor_8ca34d01332f1402, []int{4, 0}
1385 }
1386
1387 func (m *GoSkipTest_SkipGroup) XXX_Unmarshal(b []byte) error {
1388 return xxx_messageInfo_GoSkipTest_SkipGroup.Unmarshal(m, b)
1389 }
1390 func (m *GoSkipTest_SkipGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1391 return xxx_messageInfo_GoSkipTest_SkipGroup.Marshal(b, m, deterministic)
1392 }
1393 func (m *GoSkipTest_SkipGroup) XXX_Merge(src proto.Message) {
1394 xxx_messageInfo_GoSkipTest_SkipGroup.Merge(m, src)
1395 }
1396 func (m *GoSkipTest_SkipGroup) XXX_Size() int {
1397 return xxx_messageInfo_GoSkipTest_SkipGroup.Size(m)
1398 }
1399 func (m *GoSkipTest_SkipGroup) XXX_DiscardUnknown() {
1400 xxx_messageInfo_GoSkipTest_SkipGroup.DiscardUnknown(m)
1401 }
1402
1403 var xxx_messageInfo_GoSkipTest_SkipGroup proto.InternalMessageInfo
1404
1405 func (m *GoSkipTest_SkipGroup) GetGroupInt32() int32 {
1406 if m != nil && m.GroupInt32 != nil {
1407 return *m.GroupInt32
1408 }
1409 return 0
1410 }
1411
1412 func (m *GoSkipTest_SkipGroup) GetGroupString() string {
1413 if m != nil && m.GroupString != nil {
1414 return *m.GroupString
1415 }
1416 return ""
12681417 }
12691418
12701419 // For testing packed/non-packed decoder switching.
12761425 XXX_sizecache int32 `json:"-"`
12771426 }
12781427
1279 func (m *NonPackedTest) ProtoReflect() protoreflect.Message {
1280 return xxx_File_test_proto_test_proto_messageTypes[5].MessageOf(m)
1281 }
12821428 func (m *NonPackedTest) Reset() { *m = NonPackedTest{} }
12831429 func (m *NonPackedTest) String() string { return proto.CompactTextString(m) }
12841430 func (*NonPackedTest) ProtoMessage() {}
12851431 func (*NonPackedTest) Descriptor() ([]byte, []int) {
1286 return xxx_File_test_proto_test_proto_rawdesc_gzipped, []int{5}
1432 return fileDescriptor_8ca34d01332f1402, []int{5}
12871433 }
12881434
12891435 func (m *NonPackedTest) XXX_Unmarshal(b []byte) error {
13181464 XXX_sizecache int32 `json:"-"`
13191465 }
13201466
1321 func (m *PackedTest) ProtoReflect() protoreflect.Message {
1322 return xxx_File_test_proto_test_proto_messageTypes[6].MessageOf(m)
1323 }
13241467 func (m *PackedTest) Reset() { *m = PackedTest{} }
13251468 func (m *PackedTest) String() string { return proto.CompactTextString(m) }
13261469 func (*PackedTest) ProtoMessage() {}
13271470 func (*PackedTest) Descriptor() ([]byte, []int) {
1328 return xxx_File_test_proto_test_proto_rawdesc_gzipped, []int{6}
1471 return fileDescriptor_8ca34d01332f1402, []int{6}
13291472 }
13301473
13311474 func (m *PackedTest) XXX_Unmarshal(b []byte) error {
13611504 XXX_sizecache int32 `json:"-"`
13621505 }
13631506
1364 func (m *MaxTag) ProtoReflect() protoreflect.Message {
1365 return xxx_File_test_proto_test_proto_messageTypes[7].MessageOf(m)
1366 }
13671507 func (m *MaxTag) Reset() { *m = MaxTag{} }
13681508 func (m *MaxTag) String() string { return proto.CompactTextString(m) }
13691509 func (*MaxTag) ProtoMessage() {}
13701510 func (*MaxTag) Descriptor() ([]byte, []int) {
1371 return xxx_File_test_proto_test_proto_rawdesc_gzipped, []int{7}
1511 return fileDescriptor_8ca34d01332f1402, []int{7}
13721512 }
13731513
13741514 func (m *MaxTag) XXX_Unmarshal(b []byte) error {
14041544 XXX_sizecache int32 `json:"-"`
14051545 }
14061546
1407 func (m *OldMessage) ProtoReflect() protoreflect.Message {
1408 return xxx_File_test_proto_test_proto_messageTypes[8].MessageOf(m)
1409 }
14101547 func (m *OldMessage) Reset() { *m = OldMessage{} }
14111548 func (m *OldMessage) String() string { return proto.CompactTextString(m) }
14121549 func (*OldMessage) ProtoMessage() {}
14131550 func (*OldMessage) Descriptor() ([]byte, []int) {
1414 return xxx_File_test_proto_test_proto_rawdesc_gzipped, []int{8}
1551 return fileDescriptor_8ca34d01332f1402, []int{8}
14151552 }
14161553
14171554 func (m *OldMessage) XXX_Unmarshal(b []byte) error {
14441581 return *m.Num
14451582 }
14461583 return 0
1584 }
1585
1586 type OldMessage_Nested struct {
1587 Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
1588 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1589 XXX_unrecognized []byte `json:"-"`
1590 XXX_sizecache int32 `json:"-"`
1591 }
1592
1593 func (m *OldMessage_Nested) Reset() { *m = OldMessage_Nested{} }
1594 func (m *OldMessage_Nested) String() string { return proto.CompactTextString(m) }
1595 func (*OldMessage_Nested) ProtoMessage() {}
1596 func (*OldMessage_Nested) Descriptor() ([]byte, []int) {
1597 return fileDescriptor_8ca34d01332f1402, []int{8, 0}
1598 }
1599
1600 func (m *OldMessage_Nested) XXX_Unmarshal(b []byte) error {
1601 return xxx_messageInfo_OldMessage_Nested.Unmarshal(m, b)
1602 }
1603 func (m *OldMessage_Nested) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1604 return xxx_messageInfo_OldMessage_Nested.Marshal(b, m, deterministic)
1605 }
1606 func (m *OldMessage_Nested) XXX_Merge(src proto.Message) {
1607 xxx_messageInfo_OldMessage_Nested.Merge(m, src)
1608 }
1609 func (m *OldMessage_Nested) XXX_Size() int {
1610 return xxx_messageInfo_OldMessage_Nested.Size(m)
1611 }
1612 func (m *OldMessage_Nested) XXX_DiscardUnknown() {
1613 xxx_messageInfo_OldMessage_Nested.DiscardUnknown(m)
1614 }
1615
1616 var xxx_messageInfo_OldMessage_Nested proto.InternalMessageInfo
1617
1618 func (m *OldMessage_Nested) GetName() string {
1619 if m != nil && m.Name != nil {
1620 return *m.Name
1621 }
1622 return ""
14471623 }
14481624
14491625 // NewMessage is wire compatible with OldMessage;
14571633 XXX_sizecache int32 `json:"-"`
14581634 }
14591635
1460 func (m *NewMessage) ProtoReflect() protoreflect.Message {
1461 return xxx_File_test_proto_test_proto_messageTypes[9].MessageOf(m)
1462 }
14631636 func (m *NewMessage) Reset() { *m = NewMessage{} }
14641637 func (m *NewMessage) String() string { return proto.CompactTextString(m) }
14651638 func (*NewMessage) ProtoMessage() {}
14661639 func (*NewMessage) Descriptor() ([]byte, []int) {
1467 return xxx_File_test_proto_test_proto_rawdesc_gzipped, []int{9}
1640 return fileDescriptor_8ca34d01332f1402, []int{9}
14681641 }
14691642
14701643 func (m *NewMessage) XXX_Unmarshal(b []byte) error {
14971670 return *m.Num
14981671 }
14991672 return 0
1673 }
1674
1675 type NewMessage_Nested struct {
1676 Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
1677 FoodGroup *string `protobuf:"bytes,2,opt,name=food_group,json=foodGroup" json:"food_group,omitempty"`
1678 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1679 XXX_unrecognized []byte `json:"-"`
1680 XXX_sizecache int32 `json:"-"`
1681 }
1682
1683 func (m *NewMessage_Nested) Reset() { *m = NewMessage_Nested{} }
1684 func (m *NewMessage_Nested) String() string { return proto.CompactTextString(m) }
1685 func (*NewMessage_Nested) ProtoMessage() {}
1686 func (*NewMessage_Nested) Descriptor() ([]byte, []int) {
1687 return fileDescriptor_8ca34d01332f1402, []int{9, 0}
1688 }
1689
1690 func (m *NewMessage_Nested) XXX_Unmarshal(b []byte) error {
1691 return xxx_messageInfo_NewMessage_Nested.Unmarshal(m, b)
1692 }
1693 func (m *NewMessage_Nested) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1694 return xxx_messageInfo_NewMessage_Nested.Marshal(b, m, deterministic)
1695 }
1696 func (m *NewMessage_Nested) XXX_Merge(src proto.Message) {
1697 xxx_messageInfo_NewMessage_Nested.Merge(m, src)
1698 }
1699 func (m *NewMessage_Nested) XXX_Size() int {
1700 return xxx_messageInfo_NewMessage_Nested.Size(m)
1701 }
1702 func (m *NewMessage_Nested) XXX_DiscardUnknown() {
1703 xxx_messageInfo_NewMessage_Nested.DiscardUnknown(m)
1704 }
1705
1706 var xxx_messageInfo_NewMessage_Nested proto.InternalMessageInfo
1707
1708 func (m *NewMessage_Nested) GetName() string {
1709 if m != nil && m.Name != nil {
1710 return *m.Name
1711 }
1712 return ""
1713 }
1714
1715 func (m *NewMessage_Nested) GetFoodGroup() string {
1716 if m != nil && m.FoodGroup != nil {
1717 return *m.FoodGroup
1718 }
1719 return ""
15001720 }
15011721
15021722 type InnerMessage struct {
15081728 XXX_sizecache int32 `json:"-"`
15091729 }
15101730
1511 func (m *InnerMessage) ProtoReflect() protoreflect.Message {
1512 return xxx_File_test_proto_test_proto_messageTypes[10].MessageOf(m)
1513 }
15141731 func (m *InnerMessage) Reset() { *m = InnerMessage{} }
15151732 func (m *InnerMessage) String() string { return proto.CompactTextString(m) }
15161733 func (*InnerMessage) ProtoMessage() {}
15171734 func (*InnerMessage) Descriptor() ([]byte, []int) {
1518 return xxx_File_test_proto_test_proto_rawdesc_gzipped, []int{10}
1735 return fileDescriptor_8ca34d01332f1402, []int{10}
15191736 }
15201737
15211738 func (m *InnerMessage) XXX_Unmarshal(b []byte) error {
15701787 XXX_sizecache int32 `json:"-"`
15711788 }
15721789
1573 func (m *OtherMessage) ProtoReflect() protoreflect.Message {
1574 return xxx_File_test_proto_test_proto_messageTypes[11].MessageOf(m)
1575 }
15761790 func (m *OtherMessage) Reset() { *m = OtherMessage{} }
15771791 func (m *OtherMessage) String() string { return proto.CompactTextString(m) }
15781792 func (*OtherMessage) ProtoMessage() {}
15791793 func (*OtherMessage) Descriptor() ([]byte, []int) {
1580 return xxx_File_test_proto_test_proto_rawdesc_gzipped, []int{11}
1794 return fileDescriptor_8ca34d01332f1402, []int{11}
15811795 }
15821796
15831797 var extRange_OtherMessage = []proto.ExtensionRange{
16411855 XXX_sizecache int32 `json:"-"`
16421856 }
16431857
1644 func (m *RequiredInnerMessage) ProtoReflect() protoreflect.Message {
1645 return xxx_File_test_proto_test_proto_messageTypes[12].MessageOf(m)
1646 }
16471858 func (m *RequiredInnerMessage) Reset() { *m = RequiredInnerMessage{} }
16481859 func (m *RequiredInnerMessage) String() string { return proto.CompactTextString(m) }
16491860 func (*RequiredInnerMessage) ProtoMessage() {}
16501861 func (*RequiredInnerMessage) Descriptor() ([]byte, []int) {
1651 return xxx_File_test_proto_test_proto_rawdesc_gzipped, []int{12}
1862 return fileDescriptor_8ca34d01332f1402, []int{12}
16521863 }
16531864
16541865 func (m *RequiredInnerMessage) XXX_Unmarshal(b []byte) error {
16961907 XXX_sizecache int32 `json:"-"`
16971908 }
16981909
1699 func (m *MyMessage) ProtoReflect() protoreflect.Message {
1700 return xxx_File_test_proto_test_proto_messageTypes[13].MessageOf(m)
1701 }
17021910 func (m *MyMessage) Reset() { *m = MyMessage{} }
17031911 func (m *MyMessage) String() string { return proto.CompactTextString(m) }
17041912 func (*MyMessage) ProtoMessage() {}
17051913 func (*MyMessage) Descriptor() ([]byte, []int) {
1706 return xxx_File_test_proto_test_proto_rawdesc_gzipped, []int{13}
1914 return fileDescriptor_8ca34d01332f1402, []int{13}
17071915 }
17081916
17091917 var extRange_MyMessage = []proto.ExtensionRange{
18122020 func (m *MyMessage) GetBigfloat() float64 {
18132021 if m != nil && m.Bigfloat != nil {
18142022 return *m.Bigfloat
2023 }
2024 return 0
2025 }
2026
2027 type MyMessage_SomeGroup struct {
2028 GroupField *int32 `protobuf:"varint,9,opt,name=group_field,json=groupField" json:"group_field,omitempty"`
2029 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2030 XXX_unrecognized []byte `json:"-"`
2031 XXX_sizecache int32 `json:"-"`
2032 }
2033
2034 func (m *MyMessage_SomeGroup) Reset() { *m = MyMessage_SomeGroup{} }
2035 func (m *MyMessage_SomeGroup) String() string { return proto.CompactTextString(m) }
2036 func (*MyMessage_SomeGroup) ProtoMessage() {}
2037 func (*MyMessage_SomeGroup) Descriptor() ([]byte, []int) {
2038 return fileDescriptor_8ca34d01332f1402, []int{13, 0}
2039 }
2040
2041 func (m *MyMessage_SomeGroup) XXX_Unmarshal(b []byte) error {
2042 return xxx_messageInfo_MyMessage_SomeGroup.Unmarshal(m, b)
2043 }
2044 func (m *MyMessage_SomeGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2045 return xxx_messageInfo_MyMessage_SomeGroup.Marshal(b, m, deterministic)
2046 }
2047 func (m *MyMessage_SomeGroup) XXX_Merge(src proto.Message) {
2048 xxx_messageInfo_MyMessage_SomeGroup.Merge(m, src)
2049 }
2050 func (m *MyMessage_SomeGroup) XXX_Size() int {
2051 return xxx_messageInfo_MyMessage_SomeGroup.Size(m)
2052 }
2053 func (m *MyMessage_SomeGroup) XXX_DiscardUnknown() {
2054 xxx_messageInfo_MyMessage_SomeGroup.DiscardUnknown(m)
2055 }
2056
2057 var xxx_messageInfo_MyMessage_SomeGroup proto.InternalMessageInfo
2058
2059 func (m *MyMessage_SomeGroup) GetGroupField() int32 {
2060 if m != nil && m.GroupField != nil {
2061 return *m.GroupField
18152062 }
18162063 return 0
18172064 }
18242071 XXX_sizecache int32 `json:"-"`
18252072 }
18262073
1827 func (m *Ext) ProtoReflect() protoreflect.Message {
1828 return xxx_File_test_proto_test_proto_messageTypes[14].MessageOf(m)
1829 }
18302074 func (m *Ext) Reset() { *m = Ext{} }
18312075 func (m *Ext) String() string { return proto.CompactTextString(m) }
18322076 func (*Ext) ProtoMessage() {}
18332077 func (*Ext) Descriptor() ([]byte, []int) {
1834 return xxx_File_test_proto_test_proto_rawdesc_gzipped, []int{14}
2078 return fileDescriptor_8ca34d01332f1402, []int{14}
18352079 }
18362080
18372081 func (m *Ext) XXX_Unmarshal(b []byte) error {
18642108 return m.MapField
18652109 }
18662110 return nil
2111 }
2112
2113 var E_Ext_More = &proto.ExtensionDesc{
2114 ExtendedType: (*MyMessage)(nil),
2115 ExtensionType: (*Ext)(nil),
2116 Field: 103,
2117 Name: "test_proto.Ext.more",
2118 Tag: "bytes,103,opt,name=more",
2119 Filename: "test_proto/test.proto",
2120 }
2121
2122 var E_Ext_Text = &proto.ExtensionDesc{
2123 ExtendedType: (*MyMessage)(nil),
2124 ExtensionType: (*string)(nil),
2125 Field: 104,
2126 Name: "test_proto.Ext.text",
2127 Tag: "bytes,104,opt,name=text",
2128 Filename: "test_proto/test.proto",
2129 }
2130
2131 var E_Ext_Number = &proto.ExtensionDesc{
2132 ExtendedType: (*MyMessage)(nil),
2133 ExtensionType: (*int32)(nil),
2134 Field: 105,
2135 Name: "test_proto.Ext.number",
2136 Tag: "varint,105,opt,name=number",
2137 Filename: "test_proto/test.proto",
18672138 }
18682139
18692140 type ComplexExtension struct {
18752146 XXX_sizecache int32 `json:"-"`
18762147 }
18772148
1878 func (m *ComplexExtension) ProtoReflect() protoreflect.Message {
1879 return xxx_File_test_proto_test_proto_messageTypes[15].MessageOf(m)
1880 }
18812149 func (m *ComplexExtension) Reset() { *m = ComplexExtension{} }
18822150 func (m *ComplexExtension) String() string { return proto.CompactTextString(m) }
18832151 func (*ComplexExtension) ProtoMessage() {}
18842152 func (*ComplexExtension) Descriptor() ([]byte, []int) {
1885 return xxx_File_test_proto_test_proto_rawdesc_gzipped, []int{15}
2153 return fileDescriptor_8ca34d01332f1402, []int{15}
18862154 }
18872155
18882156 func (m *ComplexExtension) XXX_Unmarshal(b []byte) error {
19312199 XXX_sizecache int32 `json:"-"`
19322200 }
19332201
1934 func (m *DefaultsMessage) ProtoReflect() protoreflect.Message {
1935 return xxx_File_test_proto_test_proto_messageTypes[16].MessageOf(m)
1936 }
19372202 func (m *DefaultsMessage) Reset() { *m = DefaultsMessage{} }
19382203 func (m *DefaultsMessage) String() string { return proto.CompactTextString(m) }
19392204 func (*DefaultsMessage) ProtoMessage() {}
19402205 func (*DefaultsMessage) Descriptor() ([]byte, []int) {
1941 return xxx_File_test_proto_test_proto_rawdesc_gzipped, []int{16}
2206 return fileDescriptor_8ca34d01332f1402, []int{16}
19422207 }
19432208
19442209 var extRange_DefaultsMessage = []proto.ExtensionRange{
19742239 XXX_sizecache int32 `json:"-"`
19752240 }
19762241
1977 func (m *MyMessageSet) ProtoReflect() protoreflect.Message {
1978 return xxx_File_test_proto_test_proto_messageTypes[17].MessageOf(m)
1979 }
19802242 func (m *MyMessageSet) Reset() { *m = MyMessageSet{} }
19812243 func (m *MyMessageSet) String() string { return proto.CompactTextString(m) }
19822244 func (*MyMessageSet) ProtoMessage() {}
19832245 func (*MyMessageSet) Descriptor() ([]byte, []int) {
1984 return xxx_File_test_proto_test_proto_rawdesc_gzipped, []int{17}
2246 return fileDescriptor_8ca34d01332f1402, []int{17}
19852247 }
19862248
19872249 var extRange_MyMessageSet = []proto.ExtensionRange{
20162278 XXX_sizecache int32 `json:"-"`
20172279 }
20182280
2019 func (m *Empty) ProtoReflect() protoreflect.Message {
2020 return xxx_File_test_proto_test_proto_messageTypes[18].MessageOf(m)
2021 }
20222281 func (m *Empty) Reset() { *m = Empty{} }
20232282 func (m *Empty) String() string { return proto.CompactTextString(m) }
20242283 func (*Empty) ProtoMessage() {}
20252284 func (*Empty) Descriptor() ([]byte, []int) {
2026 return xxx_File_test_proto_test_proto_rawdesc_gzipped, []int{18}
2285 return fileDescriptor_8ca34d01332f1402, []int{18}
20272286 }
20282287
20292288 func (m *Empty) XXX_Unmarshal(b []byte) error {
20512310 XXX_sizecache int32 `json:"-"`
20522311 }
20532312
2054 func (m *MessageList) ProtoReflect() protoreflect.Message {
2055 return xxx_File_test_proto_test_proto_messageTypes[19].MessageOf(m)
2056 }
20572313 func (m *MessageList) Reset() { *m = MessageList{} }
20582314 func (m *MessageList) String() string { return proto.CompactTextString(m) }
20592315 func (*MessageList) ProtoMessage() {}
20602316 func (*MessageList) Descriptor() ([]byte, []int) {
2061 return xxx_File_test_proto_test_proto_rawdesc_gzipped, []int{19}
2317 return fileDescriptor_8ca34d01332f1402, []int{19}
20622318 }
20632319
20642320 func (m *MessageList) XXX_Unmarshal(b []byte) error {
20842340 return m.Message
20852341 }
20862342 return nil
2343 }
2344
2345 type MessageList_Message struct {
2346 Name *string `protobuf:"bytes,2,req,name=name" json:"name,omitempty"`
2347 Count *int32 `protobuf:"varint,3,req,name=count" json:"count,omitempty"`
2348 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2349 XXX_unrecognized []byte `json:"-"`
2350 XXX_sizecache int32 `json:"-"`
2351 }
2352
2353 func (m *MessageList_Message) Reset() { *m = MessageList_Message{} }
2354 func (m *MessageList_Message) String() string { return proto.CompactTextString(m) }
2355 func (*MessageList_Message) ProtoMessage() {}
2356 func (*MessageList_Message) Descriptor() ([]byte, []int) {
2357 return fileDescriptor_8ca34d01332f1402, []int{19, 0}
2358 }
2359
2360 func (m *MessageList_Message) XXX_Unmarshal(b []byte) error {
2361 return xxx_messageInfo_MessageList_Message.Unmarshal(m, b)
2362 }
2363 func (m *MessageList_Message) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2364 return xxx_messageInfo_MessageList_Message.Marshal(b, m, deterministic)
2365 }
2366 func (m *MessageList_Message) XXX_Merge(src proto.Message) {
2367 xxx_messageInfo_MessageList_Message.Merge(m, src)
2368 }
2369 func (m *MessageList_Message) XXX_Size() int {
2370 return xxx_messageInfo_MessageList_Message.Size(m)
2371 }
2372 func (m *MessageList_Message) XXX_DiscardUnknown() {
2373 xxx_messageInfo_MessageList_Message.DiscardUnknown(m)
2374 }
2375
2376 var xxx_messageInfo_MessageList_Message proto.InternalMessageInfo
2377
2378 func (m *MessageList_Message) GetName() string {
2379 if m != nil && m.Name != nil {
2380 return *m.Name
2381 }
2382 return ""
2383 }
2384
2385 func (m *MessageList_Message) GetCount() int32 {
2386 if m != nil && m.Count != nil {
2387 return *m.Count
2388 }
2389 return 0
20872390 }
20882391
20892392 type Strings struct {
20942397 XXX_sizecache int32 `json:"-"`
20952398 }
20962399
2097 func (m *Strings) ProtoReflect() protoreflect.Message {
2098 return xxx_File_test_proto_test_proto_messageTypes[20].MessageOf(m)
2099 }
21002400 func (m *Strings) Reset() { *m = Strings{} }
21012401 func (m *Strings) String() string { return proto.CompactTextString(m) }
21022402 func (*Strings) ProtoMessage() {}
21032403 func (*Strings) Descriptor() ([]byte, []int) {
2104 return xxx_File_test_proto_test_proto_rawdesc_gzipped, []int{20}
2404 return fileDescriptor_8ca34d01332f1402, []int{20}
21052405 }
21062406
21072407 func (m *Strings) XXX_Unmarshal(b []byte) error {
21662466 XXX_sizecache int32 `json:"-"`
21672467 }
21682468
2169 func (m *Defaults) ProtoReflect() protoreflect.Message {
2170 return xxx_File_test_proto_test_proto_messageTypes[21].MessageOf(m)
2171 }
21722469 func (m *Defaults) Reset() { *m = Defaults{} }
21732470 func (m *Defaults) String() string { return proto.CompactTextString(m) }
21742471 func (*Defaults) ProtoMessage() {}
21752472 func (*Defaults) Descriptor() ([]byte, []int) {
2176 return xxx_File_test_proto_test_proto_rawdesc_gzipped, []int{21}
2473 return fileDescriptor_8ca34d01332f1402, []int{21}
21772474 }
21782475
21792476 func (m *Defaults) XXX_Unmarshal(b []byte) error {
22152512 var Default_Defaults_F_Ninf float32 = float32(math.Inf(-1))
22162513 var Default_Defaults_F_Nan float32 = float32(math.NaN())
22172514
2218 const Default_Defaults_StrZero string = ""
2219
22202515 func (m *Defaults) GetF_Bool() bool {
22212516 if m != nil && m.F_Bool != nil {
22222517 return *m.F_Bool
23472642 if m != nil && m.StrZero != nil {
23482643 return *m.StrZero
23492644 }
2350 return Default_Defaults_StrZero
2645 return ""
23512646 }
23522647
23532648 type SubDefaults struct {
23572652 XXX_sizecache int32 `json:"-"`
23582653 }
23592654
2360 func (m *SubDefaults) ProtoReflect() protoreflect.Message {
2361 return xxx_File_test_proto_test_proto_messageTypes[22].MessageOf(m)
2362 }
23632655 func (m *SubDefaults) Reset() { *m = SubDefaults{} }
23642656 func (m *SubDefaults) String() string { return proto.CompactTextString(m) }
23652657 func (*SubDefaults) ProtoMessage() {}
23662658 func (*SubDefaults) Descriptor() ([]byte, []int) {
2367 return xxx_File_test_proto_test_proto_rawdesc_gzipped, []int{22}
2659 return fileDescriptor_8ca34d01332f1402, []int{22}
23682660 }
23692661
23702662 func (m *SubDefaults) XXX_Unmarshal(b []byte) error {
24012693 XXX_sizecache int32 `json:"-"`
24022694 }
24032695
2404 func (m *RepeatedEnum) ProtoReflect() protoreflect.Message {
2405 return xxx_File_test_proto_test_proto_messageTypes[23].MessageOf(m)
2406 }
24072696 func (m *RepeatedEnum) Reset() { *m = RepeatedEnum{} }
24082697 func (m *RepeatedEnum) String() string { return proto.CompactTextString(m) }
24092698 func (*RepeatedEnum) ProtoMessage() {}
24102699 func (*RepeatedEnum) Descriptor() ([]byte, []int) {
2411 return xxx_File_test_proto_test_proto_rawdesc_gzipped, []int{23}
2700 return fileDescriptor_8ca34d01332f1402, []int{23}
24122701 }
24132702
24142703 func (m *RepeatedEnum) XXX_Unmarshal(b []byte) error {
24492738 XXX_sizecache int32 `json:"-"`
24502739 }
24512740
2452 func (m *MoreRepeated) ProtoReflect() protoreflect.Message {
2453 return xxx_File_test_proto_test_proto_messageTypes[24].MessageOf(m)
2454 }
24552741 func (m *MoreRepeated) Reset() { *m = MoreRepeated{} }
24562742 func (m *MoreRepeated) String() string { return proto.CompactTextString(m) }
24572743 func (*MoreRepeated) ProtoMessage() {}
24582744 func (*MoreRepeated) Descriptor() ([]byte, []int) {
2459 return xxx_File_test_proto_test_proto_rawdesc_gzipped, []int{24}
2745 return fileDescriptor_8ca34d01332f1402, []int{24}
24602746 }
24612747
24622748 func (m *MoreRepeated) XXX_Unmarshal(b []byte) error {
25332819 XXX_sizecache int32 `json:"-"`
25342820 }
25352821
2536 func (m *GroupOld) ProtoReflect() protoreflect.Message {
2537 return xxx_File_test_proto_test_proto_messageTypes[25].MessageOf(m)
2538 }
25392822 func (m *GroupOld) Reset() { *m = GroupOld{} }
25402823 func (m *GroupOld) String() string { return proto.CompactTextString(m) }
25412824 func (*GroupOld) ProtoMessage() {}
25422825 func (*GroupOld) Descriptor() ([]byte, []int) {
2543 return xxx_File_test_proto_test_proto_rawdesc_gzipped, []int{25}
2826 return fileDescriptor_8ca34d01332f1402, []int{25}
25442827 }
25452828
25462829 func (m *GroupOld) XXX_Unmarshal(b []byte) error {
25662849 return m.G
25672850 }
25682851 return nil
2852 }
2853
2854 type GroupOld_G struct {
2855 X *int32 `protobuf:"varint,2,opt,name=x" json:"x,omitempty"`
2856 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2857 XXX_unrecognized []byte `json:"-"`
2858 XXX_sizecache int32 `json:"-"`
2859 }
2860
2861 func (m *GroupOld_G) Reset() { *m = GroupOld_G{} }
2862 func (m *GroupOld_G) String() string { return proto.CompactTextString(m) }
2863 func (*GroupOld_G) ProtoMessage() {}
2864 func (*GroupOld_G) Descriptor() ([]byte, []int) {
2865 return fileDescriptor_8ca34d01332f1402, []int{25, 0}
2866 }
2867
2868 func (m *GroupOld_G) XXX_Unmarshal(b []byte) error {
2869 return xxx_messageInfo_GroupOld_G.Unmarshal(m, b)
2870 }
2871 func (m *GroupOld_G) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2872 return xxx_messageInfo_GroupOld_G.Marshal(b, m, deterministic)
2873 }
2874 func (m *GroupOld_G) XXX_Merge(src proto.Message) {
2875 xxx_messageInfo_GroupOld_G.Merge(m, src)
2876 }
2877 func (m *GroupOld_G) XXX_Size() int {
2878 return xxx_messageInfo_GroupOld_G.Size(m)
2879 }
2880 func (m *GroupOld_G) XXX_DiscardUnknown() {
2881 xxx_messageInfo_GroupOld_G.DiscardUnknown(m)
2882 }
2883
2884 var xxx_messageInfo_GroupOld_G proto.InternalMessageInfo
2885
2886 func (m *GroupOld_G) GetX() int32 {
2887 if m != nil && m.X != nil {
2888 return *m.X
2889 }
2890 return 0
25692891 }
25702892
25712893 type GroupNew struct {
25752897 XXX_sizecache int32 `json:"-"`
25762898 }
25772899
2578 func (m *GroupNew) ProtoReflect() protoreflect.Message {
2579 return xxx_File_test_proto_test_proto_messageTypes[26].MessageOf(m)
2580 }
25812900 func (m *GroupNew) Reset() { *m = GroupNew{} }
25822901 func (m *GroupNew) String() string { return proto.CompactTextString(m) }
25832902 func (*GroupNew) ProtoMessage() {}
25842903 func (*GroupNew) Descriptor() ([]byte, []int) {
2585 return xxx_File_test_proto_test_proto_rawdesc_gzipped, []int{26}
2904 return fileDescriptor_8ca34d01332f1402, []int{26}
25862905 }
25872906
25882907 func (m *GroupNew) XXX_Unmarshal(b []byte) error {
26082927 return m.G
26092928 }
26102929 return nil
2930 }
2931
2932 type GroupNew_G struct {
2933 X *int32 `protobuf:"varint,2,opt,name=x" json:"x,omitempty"`
2934 Y *int32 `protobuf:"varint,3,opt,name=y" json:"y,omitempty"`
2935 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2936 XXX_unrecognized []byte `json:"-"`
2937 XXX_sizecache int32 `json:"-"`
2938 }
2939
2940 func (m *GroupNew_G) Reset() { *m = GroupNew_G{} }
2941 func (m *GroupNew_G) String() string { return proto.CompactTextString(m) }
2942 func (*GroupNew_G) ProtoMessage() {}
2943 func (*GroupNew_G) Descriptor() ([]byte, []int) {
2944 return fileDescriptor_8ca34d01332f1402, []int{26, 0}
2945 }
2946
2947 func (m *GroupNew_G) XXX_Unmarshal(b []byte) error {
2948 return xxx_messageInfo_GroupNew_G.Unmarshal(m, b)
2949 }
2950 func (m *GroupNew_G) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2951 return xxx_messageInfo_GroupNew_G.Marshal(b, m, deterministic)
2952 }
2953 func (m *GroupNew_G) XXX_Merge(src proto.Message) {
2954 xxx_messageInfo_GroupNew_G.Merge(m, src)
2955 }
2956 func (m *GroupNew_G) XXX_Size() int {
2957 return xxx_messageInfo_GroupNew_G.Size(m)
2958 }
2959 func (m *GroupNew_G) XXX_DiscardUnknown() {
2960 xxx_messageInfo_GroupNew_G.DiscardUnknown(m)
2961 }
2962
2963 var xxx_messageInfo_GroupNew_G proto.InternalMessageInfo
2964
2965 func (m *GroupNew_G) GetX() int32 {
2966 if m != nil && m.X != nil {
2967 return *m.X
2968 }
2969 return 0
2970 }
2971
2972 func (m *GroupNew_G) GetY() int32 {
2973 if m != nil && m.Y != nil {
2974 return *m.Y
2975 }
2976 return 0
26112977 }
26122978
26132979 type FloatingPoint struct {
26182984 XXX_sizecache int32 `json:"-"`
26192985 }
26202986
2621 func (m *FloatingPoint) ProtoReflect() protoreflect.Message {
2622 return xxx_File_test_proto_test_proto_messageTypes[27].MessageOf(m)
2623 }
26242987 func (m *FloatingPoint) Reset() { *m = FloatingPoint{} }
26252988 func (m *FloatingPoint) String() string { return proto.CompactTextString(m) }
26262989 func (*FloatingPoint) ProtoMessage() {}
26272990 func (*FloatingPoint) Descriptor() ([]byte, []int) {
2628 return xxx_File_test_proto_test_proto_rawdesc_gzipped, []int{27}
2991 return fileDescriptor_8ca34d01332f1402, []int{27}
26292992 }
26302993
26312994 func (m *FloatingPoint) XXX_Unmarshal(b []byte) error {
26703033 XXX_sizecache int32 `json:"-"`
26713034 }
26723035
2673 func (m *MessageWithMap) ProtoReflect() protoreflect.Message {
2674 return xxx_File_test_proto_test_proto_messageTypes[28].MessageOf(m)
2675 }
26763036 func (m *MessageWithMap) Reset() { *m = MessageWithMap{} }
26773037 func (m *MessageWithMap) String() string { return proto.CompactTextString(m) }
26783038 func (*MessageWithMap) ProtoMessage() {}
26793039 func (*MessageWithMap) Descriptor() ([]byte, []int) {
2680 return xxx_File_test_proto_test_proto_rawdesc_gzipped, []int{28}
3040 return fileDescriptor_8ca34d01332f1402, []int{28}
26813041 }
26823042
26833043 func (m *MessageWithMap) XXX_Unmarshal(b []byte) error {
27543114 XXX_sizecache int32 `json:"-"`
27553115 }
27563116
2757 func (m *Oneof) ProtoReflect() protoreflect.Message {
2758 return xxx_File_test_proto_test_proto_messageTypes[29].MessageOf(m)
2759 }
27603117 func (m *Oneof) Reset() { *m = Oneof{} }
27613118 func (m *Oneof) String() string { return proto.CompactTextString(m) }
27623119 func (*Oneof) ProtoMessage() {}
27633120 func (*Oneof) Descriptor() ([]byte, []int) {
2764 return xxx_File_test_proto_test_proto_rawdesc_gzipped, []int{29}
3121 return fileDescriptor_8ca34d01332f1402, []int{29}
27653122 }
27663123
27673124 func (m *Oneof) XXX_Unmarshal(b []byte) error {
30623419 }
30633420 }
30643421
3422 type Oneof_F_Group struct {
3423 X *int32 `protobuf:"varint,17,opt,name=x" json:"x,omitempty"`
3424 XXX_NoUnkeyedLiteral struct{} `json:"-"`
3425 XXX_unrecognized []byte `json:"-"`
3426 XXX_sizecache int32 `json:"-"`
3427 }
3428
3429 func (m *Oneof_F_Group) Reset() { *m = Oneof_F_Group{} }
3430 func (m *Oneof_F_Group) String() string { return proto.CompactTextString(m) }
3431 func (*Oneof_F_Group) ProtoMessage() {}
3432 func (*Oneof_F_Group) Descriptor() ([]byte, []int) {
3433 return fileDescriptor_8ca34d01332f1402, []int{29, 0}
3434 }
3435
3436 func (m *Oneof_F_Group) XXX_Unmarshal(b []byte) error {
3437 return xxx_messageInfo_Oneof_F_Group.Unmarshal(m, b)
3438 }
3439 func (m *Oneof_F_Group) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
3440 return xxx_messageInfo_Oneof_F_Group.Marshal(b, m, deterministic)
3441 }
3442 func (m *Oneof_F_Group) XXX_Merge(src proto.Message) {
3443 xxx_messageInfo_Oneof_F_Group.Merge(m, src)
3444 }
3445 func (m *Oneof_F_Group) XXX_Size() int {
3446 return xxx_messageInfo_Oneof_F_Group.Size(m)
3447 }
3448 func (m *Oneof_F_Group) XXX_DiscardUnknown() {
3449 xxx_messageInfo_Oneof_F_Group.DiscardUnknown(m)
3450 }
3451
3452 var xxx_messageInfo_Oneof_F_Group proto.InternalMessageInfo
3453
3454 func (m *Oneof_F_Group) GetX() int32 {
3455 if m != nil && m.X != nil {
3456 return *m.X
3457 }
3458 return 0
3459 }
3460
30653461 type Communique struct {
30663462 MakeMeCry *bool `protobuf:"varint,1,opt,name=make_me_cry,json=makeMeCry" json:"make_me_cry,omitempty"`
30673463 // This is a oneof, called "union".
30793475 XXX_sizecache int32 `json:"-"`
30803476 }
30813477
3082 func (m *Communique) ProtoReflect() protoreflect.Message {
3083 return xxx_File_test_proto_test_proto_messageTypes[30].MessageOf(m)
3084 }
30853478 func (m *Communique) Reset() { *m = Communique{} }
30863479 func (m *Communique) String() string { return proto.CompactTextString(m) }
30873480 func (*Communique) ProtoMessage() {}
30883481 func (*Communique) Descriptor() ([]byte, []int) {
3089 return xxx_File_test_proto_test_proto_rawdesc_gzipped, []int{30}
3482 return fileDescriptor_8ca34d01332f1402, []int{30}
30903483 }
30913484
30923485 func (m *Communique) XXX_Unmarshal(b []byte) error {
32283621 XXX_sizecache int32 `json:"-"`
32293622 }
32303623
3231 func (m *TestUTF8) ProtoReflect() protoreflect.Message {
3232 return xxx_File_test_proto_test_proto_messageTypes[31].MessageOf(m)
3233 }
32343624 func (m *TestUTF8) Reset() { *m = TestUTF8{} }
32353625 func (m *TestUTF8) String() string { return proto.CompactTextString(m) }
32363626 func (*TestUTF8) ProtoMessage() {}
32373627 func (*TestUTF8) Descriptor() ([]byte, []int) {
3238 return xxx_File_test_proto_test_proto_rawdesc_gzipped, []int{31}
3628 return fileDescriptor_8ca34d01332f1402, []int{31}
32393629 }
32403630
32413631 func (m *TestUTF8) XXX_Unmarshal(b []byte) error {
33133703 return []interface{}{
33143704 (*TestUTF8_Field)(nil),
33153705 }
3316 }
3317
3318 // Required, repeated, and optional groups.
3319 type GoTest_RequiredGroup struct {
3320 RequiredField *string `protobuf:"bytes,71,req,name=RequiredField" json:"RequiredField,omitempty"`
3321 XXX_NoUnkeyedLiteral struct{} `json:"-"`
3322 XXX_unrecognized []byte `json:"-"`
3323 XXX_sizecache int32 `json:"-"`
3324 }
3325
3326 func (m *GoTest_RequiredGroup) ProtoReflect() protoreflect.Message {
3327 return xxx_File_test_proto_test_proto_messageTypes[32].MessageOf(m)
3328 }
3329 func (m *GoTest_RequiredGroup) Reset() { *m = GoTest_RequiredGroup{} }
3330 func (m *GoTest_RequiredGroup) String() string { return proto.CompactTextString(m) }
3331 func (*GoTest_RequiredGroup) ProtoMessage() {}
3332 func (*GoTest_RequiredGroup) Descriptor() ([]byte, []int) {
3333 return xxx_File_test_proto_test_proto_rawdesc_gzipped, []int{2, 0}
3334 }
3335
3336 func (m *GoTest_RequiredGroup) XXX_Unmarshal(b []byte) error {
3337 return xxx_messageInfo_GoTest_RequiredGroup.Unmarshal(m, b)
3338 }
3339 func (m *GoTest_RequiredGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
3340 return xxx_messageInfo_GoTest_RequiredGroup.Marshal(b, m, deterministic)
3341 }
3342 func (m *GoTest_RequiredGroup) XXX_Merge(src proto.Message) {
3343 xxx_messageInfo_GoTest_RequiredGroup.Merge(m, src)
3344 }
3345 func (m *GoTest_RequiredGroup) XXX_Size() int {
3346 return xxx_messageInfo_GoTest_RequiredGroup.Size(m)
3347 }
3348 func (m *GoTest_RequiredGroup) XXX_DiscardUnknown() {
3349 xxx_messageInfo_GoTest_RequiredGroup.DiscardUnknown(m)
3350 }
3351
3352 var xxx_messageInfo_GoTest_RequiredGroup proto.InternalMessageInfo
3353
3354 func (m *GoTest_RequiredGroup) GetRequiredField() string {
3355 if m != nil && m.RequiredField != nil {
3356 return *m.RequiredField
3357 }
3358 return ""
3359 }
3360
3361 type GoTest_RepeatedGroup struct {
3362 RequiredField *string `protobuf:"bytes,81,req,name=RequiredField" json:"RequiredField,omitempty"`
3363 XXX_NoUnkeyedLiteral struct{} `json:"-"`
3364 XXX_unrecognized []byte `json:"-"`
3365 XXX_sizecache int32 `json:"-"`
3366 }
3367
3368 func (m *GoTest_RepeatedGroup) ProtoReflect() protoreflect.Message {
3369 return xxx_File_test_proto_test_proto_messageTypes[33].MessageOf(m)
3370 }
3371 func (m *GoTest_RepeatedGroup) Reset() { *m = GoTest_RepeatedGroup{} }
3372 func (m *GoTest_RepeatedGroup) String() string { return proto.CompactTextString(m) }
3373 func (*GoTest_RepeatedGroup) ProtoMessage() {}
3374 func (*GoTest_RepeatedGroup) Descriptor() ([]byte, []int) {
3375 return xxx_File_test_proto_test_proto_rawdesc_gzipped, []int{2, 1}
3376 }
3377
3378 func (m *GoTest_RepeatedGroup) XXX_Unmarshal(b []byte) error {
3379 return xxx_messageInfo_GoTest_RepeatedGroup.Unmarshal(m, b)
3380 }
3381 func (m *GoTest_RepeatedGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
3382 return xxx_messageInfo_GoTest_RepeatedGroup.Marshal(b, m, deterministic)
3383 }
3384 func (m *GoTest_RepeatedGroup) XXX_Merge(src proto.Message) {
3385 xxx_messageInfo_GoTest_RepeatedGroup.Merge(m, src)
3386 }
3387 func (m *GoTest_RepeatedGroup) XXX_Size() int {
3388 return xxx_messageInfo_GoTest_RepeatedGroup.Size(m)
3389 }
3390 func (m *GoTest_RepeatedGroup) XXX_DiscardUnknown() {
3391 xxx_messageInfo_GoTest_RepeatedGroup.DiscardUnknown(m)
3392 }
3393
3394 var xxx_messageInfo_GoTest_RepeatedGroup proto.InternalMessageInfo
3395
3396 func (m *GoTest_RepeatedGroup) GetRequiredField() string {
3397 if m != nil && m.RequiredField != nil {
3398 return *m.RequiredField
3399 }
3400 return ""
3401 }
3402
3403 type GoTest_OptionalGroup struct {
3404 RequiredField *string `protobuf:"bytes,91,req,name=RequiredField" json:"RequiredField,omitempty"`
3405 XXX_NoUnkeyedLiteral struct{} `json:"-"`
3406 XXX_unrecognized []byte `json:"-"`
3407 XXX_sizecache int32 `json:"-"`
3408 }
3409
3410 func (m *GoTest_OptionalGroup) ProtoReflect() protoreflect.Message {
3411 return xxx_File_test_proto_test_proto_messageTypes[34].MessageOf(m)
3412 }
3413 func (m *GoTest_OptionalGroup) Reset() { *m = GoTest_OptionalGroup{} }
3414 func (m *GoTest_OptionalGroup) String() string { return proto.CompactTextString(m) }
3415 func (*GoTest_OptionalGroup) ProtoMessage() {}
3416 func (*GoTest_OptionalGroup) Descriptor() ([]byte, []int) {
3417 return xxx_File_test_proto_test_proto_rawdesc_gzipped, []int{2, 2}
3418 }
3419
3420 func (m *GoTest_OptionalGroup) XXX_Unmarshal(b []byte) error {
3421 return xxx_messageInfo_GoTest_OptionalGroup.Unmarshal(m, b)
3422 }
3423 func (m *GoTest_OptionalGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
3424 return xxx_messageInfo_GoTest_OptionalGroup.Marshal(b, m, deterministic)
3425 }
3426 func (m *GoTest_OptionalGroup) XXX_Merge(src proto.Message) {
3427 xxx_messageInfo_GoTest_OptionalGroup.Merge(m, src)
3428 }
3429 func (m *GoTest_OptionalGroup) XXX_Size() int {
3430 return xxx_messageInfo_GoTest_OptionalGroup.Size(m)
3431 }
3432 func (m *GoTest_OptionalGroup) XXX_DiscardUnknown() {
3433 xxx_messageInfo_GoTest_OptionalGroup.DiscardUnknown(m)
3434 }
3435
3436 var xxx_messageInfo_GoTest_OptionalGroup proto.InternalMessageInfo
3437
3438 func (m *GoTest_OptionalGroup) GetRequiredField() string {
3439 if m != nil && m.RequiredField != nil {
3440 return *m.RequiredField
3441 }
3442 return ""
3443 }
3444
3445 type GoTestRequiredGroupField_Group struct {
3446 Field *int32 `protobuf:"varint,2,req,name=Field" json:"Field,omitempty"`
3447 XXX_NoUnkeyedLiteral struct{} `json:"-"`
3448 XXX_unrecognized []byte `json:"-"`
3449 XXX_sizecache int32 `json:"-"`
3450 }
3451
3452 func (m *GoTestRequiredGroupField_Group) ProtoReflect() protoreflect.Message {
3453 return xxx_File_test_proto_test_proto_messageTypes[35].MessageOf(m)
3454 }
3455 func (m *GoTestRequiredGroupField_Group) Reset() { *m = GoTestRequiredGroupField_Group{} }
3456 func (m *GoTestRequiredGroupField_Group) String() string { return proto.CompactTextString(m) }
3457 func (*GoTestRequiredGroupField_Group) ProtoMessage() {}
3458 func (*GoTestRequiredGroupField_Group) Descriptor() ([]byte, []int) {
3459 return xxx_File_test_proto_test_proto_rawdesc_gzipped, []int{3, 0}
3460 }
3461
3462 func (m *GoTestRequiredGroupField_Group) XXX_Unmarshal(b []byte) error {
3463 return xxx_messageInfo_GoTestRequiredGroupField_Group.Unmarshal(m, b)
3464 }
3465 func (m *GoTestRequiredGroupField_Group) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
3466 return xxx_messageInfo_GoTestRequiredGroupField_Group.Marshal(b, m, deterministic)
3467 }
3468 func (m *GoTestRequiredGroupField_Group) XXX_Merge(src proto.Message) {
3469 xxx_messageInfo_GoTestRequiredGroupField_Group.Merge(m, src)
3470 }
3471 func (m *GoTestRequiredGroupField_Group) XXX_Size() int {
3472 return xxx_messageInfo_GoTestRequiredGroupField_Group.Size(m)
3473 }
3474 func (m *GoTestRequiredGroupField_Group) XXX_DiscardUnknown() {
3475 xxx_messageInfo_GoTestRequiredGroupField_Group.DiscardUnknown(m)
3476 }
3477
3478 var xxx_messageInfo_GoTestRequiredGroupField_Group proto.InternalMessageInfo
3479
3480 func (m *GoTestRequiredGroupField_Group) GetField() int32 {
3481 if m != nil && m.Field != nil {
3482 return *m.Field
3483 }
3484 return 0
3485 }
3486
3487 type GoSkipTest_SkipGroup struct {
3488 GroupInt32 *int32 `protobuf:"varint,16,req,name=group_int32,json=groupInt32" json:"group_int32,omitempty"`
3489 GroupString *string `protobuf:"bytes,17,req,name=group_string,json=groupString" json:"group_string,omitempty"`
3490 XXX_NoUnkeyedLiteral struct{} `json:"-"`
3491 XXX_unrecognized []byte `json:"-"`
3492 XXX_sizecache int32 `json:"-"`
3493 }
3494
3495 func (m *GoSkipTest_SkipGroup) ProtoReflect() protoreflect.Message {
3496 return xxx_File_test_proto_test_proto_messageTypes[36].MessageOf(m)
3497 }
3498 func (m *GoSkipTest_SkipGroup) Reset() { *m = GoSkipTest_SkipGroup{} }
3499 func (m *GoSkipTest_SkipGroup) String() string { return proto.CompactTextString(m) }
3500 func (*GoSkipTest_SkipGroup) ProtoMessage() {}
3501 func (*GoSkipTest_SkipGroup) Descriptor() ([]byte, []int) {
3502 return xxx_File_test_proto_test_proto_rawdesc_gzipped, []int{4, 0}
3503 }
3504
3505 func (m *GoSkipTest_SkipGroup) XXX_Unmarshal(b []byte) error {
3506 return xxx_messageInfo_GoSkipTest_SkipGroup.Unmarshal(m, b)
3507 }
3508 func (m *GoSkipTest_SkipGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
3509 return xxx_messageInfo_GoSkipTest_SkipGroup.Marshal(b, m, deterministic)
3510 }
3511 func (m *GoSkipTest_SkipGroup) XXX_Merge(src proto.Message) {
3512 xxx_messageInfo_GoSkipTest_SkipGroup.Merge(m, src)
3513 }
3514 func (m *GoSkipTest_SkipGroup) XXX_Size() int {
3515 return xxx_messageInfo_GoSkipTest_SkipGroup.Size(m)
3516 }
3517 func (m *GoSkipTest_SkipGroup) XXX_DiscardUnknown() {
3518 xxx_messageInfo_GoSkipTest_SkipGroup.DiscardUnknown(m)
3519 }
3520
3521 var xxx_messageInfo_GoSkipTest_SkipGroup proto.InternalMessageInfo
3522
3523 func (m *GoSkipTest_SkipGroup) GetGroupInt32() int32 {
3524 if m != nil && m.GroupInt32 != nil {
3525 return *m.GroupInt32
3526 }
3527 return 0
3528 }
3529
3530 func (m *GoSkipTest_SkipGroup) GetGroupString() string {
3531 if m != nil && m.GroupString != nil {
3532 return *m.GroupString
3533 }
3534 return ""
3535 }
3536
3537 type OldMessage_Nested struct {
3538 Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
3539 XXX_NoUnkeyedLiteral struct{} `json:"-"`
3540 XXX_unrecognized []byte `json:"-"`
3541 XXX_sizecache int32 `json:"-"`
3542 }
3543
3544 func (m *OldMessage_Nested) ProtoReflect() protoreflect.Message {
3545 return xxx_File_test_proto_test_proto_messageTypes[37].MessageOf(m)
3546 }
3547 func (m *OldMessage_Nested) Reset() { *m = OldMessage_Nested{} }
3548 func (m *OldMessage_Nested) String() string { return proto.CompactTextString(m) }
3549 func (*OldMessage_Nested) ProtoMessage() {}
3550 func (*OldMessage_Nested) Descriptor() ([]byte, []int) {
3551 return xxx_File_test_proto_test_proto_rawdesc_gzipped, []int{8, 0}
3552 }
3553
3554 func (m *OldMessage_Nested) XXX_Unmarshal(b []byte) error {
3555 return xxx_messageInfo_OldMessage_Nested.Unmarshal(m, b)
3556 }
3557 func (m *OldMessage_Nested) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
3558 return xxx_messageInfo_OldMessage_Nested.Marshal(b, m, deterministic)
3559 }
3560 func (m *OldMessage_Nested) XXX_Merge(src proto.Message) {
3561 xxx_messageInfo_OldMessage_Nested.Merge(m, src)
3562 }
3563 func (m *OldMessage_Nested) XXX_Size() int {
3564 return xxx_messageInfo_OldMessage_Nested.Size(m)
3565 }
3566 func (m *OldMessage_Nested) XXX_DiscardUnknown() {
3567 xxx_messageInfo_OldMessage_Nested.DiscardUnknown(m)
3568 }
3569
3570 var xxx_messageInfo_OldMessage_Nested proto.InternalMessageInfo
3571
3572 func (m *OldMessage_Nested) GetName() string {
3573 if m != nil && m.Name != nil {
3574 return *m.Name
3575 }
3576 return ""
3577 }
3578
3579 type NewMessage_Nested struct {
3580 Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
3581 FoodGroup *string `protobuf:"bytes,2,opt,name=food_group,json=foodGroup" json:"food_group,omitempty"`
3582 XXX_NoUnkeyedLiteral struct{} `json:"-"`
3583 XXX_unrecognized []byte `json:"-"`
3584 XXX_sizecache int32 `json:"-"`
3585 }
3586
3587 func (m *NewMessage_Nested) ProtoReflect() protoreflect.Message {
3588 return xxx_File_test_proto_test_proto_messageTypes[38].MessageOf(m)
3589 }
3590 func (m *NewMessage_Nested) Reset() { *m = NewMessage_Nested{} }
3591 func (m *NewMessage_Nested) String() string { return proto.CompactTextString(m) }
3592 func (*NewMessage_Nested) ProtoMessage() {}
3593 func (*NewMessage_Nested) Descriptor() ([]byte, []int) {
3594 return xxx_File_test_proto_test_proto_rawdesc_gzipped, []int{9, 0}
3595 }
3596
3597 func (m *NewMessage_Nested) XXX_Unmarshal(b []byte) error {
3598 return xxx_messageInfo_NewMessage_Nested.Unmarshal(m, b)
3599 }
3600 func (m *NewMessage_Nested) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
3601 return xxx_messageInfo_NewMessage_Nested.Marshal(b, m, deterministic)
3602 }
3603 func (m *NewMessage_Nested) XXX_Merge(src proto.Message) {
3604 xxx_messageInfo_NewMessage_Nested.Merge(m, src)
3605 }
3606 func (m *NewMessage_Nested) XXX_Size() int {
3607 return xxx_messageInfo_NewMessage_Nested.Size(m)
3608 }
3609 func (m *NewMessage_Nested) XXX_DiscardUnknown() {
3610 xxx_messageInfo_NewMessage_Nested.DiscardUnknown(m)
3611 }
3612
3613 var xxx_messageInfo_NewMessage_Nested proto.InternalMessageInfo
3614
3615 func (m *NewMessage_Nested) GetName() string {
3616 if m != nil && m.Name != nil {
3617 return *m.Name
3618 }
3619 return ""
3620 }
3621
3622 func (m *NewMessage_Nested) GetFoodGroup() string {
3623 if m != nil && m.FoodGroup != nil {
3624 return *m.FoodGroup
3625 }
3626 return ""
3627 }
3628
3629 type MyMessage_SomeGroup struct {
3630 GroupField *int32 `protobuf:"varint,9,opt,name=group_field,json=groupField" json:"group_field,omitempty"`
3631 XXX_NoUnkeyedLiteral struct{} `json:"-"`
3632 XXX_unrecognized []byte `json:"-"`
3633 XXX_sizecache int32 `json:"-"`
3634 }
3635
3636 func (m *MyMessage_SomeGroup) ProtoReflect() protoreflect.Message {
3637 return xxx_File_test_proto_test_proto_messageTypes[39].MessageOf(m)
3638 }
3639 func (m *MyMessage_SomeGroup) Reset() { *m = MyMessage_SomeGroup{} }
3640 func (m *MyMessage_SomeGroup) String() string { return proto.CompactTextString(m) }
3641 func (*MyMessage_SomeGroup) ProtoMessage() {}
3642 func (*MyMessage_SomeGroup) Descriptor() ([]byte, []int) {
3643 return xxx_File_test_proto_test_proto_rawdesc_gzipped, []int{13, 0}
3644 }
3645
3646 func (m *MyMessage_SomeGroup) XXX_Unmarshal(b []byte) error {
3647 return xxx_messageInfo_MyMessage_SomeGroup.Unmarshal(m, b)
3648 }
3649 func (m *MyMessage_SomeGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
3650 return xxx_messageInfo_MyMessage_SomeGroup.Marshal(b, m, deterministic)
3651 }
3652 func (m *MyMessage_SomeGroup) XXX_Merge(src proto.Message) {
3653 xxx_messageInfo_MyMessage_SomeGroup.Merge(m, src)
3654 }
3655 func (m *MyMessage_SomeGroup) XXX_Size() int {
3656 return xxx_messageInfo_MyMessage_SomeGroup.Size(m)
3657 }
3658 func (m *MyMessage_SomeGroup) XXX_DiscardUnknown() {
3659 xxx_messageInfo_MyMessage_SomeGroup.DiscardUnknown(m)
3660 }
3661
3662 var xxx_messageInfo_MyMessage_SomeGroup proto.InternalMessageInfo
3663
3664 func (m *MyMessage_SomeGroup) GetGroupField() int32 {
3665 if m != nil && m.GroupField != nil {
3666 return *m.GroupField
3667 }
3668 return 0
3669 }
3670
3671 type MessageList_Message struct {
3672 Name *string `protobuf:"bytes,2,req,name=name" json:"name,omitempty"`
3673 Count *int32 `protobuf:"varint,3,req,name=count" json:"count,omitempty"`
3674 XXX_NoUnkeyedLiteral struct{} `json:"-"`
3675 XXX_unrecognized []byte `json:"-"`
3676 XXX_sizecache int32 `json:"-"`
3677 }
3678
3679 func (m *MessageList_Message) ProtoReflect() protoreflect.Message {
3680 return xxx_File_test_proto_test_proto_messageTypes[41].MessageOf(m)
3681 }
3682 func (m *MessageList_Message) Reset() { *m = MessageList_Message{} }
3683 func (m *MessageList_Message) String() string { return proto.CompactTextString(m) }
3684 func (*MessageList_Message) ProtoMessage() {}
3685 func (*MessageList_Message) Descriptor() ([]byte, []int) {
3686 return xxx_File_test_proto_test_proto_rawdesc_gzipped, []int{19, 0}
3687 }
3688
3689 func (m *MessageList_Message) XXX_Unmarshal(b []byte) error {
3690 return xxx_messageInfo_MessageList_Message.Unmarshal(m, b)
3691 }
3692 func (m *MessageList_Message) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
3693 return xxx_messageInfo_MessageList_Message.Marshal(b, m, deterministic)
3694 }
3695 func (m *MessageList_Message) XXX_Merge(src proto.Message) {
3696 xxx_messageInfo_MessageList_Message.Merge(m, src)
3697 }
3698 func (m *MessageList_Message) XXX_Size() int {
3699 return xxx_messageInfo_MessageList_Message.Size(m)
3700 }
3701 func (m *MessageList_Message) XXX_DiscardUnknown() {
3702 xxx_messageInfo_MessageList_Message.DiscardUnknown(m)
3703 }
3704
3705 var xxx_messageInfo_MessageList_Message proto.InternalMessageInfo
3706
3707 func (m *MessageList_Message) GetName() string {
3708 if m != nil && m.Name != nil {
3709 return *m.Name
3710 }
3711 return ""
3712 }
3713
3714 func (m *MessageList_Message) GetCount() int32 {
3715 if m != nil && m.Count != nil {
3716 return *m.Count
3717 }
3718 return 0
3719 }
3720
3721 type GroupOld_G struct {
3722 X *int32 `protobuf:"varint,2,opt,name=x" json:"x,omitempty"`
3723 XXX_NoUnkeyedLiteral struct{} `json:"-"`
3724 XXX_unrecognized []byte `json:"-"`
3725 XXX_sizecache int32 `json:"-"`
3726 }
3727
3728 func (m *GroupOld_G) ProtoReflect() protoreflect.Message {
3729 return xxx_File_test_proto_test_proto_messageTypes[42].MessageOf(m)
3730 }
3731 func (m *GroupOld_G) Reset() { *m = GroupOld_G{} }
3732 func (m *GroupOld_G) String() string { return proto.CompactTextString(m) }
3733 func (*GroupOld_G) ProtoMessage() {}
3734 func (*GroupOld_G) Descriptor() ([]byte, []int) {
3735 return xxx_File_test_proto_test_proto_rawdesc_gzipped, []int{25, 0}
3736 }
3737
3738 func (m *GroupOld_G) XXX_Unmarshal(b []byte) error {
3739 return xxx_messageInfo_GroupOld_G.Unmarshal(m, b)
3740 }
3741 func (m *GroupOld_G) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
3742 return xxx_messageInfo_GroupOld_G.Marshal(b, m, deterministic)
3743 }
3744 func (m *GroupOld_G) XXX_Merge(src proto.Message) {
3745 xxx_messageInfo_GroupOld_G.Merge(m, src)
3746 }
3747 func (m *GroupOld_G) XXX_Size() int {
3748 return xxx_messageInfo_GroupOld_G.Size(m)
3749 }
3750 func (m *GroupOld_G) XXX_DiscardUnknown() {
3751 xxx_messageInfo_GroupOld_G.DiscardUnknown(m)
3752 }
3753
3754 var xxx_messageInfo_GroupOld_G proto.InternalMessageInfo
3755
3756 func (m *GroupOld_G) GetX() int32 {
3757 if m != nil && m.X != nil {
3758 return *m.X
3759 }
3760 return 0
3761 }
3762
3763 type GroupNew_G struct {
3764 X *int32 `protobuf:"varint,2,opt,name=x" json:"x,omitempty"`
3765 Y *int32 `protobuf:"varint,3,opt,name=y" json:"y,omitempty"`
3766 XXX_NoUnkeyedLiteral struct{} `json:"-"`
3767 XXX_unrecognized []byte `json:"-"`
3768 XXX_sizecache int32 `json:"-"`
3769 }
3770
3771 func (m *GroupNew_G) ProtoReflect() protoreflect.Message {
3772 return xxx_File_test_proto_test_proto_messageTypes[43].MessageOf(m)
3773 }
3774 func (m *GroupNew_G) Reset() { *m = GroupNew_G{} }
3775 func (m *GroupNew_G) String() string { return proto.CompactTextString(m) }
3776 func (*GroupNew_G) ProtoMessage() {}
3777 func (*GroupNew_G) Descriptor() ([]byte, []int) {
3778 return xxx_File_test_proto_test_proto_rawdesc_gzipped, []int{26, 0}
3779 }
3780
3781 func (m *GroupNew_G) XXX_Unmarshal(b []byte) error {
3782 return xxx_messageInfo_GroupNew_G.Unmarshal(m, b)
3783 }
3784 func (m *GroupNew_G) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
3785 return xxx_messageInfo_GroupNew_G.Marshal(b, m, deterministic)
3786 }
3787 func (m *GroupNew_G) XXX_Merge(src proto.Message) {
3788 xxx_messageInfo_GroupNew_G.Merge(m, src)
3789 }
3790 func (m *GroupNew_G) XXX_Size() int {
3791 return xxx_messageInfo_GroupNew_G.Size(m)
3792 }
3793 func (m *GroupNew_G) XXX_DiscardUnknown() {
3794 xxx_messageInfo_GroupNew_G.DiscardUnknown(m)
3795 }
3796
3797 var xxx_messageInfo_GroupNew_G proto.InternalMessageInfo
3798
3799 func (m *GroupNew_G) GetX() int32 {
3800 if m != nil && m.X != nil {
3801 return *m.X
3802 }
3803 return 0
3804 }
3805
3806 func (m *GroupNew_G) GetY() int32 {
3807 if m != nil && m.Y != nil {
3808 return *m.Y
3809 }
3810 return 0
3811 }
3812
3813 type Oneof_F_Group struct {
3814 X *int32 `protobuf:"varint,17,opt,name=x" json:"x,omitempty"`
3815 XXX_NoUnkeyedLiteral struct{} `json:"-"`
3816 XXX_unrecognized []byte `json:"-"`
3817 XXX_sizecache int32 `json:"-"`
3818 }
3819
3820 func (m *Oneof_F_Group) ProtoReflect() protoreflect.Message {
3821 return xxx_File_test_proto_test_proto_messageTypes[48].MessageOf(m)
3822 }
3823 func (m *Oneof_F_Group) Reset() { *m = Oneof_F_Group{} }
3824 func (m *Oneof_F_Group) String() string { return proto.CompactTextString(m) }
3825 func (*Oneof_F_Group) ProtoMessage() {}
3826 func (*Oneof_F_Group) Descriptor() ([]byte, []int) {
3827 return xxx_File_test_proto_test_proto_rawdesc_gzipped, []int{29, 0}
3828 }
3829
3830 func (m *Oneof_F_Group) XXX_Unmarshal(b []byte) error {
3831 return xxx_messageInfo_Oneof_F_Group.Unmarshal(m, b)
3832 }
3833 func (m *Oneof_F_Group) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
3834 return xxx_messageInfo_Oneof_F_Group.Marshal(b, m, deterministic)
3835 }
3836 func (m *Oneof_F_Group) XXX_Merge(src proto.Message) {
3837 xxx_messageInfo_Oneof_F_Group.Merge(m, src)
3838 }
3839 func (m *Oneof_F_Group) XXX_Size() int {
3840 return xxx_messageInfo_Oneof_F_Group.Size(m)
3841 }
3842 func (m *Oneof_F_Group) XXX_DiscardUnknown() {
3843 xxx_messageInfo_Oneof_F_Group.DiscardUnknown(m)
3844 }
3845
3846 var xxx_messageInfo_Oneof_F_Group proto.InternalMessageInfo
3847
3848 func (m *Oneof_F_Group) GetX() int32 {
3849 if m != nil && m.X != nil {
3850 return *m.X
3851 }
3852 return 0
38533706 }
38543707
38553708 var E_Greeting = &proto.ExtensionDesc{
46174470 Filename: "test_proto/test.proto",
46184471 }
46194472
4620 var E_Ext_More = &proto.ExtensionDesc{
4621 ExtendedType: (*MyMessage)(nil),
4622 ExtensionType: (*Ext)(nil),
4623 Field: 103,
4624 Name: "test_proto.Ext.more",
4625 Tag: "bytes,103,opt,name=more",
4626 Filename: "test_proto/test.proto",
4627 }
4628
4629 var E_Ext_Text = &proto.ExtensionDesc{
4630 ExtendedType: (*MyMessage)(nil),
4631 ExtensionType: (*string)(nil),
4632 Field: 104,
4633 Name: "test_proto.Ext.text",
4634 Tag: "bytes,104,opt,name=text",
4635 Filename: "test_proto/test.proto",
4636 }
4637
4638 var E_Ext_Number = &proto.ExtensionDesc{
4639 ExtendedType: (*MyMessage)(nil),
4640 ExtensionType: (*int32)(nil),
4641 Field: 105,
4642 Name: "test_proto.Ext.number",
4643 Tag: "varint,105,opt,name=number",
4644 Filename: "test_proto/test.proto",
4645 }
4646
46474473 func init() {
4648 proto.RegisterFile("test_proto/test.proto", xxx_File_test_proto_test_proto_rawdesc_gzipped)
46494474 proto.RegisterEnum("test_proto.FOO", FOO_name, FOO_value)
46504475 proto.RegisterEnum("test_proto.GoTest_KIND", GoTest_KIND_name, GoTest_KIND_value)
46514476 proto.RegisterEnum("test_proto.MyMessage_Color", MyMessage_Color_name, MyMessage_Color_value)
46554480 proto.RegisterType((*GoEnum)(nil), "test_proto.GoEnum")
46564481 proto.RegisterType((*GoTestField)(nil), "test_proto.GoTestField")
46574482 proto.RegisterType((*GoTest)(nil), "test_proto.GoTest")
4483 proto.RegisterType((*GoTest_RequiredGroup)(nil), "test_proto.GoTest.RequiredGroup")
4484 proto.RegisterType((*GoTest_RepeatedGroup)(nil), "test_proto.GoTest.RepeatedGroup")
4485 proto.RegisterType((*GoTest_OptionalGroup)(nil), "test_proto.GoTest.OptionalGroup")
46584486 proto.RegisterType((*GoTestRequiredGroupField)(nil), "test_proto.GoTestRequiredGroupField")
4487 proto.RegisterType((*GoTestRequiredGroupField_Group)(nil), "test_proto.GoTestRequiredGroupField.Group")
46594488 proto.RegisterType((*GoSkipTest)(nil), "test_proto.GoSkipTest")
4489 proto.RegisterType((*GoSkipTest_SkipGroup)(nil), "test_proto.GoSkipTest.SkipGroup")
46604490 proto.RegisterType((*NonPackedTest)(nil), "test_proto.NonPackedTest")
46614491 proto.RegisterType((*PackedTest)(nil), "test_proto.PackedTest")
46624492 proto.RegisterType((*MaxTag)(nil), "test_proto.MaxTag")
46634493 proto.RegisterType((*OldMessage)(nil), "test_proto.OldMessage")
4494 proto.RegisterType((*OldMessage_Nested)(nil), "test_proto.OldMessage.Nested")
46644495 proto.RegisterType((*NewMessage)(nil), "test_proto.NewMessage")
4496 proto.RegisterType((*NewMessage_Nested)(nil), "test_proto.NewMessage.Nested")
46654497 proto.RegisterType((*InnerMessage)(nil), "test_proto.InnerMessage")
46664498 proto.RegisterType((*OtherMessage)(nil), "test_proto.OtherMessage")
46674499 proto.RegisterType((*RequiredInnerMessage)(nil), "test_proto.RequiredInnerMessage")
46684500 proto.RegisterType((*MyMessage)(nil), "test_proto.MyMessage")
4501 proto.RegisterType((*MyMessage_SomeGroup)(nil), "test_proto.MyMessage.SomeGroup")
4502 proto.RegisterExtension(E_Ext_More)
4503 proto.RegisterExtension(E_Ext_Text)
4504 proto.RegisterExtension(E_Ext_Number)
46694505 proto.RegisterType((*Ext)(nil), "test_proto.Ext")
46704506 proto.RegisterMapType((map[int32]int32)(nil), "test_proto.Ext.MapFieldEntry")
46714507 proto.RegisterType((*ComplexExtension)(nil), "test_proto.ComplexExtension")
46734509 proto.RegisterType((*MyMessageSet)(nil), "test_proto.MyMessageSet")
46744510 proto.RegisterType((*Empty)(nil), "test_proto.Empty")
46754511 proto.RegisterType((*MessageList)(nil), "test_proto.MessageList")
4512 proto.RegisterType((*MessageList_Message)(nil), "test_proto.MessageList.Message")
46764513 proto.RegisterType((*Strings)(nil), "test_proto.Strings")
46774514 proto.RegisterType((*Defaults)(nil), "test_proto.Defaults")
46784515 proto.RegisterType((*SubDefaults)(nil), "test_proto.SubDefaults")
46794516 proto.RegisterType((*RepeatedEnum)(nil), "test_proto.RepeatedEnum")
46804517 proto.RegisterType((*MoreRepeated)(nil), "test_proto.MoreRepeated")
46814518 proto.RegisterType((*GroupOld)(nil), "test_proto.GroupOld")
4519 proto.RegisterType((*GroupOld_G)(nil), "test_proto.GroupOld.G")
46824520 proto.RegisterType((*GroupNew)(nil), "test_proto.GroupNew")
4521 proto.RegisterType((*GroupNew_G)(nil), "test_proto.GroupNew.G")
46834522 proto.RegisterType((*FloatingPoint)(nil), "test_proto.FloatingPoint")
46844523 proto.RegisterType((*MessageWithMap)(nil), "test_proto.MessageWithMap")
46854524 proto.RegisterMapType((map[bool][]byte)(nil), "test_proto.MessageWithMap.ByteMappingEntry")
46874526 proto.RegisterMapType((map[int32]string)(nil), "test_proto.MessageWithMap.NameMappingEntry")
46884527 proto.RegisterMapType((map[string]string)(nil), "test_proto.MessageWithMap.StrToStrEntry")
46894528 proto.RegisterType((*Oneof)(nil), "test_proto.Oneof")
4529 proto.RegisterType((*Oneof_F_Group)(nil), "test_proto.Oneof.F_Group")
46904530 proto.RegisterType((*Communique)(nil), "test_proto.Communique")
46914531 proto.RegisterType((*TestUTF8)(nil), "test_proto.TestUTF8")
46924532 proto.RegisterMapType((map[string]int64)(nil), "test_proto.TestUTF8.MapKeyEntry")
46934533 proto.RegisterMapType((map[int64]string)(nil), "test_proto.TestUTF8.MapValueEntry")
4694 proto.RegisterType((*GoTest_RequiredGroup)(nil), "test_proto.GoTest.RequiredGroup")
4695 proto.RegisterType((*GoTest_RepeatedGroup)(nil), "test_proto.GoTest.RepeatedGroup")
4696 proto.RegisterType((*GoTest_OptionalGroup)(nil), "test_proto.GoTest.OptionalGroup")
4697 proto.RegisterType((*GoTestRequiredGroupField_Group)(nil), "test_proto.GoTestRequiredGroupField.Group")
4698 proto.RegisterType((*GoSkipTest_SkipGroup)(nil), "test_proto.GoSkipTest.SkipGroup")
4699 proto.RegisterType((*OldMessage_Nested)(nil), "test_proto.OldMessage.Nested")
4700 proto.RegisterType((*NewMessage_Nested)(nil), "test_proto.NewMessage.Nested")
4701 proto.RegisterType((*MyMessage_SomeGroup)(nil), "test_proto.MyMessage.SomeGroup")
4702 proto.RegisterType((*MessageList_Message)(nil), "test_proto.MessageList.Message")
4703 proto.RegisterType((*GroupOld_G)(nil), "test_proto.GroupOld.G")
4704 proto.RegisterType((*GroupNew_G)(nil), "test_proto.GroupNew.G")
4705 proto.RegisterType((*Oneof_F_Group)(nil), "test_proto.Oneof.F_Group")
47064534 proto.RegisterExtension(E_Greeting)
47074535 proto.RegisterExtension(E_Complex)
47084536 proto.RegisterExtension(E_RComplex)
47884616 proto.RegisterExtension(E_X248)
47894617 proto.RegisterExtension(E_X249)
47904618 proto.RegisterExtension(E_X250)
4791 proto.RegisterExtension(E_Ext_More)
4792 proto.RegisterExtension(E_Ext_Text)
4793 proto.RegisterExtension(E_Ext_Number)
4794 }
4795
4796 var xxx_File_test_proto_test_proto_rawdesc = []byte{
4797 // 16100 bytes of the wire-encoded FileDescriptorProto
4798 0x0a, 0x15, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x74, 0x65, 0x73,
4799 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0a, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72,
4800 0x6f, 0x74, 0x6f, 0x22, 0x2b, 0x0a, 0x06, 0x47, 0x6f, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x21, 0x0a,
4801 0x03, 0x66, 0x6f, 0x6f, 0x18, 0x01, 0x20, 0x02, 0x28, 0x0e, 0x32, 0x0f, 0x2e, 0x74, 0x65, 0x73,
4802 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x46, 0x4f, 0x4f, 0x52, 0x03, 0x66, 0x6f, 0x6f,
4803 0x22, 0x37, 0x0a, 0x0b, 0x47, 0x6f, 0x54, 0x65, 0x73, 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12,
4804 0x14, 0x0a, 0x05, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x18, 0x01, 0x20, 0x02, 0x28, 0x09, 0x52, 0x05,
4805 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x12, 0x12, 0x0a, 0x04, 0x54, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20,
4806 0x02, 0x28, 0x09, 0x52, 0x04, 0x54, 0x79, 0x70, 0x65, 0x22, 0xb5, 0x22, 0x0a, 0x06, 0x47, 0x6f,
4807 0x54, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x04, 0x4b, 0x69, 0x6e, 0x64, 0x18, 0x01, 0x20, 0x02,
4808 0x28, 0x0e, 0x32, 0x17, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
4809 0x47, 0x6f, 0x54, 0x65, 0x73, 0x74, 0x2e, 0x4b, 0x49, 0x4e, 0x44, 0x52, 0x04, 0x4b, 0x69, 0x6e,
4810 0x64, 0x12, 0x14, 0x0a, 0x05, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
4811 0x52, 0x05, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x50, 0x61, 0x72, 0x61, 0x6d,
4812 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x12, 0x3d, 0x0a,
4813 0x0d, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x04,
4814 0x20, 0x02, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74,
4815 0x6f, 0x2e, 0x47, 0x6f, 0x54, 0x65, 0x73, 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x52, 0x0d, 0x52,
4816 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x3d, 0x0a, 0x0d,
4817 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x05, 0x20,
4818 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
4819 0x2e, 0x47, 0x6f, 0x54, 0x65, 0x73, 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x52, 0x0d, 0x52, 0x65,
4820 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x3d, 0x0a, 0x0d, 0x4f,
4821 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x06, 0x20, 0x01,
4822 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
4823 0x47, 0x6f, 0x54, 0x65, 0x73, 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x52, 0x0d, 0x4f, 0x70, 0x74,
4824 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x26, 0x0a, 0x0f, 0x46, 0x5f,
4825 0x42, 0x6f, 0x6f, 0x6c, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x18, 0x0a, 0x20,
4826 0x02, 0x28, 0x08, 0x52, 0x0d, 0x46, 0x42, 0x6f, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72,
4827 0x65, 0x64, 0x12, 0x28, 0x0a, 0x10, 0x46, 0x5f, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x72, 0x65,
4828 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x18, 0x0b, 0x20, 0x02, 0x28, 0x05, 0x52, 0x0e, 0x46, 0x49,
4829 0x6e, 0x74, 0x33, 0x32, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x28, 0x0a, 0x10,
4830 0x46, 0x5f, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64,
4831 0x18, 0x0c, 0x20, 0x02, 0x28, 0x03, 0x52, 0x0e, 0x46, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x52, 0x65,
4832 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x2c, 0x0a, 0x12, 0x46, 0x5f, 0x46, 0x69, 0x78, 0x65,
4833 0x64, 0x33, 0x32, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x18, 0x0d, 0x20, 0x02,
4834 0x28, 0x07, 0x52, 0x10, 0x46, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x52, 0x65, 0x71, 0x75,
4835 0x69, 0x72, 0x65, 0x64, 0x12, 0x2c, 0x0a, 0x12, 0x46, 0x5f, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36,
4836 0x34, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x18, 0x0e, 0x20, 0x02, 0x28, 0x06,
4837 0x52, 0x10, 0x46, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72,
4838 0x65, 0x64, 0x12, 0x2a, 0x0a, 0x11, 0x46, 0x5f, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x72,
4839 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x18, 0x0f, 0x20, 0x02, 0x28, 0x0d, 0x52, 0x0f, 0x46,
4840 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x2a,
4841 0x0a, 0x11, 0x46, 0x5f, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x69,
4842 0x72, 0x65, 0x64, 0x18, 0x10, 0x20, 0x02, 0x28, 0x04, 0x52, 0x0f, 0x46, 0x55, 0x69, 0x6e, 0x74,
4843 0x36, 0x34, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x28, 0x0a, 0x10, 0x46, 0x5f,
4844 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x18, 0x11,
4845 0x20, 0x02, 0x28, 0x02, 0x52, 0x0e, 0x46, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x52, 0x65, 0x71, 0x75,
4846 0x69, 0x72, 0x65, 0x64, 0x12, 0x2a, 0x0a, 0x11, 0x46, 0x5f, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65,
4847 0x5f, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x18, 0x12, 0x20, 0x02, 0x28, 0x01, 0x52,
4848 0x0f, 0x46, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64,
4849 0x12, 0x2a, 0x0a, 0x11, 0x46, 0x5f, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x72, 0x65, 0x71,
4850 0x75, 0x69, 0x72, 0x65, 0x64, 0x18, 0x13, 0x20, 0x02, 0x28, 0x09, 0x52, 0x0f, 0x46, 0x53, 0x74,
4851 0x72, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x28, 0x0a, 0x10,
4852 0x46, 0x5f, 0x42, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64,
4853 0x18, 0x65, 0x20, 0x02, 0x28, 0x0c, 0x52, 0x0e, 0x46, 0x42, 0x79, 0x74, 0x65, 0x73, 0x52, 0x65,
4854 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x2a, 0x0a, 0x11, 0x46, 0x5f, 0x53, 0x69, 0x6e, 0x74,
4855 0x33, 0x32, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x18, 0x66, 0x20, 0x02, 0x28,
4856 0x11, 0x52, 0x0f, 0x46, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72,
4857 0x65, 0x64, 0x12, 0x2a, 0x0a, 0x11, 0x46, 0x5f, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x72,
4858 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x18, 0x67, 0x20, 0x02, 0x28, 0x12, 0x52, 0x0f, 0x46,
4859 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x2e,
4860 0x0a, 0x13, 0x46, 0x5f, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x5f, 0x72, 0x65, 0x71,
4861 0x75, 0x69, 0x72, 0x65, 0x64, 0x18, 0x68, 0x20, 0x02, 0x28, 0x0f, 0x52, 0x11, 0x46, 0x53, 0x66,
4862 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x2e,
4863 0x0a, 0x13, 0x46, 0x5f, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x5f, 0x72, 0x65, 0x71,
4864 0x75, 0x69, 0x72, 0x65, 0x64, 0x18, 0x69, 0x20, 0x02, 0x28, 0x10, 0x52, 0x11, 0x46, 0x53, 0x66,
4865 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x26,
4866 0x0a, 0x0f, 0x46, 0x5f, 0x42, 0x6f, 0x6f, 0x6c, 0x5f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65,
4867 0x64, 0x18, 0x14, 0x20, 0x03, 0x28, 0x08, 0x52, 0x0d, 0x46, 0x42, 0x6f, 0x6f, 0x6c, 0x52, 0x65,
4868 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x28, 0x0a, 0x10, 0x46, 0x5f, 0x49, 0x6e, 0x74, 0x33,
4869 0x32, 0x5f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x18, 0x15, 0x20, 0x03, 0x28, 0x05,
4870 0x52, 0x0e, 0x46, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64,
4871 0x12, 0x28, 0x0a, 0x10, 0x46, 0x5f, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x72, 0x65, 0x70, 0x65,
4872 0x61, 0x74, 0x65, 0x64, 0x18, 0x16, 0x20, 0x03, 0x28, 0x03, 0x52, 0x0e, 0x46, 0x49, 0x6e, 0x74,
4873 0x36, 0x34, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x2c, 0x0a, 0x12, 0x46, 0x5f,
4874 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x5f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64,
4875 0x18, 0x17, 0x20, 0x03, 0x28, 0x07, 0x52, 0x10, 0x46, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32,
4876 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x2c, 0x0a, 0x12, 0x46, 0x5f, 0x46, 0x69,
4877 0x78, 0x65, 0x64, 0x36, 0x34, 0x5f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x18, 0x18,
4878 0x20, 0x03, 0x28, 0x06, 0x52, 0x10, 0x46, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x52, 0x65,
4879 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x2a, 0x0a, 0x11, 0x46, 0x5f, 0x55, 0x69, 0x6e, 0x74,
4880 0x33, 0x32, 0x5f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x18, 0x19, 0x20, 0x03, 0x28,
4881 0x0d, 0x52, 0x0f, 0x46, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74,
4882 0x65, 0x64, 0x12, 0x2a, 0x0a, 0x11, 0x46, 0x5f, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x72,
4883 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x18, 0x1a, 0x20, 0x03, 0x28, 0x04, 0x52, 0x0f, 0x46,
4884 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x28,
4885 0x0a, 0x10, 0x46, 0x5f, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x5f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74,
4886 0x65, 0x64, 0x18, 0x1b, 0x20, 0x03, 0x28, 0x02, 0x52, 0x0e, 0x46, 0x46, 0x6c, 0x6f, 0x61, 0x74,
4887 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x2a, 0x0a, 0x11, 0x46, 0x5f, 0x44, 0x6f,
4888 0x75, 0x62, 0x6c, 0x65, 0x5f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x18, 0x1c, 0x20,
4889 0x03, 0x28, 0x01, 0x52, 0x0f, 0x46, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x70, 0x65,
4890 0x61, 0x74, 0x65, 0x64, 0x12, 0x2a, 0x0a, 0x11, 0x46, 0x5f, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67,
4891 0x5f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x18, 0x1d, 0x20, 0x03, 0x28, 0x09, 0x52,
4892 0x0f, 0x46, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64,
4893 0x12, 0x29, 0x0a, 0x10, 0x46, 0x5f, 0x42, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x72, 0x65, 0x70, 0x65,
4894 0x61, 0x74, 0x65, 0x64, 0x18, 0xc9, 0x01, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x0e, 0x46, 0x42, 0x79,
4895 0x74, 0x65, 0x73, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x2b, 0x0a, 0x11, 0x46,
4896 0x5f, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64,
4897 0x18, 0xca, 0x01, 0x20, 0x03, 0x28, 0x11, 0x52, 0x0f, 0x46, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32,
4898 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x2b, 0x0a, 0x11, 0x46, 0x5f, 0x53, 0x69,
4899 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x18, 0xcb, 0x01,
4900 0x20, 0x03, 0x28, 0x12, 0x52, 0x0f, 0x46, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x52, 0x65, 0x70,
4901 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x2f, 0x0a, 0x13, 0x46, 0x5f, 0x53, 0x66, 0x69, 0x78, 0x65,
4902 0x64, 0x33, 0x32, 0x5f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x18, 0xcc, 0x01, 0x20,
4903 0x03, 0x28, 0x0f, 0x52, 0x11, 0x46, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x52, 0x65,
4904 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x2f, 0x0a, 0x13, 0x46, 0x5f, 0x53, 0x66, 0x69, 0x78,
4905 0x65, 0x64, 0x36, 0x34, 0x5f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x18, 0xcd, 0x01,
4906 0x20, 0x03, 0x28, 0x10, 0x52, 0x11, 0x46, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x52,
4907 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x26, 0x0a, 0x0f, 0x46, 0x5f, 0x42, 0x6f, 0x6f,
4908 0x6c, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x08,
4909 0x52, 0x0d, 0x46, 0x42, 0x6f, 0x6f, 0x6c, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x12,
4910 0x28, 0x0a, 0x10, 0x46, 0x5f, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f,
4911 0x6e, 0x61, 0x6c, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0e, 0x46, 0x49, 0x6e, 0x74, 0x33,
4912 0x32, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x12, 0x28, 0x0a, 0x10, 0x46, 0x5f, 0x49,
4913 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x18, 0x20, 0x20,
4914 0x01, 0x28, 0x03, 0x52, 0x0e, 0x46, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x4f, 0x70, 0x74, 0x69, 0x6f,
4915 0x6e, 0x61, 0x6c, 0x12, 0x2c, 0x0a, 0x12, 0x46, 0x5f, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32,
4916 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x18, 0x21, 0x20, 0x01, 0x28, 0x07, 0x52,
4917 0x10, 0x46, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61,
4918 0x6c, 0x12, 0x2c, 0x0a, 0x12, 0x46, 0x5f, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x5f, 0x6f,
4919 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x18, 0x22, 0x20, 0x01, 0x28, 0x06, 0x52, 0x10, 0x46,
4920 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x12,
4921 0x2a, 0x0a, 0x11, 0x46, 0x5f, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x6f, 0x70, 0x74, 0x69,
4922 0x6f, 0x6e, 0x61, 0x6c, 0x18, 0x23, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, 0x46, 0x55, 0x69, 0x6e,
4923 0x74, 0x33, 0x32, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x12, 0x2a, 0x0a, 0x11, 0x46,
4924 0x5f, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
4925 0x18, 0x24, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0f, 0x46, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x4f,
4926 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x12, 0x28, 0x0a, 0x10, 0x46, 0x5f, 0x46, 0x6c, 0x6f,
4927 0x61, 0x74, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x18, 0x25, 0x20, 0x01, 0x28,
4928 0x02, 0x52, 0x0e, 0x46, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61,
4929 0x6c, 0x12, 0x2a, 0x0a, 0x11, 0x46, 0x5f, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x5f, 0x6f, 0x70,
4930 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x18, 0x26, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0f, 0x46, 0x44,
4931 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x12, 0x2a, 0x0a,
4932 0x11, 0x46, 0x5f, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
4933 0x61, 0x6c, 0x18, 0x27, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x46, 0x53, 0x74, 0x72, 0x69, 0x6e,
4934 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x12, 0x29, 0x0a, 0x10, 0x46, 0x5f, 0x42,
4935 0x79, 0x74, 0x65, 0x73, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x18, 0xad, 0x02,
4936 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0e, 0x46, 0x42, 0x79, 0x74, 0x65, 0x73, 0x4f, 0x70, 0x74, 0x69,
4937 0x6f, 0x6e, 0x61, 0x6c, 0x12, 0x2b, 0x0a, 0x11, 0x46, 0x5f, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32,
4938 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x18, 0xae, 0x02, 0x20, 0x01, 0x28, 0x11,
4939 0x52, 0x0f, 0x46, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61,
4940 0x6c, 0x12, 0x2b, 0x0a, 0x11, 0x46, 0x5f, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x6f, 0x70,
4941 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x18, 0xaf, 0x02, 0x20, 0x01, 0x28, 0x12, 0x52, 0x0f, 0x46,
4942 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x12, 0x2f,
4943 0x0a, 0x13, 0x46, 0x5f, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x5f, 0x6f, 0x70, 0x74,
4944 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x18, 0xb0, 0x02, 0x20, 0x01, 0x28, 0x0f, 0x52, 0x11, 0x46, 0x53,
4945 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x12,
4946 0x2f, 0x0a, 0x13, 0x46, 0x5f, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x5f, 0x6f, 0x70,
4947 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x18, 0xb1, 0x02, 0x20, 0x01, 0x28, 0x10, 0x52, 0x11, 0x46,
4948 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
4949 0x12, 0x2e, 0x0a, 0x10, 0x46, 0x5f, 0x42, 0x6f, 0x6f, 0x6c, 0x5f, 0x64, 0x65, 0x66, 0x61, 0x75,
4950 0x6c, 0x74, 0x65, 0x64, 0x18, 0x28, 0x20, 0x01, 0x28, 0x08, 0x3a, 0x04, 0x74, 0x72, 0x75, 0x65,
4951 0x52, 0x0e, 0x46, 0x42, 0x6f, 0x6f, 0x6c, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x65, 0x64,
4952 0x12, 0x2e, 0x0a, 0x11, 0x46, 0x5f, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x64, 0x65, 0x66, 0x61,
4953 0x75, 0x6c, 0x74, 0x65, 0x64, 0x18, 0x29, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x02, 0x33, 0x32, 0x52,
4954 0x0f, 0x46, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x65, 0x64,
4955 0x12, 0x2e, 0x0a, 0x11, 0x46, 0x5f, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x64, 0x65, 0x66, 0x61,
4956 0x75, 0x6c, 0x74, 0x65, 0x64, 0x18, 0x2a, 0x20, 0x01, 0x28, 0x03, 0x3a, 0x02, 0x36, 0x34, 0x52,
4957 0x0f, 0x46, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x65, 0x64,
4958 0x12, 0x33, 0x0a, 0x13, 0x46, 0x5f, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x5f, 0x64, 0x65,
4959 0x66, 0x61, 0x75, 0x6c, 0x74, 0x65, 0x64, 0x18, 0x2b, 0x20, 0x01, 0x28, 0x07, 0x3a, 0x03, 0x33,
4960 0x32, 0x30, 0x52, 0x11, 0x46, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x44, 0x65, 0x66, 0x61,
4961 0x75, 0x6c, 0x74, 0x65, 0x64, 0x12, 0x33, 0x0a, 0x13, 0x46, 0x5f, 0x46, 0x69, 0x78, 0x65, 0x64,
4962 0x36, 0x34, 0x5f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x65, 0x64, 0x18, 0x2c, 0x20, 0x01,
4963 0x28, 0x06, 0x3a, 0x03, 0x36, 0x34, 0x30, 0x52, 0x11, 0x46, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36,
4964 0x34, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x65, 0x64, 0x12, 0x32, 0x0a, 0x12, 0x46, 0x5f,
4965 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x65, 0x64,
4966 0x18, 0x2d, 0x20, 0x01, 0x28, 0x0d, 0x3a, 0x04, 0x33, 0x32, 0x30, 0x30, 0x52, 0x10, 0x46, 0x55,
4967 0x69, 0x6e, 0x74, 0x33, 0x32, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x65, 0x64, 0x12, 0x32,
4968 0x0a, 0x12, 0x46, 0x5f, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x64, 0x65, 0x66, 0x61, 0x75,
4969 0x6c, 0x74, 0x65, 0x64, 0x18, 0x2e, 0x20, 0x01, 0x28, 0x04, 0x3a, 0x04, 0x36, 0x34, 0x30, 0x30,
4970 0x52, 0x10, 0x46, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74,
4971 0x65, 0x64, 0x12, 0x32, 0x0a, 0x11, 0x46, 0x5f, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x5f, 0x64, 0x65,
4972 0x66, 0x61, 0x75, 0x6c, 0x74, 0x65, 0x64, 0x18, 0x2f, 0x20, 0x01, 0x28, 0x02, 0x3a, 0x06, 0x33,
4973 0x31, 0x34, 0x31, 0x35, 0x39, 0x52, 0x0f, 0x46, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x44, 0x65, 0x66,
4974 0x61, 0x75, 0x6c, 0x74, 0x65, 0x64, 0x12, 0x34, 0x0a, 0x12, 0x46, 0x5f, 0x44, 0x6f, 0x75, 0x62,
4975 0x6c, 0x65, 0x5f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x65, 0x64, 0x18, 0x30, 0x20, 0x01,
4976 0x28, 0x01, 0x3a, 0x06, 0x32, 0x37, 0x31, 0x38, 0x32, 0x38, 0x52, 0x10, 0x46, 0x44, 0x6f, 0x75,
4977 0x62, 0x6c, 0x65, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x65, 0x64, 0x12, 0x3e, 0x0a, 0x12,
4978 0x46, 0x5f, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74,
4979 0x65, 0x64, 0x18, 0x31, 0x20, 0x01, 0x28, 0x09, 0x3a, 0x10, 0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x2c,
4980 0x20, 0x22, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x21, 0x22, 0x0a, 0x52, 0x10, 0x46, 0x53, 0x74, 0x72,
4981 0x69, 0x6e, 0x67, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x65, 0x64, 0x12, 0x34, 0x0a, 0x11,
4982 0x46, 0x5f, 0x42, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x65,
4983 0x64, 0x18, 0x91, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x3a, 0x07, 0x42, 0x69, 0x67, 0x6e, 0x6f, 0x73,
4984 0x65, 0x52, 0x0f, 0x46, 0x42, 0x79, 0x74, 0x65, 0x73, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74,
4985 0x65, 0x64, 0x12, 0x32, 0x0a, 0x12, 0x46, 0x5f, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x64,
4986 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x65, 0x64, 0x18, 0x92, 0x03, 0x20, 0x01, 0x28, 0x11, 0x3a,
4987 0x03, 0x2d, 0x33, 0x32, 0x52, 0x10, 0x46, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x44, 0x65, 0x66,
4988 0x61, 0x75, 0x6c, 0x74, 0x65, 0x64, 0x12, 0x32, 0x0a, 0x12, 0x46, 0x5f, 0x53, 0x69, 0x6e, 0x74,
4989 0x36, 0x34, 0x5f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x65, 0x64, 0x18, 0x93, 0x03, 0x20,
4990 0x01, 0x28, 0x12, 0x3a, 0x03, 0x2d, 0x36, 0x34, 0x52, 0x10, 0x46, 0x53, 0x69, 0x6e, 0x74, 0x36,
4991 0x34, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x65, 0x64, 0x12, 0x36, 0x0a, 0x14, 0x46, 0x5f,
4992 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x5f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74,
4993 0x65, 0x64, 0x18, 0x94, 0x03, 0x20, 0x01, 0x28, 0x0f, 0x3a, 0x03, 0x2d, 0x33, 0x32, 0x52, 0x12,
4994 0x46, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74,
4995 0x65, 0x64, 0x12, 0x36, 0x0a, 0x14, 0x46, 0x5f, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34,
4996 0x5f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x65, 0x64, 0x18, 0x95, 0x03, 0x20, 0x01, 0x28,
4997 0x10, 0x3a, 0x03, 0x2d, 0x36, 0x34, 0x52, 0x12, 0x46, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36,
4998 0x34, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x65, 0x64, 0x12, 0x37, 0x0a, 0x16, 0x46, 0x5f,
4999 0x42, 0x6f, 0x6f, 0x6c, 0x5f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x70, 0x61,
5000 0x63, 0x6b, 0x65, 0x64, 0x18, 0x32, 0x20, 0x03, 0x28, 0x08, 0x42, 0x02, 0x10, 0x01, 0x52, 0x13,
5001 0x46, 0x42, 0x6f, 0x6f, 0x6c, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x50, 0x61, 0x63,
5002 0x6b, 0x65, 0x64, 0x12, 0x39, 0x0a, 0x17, 0x46, 0x5f, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x72,
5003 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x18, 0x33,
5004 0x20, 0x03, 0x28, 0x05, 0x42, 0x02, 0x10, 0x01, 0x52, 0x14, 0x46, 0x49, 0x6e, 0x74, 0x33, 0x32,
5005 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x12, 0x39,
5006 0x0a, 0x17, 0x46, 0x5f, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74,
5007 0x65, 0x64, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x18, 0x34, 0x20, 0x03, 0x28, 0x03, 0x42,
5008 0x02, 0x10, 0x01, 0x52, 0x14, 0x46, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x52, 0x65, 0x70, 0x65, 0x61,
5009 0x74, 0x65, 0x64, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x12, 0x3d, 0x0a, 0x19, 0x46, 0x5f, 0x46,
5010 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x5f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f,
5011 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x18, 0x35, 0x20, 0x03, 0x28, 0x07, 0x42, 0x02, 0x10, 0x01,
5012 0x52, 0x16, 0x46, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74,
5013 0x65, 0x64, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x12, 0x3d, 0x0a, 0x19, 0x46, 0x5f, 0x46, 0x69,
5014 0x78, 0x65, 0x64, 0x36, 0x34, 0x5f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x70,
5015 0x61, 0x63, 0x6b, 0x65, 0x64, 0x18, 0x36, 0x20, 0x03, 0x28, 0x06, 0x42, 0x02, 0x10, 0x01, 0x52,
5016 0x16, 0x46, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65,
5017 0x64, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x12, 0x3b, 0x0a, 0x18, 0x46, 0x5f, 0x55, 0x69, 0x6e,
5018 0x74, 0x33, 0x32, 0x5f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x70, 0x61, 0x63,
5019 0x6b, 0x65, 0x64, 0x18, 0x37, 0x20, 0x03, 0x28, 0x0d, 0x42, 0x02, 0x10, 0x01, 0x52, 0x15, 0x46,
5020 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x50, 0x61,
5021 0x63, 0x6b, 0x65, 0x64, 0x12, 0x3b, 0x0a, 0x18, 0x46, 0x5f, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34,
5022 0x5f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64,
5023 0x18, 0x38, 0x20, 0x03, 0x28, 0x04, 0x42, 0x02, 0x10, 0x01, 0x52, 0x15, 0x46, 0x55, 0x69, 0x6e,
5024 0x74, 0x36, 0x34, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x50, 0x61, 0x63, 0x6b, 0x65,
5025 0x64, 0x12, 0x39, 0x0a, 0x17, 0x46, 0x5f, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x5f, 0x72, 0x65, 0x70,
5026 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x18, 0x39, 0x20, 0x03,
5027 0x28, 0x02, 0x42, 0x02, 0x10, 0x01, 0x52, 0x14, 0x46, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x52, 0x65,
5028 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x12, 0x3b, 0x0a, 0x18,
5029 0x46, 0x5f, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x5f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65,
5030 0x64, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x18, 0x3a, 0x20, 0x03, 0x28, 0x01, 0x42, 0x02,
5031 0x10, 0x01, 0x52, 0x15, 0x46, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x70, 0x65, 0x61,
5032 0x74, 0x65, 0x64, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x12, 0x3c, 0x0a, 0x18, 0x46, 0x5f, 0x53,
5033 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x70,
5034 0x61, 0x63, 0x6b, 0x65, 0x64, 0x18, 0xf6, 0x03, 0x20, 0x03, 0x28, 0x11, 0x42, 0x02, 0x10, 0x01,
5035 0x52, 0x15, 0x46, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65,
5036 0x64, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x12, 0x3c, 0x0a, 0x18, 0x46, 0x5f, 0x53, 0x69, 0x6e,
5037 0x74, 0x36, 0x34, 0x5f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x70, 0x61, 0x63,
5038 0x6b, 0x65, 0x64, 0x18, 0xf7, 0x03, 0x20, 0x03, 0x28, 0x12, 0x42, 0x02, 0x10, 0x01, 0x52, 0x15,
5039 0x46, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x50,
5040 0x61, 0x63, 0x6b, 0x65, 0x64, 0x12, 0x40, 0x0a, 0x1a, 0x46, 0x5f, 0x53, 0x66, 0x69, 0x78, 0x65,
5041 0x64, 0x33, 0x32, 0x5f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x70, 0x61, 0x63,
5042 0x6b, 0x65, 0x64, 0x18, 0xf8, 0x03, 0x20, 0x03, 0x28, 0x0f, 0x42, 0x02, 0x10, 0x01, 0x52, 0x17,
5043 0x46, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65,
5044 0x64, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x12, 0x40, 0x0a, 0x1a, 0x46, 0x5f, 0x53, 0x66, 0x69,
5045 0x78, 0x65, 0x64, 0x36, 0x34, 0x5f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x70,
5046 0x61, 0x63, 0x6b, 0x65, 0x64, 0x18, 0xf9, 0x03, 0x20, 0x03, 0x28, 0x10, 0x42, 0x02, 0x10, 0x01,
5047 0x52, 0x17, 0x46, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x52, 0x65, 0x70, 0x65, 0x61,
5048 0x74, 0x65, 0x64, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x12, 0x46, 0x0a, 0x0d, 0x72, 0x65, 0x71,
5049 0x75, 0x69, 0x72, 0x65, 0x64, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x46, 0x20, 0x02, 0x28, 0x0a,
5050 0x32, 0x20, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x47, 0x6f,
5051 0x54, 0x65, 0x73, 0x74, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x47, 0x72, 0x6f,
5052 0x75, 0x70, 0x52, 0x0d, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x67, 0x72, 0x6f, 0x75,
5053 0x70, 0x12, 0x46, 0x0a, 0x0d, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x67, 0x72, 0x6f,
5054 0x75, 0x70, 0x18, 0x50, 0x20, 0x03, 0x28, 0x0a, 0x32, 0x20, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f,
5055 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x47, 0x6f, 0x54, 0x65, 0x73, 0x74, 0x2e, 0x52, 0x65, 0x70,
5056 0x65, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x0d, 0x72, 0x65, 0x70, 0x65,
5057 0x61, 0x74, 0x65, 0x64, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x46, 0x0a, 0x0d, 0x6f, 0x70, 0x74,
5058 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x5a, 0x20, 0x01, 0x28, 0x0a,
5059 0x32, 0x20, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x47, 0x6f,
5060 0x54, 0x65, 0x73, 0x74, 0x2e, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x47, 0x72, 0x6f,
5061 0x75, 0x70, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x67, 0x72, 0x6f, 0x75,
5062 0x70, 0x1a, 0x35, 0x0a, 0x0d, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x47, 0x72, 0x6f,
5063 0x75, 0x70, 0x12, 0x24, 0x0a, 0x0d, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x46, 0x69,
5064 0x65, 0x6c, 0x64, 0x18, 0x47, 0x20, 0x02, 0x28, 0x09, 0x52, 0x0d, 0x52, 0x65, 0x71, 0x75, 0x69,
5065 0x72, 0x65, 0x64, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x1a, 0x35, 0x0a, 0x0d, 0x52, 0x65, 0x70, 0x65,
5066 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x24, 0x0a, 0x0d, 0x52, 0x65, 0x71,
5067 0x75, 0x69, 0x72, 0x65, 0x64, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x51, 0x20, 0x02, 0x28, 0x09,
5068 0x52, 0x0d, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x1a,
5069 0x35, 0x0a, 0x0d, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x47, 0x72, 0x6f, 0x75, 0x70,
5070 0x12, 0x24, 0x0a, 0x0d, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x46, 0x69, 0x65, 0x6c,
5071 0x64, 0x18, 0x5b, 0x20, 0x02, 0x28, 0x09, 0x52, 0x0d, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65,
5072 0x64, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x22, 0x98, 0x01, 0x0a, 0x04, 0x4b, 0x49, 0x4e, 0x44, 0x12,
5073 0x08, 0x0a, 0x04, 0x56, 0x4f, 0x49, 0x44, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x42, 0x4f, 0x4f,
5074 0x4c, 0x10, 0x01, 0x12, 0x09, 0x0a, 0x05, 0x42, 0x59, 0x54, 0x45, 0x53, 0x10, 0x02, 0x12, 0x0f,
5075 0x0a, 0x0b, 0x46, 0x49, 0x4e, 0x47, 0x45, 0x52, 0x50, 0x52, 0x49, 0x4e, 0x54, 0x10, 0x03, 0x12,
5076 0x09, 0x0a, 0x05, 0x46, 0x4c, 0x4f, 0x41, 0x54, 0x10, 0x04, 0x12, 0x07, 0x0a, 0x03, 0x49, 0x4e,
5077 0x54, 0x10, 0x05, 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x54, 0x52, 0x49, 0x4e, 0x47, 0x10, 0x06, 0x12,
5078 0x08, 0x0a, 0x04, 0x54, 0x49, 0x4d, 0x45, 0x10, 0x07, 0x12, 0x09, 0x0a, 0x05, 0x54, 0x55, 0x50,
5079 0x4c, 0x45, 0x10, 0x08, 0x12, 0x09, 0x0a, 0x05, 0x41, 0x52, 0x52, 0x41, 0x59, 0x10, 0x09, 0x12,
5080 0x07, 0x0a, 0x03, 0x4d, 0x41, 0x50, 0x10, 0x0a, 0x12, 0x09, 0x0a, 0x05, 0x54, 0x41, 0x42, 0x4c,
5081 0x45, 0x10, 0x0b, 0x12, 0x0c, 0x0a, 0x08, 0x46, 0x55, 0x4e, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x10,
5082 0x0c, 0x22, 0x7b, 0x0a, 0x18, 0x47, 0x6f, 0x54, 0x65, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x69,
5083 0x72, 0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x40, 0x0a,
5084 0x05, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x01, 0x20, 0x02, 0x28, 0x0a, 0x32, 0x2a, 0x2e, 0x74,
5085 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x47, 0x6f, 0x54, 0x65, 0x73, 0x74,
5086 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x46, 0x69, 0x65,
5087 0x6c, 0x64, 0x2e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x05, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x1a,
5088 0x1d, 0x0a, 0x05, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x14, 0x0a, 0x05, 0x46, 0x69, 0x65, 0x6c,
5089 0x64, 0x18, 0x02, 0x20, 0x02, 0x28, 0x05, 0x52, 0x05, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x22, 0xa3,
5090 0x02, 0x0a, 0x0a, 0x47, 0x6f, 0x53, 0x6b, 0x69, 0x70, 0x54, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a,
5091 0x0a, 0x73, 0x6b, 0x69, 0x70, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x0b, 0x20, 0x02, 0x28,
5092 0x05, 0x52, 0x09, 0x73, 0x6b, 0x69, 0x70, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x21, 0x0a, 0x0c,
5093 0x73, 0x6b, 0x69, 0x70, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x0c, 0x20, 0x02,
5094 0x28, 0x07, 0x52, 0x0b, 0x73, 0x6b, 0x69, 0x70, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12,
5095 0x21, 0x0a, 0x0c, 0x73, 0x6b, 0x69, 0x70, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18,
5096 0x0d, 0x20, 0x02, 0x28, 0x06, 0x52, 0x0b, 0x73, 0x6b, 0x69, 0x70, 0x46, 0x69, 0x78, 0x65, 0x64,
5097 0x36, 0x34, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x6b, 0x69, 0x70, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e,
5098 0x67, 0x18, 0x0e, 0x20, 0x02, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x6b, 0x69, 0x70, 0x53, 0x74, 0x72,
5099 0x69, 0x6e, 0x67, 0x12, 0x3e, 0x0a, 0x09, 0x73, 0x6b, 0x69, 0x70, 0x67, 0x72, 0x6f, 0x75, 0x70,
5100 0x18, 0x0f, 0x20, 0x02, 0x28, 0x0a, 0x32, 0x20, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72,
5101 0x6f, 0x74, 0x6f, 0x2e, 0x47, 0x6f, 0x53, 0x6b, 0x69, 0x70, 0x54, 0x65, 0x73, 0x74, 0x2e, 0x53,
5102 0x6b, 0x69, 0x70, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x09, 0x73, 0x6b, 0x69, 0x70, 0x67, 0x72,
5103 0x6f, 0x75, 0x70, 0x1a, 0x4f, 0x0a, 0x09, 0x53, 0x6b, 0x69, 0x70, 0x47, 0x72, 0x6f, 0x75, 0x70,
5104 0x12, 0x1f, 0x0a, 0x0b, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18,
5105 0x10, 0x20, 0x02, 0x28, 0x05, 0x52, 0x0a, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x6e, 0x74, 0x33,
5106 0x32, 0x12, 0x21, 0x0a, 0x0c, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e,
5107 0x67, 0x18, 0x11, 0x20, 0x02, 0x28, 0x09, 0x52, 0x0b, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x53, 0x74,
5108 0x72, 0x69, 0x6e, 0x67, 0x22, 0x1d, 0x0a, 0x0d, 0x4e, 0x6f, 0x6e, 0x50, 0x61, 0x63, 0x6b, 0x65,
5109 0x64, 0x54, 0x65, 0x73, 0x74, 0x12, 0x0c, 0x0a, 0x01, 0x61, 0x18, 0x01, 0x20, 0x03, 0x28, 0x05,
5110 0x52, 0x01, 0x61, 0x22, 0x1e, 0x0a, 0x0a, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x54, 0x65, 0x73,
5111 0x74, 0x12, 0x10, 0x0a, 0x01, 0x62, 0x18, 0x01, 0x20, 0x03, 0x28, 0x05, 0x42, 0x02, 0x10, 0x01,
5112 0x52, 0x01, 0x62, 0x22, 0x2b, 0x0a, 0x06, 0x4d, 0x61, 0x78, 0x54, 0x61, 0x67, 0x12, 0x21, 0x0a,
5113 0x0a, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0xff, 0xff, 0xff, 0xff,
5114 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6c, 0x61, 0x73, 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64,
5115 0x22, 0x73, 0x0a, 0x0a, 0x4f, 0x6c, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x35,
5116 0x0a, 0x06, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d,
5117 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x4f, 0x6c, 0x64, 0x4d,
5118 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x06, 0x6e,
5119 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x6e, 0x75, 0x6d, 0x18, 0x02, 0x20, 0x01,
5120 0x28, 0x05, 0x52, 0x03, 0x6e, 0x75, 0x6d, 0x1a, 0x1c, 0x0a, 0x06, 0x4e, 0x65, 0x73, 0x74, 0x65,
5121 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
5122 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x92, 0x01, 0x0a, 0x0a, 0x4e, 0x65, 0x77, 0x4d, 0x65, 0x73,
5123 0x73, 0x61, 0x67, 0x65, 0x12, 0x35, 0x0a, 0x06, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x01,
5124 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74,
5125 0x6f, 0x2e, 0x4e, 0x65, 0x77, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x4e, 0x65, 0x73,
5126 0x74, 0x65, 0x64, 0x52, 0x06, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x6e,
5127 0x75, 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x03, 0x6e, 0x75, 0x6d, 0x1a, 0x3b, 0x0a,
5128 0x06, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
5129 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x66,
5130 0x6f, 0x6f, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
5131 0x09, 0x66, 0x6f, 0x6f, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x22, 0x5a, 0x0a, 0x0c, 0x49, 0x6e,
5132 0x6e, 0x65, 0x72, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x68, 0x6f,
5133 0x73, 0x74, 0x18, 0x01, 0x20, 0x02, 0x28, 0x09, 0x52, 0x04, 0x68, 0x6f, 0x73, 0x74, 0x12, 0x18,
5134 0x0a, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x04, 0x34, 0x30,
5135 0x30, 0x30, 0x52, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x6f, 0x6e, 0x6e,
5136 0x65, 0x63, 0x74, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x63, 0x6f, 0x6e,
5137 0x6e, 0x65, 0x63, 0x74, 0x65, 0x64, 0x22, 0x88, 0x01, 0x0a, 0x0c, 0x4f, 0x74, 0x68, 0x65, 0x72,
5138 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01,
5139 0x20, 0x01, 0x28, 0x03, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c,
5140 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x12,
5141 0x16, 0x0a, 0x06, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x02, 0x52,
5142 0x06, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x12, 0x2e, 0x0a, 0x05, 0x69, 0x6e, 0x6e, 0x65, 0x72,
5143 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72,
5144 0x6f, 0x74, 0x6f, 0x2e, 0x49, 0x6e, 0x6e, 0x65, 0x72, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
5145 0x52, 0x05, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x2a, 0x08, 0x08, 0x64, 0x10, 0x80, 0x80, 0x80, 0x80,
5146 0x02, 0x22, 0x68, 0x0a, 0x14, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x49, 0x6e, 0x6e,
5147 0x65, 0x72, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x50, 0x0a, 0x18, 0x6c, 0x65, 0x6f,
5148 0x5f, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x6c, 0x79, 0x5f, 0x77, 0x6f, 0x6e, 0x5f, 0x61, 0x6e, 0x5f,
5149 0x6f, 0x73, 0x63, 0x61, 0x72, 0x18, 0x01, 0x20, 0x02, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x74, 0x65,
5150 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x49, 0x6e, 0x6e, 0x65, 0x72, 0x4d, 0x65,
5151 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x14, 0x6c, 0x65, 0x6f, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x6c,
5152 0x79, 0x57, 0x6f, 0x6e, 0x41, 0x6e, 0x4f, 0x73, 0x63, 0x61, 0x72, 0x22, 0xd3, 0x04, 0x0a, 0x09,
5153 0x4d, 0x79, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75,
5154 0x6e, 0x74, 0x18, 0x01, 0x20, 0x02, 0x28, 0x05, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12,
5155 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e,
5156 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x71, 0x75, 0x6f, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01,
5157 0x28, 0x09, 0x52, 0x05, 0x71, 0x75, 0x6f, 0x74, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x70, 0x65, 0x74,
5158 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x03, 0x70, 0x65, 0x74, 0x12, 0x2e, 0x0a, 0x05, 0x69,
5159 0x6e, 0x6e, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x74, 0x65, 0x73,
5160 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x49, 0x6e, 0x6e, 0x65, 0x72, 0x4d, 0x65, 0x73,
5161 0x73, 0x61, 0x67, 0x65, 0x52, 0x05, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x12, 0x30, 0x0a, 0x06, 0x6f,
5162 0x74, 0x68, 0x65, 0x72, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x74, 0x65,
5163 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x4f, 0x74, 0x68, 0x65, 0x72, 0x4d, 0x65,
5164 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x06, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x73, 0x12, 0x4b, 0x0a,
5165 0x11, 0x77, 0x65, 0x5f, 0x6d, 0x75, 0x73, 0x74, 0x5f, 0x67, 0x6f, 0x5f, 0x64, 0x65, 0x65, 0x70,
5166 0x65, 0x72, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f,
5167 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x49, 0x6e,
5168 0x6e, 0x65, 0x72, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x0e, 0x77, 0x65, 0x4d, 0x75,
5169 0x73, 0x74, 0x47, 0x6f, 0x44, 0x65, 0x65, 0x70, 0x65, 0x72, 0x12, 0x35, 0x0a, 0x09, 0x72, 0x65,
5170 0x70, 0x5f, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x18, 0x0c, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e,
5171 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x49, 0x6e, 0x6e, 0x65, 0x72,
5172 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x08, 0x72, 0x65, 0x70, 0x49, 0x6e, 0x6e, 0x65,
5173 0x72, 0x12, 0x37, 0x0a, 0x08, 0x62, 0x69, 0x6b, 0x65, 0x73, 0x68, 0x65, 0x64, 0x18, 0x07, 0x20,
5174 0x01, 0x28, 0x0e, 0x32, 0x1b, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
5175 0x2e, 0x4d, 0x79, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x43, 0x6f, 0x6c, 0x6f, 0x72,
5176 0x52, 0x08, 0x62, 0x69, 0x6b, 0x65, 0x73, 0x68, 0x65, 0x64, 0x12, 0x3d, 0x0a, 0x09, 0x73, 0x6f,
5177 0x6d, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0a, 0x32, 0x1f, 0x2e,
5178 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x4d, 0x79, 0x4d, 0x65, 0x73,
5179 0x73, 0x61, 0x67, 0x65, 0x2e, 0x53, 0x6f, 0x6d, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x09,
5180 0x73, 0x6f, 0x6d, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x65, 0x70,
5181 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x08, 0x72, 0x65,
5182 0x70, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x62, 0x69, 0x67, 0x66, 0x6c, 0x6f,
5183 0x61, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x01, 0x52, 0x08, 0x62, 0x69, 0x67, 0x66, 0x6c, 0x6f,
5184 0x61, 0x74, 0x1a, 0x2c, 0x0a, 0x09, 0x53, 0x6f, 0x6d, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12,
5185 0x1f, 0x0a, 0x0b, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x09,
5186 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x46, 0x69, 0x65, 0x6c, 0x64,
5187 0x22, 0x25, 0x0a, 0x05, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x12, 0x07, 0x0a, 0x03, 0x52, 0x45, 0x44,
5188 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x47, 0x52, 0x45, 0x45, 0x4e, 0x10, 0x01, 0x12, 0x08, 0x0a,
5189 0x04, 0x42, 0x4c, 0x55, 0x45, 0x10, 0x02, 0x2a, 0x08, 0x08, 0x64, 0x10, 0x80, 0x80, 0x80, 0x80,
5190 0x02, 0x22, 0xa8, 0x02, 0x0a, 0x03, 0x45, 0x78, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x61, 0x74,
5191 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x3a, 0x0a,
5192 0x09, 0x6d, 0x61, 0x70, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b,
5193 0x32, 0x1d, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x45, 0x78,
5194 0x74, 0x2e, 0x4d, 0x61, 0x70, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52,
5195 0x08, 0x6d, 0x61, 0x70, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x1a, 0x3b, 0x0a, 0x0d, 0x4d, 0x61, 0x70,
5196 0x46, 0x69, 0x65, 0x6c, 0x64, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65,
5197 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05,
5198 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c,
5199 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x32, 0x3a, 0x0a, 0x04, 0x6d, 0x6f, 0x72, 0x65, 0x12, 0x15,
5200 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x4d, 0x79, 0x4d, 0x65,
5201 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x67, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x74, 0x65,
5202 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x45, 0x78, 0x74, 0x52, 0x04, 0x6d, 0x6f,
5203 0x72, 0x65, 0x32, 0x29, 0x0a, 0x04, 0x74, 0x65, 0x78, 0x74, 0x12, 0x15, 0x2e, 0x74, 0x65, 0x73,
5204 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x4d, 0x79, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
5205 0x65, 0x18, 0x68, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x65, 0x78, 0x74, 0x32, 0x2d, 0x0a,
5206 0x06, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x15, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70,
5207 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x4d, 0x79, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x69,
5208 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x22, 0x56, 0x0a, 0x10,
5209 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x78, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
5210 0x12, 0x14, 0x0a, 0x05, 0x66, 0x69, 0x72, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52,
5211 0x05, 0x66, 0x69, 0x72, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64,
5212 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x12, 0x14,
5213 0x0a, 0x05, 0x74, 0x68, 0x69, 0x72, 0x64, 0x18, 0x03, 0x20, 0x03, 0x28, 0x05, 0x52, 0x05, 0x74,
5214 0x68, 0x69, 0x72, 0x64, 0x22, 0x47, 0x0a, 0x0f, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x73,
5215 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x2a, 0x0a, 0x0c, 0x44, 0x65, 0x66, 0x61, 0x75,
5216 0x6c, 0x74, 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x08, 0x0a, 0x04, 0x5a, 0x45, 0x52, 0x4f, 0x10,
5217 0x00, 0x12, 0x07, 0x0a, 0x03, 0x4f, 0x4e, 0x45, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x54, 0x57,
5218 0x4f, 0x10, 0x02, 0x2a, 0x08, 0x08, 0x64, 0x10, 0x80, 0x80, 0x80, 0x80, 0x02, 0x22, 0x1c, 0x0a,
5219 0x0c, 0x4d, 0x79, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x2a, 0x08, 0x08,
5220 0x64, 0x10, 0xff, 0xff, 0xff, 0xff, 0x07, 0x3a, 0x02, 0x08, 0x01, 0x22, 0x07, 0x0a, 0x05, 0x45,
5221 0x6d, 0x70, 0x74, 0x79, 0x22, 0x7d, 0x0a, 0x0b, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x4c,
5222 0x69, 0x73, 0x74, 0x12, 0x39, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x01,
5223 0x20, 0x03, 0x28, 0x0a, 0x32, 0x1f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74,
5224 0x6f, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x2e, 0x4d, 0x65,
5225 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x1a, 0x33,
5226 0x0a, 0x07, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d,
5227 0x65, 0x18, 0x02, 0x20, 0x02, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a,
5228 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x02, 0x28, 0x05, 0x52, 0x05, 0x63, 0x6f,
5229 0x75, 0x6e, 0x74, 0x22, 0x4d, 0x0a, 0x07, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x21,
5230 0x0a, 0x0c, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x01,
5231 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x46, 0x69, 0x65, 0x6c,
5232 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64,
5233 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0a, 0x62, 0x79, 0x74, 0x65, 0x73, 0x46, 0x69, 0x65,
5234 0x6c, 0x64, 0x22, 0xb6, 0x05, 0x0a, 0x08, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x73, 0x12,
5235 0x1b, 0x0a, 0x06, 0x46, 0x5f, 0x42, 0x6f, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x3a,
5236 0x04, 0x74, 0x72, 0x75, 0x65, 0x52, 0x05, 0x46, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x1b, 0x0a, 0x07,
5237 0x46, 0x5f, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x02, 0x33,
5238 0x32, 0x52, 0x06, 0x46, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x1b, 0x0a, 0x07, 0x46, 0x5f, 0x49,
5239 0x6e, 0x74, 0x36, 0x34, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x3a, 0x02, 0x36, 0x34, 0x52, 0x06,
5240 0x46, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x20, 0x0a, 0x09, 0x46, 0x5f, 0x46, 0x69, 0x78, 0x65,
5241 0x64, 0x33, 0x32, 0x18, 0x04, 0x20, 0x01, 0x28, 0x07, 0x3a, 0x03, 0x33, 0x32, 0x30, 0x52, 0x08,
5242 0x46, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x20, 0x0a, 0x09, 0x46, 0x5f, 0x46, 0x69,
5243 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x05, 0x20, 0x01, 0x28, 0x06, 0x3a, 0x03, 0x36, 0x34, 0x30,
5244 0x52, 0x08, 0x46, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x1f, 0x0a, 0x08, 0x46, 0x5f,
5245 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x3a, 0x04, 0x33, 0x32,
5246 0x30, 0x30, 0x52, 0x07, 0x46, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x1f, 0x0a, 0x08, 0x46,
5247 0x5f, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x07, 0x20, 0x01, 0x28, 0x04, 0x3a, 0x04, 0x36,
5248 0x34, 0x30, 0x30, 0x52, 0x07, 0x46, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1f, 0x0a, 0x07,
5249 0x46, 0x5f, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x02, 0x3a, 0x06, 0x33,
5250 0x31, 0x34, 0x31, 0x35, 0x39, 0x52, 0x06, 0x46, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x21, 0x0a,
5251 0x08, 0x46, 0x5f, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x01, 0x3a,
5252 0x06, 0x32, 0x37, 0x31, 0x38, 0x32, 0x38, 0x52, 0x07, 0x46, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65,
5253 0x12, 0x2b, 0x0a, 0x08, 0x46, 0x5f, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x0a, 0x20, 0x01,
5254 0x28, 0x09, 0x3a, 0x10, 0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x2c, 0x20, 0x22, 0x77, 0x6f, 0x72, 0x6c,
5255 0x64, 0x21, 0x22, 0x0a, 0x52, 0x07, 0x46, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x20, 0x0a,
5256 0x07, 0x46, 0x5f, 0x42, 0x79, 0x74, 0x65, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0c, 0x3a, 0x07,
5257 0x42, 0x69, 0x67, 0x6e, 0x6f, 0x73, 0x65, 0x52, 0x06, 0x46, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12,
5258 0x1e, 0x0a, 0x08, 0x46, 0x5f, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x0c, 0x20, 0x01, 0x28,
5259 0x11, 0x3a, 0x03, 0x2d, 0x33, 0x32, 0x52, 0x07, 0x46, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12,
5260 0x1e, 0x0a, 0x08, 0x46, 0x5f, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x0d, 0x20, 0x01, 0x28,
5261 0x12, 0x3a, 0x03, 0x2d, 0x36, 0x34, 0x52, 0x07, 0x46, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12,
5262 0x38, 0x0a, 0x06, 0x46, 0x5f, 0x45, 0x6e, 0x75, 0x6d, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0e, 0x32,
5263 0x1a, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x44, 0x65, 0x66,
5264 0x61, 0x75, 0x6c, 0x74, 0x73, 0x2e, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3a, 0x05, 0x47, 0x52, 0x45,
5265 0x45, 0x4e, 0x52, 0x05, 0x46, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x1a, 0x0a, 0x06, 0x46, 0x5f, 0x50,
5266 0x69, 0x6e, 0x66, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x02, 0x3a, 0x03, 0x69, 0x6e, 0x66, 0x52, 0x05,
5267 0x46, 0x50, 0x69, 0x6e, 0x66, 0x12, 0x1b, 0x0a, 0x06, 0x46, 0x5f, 0x4e, 0x69, 0x6e, 0x66, 0x18,
5268 0x10, 0x20, 0x01, 0x28, 0x02, 0x3a, 0x04, 0x2d, 0x69, 0x6e, 0x66, 0x52, 0x05, 0x46, 0x4e, 0x69,
5269 0x6e, 0x66, 0x12, 0x18, 0x0a, 0x05, 0x46, 0x5f, 0x4e, 0x61, 0x6e, 0x18, 0x11, 0x20, 0x01, 0x28,
5270 0x02, 0x3a, 0x03, 0x6e, 0x61, 0x6e, 0x52, 0x04, 0x46, 0x4e, 0x61, 0x6e, 0x12, 0x29, 0x0a, 0x03,
5271 0x73, 0x75, 0x62, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x74, 0x65, 0x73, 0x74,
5272 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x53, 0x75, 0x62, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c,
5273 0x74, 0x73, 0x52, 0x03, 0x73, 0x75, 0x62, 0x12, 0x1b, 0x0a, 0x08, 0x73, 0x74, 0x72, 0x5f, 0x7a,
5274 0x65, 0x72, 0x6f, 0x18, 0x13, 0x20, 0x01, 0x28, 0x09, 0x3a, 0x00, 0x52, 0x07, 0x73, 0x74, 0x72,
5275 0x5a, 0x65, 0x72, 0x6f, 0x22, 0x25, 0x0a, 0x05, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x12, 0x07, 0x0a,
5276 0x03, 0x52, 0x45, 0x44, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x47, 0x52, 0x45, 0x45, 0x4e, 0x10,
5277 0x01, 0x12, 0x08, 0x0a, 0x04, 0x42, 0x4c, 0x55, 0x45, 0x10, 0x02, 0x22, 0x1e, 0x0a, 0x0b, 0x53,
5278 0x75, 0x62, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x73, 0x12, 0x0f, 0x0a, 0x01, 0x6e, 0x18,
5279 0x01, 0x20, 0x01, 0x28, 0x03, 0x3a, 0x01, 0x37, 0x52, 0x01, 0x6e, 0x22, 0x56, 0x0a, 0x0c, 0x52,
5280 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x34, 0x0a, 0x05, 0x63,
5281 0x6f, 0x6c, 0x6f, 0x72, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x1e, 0x2e, 0x74, 0x65, 0x73,
5282 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64,
5283 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x52, 0x05, 0x63, 0x6f, 0x6c, 0x6f,
5284 0x72, 0x22, 0x10, 0x0a, 0x05, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x12, 0x07, 0x0a, 0x03, 0x52, 0x45,
5285 0x44, 0x10, 0x01, 0x22, 0xdf, 0x01, 0x0a, 0x0c, 0x4d, 0x6f, 0x72, 0x65, 0x52, 0x65, 0x70, 0x65,
5286 0x61, 0x74, 0x65, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x62, 0x6f, 0x6f, 0x6c, 0x73, 0x18, 0x01, 0x20,
5287 0x03, 0x28, 0x08, 0x52, 0x05, 0x62, 0x6f, 0x6f, 0x6c, 0x73, 0x12, 0x25, 0x0a, 0x0c, 0x62, 0x6f,
5288 0x6f, 0x6c, 0x73, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x18, 0x02, 0x20, 0x03, 0x28, 0x08,
5289 0x42, 0x02, 0x10, 0x01, 0x52, 0x0b, 0x62, 0x6f, 0x6f, 0x6c, 0x73, 0x50, 0x61, 0x63, 0x6b, 0x65,
5290 0x64, 0x12, 0x12, 0x0a, 0x04, 0x69, 0x6e, 0x74, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x05, 0x52,
5291 0x04, 0x69, 0x6e, 0x74, 0x73, 0x12, 0x23, 0x0a, 0x0b, 0x69, 0x6e, 0x74, 0x73, 0x5f, 0x70, 0x61,
5292 0x63, 0x6b, 0x65, 0x64, 0x18, 0x04, 0x20, 0x03, 0x28, 0x05, 0x42, 0x02, 0x10, 0x01, 0x52, 0x0a,
5293 0x69, 0x6e, 0x74, 0x73, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x12, 0x27, 0x0a, 0x0d, 0x69, 0x6e,
5294 0x74, 0x36, 0x34, 0x73, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x18, 0x07, 0x20, 0x03, 0x28,
5295 0x03, 0x42, 0x02, 0x10, 0x01, 0x52, 0x0c, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x73, 0x50, 0x61, 0x63,
5296 0x6b, 0x65, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x05,
5297 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x16, 0x0a,
5298 0x06, 0x66, 0x69, 0x78, 0x65, 0x64, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x07, 0x52, 0x06, 0x66,
5299 0x69, 0x78, 0x65, 0x64, 0x73, 0x22, 0x43, 0x0a, 0x08, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4f, 0x6c,
5300 0x64, 0x12, 0x24, 0x0a, 0x01, 0x67, 0x18, 0x65, 0x20, 0x01, 0x28, 0x0a, 0x32, 0x16, 0x2e, 0x74,
5301 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4f,
5302 0x6c, 0x64, 0x2e, 0x47, 0x52, 0x01, 0x67, 0x1a, 0x11, 0x0a, 0x01, 0x47, 0x12, 0x0c, 0x0a, 0x01,
5303 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x01, 0x78, 0x22, 0x51, 0x0a, 0x08, 0x47, 0x72,
5304 0x6f, 0x75, 0x70, 0x4e, 0x65, 0x77, 0x12, 0x24, 0x0a, 0x01, 0x67, 0x18, 0x65, 0x20, 0x01, 0x28,
5305 0x0a, 0x32, 0x16, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x47,
5306 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x65, 0x77, 0x2e, 0x47, 0x52, 0x01, 0x67, 0x1a, 0x1f, 0x0a, 0x01,
5307 0x47, 0x12, 0x0c, 0x0a, 0x01, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x01, 0x78, 0x12,
5308 0x0c, 0x0a, 0x01, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x01, 0x79, 0x22, 0x33, 0x0a,
5309 0x0d, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x0c,
5310 0x0a, 0x01, 0x66, 0x18, 0x01, 0x20, 0x02, 0x28, 0x01, 0x52, 0x01, 0x66, 0x12, 0x14, 0x0a, 0x05,
5311 0x65, 0x78, 0x61, 0x63, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x65, 0x78, 0x61,
5312 0x63, 0x74, 0x22, 0xdc, 0x04, 0x0a, 0x0e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x57, 0x69,
5313 0x74, 0x68, 0x4d, 0x61, 0x70, 0x12, 0x4e, 0x0a, 0x0c, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x6d, 0x61,
5314 0x70, 0x70, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x74, 0x65,
5315 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
5316 0x57, 0x69, 0x74, 0x68, 0x4d, 0x61, 0x70, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x4d, 0x61, 0x70, 0x70,
5317 0x69, 0x6e, 0x67, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0b, 0x6e, 0x61, 0x6d, 0x65, 0x4d, 0x61,
5318 0x70, 0x70, 0x69, 0x6e, 0x67, 0x12, 0x4b, 0x0a, 0x0b, 0x6d, 0x73, 0x67, 0x5f, 0x6d, 0x61, 0x70,
5319 0x70, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x74, 0x65, 0x73,
5320 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x57,
5321 0x69, 0x74, 0x68, 0x4d, 0x61, 0x70, 0x2e, 0x4d, 0x73, 0x67, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e,
5322 0x67, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0a, 0x6d, 0x73, 0x67, 0x4d, 0x61, 0x70, 0x70, 0x69,
5323 0x6e, 0x67, 0x12, 0x4e, 0x0a, 0x0c, 0x62, 0x79, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x70, 0x70, 0x69,
5324 0x6e, 0x67, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f,
5325 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x57, 0x69, 0x74,
5326 0x68, 0x4d, 0x61, 0x70, 0x2e, 0x42, 0x79, 0x74, 0x65, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67,
5327 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0b, 0x62, 0x79, 0x74, 0x65, 0x4d, 0x61, 0x70, 0x70, 0x69,
5328 0x6e, 0x67, 0x12, 0x46, 0x0a, 0x0a, 0x73, 0x74, 0x72, 0x5f, 0x74, 0x6f, 0x5f, 0x73, 0x74, 0x72,
5329 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72,
5330 0x6f, 0x74, 0x6f, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x57, 0x69, 0x74, 0x68, 0x4d,
5331 0x61, 0x70, 0x2e, 0x53, 0x74, 0x72, 0x54, 0x6f, 0x53, 0x74, 0x72, 0x45, 0x6e, 0x74, 0x72, 0x79,
5332 0x52, 0x08, 0x73, 0x74, 0x72, 0x54, 0x6f, 0x53, 0x74, 0x72, 0x1a, 0x3e, 0x0a, 0x10, 0x4e, 0x61,
5333 0x6d, 0x65, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10,
5334 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6b, 0x65, 0x79,
5335 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
5336 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x58, 0x0a, 0x0f, 0x4d, 0x73,
5337 0x67, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a,
5338 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x12, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12,
5339 0x2f, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19,
5340 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x46, 0x6c, 0x6f, 0x61,
5341 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
5342 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x3e, 0x0a, 0x10, 0x42, 0x79, 0x74, 0x65, 0x4d, 0x61, 0x70, 0x70,
5343 0x69, 0x6e, 0x67, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18,
5344 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61,
5345 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
5346 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x3b, 0x0a, 0x0d, 0x53, 0x74, 0x72, 0x54, 0x6f, 0x53, 0x74, 0x72,
5347 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01,
5348 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
5349 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38,
5350 0x01, 0x22, 0x8b, 0x05, 0x0a, 0x05, 0x4f, 0x6e, 0x65, 0x6f, 0x66, 0x12, 0x17, 0x0a, 0x06, 0x46,
5351 0x5f, 0x42, 0x6f, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x05, 0x46,
5352 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x19, 0x0a, 0x07, 0x46, 0x5f, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x18,
5353 0x02, 0x20, 0x01, 0x28, 0x05, 0x48, 0x00, 0x52, 0x06, 0x46, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12,
5354 0x19, 0x0a, 0x07, 0x46, 0x5f, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03,
5355 0x48, 0x00, 0x52, 0x06, 0x46, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1d, 0x0a, 0x09, 0x46, 0x5f,
5356 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x04, 0x20, 0x01, 0x28, 0x07, 0x48, 0x00, 0x52,
5357 0x08, 0x46, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x1d, 0x0a, 0x09, 0x46, 0x5f, 0x46,
5358 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x05, 0x20, 0x01, 0x28, 0x06, 0x48, 0x00, 0x52, 0x08,
5359 0x46, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x1b, 0x0a, 0x08, 0x46, 0x5f, 0x55, 0x69,
5360 0x6e, 0x74, 0x33, 0x32, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x07, 0x46, 0x55,
5361 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x1b, 0x0a, 0x08, 0x46, 0x5f, 0x55, 0x69, 0x6e, 0x74, 0x36,
5362 0x34, 0x18, 0x07, 0x20, 0x01, 0x28, 0x04, 0x48, 0x00, 0x52, 0x07, 0x46, 0x55, 0x69, 0x6e, 0x74,
5363 0x36, 0x34, 0x12, 0x19, 0x0a, 0x07, 0x46, 0x5f, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x08, 0x20,
5364 0x01, 0x28, 0x02, 0x48, 0x00, 0x52, 0x06, 0x46, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x1b, 0x0a,
5365 0x08, 0x46, 0x5f, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x01, 0x48,
5366 0x00, 0x52, 0x07, 0x46, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x1b, 0x0a, 0x08, 0x46, 0x5f,
5367 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x07,
5368 0x46, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x19, 0x0a, 0x07, 0x46, 0x5f, 0x42, 0x79, 0x74,
5369 0x65, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0c, 0x48, 0x00, 0x52, 0x06, 0x46, 0x42, 0x79, 0x74,
5370 0x65, 0x73, 0x12, 0x1b, 0x0a, 0x08, 0x46, 0x5f, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x0c,
5371 0x20, 0x01, 0x28, 0x11, 0x48, 0x00, 0x52, 0x07, 0x46, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12,
5372 0x1b, 0x0a, 0x08, 0x46, 0x5f, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x0d, 0x20, 0x01, 0x28,
5373 0x12, 0x48, 0x00, 0x52, 0x07, 0x46, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x34, 0x0a, 0x06,
5374 0x46, 0x5f, 0x45, 0x6e, 0x75, 0x6d, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1b, 0x2e, 0x74,
5375 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x4d, 0x79, 0x4d, 0x65, 0x73, 0x73,
5376 0x61, 0x67, 0x65, 0x2e, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x05, 0x46, 0x45, 0x6e,
5377 0x75, 0x6d, 0x12, 0x36, 0x0a, 0x09, 0x46, 0x5f, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18,
5378 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f,
5379 0x74, 0x6f, 0x2e, 0x47, 0x6f, 0x54, 0x65, 0x73, 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x48, 0x00,
5380 0x52, 0x08, 0x46, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x34, 0x0a, 0x07, 0x66, 0x5f,
5381 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0a, 0x32, 0x19, 0x2e, 0x74, 0x65,
5382 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x4f, 0x6e, 0x65, 0x6f, 0x66, 0x2e, 0x46,
5383 0x5f, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x48, 0x00, 0x52, 0x06, 0x66, 0x47, 0x72, 0x6f, 0x75, 0x70,
5384 0x12, 0x28, 0x0a, 0x0d, 0x46, 0x5f, 0x4c, 0x61, 0x72, 0x67, 0x65, 0x73, 0x74, 0x5f, 0x54, 0x61,
5385 0x67, 0x18, 0xff, 0xff, 0xff, 0xff, 0x01, 0x20, 0x01, 0x28, 0x05, 0x48, 0x00, 0x52, 0x0b, 0x46,
5386 0x4c, 0x61, 0x72, 0x67, 0x65, 0x73, 0x74, 0x54, 0x61, 0x67, 0x12, 0x16, 0x0a, 0x05, 0x76, 0x61,
5387 0x6c, 0x75, 0x65, 0x18, 0x64, 0x20, 0x01, 0x28, 0x05, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c,
5388 0x75, 0x65, 0x1a, 0x17, 0x0a, 0x07, 0x46, 0x5f, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x0c, 0x0a,
5389 0x01, 0x78, 0x18, 0x11, 0x20, 0x01, 0x28, 0x05, 0x52, 0x01, 0x78, 0x42, 0x07, 0x0a, 0x05, 0x75,
5390 0x6e, 0x69, 0x6f, 0x6e, 0x42, 0x09, 0x0a, 0x07, 0x74, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x6f, 0x22,
5391 0xee, 0x01, 0x0a, 0x0a, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x12, 0x1e,
5392 0x0a, 0x0b, 0x6d, 0x61, 0x6b, 0x65, 0x5f, 0x6d, 0x65, 0x5f, 0x63, 0x72, 0x79, 0x18, 0x01, 0x20,
5393 0x01, 0x28, 0x08, 0x52, 0x09, 0x6d, 0x61, 0x6b, 0x65, 0x4d, 0x65, 0x43, 0x72, 0x79, 0x12, 0x18,
5394 0x0a, 0x06, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x48, 0x00,
5395 0x52, 0x06, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x14, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65,
5396 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x14,
5397 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0c, 0x48, 0x00, 0x52, 0x04,
5398 0x64, 0x61, 0x74, 0x61, 0x12, 0x17, 0x0a, 0x06, 0x74, 0x65, 0x6d, 0x70, 0x5f, 0x63, 0x18, 0x08,
5399 0x20, 0x01, 0x28, 0x01, 0x48, 0x00, 0x52, 0x05, 0x74, 0x65, 0x6d, 0x70, 0x43, 0x12, 0x2f, 0x0a,
5400 0x03, 0x63, 0x6f, 0x6c, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1b, 0x2e, 0x74, 0x65, 0x73,
5401 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x4d, 0x79, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
5402 0x65, 0x2e, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x03, 0x63, 0x6f, 0x6c, 0x12, 0x27,
5403 0x0a, 0x03, 0x6d, 0x73, 0x67, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x74, 0x65,
5404 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x73,
5405 0x48, 0x00, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x42, 0x07, 0x0a, 0x05, 0x75, 0x6e, 0x69, 0x6f, 0x6e,
5406 0x22, 0xcf, 0x02, 0x0a, 0x08, 0x54, 0x65, 0x73, 0x74, 0x55, 0x54, 0x46, 0x38, 0x12, 0x16, 0x0a,
5407 0x06, 0x73, 0x63, 0x61, 0x6c, 0x61, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73,
5408 0x63, 0x61, 0x6c, 0x61, 0x72, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x18,
5409 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x76, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x16, 0x0a,
5410 0x05, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x05,
5411 0x66, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x39, 0x0a, 0x07, 0x6d, 0x61, 0x70, 0x5f, 0x6b, 0x65, 0x79,
5412 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72,
5413 0x6f, 0x74, 0x6f, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x55, 0x54, 0x46, 0x38, 0x2e, 0x4d, 0x61, 0x70,
5414 0x4b, 0x65, 0x79, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x6d, 0x61, 0x70, 0x4b, 0x65, 0x79,
5415 0x12, 0x3f, 0x0a, 0x09, 0x6d, 0x61, 0x70, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x05, 0x20,
5416 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
5417 0x2e, 0x54, 0x65, 0x73, 0x74, 0x55, 0x54, 0x46, 0x38, 0x2e, 0x4d, 0x61, 0x70, 0x56, 0x61, 0x6c,
5418 0x75, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x08, 0x6d, 0x61, 0x70, 0x56, 0x61, 0x6c, 0x75,
5419 0x65, 0x1a, 0x39, 0x0a, 0x0b, 0x4d, 0x61, 0x70, 0x4b, 0x65, 0x79, 0x45, 0x6e, 0x74, 0x72, 0x79,
5420 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b,
5421 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
5422 0x03, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x3b, 0x0a, 0x0d,
5423 0x4d, 0x61, 0x70, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a,
5424 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12,
5425 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05,
5426 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x6f, 0x6e, 0x65,
5427 0x6f, 0x66, 0x2a, 0x0f, 0x0a, 0x03, 0x46, 0x4f, 0x4f, 0x12, 0x08, 0x0a, 0x04, 0x46, 0x4f, 0x4f,
5428 0x31, 0x10, 0x01, 0x3a, 0x31, 0x0a, 0x08, 0x67, 0x72, 0x65, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x12,
5429 0x15, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x4d, 0x79, 0x4d,
5430 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x6a, 0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x67, 0x72,
5431 0x65, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x3a, 0x51, 0x0a, 0x07, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65,
5432 0x78, 0x12, 0x18, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x4f,
5433 0x74, 0x68, 0x65, 0x72, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0xc8, 0x01, 0x20, 0x01,
5434 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
5435 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x78, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
5436 0x52, 0x07, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x78, 0x3a, 0x54, 0x0a, 0x09, 0x72, 0x5f, 0x63,
5437 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x78, 0x12, 0x18, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72,
5438 0x6f, 0x74, 0x6f, 0x2e, 0x4f, 0x74, 0x68, 0x65, 0x72, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
5439 0x18, 0xc9, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70,
5440 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x78, 0x45, 0x78, 0x74, 0x65,
5441 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x08, 0x72, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x78, 0x3a,
5442 0x47, 0x0a, 0x11, 0x6e, 0x6f, 0x5f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x64, 0x6f,
5443 0x75, 0x62, 0x6c, 0x65, 0x12, 0x1b, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74,
5444 0x6f, 0x2e, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x73, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
5445 0x65, 0x18, 0x65, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0f, 0x6e, 0x6f, 0x44, 0x65, 0x66, 0x61, 0x75,
5446 0x6c, 0x74, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x3a, 0x45, 0x0a, 0x10, 0x6e, 0x6f, 0x5f, 0x64,
5447 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x1b, 0x2e, 0x74,
5448 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c,
5449 0x74, 0x73, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x66, 0x20, 0x01, 0x28, 0x02, 0x52,
5450 0x0e, 0x6e, 0x6f, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x3a,
5451 0x45, 0x0a, 0x10, 0x6e, 0x6f, 0x5f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x69, 0x6e,
5452 0x74, 0x33, 0x32, 0x12, 0x1b, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
5453 0x2e, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x73, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
5454 0x18, 0x67, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0e, 0x6e, 0x6f, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c,
5455 0x74, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x3a, 0x45, 0x0a, 0x10, 0x6e, 0x6f, 0x5f, 0x64, 0x65, 0x66,
5456 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1b, 0x2e, 0x74, 0x65, 0x73,
5457 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x73,
5458 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x68, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0e, 0x6e,
5459 0x6f, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x3a, 0x47, 0x0a,
5460 0x11, 0x6e, 0x6f, 0x5f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74,
5461 0x33, 0x32, 0x12, 0x1b, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
5462 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x73, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18,
5463 0x69, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, 0x6e, 0x6f, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74,
5464 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x3a, 0x47, 0x0a, 0x11, 0x6e, 0x6f, 0x5f, 0x64, 0x65, 0x66,
5465 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1b, 0x2e, 0x74, 0x65,
5466 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74,
5467 0x73, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x6a, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0f,
5468 0x6e, 0x6f, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x3a,
5469 0x47, 0x0a, 0x11, 0x6e, 0x6f, 0x5f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x73, 0x69,
5470 0x6e, 0x74, 0x33, 0x32, 0x12, 0x1b, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74,
5471 0x6f, 0x2e, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x73, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
5472 0x65, 0x18, 0x6b, 0x20, 0x01, 0x28, 0x11, 0x52, 0x0f, 0x6e, 0x6f, 0x44, 0x65, 0x66, 0x61, 0x75,
5473 0x6c, 0x74, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x3a, 0x47, 0x0a, 0x11, 0x6e, 0x6f, 0x5f, 0x64,
5474 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1b, 0x2e,
5475 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x44, 0x65, 0x66, 0x61, 0x75,
5476 0x6c, 0x74, 0x73, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x6c, 0x20, 0x01, 0x28, 0x12,
5477 0x52, 0x0f, 0x6e, 0x6f, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x69, 0x6e, 0x74, 0x36,
5478 0x34, 0x3a, 0x49, 0x0a, 0x12, 0x6e, 0x6f, 0x5f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f,
5479 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x1b, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70,
5480 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x73, 0x4d, 0x65, 0x73,
5481 0x73, 0x61, 0x67, 0x65, 0x18, 0x6d, 0x20, 0x01, 0x28, 0x07, 0x52, 0x10, 0x6e, 0x6f, 0x44, 0x65,
5482 0x66, 0x61, 0x75, 0x6c, 0x74, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x3a, 0x49, 0x0a, 0x12,
5483 0x6e, 0x6f, 0x5f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64,
5484 0x36, 0x34, 0x12, 0x1b, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
5485 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x73, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18,
5486 0x6e, 0x20, 0x01, 0x28, 0x06, 0x52, 0x10, 0x6e, 0x6f, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74,
5487 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x3a, 0x4b, 0x0a, 0x13, 0x6e, 0x6f, 0x5f, 0x64, 0x65,
5488 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x1b,
5489 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x44, 0x65, 0x66, 0x61,
5490 0x75, 0x6c, 0x74, 0x73, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x6f, 0x20, 0x01, 0x28,
5491 0x0f, 0x52, 0x11, 0x6e, 0x6f, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x66, 0x69, 0x78,
5492 0x65, 0x64, 0x33, 0x32, 0x3a, 0x4b, 0x0a, 0x13, 0x6e, 0x6f, 0x5f, 0x64, 0x65, 0x66, 0x61, 0x75,
5493 0x6c, 0x74, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x1b, 0x2e, 0x74, 0x65,
5494 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74,
5495 0x73, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x70, 0x20, 0x01, 0x28, 0x10, 0x52, 0x11,
5496 0x6e, 0x6f, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36,
5497 0x34, 0x3a, 0x43, 0x0a, 0x0f, 0x6e, 0x6f, 0x5f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f,
5498 0x62, 0x6f, 0x6f, 0x6c, 0x12, 0x1b, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74,
5499 0x6f, 0x2e, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x73, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
5500 0x65, 0x18, 0x71, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x6e, 0x6f, 0x44, 0x65, 0x66, 0x61, 0x75,
5501 0x6c, 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x3a, 0x47, 0x0a, 0x11, 0x6e, 0x6f, 0x5f, 0x64, 0x65, 0x66,
5502 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x1b, 0x2e, 0x74, 0x65,
5503 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74,
5504 0x73, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x72, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f,
5505 0x6e, 0x6f, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x3a,
5506 0x45, 0x0a, 0x10, 0x6e, 0x6f, 0x5f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x62, 0x79,
5507 0x74, 0x65, 0x73, 0x12, 0x1b, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
5508 0x2e, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x73, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
5509 0x18, 0x73, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0e, 0x6e, 0x6f, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c,
5510 0x74, 0x42, 0x79, 0x74, 0x65, 0x73, 0x3a, 0x6d, 0x0a, 0x0f, 0x6e, 0x6f, 0x5f, 0x64, 0x65, 0x66,
5511 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x12, 0x1b, 0x2e, 0x74, 0x65, 0x73, 0x74,
5512 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x73, 0x4d,
5513 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x74, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x28, 0x2e, 0x74,
5514 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c,
5515 0x74, 0x73, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c,
5516 0x74, 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x0d, 0x6e, 0x6f, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c,
5517 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x3a, 0x4b, 0x0a, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74,
5518 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x1b, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70,
5519 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x73, 0x4d, 0x65, 0x73,
5520 0x73, 0x61, 0x67, 0x65, 0x18, 0xc9, 0x01, 0x20, 0x01, 0x28, 0x01, 0x3a, 0x06, 0x33, 0x2e, 0x31,
5521 0x34, 0x31, 0x35, 0x52, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x44, 0x6f, 0x75, 0x62,
5522 0x6c, 0x65, 0x3a, 0x47, 0x0a, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x66, 0x6c,
5523 0x6f, 0x61, 0x74, 0x12, 0x1b, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
5524 0x2e, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x73, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
5525 0x18, 0xca, 0x01, 0x20, 0x01, 0x28, 0x02, 0x3a, 0x04, 0x33, 0x2e, 0x31, 0x34, 0x52, 0x0c, 0x64,
5526 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x3a, 0x45, 0x0a, 0x0d, 0x64,
5527 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x1b, 0x2e, 0x74,
5528 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c,
5529 0x74, 0x73, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0xcb, 0x01, 0x20, 0x01, 0x28, 0x05,
5530 0x3a, 0x02, 0x34, 0x32, 0x52, 0x0c, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x49, 0x6e, 0x74,
5531 0x33, 0x32, 0x3a, 0x45, 0x0a, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x69, 0x6e,
5532 0x74, 0x36, 0x34, 0x12, 0x1b, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
5533 0x2e, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x73, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
5534 0x18, 0xcc, 0x01, 0x20, 0x01, 0x28, 0x03, 0x3a, 0x02, 0x34, 0x33, 0x52, 0x0c, 0x64, 0x65, 0x66,
5535 0x61, 0x75, 0x6c, 0x74, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x3a, 0x47, 0x0a, 0x0e, 0x64, 0x65, 0x66,
5536 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x1b, 0x2e, 0x74, 0x65,
5537 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74,
5538 0x73, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0xcd, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x3a,
5539 0x02, 0x34, 0x34, 0x52, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x55, 0x69, 0x6e, 0x74,
5540 0x33, 0x32, 0x3a, 0x47, 0x0a, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x75, 0x69,
5541 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1b, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74,
5542 0x6f, 0x2e, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x73, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
5543 0x65, 0x18, 0xce, 0x01, 0x20, 0x01, 0x28, 0x04, 0x3a, 0x02, 0x34, 0x35, 0x52, 0x0d, 0x64, 0x65,
5544 0x66, 0x61, 0x75, 0x6c, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x3a, 0x47, 0x0a, 0x0e, 0x64,
5545 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x1b, 0x2e,
5546 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x44, 0x65, 0x66, 0x61, 0x75,
5547 0x6c, 0x74, 0x73, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0xcf, 0x01, 0x20, 0x01, 0x28,
5548 0x11, 0x3a, 0x02, 0x34, 0x36, 0x52, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x69,
5549 0x6e, 0x74, 0x33, 0x32, 0x3a, 0x47, 0x0a, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f,
5550 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1b, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72,
5551 0x6f, 0x74, 0x6f, 0x2e, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x73, 0x4d, 0x65, 0x73, 0x73,
5552 0x61, 0x67, 0x65, 0x18, 0xd0, 0x01, 0x20, 0x01, 0x28, 0x12, 0x3a, 0x02, 0x34, 0x37, 0x52, 0x0d,
5553 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x3a, 0x49, 0x0a,
5554 0x0f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32,
5555 0x12, 0x1b, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x44, 0x65,
5556 0x66, 0x61, 0x75, 0x6c, 0x74, 0x73, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0xd1, 0x01,
5557 0x20, 0x01, 0x28, 0x07, 0x3a, 0x02, 0x34, 0x38, 0x52, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c,
5558 0x74, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x3a, 0x49, 0x0a, 0x0f, 0x64, 0x65, 0x66, 0x61,
5559 0x75, 0x6c, 0x74, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x1b, 0x2e, 0x74, 0x65,
5560 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74,
5561 0x73, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0xd2, 0x01, 0x20, 0x01, 0x28, 0x06, 0x3a,
5562 0x02, 0x34, 0x39, 0x52, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x46, 0x69, 0x78, 0x65,
5563 0x64, 0x36, 0x34, 0x3a, 0x4b, 0x0a, 0x10, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x73,
5564 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x1b, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70,
5565 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x73, 0x4d, 0x65, 0x73,
5566 0x73, 0x61, 0x67, 0x65, 0x18, 0xd3, 0x01, 0x20, 0x01, 0x28, 0x0f, 0x3a, 0x02, 0x35, 0x30, 0x52,
5567 0x0f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32,
5568 0x3a, 0x4b, 0x0a, 0x10, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x73, 0x66, 0x69, 0x78,
5569 0x65, 0x64, 0x36, 0x34, 0x12, 0x1b, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74,
5570 0x6f, 0x2e, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x73, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
5571 0x65, 0x18, 0xd4, 0x01, 0x20, 0x01, 0x28, 0x10, 0x3a, 0x02, 0x35, 0x31, 0x52, 0x0f, 0x64, 0x65,
5572 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x3a, 0x45, 0x0a,
5573 0x0c, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x12, 0x1b, 0x2e,
5574 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x44, 0x65, 0x66, 0x61, 0x75,
5575 0x6c, 0x74, 0x73, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0xd5, 0x01, 0x20, 0x01, 0x28,
5576 0x08, 0x3a, 0x04, 0x74, 0x72, 0x75, 0x65, 0x52, 0x0b, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74,
5577 0x42, 0x6f, 0x6f, 0x6c, 0x3a, 0x5a, 0x0a, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f,
5578 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x1b, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72,
5579 0x6f, 0x74, 0x6f, 0x2e, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x73, 0x4d, 0x65, 0x73, 0x73,
5580 0x61, 0x67, 0x65, 0x18, 0xd6, 0x01, 0x20, 0x01, 0x28, 0x09, 0x3a, 0x15, 0x48, 0x65, 0x6c, 0x6c,
5581 0x6f, 0x2c, 0x20, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x2c, 0x64, 0x65, 0x66, 0x3d, 0x66, 0x6f,
5582 0x6f, 0x52, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67,
5583 0x3a, 0x4f, 0x0a, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65,
5584 0x73, 0x12, 0x1b, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x44,
5585 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x73, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0xd7,
5586 0x01, 0x20, 0x01, 0x28, 0x0c, 0x3a, 0x0c, 0x48, 0x65, 0x6c, 0x6c, 0x6f, 0x2c, 0x20, 0x62, 0x79,
5587 0x74, 0x65, 0x73, 0x52, 0x0c, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x42, 0x79, 0x74, 0x65,
5588 0x73, 0x3a, 0x6e, 0x0a, 0x0c, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x65, 0x6e, 0x75,
5589 0x6d, 0x12, 0x1b, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x44,
5590 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x73, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0xd8,
5591 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x28, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f,
5592 0x74, 0x6f, 0x2e, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x73, 0x4d, 0x65, 0x73, 0x73, 0x61,
5593 0x67, 0x65, 0x2e, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x3a,
5594 0x03, 0x4f, 0x4e, 0x45, 0x52, 0x0b, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x45, 0x6e, 0x75,
5595 0x6d, 0x3a, 0x40, 0x0a, 0x04, 0x78, 0x32, 0x30, 0x31, 0x12, 0x18, 0x2e, 0x74, 0x65, 0x73, 0x74,
5596 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x4d, 0x79, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
5597 0x53, 0x65, 0x74, 0x18, 0xc9, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x74, 0x65, 0x73,
5598 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x52, 0x04, 0x78,
5599 0x32, 0x30, 0x31, 0x3a, 0x40, 0x0a, 0x04, 0x78, 0x32, 0x30, 0x32, 0x12, 0x18, 0x2e, 0x74, 0x65,
5600 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x4d, 0x79, 0x4d, 0x65, 0x73, 0x73, 0x61,
5601 0x67, 0x65, 0x53, 0x65, 0x74, 0x18, 0xca, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x74,
5602 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x52,
5603 0x04, 0x78, 0x32, 0x30, 0x32, 0x3a, 0x40, 0x0a, 0x04, 0x78, 0x32, 0x30, 0x33, 0x12, 0x18, 0x2e,
5604 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x4d, 0x79, 0x4d, 0x65, 0x73,
5605 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x18, 0xcb, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11,
5606 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x45, 0x6d, 0x70, 0x74,
5607 0x79, 0x52, 0x04, 0x78, 0x32, 0x30, 0x33, 0x3a, 0x40, 0x0a, 0x04, 0x78, 0x32, 0x30, 0x34, 0x12,
5608 0x18, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x4d, 0x79, 0x4d,
5609 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x18, 0xcc, 0x01, 0x20, 0x01, 0x28, 0x0b,
5610 0x32, 0x11, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x45, 0x6d,
5611 0x70, 0x74, 0x79, 0x52, 0x04, 0x78, 0x32, 0x30, 0x34, 0x3a, 0x40, 0x0a, 0x04, 0x78, 0x32, 0x30,
5612 0x35, 0x12, 0x18, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x4d,
5613 0x79, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x18, 0xcd, 0x01, 0x20, 0x01,
5614 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
5615 0x45, 0x6d, 0x70, 0x74, 0x79, 0x52, 0x04, 0x78, 0x32, 0x30, 0x35, 0x3a, 0x40, 0x0a, 0x04, 0x78,
5616 0x32, 0x30, 0x36, 0x12, 0x18, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
5617 0x2e, 0x4d, 0x79, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x18, 0xce, 0x01,
5618 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74,
5619 0x6f, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x52, 0x04, 0x78, 0x32, 0x30, 0x36, 0x3a, 0x40, 0x0a,
5620 0x04, 0x78, 0x32, 0x30, 0x37, 0x12, 0x18, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f,
5621 0x74, 0x6f, 0x2e, 0x4d, 0x79, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x18,
5622 0xcf, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72,
5623 0x6f, 0x74, 0x6f, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x52, 0x04, 0x78, 0x32, 0x30, 0x37, 0x3a,
5624 0x40, 0x0a, 0x04, 0x78, 0x32, 0x30, 0x38, 0x12, 0x18, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70,
5625 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x4d, 0x79, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65,
5626 0x74, 0x18, 0xd0, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f,
5627 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x52, 0x04, 0x78, 0x32, 0x30,
5628 0x38, 0x3a, 0x40, 0x0a, 0x04, 0x78, 0x32, 0x30, 0x39, 0x12, 0x18, 0x2e, 0x74, 0x65, 0x73, 0x74,
5629 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x4d, 0x79, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
5630 0x53, 0x65, 0x74, 0x18, 0xd1, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x74, 0x65, 0x73,
5631 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x52, 0x04, 0x78,
5632 0x32, 0x30, 0x39, 0x3a, 0x40, 0x0a, 0x04, 0x78, 0x32, 0x31, 0x30, 0x12, 0x18, 0x2e, 0x74, 0x65,
5633 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x4d, 0x79, 0x4d, 0x65, 0x73, 0x73, 0x61,
5634 0x67, 0x65, 0x53, 0x65, 0x74, 0x18, 0xd2, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x74,
5635 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x52,
5636 0x04, 0x78, 0x32, 0x31, 0x30, 0x3a, 0x40, 0x0a, 0x04, 0x78, 0x32, 0x31, 0x31, 0x12, 0x18, 0x2e,
5637 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x4d, 0x79, 0x4d, 0x65, 0x73,
5638 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x18, 0xd3, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11,
5639 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x45, 0x6d, 0x70, 0x74,
5640 0x79, 0x52, 0x04, 0x78, 0x32, 0x31, 0x31, 0x3a, 0x40, 0x0a, 0x04, 0x78, 0x32, 0x31, 0x32, 0x12,
5641 0x18, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x4d, 0x79, 0x4d,
5642 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x18, 0xd4, 0x01, 0x20, 0x01, 0x28, 0x0b,
5643 0x32, 0x11, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x45, 0x6d,
5644 0x70, 0x74, 0x79, 0x52, 0x04, 0x78, 0x32, 0x31, 0x32, 0x3a, 0x40, 0x0a, 0x04, 0x78, 0x32, 0x31,
5645 0x33, 0x12, 0x18, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x4d,
5646 0x79, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x18, 0xd5, 0x01, 0x20, 0x01,
5647 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
5648 0x45, 0x6d, 0x70, 0x74, 0x79, 0x52, 0x04, 0x78, 0x32, 0x31, 0x33, 0x3a, 0x40, 0x0a, 0x04, 0x78,
5649 0x32, 0x31, 0x34, 0x12, 0x18, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
5650 0x2e, 0x4d, 0x79, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x18, 0xd6, 0x01,
5651 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74,
5652 0x6f, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x52, 0x04, 0x78, 0x32, 0x31, 0x34, 0x3a, 0x40, 0x0a,
5653 0x04, 0x78, 0x32, 0x31, 0x35, 0x12, 0x18, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f,
5654 0x74, 0x6f, 0x2e, 0x4d, 0x79, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x18,
5655 0xd7, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72,
5656 0x6f, 0x74, 0x6f, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x52, 0x04, 0x78, 0x32, 0x31, 0x35, 0x3a,
5657 0x40, 0x0a, 0x04, 0x78, 0x32, 0x31, 0x36, 0x12, 0x18, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70,
5658 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x4d, 0x79, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65,
5659 0x74, 0x18, 0xd8, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f,
5660 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x52, 0x04, 0x78, 0x32, 0x31,
5661 0x36, 0x3a, 0x40, 0x0a, 0x04, 0x78, 0x32, 0x31, 0x37, 0x12, 0x18, 0x2e, 0x74, 0x65, 0x73, 0x74,
5662 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x4d, 0x79, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
5663 0x53, 0x65, 0x74, 0x18, 0xd9, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x74, 0x65, 0x73,
5664 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x52, 0x04, 0x78,
5665 0x32, 0x31, 0x37, 0x3a, 0x40, 0x0a, 0x04, 0x78, 0x32, 0x31, 0x38, 0x12, 0x18, 0x2e, 0x74, 0x65,
5666 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x4d, 0x79, 0x4d, 0x65, 0x73, 0x73, 0x61,
5667 0x67, 0x65, 0x53, 0x65, 0x74, 0x18, 0xda, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x74,
5668 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x52,
5669 0x04, 0x78, 0x32, 0x31, 0x38, 0x3a, 0x40, 0x0a, 0x04, 0x78, 0x32, 0x31, 0x39, 0x12, 0x18, 0x2e,
5670 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x4d, 0x79, 0x4d, 0x65, 0x73,
5671 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x18, 0xdb, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11,
5672 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x45, 0x6d, 0x70, 0x74,
5673 0x79, 0x52, 0x04, 0x78, 0x32, 0x31, 0x39, 0x3a, 0x40, 0x0a, 0x04, 0x78, 0x32, 0x32, 0x30, 0x12,
5674 0x18, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x4d, 0x79, 0x4d,
5675 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x18, 0xdc, 0x01, 0x20, 0x01, 0x28, 0x0b,
5676 0x32, 0x11, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x45, 0x6d,
5677 0x70, 0x74, 0x79, 0x52, 0x04, 0x78, 0x32, 0x32, 0x30, 0x3a, 0x40, 0x0a, 0x04, 0x78, 0x32, 0x32,
5678 0x31, 0x12, 0x18, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x4d,
5679 0x79, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x18, 0xdd, 0x01, 0x20, 0x01,
5680 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
5681 0x45, 0x6d, 0x70, 0x74, 0x79, 0x52, 0x04, 0x78, 0x32, 0x32, 0x31, 0x3a, 0x40, 0x0a, 0x04, 0x78,
5682 0x32, 0x32, 0x32, 0x12, 0x18, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
5683 0x2e, 0x4d, 0x79, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x18, 0xde, 0x01,
5684 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74,
5685 0x6f, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x52, 0x04, 0x78, 0x32, 0x32, 0x32, 0x3a, 0x40, 0x0a,
5686 0x04, 0x78, 0x32, 0x32, 0x33, 0x12, 0x18, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f,
5687 0x74, 0x6f, 0x2e, 0x4d, 0x79, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x18,
5688 0xdf, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72,
5689 0x6f, 0x74, 0x6f, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x52, 0x04, 0x78, 0x32, 0x32, 0x33, 0x3a,
5690 0x40, 0x0a, 0x04, 0x78, 0x32, 0x32, 0x34, 0x12, 0x18, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70,
5691 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x4d, 0x79, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65,
5692 0x74, 0x18, 0xe0, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f,
5693 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x52, 0x04, 0x78, 0x32, 0x32,
5694 0x34, 0x3a, 0x40, 0x0a, 0x04, 0x78, 0x32, 0x32, 0x35, 0x12, 0x18, 0x2e, 0x74, 0x65, 0x73, 0x74,
5695 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x4d, 0x79, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
5696 0x53, 0x65, 0x74, 0x18, 0xe1, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x74, 0x65, 0x73,
5697 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x52, 0x04, 0x78,
5698 0x32, 0x32, 0x35, 0x3a, 0x40, 0x0a, 0x04, 0x78, 0x32, 0x32, 0x36, 0x12, 0x18, 0x2e, 0x74, 0x65,
5699 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x4d, 0x79, 0x4d, 0x65, 0x73, 0x73, 0x61,
5700 0x67, 0x65, 0x53, 0x65, 0x74, 0x18, 0xe2, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x74,
5701 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x52,
5702 0x04, 0x78, 0x32, 0x32, 0x36, 0x3a, 0x40, 0x0a, 0x04, 0x78, 0x32, 0x32, 0x37, 0x12, 0x18, 0x2e,
5703 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x4d, 0x79, 0x4d, 0x65, 0x73,
5704 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x18, 0xe3, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11,
5705 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x45, 0x6d, 0x70, 0x74,
5706 0x79, 0x52, 0x04, 0x78, 0x32, 0x32, 0x37, 0x3a, 0x40, 0x0a, 0x04, 0x78, 0x32, 0x32, 0x38, 0x12,
5707 0x18, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x4d, 0x79, 0x4d,
5708 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x18, 0xe4, 0x01, 0x20, 0x01, 0x28, 0x0b,
5709 0x32, 0x11, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x45, 0x6d,
5710 0x70, 0x74, 0x79, 0x52, 0x04, 0x78, 0x32, 0x32, 0x38, 0x3a, 0x40, 0x0a, 0x04, 0x78, 0x32, 0x32,
5711 0x39, 0x12, 0x18, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x4d,
5712 0x79, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x18, 0xe5, 0x01, 0x20, 0x01,
5713 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
5714 0x45, 0x6d, 0x70, 0x74, 0x79, 0x52, 0x04, 0x78, 0x32, 0x32, 0x39, 0x3a, 0x40, 0x0a, 0x04, 0x78,
5715 0x32, 0x33, 0x30, 0x12, 0x18, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
5716 0x2e, 0x4d, 0x79, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x18, 0xe6, 0x01,
5717 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74,
5718 0x6f, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x52, 0x04, 0x78, 0x32, 0x33, 0x30, 0x3a, 0x40, 0x0a,
5719 0x04, 0x78, 0x32, 0x33, 0x31, 0x12, 0x18, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f,
5720 0x74, 0x6f, 0x2e, 0x4d, 0x79, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x18,
5721 0xe7, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72,
5722 0x6f, 0x74, 0x6f, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x52, 0x04, 0x78, 0x32, 0x33, 0x31, 0x3a,
5723 0x40, 0x0a, 0x04, 0x78, 0x32, 0x33, 0x32, 0x12, 0x18, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70,
5724 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x4d, 0x79, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65,
5725 0x74, 0x18, 0xe8, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f,
5726 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x52, 0x04, 0x78, 0x32, 0x33,
5727 0x32, 0x3a, 0x40, 0x0a, 0x04, 0x78, 0x32, 0x33, 0x33, 0x12, 0x18, 0x2e, 0x74, 0x65, 0x73, 0x74,
5728 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x4d, 0x79, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
5729 0x53, 0x65, 0x74, 0x18, 0xe9, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x74, 0x65, 0x73,
5730 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x52, 0x04, 0x78,
5731 0x32, 0x33, 0x33, 0x3a, 0x40, 0x0a, 0x04, 0x78, 0x32, 0x33, 0x34, 0x12, 0x18, 0x2e, 0x74, 0x65,
5732 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x4d, 0x79, 0x4d, 0x65, 0x73, 0x73, 0x61,
5733 0x67, 0x65, 0x53, 0x65, 0x74, 0x18, 0xea, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x74,
5734 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x52,
5735 0x04, 0x78, 0x32, 0x33, 0x34, 0x3a, 0x40, 0x0a, 0x04, 0x78, 0x32, 0x33, 0x35, 0x12, 0x18, 0x2e,
5736 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x4d, 0x79, 0x4d, 0x65, 0x73,
5737 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x18, 0xeb, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11,
5738 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x45, 0x6d, 0x70, 0x74,
5739 0x79, 0x52, 0x04, 0x78, 0x32, 0x33, 0x35, 0x3a, 0x40, 0x0a, 0x04, 0x78, 0x32, 0x33, 0x36, 0x12,
5740 0x18, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x4d, 0x79, 0x4d,
5741 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x18, 0xec, 0x01, 0x20, 0x01, 0x28, 0x0b,
5742 0x32, 0x11, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x45, 0x6d,
5743 0x70, 0x74, 0x79, 0x52, 0x04, 0x78, 0x32, 0x33, 0x36, 0x3a, 0x40, 0x0a, 0x04, 0x78, 0x32, 0x33,
5744 0x37, 0x12, 0x18, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x4d,
5745 0x79, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x18, 0xed, 0x01, 0x20, 0x01,
5746 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
5747 0x45, 0x6d, 0x70, 0x74, 0x79, 0x52, 0x04, 0x78, 0x32, 0x33, 0x37, 0x3a, 0x40, 0x0a, 0x04, 0x78,
5748 0x32, 0x33, 0x38, 0x12, 0x18, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
5749 0x2e, 0x4d, 0x79, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x18, 0xee, 0x01,
5750 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74,
5751 0x6f, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x52, 0x04, 0x78, 0x32, 0x33, 0x38, 0x3a, 0x40, 0x0a,
5752 0x04, 0x78, 0x32, 0x33, 0x39, 0x12, 0x18, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f,
5753 0x74, 0x6f, 0x2e, 0x4d, 0x79, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x18,
5754 0xef, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72,
5755 0x6f, 0x74, 0x6f, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x52, 0x04, 0x78, 0x32, 0x33, 0x39, 0x3a,
5756 0x40, 0x0a, 0x04, 0x78, 0x32, 0x34, 0x30, 0x12, 0x18, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70,
5757 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x4d, 0x79, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65,
5758 0x74, 0x18, 0xf0, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f,
5759 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x52, 0x04, 0x78, 0x32, 0x34,
5760 0x30, 0x3a, 0x40, 0x0a, 0x04, 0x78, 0x32, 0x34, 0x31, 0x12, 0x18, 0x2e, 0x74, 0x65, 0x73, 0x74,
5761 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x4d, 0x79, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
5762 0x53, 0x65, 0x74, 0x18, 0xf1, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x74, 0x65, 0x73,
5763 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x52, 0x04, 0x78,
5764 0x32, 0x34, 0x31, 0x3a, 0x40, 0x0a, 0x04, 0x78, 0x32, 0x34, 0x32, 0x12, 0x18, 0x2e, 0x74, 0x65,
5765 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x4d, 0x79, 0x4d, 0x65, 0x73, 0x73, 0x61,
5766 0x67, 0x65, 0x53, 0x65, 0x74, 0x18, 0xf2, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x74,
5767 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x52,
5768 0x04, 0x78, 0x32, 0x34, 0x32, 0x3a, 0x40, 0x0a, 0x04, 0x78, 0x32, 0x34, 0x33, 0x12, 0x18, 0x2e,
5769 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x4d, 0x79, 0x4d, 0x65, 0x73,
5770 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x18, 0xf3, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11,
5771 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x45, 0x6d, 0x70, 0x74,
5772 0x79, 0x52, 0x04, 0x78, 0x32, 0x34, 0x33, 0x3a, 0x40, 0x0a, 0x04, 0x78, 0x32, 0x34, 0x34, 0x12,
5773 0x18, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x4d, 0x79, 0x4d,
5774 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x18, 0xf4, 0x01, 0x20, 0x01, 0x28, 0x0b,
5775 0x32, 0x11, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x45, 0x6d,
5776 0x70, 0x74, 0x79, 0x52, 0x04, 0x78, 0x32, 0x34, 0x34, 0x3a, 0x40, 0x0a, 0x04, 0x78, 0x32, 0x34,
5777 0x35, 0x12, 0x18, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x4d,
5778 0x79, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x18, 0xf5, 0x01, 0x20, 0x01,
5779 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
5780 0x45, 0x6d, 0x70, 0x74, 0x79, 0x52, 0x04, 0x78, 0x32, 0x34, 0x35, 0x3a, 0x40, 0x0a, 0x04, 0x78,
5781 0x32, 0x34, 0x36, 0x12, 0x18, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
5782 0x2e, 0x4d, 0x79, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x18, 0xf6, 0x01,
5783 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74,
5784 0x6f, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x52, 0x04, 0x78, 0x32, 0x34, 0x36, 0x3a, 0x40, 0x0a,
5785 0x04, 0x78, 0x32, 0x34, 0x37, 0x12, 0x18, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f,
5786 0x74, 0x6f, 0x2e, 0x4d, 0x79, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x18,
5787 0xf7, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72,
5788 0x6f, 0x74, 0x6f, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x52, 0x04, 0x78, 0x32, 0x34, 0x37, 0x3a,
5789 0x40, 0x0a, 0x04, 0x78, 0x32, 0x34, 0x38, 0x12, 0x18, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70,
5790 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x4d, 0x79, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65,
5791 0x74, 0x18, 0xf8, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x5f,
5792 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x52, 0x04, 0x78, 0x32, 0x34,
5793 0x38, 0x3a, 0x40, 0x0a, 0x04, 0x78, 0x32, 0x34, 0x39, 0x12, 0x18, 0x2e, 0x74, 0x65, 0x73, 0x74,
5794 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x4d, 0x79, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
5795 0x53, 0x65, 0x74, 0x18, 0xf9, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x74, 0x65, 0x73,
5796 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x52, 0x04, 0x78,
5797 0x32, 0x34, 0x39, 0x3a, 0x40, 0x0a, 0x04, 0x78, 0x32, 0x35, 0x30, 0x12, 0x18, 0x2e, 0x74, 0x65,
5798 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x4d, 0x79, 0x4d, 0x65, 0x73, 0x73, 0x61,
5799 0x67, 0x65, 0x53, 0x65, 0x74, 0x18, 0xfa, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x74,
5800 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x52,
5801 0x04, 0x78, 0x32, 0x35, 0x30, 0x42, 0x2d, 0x5a, 0x2b, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e,
5802 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
5803 0x62, 0x75, 0x66, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70,
5804 0x72, 0x6f, 0x74, 0x6f,
5805 }
5806
5807 var xxx_File_test_proto_test_proto_rawdesc_gzipped = protoapi.CompressGZIP(xxx_File_test_proto_test_proto_rawdesc)
5808
5809 const _ = protoimpl.EnforceVersion(protoimpl.Version - 0)
5810
5811 var File_test_proto_test_proto protoreflect.FileDescriptor
5812
5813 var xxx_File_test_proto_test_proto_enumTypes = make([]protoreflect.EnumType, 6)
5814 var xxx_File_test_proto_test_proto_messageTypes = make([]protoimpl.MessageType, 51)
5815 var xxx_File_test_proto_test_proto_goTypes = []interface{}{
5816 (FOO)(0), // 0: test_proto.FOO
5817 (GoTest_KIND)(0), // 1: test_proto.GoTest.KIND
5818 (MyMessage_Color)(0), // 2: test_proto.MyMessage.Color
5819 (DefaultsMessage_DefaultsEnum)(0), // 3: test_proto.DefaultsMessage.DefaultsEnum
5820 (Defaults_Color)(0), // 4: test_proto.Defaults.Color
5821 (RepeatedEnum_Color)(0), // 5: test_proto.RepeatedEnum.Color
5822 (*GoEnum)(nil), // 6: test_proto.GoEnum
5823 (*GoTestField)(nil), // 7: test_proto.GoTestField
5824 (*GoTest)(nil), // 8: test_proto.GoTest
5825 (*GoTestRequiredGroupField)(nil), // 9: test_proto.GoTestRequiredGroupField
5826 (*GoSkipTest)(nil), // 10: test_proto.GoSkipTest
5827 (*NonPackedTest)(nil), // 11: test_proto.NonPackedTest
5828 (*PackedTest)(nil), // 12: test_proto.PackedTest
5829 (*MaxTag)(nil), // 13: test_proto.MaxTag
5830 (*OldMessage)(nil), // 14: test_proto.OldMessage
5831 (*NewMessage)(nil), // 15: test_proto.NewMessage
5832 (*InnerMessage)(nil), // 16: test_proto.InnerMessage
5833 (*OtherMessage)(nil), // 17: test_proto.OtherMessage
5834 (*RequiredInnerMessage)(nil), // 18: test_proto.RequiredInnerMessage
5835 (*MyMessage)(nil), // 19: test_proto.MyMessage
5836 (*Ext)(nil), // 20: test_proto.Ext
5837 (*ComplexExtension)(nil), // 21: test_proto.ComplexExtension
5838 (*DefaultsMessage)(nil), // 22: test_proto.DefaultsMessage
5839 (*MyMessageSet)(nil), // 23: test_proto.MyMessageSet
5840 (*Empty)(nil), // 24: test_proto.Empty
5841 (*MessageList)(nil), // 25: test_proto.MessageList
5842 (*Strings)(nil), // 26: test_proto.Strings
5843 (*Defaults)(nil), // 27: test_proto.Defaults
5844 (*SubDefaults)(nil), // 28: test_proto.SubDefaults
5845 (*RepeatedEnum)(nil), // 29: test_proto.RepeatedEnum
5846 (*MoreRepeated)(nil), // 30: test_proto.MoreRepeated
5847 (*GroupOld)(nil), // 31: test_proto.GroupOld
5848 (*GroupNew)(nil), // 32: test_proto.GroupNew
5849 (*FloatingPoint)(nil), // 33: test_proto.FloatingPoint
5850 (*MessageWithMap)(nil), // 34: test_proto.MessageWithMap
5851 (*Oneof)(nil), // 35: test_proto.Oneof
5852 (*Communique)(nil), // 36: test_proto.Communique
5853 (*TestUTF8)(nil), // 37: test_proto.TestUTF8
5854 (*GoTest_RequiredGroup)(nil), // 38: test_proto.GoTest.RequiredGroup
5855 (*GoTest_RepeatedGroup)(nil), // 39: test_proto.GoTest.RepeatedGroup
5856 (*GoTest_OptionalGroup)(nil), // 40: test_proto.GoTest.OptionalGroup
5857 (*GoTestRequiredGroupField_Group)(nil), // 41: test_proto.GoTestRequiredGroupField.Group
5858 (*GoSkipTest_SkipGroup)(nil), // 42: test_proto.GoSkipTest.SkipGroup
5859 (*OldMessage_Nested)(nil), // 43: test_proto.OldMessage.Nested
5860 (*NewMessage_Nested)(nil), // 44: test_proto.NewMessage.Nested
5861 (*MyMessage_SomeGroup)(nil), // 45: test_proto.MyMessage.SomeGroup
5862 nil, // 46: test_proto.Ext.MapFieldEntry
5863 (*MessageList_Message)(nil), // 47: test_proto.MessageList.Message
5864 (*GroupOld_G)(nil), // 48: test_proto.GroupOld.G
5865 (*GroupNew_G)(nil), // 49: test_proto.GroupNew.G
5866 nil, // 50: test_proto.MessageWithMap.NameMappingEntry
5867 nil, // 51: test_proto.MessageWithMap.MsgMappingEntry
5868 nil, // 52: test_proto.MessageWithMap.ByteMappingEntry
5869 nil, // 53: test_proto.MessageWithMap.StrToStrEntry
5870 (*Oneof_F_Group)(nil), // 54: test_proto.Oneof.F_Group
5871 nil, // 55: test_proto.TestUTF8.MapKeyEntry
5872 nil, // 56: test_proto.TestUTF8.MapValueEntry
5873 }
5874 var xxx_File_test_proto_test_proto_depIdxs = []int32{
5875 19, // test_proto.greeting:extendee -> test_proto.MyMessage
5876 17, // test_proto.complex:extendee -> test_proto.OtherMessage
5877 17, // test_proto.r_complex:extendee -> test_proto.OtherMessage
5878 22, // test_proto.no_default_double:extendee -> test_proto.DefaultsMessage
5879 22, // test_proto.no_default_float:extendee -> test_proto.DefaultsMessage
5880 22, // test_proto.no_default_int32:extendee -> test_proto.DefaultsMessage
5881 22, // test_proto.no_default_int64:extendee -> test_proto.DefaultsMessage
5882 22, // test_proto.no_default_uint32:extendee -> test_proto.DefaultsMessage
5883 22, // test_proto.no_default_uint64:extendee -> test_proto.DefaultsMessage
5884 22, // test_proto.no_default_sint32:extendee -> test_proto.DefaultsMessage
5885 22, // test_proto.no_default_sint64:extendee -> test_proto.DefaultsMessage
5886 22, // test_proto.no_default_fixed32:extendee -> test_proto.DefaultsMessage
5887 22, // test_proto.no_default_fixed64:extendee -> test_proto.DefaultsMessage
5888 22, // test_proto.no_default_sfixed32:extendee -> test_proto.DefaultsMessage
5889 22, // test_proto.no_default_sfixed64:extendee -> test_proto.DefaultsMessage
5890 22, // test_proto.no_default_bool:extendee -> test_proto.DefaultsMessage
5891 22, // test_proto.no_default_string:extendee -> test_proto.DefaultsMessage
5892 22, // test_proto.no_default_bytes:extendee -> test_proto.DefaultsMessage
5893 22, // test_proto.no_default_enum:extendee -> test_proto.DefaultsMessage
5894 22, // test_proto.default_double:extendee -> test_proto.DefaultsMessage
5895 22, // test_proto.default_float:extendee -> test_proto.DefaultsMessage
5896 22, // test_proto.default_int32:extendee -> test_proto.DefaultsMessage
5897 22, // test_proto.default_int64:extendee -> test_proto.DefaultsMessage
5898 22, // test_proto.default_uint32:extendee -> test_proto.DefaultsMessage
5899 22, // test_proto.default_uint64:extendee -> test_proto.DefaultsMessage
5900 22, // test_proto.default_sint32:extendee -> test_proto.DefaultsMessage
5901 22, // test_proto.default_sint64:extendee -> test_proto.DefaultsMessage
5902 22, // test_proto.default_fixed32:extendee -> test_proto.DefaultsMessage
5903 22, // test_proto.default_fixed64:extendee -> test_proto.DefaultsMessage
5904 22, // test_proto.default_sfixed32:extendee -> test_proto.DefaultsMessage
5905 22, // test_proto.default_sfixed64:extendee -> test_proto.DefaultsMessage
5906 22, // test_proto.default_bool:extendee -> test_proto.DefaultsMessage
5907 22, // test_proto.default_string:extendee -> test_proto.DefaultsMessage
5908 22, // test_proto.default_bytes:extendee -> test_proto.DefaultsMessage
5909 22, // test_proto.default_enum:extendee -> test_proto.DefaultsMessage
5910 23, // test_proto.x201:extendee -> test_proto.MyMessageSet
5911 23, // test_proto.x202:extendee -> test_proto.MyMessageSet
5912 23, // test_proto.x203:extendee -> test_proto.MyMessageSet
5913 23, // test_proto.x204:extendee -> test_proto.MyMessageSet
5914 23, // test_proto.x205:extendee -> test_proto.MyMessageSet
5915 23, // test_proto.x206:extendee -> test_proto.MyMessageSet
5916 23, // test_proto.x207:extendee -> test_proto.MyMessageSet
5917 23, // test_proto.x208:extendee -> test_proto.MyMessageSet
5918 23, // test_proto.x209:extendee -> test_proto.MyMessageSet
5919 23, // test_proto.x210:extendee -> test_proto.MyMessageSet
5920 23, // test_proto.x211:extendee -> test_proto.MyMessageSet
5921 23, // test_proto.x212:extendee -> test_proto.MyMessageSet
5922 23, // test_proto.x213:extendee -> test_proto.MyMessageSet
5923 23, // test_proto.x214:extendee -> test_proto.MyMessageSet
5924 23, // test_proto.x215:extendee -> test_proto.MyMessageSet
5925 23, // test_proto.x216:extendee -> test_proto.MyMessageSet
5926 23, // test_proto.x217:extendee -> test_proto.MyMessageSet
5927 23, // test_proto.x218:extendee -> test_proto.MyMessageSet
5928 23, // test_proto.x219:extendee -> test_proto.MyMessageSet
5929 23, // test_proto.x220:extendee -> test_proto.MyMessageSet
5930 23, // test_proto.x221:extendee -> test_proto.MyMessageSet
5931 23, // test_proto.x222:extendee -> test_proto.MyMessageSet
5932 23, // test_proto.x223:extendee -> test_proto.MyMessageSet
5933 23, // test_proto.x224:extendee -> test_proto.MyMessageSet
5934 23, // test_proto.x225:extendee -> test_proto.MyMessageSet
5935 23, // test_proto.x226:extendee -> test_proto.MyMessageSet
5936 23, // test_proto.x227:extendee -> test_proto.MyMessageSet
5937 23, // test_proto.x228:extendee -> test_proto.MyMessageSet
5938 23, // test_proto.x229:extendee -> test_proto.MyMessageSet
5939 23, // test_proto.x230:extendee -> test_proto.MyMessageSet
5940 23, // test_proto.x231:extendee -> test_proto.MyMessageSet
5941 23, // test_proto.x232:extendee -> test_proto.MyMessageSet
5942 23, // test_proto.x233:extendee -> test_proto.MyMessageSet
5943 23, // test_proto.x234:extendee -> test_proto.MyMessageSet
5944 23, // test_proto.x235:extendee -> test_proto.MyMessageSet
5945 23, // test_proto.x236:extendee -> test_proto.MyMessageSet
5946 23, // test_proto.x237:extendee -> test_proto.MyMessageSet
5947 23, // test_proto.x238:extendee -> test_proto.MyMessageSet
5948 23, // test_proto.x239:extendee -> test_proto.MyMessageSet
5949 23, // test_proto.x240:extendee -> test_proto.MyMessageSet
5950 23, // test_proto.x241:extendee -> test_proto.MyMessageSet
5951 23, // test_proto.x242:extendee -> test_proto.MyMessageSet
5952 23, // test_proto.x243:extendee -> test_proto.MyMessageSet
5953 23, // test_proto.x244:extendee -> test_proto.MyMessageSet
5954 23, // test_proto.x245:extendee -> test_proto.MyMessageSet
5955 23, // test_proto.x246:extendee -> test_proto.MyMessageSet
5956 23, // test_proto.x247:extendee -> test_proto.MyMessageSet
5957 23, // test_proto.x248:extendee -> test_proto.MyMessageSet
5958 23, // test_proto.x249:extendee -> test_proto.MyMessageSet
5959 23, // test_proto.x250:extendee -> test_proto.MyMessageSet
5960 19, // test_proto.Ext.more:extendee -> test_proto.MyMessage
5961 19, // test_proto.Ext.text:extendee -> test_proto.MyMessage
5962 19, // test_proto.Ext.number:extendee -> test_proto.MyMessage
5963 0, // test_proto.GoEnum.foo:type_name -> test_proto.FOO
5964 1, // test_proto.GoTest.Kind:type_name -> test_proto.GoTest.KIND
5965 7, // test_proto.GoTest.RequiredField:type_name -> test_proto.GoTestField
5966 7, // test_proto.GoTest.RepeatedField:type_name -> test_proto.GoTestField
5967 7, // test_proto.GoTest.OptionalField:type_name -> test_proto.GoTestField
5968 38, // test_proto.GoTest.requiredgroup:type_name -> test_proto.GoTest.RequiredGroup
5969 39, // test_proto.GoTest.repeatedgroup:type_name -> test_proto.GoTest.RepeatedGroup
5970 40, // test_proto.GoTest.optionalgroup:type_name -> test_proto.GoTest.OptionalGroup
5971 41, // test_proto.GoTestRequiredGroupField.group:type_name -> test_proto.GoTestRequiredGroupField.Group
5972 42, // test_proto.GoSkipTest.skipgroup:type_name -> test_proto.GoSkipTest.SkipGroup
5973 43, // test_proto.OldMessage.nested:type_name -> test_proto.OldMessage.Nested
5974 44, // test_proto.NewMessage.nested:type_name -> test_proto.NewMessage.Nested
5975 16, // test_proto.OtherMessage.inner:type_name -> test_proto.InnerMessage
5976 16, // test_proto.RequiredInnerMessage.leo_finally_won_an_oscar:type_name -> test_proto.InnerMessage
5977 16, // test_proto.MyMessage.inner:type_name -> test_proto.InnerMessage
5978 17, // test_proto.MyMessage.others:type_name -> test_proto.OtherMessage
5979 18, // test_proto.MyMessage.we_must_go_deeper:type_name -> test_proto.RequiredInnerMessage
5980 16, // test_proto.MyMessage.rep_inner:type_name -> test_proto.InnerMessage
5981 2, // test_proto.MyMessage.bikeshed:type_name -> test_proto.MyMessage.Color
5982 45, // test_proto.MyMessage.somegroup:type_name -> test_proto.MyMessage.SomeGroup
5983 46, // test_proto.Ext.map_field:type_name -> test_proto.Ext.MapFieldEntry
5984 47, // test_proto.MessageList.message:type_name -> test_proto.MessageList.Message
5985 4, // test_proto.Defaults.F_Enum:type_name -> test_proto.Defaults.Color
5986 28, // test_proto.Defaults.sub:type_name -> test_proto.SubDefaults
5987 5, // test_proto.RepeatedEnum.color:type_name -> test_proto.RepeatedEnum.Color
5988 48, // test_proto.GroupOld.g:type_name -> test_proto.GroupOld.G
5989 49, // test_proto.GroupNew.g:type_name -> test_proto.GroupNew.G
5990 50, // test_proto.MessageWithMap.name_mapping:type_name -> test_proto.MessageWithMap.NameMappingEntry
5991 51, // test_proto.MessageWithMap.msg_mapping:type_name -> test_proto.MessageWithMap.MsgMappingEntry
5992 52, // test_proto.MessageWithMap.byte_mapping:type_name -> test_proto.MessageWithMap.ByteMappingEntry
5993 53, // test_proto.MessageWithMap.str_to_str:type_name -> test_proto.MessageWithMap.StrToStrEntry
5994 2, // test_proto.Oneof.F_Enum:type_name -> test_proto.MyMessage.Color
5995 7, // test_proto.Oneof.F_Message:type_name -> test_proto.GoTestField
5996 54, // test_proto.Oneof.f_group:type_name -> test_proto.Oneof.F_Group
5997 2, // test_proto.Communique.col:type_name -> test_proto.MyMessage.Color
5998 26, // test_proto.Communique.msg:type_name -> test_proto.Strings
5999 55, // test_proto.TestUTF8.map_key:type_name -> test_proto.TestUTF8.MapKeyEntry
6000 56, // test_proto.TestUTF8.map_value:type_name -> test_proto.TestUTF8.MapValueEntry
6001 33, // test_proto.MessageWithMap.MsgMappingEntry.value:type_name -> test_proto.FloatingPoint
6002 21, // test_proto.complex:type_name -> test_proto.ComplexExtension
6003 21, // test_proto.r_complex:type_name -> test_proto.ComplexExtension
6004 3, // test_proto.no_default_enum:type_name -> test_proto.DefaultsMessage.DefaultsEnum
6005 3, // test_proto.default_enum:type_name -> test_proto.DefaultsMessage.DefaultsEnum
6006 24, // test_proto.x201:type_name -> test_proto.Empty
6007 24, // test_proto.x202:type_name -> test_proto.Empty
6008 24, // test_proto.x203:type_name -> test_proto.Empty
6009 24, // test_proto.x204:type_name -> test_proto.Empty
6010 24, // test_proto.x205:type_name -> test_proto.Empty
6011 24, // test_proto.x206:type_name -> test_proto.Empty
6012 24, // test_proto.x207:type_name -> test_proto.Empty
6013 24, // test_proto.x208:type_name -> test_proto.Empty
6014 24, // test_proto.x209:type_name -> test_proto.Empty
6015 24, // test_proto.x210:type_name -> test_proto.Empty
6016 24, // test_proto.x211:type_name -> test_proto.Empty
6017 24, // test_proto.x212:type_name -> test_proto.Empty
6018 24, // test_proto.x213:type_name -> test_proto.Empty
6019 24, // test_proto.x214:type_name -> test_proto.Empty
6020 24, // test_proto.x215:type_name -> test_proto.Empty
6021 24, // test_proto.x216:type_name -> test_proto.Empty
6022 24, // test_proto.x217:type_name -> test_proto.Empty
6023 24, // test_proto.x218:type_name -> test_proto.Empty
6024 24, // test_proto.x219:type_name -> test_proto.Empty
6025 24, // test_proto.x220:type_name -> test_proto.Empty
6026 24, // test_proto.x221:type_name -> test_proto.Empty
6027 24, // test_proto.x222:type_name -> test_proto.Empty
6028 24, // test_proto.x223:type_name -> test_proto.Empty
6029 24, // test_proto.x224:type_name -> test_proto.Empty
6030 24, // test_proto.x225:type_name -> test_proto.Empty
6031 24, // test_proto.x226:type_name -> test_proto.Empty
6032 24, // test_proto.x227:type_name -> test_proto.Empty
6033 24, // test_proto.x228:type_name -> test_proto.Empty
6034 24, // test_proto.x229:type_name -> test_proto.Empty
6035 24, // test_proto.x230:type_name -> test_proto.Empty
6036 24, // test_proto.x231:type_name -> test_proto.Empty
6037 24, // test_proto.x232:type_name -> test_proto.Empty
6038 24, // test_proto.x233:type_name -> test_proto.Empty
6039 24, // test_proto.x234:type_name -> test_proto.Empty
6040 24, // test_proto.x235:type_name -> test_proto.Empty
6041 24, // test_proto.x236:type_name -> test_proto.Empty
6042 24, // test_proto.x237:type_name -> test_proto.Empty
6043 24, // test_proto.x238:type_name -> test_proto.Empty
6044 24, // test_proto.x239:type_name -> test_proto.Empty
6045 24, // test_proto.x240:type_name -> test_proto.Empty
6046 24, // test_proto.x241:type_name -> test_proto.Empty
6047 24, // test_proto.x242:type_name -> test_proto.Empty
6048 24, // test_proto.x243:type_name -> test_proto.Empty
6049 24, // test_proto.x244:type_name -> test_proto.Empty
6050 24, // test_proto.x245:type_name -> test_proto.Empty
6051 24, // test_proto.x246:type_name -> test_proto.Empty
6052 24, // test_proto.x247:type_name -> test_proto.Empty
6053 24, // test_proto.x248:type_name -> test_proto.Empty
6054 24, // test_proto.x249:type_name -> test_proto.Empty
6055 24, // test_proto.x250:type_name -> test_proto.Empty
6056 20, // test_proto.Ext.more:type_name -> test_proto.Ext
6057 }
6058
6059 func init() { xxx_File_test_proto_test_proto_init() }
6060 func xxx_File_test_proto_test_proto_init() {
6061 if File_test_proto_test_proto != nil {
6062 return
6063 }
6064 messageTypes := make([]protoreflect.MessageType, 51)
6065 extensionTypes := make([]protoreflect.ExtensionType, 88)
6066 File_test_proto_test_proto = protoimpl.FileBuilder{
6067 RawDescriptor: xxx_File_test_proto_test_proto_rawdesc,
6068 GoTypes: xxx_File_test_proto_test_proto_goTypes,
6069 DependencyIndexes: xxx_File_test_proto_test_proto_depIdxs,
6070 EnumOutputTypes: xxx_File_test_proto_test_proto_enumTypes,
6071 MessageOutputTypes: messageTypes,
6072 ExtensionOutputTypes: extensionTypes,
6073 }.Init()
6074 messageGoTypes := xxx_File_test_proto_test_proto_goTypes[6:][:51]
6075 for i, mt := range messageTypes {
6076 xxx_File_test_proto_test_proto_messageTypes[i].GoType = reflect.TypeOf(messageGoTypes[i])
6077 xxx_File_test_proto_test_proto_messageTypes[i].PBType = mt
6078 }
6079 E_Greeting.Type = extensionTypes[0]
6080 E_Complex.Type = extensionTypes[1]
6081 E_RComplex.Type = extensionTypes[2]
6082 E_NoDefaultDouble.Type = extensionTypes[3]
6083 E_NoDefaultFloat.Type = extensionTypes[4]
6084 E_NoDefaultInt32.Type = extensionTypes[5]
6085 E_NoDefaultInt64.Type = extensionTypes[6]
6086 E_NoDefaultUint32.Type = extensionTypes[7]
6087 E_NoDefaultUint64.Type = extensionTypes[8]
6088 E_NoDefaultSint32.Type = extensionTypes[9]
6089 E_NoDefaultSint64.Type = extensionTypes[10]
6090 E_NoDefaultFixed32.Type = extensionTypes[11]
6091 E_NoDefaultFixed64.Type = extensionTypes[12]
6092 E_NoDefaultSfixed32.Type = extensionTypes[13]
6093 E_NoDefaultSfixed64.Type = extensionTypes[14]
6094 E_NoDefaultBool.Type = extensionTypes[15]
6095 E_NoDefaultString.Type = extensionTypes[16]
6096 E_NoDefaultBytes.Type = extensionTypes[17]
6097 E_NoDefaultEnum.Type = extensionTypes[18]
6098 E_DefaultDouble.Type = extensionTypes[19]
6099 E_DefaultFloat.Type = extensionTypes[20]
6100 E_DefaultInt32.Type = extensionTypes[21]
6101 E_DefaultInt64.Type = extensionTypes[22]
6102 E_DefaultUint32.Type = extensionTypes[23]
6103 E_DefaultUint64.Type = extensionTypes[24]
6104 E_DefaultSint32.Type = extensionTypes[25]
6105 E_DefaultSint64.Type = extensionTypes[26]
6106 E_DefaultFixed32.Type = extensionTypes[27]
6107 E_DefaultFixed64.Type = extensionTypes[28]
6108 E_DefaultSfixed32.Type = extensionTypes[29]
6109 E_DefaultSfixed64.Type = extensionTypes[30]
6110 E_DefaultBool.Type = extensionTypes[31]
6111 E_DefaultString.Type = extensionTypes[32]
6112 E_DefaultBytes.Type = extensionTypes[33]
6113 E_DefaultEnum.Type = extensionTypes[34]
6114 E_X201.Type = extensionTypes[35]
6115 E_X202.Type = extensionTypes[36]
6116 E_X203.Type = extensionTypes[37]
6117 E_X204.Type = extensionTypes[38]
6118 E_X205.Type = extensionTypes[39]
6119 E_X206.Type = extensionTypes[40]
6120 E_X207.Type = extensionTypes[41]
6121 E_X208.Type = extensionTypes[42]
6122 E_X209.Type = extensionTypes[43]
6123 E_X210.Type = extensionTypes[44]
6124 E_X211.Type = extensionTypes[45]
6125 E_X212.Type = extensionTypes[46]
6126 E_X213.Type = extensionTypes[47]
6127 E_X214.Type = extensionTypes[48]
6128 E_X215.Type = extensionTypes[49]
6129 E_X216.Type = extensionTypes[50]
6130 E_X217.Type = extensionTypes[51]
6131 E_X218.Type = extensionTypes[52]
6132 E_X219.Type = extensionTypes[53]
6133 E_X220.Type = extensionTypes[54]
6134 E_X221.Type = extensionTypes[55]
6135 E_X222.Type = extensionTypes[56]
6136 E_X223.Type = extensionTypes[57]
6137 E_X224.Type = extensionTypes[58]
6138 E_X225.Type = extensionTypes[59]
6139 E_X226.Type = extensionTypes[60]
6140 E_X227.Type = extensionTypes[61]
6141 E_X228.Type = extensionTypes[62]
6142 E_X229.Type = extensionTypes[63]
6143 E_X230.Type = extensionTypes[64]
6144 E_X231.Type = extensionTypes[65]
6145 E_X232.Type = extensionTypes[66]
6146 E_X233.Type = extensionTypes[67]
6147 E_X234.Type = extensionTypes[68]
6148 E_X235.Type = extensionTypes[69]
6149 E_X236.Type = extensionTypes[70]
6150 E_X237.Type = extensionTypes[71]
6151 E_X238.Type = extensionTypes[72]
6152 E_X239.Type = extensionTypes[73]
6153 E_X240.Type = extensionTypes[74]
6154 E_X241.Type = extensionTypes[75]
6155 E_X242.Type = extensionTypes[76]
6156 E_X243.Type = extensionTypes[77]
6157 E_X244.Type = extensionTypes[78]
6158 E_X245.Type = extensionTypes[79]
6159 E_X246.Type = extensionTypes[80]
6160 E_X247.Type = extensionTypes[81]
6161 E_X248.Type = extensionTypes[82]
6162 E_X249.Type = extensionTypes[83]
6163 E_X250.Type = extensionTypes[84]
6164 E_Ext_More.Type = extensionTypes[85]
6165 E_Ext_Text.Type = extensionTypes[86]
6166 E_Ext_Number.Type = extensionTypes[87]
6167 xxx_File_test_proto_test_proto_goTypes = nil
6168 xxx_File_test_proto_test_proto_depIdxs = nil
6169 }
4619 }
4620
4621 func init() { proto.RegisterFile("test_proto/test.proto", fileDescriptor_8ca34d01332f1402) }
4622
4623 var fileDescriptor_8ca34d01332f1402 = []byte{
4624 // 4795 bytes of a gzipped FileDescriptorProto
4625 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x5b, 0xd9, 0x73, 0x1b, 0x47,
4626 0x7a, 0xd7, 0x0c, 0xee, 0x0f, 0x20, 0x31, 0x6c, 0xc9, 0x12, 0x44, 0x59, 0xd2, 0x08, 0x6b, 0xaf,
4627 0x61, 0xc9, 0xa2, 0x48, 0x60, 0x08, 0x49, 0x70, 0xec, 0x58, 0x07, 0x41, 0xb3, 0x24, 0x12, 0xf2,
4628 0x90, 0xb6, 0xb3, 0xca, 0x03, 0x0a, 0x24, 0x06, 0x20, 0x56, 0xc0, 0x0c, 0x0c, 0x0c, 0x56, 0x64,
4629 0x52, 0xa9, 0xf2, 0x63, 0xaa, 0xf2, 0x94, 0x4d, 0x52, 0x95, 0xf7, 0xbc, 0xe4, 0x25, 0xd7, 0x43,
4630 0xf2, 0x37, 0xc4, 0xd7, 0x7a, 0x77, 0xbd, 0x57, 0x92, 0x4d, 0x36, 0xf7, 0x9d, 0xcd, 0xbd, 0x47,
4631 0x5e, 0x9c, 0xea, 0xaf, 0x7b, 0x66, 0x7a, 0x06, 0x50, 0x93, 0x7c, 0xe2, 0x74, 0xf7, 0xef, 0xfb,
4632 0xf5, 0xf5, 0x9b, 0xef, 0xfb, 0xba, 0x31, 0x84, 0xe7, 0x5c, 0x6b, 0xec, 0x36, 0x87, 0x23, 0xc7,
4633 0x75, 0x6e, 0xd0, 0xc7, 0x25, 0x7c, 0x24, 0x10, 0x54, 0x17, 0xaf, 0x41, 0x72, 0xdd, 0x59, 0xb3,
4634 0x27, 0x03, 0x72, 0x05, 0x62, 0x1d, 0xc7, 0x29, 0x28, 0xba, 0x5a, 0x9a, 0x2f, 0xe7, 0x97, 0x02,
4635 0xcc, 0x52, 0xbd, 0xd1, 0x30, 0x69, 0x5b, 0xf1, 0x26, 0x64, 0xd7, 0x9d, 0x1d, 0x6b, 0xec, 0xd6,
4636 0x7b, 0x56, 0xbf, 0x4d, 0xce, 0x40, 0xe2, 0x61, 0x6b, 0xd7, 0xea, 0xa3, 0x4d, 0xc6, 0x64, 0x05,
4637 0x42, 0x20, 0xbe, 0x73, 0x38, 0xb4, 0x0a, 0x2a, 0x56, 0xe2, 0x73, 0xf1, 0x0f, 0x8b, 0xb4, 0x1b,
4638 0x6a, 0x49, 0xae, 0x41, 0xfc, 0x41, 0xcf, 0x6e, 0xf3, 0x7e, 0xce, 0x89, 0xfd, 0x30, 0xc4, 0xd2,
4639 0x83, 0x8d, 0xad, 0xfb, 0x26, 0x82, 0x68, 0x0f, 0x3b, 0xad, 0xdd, 0x3e, 0x25, 0x53, 0x68, 0x0f,
4640 0x58, 0xa0, 0xb5, 0x8f, 0x5a, 0xa3, 0xd6, 0xa0, 0x10, 0xd3, 0x95, 0x52, 0xc2, 0x64, 0x05, 0xf2,
4641 0x1a, 0xcc, 0x99, 0xd6, 0x7b, 0x93, 0xde, 0xc8, 0x6a, 0xe3, 0xf0, 0x0a, 0x71, 0x5d, 0x2d, 0x65,
4642 0x67, 0xf5, 0x80, 0xcd, 0x66, 0x18, 0xcd, 0xcc, 0x87, 0x56, 0xcb, 0xf5, 0xcc, 0x13, 0x7a, 0xec,
4643 0x08, 0x73, 0x01, 0x4d, 0xcd, 0x1b, 0x43, 0xb7, 0xe7, 0xd8, 0xad, 0x3e, 0x33, 0x4f, 0xea, 0x8a,
4644 0xd4, 0x3c, 0x84, 0x26, 0x5f, 0x84, 0x7c, 0xbd, 0x79, 0xd7, 0x71, 0xfa, 0xcd, 0x11, 0x1f, 0x55,
4645 0x01, 0x74, 0xb5, 0x94, 0x36, 0xe7, 0xea, 0xb4, 0xd6, 0x1b, 0x2a, 0x29, 0x81, 0x56, 0x6f, 0x6e,
4646 0xd8, 0x6e, 0xa5, 0x1c, 0x00, 0xb3, 0xba, 0x5a, 0x4a, 0x98, 0xf3, 0x75, 0xac, 0x9e, 0x42, 0x56,
4647 0x8d, 0x00, 0x99, 0xd3, 0xd5, 0x52, 0x8c, 0x21, 0xab, 0x86, 0x8f, 0x7c, 0x05, 0x48, 0xbd, 0x59,
4648 0xef, 0x1d, 0x58, 0x6d, 0x91, 0x75, 0x4e, 0x57, 0x4b, 0x29, 0x53, 0xab, 0xf3, 0x86, 0x19, 0x68,
4649 0x91, 0x79, 0x5e, 0x57, 0x4b, 0x49, 0x0f, 0x2d, 0x70, 0x5f, 0x85, 0x85, 0x7a, 0xf3, 0xed, 0x5e,
4650 0x78, 0xc0, 0x79, 0x5d, 0x2d, 0xcd, 0x99, 0xf9, 0x3a, 0xab, 0x9f, 0xc6, 0x8a, 0xc4, 0x9a, 0xae,
4651 0x96, 0xe2, 0x1c, 0x2b, 0xf0, 0xe2, 0xec, 0xea, 0x7d, 0xa7, 0xe5, 0x06, 0xd0, 0x05, 0x5d, 0x2d,
4652 0xa9, 0xe6, 0x7c, 0x1d, 0xab, 0xc3, 0xac, 0xf7, 0x9d, 0xc9, 0x6e, 0xdf, 0x0a, 0xa0, 0x44, 0x57,
4653 0x4b, 0x8a, 0x99, 0xaf, 0xb3, 0xfa, 0x30, 0x76, 0xdb, 0x1d, 0xf5, 0xec, 0x6e, 0x80, 0x3d, 0x8d,
4654 0x3a, 0xce, 0xd7, 0x59, 0x7d, 0x78, 0x04, 0x77, 0x0f, 0x5d, 0x6b, 0x1c, 0x40, 0x2d, 0x5d, 0x2d,
4655 0xe5, 0xcc, 0xf9, 0x3a, 0x56, 0x47, 0x58, 0x23, 0x6b, 0xd0, 0xd1, 0xd5, 0xd2, 0x02, 0x65, 0x9d,
4656 0xb1, 0x06, 0xdb, 0x91, 0x35, 0xe8, 0xea, 0x6a, 0x89, 0x70, 0xac, 0xb0, 0x06, 0x4b, 0x70, 0xba,
4657 0xde, 0xdc, 0xee, 0x44, 0x37, 0x6e, 0x5f, 0x57, 0x4b, 0x79, 0x73, 0xa1, 0xee, 0xb5, 0xcc, 0xc2,
4658 0x8b, 0xec, 0x3d, 0x5d, 0x2d, 0x69, 0x3e, 0x5e, 0xe0, 0x17, 0x35, 0xc9, 0xa4, 0x5e, 0x38, 0xa3,
4659 0xc7, 0x04, 0x4d, 0xb2, 0xca, 0xb0, 0x26, 0x39, 0xf0, 0x39, 0x3d, 0x26, 0x6a, 0x32, 0x82, 0xc4,
4660 0xee, 0x39, 0xf2, 0xac, 0x1e, 0x13, 0x35, 0xc9, 0x91, 0x11, 0x4d, 0x72, 0xec, 0x39, 0x3d, 0x16,
4661 0xd6, 0xe4, 0x14, 0x5a, 0x64, 0x2e, 0xe8, 0xb1, 0xb0, 0x26, 0x39, 0x3a, 0xac, 0x49, 0x0e, 0x3e,
4662 0xaf, 0xc7, 0x42, 0x9a, 0x8c, 0x62, 0x45, 0xe2, 0x45, 0x3d, 0x16, 0xd2, 0xa4, 0x38, 0x3b, 0x4f,
4663 0x93, 0x1c, 0x7a, 0x41, 0x8f, 0x89, 0x9a, 0x14, 0x59, 0x7d, 0x4d, 0x72, 0xe8, 0xf3, 0x7a, 0x2c,
4664 0xa4, 0x49, 0x11, 0xeb, 0x6b, 0x92, 0x63, 0x2f, 0xea, 0xb1, 0x90, 0x26, 0x39, 0xf6, 0x65, 0x51,
4665 0x93, 0x1c, 0xfa, 0x81, 0xa2, 0xc7, 0x44, 0x51, 0x72, 0xe8, 0xb5, 0x90, 0x28, 0x39, 0xf6, 0x43,
4666 0x8a, 0x15, 0x55, 0x19, 0x05, 0x8b, 0xab, 0xf0, 0x11, 0x05, 0x8b, 0xb2, 0xe4, 0xe0, 0x1b, 0x11,
4667 0x59, 0x72, 0xf8, 0xc7, 0x14, 0x1e, 0xd6, 0xe5, 0xb4, 0x81, 0xc8, 0xff, 0x09, 0x35, 0x08, 0x0b,
4668 0x93, 0x1b, 0x04, 0xc2, 0x74, 0xb8, 0x13, 0x2d, 0x5c, 0xd2, 0x15, 0x5f, 0x98, 0x9e, 0x67, 0x15,
4669 0x85, 0xe9, 0x03, 0x2f, 0x63, 0xc8, 0xe0, 0xc2, 0x9c, 0x42, 0x56, 0x8d, 0x00, 0xa9, 0xeb, 0x4a,
4670 0x20, 0x4c, 0x1f, 0x19, 0x12, 0xa6, 0x8f, 0xbd, 0xa2, 0x2b, 0xa2, 0x30, 0x67, 0xa0, 0x45, 0xe6,
4671 0xa2, 0xae, 0x88, 0xc2, 0xf4, 0xd1, 0xa2, 0x30, 0x7d, 0xf0, 0x17, 0x74, 0x45, 0x10, 0xe6, 0x34,
4672 0x56, 0x24, 0x7e, 0x41, 0x57, 0x04, 0x61, 0x86, 0x67, 0xc7, 0x84, 0xe9, 0x43, 0x5f, 0xd4, 0x95,
4673 0x40, 0x98, 0x61, 0x56, 0x2e, 0x4c, 0x1f, 0xfa, 0x45, 0x5d, 0x11, 0x84, 0x19, 0xc6, 0x72, 0x61,
4674 0xfa, 0xd8, 0x97, 0x30, 0x4e, 0x7b, 0xc2, 0xf4, 0xb1, 0x82, 0x30, 0x7d, 0xe8, 0xef, 0xd0, 0x98,
4675 0xee, 0x0b, 0xd3, 0x87, 0x8a, 0xc2, 0xf4, 0xb1, 0xbf, 0x4b, 0xb1, 0x81, 0x30, 0xa7, 0xc1, 0xe2,
4676 0x2a, 0xfc, 0x1e, 0x05, 0x07, 0xc2, 0xf4, 0xc1, 0x61, 0x61, 0xfa, 0xf0, 0xdf, 0xa7, 0x70, 0x51,
4677 0x98, 0xb3, 0x0c, 0x44, 0xfe, 0x3f, 0xa0, 0x06, 0xa2, 0x30, 0x7d, 0x83, 0x25, 0x9c, 0x26, 0x15,
4678 0x66, 0xdb, 0xea, 0xb4, 0x26, 0x7d, 0x2a, 0xe3, 0x12, 0x55, 0x66, 0x2d, 0xee, 0x8e, 0x26, 0x16,
4679 0x9d, 0xab, 0xe3, 0xf4, 0xef, 0x7b, 0x6d, 0x64, 0x89, 0x0e, 0x9f, 0x09, 0x34, 0x30, 0x78, 0x99,
4680 0x2a, 0xb4, 0xa6, 0x56, 0xca, 0x66, 0x9e, 0xa9, 0x74, 0x1a, 0x5f, 0x35, 0x04, 0xfc, 0x55, 0xaa,
4681 0xd3, 0x9a, 0x5a, 0x35, 0x18, 0xbe, 0x6a, 0x04, 0xf8, 0x0a, 0x9d, 0x80, 0x27, 0xd6, 0xc0, 0xe2,
4682 0x1a, 0x55, 0x6b, 0x2d, 0x56, 0x29, 0x2f, 0x9b, 0x0b, 0x9e, 0x64, 0x67, 0x19, 0x85, 0xba, 0x79,
4683 0x85, 0x8a, 0xb6, 0x16, 0xab, 0x1a, 0xbe, 0x91, 0xd8, 0x53, 0x99, 0x0a, 0x9d, 0x4b, 0x37, 0xb0,
4684 0xb9, 0x4e, 0xb5, 0x5b, 0x8b, 0x57, 0xca, 0xcb, 0xcb, 0xa6, 0xc6, 0x15, 0x3c, 0xc3, 0x26, 0xd4,
4685 0xcf, 0x12, 0xd5, 0x70, 0x2d, 0x5e, 0x35, 0x7c, 0x9b, 0x70, 0x3f, 0x0b, 0x9e, 0x94, 0x03, 0x93,
4686 0x1b, 0x54, 0xcb, 0xb5, 0x64, 0x65, 0xc5, 0x58, 0x59, 0xbd, 0x6d, 0xe6, 0x99, 0xa6, 0x03, 0x1b,
4687 0x83, 0xf6, 0xc3, 0x45, 0x1d, 0x18, 0x2d, 0x53, 0x55, 0xd7, 0x92, 0xe5, 0x9b, 0x2b, 0xb7, 0xca,
4688 0xb7, 0x4c, 0x8d, 0xab, 0x3b, 0xb0, 0x7a, 0x9d, 0x5a, 0x71, 0x79, 0x07, 0x56, 0x2b, 0x54, 0xdf,
4689 0x35, 0x6d, 0xdf, 0xea, 0xf7, 0x9d, 0x57, 0xf4, 0xe2, 0x53, 0x67, 0xd4, 0x6f, 0x5f, 0x29, 0x82,
4690 0xa9, 0x71, 0xc5, 0x8b, 0xbd, 0x2e, 0x78, 0x92, 0x0f, 0xcc, 0x7f, 0x95, 0x66, 0xac, 0xb9, 0x5a,
4691 0xea, 0x6e, 0xaf, 0x6b, 0x3b, 0x63, 0xcb, 0xcc, 0x33, 0xf1, 0x47, 0xd6, 0x64, 0x3b, 0xba, 0x8e,
4692 0x5f, 0xa5, 0x66, 0x0b, 0xb5, 0xd8, 0xf5, 0x4a, 0x99, 0xf6, 0x34, 0x6b, 0x1d, 0xb7, 0xa3, 0xeb,
4693 0xf8, 0x6b, 0xd4, 0x86, 0xd4, 0x62, 0xd7, 0xab, 0x06, 0xb7, 0x11, 0xd7, 0xb1, 0x0a, 0x67, 0x84,
4694 0x77, 0x21, 0xb0, 0xfa, 0x75, 0x6a, 0x95, 0x67, 0x3d, 0x11, 0xff, 0x8d, 0x98, 0x69, 0x17, 0xea,
4695 0xed, 0x37, 0xa8, 0x9d, 0xc6, 0x7a, 0x23, 0xfe, 0x8b, 0x11, 0xd8, 0xdd, 0x84, 0xb3, 0x91, 0x5c,
4696 0xa2, 0x39, 0x6c, 0xed, 0x3d, 0xb1, 0xda, 0x85, 0x32, 0x4d, 0x29, 0xee, 0xaa, 0x9a, 0x62, 0x9e,
4697 0x0e, 0xa5, 0x15, 0x8f, 0xb0, 0x99, 0xdc, 0x86, 0x73, 0xd1, 0xe4, 0xc2, 0xb3, 0xac, 0xd0, 0x1c,
4698 0x03, 0x2d, 0xcf, 0x84, 0xf3, 0x8c, 0x88, 0xa9, 0x10, 0x54, 0x3c, 0x53, 0x83, 0x26, 0x1d, 0x81,
4699 0x69, 0x10, 0x5b, 0xb8, 0xe9, 0x6b, 0x70, 0x7e, 0x3a, 0xfd, 0xf0, 0x8c, 0x57, 0x69, 0x16, 0x82,
4700 0xc6, 0x67, 0xa3, 0x99, 0xc8, 0x94, 0xf9, 0x8c, 0xbe, 0xab, 0x34, 0x2d, 0x11, 0xcd, 0xa7, 0x7a,
4701 0x7f, 0x15, 0x0a, 0x53, 0x09, 0x8a, 0x67, 0x7d, 0x93, 0xe6, 0x29, 0x68, 0xfd, 0x5c, 0x24, 0x57,
4702 0x89, 0x1a, 0xcf, 0xe8, 0xfa, 0x16, 0x4d, 0x5c, 0x04, 0xe3, 0xa9, 0x9e, 0x71, 0xc9, 0xc2, 0x29,
4703 0x8c, 0x67, 0x7b, 0x9b, 0x66, 0x32, 0x7c, 0xc9, 0x42, 0xd9, 0x8c, 0xd8, 0x6f, 0x24, 0xa7, 0xf1,
4704 0x6c, 0x6b, 0x34, 0xb5, 0xe1, 0xfd, 0x86, 0xd3, 0x1b, 0x6e, 0xfc, 0x33, 0xd4, 0x78, 0x7b, 0xf6,
4705 0x8c, 0x7f, 0x14, 0xa3, 0x49, 0x09, 0xb7, 0xde, 0x9e, 0x35, 0x65, 0xdf, 0x7a, 0xc6, 0x94, 0x7f,
4706 0x4c, 0xad, 0x89, 0x60, 0x3d, 0x35, 0xe7, 0x37, 0x60, 0x71, 0x46, 0xbe, 0xe2, 0xd9, 0xff, 0x84,
4707 0xda, 0xe7, 0xd1, 0xfe, 0xdc, 0x54, 0xea, 0x32, 0xcd, 0x30, 0x63, 0x04, 0x3f, 0xa5, 0x0c, 0x5a,
4708 0x88, 0x61, 0x6a, 0x0c, 0x75, 0x98, 0xf3, 0xf2, 0xf1, 0xee, 0xc8, 0x99, 0x0c, 0x0b, 0x75, 0x5d,
4709 0x2d, 0x41, 0x59, 0x9f, 0x71, 0x3a, 0xf6, 0xd2, 0xf3, 0x75, 0x8a, 0x33, 0xc3, 0x66, 0x8c, 0x87,
4710 0x31, 0x33, 0x9e, 0x47, 0x7a, 0xec, 0x99, 0x3c, 0x0c, 0xe7, 0xf3, 0x08, 0x66, 0x94, 0xc7, 0x0b,
4711 0x77, 0x8c, 0xe7, 0xb1, 0xae, 0x3c, 0x83, 0xc7, 0x0b, 0x7e, 0x9c, 0x27, 0x64, 0xb6, 0xb8, 0x1a,
4712 0x9c, 0xc9, 0xb1, 0x9d, 0xbc, 0x10, 0x3d, 0xa4, 0xaf, 0xe3, 0xe9, 0x2a, 0x5c, 0xc9, 0xcc, 0x84,
4713 0xe1, 0x4d, 0x9b, 0xbd, 0xf5, 0x0c, 0xb3, 0xd0, 0x68, 0xa6, 0xcd, 0x7e, 0x7e, 0x86, 0x59, 0xf1,
4714 0x37, 0x15, 0x88, 0x3f, 0xd8, 0xd8, 0xba, 0x4f, 0xd2, 0x10, 0x7f, 0xa7, 0xb1, 0x71, 0x5f, 0x3b,
4715 0x45, 0x9f, 0xee, 0x36, 0x1a, 0x0f, 0x35, 0x85, 0x64, 0x20, 0x71, 0xf7, 0x4b, 0x3b, 0x6b, 0xdb,
4716 0x9a, 0x4a, 0xf2, 0x90, 0xad, 0x6f, 0x6c, 0xad, 0xaf, 0x99, 0x8f, 0xcc, 0x8d, 0xad, 0x1d, 0x2d,
4717 0x46, 0xdb, 0xea, 0x0f, 0x1b, 0x77, 0x76, 0xb4, 0x38, 0x49, 0x41, 0x8c, 0xd6, 0x25, 0x08, 0x40,
4718 0x72, 0x7b, 0xc7, 0xdc, 0xd8, 0x5a, 0xd7, 0x92, 0x94, 0x65, 0x67, 0x63, 0x73, 0x4d, 0x4b, 0x51,
4719 0xe4, 0xce, 0xdb, 0x8f, 0x1e, 0xae, 0x69, 0x69, 0xfa, 0x78, 0xc7, 0x34, 0xef, 0x7c, 0x49, 0xcb,
4720 0x50, 0xa3, 0xcd, 0x3b, 0x8f, 0x34, 0xc0, 0xe6, 0x3b, 0x77, 0x1f, 0xae, 0x69, 0x59, 0x92, 0x83,
4721 0x74, 0xfd, 0xed, 0xad, 0x7b, 0x3b, 0x1b, 0x8d, 0x2d, 0x2d, 0x57, 0xfc, 0x45, 0x28, 0xb0, 0x65,
4722 0x0e, 0xad, 0x22, 0xbb, 0x32, 0x78, 0x03, 0x12, 0x6c, 0x6f, 0x14, 0xd4, 0xca, 0xd5, 0xe9, 0xbd,
4723 0x99, 0x36, 0x5a, 0x62, 0xbb, 0xc4, 0x0c, 0x17, 0x2f, 0x42, 0x82, 0xad, 0xd3, 0x19, 0x48, 0xb0,
4724 0xf5, 0x51, 0xf1, 0x2a, 0x81, 0x15, 0x8a, 0xbf, 0xa5, 0x02, 0xac, 0x3b, 0xdb, 0x4f, 0x7a, 0x43,
4725 0xbc, 0xb8, 0xb9, 0x08, 0x30, 0x7e, 0xd2, 0x1b, 0x36, 0xf1, 0x0d, 0xe4, 0x97, 0x0e, 0x19, 0x5a,
4726 0x83, 0xbe, 0x97, 0x5c, 0x81, 0x1c, 0x36, 0xf3, 0x57, 0x04, 0xef, 0x1a, 0x52, 0x66, 0x96, 0xd6,
4727 0x71, 0x27, 0x19, 0x86, 0x54, 0x0d, 0xbc, 0x62, 0x48, 0x0a, 0x90, 0xaa, 0x41, 0x2e, 0x03, 0x16,
4728 0x9b, 0x63, 0x8c, 0xa6, 0x78, 0xad, 0x90, 0x31, 0xb1, 0x5f, 0x16, 0x5f, 0xc9, 0xeb, 0x80, 0x7d,
4729 0xb2, 0x99, 0xe7, 0x67, 0xbd, 0x25, 0xde, 0x80, 0x97, 0xe8, 0x03, 0x9b, 0x6f, 0x60, 0xb2, 0xd8,
4730 0x80, 0x8c, 0x5f, 0x4f, 0x7b, 0xc3, 0x5a, 0x3e, 0x27, 0x0d, 0xe7, 0x04, 0x58, 0xe5, 0x4f, 0x8a,
4731 0x01, 0xf8, 0x78, 0x16, 0x70, 0x3c, 0xcc, 0x88, 0x0d, 0xa8, 0x78, 0x11, 0xe6, 0xb6, 0x1c, 0x9b,
4732 0xbd, 0xc7, 0xb8, 0x4e, 0x39, 0x50, 0x5a, 0x05, 0x05, 0xcf, 0xbf, 0x4a, 0xab, 0x78, 0x09, 0x40,
4733 0x68, 0xd3, 0x40, 0xd9, 0x65, 0x6d, 0xe8, 0x0f, 0x94, 0xdd, 0xe2, 0x35, 0x48, 0x6e, 0xb6, 0x0e,
4734 0x76, 0x5a, 0x5d, 0x72, 0x05, 0xa0, 0xdf, 0x1a, 0xbb, 0xcd, 0x0e, 0xee, 0xc4, 0xe7, 0x9f, 0x7f,
4735 0xfe, 0xb9, 0x82, 0xc9, 0x74, 0x86, 0xd6, 0xb2, 0x1d, 0x19, 0x03, 0x34, 0xfa, 0xed, 0x4d, 0x6b,
4736 0x3c, 0x6e, 0x75, 0x2d, 0xb2, 0x0a, 0x49, 0xdb, 0x1a, 0xd3, 0xe8, 0xab, 0xe0, 0x5d, 0xd3, 0x45,
4737 0x71, 0x1d, 0x02, 0xdc, 0xd2, 0x16, 0x82, 0x4c, 0x0e, 0x26, 0x1a, 0xc4, 0xec, 0xc9, 0x00, 0x6f,
4738 0xd4, 0x12, 0x26, 0x7d, 0x5c, 0x7c, 0x1e, 0x92, 0x0c, 0x43, 0x08, 0xc4, 0xed, 0xd6, 0xc0, 0x2a,
4739 0xb0, 0x9e, 0xf1, 0xb9, 0xf8, 0x55, 0x05, 0x60, 0xcb, 0x7a, 0x7a, 0xac, 0x5e, 0x03, 0x9c, 0xa4,
4740 0xd7, 0x18, 0xeb, 0xf5, 0x55, 0x59, 0xaf, 0x54, 0x6d, 0x1d, 0xc7, 0x69, 0x37, 0xd9, 0x46, 0xb3,
4741 0xeb, 0xbf, 0x0c, 0xad, 0xc1, 0x9d, 0x2b, 0x3e, 0x86, 0xdc, 0x86, 0x6d, 0x5b, 0x23, 0x6f, 0x54,
4742 0x04, 0xe2, 0xfb, 0xce, 0xd8, 0xe5, 0x37, 0x91, 0xf8, 0x4c, 0x0a, 0x10, 0x1f, 0x3a, 0x23, 0x97,
4743 0xcd, 0xb4, 0x16, 0x37, 0x96, 0x97, 0x97, 0x4d, 0xac, 0x21, 0xcf, 0x43, 0x66, 0xcf, 0xb1, 0x6d,
4744 0x6b, 0x8f, 0x4e, 0x23, 0x86, 0x47, 0xc7, 0xa0, 0xa2, 0xf8, 0xcb, 0x0a, 0xe4, 0x1a, 0xee, 0x7e,
4745 0x40, 0xae, 0x41, 0xec, 0x89, 0x75, 0x88, 0xc3, 0x8b, 0x99, 0xf4, 0x91, 0xbe, 0x30, 0x5f, 0x69,
4746 0xf5, 0x27, 0xec, 0x5e, 0x32, 0x67, 0xb2, 0x02, 0x39, 0x0b, 0xc9, 0xa7, 0x56, 0xaf, 0xbb, 0xef,
4747 0x22, 0xa7, 0x6a, 0xf2, 0x12, 0x59, 0x82, 0x44, 0x8f, 0x0e, 0xb6, 0x10, 0xc7, 0x15, 0x2b, 0x88,
4748 0x2b, 0x26, 0xce, 0xc2, 0x64, 0xb0, 0xab, 0xe9, 0x74, 0x5b, 0x7b, 0xff, 0xfd, 0xf7, 0xdf, 0x57,
4749 0x8b, 0xfb, 0x70, 0xc6, 0x7b, 0x89, 0x43, 0xd3, 0x7d, 0x04, 0x85, 0xbe, 0xe5, 0x34, 0x3b, 0x3d,
4750 0xbb, 0xd5, 0xef, 0x1f, 0x36, 0x9f, 0x3a, 0x76, 0xb3, 0x65, 0x37, 0x9d, 0xf1, 0x5e, 0x6b, 0x84,
4751 0x4b, 0x20, 0xeb, 0xe4, 0x4c, 0xdf, 0x72, 0xea, 0xcc, 0xf0, 0x5d, 0xc7, 0xbe, 0x63, 0x37, 0xa8,
4752 0x55, 0xf1, 0xb3, 0x38, 0x64, 0x36, 0x0f, 0x3d, 0xfe, 0x33, 0x90, 0xd8, 0x73, 0x26, 0x36, 0x5b,
4753 0xcf, 0x84, 0xc9, 0x0a, 0xfe, 0x3e, 0xa9, 0xc2, 0x3e, 0x9d, 0x81, 0xc4, 0x7b, 0x13, 0xc7, 0xb5,
4754 0x70, 0xca, 0x19, 0x93, 0x15, 0xe8, 0x8a, 0x0d, 0x2d, 0xb7, 0x10, 0xc7, 0x6b, 0x0a, 0xfa, 0x18,
4755 0xac, 0x41, 0xe2, 0x58, 0x6b, 0x40, 0x96, 0x21, 0xe9, 0xd0, 0x3d, 0x18, 0x17, 0x92, 0x78, 0x0f,
4756 0x1b, 0x32, 0x10, 0x77, 0xc7, 0xe4, 0x38, 0xf2, 0x00, 0x16, 0x9e, 0x5a, 0xcd, 0xc1, 0x64, 0xec,
4757 0x36, 0xbb, 0x4e, 0xb3, 0x6d, 0x59, 0x43, 0x6b, 0x54, 0x98, 0xc3, 0xde, 0x42, 0x1e, 0x62, 0xd6,
4758 0x82, 0x9a, 0xf3, 0x4f, 0xad, 0xcd, 0xc9, 0xd8, 0x5d, 0x77, 0xee, 0xa3, 0x1d, 0x59, 0x85, 0xcc,
4759 0xc8, 0xa2, 0x7e, 0x81, 0x0e, 0x39, 0x37, 0x3d, 0x82, 0x90, 0x71, 0x7a, 0x64, 0x0d, 0xb1, 0x82,
4760 0xdc, 0x84, 0xf4, 0x6e, 0xef, 0x89, 0x35, 0xde, 0xb7, 0xda, 0x85, 0x94, 0xae, 0x94, 0xe6, 0xcb,
4761 0x17, 0x44, 0x2b, 0x7f, 0x81, 0x97, 0xee, 0x39, 0x7d, 0x67, 0x64, 0xfa, 0x60, 0xf2, 0x1a, 0x64,
4762 0xc6, 0xce, 0xc0, 0x62, 0x6a, 0x4f, 0x63, 0xb0, 0xbd, 0x3c, 0xdb, 0x72, 0xdb, 0x19, 0x58, 0x9e,
4763 0x57, 0xf3, 0x2c, 0xc8, 0x05, 0x36, 0xdc, 0x5d, 0x7a, 0x98, 0x28, 0x00, 0x5e, 0xf8, 0xd0, 0x41,
4764 0xe1, 0xe1, 0x82, 0x2c, 0xd2, 0x41, 0x75, 0x3b, 0x34, 0x67, 0x2b, 0x64, 0xf1, 0x2c, 0xef, 0x97,
4765 0x17, 0x5f, 0x81, 0x8c, 0x4f, 0x18, 0xb8, 0x43, 0xe6, 0x82, 0x32, 0xe8, 0x21, 0x98, 0x3b, 0x64,
4766 0xfe, 0xe7, 0x45, 0x48, 0xe0, 0xc0, 0x69, 0xe4, 0x32, 0xd7, 0x68, 0xa0, 0xcc, 0x40, 0x62, 0xdd,
4767 0x5c, 0x5b, 0xdb, 0xd2, 0x14, 0x8c, 0x99, 0x0f, 0xdf, 0x5e, 0xd3, 0x54, 0x41, 0xbf, 0xbf, 0xad,
4768 0x42, 0x6c, 0xed, 0x00, 0x95, 0xd3, 0x6e, 0xb9, 0x2d, 0xef, 0x0d, 0xa7, 0xcf, 0xa4, 0x06, 0x99,
4769 0x41, 0xcb, 0xeb, 0x4b, 0xc5, 0x25, 0x0e, 0xf9, 0x92, 0xb5, 0x03, 0x77, 0x69, 0xb3, 0xc5, 0x7a,
4770 0x5e, 0xb3, 0xdd, 0xd1, 0xa1, 0x99, 0x1e, 0xf0, 0xe2, 0xe2, 0xab, 0x30, 0x17, 0x6a, 0x12, 0x5f,
4771 0xd1, 0xc4, 0x8c, 0x57, 0x34, 0xc1, 0x5f, 0xd1, 0x9a, 0x7a, 0x4b, 0x29, 0xd7, 0x20, 0x3e, 0x70,
4772 0x46, 0x16, 0x79, 0x6e, 0xe6, 0x02, 0x17, 0xba, 0x28, 0x99, 0x7c, 0x64, 0x28, 0x26, 0xda, 0x94,
4773 0x5f, 0x86, 0xb8, 0x6b, 0x1d, 0xb8, 0xcf, 0xb2, 0xdd, 0x67, 0xf3, 0xa3, 0x90, 0xf2, 0x75, 0x48,
4774 0xda, 0x93, 0xc1, 0xae, 0x35, 0x7a, 0x16, 0xb8, 0x87, 0x03, 0xe3, 0xa0, 0xe2, 0x3b, 0xa0, 0xdd,
4775 0x73, 0x06, 0xc3, 0xbe, 0x75, 0xb0, 0x76, 0xe0, 0x5a, 0xf6, 0xb8, 0xe7, 0xd8, 0x74, 0x0e, 0x9d,
4776 0xde, 0x08, 0xdd, 0x1a, 0xce, 0x01, 0x0b, 0xd4, 0xcd, 0x8c, 0xad, 0x3d, 0xc7, 0x6e, 0xf3, 0xa9,
4777 0xf1, 0x12, 0x45, 0xbb, 0xfb, 0xbd, 0x11, 0xf5, 0x68, 0x34, 0xf8, 0xb0, 0x42, 0x71, 0x1d, 0xf2,
4778 0xfc, 0x18, 0x36, 0xe6, 0x1d, 0x17, 0xaf, 0x42, 0xce, 0xab, 0xc2, 0x5f, 0x7e, 0xd2, 0x10, 0x7f,
4779 0xbc, 0x66, 0x36, 0xb4, 0x53, 0x74, 0x5f, 0x1b, 0x5b, 0x6b, 0x9a, 0x42, 0x1f, 0x76, 0xde, 0x6d,
4780 0x84, 0xf6, 0xf2, 0x79, 0xc8, 0xf9, 0x63, 0xdf, 0xb6, 0x5c, 0x6c, 0xa1, 0x51, 0x2a, 0x55, 0x53,
4781 0xd3, 0x4a, 0x31, 0x05, 0x89, 0xb5, 0xc1, 0xd0, 0x3d, 0x2c, 0xfe, 0x12, 0x64, 0x39, 0xe8, 0x61,
4782 0x6f, 0xec, 0x92, 0xdb, 0x90, 0x1a, 0xf0, 0xf9, 0x2a, 0x98, 0x8b, 0x86, 0x65, 0x1d, 0x20, 0xbd,
4783 0x67, 0xd3, 0xc3, 0x2f, 0x56, 0x20, 0x25, 0xb8, 0x77, 0xee, 0x79, 0x54, 0xd1, 0xf3, 0x30, 0x1f,
4784 0x15, 0x13, 0x7c, 0x54, 0x71, 0x13, 0x52, 0x2c, 0x30, 0x8f, 0x31, 0xdd, 0x60, 0xe7, 0x77, 0xa6,
4785 0x31, 0x26, 0xbe, 0x2c, 0xab, 0x63, 0x39, 0xd4, 0x65, 0xc8, 0xe2, 0x3b, 0xe3, 0xab, 0x90, 0x7a,
4786 0x73, 0xc0, 0x2a, 0xa6, 0xf8, 0x3f, 0x4a, 0x40, 0xda, 0x5b, 0x2b, 0x72, 0x01, 0x92, 0xec, 0x10,
4787 0x8b, 0x54, 0xde, 0xa5, 0x4e, 0x02, 0x8f, 0xad, 0xe4, 0x02, 0xa4, 0xf8, 0x41, 0x95, 0x07, 0x1c,
4788 0xb5, 0x52, 0x36, 0x93, 0xec, 0x60, 0xea, 0x37, 0x56, 0x0d, 0xf4, 0x93, 0xec, 0xba, 0x26, 0xc9,
4789 0x8e, 0x9e, 0x44, 0x87, 0x8c, 0x7f, 0xd8, 0xc4, 0x10, 0xc1, 0xef, 0x66, 0xd2, 0xde, 0xe9, 0x52,
4790 0x40, 0x54, 0x0d, 0x74, 0xa0, 0xfc, 0x22, 0x26, 0x5d, 0x0f, 0xf2, 0xa6, 0xb4, 0x77, 0x64, 0xc4,
4791 0x5f, 0x9e, 0xbc, 0x5b, 0x97, 0x14, 0x3f, 0x24, 0x06, 0x80, 0xaa, 0x81, 0x9e, 0xc9, 0xbb, 0x62,
4792 0x49, 0xf1, 0x83, 0x20, 0xb9, 0x4c, 0x87, 0x88, 0x07, 0x3b, 0xf4, 0x3f, 0xc1, 0x7d, 0x4a, 0x92,
4793 0x1d, 0xf7, 0xc8, 0x15, 0xca, 0xc0, 0x4e, 0x6f, 0xe8, 0x1a, 0x82, 0xcb, 0x93, 0x14, 0x3f, 0xd4,
4794 0x91, 0x6b, 0x14, 0xc2, 0x96, 0xbf, 0x00, 0xcf, 0xb8, 0x29, 0x49, 0xf1, 0x9b, 0x12, 0xa2, 0xd3,
4795 0x0e, 0xd1, 0x43, 0xa1, 0x57, 0x12, 0x6e, 0x45, 0x92, 0xec, 0x56, 0x84, 0x5c, 0x42, 0x3a, 0x36,
4796 0xa9, 0x5c, 0x70, 0x03, 0x92, 0xe2, 0xa7, 0xc0, 0xa0, 0x1d, 0x73, 0x49, 0xff, 0xb6, 0x23, 0xc5,
4797 0xcf, 0x79, 0xe4, 0x16, 0xdd, 0x2f, 0xaa, 0xf0, 0xc2, 0x3c, 0xfa, 0xe2, 0x45, 0x51, 0x7a, 0xde,
4798 0xae, 0x32, 0x57, 0x5c, 0x63, 0x6e, 0xcc, 0x4c, 0xd4, 0xf1, 0x8d, 0x58, 0xa4, 0x96, 0x8f, 0x7a,
4799 0x76, 0xa7, 0x90, 0xc7, 0xb5, 0x88, 0xf5, 0xec, 0x8e, 0x99, 0xa8, 0xd3, 0x1a, 0xa6, 0x82, 0x2d,
4800 0xda, 0xa6, 0x61, 0x5b, 0xfc, 0x3a, 0x6b, 0xa4, 0x55, 0xa4, 0x00, 0x89, 0x7a, 0x73, 0xab, 0x65,
4801 0x17, 0x16, 0x98, 0x9d, 0xdd, 0xb2, 0xcd, 0x78, 0x7d, 0xab, 0x65, 0x93, 0x97, 0x21, 0x36, 0x9e,
4802 0xec, 0x16, 0xc8, 0xf4, 0xcf, 0x82, 0xdb, 0x93, 0x5d, 0x6f, 0x30, 0x26, 0xc5, 0x90, 0x0b, 0x90,
4803 0x1e, 0xbb, 0xa3, 0xe6, 0x2f, 0x58, 0x23, 0xa7, 0x70, 0x1a, 0x97, 0xf1, 0x94, 0x99, 0x1a, 0xbb,
4804 0xa3, 0xc7, 0xd6, 0xc8, 0x39, 0xa6, 0x0f, 0x2e, 0x5e, 0x82, 0xac, 0xc0, 0x4b, 0xf2, 0xa0, 0xd8,
4805 0x2c, 0x81, 0xa9, 0x29, 0x37, 0x4d, 0xc5, 0x2e, 0xbe, 0x03, 0x39, 0xef, 0x88, 0x85, 0x33, 0x36,
4806 0xe8, 0xdb, 0xd4, 0x77, 0x46, 0xf8, 0x96, 0xce, 0x97, 0x2f, 0x85, 0x23, 0x66, 0x00, 0xe4, 0x91,
4807 0x8b, 0x81, 0x8b, 0x5a, 0x64, 0x30, 0x4a, 0xf1, 0x07, 0x0a, 0xe4, 0x36, 0x9d, 0x51, 0xf0, 0xfb,
4808 0xc5, 0x19, 0x48, 0xec, 0x3a, 0x4e, 0x7f, 0x8c, 0xc4, 0x69, 0x93, 0x15, 0xc8, 0x8b, 0x90, 0xc3,
4809 0x07, 0xef, 0x90, 0xac, 0xfa, 0xb7, 0x40, 0x59, 0xac, 0xe7, 0xe7, 0x62, 0x02, 0xf1, 0x9e, 0xed,
4810 0x8e, 0xb9, 0x47, 0xc3, 0x67, 0xf2, 0x05, 0xc8, 0xd2, 0xbf, 0x9e, 0x65, 0xdc, 0xcf, 0xa6, 0x81,
4811 0x56, 0x73, 0xc3, 0x97, 0x60, 0x0e, 0x35, 0xe0, 0xc3, 0x52, 0xfe, 0x8d, 0x4f, 0x8e, 0x35, 0x70,
4812 0x60, 0x01, 0x52, 0xcc, 0x21, 0x8c, 0xf1, 0x07, 0xdf, 0x8c, 0xe9, 0x15, 0xa9, 0x9b, 0xc5, 0x83,
4813 0x0a, 0xcb, 0x40, 0x52, 0x26, 0x2f, 0x15, 0xef, 0x41, 0x1a, 0xc3, 0x65, 0xa3, 0xdf, 0x26, 0x2f,
4814 0x80, 0xd2, 0x2d, 0x58, 0x18, 0xae, 0xcf, 0x86, 0x4e, 0x21, 0x1c, 0xb0, 0xb4, 0x6e, 0x2a, 0xdd,
4815 0xc5, 0x05, 0x50, 0xd6, 0xe9, 0xb1, 0xe0, 0x80, 0x3b, 0x6c, 0xe5, 0xa0, 0xf8, 0x16, 0x27, 0xd9,
4816 0xb2, 0x9e, 0xca, 0x49, 0xb6, 0xac, 0xa7, 0x8c, 0xe4, 0xf2, 0x14, 0x09, 0x2d, 0x1d, 0xf2, 0xdf,
4817 0xc0, 0x95, 0xc3, 0x62, 0x05, 0xe6, 0xf0, 0x45, 0xed, 0xd9, 0xdd, 0x47, 0x4e, 0xcf, 0xc6, 0x83,
4818 0x48, 0x07, 0x13, 0x38, 0xc5, 0x54, 0x3a, 0x74, 0x1f, 0xac, 0x83, 0xd6, 0x1e, 0x4b, 0x87, 0xd3,
4819 0x26, 0x2b, 0x14, 0xbf, 0x1f, 0x87, 0x79, 0xee, 0x64, 0xdf, 0xed, 0xb9, 0xfb, 0x9b, 0xad, 0x21,
4820 0xd9, 0x82, 0x1c, 0xf5, 0xaf, 0xcd, 0x41, 0x6b, 0x38, 0xa4, 0x2f, 0xb2, 0x82, 0xa1, 0xf9, 0xda,
4821 0x0c, 0xb7, 0xcd, 0x2d, 0x96, 0xb6, 0x5a, 0x03, 0x6b, 0x93, 0xa1, 0x59, 0xa0, 0xce, 0xda, 0x41,
4822 0x0d, 0x79, 0x00, 0xd9, 0xc1, 0xb8, 0xeb, 0xd3, 0xb1, 0x48, 0x7f, 0x55, 0x42, 0xb7, 0x39, 0xee,
4823 0x86, 0xd8, 0x60, 0xe0, 0x57, 0xd0, 0xc1, 0x51, 0xef, 0xec, 0xb3, 0xc5, 0x8e, 0x1c, 0x1c, 0x75,
4824 0x25, 0xe1, 0xc1, 0xed, 0x06, 0x35, 0xa4, 0x0e, 0x40, 0x5f, 0x35, 0xd7, 0xa1, 0x27, 0x3c, 0xd4,
4825 0x52, 0xb6, 0x5c, 0x92, 0xb0, 0x6d, 0xbb, 0xa3, 0x1d, 0x67, 0xdb, 0x1d, 0xf1, 0x84, 0x64, 0xcc,
4826 0x8b, 0x8b, 0xaf, 0x83, 0x16, 0x5d, 0x85, 0xa3, 0x72, 0x92, 0x8c, 0x90, 0x93, 0x2c, 0xfe, 0x1c,
4827 0xe4, 0x23, 0xd3, 0x16, 0xcd, 0x09, 0x33, 0xbf, 0x21, 0x9a, 0x67, 0xcb, 0xe7, 0x43, 0xdf, 0x68,
4828 0x88, 0x5b, 0x2f, 0x32, 0xbf, 0x0e, 0x5a, 0x74, 0x09, 0x44, 0xea, 0xb4, 0xe4, 0x40, 0x83, 0xf6,
4829 0xaf, 0xc2, 0x5c, 0x68, 0xd2, 0xa2, 0x71, 0xe6, 0x88, 0x69, 0x15, 0x7f, 0x25, 0x01, 0x89, 0x86,
4830 0x6d, 0x39, 0x1d, 0x72, 0x2e, 0x1c, 0x3b, 0xdf, 0x3c, 0xe5, 0xc5, 0xcd, 0xf3, 0x91, 0xb8, 0xf9,
4831 0xe6, 0x29, 0x3f, 0x6a, 0x9e, 0x8f, 0x44, 0x4d, 0xaf, 0xa9, 0x6a, 0x90, 0x8b, 0x53, 0x31, 0xf3,
4832 0xcd, 0x53, 0x42, 0xc0, 0xbc, 0x38, 0x15, 0x30, 0x83, 0xe6, 0xaa, 0x41, 0x1d, 0x6c, 0x38, 0x5a,
4833 0xbe, 0x79, 0x2a, 0x88, 0x94, 0x17, 0xa2, 0x91, 0xd2, 0x6f, 0xac, 0x1a, 0x6c, 0x48, 0x42, 0x94,
4834 0xc4, 0x21, 0xb1, 0xf8, 0x78, 0x21, 0x1a, 0x1f, 0xd1, 0x8e, 0x47, 0xc6, 0x0b, 0xd1, 0xc8, 0x88,
4835 0x8d, 0x3c, 0x12, 0x9e, 0x8f, 0x44, 0x42, 0x24, 0x65, 0x21, 0xf0, 0x42, 0x34, 0x04, 0x32, 0x3b,
4836 0x61, 0xa4, 0x62, 0xfc, 0xf3, 0x1b, 0xab, 0x06, 0x31, 0x22, 0xc1, 0x4f, 0x76, 0x10, 0xc1, 0xdd,
4837 0xc0, 0x30, 0x50, 0xa5, 0x0b, 0xe7, 0x25, 0xa8, 0x79, 0xe9, 0x27, 0x2c, 0xb8, 0xa2, 0x5e, 0x82,
4838 0x66, 0x40, 0xaa, 0xc3, 0xcf, 0xea, 0x1a, 0x7a, 0xb2, 0x90, 0x38, 0x51, 0x02, 0x4b, 0xf5, 0x26,
4839 0x7a, 0x34, 0x3a, 0xbb, 0x0e, 0x3b, 0x70, 0x94, 0x60, 0xae, 0xde, 0x7c, 0xd8, 0x1a, 0x75, 0x29,
4840 0x74, 0xa7, 0xd5, 0xf5, 0x6f, 0x3d, 0xa8, 0x0a, 0xb2, 0x75, 0xde, 0xb2, 0xd3, 0xea, 0x92, 0xb3,
4841 0x9e, 0xc4, 0xda, 0xd8, 0xaa, 0x70, 0x91, 0x2d, 0x9e, 0xa3, 0x4b, 0xc7, 0xc8, 0xd0, 0x37, 0x2e,
4842 0x70, 0xdf, 0x78, 0x37, 0x05, 0x89, 0x89, 0xdd, 0x73, 0xec, 0xbb, 0x19, 0x48, 0xb9, 0xce, 0x68,
4843 0xd0, 0x72, 0x9d, 0xe2, 0x0f, 0x15, 0x80, 0x7b, 0xce, 0x60, 0x30, 0xb1, 0x7b, 0xef, 0x4d, 0x2c,
4844 0x72, 0x09, 0xb2, 0x83, 0xd6, 0x13, 0xab, 0x39, 0xb0, 0x9a, 0x7b, 0x23, 0xef, 0x6d, 0xc8, 0xd0,
4845 0xaa, 0x4d, 0xeb, 0xde, 0xe8, 0x90, 0x14, 0xbc, 0x04, 0x1e, 0x15, 0x84, 0xc2, 0xe4, 0x09, 0xfd,
4846 0x19, 0x9e, 0x8e, 0x26, 0xf9, 0x4e, 0x7a, 0x09, 0x29, 0x3b, 0xe4, 0xa4, 0xf8, 0x1e, 0xb2, 0x63,
4847 0xce, 0x39, 0x48, 0xba, 0xd6, 0x60, 0xd8, 0xdc, 0x43, 0xc1, 0x50, 0x51, 0x24, 0x68, 0xf9, 0x1e,
4848 0xb9, 0x01, 0xb1, 0x3d, 0xa7, 0x8f, 0x52, 0x39, 0x72, 0x77, 0x28, 0x92, 0xbc, 0x04, 0xb1, 0xc1,
4849 0x98, 0xc9, 0x27, 0x5b, 0x3e, 0x1d, 0xca, 0x20, 0x58, 0xc8, 0xa2, 0xc0, 0xc1, 0xb8, 0xeb, 0xcf,
4850 0xbd, 0xf8, 0xa9, 0x0a, 0x69, 0xba, 0x5f, 0x6f, 0xef, 0xd4, 0x6f, 0xe1, 0xb1, 0x61, 0xaf, 0xd5,
4851 0xc7, 0x1b, 0x02, 0xfa, 0x9a, 0xf2, 0x12, 0xad, 0xff, 0x8a, 0xb5, 0xe7, 0x3a, 0x23, 0x74, 0xcd,
4852 0x19, 0x93, 0x97, 0xe8, 0x92, 0xb3, 0xac, 0x38, 0xc6, 0x67, 0xc9, 0x8a, 0x98, 0xd1, 0xb7, 0x86,
4853 0x4d, 0xea, 0x03, 0x98, 0xbf, 0x0c, 0x9d, 0xae, 0xbd, 0xee, 0xe8, 0xd1, 0xed, 0x81, 0x75, 0xc8,
4854 0xfc, 0x64, 0x72, 0x80, 0x05, 0xf2, 0xb3, 0xec, 0xc8, 0xc7, 0x76, 0x92, 0x7d, 0x5f, 0x55, 0x7c,
4855 0x96, 0xf1, 0x3b, 0x14, 0x14, 0x9c, 0xfb, 0xb0, 0xb8, 0x78, 0x1b, 0xb2, 0x02, 0xef, 0x51, 0xae,
4856 0x28, 0x16, 0xf1, 0x63, 0x21, 0xd6, 0xa3, 0x6e, 0x75, 0x44, 0x3f, 0x46, 0x57, 0xd4, 0xa1, 0x1a,
4857 0xbe, 0x9a, 0x87, 0x58, 0xbd, 0xd1, 0xa0, 0x79, 0x56, 0xbd, 0xd1, 0x58, 0xd1, 0x94, 0xda, 0x0a,
4858 0xa4, 0xbb, 0x23, 0xcb, 0xa2, 0xae, 0xf7, 0x59, 0xe7, 0xbc, 0x2f, 0xe3, 0xb2, 0xfa, 0xb0, 0xda,
4859 0x5b, 0x90, 0xda, 0x63, 0x27, 0x3d, 0xf2, 0xcc, 0x5b, 0x8d, 0xc2, 0x1f, 0xb3, 0xdb, 0xb5, 0xe7,
4860 0x45, 0x40, 0xf4, 0x7c, 0x68, 0x7a, 0x3c, 0xb5, 0x1d, 0xc8, 0x8c, 0x9a, 0x47, 0x93, 0x7e, 0xc0,
4861 0x62, 0xb9, 0x9c, 0x34, 0x3d, 0xe2, 0x55, 0xb5, 0x75, 0x58, 0xb0, 0x1d, 0xef, 0x47, 0xbe, 0x66,
4862 0x9b, 0x7b, 0xb2, 0x59, 0x49, 0xb4, 0xd7, 0x81, 0xc5, 0x3e, 0x15, 0xb0, 0x1d, 0xde, 0xc0, 0xbc,
4863 0x5f, 0x6d, 0x0d, 0x34, 0x81, 0xa8, 0xc3, 0xdc, 0xa5, 0x8c, 0xa7, 0xc3, 0xbe, 0x4e, 0xf0, 0x79,
4864 0xd0, 0xc3, 0x46, 0x68, 0xb8, 0x0f, 0x94, 0xd1, 0x74, 0xd9, 0xc7, 0x1e, 0x3e, 0x0d, 0x86, 0x95,
4865 0x69, 0x1a, 0x1a, 0x11, 0x64, 0x34, 0xfb, 0xec, 0x4b, 0x10, 0x91, 0xa6, 0x6a, 0x44, 0x56, 0x67,
4866 0x72, 0x8c, 0xe1, 0xf4, 0xd8, 0xa7, 0x1c, 0x3e, 0x0f, 0x0b, 0x38, 0x33, 0x88, 0x8e, 0x1a, 0xd0,
4867 0x97, 0xd9, 0x77, 0x1e, 0x21, 0xa2, 0xa9, 0x11, 0x8d, 0x8f, 0x31, 0xa2, 0x27, 0xec, 0xb3, 0x0a,
4868 0x9f, 0x68, 0x7b, 0xd6, 0x88, 0xc6, 0xc7, 0x18, 0x51, 0x9f, 0x7d, 0x72, 0x11, 0x22, 0xaa, 0x1a,
4869 0xb5, 0x0d, 0x20, 0xe2, 0xc6, 0xf3, 0xe8, 0x2c, 0x65, 0x1a, 0xb0, 0x4f, 0x69, 0x82, 0xad, 0x67,
4870 0x46, 0xb3, 0xa8, 0x8e, 0x1a, 0x94, 0xcd, 0xbe, 0xb3, 0x09, 0x53, 0x55, 0x8d, 0xda, 0x03, 0x38,
4871 0x2d, 0x4e, 0xef, 0x58, 0xc3, 0x72, 0xd8, 0x47, 0x22, 0xc1, 0x04, 0xb9, 0xd5, 0x4c, 0xb2, 0xa3,
4872 0x06, 0x36, 0x64, 0x1f, 0x90, 0x44, 0xc8, 0xaa, 0x46, 0xed, 0x1e, 0xe4, 0x05, 0xb2, 0x5d, 0xbc,
4873 0x57, 0x90, 0x11, 0xbd, 0xc7, 0x3e, 0x7b, 0xf2, 0x89, 0x68, 0x46, 0x15, 0xdd, 0x3d, 0x96, 0x63,
4874 0x48, 0x69, 0x46, 0xec, 0xab, 0x9d, 0x60, 0x3c, 0x68, 0x13, 0x79, 0x51, 0x76, 0x59, 0x42, 0x22,
4875 0xe3, 0x19, 0xb3, 0x2f, 0x7a, 0x82, 0xe1, 0x50, 0x93, 0xda, 0x20, 0x34, 0x29, 0x8b, 0xa6, 0x19,
4876 0x52, 0x16, 0x17, 0x23, 0x62, 0x49, 0x02, 0x59, 0x12, 0xaf, 0xaf, 0x84, 0xe9, 0xd3, 0x62, 0xed,
4877 0x01, 0xcc, 0x9f, 0xc4, 0x65, 0x7d, 0xa0, 0xb0, 0xbb, 0x8c, 0xca, 0xd2, 0x8a, 0xb1, 0xb2, 0x6a,
4878 0xce, 0xb5, 0x43, 0x9e, 0x6b, 0x1d, 0xe6, 0x4e, 0xe0, 0xb6, 0x3e, 0x54, 0xd8, 0x8d, 0x00, 0xe5,
4879 0x32, 0x73, 0xed, 0xb0, 0xef, 0x9a, 0x3b, 0x81, 0xe3, 0xfa, 0x48, 0x61, 0x57, 0x48, 0x46, 0xd9,
4880 0xa7, 0xf1, 0x7c, 0xd7, 0xdc, 0x09, 0x1c, 0xd7, 0xc7, 0xec, 0xc4, 0xaf, 0x1a, 0x15, 0x91, 0x06,
4881 0x3d, 0xc5, 0xfc, 0x49, 0x1c, 0xd7, 0x27, 0x0a, 0x5e, 0x29, 0xa9, 0x86, 0xe1, 0xaf, 0x8f, 0xef,
4882 0xbb, 0xe6, 0x4f, 0xe2, 0xb8, 0xbe, 0xa6, 0xe0, 0xd5, 0x93, 0x6a, 0xac, 0x86, 0x88, 0xc2, 0x23,
4883 0x3a, 0x8e, 0xe3, 0xfa, 0x54, 0xc1, 0xfb, 0x20, 0xd5, 0xa8, 0xfa, 0x44, 0xdb, 0x53, 0x23, 0x3a,
4884 0x8e, 0xe3, 0xfa, 0x3a, 0x9e, 0xaf, 0x6a, 0xaa, 0x71, 0x33, 0x44, 0x84, 0xbe, 0x2b, 0x7f, 0x22,
4885 0xc7, 0xf5, 0x0d, 0x05, 0xaf, 0xee, 0x54, 0xe3, 0x96, 0xe9, 0x8d, 0x20, 0xf0, 0x5d, 0xf9, 0x13,
4886 0x39, 0xae, 0x6f, 0x2a, 0x78, 0xc7, 0xa7, 0x1a, 0xb7, 0xc3, 0x54, 0xe8, 0xbb, 0xb4, 0x93, 0x39,
4887 0xae, 0xcf, 0x14, 0xfc, 0xa2, 0x47, 0x5d, 0x5d, 0x36, 0xbd, 0x41, 0x08, 0xbe, 0x4b, 0x3b, 0x99,
4888 0xe3, 0xfa, 0x96, 0x82, 0x9f, 0xf9, 0xa8, 0xab, 0x2b, 0x11, 0xb2, 0xaa, 0x51, 0x5b, 0x83, 0xdc,
4889 0xf1, 0x1d, 0xd7, 0xb7, 0xc5, 0x1b, 0xd4, 0x6c, 0x5b, 0xf0, 0x5e, 0x8f, 0x85, 0xfd, 0x3b, 0x86,
4890 0xeb, 0xfa, 0x0e, 0x26, 0x7f, 0xb5, 0xe7, 0xde, 0x64, 0xf7, 0x8c, 0xcc, 0xe4, 0x95, 0xb6, 0xd5,
4891 0x79, 0xad, 0xe3, 0x38, 0xc1, 0x96, 0x32, 0x87, 0xd6, 0x08, 0xde, 0x9e, 0x63, 0x78, 0xb3, 0xef,
4892 0x2a, 0x78, 0x2d, 0x99, 0xe3, 0xd4, 0x68, 0xe1, 0xbf, 0x47, 0xcc, 0xb5, 0xd9, 0xc1, 0x9c, 0x8f,
4893 0xf6, 0x6b, 0xdf, 0x53, 0x4e, 0xe6, 0xd8, 0x6a, 0xb1, 0xc6, 0xd6, 0x9a, 0xbf, 0x38, 0x58, 0xf3,
4894 0x06, 0xc4, 0x0f, 0xca, 0xcb, 0x2b, 0xe1, 0x14, 0x4f, 0xbc, 0x95, 0x67, 0xee, 0x2c, 0x5b, 0x5e,
4895 0x08, 0xfd, 0x7c, 0x31, 0x18, 0xba, 0x87, 0x26, 0x5a, 0x72, 0x86, 0xb2, 0x84, 0xe1, 0x43, 0x29,
4896 0x43, 0x99, 0x33, 0x54, 0x24, 0x0c, 0x1f, 0x49, 0x19, 0x2a, 0x9c, 0xc1, 0x90, 0x30, 0x7c, 0x2c,
4897 0x65, 0x30, 0x38, 0xc3, 0xaa, 0x84, 0xe1, 0x13, 0x29, 0xc3, 0x2a, 0x67, 0xa8, 0x4a, 0x18, 0xbe,
4898 0x26, 0x65, 0xa8, 0x72, 0x86, 0x9b, 0x12, 0x86, 0x4f, 0xa5, 0x0c, 0x37, 0x39, 0xc3, 0x2d, 0x09,
4899 0xc3, 0xd7, 0xa5, 0x0c, 0xb7, 0x38, 0xc3, 0x6d, 0x09, 0xc3, 0x37, 0xa4, 0x0c, 0xb7, 0x19, 0xc3,
4900 0xca, 0xb2, 0x84, 0xe1, 0x9b, 0x32, 0x86, 0x95, 0x65, 0xce, 0x20, 0xd3, 0xe4, 0x67, 0x52, 0x06,
4901 0xae, 0xc9, 0x15, 0x99, 0x26, 0xbf, 0x25, 0x65, 0xe0, 0x9a, 0x5c, 0x91, 0x69, 0xf2, 0xdb, 0x52,
4902 0x06, 0xae, 0xc9, 0x15, 0x99, 0x26, 0xbf, 0x23, 0x65, 0xe0, 0x9a, 0x5c, 0x91, 0x69, 0xf2, 0xbb,
4903 0x52, 0x06, 0xae, 0xc9, 0x15, 0x99, 0x26, 0xbf, 0x27, 0x65, 0xe0, 0x9a, 0x5c, 0x91, 0x69, 0xf2,
4904 0x4f, 0xa4, 0x0c, 0x5c, 0x93, 0x2b, 0x32, 0x4d, 0xfe, 0xa9, 0x94, 0x81, 0x6b, 0x72, 0x45, 0xa6,
4905 0xc9, 0x3f, 0x93, 0x32, 0x70, 0x4d, 0x96, 0x65, 0x9a, 0xfc, 0xbe, 0x8c, 0xa1, 0xcc, 0x35, 0x59,
4906 0x96, 0x69, 0xf2, 0xcf, 0xa5, 0x0c, 0x5c, 0x93, 0x65, 0x99, 0x26, 0xff, 0x42, 0xca, 0xc0, 0x35,
4907 0x59, 0x96, 0x69, 0xf2, 0x07, 0x52, 0x06, 0xae, 0xc9, 0xb2, 0x4c, 0x93, 0x7f, 0x29, 0x65, 0xe0,
4908 0x9a, 0x2c, 0xcb, 0x34, 0xf9, 0x57, 0x52, 0x06, 0xae, 0xc9, 0xb2, 0x4c, 0x93, 0x7f, 0x2d, 0x65,
4909 0xe0, 0x9a, 0x2c, 0xcb, 0x34, 0xf9, 0x37, 0x52, 0x06, 0xae, 0xc9, 0xb2, 0x4c, 0x93, 0x7f, 0x2b,
4910 0x65, 0xe0, 0x9a, 0x2c, 0xcb, 0x34, 0xf9, 0x77, 0x52, 0x06, 0xae, 0xc9, 0x8a, 0x4c, 0x93, 0x7f,
4911 0x2f, 0x63, 0xa8, 0x70, 0x4d, 0x56, 0x64, 0x9a, 0xfc, 0x07, 0x29, 0x03, 0xd7, 0x64, 0x45, 0xa6,
4912 0xc9, 0x7f, 0x94, 0x32, 0x70, 0x4d, 0x56, 0x64, 0x9a, 0xfc, 0x27, 0x29, 0x03, 0xd7, 0x64, 0x45,
4913 0xa6, 0xc9, 0x7f, 0x96, 0x32, 0x70, 0x4d, 0x56, 0x64, 0x9a, 0xfc, 0x17, 0x29, 0x03, 0xd7, 0x64,
4914 0x45, 0xa6, 0xc9, 0x7f, 0x95, 0x32, 0x70, 0x4d, 0x56, 0x64, 0x9a, 0xfc, 0x37, 0x29, 0x03, 0xd7,
4915 0x64, 0x45, 0xa6, 0xc9, 0x1f, 0x4a, 0x19, 0xb8, 0x26, 0x2b, 0x32, 0x4d, 0xfe, 0xbb, 0x94, 0x81,
4916 0x6b, 0xd2, 0x90, 0x69, 0xf2, 0x3f, 0x64, 0x0c, 0x06, 0xd7, 0xa4, 0x21, 0xd3, 0xe4, 0x7f, 0x4a,
4917 0x19, 0xb8, 0x26, 0x0d, 0x99, 0x26, 0xff, 0x4b, 0xca, 0xc0, 0x35, 0x69, 0xc8, 0x34, 0xf9, 0xdf,
4918 0x52, 0x06, 0xae, 0x49, 0x43, 0xa6, 0xc9, 0xff, 0x91, 0x32, 0x70, 0x4d, 0x1a, 0x32, 0x4d, 0xfe,
4919 0xaf, 0x94, 0x81, 0x6b, 0xd2, 0x90, 0x69, 0xf2, 0x47, 0x52, 0x06, 0xae, 0x49, 0x43, 0xa6, 0xc9,
4920 0x1f, 0x4b, 0x19, 0xb8, 0x26, 0x0d, 0x99, 0x26, 0x7f, 0x22, 0x65, 0xe0, 0x9a, 0x34, 0x64, 0x9a,
4921 0xfc, 0xa9, 0x94, 0x81, 0x6b, 0x72, 0x55, 0xa6, 0xc9, 0xff, 0x93, 0x31, 0xac, 0x2e, 0xdf, 0xbd,
4922 0xfe, 0xf8, 0x5a, 0xb7, 0xe7, 0xee, 0x4f, 0x76, 0x97, 0xf6, 0x9c, 0xc1, 0x8d, 0xae, 0xd3, 0x6f,
4923 0xd9, 0xdd, 0x1b, 0x08, 0xdb, 0x9d, 0x74, 0x6e, 0x04, 0xff, 0xcc, 0xce, 0x4c, 0xff, 0x3f, 0x00,
4924 0x00, 0xff, 0xff, 0x8e, 0xb4, 0x0c, 0xbd, 0xe4, 0x3e, 0x00, 0x00,
4925 }