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