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