// Code generated by protoc-gen-go. DO NOT EDIT. // source: goods.proto package goods import ( fmt "fmt" proto "github.com/golang/protobuf/proto" math "math" ) // 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.ProtoPackageIsVersion3 // please upgrade the proto package type OTHER_ATTRS struct { GrossWegiht string `protobuf:"bytes,1,opt,name=gross_wegiht,json=grossWegiht,proto3" json:"gross_wegiht,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *OTHER_ATTRS) Reset() { *m = OTHER_ATTRS{} } func (m *OTHER_ATTRS) String() string { return proto.CompactTextString(m) } func (*OTHER_ATTRS) ProtoMessage() {} func (*OTHER_ATTRS) Descriptor() ([]byte, []int) { return fileDescriptor_a30593c5487368b0, []int{0} } func (m *OTHER_ATTRS) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_OTHER_ATTRS.Unmarshal(m, b) } func (m *OTHER_ATTRS) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_OTHER_ATTRS.Marshal(b, m, deterministic) } func (m *OTHER_ATTRS) XXX_Merge(src proto.Message) { xxx_messageInfo_OTHER_ATTRS.Merge(m, src) } func (m *OTHER_ATTRS) XXX_Size() int { return xxx_messageInfo_OTHER_ATTRS.Size(m) } func (m *OTHER_ATTRS) XXX_DiscardUnknown() { xxx_messageInfo_OTHER_ATTRS.DiscardUnknown(m) } var xxx_messageInfo_OTHER_ATTRS proto.InternalMessageInfo func (m *OTHER_ATTRS) GetGrossWegiht() string { if m != nil { return m.GrossWegiht } return "" } type LADDER_PRICE struct { Purchases int64 `protobuf:"varint,1,opt,name=purchases,proto3" json:"purchases,omitempty"` PriceCn float32 `protobuf:"fixed32,2,opt,name=price_cn,json=priceCn,proto3" json:"price_cn,omitempty"` PriceUs float32 `protobuf:"fixed32,3,opt,name=price_us,json=priceUs,proto3" json:"price_us,omitempty"` PriceAc float32 `protobuf:"fixed32,4,opt,name=price_ac,json=priceAc,proto3" json:"price_ac,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *LADDER_PRICE) Reset() { *m = LADDER_PRICE{} } func (m *LADDER_PRICE) String() string { return proto.CompactTextString(m) } func (*LADDER_PRICE) ProtoMessage() {} func (*LADDER_PRICE) Descriptor() ([]byte, []int) { return fileDescriptor_a30593c5487368b0, []int{1} } func (m *LADDER_PRICE) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_LADDER_PRICE.Unmarshal(m, b) } func (m *LADDER_PRICE) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_LADDER_PRICE.Marshal(b, m, deterministic) } func (m *LADDER_PRICE) XXX_Merge(src proto.Message) { xxx_messageInfo_LADDER_PRICE.Merge(m, src) } func (m *LADDER_PRICE) XXX_Size() int { return xxx_messageInfo_LADDER_PRICE.Size(m) } func (m *LADDER_PRICE) XXX_DiscardUnknown() { xxx_messageInfo_LADDER_PRICE.DiscardUnknown(m) } var xxx_messageInfo_LADDER_PRICE proto.InternalMessageInfo func (m *LADDER_PRICE) GetPurchases() int64 { if m != nil { return m.Purchases } return 0 } func (m *LADDER_PRICE) GetPriceCn() float32 { if m != nil { return m.PriceCn } return 0 } func (m *LADDER_PRICE) GetPriceUs() float32 { if m != nil { return m.PriceUs } return 0 } func (m *LADDER_PRICE) GetPriceAc() float32 { if m != nil { return m.PriceAc } return 0 } type GoodsModel struct { OtherAttrs *OTHER_ATTRS `protobuf:"bytes,1,opt,name=other_attrs,json=otherAttrs,proto3" json:"other_attrs,omitempty"` PickType int64 `protobuf:"varint,2,opt,name=pick_type,json=pickType,proto3" json:"pick_type,omitempty"` Barcode string `protobuf:"bytes,3,opt,name=barcode,proto3" json:"barcode,omitempty"` GoodsId string `protobuf:"bytes,4,opt,name=goods_id,json=goodsId,proto3" json:"goods_id,omitempty"` GoodsType int64 `protobuf:"varint,5,opt,name=goods_type,json=goodsType,proto3" json:"goods_type,omitempty"` SupplierId int64 `protobuf:"varint,6,opt,name=supplier_id,json=supplierId,proto3" json:"supplier_id,omitempty"` BrandId int64 `protobuf:"varint,7,opt,name=brand_id,json=brandId,proto3" json:"brand_id,omitempty"` ClassId1 int64 `protobuf:"varint,8,opt,name=class_id1,json=classId1,proto3" json:"class_id1,omitempty"` ClassId2 int64 `protobuf:"varint,9,opt,name=class_id2,json=classId2,proto3" json:"class_id2,omitempty"` GoodsName string `protobuf:"bytes,10,opt,name=goods_name,json=goodsName,proto3" json:"goods_name,omitempty"` Status int64 `protobuf:"varint,11,opt,name=status,proto3" json:"status,omitempty"` Encoded string `protobuf:"bytes,12,opt,name=encoded,proto3" json:"encoded,omitempty"` Encap string `protobuf:"bytes,13,opt,name=encap,proto3" json:"encap,omitempty"` Packing int64 `protobuf:"varint,14,opt,name=packing,proto3" json:"packing,omitempty"` GoodsUnit int64 `protobuf:"varint,15,opt,name=goods_unit,json=goodsUnit,proto3" json:"goods_unit,omitempty"` GoodsImages bool `protobuf:"varint,16,opt,name=goods_images,json=goodsImages,proto3" json:"goods_images,omitempty"` Pdf bool `protobuf:"varint,17,opt,name=pdf,proto3" json:"pdf,omitempty"` GoodsBrief string `protobuf:"bytes,18,opt,name=goods_brief,json=goodsBrief,proto3" json:"goods_brief,omitempty"` Moq int64 `protobuf:"varint,19,opt,name=moq,proto3" json:"moq,omitempty"` Mpq int64 `protobuf:"varint,20,opt,name=mpq,proto3" json:"mpq,omitempty"` LadderPrice []*LADDER_PRICE `protobuf:"bytes,21,rep,name=ladder_price,json=ladderPrice,proto3" json:"ladder_price,omitempty"` UpdateTime int64 `protobuf:"varint,22,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"` SkuName string `protobuf:"bytes,23,opt,name=sku_name,json=skuName,proto3" json:"sku_name,omitempty"` Mpl int64 `protobuf:"varint,24,opt,name=mpl,proto3" json:"mpl,omitempty"` Stock int64 `protobuf:"varint,25,opt,name=stock,proto3" json:"stock,omitempty"` Attrs string `protobuf:"bytes,26,opt,name=attrs,proto3" json:"attrs,omitempty"` Cost string `protobuf:"bytes,27,opt,name=cost,proto3" json:"cost,omitempty"` NewCost string `protobuf:"bytes,28,opt,name=new_cost,json=newCost,proto3" json:"new_cost,omitempty"` SupplierStock int64 `protobuf:"varint,29,opt,name=supplier_stock,json=supplierStock,proto3" json:"supplier_stock,omitempty"` SelfSupplierType int64 `protobuf:"varint,30,opt,name=self_supplier_type,json=selfSupplierType,proto3" json:"self_supplier_type,omitempty"` CnDeliveryTime string `protobuf:"bytes,31,opt,name=cn_delivery_time,json=cnDeliveryTime,proto3" json:"cn_delivery_time,omitempty"` BrandName string `protobuf:"bytes,32,opt,name=brand_name,json=brandName,proto3" json:"brand_name,omitempty"` SupplierName string `protobuf:"bytes,33,opt,name=supplier_name,json=supplierName,proto3" json:"supplier_name,omitempty"` GoodsUnitName string `protobuf:"bytes,34,opt,name=goods_unit_name,json=goodsUnitName,proto3" json:"goods_unit_name,omitempty"` PackingName string `protobuf:"bytes,35,opt,name=packing_name,json=packingName,proto3" json:"packing_name,omitempty"` MpqUnitName string `protobuf:"bytes,36,opt,name=mpq_unit_name,json=mpqUnitName,proto3" json:"mpq_unit_name,omitempty"` AcType int64 `protobuf:"varint,37,opt,name=ac_type,json=acType,proto3" json:"ac_type,omitempty"` AllowCoupon int64 `protobuf:"varint,38,opt,name=allow_coupon,json=allowCoupon,proto3" json:"allow_coupon,omitempty"` ClassId1Name string `protobuf:"bytes,39,opt,name=class_id1_name,json=classId1Name,proto3" json:"class_id1_name,omitempty"` ClassId2Name string `protobuf:"bytes,40,opt,name=class_id2_name,json=classId2Name,proto3" json:"class_id2_name,omitempty"` IsBuy int64 `protobuf:"varint,41,opt,name=is_buy,json=isBuy,proto3" json:"is_buy,omitempty"` HkDeliveryType string `protobuf:"bytes,42,opt,name=hk_delivery_type,json=hkDeliveryType,proto3" json:"hk_delivery_type,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *GoodsModel) Reset() { *m = GoodsModel{} } func (m *GoodsModel) String() string { return proto.CompactTextString(m) } func (*GoodsModel) ProtoMessage() {} func (*GoodsModel) Descriptor() ([]byte, []int) { return fileDescriptor_a30593c5487368b0, []int{2} } func (m *GoodsModel) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_GoodsModel.Unmarshal(m, b) } func (m *GoodsModel) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_GoodsModel.Marshal(b, m, deterministic) } func (m *GoodsModel) XXX_Merge(src proto.Message) { xxx_messageInfo_GoodsModel.Merge(m, src) } func (m *GoodsModel) XXX_Size() int { return xxx_messageInfo_GoodsModel.Size(m) } func (m *GoodsModel) XXX_DiscardUnknown() { xxx_messageInfo_GoodsModel.DiscardUnknown(m) } var xxx_messageInfo_GoodsModel proto.InternalMessageInfo func (m *GoodsModel) GetOtherAttrs() *OTHER_ATTRS { if m != nil { return m.OtherAttrs } return nil } func (m *GoodsModel) GetPickType() int64 { if m != nil { return m.PickType } return 0 } func (m *GoodsModel) GetBarcode() string { if m != nil { return m.Barcode } return "" } func (m *GoodsModel) GetGoodsId() string { if m != nil { return m.GoodsId } return "" } func (m *GoodsModel) GetGoodsType() int64 { if m != nil { return m.GoodsType } return 0 } func (m *GoodsModel) GetSupplierId() int64 { if m != nil { return m.SupplierId } return 0 } func (m *GoodsModel) GetBrandId() int64 { if m != nil { return m.BrandId } return 0 } func (m *GoodsModel) GetClassId1() int64 { if m != nil { return m.ClassId1 } return 0 } func (m *GoodsModel) GetClassId2() int64 { if m != nil { return m.ClassId2 } return 0 } func (m *GoodsModel) GetGoodsName() string { if m != nil { return m.GoodsName } return "" } func (m *GoodsModel) GetStatus() int64 { if m != nil { return m.Status } return 0 } func (m *GoodsModel) GetEncoded() string { if m != nil { return m.Encoded } return "" } func (m *GoodsModel) GetEncap() string { if m != nil { return m.Encap } return "" } func (m *GoodsModel) GetPacking() int64 { if m != nil { return m.Packing } return 0 } func (m *GoodsModel) GetGoodsUnit() int64 { if m != nil { return m.GoodsUnit } return 0 } func (m *GoodsModel) GetGoodsImages() bool { if m != nil { return m.GoodsImages } return false } func (m *GoodsModel) GetPdf() bool { if m != nil { return m.Pdf } return false } func (m *GoodsModel) GetGoodsBrief() string { if m != nil { return m.GoodsBrief } return "" } func (m *GoodsModel) GetMoq() int64 { if m != nil { return m.Moq } return 0 } func (m *GoodsModel) GetMpq() int64 { if m != nil { return m.Mpq } return 0 } func (m *GoodsModel) GetLadderPrice() []*LADDER_PRICE { if m != nil { return m.LadderPrice } return nil } func (m *GoodsModel) GetUpdateTime() int64 { if m != nil { return m.UpdateTime } return 0 } func (m *GoodsModel) GetSkuName() string { if m != nil { return m.SkuName } return "" } func (m *GoodsModel) GetMpl() int64 { if m != nil { return m.Mpl } return 0 } func (m *GoodsModel) GetStock() int64 { if m != nil { return m.Stock } return 0 } func (m *GoodsModel) GetAttrs() string { if m != nil { return m.Attrs } return "" } func (m *GoodsModel) GetCost() string { if m != nil { return m.Cost } return "" } func (m *GoodsModel) GetNewCost() string { if m != nil { return m.NewCost } return "" } func (m *GoodsModel) GetSupplierStock() int64 { if m != nil { return m.SupplierStock } return 0 } func (m *GoodsModel) GetSelfSupplierType() int64 { if m != nil { return m.SelfSupplierType } return 0 } func (m *GoodsModel) GetCnDeliveryTime() string { if m != nil { return m.CnDeliveryTime } return "" } func (m *GoodsModel) GetBrandName() string { if m != nil { return m.BrandName } return "" } func (m *GoodsModel) GetSupplierName() string { if m != nil { return m.SupplierName } return "" } func (m *GoodsModel) GetGoodsUnitName() string { if m != nil { return m.GoodsUnitName } return "" } func (m *GoodsModel) GetPackingName() string { if m != nil { return m.PackingName } return "" } func (m *GoodsModel) GetMpqUnitName() string { if m != nil { return m.MpqUnitName } return "" } func (m *GoodsModel) GetAcType() int64 { if m != nil { return m.AcType } return 0 } func (m *GoodsModel) GetAllowCoupon() int64 { if m != nil { return m.AllowCoupon } return 0 } func (m *GoodsModel) GetClassId1Name() string { if m != nil { return m.ClassId1Name } return "" } func (m *GoodsModel) GetClassId2Name() string { if m != nil { return m.ClassId2Name } return "" } func (m *GoodsModel) GetIsBuy() int64 { if m != nil { return m.IsBuy } return 0 } func (m *GoodsModel) GetHkDeliveryType() string { if m != nil { return m.HkDeliveryType } return "" } func init() { proto.RegisterType((*OTHER_ATTRS)(nil), "goods.OTHER_ATTRS") proto.RegisterType((*LADDER_PRICE)(nil), "goods.LADDER_PRICE") proto.RegisterType((*GoodsModel)(nil), "goods.GoodsModel") } func init() { proto.RegisterFile("goods.proto", fileDescriptor_a30593c5487368b0) } var fileDescriptor_a30593c5487368b0 = []byte{ // 774 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x54, 0x54, 0x5d, 0x6f, 0xea, 0x46, 0x10, 0x15, 0x97, 0x1b, 0x3e, 0xc6, 0xc0, 0xa5, 0x7b, 0xef, 0x4d, 0x36, 0x4d, 0xd2, 0x00, 0xf9, 0x28, 0xad, 0xaa, 0xa8, 0x21, 0x52, 0xdf, 0x09, 0x89, 0x5a, 0xa4, 0x7e, 0x44, 0x0e, 0x51, 0x1f, 0xad, 0x65, 0xbd, 0x01, 0x0b, 0x7f, 0x2c, 0x5e, 0xbb, 0x11, 0x0f, 0xfd, 0x2b, 0xfd, 0xad, 0xd5, 0xce, 0x18, 0x70, 0xde, 0x3c, 0x67, 0xce, 0xee, 0x9c, 0x39, 0x9c, 0x05, 0x9c, 0x45, 0x92, 0xf8, 0xe6, 0x46, 0xa7, 0x49, 0x96, 0xb0, 0x03, 0x2c, 0x06, 0x3f, 0x83, 0xf3, 0xd7, 0xec, 0xb7, 0x47, 0xd7, 0x1b, 0xcf, 0x66, 0xee, 0x33, 0xeb, 0x43, 0x6b, 0x91, 0x26, 0xc6, 0x78, 0x6f, 0x6a, 0x11, 0x2c, 0x33, 0x5e, 0xe9, 0x55, 0x86, 0x4d, 0xd7, 0x41, 0xec, 0x6f, 0x84, 0x06, 0xff, 0x42, 0xeb, 0xf7, 0xf1, 0xc3, 0xc3, 0xa3, 0xeb, 0x3d, 0xb9, 0xd3, 0xc9, 0x23, 0x3b, 0x85, 0xa6, 0xce, 0x53, 0xb9, 0x14, 0x46, 0x19, 0xe4, 0x57, 0xdd, 0x3d, 0xc0, 0x8e, 0xa1, 0xa1, 0xd3, 0x40, 0x2a, 0x4f, 0xc6, 0xfc, 0x43, 0xaf, 0x32, 0xfc, 0xe0, 0xd6, 0xb1, 0x9e, 0xc4, 0xfb, 0x56, 0x6e, 0x78, 0xb5, 0xd4, 0x7a, 0x29, 0x9d, 0x12, 0x92, 0x7f, 0x2c, 0xb5, 0xc6, 0x72, 0xf0, 0x1f, 0x00, 0xfc, 0x6a, 0xa5, 0xff, 0x91, 0xf8, 0x2a, 0x64, 0x77, 0xe0, 0x24, 0xd9, 0x52, 0xa5, 0x9e, 0xc8, 0xb2, 0x94, 0xe6, 0x3b, 0x23, 0x76, 0x43, 0x9b, 0x96, 0x36, 0x73, 0x01, 0x69, 0x63, 0xcb, 0x62, 0x27, 0xd0, 0xd4, 0x81, 0x5c, 0x79, 0xd9, 0x46, 0x2b, 0x54, 0x55, 0x75, 0x1b, 0x16, 0x98, 0x6d, 0xb4, 0x62, 0x1c, 0xea, 0x73, 0x91, 0xca, 0xc4, 0x57, 0xa8, 0xaa, 0xe9, 0x6e, 0x4b, 0xab, 0x0a, 0xef, 0xf5, 0x02, 0x1f, 0x55, 0x35, 0xdd, 0x3a, 0xd6, 0x53, 0x9f, 0x9d, 0x01, 0x50, 0x0b, 0xaf, 0x3c, 0x20, 0x17, 0x10, 0xc1, 0x3b, 0xcf, 0xc1, 0x31, 0xb9, 0xd6, 0x61, 0xa0, 0x52, 0x7b, 0xb8, 0x86, 0x7d, 0xd8, 0x42, 0x53, 0xdf, 0x5e, 0x3d, 0x4f, 0x45, 0xec, 0xdb, 0x6e, 0x1d, 0xbb, 0x75, 0xac, 0xa7, 0xbe, 0x15, 0x2b, 0x43, 0x61, 0xec, 0xd4, 0x5b, 0xde, 0x20, 0xb1, 0x08, 0x4c, 0xfd, 0xdb, 0x72, 0x73, 0xc4, 0x9b, 0xef, 0x9a, 0xa3, 0xbd, 0xa8, 0x58, 0x44, 0x8a, 0x03, 0x2a, 0x26, 0x51, 0x7f, 0x8a, 0x48, 0xb1, 0x43, 0xa8, 0x99, 0x4c, 0x64, 0xb9, 0xe1, 0x0e, 0x1e, 0x2c, 0x2a, 0x6b, 0x80, 0x8a, 0xed, 0xc2, 0x3e, 0x6f, 0xd1, 0x96, 0x45, 0xc9, 0xbe, 0xc0, 0x81, 0x8a, 0xa5, 0xd0, 0xbc, 0x8d, 0x38, 0x15, 0x96, 0xaf, 0x85, 0x5c, 0x05, 0xf1, 0x82, 0x77, 0x48, 0x7a, 0x51, 0xee, 0x05, 0xe4, 0x71, 0x90, 0xf1, 0x4f, 0x25, 0x57, 0x5e, 0xe2, 0x20, 0xc3, 0xb0, 0x91, 0x9f, 0x91, 0x58, 0x28, 0xc3, 0xbb, 0xbd, 0xca, 0xb0, 0xe1, 0x52, 0x4a, 0xa7, 0x08, 0xb1, 0x2e, 0x54, 0xb5, 0xff, 0xca, 0xbf, 0xc1, 0x8e, 0xfd, 0xb4, 0x56, 0xd2, 0xa1, 0x79, 0x1a, 0xa8, 0x57, 0xce, 0x50, 0x09, 0x8d, 0xb9, 0xb7, 0x88, 0x3d, 0x12, 0x25, 0x6b, 0xfe, 0x19, 0xa7, 0xd9, 0x4f, 0x44, 0xf4, 0x9a, 0x7f, 0x29, 0x10, 0xbd, 0x66, 0xbf, 0x40, 0x2b, 0x14, 0xbe, 0xaf, 0x52, 0x0f, 0x63, 0xc5, 0xbf, 0xf6, 0xaa, 0x43, 0x67, 0xf4, 0xb9, 0x88, 0x4d, 0x39, 0xde, 0xae, 0x43, 0xc4, 0x27, 0xcb, 0xb3, 0xc3, 0x73, 0xed, 0x8b, 0x4c, 0x79, 0x59, 0x10, 0x29, 0x7e, 0x48, 0xbf, 0x23, 0x41, 0xb3, 0x20, 0xc2, 0x88, 0x98, 0x55, 0x4e, 0x86, 0x1f, 0x91, 0x79, 0x66, 0x95, 0xa3, 0xdd, 0xa8, 0x22, 0xe4, 0x7c, 0xab, 0x22, 0xb4, 0x76, 0x9a, 0x2c, 0x91, 0x2b, 0x7e, 0x8c, 0x18, 0x15, 0x16, 0xa5, 0x2c, 0x7f, 0x4b, 0x26, 0x63, 0xc1, 0x18, 0x7c, 0x94, 0x89, 0xc9, 0xf8, 0x09, 0x82, 0xf8, 0x6d, 0x87, 0xc5, 0xea, 0xcd, 0x43, 0xfc, 0x94, 0x86, 0xc5, 0xea, 0x6d, 0x62, 0x5b, 0x57, 0xd0, 0xd9, 0x05, 0x8e, 0x66, 0x9c, 0xe1, 0x8c, 0xf6, 0x16, 0x7d, 0xc6, 0x59, 0x3f, 0x01, 0x33, 0x2a, 0x7c, 0xf5, 0x76, 0x5c, 0x8c, 0xef, 0x77, 0x48, 0xed, 0xda, 0xce, 0x73, 0xd1, 0xc0, 0x14, 0x0f, 0xa1, 0x2b, 0x63, 0xcf, 0x57, 0x61, 0xf0, 0x8f, 0x4a, 0x37, 0x64, 0xc1, 0x39, 0xce, 0xed, 0xc8, 0xf8, 0xa1, 0x80, 0xd1, 0x86, 0x33, 0x00, 0x8a, 0x33, 0x1a, 0xd1, 0xa3, 0xe4, 0x21, 0x82, 0x56, 0x5c, 0xc0, 0x4e, 0x07, 0x31, 0xfa, 0xc8, 0x68, 0x6d, 0x41, 0x24, 0x5d, 0xc3, 0xa7, 0x7d, 0x78, 0x88, 0x36, 0x40, 0x5a, 0x7b, 0x97, 0x20, 0xe4, 0xf5, 0xa1, 0x55, 0xe4, 0x8d, 0x48, 0x17, 0xf4, 0x97, 0x55, 0x60, 0x48, 0x19, 0x40, 0x3b, 0xd2, 0xeb, 0xd2, 0x45, 0x97, 0xc4, 0x89, 0xf4, 0x7a, 0x77, 0xcd, 0x11, 0xd4, 0x85, 0xa4, 0xfd, 0xaf, 0xe8, 0x39, 0x08, 0x89, 0x5b, 0xf7, 0xa1, 0x25, 0xc2, 0x30, 0xb1, 0x3e, 0xe7, 0x3a, 0x89, 0xf9, 0x35, 0x76, 0x1d, 0xc4, 0x26, 0x08, 0xb1, 0x4b, 0xe8, 0xec, 0x9e, 0x28, 0x0d, 0xf8, 0x9e, 0x16, 0xda, 0xbe, 0x53, 0x9c, 0x50, 0x62, 0x8d, 0x88, 0x35, 0x7c, 0xc7, 0x1a, 0x21, 0xeb, 0x2b, 0xd4, 0x02, 0xe3, 0xcd, 0xf3, 0x0d, 0xff, 0x81, 0x52, 0x11, 0x98, 0xfb, 0x7c, 0x63, 0xbd, 0x5f, 0xae, 0x4a, 0xde, 0x5b, 0x9d, 0x3f, 0x92, 0xf7, 0xcb, 0xd5, 0xce, 0xfb, 0x8d, 0x56, 0xf3, 0x1a, 0xfe, 0xbf, 0xdf, 0xfd, 0x1f, 0x00, 0x00, 0xff, 0xff, 0x3b, 0xa6, 0xc1, 0x76, 0xee, 0x05, 0x00, 0x00, }