1// Code generated by protoc-gen-gogo. DO NOT EDIT. 2// source: example.proto 3 4package test 5 6import ( 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_test "github.com/gogo/protobuf/test" 15 github_com_gogo_protobuf_test_custom "github.com/gogo/protobuf/test/custom" 16 io "io" 17 io_ioutil "io/ioutil" 18 math "math" 19 reflect "reflect" 20 strings "strings" 21) 22 23// Reference imports to suppress errors if they are not otherwise used. 24var _ = proto.Marshal 25var _ = fmt.Errorf 26var _ = math.Inf 27 28// This is a compile-time assertion to ensure that this generated file 29// is compatible with the proto package it is being compiled against. 30// A compilation error at this line likely means your copy of the 31// proto package needs to be updated. 32const _ = proto.GoGoProtoPackageIsVersion2 // please upgrade the proto package 33 34type A struct { 35 Description string `protobuf:"bytes,1,opt,name=Description" json:"Description"` 36 Number int64 `protobuf:"varint,2,opt,name=Number" json:"Number"` 37 Id github_com_gogo_protobuf_test.Uuid `protobuf:"bytes,3,opt,name=Id,customtype=github.com/gogo/protobuf/test.Uuid" json:"Id"` 38 XXX_NoUnkeyedLiteral struct{} `json:"-"` 39 XXX_unrecognized []byte `json:"-"` 40 XXX_sizecache int32 `json:"-"` 41} 42 43func (m *A) Reset() { *m = A{} } 44func (*A) ProtoMessage() {} 45func (*A) Descriptor() ([]byte, []int) { 46 return fileDescriptor_15a1dc8d40dadaa6, []int{0} 47} 48func (m *A) XXX_Unmarshal(b []byte) error { 49 return m.Unmarshal(b) 50} 51func (m *A) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 52 if deterministic { 53 return xxx_messageInfo_A.Marshal(b, m, deterministic) 54 } else { 55 b = b[:cap(b)] 56 n, err := m.MarshalTo(b) 57 if err != nil { 58 return nil, err 59 } 60 return b[:n], nil 61 } 62} 63func (m *A) XXX_Merge(src proto.Message) { 64 xxx_messageInfo_A.Merge(m, src) 65} 66func (m *A) XXX_Size() int { 67 return m.Size() 68} 69func (m *A) XXX_DiscardUnknown() { 70 xxx_messageInfo_A.DiscardUnknown(m) 71} 72 73var xxx_messageInfo_A proto.InternalMessageInfo 74 75type B struct { 76 A `protobuf:"bytes,1,opt,name=A,embedded=A" json:"A"` 77 G []github_com_gogo_protobuf_test_custom.Uint128 `protobuf:"bytes,2,rep,name=G,customtype=github.com/gogo/protobuf/test/custom.Uint128" json:"G"` 78 XXX_NoUnkeyedLiteral struct{} `json:"-"` 79 XXX_unrecognized []byte `json:"-"` 80 XXX_sizecache int32 `json:"-"` 81} 82 83func (m *B) Reset() { *m = B{} } 84func (*B) ProtoMessage() {} 85func (*B) Descriptor() ([]byte, []int) { 86 return fileDescriptor_15a1dc8d40dadaa6, []int{1} 87} 88func (m *B) XXX_Unmarshal(b []byte) error { 89 return m.Unmarshal(b) 90} 91func (m *B) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 92 if deterministic { 93 return xxx_messageInfo_B.Marshal(b, m, deterministic) 94 } else { 95 b = b[:cap(b)] 96 n, err := m.MarshalTo(b) 97 if err != nil { 98 return nil, err 99 } 100 return b[:n], nil 101 } 102} 103func (m *B) XXX_Merge(src proto.Message) { 104 xxx_messageInfo_B.Merge(m, src) 105} 106func (m *B) XXX_Size() int { 107 return m.Size() 108} 109func (m *B) XXX_DiscardUnknown() { 110 xxx_messageInfo_B.DiscardUnknown(m) 111} 112 113var xxx_messageInfo_B proto.InternalMessageInfo 114 115type C struct { 116 MySize *int64 `protobuf:"varint,1,opt,name=size" json:"size,omitempty"` 117 XXX_NoUnkeyedLiteral struct{} `json:"-"` 118 XXX_unrecognized []byte `json:"-"` 119 XXX_sizecache int32 `json:"-"` 120} 121 122func (m *C) Reset() { *m = C{} } 123func (*C) ProtoMessage() {} 124func (*C) Descriptor() ([]byte, []int) { 125 return fileDescriptor_15a1dc8d40dadaa6, []int{2} 126} 127func (m *C) XXX_Unmarshal(b []byte) error { 128 return m.Unmarshal(b) 129} 130func (m *C) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 131 if deterministic { 132 return xxx_messageInfo_C.Marshal(b, m, deterministic) 133 } else { 134 b = b[:cap(b)] 135 n, err := m.MarshalTo(b) 136 if err != nil { 137 return nil, err 138 } 139 return b[:n], nil 140 } 141} 142func (m *C) XXX_Merge(src proto.Message) { 143 xxx_messageInfo_C.Merge(m, src) 144} 145func (m *C) XXX_Size() int { 146 return m.Size() 147} 148func (m *C) XXX_DiscardUnknown() { 149 xxx_messageInfo_C.DiscardUnknown(m) 150} 151 152var xxx_messageInfo_C proto.InternalMessageInfo 153 154func (m *C) GetMySize() int64 { 155 if m != nil && m.MySize != nil { 156 return *m.MySize 157 } 158 return 0 159} 160 161type U struct { 162 A *A `protobuf:"bytes,1,opt,name=A" json:"A,omitempty"` 163 B *B `protobuf:"bytes,2,opt,name=B" json:"B,omitempty"` 164 XXX_NoUnkeyedLiteral struct{} `json:"-"` 165 XXX_unrecognized []byte `json:"-"` 166 XXX_sizecache int32 `json:"-"` 167} 168 169func (m *U) Reset() { *m = U{} } 170func (*U) ProtoMessage() {} 171func (*U) Descriptor() ([]byte, []int) { 172 return fileDescriptor_15a1dc8d40dadaa6, []int{3} 173} 174func (m *U) XXX_Unmarshal(b []byte) error { 175 return m.Unmarshal(b) 176} 177func (m *U) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 178 if deterministic { 179 return xxx_messageInfo_U.Marshal(b, m, deterministic) 180 } else { 181 b = b[:cap(b)] 182 n, err := m.MarshalTo(b) 183 if err != nil { 184 return nil, err 185 } 186 return b[:n], nil 187 } 188} 189func (m *U) XXX_Merge(src proto.Message) { 190 xxx_messageInfo_U.Merge(m, src) 191} 192func (m *U) XXX_Size() int { 193 return m.Size() 194} 195func (m *U) XXX_DiscardUnknown() { 196 xxx_messageInfo_U.DiscardUnknown(m) 197} 198 199var xxx_messageInfo_U proto.InternalMessageInfo 200 201func (m *U) GetA() *A { 202 if m != nil { 203 return m.A 204 } 205 return nil 206} 207 208func (m *U) GetB() *B { 209 if m != nil { 210 return m.B 211 } 212 return nil 213} 214 215type E struct { 216 XXX_NoUnkeyedLiteral struct{} `json:"-"` 217 XXX_extensions []byte `protobuf:"bytes,0,opt" json:"-"` 218 XXX_unrecognized []byte `json:"-"` 219 XXX_sizecache int32 `json:"-"` 220} 221 222func (m *E) Reset() { *m = E{} } 223func (*E) ProtoMessage() {} 224func (*E) Descriptor() ([]byte, []int) { 225 return fileDescriptor_15a1dc8d40dadaa6, []int{4} 226} 227 228var extRange_E = []proto.ExtensionRange{ 229 {Start: 1, End: 536870911}, 230} 231 232func (*E) ExtensionRangeArray() []proto.ExtensionRange { 233 return extRange_E 234} 235 236func (m *E) GetExtensions() *[]byte { 237 if m.XXX_extensions == nil { 238 m.XXX_extensions = make([]byte, 0) 239 } 240 return &m.XXX_extensions 241} 242func (m *E) XXX_Unmarshal(b []byte) error { 243 return m.Unmarshal(b) 244} 245func (m *E) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 246 if deterministic { 247 return xxx_messageInfo_E.Marshal(b, m, deterministic) 248 } else { 249 b = b[:cap(b)] 250 n, err := m.MarshalTo(b) 251 if err != nil { 252 return nil, err 253 } 254 return b[:n], nil 255 } 256} 257func (m *E) XXX_Merge(src proto.Message) { 258 xxx_messageInfo_E.Merge(m, src) 259} 260func (m *E) XXX_Size() int { 261 return m.Size() 262} 263func (m *E) XXX_DiscardUnknown() { 264 xxx_messageInfo_E.DiscardUnknown(m) 265} 266 267var xxx_messageInfo_E proto.InternalMessageInfo 268 269type R struct { 270 Recognized *uint32 `protobuf:"varint,1,opt,name=recognized" json:"recognized,omitempty"` 271 XXX_NoUnkeyedLiteral struct{} `json:"-"` 272 XXX_sizecache int32 `json:"-"` 273} 274 275func (m *R) Reset() { *m = R{} } 276func (*R) ProtoMessage() {} 277func (*R) Descriptor() ([]byte, []int) { 278 return fileDescriptor_15a1dc8d40dadaa6, []int{5} 279} 280func (m *R) XXX_Unmarshal(b []byte) error { 281 return m.Unmarshal(b) 282} 283func (m *R) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 284 if deterministic { 285 return xxx_messageInfo_R.Marshal(b, m, deterministic) 286 } else { 287 b = b[:cap(b)] 288 n, err := m.MarshalTo(b) 289 if err != nil { 290 return nil, err 291 } 292 return b[:n], nil 293 } 294} 295func (m *R) XXX_Merge(src proto.Message) { 296 xxx_messageInfo_R.Merge(m, src) 297} 298func (m *R) XXX_Size() int { 299 return m.Size() 300} 301func (m *R) XXX_DiscardUnknown() { 302 xxx_messageInfo_R.DiscardUnknown(m) 303} 304 305var xxx_messageInfo_R proto.InternalMessageInfo 306 307func (m *R) GetRecognized() uint32 { 308 if m != nil && m.Recognized != nil { 309 return *m.Recognized 310 } 311 return 0 312} 313 314type CastType struct { 315 Int32 *int32 `protobuf:"varint,1,opt,name=Int32,casttype=int32" json:"Int32,omitempty"` 316 XXX_NoUnkeyedLiteral struct{} `json:"-"` 317 XXX_unrecognized []byte `json:"-"` 318 XXX_sizecache int32 `json:"-"` 319} 320 321func (m *CastType) Reset() { *m = CastType{} } 322func (*CastType) ProtoMessage() {} 323func (*CastType) Descriptor() ([]byte, []int) { 324 return fileDescriptor_15a1dc8d40dadaa6, []int{6} 325} 326func (m *CastType) XXX_Unmarshal(b []byte) error { 327 return m.Unmarshal(b) 328} 329func (m *CastType) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 330 if deterministic { 331 return xxx_messageInfo_CastType.Marshal(b, m, deterministic) 332 } else { 333 b = b[:cap(b)] 334 n, err := m.MarshalTo(b) 335 if err != nil { 336 return nil, err 337 } 338 return b[:n], nil 339 } 340} 341func (m *CastType) XXX_Merge(src proto.Message) { 342 xxx_messageInfo_CastType.Merge(m, src) 343} 344func (m *CastType) XXX_Size() int { 345 return m.Size() 346} 347func (m *CastType) XXX_DiscardUnknown() { 348 xxx_messageInfo_CastType.DiscardUnknown(m) 349} 350 351var xxx_messageInfo_CastType proto.InternalMessageInfo 352 353func (m *CastType) GetInt32() int32 { 354 if m != nil && m.Int32 != nil { 355 return *m.Int32 356 } 357 return 0 358} 359 360func init() { 361 proto.RegisterType((*A)(nil), "test.A") 362 proto.RegisterType((*B)(nil), "test.B") 363 proto.RegisterType((*C)(nil), "test.C") 364 proto.RegisterType((*U)(nil), "test.U") 365 proto.RegisterType((*E)(nil), "test.E") 366 proto.RegisterType((*R)(nil), "test.R") 367 proto.RegisterType((*CastType)(nil), "test.CastType") 368} 369 370func init() { proto.RegisterFile("example.proto", fileDescriptor_15a1dc8d40dadaa6) } 371 372var fileDescriptor_15a1dc8d40dadaa6 = []byte{ 373 // 425 bytes of a gzipped FileDescriptorProto 374 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x90, 0x41, 0x6b, 0x13, 0x41, 375 0x14, 0xc7, 0xf3, 0x36, 0xdb, 0xba, 0x7d, 0x6d, 0x41, 0x46, 0x0a, 0x41, 0x64, 0x26, 0xac, 0x20, 376 0xb1, 0xd6, 0x0d, 0x46, 0x41, 0xd9, 0x5b, 0xa6, 0x4a, 0xc9, 0x41, 0x0f, 0xa3, 0xf9, 0x00, 0x4d, 377 0x32, 0xc6, 0x01, 0xb3, 0x13, 0xb2, 0xb3, 0x60, 0x73, 0xda, 0xa3, 0x37, 0xbf, 0x42, 0xbd, 0xf5, 378 0x23, 0x78, 0xf4, 0x98, 0x63, 0x8e, 0xe2, 0x61, 0x69, 0xe6, 0x13, 0xf4, 0x28, 0x9e, 0x64, 0xa6, 379 0x41, 0x02, 0x62, 0x6f, 0xfb, 0x7e, 0xef, 0xed, 0xff, 0xff, 0x63, 0x70, 0x5f, 0x7e, 0x3a, 0x9d, 380 0x4c, 0x3f, 0xca, 0x64, 0x3a, 0xd3, 0x46, 0x93, 0xd0, 0xc8, 0xdc, 0xdc, 0x7d, 0x3c, 0x56, 0xe6, 381 0x43, 0x31, 0x48, 0x86, 0x7a, 0xd2, 0x1e, 0xeb, 0xb1, 0x6e, 0xfb, 0xe5, 0xa0, 0x78, 0xef, 0x27, 382 0x3f, 0xf8, 0xaf, 0xeb, 0x9f, 0xe2, 0x2f, 0x80, 0xd0, 0x25, 0x0f, 0x70, 0xf7, 0xa5, 0xcc, 0x87, 383 0x33, 0x35, 0x35, 0x4a, 0x67, 0x0d, 0x68, 0x42, 0x6b, 0x87, 0x87, 0x8b, 0x8a, 0xd5, 0xc4, 0xe6, 384 0x82, 0xdc, 0xc3, 0xed, 0x37, 0xc5, 0x64, 0x20, 0x67, 0x8d, 0xa0, 0x09, 0xad, 0xfa, 0xfa, 0x64, 385 0xcd, 0x48, 0x8a, 0x41, 0x6f, 0xd4, 0xa8, 0x37, 0xa1, 0xb5, 0xc7, 0x0f, 0xdd, 0xe6, 0x67, 0xc5, 386 0xe2, 0xff, 0xea, 0x38, 0xdb, 0xa4, 0x5f, 0xa8, 0x91, 0x08, 0x7a, 0xa3, 0x34, 0xfa, 0x7c, 0xce, 387 0x6a, 0x17, 0xe7, 0x0c, 0xe2, 0x0c, 0x81, 0x13, 0x86, 0xd0, 0xf5, 0x1a, 0xbb, 0x9d, 0x5b, 0x89, 388 0xbf, 0xec, 0xf2, 0xc8, 0x45, 0x2e, 0x2b, 0x06, 0x02, 0xba, 0x84, 0x23, 0x9c, 0x34, 0x82, 0x66, 389 0xbd, 0xb5, 0xc7, 0x9f, 0xad, 0xab, 0x8e, 0x6e, 0xac, 0x6a, 0x0f, 0x8b, 0xdc, 0xe8, 0x49, 0xd2, 390 0x57, 0x99, 0x79, 0xd2, 0x79, 0x21, 0xe0, 0x24, 0x0d, 0xaf, 0x5c, 0xdf, 0x7d, 0x84, 0x63, 0x42, 391 0x31, 0xcc, 0xd5, 0x5c, 0xfa, 0xca, 0x3a, 0x47, 0x5b, 0xb1, 0xed, 0xd7, 0x67, 0x6f, 0xd5, 0x5c, 392 0x0a, 0xcf, 0xe3, 0xe7, 0x08, 0x7d, 0x72, 0xf0, 0xaf, 0x94, 0x53, 0x39, 0x40, 0xe0, 0xfe, 0x3d, 393 0xfe, 0x62, 0x2e, 0x80, 0xa7, 0xe1, 0xc2, 0xa5, 0xdf, 0x41, 0x78, 0x75, 0x18, 0x45, 0x70, 0xbb, 394 0x2c, 0xcb, 0x32, 0x48, 0xc3, 0xc5, 0x57, 0x56, 0x8b, 0x1f, 0x22, 0x08, 0x42, 0x11, 0x67, 0x72, 395 0xa8, 0xc7, 0x99, 0x9a, 0xcb, 0x91, 0x8f, 0xdd, 0x17, 0x1b, 0x24, 0x0d, 0x97, 0xee, 0xf4, 0x11, 396 0x46, 0xc7, 0xa7, 0xb9, 0x79, 0x77, 0x36, 0x95, 0x84, 0xe1, 0x56, 0x2f, 0x33, 0x4f, 0x3b, 0x6b, 397 0xcb, 0x9d, 0xdf, 0x15, 0xdb, 0x52, 0x0e, 0x88, 0x6b, 0xce, 0x8f, 0x7e, 0xac, 0x68, 0xed, 0x72, 398 0x45, 0xe1, 0x6a, 0x45, 0xe1, 0xd7, 0x8a, 0x42, 0x69, 0x29, 0x5c, 0x58, 0x0a, 0xdf, 0x2c, 0x85, 399 0xef, 0x96, 0xc2, 0xc2, 0x52, 0x58, 0x5a, 0x0a, 0x97, 0x96, 0xc2, 0x9f, 0x00, 0x00, 0x00, 0xff, 400 0xff, 0x71, 0x9d, 0xd3, 0x01, 0x3f, 0x02, 0x00, 0x00, 401} 402 403func (this *B) Description() (desc *github_com_gogo_protobuf_protoc_gen_gogo_descriptor.FileDescriptorSet) { 404 return ExampleDescription() 405} 406func ExampleDescription() (desc *github_com_gogo_protobuf_protoc_gen_gogo_descriptor.FileDescriptorSet) { 407 d := &github_com_gogo_protobuf_protoc_gen_gogo_descriptor.FileDescriptorSet{} 408 var gzipped = []byte{ 409 // 4101 bytes of a gzipped FileDescriptorSet 410 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x5a, 0x59, 0x70, 0x1c, 0xd7, 411 0x75, 0x65, 0xcf, 0x02, 0xcc, 0xdc, 0x19, 0x0c, 0x1a, 0x0f, 0x20, 0x39, 0x84, 0x24, 0x80, 0x1c, 412 0x6d, 0x20, 0x29, 0x81, 0x0e, 0xc5, 0x4d, 0xcd, 0xd8, 0xca, 0xcc, 0x60, 0x08, 0x8f, 0x82, 0xcd, 413 0x0d, 0xc0, 0x5a, 0x5c, 0xa9, 0xae, 0x46, 0xcf, 0xc3, 0xa0, 0xc9, 0x9e, 0xee, 0x76, 0x77, 0x0f, 414 0x49, 0xb0, 0xf2, 0xc1, 0x94, 0xb2, 0xb9, 0xb2, 0x38, 0x5b, 0x55, 0x6c, 0x45, 0x56, 0x24, 0xa7, 415 0x62, 0x29, 0xce, 0xea, 0x2c, 0x8e, 0xed, 0x7c, 0xc4, 0x3f, 0x4e, 0xf8, 0x95, 0x92, 0xff, 0x52, 416 0xa9, 0x14, 0x4b, 0x62, 0x54, 0x95, 0x4d, 0x49, 0x94, 0x84, 0x1f, 0xae, 0xe8, 0x27, 0xf5, 0xb6, 417 0x9e, 0x9e, 0x05, 0xe8, 0x81, 0xab, 0x24, 0x7d, 0x01, 0x7d, 0xdf, 0x3d, 0xa7, 0xef, 0xbb, 0xef, 418 0xbe, 0x7b, 0xef, 0x7b, 0x3d, 0x70, 0x47, 0x81, 0xe3, 0x4d, 0xc7, 0x69, 0x5a, 0xf8, 0x8c, 0xeb, 419 0x39, 0x81, 0xb3, 0xd5, 0xde, 0x3e, 0xd3, 0xc0, 0xbe, 0xe1, 0x99, 0x6e, 0xe0, 0x78, 0xf3, 0x54, 420 0x86, 0xc6, 0x99, 0xc6, 0xbc, 0xd0, 0x28, 0x2d, 0xc3, 0xc4, 0x15, 0xd3, 0xc2, 0x0b, 0xa1, 0xe2, 421 0x3a, 0x0e, 0xd0, 0x25, 0x48, 0x6d, 0x9b, 0x16, 0x2e, 0x4a, 0xc7, 0x93, 0x73, 0xb9, 0xb3, 0x8f, 422 0xcc, 0xf7, 0x80, 0xe6, 0xbb, 0x11, 0x6b, 0x44, 0xac, 0x52, 0x44, 0xe9, 0xdd, 0x14, 0x4c, 0x0e, 423 0x18, 0x45, 0x08, 0x52, 0xb6, 0xde, 0x22, 0x8c, 0xd2, 0x5c, 0x56, 0xa5, 0xff, 0xa3, 0x22, 0x8c, 424 0xba, 0xba, 0x71, 0x4d, 0x6f, 0xe2, 0x62, 0x82, 0x8a, 0xc5, 0x23, 0x9a, 0x01, 0x68, 0x60, 0x17, 425 0xdb, 0x0d, 0x6c, 0x1b, 0xbb, 0xc5, 0xe4, 0xf1, 0xe4, 0x5c, 0x56, 0x8d, 0x48, 0xd0, 0x69, 0x98, 426 0x70, 0xdb, 0x5b, 0x96, 0x69, 0x68, 0x11, 0x35, 0x38, 0x9e, 0x9c, 0x4b, 0xab, 0x32, 0x1b, 0x58, 427 0xe8, 0x28, 0x3f, 0x0e, 0xe3, 0x37, 0xb0, 0x7e, 0x2d, 0xaa, 0x9a, 0xa3, 0xaa, 0x05, 0x22, 0x8e, 428 0x28, 0x56, 0x21, 0xdf, 0xc2, 0xbe, 0xaf, 0x37, 0xb1, 0x16, 0xec, 0xba, 0xb8, 0x98, 0xa2, 0xb3, 429 0x3f, 0xde, 0x37, 0xfb, 0xde, 0x99, 0xe7, 0x38, 0x6a, 0x63, 0xd7, 0xc5, 0xa8, 0x0c, 0x59, 0x6c, 430 0xb7, 0x5b, 0x8c, 0x21, 0xbd, 0x87, 0xff, 0x6a, 0x76, 0xbb, 0xd5, 0xcb, 0x92, 0x21, 0x30, 0x4e, 431 0x31, 0xea, 0x63, 0xef, 0xba, 0x69, 0xe0, 0xe2, 0x08, 0x25, 0x78, 0xbc, 0x8f, 0x60, 0x9d, 0x8d, 432 0xf7, 0x72, 0x08, 0x1c, 0xaa, 0x42, 0x16, 0xdf, 0x0c, 0xb0, 0xed, 0x9b, 0x8e, 0x5d, 0x1c, 0xa5, 433 0x24, 0x8f, 0x0e, 0x58, 0x45, 0x6c, 0x35, 0x7a, 0x29, 0x3a, 0x38, 0x74, 0x01, 0x46, 0x1d, 0x37, 434 0x30, 0x1d, 0xdb, 0x2f, 0x66, 0x8e, 0x4b, 0x73, 0xb9, 0xb3, 0x0f, 0x0e, 0x0c, 0x84, 0x55, 0xa6, 435 0xa3, 0x0a, 0x65, 0x54, 0x07, 0xd9, 0x77, 0xda, 0x9e, 0x81, 0x35, 0xc3, 0x69, 0x60, 0xcd, 0xb4, 436 0xb7, 0x9d, 0x62, 0x96, 0x12, 0xcc, 0xf6, 0x4f, 0x84, 0x2a, 0x56, 0x9d, 0x06, 0xae, 0xdb, 0xdb, 437 0x8e, 0x5a, 0xf0, 0xbb, 0x9e, 0xd1, 0x11, 0x18, 0xf1, 0x77, 0xed, 0x40, 0xbf, 0x59, 0xcc, 0xd3, 438 0x08, 0xe1, 0x4f, 0xa5, 0x6f, 0x8f, 0xc0, 0xf8, 0x30, 0x21, 0x76, 0x19, 0xd2, 0xdb, 0x64, 0x96, 439 0xc5, 0xc4, 0x41, 0x7c, 0xc0, 0x30, 0xdd, 0x4e, 0x1c, 0xf9, 0x21, 0x9d, 0x58, 0x86, 0x9c, 0x8d, 440 0xfd, 0x00, 0x37, 0x58, 0x44, 0x24, 0x87, 0x8c, 0x29, 0x60, 0xa0, 0xfe, 0x90, 0x4a, 0xfd, 0x50, 441 0x21, 0xf5, 0x3c, 0x8c, 0x87, 0x26, 0x69, 0x9e, 0x6e, 0x37, 0x45, 0x6c, 0x9e, 0x89, 0xb3, 0x64, 442 0xbe, 0x26, 0x70, 0x2a, 0x81, 0xa9, 0x05, 0xdc, 0xf5, 0x8c, 0x16, 0x00, 0x1c, 0x1b, 0x3b, 0xdb, 443 0x5a, 0x03, 0x1b, 0x56, 0x31, 0xb3, 0x87, 0x97, 0x56, 0x89, 0x4a, 0x9f, 0x97, 0x1c, 0x26, 0x35, 444 0x2c, 0xf4, 0x74, 0x27, 0xd4, 0x46, 0xf7, 0x88, 0x94, 0x65, 0xb6, 0xc9, 0xfa, 0xa2, 0x6d, 0x13, 445 0x0a, 0x1e, 0x26, 0x71, 0x8f, 0x1b, 0x7c, 0x66, 0x59, 0x6a, 0xc4, 0x7c, 0xec, 0xcc, 0x54, 0x0e, 446 0x63, 0x13, 0x1b, 0xf3, 0xa2, 0x8f, 0xe8, 0x61, 0x08, 0x05, 0x1a, 0x0d, 0x2b, 0xa0, 0x59, 0x28, 447 0x2f, 0x84, 0x2b, 0x7a, 0x0b, 0x4f, 0xdf, 0x82, 0x42, 0xb7, 0x7b, 0xd0, 0x14, 0xa4, 0xfd, 0x40, 448 0xf7, 0x02, 0x1a, 0x85, 0x69, 0x95, 0x3d, 0x20, 0x19, 0x92, 0xd8, 0x6e, 0xd0, 0x2c, 0x97, 0x56, 449 0xc9, 0xbf, 0xe8, 0xc7, 0x3a, 0x13, 0x4e, 0xd2, 0x09, 0x3f, 0xd6, 0xbf, 0xa2, 0x5d, 0xcc, 0xbd, 450 0xf3, 0x9e, 0xbe, 0x08, 0x63, 0x5d, 0x13, 0x18, 0xf6, 0xd5, 0xa5, 0x9f, 0x84, 0xc3, 0x03, 0xa9, 451 0xd1, 0xf3, 0x30, 0xd5, 0xb6, 0x4d, 0x3b, 0xc0, 0x9e, 0xeb, 0x61, 0x12, 0xb1, 0xec, 0x55, 0xc5, 452 0x7f, 0x1e, 0xdd, 0x23, 0xe6, 0x36, 0xa3, 0xda, 0x8c, 0x45, 0x9d, 0x6c, 0xf7, 0x0b, 0x4f, 0x65, 453 0x33, 0xff, 0x32, 0x2a, 0xdf, 0xbe, 0x7d, 0xfb, 0x76, 0xa2, 0xf4, 0xa5, 0x11, 0x98, 0x1a, 0xb4, 454 0x67, 0x06, 0x6e, 0xdf, 0x23, 0x30, 0x62, 0xb7, 0x5b, 0x5b, 0xd8, 0xa3, 0x4e, 0x4a, 0xab, 0xfc, 455 0x09, 0x95, 0x21, 0x6d, 0xe9, 0x5b, 0xd8, 0x2a, 0xa6, 0x8e, 0x4b, 0x73, 0x85, 0xb3, 0xa7, 0x87, 456 0xda, 0x95, 0xf3, 0x4b, 0x04, 0xa2, 0x32, 0x24, 0xfa, 0x14, 0xa4, 0x78, 0x8a, 0x26, 0x0c, 0xa7, 457 0x86, 0x63, 0x20, 0x7b, 0x49, 0xa5, 0x38, 0xf4, 0x00, 0x64, 0xc9, 0x5f, 0x16, 0x1b, 0x23, 0xd4, 458 0xe6, 0x0c, 0x11, 0x90, 0xb8, 0x40, 0xd3, 0x90, 0xa1, 0xdb, 0xa4, 0x81, 0x45, 0x69, 0x0b, 0x9f, 459 0x49, 0x60, 0x35, 0xf0, 0xb6, 0xde, 0xb6, 0x02, 0xed, 0xba, 0x6e, 0xb5, 0x31, 0x0d, 0xf8, 0xac, 460 0x9a, 0xe7, 0xc2, 0xcf, 0x12, 0x19, 0x9a, 0x85, 0x1c, 0xdb, 0x55, 0xa6, 0xdd, 0xc0, 0x37, 0x69, 461 0xf6, 0x4c, 0xab, 0x6c, 0xa3, 0xd5, 0x89, 0x84, 0xbc, 0xfe, 0xaa, 0xef, 0xd8, 0x22, 0x34, 0xe9, 462 0x2b, 0x88, 0x80, 0xbe, 0xfe, 0x62, 0x6f, 0xe2, 0x7e, 0x68, 0xf0, 0xf4, 0x7a, 0x63, 0xaa, 0xf4, 463 0xcd, 0x04, 0xa4, 0x68, 0xbe, 0x18, 0x87, 0xdc, 0xc6, 0x0b, 0x6b, 0x35, 0x6d, 0x61, 0x75, 0xb3, 464 0xb2, 0x54, 0x93, 0x25, 0x54, 0x00, 0xa0, 0x82, 0x2b, 0x4b, 0xab, 0xe5, 0x0d, 0x39, 0x11, 0x3e, 465 0xd7, 0x57, 0x36, 0x2e, 0x9c, 0x93, 0x93, 0x21, 0x60, 0x93, 0x09, 0x52, 0x51, 0x85, 0xa7, 0xce, 466 0xca, 0x69, 0x24, 0x43, 0x9e, 0x11, 0xd4, 0x9f, 0xaf, 0x2d, 0x5c, 0x38, 0x27, 0x8f, 0x74, 0x4b, 467 0x9e, 0x3a, 0x2b, 0x8f, 0xa2, 0x31, 0xc8, 0x52, 0x49, 0x65, 0x75, 0x75, 0x49, 0xce, 0x84, 0x9c, 468 0xeb, 0x1b, 0x6a, 0x7d, 0x65, 0x51, 0xce, 0x86, 0x9c, 0x8b, 0xea, 0xea, 0xe6, 0x9a, 0x0c, 0x21, 469 0xc3, 0x72, 0x6d, 0x7d, 0xbd, 0xbc, 0x58, 0x93, 0x73, 0xa1, 0x46, 0xe5, 0x85, 0x8d, 0xda, 0xba, 470 0x9c, 0xef, 0x32, 0xeb, 0xa9, 0xb3, 0xf2, 0x58, 0xf8, 0x8a, 0xda, 0xca, 0xe6, 0xb2, 0x5c, 0x40, 471 0x13, 0x30, 0xc6, 0x5e, 0x21, 0x8c, 0x18, 0xef, 0x11, 0x5d, 0x38, 0x27, 0xcb, 0x1d, 0x43, 0x18, 472 0xcb, 0x44, 0x97, 0xe0, 0xc2, 0x39, 0x19, 0x95, 0xaa, 0x90, 0xa6, 0xd1, 0x85, 0x10, 0x14, 0x96, 473 0xca, 0x95, 0xda, 0x92, 0xb6, 0xba, 0xb6, 0x51, 0x5f, 0x5d, 0x29, 0x2f, 0xc9, 0x52, 0x47, 0xa6, 474 0xd6, 0x3e, 0xb3, 0x59, 0x57, 0x6b, 0x0b, 0x72, 0x22, 0x2a, 0x5b, 0xab, 0x95, 0x37, 0x6a, 0x0b, 475 0x72, 0xb2, 0x64, 0xc0, 0xd4, 0xa0, 0x3c, 0x39, 0x70, 0x67, 0x44, 0x96, 0x38, 0xb1, 0xc7, 0x12, 476 0x53, 0xae, 0xbe, 0x25, 0xfe, 0xa7, 0x04, 0x4c, 0x0e, 0xa8, 0x15, 0x03, 0x5f, 0xf2, 0x0c, 0xa4, 477 0x59, 0x88, 0xb2, 0xea, 0x79, 0x72, 0x60, 0xd1, 0xa1, 0x01, 0xdb, 0x57, 0x41, 0x29, 0x2e, 0xda, 478 0x41, 0x24, 0xf7, 0xe8, 0x20, 0x08, 0x45, 0x5f, 0x4e, 0xff, 0x89, 0xbe, 0x9c, 0xce, 0xca, 0xde, 479 0x85, 0x61, 0xca, 0x1e, 0x95, 0x1d, 0x2c, 0xb7, 0xa7, 0x07, 0xe4, 0xf6, 0xcb, 0x30, 0xd1, 0x47, 480 0x34, 0x74, 0x8e, 0x7d, 0x49, 0x82, 0xe2, 0x5e, 0xce, 0x89, 0xc9, 0x74, 0x89, 0xae, 0x4c, 0x77, 481 0xb9, 0xd7, 0x83, 0x27, 0xf6, 0x5e, 0x84, 0xbe, 0xb5, 0x7e, 0x43, 0x82, 0x23, 0x83, 0x3b, 0xc5, 482 0x81, 0x36, 0x7c, 0x0a, 0x46, 0x5a, 0x38, 0xd8, 0x71, 0x44, 0xb7, 0xf4, 0xd8, 0x80, 0x1a, 0x4c, 483 0x86, 0x7b, 0x17, 0x9b, 0xa3, 0xa2, 0x45, 0x3c, 0xb9, 0x57, 0xbb, 0xc7, 0xac, 0xe9, 0xb3, 0xf4, 484 0x0b, 0x09, 0x38, 0x3c, 0x90, 0x7c, 0xa0, 0xa1, 0x0f, 0x01, 0x98, 0xb6, 0xdb, 0x0e, 0x58, 0x47, 485 0xc4, 0x12, 0x6c, 0x96, 0x4a, 0x68, 0xf2, 0x22, 0xc9, 0xb3, 0x1d, 0x84, 0xe3, 0x49, 0x3a, 0x0e, 486 0x4c, 0x44, 0x15, 0x2e, 0x75, 0x0c, 0x4d, 0x51, 0x43, 0x67, 0xf6, 0x98, 0x69, 0x5f, 0x60, 0x7e, 487 0x02, 0x64, 0xc3, 0x32, 0xb1, 0x1d, 0x68, 0x7e, 0xe0, 0x61, 0xbd, 0x65, 0xda, 0x4d, 0x5a, 0x41, 488 0x32, 0x4a, 0x7a, 0x5b, 0xb7, 0x7c, 0xac, 0x8e, 0xb3, 0xe1, 0x75, 0x31, 0x4a, 0x10, 0x34, 0x80, 489 0xbc, 0x08, 0x62, 0xa4, 0x0b, 0xc1, 0x86, 0x43, 0x44, 0xe9, 0x17, 0xb3, 0x90, 0x8b, 0xf4, 0xd5, 490 0xe8, 0x04, 0xe4, 0xaf, 0xea, 0xd7, 0x75, 0x4d, 0x9c, 0x95, 0x98, 0x27, 0x72, 0x44, 0xb6, 0xc6, 491 0xcf, 0x4b, 0x9f, 0x80, 0x29, 0xaa, 0xe2, 0xb4, 0x03, 0xec, 0x69, 0x86, 0xa5, 0xfb, 0x3e, 0x75, 492 0x5a, 0x86, 0xaa, 0x22, 0x32, 0xb6, 0x4a, 0x86, 0xaa, 0x62, 0x04, 0x9d, 0x87, 0x49, 0x8a, 0x68, 493 0xb5, 0xad, 0xc0, 0x74, 0x2d, 0xac, 0x91, 0xd3, 0x9b, 0x4f, 0x2b, 0x49, 0x68, 0xd9, 0x04, 0xd1, 494 0x58, 0xe6, 0x0a, 0xc4, 0x22, 0x1f, 0x2d, 0xc0, 0x43, 0x14, 0xd6, 0xc4, 0x36, 0xf6, 0xf4, 0x00, 495 0x6b, 0xf8, 0xf3, 0x6d, 0xdd, 0xf2, 0x35, 0xdd, 0x6e, 0x68, 0x3b, 0xba, 0xbf, 0x53, 0x9c, 0x22, 496 0x04, 0x95, 0x44, 0x51, 0x52, 0x8f, 0x11, 0xc5, 0x45, 0xae, 0x57, 0xa3, 0x6a, 0x65, 0xbb, 0xf1, 497 0x69, 0xdd, 0xdf, 0x41, 0x0a, 0x1c, 0xa1, 0x2c, 0x7e, 0xe0, 0x99, 0x76, 0x53, 0x33, 0x76, 0xb0, 498 0x71, 0x4d, 0x6b, 0x07, 0xdb, 0x97, 0x8a, 0x0f, 0x44, 0xdf, 0x4f, 0x2d, 0x5c, 0xa7, 0x3a, 0x55, 499 0xa2, 0xb2, 0x19, 0x6c, 0x5f, 0x42, 0xeb, 0x90, 0x27, 0x8b, 0xd1, 0x32, 0x6f, 0x61, 0x6d, 0xdb, 500 0xf1, 0x68, 0x69, 0x2c, 0x0c, 0x48, 0x4d, 0x11, 0x0f, 0xce, 0xaf, 0x72, 0xc0, 0xb2, 0xd3, 0xc0, 501 0x4a, 0x7a, 0x7d, 0xad, 0x56, 0x5b, 0x50, 0x73, 0x82, 0xe5, 0x8a, 0xe3, 0x91, 0x80, 0x6a, 0x3a, 502 0xa1, 0x83, 0x73, 0x2c, 0xa0, 0x9a, 0x8e, 0x70, 0xef, 0x79, 0x98, 0x34, 0x0c, 0x36, 0x67, 0xd3, 503 0xd0, 0xf8, 0x19, 0xcb, 0x2f, 0xca, 0x5d, 0xce, 0x32, 0x8c, 0x45, 0xa6, 0xc0, 0x63, 0xdc, 0x47, 504 0x4f, 0xc3, 0xe1, 0x8e, 0xb3, 0xa2, 0xc0, 0x89, 0xbe, 0x59, 0xf6, 0x42, 0xcf, 0xc3, 0xa4, 0xbb, 505 0xdb, 0x0f, 0x44, 0x5d, 0x6f, 0x74, 0x77, 0x7b, 0x61, 0x17, 0x61, 0xca, 0xdd, 0x71, 0xfb, 0x71, 506 0xa7, 0xa2, 0x38, 0xe4, 0xee, 0xb8, 0xbd, 0xc0, 0x47, 0xe9, 0x81, 0xdb, 0xc3, 0x86, 0x1e, 0xe0, 507 0x46, 0xf1, 0x68, 0x54, 0x3d, 0x32, 0x80, 0xce, 0x80, 0x6c, 0x18, 0x1a, 0xb6, 0xf5, 0x2d, 0x0b, 508 0x6b, 0xba, 0x87, 0x6d, 0xdd, 0x2f, 0xce, 0x46, 0x95, 0x0b, 0x86, 0x51, 0xa3, 0xa3, 0x65, 0x3a, 509 0x88, 0x4e, 0xc1, 0x84, 0xb3, 0x75, 0xd5, 0x60, 0x21, 0xa9, 0xb9, 0x1e, 0xde, 0x36, 0x6f, 0x16, 510 0x1f, 0xa1, 0xfe, 0x1d, 0x27, 0x03, 0x34, 0x20, 0xd7, 0xa8, 0x18, 0x9d, 0x04, 0xd9, 0xf0, 0x77, 511 0x74, 0xcf, 0xa5, 0x39, 0xd9, 0x77, 0x75, 0x03, 0x17, 0x1f, 0x65, 0xaa, 0x4c, 0xbe, 0x22, 0xc4, 512 0x64, 0x4b, 0xf8, 0x37, 0xcc, 0xed, 0x40, 0x30, 0x3e, 0xce, 0xb6, 0x04, 0x95, 0x71, 0xb6, 0x39, 513 0x90, 0x89, 0x2b, 0xba, 0x5e, 0x3c, 0x47, 0xd5, 0x0a, 0xee, 0x8e, 0x1b, 0x7d, 0xef, 0xc3, 0x30, 514 0x46, 0x34, 0x3b, 0x2f, 0x3d, 0xc9, 0x1a, 0x32, 0x77, 0x27, 0xf2, 0xc6, 0x73, 0x70, 0x84, 0x28, 515 0xb5, 0x70, 0xa0, 0x37, 0xf4, 0x40, 0x8f, 0x68, 0x3f, 0x41, 0xb5, 0x89, 0xdf, 0x97, 0xf9, 0x60, 516 0x97, 0x9d, 0x5e, 0x7b, 0x6b, 0x37, 0x8c, 0xac, 0x27, 0x99, 0x9d, 0x44, 0x26, 0x62, 0xeb, 0x43, 517 0x6b, 0xba, 0x4b, 0x0a, 0xe4, 0xa3, 0x81, 0x8f, 0xb2, 0xc0, 0x42, 0x5f, 0x96, 0x48, 0x17, 0x54, 518 0x5d, 0x5d, 0x20, 0xfd, 0xcb, 0x8b, 0x35, 0x39, 0x41, 0xfa, 0xa8, 0xa5, 0xfa, 0x46, 0x4d, 0x53, 519 0x37, 0x57, 0x36, 0xea, 0xcb, 0x35, 0x39, 0x19, 0x6d, 0xd8, 0xbf, 0x97, 0x80, 0x42, 0xf7, 0xd9, 520 0x0b, 0xfd, 0x28, 0x1c, 0x15, 0x17, 0x25, 0x3e, 0x0e, 0xb4, 0x1b, 0xa6, 0x47, 0xf7, 0x62, 0x4b, 521 0x67, 0x75, 0x31, 0x8c, 0x86, 0x29, 0xae, 0xb5, 0x8e, 0x83, 0xe7, 0x4c, 0x8f, 0xec, 0xb4, 0x96, 522 0x1e, 0xa0, 0x25, 0x98, 0xb5, 0x1d, 0xcd, 0x0f, 0x74, 0xbb, 0xa1, 0x7b, 0x0d, 0xad, 0x73, 0x45, 523 0xa5, 0xe9, 0x86, 0x81, 0x7d, 0xdf, 0x61, 0x35, 0x30, 0x64, 0x79, 0xd0, 0x76, 0xd6, 0xb9, 0x72, 524 0xa7, 0x38, 0x94, 0xb9, 0x6a, 0x4f, 0xe4, 0x26, 0xf7, 0x8a, 0xdc, 0x07, 0x20, 0xdb, 0xd2, 0x5d, 525 0x0d, 0xdb, 0x81, 0xb7, 0x4b, 0x3b, 0xee, 0x8c, 0x9a, 0x69, 0xe9, 0x6e, 0x8d, 0x3c, 0x7f, 0x34, 526 0x07, 0x9f, 0x7f, 0x4c, 0x42, 0x3e, 0xda, 0x75, 0x93, 0x43, 0x8c, 0x41, 0x0b, 0x94, 0x44, 0x53, 527 0xd8, 0xc3, 0xfb, 0xf6, 0xe8, 0xf3, 0x55, 0x52, 0xb9, 0x94, 0x11, 0xd6, 0x0b, 0xab, 0x0c, 0x49, 528 0xba, 0x06, 0x12, 0x5a, 0x98, 0xf5, 0x1e, 0x19, 0x95, 0x3f, 0xa1, 0x45, 0x18, 0xb9, 0xea, 0x53, 529 0xee, 0x11, 0xca, 0xfd, 0xc8, 0xfe, 0xdc, 0xcf, 0xae, 0x53, 0xf2, 0xec, 0xb3, 0xeb, 0xda, 0xca, 530 0xaa, 0xba, 0x5c, 0x5e, 0x52, 0x39, 0x1c, 0x1d, 0x83, 0x94, 0xa5, 0xdf, 0xda, 0xed, 0xae, 0x71, 531 0x54, 0x34, 0xac, 0xe3, 0x8f, 0x41, 0xea, 0x06, 0xd6, 0xaf, 0x75, 0x57, 0x16, 0x2a, 0xfa, 0x10, 532 0x43, 0xff, 0x0c, 0xa4, 0xa9, 0xbf, 0x10, 0x00, 0xf7, 0x98, 0x7c, 0x08, 0x65, 0x20, 0x55, 0x5d, 533 0x55, 0x49, 0xf8, 0xcb, 0x90, 0x67, 0x52, 0x6d, 0xad, 0x5e, 0xab, 0xd6, 0xe4, 0x44, 0xe9, 0x3c, 534 0x8c, 0x30, 0x27, 0x90, 0xad, 0x11, 0xba, 0x41, 0x3e, 0xc4, 0x1f, 0x39, 0x87, 0x24, 0x46, 0x37, 535 0x97, 0x2b, 0x35, 0x55, 0x4e, 0x44, 0x97, 0xd7, 0x87, 0x7c, 0xb4, 0xe1, 0xfe, 0x68, 0x62, 0xea, 536 0x3b, 0x12, 0xe4, 0x22, 0x0d, 0x34, 0xe9, 0x7c, 0x74, 0xcb, 0x72, 0x6e, 0x68, 0xba, 0x65, 0xea, 537 0x3e, 0x0f, 0x0a, 0xa0, 0xa2, 0x32, 0x91, 0x0c, 0xbb, 0x68, 0x1f, 0x89, 0xf1, 0xaf, 0x4a, 0x20, 538 0xf7, 0xf6, 0xae, 0x3d, 0x06, 0x4a, 0x1f, 0xab, 0x81, 0xaf, 0x48, 0x50, 0xe8, 0x6e, 0x58, 0x7b, 539 0xcc, 0x3b, 0xf1, 0xb1, 0x9a, 0xf7, 0x76, 0x02, 0xc6, 0xba, 0xda, 0xd4, 0x61, 0xad, 0xfb, 0x3c, 540 0x4c, 0x98, 0x0d, 0xdc, 0x72, 0x9d, 0x00, 0xdb, 0xc6, 0xae, 0x66, 0xe1, 0xeb, 0xd8, 0x2a, 0x96, 541 0x68, 0xa2, 0x38, 0xb3, 0x7f, 0x23, 0x3c, 0x5f, 0xef, 0xe0, 0x96, 0x08, 0x4c, 0x99, 0xac, 0x2f, 542 0xd4, 0x96, 0xd7, 0x56, 0x37, 0x6a, 0x2b, 0xd5, 0x17, 0xb4, 0xcd, 0x95, 0x1f, 0x5f, 0x59, 0x7d, 543 0x6e, 0x45, 0x95, 0xcd, 0x1e, 0xb5, 0x0f, 0x71, 0xab, 0xaf, 0x81, 0xdc, 0x6b, 0x14, 0x3a, 0x0a, 544 0x83, 0xcc, 0x92, 0x0f, 0xa1, 0x49, 0x18, 0x5f, 0x59, 0xd5, 0xd6, 0xeb, 0x0b, 0x35, 0xad, 0x76, 545 0xe5, 0x4a, 0xad, 0xba, 0xb1, 0xce, 0xae, 0x36, 0x42, 0xed, 0x8d, 0xee, 0x4d, 0xfd, 0x72, 0x12, 546 0x26, 0x07, 0x58, 0x82, 0xca, 0xfc, 0x50, 0xc2, 0xce, 0x49, 0x4f, 0x0e, 0x63, 0xfd, 0x3c, 0xe9, 547 0x0a, 0xd6, 0x74, 0x2f, 0xe0, 0x67, 0x98, 0x93, 0x40, 0xbc, 0x64, 0x07, 0xe6, 0xb6, 0x89, 0x3d, 548 0x7e, 0x13, 0xc4, 0x4e, 0x2a, 0xe3, 0x1d, 0x39, 0xbb, 0x0c, 0x7a, 0x02, 0x90, 0xeb, 0xf8, 0x66, 549 0x60, 0x5e, 0xc7, 0x9a, 0x69, 0x8b, 0x6b, 0x23, 0x72, 0x72, 0x49, 0xa9, 0xb2, 0x18, 0xa9, 0xdb, 550 0x41, 0xa8, 0x6d, 0xe3, 0xa6, 0xde, 0xa3, 0x4d, 0x12, 0x78, 0x52, 0x95, 0xc5, 0x48, 0xa8, 0x7d, 551 0x02, 0xf2, 0x0d, 0xa7, 0x4d, 0xda, 0x39, 0xa6, 0x47, 0xea, 0x85, 0xa4, 0xe6, 0x98, 0x2c, 0x54, 552 0xe1, 0x8d, 0x7a, 0xe7, 0xbe, 0x2a, 0xaf, 0xe6, 0x98, 0x8c, 0xa9, 0x3c, 0x0e, 0xe3, 0x7a, 0xb3, 553 0xe9, 0x11, 0x72, 0x41, 0xc4, 0x8e, 0x1e, 0x85, 0x50, 0x4c, 0x15, 0xa7, 0x9f, 0x85, 0x8c, 0xf0, 554 0x03, 0x29, 0xc9, 0xc4, 0x13, 0x9a, 0xcb, 0xce, 0xd3, 0x89, 0xb9, 0xac, 0x9a, 0xb1, 0xc5, 0xe0, 555 0x09, 0xc8, 0x9b, 0xbe, 0xd6, 0xb9, 0x7e, 0x4f, 0x1c, 0x4f, 0xcc, 0x65, 0xd4, 0x9c, 0xe9, 0x87, 556 0x57, 0x97, 0xa5, 0x37, 0x12, 0x50, 0xe8, 0xfe, 0x7c, 0x80, 0x16, 0x20, 0x63, 0x39, 0x86, 0x4e, 557 0x43, 0x8b, 0x7d, 0xbb, 0x9a, 0x8b, 0xf9, 0xe2, 0x30, 0xbf, 0xc4, 0xf5, 0xd5, 0x10, 0x39, 0xfd, 558 0x77, 0x12, 0x64, 0x84, 0x18, 0x1d, 0x81, 0x94, 0xab, 0x07, 0x3b, 0x94, 0x2e, 0x5d, 0x49, 0xc8, 559 0x92, 0x4a, 0x9f, 0x89, 0xdc, 0x77, 0x75, 0x9b, 0x86, 0x00, 0x97, 0x93, 0x67, 0xb2, 0xae, 0x16, 560 0xd6, 0x1b, 0xf4, 0x5c, 0xe3, 0xb4, 0x5a, 0xd8, 0x0e, 0x7c, 0xb1, 0xae, 0x5c, 0x5e, 0xe5, 0x62, 561 0x74, 0x1a, 0x26, 0x02, 0x4f, 0x37, 0xad, 0x2e, 0xdd, 0x14, 0xd5, 0x95, 0xc5, 0x40, 0xa8, 0xac, 562 0xc0, 0x31, 0xc1, 0xdb, 0xc0, 0x81, 0x6e, 0xec, 0xe0, 0x46, 0x07, 0x34, 0x42, 0xef, 0x2f, 0x8e, 563 0x72, 0x85, 0x05, 0x3e, 0x2e, 0xb0, 0xa5, 0xef, 0x4b, 0x30, 0x21, 0x4e, 0x62, 0x8d, 0xd0, 0x59, 564 0xcb, 0x00, 0xba, 0x6d, 0x3b, 0x41, 0xd4, 0x5d, 0xfd, 0xa1, 0xdc, 0x87, 0x9b, 0x2f, 0x87, 0x20, 565 0x35, 0x42, 0x30, 0xdd, 0x02, 0xe8, 0x8c, 0xec, 0xe9, 0xb6, 0x59, 0xc8, 0xf1, 0x6f, 0x43, 0xf4, 566 0x03, 0x23, 0x3b, 0xbb, 0x03, 0x13, 0x91, 0x23, 0x1b, 0x9a, 0x82, 0xf4, 0x16, 0x6e, 0x9a, 0x36, 567 0xbf, 0xf1, 0x65, 0x0f, 0xe2, 0x86, 0x25, 0x15, 0xde, 0xb0, 0x54, 0x3e, 0x07, 0x93, 0x86, 0xd3, 568 0xea, 0x35, 0xb7, 0x22, 0xf7, 0xdc, 0x1f, 0xf8, 0x9f, 0x96, 0x5e, 0x84, 0x4e, 0x8b, 0xf9, 0x03, 569 0x49, 0xfa, 0x6a, 0x22, 0xb9, 0xb8, 0x56, 0xf9, 0x7a, 0x62, 0x7a, 0x91, 0x41, 0xd7, 0xc4, 0x4c, 570 0x55, 0xbc, 0x6d, 0x61, 0x83, 0x58, 0x0f, 0x5f, 0x3b, 0x0d, 0x4f, 0x36, 0xcd, 0x60, 0xa7, 0xbd, 571 0x35, 0x6f, 0x38, 0xad, 0x33, 0x4d, 0xa7, 0xe9, 0x74, 0xbe, 0xa9, 0x92, 0x27, 0xfa, 0x40, 0xff, 572 0xe3, 0xdf, 0x55, 0xb3, 0xa1, 0x74, 0x3a, 0xf6, 0x23, 0xac, 0xb2, 0x02, 0x93, 0x5c, 0x59, 0xa3, 573 0x1f, 0x76, 0xd8, 0xf1, 0x04, 0xed, 0x7b, 0x39, 0x56, 0xfc, 0xc6, 0xbb, 0xb4, 0x5c, 0xab, 0x13, 574 0x1c, 0x4a, 0xc6, 0xd8, 0x09, 0x46, 0x51, 0xe1, 0x70, 0x17, 0x1f, 0xdb, 0x9a, 0xd8, 0x8b, 0x61, 575 0xfc, 0x1e, 0x67, 0x9c, 0x8c, 0x30, 0xae, 0x73, 0xa8, 0x52, 0x85, 0xb1, 0x83, 0x70, 0xfd, 0x0d, 576 0xe7, 0xca, 0xe3, 0x28, 0xc9, 0x22, 0x8c, 0x53, 0x12, 0xa3, 0xed, 0x07, 0x4e, 0x8b, 0xe6, 0xbd, 577 0xfd, 0x69, 0xfe, 0xf6, 0x5d, 0xb6, 0x57, 0x0a, 0x04, 0x56, 0x0d, 0x51, 0x8a, 0x02, 0xf4, 0x5b, 578 0x56, 0x03, 0x1b, 0x56, 0x0c, 0xc3, 0x1d, 0x6e, 0x48, 0xa8, 0xaf, 0x7c, 0x16, 0xa6, 0xc8, 0xff, 579 0x34, 0x2d, 0x45, 0x2d, 0x89, 0xbf, 0x49, 0x2b, 0x7e, 0xff, 0x25, 0xb6, 0x1d, 0x27, 0x43, 0x82, 580 0x88, 0x4d, 0x91, 0x55, 0x6c, 0xe2, 0x20, 0xc0, 0x9e, 0xaf, 0xe9, 0xd6, 0x20, 0xf3, 0x22, 0x57, 581 0x11, 0xc5, 0x2f, 0xbf, 0xd7, 0xbd, 0x8a, 0x8b, 0x0c, 0x59, 0xb6, 0x2c, 0x65, 0x13, 0x8e, 0x0e, 582 0x88, 0x8a, 0x21, 0x38, 0x5f, 0xe6, 0x9c, 0x53, 0x7d, 0x91, 0x41, 0x68, 0xd7, 0x40, 0xc8, 0xc3, 583 0xb5, 0x1c, 0x82, 0xf3, 0xb7, 0x38, 0x27, 0xe2, 0x58, 0xb1, 0xa4, 0x84, 0xf1, 0x59, 0x98, 0xb8, 584 0x8e, 0xbd, 0x2d, 0xc7, 0xe7, 0xd7, 0x3f, 0x43, 0xd0, 0xbd, 0xc2, 0xe9, 0xc6, 0x39, 0x90, 0xde, 585 0x07, 0x11, 0xae, 0xa7, 0x21, 0xb3, 0xad, 0x1b, 0x78, 0x08, 0x8a, 0xaf, 0x70, 0x8a, 0x51, 0xa2, 586 0x4f, 0xa0, 0x65, 0xc8, 0x37, 0x1d, 0x5e, 0x99, 0xe2, 0xe1, 0xaf, 0x72, 0x78, 0x4e, 0x60, 0x38, 587 0x85, 0xeb, 0xb8, 0x6d, 0x8b, 0x94, 0xad, 0x78, 0x8a, 0xdf, 0x16, 0x14, 0x02, 0xc3, 0x29, 0x0e, 588 0xe0, 0xd6, 0xd7, 0x04, 0x85, 0x1f, 0xf1, 0xe7, 0x33, 0x90, 0x73, 0x6c, 0x6b, 0xd7, 0xb1, 0x87, 589 0x31, 0xe2, 0x75, 0xce, 0x00, 0x1c, 0x42, 0x08, 0x2e, 0x43, 0x76, 0xd8, 0x85, 0xf8, 0xdd, 0xf7, 590 0xc4, 0xf6, 0x10, 0x2b, 0xb0, 0x08, 0xe3, 0x22, 0x41, 0x99, 0x8e, 0x3d, 0x04, 0xc5, 0xd7, 0x38, 591 0x45, 0x21, 0x02, 0xe3, 0xd3, 0x08, 0xb0, 0x1f, 0x34, 0xf1, 0x30, 0x24, 0x6f, 0x88, 0x69, 0x70, 592 0x08, 0x77, 0xe5, 0x16, 0xb6, 0x8d, 0x9d, 0xe1, 0x18, 0xde, 0x14, 0xae, 0x14, 0x18, 0x42, 0x51, 593 0x85, 0xb1, 0x96, 0xee, 0xf9, 0x3b, 0xba, 0x35, 0xd4, 0x72, 0xfc, 0x1e, 0xe7, 0xc8, 0x87, 0x20, 594 0xee, 0x91, 0xb6, 0x7d, 0x10, 0x9a, 0xaf, 0x0b, 0x8f, 0x44, 0x60, 0x7c, 0xeb, 0xf9, 0x01, 0xbd, 595 0x2b, 0x3b, 0x08, 0xdb, 0xef, 0x8b, 0xad, 0xc7, 0xb0, 0xcb, 0x51, 0xc6, 0xcb, 0x90, 0xf5, 0xcd, 596 0x5b, 0x43, 0xd1, 0xfc, 0x81, 0x58, 0x69, 0x0a, 0x20, 0xe0, 0x17, 0xe0, 0xd8, 0xc0, 0x32, 0x31, 597 0x04, 0xd9, 0x1f, 0x72, 0xb2, 0x23, 0x03, 0x4a, 0x05, 0x4f, 0x09, 0x07, 0xa5, 0xfc, 0x23, 0x91, 598 0x12, 0x70, 0x0f, 0xd7, 0x1a, 0x39, 0x2b, 0xf8, 0xfa, 0xf6, 0xc1, 0xbc, 0xf6, 0xc7, 0xc2, 0x6b, 599 0x0c, 0xdb, 0xe5, 0xb5, 0x0d, 0x38, 0xc2, 0x19, 0x0f, 0xb6, 0xae, 0x7f, 0x22, 0x12, 0x2b, 0x43, 600 0x6f, 0x76, 0xaf, 0xee, 0xe7, 0x60, 0x3a, 0x74, 0xa7, 0x68, 0x4a, 0x7d, 0xad, 0xa5, 0xbb, 0x43, 601 0x30, 0x7f, 0x83, 0x33, 0x8b, 0x8c, 0x1f, 0x76, 0xb5, 0xfe, 0xb2, 0xee, 0x12, 0xf2, 0xe7, 0xa1, 602 0x28, 0xc8, 0xdb, 0xb6, 0x87, 0x0d, 0xa7, 0x69, 0x9b, 0xb7, 0x70, 0x63, 0x08, 0xea, 0x3f, 0xed, 603 0x59, 0xaa, 0xcd, 0x08, 0x9c, 0x30, 0xd7, 0x41, 0x0e, 0x7b, 0x15, 0xcd, 0x6c, 0xb9, 0x8e, 0x17, 604 0xc4, 0x30, 0xfe, 0x99, 0x58, 0xa9, 0x10, 0x57, 0xa7, 0x30, 0xa5, 0x06, 0x05, 0xfa, 0x38, 0x6c, 605 0x48, 0xfe, 0x39, 0x27, 0x1a, 0xeb, 0xa0, 0x78, 0xe2, 0x30, 0x9c, 0x96, 0xab, 0x7b, 0xc3, 0xe4, 606 0xbf, 0xbf, 0x10, 0x89, 0x83, 0x43, 0x78, 0xe2, 0x08, 0x76, 0x5d, 0x4c, 0xaa, 0xfd, 0x10, 0x0c, 607 0xdf, 0x14, 0x89, 0x43, 0x60, 0x38, 0x85, 0x68, 0x18, 0x86, 0xa0, 0xf8, 0x4b, 0x41, 0x21, 0x30, 608 0x84, 0xe2, 0x33, 0x9d, 0x42, 0xeb, 0xe1, 0xa6, 0xe9, 0x07, 0x1e, 0x6b, 0x85, 0xf7, 0xa7, 0xfa, 609 0xd6, 0x7b, 0xdd, 0x4d, 0x98, 0x1a, 0x81, 0x92, 0x4c, 0xc4, 0xaf, 0x50, 0xe9, 0x49, 0x29, 0xde, 610 0xb0, 0x6f, 0x8b, 0x4c, 0x14, 0x81, 0x11, 0xdb, 0x22, 0x1d, 0x22, 0x71, 0xbb, 0x41, 0xce, 0x07, 611 0x43, 0xd0, 0x7d, 0xa7, 0xc7, 0xb8, 0x75, 0x81, 0x25, 0x9c, 0x91, 0xfe, 0xa7, 0x6d, 0x5f, 0xc3, 612 0xbb, 0x43, 0x45, 0xe7, 0x5f, 0xf5, 0xf4, 0x3f, 0x9b, 0x0c, 0xc9, 0x72, 0xc8, 0x78, 0x4f, 0x3f, 613 0x85, 0xe2, 0x7e, 0x05, 0x54, 0xfc, 0xa9, 0xfb, 0x7c, 0xbe, 0xdd, 0xed, 0x94, 0xb2, 0x44, 0x82, 614 0xbc, 0xbb, 0xe9, 0x89, 0x27, 0x7b, 0xe9, 0x7e, 0x18, 0xe7, 0x5d, 0x3d, 0x8f, 0x72, 0x05, 0xc6, 615 0xba, 0x1a, 0x9e, 0x78, 0xaa, 0x9f, 0xe6, 0x54, 0xf9, 0x68, 0xbf, 0xa3, 0x9c, 0x87, 0x14, 0x69, 616 0x5e, 0xe2, 0xe1, 0x3f, 0xc3, 0xe1, 0x54, 0x5d, 0xf9, 0x24, 0x64, 0x44, 0xd3, 0x12, 0x0f, 0xfd, 617 0x59, 0x0e, 0x0d, 0x21, 0x04, 0x2e, 0x1a, 0x96, 0x78, 0xf8, 0xcf, 0x09, 0xb8, 0x80, 0x10, 0xf8, 618 0xf0, 0x2e, 0xfc, 0xee, 0x2f, 0xa4, 0x78, 0xd1, 0x11, 0xbe, 0xbb, 0x0c, 0xa3, 0xbc, 0x53, 0x89, 619 0x47, 0x7f, 0x81, 0xbf, 0x5c, 0x20, 0x94, 0x8b, 0x90, 0x1e, 0xd2, 0xe1, 0xbf, 0xc4, 0xa1, 0x4c, 620 0x5f, 0xa9, 0x42, 0x2e, 0xd2, 0x9d, 0xc4, 0xc3, 0x7f, 0x99, 0xc3, 0xa3, 0x28, 0x62, 0x3a, 0xef, 621 0x4e, 0xe2, 0x09, 0xbe, 0x28, 0x4c, 0xe7, 0x08, 0xe2, 0x36, 0xd1, 0x98, 0xc4, 0xa3, 0x7f, 0x45, 622 0x78, 0x5d, 0x40, 0x94, 0x67, 0x20, 0x1b, 0x16, 0x9b, 0x78, 0xfc, 0xaf, 0x72, 0x7c, 0x07, 0x43, 623 0x3c, 0x10, 0x29, 0x76, 0xf1, 0x14, 0xbf, 0x26, 0x3c, 0x10, 0x41, 0x91, 0x6d, 0xd4, 0xdb, 0xc0, 624 0xc4, 0x33, 0xfd, 0xba, 0xd8, 0x46, 0x3d, 0xfd, 0x0b, 0x59, 0x4d, 0x9a, 0xf3, 0xe3, 0x29, 0x7e, 625 0x43, 0xac, 0x26, 0xd5, 0x27, 0x66, 0xf4, 0x76, 0x04, 0xf1, 0x1c, 0xbf, 0x29, 0xcc, 0xe8, 0x69, 626 0x08, 0x94, 0x35, 0x40, 0xfd, 0xdd, 0x40, 0x3c, 0xdf, 0x97, 0x38, 0xdf, 0x44, 0x5f, 0x33, 0xa0, 627 0x3c, 0x07, 0x47, 0x06, 0x77, 0x02, 0xf1, 0xac, 0x5f, 0xbe, 0xdf, 0x73, 0x76, 0x8b, 0x36, 0x02, 628 0xca, 0x46, 0xa7, 0xa4, 0x44, 0xbb, 0x80, 0x78, 0xda, 0x97, 0xef, 0x77, 0x27, 0xee, 0x68, 0x13, 629 0xa0, 0x94, 0x01, 0x3a, 0x05, 0x38, 0x9e, 0xeb, 0x15, 0xce, 0x15, 0x01, 0x91, 0xad, 0xc1, 0xeb, 630 0x6f, 0x3c, 0xfe, 0x2b, 0x62, 0x6b, 0x70, 0x04, 0xd9, 0x1a, 0xa2, 0xf4, 0xc6, 0xa3, 0x5f, 0x15, 631 0x5b, 0x43, 0x40, 0x48, 0x64, 0x47, 0xaa, 0x5b, 0x3c, 0xc3, 0xeb, 0x22, 0xb2, 0x23, 0x28, 0x65, 632 0x05, 0x26, 0xfa, 0x0a, 0x62, 0x3c, 0xd5, 0x57, 0x39, 0x95, 0xdc, 0x5b, 0x0f, 0xa3, 0xc5, 0x8b, 633 0x17, 0xc3, 0x78, 0xb6, 0xdf, 0xe9, 0x29, 0x5e, 0xbc, 0x16, 0x2a, 0x97, 0x21, 0x63, 0xb7, 0x2d, 634 0x8b, 0x6c, 0x1e, 0xb4, 0xff, 0x2f, 0xf7, 0x8a, 0xff, 0xfa, 0x01, 0xf7, 0x8e, 0x00, 0x28, 0xe7, 635 0x21, 0x8d, 0x5b, 0x5b, 0xb8, 0x11, 0x87, 0xfc, 0xb7, 0x0f, 0x44, 0xc2, 0x24, 0xda, 0xca, 0x33, 636 0x00, 0xec, 0x6a, 0x84, 0x7e, 0xf6, 0x8b, 0xc1, 0xfe, 0xfb, 0x07, 0xfc, 0x37, 0x35, 0x1d, 0x48, 637 0x87, 0x80, 0xfd, 0x42, 0x67, 0x7f, 0x82, 0xf7, 0xba, 0x09, 0xe8, 0x8a, 0x3c, 0x0d, 0xa3, 0x57, 638 0x7d, 0xc7, 0x0e, 0xf4, 0x66, 0x1c, 0xfa, 0x3f, 0x38, 0x5a, 0xe8, 0x13, 0x87, 0xb5, 0x1c, 0x0f, 639 0x07, 0x7a, 0xd3, 0x8f, 0xc3, 0xfe, 0x27, 0xc7, 0x86, 0x00, 0x02, 0x36, 0x74, 0x3f, 0x18, 0x66, 640 0xde, 0xff, 0x25, 0xc0, 0x02, 0x40, 0x8c, 0x26, 0xff, 0x5f, 0xc3, 0xbb, 0x71, 0xd8, 0xf7, 0x85, 641 0xd1, 0x5c, 0x5f, 0xf9, 0x24, 0x64, 0xc9, 0xbf, 0xec, 0x87, 0x72, 0x31, 0xe0, 0xff, 0xe6, 0xe0, 642 0x0e, 0x82, 0xbc, 0xd9, 0x0f, 0x1a, 0x81, 0x19, 0xef, 0xec, 0xff, 0xe1, 0x2b, 0x2d, 0xf4, 0x95, 643 0x32, 0xe4, 0xfc, 0xa0, 0xd1, 0x68, 0xf3, 0xfe, 0x34, 0x06, 0xfe, 0xbf, 0x1f, 0x84, 0x57, 0x16, 644 0x21, 0x86, 0xac, 0xf6, 0x8d, 0x6b, 0x81, 0xeb, 0xd0, 0xcf, 0x1c, 0x71, 0x0c, 0xf7, 0x39, 0x43, 645 0x04, 0x52, 0xa9, 0x0d, 0xbe, 0xbe, 0x85, 0x45, 0x67, 0xd1, 0x61, 0x17, 0xb7, 0x2f, 0x96, 0xe2, 646 0x6f, 0x60, 0xe1, 0xaf, 0x53, 0x30, 0x86, 0x6f, 0xea, 0x2d, 0x57, 0x90, 0xa0, 0x14, 0x29, 0xc0, 647 0xd3, 0x07, 0xbb, 0xbd, 0x2d, 0x7d, 0x51, 0x02, 0xa9, 0x8c, 0x1e, 0x83, 0xdc, 0x42, 0xa7, 0xfc, 648 0xb3, 0xdf, 0x59, 0x55, 0x52, 0x77, 0xee, 0xce, 0x1e, 0x52, 0xa3, 0x03, 0xe8, 0x41, 0x18, 0x59, 649 0xe9, 0xfc, 0x56, 0x2f, 0xc9, 0x55, 0xb8, 0x0c, 0x29, 0x90, 0xa8, 0xb3, 0x4f, 0xab, 0xf9, 0xca, 650 0x29, 0x32, 0xf2, 0x0f, 0x77, 0x67, 0xf7, 0x9e, 0x0a, 0xb1, 0x76, 0x7e, 0xb3, 0x6d, 0x36, 0xd4, 651 0x44, 0xbd, 0xa1, 0x64, 0x7e, 0xfe, 0xb5, 0xd9, 0x43, 0x6f, 0xbe, 0x36, 0x2b, 0x95, 0x6c, 0x90, 652 0x2a, 0x68, 0x16, 0xa4, 0x32, 0x35, 0x23, 0x77, 0x76, 0x74, 0x9e, 0x6a, 0x96, 0x2b, 0x19, 0x42, 653 0xf9, 0xd6, 0xdd, 0x59, 0x49, 0x95, 0xca, 0xa8, 0x02, 0xd2, 0x22, 0xfd, 0x02, 0x91, 0xaf, 0x9c, 654 0xe3, 0xaf, 0x7a, 0x62, 0xdf, 0x57, 0x9d, 0x61, 0x1b, 0x6e, 0x7e, 0xd3, 0xb4, 0x83, 0x1f, 0x39, 655 0x7b, 0x49, 0x95, 0x16, 0x95, 0xd4, 0xfb, 0xe4, 0x7d, 0x0f, 0x83, 0x54, 0x45, 0x33, 0x90, 0x22, 656 0xc9, 0x90, 0xbe, 0x32, 0x59, 0x81, 0x7b, 0x77, 0x67, 0x47, 0x96, 0x77, 0x49, 0x8e, 0x53, 0xa9, 657 0xbc, 0x74, 0x11, 0xa4, 0x4d, 0x74, 0xb8, 0xdf, 0x28, 0x62, 0xca, 0x61, 0x90, 0x2a, 0xfc, 0xa7, 658 0xa8, 0x5c, 0x5c, 0x51, 0xa5, 0x8a, 0x92, 0xba, 0x43, 0xd8, 0x27, 0x41, 0xaa, 0x9d, 0xca, 0x64, 659 0x24, 0xf6, 0x59, 0x4d, 0x49, 0xdd, 0x79, 0x7d, 0xf6, 0x50, 0xe9, 0x24, 0x48, 0x2a, 0x9a, 0x01, 660 0xe8, 0x54, 0x26, 0x4a, 0x3b, 0xa6, 0x46, 0x24, 0x4a, 0xea, 0x2d, 0xa2, 0x7a, 0x1a, 0x32, 0x55, 661 0xdd, 0x17, 0xbf, 0xee, 0x4b, 0xd7, 0xed, 0xe0, 0xa9, 0xb3, 0xdc, 0xca, 0xec, 0xff, 0xdd, 0x9d, 662 0x4d, 0x9b, 0x44, 0xa0, 0x32, 0x79, 0xe5, 0x89, 0xbf, 0x7f, 0x67, 0xe6, 0xd0, 0xdb, 0xef, 0xcc, 663 0x48, 0xef, 0xbf, 0x33, 0x23, 0xfd, 0xe0, 0x9d, 0x19, 0xe9, 0xf6, 0xbd, 0x19, 0xe9, 0xcd, 0x7b, 664 0x33, 0xd2, 0xb7, 0xee, 0xcd, 0x48, 0xdf, 0xbd, 0x37, 0x23, 0xdd, 0xb9, 0x37, 0x23, 0xbd, 0x75, 665 0x6f, 0x46, 0x7a, 0xfb, 0xde, 0x8c, 0xf4, 0xff, 0x01, 0x00, 0x00, 0xff, 0xff, 0x67, 0x48, 0x0f, 666 0x02, 0x36, 0x35, 0x00, 0x00, 667 } 668 r := bytes.NewReader(gzipped) 669 gzipr, err := compress_gzip.NewReader(r) 670 if err != nil { 671 panic(err) 672 } 673 ungzipped, err := io_ioutil.ReadAll(gzipr) 674 if err != nil { 675 panic(err) 676 } 677 if err := github_com_gogo_protobuf_proto.Unmarshal(ungzipped, d); err != nil { 678 panic(err) 679 } 680 return d 681} 682func (this *A) VerboseEqual(that interface{}) error { 683 if that == nil { 684 if this == nil { 685 return nil 686 } 687 return fmt.Errorf("that == nil && this != nil") 688 } 689 690 that1, ok := that.(*A) 691 if !ok { 692 that2, ok := that.(A) 693 if ok { 694 that1 = &that2 695 } else { 696 return fmt.Errorf("that is not of type *A") 697 } 698 } 699 if that1 == nil { 700 if this == nil { 701 return nil 702 } 703 return fmt.Errorf("that is type *A but is nil && this != nil") 704 } else if this == nil { 705 return fmt.Errorf("that is type *A but is not nil && this == nil") 706 } 707 if this.Description != that1.Description { 708 return fmt.Errorf("Description this(%v) Not Equal that(%v)", this.Description, that1.Description) 709 } 710 if this.Number != that1.Number { 711 return fmt.Errorf("Number this(%v) Not Equal that(%v)", this.Number, that1.Number) 712 } 713 if !this.Id.Equal(that1.Id) { 714 return fmt.Errorf("Id this(%v) Not Equal that(%v)", this.Id, that1.Id) 715 } 716 if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) { 717 return fmt.Errorf("XXX_unrecognized this(%v) Not Equal that(%v)", this.XXX_unrecognized, that1.XXX_unrecognized) 718 } 719 return nil 720} 721func (this *A) Equal(that interface{}) bool { 722 if that == nil { 723 return this == nil 724 } 725 726 that1, ok := that.(*A) 727 if !ok { 728 that2, ok := that.(A) 729 if ok { 730 that1 = &that2 731 } else { 732 return false 733 } 734 } 735 if that1 == nil { 736 return this == nil 737 } else if this == nil { 738 return false 739 } 740 if this.Description != that1.Description { 741 return false 742 } 743 if this.Number != that1.Number { 744 return false 745 } 746 if !this.Id.Equal(that1.Id) { 747 return false 748 } 749 if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) { 750 return false 751 } 752 return true 753} 754func (this *B) VerboseEqual(that interface{}) error { 755 if that == nil { 756 if this == nil { 757 return nil 758 } 759 return fmt.Errorf("that == nil && this != nil") 760 } 761 762 that1, ok := that.(*B) 763 if !ok { 764 that2, ok := that.(B) 765 if ok { 766 that1 = &that2 767 } else { 768 return fmt.Errorf("that is not of type *B") 769 } 770 } 771 if that1 == nil { 772 if this == nil { 773 return nil 774 } 775 return fmt.Errorf("that is type *B but is nil && this != nil") 776 } else if this == nil { 777 return fmt.Errorf("that is type *B but is not nil && this == nil") 778 } 779 if !this.A.Equal(&that1.A) { 780 return fmt.Errorf("A this(%v) Not Equal that(%v)", this.A, that1.A) 781 } 782 if len(this.G) != len(that1.G) { 783 return fmt.Errorf("G this(%v) Not Equal that(%v)", len(this.G), len(that1.G)) 784 } 785 for i := range this.G { 786 if !this.G[i].Equal(that1.G[i]) { 787 return fmt.Errorf("G this[%v](%v) Not Equal that[%v](%v)", i, this.G[i], i, that1.G[i]) 788 } 789 } 790 if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) { 791 return fmt.Errorf("XXX_unrecognized this(%v) Not Equal that(%v)", this.XXX_unrecognized, that1.XXX_unrecognized) 792 } 793 return nil 794} 795func (this *B) Equal(that interface{}) bool { 796 if that == nil { 797 return this == nil 798 } 799 800 that1, ok := that.(*B) 801 if !ok { 802 that2, ok := that.(B) 803 if ok { 804 that1 = &that2 805 } else { 806 return false 807 } 808 } 809 if that1 == nil { 810 return this == nil 811 } else if this == nil { 812 return false 813 } 814 if !this.A.Equal(&that1.A) { 815 return false 816 } 817 if len(this.G) != len(that1.G) { 818 return false 819 } 820 for i := range this.G { 821 if !this.G[i].Equal(that1.G[i]) { 822 return false 823 } 824 } 825 if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) { 826 return false 827 } 828 return true 829} 830func (this *C) VerboseEqual(that interface{}) error { 831 if that == nil { 832 if this == nil { 833 return nil 834 } 835 return fmt.Errorf("that == nil && this != nil") 836 } 837 838 that1, ok := that.(*C) 839 if !ok { 840 that2, ok := that.(C) 841 if ok { 842 that1 = &that2 843 } else { 844 return fmt.Errorf("that is not of type *C") 845 } 846 } 847 if that1 == nil { 848 if this == nil { 849 return nil 850 } 851 return fmt.Errorf("that is type *C but is nil && this != nil") 852 } else if this == nil { 853 return fmt.Errorf("that is type *C but is not nil && this == nil") 854 } 855 if this.MySize != nil && that1.MySize != nil { 856 if *this.MySize != *that1.MySize { 857 return fmt.Errorf("MySize this(%v) Not Equal that(%v)", *this.MySize, *that1.MySize) 858 } 859 } else if this.MySize != nil { 860 return fmt.Errorf("this.MySize == nil && that.MySize != nil") 861 } else if that1.MySize != nil { 862 return fmt.Errorf("MySize this(%v) Not Equal that(%v)", this.MySize, that1.MySize) 863 } 864 if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) { 865 return fmt.Errorf("XXX_unrecognized this(%v) Not Equal that(%v)", this.XXX_unrecognized, that1.XXX_unrecognized) 866 } 867 return nil 868} 869func (this *C) Equal(that interface{}) bool { 870 if that == nil { 871 return this == nil 872 } 873 874 that1, ok := that.(*C) 875 if !ok { 876 that2, ok := that.(C) 877 if ok { 878 that1 = &that2 879 } else { 880 return false 881 } 882 } 883 if that1 == nil { 884 return this == nil 885 } else if this == nil { 886 return false 887 } 888 if this.MySize != nil && that1.MySize != nil { 889 if *this.MySize != *that1.MySize { 890 return false 891 } 892 } else if this.MySize != nil { 893 return false 894 } else if that1.MySize != nil { 895 return false 896 } 897 if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) { 898 return false 899 } 900 return true 901} 902func (this *U) VerboseEqual(that interface{}) error { 903 if that == nil { 904 if this == nil { 905 return nil 906 } 907 return fmt.Errorf("that == nil && this != nil") 908 } 909 910 that1, ok := that.(*U) 911 if !ok { 912 that2, ok := that.(U) 913 if ok { 914 that1 = &that2 915 } else { 916 return fmt.Errorf("that is not of type *U") 917 } 918 } 919 if that1 == nil { 920 if this == nil { 921 return nil 922 } 923 return fmt.Errorf("that is type *U but is nil && this != nil") 924 } else if this == nil { 925 return fmt.Errorf("that is type *U but is not nil && this == nil") 926 } 927 if !this.A.Equal(that1.A) { 928 return fmt.Errorf("A this(%v) Not Equal that(%v)", this.A, that1.A) 929 } 930 if !this.B.Equal(that1.B) { 931 return fmt.Errorf("B this(%v) Not Equal that(%v)", this.B, that1.B) 932 } 933 if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) { 934 return fmt.Errorf("XXX_unrecognized this(%v) Not Equal that(%v)", this.XXX_unrecognized, that1.XXX_unrecognized) 935 } 936 return nil 937} 938func (this *U) Equal(that interface{}) bool { 939 if that == nil { 940 return this == nil 941 } 942 943 that1, ok := that.(*U) 944 if !ok { 945 that2, ok := that.(U) 946 if ok { 947 that1 = &that2 948 } else { 949 return false 950 } 951 } 952 if that1 == nil { 953 return this == nil 954 } else if this == nil { 955 return false 956 } 957 if !this.A.Equal(that1.A) { 958 return false 959 } 960 if !this.B.Equal(that1.B) { 961 return false 962 } 963 if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) { 964 return false 965 } 966 return true 967} 968func (this *E) VerboseEqual(that interface{}) error { 969 if that == nil { 970 if this == nil { 971 return nil 972 } 973 return fmt.Errorf("that == nil && this != nil") 974 } 975 976 that1, ok := that.(*E) 977 if !ok { 978 that2, ok := that.(E) 979 if ok { 980 that1 = &that2 981 } else { 982 return fmt.Errorf("that is not of type *E") 983 } 984 } 985 if that1 == nil { 986 if this == nil { 987 return nil 988 } 989 return fmt.Errorf("that is type *E but is nil && this != nil") 990 } else if this == nil { 991 return fmt.Errorf("that is type *E but is not nil && this == nil") 992 } 993 if !bytes.Equal(this.XXX_extensions, that1.XXX_extensions) { 994 return fmt.Errorf("XXX_extensions this(%v) Not Equal that(%v)", this.XXX_extensions, that1.XXX_extensions) 995 } 996 if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) { 997 return fmt.Errorf("XXX_unrecognized this(%v) Not Equal that(%v)", this.XXX_unrecognized, that1.XXX_unrecognized) 998 } 999 return nil 1000} 1001func (this *E) Equal(that interface{}) bool { 1002 if that == nil { 1003 return this == nil 1004 } 1005 1006 that1, ok := that.(*E) 1007 if !ok { 1008 that2, ok := that.(E) 1009 if ok { 1010 that1 = &that2 1011 } else { 1012 return false 1013 } 1014 } 1015 if that1 == nil { 1016 return this == nil 1017 } else if this == nil { 1018 return false 1019 } 1020 if !bytes.Equal(this.XXX_extensions, that1.XXX_extensions) { 1021 return false 1022 } 1023 if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) { 1024 return false 1025 } 1026 return true 1027} 1028func (this *R) VerboseEqual(that interface{}) error { 1029 if that == nil { 1030 if this == nil { 1031 return nil 1032 } 1033 return fmt.Errorf("that == nil && this != nil") 1034 } 1035 1036 that1, ok := that.(*R) 1037 if !ok { 1038 that2, ok := that.(R) 1039 if ok { 1040 that1 = &that2 1041 } else { 1042 return fmt.Errorf("that is not of type *R") 1043 } 1044 } 1045 if that1 == nil { 1046 if this == nil { 1047 return nil 1048 } 1049 return fmt.Errorf("that is type *R but is nil && this != nil") 1050 } else if this == nil { 1051 return fmt.Errorf("that is type *R but is not nil && this == nil") 1052 } 1053 if this.Recognized != nil && that1.Recognized != nil { 1054 if *this.Recognized != *that1.Recognized { 1055 return fmt.Errorf("Recognized this(%v) Not Equal that(%v)", *this.Recognized, *that1.Recognized) 1056 } 1057 } else if this.Recognized != nil { 1058 return fmt.Errorf("this.Recognized == nil && that.Recognized != nil") 1059 } else if that1.Recognized != nil { 1060 return fmt.Errorf("Recognized this(%v) Not Equal that(%v)", this.Recognized, that1.Recognized) 1061 } 1062 return nil 1063} 1064func (this *R) Equal(that interface{}) bool { 1065 if that == nil { 1066 return this == nil 1067 } 1068 1069 that1, ok := that.(*R) 1070 if !ok { 1071 that2, ok := that.(R) 1072 if ok { 1073 that1 = &that2 1074 } else { 1075 return false 1076 } 1077 } 1078 if that1 == nil { 1079 return this == nil 1080 } else if this == nil { 1081 return false 1082 } 1083 if this.Recognized != nil && that1.Recognized != nil { 1084 if *this.Recognized != *that1.Recognized { 1085 return false 1086 } 1087 } else if this.Recognized != nil { 1088 return false 1089 } else if that1.Recognized != nil { 1090 return false 1091 } 1092 return true 1093} 1094func (this *CastType) VerboseEqual(that interface{}) error { 1095 if that == nil { 1096 if this == nil { 1097 return nil 1098 } 1099 return fmt.Errorf("that == nil && this != nil") 1100 } 1101 1102 that1, ok := that.(*CastType) 1103 if !ok { 1104 that2, ok := that.(CastType) 1105 if ok { 1106 that1 = &that2 1107 } else { 1108 return fmt.Errorf("that is not of type *CastType") 1109 } 1110 } 1111 if that1 == nil { 1112 if this == nil { 1113 return nil 1114 } 1115 return fmt.Errorf("that is type *CastType but is nil && this != nil") 1116 } else if this == nil { 1117 return fmt.Errorf("that is type *CastType but is not nil && this == nil") 1118 } 1119 if this.Int32 != nil && that1.Int32 != nil { 1120 if *this.Int32 != *that1.Int32 { 1121 return fmt.Errorf("Int32 this(%v) Not Equal that(%v)", *this.Int32, *that1.Int32) 1122 } 1123 } else if this.Int32 != nil { 1124 return fmt.Errorf("this.Int32 == nil && that.Int32 != nil") 1125 } else if that1.Int32 != nil { 1126 return fmt.Errorf("Int32 this(%v) Not Equal that(%v)", this.Int32, that1.Int32) 1127 } 1128 if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) { 1129 return fmt.Errorf("XXX_unrecognized this(%v) Not Equal that(%v)", this.XXX_unrecognized, that1.XXX_unrecognized) 1130 } 1131 return nil 1132} 1133func (this *CastType) Equal(that interface{}) bool { 1134 if that == nil { 1135 return this == nil 1136 } 1137 1138 that1, ok := that.(*CastType) 1139 if !ok { 1140 that2, ok := that.(CastType) 1141 if ok { 1142 that1 = &that2 1143 } else { 1144 return false 1145 } 1146 } 1147 if that1 == nil { 1148 return this == nil 1149 } else if this == nil { 1150 return false 1151 } 1152 if this.Int32 != nil && that1.Int32 != nil { 1153 if *this.Int32 != *that1.Int32 { 1154 return false 1155 } 1156 } else if this.Int32 != nil { 1157 return false 1158 } else if that1.Int32 != nil { 1159 return false 1160 } 1161 if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) { 1162 return false 1163 } 1164 return true 1165} 1166 1167type AFace interface { 1168 Proto() github_com_gogo_protobuf_proto.Message 1169 GetDescription() string 1170 GetNumber() int64 1171 GetId() github_com_gogo_protobuf_test.Uuid 1172} 1173 1174func (this *A) Proto() github_com_gogo_protobuf_proto.Message { 1175 return this 1176} 1177 1178func (this *A) TestProto() github_com_gogo_protobuf_proto.Message { 1179 return NewAFromFace(this) 1180} 1181 1182func (this *A) GetDescription() string { 1183 return this.Description 1184} 1185 1186func (this *A) GetNumber() int64 { 1187 return this.Number 1188} 1189 1190func (this *A) GetId() github_com_gogo_protobuf_test.Uuid { 1191 return this.Id 1192} 1193 1194func NewAFromFace(that AFace) *A { 1195 this := &A{} 1196 this.Description = that.GetDescription() 1197 this.Number = that.GetNumber() 1198 this.Id = that.GetId() 1199 return this 1200} 1201 1202func (this *A) GoString() string { 1203 if this == nil { 1204 return "nil" 1205 } 1206 s := make([]string, 0, 7) 1207 s = append(s, "&test.A{") 1208 s = append(s, "Description: "+fmt.Sprintf("%#v", this.Description)+",\n") 1209 s = append(s, "Number: "+fmt.Sprintf("%#v", this.Number)+",\n") 1210 s = append(s, "Id: "+fmt.Sprintf("%#v", this.Id)+",\n") 1211 if this.XXX_unrecognized != nil { 1212 s = append(s, "XXX_unrecognized:"+fmt.Sprintf("%#v", this.XXX_unrecognized)+",\n") 1213 } 1214 s = append(s, "}") 1215 return strings.Join(s, "") 1216} 1217func (this *B) GoString() string { 1218 if this == nil { 1219 return "nil" 1220 } 1221 s := make([]string, 0, 6) 1222 s = append(s, "&test.B{") 1223 s = append(s, "A: "+strings.Replace(this.A.GoString(), `&`, ``, 1)+",\n") 1224 if this.G != nil { 1225 s = append(s, "G: "+fmt.Sprintf("%#v", this.G)+",\n") 1226 } 1227 if this.XXX_unrecognized != nil { 1228 s = append(s, "XXX_unrecognized:"+fmt.Sprintf("%#v", this.XXX_unrecognized)+",\n") 1229 } 1230 s = append(s, "}") 1231 return strings.Join(s, "") 1232} 1233func (this *C) GoString() string { 1234 if this == nil { 1235 return "nil" 1236 } 1237 s := make([]string, 0, 5) 1238 s = append(s, "&test.C{") 1239 if this.MySize != nil { 1240 s = append(s, "MySize: "+valueToGoStringExample(this.MySize, "int64")+",\n") 1241 } 1242 if this.XXX_unrecognized != nil { 1243 s = append(s, "XXX_unrecognized:"+fmt.Sprintf("%#v", this.XXX_unrecognized)+",\n") 1244 } 1245 s = append(s, "}") 1246 return strings.Join(s, "") 1247} 1248func (this *U) GoString() string { 1249 if this == nil { 1250 return "nil" 1251 } 1252 s := make([]string, 0, 6) 1253 s = append(s, "&test.U{") 1254 if this.A != nil { 1255 s = append(s, "A: "+fmt.Sprintf("%#v", this.A)+",\n") 1256 } 1257 if this.B != nil { 1258 s = append(s, "B: "+fmt.Sprintf("%#v", this.B)+",\n") 1259 } 1260 if this.XXX_unrecognized != nil { 1261 s = append(s, "XXX_unrecognized:"+fmt.Sprintf("%#v", this.XXX_unrecognized)+",\n") 1262 } 1263 s = append(s, "}") 1264 return strings.Join(s, "") 1265} 1266func (this *E) GoString() string { 1267 if this == nil { 1268 return "nil" 1269 } 1270 s := make([]string, 0, 4) 1271 s = append(s, "&test.E{") 1272 if this.XXX_extensions != nil { 1273 s = append(s, "XXX_extensions: "+fmt.Sprintf("%#v", this.XXX_extensions)+",\n") 1274 } 1275 if this.XXX_unrecognized != nil { 1276 s = append(s, "XXX_unrecognized:"+fmt.Sprintf("%#v", this.XXX_unrecognized)+",\n") 1277 } 1278 s = append(s, "}") 1279 return strings.Join(s, "") 1280} 1281func (this *R) GoString() string { 1282 if this == nil { 1283 return "nil" 1284 } 1285 s := make([]string, 0, 5) 1286 s = append(s, "&test.R{") 1287 if this.Recognized != nil { 1288 s = append(s, "Recognized: "+valueToGoStringExample(this.Recognized, "uint32")+",\n") 1289 } 1290 s = append(s, "}") 1291 return strings.Join(s, "") 1292} 1293func (this *CastType) GoString() string { 1294 if this == nil { 1295 return "nil" 1296 } 1297 s := make([]string, 0, 5) 1298 s = append(s, "&test.CastType{") 1299 if this.Int32 != nil { 1300 s = append(s, "Int32: "+valueToGoStringExample(this.Int32, "int32")+",\n") 1301 } 1302 if this.XXX_unrecognized != nil { 1303 s = append(s, "XXX_unrecognized:"+fmt.Sprintf("%#v", this.XXX_unrecognized)+",\n") 1304 } 1305 s = append(s, "}") 1306 return strings.Join(s, "") 1307} 1308func valueToGoStringExample(v interface{}, typ string) string { 1309 rv := reflect.ValueOf(v) 1310 if rv.IsNil() { 1311 return "nil" 1312 } 1313 pv := reflect.Indirect(rv).Interface() 1314 return fmt.Sprintf("func(v %v) *%v { return &v } ( %#v )", typ, typ, pv) 1315} 1316func (m *A) Marshal() (dAtA []byte, err error) { 1317 size := m.Size() 1318 dAtA = make([]byte, size) 1319 n, err := m.MarshalTo(dAtA) 1320 if err != nil { 1321 return nil, err 1322 } 1323 return dAtA[:n], nil 1324} 1325 1326func (m *A) MarshalTo(dAtA []byte) (int, error) { 1327 var i int 1328 _ = i 1329 var l int 1330 _ = l 1331 dAtA[i] = 0xa 1332 i++ 1333 i = encodeVarintExample(dAtA, i, uint64(len(m.Description))) 1334 i += copy(dAtA[i:], m.Description) 1335 dAtA[i] = 0x10 1336 i++ 1337 i = encodeVarintExample(dAtA, i, uint64(m.Number)) 1338 dAtA[i] = 0x1a 1339 i++ 1340 i = encodeVarintExample(dAtA, i, uint64(m.Id.Size())) 1341 n1, err := m.Id.MarshalTo(dAtA[i:]) 1342 if err != nil { 1343 return 0, err 1344 } 1345 i += n1 1346 if m.XXX_unrecognized != nil { 1347 i += copy(dAtA[i:], m.XXX_unrecognized) 1348 } 1349 return i, nil 1350} 1351 1352func (m *B) Marshal() (dAtA []byte, err error) { 1353 size := m.Size() 1354 dAtA = make([]byte, size) 1355 n, err := m.MarshalTo(dAtA) 1356 if err != nil { 1357 return nil, err 1358 } 1359 return dAtA[:n], nil 1360} 1361 1362func (m *B) MarshalTo(dAtA []byte) (int, error) { 1363 var i int 1364 _ = i 1365 var l int 1366 _ = l 1367 dAtA[i] = 0xa 1368 i++ 1369 i = encodeVarintExample(dAtA, i, uint64(m.A.Size())) 1370 n2, err := m.A.MarshalTo(dAtA[i:]) 1371 if err != nil { 1372 return 0, err 1373 } 1374 i += n2 1375 if len(m.G) > 0 { 1376 for _, msg := range m.G { 1377 dAtA[i] = 0x12 1378 i++ 1379 i = encodeVarintExample(dAtA, i, uint64(msg.Size())) 1380 n, err := msg.MarshalTo(dAtA[i:]) 1381 if err != nil { 1382 return 0, err 1383 } 1384 i += n 1385 } 1386 } 1387 if m.XXX_unrecognized != nil { 1388 i += copy(dAtA[i:], m.XXX_unrecognized) 1389 } 1390 return i, nil 1391} 1392 1393func (m *C) Marshal() (dAtA []byte, err error) { 1394 size := m.Size() 1395 dAtA = make([]byte, size) 1396 n, err := m.MarshalTo(dAtA) 1397 if err != nil { 1398 return nil, err 1399 } 1400 return dAtA[:n], nil 1401} 1402 1403func (m *C) MarshalTo(dAtA []byte) (int, error) { 1404 var i int 1405 _ = i 1406 var l int 1407 _ = l 1408 if m.MySize != nil { 1409 dAtA[i] = 0x8 1410 i++ 1411 i = encodeVarintExample(dAtA, i, uint64(*m.MySize)) 1412 } 1413 if m.XXX_unrecognized != nil { 1414 i += copy(dAtA[i:], m.XXX_unrecognized) 1415 } 1416 return i, nil 1417} 1418 1419func (m *U) Marshal() (dAtA []byte, err error) { 1420 size := m.Size() 1421 dAtA = make([]byte, size) 1422 n, err := m.MarshalTo(dAtA) 1423 if err != nil { 1424 return nil, err 1425 } 1426 return dAtA[:n], nil 1427} 1428 1429func (m *U) MarshalTo(dAtA []byte) (int, error) { 1430 var i int 1431 _ = i 1432 var l int 1433 _ = l 1434 if m.A != nil { 1435 dAtA[i] = 0xa 1436 i++ 1437 i = encodeVarintExample(dAtA, i, uint64(m.A.Size())) 1438 n3, err := m.A.MarshalTo(dAtA[i:]) 1439 if err != nil { 1440 return 0, err 1441 } 1442 i += n3 1443 } 1444 if m.B != nil { 1445 dAtA[i] = 0x12 1446 i++ 1447 i = encodeVarintExample(dAtA, i, uint64(m.B.Size())) 1448 n4, err := m.B.MarshalTo(dAtA[i:]) 1449 if err != nil { 1450 return 0, err 1451 } 1452 i += n4 1453 } 1454 if m.XXX_unrecognized != nil { 1455 i += copy(dAtA[i:], m.XXX_unrecognized) 1456 } 1457 return i, nil 1458} 1459 1460func (m *E) Marshal() (dAtA []byte, err error) { 1461 size := m.Size() 1462 dAtA = make([]byte, size) 1463 n, err := m.MarshalTo(dAtA) 1464 if err != nil { 1465 return nil, err 1466 } 1467 return dAtA[:n], nil 1468} 1469 1470func (m *E) MarshalTo(dAtA []byte) (int, error) { 1471 var i int 1472 _ = i 1473 var l int 1474 _ = l 1475 if m.XXX_extensions != nil { 1476 i += copy(dAtA[i:], m.XXX_extensions) 1477 } 1478 if m.XXX_unrecognized != nil { 1479 i += copy(dAtA[i:], m.XXX_unrecognized) 1480 } 1481 return i, nil 1482} 1483 1484func (m *R) Marshal() (dAtA []byte, err error) { 1485 size := m.Size() 1486 dAtA = make([]byte, size) 1487 n, err := m.MarshalTo(dAtA) 1488 if err != nil { 1489 return nil, err 1490 } 1491 return dAtA[:n], nil 1492} 1493 1494func (m *R) MarshalTo(dAtA []byte) (int, error) { 1495 var i int 1496 _ = i 1497 var l int 1498 _ = l 1499 if m.Recognized != nil { 1500 dAtA[i] = 0x8 1501 i++ 1502 i = encodeVarintExample(dAtA, i, uint64(*m.Recognized)) 1503 } 1504 return i, nil 1505} 1506 1507func (m *CastType) Marshal() (dAtA []byte, err error) { 1508 size := m.Size() 1509 dAtA = make([]byte, size) 1510 n, err := m.MarshalTo(dAtA) 1511 if err != nil { 1512 return nil, err 1513 } 1514 return dAtA[:n], nil 1515} 1516 1517func (m *CastType) MarshalTo(dAtA []byte) (int, error) { 1518 var i int 1519 _ = i 1520 var l int 1521 _ = l 1522 if m.Int32 != nil { 1523 dAtA[i] = 0x8 1524 i++ 1525 i = encodeVarintExample(dAtA, i, uint64(*m.Int32)) 1526 } 1527 if m.XXX_unrecognized != nil { 1528 i += copy(dAtA[i:], m.XXX_unrecognized) 1529 } 1530 return i, nil 1531} 1532 1533func encodeVarintExample(dAtA []byte, offset int, v uint64) int { 1534 for v >= 1<<7 { 1535 dAtA[offset] = uint8(v&0x7f | 0x80) 1536 v >>= 7 1537 offset++ 1538 } 1539 dAtA[offset] = uint8(v) 1540 return offset + 1 1541} 1542func NewPopulatedA(r randyExample, easy bool) *A { 1543 this := &A{} 1544 this.Description = string(randStringExample(r)) 1545 this.Number = int64(r.Int63()) 1546 if r.Intn(2) == 0 { 1547 this.Number *= -1 1548 } 1549 v1 := github_com_gogo_protobuf_test.NewPopulatedUuid(r) 1550 this.Id = *v1 1551 if !easy && r.Intn(10) != 0 { 1552 this.XXX_unrecognized = randUnrecognizedExample(r, 4) 1553 } 1554 return this 1555} 1556 1557func NewPopulatedB(r randyExample, easy bool) *B { 1558 this := &B{} 1559 v2 := NewPopulatedA(r, easy) 1560 this.A = *v2 1561 if r.Intn(10) != 0 { 1562 v3 := r.Intn(10) 1563 this.G = make([]github_com_gogo_protobuf_test_custom.Uint128, v3) 1564 for i := 0; i < v3; i++ { 1565 v4 := github_com_gogo_protobuf_test_custom.NewPopulatedUint128(r) 1566 this.G[i] = *v4 1567 } 1568 } 1569 if !easy && r.Intn(10) != 0 { 1570 this.XXX_unrecognized = randUnrecognizedExample(r, 3) 1571 } 1572 return this 1573} 1574 1575func NewPopulatedC(r randyExample, easy bool) *C { 1576 this := &C{} 1577 if r.Intn(10) != 0 { 1578 v5 := int64(r.Int63()) 1579 if r.Intn(2) == 0 { 1580 v5 *= -1 1581 } 1582 this.MySize = &v5 1583 } 1584 if !easy && r.Intn(10) != 0 { 1585 this.XXX_unrecognized = randUnrecognizedExample(r, 2) 1586 } 1587 return this 1588} 1589 1590func NewPopulatedU(r randyExample, easy bool) *U { 1591 this := &U{} 1592 fieldNum := r.Intn(2) 1593 switch fieldNum { 1594 case 0: 1595 this.A = NewPopulatedA(r, easy) 1596 case 1: 1597 this.B = NewPopulatedB(r, easy) 1598 } 1599 return this 1600} 1601 1602func NewPopulatedE(r randyExample, easy bool) *E { 1603 this := &E{} 1604 if !easy && r.Intn(10) != 0 { 1605 l := r.Intn(5) 1606 for i := 0; i < l; i++ { 1607 fieldNumber := r.Intn(536870911) + 1 1608 wire := r.Intn(4) 1609 if wire == 3 { 1610 wire = 5 1611 } 1612 dAtA := randFieldExample(nil, r, fieldNumber, wire) 1613 github_com_gogo_protobuf_proto.SetRawExtension(this, int32(fieldNumber), dAtA) 1614 } 1615 } 1616 return this 1617} 1618 1619func NewPopulatedR(r randyExample, easy bool) *R { 1620 this := &R{} 1621 if r.Intn(10) != 0 { 1622 v6 := uint32(r.Uint32()) 1623 this.Recognized = &v6 1624 } 1625 if !easy && r.Intn(10) != 0 { 1626 } 1627 return this 1628} 1629 1630func NewPopulatedCastType(r randyExample, easy bool) *CastType { 1631 this := &CastType{} 1632 if r.Intn(10) != 0 { 1633 v7 := int32(r.Int63()) 1634 if r.Intn(2) == 0 { 1635 v7 *= -1 1636 } 1637 this.Int32 = &v7 1638 } 1639 if !easy && r.Intn(10) != 0 { 1640 this.XXX_unrecognized = randUnrecognizedExample(r, 2) 1641 } 1642 return this 1643} 1644 1645type randyExample interface { 1646 Float32() float32 1647 Float64() float64 1648 Int63() int64 1649 Int31() int32 1650 Uint32() uint32 1651 Intn(n int) int 1652} 1653 1654func randUTF8RuneExample(r randyExample) rune { 1655 ru := r.Intn(62) 1656 if ru < 10 { 1657 return rune(ru + 48) 1658 } else if ru < 36 { 1659 return rune(ru + 55) 1660 } 1661 return rune(ru + 61) 1662} 1663func randStringExample(r randyExample) string { 1664 v8 := r.Intn(100) 1665 tmps := make([]rune, v8) 1666 for i := 0; i < v8; i++ { 1667 tmps[i] = randUTF8RuneExample(r) 1668 } 1669 return string(tmps) 1670} 1671func randUnrecognizedExample(r randyExample, maxFieldNumber int) (dAtA []byte) { 1672 l := r.Intn(5) 1673 for i := 0; i < l; i++ { 1674 wire := r.Intn(4) 1675 if wire == 3 { 1676 wire = 5 1677 } 1678 fieldNumber := maxFieldNumber + r.Intn(100) 1679 dAtA = randFieldExample(dAtA, r, fieldNumber, wire) 1680 } 1681 return dAtA 1682} 1683func randFieldExample(dAtA []byte, r randyExample, fieldNumber int, wire int) []byte { 1684 key := uint32(fieldNumber)<<3 | uint32(wire) 1685 switch wire { 1686 case 0: 1687 dAtA = encodeVarintPopulateExample(dAtA, uint64(key)) 1688 v9 := r.Int63() 1689 if r.Intn(2) == 0 { 1690 v9 *= -1 1691 } 1692 dAtA = encodeVarintPopulateExample(dAtA, uint64(v9)) 1693 case 1: 1694 dAtA = encodeVarintPopulateExample(dAtA, uint64(key)) 1695 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))) 1696 case 2: 1697 dAtA = encodeVarintPopulateExample(dAtA, uint64(key)) 1698 ll := r.Intn(100) 1699 dAtA = encodeVarintPopulateExample(dAtA, uint64(ll)) 1700 for j := 0; j < ll; j++ { 1701 dAtA = append(dAtA, byte(r.Intn(256))) 1702 } 1703 default: 1704 dAtA = encodeVarintPopulateExample(dAtA, uint64(key)) 1705 dAtA = append(dAtA, byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256))) 1706 } 1707 return dAtA 1708} 1709func encodeVarintPopulateExample(dAtA []byte, v uint64) []byte { 1710 for v >= 1<<7 { 1711 dAtA = append(dAtA, uint8(uint64(v)&0x7f|0x80)) 1712 v >>= 7 1713 } 1714 dAtA = append(dAtA, uint8(v)) 1715 return dAtA 1716} 1717func (m *A) Size() (n int) { 1718 if m == nil { 1719 return 0 1720 } 1721 var l int 1722 _ = l 1723 l = len(m.Description) 1724 n += 1 + l + sovExample(uint64(l)) 1725 n += 1 + sovExample(uint64(m.Number)) 1726 l = m.Id.Size() 1727 n += 1 + l + sovExample(uint64(l)) 1728 if m.XXX_unrecognized != nil { 1729 n += len(m.XXX_unrecognized) 1730 } 1731 return n 1732} 1733 1734func (m *B) Size() (n int) { 1735 if m == nil { 1736 return 0 1737 } 1738 var l int 1739 _ = l 1740 l = m.A.Size() 1741 n += 1 + l + sovExample(uint64(l)) 1742 if len(m.G) > 0 { 1743 for _, e := range m.G { 1744 l = e.Size() 1745 n += 1 + l + sovExample(uint64(l)) 1746 } 1747 } 1748 if m.XXX_unrecognized != nil { 1749 n += len(m.XXX_unrecognized) 1750 } 1751 return n 1752} 1753 1754func (m *C) Size() (n int) { 1755 if m == nil { 1756 return 0 1757 } 1758 var l int 1759 _ = l 1760 if m.MySize != nil { 1761 n += 1 + sovExample(uint64(*m.MySize)) 1762 } 1763 if m.XXX_unrecognized != nil { 1764 n += len(m.XXX_unrecognized) 1765 } 1766 return n 1767} 1768 1769func (m *U) Size() (n int) { 1770 if m == nil { 1771 return 0 1772 } 1773 var l int 1774 _ = l 1775 if m.A != nil { 1776 l = m.A.Size() 1777 n += 1 + l + sovExample(uint64(l)) 1778 } 1779 if m.B != nil { 1780 l = m.B.Size() 1781 n += 1 + l + sovExample(uint64(l)) 1782 } 1783 if m.XXX_unrecognized != nil { 1784 n += len(m.XXX_unrecognized) 1785 } 1786 return n 1787} 1788 1789func (m *E) Size() (n int) { 1790 if m == nil { 1791 return 0 1792 } 1793 var l int 1794 _ = l 1795 if m.XXX_extensions != nil { 1796 n += len(m.XXX_extensions) 1797 } 1798 if m.XXX_unrecognized != nil { 1799 n += len(m.XXX_unrecognized) 1800 } 1801 return n 1802} 1803 1804func (m *R) Size() (n int) { 1805 if m == nil { 1806 return 0 1807 } 1808 var l int 1809 _ = l 1810 if m.Recognized != nil { 1811 n += 1 + sovExample(uint64(*m.Recognized)) 1812 } 1813 return n 1814} 1815 1816func (m *CastType) Size() (n int) { 1817 if m == nil { 1818 return 0 1819 } 1820 var l int 1821 _ = l 1822 if m.Int32 != nil { 1823 n += 1 + sovExample(uint64(*m.Int32)) 1824 } 1825 if m.XXX_unrecognized != nil { 1826 n += len(m.XXX_unrecognized) 1827 } 1828 return n 1829} 1830 1831func sovExample(x uint64) (n int) { 1832 for { 1833 n++ 1834 x >>= 7 1835 if x == 0 { 1836 break 1837 } 1838 } 1839 return n 1840} 1841func sozExample(x uint64) (n int) { 1842 return sovExample(uint64((x << 1) ^ uint64((int64(x) >> 63)))) 1843} 1844func (this *A) String() string { 1845 if this == nil { 1846 return "nil" 1847 } 1848 s := strings.Join([]string{`&A{`, 1849 `Description:` + fmt.Sprintf("%v", this.Description) + `,`, 1850 `Number:` + fmt.Sprintf("%v", this.Number) + `,`, 1851 `Id:` + fmt.Sprintf("%v", this.Id) + `,`, 1852 `XXX_unrecognized:` + fmt.Sprintf("%v", this.XXX_unrecognized) + `,`, 1853 `}`, 1854 }, "") 1855 return s 1856} 1857func (this *B) String() string { 1858 if this == nil { 1859 return "nil" 1860 } 1861 s := strings.Join([]string{`&B{`, 1862 `A:` + strings.Replace(strings.Replace(this.A.String(), "A", "A", 1), `&`, ``, 1) + `,`, 1863 `G:` + fmt.Sprintf("%v", this.G) + `,`, 1864 `XXX_unrecognized:` + fmt.Sprintf("%v", this.XXX_unrecognized) + `,`, 1865 `}`, 1866 }, "") 1867 return s 1868} 1869func (this *C) String() string { 1870 if this == nil { 1871 return "nil" 1872 } 1873 s := strings.Join([]string{`&C{`, 1874 `MySize:` + valueToStringExample(this.MySize) + `,`, 1875 `XXX_unrecognized:` + fmt.Sprintf("%v", this.XXX_unrecognized) + `,`, 1876 `}`, 1877 }, "") 1878 return s 1879} 1880func (this *U) String() string { 1881 if this == nil { 1882 return "nil" 1883 } 1884 s := strings.Join([]string{`&U{`, 1885 `A:` + strings.Replace(fmt.Sprintf("%v", this.A), "A", "A", 1) + `,`, 1886 `B:` + strings.Replace(fmt.Sprintf("%v", this.B), "B", "B", 1) + `,`, 1887 `XXX_unrecognized:` + fmt.Sprintf("%v", this.XXX_unrecognized) + `,`, 1888 `}`, 1889 }, "") 1890 return s 1891} 1892func (this *E) String() string { 1893 if this == nil { 1894 return "nil" 1895 } 1896 s := strings.Join([]string{`&E{`, 1897 `XXX_extensions:` + github_com_gogo_protobuf_proto.StringFromExtensionsBytes(this.XXX_extensions) + `,`, 1898 `XXX_unrecognized:` + fmt.Sprintf("%v", this.XXX_unrecognized) + `,`, 1899 `}`, 1900 }, "") 1901 return s 1902} 1903func (this *R) String() string { 1904 if this == nil { 1905 return "nil" 1906 } 1907 s := strings.Join([]string{`&R{`, 1908 `Recognized:` + valueToStringExample(this.Recognized) + `,`, 1909 `}`, 1910 }, "") 1911 return s 1912} 1913func (this *CastType) String() string { 1914 if this == nil { 1915 return "nil" 1916 } 1917 s := strings.Join([]string{`&CastType{`, 1918 `Int32:` + valueToStringExample(this.Int32) + `,`, 1919 `XXX_unrecognized:` + fmt.Sprintf("%v", this.XXX_unrecognized) + `,`, 1920 `}`, 1921 }, "") 1922 return s 1923} 1924func valueToStringExample(v interface{}) string { 1925 rv := reflect.ValueOf(v) 1926 if rv.IsNil() { 1927 return "nil" 1928 } 1929 pv := reflect.Indirect(rv).Interface() 1930 return fmt.Sprintf("*%v", pv) 1931} 1932func (this *U) GetValue() interface{} { 1933 if this.A != nil { 1934 return this.A 1935 } 1936 if this.B != nil { 1937 return this.B 1938 } 1939 return nil 1940} 1941 1942func (this *U) SetValue(value interface{}) bool { 1943 switch vt := value.(type) { 1944 case *A: 1945 this.A = vt 1946 case *B: 1947 this.B = vt 1948 default: 1949 return false 1950 } 1951 return true 1952} 1953func (m *A) Unmarshal(dAtA []byte) error { 1954 l := len(dAtA) 1955 iNdEx := 0 1956 for iNdEx < l { 1957 preIndex := iNdEx 1958 var wire uint64 1959 for shift := uint(0); ; shift += 7 { 1960 if shift >= 64 { 1961 return ErrIntOverflowExample 1962 } 1963 if iNdEx >= l { 1964 return io.ErrUnexpectedEOF 1965 } 1966 b := dAtA[iNdEx] 1967 iNdEx++ 1968 wire |= uint64(b&0x7F) << shift 1969 if b < 0x80 { 1970 break 1971 } 1972 } 1973 fieldNum := int32(wire >> 3) 1974 wireType := int(wire & 0x7) 1975 if wireType == 4 { 1976 return fmt.Errorf("proto: A: wiretype end group for non-group") 1977 } 1978 if fieldNum <= 0 { 1979 return fmt.Errorf("proto: A: illegal tag %d (wire type %d)", fieldNum, wire) 1980 } 1981 switch fieldNum { 1982 case 1: 1983 if wireType != 2 { 1984 return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType) 1985 } 1986 var stringLen uint64 1987 for shift := uint(0); ; shift += 7 { 1988 if shift >= 64 { 1989 return ErrIntOverflowExample 1990 } 1991 if iNdEx >= l { 1992 return io.ErrUnexpectedEOF 1993 } 1994 b := dAtA[iNdEx] 1995 iNdEx++ 1996 stringLen |= uint64(b&0x7F) << shift 1997 if b < 0x80 { 1998 break 1999 } 2000 } 2001 intStringLen := int(stringLen) 2002 if intStringLen < 0 { 2003 return ErrInvalidLengthExample 2004 } 2005 postIndex := iNdEx + intStringLen 2006 if postIndex < 0 { 2007 return ErrInvalidLengthExample 2008 } 2009 if postIndex > l { 2010 return io.ErrUnexpectedEOF 2011 } 2012 m.Description = string(dAtA[iNdEx:postIndex]) 2013 iNdEx = postIndex 2014 case 2: 2015 if wireType != 0 { 2016 return fmt.Errorf("proto: wrong wireType = %d for field Number", wireType) 2017 } 2018 m.Number = 0 2019 for shift := uint(0); ; shift += 7 { 2020 if shift >= 64 { 2021 return ErrIntOverflowExample 2022 } 2023 if iNdEx >= l { 2024 return io.ErrUnexpectedEOF 2025 } 2026 b := dAtA[iNdEx] 2027 iNdEx++ 2028 m.Number |= int64(b&0x7F) << shift 2029 if b < 0x80 { 2030 break 2031 } 2032 } 2033 case 3: 2034 if wireType != 2 { 2035 return fmt.Errorf("proto: wrong wireType = %d for field Id", wireType) 2036 } 2037 var byteLen int 2038 for shift := uint(0); ; shift += 7 { 2039 if shift >= 64 { 2040 return ErrIntOverflowExample 2041 } 2042 if iNdEx >= l { 2043 return io.ErrUnexpectedEOF 2044 } 2045 b := dAtA[iNdEx] 2046 iNdEx++ 2047 byteLen |= int(b&0x7F) << shift 2048 if b < 0x80 { 2049 break 2050 } 2051 } 2052 if byteLen < 0 { 2053 return ErrInvalidLengthExample 2054 } 2055 postIndex := iNdEx + byteLen 2056 if postIndex < 0 { 2057 return ErrInvalidLengthExample 2058 } 2059 if postIndex > l { 2060 return io.ErrUnexpectedEOF 2061 } 2062 if err := m.Id.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 2063 return err 2064 } 2065 iNdEx = postIndex 2066 default: 2067 iNdEx = preIndex 2068 skippy, err := skipExample(dAtA[iNdEx:]) 2069 if err != nil { 2070 return err 2071 } 2072 if skippy < 0 { 2073 return ErrInvalidLengthExample 2074 } 2075 if (iNdEx + skippy) < 0 { 2076 return ErrInvalidLengthExample 2077 } 2078 if (iNdEx + skippy) > l { 2079 return io.ErrUnexpectedEOF 2080 } 2081 m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) 2082 iNdEx += skippy 2083 } 2084 } 2085 2086 if iNdEx > l { 2087 return io.ErrUnexpectedEOF 2088 } 2089 return nil 2090} 2091func (m *B) Unmarshal(dAtA []byte) error { 2092 l := len(dAtA) 2093 iNdEx := 0 2094 for iNdEx < l { 2095 preIndex := iNdEx 2096 var wire uint64 2097 for shift := uint(0); ; shift += 7 { 2098 if shift >= 64 { 2099 return ErrIntOverflowExample 2100 } 2101 if iNdEx >= l { 2102 return io.ErrUnexpectedEOF 2103 } 2104 b := dAtA[iNdEx] 2105 iNdEx++ 2106 wire |= uint64(b&0x7F) << shift 2107 if b < 0x80 { 2108 break 2109 } 2110 } 2111 fieldNum := int32(wire >> 3) 2112 wireType := int(wire & 0x7) 2113 if wireType == 4 { 2114 return fmt.Errorf("proto: B: wiretype end group for non-group") 2115 } 2116 if fieldNum <= 0 { 2117 return fmt.Errorf("proto: B: illegal tag %d (wire type %d)", fieldNum, wire) 2118 } 2119 switch fieldNum { 2120 case 1: 2121 if wireType != 2 { 2122 return fmt.Errorf("proto: wrong wireType = %d for field A", wireType) 2123 } 2124 var msglen int 2125 for shift := uint(0); ; shift += 7 { 2126 if shift >= 64 { 2127 return ErrIntOverflowExample 2128 } 2129 if iNdEx >= l { 2130 return io.ErrUnexpectedEOF 2131 } 2132 b := dAtA[iNdEx] 2133 iNdEx++ 2134 msglen |= int(b&0x7F) << shift 2135 if b < 0x80 { 2136 break 2137 } 2138 } 2139 if msglen < 0 { 2140 return ErrInvalidLengthExample 2141 } 2142 postIndex := iNdEx + msglen 2143 if postIndex < 0 { 2144 return ErrInvalidLengthExample 2145 } 2146 if postIndex > l { 2147 return io.ErrUnexpectedEOF 2148 } 2149 if err := m.A.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 2150 return err 2151 } 2152 iNdEx = postIndex 2153 case 2: 2154 if wireType != 2 { 2155 return fmt.Errorf("proto: wrong wireType = %d for field G", wireType) 2156 } 2157 var byteLen int 2158 for shift := uint(0); ; shift += 7 { 2159 if shift >= 64 { 2160 return ErrIntOverflowExample 2161 } 2162 if iNdEx >= l { 2163 return io.ErrUnexpectedEOF 2164 } 2165 b := dAtA[iNdEx] 2166 iNdEx++ 2167 byteLen |= int(b&0x7F) << shift 2168 if b < 0x80 { 2169 break 2170 } 2171 } 2172 if byteLen < 0 { 2173 return ErrInvalidLengthExample 2174 } 2175 postIndex := iNdEx + byteLen 2176 if postIndex < 0 { 2177 return ErrInvalidLengthExample 2178 } 2179 if postIndex > l { 2180 return io.ErrUnexpectedEOF 2181 } 2182 var v github_com_gogo_protobuf_test_custom.Uint128 2183 m.G = append(m.G, v) 2184 if err := m.G[len(m.G)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 2185 return err 2186 } 2187 iNdEx = postIndex 2188 default: 2189 iNdEx = preIndex 2190 skippy, err := skipExample(dAtA[iNdEx:]) 2191 if err != nil { 2192 return err 2193 } 2194 if skippy < 0 { 2195 return ErrInvalidLengthExample 2196 } 2197 if (iNdEx + skippy) < 0 { 2198 return ErrInvalidLengthExample 2199 } 2200 if (iNdEx + skippy) > l { 2201 return io.ErrUnexpectedEOF 2202 } 2203 m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) 2204 iNdEx += skippy 2205 } 2206 } 2207 2208 if iNdEx > l { 2209 return io.ErrUnexpectedEOF 2210 } 2211 return nil 2212} 2213func (m *C) Unmarshal(dAtA []byte) error { 2214 l := len(dAtA) 2215 iNdEx := 0 2216 for iNdEx < l { 2217 preIndex := iNdEx 2218 var wire uint64 2219 for shift := uint(0); ; shift += 7 { 2220 if shift >= 64 { 2221 return ErrIntOverflowExample 2222 } 2223 if iNdEx >= l { 2224 return io.ErrUnexpectedEOF 2225 } 2226 b := dAtA[iNdEx] 2227 iNdEx++ 2228 wire |= uint64(b&0x7F) << shift 2229 if b < 0x80 { 2230 break 2231 } 2232 } 2233 fieldNum := int32(wire >> 3) 2234 wireType := int(wire & 0x7) 2235 if wireType == 4 { 2236 return fmt.Errorf("proto: C: wiretype end group for non-group") 2237 } 2238 if fieldNum <= 0 { 2239 return fmt.Errorf("proto: C: illegal tag %d (wire type %d)", fieldNum, wire) 2240 } 2241 switch fieldNum { 2242 case 1: 2243 if wireType != 0 { 2244 return fmt.Errorf("proto: wrong wireType = %d for field MySize", wireType) 2245 } 2246 var v int64 2247 for shift := uint(0); ; shift += 7 { 2248 if shift >= 64 { 2249 return ErrIntOverflowExample 2250 } 2251 if iNdEx >= l { 2252 return io.ErrUnexpectedEOF 2253 } 2254 b := dAtA[iNdEx] 2255 iNdEx++ 2256 v |= int64(b&0x7F) << shift 2257 if b < 0x80 { 2258 break 2259 } 2260 } 2261 m.MySize = &v 2262 default: 2263 iNdEx = preIndex 2264 skippy, err := skipExample(dAtA[iNdEx:]) 2265 if err != nil { 2266 return err 2267 } 2268 if skippy < 0 { 2269 return ErrInvalidLengthExample 2270 } 2271 if (iNdEx + skippy) < 0 { 2272 return ErrInvalidLengthExample 2273 } 2274 if (iNdEx + skippy) > l { 2275 return io.ErrUnexpectedEOF 2276 } 2277 m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) 2278 iNdEx += skippy 2279 } 2280 } 2281 2282 if iNdEx > l { 2283 return io.ErrUnexpectedEOF 2284 } 2285 return nil 2286} 2287func (m *U) Unmarshal(dAtA []byte) error { 2288 l := len(dAtA) 2289 iNdEx := 0 2290 for iNdEx < l { 2291 preIndex := iNdEx 2292 var wire uint64 2293 for shift := uint(0); ; shift += 7 { 2294 if shift >= 64 { 2295 return ErrIntOverflowExample 2296 } 2297 if iNdEx >= l { 2298 return io.ErrUnexpectedEOF 2299 } 2300 b := dAtA[iNdEx] 2301 iNdEx++ 2302 wire |= uint64(b&0x7F) << shift 2303 if b < 0x80 { 2304 break 2305 } 2306 } 2307 fieldNum := int32(wire >> 3) 2308 wireType := int(wire & 0x7) 2309 if wireType == 4 { 2310 return fmt.Errorf("proto: U: wiretype end group for non-group") 2311 } 2312 if fieldNum <= 0 { 2313 return fmt.Errorf("proto: U: illegal tag %d (wire type %d)", fieldNum, wire) 2314 } 2315 switch fieldNum { 2316 case 1: 2317 if wireType != 2 { 2318 return fmt.Errorf("proto: wrong wireType = %d for field A", wireType) 2319 } 2320 var msglen int 2321 for shift := uint(0); ; shift += 7 { 2322 if shift >= 64 { 2323 return ErrIntOverflowExample 2324 } 2325 if iNdEx >= l { 2326 return io.ErrUnexpectedEOF 2327 } 2328 b := dAtA[iNdEx] 2329 iNdEx++ 2330 msglen |= int(b&0x7F) << shift 2331 if b < 0x80 { 2332 break 2333 } 2334 } 2335 if msglen < 0 { 2336 return ErrInvalidLengthExample 2337 } 2338 postIndex := iNdEx + msglen 2339 if postIndex < 0 { 2340 return ErrInvalidLengthExample 2341 } 2342 if postIndex > l { 2343 return io.ErrUnexpectedEOF 2344 } 2345 if m.A == nil { 2346 m.A = &A{} 2347 } 2348 if err := m.A.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 2349 return err 2350 } 2351 iNdEx = postIndex 2352 case 2: 2353 if wireType != 2 { 2354 return fmt.Errorf("proto: wrong wireType = %d for field B", wireType) 2355 } 2356 var msglen int 2357 for shift := uint(0); ; shift += 7 { 2358 if shift >= 64 { 2359 return ErrIntOverflowExample 2360 } 2361 if iNdEx >= l { 2362 return io.ErrUnexpectedEOF 2363 } 2364 b := dAtA[iNdEx] 2365 iNdEx++ 2366 msglen |= int(b&0x7F) << shift 2367 if b < 0x80 { 2368 break 2369 } 2370 } 2371 if msglen < 0 { 2372 return ErrInvalidLengthExample 2373 } 2374 postIndex := iNdEx + msglen 2375 if postIndex < 0 { 2376 return ErrInvalidLengthExample 2377 } 2378 if postIndex > l { 2379 return io.ErrUnexpectedEOF 2380 } 2381 if m.B == nil { 2382 m.B = &B{} 2383 } 2384 if err := m.B.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 2385 return err 2386 } 2387 iNdEx = postIndex 2388 default: 2389 iNdEx = preIndex 2390 skippy, err := skipExample(dAtA[iNdEx:]) 2391 if err != nil { 2392 return err 2393 } 2394 if skippy < 0 { 2395 return ErrInvalidLengthExample 2396 } 2397 if (iNdEx + skippy) < 0 { 2398 return ErrInvalidLengthExample 2399 } 2400 if (iNdEx + skippy) > l { 2401 return io.ErrUnexpectedEOF 2402 } 2403 m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) 2404 iNdEx += skippy 2405 } 2406 } 2407 2408 if iNdEx > l { 2409 return io.ErrUnexpectedEOF 2410 } 2411 return nil 2412} 2413func (m *E) Unmarshal(dAtA []byte) error { 2414 l := len(dAtA) 2415 iNdEx := 0 2416 for iNdEx < l { 2417 preIndex := iNdEx 2418 var wire uint64 2419 for shift := uint(0); ; shift += 7 { 2420 if shift >= 64 { 2421 return ErrIntOverflowExample 2422 } 2423 if iNdEx >= l { 2424 return io.ErrUnexpectedEOF 2425 } 2426 b := dAtA[iNdEx] 2427 iNdEx++ 2428 wire |= uint64(b&0x7F) << shift 2429 if b < 0x80 { 2430 break 2431 } 2432 } 2433 fieldNum := int32(wire >> 3) 2434 wireType := int(wire & 0x7) 2435 if wireType == 4 { 2436 return fmt.Errorf("proto: E: wiretype end group for non-group") 2437 } 2438 if fieldNum <= 0 { 2439 return fmt.Errorf("proto: E: illegal tag %d (wire type %d)", fieldNum, wire) 2440 } 2441 switch fieldNum { 2442 default: 2443 if (fieldNum >= 1) && (fieldNum < 536870912) { 2444 var sizeOfWire int 2445 for { 2446 sizeOfWire++ 2447 wire >>= 7 2448 if wire == 0 { 2449 break 2450 } 2451 } 2452 iNdEx -= sizeOfWire 2453 skippy, err := skipExample(dAtA[iNdEx:]) 2454 if err != nil { 2455 return err 2456 } 2457 if skippy < 0 { 2458 return ErrInvalidLengthExample 2459 } 2460 if (iNdEx + skippy) < 0 { 2461 return ErrInvalidLengthExample 2462 } 2463 if (iNdEx + skippy) > l { 2464 return io.ErrUnexpectedEOF 2465 } 2466 github_com_gogo_protobuf_proto.AppendExtension(m, int32(fieldNum), dAtA[iNdEx:iNdEx+skippy]) 2467 iNdEx += skippy 2468 } else { 2469 iNdEx = preIndex 2470 skippy, err := skipExample(dAtA[iNdEx:]) 2471 if err != nil { 2472 return err 2473 } 2474 if skippy < 0 { 2475 return ErrInvalidLengthExample 2476 } 2477 if (iNdEx + skippy) < 0 { 2478 return ErrInvalidLengthExample 2479 } 2480 if (iNdEx + skippy) > l { 2481 return io.ErrUnexpectedEOF 2482 } 2483 m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) 2484 iNdEx += skippy 2485 } 2486 } 2487 } 2488 2489 if iNdEx > l { 2490 return io.ErrUnexpectedEOF 2491 } 2492 return nil 2493} 2494func (m *R) Unmarshal(dAtA []byte) error { 2495 l := len(dAtA) 2496 iNdEx := 0 2497 for iNdEx < l { 2498 preIndex := iNdEx 2499 var wire uint64 2500 for shift := uint(0); ; shift += 7 { 2501 if shift >= 64 { 2502 return ErrIntOverflowExample 2503 } 2504 if iNdEx >= l { 2505 return io.ErrUnexpectedEOF 2506 } 2507 b := dAtA[iNdEx] 2508 iNdEx++ 2509 wire |= uint64(b&0x7F) << shift 2510 if b < 0x80 { 2511 break 2512 } 2513 } 2514 fieldNum := int32(wire >> 3) 2515 wireType := int(wire & 0x7) 2516 if wireType == 4 { 2517 return fmt.Errorf("proto: R: wiretype end group for non-group") 2518 } 2519 if fieldNum <= 0 { 2520 return fmt.Errorf("proto: R: illegal tag %d (wire type %d)", fieldNum, wire) 2521 } 2522 switch fieldNum { 2523 case 1: 2524 if wireType != 0 { 2525 return fmt.Errorf("proto: wrong wireType = %d for field Recognized", wireType) 2526 } 2527 var v uint32 2528 for shift := uint(0); ; shift += 7 { 2529 if shift >= 64 { 2530 return ErrIntOverflowExample 2531 } 2532 if iNdEx >= l { 2533 return io.ErrUnexpectedEOF 2534 } 2535 b := dAtA[iNdEx] 2536 iNdEx++ 2537 v |= uint32(b&0x7F) << shift 2538 if b < 0x80 { 2539 break 2540 } 2541 } 2542 m.Recognized = &v 2543 default: 2544 iNdEx = preIndex 2545 skippy, err := skipExample(dAtA[iNdEx:]) 2546 if err != nil { 2547 return err 2548 } 2549 if skippy < 0 { 2550 return ErrInvalidLengthExample 2551 } 2552 if (iNdEx + skippy) < 0 { 2553 return ErrInvalidLengthExample 2554 } 2555 if (iNdEx + skippy) > l { 2556 return io.ErrUnexpectedEOF 2557 } 2558 iNdEx += skippy 2559 } 2560 } 2561 2562 if iNdEx > l { 2563 return io.ErrUnexpectedEOF 2564 } 2565 return nil 2566} 2567func (m *CastType) Unmarshal(dAtA []byte) error { 2568 l := len(dAtA) 2569 iNdEx := 0 2570 for iNdEx < l { 2571 preIndex := iNdEx 2572 var wire uint64 2573 for shift := uint(0); ; shift += 7 { 2574 if shift >= 64 { 2575 return ErrIntOverflowExample 2576 } 2577 if iNdEx >= l { 2578 return io.ErrUnexpectedEOF 2579 } 2580 b := dAtA[iNdEx] 2581 iNdEx++ 2582 wire |= uint64(b&0x7F) << shift 2583 if b < 0x80 { 2584 break 2585 } 2586 } 2587 fieldNum := int32(wire >> 3) 2588 wireType := int(wire & 0x7) 2589 if wireType == 4 { 2590 return fmt.Errorf("proto: CastType: wiretype end group for non-group") 2591 } 2592 if fieldNum <= 0 { 2593 return fmt.Errorf("proto: CastType: illegal tag %d (wire type %d)", fieldNum, wire) 2594 } 2595 switch fieldNum { 2596 case 1: 2597 if wireType != 0 { 2598 return fmt.Errorf("proto: wrong wireType = %d for field Int32", wireType) 2599 } 2600 var v int32 2601 for shift := uint(0); ; shift += 7 { 2602 if shift >= 64 { 2603 return ErrIntOverflowExample 2604 } 2605 if iNdEx >= l { 2606 return io.ErrUnexpectedEOF 2607 } 2608 b := dAtA[iNdEx] 2609 iNdEx++ 2610 v |= int32(b&0x7F) << shift 2611 if b < 0x80 { 2612 break 2613 } 2614 } 2615 m.Int32 = &v 2616 default: 2617 iNdEx = preIndex 2618 skippy, err := skipExample(dAtA[iNdEx:]) 2619 if err != nil { 2620 return err 2621 } 2622 if skippy < 0 { 2623 return ErrInvalidLengthExample 2624 } 2625 if (iNdEx + skippy) < 0 { 2626 return ErrInvalidLengthExample 2627 } 2628 if (iNdEx + skippy) > l { 2629 return io.ErrUnexpectedEOF 2630 } 2631 m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) 2632 iNdEx += skippy 2633 } 2634 } 2635 2636 if iNdEx > l { 2637 return io.ErrUnexpectedEOF 2638 } 2639 return nil 2640} 2641func skipExample(dAtA []byte) (n int, err error) { 2642 l := len(dAtA) 2643 iNdEx := 0 2644 for iNdEx < l { 2645 var wire uint64 2646 for shift := uint(0); ; shift += 7 { 2647 if shift >= 64 { 2648 return 0, ErrIntOverflowExample 2649 } 2650 if iNdEx >= l { 2651 return 0, io.ErrUnexpectedEOF 2652 } 2653 b := dAtA[iNdEx] 2654 iNdEx++ 2655 wire |= (uint64(b) & 0x7F) << shift 2656 if b < 0x80 { 2657 break 2658 } 2659 } 2660 wireType := int(wire & 0x7) 2661 switch wireType { 2662 case 0: 2663 for shift := uint(0); ; shift += 7 { 2664 if shift >= 64 { 2665 return 0, ErrIntOverflowExample 2666 } 2667 if iNdEx >= l { 2668 return 0, io.ErrUnexpectedEOF 2669 } 2670 iNdEx++ 2671 if dAtA[iNdEx-1] < 0x80 { 2672 break 2673 } 2674 } 2675 return iNdEx, nil 2676 case 1: 2677 iNdEx += 8 2678 return iNdEx, nil 2679 case 2: 2680 var length int 2681 for shift := uint(0); ; shift += 7 { 2682 if shift >= 64 { 2683 return 0, ErrIntOverflowExample 2684 } 2685 if iNdEx >= l { 2686 return 0, io.ErrUnexpectedEOF 2687 } 2688 b := dAtA[iNdEx] 2689 iNdEx++ 2690 length |= (int(b) & 0x7F) << shift 2691 if b < 0x80 { 2692 break 2693 } 2694 } 2695 if length < 0 { 2696 return 0, ErrInvalidLengthExample 2697 } 2698 iNdEx += length 2699 if iNdEx < 0 { 2700 return 0, ErrInvalidLengthExample 2701 } 2702 return iNdEx, nil 2703 case 3: 2704 for { 2705 var innerWire uint64 2706 var start int = iNdEx 2707 for shift := uint(0); ; shift += 7 { 2708 if shift >= 64 { 2709 return 0, ErrIntOverflowExample 2710 } 2711 if iNdEx >= l { 2712 return 0, io.ErrUnexpectedEOF 2713 } 2714 b := dAtA[iNdEx] 2715 iNdEx++ 2716 innerWire |= (uint64(b) & 0x7F) << shift 2717 if b < 0x80 { 2718 break 2719 } 2720 } 2721 innerWireType := int(innerWire & 0x7) 2722 if innerWireType == 4 { 2723 break 2724 } 2725 next, err := skipExample(dAtA[start:]) 2726 if err != nil { 2727 return 0, err 2728 } 2729 iNdEx = start + next 2730 if iNdEx < 0 { 2731 return 0, ErrInvalidLengthExample 2732 } 2733 } 2734 return iNdEx, nil 2735 case 4: 2736 return iNdEx, nil 2737 case 5: 2738 iNdEx += 4 2739 return iNdEx, nil 2740 default: 2741 return 0, fmt.Errorf("proto: illegal wireType %d", wireType) 2742 } 2743 } 2744 panic("unreachable") 2745} 2746 2747var ( 2748 ErrInvalidLengthExample = fmt.Errorf("proto: negative length found during unmarshaling") 2749 ErrIntOverflowExample = fmt.Errorf("proto: integer overflow") 2750) 2751