// Code generated by protoc-gen-go. DO NOT EDIT. // source: dust.proto // package声明符,用来防止不同的消息类型有命名冲突 package v1 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 DustMonitorData struct { Date string `protobuf:"bytes,1,opt,name=date,proto3" json:"date"` Pm10 float64 `protobuf:"fixed64,2,opt,name=pm10,proto3" json:"pm10"` Pm25 float64 `protobuf:"fixed64,3,opt,name=pm25,proto3" json:"pm25"` Tsp float64 `protobuf:"fixed64,4,opt,name=tsp,proto3" json:"tsp"` // 温度 T01 float64 `protobuf:"fixed64,5,opt,name=t01,proto3" json:"t01"` // 湿度 H01 float64 `protobuf:"fixed64,6,opt,name=h01,proto3" json:"h01"` // 风向 W01 float64 `protobuf:"fixed64,7,opt,name=w01,proto3" json:"w01"` // 风速 W02 float64 `protobuf:"fixed64,8,opt,name=w02,proto3" json:"w02"` // 雨量 R01 float64 `protobuf:"fixed64,9,opt,name=r01,proto3" json:"r01"` // 气压 P01 float64 `protobuf:"fixed64,10,opt,name=p01,proto3" json:"p01"` // 噪声 B03 float64 `protobuf:"fixed64,11,opt,name=b03,proto3" json:"b03"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *DustMonitorData) Reset() { *m = DustMonitorData{} } func (m *DustMonitorData) String() string { return proto.CompactTextString(m) } func (*DustMonitorData) ProtoMessage() {} func (*DustMonitorData) Descriptor() ([]byte, []int) { return fileDescriptor_c1229a132507a4a7, []int{0} } func (m *DustMonitorData) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_DustMonitorData.Unmarshal(m, b) } func (m *DustMonitorData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_DustMonitorData.Marshal(b, m, deterministic) } func (m *DustMonitorData) XXX_Merge(src proto.Message) { xxx_messageInfo_DustMonitorData.Merge(m, src) } func (m *DustMonitorData) XXX_Size() int { return xxx_messageInfo_DustMonitorData.Size(m) } func (m *DustMonitorData) XXX_DiscardUnknown() { xxx_messageInfo_DustMonitorData.DiscardUnknown(m) } var xxx_messageInfo_DustMonitorData proto.InternalMessageInfo func (m *DustMonitorData) GetDate() string { if m != nil { return m.Date } return "" } func (m *DustMonitorData) GetPm10() float64 { if m != nil { return m.Pm10 } return 0 } func (m *DustMonitorData) GetPm25() float64 { if m != nil { return m.Pm25 } return 0 } func (m *DustMonitorData) GetTsp() float64 { if m != nil { return m.Tsp } return 0 } func (m *DustMonitorData) GetT01() float64 { if m != nil { return m.T01 } return 0 } func (m *DustMonitorData) GetH01() float64 { if m != nil { return m.H01 } return 0 } func (m *DustMonitorData) GetW01() float64 { if m != nil { return m.W01 } return 0 } func (m *DustMonitorData) GetW02() float64 { if m != nil { return m.W02 } return 0 } func (m *DustMonitorData) GetR01() float64 { if m != nil { return m.R01 } return 0 } func (m *DustMonitorData) GetP01() float64 { if m != nil { return m.P01 } return 0 } func (m *DustMonitorData) GetB03() float64 { if m != nil { return m.B03 } return 0 } type LatestDustMonitorDataRequest struct { Sn string `protobuf:"bytes,1,opt,name=sn,proto3" json:"sn"` Type int32 `protobuf:"varint,2,opt,name=type,proto3" json:"type"` ProjectId int64 `protobuf:"varint,3,opt,name=project_id,json=projectId,proto3" json:"project_id"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *LatestDustMonitorDataRequest) Reset() { *m = LatestDustMonitorDataRequest{} } func (m *LatestDustMonitorDataRequest) String() string { return proto.CompactTextString(m) } func (*LatestDustMonitorDataRequest) ProtoMessage() {} func (*LatestDustMonitorDataRequest) Descriptor() ([]byte, []int) { return fileDescriptor_c1229a132507a4a7, []int{1} } func (m *LatestDustMonitorDataRequest) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_LatestDustMonitorDataRequest.Unmarshal(m, b) } func (m *LatestDustMonitorDataRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_LatestDustMonitorDataRequest.Marshal(b, m, deterministic) } func (m *LatestDustMonitorDataRequest) XXX_Merge(src proto.Message) { xxx_messageInfo_LatestDustMonitorDataRequest.Merge(m, src) } func (m *LatestDustMonitorDataRequest) XXX_Size() int { return xxx_messageInfo_LatestDustMonitorDataRequest.Size(m) } func (m *LatestDustMonitorDataRequest) XXX_DiscardUnknown() { xxx_messageInfo_LatestDustMonitorDataRequest.DiscardUnknown(m) } var xxx_messageInfo_LatestDustMonitorDataRequest proto.InternalMessageInfo func (m *LatestDustMonitorDataRequest) GetSn() string { if m != nil { return m.Sn } return "" } func (m *LatestDustMonitorDataRequest) GetType() int32 { if m != nil { return m.Type } return 0 } func (m *LatestDustMonitorDataRequest) GetProjectId() int64 { if m != nil { return m.ProjectId } return 0 } type LatestDustMonitorDataReply struct { Data *DustMonitorData `protobuf:"bytes,1,opt,name=data,proto3" json:"data"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *LatestDustMonitorDataReply) Reset() { *m = LatestDustMonitorDataReply{} } func (m *LatestDustMonitorDataReply) String() string { return proto.CompactTextString(m) } func (*LatestDustMonitorDataReply) ProtoMessage() {} func (*LatestDustMonitorDataReply) Descriptor() ([]byte, []int) { return fileDescriptor_c1229a132507a4a7, []int{2} } func (m *LatestDustMonitorDataReply) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_LatestDustMonitorDataReply.Unmarshal(m, b) } func (m *LatestDustMonitorDataReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_LatestDustMonitorDataReply.Marshal(b, m, deterministic) } func (m *LatestDustMonitorDataReply) XXX_Merge(src proto.Message) { xxx_messageInfo_LatestDustMonitorDataReply.Merge(m, src) } func (m *LatestDustMonitorDataReply) XXX_Size() int { return xxx_messageInfo_LatestDustMonitorDataReply.Size(m) } func (m *LatestDustMonitorDataReply) XXX_DiscardUnknown() { xxx_messageInfo_LatestDustMonitorDataReply.DiscardUnknown(m) } var xxx_messageInfo_LatestDustMonitorDataReply proto.InternalMessageInfo func (m *LatestDustMonitorDataReply) GetData() *DustMonitorData { if m != nil { return m.Data } return nil } type DustMonitorHistoryRequest struct { Sn string `protobuf:"bytes,1,opt,name=sn,proto3" json:"sn"` Type int32 `protobuf:"varint,2,opt,name=type,proto3" json:"type"` Time int64 `protobuf:"varint,3,opt,name=time,proto3" json:"time"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *DustMonitorHistoryRequest) Reset() { *m = DustMonitorHistoryRequest{} } func (m *DustMonitorHistoryRequest) String() string { return proto.CompactTextString(m) } func (*DustMonitorHistoryRequest) ProtoMessage() {} func (*DustMonitorHistoryRequest) Descriptor() ([]byte, []int) { return fileDescriptor_c1229a132507a4a7, []int{3} } func (m *DustMonitorHistoryRequest) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_DustMonitorHistoryRequest.Unmarshal(m, b) } func (m *DustMonitorHistoryRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_DustMonitorHistoryRequest.Marshal(b, m, deterministic) } func (m *DustMonitorHistoryRequest) XXX_Merge(src proto.Message) { xxx_messageInfo_DustMonitorHistoryRequest.Merge(m, src) } func (m *DustMonitorHistoryRequest) XXX_Size() int { return xxx_messageInfo_DustMonitorHistoryRequest.Size(m) } func (m *DustMonitorHistoryRequest) XXX_DiscardUnknown() { xxx_messageInfo_DustMonitorHistoryRequest.DiscardUnknown(m) } var xxx_messageInfo_DustMonitorHistoryRequest proto.InternalMessageInfo func (m *DustMonitorHistoryRequest) GetSn() string { if m != nil { return m.Sn } return "" } func (m *DustMonitorHistoryRequest) GetType() int32 { if m != nil { return m.Type } return 0 } func (m *DustMonitorHistoryRequest) GetTime() int64 { if m != nil { return m.Time } return 0 } type DustMonitorHistoryReply struct { List []*DustMonitorData `protobuf:"bytes,1,rep,name=list,proto3" json:"list"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *DustMonitorHistoryReply) Reset() { *m = DustMonitorHistoryReply{} } func (m *DustMonitorHistoryReply) String() string { return proto.CompactTextString(m) } func (*DustMonitorHistoryReply) ProtoMessage() {} func (*DustMonitorHistoryReply) Descriptor() ([]byte, []int) { return fileDescriptor_c1229a132507a4a7, []int{4} } func (m *DustMonitorHistoryReply) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_DustMonitorHistoryReply.Unmarshal(m, b) } func (m *DustMonitorHistoryReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_DustMonitorHistoryReply.Marshal(b, m, deterministic) } func (m *DustMonitorHistoryReply) XXX_Merge(src proto.Message) { xxx_messageInfo_DustMonitorHistoryReply.Merge(m, src) } func (m *DustMonitorHistoryReply) XXX_Size() int { return xxx_messageInfo_DustMonitorHistoryReply.Size(m) } func (m *DustMonitorHistoryReply) XXX_DiscardUnknown() { xxx_messageInfo_DustMonitorHistoryReply.DiscardUnknown(m) } var xxx_messageInfo_DustMonitorHistoryReply proto.InternalMessageInfo func (m *DustMonitorHistoryReply) GetList() []*DustMonitorData { if m != nil { return m.List } return nil } type DustListRequest struct { ProjectId int64 `protobuf:"varint,1,opt,name=project_id,json=projectId,proto3" json:"project_id"` Page int32 `protobuf:"varint,2,opt,name=page,proto3" json:"page"` PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *DustListRequest) Reset() { *m = DustListRequest{} } func (m *DustListRequest) String() string { return proto.CompactTextString(m) } func (*DustListRequest) ProtoMessage() {} func (*DustListRequest) Descriptor() ([]byte, []int) { return fileDescriptor_c1229a132507a4a7, []int{5} } func (m *DustListRequest) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_DustListRequest.Unmarshal(m, b) } func (m *DustListRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_DustListRequest.Marshal(b, m, deterministic) } func (m *DustListRequest) XXX_Merge(src proto.Message) { xxx_messageInfo_DustListRequest.Merge(m, src) } func (m *DustListRequest) XXX_Size() int { return xxx_messageInfo_DustListRequest.Size(m) } func (m *DustListRequest) XXX_DiscardUnknown() { xxx_messageInfo_DustListRequest.DiscardUnknown(m) } var xxx_messageInfo_DustListRequest proto.InternalMessageInfo func (m *DustListRequest) GetProjectId() int64 { if m != nil { return m.ProjectId } return 0 } func (m *DustListRequest) GetPage() int32 { if m != nil { return m.Page } return 0 } func (m *DustListRequest) GetPageSize() int32 { if m != nil { return m.PageSize } return 0 } type DustListItem struct { Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id"` Sn string `protobuf:"bytes,2,opt,name=sn,proto3" json:"sn"` State int32 `protobuf:"varint,3,opt,name=state,proto3" json:"state"` Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *DustListItem) Reset() { *m = DustListItem{} } func (m *DustListItem) String() string { return proto.CompactTextString(m) } func (*DustListItem) ProtoMessage() {} func (*DustListItem) Descriptor() ([]byte, []int) { return fileDescriptor_c1229a132507a4a7, []int{6} } func (m *DustListItem) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_DustListItem.Unmarshal(m, b) } func (m *DustListItem) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_DustListItem.Marshal(b, m, deterministic) } func (m *DustListItem) XXX_Merge(src proto.Message) { xxx_messageInfo_DustListItem.Merge(m, src) } func (m *DustListItem) XXX_Size() int { return xxx_messageInfo_DustListItem.Size(m) } func (m *DustListItem) XXX_DiscardUnknown() { xxx_messageInfo_DustListItem.DiscardUnknown(m) } var xxx_messageInfo_DustListItem proto.InternalMessageInfo func (m *DustListItem) GetId() int64 { if m != nil { return m.Id } return 0 } func (m *DustListItem) GetSn() string { if m != nil { return m.Sn } return "" } func (m *DustListItem) GetState() int32 { if m != nil { return m.State } return 0 } func (m *DustListItem) GetName() string { if m != nil { return m.Name } return "" } type DustListReply struct { Online int64 `protobuf:"varint,1,opt,name=online,proto3" json:"online"` Offline int64 `protobuf:"varint,2,opt,name=offline,proto3" json:"offline"` Total int64 `protobuf:"varint,3,opt,name=total,proto3" json:"total"` Page int32 `protobuf:"varint,4,opt,name=page,proto3" json:"page"` PageSize int32 `protobuf:"varint,5,opt,name=page_size,json=pageSize,proto3" json:"page_size"` List []*DustListItem `protobuf:"bytes,6,rep,name=list,proto3" json:"list"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *DustListReply) Reset() { *m = DustListReply{} } func (m *DustListReply) String() string { return proto.CompactTextString(m) } func (*DustListReply) ProtoMessage() {} func (*DustListReply) Descriptor() ([]byte, []int) { return fileDescriptor_c1229a132507a4a7, []int{7} } func (m *DustListReply) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_DustListReply.Unmarshal(m, b) } func (m *DustListReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_DustListReply.Marshal(b, m, deterministic) } func (m *DustListReply) XXX_Merge(src proto.Message) { xxx_messageInfo_DustListReply.Merge(m, src) } func (m *DustListReply) XXX_Size() int { return xxx_messageInfo_DustListReply.Size(m) } func (m *DustListReply) XXX_DiscardUnknown() { xxx_messageInfo_DustListReply.DiscardUnknown(m) } var xxx_messageInfo_DustListReply proto.InternalMessageInfo func (m *DustListReply) GetOnline() int64 { if m != nil { return m.Online } return 0 } func (m *DustListReply) GetOffline() int64 { if m != nil { return m.Offline } return 0 } func (m *DustListReply) GetTotal() int64 { if m != nil { return m.Total } return 0 } func (m *DustListReply) GetPage() int32 { if m != nil { return m.Page } return 0 } func (m *DustListReply) GetPageSize() int32 { if m != nil { return m.PageSize } return 0 } func (m *DustListReply) GetList() []*DustListItem { if m != nil { return m.List } return nil } type DustAqiRequest struct { Sn string `protobuf:"bytes,1,opt,name=sn,proto3" json:"sn"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *DustAqiRequest) Reset() { *m = DustAqiRequest{} } func (m *DustAqiRequest) String() string { return proto.CompactTextString(m) } func (*DustAqiRequest) ProtoMessage() {} func (*DustAqiRequest) Descriptor() ([]byte, []int) { return fileDescriptor_c1229a132507a4a7, []int{8} } func (m *DustAqiRequest) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_DustAqiRequest.Unmarshal(m, b) } func (m *DustAqiRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_DustAqiRequest.Marshal(b, m, deterministic) } func (m *DustAqiRequest) XXX_Merge(src proto.Message) { xxx_messageInfo_DustAqiRequest.Merge(m, src) } func (m *DustAqiRequest) XXX_Size() int { return xxx_messageInfo_DustAqiRequest.Size(m) } func (m *DustAqiRequest) XXX_DiscardUnknown() { xxx_messageInfo_DustAqiRequest.DiscardUnknown(m) } var xxx_messageInfo_DustAqiRequest proto.InternalMessageInfo func (m *DustAqiRequest) GetSn() string { if m != nil { return m.Sn } return "" } type DustAqiReply struct { Aqi float64 `protobuf:"fixed64,1,opt,name=aqi,proto3" json:"aqi"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *DustAqiReply) Reset() { *m = DustAqiReply{} } func (m *DustAqiReply) String() string { return proto.CompactTextString(m) } func (*DustAqiReply) ProtoMessage() {} func (*DustAqiReply) Descriptor() ([]byte, []int) { return fileDescriptor_c1229a132507a4a7, []int{9} } func (m *DustAqiReply) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_DustAqiReply.Unmarshal(m, b) } func (m *DustAqiReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_DustAqiReply.Marshal(b, m, deterministic) } func (m *DustAqiReply) XXX_Merge(src proto.Message) { xxx_messageInfo_DustAqiReply.Merge(m, src) } func (m *DustAqiReply) XXX_Size() int { return xxx_messageInfo_DustAqiReply.Size(m) } func (m *DustAqiReply) XXX_DiscardUnknown() { xxx_messageInfo_DustAqiReply.DiscardUnknown(m) } var xxx_messageInfo_DustAqiReply proto.InternalMessageInfo func (m *DustAqiReply) GetAqi() float64 { if m != nil { return m.Aqi } return 0 } func init() { proto.RegisterType((*DustMonitorData)(nil), "v1.DustMonitorData") proto.RegisterType((*LatestDustMonitorDataRequest)(nil), "v1.LatestDustMonitorDataRequest") proto.RegisterType((*LatestDustMonitorDataReply)(nil), "v1.LatestDustMonitorDataReply") proto.RegisterType((*DustMonitorHistoryRequest)(nil), "v1.DustMonitorHistoryRequest") proto.RegisterType((*DustMonitorHistoryReply)(nil), "v1.DustMonitorHistoryReply") proto.RegisterType((*DustListRequest)(nil), "v1.DustListRequest") proto.RegisterType((*DustListItem)(nil), "v1.DustListItem") proto.RegisterType((*DustListReply)(nil), "v1.DustListReply") proto.RegisterType((*DustAqiRequest)(nil), "v1.DustAqiRequest") proto.RegisterType((*DustAqiReply)(nil), "v1.DustAqiReply") } func init() { proto.RegisterFile("dust.proto", fileDescriptor_c1229a132507a4a7) } var fileDescriptor_c1229a132507a4a7 = []byte{ // 511 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x94, 0xdb, 0x6e, 0x13, 0x3f, 0x10, 0xc6, 0xb5, 0x9b, 0x43, 0x9b, 0xe9, 0xff, 0x5f, 0x22, 0x83, 0xc0, 0x9c, 0xa4, 0xd5, 0x02, 0xa2, 0x37, 0x49, 0xd7, 0x1b, 0xf5, 0x01, 0xa8, 0x8a, 0x44, 0xa5, 0x72, 0xb3, 0xbd, 0x41, 0xdc, 0x54, 0x0e, 0xeb, 0xa6, 0x46, 0xd9, 0x43, 0xd6, 0x93, 0x44, 0xe9, 0x43, 0xf1, 0x46, 0xbc, 0x0b, 0xf2, 0xd8, 0x1b, 0x68, 0x44, 0x2e, 0xb8, 0xca, 0xf8, 0xe7, 0x91, 0xe7, 0xfb, 0xbe, 0x8c, 0x16, 0x20, 0x5f, 0x1a, 0x1c, 0xd7, 0x4d, 0x85, 0x15, 0x0b, 0x57, 0x22, 0xfe, 0x19, 0xc0, 0xa3, 0x8b, 0xa5, 0xc1, 0xcf, 0x55, 0xa9, 0xb1, 0x6a, 0x2e, 0x24, 0x4a, 0xc6, 0xa0, 0x9b, 0x4b, 0x54, 0x3c, 0x88, 0x82, 0x93, 0x41, 0x46, 0xb5, 0x65, 0x75, 0x21, 0x12, 0x1e, 0x46, 0xc1, 0x49, 0x90, 0x51, 0xed, 0x58, 0x7a, 0xc6, 0x3b, 0x2d, 0x4b, 0xcf, 0xd8, 0x10, 0x3a, 0x68, 0x6a, 0xde, 0x25, 0x64, 0x4b, 0x22, 0x89, 0xe0, 0x3d, 0x4f, 0x12, 0x61, 0xc9, 0x5d, 0x22, 0x78, 0xdf, 0x91, 0x3b, 0x47, 0xd6, 0x89, 0xe0, 0x07, 0x8e, 0xac, 0x5b, 0x92, 0xf2, 0xc3, 0x96, 0xa4, 0x96, 0x34, 0x89, 0xe0, 0x03, 0x47, 0x1a, 0xd7, 0x53, 0x27, 0x82, 0x83, 0x23, 0xb5, 0x23, 0xd3, 0x64, 0xc2, 0x8f, 0x1c, 0x99, 0x26, 0x93, 0x58, 0xc2, 0xab, 0x2b, 0x89, 0xca, 0xe0, 0x8e, 0xc9, 0x4c, 0x2d, 0x96, 0xca, 0x20, 0x3b, 0x86, 0xd0, 0x94, 0xde, 0x69, 0x68, 0x4a, 0xeb, 0x09, 0x37, 0xb5, 0x22, 0x9f, 0xbd, 0x8c, 0x6a, 0xf6, 0x1a, 0xa0, 0x6e, 0xaa, 0xef, 0xea, 0x1b, 0xde, 0xe8, 0x9c, 0xdc, 0x76, 0xb2, 0x81, 0x27, 0x97, 0x79, 0xfc, 0x11, 0x5e, 0xec, 0x19, 0x51, 0xcf, 0x37, 0xec, 0x3d, 0x85, 0x29, 0x69, 0xc4, 0x51, 0xfa, 0x78, 0xbc, 0x12, 0xe3, 0xdd, 0x3e, 0x6a, 0x88, 0xaf, 0xe1, 0xf9, 0x1f, 0x17, 0x9f, 0xb4, 0xc1, 0xaa, 0xd9, 0xfc, 0x8b, 0x4c, 0xcb, 0x74, 0xa1, 0xbc, 0x40, 0xaa, 0xe3, 0x73, 0x78, 0xf6, 0xb7, 0x47, 0xbd, 0xb0, 0xb9, 0x36, 0xc8, 0x83, 0xa8, 0xb3, 0x57, 0x98, 0x6d, 0x88, 0xa5, 0xdb, 0x90, 0x2b, 0x6d, 0xb0, 0x95, 0xf3, 0x30, 0x91, 0x60, 0x27, 0x11, 0x5a, 0x0c, 0x39, 0xdb, 0xaa, 0xb3, 0x35, 0x7b, 0x09, 0x03, 0xfb, 0x7b, 0x63, 0xf4, 0xbd, 0x93, 0xd8, 0xcb, 0x0e, 0x2d, 0xb8, 0xd6, 0xf7, 0x2a, 0xfe, 0x02, 0xff, 0xb5, 0x23, 0x2e, 0x51, 0x15, 0xd6, 0xee, 0xf6, 0xdd, 0x50, 0xe7, 0xde, 0x7e, 0xb8, 0xb5, 0xff, 0x04, 0x7a, 0x06, 0xed, 0x8a, 0xba, 0x87, 0xdc, 0xc1, 0x8e, 0x2d, 0x65, 0xa1, 0x68, 0xf9, 0x06, 0x19, 0xd5, 0xf1, 0x8f, 0x00, 0xfe, 0xff, 0xad, 0xde, 0xfa, 0x7e, 0x0a, 0xfd, 0xaa, 0x9c, 0xeb, 0x52, 0xf9, 0xf7, 0xfd, 0x89, 0x71, 0x38, 0xa8, 0x6e, 0x6f, 0xe9, 0x22, 0xa4, 0x8b, 0xf6, 0x68, 0xa7, 0x61, 0x85, 0x72, 0xee, 0x93, 0x75, 0x87, 0xad, 0xc9, 0xee, 0x3e, 0x93, 0xbd, 0x87, 0x26, 0xd9, 0x5b, 0x1f, 0x78, 0x9f, 0x02, 0x1f, 0xb6, 0x81, 0xb7, 0xa6, 0x7d, 0xda, 0x11, 0x1c, 0x5b, 0xfa, 0x61, 0xa1, 0xf7, 0xfc, 0xf7, 0x71, 0xe4, 0xc2, 0xa2, 0x0e, 0x6b, 0x68, 0x08, 0x1d, 0xb9, 0xd0, 0xd4, 0x10, 0x64, 0xb6, 0x3c, 0x7f, 0xf7, 0xf5, 0x8d, 0x29, 0x64, 0x83, 0x23, 0xa3, 0x51, 0x8d, 0x0a, 0x59, 0xca, 0x99, 0x2a, 0x54, 0x89, 0xa3, 0x99, 0x44, 0xb5, 0x96, 0x9b, 0xd3, 0x7a, 0x7a, 0xba, 0x12, 0xd3, 0x3e, 0x7d, 0x06, 0x26, 0xbf, 0x02, 0x00, 0x00, 0xff, 0xff, 0x46, 0xfa, 0x8f, 0x22, 0x14, 0x04, 0x00, 0x00, }