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