// Code generated by protoc-gen-gogo. DO NOT EDIT. // source: combos/unmarshaler/mapsproto2.proto /* Package proto2_maps is a generated protocol buffer package. It is generated from these files: combos/unmarshaler/mapsproto2.proto It has these top-level messages: FloatingPoint CustomMap AllMaps AllMapsOrdered */ package proto2_maps import proto "github.com/gogo/protobuf/proto" import fmt "fmt" import math "math" import _ "github.com/gogo/protobuf/gogoproto" import github_com_gogo_protobuf_test_custom "github.com/gogo/protobuf/test/custom" import github_com_gogo_protobuf_test "github.com/gogo/protobuf/test" import descriptor "github.com/gogo/protobuf/protoc-gen-gogo/descriptor" import gzip "compress/gzip" import bytes "bytes" import ioutil "io/ioutil" import strconv "strconv" import strings "strings" import reflect "reflect" import sortkeys "github.com/gogo/protobuf/sortkeys" import io "io" import binary "encoding/binary" // Reference imports to suppress errors if they are not otherwise used. var _ = proto.Marshal var _ = fmt.Errorf var _ = math.Inf // This is a compile-time assertion to ensure that this generated file // is compatible with the proto package it is being compiled against. // A compilation error at this line likely means your copy of the // proto package needs to be updated. const _ = proto.GoGoProtoPackageIsVersion2 // please upgrade the proto package type MapEnum int32 const ( MA MapEnum = 0 MB MapEnum = 1 MC MapEnum = 2 ) var MapEnum_name = map[int32]string{ 0: "MA", 1: "MB", 2: "MC", } var MapEnum_value = map[string]int32{ "MA": 0, "MB": 1, "MC": 2, } func (x MapEnum) Enum() *MapEnum { p := new(MapEnum) *p = x return p } func (x MapEnum) MarshalJSON() ([]byte, error) { return proto.MarshalJSONEnum(MapEnum_name, int32(x)) } func (x *MapEnum) UnmarshalJSON(data []byte) error { value, err := proto.UnmarshalJSONEnum(MapEnum_value, data, "MapEnum") if err != nil { return err } *x = MapEnum(value) return nil } func (MapEnum) EnumDescriptor() ([]byte, []int) { return fileDescriptorMapsproto2, []int{0} } type FloatingPoint struct { F *float64 `protobuf:"fixed64,1,opt,name=f" json:"f,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *FloatingPoint) Reset() { *m = FloatingPoint{} } func (*FloatingPoint) ProtoMessage() {} func (*FloatingPoint) Descriptor() ([]byte, []int) { return fileDescriptorMapsproto2, []int{0} } type CustomMap struct { Nullable128S map[string]*github_com_gogo_protobuf_test_custom.Uint128 `protobuf:"bytes,1,rep,name=Nullable128s,customtype=github.com/gogo/protobuf/test/custom.Uint128" json:"Nullable128s,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` Uint128S map[string]github_com_gogo_protobuf_test_custom.Uint128 `protobuf:"bytes,2,rep,name=Uint128s,customtype=github.com/gogo/protobuf/test/custom.Uint128" json:"Uint128s" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` NullableIds map[string]*github_com_gogo_protobuf_test.Uuid `protobuf:"bytes,3,rep,name=NullableIds,customtype=github.com/gogo/protobuf/test.Uuid" json:"NullableIds,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` Ids map[string]github_com_gogo_protobuf_test.Uuid `protobuf:"bytes,4,rep,name=Ids,customtype=github.com/gogo/protobuf/test.Uuid" json:"Ids" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` XXX_unrecognized []byte `json:"-"` } func (m *CustomMap) Reset() { *m = CustomMap{} } func (*CustomMap) ProtoMessage() {} func (*CustomMap) Descriptor() ([]byte, []int) { return fileDescriptorMapsproto2, []int{1} } type AllMaps struct { StringToDoubleMap map[string]float64 `protobuf:"bytes,1,rep,name=StringToDoubleMap" json:"StringToDoubleMap,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"fixed64,2,opt,name=value"` StringToFloatMap map[string]float32 `protobuf:"bytes,2,rep,name=StringToFloatMap" json:"StringToFloatMap,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"fixed32,2,opt,name=value"` Int32Map map[int32]int32 `protobuf:"bytes,3,rep,name=Int32Map" json:"Int32Map,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` Int64Map map[int64]int64 `protobuf:"bytes,4,rep,name=Int64Map" json:"Int64Map,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` Uint32Map map[uint32]uint32 `protobuf:"bytes,5,rep,name=Uint32Map" json:"Uint32Map,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` Uint64Map map[uint64]uint64 `protobuf:"bytes,6,rep,name=Uint64Map" json:"Uint64Map,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` Sint32Map map[int32]int32 `protobuf:"bytes,7,rep,name=Sint32Map" json:"Sint32Map,omitempty" protobuf_key:"zigzag32,1,opt,name=key" protobuf_val:"zigzag32,2,opt,name=value"` Sint64Map map[int64]int64 `protobuf:"bytes,8,rep,name=Sint64Map" json:"Sint64Map,omitempty" protobuf_key:"zigzag64,1,opt,name=key" protobuf_val:"zigzag64,2,opt,name=value"` Fixed32Map map[uint32]uint32 `protobuf:"bytes,9,rep,name=Fixed32Map" json:"Fixed32Map,omitempty" protobuf_key:"fixed32,1,opt,name=key" protobuf_val:"fixed32,2,opt,name=value"` Sfixed32Map map[int32]int32 `protobuf:"bytes,10,rep,name=Sfixed32Map" json:"Sfixed32Map,omitempty" protobuf_key:"fixed32,1,opt,name=key" protobuf_val:"fixed32,2,opt,name=value"` Fixed64Map map[uint64]uint64 `protobuf:"bytes,11,rep,name=Fixed64Map" json:"Fixed64Map,omitempty" protobuf_key:"fixed64,1,opt,name=key" protobuf_val:"fixed64,2,opt,name=value"` Sfixed64Map map[int64]int64 `protobuf:"bytes,12,rep,name=Sfixed64Map" json:"Sfixed64Map,omitempty" protobuf_key:"fixed64,1,opt,name=key" protobuf_val:"fixed64,2,opt,name=value"` BoolMap map[bool]bool `protobuf:"bytes,13,rep,name=BoolMap" json:"BoolMap,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` StringMap map[string]string `protobuf:"bytes,14,rep,name=StringMap" json:"StringMap,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` StringToBytesMap map[string][]byte `protobuf:"bytes,15,rep,name=StringToBytesMap" json:"StringToBytesMap,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` StringToEnumMap map[string]MapEnum `protobuf:"bytes,16,rep,name=StringToEnumMap" json:"StringToEnumMap,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"varint,2,opt,name=value,enum=proto2.maps.MapEnum"` StringToMsgMap map[string]*FloatingPoint `protobuf:"bytes,17,rep,name=StringToMsgMap" json:"StringToMsgMap,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` XXX_unrecognized []byte `json:"-"` } func (m *AllMaps) Reset() { *m = AllMaps{} } func (*AllMaps) ProtoMessage() {} func (*AllMaps) Descriptor() ([]byte, []int) { return fileDescriptorMapsproto2, []int{2} } type AllMapsOrdered struct { StringToDoubleMap map[string]float64 `protobuf:"bytes,1,rep,name=StringToDoubleMap" json:"StringToDoubleMap,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"fixed64,2,opt,name=value"` StringToFloatMap map[string]float32 `protobuf:"bytes,2,rep,name=StringToFloatMap" json:"StringToFloatMap,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"fixed32,2,opt,name=value"` Int32Map map[int32]int32 `protobuf:"bytes,3,rep,name=Int32Map" json:"Int32Map,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` Int64Map map[int64]int64 `protobuf:"bytes,4,rep,name=Int64Map" json:"Int64Map,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` Uint32Map map[uint32]uint32 `protobuf:"bytes,5,rep,name=Uint32Map" json:"Uint32Map,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` Uint64Map map[uint64]uint64 `protobuf:"bytes,6,rep,name=Uint64Map" json:"Uint64Map,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` Sint32Map map[int32]int32 `protobuf:"bytes,7,rep,name=Sint32Map" json:"Sint32Map,omitempty" protobuf_key:"zigzag32,1,opt,name=key" protobuf_val:"zigzag32,2,opt,name=value"` Sint64Map map[int64]int64 `protobuf:"bytes,8,rep,name=Sint64Map" json:"Sint64Map,omitempty" protobuf_key:"zigzag64,1,opt,name=key" protobuf_val:"zigzag64,2,opt,name=value"` Fixed32Map map[uint32]uint32 `protobuf:"bytes,9,rep,name=Fixed32Map" json:"Fixed32Map,omitempty" protobuf_key:"fixed32,1,opt,name=key" protobuf_val:"fixed32,2,opt,name=value"` Sfixed32Map map[int32]int32 `protobuf:"bytes,10,rep,name=Sfixed32Map" json:"Sfixed32Map,omitempty" protobuf_key:"fixed32,1,opt,name=key" protobuf_val:"fixed32,2,opt,name=value"` Fixed64Map map[uint64]uint64 `protobuf:"bytes,11,rep,name=Fixed64Map" json:"Fixed64Map,omitempty" protobuf_key:"fixed64,1,opt,name=key" protobuf_val:"fixed64,2,opt,name=value"` Sfixed64Map map[int64]int64 `protobuf:"bytes,12,rep,name=Sfixed64Map" json:"Sfixed64Map,omitempty" protobuf_key:"fixed64,1,opt,name=key" protobuf_val:"fixed64,2,opt,name=value"` BoolMap map[bool]bool `protobuf:"bytes,13,rep,name=BoolMap" json:"BoolMap,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` StringMap map[string]string `protobuf:"bytes,14,rep,name=StringMap" json:"StringMap,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` StringToBytesMap map[string][]byte `protobuf:"bytes,15,rep,name=StringToBytesMap" json:"StringToBytesMap,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` StringToEnumMap map[string]MapEnum `protobuf:"bytes,16,rep,name=StringToEnumMap" json:"StringToEnumMap,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"varint,2,opt,name=value,enum=proto2.maps.MapEnum"` StringToMsgMap map[string]*FloatingPoint `protobuf:"bytes,17,rep,name=StringToMsgMap" json:"StringToMsgMap,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` XXX_unrecognized []byte `json:"-"` } func (m *AllMapsOrdered) Reset() { *m = AllMapsOrdered{} } func (*AllMapsOrdered) ProtoMessage() {} func (*AllMapsOrdered) Descriptor() ([]byte, []int) { return fileDescriptorMapsproto2, []int{3} } func init() { proto.RegisterType((*FloatingPoint)(nil), "proto2.maps.FloatingPoint") proto.RegisterType((*CustomMap)(nil), "proto2.maps.CustomMap") proto.RegisterType((*AllMaps)(nil), "proto2.maps.AllMaps") proto.RegisterType((*AllMapsOrdered)(nil), "proto2.maps.AllMapsOrdered") proto.RegisterEnum("proto2.maps.MapEnum", MapEnum_name, MapEnum_value) } func (this *FloatingPoint) Description() (desc *descriptor.FileDescriptorSet) { return Mapsproto2Description() } func (this *CustomMap) Description() (desc *descriptor.FileDescriptorSet) { return Mapsproto2Description() } func (this *AllMaps) Description() (desc *descriptor.FileDescriptorSet) { return Mapsproto2Description() } func (this *AllMapsOrdered) Description() (desc *descriptor.FileDescriptorSet) { return Mapsproto2Description() } func Mapsproto2Description() (desc *descriptor.FileDescriptorSet) { d := &descriptor.FileDescriptorSet{} var gzipped = []byte{ // 4687 bytes of a gzipped FileDescriptorSet 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x5b, 0x6b, 0x6c, 0x23, 0xd7, 0x75, 0xd6, 0xf0, 0x21, 0x91, 0x87, 0x14, 0x35, 0xba, 0x92, 0xd7, 0xb4, 0x1c, 0x6b, 0x77, 0xe5, 0xc7, 0xca, 0x6b, 0x5b, 0x6b, 0xcb, 0xbb, 0xeb, 0x35, 0x37, 0xb6, 0x4b, 0x49, 0x5c, 0xad, 0x6c, 0xbd, 0x32, 0x94, 0xfc, 0x0a, 0x8c, 0xe9, 0x68, 0x78, 0x49, 0x8d, 0x97, 0x9c, 0xa1, 0x67, 0x86, 0x6b, 0xcb, 0x28, 0x8a, 0x2d, 0xdc, 0x07, 0x82, 0xa2, 0xef, 0x02, 0x71, 0x5c, 0xc7, 0x6d, 0x0a, 0xb4, 0x4e, 0xd3, 0x57, 0xd2, 0xb4, 0x69, 0xda, 0x5f, 0xf9, 0x93, 0xd6, 0x40, 0x81, 0x22, 0xf9, 0x17, 0x04, 0x81, 0xe1, 0x55, 0x0c, 0xd4, 0x6d, 0xdd, 0xc6, 0x6d, 0xfd, 0xc3, 0x85, 0xff, 0x14, 0xf7, 0x35, 0x9c, 0x19, 0x0e, 0x39, 0x94, 0x01, 0x3b, 0xfd, 0xe1, 0x5f, 0xab, 0x39, 0xf7, 0x7c, 0xdf, 0x3d, 0x73, 0xee, 0xb9, 0xe7, 0x9c, 0x7b, 0x87, 0x0b, 0x3f, 0x79, 0x10, 0x4e, 0x34, 0x2c, 0xab, 0xd1, 0xc4, 0x67, 0xda, 0xb6, 0xe5, 0x5a, 0x7b, 0x9d, 0xfa, 0x99, 0x1a, 0x76, 0x74, 0xdb, 0x68, 0xbb, 0x96, 0xbd, 0x40, 0x65, 0x68, 0x82, 0x69, 0x2c, 0x08, 0x8d, 0xb9, 0x0d, 0x98, 0xbc, 0x64, 0x34, 0xf1, 0x8a, 0xa7, 0x58, 0xc5, 0x2e, 0xba, 0x00, 0xa9, 0xba, 0xd1, 0xc4, 0x45, 0xe9, 0x44, 0x72, 0x3e, 0xb7, 0x78, 0xdb, 0x42, 0x08, 0xb4, 0x10, 0x44, 0x6c, 0x13, 0xb1, 0x42, 0x11, 0x73, 0x6f, 0xa7, 0x60, 0x2a, 0x62, 0x14, 0x21, 0x48, 0x99, 0x5a, 0x8b, 0x30, 0x4a, 0xf3, 0x59, 0x85, 0xfe, 0x8d, 0x8a, 0x30, 0xd6, 0xd6, 0xf4, 0x2b, 0x5a, 0x03, 0x17, 0x13, 0x54, 0x2c, 0x1e, 0xd1, 0x2c, 0x40, 0x0d, 0xb7, 0xb1, 0x59, 0xc3, 0xa6, 0x7e, 0x50, 0x4c, 0x9e, 0x48, 0xce, 0x67, 0x15, 0x9f, 0x04, 0xdd, 0x05, 0x93, 0xed, 0xce, 0x5e, 0xd3, 0xd0, 0x55, 0x9f, 0x1a, 0x9c, 0x48, 0xce, 0xa7, 0x15, 0x99, 0x0d, 0xac, 0x74, 0x95, 0x4f, 0xc1, 0xc4, 0xf3, 0x58, 0xbb, 0xe2, 0x57, 0xcd, 0x51, 0xd5, 0x02, 0x11, 0xfb, 0x14, 0x97, 0x21, 0xdf, 0xc2, 0x8e, 0xa3, 0x35, 0xb0, 0xea, 0x1e, 0xb4, 0x71, 0x31, 0x45, 0xdf, 0xfe, 0x44, 0xcf, 0xdb, 0x87, 0xdf, 0x3c, 0xc7, 0x51, 0x3b, 0x07, 0x6d, 0x8c, 0xca, 0x90, 0xc5, 0x66, 0xa7, 0xc5, 0x18, 0xd2, 0x7d, 0xfc, 0x57, 0x31, 0x3b, 0xad, 0x30, 0x4b, 0x86, 0xc0, 0x38, 0xc5, 0x98, 0x83, 0xed, 0xab, 0x86, 0x8e, 0x8b, 0xa3, 0x94, 0xe0, 0x54, 0x0f, 0x41, 0x95, 0x8d, 0x87, 0x39, 0x04, 0x0e, 0x2d, 0x43, 0x16, 0xbf, 0xe0, 0x62, 0xd3, 0x31, 0x2c, 0xb3, 0x38, 0x46, 0x49, 0x6e, 0x8f, 0x58, 0x45, 0xdc, 0xac, 0x85, 0x29, 0xba, 0x38, 0x74, 0x1e, 0xc6, 0xac, 0xb6, 0x6b, 0x58, 0xa6, 0x53, 0xcc, 0x9c, 0x90, 0xe6, 0x73, 0x8b, 0x9f, 0x89, 0x0c, 0x84, 0x2d, 0xa6, 0xa3, 0x08, 0x65, 0xb4, 0x06, 0xb2, 0x63, 0x75, 0x6c, 0x1d, 0xab, 0xba, 0x55, 0xc3, 0xaa, 0x61, 0xd6, 0xad, 0x62, 0x96, 0x12, 0x1c, 0xef, 0x7d, 0x11, 0xaa, 0xb8, 0x6c, 0xd5, 0xf0, 0x9a, 0x59, 0xb7, 0x94, 0x82, 0x13, 0x78, 0x46, 0xc7, 0x60, 0xd4, 0x39, 0x30, 0x5d, 0xed, 0x85, 0x62, 0x9e, 0x46, 0x08, 0x7f, 0x9a, 0xfb, 0xbb, 0x51, 0x98, 0x18, 0x26, 0xc4, 0x2e, 0x42, 0xba, 0x4e, 0xde, 0xb2, 0x98, 0x38, 0x8a, 0x0f, 0x18, 0x26, 0xe8, 0xc4, 0xd1, 0x8f, 0xe8, 0xc4, 0x32, 0xe4, 0x4c, 0xec, 0xb8, 0xb8, 0xc6, 0x22, 0x22, 0x39, 0x64, 0x4c, 0x01, 0x03, 0xf5, 0x86, 0x54, 0xea, 0x23, 0x85, 0xd4, 0x93, 0x30, 0xe1, 0x99, 0xa4, 0xda, 0x9a, 0xd9, 0x10, 0xb1, 0x79, 0x26, 0xce, 0x92, 0x85, 0x8a, 0xc0, 0x29, 0x04, 0xa6, 0x14, 0x70, 0xe0, 0x19, 0xad, 0x00, 0x58, 0x26, 0xb6, 0xea, 0x6a, 0x0d, 0xeb, 0xcd, 0x62, 0xa6, 0x8f, 0x97, 0xb6, 0x88, 0x4a, 0x8f, 0x97, 0x2c, 0x26, 0xd5, 0x9b, 0xe8, 0xc1, 0x6e, 0xa8, 0x8d, 0xf5, 0x89, 0x94, 0x0d, 0xb6, 0xc9, 0x7a, 0xa2, 0x6d, 0x17, 0x0a, 0x36, 0x26, 0x71, 0x8f, 0x6b, 0xfc, 0xcd, 0xb2, 0xd4, 0x88, 0x85, 0xd8, 0x37, 0x53, 0x38, 0x8c, 0xbd, 0xd8, 0xb8, 0xed, 0x7f, 0x44, 0xb7, 0x82, 0x27, 0x50, 0x69, 0x58, 0x01, 0xcd, 0x42, 0x79, 0x21, 0xdc, 0xd4, 0x5a, 0x78, 0xe6, 0x45, 0x28, 0x04, 0xdd, 0x83, 0xa6, 0x21, 0xed, 0xb8, 0x9a, 0xed, 0xd2, 0x28, 0x4c, 0x2b, 0xec, 0x01, 0xc9, 0x90, 0xc4, 0x66, 0x8d, 0x66, 0xb9, 0xb4, 0x42, 0xfe, 0x44, 0x3f, 0xd3, 0x7d, 0xe1, 0x24, 0x7d, 0xe1, 0x3b, 0x7a, 0x57, 0x34, 0xc0, 0x1c, 0x7e, 0xef, 0x99, 0x07, 0x60, 0x3c, 0xf0, 0x02, 0xc3, 0x4e, 0x3d, 0xf7, 0x73, 0x70, 0x43, 0x24, 0x35, 0x7a, 0x12, 0xa6, 0x3b, 0xa6, 0x61, 0xba, 0xd8, 0x6e, 0xdb, 0x98, 0x44, 0x2c, 0x9b, 0xaa, 0xf8, 0x2f, 0x63, 0x7d, 0x62, 0x6e, 0xd7, 0xaf, 0xcd, 0x58, 0x94, 0xa9, 0x4e, 0xaf, 0xf0, 0x74, 0x36, 0xf3, 0xce, 0x98, 0x7c, 0xed, 0xda, 0xb5, 0x6b, 0x89, 0xb9, 0x97, 0x47, 0x61, 0x3a, 0x6a, 0xcf, 0x44, 0x6e, 0xdf, 0x63, 0x30, 0x6a, 0x76, 0x5a, 0x7b, 0xd8, 0xa6, 0x4e, 0x4a, 0x2b, 0xfc, 0x09, 0x95, 0x21, 0xdd, 0xd4, 0xf6, 0x70, 0xb3, 0x98, 0x3a, 0x21, 0xcd, 0x17, 0x16, 0xef, 0x1a, 0x6a, 0x57, 0x2e, 0xac, 0x13, 0x88, 0xc2, 0x90, 0xe8, 0x61, 0x48, 0xf1, 0x14, 0x4d, 0x18, 0x4e, 0x0f, 0xc7, 0x40, 0xf6, 0x92, 0x42, 0x71, 0xe8, 0x66, 0xc8, 0x92, 0x7f, 0x59, 0x6c, 0x8c, 0x52, 0x9b, 0x33, 0x44, 0x40, 0xe2, 0x02, 0xcd, 0x40, 0x86, 0x6e, 0x93, 0x1a, 0x16, 0xa5, 0xcd, 0x7b, 0x26, 0x81, 0x55, 0xc3, 0x75, 0xad, 0xd3, 0x74, 0xd5, 0xab, 0x5a, 0xb3, 0x83, 0x69, 0xc0, 0x67, 0x95, 0x3c, 0x17, 0x3e, 0x4e, 0x64, 0xe8, 0x38, 0xe4, 0xd8, 0xae, 0x32, 0xcc, 0x1a, 0x7e, 0x81, 0x66, 0xcf, 0xb4, 0xc2, 0x36, 0xda, 0x1a, 0x91, 0x90, 0xe9, 0x9f, 0x75, 0x2c, 0x53, 0x84, 0x26, 0x9d, 0x82, 0x08, 0xe8, 0xf4, 0x0f, 0x84, 0x13, 0xf7, 0x2d, 0xd1, 0xaf, 0x17, 0x8e, 0xa9, 0xb9, 0x6f, 0x25, 0x20, 0x45, 0xf3, 0xc5, 0x04, 0xe4, 0x76, 0x9e, 0xda, 0xae, 0xa8, 0x2b, 0x5b, 0xbb, 0x4b, 0xeb, 0x15, 0x59, 0x42, 0x05, 0x00, 0x2a, 0xb8, 0xb4, 0xbe, 0x55, 0xde, 0x91, 0x13, 0xde, 0xf3, 0xda, 0xe6, 0xce, 0xf9, 0xb3, 0x72, 0xd2, 0x03, 0xec, 0x32, 0x41, 0xca, 0xaf, 0x70, 0xff, 0xa2, 0x9c, 0x46, 0x32, 0xe4, 0x19, 0xc1, 0xda, 0x93, 0x95, 0x95, 0xf3, 0x67, 0xe5, 0xd1, 0xa0, 0xe4, 0xfe, 0x45, 0x79, 0x0c, 0x8d, 0x43, 0x96, 0x4a, 0x96, 0xb6, 0xb6, 0xd6, 0xe5, 0x8c, 0xc7, 0x59, 0xdd, 0x51, 0xd6, 0x36, 0x57, 0xe5, 0xac, 0xc7, 0xb9, 0xaa, 0x6c, 0xed, 0x6e, 0xcb, 0xe0, 0x31, 0x6c, 0x54, 0xaa, 0xd5, 0xf2, 0x6a, 0x45, 0xce, 0x79, 0x1a, 0x4b, 0x4f, 0xed, 0x54, 0xaa, 0x72, 0x3e, 0x60, 0xd6, 0xfd, 0x8b, 0xf2, 0xb8, 0x37, 0x45, 0x65, 0x73, 0x77, 0x43, 0x2e, 0xa0, 0x49, 0x18, 0x67, 0x53, 0x08, 0x23, 0x26, 0x42, 0xa2, 0xf3, 0x67, 0x65, 0xb9, 0x6b, 0x08, 0x63, 0x99, 0x0c, 0x08, 0xce, 0x9f, 0x95, 0xd1, 0xdc, 0x32, 0xa4, 0x69, 0x74, 0x21, 0x04, 0x85, 0xf5, 0xf2, 0x52, 0x65, 0x5d, 0xdd, 0xda, 0xde, 0x59, 0xdb, 0xda, 0x2c, 0xaf, 0xcb, 0x52, 0x57, 0xa6, 0x54, 0x3e, 0xb7, 0xbb, 0xa6, 0x54, 0x56, 0xe4, 0x84, 0x5f, 0xb6, 0x5d, 0x29, 0xef, 0x54, 0x56, 0xe4, 0xe4, 0x9c, 0x0e, 0xd3, 0x51, 0x79, 0x32, 0x72, 0x67, 0xf8, 0x96, 0x38, 0xd1, 0x67, 0x89, 0x29, 0x57, 0xcf, 0x12, 0xff, 0x38, 0x01, 0x53, 0x11, 0xb5, 0x22, 0x72, 0x92, 0x47, 0x20, 0xcd, 0x42, 0x94, 0x55, 0xcf, 0x3b, 0x23, 0x8b, 0x0e, 0x0d, 0xd8, 0x9e, 0x0a, 0x4a, 0x71, 0xfe, 0x0e, 0x22, 0xd9, 0xa7, 0x83, 0x20, 0x14, 0x3d, 0x39, 0xfd, 0x99, 0x9e, 0x9c, 0xce, 0xca, 0xde, 0xf9, 0x61, 0xca, 0x1e, 0x95, 0x1d, 0x2d, 0xb7, 0xa7, 0x23, 0x72, 0xfb, 0x45, 0x98, 0xec, 0x21, 0x1a, 0x3a, 0xc7, 0xbe, 0x24, 0x41, 0xb1, 0x9f, 0x73, 0x62, 0x32, 0x5d, 0x22, 0x90, 0xe9, 0x2e, 0x86, 0x3d, 0x78, 0xb2, 0xff, 0x22, 0xf4, 0xac, 0xf5, 0xeb, 0x12, 0x1c, 0x8b, 0xee, 0x14, 0x23, 0x6d, 0x78, 0x18, 0x46, 0x5b, 0xd8, 0xdd, 0xb7, 0x44, 0xb7, 0x74, 0x47, 0x44, 0x0d, 0x26, 0xc3, 0xe1, 0xc5, 0xe6, 0x28, 0x7f, 0x11, 0x4f, 0xf6, 0x6b, 0xf7, 0x98, 0x35, 0x3d, 0x96, 0x7e, 0x21, 0x01, 0x37, 0x44, 0x92, 0x47, 0x1a, 0x7a, 0x0b, 0x80, 0x61, 0xb6, 0x3b, 0x2e, 0xeb, 0x88, 0x58, 0x82, 0xcd, 0x52, 0x09, 0x4d, 0x5e, 0x24, 0x79, 0x76, 0x5c, 0x6f, 0x3c, 0x49, 0xc7, 0x81, 0x89, 0xa8, 0xc2, 0x85, 0xae, 0xa1, 0x29, 0x6a, 0xe8, 0x6c, 0x9f, 0x37, 0xed, 0x09, 0xcc, 0x7b, 0x41, 0xd6, 0x9b, 0x06, 0x36, 0x5d, 0xd5, 0x71, 0x6d, 0xac, 0xb5, 0x0c, 0xb3, 0x41, 0x2b, 0x48, 0xa6, 0x94, 0xae, 0x6b, 0x4d, 0x07, 0x2b, 0x13, 0x6c, 0xb8, 0x2a, 0x46, 0x09, 0x82, 0x06, 0x90, 0xed, 0x43, 0x8c, 0x06, 0x10, 0x6c, 0xd8, 0x43, 0xcc, 0x7d, 0x33, 0x03, 0x39, 0x5f, 0x5f, 0x8d, 0x4e, 0x42, 0xfe, 0x59, 0xed, 0xaa, 0xa6, 0x8a, 0xb3, 0x12, 0xf3, 0x44, 0x8e, 0xc8, 0xb6, 0xf9, 0x79, 0xe9, 0x5e, 0x98, 0xa6, 0x2a, 0x56, 0xc7, 0xc5, 0xb6, 0xaa, 0x37, 0x35, 0xc7, 0xa1, 0x4e, 0xcb, 0x50, 0x55, 0x44, 0xc6, 0xb6, 0xc8, 0xd0, 0xb2, 0x18, 0x41, 0xe7, 0x60, 0x8a, 0x22, 0x5a, 0x9d, 0xa6, 0x6b, 0xb4, 0x9b, 0x58, 0x25, 0xa7, 0x37, 0x87, 0x56, 0x12, 0xcf, 0xb2, 0x49, 0xa2, 0xb1, 0xc1, 0x15, 0x88, 0x45, 0x0e, 0x5a, 0x81, 0x5b, 0x28, 0xac, 0x81, 0x4d, 0x6c, 0x6b, 0x2e, 0x56, 0xf1, 0x73, 0x1d, 0xad, 0xe9, 0xa8, 0x9a, 0x59, 0x53, 0xf7, 0x35, 0x67, 0xbf, 0x38, 0x4d, 0x08, 0x96, 0x12, 0x45, 0x49, 0xb9, 0x89, 0x28, 0xae, 0x72, 0xbd, 0x0a, 0x55, 0x2b, 0x9b, 0xb5, 0xcb, 0x9a, 0xb3, 0x8f, 0x4a, 0x70, 0x8c, 0xb2, 0x38, 0xae, 0x6d, 0x98, 0x0d, 0x55, 0xdf, 0xc7, 0xfa, 0x15, 0xb5, 0xe3, 0xd6, 0x2f, 0x14, 0x6f, 0xf6, 0xcf, 0x4f, 0x2d, 0xac, 0x52, 0x9d, 0x65, 0xa2, 0xb2, 0xeb, 0xd6, 0x2f, 0xa0, 0x2a, 0xe4, 0xc9, 0x62, 0xb4, 0x8c, 0x17, 0xb1, 0x5a, 0xb7, 0x6c, 0x5a, 0x1a, 0x0b, 0x11, 0xa9, 0xc9, 0xe7, 0xc1, 0x85, 0x2d, 0x0e, 0xd8, 0xb0, 0x6a, 0xb8, 0x94, 0xae, 0x6e, 0x57, 0x2a, 0x2b, 0x4a, 0x4e, 0xb0, 0x5c, 0xb2, 0x6c, 0x12, 0x50, 0x0d, 0xcb, 0x73, 0x70, 0x8e, 0x05, 0x54, 0xc3, 0x12, 0xee, 0x3d, 0x07, 0x53, 0xba, 0xce, 0xde, 0xd9, 0xd0, 0x55, 0x7e, 0xc6, 0x72, 0x8a, 0x72, 0xc0, 0x59, 0xba, 0xbe, 0xca, 0x14, 0x78, 0x8c, 0x3b, 0xe8, 0x41, 0xb8, 0xa1, 0xeb, 0x2c, 0x3f, 0x70, 0xb2, 0xe7, 0x2d, 0xc3, 0xd0, 0x73, 0x30, 0xd5, 0x3e, 0xe8, 0x05, 0xa2, 0xc0, 0x8c, 0xed, 0x83, 0x30, 0xec, 0x01, 0x98, 0x6e, 0xef, 0xb7, 0x7b, 0x71, 0xa7, 0xfd, 0x38, 0xd4, 0xde, 0x6f, 0x87, 0x81, 0xb7, 0xd3, 0x03, 0xb7, 0x8d, 0x75, 0xcd, 0xc5, 0xb5, 0xe2, 0x8d, 0x7e, 0x75, 0xdf, 0x00, 0x3a, 0x03, 0xb2, 0xae, 0xab, 0xd8, 0xd4, 0xf6, 0x9a, 0x58, 0xd5, 0x6c, 0x6c, 0x6a, 0x4e, 0xf1, 0xb8, 0x5f, 0xb9, 0xa0, 0xeb, 0x15, 0x3a, 0x5a, 0xa6, 0x83, 0xe8, 0x34, 0x4c, 0x5a, 0x7b, 0xcf, 0xea, 0x2c, 0x24, 0xd5, 0xb6, 0x8d, 0xeb, 0xc6, 0x0b, 0xc5, 0xdb, 0xa8, 0x7f, 0x27, 0xc8, 0x00, 0x0d, 0xc8, 0x6d, 0x2a, 0x46, 0x77, 0x82, 0xac, 0x3b, 0xfb, 0x9a, 0xdd, 0xa6, 0x39, 0xd9, 0x69, 0x6b, 0x3a, 0x2e, 0xde, 0xce, 0x54, 0x99, 0x7c, 0x53, 0x88, 0xc9, 0x96, 0x70, 0x9e, 0x37, 0xea, 0xae, 0x60, 0x3c, 0xc5, 0xb6, 0x04, 0x95, 0x71, 0xb6, 0x79, 0x90, 0x89, 0x2b, 0x02, 0x13, 0xcf, 0x53, 0xb5, 0x42, 0x7b, 0xbf, 0xed, 0x9f, 0xf7, 0x56, 0x18, 0x27, 0x9a, 0xdd, 0x49, 0xef, 0x64, 0x0d, 0x59, 0x7b, 0xdf, 0x37, 0xe3, 0xc7, 0xd6, 0x1b, 0xcf, 0x95, 0x20, 0xef, 0x8f, 0x4f, 0x94, 0x05, 0x16, 0xa1, 0xb2, 0x44, 0x9a, 0x95, 0xe5, 0xad, 0x15, 0xd2, 0x66, 0x3c, 0x5d, 0x91, 0x13, 0xa4, 0xdd, 0x59, 0x5f, 0xdb, 0xa9, 0xa8, 0xca, 0xee, 0xe6, 0xce, 0xda, 0x46, 0x45, 0x4e, 0xfa, 0xfb, 0xea, 0xef, 0x26, 0xa0, 0x10, 0x3c, 0x22, 0xa1, 0xcf, 0xc2, 0x8d, 0xe2, 0x3e, 0xc3, 0xc1, 0xae, 0xfa, 0xbc, 0x61, 0xd3, 0x2d, 0xd3, 0xd2, 0x58, 0xf9, 0xf2, 0x16, 0x6d, 0x9a, 0x6b, 0x55, 0xb1, 0xfb, 0x84, 0x61, 0x93, 0x0d, 0xd1, 0xd2, 0x5c, 0xb4, 0x0e, 0xc7, 0x4d, 0x4b, 0x75, 0x5c, 0xcd, 0xac, 0x69, 0x76, 0x4d, 0xed, 0xde, 0x24, 0xa9, 0x9a, 0xae, 0x63, 0xc7, 0xb1, 0x58, 0xa9, 0xf2, 0x58, 0x3e, 0x63, 0x5a, 0x55, 0xae, 0xdc, 0xcd, 0xe1, 0x65, 0xae, 0x1a, 0x0a, 0xb0, 0x64, 0xbf, 0x00, 0xbb, 0x19, 0xb2, 0x2d, 0xad, 0xad, 0x62, 0xd3, 0xb5, 0x0f, 0x68, 0x63, 0x9c, 0x51, 0x32, 0x2d, 0xad, 0x5d, 0x21, 0xcf, 0x9f, 0xcc, 0xf9, 0xe4, 0x47, 0x49, 0xc8, 0xfb, 0x9b, 0x63, 0x72, 0xd6, 0xd0, 0x69, 0x1d, 0x91, 0x68, 0xa6, 0xb9, 0x75, 0x60, 0x2b, 0xbd, 0xb0, 0x4c, 0x0a, 0x4c, 0x69, 0x94, 0xb5, 0xac, 0x0a, 0x43, 0x92, 0xe2, 0x4e, 0x72, 0x0b, 0x66, 0x2d, 0x42, 0x46, 0xe1, 0x4f, 0x68, 0x15, 0x46, 0x9f, 0x75, 0x28, 0xf7, 0x28, 0xe5, 0xbe, 0x6d, 0x30, 0xf7, 0xa3, 0x55, 0x4a, 0x9e, 0x7d, 0xb4, 0xaa, 0x6e, 0x6e, 0x29, 0x1b, 0xe5, 0x75, 0x85, 0xc3, 0xd1, 0x4d, 0x90, 0x6a, 0x6a, 0x2f, 0x1e, 0x04, 0x4b, 0x11, 0x15, 0x0d, 0xeb, 0xf8, 0x9b, 0x20, 0xf5, 0x3c, 0xd6, 0xae, 0x04, 0x0b, 0x00, 0x15, 0x7d, 0x8c, 0xa1, 0x7f, 0x06, 0xd2, 0xd4, 0x5f, 0x08, 0x80, 0x7b, 0x4c, 0x1e, 0x41, 0x19, 0x48, 0x2d, 0x6f, 0x29, 0x24, 0xfc, 0x65, 0xc8, 0x33, 0xa9, 0xba, 0xbd, 0x56, 0x59, 0xae, 0xc8, 0x89, 0xb9, 0x73, 0x30, 0xca, 0x9c, 0x40, 0xb6, 0x86, 0xe7, 0x06, 0x79, 0x84, 0x3f, 0x72, 0x0e, 0x49, 0x8c, 0xee, 0x6e, 0x2c, 0x55, 0x14, 0x39, 0xe1, 0x5f, 0x5e, 0x07, 0xf2, 0xfe, 0xbe, 0xf8, 0x93, 0x89, 0xa9, 0xbf, 0x97, 0x20, 0xe7, 0xeb, 0x73, 0x49, 0x83, 0xa2, 0x35, 0x9b, 0xd6, 0xf3, 0xaa, 0xd6, 0x34, 0x34, 0x87, 0x07, 0x05, 0x50, 0x51, 0x99, 0x48, 0x86, 0x5d, 0xb4, 0x4f, 0xc4, 0xf8, 0xd7, 0x24, 0x90, 0xc3, 0x2d, 0x66, 0xc8, 0x40, 0xe9, 0xa7, 0x6a, 0xe0, 0xab, 0x12, 0x14, 0x82, 0x7d, 0x65, 0xc8, 0xbc, 0x93, 0x3f, 0x55, 0xf3, 0xde, 0x4a, 0xc0, 0x78, 0xa0, 0x9b, 0x1c, 0xd6, 0xba, 0xe7, 0x60, 0xd2, 0xa8, 0xe1, 0x56, 0xdb, 0x72, 0xb1, 0xa9, 0x1f, 0xa8, 0x4d, 0x7c, 0x15, 0x37, 0x8b, 0x73, 0x34, 0x51, 0x9c, 0x19, 0xdc, 0xaf, 0x2e, 0xac, 0x75, 0x71, 0xeb, 0x04, 0x56, 0x9a, 0x5a, 0x5b, 0xa9, 0x6c, 0x6c, 0x6f, 0xed, 0x54, 0x36, 0x97, 0x9f, 0x52, 0x77, 0x37, 0x1f, 0xdb, 0xdc, 0x7a, 0x62, 0x53, 0x91, 0x8d, 0x90, 0xda, 0xc7, 0xb8, 0xd5, 0xb7, 0x41, 0x0e, 0x1b, 0x85, 0x6e, 0x84, 0x28, 0xb3, 0xe4, 0x11, 0x34, 0x05, 0x13, 0x9b, 0x5b, 0x6a, 0x75, 0x6d, 0xa5, 0xa2, 0x56, 0x2e, 0x5d, 0xaa, 0x2c, 0xef, 0x54, 0xd9, 0x0d, 0x84, 0xa7, 0xbd, 0x13, 0xdc, 0xd4, 0xaf, 0x24, 0x61, 0x2a, 0xc2, 0x12, 0x54, 0xe6, 0x67, 0x07, 0x76, 0x9c, 0xb9, 0x67, 0x18, 0xeb, 0x17, 0x48, 0xc9, 0xdf, 0xd6, 0x6c, 0x97, 0x1f, 0x35, 0xee, 0x04, 0xe2, 0x25, 0xd3, 0x35, 0xea, 0x06, 0xb6, 0xf9, 0x85, 0x0d, 0x3b, 0x50, 0x4c, 0x74, 0xe5, 0xec, 0xce, 0xe6, 0x6e, 0x40, 0x6d, 0xcb, 0x31, 0x5c, 0xe3, 0x2a, 0x56, 0x0d, 0x53, 0xdc, 0xee, 0x90, 0x03, 0x46, 0x4a, 0x91, 0xc5, 0xc8, 0x9a, 0xe9, 0x7a, 0xda, 0x26, 0x6e, 0x68, 0x21, 0x6d, 0x92, 0xc0, 0x93, 0x8a, 0x2c, 0x46, 0x3c, 0xed, 0x93, 0x90, 0xaf, 0x59, 0x1d, 0xd2, 0x75, 0x31, 0x3d, 0x52, 0x2f, 0x24, 0x25, 0xc7, 0x64, 0x9e, 0x0a, 0xef, 0xa7, 0xbb, 0xd7, 0x4a, 0x79, 0x25, 0xc7, 0x64, 0x4c, 0xe5, 0x14, 0x4c, 0x68, 0x8d, 0x86, 0x4d, 0xc8, 0x05, 0x11, 0x3b, 0x21, 0x14, 0x3c, 0x31, 0x55, 0x9c, 0x79, 0x14, 0x32, 0xc2, 0x0f, 0xa4, 0x24, 0x13, 0x4f, 0xa8, 0x6d, 0x76, 0xec, 0x4d, 0xcc, 0x67, 0x95, 0x8c, 0x29, 0x06, 0x4f, 0x42, 0xde, 0x70, 0xd4, 0xee, 0x2d, 0x79, 0xe2, 0x44, 0x62, 0x3e, 0xa3, 0xe4, 0x0c, 0xc7, 0xbb, 0x61, 0x9c, 0x7b, 0x3d, 0x01, 0x85, 0xe0, 0x2d, 0x3f, 0x5a, 0x81, 0x4c, 0xd3, 0xd2, 0x35, 0x1a, 0x5a, 0xec, 0x13, 0xd3, 0x7c, 0xcc, 0x87, 0x81, 0x85, 0x75, 0xae, 0xaf, 0x78, 0xc8, 0x99, 0x7f, 0x96, 0x20, 0x23, 0xc4, 0xe8, 0x18, 0xa4, 0xda, 0x9a, 0xbb, 0x4f, 0xe9, 0xd2, 0x4b, 0x09, 0x59, 0x52, 0xe8, 0x33, 0x91, 0x3b, 0x6d, 0xcd, 0xa4, 0x21, 0xc0, 0xe5, 0xe4, 0x99, 0xac, 0x6b, 0x13, 0x6b, 0x35, 0x7a, 0xfc, 0xb0, 0x5a, 0x2d, 0x6c, 0xba, 0x8e, 0x58, 0x57, 0x2e, 0x5f, 0xe6, 0x62, 0x74, 0x17, 0x4c, 0xba, 0xb6, 0x66, 0x34, 0x03, 0xba, 0x29, 0xaa, 0x2b, 0x8b, 0x01, 0x4f, 0xb9, 0x04, 0x37, 0x09, 0xde, 0x1a, 0x76, 0x35, 0x7d, 0x1f, 0xd7, 0xba, 0xa0, 0x51, 0x7a, 0xcd, 0x70, 0x23, 0x57, 0x58, 0xe1, 0xe3, 0x02, 0x3b, 0xf7, 0x7d, 0x09, 0x26, 0xc5, 0x81, 0xa9, 0xe6, 0x39, 0x6b, 0x03, 0x40, 0x33, 0x4d, 0xcb, 0xf5, 0xbb, 0xab, 0x37, 0x94, 0x7b, 0x70, 0x0b, 0x65, 0x0f, 0xa4, 0xf8, 0x08, 0x66, 0x5a, 0x00, 0xdd, 0x91, 0xbe, 0x6e, 0x3b, 0x0e, 0x39, 0xfe, 0x09, 0x87, 0x7e, 0x07, 0x64, 0x47, 0x6c, 0x60, 0x22, 0x72, 0xb2, 0x42, 0xd3, 0x90, 0xde, 0xc3, 0x0d, 0xc3, 0xe4, 0x17, 0xb3, 0xec, 0x41, 0x5c, 0x84, 0xa4, 0xbc, 0x8b, 0x90, 0xa5, 0xcf, 0xc3, 0x94, 0x6e, 0xb5, 0xc2, 0xe6, 0x2e, 0xc9, 0xa1, 0x63, 0xbe, 0x73, 0x59, 0x7a, 0x1a, 0xba, 0x2d, 0xe6, 0x07, 0x92, 0xf4, 0x87, 0x89, 0xe4, 0xea, 0xf6, 0xd2, 0xd7, 0x12, 0x33, 0xab, 0x0c, 0xba, 0x2d, 0xde, 0x54, 0xc1, 0xf5, 0x26, 0xd6, 0x89, 0xf5, 0xf0, 0xc5, 0x53, 0x70, 0x4f, 0xc3, 0x70, 0xf7, 0x3b, 0x7b, 0x0b, 0xba, 0xd5, 0x3a, 0xd3, 0xb0, 0x1a, 0x56, 0xf7, 0xd3, 0x27, 0x79, 0xa2, 0x0f, 0xf4, 0x2f, 0xfe, 0xf9, 0x33, 0xeb, 0x49, 0x67, 0x62, 0xbf, 0x95, 0x96, 0x36, 0x61, 0x8a, 0x2b, 0xab, 0xf4, 0xfb, 0x0b, 0x3b, 0x45, 0xa0, 0x81, 0x77, 0x58, 0xc5, 0x6f, 0xbc, 0x4d, 0xcb, 0xb5, 0x32, 0xc9, 0xa1, 0x64, 0x8c, 0x1d, 0x34, 0x4a, 0x0a, 0xdc, 0x10, 0xe0, 0x63, 0x5b, 0x13, 0xdb, 0x31, 0x8c, 0xdf, 0xe5, 0x8c, 0x53, 0x3e, 0xc6, 0x2a, 0x87, 0x96, 0x96, 0x61, 0xfc, 0x28, 0x5c, 0xff, 0xc0, 0xb9, 0xf2, 0xd8, 0x4f, 0xb2, 0x0a, 0x13, 0x94, 0x44, 0xef, 0x38, 0xae, 0xd5, 0xa2, 0x79, 0x6f, 0x30, 0xcd, 0x3f, 0xbe, 0xcd, 0xf6, 0x4a, 0x81, 0xc0, 0x96, 0x3d, 0x54, 0xa9, 0x04, 0xf4, 0x93, 0x53, 0x0d, 0xeb, 0xcd, 0x18, 0x86, 0x37, 0xb8, 0x21, 0x9e, 0x7e, 0xe9, 0x71, 0x98, 0x26, 0x7f, 0xd3, 0xb4, 0xe4, 0xb7, 0x24, 0xfe, 0xc2, 0xab, 0xf8, 0xfd, 0x97, 0xd8, 0x76, 0x9c, 0xf2, 0x08, 0x7c, 0x36, 0xf9, 0x56, 0xb1, 0x81, 0x5d, 0x17, 0xdb, 0x8e, 0xaa, 0x35, 0xa3, 0xcc, 0xf3, 0xdd, 0x18, 0x14, 0xbf, 0xf4, 0x6e, 0x70, 0x15, 0x57, 0x19, 0xb2, 0xdc, 0x6c, 0x96, 0x76, 0xe1, 0xc6, 0x88, 0xa8, 0x18, 0x82, 0xf3, 0x15, 0xce, 0x39, 0xdd, 0x13, 0x19, 0x84, 0x76, 0x1b, 0x84, 0xdc, 0x5b, 0xcb, 0x21, 0x38, 0x7f, 0x8f, 0x73, 0x22, 0x8e, 0x15, 0x4b, 0x4a, 0x18, 0x1f, 0x85, 0xc9, 0xab, 0xd8, 0xde, 0xb3, 0x1c, 0x7e, 0x4b, 0x33, 0x04, 0xdd, 0xab, 0x9c, 0x6e, 0x82, 0x03, 0xe9, 0xb5, 0x0d, 0xe1, 0x7a, 0x10, 0x32, 0x75, 0x4d, 0xc7, 0x43, 0x50, 0x7c, 0x99, 0x53, 0x8c, 0x11, 0x7d, 0x02, 0x2d, 0x43, 0xbe, 0x61, 0xf1, 0xca, 0x14, 0x0f, 0x7f, 0x8d, 0xc3, 0x73, 0x02, 0xc3, 0x29, 0xda, 0x56, 0xbb, 0xd3, 0x24, 0x65, 0x2b, 0x9e, 0xe2, 0xf7, 0x05, 0x85, 0xc0, 0x70, 0x8a, 0x23, 0xb8, 0xf5, 0x0f, 0x04, 0x85, 0xe3, 0xf3, 0xe7, 0x23, 0x90, 0xb3, 0xcc, 0xe6, 0x81, 0x65, 0x0e, 0x63, 0xc4, 0x57, 0x38, 0x03, 0x70, 0x08, 0x21, 0xb8, 0x08, 0xd9, 0x61, 0x17, 0xe2, 0x8f, 0xde, 0x15, 0xdb, 0x43, 0xac, 0xc0, 0x2a, 0x4c, 0x88, 0x04, 0x65, 0x58, 0xe6, 0x10, 0x14, 0x7f, 0xcc, 0x29, 0x0a, 0x3e, 0x18, 0x7f, 0x0d, 0x17, 0x3b, 0x6e, 0x03, 0x0f, 0x43, 0xf2, 0xba, 0x78, 0x0d, 0x0e, 0xe1, 0xae, 0xdc, 0xc3, 0xa6, 0xbe, 0x3f, 0x1c, 0xc3, 0x57, 0x85, 0x2b, 0x05, 0x86, 0x50, 0x2c, 0xc3, 0x78, 0x4b, 0xb3, 0x9d, 0x7d, 0xad, 0x39, 0xd4, 0x72, 0xfc, 0x09, 0xe7, 0xc8, 0x7b, 0x20, 0xee, 0x91, 0x8e, 0x79, 0x14, 0x9a, 0xaf, 0x09, 0x8f, 0xf8, 0x60, 0x7c, 0xeb, 0x39, 0x2e, 0xbd, 0xd2, 0x3a, 0x0a, 0xdb, 0x9f, 0x8a, 0xad, 0xc7, 0xb0, 0x1b, 0x7e, 0xc6, 0x8b, 0x90, 0x75, 0x8c, 0x17, 0x87, 0xa2, 0xf9, 0x33, 0xb1, 0xd2, 0x14, 0x40, 0xc0, 0x4f, 0xc1, 0x4d, 0x91, 0x65, 0x62, 0x08, 0xb2, 0x3f, 0xe7, 0x64, 0xc7, 0x22, 0x4a, 0x05, 0x4f, 0x09, 0x47, 0xa5, 0xfc, 0x0b, 0x91, 0x12, 0x70, 0x88, 0x6b, 0x9b, 0x9c, 0x15, 0x1c, 0xad, 0x7e, 0x34, 0xaf, 0xfd, 0xa5, 0xf0, 0x1a, 0xc3, 0x06, 0xbc, 0xb6, 0x03, 0xc7, 0x38, 0xe3, 0xd1, 0xd6, 0xf5, 0xeb, 0x22, 0xb1, 0x32, 0xf4, 0x6e, 0x70, 0x75, 0x3f, 0x0f, 0x33, 0x9e, 0x3b, 0x45, 0x53, 0xea, 0xa8, 0x2d, 0xad, 0x3d, 0x04, 0xf3, 0x37, 0x38, 0xb3, 0xc8, 0xf8, 0x5e, 0x57, 0xeb, 0x6c, 0x68, 0x6d, 0x42, 0xfe, 0x24, 0x14, 0x05, 0x79, 0xc7, 0xb4, 0xb1, 0x6e, 0x35, 0x4c, 0xe3, 0x45, 0x5c, 0x1b, 0x82, 0xfa, 0xaf, 0x42, 0x4b, 0xb5, 0xeb, 0x83, 0x13, 0xe6, 0x35, 0x90, 0xbd, 0x5e, 0x45, 0x35, 0x5a, 0x6d, 0xcb, 0x76, 0x63, 0x18, 0xbf, 0x29, 0x56, 0xca, 0xc3, 0xad, 0x51, 0x58, 0xa9, 0x02, 0x05, 0xfa, 0x38, 0x6c, 0x48, 0xfe, 0x35, 0x27, 0x1a, 0xef, 0xa2, 0x78, 0xe2, 0xd0, 0xad, 0x56, 0x5b, 0xb3, 0x87, 0xc9, 0x7f, 0x7f, 0x23, 0x12, 0x07, 0x87, 0xf0, 0xc4, 0xe1, 0x1e, 0xb4, 0x31, 0xa9, 0xf6, 0x43, 0x30, 0x7c, 0x4b, 0x24, 0x0e, 0x81, 0xe1, 0x14, 0xa2, 0x61, 0x18, 0x82, 0xe2, 0x6f, 0x05, 0x85, 0xc0, 0x10, 0x8a, 0xcf, 0x75, 0x0b, 0xad, 0x8d, 0x1b, 0x86, 0xe3, 0xda, 0xac, 0x15, 0x1e, 0x4c, 0xf5, 0xed, 0x77, 0x83, 0x4d, 0x98, 0xe2, 0x83, 0x96, 0x1e, 0x85, 0x89, 0x50, 0x8b, 0x81, 0xe2, 0x7e, 0xbf, 0x52, 0xfc, 0x85, 0xf7, 0x79, 0x32, 0x0a, 0x76, 0x18, 0xa5, 0x75, 0xb2, 0xee, 0xc1, 0x3e, 0x20, 0x9e, 0xec, 0xa5, 0xf7, 0xbd, 0xa5, 0x0f, 0xb4, 0x01, 0xa5, 0x4b, 0x30, 0x1e, 0xe8, 0x01, 0xe2, 0xa9, 0x7e, 0x91, 0x53, 0xe5, 0xfd, 0x2d, 0x40, 0xe9, 0x1c, 0xa4, 0x48, 0x3d, 0x8f, 0x87, 0xff, 0x12, 0x87, 0x53, 0xf5, 0xd2, 0x43, 0x90, 0x11, 0x75, 0x3c, 0x1e, 0xfa, 0xcb, 0x1c, 0xea, 0x41, 0x08, 0x5c, 0xd4, 0xf0, 0x78, 0xf8, 0xaf, 0x08, 0xb8, 0x80, 0x10, 0xf8, 0xf0, 0x2e, 0xfc, 0xce, 0xaf, 0xa6, 0x78, 0x1e, 0x16, 0xbe, 0xbb, 0x08, 0x63, 0xbc, 0x78, 0xc7, 0xa3, 0xbf, 0xc0, 0x27, 0x17, 0x88, 0xd2, 0x03, 0x90, 0x1e, 0xd2, 0xe1, 0xbf, 0xc6, 0xa1, 0x4c, 0xbf, 0xb4, 0x0c, 0x39, 0x5f, 0xc1, 0x8e, 0x87, 0xff, 0x3a, 0x87, 0xfb, 0x51, 0xc4, 0x74, 0x5e, 0xb0, 0xe3, 0x09, 0x7e, 0x43, 0x98, 0xce, 0x11, 0xc4, 0x6d, 0xa2, 0x56, 0xc7, 0xa3, 0x7f, 0x53, 0x78, 0x5d, 0x40, 0x4a, 0x8f, 0x40, 0xd6, 0xcb, 0xbf, 0xf1, 0xf8, 0xdf, 0xe2, 0xf8, 0x2e, 0x86, 0x78, 0xc0, 0x97, 0xff, 0xe3, 0x29, 0x7e, 0x5b, 0x78, 0xc0, 0x87, 0x22, 0xdb, 0x28, 0x5c, 0xd3, 0xe3, 0x99, 0x7e, 0x47, 0x6c, 0xa3, 0x50, 0x49, 0x27, 0xab, 0x49, 0xd3, 0x60, 0x3c, 0xc5, 0xef, 0x8a, 0xd5, 0xa4, 0xfa, 0xc4, 0x8c, 0x70, 0x91, 0x8c, 0xe7, 0xf8, 0xa2, 0x30, 0x23, 0x54, 0x23, 0x4b, 0xdb, 0x80, 0x7a, 0x0b, 0x64, 0x3c, 0xdf, 0xcb, 0x9c, 0x6f, 0xb2, 0xa7, 0x3e, 0x96, 0x9e, 0x80, 0x63, 0xd1, 0xc5, 0x31, 0x9e, 0xf5, 0x4b, 0xef, 0x87, 0x8e, 0x33, 0xfe, 0xda, 0x58, 0xda, 0xe9, 0x66, 0x59, 0x7f, 0x61, 0x8c, 0xa7, 0x7d, 0xe5, 0xfd, 0x60, 0xa2, 0xf5, 0xd7, 0xc5, 0x52, 0x19, 0xa0, 0x5b, 0x93, 0xe2, 0xb9, 0x5e, 0xe5, 0x5c, 0x3e, 0x10, 0xd9, 0x1a, 0xbc, 0x24, 0xc5, 0xe3, 0xbf, 0x2c, 0xb6, 0x06, 0x47, 0x90, 0xad, 0x21, 0xaa, 0x51, 0x3c, 0xfa, 0x35, 0xb1, 0x35, 0x04, 0xa4, 0x74, 0x11, 0x32, 0x66, 0xa7, 0xd9, 0x24, 0xb1, 0x85, 0x06, 0xff, 0x24, 0xab, 0xf8, 0xaf, 0x1f, 0x72, 0xb0, 0x00, 0x94, 0xce, 0x41, 0x1a, 0xb7, 0xf6, 0x70, 0x2d, 0x0e, 0xf9, 0x6f, 0x1f, 0x8a, 0x7c, 0x42, 0xb4, 0x4b, 0x8f, 0x00, 0xb0, 0xc3, 0x34, 0xfd, 0x50, 0x14, 0x83, 0xfd, 0xf7, 0x0f, 0xf9, 0x8f, 0x25, 0xba, 0x90, 0x2e, 0x01, 0xfb, 0xe9, 0xc5, 0x60, 0x82, 0x77, 0x83, 0x04, 0xf4, 0x00, 0xfe, 0x20, 0x8c, 0x3d, 0xeb, 0x58, 0xa6, 0xab, 0x35, 0xe2, 0xd0, 0xff, 0xc1, 0xd1, 0x42, 0x9f, 0x38, 0xac, 0x65, 0xd9, 0xd8, 0xd5, 0x1a, 0x4e, 0x1c, 0xf6, 0x3f, 0x39, 0xd6, 0x03, 0x10, 0xb0, 0xae, 0x39, 0xee, 0x30, 0xef, 0xfd, 0x13, 0x01, 0x16, 0x00, 0x62, 0x34, 0xf9, 0xfb, 0x0a, 0x3e, 0x88, 0xc3, 0xbe, 0x27, 0x8c, 0xe6, 0xfa, 0xa5, 0x87, 0x20, 0x4b, 0xfe, 0x64, 0xbf, 0x80, 0x8a, 0x01, 0xff, 0x17, 0x07, 0x77, 0x11, 0x64, 0x66, 0xc7, 0xad, 0xb9, 0x46, 0xbc, 0xb3, 0xff, 0x9b, 0xaf, 0xb4, 0xd0, 0x2f, 0x95, 0x21, 0xe7, 0xb8, 0xb5, 0x5a, 0x87, 0x77, 0x34, 0x31, 0xf0, 0xff, 0xf9, 0xd0, 0x3b, 0xe4, 0x7a, 0x98, 0xa5, 0x4a, 0xf4, 0x7d, 0x1d, 0xac, 0x5a, 0xab, 0x16, 0xbb, 0xa9, 0x7b, 0x7a, 0x2e, 0xfe, 0xca, 0x0d, 0xfe, 0xf7, 0x1e, 0xb8, 0x55, 0xb7, 0x5a, 0x7b, 0x96, 0x73, 0xc6, 0x97, 0xaa, 0xce, 0xb4, 0xb4, 0xb6, 0x43, 0x15, 0x16, 0xf9, 0x7d, 0x5c, 0x8e, 0x3f, 0x91, 0x81, 0x99, 0xa3, 0xdd, 0xe5, 0xcd, 0xdd, 0x02, 0xe3, 0x97, 0x9a, 0x96, 0xe6, 0x1a, 0x66, 0x63, 0xdb, 0x32, 0x4c, 0x17, 0xe5, 0x41, 0xaa, 0xd3, 0x6f, 0x51, 0x92, 0x22, 0xd5, 0xe7, 0xfe, 0x29, 0x0d, 0x59, 0x76, 0x0d, 0xb4, 0xa1, 0xb5, 0xd1, 0xcf, 0x43, 0x7e, 0x93, 0xef, 0xa4, 0xfb, 0x16, 0x2f, 0x38, 0xde, 0xb5, 0xb3, 0x6f, 0xfe, 0x05, 0x4f, 0x7b, 0xc1, 0xaf, 0x4a, 0xbf, 0x3d, 0x2f, 0xdd, 0xfb, 0xc3, 0x37, 0x8f, 0xdf, 0xdd, 0xd7, 0x3e, 0x52, 0x3a, 0xcf, 0xb0, 0x90, 0x5f, 0xd8, 0x35, 0x4c, 0xf7, 0xbe, 0xc5, 0x0b, 0x4a, 0x60, 0x3e, 0x74, 0x15, 0x32, 0x7c, 0xc0, 0xe1, 0x9f, 0x23, 0x6e, 0xeb, 0x33, 0xb7, 0x50, 0x63, 0xf3, 0x9e, 0x7d, 0xe3, 0xcd, 0xe3, 0x23, 0x47, 0x9e, 0xdb, 0x9b, 0x0b, 0x3d, 0x07, 0x39, 0x61, 0xc7, 0x5a, 0xcd, 0xe1, 0x3f, 0x3f, 0x3f, 0x15, 0xf3, 0xda, 0x6b, 0x35, 0x3e, 0xfb, 0x1d, 0x3f, 0x7c, 0xf3, 0xf8, 0xdc, 0xc0, 0x99, 0x17, 0x76, 0x3b, 0x46, 0x4d, 0xf1, 0xcf, 0x81, 0x9e, 0x81, 0x24, 0x99, 0x8a, 0xfd, 0x62, 0xef, 0x78, 0x9f, 0xa9, 0xbc, 0x29, 0x4e, 0xf3, 0x17, 0x1c, 0x66, 0x1a, 0xc2, 0x3b, 0xf3, 0x08, 0x4c, 0xf6, 0x2c, 0x0f, 0x92, 0x21, 0x79, 0x05, 0x1f, 0xf0, 0x9f, 0x46, 0x91, 0x3f, 0xd1, 0x74, 0xf7, 0xb7, 0x8b, 0xd2, 0x7c, 0x9e, 0xff, 0x20, 0xb1, 0x94, 0xb8, 0x20, 0xcd, 0x5c, 0x84, 0xf1, 0x80, 0x8f, 0x8f, 0x04, 0x7e, 0x18, 0xe4, 0xb0, 0x97, 0x8e, 0x84, 0x3f, 0x0f, 0x99, 0x8f, 0x82, 0x9b, 0xfb, 0x01, 0x82, 0xb1, 0x72, 0xb3, 0xb9, 0xa1, 0xb5, 0x1d, 0xf4, 0x14, 0x4c, 0xb2, 0x06, 0x7f, 0xc7, 0x5a, 0xa1, 0x1f, 0x80, 0x36, 0xb4, 0x36, 0x0f, 0xe8, 0xbb, 0x02, 0xee, 0xe6, 0x80, 0x85, 0x1e, 0x6d, 0x3a, 0xbf, 0xd2, 0xcb, 0x82, 0x1e, 0x07, 0x59, 0x08, 0xe9, 0xde, 0x22, 0xcc, 0x2c, 0x5c, 0x4f, 0x0f, 0x64, 0x16, 0xca, 0x8c, 0xb8, 0x87, 0x03, 0x3d, 0x0c, 0x99, 0x35, 0xd3, 0xbd, 0x7f, 0x91, 0xf0, 0xb1, 0x18, 0x9c, 0x8b, 0xe4, 0x13, 0x4a, 0x8c, 0xc7, 0xc3, 0x70, 0xfc, 0xf9, 0xb3, 0x04, 0x9f, 0x1a, 0x8c, 0xa7, 0x4a, 0x5d, 0x3c, 0x7d, 0x44, 0x65, 0xc8, 0x92, 0x35, 0x67, 0x06, 0xb0, 0xff, 0xf9, 0x70, 0x6b, 0x24, 0x81, 0xa7, 0xc5, 0x18, 0xba, 0x28, 0x41, 0xc1, 0x6c, 0x18, 0x8d, 0xa1, 0xf0, 0x19, 0xd1, 0x45, 0x11, 0x8a, 0xaa, 0x67, 0xc5, 0xd8, 0x00, 0x8a, 0x6a, 0xc8, 0x8a, 0xaa, 0xdf, 0x8a, 0xaa, 0x67, 0x45, 0x26, 0x86, 0xc2, 0x6f, 0x85, 0xf7, 0x8c, 0x56, 0x00, 0x2e, 0x19, 0x2f, 0xe0, 0x1a, 0x33, 0x23, 0x1b, 0x91, 0x8c, 0x04, 0x47, 0x57, 0x8d, 0x91, 0xf8, 0x70, 0x68, 0x15, 0x72, 0xd5, 0x7a, 0x97, 0x06, 0xf8, 0x7f, 0xfc, 0x88, 0x34, 0xa5, 0x1e, 0xe2, 0xf1, 0x23, 0x3d, 0x73, 0xd8, 0x2b, 0xe5, 0xe2, 0xcc, 0xf1, 0xbd, 0x93, 0x0f, 0xd7, 0x35, 0x87, 0xd1, 0xe4, 0x63, 0xcd, 0xf1, 0xf1, 0xf8, 0x91, 0xe8, 0x22, 0x8c, 0x2d, 0x59, 0x16, 0xd1, 0x2c, 0x8e, 0x53, 0x92, 0x93, 0x91, 0x24, 0x5c, 0x87, 0x11, 0x08, 0x04, 0x5d, 0x1d, 0x1a, 0xfa, 0x04, 0x5e, 0x18, 0xb4, 0x3a, 0x42, 0x4b, 0xac, 0x8e, 0x78, 0xf6, 0xef, 0xc0, 0xa5, 0x03, 0x17, 0x93, 0x66, 0xba, 0x38, 0x31, 0xc4, 0x0e, 0x14, 0xca, 0xa1, 0x1d, 0x28, 0xc4, 0xa8, 0x0a, 0x13, 0x42, 0x56, 0x31, 0x3b, 0x24, 0x07, 0x17, 0x65, 0xfe, 0xab, 0xee, 0x41, 0xb4, 0x5c, 0x97, 0xb1, 0x86, 0x19, 0xd0, 0x36, 0x14, 0x84, 0x68, 0xc3, 0xa1, 0x2f, 0x3d, 0x19, 0x51, 0x57, 0xc3, 0x9c, 0x4c, 0x95, 0x51, 0x86, 0xf0, 0x33, 0x2b, 0x70, 0x2c, 0x3a, 0x5b, 0xc5, 0x65, 0x4b, 0xc9, 0x9f, 0x65, 0x97, 0xe1, 0x86, 0xc8, 0xcc, 0x14, 0x47, 0x92, 0x08, 0xd5, 0x89, 0x40, 0x3a, 0xf2, 0x83, 0xd3, 0x11, 0xe0, 0x74, 0x2f, 0xb8, 0x1b, 0x64, 0x7e, 0x70, 0x32, 0x02, 0x9c, 0xf4, 0x83, 0x3f, 0x0b, 0x85, 0x60, 0x1e, 0xf2, 0xa3, 0xc7, 0x23, 0xd0, 0xe3, 0x11, 0xe8, 0xe8, 0xb9, 0x53, 0x11, 0xe8, 0x54, 0x08, 0x5d, 0xed, 0x3b, 0xf7, 0x64, 0x04, 0x7a, 0x32, 0x02, 0x1d, 0x3d, 0x37, 0x8a, 0x40, 0x23, 0x3f, 0xfa, 0x21, 0x98, 0x08, 0xa5, 0x1c, 0x3f, 0x7c, 0x2c, 0x02, 0x3e, 0x16, 0xaa, 0xcd, 0xe1, 0x54, 0xe3, 0xc7, 0x4f, 0x44, 0xe0, 0x27, 0xa2, 0xa6, 0x8f, 0xb6, 0x7e, 0x34, 0x02, 0x3e, 0x1a, 0x39, 0x7d, 0x34, 0x5e, 0x8e, 0xc0, 0xcb, 0x7e, 0x7c, 0x09, 0xf2, 0xfe, 0xac, 0xe2, 0xc7, 0x66, 0x22, 0xb0, 0x99, 0xb0, 0xdf, 0x03, 0x29, 0x25, 0x2e, 0xd2, 0xb3, 0x7d, 0xb6, 0x4b, 0x20, 0x8d, 0x1c, 0xa9, 0xb3, 0x79, 0x12, 0xa6, 0xa3, 0x92, 0x46, 0x04, 0xc7, 0x69, 0x3f, 0x47, 0x61, 0x71, 0x3a, 0x90, 0x2c, 0x28, 0xae, 0xd3, 0xf2, 0x33, 0x3f, 0x03, 0x53, 0x11, 0xa9, 0x23, 0x82, 0xf8, 0x5e, 0x3f, 0x71, 0x6e, 0x71, 0x26, 0x40, 0x1c, 0x38, 0x2b, 0xf8, 0x5b, 0xab, 0x1f, 0x4d, 0x41, 0x81, 0xa7, 0xa8, 0x2d, 0xbb, 0x86, 0x6d, 0x5c, 0x43, 0x3f, 0xdb, 0xbf, 0xc3, 0x5a, 0x8c, 0x4a, 0x6d, 0x1c, 0x77, 0x84, 0x46, 0xeb, 0x99, 0xbe, 0x8d, 0xd6, 0x7d, 0xc3, 0x4c, 0x10, 0xd7, 0x6f, 0x55, 0x7a, 0xfa, 0xad, 0x3b, 0x07, 0xd1, 0xf6, 0x6b, 0xbb, 0x2a, 0x3d, 0x6d, 0x57, 0x1c, 0x4d, 0x64, 0xf7, 0x75, 0xb9, 0xb7, 0xfb, 0x3a, 0x3d, 0x88, 0xa7, 0x7f, 0x13, 0x76, 0xb9, 0xb7, 0x09, 0x8b, 0x65, 0x8a, 0xee, 0xc5, 0x2e, 0xf7, 0xf6, 0x62, 0x03, 0x99, 0xfa, 0xb7, 0x64, 0x97, 0x7b, 0x5b, 0xb2, 0x58, 0xa6, 0xe8, 0xce, 0xec, 0xb1, 0x88, 0xce, 0xec, 0xae, 0x41, 0x54, 0x83, 0x1a, 0xb4, 0xcd, 0xa8, 0x06, 0xed, 0xee, 0x81, 0x86, 0x0d, 0xec, 0xd3, 0x1e, 0x8b, 0xe8, 0xd3, 0xe2, 0x8d, 0xeb, 0xd3, 0xae, 0x6d, 0x46, 0xb5, 0x6b, 0x43, 0x18, 0xd7, 0xaf, 0x6b, 0x5b, 0x0a, 0x77, 0x6d, 0xf3, 0x83, 0xb8, 0xa2, 0x9b, 0xb7, 0xcb, 0xbd, 0xcd, 0xdb, 0xe9, 0xf8, 0xbd, 0x18, 0xd5, 0xc3, 0x3d, 0xd3, 0xb7, 0x87, 0x1b, 0x6a, 0x73, 0xc7, 0xb5, 0x72, 0x4f, 0xf7, 0x6b, 0xe5, 0xee, 0x1d, 0x86, 0x7d, 0x70, 0x47, 0xf7, 0x44, 0x9f, 0x8e, 0xee, 0xcc, 0x30, 0xd4, 0x9f, 0x36, 0x76, 0x9f, 0x36, 0x76, 0x9f, 0x36, 0x76, 0x9f, 0x36, 0x76, 0xff, 0x3f, 0x1a, 0xbb, 0x52, 0xea, 0xe5, 0xaf, 0x1c, 0x97, 0x4e, 0x9f, 0x84, 0x31, 0x3e, 0x35, 0x1a, 0x85, 0xc4, 0x46, 0x59, 0x1e, 0xa1, 0xff, 0x2e, 0xc9, 0x12, 0xfd, 0x77, 0x59, 0x4e, 0x2c, 0xad, 0xbf, 0x71, 0x7d, 0x76, 0xe4, 0x7b, 0xd7, 0x67, 0x47, 0x7e, 0x70, 0x7d, 0x76, 0xe4, 0xad, 0xeb, 0xb3, 0xd2, 0x3b, 0xd7, 0x67, 0xa5, 0xf7, 0xae, 0xcf, 0x4a, 0x1f, 0x5c, 0x9f, 0x95, 0xae, 0x1d, 0xce, 0x4a, 0x5f, 0x3d, 0x9c, 0x95, 0xbe, 0x7e, 0x38, 0x2b, 0x7d, 0xfb, 0x70, 0x56, 0xfa, 0xce, 0xe1, 0xac, 0xf4, 0xc6, 0xe1, 0xec, 0xc8, 0xf7, 0x0e, 0x67, 0xa5, 0xb7, 0x0e, 0x67, 0xa5, 0x77, 0x0e, 0x67, 0x47, 0xde, 0x3b, 0x9c, 0x95, 0x3e, 0x38, 0x9c, 0x1d, 0xb9, 0xf6, 0xe3, 0xd9, 0x91, 0xff, 0x0b, 0x00, 0x00, 0xff, 0xff, 0xf2, 0x32, 0x30, 0x68, 0x88, 0x47, 0x00, 0x00, } r := bytes.NewReader(gzipped) gzipr, err := gzip.NewReader(r) if err != nil { panic(err) } ungzipped, err := ioutil.ReadAll(gzipr) if err != nil { panic(err) } if err := proto.Unmarshal(ungzipped, d); err != nil { panic(err) } return d } func (x MapEnum) String() string { s, ok := MapEnum_name[int32(x)] if ok { return s } return strconv.Itoa(int(x)) } func (this *FloatingPoint) VerboseEqual(that interface{}) error { if that == nil { if this == nil { return nil } return fmt.Errorf("that == nil && this != nil") } that1, ok := that.(*FloatingPoint) if !ok { that2, ok := that.(FloatingPoint) if ok { that1 = &that2 } else { return fmt.Errorf("that is not of type *FloatingPoint") } } if that1 == nil { if this == nil { return nil } return fmt.Errorf("that is type *FloatingPoint but is nil && this != nil") } else if this == nil { return fmt.Errorf("that is type *FloatingPoint but is not nil && this == nil") } if this.F != nil && that1.F != nil { if *this.F != *that1.F { return fmt.Errorf("F this(%v) Not Equal that(%v)", *this.F, *that1.F) } } else if this.F != nil { return fmt.Errorf("this.F == nil && that.F != nil") } else if that1.F != nil { return fmt.Errorf("F this(%v) Not Equal that(%v)", this.F, that1.F) } if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) { return fmt.Errorf("XXX_unrecognized this(%v) Not Equal that(%v)", this.XXX_unrecognized, that1.XXX_unrecognized) } return nil } func (this *FloatingPoint) Equal(that interface{}) bool { if that == nil { return this == nil } that1, ok := that.(*FloatingPoint) if !ok { that2, ok := that.(FloatingPoint) if ok { that1 = &that2 } else { return false } } if that1 == nil { return this == nil } else if this == nil { return false } if this.F != nil && that1.F != nil { if *this.F != *that1.F { return false } } else if this.F != nil { return false } else if that1.F != nil { return false } if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) { return false } return true } func (this *CustomMap) VerboseEqual(that interface{}) error { if that == nil { if this == nil { return nil } return fmt.Errorf("that == nil && this != nil") } that1, ok := that.(*CustomMap) if !ok { that2, ok := that.(CustomMap) if ok { that1 = &that2 } else { return fmt.Errorf("that is not of type *CustomMap") } } if that1 == nil { if this == nil { return nil } return fmt.Errorf("that is type *CustomMap but is nil && this != nil") } else if this == nil { return fmt.Errorf("that is type *CustomMap but is not nil && this == nil") } if len(this.Nullable128S) != len(that1.Nullable128S) { return fmt.Errorf("Nullable128S this(%v) Not Equal that(%v)", len(this.Nullable128S), len(that1.Nullable128S)) } for i := range this.Nullable128S { if !this.Nullable128S[i].Equal(*that1.Nullable128S[i]) { //nullable return fmt.Errorf("Nullable128S this[%v](%v) Not Equal that[%v](%v)", i, this.Nullable128S[i], i, that1.Nullable128S[i]) } } if len(this.Uint128S) != len(that1.Uint128S) { return fmt.Errorf("Uint128S this(%v) Not Equal that(%v)", len(this.Uint128S), len(that1.Uint128S)) } for i := range this.Uint128S { if !this.Uint128S[i].Equal(that1.Uint128S[i]) { //not nullable return fmt.Errorf("Uint128S this[%v](%v) Not Equal that[%v](%v)", i, this.Uint128S[i], i, that1.Uint128S[i]) } } if len(this.NullableIds) != len(that1.NullableIds) { return fmt.Errorf("NullableIds this(%v) Not Equal that(%v)", len(this.NullableIds), len(that1.NullableIds)) } for i := range this.NullableIds { if !this.NullableIds[i].Equal(*that1.NullableIds[i]) { //nullable return fmt.Errorf("NullableIds this[%v](%v) Not Equal that[%v](%v)", i, this.NullableIds[i], i, that1.NullableIds[i]) } } if len(this.Ids) != len(that1.Ids) { return fmt.Errorf("Ids this(%v) Not Equal that(%v)", len(this.Ids), len(that1.Ids)) } for i := range this.Ids { if !this.Ids[i].Equal(that1.Ids[i]) { //not nullable return fmt.Errorf("Ids this[%v](%v) Not Equal that[%v](%v)", i, this.Ids[i], i, that1.Ids[i]) } } if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) { return fmt.Errorf("XXX_unrecognized this(%v) Not Equal that(%v)", this.XXX_unrecognized, that1.XXX_unrecognized) } return nil } func (this *CustomMap) Equal(that interface{}) bool { if that == nil { return this == nil } that1, ok := that.(*CustomMap) if !ok { that2, ok := that.(CustomMap) if ok { that1 = &that2 } else { return false } } if that1 == nil { return this == nil } else if this == nil { return false } if len(this.Nullable128S) != len(that1.Nullable128S) { return false } for i := range this.Nullable128S { if !this.Nullable128S[i].Equal(*that1.Nullable128S[i]) { //nullable return false } } if len(this.Uint128S) != len(that1.Uint128S) { return false } for i := range this.Uint128S { if !this.Uint128S[i].Equal(that1.Uint128S[i]) { //not nullable return false } } if len(this.NullableIds) != len(that1.NullableIds) { return false } for i := range this.NullableIds { if !this.NullableIds[i].Equal(*that1.NullableIds[i]) { //nullable return false } } if len(this.Ids) != len(that1.Ids) { return false } for i := range this.Ids { if !this.Ids[i].Equal(that1.Ids[i]) { //not nullable return false } } if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) { return false } return true } func (this *AllMaps) VerboseEqual(that interface{}) error { if that == nil { if this == nil { return nil } return fmt.Errorf("that == nil && this != nil") } that1, ok := that.(*AllMaps) if !ok { that2, ok := that.(AllMaps) if ok { that1 = &that2 } else { return fmt.Errorf("that is not of type *AllMaps") } } if that1 == nil { if this == nil { return nil } return fmt.Errorf("that is type *AllMaps but is nil && this != nil") } else if this == nil { return fmt.Errorf("that is type *AllMaps but is not nil && this == nil") } if len(this.StringToDoubleMap) != len(that1.StringToDoubleMap) { return fmt.Errorf("StringToDoubleMap this(%v) Not Equal that(%v)", len(this.StringToDoubleMap), len(that1.StringToDoubleMap)) } for i := range this.StringToDoubleMap { if this.StringToDoubleMap[i] != that1.StringToDoubleMap[i] { return fmt.Errorf("StringToDoubleMap this[%v](%v) Not Equal that[%v](%v)", i, this.StringToDoubleMap[i], i, that1.StringToDoubleMap[i]) } } if len(this.StringToFloatMap) != len(that1.StringToFloatMap) { return fmt.Errorf("StringToFloatMap this(%v) Not Equal that(%v)", len(this.StringToFloatMap), len(that1.StringToFloatMap)) } for i := range this.StringToFloatMap { if this.StringToFloatMap[i] != that1.StringToFloatMap[i] { return fmt.Errorf("StringToFloatMap this[%v](%v) Not Equal that[%v](%v)", i, this.StringToFloatMap[i], i, that1.StringToFloatMap[i]) } } if len(this.Int32Map) != len(that1.Int32Map) { return fmt.Errorf("Int32Map this(%v) Not Equal that(%v)", len(this.Int32Map), len(that1.Int32Map)) } for i := range this.Int32Map { if this.Int32Map[i] != that1.Int32Map[i] { return fmt.Errorf("Int32Map this[%v](%v) Not Equal that[%v](%v)", i, this.Int32Map[i], i, that1.Int32Map[i]) } } if len(this.Int64Map) != len(that1.Int64Map) { return fmt.Errorf("Int64Map this(%v) Not Equal that(%v)", len(this.Int64Map), len(that1.Int64Map)) } for i := range this.Int64Map { if this.Int64Map[i] != that1.Int64Map[i] { return fmt.Errorf("Int64Map this[%v](%v) Not Equal that[%v](%v)", i, this.Int64Map[i], i, that1.Int64Map[i]) } } if len(this.Uint32Map) != len(that1.Uint32Map) { return fmt.Errorf("Uint32Map this(%v) Not Equal that(%v)", len(this.Uint32Map), len(that1.Uint32Map)) } for i := range this.Uint32Map { if this.Uint32Map[i] != that1.Uint32Map[i] { return fmt.Errorf("Uint32Map this[%v](%v) Not Equal that[%v](%v)", i, this.Uint32Map[i], i, that1.Uint32Map[i]) } } if len(this.Uint64Map) != len(that1.Uint64Map) { return fmt.Errorf("Uint64Map this(%v) Not Equal that(%v)", len(this.Uint64Map), len(that1.Uint64Map)) } for i := range this.Uint64Map { if this.Uint64Map[i] != that1.Uint64Map[i] { return fmt.Errorf("Uint64Map this[%v](%v) Not Equal that[%v](%v)", i, this.Uint64Map[i], i, that1.Uint64Map[i]) } } if len(this.Sint32Map) != len(that1.Sint32Map) { return fmt.Errorf("Sint32Map this(%v) Not Equal that(%v)", len(this.Sint32Map), len(that1.Sint32Map)) } for i := range this.Sint32Map { if this.Sint32Map[i] != that1.Sint32Map[i] { return fmt.Errorf("Sint32Map this[%v](%v) Not Equal that[%v](%v)", i, this.Sint32Map[i], i, that1.Sint32Map[i]) } } if len(this.Sint64Map) != len(that1.Sint64Map) { return fmt.Errorf("Sint64Map this(%v) Not Equal that(%v)", len(this.Sint64Map), len(that1.Sint64Map)) } for i := range this.Sint64Map { if this.Sint64Map[i] != that1.Sint64Map[i] { return fmt.Errorf("Sint64Map this[%v](%v) Not Equal that[%v](%v)", i, this.Sint64Map[i], i, that1.Sint64Map[i]) } } if len(this.Fixed32Map) != len(that1.Fixed32Map) { return fmt.Errorf("Fixed32Map this(%v) Not Equal that(%v)", len(this.Fixed32Map), len(that1.Fixed32Map)) } for i := range this.Fixed32Map { if this.Fixed32Map[i] != that1.Fixed32Map[i] { return fmt.Errorf("Fixed32Map this[%v](%v) Not Equal that[%v](%v)", i, this.Fixed32Map[i], i, that1.Fixed32Map[i]) } } if len(this.Sfixed32Map) != len(that1.Sfixed32Map) { return fmt.Errorf("Sfixed32Map this(%v) Not Equal that(%v)", len(this.Sfixed32Map), len(that1.Sfixed32Map)) } for i := range this.Sfixed32Map { if this.Sfixed32Map[i] != that1.Sfixed32Map[i] { return fmt.Errorf("Sfixed32Map this[%v](%v) Not Equal that[%v](%v)", i, this.Sfixed32Map[i], i, that1.Sfixed32Map[i]) } } if len(this.Fixed64Map) != len(that1.Fixed64Map) { return fmt.Errorf("Fixed64Map this(%v) Not Equal that(%v)", len(this.Fixed64Map), len(that1.Fixed64Map)) } for i := range this.Fixed64Map { if this.Fixed64Map[i] != that1.Fixed64Map[i] { return fmt.Errorf("Fixed64Map this[%v](%v) Not Equal that[%v](%v)", i, this.Fixed64Map[i], i, that1.Fixed64Map[i]) } } if len(this.Sfixed64Map) != len(that1.Sfixed64Map) { return fmt.Errorf("Sfixed64Map this(%v) Not Equal that(%v)", len(this.Sfixed64Map), len(that1.Sfixed64Map)) } for i := range this.Sfixed64Map { if this.Sfixed64Map[i] != that1.Sfixed64Map[i] { return fmt.Errorf("Sfixed64Map this[%v](%v) Not Equal that[%v](%v)", i, this.Sfixed64Map[i], i, that1.Sfixed64Map[i]) } } if len(this.BoolMap) != len(that1.BoolMap) { return fmt.Errorf("BoolMap this(%v) Not Equal that(%v)", len(this.BoolMap), len(that1.BoolMap)) } for i := range this.BoolMap { if this.BoolMap[i] != that1.BoolMap[i] { return fmt.Errorf("BoolMap this[%v](%v) Not Equal that[%v](%v)", i, this.BoolMap[i], i, that1.BoolMap[i]) } } if len(this.StringMap) != len(that1.StringMap) { return fmt.Errorf("StringMap this(%v) Not Equal that(%v)", len(this.StringMap), len(that1.StringMap)) } for i := range this.StringMap { if this.StringMap[i] != that1.StringMap[i] { return fmt.Errorf("StringMap this[%v](%v) Not Equal that[%v](%v)", i, this.StringMap[i], i, that1.StringMap[i]) } } if len(this.StringToBytesMap) != len(that1.StringToBytesMap) { return fmt.Errorf("StringToBytesMap this(%v) Not Equal that(%v)", len(this.StringToBytesMap), len(that1.StringToBytesMap)) } for i := range this.StringToBytesMap { if !bytes.Equal(this.StringToBytesMap[i], that1.StringToBytesMap[i]) { return fmt.Errorf("StringToBytesMap this[%v](%v) Not Equal that[%v](%v)", i, this.StringToBytesMap[i], i, that1.StringToBytesMap[i]) } } if len(this.StringToEnumMap) != len(that1.StringToEnumMap) { return fmt.Errorf("StringToEnumMap this(%v) Not Equal that(%v)", len(this.StringToEnumMap), len(that1.StringToEnumMap)) } for i := range this.StringToEnumMap { if this.StringToEnumMap[i] != that1.StringToEnumMap[i] { return fmt.Errorf("StringToEnumMap this[%v](%v) Not Equal that[%v](%v)", i, this.StringToEnumMap[i], i, that1.StringToEnumMap[i]) } } if len(this.StringToMsgMap) != len(that1.StringToMsgMap) { return fmt.Errorf("StringToMsgMap this(%v) Not Equal that(%v)", len(this.StringToMsgMap), len(that1.StringToMsgMap)) } for i := range this.StringToMsgMap { if !this.StringToMsgMap[i].Equal(that1.StringToMsgMap[i]) { return fmt.Errorf("StringToMsgMap this[%v](%v) Not Equal that[%v](%v)", i, this.StringToMsgMap[i], i, that1.StringToMsgMap[i]) } } if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) { return fmt.Errorf("XXX_unrecognized this(%v) Not Equal that(%v)", this.XXX_unrecognized, that1.XXX_unrecognized) } return nil } func (this *AllMaps) Equal(that interface{}) bool { if that == nil { return this == nil } that1, ok := that.(*AllMaps) if !ok { that2, ok := that.(AllMaps) if ok { that1 = &that2 } else { return false } } if that1 == nil { return this == nil } else if this == nil { return false } if len(this.StringToDoubleMap) != len(that1.StringToDoubleMap) { return false } for i := range this.StringToDoubleMap { if this.StringToDoubleMap[i] != that1.StringToDoubleMap[i] { return false } } if len(this.StringToFloatMap) != len(that1.StringToFloatMap) { return false } for i := range this.StringToFloatMap { if this.StringToFloatMap[i] != that1.StringToFloatMap[i] { return false } } if len(this.Int32Map) != len(that1.Int32Map) { return false } for i := range this.Int32Map { if this.Int32Map[i] != that1.Int32Map[i] { return false } } if len(this.Int64Map) != len(that1.Int64Map) { return false } for i := range this.Int64Map { if this.Int64Map[i] != that1.Int64Map[i] { return false } } if len(this.Uint32Map) != len(that1.Uint32Map) { return false } for i := range this.Uint32Map { if this.Uint32Map[i] != that1.Uint32Map[i] { return false } } if len(this.Uint64Map) != len(that1.Uint64Map) { return false } for i := range this.Uint64Map { if this.Uint64Map[i] != that1.Uint64Map[i] { return false } } if len(this.Sint32Map) != len(that1.Sint32Map) { return false } for i := range this.Sint32Map { if this.Sint32Map[i] != that1.Sint32Map[i] { return false } } if len(this.Sint64Map) != len(that1.Sint64Map) { return false } for i := range this.Sint64Map { if this.Sint64Map[i] != that1.Sint64Map[i] { return false } } if len(this.Fixed32Map) != len(that1.Fixed32Map) { return false } for i := range this.Fixed32Map { if this.Fixed32Map[i] != that1.Fixed32Map[i] { return false } } if len(this.Sfixed32Map) != len(that1.Sfixed32Map) { return false } for i := range this.Sfixed32Map { if this.Sfixed32Map[i] != that1.Sfixed32Map[i] { return false } } if len(this.Fixed64Map) != len(that1.Fixed64Map) { return false } for i := range this.Fixed64Map { if this.Fixed64Map[i] != that1.Fixed64Map[i] { return false } } if len(this.Sfixed64Map) != len(that1.Sfixed64Map) { return false } for i := range this.Sfixed64Map { if this.Sfixed64Map[i] != that1.Sfixed64Map[i] { return false } } if len(this.BoolMap) != len(that1.BoolMap) { return false } for i := range this.BoolMap { if this.BoolMap[i] != that1.BoolMap[i] { return false } } if len(this.StringMap) != len(that1.StringMap) { return false } for i := range this.StringMap { if this.StringMap[i] != that1.StringMap[i] { return false } } if len(this.StringToBytesMap) != len(that1.StringToBytesMap) { return false } for i := range this.StringToBytesMap { if !bytes.Equal(this.StringToBytesMap[i], that1.StringToBytesMap[i]) { return false } } if len(this.StringToEnumMap) != len(that1.StringToEnumMap) { return false } for i := range this.StringToEnumMap { if this.StringToEnumMap[i] != that1.StringToEnumMap[i] { return false } } if len(this.StringToMsgMap) != len(that1.StringToMsgMap) { return false } for i := range this.StringToMsgMap { if !this.StringToMsgMap[i].Equal(that1.StringToMsgMap[i]) { return false } } if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) { return false } return true } func (this *AllMapsOrdered) VerboseEqual(that interface{}) error { if that == nil { if this == nil { return nil } return fmt.Errorf("that == nil && this != nil") } that1, ok := that.(*AllMapsOrdered) if !ok { that2, ok := that.(AllMapsOrdered) if ok { that1 = &that2 } else { return fmt.Errorf("that is not of type *AllMapsOrdered") } } if that1 == nil { if this == nil { return nil } return fmt.Errorf("that is type *AllMapsOrdered but is nil && this != nil") } else if this == nil { return fmt.Errorf("that is type *AllMapsOrdered but is not nil && this == nil") } if len(this.StringToDoubleMap) != len(that1.StringToDoubleMap) { return fmt.Errorf("StringToDoubleMap this(%v) Not Equal that(%v)", len(this.StringToDoubleMap), len(that1.StringToDoubleMap)) } for i := range this.StringToDoubleMap { if this.StringToDoubleMap[i] != that1.StringToDoubleMap[i] { return fmt.Errorf("StringToDoubleMap this[%v](%v) Not Equal that[%v](%v)", i, this.StringToDoubleMap[i], i, that1.StringToDoubleMap[i]) } } if len(this.StringToFloatMap) != len(that1.StringToFloatMap) { return fmt.Errorf("StringToFloatMap this(%v) Not Equal that(%v)", len(this.StringToFloatMap), len(that1.StringToFloatMap)) } for i := range this.StringToFloatMap { if this.StringToFloatMap[i] != that1.StringToFloatMap[i] { return fmt.Errorf("StringToFloatMap this[%v](%v) Not Equal that[%v](%v)", i, this.StringToFloatMap[i], i, that1.StringToFloatMap[i]) } } if len(this.Int32Map) != len(that1.Int32Map) { return fmt.Errorf("Int32Map this(%v) Not Equal that(%v)", len(this.Int32Map), len(that1.Int32Map)) } for i := range this.Int32Map { if this.Int32Map[i] != that1.Int32Map[i] { return fmt.Errorf("Int32Map this[%v](%v) Not Equal that[%v](%v)", i, this.Int32Map[i], i, that1.Int32Map[i]) } } if len(this.Int64Map) != len(that1.Int64Map) { return fmt.Errorf("Int64Map this(%v) Not Equal that(%v)", len(this.Int64Map), len(that1.Int64Map)) } for i := range this.Int64Map { if this.Int64Map[i] != that1.Int64Map[i] { return fmt.Errorf("Int64Map this[%v](%v) Not Equal that[%v](%v)", i, this.Int64Map[i], i, that1.Int64Map[i]) } } if len(this.Uint32Map) != len(that1.Uint32Map) { return fmt.Errorf("Uint32Map this(%v) Not Equal that(%v)", len(this.Uint32Map), len(that1.Uint32Map)) } for i := range this.Uint32Map { if this.Uint32Map[i] != that1.Uint32Map[i] { return fmt.Errorf("Uint32Map this[%v](%v) Not Equal that[%v](%v)", i, this.Uint32Map[i], i, that1.Uint32Map[i]) } } if len(this.Uint64Map) != len(that1.Uint64Map) { return fmt.Errorf("Uint64Map this(%v) Not Equal that(%v)", len(this.Uint64Map), len(that1.Uint64Map)) } for i := range this.Uint64Map { if this.Uint64Map[i] != that1.Uint64Map[i] { return fmt.Errorf("Uint64Map this[%v](%v) Not Equal that[%v](%v)", i, this.Uint64Map[i], i, that1.Uint64Map[i]) } } if len(this.Sint32Map) != len(that1.Sint32Map) { return fmt.Errorf("Sint32Map this(%v) Not Equal that(%v)", len(this.Sint32Map), len(that1.Sint32Map)) } for i := range this.Sint32Map { if this.Sint32Map[i] != that1.Sint32Map[i] { return fmt.Errorf("Sint32Map this[%v](%v) Not Equal that[%v](%v)", i, this.Sint32Map[i], i, that1.Sint32Map[i]) } } if len(this.Sint64Map) != len(that1.Sint64Map) { return fmt.Errorf("Sint64Map this(%v) Not Equal that(%v)", len(this.Sint64Map), len(that1.Sint64Map)) } for i := range this.Sint64Map { if this.Sint64Map[i] != that1.Sint64Map[i] { return fmt.Errorf("Sint64Map this[%v](%v) Not Equal that[%v](%v)", i, this.Sint64Map[i], i, that1.Sint64Map[i]) } } if len(this.Fixed32Map) != len(that1.Fixed32Map) { return fmt.Errorf("Fixed32Map this(%v) Not Equal that(%v)", len(this.Fixed32Map), len(that1.Fixed32Map)) } for i := range this.Fixed32Map { if this.Fixed32Map[i] != that1.Fixed32Map[i] { return fmt.Errorf("Fixed32Map this[%v](%v) Not Equal that[%v](%v)", i, this.Fixed32Map[i], i, that1.Fixed32Map[i]) } } if len(this.Sfixed32Map) != len(that1.Sfixed32Map) { return fmt.Errorf("Sfixed32Map this(%v) Not Equal that(%v)", len(this.Sfixed32Map), len(that1.Sfixed32Map)) } for i := range this.Sfixed32Map { if this.Sfixed32Map[i] != that1.Sfixed32Map[i] { return fmt.Errorf("Sfixed32Map this[%v](%v) Not Equal that[%v](%v)", i, this.Sfixed32Map[i], i, that1.Sfixed32Map[i]) } } if len(this.Fixed64Map) != len(that1.Fixed64Map) { return fmt.Errorf("Fixed64Map this(%v) Not Equal that(%v)", len(this.Fixed64Map), len(that1.Fixed64Map)) } for i := range this.Fixed64Map { if this.Fixed64Map[i] != that1.Fixed64Map[i] { return fmt.Errorf("Fixed64Map this[%v](%v) Not Equal that[%v](%v)", i, this.Fixed64Map[i], i, that1.Fixed64Map[i]) } } if len(this.Sfixed64Map) != len(that1.Sfixed64Map) { return fmt.Errorf("Sfixed64Map this(%v) Not Equal that(%v)", len(this.Sfixed64Map), len(that1.Sfixed64Map)) } for i := range this.Sfixed64Map { if this.Sfixed64Map[i] != that1.Sfixed64Map[i] { return fmt.Errorf("Sfixed64Map this[%v](%v) Not Equal that[%v](%v)", i, this.Sfixed64Map[i], i, that1.Sfixed64Map[i]) } } if len(this.BoolMap) != len(that1.BoolMap) { return fmt.Errorf("BoolMap this(%v) Not Equal that(%v)", len(this.BoolMap), len(that1.BoolMap)) } for i := range this.BoolMap { if this.BoolMap[i] != that1.BoolMap[i] { return fmt.Errorf("BoolMap this[%v](%v) Not Equal that[%v](%v)", i, this.BoolMap[i], i, that1.BoolMap[i]) } } if len(this.StringMap) != len(that1.StringMap) { return fmt.Errorf("StringMap this(%v) Not Equal that(%v)", len(this.StringMap), len(that1.StringMap)) } for i := range this.StringMap { if this.StringMap[i] != that1.StringMap[i] { return fmt.Errorf("StringMap this[%v](%v) Not Equal that[%v](%v)", i, this.StringMap[i], i, that1.StringMap[i]) } } if len(this.StringToBytesMap) != len(that1.StringToBytesMap) { return fmt.Errorf("StringToBytesMap this(%v) Not Equal that(%v)", len(this.StringToBytesMap), len(that1.StringToBytesMap)) } for i := range this.StringToBytesMap { if !bytes.Equal(this.StringToBytesMap[i], that1.StringToBytesMap[i]) { return fmt.Errorf("StringToBytesMap this[%v](%v) Not Equal that[%v](%v)", i, this.StringToBytesMap[i], i, that1.StringToBytesMap[i]) } } if len(this.StringToEnumMap) != len(that1.StringToEnumMap) { return fmt.Errorf("StringToEnumMap this(%v) Not Equal that(%v)", len(this.StringToEnumMap), len(that1.StringToEnumMap)) } for i := range this.StringToEnumMap { if this.StringToEnumMap[i] != that1.StringToEnumMap[i] { return fmt.Errorf("StringToEnumMap this[%v](%v) Not Equal that[%v](%v)", i, this.StringToEnumMap[i], i, that1.StringToEnumMap[i]) } } if len(this.StringToMsgMap) != len(that1.StringToMsgMap) { return fmt.Errorf("StringToMsgMap this(%v) Not Equal that(%v)", len(this.StringToMsgMap), len(that1.StringToMsgMap)) } for i := range this.StringToMsgMap { if !this.StringToMsgMap[i].Equal(that1.StringToMsgMap[i]) { return fmt.Errorf("StringToMsgMap this[%v](%v) Not Equal that[%v](%v)", i, this.StringToMsgMap[i], i, that1.StringToMsgMap[i]) } } if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) { return fmt.Errorf("XXX_unrecognized this(%v) Not Equal that(%v)", this.XXX_unrecognized, that1.XXX_unrecognized) } return nil } func (this *AllMapsOrdered) Equal(that interface{}) bool { if that == nil { return this == nil } that1, ok := that.(*AllMapsOrdered) if !ok { that2, ok := that.(AllMapsOrdered) if ok { that1 = &that2 } else { return false } } if that1 == nil { return this == nil } else if this == nil { return false } if len(this.StringToDoubleMap) != len(that1.StringToDoubleMap) { return false } for i := range this.StringToDoubleMap { if this.StringToDoubleMap[i] != that1.StringToDoubleMap[i] { return false } } if len(this.StringToFloatMap) != len(that1.StringToFloatMap) { return false } for i := range this.StringToFloatMap { if this.StringToFloatMap[i] != that1.StringToFloatMap[i] { return false } } if len(this.Int32Map) != len(that1.Int32Map) { return false } for i := range this.Int32Map { if this.Int32Map[i] != that1.Int32Map[i] { return false } } if len(this.Int64Map) != len(that1.Int64Map) { return false } for i := range this.Int64Map { if this.Int64Map[i] != that1.Int64Map[i] { return false } } if len(this.Uint32Map) != len(that1.Uint32Map) { return false } for i := range this.Uint32Map { if this.Uint32Map[i] != that1.Uint32Map[i] { return false } } if len(this.Uint64Map) != len(that1.Uint64Map) { return false } for i := range this.Uint64Map { if this.Uint64Map[i] != that1.Uint64Map[i] { return false } } if len(this.Sint32Map) != len(that1.Sint32Map) { return false } for i := range this.Sint32Map { if this.Sint32Map[i] != that1.Sint32Map[i] { return false } } if len(this.Sint64Map) != len(that1.Sint64Map) { return false } for i := range this.Sint64Map { if this.Sint64Map[i] != that1.Sint64Map[i] { return false } } if len(this.Fixed32Map) != len(that1.Fixed32Map) { return false } for i := range this.Fixed32Map { if this.Fixed32Map[i] != that1.Fixed32Map[i] { return false } } if len(this.Sfixed32Map) != len(that1.Sfixed32Map) { return false } for i := range this.Sfixed32Map { if this.Sfixed32Map[i] != that1.Sfixed32Map[i] { return false } } if len(this.Fixed64Map) != len(that1.Fixed64Map) { return false } for i := range this.Fixed64Map { if this.Fixed64Map[i] != that1.Fixed64Map[i] { return false } } if len(this.Sfixed64Map) != len(that1.Sfixed64Map) { return false } for i := range this.Sfixed64Map { if this.Sfixed64Map[i] != that1.Sfixed64Map[i] { return false } } if len(this.BoolMap) != len(that1.BoolMap) { return false } for i := range this.BoolMap { if this.BoolMap[i] != that1.BoolMap[i] { return false } } if len(this.StringMap) != len(that1.StringMap) { return false } for i := range this.StringMap { if this.StringMap[i] != that1.StringMap[i] { return false } } if len(this.StringToBytesMap) != len(that1.StringToBytesMap) { return false } for i := range this.StringToBytesMap { if !bytes.Equal(this.StringToBytesMap[i], that1.StringToBytesMap[i]) { return false } } if len(this.StringToEnumMap) != len(that1.StringToEnumMap) { return false } for i := range this.StringToEnumMap { if this.StringToEnumMap[i] != that1.StringToEnumMap[i] { return false } } if len(this.StringToMsgMap) != len(that1.StringToMsgMap) { return false } for i := range this.StringToMsgMap { if !this.StringToMsgMap[i].Equal(that1.StringToMsgMap[i]) { return false } } if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) { return false } return true } type FloatingPointFace interface { Proto() proto.Message GetF() *float64 } func (this *FloatingPoint) Proto() proto.Message { return this } func (this *FloatingPoint) TestProto() proto.Message { return NewFloatingPointFromFace(this) } func (this *FloatingPoint) GetF() *float64 { return this.F } func NewFloatingPointFromFace(that FloatingPointFace) *FloatingPoint { this := &FloatingPoint{} this.F = that.GetF() return this } type CustomMapFace interface { Proto() proto.Message GetNullable128S() map[string]*github_com_gogo_protobuf_test_custom.Uint128 GetUint128S() map[string]github_com_gogo_protobuf_test_custom.Uint128 GetNullableIds() map[string]*github_com_gogo_protobuf_test.Uuid GetIds() map[string]github_com_gogo_protobuf_test.Uuid } func (this *CustomMap) Proto() proto.Message { return this } func (this *CustomMap) TestProto() proto.Message { return NewCustomMapFromFace(this) } func (this *CustomMap) GetNullable128S() map[string]*github_com_gogo_protobuf_test_custom.Uint128 { return this.Nullable128S } func (this *CustomMap) GetUint128S() map[string]github_com_gogo_protobuf_test_custom.Uint128 { return this.Uint128S } func (this *CustomMap) GetNullableIds() map[string]*github_com_gogo_protobuf_test.Uuid { return this.NullableIds } func (this *CustomMap) GetIds() map[string]github_com_gogo_protobuf_test.Uuid { return this.Ids } func NewCustomMapFromFace(that CustomMapFace) *CustomMap { this := &CustomMap{} this.Nullable128S = that.GetNullable128S() this.Uint128S = that.GetUint128S() this.NullableIds = that.GetNullableIds() this.Ids = that.GetIds() return this } type AllMapsFace interface { Proto() proto.Message GetStringToDoubleMap() map[string]float64 GetStringToFloatMap() map[string]float32 GetInt32Map() map[int32]int32 GetInt64Map() map[int64]int64 GetUint32Map() map[uint32]uint32 GetUint64Map() map[uint64]uint64 GetSint32Map() map[int32]int32 GetSint64Map() map[int64]int64 GetFixed32Map() map[uint32]uint32 GetSfixed32Map() map[int32]int32 GetFixed64Map() map[uint64]uint64 GetSfixed64Map() map[int64]int64 GetBoolMap() map[bool]bool GetStringMap() map[string]string GetStringToBytesMap() map[string][]byte GetStringToEnumMap() map[string]MapEnum GetStringToMsgMap() map[string]*FloatingPoint } func (this *AllMaps) Proto() proto.Message { return this } func (this *AllMaps) TestProto() proto.Message { return NewAllMapsFromFace(this) } func (this *AllMaps) GetStringToDoubleMap() map[string]float64 { return this.StringToDoubleMap } func (this *AllMaps) GetStringToFloatMap() map[string]float32 { return this.StringToFloatMap } func (this *AllMaps) GetInt32Map() map[int32]int32 { return this.Int32Map } func (this *AllMaps) GetInt64Map() map[int64]int64 { return this.Int64Map } func (this *AllMaps) GetUint32Map() map[uint32]uint32 { return this.Uint32Map } func (this *AllMaps) GetUint64Map() map[uint64]uint64 { return this.Uint64Map } func (this *AllMaps) GetSint32Map() map[int32]int32 { return this.Sint32Map } func (this *AllMaps) GetSint64Map() map[int64]int64 { return this.Sint64Map } func (this *AllMaps) GetFixed32Map() map[uint32]uint32 { return this.Fixed32Map } func (this *AllMaps) GetSfixed32Map() map[int32]int32 { return this.Sfixed32Map } func (this *AllMaps) GetFixed64Map() map[uint64]uint64 { return this.Fixed64Map } func (this *AllMaps) GetSfixed64Map() map[int64]int64 { return this.Sfixed64Map } func (this *AllMaps) GetBoolMap() map[bool]bool { return this.BoolMap } func (this *AllMaps) GetStringMap() map[string]string { return this.StringMap } func (this *AllMaps) GetStringToBytesMap() map[string][]byte { return this.StringToBytesMap } func (this *AllMaps) GetStringToEnumMap() map[string]MapEnum { return this.StringToEnumMap } func (this *AllMaps) GetStringToMsgMap() map[string]*FloatingPoint { return this.StringToMsgMap } func NewAllMapsFromFace(that AllMapsFace) *AllMaps { this := &AllMaps{} this.StringToDoubleMap = that.GetStringToDoubleMap() this.StringToFloatMap = that.GetStringToFloatMap() this.Int32Map = that.GetInt32Map() this.Int64Map = that.GetInt64Map() this.Uint32Map = that.GetUint32Map() this.Uint64Map = that.GetUint64Map() this.Sint32Map = that.GetSint32Map() this.Sint64Map = that.GetSint64Map() this.Fixed32Map = that.GetFixed32Map() this.Sfixed32Map = that.GetSfixed32Map() this.Fixed64Map = that.GetFixed64Map() this.Sfixed64Map = that.GetSfixed64Map() this.BoolMap = that.GetBoolMap() this.StringMap = that.GetStringMap() this.StringToBytesMap = that.GetStringToBytesMap() this.StringToEnumMap = that.GetStringToEnumMap() this.StringToMsgMap = that.GetStringToMsgMap() return this } type AllMapsOrderedFace interface { Proto() proto.Message GetStringToDoubleMap() map[string]float64 GetStringToFloatMap() map[string]float32 GetInt32Map() map[int32]int32 GetInt64Map() map[int64]int64 GetUint32Map() map[uint32]uint32 GetUint64Map() map[uint64]uint64 GetSint32Map() map[int32]int32 GetSint64Map() map[int64]int64 GetFixed32Map() map[uint32]uint32 GetSfixed32Map() map[int32]int32 GetFixed64Map() map[uint64]uint64 GetSfixed64Map() map[int64]int64 GetBoolMap() map[bool]bool GetStringMap() map[string]string GetStringToBytesMap() map[string][]byte GetStringToEnumMap() map[string]MapEnum GetStringToMsgMap() map[string]*FloatingPoint } func (this *AllMapsOrdered) Proto() proto.Message { return this } func (this *AllMapsOrdered) TestProto() proto.Message { return NewAllMapsOrderedFromFace(this) } func (this *AllMapsOrdered) GetStringToDoubleMap() map[string]float64 { return this.StringToDoubleMap } func (this *AllMapsOrdered) GetStringToFloatMap() map[string]float32 { return this.StringToFloatMap } func (this *AllMapsOrdered) GetInt32Map() map[int32]int32 { return this.Int32Map } func (this *AllMapsOrdered) GetInt64Map() map[int64]int64 { return this.Int64Map } func (this *AllMapsOrdered) GetUint32Map() map[uint32]uint32 { return this.Uint32Map } func (this *AllMapsOrdered) GetUint64Map() map[uint64]uint64 { return this.Uint64Map } func (this *AllMapsOrdered) GetSint32Map() map[int32]int32 { return this.Sint32Map } func (this *AllMapsOrdered) GetSint64Map() map[int64]int64 { return this.Sint64Map } func (this *AllMapsOrdered) GetFixed32Map() map[uint32]uint32 { return this.Fixed32Map } func (this *AllMapsOrdered) GetSfixed32Map() map[int32]int32 { return this.Sfixed32Map } func (this *AllMapsOrdered) GetFixed64Map() map[uint64]uint64 { return this.Fixed64Map } func (this *AllMapsOrdered) GetSfixed64Map() map[int64]int64 { return this.Sfixed64Map } func (this *AllMapsOrdered) GetBoolMap() map[bool]bool { return this.BoolMap } func (this *AllMapsOrdered) GetStringMap() map[string]string { return this.StringMap } func (this *AllMapsOrdered) GetStringToBytesMap() map[string][]byte { return this.StringToBytesMap } func (this *AllMapsOrdered) GetStringToEnumMap() map[string]MapEnum { return this.StringToEnumMap } func (this *AllMapsOrdered) GetStringToMsgMap() map[string]*FloatingPoint { return this.StringToMsgMap } func NewAllMapsOrderedFromFace(that AllMapsOrderedFace) *AllMapsOrdered { this := &AllMapsOrdered{} this.StringToDoubleMap = that.GetStringToDoubleMap() this.StringToFloatMap = that.GetStringToFloatMap() this.Int32Map = that.GetInt32Map() this.Int64Map = that.GetInt64Map() this.Uint32Map = that.GetUint32Map() this.Uint64Map = that.GetUint64Map() this.Sint32Map = that.GetSint32Map() this.Sint64Map = that.GetSint64Map() this.Fixed32Map = that.GetFixed32Map() this.Sfixed32Map = that.GetSfixed32Map() this.Fixed64Map = that.GetFixed64Map() this.Sfixed64Map = that.GetSfixed64Map() this.BoolMap = that.GetBoolMap() this.StringMap = that.GetStringMap() this.StringToBytesMap = that.GetStringToBytesMap() this.StringToEnumMap = that.GetStringToEnumMap() this.StringToMsgMap = that.GetStringToMsgMap() return this } func (this *FloatingPoint) GoString() string { if this == nil { return "nil" } s := make([]string, 0, 5) s = append(s, "&proto2_maps.FloatingPoint{") if this.F != nil { s = append(s, "F: "+valueToGoStringMapsproto2(this.F, "float64")+",\n") } if this.XXX_unrecognized != nil { s = append(s, "XXX_unrecognized:"+fmt.Sprintf("%#v", this.XXX_unrecognized)+",\n") } s = append(s, "}") return strings.Join(s, "") } func (this *CustomMap) GoString() string { if this == nil { return "nil" } s := make([]string, 0, 8) s = append(s, "&proto2_maps.CustomMap{") keysForNullable128S := make([]string, 0, len(this.Nullable128S)) for k := range this.Nullable128S { keysForNullable128S = append(keysForNullable128S, k) } sortkeys.Strings(keysForNullable128S) mapStringForNullable128S := "map[string]*github_com_gogo_protobuf_test_custom.Uint128{" for _, k := range keysForNullable128S { mapStringForNullable128S += fmt.Sprintf("%#v: %#v,", k, this.Nullable128S[k]) } mapStringForNullable128S += "}" if this.Nullable128S != nil { s = append(s, "Nullable128S: "+mapStringForNullable128S+",\n") } keysForUint128S := make([]string, 0, len(this.Uint128S)) for k := range this.Uint128S { keysForUint128S = append(keysForUint128S, k) } sortkeys.Strings(keysForUint128S) mapStringForUint128S := "map[string]github_com_gogo_protobuf_test_custom.Uint128{" for _, k := range keysForUint128S { mapStringForUint128S += fmt.Sprintf("%#v: %#v,", k, this.Uint128S[k]) } mapStringForUint128S += "}" if this.Uint128S != nil { s = append(s, "Uint128S: "+mapStringForUint128S+",\n") } keysForNullableIds := make([]string, 0, len(this.NullableIds)) for k := range this.NullableIds { keysForNullableIds = append(keysForNullableIds, k) } sortkeys.Strings(keysForNullableIds) mapStringForNullableIds := "map[string]*github_com_gogo_protobuf_test.Uuid{" for _, k := range keysForNullableIds { mapStringForNullableIds += fmt.Sprintf("%#v: %#v,", k, this.NullableIds[k]) } mapStringForNullableIds += "}" if this.NullableIds != nil { s = append(s, "NullableIds: "+mapStringForNullableIds+",\n") } keysForIds := make([]string, 0, len(this.Ids)) for k := range this.Ids { keysForIds = append(keysForIds, k) } sortkeys.Strings(keysForIds) mapStringForIds := "map[string]github_com_gogo_protobuf_test.Uuid{" for _, k := range keysForIds { mapStringForIds += fmt.Sprintf("%#v: %#v,", k, this.Ids[k]) } mapStringForIds += "}" if this.Ids != nil { s = append(s, "Ids: "+mapStringForIds+",\n") } if this.XXX_unrecognized != nil { s = append(s, "XXX_unrecognized:"+fmt.Sprintf("%#v", this.XXX_unrecognized)+",\n") } s = append(s, "}") return strings.Join(s, "") } func (this *AllMaps) GoString() string { if this == nil { return "nil" } s := make([]string, 0, 21) s = append(s, "&proto2_maps.AllMaps{") keysForStringToDoubleMap := make([]string, 0, len(this.StringToDoubleMap)) for k := range this.StringToDoubleMap { keysForStringToDoubleMap = append(keysForStringToDoubleMap, k) } sortkeys.Strings(keysForStringToDoubleMap) mapStringForStringToDoubleMap := "map[string]float64{" for _, k := range keysForStringToDoubleMap { mapStringForStringToDoubleMap += fmt.Sprintf("%#v: %#v,", k, this.StringToDoubleMap[k]) } mapStringForStringToDoubleMap += "}" if this.StringToDoubleMap != nil { s = append(s, "StringToDoubleMap: "+mapStringForStringToDoubleMap+",\n") } keysForStringToFloatMap := make([]string, 0, len(this.StringToFloatMap)) for k := range this.StringToFloatMap { keysForStringToFloatMap = append(keysForStringToFloatMap, k) } sortkeys.Strings(keysForStringToFloatMap) mapStringForStringToFloatMap := "map[string]float32{" for _, k := range keysForStringToFloatMap { mapStringForStringToFloatMap += fmt.Sprintf("%#v: %#v,", k, this.StringToFloatMap[k]) } mapStringForStringToFloatMap += "}" if this.StringToFloatMap != nil { s = append(s, "StringToFloatMap: "+mapStringForStringToFloatMap+",\n") } keysForInt32Map := make([]int32, 0, len(this.Int32Map)) for k := range this.Int32Map { keysForInt32Map = append(keysForInt32Map, k) } sortkeys.Int32s(keysForInt32Map) mapStringForInt32Map := "map[int32]int32{" for _, k := range keysForInt32Map { mapStringForInt32Map += fmt.Sprintf("%#v: %#v,", k, this.Int32Map[k]) } mapStringForInt32Map += "}" if this.Int32Map != nil { s = append(s, "Int32Map: "+mapStringForInt32Map+",\n") } keysForInt64Map := make([]int64, 0, len(this.Int64Map)) for k := range this.Int64Map { keysForInt64Map = append(keysForInt64Map, k) } sortkeys.Int64s(keysForInt64Map) mapStringForInt64Map := "map[int64]int64{" for _, k := range keysForInt64Map { mapStringForInt64Map += fmt.Sprintf("%#v: %#v,", k, this.Int64Map[k]) } mapStringForInt64Map += "}" if this.Int64Map != nil { s = append(s, "Int64Map: "+mapStringForInt64Map+",\n") } keysForUint32Map := make([]uint32, 0, len(this.Uint32Map)) for k := range this.Uint32Map { keysForUint32Map = append(keysForUint32Map, k) } sortkeys.Uint32s(keysForUint32Map) mapStringForUint32Map := "map[uint32]uint32{" for _, k := range keysForUint32Map { mapStringForUint32Map += fmt.Sprintf("%#v: %#v,", k, this.Uint32Map[k]) } mapStringForUint32Map += "}" if this.Uint32Map != nil { s = append(s, "Uint32Map: "+mapStringForUint32Map+",\n") } keysForUint64Map := make([]uint64, 0, len(this.Uint64Map)) for k := range this.Uint64Map { keysForUint64Map = append(keysForUint64Map, k) } sortkeys.Uint64s(keysForUint64Map) mapStringForUint64Map := "map[uint64]uint64{" for _, k := range keysForUint64Map { mapStringForUint64Map += fmt.Sprintf("%#v: %#v,", k, this.Uint64Map[k]) } mapStringForUint64Map += "}" if this.Uint64Map != nil { s = append(s, "Uint64Map: "+mapStringForUint64Map+",\n") } keysForSint32Map := make([]int32, 0, len(this.Sint32Map)) for k := range this.Sint32Map { keysForSint32Map = append(keysForSint32Map, k) } sortkeys.Int32s(keysForSint32Map) mapStringForSint32Map := "map[int32]int32{" for _, k := range keysForSint32Map { mapStringForSint32Map += fmt.Sprintf("%#v: %#v,", k, this.Sint32Map[k]) } mapStringForSint32Map += "}" if this.Sint32Map != nil { s = append(s, "Sint32Map: "+mapStringForSint32Map+",\n") } keysForSint64Map := make([]int64, 0, len(this.Sint64Map)) for k := range this.Sint64Map { keysForSint64Map = append(keysForSint64Map, k) } sortkeys.Int64s(keysForSint64Map) mapStringForSint64Map := "map[int64]int64{" for _, k := range keysForSint64Map { mapStringForSint64Map += fmt.Sprintf("%#v: %#v,", k, this.Sint64Map[k]) } mapStringForSint64Map += "}" if this.Sint64Map != nil { s = append(s, "Sint64Map: "+mapStringForSint64Map+",\n") } keysForFixed32Map := make([]uint32, 0, len(this.Fixed32Map)) for k := range this.Fixed32Map { keysForFixed32Map = append(keysForFixed32Map, k) } sortkeys.Uint32s(keysForFixed32Map) mapStringForFixed32Map := "map[uint32]uint32{" for _, k := range keysForFixed32Map { mapStringForFixed32Map += fmt.Sprintf("%#v: %#v,", k, this.Fixed32Map[k]) } mapStringForFixed32Map += "}" if this.Fixed32Map != nil { s = append(s, "Fixed32Map: "+mapStringForFixed32Map+",\n") } keysForSfixed32Map := make([]int32, 0, len(this.Sfixed32Map)) for k := range this.Sfixed32Map { keysForSfixed32Map = append(keysForSfixed32Map, k) } sortkeys.Int32s(keysForSfixed32Map) mapStringForSfixed32Map := "map[int32]int32{" for _, k := range keysForSfixed32Map { mapStringForSfixed32Map += fmt.Sprintf("%#v: %#v,", k, this.Sfixed32Map[k]) } mapStringForSfixed32Map += "}" if this.Sfixed32Map != nil { s = append(s, "Sfixed32Map: "+mapStringForSfixed32Map+",\n") } keysForFixed64Map := make([]uint64, 0, len(this.Fixed64Map)) for k := range this.Fixed64Map { keysForFixed64Map = append(keysForFixed64Map, k) } sortkeys.Uint64s(keysForFixed64Map) mapStringForFixed64Map := "map[uint64]uint64{" for _, k := range keysForFixed64Map { mapStringForFixed64Map += fmt.Sprintf("%#v: %#v,", k, this.Fixed64Map[k]) } mapStringForFixed64Map += "}" if this.Fixed64Map != nil { s = append(s, "Fixed64Map: "+mapStringForFixed64Map+",\n") } keysForSfixed64Map := make([]int64, 0, len(this.Sfixed64Map)) for k := range this.Sfixed64Map { keysForSfixed64Map = append(keysForSfixed64Map, k) } sortkeys.Int64s(keysForSfixed64Map) mapStringForSfixed64Map := "map[int64]int64{" for _, k := range keysForSfixed64Map { mapStringForSfixed64Map += fmt.Sprintf("%#v: %#v,", k, this.Sfixed64Map[k]) } mapStringForSfixed64Map += "}" if this.Sfixed64Map != nil { s = append(s, "Sfixed64Map: "+mapStringForSfixed64Map+",\n") } keysForBoolMap := make([]bool, 0, len(this.BoolMap)) for k := range this.BoolMap { keysForBoolMap = append(keysForBoolMap, k) } sortkeys.Bools(keysForBoolMap) mapStringForBoolMap := "map[bool]bool{" for _, k := range keysForBoolMap { mapStringForBoolMap += fmt.Sprintf("%#v: %#v,", k, this.BoolMap[k]) } mapStringForBoolMap += "}" if this.BoolMap != nil { s = append(s, "BoolMap: "+mapStringForBoolMap+",\n") } keysForStringMap := make([]string, 0, len(this.StringMap)) for k := range this.StringMap { keysForStringMap = append(keysForStringMap, k) } sortkeys.Strings(keysForStringMap) mapStringForStringMap := "map[string]string{" for _, k := range keysForStringMap { mapStringForStringMap += fmt.Sprintf("%#v: %#v,", k, this.StringMap[k]) } mapStringForStringMap += "}" if this.StringMap != nil { s = append(s, "StringMap: "+mapStringForStringMap+",\n") } keysForStringToBytesMap := make([]string, 0, len(this.StringToBytesMap)) for k := range this.StringToBytesMap { keysForStringToBytesMap = append(keysForStringToBytesMap, k) } sortkeys.Strings(keysForStringToBytesMap) mapStringForStringToBytesMap := "map[string][]byte{" for _, k := range keysForStringToBytesMap { mapStringForStringToBytesMap += fmt.Sprintf("%#v: %#v,", k, this.StringToBytesMap[k]) } mapStringForStringToBytesMap += "}" if this.StringToBytesMap != nil { s = append(s, "StringToBytesMap: "+mapStringForStringToBytesMap+",\n") } keysForStringToEnumMap := make([]string, 0, len(this.StringToEnumMap)) for k := range this.StringToEnumMap { keysForStringToEnumMap = append(keysForStringToEnumMap, k) } sortkeys.Strings(keysForStringToEnumMap) mapStringForStringToEnumMap := "map[string]MapEnum{" for _, k := range keysForStringToEnumMap { mapStringForStringToEnumMap += fmt.Sprintf("%#v: %#v,", k, this.StringToEnumMap[k]) } mapStringForStringToEnumMap += "}" if this.StringToEnumMap != nil { s = append(s, "StringToEnumMap: "+mapStringForStringToEnumMap+",\n") } keysForStringToMsgMap := make([]string, 0, len(this.StringToMsgMap)) for k := range this.StringToMsgMap { keysForStringToMsgMap = append(keysForStringToMsgMap, k) } sortkeys.Strings(keysForStringToMsgMap) mapStringForStringToMsgMap := "map[string]*FloatingPoint{" for _, k := range keysForStringToMsgMap { mapStringForStringToMsgMap += fmt.Sprintf("%#v: %#v,", k, this.StringToMsgMap[k]) } mapStringForStringToMsgMap += "}" if this.StringToMsgMap != nil { s = append(s, "StringToMsgMap: "+mapStringForStringToMsgMap+",\n") } if this.XXX_unrecognized != nil { s = append(s, "XXX_unrecognized:"+fmt.Sprintf("%#v", this.XXX_unrecognized)+",\n") } s = append(s, "}") return strings.Join(s, "") } func (this *AllMapsOrdered) GoString() string { if this == nil { return "nil" } s := make([]string, 0, 21) s = append(s, "&proto2_maps.AllMapsOrdered{") keysForStringToDoubleMap := make([]string, 0, len(this.StringToDoubleMap)) for k := range this.StringToDoubleMap { keysForStringToDoubleMap = append(keysForStringToDoubleMap, k) } sortkeys.Strings(keysForStringToDoubleMap) mapStringForStringToDoubleMap := "map[string]float64{" for _, k := range keysForStringToDoubleMap { mapStringForStringToDoubleMap += fmt.Sprintf("%#v: %#v,", k, this.StringToDoubleMap[k]) } mapStringForStringToDoubleMap += "}" if this.StringToDoubleMap != nil { s = append(s, "StringToDoubleMap: "+mapStringForStringToDoubleMap+",\n") } keysForStringToFloatMap := make([]string, 0, len(this.StringToFloatMap)) for k := range this.StringToFloatMap { keysForStringToFloatMap = append(keysForStringToFloatMap, k) } sortkeys.Strings(keysForStringToFloatMap) mapStringForStringToFloatMap := "map[string]float32{" for _, k := range keysForStringToFloatMap { mapStringForStringToFloatMap += fmt.Sprintf("%#v: %#v,", k, this.StringToFloatMap[k]) } mapStringForStringToFloatMap += "}" if this.StringToFloatMap != nil { s = append(s, "StringToFloatMap: "+mapStringForStringToFloatMap+",\n") } keysForInt32Map := make([]int32, 0, len(this.Int32Map)) for k := range this.Int32Map { keysForInt32Map = append(keysForInt32Map, k) } sortkeys.Int32s(keysForInt32Map) mapStringForInt32Map := "map[int32]int32{" for _, k := range keysForInt32Map { mapStringForInt32Map += fmt.Sprintf("%#v: %#v,", k, this.Int32Map[k]) } mapStringForInt32Map += "}" if this.Int32Map != nil { s = append(s, "Int32Map: "+mapStringForInt32Map+",\n") } keysForInt64Map := make([]int64, 0, len(this.Int64Map)) for k := range this.Int64Map { keysForInt64Map = append(keysForInt64Map, k) } sortkeys.Int64s(keysForInt64Map) mapStringForInt64Map := "map[int64]int64{" for _, k := range keysForInt64Map { mapStringForInt64Map += fmt.Sprintf("%#v: %#v,", k, this.Int64Map[k]) } mapStringForInt64Map += "}" if this.Int64Map != nil { s = append(s, "Int64Map: "+mapStringForInt64Map+",\n") } keysForUint32Map := make([]uint32, 0, len(this.Uint32Map)) for k := range this.Uint32Map { keysForUint32Map = append(keysForUint32Map, k) } sortkeys.Uint32s(keysForUint32Map) mapStringForUint32Map := "map[uint32]uint32{" for _, k := range keysForUint32Map { mapStringForUint32Map += fmt.Sprintf("%#v: %#v,", k, this.Uint32Map[k]) } mapStringForUint32Map += "}" if this.Uint32Map != nil { s = append(s, "Uint32Map: "+mapStringForUint32Map+",\n") } keysForUint64Map := make([]uint64, 0, len(this.Uint64Map)) for k := range this.Uint64Map { keysForUint64Map = append(keysForUint64Map, k) } sortkeys.Uint64s(keysForUint64Map) mapStringForUint64Map := "map[uint64]uint64{" for _, k := range keysForUint64Map { mapStringForUint64Map += fmt.Sprintf("%#v: %#v,", k, this.Uint64Map[k]) } mapStringForUint64Map += "}" if this.Uint64Map != nil { s = append(s, "Uint64Map: "+mapStringForUint64Map+",\n") } keysForSint32Map := make([]int32, 0, len(this.Sint32Map)) for k := range this.Sint32Map { keysForSint32Map = append(keysForSint32Map, k) } sortkeys.Int32s(keysForSint32Map) mapStringForSint32Map := "map[int32]int32{" for _, k := range keysForSint32Map { mapStringForSint32Map += fmt.Sprintf("%#v: %#v,", k, this.Sint32Map[k]) } mapStringForSint32Map += "}" if this.Sint32Map != nil { s = append(s, "Sint32Map: "+mapStringForSint32Map+",\n") } keysForSint64Map := make([]int64, 0, len(this.Sint64Map)) for k := range this.Sint64Map { keysForSint64Map = append(keysForSint64Map, k) } sortkeys.Int64s(keysForSint64Map) mapStringForSint64Map := "map[int64]int64{" for _, k := range keysForSint64Map { mapStringForSint64Map += fmt.Sprintf("%#v: %#v,", k, this.Sint64Map[k]) } mapStringForSint64Map += "}" if this.Sint64Map != nil { s = append(s, "Sint64Map: "+mapStringForSint64Map+",\n") } keysForFixed32Map := make([]uint32, 0, len(this.Fixed32Map)) for k := range this.Fixed32Map { keysForFixed32Map = append(keysForFixed32Map, k) } sortkeys.Uint32s(keysForFixed32Map) mapStringForFixed32Map := "map[uint32]uint32{" for _, k := range keysForFixed32Map { mapStringForFixed32Map += fmt.Sprintf("%#v: %#v,", k, this.Fixed32Map[k]) } mapStringForFixed32Map += "}" if this.Fixed32Map != nil { s = append(s, "Fixed32Map: "+mapStringForFixed32Map+",\n") } keysForSfixed32Map := make([]int32, 0, len(this.Sfixed32Map)) for k := range this.Sfixed32Map { keysForSfixed32Map = append(keysForSfixed32Map, k) } sortkeys.Int32s(keysForSfixed32Map) mapStringForSfixed32Map := "map[int32]int32{" for _, k := range keysForSfixed32Map { mapStringForSfixed32Map += fmt.Sprintf("%#v: %#v,", k, this.Sfixed32Map[k]) } mapStringForSfixed32Map += "}" if this.Sfixed32Map != nil { s = append(s, "Sfixed32Map: "+mapStringForSfixed32Map+",\n") } keysForFixed64Map := make([]uint64, 0, len(this.Fixed64Map)) for k := range this.Fixed64Map { keysForFixed64Map = append(keysForFixed64Map, k) } sortkeys.Uint64s(keysForFixed64Map) mapStringForFixed64Map := "map[uint64]uint64{" for _, k := range keysForFixed64Map { mapStringForFixed64Map += fmt.Sprintf("%#v: %#v,", k, this.Fixed64Map[k]) } mapStringForFixed64Map += "}" if this.Fixed64Map != nil { s = append(s, "Fixed64Map: "+mapStringForFixed64Map+",\n") } keysForSfixed64Map := make([]int64, 0, len(this.Sfixed64Map)) for k := range this.Sfixed64Map { keysForSfixed64Map = append(keysForSfixed64Map, k) } sortkeys.Int64s(keysForSfixed64Map) mapStringForSfixed64Map := "map[int64]int64{" for _, k := range keysForSfixed64Map { mapStringForSfixed64Map += fmt.Sprintf("%#v: %#v,", k, this.Sfixed64Map[k]) } mapStringForSfixed64Map += "}" if this.Sfixed64Map != nil { s = append(s, "Sfixed64Map: "+mapStringForSfixed64Map+",\n") } keysForBoolMap := make([]bool, 0, len(this.BoolMap)) for k := range this.BoolMap { keysForBoolMap = append(keysForBoolMap, k) } sortkeys.Bools(keysForBoolMap) mapStringForBoolMap := "map[bool]bool{" for _, k := range keysForBoolMap { mapStringForBoolMap += fmt.Sprintf("%#v: %#v,", k, this.BoolMap[k]) } mapStringForBoolMap += "}" if this.BoolMap != nil { s = append(s, "BoolMap: "+mapStringForBoolMap+",\n") } keysForStringMap := make([]string, 0, len(this.StringMap)) for k := range this.StringMap { keysForStringMap = append(keysForStringMap, k) } sortkeys.Strings(keysForStringMap) mapStringForStringMap := "map[string]string{" for _, k := range keysForStringMap { mapStringForStringMap += fmt.Sprintf("%#v: %#v,", k, this.StringMap[k]) } mapStringForStringMap += "}" if this.StringMap != nil { s = append(s, "StringMap: "+mapStringForStringMap+",\n") } keysForStringToBytesMap := make([]string, 0, len(this.StringToBytesMap)) for k := range this.StringToBytesMap { keysForStringToBytesMap = append(keysForStringToBytesMap, k) } sortkeys.Strings(keysForStringToBytesMap) mapStringForStringToBytesMap := "map[string][]byte{" for _, k := range keysForStringToBytesMap { mapStringForStringToBytesMap += fmt.Sprintf("%#v: %#v,", k, this.StringToBytesMap[k]) } mapStringForStringToBytesMap += "}" if this.StringToBytesMap != nil { s = append(s, "StringToBytesMap: "+mapStringForStringToBytesMap+",\n") } keysForStringToEnumMap := make([]string, 0, len(this.StringToEnumMap)) for k := range this.StringToEnumMap { keysForStringToEnumMap = append(keysForStringToEnumMap, k) } sortkeys.Strings(keysForStringToEnumMap) mapStringForStringToEnumMap := "map[string]MapEnum{" for _, k := range keysForStringToEnumMap { mapStringForStringToEnumMap += fmt.Sprintf("%#v: %#v,", k, this.StringToEnumMap[k]) } mapStringForStringToEnumMap += "}" if this.StringToEnumMap != nil { s = append(s, "StringToEnumMap: "+mapStringForStringToEnumMap+",\n") } keysForStringToMsgMap := make([]string, 0, len(this.StringToMsgMap)) for k := range this.StringToMsgMap { keysForStringToMsgMap = append(keysForStringToMsgMap, k) } sortkeys.Strings(keysForStringToMsgMap) mapStringForStringToMsgMap := "map[string]*FloatingPoint{" for _, k := range keysForStringToMsgMap { mapStringForStringToMsgMap += fmt.Sprintf("%#v: %#v,", k, this.StringToMsgMap[k]) } mapStringForStringToMsgMap += "}" if this.StringToMsgMap != nil { s = append(s, "StringToMsgMap: "+mapStringForStringToMsgMap+",\n") } if this.XXX_unrecognized != nil { s = append(s, "XXX_unrecognized:"+fmt.Sprintf("%#v", this.XXX_unrecognized)+",\n") } s = append(s, "}") return strings.Join(s, "") } func valueToGoStringMapsproto2(v interface{}, typ string) string { rv := reflect.ValueOf(v) if rv.IsNil() { return "nil" } pv := reflect.Indirect(rv).Interface() return fmt.Sprintf("func(v %v) *%v { return &v } ( %#v )", typ, typ, pv) } func NewPopulatedFloatingPoint(r randyMapsproto2, easy bool) *FloatingPoint { this := &FloatingPoint{} if r.Intn(10) != 0 { v1 := float64(r.Float64()) if r.Intn(2) == 0 { v1 *= -1 } this.F = &v1 } if !easy && r.Intn(10) != 0 { this.XXX_unrecognized = randUnrecognizedMapsproto2(r, 2) } return this } func NewPopulatedCustomMap(r randyMapsproto2, easy bool) *CustomMap { this := &CustomMap{} if r.Intn(10) != 0 { v2 := r.Intn(10) this.Nullable128S = make(map[string]*github_com_gogo_protobuf_test_custom.Uint128) for i := 0; i < v2; i++ { this.Nullable128S[randStringMapsproto2(r)] = (*github_com_gogo_protobuf_test_custom.Uint128)(github_com_gogo_protobuf_test_custom.NewPopulatedUint128(r)) } } if r.Intn(10) != 0 { v3 := r.Intn(10) this.Uint128S = make(map[string]github_com_gogo_protobuf_test_custom.Uint128) for i := 0; i < v3; i++ { this.Uint128S[randStringMapsproto2(r)] = (github_com_gogo_protobuf_test_custom.Uint128)(*github_com_gogo_protobuf_test_custom.NewPopulatedUint128(r)) } } if r.Intn(10) != 0 { v4 := r.Intn(10) this.NullableIds = make(map[string]*github_com_gogo_protobuf_test.Uuid) for i := 0; i < v4; i++ { this.NullableIds[randStringMapsproto2(r)] = (*github_com_gogo_protobuf_test.Uuid)(github_com_gogo_protobuf_test.NewPopulatedUuid(r)) } } if r.Intn(10) != 0 { v5 := r.Intn(10) this.Ids = make(map[string]github_com_gogo_protobuf_test.Uuid) for i := 0; i < v5; i++ { this.Ids[randStringMapsproto2(r)] = (github_com_gogo_protobuf_test.Uuid)(*github_com_gogo_protobuf_test.NewPopulatedUuid(r)) } } if !easy && r.Intn(10) != 0 { this.XXX_unrecognized = randUnrecognizedMapsproto2(r, 5) } return this } func NewPopulatedAllMaps(r randyMapsproto2, easy bool) *AllMaps { this := &AllMaps{} if r.Intn(10) != 0 { v6 := r.Intn(10) this.StringToDoubleMap = make(map[string]float64) for i := 0; i < v6; i++ { v7 := randStringMapsproto2(r) this.StringToDoubleMap[v7] = float64(r.Float64()) if r.Intn(2) == 0 { this.StringToDoubleMap[v7] *= -1 } } } if r.Intn(10) != 0 { v8 := r.Intn(10) this.StringToFloatMap = make(map[string]float32) for i := 0; i < v8; i++ { v9 := randStringMapsproto2(r) this.StringToFloatMap[v9] = float32(r.Float32()) if r.Intn(2) == 0 { this.StringToFloatMap[v9] *= -1 } } } if r.Intn(10) != 0 { v10 := r.Intn(10) this.Int32Map = make(map[int32]int32) for i := 0; i < v10; i++ { v11 := int32(r.Int31()) this.Int32Map[v11] = int32(r.Int31()) if r.Intn(2) == 0 { this.Int32Map[v11] *= -1 } } } if r.Intn(10) != 0 { v12 := r.Intn(10) this.Int64Map = make(map[int64]int64) for i := 0; i < v12; i++ { v13 := int64(r.Int63()) this.Int64Map[v13] = int64(r.Int63()) if r.Intn(2) == 0 { this.Int64Map[v13] *= -1 } } } if r.Intn(10) != 0 { v14 := r.Intn(10) this.Uint32Map = make(map[uint32]uint32) for i := 0; i < v14; i++ { v15 := uint32(r.Uint32()) this.Uint32Map[v15] = uint32(r.Uint32()) } } if r.Intn(10) != 0 { v16 := r.Intn(10) this.Uint64Map = make(map[uint64]uint64) for i := 0; i < v16; i++ { v17 := uint64(uint64(r.Uint32())) this.Uint64Map[v17] = uint64(uint64(r.Uint32())) } } if r.Intn(10) != 0 { v18 := r.Intn(10) this.Sint32Map = make(map[int32]int32) for i := 0; i < v18; i++ { v19 := int32(r.Int31()) this.Sint32Map[v19] = int32(r.Int31()) if r.Intn(2) == 0 { this.Sint32Map[v19] *= -1 } } } if r.Intn(10) != 0 { v20 := r.Intn(10) this.Sint64Map = make(map[int64]int64) for i := 0; i < v20; i++ { v21 := int64(r.Int63()) this.Sint64Map[v21] = int64(r.Int63()) if r.Intn(2) == 0 { this.Sint64Map[v21] *= -1 } } } if r.Intn(10) != 0 { v22 := r.Intn(10) this.Fixed32Map = make(map[uint32]uint32) for i := 0; i < v22; i++ { v23 := uint32(r.Uint32()) this.Fixed32Map[v23] = uint32(r.Uint32()) } } if r.Intn(10) != 0 { v24 := r.Intn(10) this.Sfixed32Map = make(map[int32]int32) for i := 0; i < v24; i++ { v25 := int32(r.Int31()) this.Sfixed32Map[v25] = int32(r.Int31()) if r.Intn(2) == 0 { this.Sfixed32Map[v25] *= -1 } } } if r.Intn(10) != 0 { v26 := r.Intn(10) this.Fixed64Map = make(map[uint64]uint64) for i := 0; i < v26; i++ { v27 := uint64(uint64(r.Uint32())) this.Fixed64Map[v27] = uint64(uint64(r.Uint32())) } } if r.Intn(10) != 0 { v28 := r.Intn(10) this.Sfixed64Map = make(map[int64]int64) for i := 0; i < v28; i++ { v29 := int64(r.Int63()) this.Sfixed64Map[v29] = int64(r.Int63()) if r.Intn(2) == 0 { this.Sfixed64Map[v29] *= -1 } } } if r.Intn(10) != 0 { v30 := r.Intn(10) this.BoolMap = make(map[bool]bool) for i := 0; i < v30; i++ { v31 := bool(bool(r.Intn(2) == 0)) this.BoolMap[v31] = bool(bool(r.Intn(2) == 0)) } } if r.Intn(10) != 0 { v32 := r.Intn(10) this.StringMap = make(map[string]string) for i := 0; i < v32; i++ { this.StringMap[randStringMapsproto2(r)] = randStringMapsproto2(r) } } if r.Intn(10) != 0 { v33 := r.Intn(10) this.StringToBytesMap = make(map[string][]byte) for i := 0; i < v33; i++ { v34 := r.Intn(100) v35 := randStringMapsproto2(r) this.StringToBytesMap[v35] = make([]byte, v34) for i := 0; i < v34; i++ { this.StringToBytesMap[v35][i] = byte(r.Intn(256)) } } } if r.Intn(10) != 0 { v36 := r.Intn(10) this.StringToEnumMap = make(map[string]MapEnum) for i := 0; i < v36; i++ { this.StringToEnumMap[randStringMapsproto2(r)] = MapEnum([]int32{0, 1, 2}[r.Intn(3)]) } } if r.Intn(10) != 0 { v37 := r.Intn(10) this.StringToMsgMap = make(map[string]*FloatingPoint) for i := 0; i < v37; i++ { this.StringToMsgMap[randStringMapsproto2(r)] = NewPopulatedFloatingPoint(r, easy) } } if !easy && r.Intn(10) != 0 { this.XXX_unrecognized = randUnrecognizedMapsproto2(r, 18) } return this } func NewPopulatedAllMapsOrdered(r randyMapsproto2, easy bool) *AllMapsOrdered { this := &AllMapsOrdered{} if r.Intn(10) != 0 { v38 := r.Intn(10) this.StringToDoubleMap = make(map[string]float64) for i := 0; i < v38; i++ { v39 := randStringMapsproto2(r) this.StringToDoubleMap[v39] = float64(r.Float64()) if r.Intn(2) == 0 { this.StringToDoubleMap[v39] *= -1 } } } if r.Intn(10) != 0 { v40 := r.Intn(10) this.StringToFloatMap = make(map[string]float32) for i := 0; i < v40; i++ { v41 := randStringMapsproto2(r) this.StringToFloatMap[v41] = float32(r.Float32()) if r.Intn(2) == 0 { this.StringToFloatMap[v41] *= -1 } } } if r.Intn(10) != 0 { v42 := r.Intn(10) this.Int32Map = make(map[int32]int32) for i := 0; i < v42; i++ { v43 := int32(r.Int31()) this.Int32Map[v43] = int32(r.Int31()) if r.Intn(2) == 0 { this.Int32Map[v43] *= -1 } } } if r.Intn(10) != 0 { v44 := r.Intn(10) this.Int64Map = make(map[int64]int64) for i := 0; i < v44; i++ { v45 := int64(r.Int63()) this.Int64Map[v45] = int64(r.Int63()) if r.Intn(2) == 0 { this.Int64Map[v45] *= -1 } } } if r.Intn(10) != 0 { v46 := r.Intn(10) this.Uint32Map = make(map[uint32]uint32) for i := 0; i < v46; i++ { v47 := uint32(r.Uint32()) this.Uint32Map[v47] = uint32(r.Uint32()) } } if r.Intn(10) != 0 { v48 := r.Intn(10) this.Uint64Map = make(map[uint64]uint64) for i := 0; i < v48; i++ { v49 := uint64(uint64(r.Uint32())) this.Uint64Map[v49] = uint64(uint64(r.Uint32())) } } if r.Intn(10) != 0 { v50 := r.Intn(10) this.Sint32Map = make(map[int32]int32) for i := 0; i < v50; i++ { v51 := int32(r.Int31()) this.Sint32Map[v51] = int32(r.Int31()) if r.Intn(2) == 0 { this.Sint32Map[v51] *= -1 } } } if r.Intn(10) != 0 { v52 := r.Intn(10) this.Sint64Map = make(map[int64]int64) for i := 0; i < v52; i++ { v53 := int64(r.Int63()) this.Sint64Map[v53] = int64(r.Int63()) if r.Intn(2) == 0 { this.Sint64Map[v53] *= -1 } } } if r.Intn(10) != 0 { v54 := r.Intn(10) this.Fixed32Map = make(map[uint32]uint32) for i := 0; i < v54; i++ { v55 := uint32(r.Uint32()) this.Fixed32Map[v55] = uint32(r.Uint32()) } } if r.Intn(10) != 0 { v56 := r.Intn(10) this.Sfixed32Map = make(map[int32]int32) for i := 0; i < v56; i++ { v57 := int32(r.Int31()) this.Sfixed32Map[v57] = int32(r.Int31()) if r.Intn(2) == 0 { this.Sfixed32Map[v57] *= -1 } } } if r.Intn(10) != 0 { v58 := r.Intn(10) this.Fixed64Map = make(map[uint64]uint64) for i := 0; i < v58; i++ { v59 := uint64(uint64(r.Uint32())) this.Fixed64Map[v59] = uint64(uint64(r.Uint32())) } } if r.Intn(10) != 0 { v60 := r.Intn(10) this.Sfixed64Map = make(map[int64]int64) for i := 0; i < v60; i++ { v61 := int64(r.Int63()) this.Sfixed64Map[v61] = int64(r.Int63()) if r.Intn(2) == 0 { this.Sfixed64Map[v61] *= -1 } } } if r.Intn(10) != 0 { v62 := r.Intn(10) this.BoolMap = make(map[bool]bool) for i := 0; i < v62; i++ { v63 := bool(bool(r.Intn(2) == 0)) this.BoolMap[v63] = bool(bool(r.Intn(2) == 0)) } } if r.Intn(10) != 0 { v64 := r.Intn(10) this.StringMap = make(map[string]string) for i := 0; i < v64; i++ { this.StringMap[randStringMapsproto2(r)] = randStringMapsproto2(r) } } if r.Intn(10) != 0 { v65 := r.Intn(10) this.StringToBytesMap = make(map[string][]byte) for i := 0; i < v65; i++ { v66 := r.Intn(100) v67 := randStringMapsproto2(r) this.StringToBytesMap[v67] = make([]byte, v66) for i := 0; i < v66; i++ { this.StringToBytesMap[v67][i] = byte(r.Intn(256)) } } } if r.Intn(10) != 0 { v68 := r.Intn(10) this.StringToEnumMap = make(map[string]MapEnum) for i := 0; i < v68; i++ { this.StringToEnumMap[randStringMapsproto2(r)] = MapEnum([]int32{0, 1, 2}[r.Intn(3)]) } } if r.Intn(10) != 0 { v69 := r.Intn(10) this.StringToMsgMap = make(map[string]*FloatingPoint) for i := 0; i < v69; i++ { this.StringToMsgMap[randStringMapsproto2(r)] = NewPopulatedFloatingPoint(r, easy) } } if !easy && r.Intn(10) != 0 { this.XXX_unrecognized = randUnrecognizedMapsproto2(r, 18) } return this } type randyMapsproto2 interface { Float32() float32 Float64() float64 Int63() int64 Int31() int32 Uint32() uint32 Intn(n int) int } func randUTF8RuneMapsproto2(r randyMapsproto2) rune { ru := r.Intn(62) if ru < 10 { return rune(ru + 48) } else if ru < 36 { return rune(ru + 55) } return rune(ru + 61) } func randStringMapsproto2(r randyMapsproto2) string { v70 := r.Intn(100) tmps := make([]rune, v70) for i := 0; i < v70; i++ { tmps[i] = randUTF8RuneMapsproto2(r) } return string(tmps) } func randUnrecognizedMapsproto2(r randyMapsproto2, maxFieldNumber int) (dAtA []byte) { l := r.Intn(5) for i := 0; i < l; i++ { wire := r.Intn(4) if wire == 3 { wire = 5 } fieldNumber := maxFieldNumber + r.Intn(100) dAtA = randFieldMapsproto2(dAtA, r, fieldNumber, wire) } return dAtA } func randFieldMapsproto2(dAtA []byte, r randyMapsproto2, fieldNumber int, wire int) []byte { key := uint32(fieldNumber)<<3 | uint32(wire) switch wire { case 0: dAtA = encodeVarintPopulateMapsproto2(dAtA, uint64(key)) v71 := r.Int63() if r.Intn(2) == 0 { v71 *= -1 } dAtA = encodeVarintPopulateMapsproto2(dAtA, uint64(v71)) case 1: dAtA = encodeVarintPopulateMapsproto2(dAtA, uint64(key)) 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))) case 2: dAtA = encodeVarintPopulateMapsproto2(dAtA, uint64(key)) ll := r.Intn(100) dAtA = encodeVarintPopulateMapsproto2(dAtA, uint64(ll)) for j := 0; j < ll; j++ { dAtA = append(dAtA, byte(r.Intn(256))) } default: dAtA = encodeVarintPopulateMapsproto2(dAtA, uint64(key)) dAtA = append(dAtA, byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256))) } return dAtA } func encodeVarintPopulateMapsproto2(dAtA []byte, v uint64) []byte { for v >= 1<<7 { dAtA = append(dAtA, uint8(uint64(v)&0x7f|0x80)) v >>= 7 } dAtA = append(dAtA, uint8(v)) return dAtA } func (m *FloatingPoint) Size() (n int) { var l int _ = l if m.F != nil { n += 9 } if m.XXX_unrecognized != nil { n += len(m.XXX_unrecognized) } return n } func (m *CustomMap) Size() (n int) { var l int _ = l if len(m.Nullable128S) > 0 { for k, v := range m.Nullable128S { _ = k _ = v l = 0 if v != nil { l = v.Size() l += 1 + sovMapsproto2(uint64(l)) } mapEntrySize := 1 + len(k) + sovMapsproto2(uint64(len(k))) + l n += mapEntrySize + 1 + sovMapsproto2(uint64(mapEntrySize)) } } if len(m.Uint128S) > 0 { for k, v := range m.Uint128S { _ = k _ = v l = 0 l = v.Size() l += 1 + sovMapsproto2(uint64(l)) mapEntrySize := 1 + len(k) + sovMapsproto2(uint64(len(k))) + l n += mapEntrySize + 1 + sovMapsproto2(uint64(mapEntrySize)) } } if len(m.NullableIds) > 0 { for k, v := range m.NullableIds { _ = k _ = v l = 0 if v != nil { l = v.Size() l += 1 + sovMapsproto2(uint64(l)) } mapEntrySize := 1 + len(k) + sovMapsproto2(uint64(len(k))) + l n += mapEntrySize + 1 + sovMapsproto2(uint64(mapEntrySize)) } } if len(m.Ids) > 0 { for k, v := range m.Ids { _ = k _ = v l = 0 l = v.Size() l += 1 + sovMapsproto2(uint64(l)) mapEntrySize := 1 + len(k) + sovMapsproto2(uint64(len(k))) + l n += mapEntrySize + 1 + sovMapsproto2(uint64(mapEntrySize)) } } if m.XXX_unrecognized != nil { n += len(m.XXX_unrecognized) } return n } func (m *AllMaps) Size() (n int) { var l int _ = l if len(m.StringToDoubleMap) > 0 { for k, v := range m.StringToDoubleMap { _ = k _ = v mapEntrySize := 1 + len(k) + sovMapsproto2(uint64(len(k))) + 1 + 8 n += mapEntrySize + 1 + sovMapsproto2(uint64(mapEntrySize)) } } if len(m.StringToFloatMap) > 0 { for k, v := range m.StringToFloatMap { _ = k _ = v mapEntrySize := 1 + len(k) + sovMapsproto2(uint64(len(k))) + 1 + 4 n += mapEntrySize + 1 + sovMapsproto2(uint64(mapEntrySize)) } } if len(m.Int32Map) > 0 { for k, v := range m.Int32Map { _ = k _ = v mapEntrySize := 1 + sovMapsproto2(uint64(k)) + 1 + sovMapsproto2(uint64(v)) n += mapEntrySize + 1 + sovMapsproto2(uint64(mapEntrySize)) } } if len(m.Int64Map) > 0 { for k, v := range m.Int64Map { _ = k _ = v mapEntrySize := 1 + sovMapsproto2(uint64(k)) + 1 + sovMapsproto2(uint64(v)) n += mapEntrySize + 1 + sovMapsproto2(uint64(mapEntrySize)) } } if len(m.Uint32Map) > 0 { for k, v := range m.Uint32Map { _ = k _ = v mapEntrySize := 1 + sovMapsproto2(uint64(k)) + 1 + sovMapsproto2(uint64(v)) n += mapEntrySize + 1 + sovMapsproto2(uint64(mapEntrySize)) } } if len(m.Uint64Map) > 0 { for k, v := range m.Uint64Map { _ = k _ = v mapEntrySize := 1 + sovMapsproto2(uint64(k)) + 1 + sovMapsproto2(uint64(v)) n += mapEntrySize + 1 + sovMapsproto2(uint64(mapEntrySize)) } } if len(m.Sint32Map) > 0 { for k, v := range m.Sint32Map { _ = k _ = v mapEntrySize := 1 + sozMapsproto2(uint64(k)) + 1 + sozMapsproto2(uint64(v)) n += mapEntrySize + 1 + sovMapsproto2(uint64(mapEntrySize)) } } if len(m.Sint64Map) > 0 { for k, v := range m.Sint64Map { _ = k _ = v mapEntrySize := 1 + sozMapsproto2(uint64(k)) + 1 + sozMapsproto2(uint64(v)) n += mapEntrySize + 1 + sovMapsproto2(uint64(mapEntrySize)) } } if len(m.Fixed32Map) > 0 { for k, v := range m.Fixed32Map { _ = k _ = v mapEntrySize := 1 + 4 + 1 + 4 n += mapEntrySize + 1 + sovMapsproto2(uint64(mapEntrySize)) } } if len(m.Sfixed32Map) > 0 { for k, v := range m.Sfixed32Map { _ = k _ = v mapEntrySize := 1 + 4 + 1 + 4 n += mapEntrySize + 1 + sovMapsproto2(uint64(mapEntrySize)) } } if len(m.Fixed64Map) > 0 { for k, v := range m.Fixed64Map { _ = k _ = v mapEntrySize := 1 + 8 + 1 + 8 n += mapEntrySize + 1 + sovMapsproto2(uint64(mapEntrySize)) } } if len(m.Sfixed64Map) > 0 { for k, v := range m.Sfixed64Map { _ = k _ = v mapEntrySize := 1 + 8 + 1 + 8 n += mapEntrySize + 1 + sovMapsproto2(uint64(mapEntrySize)) } } if len(m.BoolMap) > 0 { for k, v := range m.BoolMap { _ = k _ = v mapEntrySize := 1 + 1 + 1 + 1 n += mapEntrySize + 1 + sovMapsproto2(uint64(mapEntrySize)) } } if len(m.StringMap) > 0 { for k, v := range m.StringMap { _ = k _ = v mapEntrySize := 1 + len(k) + sovMapsproto2(uint64(len(k))) + 1 + len(v) + sovMapsproto2(uint64(len(v))) n += mapEntrySize + 1 + sovMapsproto2(uint64(mapEntrySize)) } } if len(m.StringToBytesMap) > 0 { for k, v := range m.StringToBytesMap { _ = k _ = v l = 0 if v != nil { l = 1 + len(v) + sovMapsproto2(uint64(len(v))) } mapEntrySize := 1 + len(k) + sovMapsproto2(uint64(len(k))) + l n += mapEntrySize + 1 + sovMapsproto2(uint64(mapEntrySize)) } } if len(m.StringToEnumMap) > 0 { for k, v := range m.StringToEnumMap { _ = k _ = v mapEntrySize := 1 + len(k) + sovMapsproto2(uint64(len(k))) + 1 + sovMapsproto2(uint64(v)) n += mapEntrySize + 2 + sovMapsproto2(uint64(mapEntrySize)) } } if len(m.StringToMsgMap) > 0 { for k, v := range m.StringToMsgMap { _ = k _ = v l = 0 if v != nil { l = v.Size() l += 1 + sovMapsproto2(uint64(l)) } mapEntrySize := 1 + len(k) + sovMapsproto2(uint64(len(k))) + l n += mapEntrySize + 2 + sovMapsproto2(uint64(mapEntrySize)) } } if m.XXX_unrecognized != nil { n += len(m.XXX_unrecognized) } return n } func (m *AllMapsOrdered) Size() (n int) { var l int _ = l if len(m.StringToDoubleMap) > 0 { for k, v := range m.StringToDoubleMap { _ = k _ = v mapEntrySize := 1 + len(k) + sovMapsproto2(uint64(len(k))) + 1 + 8 n += mapEntrySize + 1 + sovMapsproto2(uint64(mapEntrySize)) } } if len(m.StringToFloatMap) > 0 { for k, v := range m.StringToFloatMap { _ = k _ = v mapEntrySize := 1 + len(k) + sovMapsproto2(uint64(len(k))) + 1 + 4 n += mapEntrySize + 1 + sovMapsproto2(uint64(mapEntrySize)) } } if len(m.Int32Map) > 0 { for k, v := range m.Int32Map { _ = k _ = v mapEntrySize := 1 + sovMapsproto2(uint64(k)) + 1 + sovMapsproto2(uint64(v)) n += mapEntrySize + 1 + sovMapsproto2(uint64(mapEntrySize)) } } if len(m.Int64Map) > 0 { for k, v := range m.Int64Map { _ = k _ = v mapEntrySize := 1 + sovMapsproto2(uint64(k)) + 1 + sovMapsproto2(uint64(v)) n += mapEntrySize + 1 + sovMapsproto2(uint64(mapEntrySize)) } } if len(m.Uint32Map) > 0 { for k, v := range m.Uint32Map { _ = k _ = v mapEntrySize := 1 + sovMapsproto2(uint64(k)) + 1 + sovMapsproto2(uint64(v)) n += mapEntrySize + 1 + sovMapsproto2(uint64(mapEntrySize)) } } if len(m.Uint64Map) > 0 { for k, v := range m.Uint64Map { _ = k _ = v mapEntrySize := 1 + sovMapsproto2(uint64(k)) + 1 + sovMapsproto2(uint64(v)) n += mapEntrySize + 1 + sovMapsproto2(uint64(mapEntrySize)) } } if len(m.Sint32Map) > 0 { for k, v := range m.Sint32Map { _ = k _ = v mapEntrySize := 1 + sozMapsproto2(uint64(k)) + 1 + sozMapsproto2(uint64(v)) n += mapEntrySize + 1 + sovMapsproto2(uint64(mapEntrySize)) } } if len(m.Sint64Map) > 0 { for k, v := range m.Sint64Map { _ = k _ = v mapEntrySize := 1 + sozMapsproto2(uint64(k)) + 1 + sozMapsproto2(uint64(v)) n += mapEntrySize + 1 + sovMapsproto2(uint64(mapEntrySize)) } } if len(m.Fixed32Map) > 0 { for k, v := range m.Fixed32Map { _ = k _ = v mapEntrySize := 1 + 4 + 1 + 4 n += mapEntrySize + 1 + sovMapsproto2(uint64(mapEntrySize)) } } if len(m.Sfixed32Map) > 0 { for k, v := range m.Sfixed32Map { _ = k _ = v mapEntrySize := 1 + 4 + 1 + 4 n += mapEntrySize + 1 + sovMapsproto2(uint64(mapEntrySize)) } } if len(m.Fixed64Map) > 0 { for k, v := range m.Fixed64Map { _ = k _ = v mapEntrySize := 1 + 8 + 1 + 8 n += mapEntrySize + 1 + sovMapsproto2(uint64(mapEntrySize)) } } if len(m.Sfixed64Map) > 0 { for k, v := range m.Sfixed64Map { _ = k _ = v mapEntrySize := 1 + 8 + 1 + 8 n += mapEntrySize + 1 + sovMapsproto2(uint64(mapEntrySize)) } } if len(m.BoolMap) > 0 { for k, v := range m.BoolMap { _ = k _ = v mapEntrySize := 1 + 1 + 1 + 1 n += mapEntrySize + 1 + sovMapsproto2(uint64(mapEntrySize)) } } if len(m.StringMap) > 0 { for k, v := range m.StringMap { _ = k _ = v mapEntrySize := 1 + len(k) + sovMapsproto2(uint64(len(k))) + 1 + len(v) + sovMapsproto2(uint64(len(v))) n += mapEntrySize + 1 + sovMapsproto2(uint64(mapEntrySize)) } } if len(m.StringToBytesMap) > 0 { for k, v := range m.StringToBytesMap { _ = k _ = v l = 0 if v != nil { l = 1 + len(v) + sovMapsproto2(uint64(len(v))) } mapEntrySize := 1 + len(k) + sovMapsproto2(uint64(len(k))) + l n += mapEntrySize + 1 + sovMapsproto2(uint64(mapEntrySize)) } } if len(m.StringToEnumMap) > 0 { for k, v := range m.StringToEnumMap { _ = k _ = v mapEntrySize := 1 + len(k) + sovMapsproto2(uint64(len(k))) + 1 + sovMapsproto2(uint64(v)) n += mapEntrySize + 2 + sovMapsproto2(uint64(mapEntrySize)) } } if len(m.StringToMsgMap) > 0 { for k, v := range m.StringToMsgMap { _ = k _ = v l = 0 if v != nil { l = v.Size() l += 1 + sovMapsproto2(uint64(l)) } mapEntrySize := 1 + len(k) + sovMapsproto2(uint64(len(k))) + l n += mapEntrySize + 2 + sovMapsproto2(uint64(mapEntrySize)) } } if m.XXX_unrecognized != nil { n += len(m.XXX_unrecognized) } return n } func sovMapsproto2(x uint64) (n int) { for { n++ x >>= 7 if x == 0 { break } } return n } func sozMapsproto2(x uint64) (n int) { return sovMapsproto2(uint64((x << 1) ^ uint64((int64(x) >> 63)))) } func (this *FloatingPoint) String() string { if this == nil { return "nil" } s := strings.Join([]string{`&FloatingPoint{`, `F:` + valueToStringMapsproto2(this.F) + `,`, `XXX_unrecognized:` + fmt.Sprintf("%v", this.XXX_unrecognized) + `,`, `}`, }, "") return s } func (this *CustomMap) String() string { if this == nil { return "nil" } keysForNullable128S := make([]string, 0, len(this.Nullable128S)) for k := range this.Nullable128S { keysForNullable128S = append(keysForNullable128S, k) } sortkeys.Strings(keysForNullable128S) mapStringForNullable128S := "map[string]*github_com_gogo_protobuf_test_custom.Uint128{" for _, k := range keysForNullable128S { mapStringForNullable128S += fmt.Sprintf("%v: %v,", k, this.Nullable128S[k]) } mapStringForNullable128S += "}" keysForUint128S := make([]string, 0, len(this.Uint128S)) for k := range this.Uint128S { keysForUint128S = append(keysForUint128S, k) } sortkeys.Strings(keysForUint128S) mapStringForUint128S := "map[string]github_com_gogo_protobuf_test_custom.Uint128{" for _, k := range keysForUint128S { mapStringForUint128S += fmt.Sprintf("%v: %v,", k, this.Uint128S[k]) } mapStringForUint128S += "}" keysForNullableIds := make([]string, 0, len(this.NullableIds)) for k := range this.NullableIds { keysForNullableIds = append(keysForNullableIds, k) } sortkeys.Strings(keysForNullableIds) mapStringForNullableIds := "map[string]*github_com_gogo_protobuf_test.Uuid{" for _, k := range keysForNullableIds { mapStringForNullableIds += fmt.Sprintf("%v: %v,", k, this.NullableIds[k]) } mapStringForNullableIds += "}" keysForIds := make([]string, 0, len(this.Ids)) for k := range this.Ids { keysForIds = append(keysForIds, k) } sortkeys.Strings(keysForIds) mapStringForIds := "map[string]github_com_gogo_protobuf_test.Uuid{" for _, k := range keysForIds { mapStringForIds += fmt.Sprintf("%v: %v,", k, this.Ids[k]) } mapStringForIds += "}" s := strings.Join([]string{`&CustomMap{`, `Nullable128S:` + mapStringForNullable128S + `,`, `Uint128S:` + mapStringForUint128S + `,`, `NullableIds:` + mapStringForNullableIds + `,`, `Ids:` + mapStringForIds + `,`, `XXX_unrecognized:` + fmt.Sprintf("%v", this.XXX_unrecognized) + `,`, `}`, }, "") return s } func (this *AllMaps) String() string { if this == nil { return "nil" } keysForStringToDoubleMap := make([]string, 0, len(this.StringToDoubleMap)) for k := range this.StringToDoubleMap { keysForStringToDoubleMap = append(keysForStringToDoubleMap, k) } sortkeys.Strings(keysForStringToDoubleMap) mapStringForStringToDoubleMap := "map[string]float64{" for _, k := range keysForStringToDoubleMap { mapStringForStringToDoubleMap += fmt.Sprintf("%v: %v,", k, this.StringToDoubleMap[k]) } mapStringForStringToDoubleMap += "}" keysForStringToFloatMap := make([]string, 0, len(this.StringToFloatMap)) for k := range this.StringToFloatMap { keysForStringToFloatMap = append(keysForStringToFloatMap, k) } sortkeys.Strings(keysForStringToFloatMap) mapStringForStringToFloatMap := "map[string]float32{" for _, k := range keysForStringToFloatMap { mapStringForStringToFloatMap += fmt.Sprintf("%v: %v,", k, this.StringToFloatMap[k]) } mapStringForStringToFloatMap += "}" keysForInt32Map := make([]int32, 0, len(this.Int32Map)) for k := range this.Int32Map { keysForInt32Map = append(keysForInt32Map, k) } sortkeys.Int32s(keysForInt32Map) mapStringForInt32Map := "map[int32]int32{" for _, k := range keysForInt32Map { mapStringForInt32Map += fmt.Sprintf("%v: %v,", k, this.Int32Map[k]) } mapStringForInt32Map += "}" keysForInt64Map := make([]int64, 0, len(this.Int64Map)) for k := range this.Int64Map { keysForInt64Map = append(keysForInt64Map, k) } sortkeys.Int64s(keysForInt64Map) mapStringForInt64Map := "map[int64]int64{" for _, k := range keysForInt64Map { mapStringForInt64Map += fmt.Sprintf("%v: %v,", k, this.Int64Map[k]) } mapStringForInt64Map += "}" keysForUint32Map := make([]uint32, 0, len(this.Uint32Map)) for k := range this.Uint32Map { keysForUint32Map = append(keysForUint32Map, k) } sortkeys.Uint32s(keysForUint32Map) mapStringForUint32Map := "map[uint32]uint32{" for _, k := range keysForUint32Map { mapStringForUint32Map += fmt.Sprintf("%v: %v,", k, this.Uint32Map[k]) } mapStringForUint32Map += "}" keysForUint64Map := make([]uint64, 0, len(this.Uint64Map)) for k := range this.Uint64Map { keysForUint64Map = append(keysForUint64Map, k) } sortkeys.Uint64s(keysForUint64Map) mapStringForUint64Map := "map[uint64]uint64{" for _, k := range keysForUint64Map { mapStringForUint64Map += fmt.Sprintf("%v: %v,", k, this.Uint64Map[k]) } mapStringForUint64Map += "}" keysForSint32Map := make([]int32, 0, len(this.Sint32Map)) for k := range this.Sint32Map { keysForSint32Map = append(keysForSint32Map, k) } sortkeys.Int32s(keysForSint32Map) mapStringForSint32Map := "map[int32]int32{" for _, k := range keysForSint32Map { mapStringForSint32Map += fmt.Sprintf("%v: %v,", k, this.Sint32Map[k]) } mapStringForSint32Map += "}" keysForSint64Map := make([]int64, 0, len(this.Sint64Map)) for k := range this.Sint64Map { keysForSint64Map = append(keysForSint64Map, k) } sortkeys.Int64s(keysForSint64Map) mapStringForSint64Map := "map[int64]int64{" for _, k := range keysForSint64Map { mapStringForSint64Map += fmt.Sprintf("%v: %v,", k, this.Sint64Map[k]) } mapStringForSint64Map += "}" keysForFixed32Map := make([]uint32, 0, len(this.Fixed32Map)) for k := range this.Fixed32Map { keysForFixed32Map = append(keysForFixed32Map, k) } sortkeys.Uint32s(keysForFixed32Map) mapStringForFixed32Map := "map[uint32]uint32{" for _, k := range keysForFixed32Map { mapStringForFixed32Map += fmt.Sprintf("%v: %v,", k, this.Fixed32Map[k]) } mapStringForFixed32Map += "}" keysForSfixed32Map := make([]int32, 0, len(this.Sfixed32Map)) for k := range this.Sfixed32Map { keysForSfixed32Map = append(keysForSfixed32Map, k) } sortkeys.Int32s(keysForSfixed32Map) mapStringForSfixed32Map := "map[int32]int32{" for _, k := range keysForSfixed32Map { mapStringForSfixed32Map += fmt.Sprintf("%v: %v,", k, this.Sfixed32Map[k]) } mapStringForSfixed32Map += "}" keysForFixed64Map := make([]uint64, 0, len(this.Fixed64Map)) for k := range this.Fixed64Map { keysForFixed64Map = append(keysForFixed64Map, k) } sortkeys.Uint64s(keysForFixed64Map) mapStringForFixed64Map := "map[uint64]uint64{" for _, k := range keysForFixed64Map { mapStringForFixed64Map += fmt.Sprintf("%v: %v,", k, this.Fixed64Map[k]) } mapStringForFixed64Map += "}" keysForSfixed64Map := make([]int64, 0, len(this.Sfixed64Map)) for k := range this.Sfixed64Map { keysForSfixed64Map = append(keysForSfixed64Map, k) } sortkeys.Int64s(keysForSfixed64Map) mapStringForSfixed64Map := "map[int64]int64{" for _, k := range keysForSfixed64Map { mapStringForSfixed64Map += fmt.Sprintf("%v: %v,", k, this.Sfixed64Map[k]) } mapStringForSfixed64Map += "}" keysForBoolMap := make([]bool, 0, len(this.BoolMap)) for k := range this.BoolMap { keysForBoolMap = append(keysForBoolMap, k) } sortkeys.Bools(keysForBoolMap) mapStringForBoolMap := "map[bool]bool{" for _, k := range keysForBoolMap { mapStringForBoolMap += fmt.Sprintf("%v: %v,", k, this.BoolMap[k]) } mapStringForBoolMap += "}" keysForStringMap := make([]string, 0, len(this.StringMap)) for k := range this.StringMap { keysForStringMap = append(keysForStringMap, k) } sortkeys.Strings(keysForStringMap) mapStringForStringMap := "map[string]string{" for _, k := range keysForStringMap { mapStringForStringMap += fmt.Sprintf("%v: %v,", k, this.StringMap[k]) } mapStringForStringMap += "}" keysForStringToBytesMap := make([]string, 0, len(this.StringToBytesMap)) for k := range this.StringToBytesMap { keysForStringToBytesMap = append(keysForStringToBytesMap, k) } sortkeys.Strings(keysForStringToBytesMap) mapStringForStringToBytesMap := "map[string][]byte{" for _, k := range keysForStringToBytesMap { mapStringForStringToBytesMap += fmt.Sprintf("%v: %v,", k, this.StringToBytesMap[k]) } mapStringForStringToBytesMap += "}" keysForStringToEnumMap := make([]string, 0, len(this.StringToEnumMap)) for k := range this.StringToEnumMap { keysForStringToEnumMap = append(keysForStringToEnumMap, k) } sortkeys.Strings(keysForStringToEnumMap) mapStringForStringToEnumMap := "map[string]MapEnum{" for _, k := range keysForStringToEnumMap { mapStringForStringToEnumMap += fmt.Sprintf("%v: %v,", k, this.StringToEnumMap[k]) } mapStringForStringToEnumMap += "}" keysForStringToMsgMap := make([]string, 0, len(this.StringToMsgMap)) for k := range this.StringToMsgMap { keysForStringToMsgMap = append(keysForStringToMsgMap, k) } sortkeys.Strings(keysForStringToMsgMap) mapStringForStringToMsgMap := "map[string]*FloatingPoint{" for _, k := range keysForStringToMsgMap { mapStringForStringToMsgMap += fmt.Sprintf("%v: %v,", k, this.StringToMsgMap[k]) } mapStringForStringToMsgMap += "}" s := strings.Join([]string{`&AllMaps{`, `StringToDoubleMap:` + mapStringForStringToDoubleMap + `,`, `StringToFloatMap:` + mapStringForStringToFloatMap + `,`, `Int32Map:` + mapStringForInt32Map + `,`, `Int64Map:` + mapStringForInt64Map + `,`, `Uint32Map:` + mapStringForUint32Map + `,`, `Uint64Map:` + mapStringForUint64Map + `,`, `Sint32Map:` + mapStringForSint32Map + `,`, `Sint64Map:` + mapStringForSint64Map + `,`, `Fixed32Map:` + mapStringForFixed32Map + `,`, `Sfixed32Map:` + mapStringForSfixed32Map + `,`, `Fixed64Map:` + mapStringForFixed64Map + `,`, `Sfixed64Map:` + mapStringForSfixed64Map + `,`, `BoolMap:` + mapStringForBoolMap + `,`, `StringMap:` + mapStringForStringMap + `,`, `StringToBytesMap:` + mapStringForStringToBytesMap + `,`, `StringToEnumMap:` + mapStringForStringToEnumMap + `,`, `StringToMsgMap:` + mapStringForStringToMsgMap + `,`, `XXX_unrecognized:` + fmt.Sprintf("%v", this.XXX_unrecognized) + `,`, `}`, }, "") return s } func (this *AllMapsOrdered) String() string { if this == nil { return "nil" } keysForStringToDoubleMap := make([]string, 0, len(this.StringToDoubleMap)) for k := range this.StringToDoubleMap { keysForStringToDoubleMap = append(keysForStringToDoubleMap, k) } sortkeys.Strings(keysForStringToDoubleMap) mapStringForStringToDoubleMap := "map[string]float64{" for _, k := range keysForStringToDoubleMap { mapStringForStringToDoubleMap += fmt.Sprintf("%v: %v,", k, this.StringToDoubleMap[k]) } mapStringForStringToDoubleMap += "}" keysForStringToFloatMap := make([]string, 0, len(this.StringToFloatMap)) for k := range this.StringToFloatMap { keysForStringToFloatMap = append(keysForStringToFloatMap, k) } sortkeys.Strings(keysForStringToFloatMap) mapStringForStringToFloatMap := "map[string]float32{" for _, k := range keysForStringToFloatMap { mapStringForStringToFloatMap += fmt.Sprintf("%v: %v,", k, this.StringToFloatMap[k]) } mapStringForStringToFloatMap += "}" keysForInt32Map := make([]int32, 0, len(this.Int32Map)) for k := range this.Int32Map { keysForInt32Map = append(keysForInt32Map, k) } sortkeys.Int32s(keysForInt32Map) mapStringForInt32Map := "map[int32]int32{" for _, k := range keysForInt32Map { mapStringForInt32Map += fmt.Sprintf("%v: %v,", k, this.Int32Map[k]) } mapStringForInt32Map += "}" keysForInt64Map := make([]int64, 0, len(this.Int64Map)) for k := range this.Int64Map { keysForInt64Map = append(keysForInt64Map, k) } sortkeys.Int64s(keysForInt64Map) mapStringForInt64Map := "map[int64]int64{" for _, k := range keysForInt64Map { mapStringForInt64Map += fmt.Sprintf("%v: %v,", k, this.Int64Map[k]) } mapStringForInt64Map += "}" keysForUint32Map := make([]uint32, 0, len(this.Uint32Map)) for k := range this.Uint32Map { keysForUint32Map = append(keysForUint32Map, k) } sortkeys.Uint32s(keysForUint32Map) mapStringForUint32Map := "map[uint32]uint32{" for _, k := range keysForUint32Map { mapStringForUint32Map += fmt.Sprintf("%v: %v,", k, this.Uint32Map[k]) } mapStringForUint32Map += "}" keysForUint64Map := make([]uint64, 0, len(this.Uint64Map)) for k := range this.Uint64Map { keysForUint64Map = append(keysForUint64Map, k) } sortkeys.Uint64s(keysForUint64Map) mapStringForUint64Map := "map[uint64]uint64{" for _, k := range keysForUint64Map { mapStringForUint64Map += fmt.Sprintf("%v: %v,", k, this.Uint64Map[k]) } mapStringForUint64Map += "}" keysForSint32Map := make([]int32, 0, len(this.Sint32Map)) for k := range this.Sint32Map { keysForSint32Map = append(keysForSint32Map, k) } sortkeys.Int32s(keysForSint32Map) mapStringForSint32Map := "map[int32]int32{" for _, k := range keysForSint32Map { mapStringForSint32Map += fmt.Sprintf("%v: %v,", k, this.Sint32Map[k]) } mapStringForSint32Map += "}" keysForSint64Map := make([]int64, 0, len(this.Sint64Map)) for k := range this.Sint64Map { keysForSint64Map = append(keysForSint64Map, k) } sortkeys.Int64s(keysForSint64Map) mapStringForSint64Map := "map[int64]int64{" for _, k := range keysForSint64Map { mapStringForSint64Map += fmt.Sprintf("%v: %v,", k, this.Sint64Map[k]) } mapStringForSint64Map += "}" keysForFixed32Map := make([]uint32, 0, len(this.Fixed32Map)) for k := range this.Fixed32Map { keysForFixed32Map = append(keysForFixed32Map, k) } sortkeys.Uint32s(keysForFixed32Map) mapStringForFixed32Map := "map[uint32]uint32{" for _, k := range keysForFixed32Map { mapStringForFixed32Map += fmt.Sprintf("%v: %v,", k, this.Fixed32Map[k]) } mapStringForFixed32Map += "}" keysForSfixed32Map := make([]int32, 0, len(this.Sfixed32Map)) for k := range this.Sfixed32Map { keysForSfixed32Map = append(keysForSfixed32Map, k) } sortkeys.Int32s(keysForSfixed32Map) mapStringForSfixed32Map := "map[int32]int32{" for _, k := range keysForSfixed32Map { mapStringForSfixed32Map += fmt.Sprintf("%v: %v,", k, this.Sfixed32Map[k]) } mapStringForSfixed32Map += "}" keysForFixed64Map := make([]uint64, 0, len(this.Fixed64Map)) for k := range this.Fixed64Map { keysForFixed64Map = append(keysForFixed64Map, k) } sortkeys.Uint64s(keysForFixed64Map) mapStringForFixed64Map := "map[uint64]uint64{" for _, k := range keysForFixed64Map { mapStringForFixed64Map += fmt.Sprintf("%v: %v,", k, this.Fixed64Map[k]) } mapStringForFixed64Map += "}" keysForSfixed64Map := make([]int64, 0, len(this.Sfixed64Map)) for k := range this.Sfixed64Map { keysForSfixed64Map = append(keysForSfixed64Map, k) } sortkeys.Int64s(keysForSfixed64Map) mapStringForSfixed64Map := "map[int64]int64{" for _, k := range keysForSfixed64Map { mapStringForSfixed64Map += fmt.Sprintf("%v: %v,", k, this.Sfixed64Map[k]) } mapStringForSfixed64Map += "}" keysForBoolMap := make([]bool, 0, len(this.BoolMap)) for k := range this.BoolMap { keysForBoolMap = append(keysForBoolMap, k) } sortkeys.Bools(keysForBoolMap) mapStringForBoolMap := "map[bool]bool{" for _, k := range keysForBoolMap { mapStringForBoolMap += fmt.Sprintf("%v: %v,", k, this.BoolMap[k]) } mapStringForBoolMap += "}" keysForStringMap := make([]string, 0, len(this.StringMap)) for k := range this.StringMap { keysForStringMap = append(keysForStringMap, k) } sortkeys.Strings(keysForStringMap) mapStringForStringMap := "map[string]string{" for _, k := range keysForStringMap { mapStringForStringMap += fmt.Sprintf("%v: %v,", k, this.StringMap[k]) } mapStringForStringMap += "}" keysForStringToBytesMap := make([]string, 0, len(this.StringToBytesMap)) for k := range this.StringToBytesMap { keysForStringToBytesMap = append(keysForStringToBytesMap, k) } sortkeys.Strings(keysForStringToBytesMap) mapStringForStringToBytesMap := "map[string][]byte{" for _, k := range keysForStringToBytesMap { mapStringForStringToBytesMap += fmt.Sprintf("%v: %v,", k, this.StringToBytesMap[k]) } mapStringForStringToBytesMap += "}" keysForStringToEnumMap := make([]string, 0, len(this.StringToEnumMap)) for k := range this.StringToEnumMap { keysForStringToEnumMap = append(keysForStringToEnumMap, k) } sortkeys.Strings(keysForStringToEnumMap) mapStringForStringToEnumMap := "map[string]MapEnum{" for _, k := range keysForStringToEnumMap { mapStringForStringToEnumMap += fmt.Sprintf("%v: %v,", k, this.StringToEnumMap[k]) } mapStringForStringToEnumMap += "}" keysForStringToMsgMap := make([]string, 0, len(this.StringToMsgMap)) for k := range this.StringToMsgMap { keysForStringToMsgMap = append(keysForStringToMsgMap, k) } sortkeys.Strings(keysForStringToMsgMap) mapStringForStringToMsgMap := "map[string]*FloatingPoint{" for _, k := range keysForStringToMsgMap { mapStringForStringToMsgMap += fmt.Sprintf("%v: %v,", k, this.StringToMsgMap[k]) } mapStringForStringToMsgMap += "}" s := strings.Join([]string{`&AllMapsOrdered{`, `StringToDoubleMap:` + mapStringForStringToDoubleMap + `,`, `StringToFloatMap:` + mapStringForStringToFloatMap + `,`, `Int32Map:` + mapStringForInt32Map + `,`, `Int64Map:` + mapStringForInt64Map + `,`, `Uint32Map:` + mapStringForUint32Map + `,`, `Uint64Map:` + mapStringForUint64Map + `,`, `Sint32Map:` + mapStringForSint32Map + `,`, `Sint64Map:` + mapStringForSint64Map + `,`, `Fixed32Map:` + mapStringForFixed32Map + `,`, `Sfixed32Map:` + mapStringForSfixed32Map + `,`, `Fixed64Map:` + mapStringForFixed64Map + `,`, `Sfixed64Map:` + mapStringForSfixed64Map + `,`, `BoolMap:` + mapStringForBoolMap + `,`, `StringMap:` + mapStringForStringMap + `,`, `StringToBytesMap:` + mapStringForStringToBytesMap + `,`, `StringToEnumMap:` + mapStringForStringToEnumMap + `,`, `StringToMsgMap:` + mapStringForStringToMsgMap + `,`, `XXX_unrecognized:` + fmt.Sprintf("%v", this.XXX_unrecognized) + `,`, `}`, }, "") return s } func valueToStringMapsproto2(v interface{}) string { rv := reflect.ValueOf(v) if rv.IsNil() { return "nil" } pv := reflect.Indirect(rv).Interface() return fmt.Sprintf("*%v", pv) } func (m *FloatingPoint) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { preIndex := iNdEx var wire uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ wire |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { return fmt.Errorf("proto: FloatingPoint: wiretype end group for non-group") } if fieldNum <= 0 { return fmt.Errorf("proto: FloatingPoint: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 1 { return fmt.Errorf("proto: wrong wireType = %d for field F", wireType) } var v uint64 if (iNdEx + 8) > l { return io.ErrUnexpectedEOF } v = uint64(binary.LittleEndian.Uint64(dAtA[iNdEx:])) iNdEx += 8 v2 := float64(math.Float64frombits(v)) m.F = &v2 default: iNdEx = preIndex skippy, err := skipMapsproto2(dAtA[iNdEx:]) if err != nil { return err } if skippy < 0 { return ErrInvalidLengthMapsproto2 } if (iNdEx + skippy) > l { return io.ErrUnexpectedEOF } m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) iNdEx += skippy } } if iNdEx > l { return io.ErrUnexpectedEOF } return nil } func (m *CustomMap) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { preIndex := iNdEx var wire uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ wire |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { return fmt.Errorf("proto: CustomMap: wiretype end group for non-group") } if fieldNum <= 0 { return fmt.Errorf("proto: CustomMap: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field Nullable128S", wireType) } var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ msglen |= (int(b) & 0x7F) << shift if b < 0x80 { break } } if msglen < 0 { return ErrInvalidLengthMapsproto2 } postIndex := iNdEx + msglen if postIndex > l { return io.ErrUnexpectedEOF } if m.Nullable128S == nil { m.Nullable128S = make(map[string]*github_com_gogo_protobuf_test_custom.Uint128) } var mapkey string var mapvalue1 github_com_gogo_protobuf_test_custom.Uint128 var mapvalue = &mapvalue1 for iNdEx < postIndex { entryPreIndex := iNdEx var wire uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ wire |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } fieldNum := int32(wire >> 3) if fieldNum == 1 { var stringLenmapkey uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ stringLenmapkey |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } intStringLenmapkey := int(stringLenmapkey) if intStringLenmapkey < 0 { return ErrInvalidLengthMapsproto2 } postStringIndexmapkey := iNdEx + intStringLenmapkey if postStringIndexmapkey > l { return io.ErrUnexpectedEOF } mapkey = string(dAtA[iNdEx:postStringIndexmapkey]) iNdEx = postStringIndexmapkey } else if fieldNum == 2 { var mapbyteLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ mapbyteLen |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } intMapbyteLen := int(mapbyteLen) if intMapbyteLen < 0 { return ErrInvalidLengthMapsproto2 } postbytesIndex := iNdEx + intMapbyteLen if postbytesIndex > l { return io.ErrUnexpectedEOF } if err := mapvalue.Unmarshal(dAtA[iNdEx:postbytesIndex]); err != nil { return err } iNdEx = postbytesIndex } else { iNdEx = entryPreIndex skippy, err := skipMapsproto2(dAtA[iNdEx:]) if err != nil { return err } if skippy < 0 { return ErrInvalidLengthMapsproto2 } if (iNdEx + skippy) > postIndex { return io.ErrUnexpectedEOF } iNdEx += skippy } } m.Nullable128S[mapkey] = ((*github_com_gogo_protobuf_test_custom.Uint128)(mapvalue)) iNdEx = postIndex case 2: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field Uint128S", wireType) } var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ msglen |= (int(b) & 0x7F) << shift if b < 0x80 { break } } if msglen < 0 { return ErrInvalidLengthMapsproto2 } postIndex := iNdEx + msglen if postIndex > l { return io.ErrUnexpectedEOF } if m.Uint128S == nil { m.Uint128S = make(map[string]github_com_gogo_protobuf_test_custom.Uint128) } var mapkey string var mapvalue1 github_com_gogo_protobuf_test_custom.Uint128 var mapvalue = &mapvalue1 for iNdEx < postIndex { entryPreIndex := iNdEx var wire uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ wire |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } fieldNum := int32(wire >> 3) if fieldNum == 1 { var stringLenmapkey uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ stringLenmapkey |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } intStringLenmapkey := int(stringLenmapkey) if intStringLenmapkey < 0 { return ErrInvalidLengthMapsproto2 } postStringIndexmapkey := iNdEx + intStringLenmapkey if postStringIndexmapkey > l { return io.ErrUnexpectedEOF } mapkey = string(dAtA[iNdEx:postStringIndexmapkey]) iNdEx = postStringIndexmapkey } else if fieldNum == 2 { var mapbyteLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ mapbyteLen |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } intMapbyteLen := int(mapbyteLen) if intMapbyteLen < 0 { return ErrInvalidLengthMapsproto2 } postbytesIndex := iNdEx + intMapbyteLen if postbytesIndex > l { return io.ErrUnexpectedEOF } if err := mapvalue.Unmarshal(dAtA[iNdEx:postbytesIndex]); err != nil { return err } iNdEx = postbytesIndex } else { iNdEx = entryPreIndex skippy, err := skipMapsproto2(dAtA[iNdEx:]) if err != nil { return err } if skippy < 0 { return ErrInvalidLengthMapsproto2 } if (iNdEx + skippy) > postIndex { return io.ErrUnexpectedEOF } iNdEx += skippy } } m.Uint128S[mapkey] = ((github_com_gogo_protobuf_test_custom.Uint128)(*mapvalue)) iNdEx = postIndex case 3: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field NullableIds", wireType) } var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ msglen |= (int(b) & 0x7F) << shift if b < 0x80 { break } } if msglen < 0 { return ErrInvalidLengthMapsproto2 } postIndex := iNdEx + msglen if postIndex > l { return io.ErrUnexpectedEOF } if m.NullableIds == nil { m.NullableIds = make(map[string]*github_com_gogo_protobuf_test.Uuid) } var mapkey string var mapvalue1 github_com_gogo_protobuf_test.Uuid var mapvalue = &mapvalue1 for iNdEx < postIndex { entryPreIndex := iNdEx var wire uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ wire |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } fieldNum := int32(wire >> 3) if fieldNum == 1 { var stringLenmapkey uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ stringLenmapkey |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } intStringLenmapkey := int(stringLenmapkey) if intStringLenmapkey < 0 { return ErrInvalidLengthMapsproto2 } postStringIndexmapkey := iNdEx + intStringLenmapkey if postStringIndexmapkey > l { return io.ErrUnexpectedEOF } mapkey = string(dAtA[iNdEx:postStringIndexmapkey]) iNdEx = postStringIndexmapkey } else if fieldNum == 2 { var mapbyteLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ mapbyteLen |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } intMapbyteLen := int(mapbyteLen) if intMapbyteLen < 0 { return ErrInvalidLengthMapsproto2 } postbytesIndex := iNdEx + intMapbyteLen if postbytesIndex > l { return io.ErrUnexpectedEOF } if err := mapvalue.Unmarshal(dAtA[iNdEx:postbytesIndex]); err != nil { return err } iNdEx = postbytesIndex } else { iNdEx = entryPreIndex skippy, err := skipMapsproto2(dAtA[iNdEx:]) if err != nil { return err } if skippy < 0 { return ErrInvalidLengthMapsproto2 } if (iNdEx + skippy) > postIndex { return io.ErrUnexpectedEOF } iNdEx += skippy } } m.NullableIds[mapkey] = ((*github_com_gogo_protobuf_test.Uuid)(mapvalue)) iNdEx = postIndex case 4: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field Ids", wireType) } var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ msglen |= (int(b) & 0x7F) << shift if b < 0x80 { break } } if msglen < 0 { return ErrInvalidLengthMapsproto2 } postIndex := iNdEx + msglen if postIndex > l { return io.ErrUnexpectedEOF } if m.Ids == nil { m.Ids = make(map[string]github_com_gogo_protobuf_test.Uuid) } var mapkey string var mapvalue1 github_com_gogo_protobuf_test.Uuid var mapvalue = &mapvalue1 for iNdEx < postIndex { entryPreIndex := iNdEx var wire uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ wire |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } fieldNum := int32(wire >> 3) if fieldNum == 1 { var stringLenmapkey uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ stringLenmapkey |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } intStringLenmapkey := int(stringLenmapkey) if intStringLenmapkey < 0 { return ErrInvalidLengthMapsproto2 } postStringIndexmapkey := iNdEx + intStringLenmapkey if postStringIndexmapkey > l { return io.ErrUnexpectedEOF } mapkey = string(dAtA[iNdEx:postStringIndexmapkey]) iNdEx = postStringIndexmapkey } else if fieldNum == 2 { var mapbyteLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ mapbyteLen |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } intMapbyteLen := int(mapbyteLen) if intMapbyteLen < 0 { return ErrInvalidLengthMapsproto2 } postbytesIndex := iNdEx + intMapbyteLen if postbytesIndex > l { return io.ErrUnexpectedEOF } if err := mapvalue.Unmarshal(dAtA[iNdEx:postbytesIndex]); err != nil { return err } iNdEx = postbytesIndex } else { iNdEx = entryPreIndex skippy, err := skipMapsproto2(dAtA[iNdEx:]) if err != nil { return err } if skippy < 0 { return ErrInvalidLengthMapsproto2 } if (iNdEx + skippy) > postIndex { return io.ErrUnexpectedEOF } iNdEx += skippy } } m.Ids[mapkey] = ((github_com_gogo_protobuf_test.Uuid)(*mapvalue)) iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipMapsproto2(dAtA[iNdEx:]) if err != nil { return err } if skippy < 0 { return ErrInvalidLengthMapsproto2 } if (iNdEx + skippy) > l { return io.ErrUnexpectedEOF } m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) iNdEx += skippy } } if iNdEx > l { return io.ErrUnexpectedEOF } return nil } func (m *AllMaps) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { preIndex := iNdEx var wire uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ wire |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { return fmt.Errorf("proto: AllMaps: wiretype end group for non-group") } if fieldNum <= 0 { return fmt.Errorf("proto: AllMaps: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field StringToDoubleMap", wireType) } var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ msglen |= (int(b) & 0x7F) << shift if b < 0x80 { break } } if msglen < 0 { return ErrInvalidLengthMapsproto2 } postIndex := iNdEx + msglen if postIndex > l { return io.ErrUnexpectedEOF } if m.StringToDoubleMap == nil { m.StringToDoubleMap = make(map[string]float64) } var mapkey string var mapvalue float64 for iNdEx < postIndex { entryPreIndex := iNdEx var wire uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ wire |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } fieldNum := int32(wire >> 3) if fieldNum == 1 { var stringLenmapkey uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ stringLenmapkey |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } intStringLenmapkey := int(stringLenmapkey) if intStringLenmapkey < 0 { return ErrInvalidLengthMapsproto2 } postStringIndexmapkey := iNdEx + intStringLenmapkey if postStringIndexmapkey > l { return io.ErrUnexpectedEOF } mapkey = string(dAtA[iNdEx:postStringIndexmapkey]) iNdEx = postStringIndexmapkey } else if fieldNum == 2 { var mapvaluetemp uint64 if (iNdEx + 8) > l { return io.ErrUnexpectedEOF } mapvaluetemp = uint64(binary.LittleEndian.Uint64(dAtA[iNdEx:])) iNdEx += 8 mapvalue = math.Float64frombits(mapvaluetemp) } else { iNdEx = entryPreIndex skippy, err := skipMapsproto2(dAtA[iNdEx:]) if err != nil { return err } if skippy < 0 { return ErrInvalidLengthMapsproto2 } if (iNdEx + skippy) > postIndex { return io.ErrUnexpectedEOF } iNdEx += skippy } } m.StringToDoubleMap[mapkey] = mapvalue iNdEx = postIndex case 2: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field StringToFloatMap", wireType) } var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ msglen |= (int(b) & 0x7F) << shift if b < 0x80 { break } } if msglen < 0 { return ErrInvalidLengthMapsproto2 } postIndex := iNdEx + msglen if postIndex > l { return io.ErrUnexpectedEOF } if m.StringToFloatMap == nil { m.StringToFloatMap = make(map[string]float32) } var mapkey string var mapvalue float32 for iNdEx < postIndex { entryPreIndex := iNdEx var wire uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ wire |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } fieldNum := int32(wire >> 3) if fieldNum == 1 { var stringLenmapkey uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ stringLenmapkey |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } intStringLenmapkey := int(stringLenmapkey) if intStringLenmapkey < 0 { return ErrInvalidLengthMapsproto2 } postStringIndexmapkey := iNdEx + intStringLenmapkey if postStringIndexmapkey > l { return io.ErrUnexpectedEOF } mapkey = string(dAtA[iNdEx:postStringIndexmapkey]) iNdEx = postStringIndexmapkey } else if fieldNum == 2 { var mapvaluetemp uint32 if (iNdEx + 4) > l { return io.ErrUnexpectedEOF } mapvaluetemp = uint32(binary.LittleEndian.Uint32(dAtA[iNdEx:])) iNdEx += 4 mapvalue = math.Float32frombits(mapvaluetemp) } else { iNdEx = entryPreIndex skippy, err := skipMapsproto2(dAtA[iNdEx:]) if err != nil { return err } if skippy < 0 { return ErrInvalidLengthMapsproto2 } if (iNdEx + skippy) > postIndex { return io.ErrUnexpectedEOF } iNdEx += skippy } } m.StringToFloatMap[mapkey] = mapvalue iNdEx = postIndex case 3: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field Int32Map", wireType) } var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ msglen |= (int(b) & 0x7F) << shift if b < 0x80 { break } } if msglen < 0 { return ErrInvalidLengthMapsproto2 } postIndex := iNdEx + msglen if postIndex > l { return io.ErrUnexpectedEOF } if m.Int32Map == nil { m.Int32Map = make(map[int32]int32) } var mapkey int32 var mapvalue int32 for iNdEx < postIndex { entryPreIndex := iNdEx var wire uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ wire |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } fieldNum := int32(wire >> 3) if fieldNum == 1 { for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ mapkey |= (int32(b) & 0x7F) << shift if b < 0x80 { break } } } else if fieldNum == 2 { for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ mapvalue |= (int32(b) & 0x7F) << shift if b < 0x80 { break } } } else { iNdEx = entryPreIndex skippy, err := skipMapsproto2(dAtA[iNdEx:]) if err != nil { return err } if skippy < 0 { return ErrInvalidLengthMapsproto2 } if (iNdEx + skippy) > postIndex { return io.ErrUnexpectedEOF } iNdEx += skippy } } m.Int32Map[mapkey] = mapvalue iNdEx = postIndex case 4: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field Int64Map", wireType) } var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ msglen |= (int(b) & 0x7F) << shift if b < 0x80 { break } } if msglen < 0 { return ErrInvalidLengthMapsproto2 } postIndex := iNdEx + msglen if postIndex > l { return io.ErrUnexpectedEOF } if m.Int64Map == nil { m.Int64Map = make(map[int64]int64) } var mapkey int64 var mapvalue int64 for iNdEx < postIndex { entryPreIndex := iNdEx var wire uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ wire |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } fieldNum := int32(wire >> 3) if fieldNum == 1 { for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ mapkey |= (int64(b) & 0x7F) << shift if b < 0x80 { break } } } else if fieldNum == 2 { for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ mapvalue |= (int64(b) & 0x7F) << shift if b < 0x80 { break } } } else { iNdEx = entryPreIndex skippy, err := skipMapsproto2(dAtA[iNdEx:]) if err != nil { return err } if skippy < 0 { return ErrInvalidLengthMapsproto2 } if (iNdEx + skippy) > postIndex { return io.ErrUnexpectedEOF } iNdEx += skippy } } m.Int64Map[mapkey] = mapvalue iNdEx = postIndex case 5: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field Uint32Map", wireType) } var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ msglen |= (int(b) & 0x7F) << shift if b < 0x80 { break } } if msglen < 0 { return ErrInvalidLengthMapsproto2 } postIndex := iNdEx + msglen if postIndex > l { return io.ErrUnexpectedEOF } if m.Uint32Map == nil { m.Uint32Map = make(map[uint32]uint32) } var mapkey uint32 var mapvalue uint32 for iNdEx < postIndex { entryPreIndex := iNdEx var wire uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ wire |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } fieldNum := int32(wire >> 3) if fieldNum == 1 { for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ mapkey |= (uint32(b) & 0x7F) << shift if b < 0x80 { break } } } else if fieldNum == 2 { for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ mapvalue |= (uint32(b) & 0x7F) << shift if b < 0x80 { break } } } else { iNdEx = entryPreIndex skippy, err := skipMapsproto2(dAtA[iNdEx:]) if err != nil { return err } if skippy < 0 { return ErrInvalidLengthMapsproto2 } if (iNdEx + skippy) > postIndex { return io.ErrUnexpectedEOF } iNdEx += skippy } } m.Uint32Map[mapkey] = mapvalue iNdEx = postIndex case 6: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field Uint64Map", wireType) } var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ msglen |= (int(b) & 0x7F) << shift if b < 0x80 { break } } if msglen < 0 { return ErrInvalidLengthMapsproto2 } postIndex := iNdEx + msglen if postIndex > l { return io.ErrUnexpectedEOF } if m.Uint64Map == nil { m.Uint64Map = make(map[uint64]uint64) } var mapkey uint64 var mapvalue uint64 for iNdEx < postIndex { entryPreIndex := iNdEx var wire uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ wire |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } fieldNum := int32(wire >> 3) if fieldNum == 1 { for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ mapkey |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } } else if fieldNum == 2 { for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ mapvalue |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } } else { iNdEx = entryPreIndex skippy, err := skipMapsproto2(dAtA[iNdEx:]) if err != nil { return err } if skippy < 0 { return ErrInvalidLengthMapsproto2 } if (iNdEx + skippy) > postIndex { return io.ErrUnexpectedEOF } iNdEx += skippy } } m.Uint64Map[mapkey] = mapvalue iNdEx = postIndex case 7: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field Sint32Map", wireType) } var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ msglen |= (int(b) & 0x7F) << shift if b < 0x80 { break } } if msglen < 0 { return ErrInvalidLengthMapsproto2 } postIndex := iNdEx + msglen if postIndex > l { return io.ErrUnexpectedEOF } if m.Sint32Map == nil { m.Sint32Map = make(map[int32]int32) } var mapkey int32 var mapvalue int32 for iNdEx < postIndex { entryPreIndex := iNdEx var wire uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ wire |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } fieldNum := int32(wire >> 3) if fieldNum == 1 { var mapkeytemp int32 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ mapkeytemp |= (int32(b) & 0x7F) << shift if b < 0x80 { break } } mapkeytemp = int32((uint32(mapkeytemp) >> 1) ^ uint32(((mapkeytemp&1)<<31)>>31)) mapkey = int32(mapkeytemp) } else if fieldNum == 2 { var mapvaluetemp int32 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ mapvaluetemp |= (int32(b) & 0x7F) << shift if b < 0x80 { break } } mapvaluetemp = int32((uint32(mapvaluetemp) >> 1) ^ uint32(((mapvaluetemp&1)<<31)>>31)) mapvalue = int32(mapvaluetemp) } else { iNdEx = entryPreIndex skippy, err := skipMapsproto2(dAtA[iNdEx:]) if err != nil { return err } if skippy < 0 { return ErrInvalidLengthMapsproto2 } if (iNdEx + skippy) > postIndex { return io.ErrUnexpectedEOF } iNdEx += skippy } } m.Sint32Map[mapkey] = mapvalue iNdEx = postIndex case 8: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field Sint64Map", wireType) } var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ msglen |= (int(b) & 0x7F) << shift if b < 0x80 { break } } if msglen < 0 { return ErrInvalidLengthMapsproto2 } postIndex := iNdEx + msglen if postIndex > l { return io.ErrUnexpectedEOF } if m.Sint64Map == nil { m.Sint64Map = make(map[int64]int64) } var mapkey int64 var mapvalue int64 for iNdEx < postIndex { entryPreIndex := iNdEx var wire uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ wire |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } fieldNum := int32(wire >> 3) if fieldNum == 1 { var mapkeytemp uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ mapkeytemp |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } mapkeytemp = (mapkeytemp >> 1) ^ uint64((int64(mapkeytemp&1)<<63)>>63) mapkey = int64(mapkeytemp) } else if fieldNum == 2 { var mapvaluetemp uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ mapvaluetemp |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } mapvaluetemp = (mapvaluetemp >> 1) ^ uint64((int64(mapvaluetemp&1)<<63)>>63) mapvalue = int64(mapvaluetemp) } else { iNdEx = entryPreIndex skippy, err := skipMapsproto2(dAtA[iNdEx:]) if err != nil { return err } if skippy < 0 { return ErrInvalidLengthMapsproto2 } if (iNdEx + skippy) > postIndex { return io.ErrUnexpectedEOF } iNdEx += skippy } } m.Sint64Map[mapkey] = mapvalue iNdEx = postIndex case 9: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field Fixed32Map", wireType) } var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ msglen |= (int(b) & 0x7F) << shift if b < 0x80 { break } } if msglen < 0 { return ErrInvalidLengthMapsproto2 } postIndex := iNdEx + msglen if postIndex > l { return io.ErrUnexpectedEOF } if m.Fixed32Map == nil { m.Fixed32Map = make(map[uint32]uint32) } var mapkey uint32 var mapvalue uint32 for iNdEx < postIndex { entryPreIndex := iNdEx var wire uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ wire |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } fieldNum := int32(wire >> 3) if fieldNum == 1 { if (iNdEx + 4) > l { return io.ErrUnexpectedEOF } mapkey = uint32(binary.LittleEndian.Uint32(dAtA[iNdEx:])) iNdEx += 4 } else if fieldNum == 2 { if (iNdEx + 4) > l { return io.ErrUnexpectedEOF } mapvalue = uint32(binary.LittleEndian.Uint32(dAtA[iNdEx:])) iNdEx += 4 } else { iNdEx = entryPreIndex skippy, err := skipMapsproto2(dAtA[iNdEx:]) if err != nil { return err } if skippy < 0 { return ErrInvalidLengthMapsproto2 } if (iNdEx + skippy) > postIndex { return io.ErrUnexpectedEOF } iNdEx += skippy } } m.Fixed32Map[mapkey] = mapvalue iNdEx = postIndex case 10: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field Sfixed32Map", wireType) } var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ msglen |= (int(b) & 0x7F) << shift if b < 0x80 { break } } if msglen < 0 { return ErrInvalidLengthMapsproto2 } postIndex := iNdEx + msglen if postIndex > l { return io.ErrUnexpectedEOF } if m.Sfixed32Map == nil { m.Sfixed32Map = make(map[int32]int32) } var mapkey int32 var mapvalue int32 for iNdEx < postIndex { entryPreIndex := iNdEx var wire uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ wire |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } fieldNum := int32(wire >> 3) if fieldNum == 1 { if (iNdEx + 4) > l { return io.ErrUnexpectedEOF } mapkey = int32(binary.LittleEndian.Uint32(dAtA[iNdEx:])) iNdEx += 4 } else if fieldNum == 2 { if (iNdEx + 4) > l { return io.ErrUnexpectedEOF } mapvalue = int32(binary.LittleEndian.Uint32(dAtA[iNdEx:])) iNdEx += 4 } else { iNdEx = entryPreIndex skippy, err := skipMapsproto2(dAtA[iNdEx:]) if err != nil { return err } if skippy < 0 { return ErrInvalidLengthMapsproto2 } if (iNdEx + skippy) > postIndex { return io.ErrUnexpectedEOF } iNdEx += skippy } } m.Sfixed32Map[mapkey] = mapvalue iNdEx = postIndex case 11: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field Fixed64Map", wireType) } var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ msglen |= (int(b) & 0x7F) << shift if b < 0x80 { break } } if msglen < 0 { return ErrInvalidLengthMapsproto2 } postIndex := iNdEx + msglen if postIndex > l { return io.ErrUnexpectedEOF } if m.Fixed64Map == nil { m.Fixed64Map = make(map[uint64]uint64) } var mapkey uint64 var mapvalue uint64 for iNdEx < postIndex { entryPreIndex := iNdEx var wire uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ wire |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } fieldNum := int32(wire >> 3) if fieldNum == 1 { if (iNdEx + 8) > l { return io.ErrUnexpectedEOF } mapkey = uint64(binary.LittleEndian.Uint64(dAtA[iNdEx:])) iNdEx += 8 } else if fieldNum == 2 { if (iNdEx + 8) > l { return io.ErrUnexpectedEOF } mapvalue = uint64(binary.LittleEndian.Uint64(dAtA[iNdEx:])) iNdEx += 8 } else { iNdEx = entryPreIndex skippy, err := skipMapsproto2(dAtA[iNdEx:]) if err != nil { return err } if skippy < 0 { return ErrInvalidLengthMapsproto2 } if (iNdEx + skippy) > postIndex { return io.ErrUnexpectedEOF } iNdEx += skippy } } m.Fixed64Map[mapkey] = mapvalue iNdEx = postIndex case 12: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field Sfixed64Map", wireType) } var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ msglen |= (int(b) & 0x7F) << shift if b < 0x80 { break } } if msglen < 0 { return ErrInvalidLengthMapsproto2 } postIndex := iNdEx + msglen if postIndex > l { return io.ErrUnexpectedEOF } if m.Sfixed64Map == nil { m.Sfixed64Map = make(map[int64]int64) } var mapkey int64 var mapvalue int64 for iNdEx < postIndex { entryPreIndex := iNdEx var wire uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ wire |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } fieldNum := int32(wire >> 3) if fieldNum == 1 { if (iNdEx + 8) > l { return io.ErrUnexpectedEOF } mapkey = int64(binary.LittleEndian.Uint64(dAtA[iNdEx:])) iNdEx += 8 } else if fieldNum == 2 { if (iNdEx + 8) > l { return io.ErrUnexpectedEOF } mapvalue = int64(binary.LittleEndian.Uint64(dAtA[iNdEx:])) iNdEx += 8 } else { iNdEx = entryPreIndex skippy, err := skipMapsproto2(dAtA[iNdEx:]) if err != nil { return err } if skippy < 0 { return ErrInvalidLengthMapsproto2 } if (iNdEx + skippy) > postIndex { return io.ErrUnexpectedEOF } iNdEx += skippy } } m.Sfixed64Map[mapkey] = mapvalue iNdEx = postIndex case 13: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field BoolMap", wireType) } var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ msglen |= (int(b) & 0x7F) << shift if b < 0x80 { break } } if msglen < 0 { return ErrInvalidLengthMapsproto2 } postIndex := iNdEx + msglen if postIndex > l { return io.ErrUnexpectedEOF } if m.BoolMap == nil { m.BoolMap = make(map[bool]bool) } var mapkey bool var mapvalue bool for iNdEx < postIndex { entryPreIndex := iNdEx var wire uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ wire |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } fieldNum := int32(wire >> 3) if fieldNum == 1 { var mapkeytemp int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ mapkeytemp |= (int(b) & 0x7F) << shift if b < 0x80 { break } } mapkey = bool(mapkeytemp != 0) } else if fieldNum == 2 { var mapvaluetemp int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ mapvaluetemp |= (int(b) & 0x7F) << shift if b < 0x80 { break } } mapvalue = bool(mapvaluetemp != 0) } else { iNdEx = entryPreIndex skippy, err := skipMapsproto2(dAtA[iNdEx:]) if err != nil { return err } if skippy < 0 { return ErrInvalidLengthMapsproto2 } if (iNdEx + skippy) > postIndex { return io.ErrUnexpectedEOF } iNdEx += skippy } } m.BoolMap[mapkey] = mapvalue iNdEx = postIndex case 14: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field StringMap", wireType) } var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ msglen |= (int(b) & 0x7F) << shift if b < 0x80 { break } } if msglen < 0 { return ErrInvalidLengthMapsproto2 } postIndex := iNdEx + msglen if postIndex > l { return io.ErrUnexpectedEOF } if m.StringMap == nil { m.StringMap = make(map[string]string) } var mapkey string var mapvalue string for iNdEx < postIndex { entryPreIndex := iNdEx var wire uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ wire |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } fieldNum := int32(wire >> 3) if fieldNum == 1 { var stringLenmapkey uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ stringLenmapkey |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } intStringLenmapkey := int(stringLenmapkey) if intStringLenmapkey < 0 { return ErrInvalidLengthMapsproto2 } postStringIndexmapkey := iNdEx + intStringLenmapkey if postStringIndexmapkey > l { return io.ErrUnexpectedEOF } mapkey = string(dAtA[iNdEx:postStringIndexmapkey]) iNdEx = postStringIndexmapkey } else if fieldNum == 2 { var stringLenmapvalue uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ stringLenmapvalue |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } intStringLenmapvalue := int(stringLenmapvalue) if intStringLenmapvalue < 0 { return ErrInvalidLengthMapsproto2 } postStringIndexmapvalue := iNdEx + intStringLenmapvalue if postStringIndexmapvalue > l { return io.ErrUnexpectedEOF } mapvalue = string(dAtA[iNdEx:postStringIndexmapvalue]) iNdEx = postStringIndexmapvalue } else { iNdEx = entryPreIndex skippy, err := skipMapsproto2(dAtA[iNdEx:]) if err != nil { return err } if skippy < 0 { return ErrInvalidLengthMapsproto2 } if (iNdEx + skippy) > postIndex { return io.ErrUnexpectedEOF } iNdEx += skippy } } m.StringMap[mapkey] = mapvalue iNdEx = postIndex case 15: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field StringToBytesMap", wireType) } var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ msglen |= (int(b) & 0x7F) << shift if b < 0x80 { break } } if msglen < 0 { return ErrInvalidLengthMapsproto2 } postIndex := iNdEx + msglen if postIndex > l { return io.ErrUnexpectedEOF } if m.StringToBytesMap == nil { m.StringToBytesMap = make(map[string][]byte) } var mapkey string mapvalue := []byte{} for iNdEx < postIndex { entryPreIndex := iNdEx var wire uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ wire |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } fieldNum := int32(wire >> 3) if fieldNum == 1 { var stringLenmapkey uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ stringLenmapkey |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } intStringLenmapkey := int(stringLenmapkey) if intStringLenmapkey < 0 { return ErrInvalidLengthMapsproto2 } postStringIndexmapkey := iNdEx + intStringLenmapkey if postStringIndexmapkey > l { return io.ErrUnexpectedEOF } mapkey = string(dAtA[iNdEx:postStringIndexmapkey]) iNdEx = postStringIndexmapkey } else if fieldNum == 2 { var mapbyteLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ mapbyteLen |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } intMapbyteLen := int(mapbyteLen) if intMapbyteLen < 0 { return ErrInvalidLengthMapsproto2 } postbytesIndex := iNdEx + intMapbyteLen if postbytesIndex > l { return io.ErrUnexpectedEOF } mapvalue = make([]byte, mapbyteLen) copy(mapvalue, dAtA[iNdEx:postbytesIndex]) iNdEx = postbytesIndex } else { iNdEx = entryPreIndex skippy, err := skipMapsproto2(dAtA[iNdEx:]) if err != nil { return err } if skippy < 0 { return ErrInvalidLengthMapsproto2 } if (iNdEx + skippy) > postIndex { return io.ErrUnexpectedEOF } iNdEx += skippy } } m.StringToBytesMap[mapkey] = mapvalue iNdEx = postIndex case 16: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field StringToEnumMap", wireType) } var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ msglen |= (int(b) & 0x7F) << shift if b < 0x80 { break } } if msglen < 0 { return ErrInvalidLengthMapsproto2 } postIndex := iNdEx + msglen if postIndex > l { return io.ErrUnexpectedEOF } if m.StringToEnumMap == nil { m.StringToEnumMap = make(map[string]MapEnum) } var mapkey string var mapvalue MapEnum for iNdEx < postIndex { entryPreIndex := iNdEx var wire uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ wire |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } fieldNum := int32(wire >> 3) if fieldNum == 1 { var stringLenmapkey uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ stringLenmapkey |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } intStringLenmapkey := int(stringLenmapkey) if intStringLenmapkey < 0 { return ErrInvalidLengthMapsproto2 } postStringIndexmapkey := iNdEx + intStringLenmapkey if postStringIndexmapkey > l { return io.ErrUnexpectedEOF } mapkey = string(dAtA[iNdEx:postStringIndexmapkey]) iNdEx = postStringIndexmapkey } else if fieldNum == 2 { for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ mapvalue |= (MapEnum(b) & 0x7F) << shift if b < 0x80 { break } } } else { iNdEx = entryPreIndex skippy, err := skipMapsproto2(dAtA[iNdEx:]) if err != nil { return err } if skippy < 0 { return ErrInvalidLengthMapsproto2 } if (iNdEx + skippy) > postIndex { return io.ErrUnexpectedEOF } iNdEx += skippy } } m.StringToEnumMap[mapkey] = mapvalue iNdEx = postIndex case 17: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field StringToMsgMap", wireType) } var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ msglen |= (int(b) & 0x7F) << shift if b < 0x80 { break } } if msglen < 0 { return ErrInvalidLengthMapsproto2 } postIndex := iNdEx + msglen if postIndex > l { return io.ErrUnexpectedEOF } if m.StringToMsgMap == nil { m.StringToMsgMap = make(map[string]*FloatingPoint) } var mapkey string var mapvalue *FloatingPoint for iNdEx < postIndex { entryPreIndex := iNdEx var wire uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ wire |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } fieldNum := int32(wire >> 3) if fieldNum == 1 { var stringLenmapkey uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ stringLenmapkey |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } intStringLenmapkey := int(stringLenmapkey) if intStringLenmapkey < 0 { return ErrInvalidLengthMapsproto2 } postStringIndexmapkey := iNdEx + intStringLenmapkey if postStringIndexmapkey > l { return io.ErrUnexpectedEOF } mapkey = string(dAtA[iNdEx:postStringIndexmapkey]) iNdEx = postStringIndexmapkey } else if fieldNum == 2 { var mapmsglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ mapmsglen |= (int(b) & 0x7F) << shift if b < 0x80 { break } } if mapmsglen < 0 { return ErrInvalidLengthMapsproto2 } postmsgIndex := iNdEx + mapmsglen if mapmsglen < 0 { return ErrInvalidLengthMapsproto2 } if postmsgIndex > l { return io.ErrUnexpectedEOF } mapvalue = &FloatingPoint{} if err := mapvalue.Unmarshal(dAtA[iNdEx:postmsgIndex]); err != nil { return err } iNdEx = postmsgIndex } else { iNdEx = entryPreIndex skippy, err := skipMapsproto2(dAtA[iNdEx:]) if err != nil { return err } if skippy < 0 { return ErrInvalidLengthMapsproto2 } if (iNdEx + skippy) > postIndex { return io.ErrUnexpectedEOF } iNdEx += skippy } } m.StringToMsgMap[mapkey] = mapvalue iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipMapsproto2(dAtA[iNdEx:]) if err != nil { return err } if skippy < 0 { return ErrInvalidLengthMapsproto2 } if (iNdEx + skippy) > l { return io.ErrUnexpectedEOF } m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) iNdEx += skippy } } if iNdEx > l { return io.ErrUnexpectedEOF } return nil } func (m *AllMapsOrdered) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { preIndex := iNdEx var wire uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ wire |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { return fmt.Errorf("proto: AllMapsOrdered: wiretype end group for non-group") } if fieldNum <= 0 { return fmt.Errorf("proto: AllMapsOrdered: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field StringToDoubleMap", wireType) } var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ msglen |= (int(b) & 0x7F) << shift if b < 0x80 { break } } if msglen < 0 { return ErrInvalidLengthMapsproto2 } postIndex := iNdEx + msglen if postIndex > l { return io.ErrUnexpectedEOF } if m.StringToDoubleMap == nil { m.StringToDoubleMap = make(map[string]float64) } var mapkey string var mapvalue float64 for iNdEx < postIndex { entryPreIndex := iNdEx var wire uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ wire |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } fieldNum := int32(wire >> 3) if fieldNum == 1 { var stringLenmapkey uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ stringLenmapkey |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } intStringLenmapkey := int(stringLenmapkey) if intStringLenmapkey < 0 { return ErrInvalidLengthMapsproto2 } postStringIndexmapkey := iNdEx + intStringLenmapkey if postStringIndexmapkey > l { return io.ErrUnexpectedEOF } mapkey = string(dAtA[iNdEx:postStringIndexmapkey]) iNdEx = postStringIndexmapkey } else if fieldNum == 2 { var mapvaluetemp uint64 if (iNdEx + 8) > l { return io.ErrUnexpectedEOF } mapvaluetemp = uint64(binary.LittleEndian.Uint64(dAtA[iNdEx:])) iNdEx += 8 mapvalue = math.Float64frombits(mapvaluetemp) } else { iNdEx = entryPreIndex skippy, err := skipMapsproto2(dAtA[iNdEx:]) if err != nil { return err } if skippy < 0 { return ErrInvalidLengthMapsproto2 } if (iNdEx + skippy) > postIndex { return io.ErrUnexpectedEOF } iNdEx += skippy } } m.StringToDoubleMap[mapkey] = mapvalue iNdEx = postIndex case 2: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field StringToFloatMap", wireType) } var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ msglen |= (int(b) & 0x7F) << shift if b < 0x80 { break } } if msglen < 0 { return ErrInvalidLengthMapsproto2 } postIndex := iNdEx + msglen if postIndex > l { return io.ErrUnexpectedEOF } if m.StringToFloatMap == nil { m.StringToFloatMap = make(map[string]float32) } var mapkey string var mapvalue float32 for iNdEx < postIndex { entryPreIndex := iNdEx var wire uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ wire |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } fieldNum := int32(wire >> 3) if fieldNum == 1 { var stringLenmapkey uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ stringLenmapkey |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } intStringLenmapkey := int(stringLenmapkey) if intStringLenmapkey < 0 { return ErrInvalidLengthMapsproto2 } postStringIndexmapkey := iNdEx + intStringLenmapkey if postStringIndexmapkey > l { return io.ErrUnexpectedEOF } mapkey = string(dAtA[iNdEx:postStringIndexmapkey]) iNdEx = postStringIndexmapkey } else if fieldNum == 2 { var mapvaluetemp uint32 if (iNdEx + 4) > l { return io.ErrUnexpectedEOF } mapvaluetemp = uint32(binary.LittleEndian.Uint32(dAtA[iNdEx:])) iNdEx += 4 mapvalue = math.Float32frombits(mapvaluetemp) } else { iNdEx = entryPreIndex skippy, err := skipMapsproto2(dAtA[iNdEx:]) if err != nil { return err } if skippy < 0 { return ErrInvalidLengthMapsproto2 } if (iNdEx + skippy) > postIndex { return io.ErrUnexpectedEOF } iNdEx += skippy } } m.StringToFloatMap[mapkey] = mapvalue iNdEx = postIndex case 3: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field Int32Map", wireType) } var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ msglen |= (int(b) & 0x7F) << shift if b < 0x80 { break } } if msglen < 0 { return ErrInvalidLengthMapsproto2 } postIndex := iNdEx + msglen if postIndex > l { return io.ErrUnexpectedEOF } if m.Int32Map == nil { m.Int32Map = make(map[int32]int32) } var mapkey int32 var mapvalue int32 for iNdEx < postIndex { entryPreIndex := iNdEx var wire uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ wire |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } fieldNum := int32(wire >> 3) if fieldNum == 1 { for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ mapkey |= (int32(b) & 0x7F) << shift if b < 0x80 { break } } } else if fieldNum == 2 { for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ mapvalue |= (int32(b) & 0x7F) << shift if b < 0x80 { break } } } else { iNdEx = entryPreIndex skippy, err := skipMapsproto2(dAtA[iNdEx:]) if err != nil { return err } if skippy < 0 { return ErrInvalidLengthMapsproto2 } if (iNdEx + skippy) > postIndex { return io.ErrUnexpectedEOF } iNdEx += skippy } } m.Int32Map[mapkey] = mapvalue iNdEx = postIndex case 4: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field Int64Map", wireType) } var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ msglen |= (int(b) & 0x7F) << shift if b < 0x80 { break } } if msglen < 0 { return ErrInvalidLengthMapsproto2 } postIndex := iNdEx + msglen if postIndex > l { return io.ErrUnexpectedEOF } if m.Int64Map == nil { m.Int64Map = make(map[int64]int64) } var mapkey int64 var mapvalue int64 for iNdEx < postIndex { entryPreIndex := iNdEx var wire uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ wire |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } fieldNum := int32(wire >> 3) if fieldNum == 1 { for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ mapkey |= (int64(b) & 0x7F) << shift if b < 0x80 { break } } } else if fieldNum == 2 { for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ mapvalue |= (int64(b) & 0x7F) << shift if b < 0x80 { break } } } else { iNdEx = entryPreIndex skippy, err := skipMapsproto2(dAtA[iNdEx:]) if err != nil { return err } if skippy < 0 { return ErrInvalidLengthMapsproto2 } if (iNdEx + skippy) > postIndex { return io.ErrUnexpectedEOF } iNdEx += skippy } } m.Int64Map[mapkey] = mapvalue iNdEx = postIndex case 5: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field Uint32Map", wireType) } var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ msglen |= (int(b) & 0x7F) << shift if b < 0x80 { break } } if msglen < 0 { return ErrInvalidLengthMapsproto2 } postIndex := iNdEx + msglen if postIndex > l { return io.ErrUnexpectedEOF } if m.Uint32Map == nil { m.Uint32Map = make(map[uint32]uint32) } var mapkey uint32 var mapvalue uint32 for iNdEx < postIndex { entryPreIndex := iNdEx var wire uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ wire |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } fieldNum := int32(wire >> 3) if fieldNum == 1 { for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ mapkey |= (uint32(b) & 0x7F) << shift if b < 0x80 { break } } } else if fieldNum == 2 { for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ mapvalue |= (uint32(b) & 0x7F) << shift if b < 0x80 { break } } } else { iNdEx = entryPreIndex skippy, err := skipMapsproto2(dAtA[iNdEx:]) if err != nil { return err } if skippy < 0 { return ErrInvalidLengthMapsproto2 } if (iNdEx + skippy) > postIndex { return io.ErrUnexpectedEOF } iNdEx += skippy } } m.Uint32Map[mapkey] = mapvalue iNdEx = postIndex case 6: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field Uint64Map", wireType) } var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ msglen |= (int(b) & 0x7F) << shift if b < 0x80 { break } } if msglen < 0 { return ErrInvalidLengthMapsproto2 } postIndex := iNdEx + msglen if postIndex > l { return io.ErrUnexpectedEOF } if m.Uint64Map == nil { m.Uint64Map = make(map[uint64]uint64) } var mapkey uint64 var mapvalue uint64 for iNdEx < postIndex { entryPreIndex := iNdEx var wire uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ wire |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } fieldNum := int32(wire >> 3) if fieldNum == 1 { for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ mapkey |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } } else if fieldNum == 2 { for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ mapvalue |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } } else { iNdEx = entryPreIndex skippy, err := skipMapsproto2(dAtA[iNdEx:]) if err != nil { return err } if skippy < 0 { return ErrInvalidLengthMapsproto2 } if (iNdEx + skippy) > postIndex { return io.ErrUnexpectedEOF } iNdEx += skippy } } m.Uint64Map[mapkey] = mapvalue iNdEx = postIndex case 7: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field Sint32Map", wireType) } var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ msglen |= (int(b) & 0x7F) << shift if b < 0x80 { break } } if msglen < 0 { return ErrInvalidLengthMapsproto2 } postIndex := iNdEx + msglen if postIndex > l { return io.ErrUnexpectedEOF } if m.Sint32Map == nil { m.Sint32Map = make(map[int32]int32) } var mapkey int32 var mapvalue int32 for iNdEx < postIndex { entryPreIndex := iNdEx var wire uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ wire |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } fieldNum := int32(wire >> 3) if fieldNum == 1 { var mapkeytemp int32 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ mapkeytemp |= (int32(b) & 0x7F) << shift if b < 0x80 { break } } mapkeytemp = int32((uint32(mapkeytemp) >> 1) ^ uint32(((mapkeytemp&1)<<31)>>31)) mapkey = int32(mapkeytemp) } else if fieldNum == 2 { var mapvaluetemp int32 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ mapvaluetemp |= (int32(b) & 0x7F) << shift if b < 0x80 { break } } mapvaluetemp = int32((uint32(mapvaluetemp) >> 1) ^ uint32(((mapvaluetemp&1)<<31)>>31)) mapvalue = int32(mapvaluetemp) } else { iNdEx = entryPreIndex skippy, err := skipMapsproto2(dAtA[iNdEx:]) if err != nil { return err } if skippy < 0 { return ErrInvalidLengthMapsproto2 } if (iNdEx + skippy) > postIndex { return io.ErrUnexpectedEOF } iNdEx += skippy } } m.Sint32Map[mapkey] = mapvalue iNdEx = postIndex case 8: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field Sint64Map", wireType) } var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ msglen |= (int(b) & 0x7F) << shift if b < 0x80 { break } } if msglen < 0 { return ErrInvalidLengthMapsproto2 } postIndex := iNdEx + msglen if postIndex > l { return io.ErrUnexpectedEOF } if m.Sint64Map == nil { m.Sint64Map = make(map[int64]int64) } var mapkey int64 var mapvalue int64 for iNdEx < postIndex { entryPreIndex := iNdEx var wire uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ wire |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } fieldNum := int32(wire >> 3) if fieldNum == 1 { var mapkeytemp uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ mapkeytemp |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } mapkeytemp = (mapkeytemp >> 1) ^ uint64((int64(mapkeytemp&1)<<63)>>63) mapkey = int64(mapkeytemp) } else if fieldNum == 2 { var mapvaluetemp uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ mapvaluetemp |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } mapvaluetemp = (mapvaluetemp >> 1) ^ uint64((int64(mapvaluetemp&1)<<63)>>63) mapvalue = int64(mapvaluetemp) } else { iNdEx = entryPreIndex skippy, err := skipMapsproto2(dAtA[iNdEx:]) if err != nil { return err } if skippy < 0 { return ErrInvalidLengthMapsproto2 } if (iNdEx + skippy) > postIndex { return io.ErrUnexpectedEOF } iNdEx += skippy } } m.Sint64Map[mapkey] = mapvalue iNdEx = postIndex case 9: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field Fixed32Map", wireType) } var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ msglen |= (int(b) & 0x7F) << shift if b < 0x80 { break } } if msglen < 0 { return ErrInvalidLengthMapsproto2 } postIndex := iNdEx + msglen if postIndex > l { return io.ErrUnexpectedEOF } if m.Fixed32Map == nil { m.Fixed32Map = make(map[uint32]uint32) } var mapkey uint32 var mapvalue uint32 for iNdEx < postIndex { entryPreIndex := iNdEx var wire uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ wire |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } fieldNum := int32(wire >> 3) if fieldNum == 1 { if (iNdEx + 4) > l { return io.ErrUnexpectedEOF } mapkey = uint32(binary.LittleEndian.Uint32(dAtA[iNdEx:])) iNdEx += 4 } else if fieldNum == 2 { if (iNdEx + 4) > l { return io.ErrUnexpectedEOF } mapvalue = uint32(binary.LittleEndian.Uint32(dAtA[iNdEx:])) iNdEx += 4 } else { iNdEx = entryPreIndex skippy, err := skipMapsproto2(dAtA[iNdEx:]) if err != nil { return err } if skippy < 0 { return ErrInvalidLengthMapsproto2 } if (iNdEx + skippy) > postIndex { return io.ErrUnexpectedEOF } iNdEx += skippy } } m.Fixed32Map[mapkey] = mapvalue iNdEx = postIndex case 10: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field Sfixed32Map", wireType) } var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ msglen |= (int(b) & 0x7F) << shift if b < 0x80 { break } } if msglen < 0 { return ErrInvalidLengthMapsproto2 } postIndex := iNdEx + msglen if postIndex > l { return io.ErrUnexpectedEOF } if m.Sfixed32Map == nil { m.Sfixed32Map = make(map[int32]int32) } var mapkey int32 var mapvalue int32 for iNdEx < postIndex { entryPreIndex := iNdEx var wire uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ wire |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } fieldNum := int32(wire >> 3) if fieldNum == 1 { if (iNdEx + 4) > l { return io.ErrUnexpectedEOF } mapkey = int32(binary.LittleEndian.Uint32(dAtA[iNdEx:])) iNdEx += 4 } else if fieldNum == 2 { if (iNdEx + 4) > l { return io.ErrUnexpectedEOF } mapvalue = int32(binary.LittleEndian.Uint32(dAtA[iNdEx:])) iNdEx += 4 } else { iNdEx = entryPreIndex skippy, err := skipMapsproto2(dAtA[iNdEx:]) if err != nil { return err } if skippy < 0 { return ErrInvalidLengthMapsproto2 } if (iNdEx + skippy) > postIndex { return io.ErrUnexpectedEOF } iNdEx += skippy } } m.Sfixed32Map[mapkey] = mapvalue iNdEx = postIndex case 11: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field Fixed64Map", wireType) } var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ msglen |= (int(b) & 0x7F) << shift if b < 0x80 { break } } if msglen < 0 { return ErrInvalidLengthMapsproto2 } postIndex := iNdEx + msglen if postIndex > l { return io.ErrUnexpectedEOF } if m.Fixed64Map == nil { m.Fixed64Map = make(map[uint64]uint64) } var mapkey uint64 var mapvalue uint64 for iNdEx < postIndex { entryPreIndex := iNdEx var wire uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ wire |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } fieldNum := int32(wire >> 3) if fieldNum == 1 { if (iNdEx + 8) > l { return io.ErrUnexpectedEOF } mapkey = uint64(binary.LittleEndian.Uint64(dAtA[iNdEx:])) iNdEx += 8 } else if fieldNum == 2 { if (iNdEx + 8) > l { return io.ErrUnexpectedEOF } mapvalue = uint64(binary.LittleEndian.Uint64(dAtA[iNdEx:])) iNdEx += 8 } else { iNdEx = entryPreIndex skippy, err := skipMapsproto2(dAtA[iNdEx:]) if err != nil { return err } if skippy < 0 { return ErrInvalidLengthMapsproto2 } if (iNdEx + skippy) > postIndex { return io.ErrUnexpectedEOF } iNdEx += skippy } } m.Fixed64Map[mapkey] = mapvalue iNdEx = postIndex case 12: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field Sfixed64Map", wireType) } var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ msglen |= (int(b) & 0x7F) << shift if b < 0x80 { break } } if msglen < 0 { return ErrInvalidLengthMapsproto2 } postIndex := iNdEx + msglen if postIndex > l { return io.ErrUnexpectedEOF } if m.Sfixed64Map == nil { m.Sfixed64Map = make(map[int64]int64) } var mapkey int64 var mapvalue int64 for iNdEx < postIndex { entryPreIndex := iNdEx var wire uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ wire |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } fieldNum := int32(wire >> 3) if fieldNum == 1 { if (iNdEx + 8) > l { return io.ErrUnexpectedEOF } mapkey = int64(binary.LittleEndian.Uint64(dAtA[iNdEx:])) iNdEx += 8 } else if fieldNum == 2 { if (iNdEx + 8) > l { return io.ErrUnexpectedEOF } mapvalue = int64(binary.LittleEndian.Uint64(dAtA[iNdEx:])) iNdEx += 8 } else { iNdEx = entryPreIndex skippy, err := skipMapsproto2(dAtA[iNdEx:]) if err != nil { return err } if skippy < 0 { return ErrInvalidLengthMapsproto2 } if (iNdEx + skippy) > postIndex { return io.ErrUnexpectedEOF } iNdEx += skippy } } m.Sfixed64Map[mapkey] = mapvalue iNdEx = postIndex case 13: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field BoolMap", wireType) } var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ msglen |= (int(b) & 0x7F) << shift if b < 0x80 { break } } if msglen < 0 { return ErrInvalidLengthMapsproto2 } postIndex := iNdEx + msglen if postIndex > l { return io.ErrUnexpectedEOF } if m.BoolMap == nil { m.BoolMap = make(map[bool]bool) } var mapkey bool var mapvalue bool for iNdEx < postIndex { entryPreIndex := iNdEx var wire uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ wire |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } fieldNum := int32(wire >> 3) if fieldNum == 1 { var mapkeytemp int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ mapkeytemp |= (int(b) & 0x7F) << shift if b < 0x80 { break } } mapkey = bool(mapkeytemp != 0) } else if fieldNum == 2 { var mapvaluetemp int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ mapvaluetemp |= (int(b) & 0x7F) << shift if b < 0x80 { break } } mapvalue = bool(mapvaluetemp != 0) } else { iNdEx = entryPreIndex skippy, err := skipMapsproto2(dAtA[iNdEx:]) if err != nil { return err } if skippy < 0 { return ErrInvalidLengthMapsproto2 } if (iNdEx + skippy) > postIndex { return io.ErrUnexpectedEOF } iNdEx += skippy } } m.BoolMap[mapkey] = mapvalue iNdEx = postIndex case 14: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field StringMap", wireType) } var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ msglen |= (int(b) & 0x7F) << shift if b < 0x80 { break } } if msglen < 0 { return ErrInvalidLengthMapsproto2 } postIndex := iNdEx + msglen if postIndex > l { return io.ErrUnexpectedEOF } if m.StringMap == nil { m.StringMap = make(map[string]string) } var mapkey string var mapvalue string for iNdEx < postIndex { entryPreIndex := iNdEx var wire uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ wire |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } fieldNum := int32(wire >> 3) if fieldNum == 1 { var stringLenmapkey uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ stringLenmapkey |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } intStringLenmapkey := int(stringLenmapkey) if intStringLenmapkey < 0 { return ErrInvalidLengthMapsproto2 } postStringIndexmapkey := iNdEx + intStringLenmapkey if postStringIndexmapkey > l { return io.ErrUnexpectedEOF } mapkey = string(dAtA[iNdEx:postStringIndexmapkey]) iNdEx = postStringIndexmapkey } else if fieldNum == 2 { var stringLenmapvalue uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ stringLenmapvalue |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } intStringLenmapvalue := int(stringLenmapvalue) if intStringLenmapvalue < 0 { return ErrInvalidLengthMapsproto2 } postStringIndexmapvalue := iNdEx + intStringLenmapvalue if postStringIndexmapvalue > l { return io.ErrUnexpectedEOF } mapvalue = string(dAtA[iNdEx:postStringIndexmapvalue]) iNdEx = postStringIndexmapvalue } else { iNdEx = entryPreIndex skippy, err := skipMapsproto2(dAtA[iNdEx:]) if err != nil { return err } if skippy < 0 { return ErrInvalidLengthMapsproto2 } if (iNdEx + skippy) > postIndex { return io.ErrUnexpectedEOF } iNdEx += skippy } } m.StringMap[mapkey] = mapvalue iNdEx = postIndex case 15: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field StringToBytesMap", wireType) } var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ msglen |= (int(b) & 0x7F) << shift if b < 0x80 { break } } if msglen < 0 { return ErrInvalidLengthMapsproto2 } postIndex := iNdEx + msglen if postIndex > l { return io.ErrUnexpectedEOF } if m.StringToBytesMap == nil { m.StringToBytesMap = make(map[string][]byte) } var mapkey string mapvalue := []byte{} for iNdEx < postIndex { entryPreIndex := iNdEx var wire uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ wire |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } fieldNum := int32(wire >> 3) if fieldNum == 1 { var stringLenmapkey uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ stringLenmapkey |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } intStringLenmapkey := int(stringLenmapkey) if intStringLenmapkey < 0 { return ErrInvalidLengthMapsproto2 } postStringIndexmapkey := iNdEx + intStringLenmapkey if postStringIndexmapkey > l { return io.ErrUnexpectedEOF } mapkey = string(dAtA[iNdEx:postStringIndexmapkey]) iNdEx = postStringIndexmapkey } else if fieldNum == 2 { var mapbyteLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ mapbyteLen |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } intMapbyteLen := int(mapbyteLen) if intMapbyteLen < 0 { return ErrInvalidLengthMapsproto2 } postbytesIndex := iNdEx + intMapbyteLen if postbytesIndex > l { return io.ErrUnexpectedEOF } mapvalue = make([]byte, mapbyteLen) copy(mapvalue, dAtA[iNdEx:postbytesIndex]) iNdEx = postbytesIndex } else { iNdEx = entryPreIndex skippy, err := skipMapsproto2(dAtA[iNdEx:]) if err != nil { return err } if skippy < 0 { return ErrInvalidLengthMapsproto2 } if (iNdEx + skippy) > postIndex { return io.ErrUnexpectedEOF } iNdEx += skippy } } m.StringToBytesMap[mapkey] = mapvalue iNdEx = postIndex case 16: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field StringToEnumMap", wireType) } var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ msglen |= (int(b) & 0x7F) << shift if b < 0x80 { break } } if msglen < 0 { return ErrInvalidLengthMapsproto2 } postIndex := iNdEx + msglen if postIndex > l { return io.ErrUnexpectedEOF } if m.StringToEnumMap == nil { m.StringToEnumMap = make(map[string]MapEnum) } var mapkey string var mapvalue MapEnum for iNdEx < postIndex { entryPreIndex := iNdEx var wire uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ wire |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } fieldNum := int32(wire >> 3) if fieldNum == 1 { var stringLenmapkey uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ stringLenmapkey |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } intStringLenmapkey := int(stringLenmapkey) if intStringLenmapkey < 0 { return ErrInvalidLengthMapsproto2 } postStringIndexmapkey := iNdEx + intStringLenmapkey if postStringIndexmapkey > l { return io.ErrUnexpectedEOF } mapkey = string(dAtA[iNdEx:postStringIndexmapkey]) iNdEx = postStringIndexmapkey } else if fieldNum == 2 { for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ mapvalue |= (MapEnum(b) & 0x7F) << shift if b < 0x80 { break } } } else { iNdEx = entryPreIndex skippy, err := skipMapsproto2(dAtA[iNdEx:]) if err != nil { return err } if skippy < 0 { return ErrInvalidLengthMapsproto2 } if (iNdEx + skippy) > postIndex { return io.ErrUnexpectedEOF } iNdEx += skippy } } m.StringToEnumMap[mapkey] = mapvalue iNdEx = postIndex case 17: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field StringToMsgMap", wireType) } var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ msglen |= (int(b) & 0x7F) << shift if b < 0x80 { break } } if msglen < 0 { return ErrInvalidLengthMapsproto2 } postIndex := iNdEx + msglen if postIndex > l { return io.ErrUnexpectedEOF } if m.StringToMsgMap == nil { m.StringToMsgMap = make(map[string]*FloatingPoint) } var mapkey string var mapvalue *FloatingPoint for iNdEx < postIndex { entryPreIndex := iNdEx var wire uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ wire |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } fieldNum := int32(wire >> 3) if fieldNum == 1 { var stringLenmapkey uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ stringLenmapkey |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } intStringLenmapkey := int(stringLenmapkey) if intStringLenmapkey < 0 { return ErrInvalidLengthMapsproto2 } postStringIndexmapkey := iNdEx + intStringLenmapkey if postStringIndexmapkey > l { return io.ErrUnexpectedEOF } mapkey = string(dAtA[iNdEx:postStringIndexmapkey]) iNdEx = postStringIndexmapkey } else if fieldNum == 2 { var mapmsglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMapsproto2 } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ mapmsglen |= (int(b) & 0x7F) << shift if b < 0x80 { break } } if mapmsglen < 0 { return ErrInvalidLengthMapsproto2 } postmsgIndex := iNdEx + mapmsglen if mapmsglen < 0 { return ErrInvalidLengthMapsproto2 } if postmsgIndex > l { return io.ErrUnexpectedEOF } mapvalue = &FloatingPoint{} if err := mapvalue.Unmarshal(dAtA[iNdEx:postmsgIndex]); err != nil { return err } iNdEx = postmsgIndex } else { iNdEx = entryPreIndex skippy, err := skipMapsproto2(dAtA[iNdEx:]) if err != nil { return err } if skippy < 0 { return ErrInvalidLengthMapsproto2 } if (iNdEx + skippy) > postIndex { return io.ErrUnexpectedEOF } iNdEx += skippy } } m.StringToMsgMap[mapkey] = mapvalue iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipMapsproto2(dAtA[iNdEx:]) if err != nil { return err } if skippy < 0 { return ErrInvalidLengthMapsproto2 } if (iNdEx + skippy) > l { return io.ErrUnexpectedEOF } m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) iNdEx += skippy } } if iNdEx > l { return io.ErrUnexpectedEOF } return nil } func skipMapsproto2(dAtA []byte) (n int, err error) { l := len(dAtA) iNdEx := 0 for iNdEx < l { var wire uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return 0, ErrIntOverflowMapsproto2 } if iNdEx >= l { return 0, io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ wire |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } wireType := int(wire & 0x7) switch wireType { case 0: for shift := uint(0); ; shift += 7 { if shift >= 64 { return 0, ErrIntOverflowMapsproto2 } if iNdEx >= l { return 0, io.ErrUnexpectedEOF } iNdEx++ if dAtA[iNdEx-1] < 0x80 { break } } return iNdEx, nil case 1: iNdEx += 8 return iNdEx, nil case 2: var length int for shift := uint(0); ; shift += 7 { if shift >= 64 { return 0, ErrIntOverflowMapsproto2 } if iNdEx >= l { return 0, io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ length |= (int(b) & 0x7F) << shift if b < 0x80 { break } } iNdEx += length if length < 0 { return 0, ErrInvalidLengthMapsproto2 } return iNdEx, nil case 3: for { var innerWire uint64 var start int = iNdEx for shift := uint(0); ; shift += 7 { if shift >= 64 { return 0, ErrIntOverflowMapsproto2 } if iNdEx >= l { return 0, io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ innerWire |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } innerWireType := int(innerWire & 0x7) if innerWireType == 4 { break } next, err := skipMapsproto2(dAtA[start:]) if err != nil { return 0, err } iNdEx = start + next } return iNdEx, nil case 4: return iNdEx, nil case 5: iNdEx += 4 return iNdEx, nil default: return 0, fmt.Errorf("proto: illegal wireType %d", wireType) } } panic("unreachable") } var ( ErrInvalidLengthMapsproto2 = fmt.Errorf("proto: negative length found during unmarshaling") ErrIntOverflowMapsproto2 = fmt.Errorf("proto: integer overflow") ) func init() { proto.RegisterFile("combos/unmarshaler/mapsproto2.proto", fileDescriptorMapsproto2) } var fileDescriptorMapsproto2 = []byte{ // 1150 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x97, 0xcd, 0x6f, 0x1a, 0x47, 0x18, 0xc6, 0x19, 0xb0, 0x0d, 0x0c, 0xdf, 0x93, 0xb4, 0x42, 0x48, 0x1d, 0x1c, 0xd2, 0x0f, 0x42, 0x52, 0xb0, 0x69, 0x14, 0x59, 0x4e, 0x9b, 0xca, 0xd8, 0x4e, 0xb1, 0x52, 0xdc, 0x08, 0x9a, 0x7e, 0x49, 0x96, 0x0a, 0x66, 0x21, 0xa8, 0xc0, 0x52, 0x76, 0x37, 0xaa, 0x2f, 0x55, 0xfe, 0x8c, 0x5e, 0x7b, 0xeb, 0xb1, 0xc7, 0x1e, 0x7b, 0xb4, 0xd4, 0x4b, 0x8e, 0x51, 0x54, 0x59, 0x61, 0x7b, 0xc9, 0x31, 0xc7, 0x1c, 0xab, 0x9d, 0xdd, 0x85, 0xd9, 0xdd, 0x77, 0x77, 0xa1, 0xa7, 0x1e, 0x7c, 0xc2, 0xb3, 0xbc, 0xcf, 0xef, 0x79, 0x77, 0x77, 0xe6, 0xe5, 0x31, 0xbe, 0x7e, 0x2a, 0x8e, 0x3a, 0xa2, 0x54, 0x51, 0xc6, 0xa3, 0xf6, 0x54, 0x7a, 0xdc, 0x1e, 0x0a, 0xd3, 0xca, 0xa8, 0x3d, 0x91, 0x26, 0x53, 0x51, 0x16, 0xab, 0x65, 0xf6, 0x41, 0x62, 0xc6, 0x4a, 0xfb, 0x22, 0xf7, 0x61, 0x7f, 0x20, 0x3f, 0x56, 0x3a, 0xe5, 0x53, 0x71, 0x54, 0xe9, 0x8b, 0x7d, 0xb1, 0xc2, 0xbe, 0xec, 0x28, 0x3d, 0xb6, 0x62, 0x0b, 0xf6, 0x97, 0xae, 0x2d, 0xbc, 0x83, 0x13, 0xf7, 0x87, 0x62, 0x5b, 0x1e, 0x8c, 0xfb, 0x0f, 0xc5, 0xc1, 0x58, 0x26, 0x71, 0x8c, 0x7a, 0x59, 0xb4, 0x89, 0x8a, 0xa8, 0x89, 0x7a, 0x85, 0xbf, 0xd6, 0x71, 0x74, 0x5f, 0x91, 0x64, 0x71, 0xd4, 0x68, 0x4f, 0xc8, 0xcf, 0x38, 0x7e, 0xac, 0x0c, 0x87, 0xed, 0xce, 0x50, 0xd8, 0xae, 0xee, 0x48, 0x59, 0xb4, 0x19, 0x2a, 0xc6, 0xaa, 0xc5, 0x32, 0xe7, 0x5f, 0x9e, 0x57, 0x97, 0xf9, 0xd2, 0xc3, 0xb1, 0x3c, 0x3d, 0xab, 0x6d, 0xbd, 0xb8, 0xc8, 0xdf, 0x72, 0xed, 0x4f, 0x16, 0x24, 0xb9, 0x72, 0xca, 0xe4, 0xe5, 0x47, 0x83, 0xb1, 0xbc, 0x5d, 0xdd, 0x69, 0x5a, 0xfc, 0xc8, 0x13, 0x1c, 0x31, 0xbe, 0x90, 0xb2, 0x41, 0xe6, 0xfd, 0xae, 0x8b, 0xb7, 0x59, 0xa6, 0xfb, 0xde, 0x3e, 0xbf, 0xc8, 0x07, 0x56, 0xf6, 0x9e, 0x7b, 0x91, 0x1f, 0x71, 0xcc, 0xec, 0xe3, 0xa8, 0x2b, 0x65, 0x43, 0xcc, 0xfa, 0x03, 0x9f, 0xdb, 0x3e, 0xea, 0x1a, 0xee, 0xef, 0xbf, 0xb8, 0xc8, 0x17, 0x3c, 0x9d, 0xcb, 0x8f, 0x94, 0x41, 0xb7, 0xc9, 0x7b, 0x90, 0x13, 0x1c, 0xd2, 0xac, 0xd6, 0x98, 0x55, 0xde, 0xc5, 0x6a, 0x6e, 0x51, 0x32, 0x6e, 0x70, 0x19, 0x1b, 0x8d, 0x9b, 0xfb, 0x14, 0x67, 0x1c, 0xaf, 0x87, 0xa4, 0x71, 0xe8, 0x07, 0xe1, 0x8c, 0xbd, 0xfc, 0x68, 0x53, 0xfb, 0x93, 0x5c, 0xc5, 0xeb, 0x4f, 0xda, 0x43, 0x45, 0xc8, 0x06, 0x37, 0x51, 0x31, 0xde, 0xd4, 0x17, 0xbb, 0xc1, 0x1d, 0x94, 0xbb, 0x8b, 0x13, 0x96, 0x67, 0xbc, 0x92, 0xf8, 0x1e, 0x4e, 0xdb, 0x9f, 0xd2, 0x4a, 0xfa, 0x3b, 0x38, 0xf2, 0x5f, 0x74, 0x85, 0xe7, 0x04, 0x87, 0xf7, 0x86, 0xc3, 0x46, 0x7b, 0x22, 0x91, 0x6f, 0x71, 0xa6, 0x25, 0x4f, 0x07, 0xe3, 0xfe, 0x97, 0xe2, 0x81, 0xa8, 0x74, 0x86, 0x42, 0xa3, 0x3d, 0x31, 0x36, 0xf4, 0x4d, 0xcb, 0xe3, 0x36, 0x04, 0x65, 0x47, 0x35, 0xf3, 0x6f, 0x3a, 0x29, 0xe4, 0x2b, 0x9c, 0x36, 0x2f, 0xb2, 0xb3, 0xa5, 0x91, 0xf5, 0xed, 0x5a, 0xf2, 0x24, 0x9b, 0xc5, 0x3a, 0xd8, 0xc1, 0x20, 0xf7, 0x70, 0xe4, 0x68, 0x2c, 0x7f, 0x54, 0xd5, 0x78, 0xfa, 0x1e, 0x2c, 0x80, 0x3c, 0xb3, 0x48, 0xe7, 0xcc, 0x35, 0x86, 0xfe, 0xce, 0x6d, 0x4d, 0xbf, 0xe6, 0xad, 0x67, 0x45, 0x0b, 0x3d, 0x5b, 0x92, 0x3d, 0x1c, 0xd5, 0xde, 0xb9, 0xde, 0xc0, 0x3a, 0x03, 0x5c, 0x07, 0x01, 0xf3, 0x2a, 0x9d, 0xb0, 0x50, 0x99, 0x08, 0xbd, 0x87, 0x0d, 0x1f, 0x04, 0xd7, 0xc4, 0x42, 0xa5, 0x21, 0x5a, 0xf3, 0x2e, 0xc2, 0x1e, 0x88, 0x96, 0xad, 0x8b, 0x16, 0xdf, 0x45, 0x6b, 0xde, 0x45, 0xc4, 0x07, 0xc1, 0x77, 0x31, 0x5f, 0x93, 0x03, 0x8c, 0xef, 0x0f, 0x7e, 0x12, 0xba, 0x7a, 0x1b, 0x51, 0x60, 0x18, 0x99, 0x8c, 0x45, 0x99, 0x0e, 0xe1, 0x74, 0xe4, 0x33, 0x1c, 0x6b, 0xf5, 0x16, 0x18, 0xcc, 0x30, 0xef, 0xc1, 0xad, 0xf4, 0x6c, 0x1c, 0x5e, 0x39, 0x6f, 0x47, 0xbf, 0xa5, 0x98, 0x5f, 0x3b, 0xdc, 0x3d, 0x71, 0xba, 0x45, 0x3b, 0x3a, 0x26, 0xee, 0xdb, 0x0e, 0xc7, 0xe1, 0x95, 0xe4, 0x2e, 0x0e, 0xd7, 0x44, 0x51, 0xab, 0xcc, 0x26, 0x18, 0xe4, 0x1a, 0x08, 0x31, 0x6a, 0x74, 0x80, 0xa9, 0x60, 0x6f, 0x87, 0x6d, 0x7d, 0x4d, 0x9e, 0xf4, 0x7a, 0x3b, 0x66, 0x95, 0xf9, 0x76, 0xcc, 0x35, 0x7f, 0x02, 0x6b, 0x67, 0xb2, 0x20, 0x69, 0xa4, 0xd4, 0x12, 0x27, 0xd0, 0x2c, 0xb6, 0x9d, 0x40, 0xf3, 0x32, 0x69, 0xe1, 0x94, 0x79, 0xed, 0x70, 0xac, 0x68, 0x33, 0x38, 0x9b, 0x66, 0xd8, 0x1b, 0x9e, 0x58, 0xa3, 0x56, 0xa7, 0xda, 0x09, 0xe4, 0x21, 0x4e, 0x9a, 0x97, 0x1a, 0x12, 0xbb, 0xe9, 0x0c, 0xf0, 0xbb, 0x6a, 0x67, 0xea, 0xa5, 0x3a, 0xd2, 0xa6, 0xcf, 0x1d, 0xe0, 0xb7, 0xe1, 0x69, 0xe5, 0x37, 0x2d, 0x11, 0x3f, 0x65, 0xf7, 0xf1, 0x5b, 0xe0, 0x64, 0xf2, 0x83, 0x04, 0x6d, 0xbf, 0x13, 0x96, 0x71, 0xc4, 0x8b, 0xd7, 0x01, 0xf1, 0xba, 0x53, 0xbc, 0xd8, 0x64, 0xbc, 0x38, 0x04, 0x88, 0x43, 0xbc, 0xf8, 0x63, 0x9c, 0xb4, 0xce, 0x21, 0x5e, 0x9d, 0x00, 0xd4, 0x09, 0x40, 0x0d, 0x7b, 0xaf, 0x01, 0xea, 0x35, 0x9b, 0xba, 0xe5, 0xea, 0x9d, 0x01, 0xd4, 0x19, 0x40, 0x0d, 0x7b, 0x13, 0x40, 0x4d, 0x78, 0xf5, 0x27, 0x38, 0x65, 0x1b, 0x39, 0xbc, 0x3c, 0x0c, 0xc8, 0xc3, 0xb6, 0xdf, 0x66, 0xfb, 0xa8, 0xe1, 0xf5, 0x29, 0x40, 0x9f, 0x82, 0xec, 0xe1, 0xee, 0x37, 0x00, 0xf9, 0x06, 0x68, 0x0f, 0xeb, 0xd3, 0x80, 0x3e, 0xcd, 0xeb, 0x77, 0x71, 0x9c, 0x9f, 0x2a, 0xbc, 0x36, 0x02, 0x68, 0x23, 0xf6, 0xe7, 0x6e, 0x19, 0x29, 0x7e, 0x3b, 0x3d, 0xea, 0x72, 0x5c, 0x2c, 0x63, 0x64, 0xa5, 0x64, 0xf3, 0x0d, 0xbe, 0x0a, 0x0d, 0x0d, 0x80, 0x51, 0xe2, 0x19, 0xc9, 0xea, 0x55, 0xcb, 0xb0, 0x60, 0x3a, 0x65, 0xc4, 0x93, 0x4f, 0xf0, 0x15, 0x60, 0x74, 0x00, 0xe0, 0x2d, 0x1e, 0x1c, 0xab, 0xe6, 0x2c, 0x60, 0xcb, 0xff, 0x0a, 0x7c, 0xb4, 0xfa, 0xfb, 0x0a, 0x4e, 0x1a, 0x23, 0xea, 0x8b, 0x69, 0x57, 0x98, 0x0a, 0x5d, 0xf2, 0xbd, 0x7b, 0xc2, 0xaa, 0x42, 0xa3, 0xcd, 0xd0, 0xad, 0x10, 0xb4, 0x4e, 0x5c, 0x83, 0xd6, 0xf6, 0x32, 0x06, 0x7e, 0x79, 0xeb, 0xd0, 0x91, 0xb7, 0x6e, 0x78, 0x61, 0xdd, 0x62, 0xd7, 0xa1, 0x23, 0x76, 0xf9, 0x61, 0xc0, 0xf4, 0x55, 0x77, 0xa6, 0xaf, 0x92, 0x17, 0xc7, 0x3d, 0x84, 0xd5, 0x9d, 0x21, 0xcc, 0x97, 0x04, 0x67, 0xb1, 0xba, 0x33, 0x8b, 0x79, 0x92, 0xdc, 0x23, 0x59, 0xdd, 0x19, 0xc9, 0x7c, 0x49, 0x70, 0x32, 0x7b, 0x00, 0x24, 0xb3, 0x9b, 0x5e, 0x28, 0xaf, 0x80, 0x76, 0x0c, 0x05, 0xb4, 0x5b, 0x9e, 0x8d, 0x79, 0xe6, 0xb4, 0x07, 0x40, 0x4e, 0xf3, 0x6f, 0xce, 0x25, 0xae, 0x1d, 0x43, 0x71, 0x6d, 0x89, 0xe6, 0xdc, 0x52, 0x5b, 0xcd, 0x9e, 0xda, 0x8a, 0x5e, 0x2c, 0x38, 0xbc, 0xd5, 0x9d, 0xe1, 0xad, 0xe4, 0x7f, 0x16, 0xa1, 0x0c, 0x77, 0xe2, 0x9a, 0xe1, 0x96, 0x3a, 0xdc, 0x7e, 0x51, 0xee, 0x3b, 0xb7, 0x28, 0xb7, 0xb5, 0x0c, 0xdd, 0x3b, 0xd1, 0x7d, 0xed, 0x92, 0xe8, 0x2a, 0xcb, 0xa0, 0x2f, 0x83, 0xdd, 0x65, 0xb0, 0xbb, 0x0c, 0x76, 0x97, 0xc1, 0xee, 0xff, 0x11, 0xec, 0x76, 0xd7, 0x7e, 0xf9, 0x35, 0x8f, 0x4a, 0xd7, 0x70, 0xd8, 0xb0, 0x26, 0x1b, 0x38, 0xd8, 0xd8, 0x4b, 0x07, 0xd8, 0x67, 0x2d, 0x8d, 0xd8, 0xe7, 0x7e, 0x3a, 0x58, 0xfb, 0xfc, 0x7c, 0x46, 0x03, 0xcf, 0x66, 0x34, 0xf0, 0x7c, 0x46, 0x03, 0x2f, 0x67, 0x14, 0xbd, 0x9a, 0x51, 0xf4, 0x7a, 0x46, 0xd1, 0x9b, 0x19, 0x45, 0x4f, 0x55, 0x8a, 0x7e, 0x53, 0x29, 0xfa, 0x5d, 0xa5, 0xe8, 0x0f, 0x95, 0xa2, 0x3f, 0x55, 0x8a, 0xce, 0x55, 0x1a, 0x78, 0xa6, 0x52, 0xf4, 0x52, 0xa5, 0xe8, 0x95, 0x4a, 0x03, 0xaf, 0x55, 0x8a, 0xde, 0xa8, 0x34, 0xf0, 0xf4, 0x1f, 0x1a, 0xf8, 0x37, 0x00, 0x00, 0xff, 0xff, 0x1b, 0xc4, 0xd5, 0x8e, 0xf9, 0x16, 0x00, 0x00, }