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_ioutil "io/ioutil"
16 math "math"
17 math_bits "math/bits"
18 reflect "reflect"
19 strings "strings"
20 )
21
22
23 var _ = proto.Marshal
24 var _ = fmt.Errorf
25 var _ = math.Inf
26
27
28
29
30
31 const _ = proto.GoGoProtoPackageIsVersion3
32
33 type Castaway struct {
34 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"`
35 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"`
36 XXX_NoUnkeyedLiteral struct{} `json:"-"`
37 XXX_unrecognized []byte `json:"-"`
38 XXX_sizecache int32 `json:"-"`
39 }
40
41 func (m *Castaway) Reset() { *m = Castaway{} }
42 func (*Castaway) ProtoMessage() {}
43 func (*Castaway) Descriptor() ([]byte, []int) {
44 return fileDescriptor_5c90a1ace13d5df2, []int{0}
45 }
46 func (m *Castaway) XXX_Unmarshal(b []byte) error {
47 return xxx_messageInfo_Castaway.Unmarshal(m, b)
48 }
49 func (m *Castaway) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
50 if deterministic {
51 return xxx_messageInfo_Castaway.Marshal(b, m, deterministic)
52 } else {
53 b = b[:cap(b)]
54 n, err := m.MarshalToSizedBuffer(b)
55 if err != nil {
56 return nil, err
57 }
58 return b[:n], nil
59 }
60 }
61 func (m *Castaway) XXX_Merge(src proto.Message) {
62 xxx_messageInfo_Castaway.Merge(m, src)
63 }
64 func (m *Castaway) XXX_Size() int {
65 return m.Size()
66 }
67 func (m *Castaway) XXX_DiscardUnknown() {
68 xxx_messageInfo_Castaway.DiscardUnknown(m)
69 }
70
71 var xxx_messageInfo_Castaway proto.InternalMessageInfo
72
73 type Wilson struct {
74 Int64 *int64 `protobuf:"varint,1,opt,name=Int64" json:"Int64,omitempty"`
75 XXX_NoUnkeyedLiteral struct{} `json:"-"`
76 XXX_unrecognized []byte `json:"-"`
77 XXX_sizecache int32 `json:"-"`
78 }
79
80 func (m *Wilson) Reset() { *m = Wilson{} }
81 func (*Wilson) ProtoMessage() {}
82 func (*Wilson) Descriptor() ([]byte, []int) {
83 return fileDescriptor_5c90a1ace13d5df2, []int{1}
84 }
85 func (m *Wilson) XXX_Unmarshal(b []byte) error {
86 return xxx_messageInfo_Wilson.Unmarshal(m, b)
87 }
88 func (m *Wilson) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
89 if deterministic {
90 return xxx_messageInfo_Wilson.Marshal(b, m, deterministic)
91 } else {
92 b = b[:cap(b)]
93 n, err := m.MarshalToSizedBuffer(b)
94 if err != nil {
95 return nil, err
96 }
97 return b[:n], nil
98 }
99 }
100 func (m *Wilson) XXX_Merge(src proto.Message) {
101 xxx_messageInfo_Wilson.Merge(m, src)
102 }
103 func (m *Wilson) XXX_Size() int {
104 return m.Size()
105 }
106 func (m *Wilson) XXX_DiscardUnknown() {
107 xxx_messageInfo_Wilson.DiscardUnknown(m)
108 }
109
110 var xxx_messageInfo_Wilson proto.InternalMessageInfo
111
112 func init() {
113 proto.RegisterType((*Castaway)(nil), "castvalue.Castaway")
114 proto.RegisterMapType((map[int32]MyWilson)(nil), "castvalue.Castaway.CastMapValueMessageEntry")
115 proto.RegisterMapType((map[int32]*MyWilson)(nil), "castvalue.Castaway.CastMapValueMessageNullableEntry")
116 proto.RegisterType((*Wilson)(nil), "castvalue.Wilson")
117 }
118
119 func init() { proto.RegisterFile("combos/marshaler/castvalue.proto", fileDescriptor_5c90a1ace13d5df2) }
120
121 var fileDescriptor_5c90a1ace13d5df2 = []byte{
122
123 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x8f, 0xbd, 0x4f, 0x2a, 0x41,
124 0x14, 0xc5, 0xe7, 0xb2, 0xe1, 0x85, 0x37, 0xbc, 0x82, 0xb7, 0xef, 0x15, 0x1b, 0x4c, 0x2e, 0x1b,
125 0x1a, 0x29, 0x74, 0x37, 0x21, 0xc4, 0x18, 0x4b, 0x8c, 0x85, 0x89, 0x58, 0x50, 0x68, 0x2c, 0x67,
126 0xc9, 0xba, 0x10, 0x17, 0x86, 0xec, 0x87, 0x66, 0x3b, 0x0a, 0x2b, 0xff, 0x12, 0x4b, 0x4b, 0x4b,
127 0xed, 0x28, 0x29, 0xad, 0x94, 0x19, 0x1b, 0x4a, 0x4a, 0x4a, 0xc3, 0xac, 0xf8, 0x91, 0xe0, 0x47,
128 0x62, 0x77, 0xef, 0x99, 0x7b, 0xce, 0xef, 0x0c, 0x35, 0x5b, 0xbc, 0xeb, 0xf0, 0xd0, 0xee, 0xb2,
129 0x20, 0x6c, 0x33, 0xdf, 0x0d, 0xec, 0x16, 0x0b, 0xa3, 0x53, 0xe6, 0xc7, 0xae, 0xd5, 0x0f, 0x78,
130 0xc4, 0xf5, 0xdf, 0x2f, 0x42, 0x71, 0xdd, 0xeb, 0x44, 0xed, 0xd8, 0xb1, 0x5a, 0xbc, 0x6b, 0x7b,
131 0xdc, 0xe3, 0xb6, 0xba, 0x70, 0xe2, 0x63, 0xb5, 0xa9, 0x45, 0x4d, 0xa9, 0xb3, 0x7c, 0xab, 0xd1,
132 0xdc, 0x36, 0x0b, 0x23, 0x76, 0xc6, 0x12, 0xbd, 0x4f, 0xff, 0xcd, 0xe7, 0x06, 0xeb, 0x1f, 0xcc,
133 0xb3, 0x1a, 0x6e, 0x18, 0x32, 0xcf, 0x35, 0xc0, 0xd4, 0x2a, 0xf9, 0xea, 0x9a, 0xf5, 0x4a, 0x5d,
134 0x38, 0xac, 0x25, 0xe7, 0x3b, 0xbd, 0x28, 0x48, 0xea, 0x85, 0xe1, 0x7d, 0x89, 0x5c, 0x3c, 0x94,
135 0x72, 0x8d, 0xe4, 0xb0, 0xe3, 0x87, 0xbc, 0xd7, 0x5c, 0x16, 0xad, 0x9f, 0x03, 0x5d, 0x59, 0xa2,
136 0xef, 0xc7, 0xbe, 0xcf, 0x1c, 0xdf, 0x35, 0x32, 0x0a, 0x5d, 0xfb, 0x26, 0x7a, 0x61, 0x4b, 0x2b,
137 0xfc, 0x79, 0x87, 0xff, 0x0c, 0x53, 0x3c, 0xa2, 0xc6, 0x47, 0x3f, 0xd1, 0x0b, 0x54, 0x3b, 0x71,
138 0x13, 0x03, 0x4c, 0xa8, 0x64, 0x9b, 0xf3, 0x51, 0x5f, 0xa5, 0x59, 0xd5, 0xc5, 0xc8, 0x98, 0x50,
139 0xc9, 0x57, 0xff, 0xbe, 0x69, 0xf7, 0x0c, 0x4b, 0xdf, 0xb7, 0x32, 0x9b, 0x50, 0x64, 0xd4, 0xfc,
140 0xaa, 0xe9, 0x0f, 0x11, 0x65, 0xa4, 0xbf, 0x52, 0x51, 0xff, 0x4f, 0xb3, 0xbb, 0xbd, 0x68, 0xa3,
141 0xa6, 0xa2, 0xb4, 0x66, 0xba, 0xd4, 0xf7, 0x86, 0x02, 0xc9, 0x48, 0x20, 0xb9, 0x13, 0x48, 0xc6,
142 0x02, 0x61, 0x22, 0x10, 0xa6, 0x02, 0x61, 0x26, 0x10, 0x06, 0x12, 0xe1, 0x52, 0x22, 0x5c, 0x49,
143 0x84, 0x6b, 0x89, 0x70, 0x23, 0x11, 0x86, 0x12, 0x61, 0x24, 0x91, 0x8c, 0x25, 0xc2, 0x44, 0x22,
144 0x99, 0x4a, 0x84, 0x99, 0x44, 0x32, 0x78, 0x44, 0xf2, 0x14, 0x00, 0x00, 0xff, 0xff, 0xc3, 0x22,
145 0x8c, 0x46, 0x8e, 0x02, 0x00, 0x00,
146 }
147
148 func (this *Castaway) Description() (desc *github_com_gogo_protobuf_protoc_gen_gogo_descriptor.FileDescriptorSet) {
149 return CastvalueDescription()
150 }
151 func (this *Wilson) Description() (desc *github_com_gogo_protobuf_protoc_gen_gogo_descriptor.FileDescriptorSet) {
152 return CastvalueDescription()
153 }
154 func CastvalueDescription() (desc *github_com_gogo_protobuf_protoc_gen_gogo_descriptor.FileDescriptorSet) {
155 d := &github_com_gogo_protobuf_protoc_gen_gogo_descriptor.FileDescriptorSet{}
156 var gzipped = []byte{
157
158 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x5a, 0x5b, 0x70, 0xdc, 0xe6,
159 0x75, 0x26, 0xf6, 0x42, 0xee, 0x9e, 0x5d, 0x2e, 0x41, 0x90, 0x96, 0x56, 0x74, 0xbc, 0xa2, 0x68,
160 0x3b, 0xa2, 0x6f, 0x64, 0x46, 0x96, 0x64, 0x79, 0xd5, 0xc4, 0x5d, 0x2e, 0x57, 0xcc, 0xba, 0xbc,
161 0x05, 0x4b, 0xc6, 0x96, 0x33, 0x1d, 0x0c, 0x88, 0xfd, 0xb9, 0x84, 0x84, 0x05, 0x10, 0x00, 0x2b,
162 0x99, 0x9a, 0x3e, 0xa8, 0xe3, 0xb4, 0x9d, 0xf4, 0x92, 0x5e, 0x67, 0x9a, 0xb8, 0x8e, 0xdb, 0xa4,
163 0xd3, 0x38, 0x4d, 0x6f, 0x49, 0x2f, 0x69, 0x92, 0xbe, 0xa4, 0x0f, 0x69, 0xf5, 0xd4, 0x49, 0xde,
164 0xfa, 0xd0, 0x69, 0x2d, 0xc6, 0x33, 0x75, 0x5b, 0xb7, 0x75, 0x5b, 0x3d, 0x78, 0xc6, 0x2f, 0x9d,
165 0xff, 0x86, 0x05, 0xb0, 0x4b, 0x02, 0x4c, 0xc6, 0xf6, 0x13, 0x89, 0xf3, 0x9f, 0xef, 0xc3, 0xf9,
166 0xcf, 0x7f, 0xfe, 0x73, 0xce, 0xff, 0x63, 0xe1, 0x4e, 0x15, 0x66, 0x3b, 0x96, 0xd5, 0x31, 0xd0,
167 0xa2, 0xed, 0x58, 0x9e, 0xb5, 0xd3, 0xdb, 0x5d, 0x6c, 0x23, 0x57, 0x73, 0x74, 0xdb, 0xb3, 0x9c,
168 0x05, 0x22, 0x93, 0x26, 0xa8, 0xc6, 0x02, 0xd7, 0x98, 0x5b, 0x83, 0xc9, 0x2b, 0xba, 0x81, 0x96,
169 0x7d, 0xc5, 0x16, 0xf2, 0xa4, 0x4b, 0x90, 0xd9, 0xd5, 0x0d, 0x54, 0x16, 0x66, 0xd3, 0xf3, 0x85,
170 0x73, 0x0f, 0x2d, 0x44, 0x40, 0x0b, 0x61, 0xc4, 0x26, 0x16, 0xcb, 0x04, 0x31, 0xf7, 0x46, 0x06,
171 0xa6, 0x86, 0x8c, 0x4a, 0x12, 0x64, 0x4c, 0xb5, 0x8b, 0x19, 0x85, 0xf9, 0xbc, 0x4c, 0xfe, 0x97,
172 0xca, 0x30, 0x66, 0xab, 0xda, 0x75, 0xb5, 0x83, 0xca, 0x29, 0x22, 0xe6, 0x8f, 0x52, 0x05, 0xa0,
173 0x8d, 0x6c, 0x64, 0xb6, 0x91, 0xa9, 0xed, 0x97, 0xd3, 0xb3, 0xe9, 0xf9, 0xbc, 0x1c, 0x90, 0x48,
174 0x8f, 0xc1, 0xa4, 0xdd, 0xdb, 0x31, 0x74, 0x4d, 0x09, 0xa8, 0xc1, 0x6c, 0x7a, 0x3e, 0x2b, 0x8b,
175 0x74, 0x60, 0xb9, 0xaf, 0x7c, 0x16, 0x26, 0x6e, 0x22, 0xf5, 0x7a, 0x50, 0xb5, 0x40, 0x54, 0x4b,
176 0x58, 0x1c, 0x50, 0xac, 0x43, 0xb1, 0x8b, 0x5c, 0x57, 0xed, 0x20, 0xc5, 0xdb, 0xb7, 0x51, 0x39,
177 0x43, 0x66, 0x3f, 0x3b, 0x30, 0xfb, 0xe8, 0xcc, 0x0b, 0x0c, 0xb5, 0xb5, 0x6f, 0x23, 0xa9, 0x06,
178 0x79, 0x64, 0xf6, 0xba, 0x94, 0x21, 0x7b, 0x88, 0xff, 0x1a, 0x66, 0xaf, 0x1b, 0x65, 0xc9, 0x61,
179 0x18, 0xa3, 0x18, 0x73, 0x91, 0x73, 0x43, 0xd7, 0x50, 0x79, 0x94, 0x10, 0x9c, 0x1d, 0x20, 0x68,
180 0xd1, 0xf1, 0x28, 0x07, 0xc7, 0x49, 0x75, 0xc8, 0xa3, 0x17, 0x3d, 0x64, 0xba, 0xba, 0x65, 0x96,
181 0xc7, 0x08, 0xc9, 0xc3, 0x43, 0x56, 0x11, 0x19, 0xed, 0x28, 0x45, 0x1f, 0x27, 0x5d, 0x84, 0x31,
182 0xcb, 0xf6, 0x74, 0xcb, 0x74, 0xcb, 0xb9, 0x59, 0x61, 0xbe, 0x70, 0xee, 0x43, 0x43, 0x03, 0x61,
183 0x83, 0xea, 0xc8, 0x5c, 0x59, 0x6a, 0x82, 0xe8, 0x5a, 0x3d, 0x47, 0x43, 0x8a, 0x66, 0xb5, 0x91,
184 0xa2, 0x9b, 0xbb, 0x56, 0x39, 0x4f, 0x08, 0x4e, 0x0f, 0x4e, 0x84, 0x28, 0xd6, 0xad, 0x36, 0x6a,
185 0x9a, 0xbb, 0x96, 0x5c, 0x72, 0x43, 0xcf, 0xd2, 0x09, 0x18, 0x75, 0xf7, 0x4d, 0x4f, 0x7d, 0xb1,
186 0x5c, 0x24, 0x11, 0xc2, 0x9e, 0xe6, 0xbe, 0x3d, 0x0a, 0x13, 0x49, 0x42, 0xec, 0x32, 0x64, 0x77,
187 0xf1, 0x2c, 0xcb, 0xa9, 0xe3, 0xf8, 0x80, 0x62, 0xc2, 0x4e, 0x1c, 0xfd, 0x11, 0x9d, 0x58, 0x83,
188 0x82, 0x89, 0x5c, 0x0f, 0xb5, 0x69, 0x44, 0xa4, 0x13, 0xc6, 0x14, 0x50, 0xd0, 0x60, 0x48, 0x65,
189 0x7e, 0xa4, 0x90, 0x7a, 0x1e, 0x26, 0x7c, 0x93, 0x14, 0x47, 0x35, 0x3b, 0x3c, 0x36, 0x17, 0xe3,
190 0x2c, 0x59, 0x68, 0x70, 0x9c, 0x8c, 0x61, 0x72, 0x09, 0x85, 0x9e, 0xa5, 0x65, 0x00, 0xcb, 0x44,
191 0xd6, 0xae, 0xd2, 0x46, 0x9a, 0x51, 0xce, 0x1d, 0xe2, 0xa5, 0x0d, 0xac, 0x32, 0xe0, 0x25, 0x8b,
192 0x4a, 0x35, 0x43, 0x7a, 0xba, 0x1f, 0x6a, 0x63, 0x87, 0x44, 0xca, 0x1a, 0xdd, 0x64, 0x03, 0xd1,
193 0xb6, 0x0d, 0x25, 0x07, 0xe1, 0xb8, 0x47, 0x6d, 0x36, 0xb3, 0x3c, 0x31, 0x62, 0x21, 0x76, 0x66,
194 0x32, 0x83, 0xd1, 0x89, 0x8d, 0x3b, 0xc1, 0x47, 0xe9, 0x41, 0xf0, 0x05, 0x0a, 0x09, 0x2b, 0x20,
195 0x59, 0xa8, 0xc8, 0x85, 0xeb, 0x6a, 0x17, 0xcd, 0xdc, 0x82, 0x52, 0xd8, 0x3d, 0xd2, 0x34, 0x64,
196 0x5d, 0x4f, 0x75, 0x3c, 0x12, 0x85, 0x59, 0x99, 0x3e, 0x48, 0x22, 0xa4, 0x91, 0xd9, 0x26, 0x59,
197 0x2e, 0x2b, 0xe3, 0x7f, 0xa5, 0x9f, 0xec, 0x4f, 0x38, 0x4d, 0x26, 0xfc, 0xe1, 0xc1, 0x15, 0x0d,
198 0x31, 0x47, 0xe7, 0x3d, 0xf3, 0x14, 0x8c, 0x87, 0x26, 0x90, 0xf4, 0xd5, 0x73, 0x3f, 0x03, 0xf7,
199 0x0d, 0xa5, 0x96, 0x9e, 0x87, 0xe9, 0x9e, 0xa9, 0x9b, 0x1e, 0x72, 0x6c, 0x07, 0xe1, 0x88, 0xa5,
200 0xaf, 0x2a, 0xff, 0xeb, 0xd8, 0x21, 0x31, 0xb7, 0x1d, 0xd4, 0xa6, 0x2c, 0xf2, 0x54, 0x6f, 0x50,
201 0xf8, 0x68, 0x3e, 0xf7, 0xe6, 0x98, 0x78, 0xfb, 0xf6, 0xed, 0xdb, 0xa9, 0xb9, 0xcf, 0x8f, 0xc2,
202 0xf4, 0xb0, 0x3d, 0x33, 0x74, 0xfb, 0x9e, 0x80, 0x51, 0xb3, 0xd7, 0xdd, 0x41, 0x0e, 0x71, 0x52,
203 0x56, 0x66, 0x4f, 0x52, 0x0d, 0xb2, 0x86, 0xba, 0x83, 0x8c, 0x72, 0x66, 0x56, 0x98, 0x2f, 0x9d,
204 0x7b, 0x2c, 0xd1, 0xae, 0x5c, 0x58, 0xc5, 0x10, 0x99, 0x22, 0xa5, 0x8f, 0x41, 0x86, 0xa5, 0x68,
205 0xcc, 0xf0, 0x68, 0x32, 0x06, 0xbc, 0x97, 0x64, 0x82, 0x93, 0xee, 0x87, 0x3c, 0xfe, 0x4b, 0x63,
206 0x63, 0x94, 0xd8, 0x9c, 0xc3, 0x02, 0x1c, 0x17, 0xd2, 0x0c, 0xe4, 0xc8, 0x36, 0x69, 0x23, 0x5e,
207 0xda, 0xfc, 0x67, 0x1c, 0x58, 0x6d, 0xb4, 0xab, 0xf6, 0x0c, 0x4f, 0xb9, 0xa1, 0x1a, 0x3d, 0x44,
208 0x02, 0x3e, 0x2f, 0x17, 0x99, 0xf0, 0x93, 0x58, 0x26, 0x9d, 0x86, 0x02, 0xdd, 0x55, 0xba, 0xd9,
209 0x46, 0x2f, 0x92, 0xec, 0x99, 0x95, 0xe9, 0x46, 0x6b, 0x62, 0x09, 0x7e, 0xfd, 0x35, 0xd7, 0x32,
210 0x79, 0x68, 0x92, 0x57, 0x60, 0x01, 0x79, 0xfd, 0x53, 0xd1, 0xc4, 0xfd, 0xc0, 0xf0, 0xe9, 0x45,
211 0x63, 0x6a, 0xee, 0x9b, 0x29, 0xc8, 0x90, 0x7c, 0x31, 0x01, 0x85, 0xad, 0xab, 0x9b, 0x0d, 0x65,
212 0x79, 0x63, 0x7b, 0x69, 0xb5, 0x21, 0x0a, 0x52, 0x09, 0x80, 0x08, 0xae, 0xac, 0x6e, 0xd4, 0xb6,
213 0xc4, 0x94, 0xff, 0xdc, 0x5c, 0xdf, 0xba, 0x78, 0x5e, 0x4c, 0xfb, 0x80, 0x6d, 0x2a, 0xc8, 0x04,
214 0x15, 0x9e, 0x3c, 0x27, 0x66, 0x25, 0x11, 0x8a, 0x94, 0xa0, 0xf9, 0x7c, 0x63, 0xf9, 0xe2, 0x79,
215 0x71, 0x34, 0x2c, 0x79, 0xf2, 0x9c, 0x38, 0x26, 0x8d, 0x43, 0x9e, 0x48, 0x96, 0x36, 0x36, 0x56,
216 0xc5, 0x9c, 0xcf, 0xd9, 0xda, 0x92, 0x9b, 0xeb, 0x2b, 0x62, 0xde, 0xe7, 0x5c, 0x91, 0x37, 0xb6,
217 0x37, 0x45, 0xf0, 0x19, 0xd6, 0x1a, 0xad, 0x56, 0x6d, 0xa5, 0x21, 0x16, 0x7c, 0x8d, 0xa5, 0xab,
218 0x5b, 0x8d, 0x96, 0x58, 0x0c, 0x99, 0xf5, 0xe4, 0x39, 0x71, 0xdc, 0x7f, 0x45, 0x63, 0x7d, 0x7b,
219 0x4d, 0x2c, 0x49, 0x93, 0x30, 0x4e, 0x5f, 0xc1, 0x8d, 0x98, 0x88, 0x88, 0x2e, 0x9e, 0x17, 0xc5,
220 0xbe, 0x21, 0x94, 0x65, 0x32, 0x24, 0xb8, 0x78, 0x5e, 0x94, 0xe6, 0xea, 0x90, 0x25, 0xd1, 0x25,
221 0x49, 0x50, 0x5a, 0xad, 0x2d, 0x35, 0x56, 0x95, 0x8d, 0xcd, 0xad, 0xe6, 0xc6, 0x7a, 0x6d, 0x55,
222 0x14, 0xfa, 0x32, 0xb9, 0xf1, 0x89, 0xed, 0xa6, 0xdc, 0x58, 0x16, 0x53, 0x41, 0xd9, 0x66, 0xa3,
223 0xb6, 0xd5, 0x58, 0x16, 0xd3, 0x73, 0x1a, 0x4c, 0x0f, 0xcb, 0x93, 0x43, 0x77, 0x46, 0x60, 0x89,
224 0x53, 0x87, 0x2c, 0x31, 0xe1, 0x1a, 0x58, 0xe2, 0x1f, 0xa6, 0x60, 0x6a, 0x48, 0xad, 0x18, 0xfa,
225 0x92, 0x67, 0x20, 0x4b, 0x43, 0x94, 0x56, 0xcf, 0x47, 0x86, 0x16, 0x1d, 0x12, 0xb0, 0x03, 0x15,
226 0x94, 0xe0, 0x82, 0x1d, 0x44, 0xfa, 0x90, 0x0e, 0x02, 0x53, 0x0c, 0xe4, 0xf4, 0x9f, 0x1e, 0xc8,
227 0xe9, 0xb4, 0xec, 0x5d, 0x4c, 0x52, 0xf6, 0x88, 0xec, 0x78, 0xb9, 0x3d, 0x3b, 0x24, 0xb7, 0x5f,
228 0x86, 0xc9, 0x01, 0xa2, 0xc4, 0x39, 0xf6, 0x25, 0x01, 0xca, 0x87, 0x39, 0x27, 0x26, 0xd3, 0xa5,
229 0x42, 0x99, 0xee, 0x72, 0xd4, 0x83, 0x67, 0x0e, 0x5f, 0x84, 0x81, 0xb5, 0x7e, 0x4d, 0x80, 0x13,
230 0xc3, 0x3b, 0xc5, 0xa1, 0x36, 0x7c, 0x0c, 0x46, 0xbb, 0xc8, 0xdb, 0xb3, 0x78, 0xb7, 0xf4, 0xe1,
231 0x21, 0x35, 0x18, 0x0f, 0x47, 0x17, 0x9b, 0xa1, 0x82, 0x45, 0x3c, 0x7d, 0x58, 0xbb, 0x47, 0xad,
232 0x19, 0xb0, 0xf4, 0xb3, 0x29, 0xb8, 0x6f, 0x28, 0xf9, 0x50, 0x43, 0x1f, 0x00, 0xd0, 0x4d, 0xbb,
233 0xe7, 0xd1, 0x8e, 0x88, 0x26, 0xd8, 0x3c, 0x91, 0x90, 0xe4, 0x85, 0x93, 0x67, 0xcf, 0xf3, 0xc7,
234 0xd3, 0x64, 0x1c, 0xa8, 0x88, 0x28, 0x5c, 0xea, 0x1b, 0x9a, 0x21, 0x86, 0x56, 0x0e, 0x99, 0xe9,
235 0x40, 0x60, 0x7e, 0x04, 0x44, 0xcd, 0xd0, 0x91, 0xe9, 0x29, 0xae, 0xe7, 0x20, 0xb5, 0xab, 0x9b,
236 0x1d, 0x52, 0x41, 0x72, 0xd5, 0xec, 0xae, 0x6a, 0xb8, 0x48, 0x9e, 0xa0, 0xc3, 0x2d, 0x3e, 0x8a,
237 0x11, 0x24, 0x80, 0x9c, 0x00, 0x62, 0x34, 0x84, 0xa0, 0xc3, 0x3e, 0x62, 0xee, 0x97, 0xf3, 0x50,
238 0x08, 0xf4, 0xd5, 0xd2, 0x19, 0x28, 0x5e, 0x53, 0x6f, 0xa8, 0x0a, 0x3f, 0x2b, 0x51, 0x4f, 0x14,
239 0xb0, 0x6c, 0x93, 0x9d, 0x97, 0x3e, 0x02, 0xd3, 0x44, 0xc5, 0xea, 0x79, 0xc8, 0x51, 0x34, 0x43,
240 0x75, 0x5d, 0xe2, 0xb4, 0x1c, 0x51, 0x95, 0xf0, 0xd8, 0x06, 0x1e, 0xaa, 0xf3, 0x11, 0xe9, 0x02,
241 0x4c, 0x11, 0x44, 0xb7, 0x67, 0x78, 0xba, 0x6d, 0x20, 0x05, 0x9f, 0xde, 0x5c, 0x52, 0x49, 0x7c,
242 0xcb, 0x26, 0xb1, 0xc6, 0x1a, 0x53, 0xc0, 0x16, 0xb9, 0xd2, 0x32, 0x3c, 0x40, 0x60, 0x1d, 0x64,
243 0x22, 0x47, 0xf5, 0x90, 0x82, 0x3e, 0xdd, 0x53, 0x0d, 0x57, 0x51, 0xcd, 0xb6, 0xb2, 0xa7, 0xba,
244 0x7b, 0xe5, 0x69, 0x4c, 0xb0, 0x94, 0x2a, 0x0b, 0xf2, 0x29, 0xac, 0xb8, 0xc2, 0xf4, 0x1a, 0x44,
245 0xad, 0x66, 0xb6, 0x3f, 0xae, 0xba, 0x7b, 0x52, 0x15, 0x4e, 0x10, 0x16, 0xd7, 0x73, 0x74, 0xb3,
246 0xa3, 0x68, 0x7b, 0x48, 0xbb, 0xae, 0xf4, 0xbc, 0xdd, 0x4b, 0xe5, 0xfb, 0x83, 0xef, 0x27, 0x16,
247 0xb6, 0x88, 0x4e, 0x1d, 0xab, 0x6c, 0x7b, 0xbb, 0x97, 0xa4, 0x16, 0x14, 0xf1, 0x62, 0x74, 0xf5,
248 0x5b, 0x48, 0xd9, 0xb5, 0x1c, 0x52, 0x1a, 0x4b, 0x43, 0x52, 0x53, 0xc0, 0x83, 0x0b, 0x1b, 0x0c,
249 0xb0, 0x66, 0xb5, 0x51, 0x35, 0xdb, 0xda, 0x6c, 0x34, 0x96, 0xe5, 0x02, 0x67, 0xb9, 0x62, 0x39,
250 0x38, 0xa0, 0x3a, 0x96, 0xef, 0xe0, 0x02, 0x0d, 0xa8, 0x8e, 0xc5, 0xdd, 0x7b, 0x01, 0xa6, 0x34,
251 0x8d, 0xce, 0x59, 0xd7, 0x14, 0x76, 0xc6, 0x72, 0xcb, 0x62, 0xc8, 0x59, 0x9a, 0xb6, 0x42, 0x15,
252 0x58, 0x8c, 0xbb, 0xd2, 0xd3, 0x70, 0x5f, 0xdf, 0x59, 0x41, 0xe0, 0xe4, 0xc0, 0x2c, 0xa3, 0xd0,
253 0x0b, 0x30, 0x65, 0xef, 0x0f, 0x02, 0xa5, 0xd0, 0x1b, 0xed, 0xfd, 0x28, 0xec, 0x29, 0x98, 0xb6,
254 0xf7, 0xec, 0x41, 0xdc, 0xa3, 0x41, 0x9c, 0x64, 0xef, 0xd9, 0x51, 0xe0, 0xc3, 0xe4, 0xc0, 0xed,
255 0x20, 0x4d, 0xf5, 0x50, 0xbb, 0x7c, 0x32, 0xa8, 0x1e, 0x18, 0x90, 0x16, 0x41, 0xd4, 0x34, 0x05,
256 0x99, 0xea, 0x8e, 0x81, 0x14, 0xd5, 0x41, 0xa6, 0xea, 0x96, 0x4f, 0x07, 0x95, 0x4b, 0x9a, 0xd6,
257 0x20, 0xa3, 0x35, 0x32, 0x28, 0x3d, 0x0a, 0x93, 0xd6, 0xce, 0x35, 0x8d, 0x86, 0xa4, 0x62, 0x3b,
258 0x68, 0x57, 0x7f, 0xb1, 0xfc, 0x10, 0xf1, 0xef, 0x04, 0x1e, 0x20, 0x01, 0xb9, 0x49, 0xc4, 0xd2,
259 0x23, 0x20, 0x6a, 0xee, 0x9e, 0xea, 0xd8, 0x24, 0x27, 0xbb, 0xb6, 0xaa, 0xa1, 0xf2, 0xc3, 0x54,
260 0x95, 0xca, 0xd7, 0xb9, 0x18, 0x6f, 0x09, 0xf7, 0xa6, 0xbe, 0xeb, 0x71, 0xc6, 0xb3, 0x74, 0x4b,
261 0x10, 0x19, 0x63, 0x9b, 0x07, 0x11, 0xbb, 0x22, 0xf4, 0xe2, 0x79, 0xa2, 0x56, 0xb2, 0xf7, 0xec,
262 0xe0, 0x7b, 0x1f, 0x84, 0x71, 0xac, 0xd9, 0x7f, 0xe9, 0x23, 0xb4, 0x21, 0xb3, 0xf7, 0x02, 0x6f,
263 0x3c, 0x0f, 0x27, 0xb0, 0x52, 0x17, 0x79, 0x6a, 0x5b, 0xf5, 0xd4, 0x80, 0xf6, 0xe3, 0x44, 0x1b,
264 0xfb, 0x7d, 0x8d, 0x0d, 0x86, 0xec, 0x74, 0x7a, 0x3b, 0xfb, 0x7e, 0x64, 0x3d, 0x41, 0xed, 0xc4,
265 0x32, 0x1e, 0x5b, 0xef, 0x59, 0xd3, 0x3d, 0x57, 0x85, 0x62, 0x30, 0xf0, 0xa5, 0x3c, 0xd0, 0xd0,
266 0x17, 0x05, 0xdc, 0x05, 0xd5, 0x37, 0x96, 0x71, 0xff, 0xf2, 0x42, 0x43, 0x4c, 0xe1, 0x3e, 0x6a,
267 0xb5, 0xb9, 0xd5, 0x50, 0xe4, 0xed, 0xf5, 0xad, 0xe6, 0x5a, 0x43, 0x4c, 0x07, 0x1b, 0xf6, 0xef,
268 0xa5, 0xa0, 0x14, 0x3e, 0x7b, 0x49, 0x3f, 0x01, 0x27, 0xf9, 0x45, 0x89, 0x8b, 0x3c, 0xe5, 0xa6,
269 0xee, 0x90, 0xbd, 0xd8, 0x55, 0x69, 0x5d, 0xf4, 0xa3, 0x61, 0x9a, 0x69, 0xb5, 0x90, 0xf7, 0x9c,
270 0xee, 0xe0, 0x9d, 0xd6, 0x55, 0x3d, 0x69, 0x15, 0x4e, 0x9b, 0x96, 0xe2, 0x7a, 0xaa, 0xd9, 0x56,
271 0x9d, 0xb6, 0xd2, 0xbf, 0xa2, 0x52, 0x54, 0x4d, 0x43, 0xae, 0x6b, 0xd1, 0x1a, 0xe8, 0xb3, 0x7c,
272 0xc8, 0xb4, 0x5a, 0x4c, 0xb9, 0x5f, 0x1c, 0x6a, 0x4c, 0x35, 0x12, 0xb9, 0xe9, 0xc3, 0x22, 0xf7,
273 0x7e, 0xc8, 0x77, 0x55, 0x5b, 0x41, 0xa6, 0xe7, 0xec, 0x93, 0x8e, 0x3b, 0x27, 0xe7, 0xba, 0xaa,
274 0xdd, 0xc0, 0xcf, 0xef, 0xcf, 0xc1, 0xe7, 0x9f, 0xd2, 0x50, 0x0c, 0x76, 0xdd, 0xf8, 0x10, 0xa3,
275 0x91, 0x02, 0x25, 0x90, 0x14, 0xf6, 0xe0, 0x91, 0x3d, 0xfa, 0x42, 0x1d, 0x57, 0xae, 0xea, 0x28,
276 0xed, 0x85, 0x65, 0x8a, 0xc4, 0x5d, 0x03, 0x0e, 0x2d, 0x44, 0x7b, 0x8f, 0x9c, 0xcc, 0x9e, 0xa4,
277 0x15, 0x18, 0xbd, 0xe6, 0x12, 0xee, 0x51, 0xc2, 0xfd, 0xd0, 0xd1, 0xdc, 0xcf, 0xb6, 0x08, 0x79,
278 0xfe, 0xd9, 0x96, 0xb2, 0xbe, 0x21, 0xaf, 0xd5, 0x56, 0x65, 0x06, 0x97, 0x4e, 0x41, 0xc6, 0x50,
279 0x6f, 0xed, 0x87, 0x6b, 0x1c, 0x11, 0x25, 0x75, 0xfc, 0x29, 0xc8, 0xdc, 0x44, 0xea, 0xf5, 0x70,
280 0x65, 0x21, 0xa2, 0xf7, 0x30, 0xf4, 0x17, 0x21, 0x4b, 0xfc, 0x25, 0x01, 0x30, 0x8f, 0x89, 0x23,
281 0x52, 0x0e, 0x32, 0xf5, 0x0d, 0x19, 0x87, 0xbf, 0x08, 0x45, 0x2a, 0x55, 0x36, 0x9b, 0x8d, 0x7a,
282 0x43, 0x4c, 0xcd, 0x5d, 0x80, 0x51, 0xea, 0x04, 0xbc, 0x35, 0x7c, 0x37, 0x88, 0x23, 0xec, 0x91,
283 0x71, 0x08, 0x7c, 0x74, 0x7b, 0x6d, 0xa9, 0x21, 0x8b, 0xa9, 0xe0, 0xf2, 0xba, 0x50, 0x0c, 0x36,
284 0xdc, 0xef, 0x4f, 0x4c, 0x7d, 0x47, 0x80, 0x42, 0xa0, 0x81, 0xc6, 0x9d, 0x8f, 0x6a, 0x18, 0xd6,
285 0x4d, 0x45, 0x35, 0x74, 0xd5, 0x65, 0x41, 0x01, 0x44, 0x54, 0xc3, 0x92, 0xa4, 0x8b, 0xf6, 0xbe,
286 0x18, 0xff, 0xaa, 0x00, 0x62, 0xb4, 0x77, 0x8d, 0x18, 0x28, 0x7c, 0xa0, 0x06, 0xbe, 0x22, 0x40,
287 0x29, 0xdc, 0xb0, 0x46, 0xcc, 0x3b, 0xf3, 0x81, 0x9a, 0xf7, 0x7a, 0x0a, 0xc6, 0x43, 0x6d, 0x6a,
288 0x52, 0xeb, 0x3e, 0x0d, 0x93, 0x7a, 0x1b, 0x75, 0x6d, 0xcb, 0x43, 0xa6, 0xb6, 0xaf, 0x18, 0xe8,
289 0x06, 0x32, 0xca, 0x73, 0x24, 0x51, 0x2c, 0x1e, 0xdd, 0x08, 0x2f, 0x34, 0xfb, 0xb8, 0x55, 0x0c,
290 0xab, 0x4e, 0x35, 0x97, 0x1b, 0x6b, 0x9b, 0x1b, 0x5b, 0x8d, 0xf5, 0xfa, 0x55, 0x65, 0x7b, 0xfd,
291 0xa7, 0xd6, 0x37, 0x9e, 0x5b, 0x97, 0x45, 0x3d, 0xa2, 0xf6, 0x1e, 0x6e, 0xf5, 0x4d, 0x10, 0xa3,
292 0x46, 0x49, 0x27, 0x61, 0x98, 0x59, 0xe2, 0x88, 0x34, 0x05, 0x13, 0xeb, 0x1b, 0x4a, 0xab, 0xb9,
293 0xdc, 0x50, 0x1a, 0x57, 0xae, 0x34, 0xea, 0x5b, 0x2d, 0x7a, 0xb5, 0xe1, 0x6b, 0x6f, 0x85, 0x37,
294 0xf5, 0xcb, 0x69, 0x98, 0x1a, 0x62, 0x89, 0x54, 0x63, 0x87, 0x12, 0x7a, 0x4e, 0x7a, 0x22, 0x89,
295 0xf5, 0x0b, 0xb8, 0x2b, 0xd8, 0x54, 0x1d, 0x8f, 0x9d, 0x61, 0x1e, 0x01, 0xec, 0x25, 0xd3, 0xd3,
296 0x77, 0x75, 0xe4, 0xb0, 0x9b, 0x20, 0x7a, 0x52, 0x99, 0xe8, 0xcb, 0xe9, 0x65, 0xd0, 0xe3, 0x20,
297 0xd9, 0x96, 0xab, 0x7b, 0xfa, 0x0d, 0xa4, 0xe8, 0x26, 0xbf, 0x36, 0xc2, 0x27, 0x97, 0x8c, 0x2c,
298 0xf2, 0x91, 0xa6, 0xe9, 0xf9, 0xda, 0x26, 0xea, 0xa8, 0x11, 0x6d, 0x9c, 0xc0, 0xd3, 0xb2, 0xc8,
299 0x47, 0x7c, 0xed, 0x33, 0x50, 0x6c, 0x5b, 0x3d, 0xdc, 0xce, 0x51, 0x3d, 0x5c, 0x2f, 0x04, 0xb9,
300 0x40, 0x65, 0xbe, 0x0a, 0x6b, 0xd4, 0xfb, 0xf7, 0x55, 0x45, 0xb9, 0x40, 0x65, 0x54, 0xe5, 0x2c,
301 0x4c, 0xa8, 0x9d, 0x8e, 0x83, 0xc9, 0x39, 0x11, 0x3d, 0x7a, 0x94, 0x7c, 0x31, 0x51, 0x9c, 0x79,
302 0x16, 0x72, 0xdc, 0x0f, 0xb8, 0x24, 0x63, 0x4f, 0x28, 0x36, 0x3d, 0x4f, 0xa7, 0xe6, 0xf3, 0x72,
303 0xce, 0xe4, 0x83, 0x67, 0xa0, 0xa8, 0xbb, 0x4a, 0xff, 0xfa, 0x3d, 0x35, 0x9b, 0x9a, 0xcf, 0xc9,
304 0x05, 0xdd, 0xf5, 0xaf, 0x2e, 0xe7, 0x5e, 0x4b, 0x41, 0x29, 0xfc, 0xf9, 0x40, 0x5a, 0x86, 0x9c,
305 0x61, 0x69, 0x2a, 0x09, 0x2d, 0xfa, 0xed, 0x6a, 0x3e, 0xe6, 0x8b, 0xc3, 0xc2, 0x2a, 0xd3, 0x97,
306 0x7d, 0xe4, 0xcc, 0x3f, 0x08, 0x90, 0xe3, 0x62, 0xe9, 0x04, 0x64, 0x6c, 0xd5, 0xdb, 0x23, 0x74,
307 0xd9, 0xa5, 0x94, 0x28, 0xc8, 0xe4, 0x19, 0xcb, 0x5d, 0x5b, 0x35, 0x49, 0x08, 0x30, 0x39, 0x7e,
308 0xc6, 0xeb, 0x6a, 0x20, 0xb5, 0x4d, 0xce, 0x35, 0x56, 0xb7, 0x8b, 0x4c, 0xcf, 0xe5, 0xeb, 0xca,
309 0xe4, 0x75, 0x26, 0x96, 0x1e, 0x83, 0x49, 0xcf, 0x51, 0x75, 0x23, 0xa4, 0x9b, 0x21, 0xba, 0x22,
310 0x1f, 0xf0, 0x95, 0xab, 0x70, 0x8a, 0xf3, 0xb6, 0x91, 0xa7, 0x6a, 0x7b, 0xa8, 0xdd, 0x07, 0x8d,
311 0x92, 0xfb, 0x8b, 0x93, 0x4c, 0x61, 0x99, 0x8d, 0x73, 0xec, 0xdc, 0x0f, 0x04, 0x98, 0xe4, 0x27,
312 0xb1, 0xb6, 0xef, 0xac, 0x35, 0x00, 0xd5, 0x34, 0x2d, 0x2f, 0xe8, 0xae, 0xc1, 0x50, 0x1e, 0xc0,
313 0x2d, 0xd4, 0x7c, 0x90, 0x1c, 0x20, 0x98, 0xe9, 0x02, 0xf4, 0x47, 0x0e, 0x75, 0xdb, 0x69, 0x28,
314 0xb0, 0x6f, 0x43, 0xe4, 0x03, 0x23, 0x3d, 0xbb, 0x03, 0x15, 0xe1, 0x23, 0x9b, 0x34, 0x0d, 0xd9,
315 0x1d, 0xd4, 0xd1, 0x4d, 0x76, 0xe3, 0x4b, 0x1f, 0xf8, 0x0d, 0x4b, 0xc6, 0xbf, 0x61, 0x59, 0xfa,
316 0x14, 0x4c, 0x69, 0x56, 0x37, 0x6a, 0xee, 0x92, 0x18, 0xb9, 0x3f, 0x70, 0x3f, 0x2e, 0xbc, 0x00,
317 0xfd, 0x16, 0xf3, 0x1d, 0x41, 0xf8, 0x72, 0x2a, 0xbd, 0xb2, 0xb9, 0xf4, 0xb5, 0xd4, 0xcc, 0x0a,
318 0x85, 0x6e, 0xf2, 0x99, 0xca, 0x68, 0xd7, 0x40, 0x1a, 0xb6, 0x1e, 0xbe, 0xf2, 0x18, 0x3c, 0xd1,
319 0xd1, 0xbd, 0xbd, 0xde, 0xce, 0x82, 0x66, 0x75, 0x17, 0x3b, 0x56, 0xc7, 0xea, 0x7f, 0x53, 0xc5,
320 0x4f, 0xe4, 0x81, 0xfc, 0xc7, 0xbe, 0xab, 0xe6, 0x7d, 0xe9, 0x4c, 0xec, 0x47, 0xd8, 0xea, 0x3a,
321 0x4c, 0x31, 0x65, 0x85, 0x7c, 0xd8, 0xa1, 0xc7, 0x13, 0xe9, 0xc8, 0xcb, 0xb1, 0xf2, 0x37, 0xde,
322 0x20, 0xe5, 0x5a, 0x9e, 0x64, 0x50, 0x3c, 0x46, 0x4f, 0x30, 0x55, 0x19, 0xee, 0x0b, 0xf1, 0xd1,
323 0xad, 0x89, 0x9c, 0x18, 0xc6, 0xef, 0x31, 0xc6, 0xa9, 0x00, 0x63, 0x8b, 0x41, 0xab, 0x75, 0x18,
324 0x3f, 0x0e, 0xd7, 0xdf, 0x31, 0xae, 0x22, 0x0a, 0x92, 0xac, 0xc0, 0x04, 0x21, 0xd1, 0x7a, 0xae,
325 0x67, 0x75, 0x49, 0xde, 0x3b, 0x9a, 0xe6, 0xef, 0xdf, 0xa0, 0x7b, 0xa5, 0x84, 0x61, 0x75, 0x1f,
326 0x55, 0xad, 0x02, 0xf9, 0x96, 0xd5, 0x46, 0x9a, 0x11, 0xc3, 0x70, 0x87, 0x19, 0xe2, 0xeb, 0x57,
327 0x3f, 0x09, 0xd3, 0xf8, 0x7f, 0x92, 0x96, 0x82, 0x96, 0xc4, 0xdf, 0xa4, 0x95, 0x7f, 0xf0, 0x12,
328 0xdd, 0x8e, 0x53, 0x3e, 0x41, 0xc0, 0xa6, 0xc0, 0x2a, 0x76, 0x90, 0xe7, 0x21, 0xc7, 0x55, 0x54,
329 0x63, 0x98, 0x79, 0x81, 0xab, 0x88, 0xf2, 0x17, 0xde, 0x0a, 0xaf, 0xe2, 0x0a, 0x45, 0xd6, 0x0c,
330 0xa3, 0xba, 0x0d, 0x27, 0x87, 0x44, 0x45, 0x02, 0xce, 0x97, 0x19, 0xe7, 0xf4, 0x40, 0x64, 0x60,
331 0xda, 0x4d, 0xe0, 0x72, 0x7f, 0x2d, 0x13, 0x70, 0xfe, 0x0e, 0xe3, 0x94, 0x18, 0x96, 0x2f, 0x29,
332 0x66, 0x7c, 0x16, 0x26, 0x6f, 0x20, 0x67, 0xc7, 0x72, 0xd9, 0xf5, 0x4f, 0x02, 0xba, 0x57, 0x18,
333 0xdd, 0x04, 0x03, 0x92, 0xfb, 0x20, 0xcc, 0xf5, 0x34, 0xe4, 0x76, 0x55, 0x0d, 0x25, 0xa0, 0xf8,
334 0x22, 0xa3, 0x18, 0xc3, 0xfa, 0x18, 0x5a, 0x83, 0x62, 0xc7, 0x62, 0x95, 0x29, 0x1e, 0xfe, 0x2a,
335 0x83, 0x17, 0x38, 0x86, 0x51, 0xd8, 0x96, 0xdd, 0x33, 0x70, 0xd9, 0x8a, 0xa7, 0xf8, 0x5d, 0x4e,
336 0xc1, 0x31, 0x8c, 0xe2, 0x18, 0x6e, 0xfd, 0x3d, 0x4e, 0xe1, 0x06, 0xfc, 0xf9, 0x0c, 0x14, 0x2c,
337 0xd3, 0xd8, 0xb7, 0xcc, 0x24, 0x46, 0x7c, 0x89, 0x31, 0x00, 0x83, 0x60, 0x82, 0xcb, 0x90, 0x4f,
338 0xba, 0x10, 0x7f, 0xf0, 0x16, 0xdf, 0x1e, 0x7c, 0x05, 0x56, 0x60, 0x82, 0x27, 0x28, 0xdd, 0x32,
339 0x13, 0x50, 0x7c, 0x85, 0x51, 0x94, 0x02, 0x30, 0x36, 0x0d, 0x0f, 0xb9, 0x5e, 0x07, 0x25, 0x21,
340 0x79, 0x8d, 0x4f, 0x83, 0x41, 0x98, 0x2b, 0x77, 0x90, 0xa9, 0xed, 0x25, 0x63, 0xf8, 0x2a, 0x77,
341 0x25, 0xc7, 0x60, 0x8a, 0x3a, 0x8c, 0x77, 0x55, 0xc7, 0xdd, 0x53, 0x8d, 0x44, 0xcb, 0xf1, 0x87,
342 0x8c, 0xa3, 0xe8, 0x83, 0x98, 0x47, 0x7a, 0xe6, 0x71, 0x68, 0xbe, 0xc6, 0x3d, 0x12, 0x80, 0xb1,
343 0xad, 0xe7, 0x7a, 0xe4, 0xae, 0xec, 0x38, 0x6c, 0x7f, 0xc4, 0xb7, 0x1e, 0xc5, 0xae, 0x05, 0x19,
344 0x2f, 0x43, 0xde, 0xd5, 0x6f, 0x25, 0xa2, 0xf9, 0x63, 0xbe, 0xd2, 0x04, 0x80, 0xc1, 0x57, 0xe1,
345 0xd4, 0xd0, 0x32, 0x91, 0x80, 0xec, 0x4f, 0x18, 0xd9, 0x89, 0x21, 0xa5, 0x82, 0xa5, 0x84, 0xe3,
346 0x52, 0xfe, 0x29, 0x4f, 0x09, 0x28, 0xc2, 0xb5, 0x89, 0xcf, 0x0a, 0xae, 0xba, 0x7b, 0x3c, 0xaf,
347 0xfd, 0x19, 0xf7, 0x1a, 0xc5, 0x86, 0xbc, 0xb6, 0x05, 0x27, 0x18, 0xe3, 0xf1, 0xd6, 0xf5, 0xeb,
348 0x3c, 0xb1, 0x52, 0xf4, 0x76, 0x78, 0x75, 0x3f, 0x05, 0x33, 0xbe, 0x3b, 0x79, 0x53, 0xea, 0x2a,
349 0x5d, 0xd5, 0x4e, 0xc0, 0xfc, 0x0d, 0xc6, 0xcc, 0x33, 0xbe, 0xdf, 0xd5, 0xba, 0x6b, 0xaa, 0x8d,
350 0xc9, 0x9f, 0x87, 0x32, 0x27, 0xef, 0x99, 0x0e, 0xd2, 0xac, 0x8e, 0xa9, 0xdf, 0x42, 0xed, 0x04,
351 0xd4, 0x7f, 0x1e, 0x59, 0xaa, 0xed, 0x00, 0x1c, 0x33, 0x37, 0x41, 0xf4, 0x7b, 0x15, 0x45, 0xef,
352 0xda, 0x96, 0xe3, 0xc5, 0x30, 0xfe, 0x05, 0x5f, 0x29, 0x1f, 0xd7, 0x24, 0xb0, 0x6a, 0x03, 0x4a,
353 0xe4, 0x31, 0x69, 0x48, 0xfe, 0x25, 0x23, 0x1a, 0xef, 0xa3, 0x58, 0xe2, 0xd0, 0xac, 0xae, 0xad,
354 0x3a, 0x49, 0xf2, 0xdf, 0x5f, 0xf1, 0xc4, 0xc1, 0x20, 0x2c, 0x71, 0x78, 0xfb, 0x36, 0xc2, 0xd5,
355 0x3e, 0x01, 0xc3, 0x37, 0x79, 0xe2, 0xe0, 0x18, 0x46, 0xc1, 0x1b, 0x86, 0x04, 0x14, 0x7f, 0xcd,
356 0x29, 0x38, 0x06, 0x53, 0x7c, 0xa2, 0x5f, 0x68, 0x1d, 0xd4, 0xd1, 0x5d, 0xcf, 0xa1, 0xad, 0xf0,
357 0xd1, 0x54, 0xdf, 0x7a, 0x2b, 0xdc, 0x84, 0xc9, 0x01, 0x28, 0xce, 0x44, 0xec, 0x0a, 0x95, 0x9c,
358 0x94, 0xe2, 0x0d, 0xfb, 0x36, 0xcf, 0x44, 0x01, 0x18, 0xb6, 0x2d, 0xd0, 0x21, 0x62, 0xb7, 0x6b,
359 0xf8, 0x7c, 0x90, 0x80, 0xee, 0x3b, 0x11, 0xe3, 0x5a, 0x1c, 0x8b, 0x39, 0x03, 0xfd, 0x4f, 0xcf,
360 0xbc, 0x8e, 0xf6, 0x13, 0x45, 0xe7, 0xdf, 0x44, 0xfa, 0x9f, 0x6d, 0x8a, 0xa4, 0x39, 0x64, 0x22,
361 0xd2, 0x4f, 0x49, 0x71, 0xbf, 0x02, 0x2a, 0xff, 0xec, 0x3d, 0x36, 0xdf, 0x70, 0x3b, 0x55, 0x5d,
362 0xc5, 0x41, 0x1e, 0x6e, 0x7a, 0xe2, 0xc9, 0x5e, 0xba, 0xe7, 0xc7, 0x79, 0xa8, 0xe7, 0xa9, 0x5e,
363 0x81, 0xf1, 0x50, 0xc3, 0x13, 0x4f, 0xf5, 0x19, 0x46, 0x55, 0x0c, 0xf6, 0x3b, 0xd5, 0x0b, 0x90,
364 0xc1, 0xcd, 0x4b, 0x3c, 0xfc, 0xe7, 0x18, 0x9c, 0xa8, 0x57, 0x3f, 0x0a, 0x39, 0xde, 0xb4, 0xc4,
365 0x43, 0x7f, 0x9e, 0x41, 0x7d, 0x08, 0x86, 0xf3, 0x86, 0x25, 0x1e, 0xfe, 0x0b, 0x1c, 0xce, 0x21,
366 0x18, 0x9e, 0xdc, 0x85, 0xdf, 0xfd, 0xa5, 0x0c, 0x2b, 0x3a, 0xdc, 0x77, 0x97, 0x61, 0x8c, 0x75,
367 0x2a, 0xf1, 0xe8, 0xcf, 0xb2, 0x97, 0x73, 0x44, 0xf5, 0x29, 0xc8, 0x26, 0x74, 0xf8, 0xaf, 0x30,
368 0x28, 0xd5, 0xaf, 0xd6, 0xa1, 0x10, 0xe8, 0x4e, 0xe2, 0xe1, 0x9f, 0x63, 0xf0, 0x20, 0x0a, 0x9b,
369 0xce, 0xba, 0x93, 0x78, 0x82, 0x5f, 0xe5, 0xa6, 0x33, 0x04, 0x76, 0x1b, 0x6f, 0x4c, 0xe2, 0xd1,
370 0xbf, 0xc6, 0xbd, 0xce, 0x21, 0xd5, 0x67, 0x20, 0xef, 0x17, 0x9b, 0x78, 0xfc, 0xaf, 0x33, 0x7c,
371 0x1f, 0x83, 0x3d, 0x10, 0x28, 0x76, 0xf1, 0x14, 0xbf, 0xc1, 0x3d, 0x10, 0x40, 0xe1, 0x6d, 0x14,
372 0x6d, 0x60, 0xe2, 0x99, 0x7e, 0x93, 0x6f, 0xa3, 0x48, 0xff, 0x82, 0x57, 0x93, 0xe4, 0xfc, 0x78,
373 0x8a, 0xdf, 0xe2, 0xab, 0x49, 0xf4, 0xb1, 0x19, 0xd1, 0x8e, 0x20, 0x9e, 0xe3, 0xb7, 0xb9, 0x19,
374 0x91, 0x86, 0xa0, 0xba, 0x09, 0xd2, 0x60, 0x37, 0x10, 0xcf, 0xf7, 0x79, 0xc6, 0x37, 0x39, 0xd0,
375 0x0c, 0x54, 0x9f, 0x83, 0x13, 0xc3, 0x3b, 0x81, 0x78, 0xd6, 0x2f, 0xdc, 0x8b, 0x9c, 0xdd, 0x82,
376 0x8d, 0x40, 0x75, 0xab, 0x5f, 0x52, 0x82, 0x5d, 0x40, 0x3c, 0xed, 0xcb, 0xf7, 0xc2, 0x89, 0x3b,
377 0xd8, 0x04, 0x54, 0x6b, 0x00, 0xfd, 0x02, 0x1c, 0xcf, 0xf5, 0x0a, 0xe3, 0x0a, 0x80, 0xf0, 0xd6,
378 0x60, 0xf5, 0x37, 0x1e, 0xff, 0x45, 0xbe, 0x35, 0x18, 0x02, 0x6f, 0x0d, 0x5e, 0x7a, 0xe3, 0xd1,
379 0xaf, 0xf2, 0xad, 0xc1, 0x21, 0x38, 0xb2, 0x03, 0xd5, 0x2d, 0x9e, 0xe1, 0x4b, 0x3c, 0xb2, 0x03,
380 0xa8, 0xea, 0x3a, 0x4c, 0x0e, 0x14, 0xc4, 0x78, 0xaa, 0x2f, 0x33, 0x2a, 0x31, 0x5a, 0x0f, 0x83,
381 0xc5, 0x8b, 0x15, 0xc3, 0x78, 0xb6, 0xdf, 0x8f, 0x14, 0x2f, 0x56, 0x0b, 0xab, 0x97, 0x21, 0x67,
382 0xf6, 0x0c, 0x03, 0x6f, 0x1e, 0xe9, 0xe8, 0x5f, 0xee, 0x95, 0xff, 0xed, 0x5d, 0xe6, 0x1d, 0x0e,
383 0xa8, 0x5e, 0x80, 0x2c, 0xea, 0xee, 0xa0, 0x76, 0x1c, 0xf2, 0xdf, 0xdf, 0xe5, 0x09, 0x13, 0x6b,
384 0x57, 0x9f, 0x01, 0xa0, 0x57, 0x23, 0xe4, 0xb3, 0x5f, 0x0c, 0xf6, 0x3f, 0xde, 0x65, 0xbf, 0xa9,
385 0xe9, 0x43, 0xfa, 0x04, 0xf4, 0x17, 0x3a, 0x47, 0x13, 0xbc, 0x15, 0x26, 0x20, 0x2b, 0xf2, 0x34,
386 0x8c, 0x5d, 0x73, 0x2d, 0xd3, 0x53, 0x3b, 0x71, 0xe8, 0xff, 0x64, 0x68, 0xae, 0x8f, 0x1d, 0xd6,
387 0xb5, 0x1c, 0xe4, 0xa9, 0x1d, 0x37, 0x0e, 0xfb, 0x5f, 0x0c, 0xeb, 0x03, 0x30, 0x58, 0x53, 0x5d,
388 0x2f, 0xc9, 0xbc, 0xff, 0x9b, 0x83, 0x39, 0x00, 0x1b, 0x8d, 0xff, 0xbf, 0x8e, 0xf6, 0xe3, 0xb0,
389 0x6f, 0x73, 0xa3, 0x99, 0x7e, 0xf5, 0xa3, 0x90, 0xc7, 0xff, 0xd2, 0x1f, 0xca, 0xc5, 0x80, 0xff,
390 0x87, 0x81, 0xfb, 0x08, 0xfc, 0x66, 0xd7, 0x6b, 0x7b, 0x7a, 0xbc, 0xb3, 0xff, 0x97, 0xad, 0x34,
391 0xd7, 0xaf, 0xd6, 0xa0, 0xe0, 0x7a, 0xed, 0x76, 0x8f, 0xf5, 0xa7, 0x31, 0xf0, 0xff, 0x7b, 0xd7,
392 0xbf, 0xb2, 0xf0, 0x31, 0x78, 0xb5, 0x6f, 0x5e, 0xf7, 0x6c, 0x8b, 0x7c, 0xe6, 0x88, 0x63, 0xb8,
393 0xc7, 0x18, 0x02, 0x90, 0xa5, 0xc6, 0xf0, 0xeb, 0x5b, 0x58, 0xb1, 0x56, 0x2c, 0x7a, 0x71, 0xfb,
394 0xc2, 0x5c, 0xfc, 0x0d, 0x2c, 0x7c, 0x2e, 0x0b, 0xb3, 0x9a, 0xd5, 0xdd, 0xb1, 0xdc, 0x45, 0x3f,
395 0x1d, 0x2f, 0xfa, 0x4e, 0xe2, 0x77, 0xb3, 0xbe, 0x60, 0xe6, 0x78, 0xb7, 0xba, 0x73, 0x7f, 0x9b,
396 0x86, 0x5c, 0x5d, 0x75, 0x3d, 0xf5, 0xa6, 0xba, 0x2f, 0xd9, 0x30, 0x85, 0xff, 0x5f, 0x53, 0x6d,
397 0x72, 0x47, 0xc8, 0x36, 0x33, 0xbb, 0x38, 0x7f, 0x7c, 0xa1, 0xff, 0x56, 0x8e, 0x58, 0x18, 0xa2,
398 0x4e, 0x7e, 0x70, 0xb0, 0x24, 0xde, 0xf9, 0xe7, 0xd3, 0x23, 0xbf, 0xf8, 0x2f, 0xa7, 0x73, 0x6b,
399 0xfb, 0xcf, 0xe9, 0x86, 0x6b, 0x99, 0xf2, 0x30, 0x6a, 0xe9, 0x33, 0x02, 0xdc, 0x3f, 0x44, 0xbe,
400 0xce, 0xf6, 0x3a, 0xfb, 0xfc, 0x74, 0x3e, 0xe1, 0xab, 0x39, 0x8c, 0x9a, 0x50, 0x0c, 0xbd, 0xfe,
401 0xa8, 0xd7, 0xcc, 0x5c, 0x85, 0xf2, 0x61, 0x33, 0x91, 0x44, 0x48, 0x5f, 0x47, 0xfb, 0xec, 0xe7,
402 0x90, 0xf8, 0x5f, 0xe9, 0x6c, 0xff, 0x47, 0xa3, 0xc2, 0x7c, 0xe1, 0xdc, 0x64, 0xc0, 0x3a, 0xf6,
403 0x32, 0x3a, 0x5e, 0x4d, 0x5d, 0x12, 0x66, 0x54, 0x98, 0x8d, 0xb3, 0xf4, 0xc7, 0x7c, 0xc5, 0x5c,
404 0x05, 0x46, 0xa9, 0x50, 0x9a, 0x86, 0x6c, 0xd3, 0xf4, 0x2e, 0x9e, 0x27, 0x54, 0x69, 0x99, 0x3e,
405 0x2c, 0xad, 0xde, 0xb9, 0x5b, 0x19, 0xf9, 0xfe, 0xdd, 0xca, 0xc8, 0x3f, 0xde, 0xad, 0x8c, 0xbc,
406 0x7e, 0xb7, 0x22, 0xbc, 0x79, 0xb7, 0x22, 0xbc, 0x7d, 0xb7, 0x22, 0xbc, 0x73, 0xb7, 0x22, 0xdc,
407 0x3e, 0xa8, 0x08, 0x5f, 0x3d, 0xa8, 0x08, 0x5f, 0x3f, 0xa8, 0x08, 0xdf, 0x3a, 0xa8, 0x08, 0xdf,
408 0x3d, 0xa8, 0x08, 0x77, 0x0e, 0x2a, 0xc2, 0xf7, 0x0f, 0x2a, 0x23, 0xaf, 0x1f, 0x54, 0x84, 0x37,
409 0x0f, 0x2a, 0x23, 0x6f, 0x1f, 0x54, 0x84, 0x77, 0x0e, 0x2a, 0x23, 0xb7, 0x7f, 0x58, 0x19, 0xf9,
410 0xff, 0x00, 0x00, 0x00, 0xff, 0xff, 0xb5, 0xef, 0x1d, 0xb9, 0x85, 0x35, 0x00, 0x00,
411 }
412 r := bytes.NewReader(gzipped)
413 gzipr, err := compress_gzip.NewReader(r)
414 if err != nil {
415 panic(err)
416 }
417 ungzipped, err := io_ioutil.ReadAll(gzipr)
418 if err != nil {
419 panic(err)
420 }
421 if err := github_com_gogo_protobuf_proto.Unmarshal(ungzipped, d); err != nil {
422 panic(err)
423 }
424 return d
425 }
426 func (this *Castaway) VerboseEqual(that interface{}) error {
427 if that == nil {
428 if this == nil {
429 return nil
430 }
431 return fmt.Errorf("that == nil && this != nil")
432 }
433
434 that1, ok := that.(*Castaway)
435 if !ok {
436 that2, ok := that.(Castaway)
437 if ok {
438 that1 = &that2
439 } else {
440 return fmt.Errorf("that is not of type *Castaway")
441 }
442 }
443 if that1 == nil {
444 if this == nil {
445 return nil
446 }
447 return fmt.Errorf("that is type *Castaway but is nil && this != nil")
448 } else if this == nil {
449 return fmt.Errorf("that is type *Castaway but is not nil && this == nil")
450 }
451 if len(this.CastMapValueMessage) != len(that1.CastMapValueMessage) {
452 return fmt.Errorf("CastMapValueMessage this(%v) Not Equal that(%v)", len(this.CastMapValueMessage), len(that1.CastMapValueMessage))
453 }
454 for i := range this.CastMapValueMessage {
455 a := (Wilson)(this.CastMapValueMessage[i])
456 b := (Wilson)(that1.CastMapValueMessage[i])
457 if !(&a).Equal(&b) {
458 return fmt.Errorf("CastMapValueMessage this[%v](%v) Not Equal that[%v](%v)", i, this.CastMapValueMessage[i], i, that1.CastMapValueMessage[i])
459 }
460 }
461 if len(this.CastMapValueMessageNullable) != len(that1.CastMapValueMessageNullable) {
462 return fmt.Errorf("CastMapValueMessageNullable this(%v) Not Equal that(%v)", len(this.CastMapValueMessageNullable), len(that1.CastMapValueMessageNullable))
463 }
464 for i := range this.CastMapValueMessageNullable {
465 a := (*Wilson)(this.CastMapValueMessageNullable[i])
466 b := (*Wilson)(that1.CastMapValueMessageNullable[i])
467 if !a.Equal(b) {
468 return fmt.Errorf("CastMapValueMessageNullable this[%v](%v) Not Equal that[%v](%v)", i, this.CastMapValueMessageNullable[i], i, that1.CastMapValueMessageNullable[i])
469 }
470 }
471 if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
472 return fmt.Errorf("XXX_unrecognized this(%v) Not Equal that(%v)", this.XXX_unrecognized, that1.XXX_unrecognized)
473 }
474 return nil
475 }
476 func (this *Castaway) Equal(that interface{}) bool {
477 if that == nil {
478 return this == nil
479 }
480
481 that1, ok := that.(*Castaway)
482 if !ok {
483 that2, ok := that.(Castaway)
484 if ok {
485 that1 = &that2
486 } else {
487 return false
488 }
489 }
490 if that1 == nil {
491 return this == nil
492 } else if this == nil {
493 return false
494 }
495 if len(this.CastMapValueMessage) != len(that1.CastMapValueMessage) {
496 return false
497 }
498 for i := range this.CastMapValueMessage {
499 a := (Wilson)(this.CastMapValueMessage[i])
500 b := (Wilson)(that1.CastMapValueMessage[i])
501 if !(&a).Equal(&b) {
502 return false
503 }
504 }
505 if len(this.CastMapValueMessageNullable) != len(that1.CastMapValueMessageNullable) {
506 return false
507 }
508 for i := range this.CastMapValueMessageNullable {
509 a := (*Wilson)(this.CastMapValueMessageNullable[i])
510 b := (*Wilson)(that1.CastMapValueMessageNullable[i])
511 if !a.Equal(b) {
512 return false
513 }
514 }
515 if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
516 return false
517 }
518 return true
519 }
520 func (this *Wilson) VerboseEqual(that interface{}) error {
521 if that == nil {
522 if this == nil {
523 return nil
524 }
525 return fmt.Errorf("that == nil && this != nil")
526 }
527
528 that1, ok := that.(*Wilson)
529 if !ok {
530 that2, ok := that.(Wilson)
531 if ok {
532 that1 = &that2
533 } else {
534 return fmt.Errorf("that is not of type *Wilson")
535 }
536 }
537 if that1 == nil {
538 if this == nil {
539 return nil
540 }
541 return fmt.Errorf("that is type *Wilson but is nil && this != nil")
542 } else if this == nil {
543 return fmt.Errorf("that is type *Wilson but is not nil && this == nil")
544 }
545 if this.Int64 != nil && that1.Int64 != nil {
546 if *this.Int64 != *that1.Int64 {
547 return fmt.Errorf("Int64 this(%v) Not Equal that(%v)", *this.Int64, *that1.Int64)
548 }
549 } else if this.Int64 != nil {
550 return fmt.Errorf("this.Int64 == nil && that.Int64 != nil")
551 } else if that1.Int64 != nil {
552 return fmt.Errorf("Int64 this(%v) Not Equal that(%v)", this.Int64, that1.Int64)
553 }
554 if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
555 return fmt.Errorf("XXX_unrecognized this(%v) Not Equal that(%v)", this.XXX_unrecognized, that1.XXX_unrecognized)
556 }
557 return nil
558 }
559 func (this *Wilson) Equal(that interface{}) bool {
560 if that == nil {
561 return this == nil
562 }
563
564 that1, ok := that.(*Wilson)
565 if !ok {
566 that2, ok := that.(Wilson)
567 if ok {
568 that1 = &that2
569 } else {
570 return false
571 }
572 }
573 if that1 == nil {
574 return this == nil
575 } else if this == nil {
576 return false
577 }
578 if this.Int64 != nil && that1.Int64 != nil {
579 if *this.Int64 != *that1.Int64 {
580 return false
581 }
582 } else if this.Int64 != nil {
583 return false
584 } else if that1.Int64 != nil {
585 return false
586 }
587 if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
588 return false
589 }
590 return true
591 }
592
593 type CastawayFace interface {
594 Proto() github_com_gogo_protobuf_proto.Message
595 GetCastMapValueMessage() map[int32]MyWilson
596 GetCastMapValueMessageNullable() map[int32]*MyWilson
597 }
598
599 func (this *Castaway) Proto() github_com_gogo_protobuf_proto.Message {
600 return this
601 }
602
603 func (this *Castaway) TestProto() github_com_gogo_protobuf_proto.Message {
604 return NewCastawayFromFace(this)
605 }
606
607 func (this *Castaway) GetCastMapValueMessage() map[int32]MyWilson {
608 return this.CastMapValueMessage
609 }
610
611 func (this *Castaway) GetCastMapValueMessageNullable() map[int32]*MyWilson {
612 return this.CastMapValueMessageNullable
613 }
614
615 func NewCastawayFromFace(that CastawayFace) *Castaway {
616 this := &Castaway{}
617 this.CastMapValueMessage = that.GetCastMapValueMessage()
618 this.CastMapValueMessageNullable = that.GetCastMapValueMessageNullable()
619 return this
620 }
621
622 type WilsonFace interface {
623 Proto() github_com_gogo_protobuf_proto.Message
624 GetInt64() *int64
625 }
626
627 func (this *Wilson) Proto() github_com_gogo_protobuf_proto.Message {
628 return this
629 }
630
631 func (this *Wilson) TestProto() github_com_gogo_protobuf_proto.Message {
632 return NewWilsonFromFace(this)
633 }
634
635 func (this *Wilson) GetInt64() *int64 {
636 return this.Int64
637 }
638
639 func NewWilsonFromFace(that WilsonFace) *Wilson {
640 this := &Wilson{}
641 this.Int64 = that.GetInt64()
642 return this
643 }
644
645 func (this *Castaway) GoString() string {
646 if this == nil {
647 return "nil"
648 }
649 s := make([]string, 0, 6)
650 s = append(s, "&castvalue.Castaway{")
651 keysForCastMapValueMessage := make([]int32, 0, len(this.CastMapValueMessage))
652 for k := range this.CastMapValueMessage {
653 keysForCastMapValueMessage = append(keysForCastMapValueMessage, k)
654 }
655 github_com_gogo_protobuf_sortkeys.Int32s(keysForCastMapValueMessage)
656 mapStringForCastMapValueMessage := "map[int32]MyWilson{"
657 for _, k := range keysForCastMapValueMessage {
658 mapStringForCastMapValueMessage += fmt.Sprintf("%#v: %#v,", k, this.CastMapValueMessage[k])
659 }
660 mapStringForCastMapValueMessage += "}"
661 if this.CastMapValueMessage != nil {
662 s = append(s, "CastMapValueMessage: "+mapStringForCastMapValueMessage+",\n")
663 }
664 keysForCastMapValueMessageNullable := make([]int32, 0, len(this.CastMapValueMessageNullable))
665 for k := range this.CastMapValueMessageNullable {
666 keysForCastMapValueMessageNullable = append(keysForCastMapValueMessageNullable, k)
667 }
668 github_com_gogo_protobuf_sortkeys.Int32s(keysForCastMapValueMessageNullable)
669 mapStringForCastMapValueMessageNullable := "map[int32]*MyWilson{"
670 for _, k := range keysForCastMapValueMessageNullable {
671 mapStringForCastMapValueMessageNullable += fmt.Sprintf("%#v: %#v,", k, this.CastMapValueMessageNullable[k])
672 }
673 mapStringForCastMapValueMessageNullable += "}"
674 if this.CastMapValueMessageNullable != nil {
675 s = append(s, "CastMapValueMessageNullable: "+mapStringForCastMapValueMessageNullable+",\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 (this *Wilson) GoString() string {
684 if this == nil {
685 return "nil"
686 }
687 s := make([]string, 0, 5)
688 s = append(s, "&castvalue.Wilson{")
689 if this.Int64 != nil {
690 s = append(s, "Int64: "+valueToGoStringCastvalue(this.Int64, "int64")+",\n")
691 }
692 if this.XXX_unrecognized != nil {
693 s = append(s, "XXX_unrecognized:"+fmt.Sprintf("%#v", this.XXX_unrecognized)+",\n")
694 }
695 s = append(s, "}")
696 return strings.Join(s, "")
697 }
698 func valueToGoStringCastvalue(v interface{}, typ string) string {
699 rv := reflect.ValueOf(v)
700 if rv.IsNil() {
701 return "nil"
702 }
703 pv := reflect.Indirect(rv).Interface()
704 return fmt.Sprintf("func(v %v) *%v { return &v } ( %#v )", typ, typ, pv)
705 }
706 func (m *Castaway) Marshal() (dAtA []byte, err error) {
707 size := m.Size()
708 dAtA = make([]byte, size)
709 n, err := m.MarshalToSizedBuffer(dAtA[:size])
710 if err != nil {
711 return nil, err
712 }
713 return dAtA[:n], nil
714 }
715
716 func (m *Castaway) MarshalTo(dAtA []byte) (int, error) {
717 size := m.Size()
718 return m.MarshalToSizedBuffer(dAtA[:size])
719 }
720
721 func (m *Castaway) MarshalToSizedBuffer(dAtA []byte) (int, error) {
722 i := len(dAtA)
723 _ = i
724 var l int
725 _ = l
726 if m.XXX_unrecognized != nil {
727 i -= len(m.XXX_unrecognized)
728 copy(dAtA[i:], m.XXX_unrecognized)
729 }
730 if len(m.CastMapValueMessageNullable) > 0 {
731 for k := range m.CastMapValueMessageNullable {
732 v := m.CastMapValueMessageNullable[k]
733 baseI := i
734 if ((*Wilson)(v)) != nil {
735 {
736 size, err := ((*Wilson)(v)).MarshalToSizedBuffer(dAtA[:i])
737 if err != nil {
738 return 0, err
739 }
740 i -= size
741 i = encodeVarintCastvalue(dAtA, i, uint64(size))
742 }
743 i--
744 dAtA[i] = 0x12
745 }
746 i = encodeVarintCastvalue(dAtA, i, uint64(k))
747 i--
748 dAtA[i] = 0x8
749 i = encodeVarintCastvalue(dAtA, i, uint64(baseI-i))
750 i--
751 dAtA[i] = 0x12
752 }
753 }
754 if len(m.CastMapValueMessage) > 0 {
755 for k := range m.CastMapValueMessage {
756 v := m.CastMapValueMessage[k]
757 baseI := i
758 {
759 size, err := ((*Wilson)(&v)).MarshalToSizedBuffer(dAtA[:i])
760 if err != nil {
761 return 0, err
762 }
763 i -= size
764 i = encodeVarintCastvalue(dAtA, i, uint64(size))
765 }
766 i--
767 dAtA[i] = 0x12
768 i = encodeVarintCastvalue(dAtA, i, uint64(k))
769 i--
770 dAtA[i] = 0x8
771 i = encodeVarintCastvalue(dAtA, i, uint64(baseI-i))
772 i--
773 dAtA[i] = 0xa
774 }
775 }
776 return len(dAtA) - i, nil
777 }
778
779 func (m *Wilson) Marshal() (dAtA []byte, err error) {
780 size := m.Size()
781 dAtA = make([]byte, size)
782 n, err := m.MarshalToSizedBuffer(dAtA[:size])
783 if err != nil {
784 return nil, err
785 }
786 return dAtA[:n], nil
787 }
788
789 func (m *Wilson) MarshalTo(dAtA []byte) (int, error) {
790 size := m.Size()
791 return m.MarshalToSizedBuffer(dAtA[:size])
792 }
793
794 func (m *Wilson) MarshalToSizedBuffer(dAtA []byte) (int, error) {
795 i := len(dAtA)
796 _ = i
797 var l int
798 _ = l
799 if m.XXX_unrecognized != nil {
800 i -= len(m.XXX_unrecognized)
801 copy(dAtA[i:], m.XXX_unrecognized)
802 }
803 if m.Int64 != nil {
804 i = encodeVarintCastvalue(dAtA, i, uint64(*m.Int64))
805 i--
806 dAtA[i] = 0x8
807 }
808 return len(dAtA) - i, nil
809 }
810
811 func encodeVarintCastvalue(dAtA []byte, offset int, v uint64) int {
812 offset -= sovCastvalue(v)
813 base := offset
814 for v >= 1<<7 {
815 dAtA[offset] = uint8(v&0x7f | 0x80)
816 v >>= 7
817 offset++
818 }
819 dAtA[offset] = uint8(v)
820 return base
821 }
822 func NewPopulatedCastaway(r randyCastvalue, easy bool) *Castaway {
823 this := &Castaway{}
824 if r.Intn(5) != 0 {
825 v1 := r.Intn(10)
826 this.CastMapValueMessage = make(map[int32]MyWilson)
827 for i := 0; i < v1; i++ {
828 this.CastMapValueMessage[int32(r.Int31())] = (MyWilson)(*NewPopulatedWilson(r, easy))
829 }
830 }
831 if r.Intn(5) != 0 {
832 v2 := r.Intn(10)
833 this.CastMapValueMessageNullable = make(map[int32]*MyWilson)
834 for i := 0; i < v2; i++ {
835 this.CastMapValueMessageNullable[int32(r.Int31())] = (*MyWilson)(NewPopulatedWilson(r, easy))
836 }
837 }
838 if !easy && r.Intn(10) != 0 {
839 this.XXX_unrecognized = randUnrecognizedCastvalue(r, 3)
840 }
841 return this
842 }
843
844 func NewPopulatedWilson(r randyCastvalue, easy bool) *Wilson {
845 this := &Wilson{}
846 if r.Intn(5) != 0 {
847 v3 := int64(r.Int63())
848 if r.Intn(2) == 0 {
849 v3 *= -1
850 }
851 this.Int64 = &v3
852 }
853 if !easy && r.Intn(10) != 0 {
854 this.XXX_unrecognized = randUnrecognizedCastvalue(r, 2)
855 }
856 return this
857 }
858
859 type randyCastvalue interface {
860 Float32() float32
861 Float64() float64
862 Int63() int64
863 Int31() int32
864 Uint32() uint32
865 Intn(n int) int
866 }
867
868 func randUTF8RuneCastvalue(r randyCastvalue) rune {
869 ru := r.Intn(62)
870 if ru < 10 {
871 return rune(ru + 48)
872 } else if ru < 36 {
873 return rune(ru + 55)
874 }
875 return rune(ru + 61)
876 }
877 func randStringCastvalue(r randyCastvalue) string {
878 v4 := r.Intn(100)
879 tmps := make([]rune, v4)
880 for i := 0; i < v4; i++ {
881 tmps[i] = randUTF8RuneCastvalue(r)
882 }
883 return string(tmps)
884 }
885 func randUnrecognizedCastvalue(r randyCastvalue, maxFieldNumber int) (dAtA []byte) {
886 l := r.Intn(5)
887 for i := 0; i < l; i++ {
888 wire := r.Intn(4)
889 if wire == 3 {
890 wire = 5
891 }
892 fieldNumber := maxFieldNumber + r.Intn(100)
893 dAtA = randFieldCastvalue(dAtA, r, fieldNumber, wire)
894 }
895 return dAtA
896 }
897 func randFieldCastvalue(dAtA []byte, r randyCastvalue, fieldNumber int, wire int) []byte {
898 key := uint32(fieldNumber)<<3 | uint32(wire)
899 switch wire {
900 case 0:
901 dAtA = encodeVarintPopulateCastvalue(dAtA, uint64(key))
902 v5 := r.Int63()
903 if r.Intn(2) == 0 {
904 v5 *= -1
905 }
906 dAtA = encodeVarintPopulateCastvalue(dAtA, uint64(v5))
907 case 1:
908 dAtA = encodeVarintPopulateCastvalue(dAtA, uint64(key))
909 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)))
910 case 2:
911 dAtA = encodeVarintPopulateCastvalue(dAtA, uint64(key))
912 ll := r.Intn(100)
913 dAtA = encodeVarintPopulateCastvalue(dAtA, uint64(ll))
914 for j := 0; j < ll; j++ {
915 dAtA = append(dAtA, byte(r.Intn(256)))
916 }
917 default:
918 dAtA = encodeVarintPopulateCastvalue(dAtA, uint64(key))
919 dAtA = append(dAtA, byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)))
920 }
921 return dAtA
922 }
923 func encodeVarintPopulateCastvalue(dAtA []byte, v uint64) []byte {
924 for v >= 1<<7 {
925 dAtA = append(dAtA, uint8(uint64(v)&0x7f|0x80))
926 v >>= 7
927 }
928 dAtA = append(dAtA, uint8(v))
929 return dAtA
930 }
931 func (m *Castaway) Size() (n int) {
932 if m == nil {
933 return 0
934 }
935 var l int
936 _ = l
937 if len(m.CastMapValueMessage) > 0 {
938 for k, v := range m.CastMapValueMessage {
939 _ = k
940 _ = v
941 l = ((*Wilson)(&v)).Size()
942 mapEntrySize := 1 + sovCastvalue(uint64(k)) + 1 + l + sovCastvalue(uint64(l))
943 n += mapEntrySize + 1 + sovCastvalue(uint64(mapEntrySize))
944 }
945 }
946 if len(m.CastMapValueMessageNullable) > 0 {
947 for k, v := range m.CastMapValueMessageNullable {
948 _ = k
949 _ = v
950 l = 0
951 if v != nil {
952 l = ((*Wilson)(v)).Size()
953 l += 1 + sovCastvalue(uint64(l))
954 }
955 mapEntrySize := 1 + sovCastvalue(uint64(k)) + l
956 n += mapEntrySize + 1 + sovCastvalue(uint64(mapEntrySize))
957 }
958 }
959 if m.XXX_unrecognized != nil {
960 n += len(m.XXX_unrecognized)
961 }
962 return n
963 }
964
965 func (m *Wilson) Size() (n int) {
966 if m == nil {
967 return 0
968 }
969 var l int
970 _ = l
971 if m.Int64 != nil {
972 n += 1 + sovCastvalue(uint64(*m.Int64))
973 }
974 if m.XXX_unrecognized != nil {
975 n += len(m.XXX_unrecognized)
976 }
977 return n
978 }
979
980 func sovCastvalue(x uint64) (n int) {
981 return (math_bits.Len64(x|1) + 6) / 7
982 }
983 func sozCastvalue(x uint64) (n int) {
984 return sovCastvalue(uint64((x << 1) ^ uint64((int64(x) >> 63))))
985 }
986 func (this *Castaway) String() string {
987 if this == nil {
988 return "nil"
989 }
990 keysForCastMapValueMessage := make([]int32, 0, len(this.CastMapValueMessage))
991 for k := range this.CastMapValueMessage {
992 keysForCastMapValueMessage = append(keysForCastMapValueMessage, k)
993 }
994 github_com_gogo_protobuf_sortkeys.Int32s(keysForCastMapValueMessage)
995 mapStringForCastMapValueMessage := "map[int32]MyWilson{"
996 for _, k := range keysForCastMapValueMessage {
997 mapStringForCastMapValueMessage += fmt.Sprintf("%v: %v,", k, this.CastMapValueMessage[k])
998 }
999 mapStringForCastMapValueMessage += "}"
1000 keysForCastMapValueMessageNullable := make([]int32, 0, len(this.CastMapValueMessageNullable))
1001 for k := range this.CastMapValueMessageNullable {
1002 keysForCastMapValueMessageNullable = append(keysForCastMapValueMessageNullable, k)
1003 }
1004 github_com_gogo_protobuf_sortkeys.Int32s(keysForCastMapValueMessageNullable)
1005 mapStringForCastMapValueMessageNullable := "map[int32]*MyWilson{"
1006 for _, k := range keysForCastMapValueMessageNullable {
1007 mapStringForCastMapValueMessageNullable += fmt.Sprintf("%v: %v,", k, this.CastMapValueMessageNullable[k])
1008 }
1009 mapStringForCastMapValueMessageNullable += "}"
1010 s := strings.Join([]string{`&Castaway{`,
1011 `CastMapValueMessage:` + mapStringForCastMapValueMessage + `,`,
1012 `CastMapValueMessageNullable:` + mapStringForCastMapValueMessageNullable + `,`,
1013 `XXX_unrecognized:` + fmt.Sprintf("%v", this.XXX_unrecognized) + `,`,
1014 `}`,
1015 }, "")
1016 return s
1017 }
1018 func (this *Wilson) String() string {
1019 if this == nil {
1020 return "nil"
1021 }
1022 s := strings.Join([]string{`&Wilson{`,
1023 `Int64:` + valueToStringCastvalue(this.Int64) + `,`,
1024 `XXX_unrecognized:` + fmt.Sprintf("%v", this.XXX_unrecognized) + `,`,
1025 `}`,
1026 }, "")
1027 return s
1028 }
1029 func valueToStringCastvalue(v interface{}) string {
1030 rv := reflect.ValueOf(v)
1031 if rv.IsNil() {
1032 return "nil"
1033 }
1034 pv := reflect.Indirect(rv).Interface()
1035 return fmt.Sprintf("*%v", pv)
1036 }
1037
View as plain text