1
2
3
4 package castvalue
5
6 import (
7 bytes "bytes"
8 compress_gzip "compress/gzip"
9 fmt "fmt"
10 _ "github.com/gogo/protobuf/gogoproto"
11 github_com_gogo_protobuf_proto "github.com/gogo/protobuf/proto"
12 proto "github.com/gogo/protobuf/proto"
13 github_com_gogo_protobuf_protoc_gen_gogo_descriptor "github.com/gogo/protobuf/protoc-gen-gogo/descriptor"
14 github_com_gogo_protobuf_sortkeys "github.com/gogo/protobuf/sortkeys"
15 io "io"
16 io_ioutil "io/ioutil"
17 math "math"
18 math_bits "math/bits"
19 reflect "reflect"
20 strings "strings"
21 )
22
23
24 var _ = proto.Marshal
25 var _ = fmt.Errorf
26 var _ = math.Inf
27
28
29
30
31
32 const _ = proto.GoGoProtoPackageIsVersion3
33
34 type Castaway struct {
35 CastMapValueMessage map[int32]MyWilson `protobuf:"bytes,1,rep,name=CastMapValueMessage,castvalue=MyWilson,castvaluetype=castvalue.Wilson" json:"CastMapValueMessage" protobuf_key:"varint,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
36 CastMapValueMessageNullable map[int32]*MyWilson `protobuf:"bytes,2,rep,name=CastMapValueMessageNullable,castvalue=MyWilson,castvaluetype=castvalue.Wilson" json:"CastMapValueMessageNullable,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
37 XXX_NoUnkeyedLiteral struct{} `json:"-"`
38 XXX_unrecognized []byte `json:"-"`
39 XXX_sizecache int32 `json:"-"`
40 }
41
42 func (m *Castaway) Reset() { *m = Castaway{} }
43 func (*Castaway) ProtoMessage() {}
44 func (*Castaway) Descriptor() ([]byte, []int) {
45 return fileDescriptor_8a43cbd4586a8bcb, []int{0}
46 }
47 func (m *Castaway) XXX_Unmarshal(b []byte) error {
48 return m.Unmarshal(b)
49 }
50 func (m *Castaway) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
51 return xxx_messageInfo_Castaway.Marshal(b, m, deterministic)
52 }
53 func (m *Castaway) XXX_Merge(src proto.Message) {
54 xxx_messageInfo_Castaway.Merge(m, src)
55 }
56 func (m *Castaway) XXX_Size() int {
57 return xxx_messageInfo_Castaway.Size(m)
58 }
59 func (m *Castaway) XXX_DiscardUnknown() {
60 xxx_messageInfo_Castaway.DiscardUnknown(m)
61 }
62
63 var xxx_messageInfo_Castaway proto.InternalMessageInfo
64
65 type Wilson struct {
66 Int64 *int64 `protobuf:"varint,1,opt,name=Int64" json:"Int64,omitempty"`
67 XXX_NoUnkeyedLiteral struct{} `json:"-"`
68 XXX_unrecognized []byte `json:"-"`
69 XXX_sizecache int32 `json:"-"`
70 }
71
72 func (m *Wilson) Reset() { *m = Wilson{} }
73 func (*Wilson) ProtoMessage() {}
74 func (*Wilson) Descriptor() ([]byte, []int) {
75 return fileDescriptor_8a43cbd4586a8bcb, []int{1}
76 }
77 func (m *Wilson) XXX_Unmarshal(b []byte) error {
78 return m.Unmarshal(b)
79 }
80 func (m *Wilson) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
81 return xxx_messageInfo_Wilson.Marshal(b, m, deterministic)
82 }
83 func (m *Wilson) XXX_Merge(src proto.Message) {
84 xxx_messageInfo_Wilson.Merge(m, src)
85 }
86 func (m *Wilson) XXX_Size() int {
87 return xxx_messageInfo_Wilson.Size(m)
88 }
89 func (m *Wilson) XXX_DiscardUnknown() {
90 xxx_messageInfo_Wilson.DiscardUnknown(m)
91 }
92
93 var xxx_messageInfo_Wilson proto.InternalMessageInfo
94
95 func init() {
96 proto.RegisterType((*Castaway)(nil), "castvalue.Castaway")
97 proto.RegisterMapType((map[int32]MyWilson)(nil), "castvalue.Castaway.CastMapValueMessageEntry")
98 proto.RegisterMapType((map[int32]*MyWilson)(nil), "castvalue.Castaway.CastMapValueMessageNullableEntry")
99 proto.RegisterType((*Wilson)(nil), "castvalue.Wilson")
100 }
101
102 func init() {
103 proto.RegisterFile("combos/unmarshaler/castvalue.proto", fileDescriptor_8a43cbd4586a8bcb)
104 }
105
106 var fileDescriptor_8a43cbd4586a8bcb = []byte{
107
108 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x8f, 0xbd, 0x4f, 0xf2, 0x50,
109 0x14, 0xc6, 0xef, 0xa1, 0xe1, 0x0d, 0xef, 0xc5, 0x01, 0xab, 0x43, 0x83, 0xc9, 0xa1, 0x61, 0x91,
110 0x41, 0xdb, 0x84, 0x10, 0x63, 0x1c, 0x31, 0x0e, 0x26, 0xe2, 0xc0, 0xa0, 0x71, 0xbc, 0x25, 0xb5,
111 0x10, 0x4b, 0x2f, 0xe9, 0x87, 0xa6, 0x1b, 0x83, 0x93, 0x7f, 0x89, 0xa3, 0xa3, 0xa3, 0x6e, 0x8c,
112 0x8c, 0x4e, 0x4a, 0xaf, 0x0b, 0x23, 0x23, 0xa3, 0xe1, 0x56, 0xfc, 0x48, 0xf0, 0x23, 0x71, 0x3b,
113 0xe7, 0xb9, 0xe7, 0x79, 0x7e, 0xcf, 0xa5, 0xe5, 0x16, 0xef, 0x5a, 0x3c, 0x30, 0x23, 0xaf, 0xcb,
114 0xfc, 0xa0, 0xcd, 0x5c, 0xdb, 0x37, 0x5b, 0x2c, 0x08, 0xcf, 0x99, 0x1b, 0xd9, 0x46, 0xcf, 0xe7,
115 0x21, 0x57, 0xff, 0xbf, 0x09, 0xc5, 0x4d, 0xa7, 0x13, 0xb6, 0x23, 0xcb, 0x68, 0xf1, 0xae, 0xe9,
116 0x70, 0x87, 0x9b, 0xf2, 0xc2, 0x8a, 0x4e, 0xe5, 0x26, 0x17, 0x39, 0xa5, 0xce, 0xf2, 0xbd, 0x42,
117 0x73, 0xbb, 0x2c, 0x08, 0xd9, 0x05, 0x8b, 0xd5, 0x1e, 0x5d, 0x99, 0xcd, 0x0d, 0xd6, 0x3b, 0x9a,
118 0x65, 0x35, 0xec, 0x20, 0x60, 0x8e, 0xad, 0x81, 0xae, 0x54, 0xf2, 0xd5, 0x0d, 0xe3, 0x9d, 0x3a,
119 0x77, 0x18, 0x0b, 0xce, 0xf7, 0xbc, 0xd0, 0x8f, 0xeb, 0x85, 0xc1, 0x63, 0x89, 0x5c, 0x3d, 0x95,
120 0x72, 0x8d, 0xf8, 0xb8, 0xe3, 0x06, 0xdc, 0x6b, 0x2e, 0x8a, 0x56, 0x2f, 0x81, 0xae, 0x2d, 0xd0,
121 0x0f, 0x23, 0xd7, 0x65, 0x96, 0x6b, 0x6b, 0x19, 0x89, 0xae, 0xfd, 0x12, 0x3d, 0xb7, 0xa5, 0x15,
122 0x96, 0x3e, 0xe1, 0xbf, 0xc3, 0x14, 0x4f, 0xa8, 0xf6, 0xd5, 0x4f, 0xd4, 0x02, 0x55, 0xce, 0xec,
123 0x58, 0x03, 0x1d, 0x2a, 0xd9, 0xe6, 0x6c, 0x54, 0xd7, 0x69, 0x56, 0x76, 0xd1, 0x32, 0x3a, 0x54,
124 0xf2, 0xd5, 0xe5, 0x0f, 0xed, 0x5e, 0x61, 0xe9, 0xfb, 0x4e, 0x66, 0x1b, 0x8a, 0x8c, 0xea, 0x3f,
125 0x35, 0xfd, 0x23, 0xa2, 0x8c, 0xf4, 0x5f, 0x2a, 0xaa, 0xab, 0x34, 0xbb, 0xef, 0x85, 0x5b, 0x35,
126 0x19, 0xa5, 0x34, 0xd3, 0xa5, 0x7e, 0x30, 0x48, 0x90, 0x0c, 0x13, 0x24, 0x0f, 0x09, 0x92, 0x51,
127 0x82, 0x30, 0x4e, 0x10, 0x26, 0x09, 0xc2, 0x34, 0x41, 0xe8, 0x0b, 0x84, 0x6b, 0x81, 0x70, 0x23,
128 0x10, 0x6e, 0x05, 0xc2, 0x9d, 0x40, 0x18, 0x08, 0x24, 0x43, 0x81, 0x30, 0x12, 0x08, 0x63, 0x81,
129 0x64, 0x22, 0x10, 0xa6, 0x02, 0x49, 0xff, 0x19, 0xc9, 0x4b, 0x00, 0x00, 0x00, 0xff, 0xff, 0x73,
130 0xe3, 0x1c, 0x3e, 0x90, 0x02, 0x00, 0x00,
131 }
132
133 func (this *Castaway) Description() (desc *github_com_gogo_protobuf_protoc_gen_gogo_descriptor.FileDescriptorSet) {
134 return CastvalueDescription()
135 }
136 func (this *Wilson) Description() (desc *github_com_gogo_protobuf_protoc_gen_gogo_descriptor.FileDescriptorSet) {
137 return CastvalueDescription()
138 }
139 func CastvalueDescription() (desc *github_com_gogo_protobuf_protoc_gen_gogo_descriptor.FileDescriptorSet) {
140 d := &github_com_gogo_protobuf_protoc_gen_gogo_descriptor.FileDescriptorSet{}
141 var gzipped = []byte{
142
143 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x5a, 0x5b, 0x70, 0xdc, 0xe6,
144 0x75, 0x26, 0xf6, 0x42, 0xee, 0x9e, 0x5d, 0x2e, 0x41, 0x90, 0x96, 0x56, 0x74, 0xbc, 0x92, 0xd6,
145 0x76, 0x44, 0xdf, 0xa8, 0x8c, 0x2c, 0xc9, 0xf2, 0xaa, 0x89, 0xbb, 0x5c, 0xae, 0x98, 0x75, 0x79,
146 0x0b, 0x96, 0x8c, 0x2d, 0x67, 0x3a, 0x18, 0x10, 0xfb, 0x73, 0x09, 0x09, 0x0b, 0x20, 0x00, 0x56,
147 0x32, 0x35, 0x7d, 0x50, 0xc7, 0x69, 0x3b, 0xe9, 0x35, 0xbd, 0xcc, 0x34, 0x71, 0x1d, 0xb7, 0x49,
148 0xa7, 0x71, 0x9a, 0xde, 0x92, 0x5e, 0xd2, 0x24, 0x7d, 0x49, 0x1f, 0xd2, 0xea, 0xa9, 0x93, 0xbc,
149 0xf5, 0xa1, 0xd3, 0x5a, 0x8c, 0x67, 0xea, 0xb6, 0x6e, 0xeb, 0xb6, 0x7a, 0xf0, 0x8c, 0x5f, 0x3a,
150 0xff, 0x0d, 0x0b, 0x60, 0x97, 0x04, 0x98, 0x8c, 0xed, 0x27, 0x12, 0xe7, 0x3f, 0xdf, 0x87, 0xf3,
151 0x9f, 0xff, 0xfc, 0xe7, 0x9c, 0xff, 0xc7, 0xc2, 0x9d, 0x1a, 0x9c, 0xea, 0x5a, 0x56, 0xd7, 0x40,
152 0x67, 0x6d, 0xc7, 0xf2, 0xac, 0xed, 0xfe, 0xce, 0xd9, 0x0e, 0x72, 0x35, 0x47, 0xb7, 0x3d, 0xcb,
153 0x59, 0x20, 0x32, 0x69, 0x8a, 0x6a, 0x2c, 0x70, 0x8d, 0xea, 0x2a, 0x4c, 0x5f, 0xd1, 0x0d, 0xb4,
154 0xe4, 0x2b, 0xb6, 0x91, 0x27, 0x5d, 0x82, 0xcc, 0x8e, 0x6e, 0xa0, 0xb2, 0x70, 0x2a, 0x3d, 0x5f,
155 0x38, 0xf7, 0xd0, 0x42, 0x04, 0xb4, 0x10, 0x46, 0x6c, 0x60, 0xb1, 0x4c, 0x10, 0xd5, 0x37, 0x32,
156 0x30, 0x33, 0x62, 0x54, 0x92, 0x20, 0x63, 0xaa, 0x3d, 0xcc, 0x28, 0xcc, 0xe7, 0x65, 0xf2, 0xbf,
157 0x54, 0x86, 0x09, 0x5b, 0xd5, 0xae, 0xab, 0x5d, 0x54, 0x4e, 0x11, 0x31, 0x7f, 0x94, 0x2a, 0x00,
158 0x1d, 0x64, 0x23, 0xb3, 0x83, 0x4c, 0x6d, 0xaf, 0x9c, 0x3e, 0x95, 0x9e, 0xcf, 0xcb, 0x01, 0x89,
159 0xf4, 0x18, 0x4c, 0xdb, 0xfd, 0x6d, 0x43, 0xd7, 0x94, 0x80, 0x1a, 0x9c, 0x4a, 0xcf, 0x67, 0x65,
160 0x91, 0x0e, 0x2c, 0x0d, 0x94, 0xcf, 0xc0, 0xd4, 0x4d, 0xa4, 0x5e, 0x0f, 0xaa, 0x16, 0x88, 0x6a,
161 0x09, 0x8b, 0x03, 0x8a, 0x0d, 0x28, 0xf6, 0x90, 0xeb, 0xaa, 0x5d, 0xa4, 0x78, 0x7b, 0x36, 0x2a,
162 0x67, 0xc8, 0xec, 0x4f, 0x0d, 0xcd, 0x3e, 0x3a, 0xf3, 0x02, 0x43, 0x6d, 0xee, 0xd9, 0x48, 0xaa,
163 0x43, 0x1e, 0x99, 0xfd, 0x1e, 0x65, 0xc8, 0x1e, 0xe0, 0xbf, 0xa6, 0xd9, 0xef, 0x45, 0x59, 0x72,
164 0x18, 0xc6, 0x28, 0x26, 0x5c, 0xe4, 0xdc, 0xd0, 0x35, 0x54, 0x1e, 0x27, 0x04, 0x67, 0x86, 0x08,
165 0xda, 0x74, 0x3c, 0xca, 0xc1, 0x71, 0x52, 0x03, 0xf2, 0xe8, 0x45, 0x0f, 0x99, 0xae, 0x6e, 0x99,
166 0xe5, 0x09, 0x42, 0xf2, 0xf0, 0x88, 0x55, 0x44, 0x46, 0x27, 0x4a, 0x31, 0xc0, 0x49, 0x17, 0x61,
167 0xc2, 0xb2, 0x3d, 0xdd, 0x32, 0xdd, 0x72, 0xee, 0x94, 0x30, 0x5f, 0x38, 0xf7, 0xa1, 0x91, 0x81,
168 0xb0, 0x4e, 0x75, 0x64, 0xae, 0x2c, 0xb5, 0x40, 0x74, 0xad, 0xbe, 0xa3, 0x21, 0x45, 0xb3, 0x3a,
169 0x48, 0xd1, 0xcd, 0x1d, 0xab, 0x9c, 0x27, 0x04, 0x27, 0x87, 0x27, 0x42, 0x14, 0x1b, 0x56, 0x07,
170 0xb5, 0xcc, 0x1d, 0x4b, 0x2e, 0xb9, 0xa1, 0x67, 0xe9, 0x18, 0x8c, 0xbb, 0x7b, 0xa6, 0xa7, 0xbe,
171 0x58, 0x2e, 0x92, 0x08, 0x61, 0x4f, 0xd5, 0x6f, 0x8f, 0xc3, 0x54, 0x92, 0x10, 0xbb, 0x0c, 0xd9,
172 0x1d, 0x3c, 0xcb, 0x72, 0xea, 0x28, 0x3e, 0xa0, 0x98, 0xb0, 0x13, 0xc7, 0x7f, 0x44, 0x27, 0xd6,
173 0xa1, 0x60, 0x22, 0xd7, 0x43, 0x1d, 0x1a, 0x11, 0xe9, 0x84, 0x31, 0x05, 0x14, 0x34, 0x1c, 0x52,
174 0x99, 0x1f, 0x29, 0xa4, 0x9e, 0x87, 0x29, 0xdf, 0x24, 0xc5, 0x51, 0xcd, 0x2e, 0x8f, 0xcd, 0xb3,
175 0x71, 0x96, 0x2c, 0x34, 0x39, 0x4e, 0xc6, 0x30, 0xb9, 0x84, 0x42, 0xcf, 0xd2, 0x12, 0x80, 0x65,
176 0x22, 0x6b, 0x47, 0xe9, 0x20, 0xcd, 0x28, 0xe7, 0x0e, 0xf0, 0xd2, 0x3a, 0x56, 0x19, 0xf2, 0x92,
177 0x45, 0xa5, 0x9a, 0x21, 0x3d, 0x3d, 0x08, 0xb5, 0x89, 0x03, 0x22, 0x65, 0x95, 0x6e, 0xb2, 0xa1,
178 0x68, 0xdb, 0x82, 0x92, 0x83, 0x70, 0xdc, 0xa3, 0x0e, 0x9b, 0x59, 0x9e, 0x18, 0xb1, 0x10, 0x3b,
179 0x33, 0x99, 0xc1, 0xe8, 0xc4, 0x26, 0x9d, 0xe0, 0xa3, 0xf4, 0x20, 0xf8, 0x02, 0x85, 0x84, 0x15,
180 0x90, 0x2c, 0x54, 0xe4, 0xc2, 0x35, 0xb5, 0x87, 0xe6, 0x6e, 0x41, 0x29, 0xec, 0x1e, 0x69, 0x16,
181 0xb2, 0xae, 0xa7, 0x3a, 0x1e, 0x89, 0xc2, 0xac, 0x4c, 0x1f, 0x24, 0x11, 0xd2, 0xc8, 0xec, 0x90,
182 0x2c, 0x97, 0x95, 0xf1, 0xbf, 0xd2, 0x4f, 0x0e, 0x26, 0x9c, 0x26, 0x13, 0xfe, 0xf0, 0xf0, 0x8a,
183 0x86, 0x98, 0xa3, 0xf3, 0x9e, 0x7b, 0x0a, 0x26, 0x43, 0x13, 0x48, 0xfa, 0xea, 0xea, 0xcf, 0xc0,
184 0x7d, 0x23, 0xa9, 0xa5, 0xe7, 0x61, 0xb6, 0x6f, 0xea, 0xa6, 0x87, 0x1c, 0xdb, 0x41, 0x38, 0x62,
185 0xe9, 0xab, 0xca, 0xff, 0x3a, 0x71, 0x40, 0xcc, 0x6d, 0x05, 0xb5, 0x29, 0x8b, 0x3c, 0xd3, 0x1f,
186 0x16, 0x3e, 0x9a, 0xcf, 0xbd, 0x39, 0x21, 0xde, 0xbe, 0x7d, 0xfb, 0x76, 0xaa, 0xfa, 0xf9, 0x71,
187 0x98, 0x1d, 0xb5, 0x67, 0x46, 0x6e, 0xdf, 0x63, 0x30, 0x6e, 0xf6, 0x7b, 0xdb, 0xc8, 0x21, 0x4e,
188 0xca, 0xca, 0xec, 0x49, 0xaa, 0x43, 0xd6, 0x50, 0xb7, 0x91, 0x51, 0xce, 0x9c, 0x12, 0xe6, 0x4b,
189 0xe7, 0x1e, 0x4b, 0xb4, 0x2b, 0x17, 0x56, 0x30, 0x44, 0xa6, 0x48, 0xe9, 0x63, 0x90, 0x61, 0x29,
190 0x1a, 0x33, 0x3c, 0x9a, 0x8c, 0x01, 0xef, 0x25, 0x99, 0xe0, 0xa4, 0xfb, 0x21, 0x8f, 0xff, 0xd2,
191 0xd8, 0x18, 0x27, 0x36, 0xe7, 0xb0, 0x00, 0xc7, 0x85, 0x34, 0x07, 0x39, 0xb2, 0x4d, 0x3a, 0x88,
192 0x97, 0x36, 0xff, 0x19, 0x07, 0x56, 0x07, 0xed, 0xa8, 0x7d, 0xc3, 0x53, 0x6e, 0xa8, 0x46, 0x1f,
193 0x91, 0x80, 0xcf, 0xcb, 0x45, 0x26, 0xfc, 0x24, 0x96, 0x49, 0x27, 0xa1, 0x40, 0x77, 0x95, 0x6e,
194 0x76, 0xd0, 0x8b, 0x24, 0x7b, 0x66, 0x65, 0xba, 0xd1, 0x5a, 0x58, 0x82, 0x5f, 0x7f, 0xcd, 0xb5,
195 0x4c, 0x1e, 0x9a, 0xe4, 0x15, 0x58, 0x40, 0x5e, 0xff, 0x54, 0x34, 0x71, 0x3f, 0x30, 0x7a, 0x7a,
196 0xd1, 0x98, 0xaa, 0x7e, 0x33, 0x05, 0x19, 0x92, 0x2f, 0xa6, 0xa0, 0xb0, 0x79, 0x75, 0xa3, 0xa9,
197 0x2c, 0xad, 0x6f, 0x2d, 0xae, 0x34, 0x45, 0x41, 0x2a, 0x01, 0x10, 0xc1, 0x95, 0x95, 0xf5, 0xfa,
198 0xa6, 0x98, 0xf2, 0x9f, 0x5b, 0x6b, 0x9b, 0x17, 0xcf, 0x8b, 0x69, 0x1f, 0xb0, 0x45, 0x05, 0x99,
199 0xa0, 0xc2, 0x93, 0xe7, 0xc4, 0xac, 0x24, 0x42, 0x91, 0x12, 0xb4, 0x9e, 0x6f, 0x2e, 0x5d, 0x3c,
200 0x2f, 0x8e, 0x87, 0x25, 0x4f, 0x9e, 0x13, 0x27, 0xa4, 0x49, 0xc8, 0x13, 0xc9, 0xe2, 0xfa, 0xfa,
201 0x8a, 0x98, 0xf3, 0x39, 0xdb, 0x9b, 0x72, 0x6b, 0x6d, 0x59, 0xcc, 0xfb, 0x9c, 0xcb, 0xf2, 0xfa,
202 0xd6, 0x86, 0x08, 0x3e, 0xc3, 0x6a, 0xb3, 0xdd, 0xae, 0x2f, 0x37, 0xc5, 0x82, 0xaf, 0xb1, 0x78,
203 0x75, 0xb3, 0xd9, 0x16, 0x8b, 0x21, 0xb3, 0x9e, 0x3c, 0x27, 0x4e, 0xfa, 0xaf, 0x68, 0xae, 0x6d,
204 0xad, 0x8a, 0x25, 0x69, 0x1a, 0x26, 0xe9, 0x2b, 0xb8, 0x11, 0x53, 0x11, 0xd1, 0xc5, 0xf3, 0xa2,
205 0x38, 0x30, 0x84, 0xb2, 0x4c, 0x87, 0x04, 0x17, 0xcf, 0x8b, 0x52, 0xb5, 0x01, 0x59, 0x12, 0x5d,
206 0x92, 0x04, 0xa5, 0x95, 0xfa, 0x62, 0x73, 0x45, 0x59, 0xdf, 0xd8, 0x6c, 0xad, 0xaf, 0xd5, 0x57,
207 0x44, 0x61, 0x20, 0x93, 0x9b, 0x9f, 0xd8, 0x6a, 0xc9, 0xcd, 0x25, 0x31, 0x15, 0x94, 0x6d, 0x34,
208 0xeb, 0x9b, 0xcd, 0x25, 0x31, 0x5d, 0xd5, 0x60, 0x76, 0x54, 0x9e, 0x1c, 0xb9, 0x33, 0x02, 0x4b,
209 0x9c, 0x3a, 0x60, 0x89, 0x09, 0xd7, 0xd0, 0x12, 0xff, 0x30, 0x05, 0x33, 0x23, 0x6a, 0xc5, 0xc8,
210 0x97, 0x3c, 0x03, 0x59, 0x1a, 0xa2, 0xb4, 0x7a, 0x3e, 0x32, 0xb2, 0xe8, 0x90, 0x80, 0x1d, 0xaa,
211 0xa0, 0x04, 0x17, 0xec, 0x20, 0xd2, 0x07, 0x74, 0x10, 0x98, 0x62, 0x28, 0xa7, 0xff, 0xf4, 0x50,
212 0x4e, 0xa7, 0x65, 0xef, 0x62, 0x92, 0xb2, 0x47, 0x64, 0x47, 0xcb, 0xed, 0xd9, 0x11, 0xb9, 0xfd,
213 0x32, 0x4c, 0x0f, 0x11, 0x25, 0xce, 0xb1, 0x2f, 0x09, 0x50, 0x3e, 0xc8, 0x39, 0x31, 0x99, 0x2e,
214 0x15, 0xca, 0x74, 0x97, 0xa3, 0x1e, 0x3c, 0x7d, 0xf0, 0x22, 0x0c, 0xad, 0xf5, 0x6b, 0x02, 0x1c,
215 0x1b, 0xdd, 0x29, 0x8e, 0xb4, 0xe1, 0x63, 0x30, 0xde, 0x43, 0xde, 0xae, 0xc5, 0xbb, 0xa5, 0x0f,
216 0x8f, 0xa8, 0xc1, 0x78, 0x38, 0xba, 0xd8, 0x0c, 0x15, 0x2c, 0xe2, 0xe9, 0x83, 0xda, 0x3d, 0x6a,
217 0xcd, 0x90, 0xa5, 0x9f, 0x4d, 0xc1, 0x7d, 0x23, 0xc9, 0x47, 0x1a, 0xfa, 0x00, 0x80, 0x6e, 0xda,
218 0x7d, 0x8f, 0x76, 0x44, 0x34, 0xc1, 0xe6, 0x89, 0x84, 0x24, 0x2f, 0x9c, 0x3c, 0xfb, 0x9e, 0x3f,
219 0x9e, 0x26, 0xe3, 0x40, 0x45, 0x44, 0xe1, 0xd2, 0xc0, 0xd0, 0x0c, 0x31, 0xb4, 0x72, 0xc0, 0x4c,
220 0x87, 0x02, 0xf3, 0x23, 0x20, 0x6a, 0x86, 0x8e, 0x4c, 0x4f, 0x71, 0x3d, 0x07, 0xa9, 0x3d, 0xdd,
221 0xec, 0x92, 0x0a, 0x92, 0xab, 0x65, 0x77, 0x54, 0xc3, 0x45, 0xf2, 0x14, 0x1d, 0x6e, 0xf3, 0x51,
222 0x8c, 0x20, 0x01, 0xe4, 0x04, 0x10, 0xe3, 0x21, 0x04, 0x1d, 0xf6, 0x11, 0xd5, 0x5f, 0xce, 0x43,
223 0x21, 0xd0, 0x57, 0x4b, 0xa7, 0xa1, 0x78, 0x4d, 0xbd, 0xa1, 0x2a, 0xfc, 0xac, 0x44, 0x3d, 0x51,
224 0xc0, 0xb2, 0x0d, 0x76, 0x5e, 0xfa, 0x08, 0xcc, 0x12, 0x15, 0xab, 0xef, 0x21, 0x47, 0xd1, 0x0c,
225 0xd5, 0x75, 0x89, 0xd3, 0x72, 0x44, 0x55, 0xc2, 0x63, 0xeb, 0x78, 0xa8, 0xc1, 0x47, 0xa4, 0x0b,
226 0x30, 0x43, 0x10, 0xbd, 0xbe, 0xe1, 0xe9, 0xb6, 0x81, 0x14, 0x7c, 0x7a, 0x73, 0x49, 0x25, 0xf1,
227 0x2d, 0x9b, 0xc6, 0x1a, 0xab, 0x4c, 0x01, 0x5b, 0xe4, 0x4a, 0x4b, 0xf0, 0x00, 0x81, 0x75, 0x91,
228 0x89, 0x1c, 0xd5, 0x43, 0x0a, 0xfa, 0x74, 0x5f, 0x35, 0x5c, 0x45, 0x35, 0x3b, 0xca, 0xae, 0xea,
229 0xee, 0x96, 0x67, 0x31, 0xc1, 0x62, 0xaa, 0x2c, 0xc8, 0x27, 0xb0, 0xe2, 0x32, 0xd3, 0x6b, 0x12,
230 0xb5, 0xba, 0xd9, 0xf9, 0xb8, 0xea, 0xee, 0x4a, 0x35, 0x38, 0x46, 0x58, 0x5c, 0xcf, 0xd1, 0xcd,
231 0xae, 0xa2, 0xed, 0x22, 0xed, 0xba, 0xd2, 0xf7, 0x76, 0x2e, 0x95, 0xef, 0x0f, 0xbe, 0x9f, 0x58,
232 0xd8, 0x26, 0x3a, 0x0d, 0xac, 0xb2, 0xe5, 0xed, 0x5c, 0x92, 0xda, 0x50, 0xc4, 0x8b, 0xd1, 0xd3,
233 0x6f, 0x21, 0x65, 0xc7, 0x72, 0x48, 0x69, 0x2c, 0x8d, 0x48, 0x4d, 0x01, 0x0f, 0x2e, 0xac, 0x33,
234 0xc0, 0xaa, 0xd5, 0x41, 0xb5, 0x6c, 0x7b, 0xa3, 0xd9, 0x5c, 0x92, 0x0b, 0x9c, 0xe5, 0x8a, 0xe5,
235 0xe0, 0x80, 0xea, 0x5a, 0xbe, 0x83, 0x0b, 0x34, 0xa0, 0xba, 0x16, 0x77, 0xef, 0x05, 0x98, 0xd1,
236 0x34, 0x3a, 0x67, 0x5d, 0x53, 0xd8, 0x19, 0xcb, 0x2d, 0x8b, 0x21, 0x67, 0x69, 0xda, 0x32, 0x55,
237 0x60, 0x31, 0xee, 0x4a, 0x4f, 0xc3, 0x7d, 0x03, 0x67, 0x05, 0x81, 0xd3, 0x43, 0xb3, 0x8c, 0x42,
238 0x2f, 0xc0, 0x8c, 0xbd, 0x37, 0x0c, 0x94, 0x42, 0x6f, 0xb4, 0xf7, 0xa2, 0xb0, 0xa7, 0x60, 0xd6,
239 0xde, 0xb5, 0x87, 0x71, 0x8f, 0x06, 0x71, 0x92, 0xbd, 0x6b, 0x47, 0x81, 0x0f, 0x93, 0x03, 0xb7,
240 0x83, 0x34, 0xd5, 0x43, 0x9d, 0xf2, 0xf1, 0xa0, 0x7a, 0x60, 0x40, 0x3a, 0x0b, 0xa2, 0xa6, 0x29,
241 0xc8, 0x54, 0xb7, 0x0d, 0xa4, 0xa8, 0x0e, 0x32, 0x55, 0xb7, 0x7c, 0x32, 0xa8, 0x5c, 0xd2, 0xb4,
242 0x26, 0x19, 0xad, 0x93, 0x41, 0xe9, 0x51, 0x98, 0xb6, 0xb6, 0xaf, 0x69, 0x34, 0x24, 0x15, 0xdb,
243 0x41, 0x3b, 0xfa, 0x8b, 0xe5, 0x87, 0x88, 0x7f, 0xa7, 0xf0, 0x00, 0x09, 0xc8, 0x0d, 0x22, 0x96,
244 0x1e, 0x01, 0x51, 0x73, 0x77, 0x55, 0xc7, 0x26, 0x39, 0xd9, 0xb5, 0x55, 0x0d, 0x95, 0x1f, 0xa6,
245 0xaa, 0x54, 0xbe, 0xc6, 0xc5, 0x78, 0x4b, 0xb8, 0x37, 0xf5, 0x1d, 0x8f, 0x33, 0x9e, 0xa1, 0x5b,
246 0x82, 0xc8, 0x18, 0xdb, 0x3c, 0x88, 0xd8, 0x15, 0xa1, 0x17, 0xcf, 0x13, 0xb5, 0x92, 0xbd, 0x6b,
247 0x07, 0xdf, 0xfb, 0x20, 0x4c, 0x62, 0xcd, 0xc1, 0x4b, 0x1f, 0xa1, 0x0d, 0x99, 0xbd, 0x1b, 0x78,
248 0xe3, 0x79, 0x38, 0x86, 0x95, 0x7a, 0xc8, 0x53, 0x3b, 0xaa, 0xa7, 0x06, 0xb4, 0x1f, 0x27, 0xda,
249 0xd8, 0xef, 0xab, 0x6c, 0x30, 0x64, 0xa7, 0xd3, 0xdf, 0xde, 0xf3, 0x23, 0xeb, 0x09, 0x6a, 0x27,
250 0x96, 0xf1, 0xd8, 0x7a, 0xcf, 0x9a, 0xee, 0x6a, 0x0d, 0x8a, 0xc1, 0xc0, 0x97, 0xf2, 0x40, 0x43,
251 0x5f, 0x14, 0x70, 0x17, 0xd4, 0x58, 0x5f, 0xc2, 0xfd, 0xcb, 0x0b, 0x4d, 0x31, 0x85, 0xfb, 0xa8,
252 0x95, 0xd6, 0x66, 0x53, 0x91, 0xb7, 0xd6, 0x36, 0x5b, 0xab, 0x4d, 0x31, 0x1d, 0x6c, 0xd8, 0xbf,
253 0x97, 0x82, 0x52, 0xf8, 0xec, 0x25, 0xfd, 0x04, 0x1c, 0xe7, 0x17, 0x25, 0x2e, 0xf2, 0x94, 0x9b,
254 0xba, 0x43, 0xf6, 0x62, 0x4f, 0xa5, 0x75, 0xd1, 0x8f, 0x86, 0x59, 0xa6, 0xd5, 0x46, 0xde, 0x73,
255 0xba, 0x83, 0x77, 0x5a, 0x4f, 0xf5, 0xa4, 0x15, 0x38, 0x69, 0x5a, 0x8a, 0xeb, 0xa9, 0x66, 0x47,
256 0x75, 0x3a, 0xca, 0xe0, 0x8a, 0x4a, 0x51, 0x35, 0x0d, 0xb9, 0xae, 0x45, 0x6b, 0xa0, 0xcf, 0xf2,
257 0x21, 0xd3, 0x6a, 0x33, 0xe5, 0x41, 0x71, 0xa8, 0x33, 0xd5, 0x48, 0xe4, 0xa6, 0x0f, 0x8a, 0xdc,
258 0xfb, 0x21, 0xdf, 0x53, 0x6d, 0x05, 0x99, 0x9e, 0xb3, 0x47, 0x3a, 0xee, 0x9c, 0x9c, 0xeb, 0xa9,
259 0x76, 0x13, 0x3f, 0xbf, 0x3f, 0x07, 0x9f, 0x7f, 0x4a, 0x43, 0x31, 0xd8, 0x75, 0xe3, 0x43, 0x8c,
260 0x46, 0x0a, 0x94, 0x40, 0x52, 0xd8, 0x83, 0x87, 0xf6, 0xe8, 0x0b, 0x0d, 0x5c, 0xb9, 0x6a, 0xe3,
261 0xb4, 0x17, 0x96, 0x29, 0x12, 0x77, 0x0d, 0x38, 0xb4, 0x10, 0xed, 0x3d, 0x72, 0x32, 0x7b, 0x92,
262 0x96, 0x61, 0xfc, 0x9a, 0x4b, 0xb8, 0xc7, 0x09, 0xf7, 0x43, 0x87, 0x73, 0x3f, 0xdb, 0x26, 0xe4,
263 0xf9, 0x67, 0xdb, 0xca, 0xda, 0xba, 0xbc, 0x5a, 0x5f, 0x91, 0x19, 0x5c, 0x3a, 0x01, 0x19, 0x43,
264 0xbd, 0xb5, 0x17, 0xae, 0x71, 0x44, 0x94, 0xd4, 0xf1, 0x27, 0x20, 0x73, 0x13, 0xa9, 0xd7, 0xc3,
265 0x95, 0x85, 0x88, 0xde, 0xc3, 0xd0, 0x3f, 0x0b, 0x59, 0xe2, 0x2f, 0x09, 0x80, 0x79, 0x4c, 0x1c,
266 0x93, 0x72, 0x90, 0x69, 0xac, 0xcb, 0x38, 0xfc, 0x45, 0x28, 0x52, 0xa9, 0xb2, 0xd1, 0x6a, 0x36,
267 0x9a, 0x62, 0xaa, 0x7a, 0x01, 0xc6, 0xa9, 0x13, 0xf0, 0xd6, 0xf0, 0xdd, 0x20, 0x8e, 0xb1, 0x47,
268 0xc6, 0x21, 0xf0, 0xd1, 0xad, 0xd5, 0xc5, 0xa6, 0x2c, 0xa6, 0x82, 0xcb, 0xeb, 0x42, 0x31, 0xd8,
269 0x70, 0xbf, 0x3f, 0x31, 0xf5, 0x1d, 0x01, 0x0a, 0x81, 0x06, 0x1a, 0x77, 0x3e, 0xaa, 0x61, 0x58,
270 0x37, 0x15, 0xd5, 0xd0, 0x55, 0x97, 0x05, 0x05, 0x10, 0x51, 0x1d, 0x4b, 0x92, 0x2e, 0xda, 0xfb,
271 0x62, 0xfc, 0xab, 0x02, 0x88, 0xd1, 0xde, 0x35, 0x62, 0xa0, 0xf0, 0x81, 0x1a, 0xf8, 0x8a, 0x00,
272 0xa5, 0x70, 0xc3, 0x1a, 0x31, 0xef, 0xf4, 0x07, 0x6a, 0xde, 0xeb, 0x29, 0x98, 0x0c, 0xb5, 0xa9,
273 0x49, 0xad, 0xfb, 0x34, 0x4c, 0xeb, 0x1d, 0xd4, 0xb3, 0x2d, 0x0f, 0x99, 0xda, 0x9e, 0x62, 0xa0,
274 0x1b, 0xc8, 0x28, 0x57, 0x49, 0xa2, 0x38, 0x7b, 0x78, 0x23, 0xbc, 0xd0, 0x1a, 0xe0, 0x56, 0x30,
275 0xac, 0x36, 0xd3, 0x5a, 0x6a, 0xae, 0x6e, 0xac, 0x6f, 0x36, 0xd7, 0x1a, 0x57, 0x95, 0xad, 0xb5,
276 0x9f, 0x5a, 0x5b, 0x7f, 0x6e, 0x4d, 0x16, 0xf5, 0x88, 0xda, 0x7b, 0xb8, 0xd5, 0x37, 0x40, 0x8c,
277 0x1a, 0x25, 0x1d, 0x87, 0x51, 0x66, 0x89, 0x63, 0xd2, 0x0c, 0x4c, 0xad, 0xad, 0x2b, 0xed, 0xd6,
278 0x52, 0x53, 0x69, 0x5e, 0xb9, 0xd2, 0x6c, 0x6c, 0xb6, 0xe9, 0xd5, 0x86, 0xaf, 0xbd, 0x19, 0xde,
279 0xd4, 0x2f, 0xa7, 0x61, 0x66, 0x84, 0x25, 0x52, 0x9d, 0x1d, 0x4a, 0xe8, 0x39, 0xe9, 0x89, 0x24,
280 0xd6, 0x2f, 0xe0, 0xae, 0x60, 0x43, 0x75, 0x3c, 0x76, 0x86, 0x79, 0x04, 0xb0, 0x97, 0x4c, 0x4f,
281 0xdf, 0xd1, 0x91, 0xc3, 0x6e, 0x82, 0xe8, 0x49, 0x65, 0x6a, 0x20, 0xa7, 0x97, 0x41, 0x8f, 0x83,
282 0x64, 0x5b, 0xae, 0xee, 0xe9, 0x37, 0x90, 0xa2, 0x9b, 0xfc, 0xda, 0x08, 0x9f, 0x5c, 0x32, 0xb2,
283 0xc8, 0x47, 0x5a, 0xa6, 0xe7, 0x6b, 0x9b, 0xa8, 0xab, 0x46, 0xb4, 0x71, 0x02, 0x4f, 0xcb, 0x22,
284 0x1f, 0xf1, 0xb5, 0x4f, 0x43, 0xb1, 0x63, 0xf5, 0x71, 0x3b, 0x47, 0xf5, 0x70, 0xbd, 0x10, 0xe4,
285 0x02, 0x95, 0xf9, 0x2a, 0xac, 0x51, 0x1f, 0xdc, 0x57, 0x15, 0xe5, 0x02, 0x95, 0x51, 0x95, 0x33,
286 0x30, 0xa5, 0x76, 0xbb, 0x0e, 0x26, 0xe7, 0x44, 0xf4, 0xe8, 0x51, 0xf2, 0xc5, 0x44, 0x71, 0xee,
287 0x59, 0xc8, 0x71, 0x3f, 0xe0, 0x92, 0x8c, 0x3d, 0xa1, 0xd8, 0xf4, 0x3c, 0x9d, 0x9a, 0xcf, 0xcb,
288 0x39, 0x93, 0x0f, 0x9e, 0x86, 0xa2, 0xee, 0x2a, 0x83, 0xeb, 0xf7, 0xd4, 0xa9, 0xd4, 0x7c, 0x4e,
289 0x2e, 0xe8, 0xae, 0x7f, 0x75, 0x59, 0x7d, 0x2d, 0x05, 0xa5, 0xf0, 0xe7, 0x03, 0x69, 0x09, 0x72,
290 0x86, 0xa5, 0xa9, 0x24, 0xb4, 0xe8, 0xb7, 0xab, 0xf9, 0x98, 0x2f, 0x0e, 0x0b, 0x2b, 0x4c, 0x5f,
291 0xf6, 0x91, 0x73, 0xff, 0x20, 0x40, 0x8e, 0x8b, 0xa5, 0x63, 0x90, 0xb1, 0x55, 0x6f, 0x97, 0xd0,
292 0x65, 0x17, 0x53, 0xa2, 0x20, 0x93, 0x67, 0x2c, 0x77, 0x6d, 0xd5, 0x24, 0x21, 0xc0, 0xe4, 0xf8,
293 0x19, 0xaf, 0xab, 0x81, 0xd4, 0x0e, 0x39, 0xd7, 0x58, 0xbd, 0x1e, 0x32, 0x3d, 0x97, 0xaf, 0x2b,
294 0x93, 0x37, 0x98, 0x58, 0x7a, 0x0c, 0xa6, 0x3d, 0x47, 0xd5, 0x8d, 0x90, 0x6e, 0x86, 0xe8, 0x8a,
295 0x7c, 0xc0, 0x57, 0xae, 0xc1, 0x09, 0xce, 0xdb, 0x41, 0x9e, 0xaa, 0xed, 0xa2, 0xce, 0x00, 0x34,
296 0x4e, 0xee, 0x2f, 0x8e, 0x33, 0x85, 0x25, 0x36, 0xce, 0xb1, 0xd5, 0x1f, 0x08, 0x30, 0xcd, 0x4f,
297 0x62, 0x1d, 0xdf, 0x59, 0xab, 0x00, 0xaa, 0x69, 0x5a, 0x5e, 0xd0, 0x5d, 0xc3, 0xa1, 0x3c, 0x84,
298 0x5b, 0xa8, 0xfb, 0x20, 0x39, 0x40, 0x30, 0xd7, 0x03, 0x18, 0x8c, 0x1c, 0xe8, 0xb6, 0x93, 0x50,
299 0x60, 0xdf, 0x86, 0xc8, 0x07, 0x46, 0x7a, 0x76, 0x07, 0x2a, 0xc2, 0x47, 0x36, 0x69, 0x16, 0xb2,
300 0xdb, 0xa8, 0xab, 0x9b, 0xec, 0xc6, 0x97, 0x3e, 0xf0, 0x1b, 0x96, 0x8c, 0x7f, 0xc3, 0xb2, 0xf8,
301 0x29, 0x98, 0xd1, 0xac, 0x5e, 0xd4, 0xdc, 0x45, 0x31, 0x72, 0x7f, 0xe0, 0x7e, 0x5c, 0x78, 0x01,
302 0x06, 0x2d, 0xe6, 0x3b, 0x82, 0xf0, 0xe5, 0x54, 0x7a, 0x79, 0x63, 0xf1, 0x6b, 0xa9, 0xb9, 0x65,
303 0x0a, 0xdd, 0xe0, 0x33, 0x95, 0xd1, 0x8e, 0x81, 0x34, 0x6c, 0x3d, 0x7c, 0xe5, 0x31, 0x78, 0xa2,
304 0xab, 0x7b, 0xbb, 0xfd, 0xed, 0x05, 0xcd, 0xea, 0x9d, 0xed, 0x5a, 0x5d, 0x6b, 0xf0, 0x4d, 0x15,
305 0x3f, 0x91, 0x07, 0xf2, 0x1f, 0xfb, 0xae, 0x9a, 0xf7, 0xa5, 0x73, 0xb1, 0x1f, 0x61, 0x6b, 0x6b,
306 0x30, 0xc3, 0x94, 0x15, 0xf2, 0x61, 0x87, 0x1e, 0x4f, 0xa4, 0x43, 0x2f, 0xc7, 0xca, 0xdf, 0x78,
307 0x83, 0x94, 0x6b, 0x79, 0x9a, 0x41, 0xf1, 0x18, 0x3d, 0xc1, 0xd4, 0x64, 0xb8, 0x2f, 0xc4, 0x47,
308 0xb7, 0x26, 0x72, 0x62, 0x18, 0xbf, 0xc7, 0x18, 0x67, 0x02, 0x8c, 0x6d, 0x06, 0xad, 0x35, 0x60,
309 0xf2, 0x28, 0x5c, 0x7f, 0xc7, 0xb8, 0x8a, 0x28, 0x48, 0xb2, 0x0c, 0x53, 0x84, 0x44, 0xeb, 0xbb,
310 0x9e, 0xd5, 0x23, 0x79, 0xef, 0x70, 0x9a, 0xbf, 0x7f, 0x83, 0xee, 0x95, 0x12, 0x86, 0x35, 0x7c,
311 0x54, 0xad, 0x06, 0xe4, 0x5b, 0x56, 0x07, 0x69, 0x46, 0x0c, 0xc3, 0x1d, 0x66, 0x88, 0xaf, 0x5f,
312 0xfb, 0x24, 0xcc, 0xe2, 0xff, 0x49, 0x5a, 0x0a, 0x5a, 0x12, 0x7f, 0x93, 0x56, 0xfe, 0xc1, 0x4b,
313 0x74, 0x3b, 0xce, 0xf8, 0x04, 0x01, 0x9b, 0x02, 0xab, 0xd8, 0x45, 0x9e, 0x87, 0x1c, 0x57, 0x51,
314 0x8d, 0x51, 0xe6, 0x05, 0xae, 0x22, 0xca, 0x5f, 0x78, 0x2b, 0xbc, 0x8a, 0xcb, 0x14, 0x59, 0x37,
315 0x8c, 0xda, 0x16, 0x1c, 0x1f, 0x11, 0x15, 0x09, 0x38, 0x5f, 0x66, 0x9c, 0xb3, 0x43, 0x91, 0x81,
316 0x69, 0x37, 0x80, 0xcb, 0xfd, 0xb5, 0x4c, 0xc0, 0xf9, 0x3b, 0x8c, 0x53, 0x62, 0x58, 0xbe, 0xa4,
317 0x98, 0xf1, 0x59, 0x98, 0xbe, 0x81, 0x9c, 0x6d, 0xcb, 0x65, 0xd7, 0x3f, 0x09, 0xe8, 0x5e, 0x61,
318 0x74, 0x53, 0x0c, 0x48, 0xee, 0x83, 0x30, 0xd7, 0xd3, 0x90, 0xdb, 0x51, 0x35, 0x94, 0x80, 0xe2,
319 0x8b, 0x8c, 0x62, 0x02, 0xeb, 0x63, 0x68, 0x1d, 0x8a, 0x5d, 0x8b, 0x55, 0xa6, 0x78, 0xf8, 0xab,
320 0x0c, 0x5e, 0xe0, 0x18, 0x46, 0x61, 0x5b, 0x76, 0xdf, 0xc0, 0x65, 0x2b, 0x9e, 0xe2, 0x77, 0x39,
321 0x05, 0xc7, 0x30, 0x8a, 0x23, 0xb8, 0xf5, 0xf7, 0x38, 0x85, 0x1b, 0xf0, 0xe7, 0x33, 0x50, 0xb0,
322 0x4c, 0x63, 0xcf, 0x32, 0x93, 0x18, 0xf1, 0x25, 0xc6, 0x00, 0x0c, 0x82, 0x09, 0x2e, 0x43, 0x3e,
323 0xe9, 0x42, 0xfc, 0xc1, 0x5b, 0x7c, 0x7b, 0xf0, 0x15, 0x58, 0x86, 0x29, 0x9e, 0xa0, 0x74, 0xcb,
324 0x4c, 0x40, 0xf1, 0x15, 0x46, 0x51, 0x0a, 0xc0, 0xd8, 0x34, 0x3c, 0xe4, 0x7a, 0x5d, 0x94, 0x84,
325 0xe4, 0x35, 0x3e, 0x0d, 0x06, 0x61, 0xae, 0xdc, 0x46, 0xa6, 0xb6, 0x9b, 0x8c, 0xe1, 0xab, 0xdc,
326 0x95, 0x1c, 0x83, 0x29, 0x1a, 0x30, 0xd9, 0x53, 0x1d, 0x77, 0x57, 0x35, 0x12, 0x2d, 0xc7, 0x1f,
327 0x32, 0x8e, 0xa2, 0x0f, 0x62, 0x1e, 0xe9, 0x9b, 0x47, 0xa1, 0xf9, 0x1a, 0xf7, 0x48, 0x00, 0xc6,
328 0xb6, 0x9e, 0xeb, 0x91, 0xbb, 0xb2, 0xa3, 0xb0, 0xfd, 0x11, 0xdf, 0x7a, 0x14, 0xbb, 0x1a, 0x64,
329 0xbc, 0x0c, 0x79, 0x57, 0xbf, 0x95, 0x88, 0xe6, 0x8f, 0xf9, 0x4a, 0x13, 0x00, 0x06, 0x5f, 0x85,
330 0x13, 0x23, 0xcb, 0x44, 0x02, 0xb2, 0x3f, 0x61, 0x64, 0xc7, 0x46, 0x94, 0x0a, 0x96, 0x12, 0x8e,
331 0x4a, 0xf9, 0xa7, 0x3c, 0x25, 0xa0, 0x08, 0xd7, 0x06, 0x3e, 0x2b, 0xb8, 0xea, 0xce, 0xd1, 0xbc,
332 0xf6, 0x67, 0xdc, 0x6b, 0x14, 0x1b, 0xf2, 0xda, 0x26, 0x1c, 0x63, 0x8c, 0x47, 0x5b, 0xd7, 0xaf,
333 0xf3, 0xc4, 0x4a, 0xd1, 0x5b, 0xe1, 0xd5, 0xfd, 0x14, 0xcc, 0xf9, 0xee, 0xe4, 0x4d, 0xa9, 0xab,
334 0xf4, 0x54, 0x3b, 0x01, 0xf3, 0x37, 0x18, 0x33, 0xcf, 0xf8, 0x7e, 0x57, 0xeb, 0xae, 0xaa, 0x36,
335 0x26, 0x7f, 0x1e, 0xca, 0x9c, 0xbc, 0x6f, 0x3a, 0x48, 0xb3, 0xba, 0xa6, 0x7e, 0x0b, 0x75, 0x12,
336 0x50, 0xff, 0x79, 0x64, 0xa9, 0xb6, 0x02, 0x70, 0xcc, 0xdc, 0x02, 0xd1, 0xef, 0x55, 0x14, 0xbd,
337 0x67, 0x5b, 0x8e, 0x17, 0xc3, 0xf8, 0x17, 0x7c, 0xa5, 0x7c, 0x5c, 0x8b, 0xc0, 0x6a, 0x4d, 0x28,
338 0x91, 0xc7, 0xa4, 0x21, 0xf9, 0x97, 0x8c, 0x68, 0x72, 0x80, 0x62, 0x89, 0x43, 0xb3, 0x7a, 0xb6,
339 0xea, 0x24, 0xc9, 0x7f, 0x7f, 0xc5, 0x13, 0x07, 0x83, 0xb0, 0xc4, 0xe1, 0xed, 0xd9, 0x08, 0x57,
340 0xfb, 0x04, 0x0c, 0xdf, 0xe4, 0x89, 0x83, 0x63, 0x18, 0x05, 0x6f, 0x18, 0x12, 0x50, 0xfc, 0x35,
341 0xa7, 0xe0, 0x18, 0x4c, 0xf1, 0x89, 0x41, 0xa1, 0x75, 0x50, 0x57, 0x77, 0x3d, 0x87, 0xb6, 0xc2,
342 0x87, 0x53, 0x7d, 0xeb, 0xad, 0x70, 0x13, 0x26, 0x07, 0xa0, 0x38, 0x13, 0xb1, 0x2b, 0x54, 0x72,
343 0x52, 0x8a, 0x37, 0xec, 0xdb, 0x3c, 0x13, 0x05, 0x60, 0xd8, 0xb6, 0x40, 0x87, 0x88, 0xdd, 0xae,
344 0xe1, 0xf3, 0x41, 0x02, 0xba, 0xef, 0x44, 0x8c, 0x6b, 0x73, 0x2c, 0xe6, 0x0c, 0xf4, 0x3f, 0x7d,
345 0xf3, 0x3a, 0xda, 0x4b, 0x14, 0x9d, 0x7f, 0x13, 0xe9, 0x7f, 0xb6, 0x28, 0x92, 0xe6, 0x90, 0xa9,
346 0x48, 0x3f, 0x25, 0xc5, 0xfd, 0x0a, 0xa8, 0xfc, 0xb3, 0xf7, 0xd8, 0x7c, 0xc3, 0xed, 0x54, 0x6d,
347 0x05, 0x07, 0x79, 0xb8, 0xe9, 0x89, 0x27, 0x7b, 0xe9, 0x9e, 0x1f, 0xe7, 0xa1, 0x9e, 0xa7, 0x76,
348 0x05, 0x26, 0x43, 0x0d, 0x4f, 0x3c, 0xd5, 0x67, 0x18, 0x55, 0x31, 0xd8, 0xef, 0xd4, 0x2e, 0x40,
349 0x06, 0x37, 0x2f, 0xf1, 0xf0, 0x9f, 0x63, 0x70, 0xa2, 0x5e, 0xfb, 0x28, 0xe4, 0x78, 0xd3, 0x12,
350 0x0f, 0xfd, 0x79, 0x06, 0xf5, 0x21, 0x18, 0xce, 0x1b, 0x96, 0x78, 0xf8, 0x2f, 0x70, 0x38, 0x87,
351 0x60, 0x78, 0x72, 0x17, 0x7e, 0xf7, 0x97, 0x32, 0xac, 0xe8, 0x70, 0xdf, 0x5d, 0x86, 0x09, 0xd6,
352 0xa9, 0xc4, 0xa3, 0x3f, 0xcb, 0x5e, 0xce, 0x11, 0xb5, 0xa7, 0x20, 0x9b, 0xd0, 0xe1, 0xbf, 0xc2,
353 0xa0, 0x54, 0xbf, 0xd6, 0x80, 0x42, 0xa0, 0x3b, 0x89, 0x87, 0xff, 0x2a, 0x83, 0x07, 0x51, 0xd8,
354 0x74, 0xd6, 0x9d, 0xc4, 0x13, 0xfc, 0x1a, 0x37, 0x9d, 0x21, 0xb0, 0xdb, 0x78, 0x63, 0x12, 0x8f,
355 0xfe, 0x1c, 0xf7, 0x3a, 0x87, 0xd4, 0x9e, 0x81, 0xbc, 0x5f, 0x6c, 0xe2, 0xf1, 0xbf, 0xce, 0xf0,
356 0x03, 0x0c, 0xf6, 0x40, 0xa0, 0xd8, 0xc5, 0x53, 0xfc, 0x06, 0xf7, 0x40, 0x00, 0x85, 0xb7, 0x51,
357 0xb4, 0x81, 0x89, 0x67, 0xfa, 0x4d, 0xbe, 0x8d, 0x22, 0xfd, 0x0b, 0x5e, 0x4d, 0x92, 0xf3, 0xe3,
358 0x29, 0x7e, 0x8b, 0xaf, 0x26, 0xd1, 0xc7, 0x66, 0x44, 0x3b, 0x82, 0x78, 0x8e, 0xdf, 0xe6, 0x66,
359 0x44, 0x1a, 0x82, 0xda, 0x06, 0x48, 0xc3, 0xdd, 0x40, 0x3c, 0xdf, 0xe7, 0x19, 0xdf, 0xf4, 0x50,
360 0x33, 0x50, 0x7b, 0x0e, 0x8e, 0x8d, 0xee, 0x04, 0xe2, 0x59, 0xbf, 0x70, 0x2f, 0x72, 0x76, 0x0b,
361 0x36, 0x02, 0xb5, 0xcd, 0x41, 0x49, 0x09, 0x76, 0x01, 0xf1, 0xb4, 0x2f, 0xdf, 0x0b, 0x27, 0xee,
362 0x60, 0x13, 0x50, 0xab, 0x03, 0x0c, 0x0a, 0x70, 0x3c, 0xd7, 0x2b, 0x8c, 0x2b, 0x00, 0xc2, 0x5b,
363 0x83, 0xd5, 0xdf, 0x78, 0xfc, 0x17, 0xf9, 0xd6, 0x60, 0x08, 0xbc, 0x35, 0x78, 0xe9, 0x8d, 0x47,
364 0xbf, 0xca, 0xb7, 0x06, 0x87, 0xe0, 0xc8, 0x0e, 0x54, 0xb7, 0x78, 0x86, 0x2f, 0xf1, 0xc8, 0x0e,
365 0xa0, 0x6a, 0x6b, 0x30, 0x3d, 0x54, 0x10, 0xe3, 0xa9, 0xbe, 0xcc, 0xa8, 0xc4, 0x68, 0x3d, 0x0c,
366 0x16, 0x2f, 0x56, 0x0c, 0xe3, 0xd9, 0x7e, 0x3f, 0x52, 0xbc, 0x58, 0x2d, 0xac, 0x5d, 0x86, 0x9c,
367 0xd9, 0x37, 0x0c, 0xbc, 0x79, 0xa4, 0xc3, 0x7f, 0xb9, 0x57, 0xfe, 0xb7, 0x77, 0x99, 0x77, 0x38,
368 0xa0, 0x76, 0x01, 0xb2, 0xa8, 0xb7, 0x8d, 0x3a, 0x71, 0xc8, 0x7f, 0x7f, 0x97, 0x27, 0x4c, 0xac,
369 0x5d, 0x7b, 0x06, 0x80, 0x5e, 0x8d, 0x90, 0xcf, 0x7e, 0x31, 0xd8, 0xff, 0x78, 0x97, 0xfd, 0xa6,
370 0x66, 0x00, 0x19, 0x10, 0xd0, 0x5f, 0xe8, 0x1c, 0x4e, 0xf0, 0x56, 0x98, 0x80, 0xac, 0xc8, 0xd3,
371 0x30, 0x71, 0xcd, 0xb5, 0x4c, 0x4f, 0xed, 0xc6, 0xa1, 0xff, 0x93, 0xa1, 0xb9, 0x3e, 0x76, 0x58,
372 0xcf, 0x72, 0x90, 0xa7, 0x76, 0xdd, 0x38, 0xec, 0x7f, 0x31, 0xac, 0x0f, 0xc0, 0x60, 0x4d, 0x75,
373 0xbd, 0x24, 0xf3, 0xfe, 0x6f, 0x0e, 0xe6, 0x00, 0x6c, 0x34, 0xfe, 0xff, 0x3a, 0xda, 0x8b, 0xc3,
374 0xbe, 0xcd, 0x8d, 0x66, 0xfa, 0xb5, 0x8f, 0x42, 0x1e, 0xff, 0x4b, 0x7f, 0x28, 0x17, 0x03, 0xfe,
375 0x1f, 0x06, 0x1e, 0x20, 0xf0, 0x9b, 0x5d, 0xaf, 0xe3, 0xe9, 0xf1, 0xce, 0xfe, 0x5f, 0xb6, 0xd2,
376 0x5c, 0xbf, 0x56, 0x87, 0x82, 0xeb, 0x75, 0x3a, 0x7d, 0xd6, 0x9f, 0xc6, 0xc0, 0xff, 0xef, 0x5d,
377 0xff, 0xca, 0xc2, 0xc7, 0xe0, 0xd5, 0xbe, 0x79, 0xdd, 0xb3, 0x2d, 0xf2, 0x99, 0x23, 0x8e, 0xe1,
378 0x1e, 0x63, 0x08, 0x40, 0x16, 0x9b, 0xa3, 0xaf, 0x6f, 0x61, 0xd9, 0x5a, 0xb6, 0xe8, 0xc5, 0xed,
379 0x0b, 0xd5, 0xf8, 0x1b, 0x58, 0xf8, 0x5c, 0x16, 0xaa, 0x9a, 0xd5, 0xdb, 0xb6, 0xdc, 0xb3, 0x81,
380 0x64, 0x7e, 0xd6, 0x77, 0x13, 0xbf, 0x9d, 0xf5, 0x05, 0x73, 0x47, 0xbb, 0xd7, 0xad, 0xfe, 0x6d,
381 0x1a, 0x72, 0x0d, 0xd5, 0xf5, 0xd4, 0x9b, 0xea, 0x9e, 0x64, 0xc3, 0x0c, 0xfe, 0x7f, 0x55, 0xb5,
382 0xc9, 0x2d, 0x21, 0xdb, 0xce, 0xec, 0xea, 0xfc, 0xf1, 0x85, 0xc1, 0x5b, 0x39, 0x62, 0x61, 0x84,
383 0x3a, 0xf9, 0xc9, 0xc1, 0xa2, 0x78, 0xe7, 0x9f, 0x4f, 0x8e, 0xfd, 0xe2, 0xbf, 0x9c, 0xcc, 0xad,
384 0xee, 0x3d, 0xa7, 0x1b, 0xae, 0x65, 0xca, 0xa3, 0xa8, 0xa5, 0xcf, 0x08, 0x70, 0xff, 0x08, 0xf9,
385 0x1a, 0xdb, 0xed, 0xec, 0x03, 0xd4, 0xf9, 0x84, 0xaf, 0xe6, 0x30, 0x6a, 0x42, 0x31, 0xf4, 0xfa,
386 0xc3, 0x5e, 0x33, 0x77, 0x15, 0xca, 0x07, 0xcd, 0x44, 0x12, 0x21, 0x7d, 0x1d, 0xed, 0xb1, 0x1f,
387 0x44, 0xe2, 0x7f, 0xa5, 0x33, 0x83, 0x9f, 0x8d, 0x0a, 0xf3, 0x85, 0x73, 0xd3, 0x01, 0xeb, 0xd8,
388 0xcb, 0xe8, 0x78, 0x2d, 0x75, 0x49, 0x98, 0x53, 0xe1, 0x54, 0x9c, 0xa5, 0x3f, 0xe6, 0x2b, 0xaa,
389 0x15, 0x18, 0xa7, 0x42, 0x69, 0x16, 0xb2, 0x2d, 0xd3, 0xbb, 0x78, 0x9e, 0x50, 0xa5, 0x65, 0xfa,
390 0xb0, 0xb8, 0x72, 0xe7, 0x6e, 0x65, 0xec, 0xfb, 0x77, 0x2b, 0x63, 0xff, 0x78, 0xb7, 0x32, 0xf6,
391 0xfa, 0xdd, 0x8a, 0xf0, 0xe6, 0xdd, 0x8a, 0xf0, 0xf6, 0xdd, 0x8a, 0xf0, 0xce, 0xdd, 0x8a, 0x70,
392 0x7b, 0xbf, 0x22, 0x7c, 0x75, 0xbf, 0x22, 0x7c, 0x7d, 0xbf, 0x22, 0x7c, 0x6b, 0xbf, 0x22, 0x7c,
393 0x77, 0xbf, 0x22, 0xdc, 0xd9, 0xaf, 0x8c, 0x7d, 0x7f, 0xbf, 0x22, 0xbc, 0xbe, 0x5f, 0x11, 0xde,
394 0xdc, 0xaf, 0x8c, 0xbd, 0xbd, 0x5f, 0x11, 0xde, 0xd9, 0xaf, 0x8c, 0xdd, 0xfe, 0x61, 0x65, 0xec,
395 0xff, 0x03, 0x00, 0x00, 0xff, 0xff, 0x7a, 0xdd, 0x85, 0x39, 0x87, 0x35, 0x00, 0x00,
396 }
397 r := bytes.NewReader(gzipped)
398 gzipr, err := compress_gzip.NewReader(r)
399 if err != nil {
400 panic(err)
401 }
402 ungzipped, err := io_ioutil.ReadAll(gzipr)
403 if err != nil {
404 panic(err)
405 }
406 if err := github_com_gogo_protobuf_proto.Unmarshal(ungzipped, d); err != nil {
407 panic(err)
408 }
409 return d
410 }
411 func (this *Castaway) VerboseEqual(that interface{}) error {
412 if that == nil {
413 if this == nil {
414 return nil
415 }
416 return fmt.Errorf("that == nil && this != nil")
417 }
418
419 that1, ok := that.(*Castaway)
420 if !ok {
421 that2, ok := that.(Castaway)
422 if ok {
423 that1 = &that2
424 } else {
425 return fmt.Errorf("that is not of type *Castaway")
426 }
427 }
428 if that1 == nil {
429 if this == nil {
430 return nil
431 }
432 return fmt.Errorf("that is type *Castaway but is nil && this != nil")
433 } else if this == nil {
434 return fmt.Errorf("that is type *Castaway but is not nil && this == nil")
435 }
436 if len(this.CastMapValueMessage) != len(that1.CastMapValueMessage) {
437 return fmt.Errorf("CastMapValueMessage this(%v) Not Equal that(%v)", len(this.CastMapValueMessage), len(that1.CastMapValueMessage))
438 }
439 for i := range this.CastMapValueMessage {
440 a := (Wilson)(this.CastMapValueMessage[i])
441 b := (Wilson)(that1.CastMapValueMessage[i])
442 if !(&a).Equal(&b) {
443 return fmt.Errorf("CastMapValueMessage this[%v](%v) Not Equal that[%v](%v)", i, this.CastMapValueMessage[i], i, that1.CastMapValueMessage[i])
444 }
445 }
446 if len(this.CastMapValueMessageNullable) != len(that1.CastMapValueMessageNullable) {
447 return fmt.Errorf("CastMapValueMessageNullable this(%v) Not Equal that(%v)", len(this.CastMapValueMessageNullable), len(that1.CastMapValueMessageNullable))
448 }
449 for i := range this.CastMapValueMessageNullable {
450 a := (*Wilson)(this.CastMapValueMessageNullable[i])
451 b := (*Wilson)(that1.CastMapValueMessageNullable[i])
452 if !a.Equal(b) {
453 return fmt.Errorf("CastMapValueMessageNullable this[%v](%v) Not Equal that[%v](%v)", i, this.CastMapValueMessageNullable[i], i, that1.CastMapValueMessageNullable[i])
454 }
455 }
456 if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
457 return fmt.Errorf("XXX_unrecognized this(%v) Not Equal that(%v)", this.XXX_unrecognized, that1.XXX_unrecognized)
458 }
459 return nil
460 }
461 func (this *Castaway) Equal(that interface{}) bool {
462 if that == nil {
463 return this == nil
464 }
465
466 that1, ok := that.(*Castaway)
467 if !ok {
468 that2, ok := that.(Castaway)
469 if ok {
470 that1 = &that2
471 } else {
472 return false
473 }
474 }
475 if that1 == nil {
476 return this == nil
477 } else if this == nil {
478 return false
479 }
480 if len(this.CastMapValueMessage) != len(that1.CastMapValueMessage) {
481 return false
482 }
483 for i := range this.CastMapValueMessage {
484 a := (Wilson)(this.CastMapValueMessage[i])
485 b := (Wilson)(that1.CastMapValueMessage[i])
486 if !(&a).Equal(&b) {
487 return false
488 }
489 }
490 if len(this.CastMapValueMessageNullable) != len(that1.CastMapValueMessageNullable) {
491 return false
492 }
493 for i := range this.CastMapValueMessageNullable {
494 a := (*Wilson)(this.CastMapValueMessageNullable[i])
495 b := (*Wilson)(that1.CastMapValueMessageNullable[i])
496 if !a.Equal(b) {
497 return false
498 }
499 }
500 if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
501 return false
502 }
503 return true
504 }
505 func (this *Wilson) VerboseEqual(that interface{}) error {
506 if that == nil {
507 if this == nil {
508 return nil
509 }
510 return fmt.Errorf("that == nil && this != nil")
511 }
512
513 that1, ok := that.(*Wilson)
514 if !ok {
515 that2, ok := that.(Wilson)
516 if ok {
517 that1 = &that2
518 } else {
519 return fmt.Errorf("that is not of type *Wilson")
520 }
521 }
522 if that1 == nil {
523 if this == nil {
524 return nil
525 }
526 return fmt.Errorf("that is type *Wilson but is nil && this != nil")
527 } else if this == nil {
528 return fmt.Errorf("that is type *Wilson but is not nil && this == nil")
529 }
530 if this.Int64 != nil && that1.Int64 != nil {
531 if *this.Int64 != *that1.Int64 {
532 return fmt.Errorf("Int64 this(%v) Not Equal that(%v)", *this.Int64, *that1.Int64)
533 }
534 } else if this.Int64 != nil {
535 return fmt.Errorf("this.Int64 == nil && that.Int64 != nil")
536 } else if that1.Int64 != nil {
537 return fmt.Errorf("Int64 this(%v) Not Equal that(%v)", this.Int64, that1.Int64)
538 }
539 if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
540 return fmt.Errorf("XXX_unrecognized this(%v) Not Equal that(%v)", this.XXX_unrecognized, that1.XXX_unrecognized)
541 }
542 return nil
543 }
544 func (this *Wilson) Equal(that interface{}) bool {
545 if that == nil {
546 return this == nil
547 }
548
549 that1, ok := that.(*Wilson)
550 if !ok {
551 that2, ok := that.(Wilson)
552 if ok {
553 that1 = &that2
554 } else {
555 return false
556 }
557 }
558 if that1 == nil {
559 return this == nil
560 } else if this == nil {
561 return false
562 }
563 if this.Int64 != nil && that1.Int64 != nil {
564 if *this.Int64 != *that1.Int64 {
565 return false
566 }
567 } else if this.Int64 != nil {
568 return false
569 } else if that1.Int64 != nil {
570 return false
571 }
572 if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
573 return false
574 }
575 return true
576 }
577
578 type CastawayFace interface {
579 Proto() github_com_gogo_protobuf_proto.Message
580 GetCastMapValueMessage() map[int32]MyWilson
581 GetCastMapValueMessageNullable() map[int32]*MyWilson
582 }
583
584 func (this *Castaway) Proto() github_com_gogo_protobuf_proto.Message {
585 return this
586 }
587
588 func (this *Castaway) TestProto() github_com_gogo_protobuf_proto.Message {
589 return NewCastawayFromFace(this)
590 }
591
592 func (this *Castaway) GetCastMapValueMessage() map[int32]MyWilson {
593 return this.CastMapValueMessage
594 }
595
596 func (this *Castaway) GetCastMapValueMessageNullable() map[int32]*MyWilson {
597 return this.CastMapValueMessageNullable
598 }
599
600 func NewCastawayFromFace(that CastawayFace) *Castaway {
601 this := &Castaway{}
602 this.CastMapValueMessage = that.GetCastMapValueMessage()
603 this.CastMapValueMessageNullable = that.GetCastMapValueMessageNullable()
604 return this
605 }
606
607 type WilsonFace interface {
608 Proto() github_com_gogo_protobuf_proto.Message
609 GetInt64() *int64
610 }
611
612 func (this *Wilson) Proto() github_com_gogo_protobuf_proto.Message {
613 return this
614 }
615
616 func (this *Wilson) TestProto() github_com_gogo_protobuf_proto.Message {
617 return NewWilsonFromFace(this)
618 }
619
620 func (this *Wilson) GetInt64() *int64 {
621 return this.Int64
622 }
623
624 func NewWilsonFromFace(that WilsonFace) *Wilson {
625 this := &Wilson{}
626 this.Int64 = that.GetInt64()
627 return this
628 }
629
630 func (this *Castaway) GoString() string {
631 if this == nil {
632 return "nil"
633 }
634 s := make([]string, 0, 6)
635 s = append(s, "&castvalue.Castaway{")
636 keysForCastMapValueMessage := make([]int32, 0, len(this.CastMapValueMessage))
637 for k := range this.CastMapValueMessage {
638 keysForCastMapValueMessage = append(keysForCastMapValueMessage, k)
639 }
640 github_com_gogo_protobuf_sortkeys.Int32s(keysForCastMapValueMessage)
641 mapStringForCastMapValueMessage := "map[int32]MyWilson{"
642 for _, k := range keysForCastMapValueMessage {
643 mapStringForCastMapValueMessage += fmt.Sprintf("%#v: %#v,", k, this.CastMapValueMessage[k])
644 }
645 mapStringForCastMapValueMessage += "}"
646 if this.CastMapValueMessage != nil {
647 s = append(s, "CastMapValueMessage: "+mapStringForCastMapValueMessage+",\n")
648 }
649 keysForCastMapValueMessageNullable := make([]int32, 0, len(this.CastMapValueMessageNullable))
650 for k := range this.CastMapValueMessageNullable {
651 keysForCastMapValueMessageNullable = append(keysForCastMapValueMessageNullable, k)
652 }
653 github_com_gogo_protobuf_sortkeys.Int32s(keysForCastMapValueMessageNullable)
654 mapStringForCastMapValueMessageNullable := "map[int32]*MyWilson{"
655 for _, k := range keysForCastMapValueMessageNullable {
656 mapStringForCastMapValueMessageNullable += fmt.Sprintf("%#v: %#v,", k, this.CastMapValueMessageNullable[k])
657 }
658 mapStringForCastMapValueMessageNullable += "}"
659 if this.CastMapValueMessageNullable != nil {
660 s = append(s, "CastMapValueMessageNullable: "+mapStringForCastMapValueMessageNullable+",\n")
661 }
662 if this.XXX_unrecognized != nil {
663 s = append(s, "XXX_unrecognized:"+fmt.Sprintf("%#v", this.XXX_unrecognized)+",\n")
664 }
665 s = append(s, "}")
666 return strings.Join(s, "")
667 }
668 func (this *Wilson) GoString() string {
669 if this == nil {
670 return "nil"
671 }
672 s := make([]string, 0, 5)
673 s = append(s, "&castvalue.Wilson{")
674 if this.Int64 != nil {
675 s = append(s, "Int64: "+valueToGoStringCastvalue(this.Int64, "int64")+",\n")
676 }
677 if this.XXX_unrecognized != nil {
678 s = append(s, "XXX_unrecognized:"+fmt.Sprintf("%#v", this.XXX_unrecognized)+",\n")
679 }
680 s = append(s, "}")
681 return strings.Join(s, "")
682 }
683 func valueToGoStringCastvalue(v interface{}, typ string) string {
684 rv := reflect.ValueOf(v)
685 if rv.IsNil() {
686 return "nil"
687 }
688 pv := reflect.Indirect(rv).Interface()
689 return fmt.Sprintf("func(v %v) *%v { return &v } ( %#v )", typ, typ, pv)
690 }
691 func NewPopulatedCastaway(r randyCastvalue, easy bool) *Castaway {
692 this := &Castaway{}
693 if r.Intn(5) != 0 {
694 v1 := r.Intn(10)
695 this.CastMapValueMessage = make(map[int32]MyWilson)
696 for i := 0; i < v1; i++ {
697 this.CastMapValueMessage[int32(r.Int31())] = (MyWilson)(*NewPopulatedWilson(r, easy))
698 }
699 }
700 if r.Intn(5) != 0 {
701 v2 := r.Intn(10)
702 this.CastMapValueMessageNullable = make(map[int32]*MyWilson)
703 for i := 0; i < v2; i++ {
704 this.CastMapValueMessageNullable[int32(r.Int31())] = (*MyWilson)(NewPopulatedWilson(r, easy))
705 }
706 }
707 if !easy && r.Intn(10) != 0 {
708 this.XXX_unrecognized = randUnrecognizedCastvalue(r, 3)
709 }
710 return this
711 }
712
713 func NewPopulatedWilson(r randyCastvalue, easy bool) *Wilson {
714 this := &Wilson{}
715 if r.Intn(5) != 0 {
716 v3 := int64(r.Int63())
717 if r.Intn(2) == 0 {
718 v3 *= -1
719 }
720 this.Int64 = &v3
721 }
722 if !easy && r.Intn(10) != 0 {
723 this.XXX_unrecognized = randUnrecognizedCastvalue(r, 2)
724 }
725 return this
726 }
727
728 type randyCastvalue interface {
729 Float32() float32
730 Float64() float64
731 Int63() int64
732 Int31() int32
733 Uint32() uint32
734 Intn(n int) int
735 }
736
737 func randUTF8RuneCastvalue(r randyCastvalue) rune {
738 ru := r.Intn(62)
739 if ru < 10 {
740 return rune(ru + 48)
741 } else if ru < 36 {
742 return rune(ru + 55)
743 }
744 return rune(ru + 61)
745 }
746 func randStringCastvalue(r randyCastvalue) string {
747 v4 := r.Intn(100)
748 tmps := make([]rune, v4)
749 for i := 0; i < v4; i++ {
750 tmps[i] = randUTF8RuneCastvalue(r)
751 }
752 return string(tmps)
753 }
754 func randUnrecognizedCastvalue(r randyCastvalue, maxFieldNumber int) (dAtA []byte) {
755 l := r.Intn(5)
756 for i := 0; i < l; i++ {
757 wire := r.Intn(4)
758 if wire == 3 {
759 wire = 5
760 }
761 fieldNumber := maxFieldNumber + r.Intn(100)
762 dAtA = randFieldCastvalue(dAtA, r, fieldNumber, wire)
763 }
764 return dAtA
765 }
766 func randFieldCastvalue(dAtA []byte, r randyCastvalue, fieldNumber int, wire int) []byte {
767 key := uint32(fieldNumber)<<3 | uint32(wire)
768 switch wire {
769 case 0:
770 dAtA = encodeVarintPopulateCastvalue(dAtA, uint64(key))
771 v5 := r.Int63()
772 if r.Intn(2) == 0 {
773 v5 *= -1
774 }
775 dAtA = encodeVarintPopulateCastvalue(dAtA, uint64(v5))
776 case 1:
777 dAtA = encodeVarintPopulateCastvalue(dAtA, uint64(key))
778 dAtA = append(dAtA, byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)))
779 case 2:
780 dAtA = encodeVarintPopulateCastvalue(dAtA, uint64(key))
781 ll := r.Intn(100)
782 dAtA = encodeVarintPopulateCastvalue(dAtA, uint64(ll))
783 for j := 0; j < ll; j++ {
784 dAtA = append(dAtA, byte(r.Intn(256)))
785 }
786 default:
787 dAtA = encodeVarintPopulateCastvalue(dAtA, uint64(key))
788 dAtA = append(dAtA, byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)))
789 }
790 return dAtA
791 }
792 func encodeVarintPopulateCastvalue(dAtA []byte, v uint64) []byte {
793 for v >= 1<<7 {
794 dAtA = append(dAtA, uint8(uint64(v)&0x7f|0x80))
795 v >>= 7
796 }
797 dAtA = append(dAtA, uint8(v))
798 return dAtA
799 }
800 func (m *Castaway) Size() (n int) {
801 if m == nil {
802 return 0
803 }
804 var l int
805 _ = l
806 if len(m.CastMapValueMessage) > 0 {
807 for k, v := range m.CastMapValueMessage {
808 _ = k
809 _ = v
810 l = ((*Wilson)(&v)).Size()
811 mapEntrySize := 1 + sovCastvalue(uint64(k)) + 1 + l + sovCastvalue(uint64(l))
812 n += mapEntrySize + 1 + sovCastvalue(uint64(mapEntrySize))
813 }
814 }
815 if len(m.CastMapValueMessageNullable) > 0 {
816 for k, v := range m.CastMapValueMessageNullable {
817 _ = k
818 _ = v
819 l = 0
820 if v != nil {
821 l = ((*Wilson)(v)).Size()
822 l += 1 + sovCastvalue(uint64(l))
823 }
824 mapEntrySize := 1 + sovCastvalue(uint64(k)) + l
825 n += mapEntrySize + 1 + sovCastvalue(uint64(mapEntrySize))
826 }
827 }
828 if m.XXX_unrecognized != nil {
829 n += len(m.XXX_unrecognized)
830 }
831 return n
832 }
833
834 func (m *Wilson) Size() (n int) {
835 if m == nil {
836 return 0
837 }
838 var l int
839 _ = l
840 if m.Int64 != nil {
841 n += 1 + sovCastvalue(uint64(*m.Int64))
842 }
843 if m.XXX_unrecognized != nil {
844 n += len(m.XXX_unrecognized)
845 }
846 return n
847 }
848
849 func sovCastvalue(x uint64) (n int) {
850 return (math_bits.Len64(x|1) + 6) / 7
851 }
852 func sozCastvalue(x uint64) (n int) {
853 return sovCastvalue(uint64((x << 1) ^ uint64((int64(x) >> 63))))
854 }
855 func (this *Castaway) String() string {
856 if this == nil {
857 return "nil"
858 }
859 keysForCastMapValueMessage := make([]int32, 0, len(this.CastMapValueMessage))
860 for k := range this.CastMapValueMessage {
861 keysForCastMapValueMessage = append(keysForCastMapValueMessage, k)
862 }
863 github_com_gogo_protobuf_sortkeys.Int32s(keysForCastMapValueMessage)
864 mapStringForCastMapValueMessage := "map[int32]MyWilson{"
865 for _, k := range keysForCastMapValueMessage {
866 mapStringForCastMapValueMessage += fmt.Sprintf("%v: %v,", k, this.CastMapValueMessage[k])
867 }
868 mapStringForCastMapValueMessage += "}"
869 keysForCastMapValueMessageNullable := make([]int32, 0, len(this.CastMapValueMessageNullable))
870 for k := range this.CastMapValueMessageNullable {
871 keysForCastMapValueMessageNullable = append(keysForCastMapValueMessageNullable, k)
872 }
873 github_com_gogo_protobuf_sortkeys.Int32s(keysForCastMapValueMessageNullable)
874 mapStringForCastMapValueMessageNullable := "map[int32]*MyWilson{"
875 for _, k := range keysForCastMapValueMessageNullable {
876 mapStringForCastMapValueMessageNullable += fmt.Sprintf("%v: %v,", k, this.CastMapValueMessageNullable[k])
877 }
878 mapStringForCastMapValueMessageNullable += "}"
879 s := strings.Join([]string{`&Castaway{`,
880 `CastMapValueMessage:` + mapStringForCastMapValueMessage + `,`,
881 `CastMapValueMessageNullable:` + mapStringForCastMapValueMessageNullable + `,`,
882 `XXX_unrecognized:` + fmt.Sprintf("%v", this.XXX_unrecognized) + `,`,
883 `}`,
884 }, "")
885 return s
886 }
887 func (this *Wilson) String() string {
888 if this == nil {
889 return "nil"
890 }
891 s := strings.Join([]string{`&Wilson{`,
892 `Int64:` + valueToStringCastvalue(this.Int64) + `,`,
893 `XXX_unrecognized:` + fmt.Sprintf("%v", this.XXX_unrecognized) + `,`,
894 `}`,
895 }, "")
896 return s
897 }
898 func valueToStringCastvalue(v interface{}) string {
899 rv := reflect.ValueOf(v)
900 if rv.IsNil() {
901 return "nil"
902 }
903 pv := reflect.Indirect(rv).Interface()
904 return fmt.Sprintf("*%v", pv)
905 }
906 func (m *Castaway) Unmarshal(dAtA []byte) error {
907 l := len(dAtA)
908 iNdEx := 0
909 for iNdEx < l {
910 preIndex := iNdEx
911 var wire uint64
912 for shift := uint(0); ; shift += 7 {
913 if shift >= 64 {
914 return ErrIntOverflowCastvalue
915 }
916 if iNdEx >= l {
917 return io.ErrUnexpectedEOF
918 }
919 b := dAtA[iNdEx]
920 iNdEx++
921 wire |= uint64(b&0x7F) << shift
922 if b < 0x80 {
923 break
924 }
925 }
926 fieldNum := int32(wire >> 3)
927 wireType := int(wire & 0x7)
928 if wireType == 4 {
929 return fmt.Errorf("proto: Castaway: wiretype end group for non-group")
930 }
931 if fieldNum <= 0 {
932 return fmt.Errorf("proto: Castaway: illegal tag %d (wire type %d)", fieldNum, wire)
933 }
934 switch fieldNum {
935 case 1:
936 if wireType != 2 {
937 return fmt.Errorf("proto: wrong wireType = %d for field CastMapValueMessage", wireType)
938 }
939 var msglen int
940 for shift := uint(0); ; shift += 7 {
941 if shift >= 64 {
942 return ErrIntOverflowCastvalue
943 }
944 if iNdEx >= l {
945 return io.ErrUnexpectedEOF
946 }
947 b := dAtA[iNdEx]
948 iNdEx++
949 msglen |= int(b&0x7F) << shift
950 if b < 0x80 {
951 break
952 }
953 }
954 if msglen < 0 {
955 return ErrInvalidLengthCastvalue
956 }
957 postIndex := iNdEx + msglen
958 if postIndex < 0 {
959 return ErrInvalidLengthCastvalue
960 }
961 if postIndex > l {
962 return io.ErrUnexpectedEOF
963 }
964 if m.CastMapValueMessage == nil {
965 m.CastMapValueMessage = make(map[int32]MyWilson)
966 }
967 var mapkey int32
968 mapvalue := &Wilson{}
969 for iNdEx < postIndex {
970 entryPreIndex := iNdEx
971 var wire uint64
972 for shift := uint(0); ; shift += 7 {
973 if shift >= 64 {
974 return ErrIntOverflowCastvalue
975 }
976 if iNdEx >= l {
977 return io.ErrUnexpectedEOF
978 }
979 b := dAtA[iNdEx]
980 iNdEx++
981 wire |= uint64(b&0x7F) << shift
982 if b < 0x80 {
983 break
984 }
985 }
986 fieldNum := int32(wire >> 3)
987 if fieldNum == 1 {
988 for shift := uint(0); ; shift += 7 {
989 if shift >= 64 {
990 return ErrIntOverflowCastvalue
991 }
992 if iNdEx >= l {
993 return io.ErrUnexpectedEOF
994 }
995 b := dAtA[iNdEx]
996 iNdEx++
997 mapkey |= int32(b&0x7F) << shift
998 if b < 0x80 {
999 break
1000 }
1001 }
1002 } else if fieldNum == 2 {
1003 var mapmsglen int
1004 for shift := uint(0); ; shift += 7 {
1005 if shift >= 64 {
1006 return ErrIntOverflowCastvalue
1007 }
1008 if iNdEx >= l {
1009 return io.ErrUnexpectedEOF
1010 }
1011 b := dAtA[iNdEx]
1012 iNdEx++
1013 mapmsglen |= int(b&0x7F) << shift
1014 if b < 0x80 {
1015 break
1016 }
1017 }
1018 if mapmsglen < 0 {
1019 return ErrInvalidLengthCastvalue
1020 }
1021 postmsgIndex := iNdEx + mapmsglen
1022 if postmsgIndex < 0 {
1023 return ErrInvalidLengthCastvalue
1024 }
1025 if postmsgIndex > l {
1026 return io.ErrUnexpectedEOF
1027 }
1028 mapvalue = &Wilson{}
1029 if err := mapvalue.Unmarshal(dAtA[iNdEx:postmsgIndex]); err != nil {
1030 return err
1031 }
1032 iNdEx = postmsgIndex
1033 } else {
1034 iNdEx = entryPreIndex
1035 skippy, err := skipCastvalue(dAtA[iNdEx:])
1036 if err != nil {
1037 return err
1038 }
1039 if (skippy < 0) || (iNdEx+skippy) < 0 {
1040 return ErrInvalidLengthCastvalue
1041 }
1042 if (iNdEx + skippy) > postIndex {
1043 return io.ErrUnexpectedEOF
1044 }
1045 iNdEx += skippy
1046 }
1047 }
1048 m.CastMapValueMessage[mapkey] = ((MyWilson)(*mapvalue))
1049 iNdEx = postIndex
1050 case 2:
1051 if wireType != 2 {
1052 return fmt.Errorf("proto: wrong wireType = %d for field CastMapValueMessageNullable", wireType)
1053 }
1054 var msglen int
1055 for shift := uint(0); ; shift += 7 {
1056 if shift >= 64 {
1057 return ErrIntOverflowCastvalue
1058 }
1059 if iNdEx >= l {
1060 return io.ErrUnexpectedEOF
1061 }
1062 b := dAtA[iNdEx]
1063 iNdEx++
1064 msglen |= int(b&0x7F) << shift
1065 if b < 0x80 {
1066 break
1067 }
1068 }
1069 if msglen < 0 {
1070 return ErrInvalidLengthCastvalue
1071 }
1072 postIndex := iNdEx + msglen
1073 if postIndex < 0 {
1074 return ErrInvalidLengthCastvalue
1075 }
1076 if postIndex > l {
1077 return io.ErrUnexpectedEOF
1078 }
1079 if m.CastMapValueMessageNullable == nil {
1080 m.CastMapValueMessageNullable = make(map[int32]*MyWilson)
1081 }
1082 var mapkey int32
1083 var mapvalue *Wilson
1084 for iNdEx < postIndex {
1085 entryPreIndex := iNdEx
1086 var wire uint64
1087 for shift := uint(0); ; shift += 7 {
1088 if shift >= 64 {
1089 return ErrIntOverflowCastvalue
1090 }
1091 if iNdEx >= l {
1092 return io.ErrUnexpectedEOF
1093 }
1094 b := dAtA[iNdEx]
1095 iNdEx++
1096 wire |= uint64(b&0x7F) << shift
1097 if b < 0x80 {
1098 break
1099 }
1100 }
1101 fieldNum := int32(wire >> 3)
1102 if fieldNum == 1 {
1103 for shift := uint(0); ; shift += 7 {
1104 if shift >= 64 {
1105 return ErrIntOverflowCastvalue
1106 }
1107 if iNdEx >= l {
1108 return io.ErrUnexpectedEOF
1109 }
1110 b := dAtA[iNdEx]
1111 iNdEx++
1112 mapkey |= int32(b&0x7F) << shift
1113 if b < 0x80 {
1114 break
1115 }
1116 }
1117 } else if fieldNum == 2 {
1118 var mapmsglen int
1119 for shift := uint(0); ; shift += 7 {
1120 if shift >= 64 {
1121 return ErrIntOverflowCastvalue
1122 }
1123 if iNdEx >= l {
1124 return io.ErrUnexpectedEOF
1125 }
1126 b := dAtA[iNdEx]
1127 iNdEx++
1128 mapmsglen |= int(b&0x7F) << shift
1129 if b < 0x80 {
1130 break
1131 }
1132 }
1133 if mapmsglen < 0 {
1134 return ErrInvalidLengthCastvalue
1135 }
1136 postmsgIndex := iNdEx + mapmsglen
1137 if postmsgIndex < 0 {
1138 return ErrInvalidLengthCastvalue
1139 }
1140 if postmsgIndex > l {
1141 return io.ErrUnexpectedEOF
1142 }
1143 mapvalue = &Wilson{}
1144 if err := mapvalue.Unmarshal(dAtA[iNdEx:postmsgIndex]); err != nil {
1145 return err
1146 }
1147 iNdEx = postmsgIndex
1148 } else {
1149 iNdEx = entryPreIndex
1150 skippy, err := skipCastvalue(dAtA[iNdEx:])
1151 if err != nil {
1152 return err
1153 }
1154 if (skippy < 0) || (iNdEx+skippy) < 0 {
1155 return ErrInvalidLengthCastvalue
1156 }
1157 if (iNdEx + skippy) > postIndex {
1158 return io.ErrUnexpectedEOF
1159 }
1160 iNdEx += skippy
1161 }
1162 }
1163 m.CastMapValueMessageNullable[mapkey] = ((*MyWilson)(mapvalue))
1164 iNdEx = postIndex
1165 default:
1166 iNdEx = preIndex
1167 skippy, err := skipCastvalue(dAtA[iNdEx:])
1168 if err != nil {
1169 return err
1170 }
1171 if (skippy < 0) || (iNdEx+skippy) < 0 {
1172 return ErrInvalidLengthCastvalue
1173 }
1174 if (iNdEx + skippy) > l {
1175 return io.ErrUnexpectedEOF
1176 }
1177 m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
1178 iNdEx += skippy
1179 }
1180 }
1181
1182 if iNdEx > l {
1183 return io.ErrUnexpectedEOF
1184 }
1185 return nil
1186 }
1187 func (m *Wilson) Unmarshal(dAtA []byte) error {
1188 l := len(dAtA)
1189 iNdEx := 0
1190 for iNdEx < l {
1191 preIndex := iNdEx
1192 var wire uint64
1193 for shift := uint(0); ; shift += 7 {
1194 if shift >= 64 {
1195 return ErrIntOverflowCastvalue
1196 }
1197 if iNdEx >= l {
1198 return io.ErrUnexpectedEOF
1199 }
1200 b := dAtA[iNdEx]
1201 iNdEx++
1202 wire |= uint64(b&0x7F) << shift
1203 if b < 0x80 {
1204 break
1205 }
1206 }
1207 fieldNum := int32(wire >> 3)
1208 wireType := int(wire & 0x7)
1209 if wireType == 4 {
1210 return fmt.Errorf("proto: Wilson: wiretype end group for non-group")
1211 }
1212 if fieldNum <= 0 {
1213 return fmt.Errorf("proto: Wilson: illegal tag %d (wire type %d)", fieldNum, wire)
1214 }
1215 switch fieldNum {
1216 case 1:
1217 if wireType != 0 {
1218 return fmt.Errorf("proto: wrong wireType = %d for field Int64", wireType)
1219 }
1220 var v int64
1221 for shift := uint(0); ; shift += 7 {
1222 if shift >= 64 {
1223 return ErrIntOverflowCastvalue
1224 }
1225 if iNdEx >= l {
1226 return io.ErrUnexpectedEOF
1227 }
1228 b := dAtA[iNdEx]
1229 iNdEx++
1230 v |= int64(b&0x7F) << shift
1231 if b < 0x80 {
1232 break
1233 }
1234 }
1235 m.Int64 = &v
1236 default:
1237 iNdEx = preIndex
1238 skippy, err := skipCastvalue(dAtA[iNdEx:])
1239 if err != nil {
1240 return err
1241 }
1242 if (skippy < 0) || (iNdEx+skippy) < 0 {
1243 return ErrInvalidLengthCastvalue
1244 }
1245 if (iNdEx + skippy) > l {
1246 return io.ErrUnexpectedEOF
1247 }
1248 m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
1249 iNdEx += skippy
1250 }
1251 }
1252
1253 if iNdEx > l {
1254 return io.ErrUnexpectedEOF
1255 }
1256 return nil
1257 }
1258 func skipCastvalue(dAtA []byte) (n int, err error) {
1259 l := len(dAtA)
1260 iNdEx := 0
1261 depth := 0
1262 for iNdEx < l {
1263 var wire uint64
1264 for shift := uint(0); ; shift += 7 {
1265 if shift >= 64 {
1266 return 0, ErrIntOverflowCastvalue
1267 }
1268 if iNdEx >= l {
1269 return 0, io.ErrUnexpectedEOF
1270 }
1271 b := dAtA[iNdEx]
1272 iNdEx++
1273 wire |= (uint64(b) & 0x7F) << shift
1274 if b < 0x80 {
1275 break
1276 }
1277 }
1278 wireType := int(wire & 0x7)
1279 switch wireType {
1280 case 0:
1281 for shift := uint(0); ; shift += 7 {
1282 if shift >= 64 {
1283 return 0, ErrIntOverflowCastvalue
1284 }
1285 if iNdEx >= l {
1286 return 0, io.ErrUnexpectedEOF
1287 }
1288 iNdEx++
1289 if dAtA[iNdEx-1] < 0x80 {
1290 break
1291 }
1292 }
1293 case 1:
1294 iNdEx += 8
1295 case 2:
1296 var length int
1297 for shift := uint(0); ; shift += 7 {
1298 if shift >= 64 {
1299 return 0, ErrIntOverflowCastvalue
1300 }
1301 if iNdEx >= l {
1302 return 0, io.ErrUnexpectedEOF
1303 }
1304 b := dAtA[iNdEx]
1305 iNdEx++
1306 length |= (int(b) & 0x7F) << shift
1307 if b < 0x80 {
1308 break
1309 }
1310 }
1311 if length < 0 {
1312 return 0, ErrInvalidLengthCastvalue
1313 }
1314 iNdEx += length
1315 case 3:
1316 depth++
1317 case 4:
1318 if depth == 0 {
1319 return 0, ErrUnexpectedEndOfGroupCastvalue
1320 }
1321 depth--
1322 case 5:
1323 iNdEx += 4
1324 default:
1325 return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
1326 }
1327 if iNdEx < 0 {
1328 return 0, ErrInvalidLengthCastvalue
1329 }
1330 if depth == 0 {
1331 return iNdEx, nil
1332 }
1333 }
1334 return 0, io.ErrUnexpectedEOF
1335 }
1336
1337 var (
1338 ErrInvalidLengthCastvalue = fmt.Errorf("proto: negative length found during unmarshaling")
1339 ErrIntOverflowCastvalue = fmt.Errorf("proto: integer overflow")
1340 ErrUnexpectedEndOfGroupCastvalue = fmt.Errorf("proto: unexpected end of group")
1341 )
1342
View as plain text