Commit d484af83 authored by vipwzw's avatar vipwzw Committed by 33cn

auto ci

parent 27f927d3
......@@ -1347,6 +1347,337 @@ func (m *RespParacrossNodeGroups) GetIds() []*ParaNodeGroupStatus {
return nil
}
//para bind miner
type ParaBindMinerCmd struct {
BindAction int32 `protobuf:"varint,1,opt,name=bindAction,proto3" json:"bindAction,omitempty"`
BindCoins int64 `protobuf:"varint,2,opt,name=bindCoins,proto3" json:"bindCoins,omitempty"`
TargetNode string `protobuf:"bytes,3,opt,name=targetNode,proto3" json:"targetNode,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ParaBindMinerCmd) Reset() { *m = ParaBindMinerCmd{} }
func (m *ParaBindMinerCmd) String() string { return proto.CompactTextString(m) }
func (*ParaBindMinerCmd) ProtoMessage() {}
func (*ParaBindMinerCmd) Descriptor() ([]byte, []int) {
return fileDescriptor_6a397e38c9ea6747, []int{19}
}
func (m *ParaBindMinerCmd) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ParaBindMinerCmd.Unmarshal(m, b)
}
func (m *ParaBindMinerCmd) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ParaBindMinerCmd.Marshal(b, m, deterministic)
}
func (m *ParaBindMinerCmd) XXX_Merge(src proto.Message) {
xxx_messageInfo_ParaBindMinerCmd.Merge(m, src)
}
func (m *ParaBindMinerCmd) XXX_Size() int {
return xxx_messageInfo_ParaBindMinerCmd.Size(m)
}
func (m *ParaBindMinerCmd) XXX_DiscardUnknown() {
xxx_messageInfo_ParaBindMinerCmd.DiscardUnknown(m)
}
var xxx_messageInfo_ParaBindMinerCmd proto.InternalMessageInfo
func (m *ParaBindMinerCmd) GetBindAction() int32 {
if m != nil {
return m.BindAction
}
return 0
}
func (m *ParaBindMinerCmd) GetBindCoins() int64 {
if m != nil {
return m.BindCoins
}
return 0
}
func (m *ParaBindMinerCmd) GetTargetNode() string {
if m != nil {
return m.TargetNode
}
return ""
}
type ParaBindMinerInfo struct {
Addr string `protobuf:"bytes,1,opt,name=addr,proto3" json:"addr,omitempty"`
BindStatus int32 `protobuf:"varint,2,opt,name=bindStatus,proto3" json:"bindStatus,omitempty"`
BindCoins int64 `protobuf:"varint,3,opt,name=bindCoins,proto3" json:"bindCoins,omitempty"`
TargetNode string `protobuf:"bytes,4,opt,name=targetNode,proto3" json:"targetNode,omitempty"`
BlockTime int64 `protobuf:"varint,5,opt,name=blockTime,proto3" json:"blockTime,omitempty"`
BlockHeight int64 `protobuf:"varint,6,opt,name=blockHeight,proto3" json:"blockHeight,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ParaBindMinerInfo) Reset() { *m = ParaBindMinerInfo{} }
func (m *ParaBindMinerInfo) String() string { return proto.CompactTextString(m) }
func (*ParaBindMinerInfo) ProtoMessage() {}
func (*ParaBindMinerInfo) Descriptor() ([]byte, []int) {
return fileDescriptor_6a397e38c9ea6747, []int{20}
}
func (m *ParaBindMinerInfo) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ParaBindMinerInfo.Unmarshal(m, b)
}
func (m *ParaBindMinerInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ParaBindMinerInfo.Marshal(b, m, deterministic)
}
func (m *ParaBindMinerInfo) XXX_Merge(src proto.Message) {
xxx_messageInfo_ParaBindMinerInfo.Merge(m, src)
}
func (m *ParaBindMinerInfo) XXX_Size() int {
return xxx_messageInfo_ParaBindMinerInfo.Size(m)
}
func (m *ParaBindMinerInfo) XXX_DiscardUnknown() {
xxx_messageInfo_ParaBindMinerInfo.DiscardUnknown(m)
}
var xxx_messageInfo_ParaBindMinerInfo proto.InternalMessageInfo
func (m *ParaBindMinerInfo) GetAddr() string {
if m != nil {
return m.Addr
}
return ""
}
func (m *ParaBindMinerInfo) GetBindStatus() int32 {
if m != nil {
return m.BindStatus
}
return 0
}
func (m *ParaBindMinerInfo) GetBindCoins() int64 {
if m != nil {
return m.BindCoins
}
return 0
}
func (m *ParaBindMinerInfo) GetTargetNode() string {
if m != nil {
return m.TargetNode
}
return ""
}
func (m *ParaBindMinerInfo) GetBlockTime() int64 {
if m != nil {
return m.BlockTime
}
return 0
}
func (m *ParaBindMinerInfo) GetBlockHeight() int64 {
if m != nil {
return m.BlockHeight
}
return 0
}
type ReceiptParaBindMinerInfo struct {
Addr string `protobuf:"bytes,1,opt,name=addr,proto3" json:"addr,omitempty"`
Prev *ParaBindMinerInfo `protobuf:"bytes,2,opt,name=prev,proto3" json:"prev,omitempty"`
Current *ParaBindMinerInfo `protobuf:"bytes,3,opt,name=current,proto3" json:"current,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ReceiptParaBindMinerInfo) Reset() { *m = ReceiptParaBindMinerInfo{} }
func (m *ReceiptParaBindMinerInfo) String() string { return proto.CompactTextString(m) }
func (*ReceiptParaBindMinerInfo) ProtoMessage() {}
func (*ReceiptParaBindMinerInfo) Descriptor() ([]byte, []int) {
return fileDescriptor_6a397e38c9ea6747, []int{21}
}
func (m *ReceiptParaBindMinerInfo) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ReceiptParaBindMinerInfo.Unmarshal(m, b)
}
func (m *ReceiptParaBindMinerInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ReceiptParaBindMinerInfo.Marshal(b, m, deterministic)
}
func (m *ReceiptParaBindMinerInfo) XXX_Merge(src proto.Message) {
xxx_messageInfo_ReceiptParaBindMinerInfo.Merge(m, src)
}
func (m *ReceiptParaBindMinerInfo) XXX_Size() int {
return xxx_messageInfo_ReceiptParaBindMinerInfo.Size(m)
}
func (m *ReceiptParaBindMinerInfo) XXX_DiscardUnknown() {
xxx_messageInfo_ReceiptParaBindMinerInfo.DiscardUnknown(m)
}
var xxx_messageInfo_ReceiptParaBindMinerInfo proto.InternalMessageInfo
func (m *ReceiptParaBindMinerInfo) GetAddr() string {
if m != nil {
return m.Addr
}
return ""
}
func (m *ReceiptParaBindMinerInfo) GetPrev() *ParaBindMinerInfo {
if m != nil {
return m.Prev
}
return nil
}
func (m *ReceiptParaBindMinerInfo) GetCurrent() *ParaBindMinerInfo {
if m != nil {
return m.Current
}
return nil
}
type ParaNodeBindList struct {
SuperNode string `protobuf:"bytes,1,opt,name=superNode,proto3" json:"superNode,omitempty"`
Miners []string `protobuf:"bytes,2,rep,name=miners,proto3" json:"miners,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ParaNodeBindList) Reset() { *m = ParaNodeBindList{} }
func (m *ParaNodeBindList) String() string { return proto.CompactTextString(m) }
func (*ParaNodeBindList) ProtoMessage() {}
func (*ParaNodeBindList) Descriptor() ([]byte, []int) {
return fileDescriptor_6a397e38c9ea6747, []int{22}
}
func (m *ParaNodeBindList) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ParaNodeBindList.Unmarshal(m, b)
}
func (m *ParaNodeBindList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ParaNodeBindList.Marshal(b, m, deterministic)
}
func (m *ParaNodeBindList) XXX_Merge(src proto.Message) {
xxx_messageInfo_ParaNodeBindList.Merge(m, src)
}
func (m *ParaNodeBindList) XXX_Size() int {
return xxx_messageInfo_ParaNodeBindList.Size(m)
}
func (m *ParaNodeBindList) XXX_DiscardUnknown() {
xxx_messageInfo_ParaNodeBindList.DiscardUnknown(m)
}
var xxx_messageInfo_ParaNodeBindList proto.InternalMessageInfo
func (m *ParaNodeBindList) GetSuperNode() string {
if m != nil {
return m.SuperNode
}
return ""
}
func (m *ParaNodeBindList) GetMiners() []string {
if m != nil {
return m.Miners
}
return nil
}
type ReceiptParaNodeBindListUpdate struct {
Prev *ParaNodeBindList `protobuf:"bytes,1,opt,name=prev,proto3" json:"prev,omitempty"`
Current *ParaNodeBindList `protobuf:"bytes,2,opt,name=current,proto3" json:"current,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ReceiptParaNodeBindListUpdate) Reset() { *m = ReceiptParaNodeBindListUpdate{} }
func (m *ReceiptParaNodeBindListUpdate) String() string { return proto.CompactTextString(m) }
func (*ReceiptParaNodeBindListUpdate) ProtoMessage() {}
func (*ReceiptParaNodeBindListUpdate) Descriptor() ([]byte, []int) {
return fileDescriptor_6a397e38c9ea6747, []int{23}
}
func (m *ReceiptParaNodeBindListUpdate) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ReceiptParaNodeBindListUpdate.Unmarshal(m, b)
}
func (m *ReceiptParaNodeBindListUpdate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ReceiptParaNodeBindListUpdate.Marshal(b, m, deterministic)
}
func (m *ReceiptParaNodeBindListUpdate) XXX_Merge(src proto.Message) {
xxx_messageInfo_ReceiptParaNodeBindListUpdate.Merge(m, src)
}
func (m *ReceiptParaNodeBindListUpdate) XXX_Size() int {
return xxx_messageInfo_ReceiptParaNodeBindListUpdate.Size(m)
}
func (m *ReceiptParaNodeBindListUpdate) XXX_DiscardUnknown() {
xxx_messageInfo_ReceiptParaNodeBindListUpdate.DiscardUnknown(m)
}
var xxx_messageInfo_ReceiptParaNodeBindListUpdate proto.InternalMessageInfo
func (m *ReceiptParaNodeBindListUpdate) GetPrev() *ParaNodeBindList {
if m != nil {
return m.Prev
}
return nil
}
func (m *ReceiptParaNodeBindListUpdate) GetCurrent() *ParaNodeBindList {
if m != nil {
return m.Current
}
return nil
}
type RespParaNodeBindList struct {
List *ParaNodeBindList `protobuf:"bytes,1,opt,name=list,proto3" json:"list,omitempty"`
Details []*ParaBindMinerInfo `protobuf:"bytes,2,rep,name=details,proto3" json:"details,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *RespParaNodeBindList) Reset() { *m = RespParaNodeBindList{} }
func (m *RespParaNodeBindList) String() string { return proto.CompactTextString(m) }
func (*RespParaNodeBindList) ProtoMessage() {}
func (*RespParaNodeBindList) Descriptor() ([]byte, []int) {
return fileDescriptor_6a397e38c9ea6747, []int{24}
}
func (m *RespParaNodeBindList) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_RespParaNodeBindList.Unmarshal(m, b)
}
func (m *RespParaNodeBindList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_RespParaNodeBindList.Marshal(b, m, deterministic)
}
func (m *RespParaNodeBindList) XXX_Merge(src proto.Message) {
xxx_messageInfo_RespParaNodeBindList.Merge(m, src)
}
func (m *RespParaNodeBindList) XXX_Size() int {
return xxx_messageInfo_RespParaNodeBindList.Size(m)
}
func (m *RespParaNodeBindList) XXX_DiscardUnknown() {
xxx_messageInfo_RespParaNodeBindList.DiscardUnknown(m)
}
var xxx_messageInfo_RespParaNodeBindList proto.InternalMessageInfo
func (m *RespParaNodeBindList) GetList() *ParaNodeBindList {
if m != nil {
return m.List
}
return nil
}
func (m *RespParaNodeBindList) GetDetails() []*ParaBindMinerInfo {
if m != nil {
return m.Details
}
return nil
}
type ParaBlock2MainMap struct {
Height int64 `protobuf:"varint,1,opt,name=height,proto3" json:"height,omitempty"`
BlockHash string `protobuf:"bytes,2,opt,name=blockHash,proto3" json:"blockHash,omitempty"`
......@@ -1361,7 +1692,7 @@ func (m *ParaBlock2MainMap) Reset() { *m = ParaBlock2MainMap{} }
func (m *ParaBlock2MainMap) String() string { return proto.CompactTextString(m) }
func (*ParaBlock2MainMap) ProtoMessage() {}
func (*ParaBlock2MainMap) Descriptor() ([]byte, []int) {
return fileDescriptor_6a397e38c9ea6747, []int{19}
return fileDescriptor_6a397e38c9ea6747, []int{25}
}
func (m *ParaBlock2MainMap) XXX_Unmarshal(b []byte) error {
......@@ -1421,7 +1752,7 @@ func (m *ParaBlock2MainInfo) Reset() { *m = ParaBlock2MainInfo{} }
func (m *ParaBlock2MainInfo) String() string { return proto.CompactTextString(m) }
func (*ParaBlock2MainInfo) ProtoMessage() {}
func (*ParaBlock2MainInfo) Descriptor() ([]byte, []int) {
return fileDescriptor_6a397e38c9ea6747, []int{20}
return fileDescriptor_6a397e38c9ea6747, []int{26}
}
func (m *ParaBlock2MainInfo) XXX_Unmarshal(b []byte) error {
......@@ -1474,7 +1805,7 @@ func (m *ParacrossNodeStatus) Reset() { *m = ParacrossNodeStatus{} }
func (m *ParacrossNodeStatus) String() string { return proto.CompactTextString(m) }
func (*ParacrossNodeStatus) ProtoMessage() {}
func (*ParacrossNodeStatus) Descriptor() ([]byte, []int) {
return fileDescriptor_6a397e38c9ea6747, []int{21}
return fileDescriptor_6a397e38c9ea6747, []int{27}
}
func (m *ParacrossNodeStatus) XXX_Unmarshal(b []byte) error {
......@@ -1604,7 +1935,7 @@ func (m *SelfConsensStages) Reset() { *m = SelfConsensStages{} }
func (m *SelfConsensStages) String() string { return proto.CompactTextString(m) }
func (*SelfConsensStages) ProtoMessage() {}
func (*SelfConsensStages) Descriptor() ([]byte, []int) {
return fileDescriptor_6a397e38c9ea6747, []int{22}
return fileDescriptor_6a397e38c9ea6747, []int{28}
}
func (m *SelfConsensStages) XXX_Unmarshal(b []byte) error {
......@@ -1644,7 +1975,7 @@ func (m *SelfConsensStage) Reset() { *m = SelfConsensStage{} }
func (m *SelfConsensStage) String() string { return proto.CompactTextString(m) }
func (*SelfConsensStage) ProtoMessage() {}
func (*SelfConsensStage) Descriptor() ([]byte, []int) {
return fileDescriptor_6a397e38c9ea6747, []int{23}
return fileDescriptor_6a397e38c9ea6747, []int{29}
}
func (m *SelfConsensStage) XXX_Unmarshal(b []byte) error {
......@@ -1695,7 +2026,7 @@ func (m *SelfConsensStageInfo) Reset() { *m = SelfConsensStageInfo{} }
func (m *SelfConsensStageInfo) String() string { return proto.CompactTextString(m) }
func (*SelfConsensStageInfo) ProtoMessage() {}
func (*SelfConsensStageInfo) Descriptor() ([]byte, []int) {
return fileDescriptor_6a397e38c9ea6747, []int{24}
return fileDescriptor_6a397e38c9ea6747, []int{30}
}
func (m *SelfConsensStageInfo) XXX_Unmarshal(b []byte) error {
......@@ -1770,7 +2101,7 @@ func (m *LocalSelfConsStageInfo) Reset() { *m = LocalSelfConsStageInfo{}
func (m *LocalSelfConsStageInfo) String() string { return proto.CompactTextString(m) }
func (*LocalSelfConsStageInfo) ProtoMessage() {}
func (*LocalSelfConsStageInfo) Descriptor() ([]byte, []int) {
return fileDescriptor_6a397e38c9ea6747, []int{25}
return fileDescriptor_6a397e38c9ea6747, []int{31}
}
func (m *LocalSelfConsStageInfo) XXX_Unmarshal(b []byte) error {
......@@ -1818,7 +2149,7 @@ func (m *ConfigVoteInfo) Reset() { *m = ConfigVoteInfo{} }
func (m *ConfigVoteInfo) String() string { return proto.CompactTextString(m) }
func (*ConfigVoteInfo) ProtoMessage() {}
func (*ConfigVoteInfo) Descriptor() ([]byte, []int) {
return fileDescriptor_6a397e38c9ea6747, []int{26}
return fileDescriptor_6a397e38c9ea6747, []int{32}
}
func (m *ConfigVoteInfo) XXX_Unmarshal(b []byte) error {
......@@ -1864,7 +2195,7 @@ func (m *ConfigCancelInfo) Reset() { *m = ConfigCancelInfo{} }
func (m *ConfigCancelInfo) String() string { return proto.CompactTextString(m) }
func (*ConfigCancelInfo) ProtoMessage() {}
func (*ConfigCancelInfo) Descriptor() ([]byte, []int) {
return fileDescriptor_6a397e38c9ea6747, []int{27}
return fileDescriptor_6a397e38c9ea6747, []int{33}
}
func (m *ConfigCancelInfo) XXX_Unmarshal(b []byte) error {
......@@ -1911,7 +2242,7 @@ func (m *ParaStageConfig) Reset() { *m = ParaStageConfig{} }
func (m *ParaStageConfig) String() string { return proto.CompactTextString(m) }
func (*ParaStageConfig) ProtoMessage() {}
func (*ParaStageConfig) Descriptor() ([]byte, []int) {
return fileDescriptor_6a397e38c9ea6747, []int{28}
return fileDescriptor_6a397e38c9ea6747, []int{34}
}
func (m *ParaStageConfig) XXX_Unmarshal(b []byte) error {
......@@ -2017,7 +2348,7 @@ func (m *ReceiptSelfConsStageConfig) Reset() { *m = ReceiptSelfConsStage
func (m *ReceiptSelfConsStageConfig) String() string { return proto.CompactTextString(m) }
func (*ReceiptSelfConsStageConfig) ProtoMessage() {}
func (*ReceiptSelfConsStageConfig) Descriptor() ([]byte, []int) {
return fileDescriptor_6a397e38c9ea6747, []int{29}
return fileDescriptor_6a397e38c9ea6747, []int{35}
}
func (m *ReceiptSelfConsStageConfig) XXX_Unmarshal(b []byte) error {
......@@ -2068,7 +2399,7 @@ func (m *ReceiptSelfConsStageVoteDone) Reset() { *m = ReceiptSelfConsSta
func (m *ReceiptSelfConsStageVoteDone) String() string { return proto.CompactTextString(m) }
func (*ReceiptSelfConsStageVoteDone) ProtoMessage() {}
func (*ReceiptSelfConsStageVoteDone) Descriptor() ([]byte, []int) {
return fileDescriptor_6a397e38c9ea6747, []int{30}
return fileDescriptor_6a397e38c9ea6747, []int{36}
}
func (m *ReceiptSelfConsStageVoteDone) XXX_Unmarshal(b []byte) error {
......@@ -2143,7 +2474,7 @@ func (m *ReceiptSelfConsStagesUpdate) Reset() { *m = ReceiptSelfConsStag
func (m *ReceiptSelfConsStagesUpdate) String() string { return proto.CompactTextString(m) }
func (*ReceiptSelfConsStagesUpdate) ProtoMessage() {}
func (*ReceiptSelfConsStagesUpdate) Descriptor() ([]byte, []int) {
return fileDescriptor_6a397e38c9ea6747, []int{31}
return fileDescriptor_6a397e38c9ea6747, []int{37}
}
func (m *ReceiptSelfConsStagesUpdate) XXX_Unmarshal(b []byte) error {
......@@ -2195,7 +2526,7 @@ func (m *ReqQuerySelfStages) Reset() { *m = ReqQuerySelfStages{} }
func (m *ReqQuerySelfStages) String() string { return proto.CompactTextString(m) }
func (*ReqQuerySelfStages) ProtoMessage() {}
func (*ReqQuerySelfStages) Descriptor() ([]byte, []int) {
return fileDescriptor_6a397e38c9ea6747, []int{32}
return fileDescriptor_6a397e38c9ea6747, []int{38}
}
func (m *ReqQuerySelfStages) XXX_Unmarshal(b []byte) error {
......@@ -2269,7 +2600,7 @@ func (m *ReplyQuerySelfStages) Reset() { *m = ReplyQuerySelfStages{} }
func (m *ReplyQuerySelfStages) String() string { return proto.CompactTextString(m) }
func (*ReplyQuerySelfStages) ProtoMessage() {}
func (*ReplyQuerySelfStages) Descriptor() ([]byte, []int) {
return fileDescriptor_6a397e38c9ea6747, []int{33}
return fileDescriptor_6a397e38c9ea6747, []int{39}
}
func (m *ReplyQuerySelfStages) XXX_Unmarshal(b []byte) error {
......@@ -2310,7 +2641,7 @@ func (m *ParacrossCommitBlsInfo) Reset() { *m = ParacrossCommitBlsInfo{}
func (m *ParacrossCommitBlsInfo) String() string { return proto.CompactTextString(m) }
func (*ParacrossCommitBlsInfo) ProtoMessage() {}
func (*ParacrossCommitBlsInfo) Descriptor() ([]byte, []int) {
return fileDescriptor_6a397e38c9ea6747, []int{34}
return fileDescriptor_6a397e38c9ea6747, []int{40}
}
func (m *ParacrossCommitBlsInfo) XXX_Unmarshal(b []byte) error {
......@@ -2364,7 +2695,7 @@ func (m *ParacrossCommitAction) Reset() { *m = ParacrossCommitAction{} }
func (m *ParacrossCommitAction) String() string { return proto.CompactTextString(m) }
func (*ParacrossCommitAction) ProtoMessage() {}
func (*ParacrossCommitAction) Descriptor() ([]byte, []int) {
return fileDescriptor_6a397e38c9ea6747, []int{35}
return fileDescriptor_6a397e38c9ea6747, []int{41}
}
func (m *ParacrossCommitAction) XXX_Unmarshal(b []byte) error {
......@@ -2411,7 +2742,7 @@ func (m *ParacrossMinerAction) Reset() { *m = ParacrossMinerAction{} }
func (m *ParacrossMinerAction) String() string { return proto.CompactTextString(m) }
func (*ParacrossMinerAction) ProtoMessage() {}
func (*ParacrossMinerAction) Descriptor() ([]byte, []int) {
return fileDescriptor_6a397e38c9ea6747, []int{36}
return fileDescriptor_6a397e38c9ea6747, []int{42}
}
func (m *ParacrossMinerAction) XXX_Unmarshal(b []byte) error {
......@@ -2462,7 +2793,7 @@ func (m *CrossAssetTransfer) Reset() { *m = CrossAssetTransfer{} }
func (m *CrossAssetTransfer) String() string { return proto.CompactTextString(m) }
func (*CrossAssetTransfer) ProtoMessage() {}
func (*CrossAssetTransfer) Descriptor() ([]byte, []int) {
return fileDescriptor_6a397e38c9ea6747, []int{37}
return fileDescriptor_6a397e38c9ea6747, []int{43}
}
func (m *CrossAssetTransfer) XXX_Unmarshal(b []byte) error {
......@@ -2531,6 +2862,7 @@ type ParacrossAction struct {
// *ParacrossAction_NodeGroupConfig
// *ParacrossAction_SelfStageConfig
// *ParacrossAction_CrossAssetTransfer
// *ParacrossAction_ParaBindMiner
Value isParacrossAction_Value `protobuf_oneof:"value"`
Ty int32 `protobuf:"varint,2,opt,name=ty,proto3" json:"ty,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
......@@ -2542,7 +2874,7 @@ func (m *ParacrossAction) Reset() { *m = ParacrossAction{} }
func (m *ParacrossAction) String() string { return proto.CompactTextString(m) }
func (*ParacrossAction) ProtoMessage() {}
func (*ParacrossAction) Descriptor() ([]byte, []int) {
return fileDescriptor_6a397e38c9ea6747, []int{38}
return fileDescriptor_6a397e38c9ea6747, []int{44}
}
func (m *ParacrossAction) XXX_Unmarshal(b []byte) error {
......@@ -2611,6 +2943,10 @@ type ParacrossAction_CrossAssetTransfer struct {
CrossAssetTransfer *CrossAssetTransfer `protobuf:"bytes,12,opt,name=crossAssetTransfer,proto3,oneof"`
}
type ParacrossAction_ParaBindMiner struct {
ParaBindMiner *ParaBindMinerCmd `protobuf:"bytes,13,opt,name=paraBindMiner,proto3,oneof"`
}
func (*ParacrossAction_Commit) isParacrossAction_Value() {}
func (*ParacrossAction_Miner) isParacrossAction_Value() {}
......@@ -2633,6 +2969,8 @@ func (*ParacrossAction_SelfStageConfig) isParacrossAction_Value() {}
func (*ParacrossAction_CrossAssetTransfer) isParacrossAction_Value() {}
func (*ParacrossAction_ParaBindMiner) isParacrossAction_Value() {}
func (m *ParacrossAction) GetValue() isParacrossAction_Value {
if m != nil {
return m.Value
......@@ -2717,6 +3055,13 @@ func (m *ParacrossAction) GetCrossAssetTransfer() *CrossAssetTransfer {
return nil
}
func (m *ParacrossAction) GetParaBindMiner() *ParaBindMinerCmd {
if x, ok := m.GetValue().(*ParacrossAction_ParaBindMiner); ok {
return x.ParaBindMiner
}
return nil
}
func (m *ParacrossAction) GetTy() int32 {
if m != nil {
return m.Ty
......@@ -2738,6 +3083,7 @@ func (*ParacrossAction) XXX_OneofWrappers() []interface{} {
(*ParacrossAction_NodeGroupConfig)(nil),
(*ParacrossAction_SelfStageConfig)(nil),
(*ParacrossAction_CrossAssetTransfer)(nil),
(*ParacrossAction_ParaBindMiner)(nil),
}
}
......@@ -2756,7 +3102,7 @@ func (m *ReceiptParacrossCommit) Reset() { *m = ReceiptParacrossCommit{}
func (m *ReceiptParacrossCommit) String() string { return proto.CompactTextString(m) }
func (*ReceiptParacrossCommit) ProtoMessage() {}
func (*ReceiptParacrossCommit) Descriptor() ([]byte, []int) {
return fileDescriptor_6a397e38c9ea6747, []int{39}
return fileDescriptor_6a397e38c9ea6747, []int{45}
}
func (m *ReceiptParacrossCommit) XXX_Unmarshal(b []byte) error {
......@@ -2816,7 +3162,7 @@ func (m *ReceiptParacrossMiner) Reset() { *m = ReceiptParacrossMiner{} }
func (m *ReceiptParacrossMiner) String() string { return proto.CompactTextString(m) }
func (*ReceiptParacrossMiner) ProtoMessage() {}
func (*ReceiptParacrossMiner) Descriptor() ([]byte, []int) {
return fileDescriptor_6a397e38c9ea6747, []int{40}
return fileDescriptor_6a397e38c9ea6747, []int{46}
}
func (m *ReceiptParacrossMiner) XXX_Unmarshal(b []byte) error {
......@@ -2869,7 +3215,7 @@ func (m *ReceiptParacrossDone) Reset() { *m = ReceiptParacrossDone{} }
func (m *ReceiptParacrossDone) String() string { return proto.CompactTextString(m) }
func (*ReceiptParacrossDone) ProtoMessage() {}
func (*ReceiptParacrossDone) Descriptor() ([]byte, []int) {
return fileDescriptor_6a397e38c9ea6747, []int{41}
return fileDescriptor_6a397e38c9ea6747, []int{47}
}
func (m *ReceiptParacrossDone) XXX_Unmarshal(b []byte) error {
......@@ -3007,7 +3353,7 @@ func (m *ReceiptParacrossRecord) Reset() { *m = ReceiptParacrossRecord{}
func (m *ReceiptParacrossRecord) String() string { return proto.CompactTextString(m) }
func (*ReceiptParacrossRecord) ProtoMessage() {}
func (*ReceiptParacrossRecord) Descriptor() ([]byte, []int) {
return fileDescriptor_6a397e38c9ea6747, []int{42}
return fileDescriptor_6a397e38c9ea6747, []int{48}
}
func (m *ReceiptParacrossRecord) XXX_Unmarshal(b []byte) error {
......@@ -3055,7 +3401,7 @@ func (m *ParacrossTx) Reset() { *m = ParacrossTx{} }
func (m *ParacrossTx) String() string { return proto.CompactTextString(m) }
func (*ParacrossTx) ProtoMessage() {}
func (*ParacrossTx) Descriptor() ([]byte, []int) {
return fileDescriptor_6a397e38c9ea6747, []int{43}
return fileDescriptor_6a397e38c9ea6747, []int{49}
}
func (m *ParacrossTx) XXX_Unmarshal(b []byte) error {
......@@ -3096,7 +3442,7 @@ func (m *ReqParacrossTitleHeight) Reset() { *m = ReqParacrossTitleHeight
func (m *ReqParacrossTitleHeight) String() string { return proto.CompactTextString(m) }
func (*ReqParacrossTitleHeight) ProtoMessage() {}
func (*ReqParacrossTitleHeight) Descriptor() ([]byte, []int) {
return fileDescriptor_6a397e38c9ea6747, []int{44}
return fileDescriptor_6a397e38c9ea6747, []int{50}
}
func (m *ReqParacrossTitleHeight) XXX_Unmarshal(b []byte) error {
......@@ -3151,7 +3497,7 @@ func (m *RespParacrossDone) Reset() { *m = RespParacrossDone{} }
func (m *RespParacrossDone) String() string { return proto.CompactTextString(m) }
func (*RespParacrossDone) ProtoMessage() {}
func (*RespParacrossDone) Descriptor() ([]byte, []int) {
return fileDescriptor_6a397e38c9ea6747, []int{45}
return fileDescriptor_6a397e38c9ea6747, []int{51}
}
func (m *RespParacrossDone) XXX_Unmarshal(b []byte) error {
......@@ -3246,7 +3592,7 @@ func (m *RespParacrossTitles) Reset() { *m = RespParacrossTitles{} }
func (m *RespParacrossTitles) String() string { return proto.CompactTextString(m) }
func (*RespParacrossTitles) ProtoMessage() {}
func (*RespParacrossTitles) Descriptor() ([]byte, []int) {
return fileDescriptor_6a397e38c9ea6747, []int{46}
return fileDescriptor_6a397e38c9ea6747, []int{52}
}
func (m *RespParacrossTitles) XXX_Unmarshal(b []byte) error {
......@@ -3286,7 +3632,7 @@ func (m *ReqParacrossTitleHash) Reset() { *m = ReqParacrossTitleHash{} }
func (m *ReqParacrossTitleHash) String() string { return proto.CompactTextString(m) }
func (*ReqParacrossTitleHash) ProtoMessage() {}
func (*ReqParacrossTitleHash) Descriptor() ([]byte, []int) {
return fileDescriptor_6a397e38c9ea6747, []int{47}
return fileDescriptor_6a397e38c9ea6747, []int{53}
}
func (m *ReqParacrossTitleHash) XXX_Unmarshal(b []byte) error {
......@@ -3348,7 +3694,7 @@ func (m *ParacrossAsset) Reset() { *m = ParacrossAsset{} }
func (m *ParacrossAsset) String() string { return proto.CompactTextString(m) }
func (*ParacrossAsset) ProtoMessage() {}
func (*ParacrossAsset) Descriptor() ([]byte, []int) {
return fileDescriptor_6a397e38c9ea6747, []int{48}
return fileDescriptor_6a397e38c9ea6747, []int{54}
}
func (m *ParacrossAsset) XXX_Unmarshal(b []byte) error {
......@@ -3469,7 +3815,7 @@ func (m *ParaLocalDbBlock) Reset() { *m = ParaLocalDbBlock{} }
func (m *ParaLocalDbBlock) String() string { return proto.CompactTextString(m) }
func (*ParaLocalDbBlock) ProtoMessage() {}
func (*ParaLocalDbBlock) Descriptor() ([]byte, []int) {
return fileDescriptor_6a397e38c9ea6747, []int{49}
return fileDescriptor_6a397e38c9ea6747, []int{55}
}
func (m *ParaLocalDbBlock) XXX_Unmarshal(b []byte) error {
......@@ -3548,7 +3894,7 @@ func (m *ParaLocalDbBlockInfo) Reset() { *m = ParaLocalDbBlockInfo{} }
func (m *ParaLocalDbBlockInfo) String() string { return proto.CompactTextString(m) }
func (*ParaLocalDbBlockInfo) ProtoMessage() {}
func (*ParaLocalDbBlockInfo) Descriptor() ([]byte, []int) {
return fileDescriptor_6a397e38c9ea6747, []int{50}
return fileDescriptor_6a397e38c9ea6747, []int{56}
}
func (m *ParaLocalDbBlockInfo) XXX_Unmarshal(b []byte) error {
......@@ -3625,7 +3971,7 @@ func (m *ParaBlsSignSumDetails) Reset() { *m = ParaBlsSignSumDetails{} }
func (m *ParaBlsSignSumDetails) String() string { return proto.CompactTextString(m) }
func (*ParaBlsSignSumDetails) ProtoMessage() {}
func (*ParaBlsSignSumDetails) Descriptor() ([]byte, []int) {
return fileDescriptor_6a397e38c9ea6747, []int{51}
return fileDescriptor_6a397e38c9ea6747, []int{57}
}
func (m *ParaBlsSignSumDetails) XXX_Unmarshal(b []byte) error {
......@@ -3687,7 +4033,7 @@ func (m *ParaBlsSignSumDetailsShow) Reset() { *m = ParaBlsSignSumDetails
func (m *ParaBlsSignSumDetailsShow) String() string { return proto.CompactTextString(m) }
func (*ParaBlsSignSumDetailsShow) ProtoMessage() {}
func (*ParaBlsSignSumDetailsShow) Descriptor() ([]byte, []int) {
return fileDescriptor_6a397e38c9ea6747, []int{52}
return fileDescriptor_6a397e38c9ea6747, []int{58}
}
func (m *ParaBlsSignSumDetailsShow) XXX_Unmarshal(b []byte) error {
......@@ -3741,7 +4087,7 @@ func (m *ParaBlsSignSumInfo) Reset() { *m = ParaBlsSignSumInfo{} }
func (m *ParaBlsSignSumInfo) String() string { return proto.CompactTextString(m) }
func (*ParaBlsSignSumInfo) ProtoMessage() {}
func (*ParaBlsSignSumInfo) Descriptor() ([]byte, []int) {
return fileDescriptor_6a397e38c9ea6747, []int{53}
return fileDescriptor_6a397e38c9ea6747, []int{59}
}
func (m *ParaBlsSignSumInfo) XXX_Unmarshal(b []byte) error {
......@@ -3789,7 +4135,7 @@ func (m *LeaderSyncInfo) Reset() { *m = LeaderSyncInfo{} }
func (m *LeaderSyncInfo) String() string { return proto.CompactTextString(m) }
func (*LeaderSyncInfo) ProtoMessage() {}
func (*LeaderSyncInfo) Descriptor() ([]byte, []int) {
return fileDescriptor_6a397e38c9ea6747, []int{54}
return fileDescriptor_6a397e38c9ea6747, []int{60}
}
func (m *LeaderSyncInfo) XXX_Unmarshal(b []byte) error {
......@@ -3846,7 +4192,7 @@ func (m *ParaP2PSubMsg) Reset() { *m = ParaP2PSubMsg{} }
func (m *ParaP2PSubMsg) String() string { return proto.CompactTextString(m) }
func (*ParaP2PSubMsg) ProtoMessage() {}
func (*ParaP2PSubMsg) Descriptor() ([]byte, []int) {
return fileDescriptor_6a397e38c9ea6747, []int{55}
return fileDescriptor_6a397e38c9ea6747, []int{61}
}
func (m *ParaP2PSubMsg) XXX_Unmarshal(b []byte) error {
......@@ -3932,7 +4278,7 @@ func (m *ElectionStatus) Reset() { *m = ElectionStatus{} }
func (m *ElectionStatus) String() string { return proto.CompactTextString(m) }
func (*ElectionStatus) ProtoMessage() {}
func (*ElectionStatus) Descriptor() ([]byte, []int) {
return fileDescriptor_6a397e38c9ea6747, []int{56}
return fileDescriptor_6a397e38c9ea6747, []int{62}
}
func (m *ElectionStatus) XXX_Unmarshal(b []byte) error {
......@@ -3978,7 +4324,7 @@ func (m *BlsPubKey) Reset() { *m = BlsPubKey{} }
func (m *BlsPubKey) String() string { return proto.CompactTextString(m) }
func (*BlsPubKey) ProtoMessage() {}
func (*BlsPubKey) Descriptor() ([]byte, []int) {
return fileDescriptor_6a397e38c9ea6747, []int{57}
return fileDescriptor_6a397e38c9ea6747, []int{63}
}
func (m *BlsPubKey) XXX_Unmarshal(b []byte) error {
......@@ -4026,6 +4372,12 @@ func init() {
proto.RegisterType((*ReqParacrossNodeInfo)(nil), "types.ReqParacrossNodeInfo")
proto.RegisterType((*RespParacrossNodeAddrs)(nil), "types.RespParacrossNodeAddrs")
proto.RegisterType((*RespParacrossNodeGroups)(nil), "types.RespParacrossNodeGroups")
proto.RegisterType((*ParaBindMinerCmd)(nil), "types.ParaBindMinerCmd")
proto.RegisterType((*ParaBindMinerInfo)(nil), "types.ParaBindMinerInfo")
proto.RegisterType((*ReceiptParaBindMinerInfo)(nil), "types.ReceiptParaBindMinerInfo")
proto.RegisterType((*ParaNodeBindList)(nil), "types.ParaNodeBindList")
proto.RegisterType((*ReceiptParaNodeBindListUpdate)(nil), "types.ReceiptParaNodeBindListUpdate")
proto.RegisterType((*RespParaNodeBindList)(nil), "types.RespParaNodeBindList")
proto.RegisterType((*ParaBlock2MainMap)(nil), "types.ParaBlock2MainMap")
proto.RegisterType((*ParaBlock2MainInfo)(nil), "types.ParaBlock2MainInfo")
proto.RegisterType((*ParacrossNodeStatus)(nil), "types.ParacrossNodeStatus")
......@@ -4072,177 +4424,190 @@ func init() {
}
var fileDescriptor_6a397e38c9ea6747 = []byte{
// 2711 bytes of a gzipped FileDescriptorProto
// 2919 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xd4, 0x3a, 0xcd, 0x6f, 0x24, 0x47,
0xf5, 0xee, 0xf9, 0xf2, 0xcc, 0xb3, 0xc7, 0x1f, 0x1d, 0xaf, 0x33, 0x71, 0xb2, 0x2b, 0xab, 0xb5,
0xbf, 0xc8, 0x3f, 0xb2, 0x1f, 0x59, 0x6f, 0x58, 0x14, 0x21, 0x24, 0xd6, 0xde, 0x8f, 0xb1, 0x76,
0x1d, 0x6d, 0xca, 0x0e, 0x1c, 0x22, 0x10, 0xed, 0x99, 0xb2, 0xdd, 0xca, 0x4c, 0xf7, 0x6c, 0x57,
0x4f, 0xd6, 0x46, 0x48, 0x70, 0x00, 0x6e, 0x1c, 0x91, 0x80, 0x03, 0x17, 0xb8, 0x21, 0x71, 0xe2,
0xcc, 0x81, 0x63, 0xc4, 0x25, 0x1c, 0x11, 0x17, 0x6e, 0x48, 0x1c, 0xf9, 0x07, 0xd0, 0x7b, 0x55,
0xd5, 0x5d, 0x55, 0xd3, 0x33, 0xf6, 0x66, 0xf7, 0xc2, 0x6d, 0xde, 0xab, 0x57, 0x55, 0xef, 0xfb,
0xa3, 0x7a, 0x60, 0x79, 0x14, 0xa6, 0x61, 0x2f, 0x4d, 0x84, 0xb8, 0x35, 0x4a, 0x93, 0x2c, 0xf1,
0xeb, 0xd9, 0xf9, 0x88, 0x8b, 0x8d, 0xd5, 0x2c, 0x0d, 0x63, 0x11, 0xf6, 0xb2, 0x28, 0x89, 0xe5,
0xca, 0xc6, 0x62, 0x2f, 0x19, 0x0e, 0x73, 0x68, 0xe5, 0x68, 0x90, 0xf4, 0x3e, 0xeb, 0x9d, 0x86,
0x91, 0xc2, 0x04, 0x4f, 0x61, 0xfd, 0x99, 0x3e, 0xec, 0x20, 0x0b, 0xb3, 0xb1, 0x78, 0xc0, 0xb3,
0x30, 0x1a, 0x08, 0x7f, 0x0d, 0xea, 0x61, 0xbf, 0x9f, 0x8a, 0x8e, 0xb7, 0x59, 0xdd, 0x6a, 0x31,
0x09, 0xf8, 0xef, 0x40, 0x8b, 0xce, 0xe8, 0x86, 0xe2, 0xb4, 0x53, 0xd9, 0xac, 0x6e, 0x2d, 0xb2,
0x02, 0x11, 0x7c, 0x0a, 0x6f, 0x3b, 0xa7, 0xed, 0xe0, 0x9a, 0x3e, 0xf2, 0x1a, 0x40, 0x4e, 0x2b,
0xcf, 0x5d, 0x64, 0x06, 0x06, 0x0f, 0xcf, 0xce, 0x18, 0x17, 0xe3, 0x41, 0x26, 0xf4, 0xe1, 0x39,
0x22, 0xf8, 0x4d, 0x05, 0xae, 0xe4, 0xa7, 0x77, 0x79, 0x74, 0x72, 0x9a, 0xc9, 0x3b, 0xfc, 0x75,
0x68, 0x08, 0xfa, 0xd5, 0xf1, 0x36, 0xbd, 0xad, 0x3a, 0x53, 0x10, 0x8a, 0x90, 0x45, 0xd9, 0x80,
0x77, 0x2a, 0x9b, 0x1e, 0x8a, 0x40, 0x00, 0x52, 0x9f, 0xd2, 0xee, 0x4e, 0x75, 0xd3, 0xdb, 0xaa,
0x32, 0x05, 0xf9, 0xdf, 0x80, 0xf9, 0xbe, 0x64, 0xb4, 0x53, 0xdb, 0xf4, 0xb6, 0x16, 0xb6, 0xaf,
0xde, 0x22, 0xb5, 0xde, 0x2a, 0x57, 0x10, 0xd3, 0xd4, 0x28, 0xd6, 0x30, 0x8c, 0x62, 0xc9, 0x52,
0xa7, 0x4e, 0x87, 0x1a, 0x18, 0x7f, 0x03, 0x9a, 0x04, 0xa1, 0xca, 0x1a, 0x9b, 0xde, 0xd6, 0x22,
0xcb, 0x61, 0xff, 0x11, 0x2c, 0x1e, 0x19, 0x2a, 0xea, 0xcc, 0xd3, 0xcd, 0x41, 0xf9, 0xcd, 0xa6,
0x32, 0x99, 0xb5, 0x2f, 0xf8, 0x97, 0x07, 0x9d, 0x52, 0xe5, 0x30, 0x31, 0x7a, 0x4d, 0xfa, 0xb1,
0xc5, 0xac, 0xcd, 0x14, 0xb3, 0x4e, 0x07, 0x16, 0x62, 0x6e, 0xc2, 0x02, 0x3a, 0x62, 0x94, 0xdd,
0x27, 0x97, 0x6a, 0x90, 0x4b, 0x99, 0x28, 0x7f, 0x0b, 0x96, 0x25, 0xb8, 0x93, 0xbb, 0xd7, 0x3c,
0x51, 0xb9, 0xe8, 0xe0, 0xd7, 0x1e, 0x2c, 0x3b, 0x8a, 0x29, 0x24, 0xf1, 0xca, 0x25, 0xa9, 0x58,
0x92, 0x58, 0x4e, 0x5c, 0x25, 0x8b, 0x14, 0x88, 0x97, 0x96, 0xd3, 0x30, 0x67, 0xf0, 0x7b, 0xd3,
0x0c, 0xbb, 0x49, 0x2c, 0x78, 0x2c, 0xc6, 0xb3, 0x99, 0x44, 0xd5, 0x9c, 0x16, 0xf7, 0x49, 0x4e,
0x4d, 0x94, 0x7f, 0x1d, 0xda, 0x3d, 0x79, 0x54, 0xd7, 0xb4, 0x8b, 0x8d, 0xf4, 0xbf, 0x06, 0x2b,
0x0a, 0x51, 0x68, 0xb0, 0x46, 0x17, 0x4d, 0xe0, 0x83, 0x3f, 0x79, 0xe0, 0x23, 0x9b, 0x1f, 0x25,
0x7d, 0x8e, 0xea, 0xdf, 0x4d, 0xe2, 0xe3, 0xe8, 0x64, 0x0a, 0x83, 0x4b, 0x50, 0x49, 0x46, 0xc4,
0x57, 0x9b, 0x55, 0x92, 0x11, 0xc2, 0x51, 0x9f, 0x78, 0x68, 0xb1, 0x4a, 0xd4, 0xf7, 0x7d, 0xa8,
0x61, 0x6e, 0x50, 0x97, 0xd1, 0x6f, 0x3c, 0xe9, 0xf3, 0x70, 0x30, 0xe6, 0xa4, 0xa0, 0x36, 0x93,
0x80, 0xf4, 0x82, 0x28, 0x16, 0x8f, 0xd2, 0xe4, 0x87, 0x3c, 0xa6, 0x58, 0x40, 0x51, 0x0b, 0x94,
0xb4, 0x8c, 0x78, 0x36, 0x3e, 0x7a, 0xc2, 0xcf, 0x29, 0x16, 0x5a, 0xac, 0x40, 0x04, 0xdf, 0x2e,
0xb8, 0xfe, 0x4e, 0x92, 0x71, 0xe9, 0xfb, 0x53, 0x12, 0x15, 0x72, 0x90, 0x64, 0x5c, 0xe6, 0x91,
0x16, 0x93, 0x40, 0xf0, 0x47, 0x0f, 0xd6, 0x4c, 0xc1, 0xf7, 0xfa, 0xca, 0x36, 0x5a, 0x08, 0xcf,
0x10, 0xe2, 0x1a, 0xc0, 0x28, 0x4d, 0x46, 0x89, 0x08, 0x07, 0x7b, 0x7d, 0x15, 0x23, 0x06, 0x06,
0xdd, 0xeb, 0xf9, 0x38, 0xca, 0xf6, 0xb4, 0x32, 0x14, 0x64, 0x84, 0x5b, 0xad, 0x3c, 0xdc, 0xea,
0xa6, 0x7a, 0x2d, 0x91, 0x1b, 0xae, 0xc8, 0xbf, 0xac, 0xc0, 0x8a, 0x66, 0x38, 0x67, 0x56, 0x5a,
0xc0, 0xcb, 0x2d, 0x50, 0x5c, 0x58, 0x29, 0xbf, 0xb0, 0x6a, 0x5e, 0x78, 0x0d, 0x20, 0x0b, 0xd3,
0x13, 0x4e, 0x81, 0xa7, 0xac, 0x66, 0x60, 0x5c, 0x2b, 0xd5, 0x27, 0xad, 0x74, 0x5b, 0xeb, 0xb6,
0x41, 0xd9, 0xea, 0x2d, 0x23, 0x5b, 0xd9, 0xb6, 0x51, 0x6a, 0xc7, 0x90, 0x39, 0x4e, 0x93, 0x21,
0x5d, 0x28, 0xad, 0x9a, 0xc3, 0x46, 0x90, 0x36, 0x27, 0x83, 0x54, 0xeb, 0xa5, 0xe5, 0xea, 0xe5,
0xcf, 0x1e, 0x5c, 0x61, 0xbc, 0xc7, 0xa3, 0x51, 0xa6, 0xaf, 0x55, 0x4e, 0x5c, 0x66, 0xc9, 0x3b,
0xd0, 0xe8, 0xd1, 0x2a, 0x29, 0x68, 0x92, 0xe3, 0x22, 0x06, 0x98, 0x22, 0xf4, 0xdf, 0x83, 0xda,
0x28, 0xe5, 0x9f, 0x93, 0xea, 0x16, 0xb6, 0xdf, 0x74, 0x36, 0x68, 0x53, 0x30, 0x22, 0xf2, 0xef,
0xc0, 0x7c, 0x6f, 0x9c, 0xa6, 0x3c, 0xce, 0x54, 0xe9, 0x98, 0x4a, 0xaf, 0xe9, 0x82, 0xdf, 0x79,
0x70, 0xd5, 0x11, 0x00, 0xb9, 0x40, 0xb2, 0x4f, 0x46, 0xfd, 0x30, 0xe3, 0x96, 0xd2, 0x3c, 0x47,
0x69, 0xb7, 0x15, 0x77, 0x52, 0x9c, 0xb7, 0x4b, 0xc4, 0x71, 0x38, 0xfc, 0x7a, 0xc1, 0x61, 0xf5,
0xe2, 0x3d, 0x39, 0x97, 0xff, 0xf1, 0xe0, 0x4d, 0x87, 0x4b, 0xb2, 0x6e, 0x12, 0xf3, 0x09, 0x2f,
0x2c, 0xaf, 0x26, 0xb6, 0xb7, 0x55, 0x27, 0xbc, 0x0d, 0xd7, 0x93, 0x2c, 0x1c, 0xe0, 0xd1, 0x3a,
0x60, 0x0c, 0x0c, 0xf5, 0x04, 0x08, 0xe1, 0xb5, 0xe4, 0x8b, 0x75, 0x56, 0x20, 0x28, 0x17, 0x27,
0x22, 0xa3, 0xc5, 0x06, 0x2d, 0xe6, 0xb0, 0xdf, 0x81, 0x79, 0xf4, 0x3e, 0x26, 0x32, 0xe5, 0x73,
0x1a, 0xc4, 0x3b, 0xfb, 0x49, 0xcc, 0xa5, 0xb0, 0xe4, 0x76, 0x75, 0x66, 0x60, 0xd0, 0x36, 0x6f,
0x68, 0x71, 0x1f, 0xa7, 0xc9, 0x78, 0xf4, 0x4a, 0xf9, 0x31, 0xcf, 0x4f, 0x32, 0xd4, 0x54, 0x7e,
0xba, 0x38, 0xca, 0xa8, 0x5b, 0x52, 0xfe, 0x2e, 0x54, 0x66, 0x30, 0x30, 0xc1, 0xbf, 0x5d, 0x2e,
0x5f, 0x4b, 0x76, 0xd8, 0x84, 0x85, 0xc2, 0x3a, 0x9a, 0x67, 0x13, 0x75, 0x09, 0xce, 0x4d, 0xcf,
0x6d, 0x4c, 0x0d, 0xf7, 0x79, 0xb7, 0xbb, 0x30, 0xa4, 0x6d, 0x4e, 0x48, 0xfb, 0x85, 0x07, 0x1b,
0x8e, 0x27, 0x9a, 0xa6, 0x29, 0x8b, 0xfa, 0x6d, 0x27, 0xea, 0x37, 0x1c, 0x97, 0x37, 0xf6, 0xe7,
0x61, 0x7f, 0xcb, 0x0a, 0xfb, 0xd2, 0x1d, 0x56, 0x5c, 0x7d, 0xe0, 0x46, 0xfe, 0xac, 0x2d, 0x79,
0x58, 0xfd, 0xdc, 0x83, 0x35, 0xc6, 0x9f, 0xe7, 0x9d, 0x02, 0xa5, 0x88, 0xf8, 0x38, 0x99, 0xee,
0x61, 0x91, 0x2e, 0x40, 0x66, 0xc5, 0xad, 0x1a, 0xc2, 0x4e, 0x2b, 0x3a, 0x56, 0x1a, 0xad, 0xbb,
0x69, 0x74, 0x17, 0xd6, 0x19, 0x17, 0x23, 0x8b, 0x11, 0x69, 0xe5, 0xff, 0x87, 0x6a, 0xd4, 0x97,
0x35, 0x75, 0x46, 0x3a, 0x43, 0x9a, 0xe0, 0x31, 0xe6, 0x08, 0xe7, 0x10, 0x12, 0x5b, 0xf8, 0x37,
0xcc, 0x53, 0x66, 0xa9, 0x86, 0x0e, 0xfa, 0x99, 0x07, 0xab, 0xb8, 0x48, 0x8d, 0xca, 0xf6, 0x7e,
0x18, 0xc5, 0xfb, 0xe1, 0xc8, 0xf0, 0x18, 0x6f, 0x7a, 0x17, 0x57, 0xd1, 0x92, 0x95, 0x77, 0x71,
0xd5, 0x99, 0x5d, 0x5c, 0xcd, 0xee, 0x56, 0x83, 0x07, 0xb2, 0xcf, 0x28, 0xd8, 0x20, 0xdb, 0xdc,
0x82, 0x7a, 0x94, 0xf1, 0xa1, 0x96, 0xa6, 0x63, 0x48, 0x63, 0x31, 0xcc, 0x24, 0x59, 0xf0, 0xcf,
0xaa, 0x8c, 0xcf, 0x5c, 0x27, 0x2a, 0x3e, 0xaf, 0x43, 0x1b, 0x6f, 0x2a, 0xba, 0x34, 0x8f, 0x9a,
0x48, 0x1b, 0x89, 0xfd, 0x70, 0x81, 0x30, 0x5b, 0x43, 0x17, 0x3d, 0x25, 0x8e, 0x0b, 0xad, 0xd5,
0x2c, 0xad, 0x05, 0xb0, 0x38, 0x4a, 0x79, 0x71, 0xb9, 0xec, 0x60, 0x2d, 0x9c, 0xad, 0xd9, 0x86,
0xdb, 0x1f, 0xcb, 0x13, 0x50, 0x18, 0xae, 0xda, 0x74, 0x7d, 0x42, 0x8e, 0xc3, 0x13, 0x44, 0x4e,
0xd0, 0x94, 0x27, 0xe4, 0x08, 0xd4, 0x7d, 0x76, 0xb6, 0x9b, 0x8c, 0xe3, 0x4c, 0x50, 0x65, 0x6f,
0xb3, 0x1c, 0x96, 0x6b, 0x72, 0xe4, 0xeb, 0x80, 0xec, 0xae, 0x35, 0x8c, 0x19, 0x3d, 0x3b, 0x93,
0xc3, 0xe3, 0x02, 0x4d, 0x87, 0x1a, 0xa4, 0x16, 0x19, 0xd5, 0x7c, 0xa8, 0xb7, 0x2e, 0x4a, 0x9d,
0x5a, 0x48, 0xe4, 0x5c, 0x21, 0xe4, 0x21, 0x6d, 0x3a, 0xc4, 0xc2, 0xf9, 0x37, 0x60, 0x35, 0x4e,
0xe2, 0x5d, 0x9a, 0x39, 0x0e, 0x35, 0x93, 0x4b, 0xc4, 0xe4, 0xe4, 0x42, 0xb0, 0x03, 0xab, 0x07,
0x7c, 0x70, 0xac, 0x3a, 0xfd, 0x83, 0x2c, 0x3c, 0xe1, 0xc2, 0xbf, 0x69, 0x3b, 0x8a, 0x0e, 0x1e,
0x97, 0x50, 0xfb, 0xc9, 0x53, 0x58, 0x71, 0x97, 0x30, 0xc7, 0x8a, 0x2c, 0x4c, 0xb3, 0xae, 0xe9,
0xf8, 0x26, 0x0a, 0xed, 0xcb, 0xe3, 0xf0, 0x48, 0x95, 0xdb, 0x36, 0x53, 0x50, 0xf0, 0x77, 0x0f,
0xd6, 0xdc, 0xe3, 0xc8, 0x7d, 0x67, 0x97, 0x85, 0x76, 0x9e, 0x30, 0x6e, 0x42, 0x5d, 0xe0, 0x26,
0xa7, 0xf3, 0x99, 0xe4, 0x9e, 0xa8, 0xac, 0x5c, 0x5f, 0x73, 0x72, 0xfd, 0x35, 0x00, 0x7e, 0xc6,
0x7b, 0xf6, 0x60, 0x5c, 0x60, 0x5e, 0xba, 0x8f, 0x0c, 0x38, 0xac, 0x3f, 0x4d, 0x7a, 0xe1, 0x40,
0x33, 0x53, 0x48, 0x77, 0x47, 0x73, 0xed, 0x59, 0xdd, 0x4d, 0x99, 0x26, 0x34, 0xe7, 0xe4, 0x4d,
0x7b, 0x71, 0x9f, 0x9f, 0xa9, 0xec, 0xa1, 0xc1, 0xe0, 0x1e, 0x2c, 0xc9, 0xb2, 0x80, 0x1c, 0x94,
0x2a, 0x2f, 0x9f, 0x6f, 0x2a, 0xc6, 0x7c, 0x13, 0x04, 0xb0, 0x22, 0xf7, 0xed, 0x86, 0x71, 0x8f,
0x0f, 0xca, 0x76, 0x06, 0x5f, 0xaa, 0xe9, 0x95, 0xd8, 0xb9, 0xa8, 0xaf, 0xc8, 0xce, 0x75, 0x5f,
0x91, 0x9d, 0xa3, 0xb6, 0xa4, 0x88, 0x30, 0xd3, 0x30, 0xdd, 0x39, 0x2d, 0xe0, 0x7b, 0x50, 0x43,
0xb5, 0x75, 0x16, 0x88, 0xfe, 0x8a, 0xa2, 0xb7, 0x25, 0xeb, 0xce, 0x31, 0x22, 0xa2, 0x16, 0x99,
0xb8, 0xa6, 0xd0, 0x29, 0x8e, 0x77, 0x05, 0xea, 0xce, 0x31, 0x45, 0xb8, 0x33, 0xaf, 0x94, 0x10,
0xfc, 0xb4, 0xa8, 0xcd, 0x96, 0x65, 0x94, 0x78, 0xba, 0x59, 0xbd, 0x84, 0x69, 0x26, 0x9a, 0xd5,
0xca, 0xc5, 0x7b, 0xf2, 0xaa, 0xfa, 0xa5, 0x07, 0xef, 0x94, 0xb1, 0x31, 0xb5, 0x63, 0xcd, 0x5d,
0xbd, 0x72, 0x29, 0x57, 0xb7, 0x5b, 0xd5, 0xea, 0xec, 0x56, 0xb5, 0x36, 0xab, 0x55, 0xad, 0x4f,
0x6f, 0x55, 0x1b, 0x56, 0xab, 0x1a, 0xfc, 0x18, 0xde, 0x2e, 0x13, 0x49, 0xa8, 0x19, 0xe1, 0x86,
0xa5, 0xda, 0xce, 0x14, 0x01, 0x74, 0xb3, 0xb2, 0xed, 0xea, 0x75, 0xfa, 0x86, 0x5c, 0xa9, 0xbf,
0xf5, 0xc0, 0x67, 0xfc, 0xf9, 0xc7, 0x63, 0x9e, 0x9e, 0x23, 0x99, 0xca, 0x71, 0xf6, 0x93, 0x52,
0x91, 0x3d, 0xdc, 0x56, 0x65, 0x0d, 0xea, 0x3d, 0x4c, 0x95, 0x4a, 0x5d, 0x12, 0x40, 0x4d, 0xf5,
0xa3, 0x94, 0xd3, 0x43, 0xa5, 0xd6, 0x54, 0x8e, 0x30, 0x4a, 0x57, 0xdd, 0x2a, 0x5d, 0x6b, 0x50,
0x8f, 0x28, 0x5c, 0x65, 0xa7, 0x2f, 0x81, 0xe0, 0x63, 0x6c, 0xa5, 0x46, 0x83, 0x73, 0x97, 0xc3,
0x0f, 0xa9, 0x04, 0x49, 0x1f, 0x51, 0x99, 0x78, 0xa6, 0x1b, 0x15, 0xd4, 0xc1, 0xf7, 0x8d, 0x47,
0xd1, 0x5d, 0xf5, 0xfa, 0x24, 0x28, 0x9a, 0x7d, 0xa8, 0x89, 0xe8, 0x24, 0x56, 0x25, 0x9b, 0x7e,
0xa3, 0x61, 0xa9, 0xa5, 0xdf, 0x0f, 0xe5, 0x14, 0xb0, 0xc8, 0x72, 0xb8, 0xe8, 0xfd, 0xab, 0xc6,
0xdb, 0x44, 0xf0, 0x23, 0xe3, 0x21, 0x53, 0x9e, 0x7f, 0x5f, 0x4a, 0xbe, 0x6d, 0x69, 0xd5, 0xee,
0x98, 0x9c, 0x36, 0x22, 0xd7, 0xf8, 0x6d, 0xa8, 0x1e, 0x0d, 0x84, 0x32, 0xe8, 0xc4, 0x93, 0xa5,
0xc5, 0x3e, 0x43, 0xca, 0x20, 0x93, 0x4f, 0x20, 0xb4, 0xbc, 0x1f, 0xc5, 0x3c, 0x7d, 0x85, 0xcb,
0xb7, 0x60, 0x39, 0x12, 0x86, 0x3a, 0x55, 0x35, 0x69, 0x32, 0x17, 0x1d, 0xfc, 0xca, 0x03, 0x7f,
0x17, 0x4f, 0xb9, 0x2f, 0x04, 0xcf, 0x0e, 0xd3, 0x30, 0x16, 0xc7, 0x3c, 0x45, 0x4f, 0x08, 0x11,
0xf1, 0xf0, 0x8c, 0xf7, 0x54, 0x64, 0x16, 0x08, 0x2c, 0x83, 0x04, 0x1c, 0x9c, 0x0f, 0x8f, 0x92,
0x81, 0x72, 0x2b, 0x13, 0x85, 0xbe, 0x12, 0x0e, 0x73, 0x07, 0xab, 0x32, 0x05, 0x21, 0x3e, 0x4b,
0x8c, 0xa2, 0xa4, 0x20, 0x34, 0x60, 0xac, 0x23, 0xb0, 0xc5, 0xe8, 0x77, 0xf0, 0x8f, 0xba, 0xf1,
0xa0, 0xa8, 0x94, 0x71, 0x0f, 0x67, 0x07, 0x54, 0x9d, 0x52, 0xc6, 0x3b, 0xe5, 0x8a, 0x95, 0xd4,
0x94, 0x13, 0x09, 0xf6, 0xef, 0x42, 0x7d, 0x88, 0x3a, 0x2d, 0x99, 0xb2, 0x5d, 0x85, 0x63, 0xa2,
0x26, 0x5a, 0xff, 0x5b, 0xd0, 0x0e, 0x4d, 0xad, 0xa8, 0x51, 0x42, 0x67, 0x6c, 0xd2, 0x98, 0xd0,
0x8b, 0xdd, 0x39, 0x66, 0x53, 0xe7, 0xdb, 0xbf, 0x1b, 0x65, 0xa7, 0xfd, 0x34, 0x7c, 0x41, 0xc2,
0xb9, 0xdb, 0xf5, 0x62, 0xbe, 0x5d, 0x23, 0xfc, 0xbb, 0xd0, 0xcc, 0xf4, 0xc5, 0x8d, 0xd9, 0x17,
0xe7, 0x84, 0xb8, 0xe9, 0x85, 0xbe, 0x6e, 0x7e, 0xf6, 0x75, 0x39, 0xa1, 0xff, 0x10, 0x96, 0xf4,
0x01, 0x87, 0x09, 0x59, 0xbc, 0x69, 0x69, 0xc9, 0xbe, 0x4f, 0x92, 0x74, 0xe7, 0x98, 0xb3, 0xc9,
0xff, 0x26, 0x40, 0x9c, 0xbf, 0xf7, 0x50, 0x03, 0x39, 0xeb, 0x45, 0xa7, 0x3b, 0xc7, 0x0c, 0x72,
0xff, 0x11, 0x2c, 0xc7, 0xf6, 0xec, 0xa7, 0xea, 0xe9, 0x8c, 0xe9, 0xb0, 0x3b, 0xc7, 0xdc, 0x4d,
0xfe, 0x0e, 0x2c, 0x0b, 0x9d, 0x6c, 0xd4, 0x39, 0xb2, 0xce, 0xae, 0x1b, 0xe7, 0x18, 0xab, 0x78,
0x86, 0xb3, 0xc1, 0x7f, 0x02, 0x7e, 0x6f, 0x22, 0x24, 0x54, 0xfd, 0xd5, 0x02, 0x4d, 0xc6, 0x4c,
0x77, 0x8e, 0x95, 0x6c, 0x33, 0xda, 0x85, 0x3a, 0xb6, 0x0b, 0x45, 0x75, 0xfe, 0xc2, 0xc3, 0x21,
0x2f, 0x9f, 0x9c, 0x0d, 0xef, 0x9d, 0x36, 0x35, 0x1b, 0x7d, 0xe1, 0xe5, 0xd2, 0xc0, 0xfb, 0xd6,
0xd4, 0x3c, 0x11, 0x2b, 0xd6, 0xf7, 0x08, 0x59, 0x8a, 0xee, 0xb9, 0x73, 0xf3, 0xec, 0x4d, 0x79,
0x39, 0x7a, 0x62, 0x3d, 0xfb, 0x15, 0x21, 0xf5, 0x55, 0xb2, 0x57, 0xf0, 0x93, 0x1a, 0xd6, 0x0e,
0xfb, 0x34, 0x6a, 0x14, 0xec, 0x4a, 0xef, 0x4d, 0x54, 0xfa, 0x4d, 0x58, 0x20, 0x48, 0xaa, 0x51,
0x29, 0xdd, 0x44, 0xf9, 0xef, 0xc2, 0x12, 0x56, 0xf7, 0x83, 0x70, 0xc8, 0x15, 0x91, 0x2c, 0x80,
0x0e, 0xb6, 0x68, 0xfd, 0x6a, 0xe5, 0xc3, 0x5b, 0xdd, 0x1d, 0x79, 0x8b, 0xb1, 0xaa, 0x31, 0x6b,
0xac, 0x9a, 0x9f, 0x31, 0x56, 0x35, 0x9d, 0xb1, 0xca, 0x1a, 0xf7, 0x5a, 0xee, 0xb8, 0x67, 0x0c,
0x5d, 0x70, 0xc1, 0xd0, 0xb5, 0x70, 0x99, 0xa1, 0x6b, 0xb1, 0x64, 0xe8, 0x9a, 0x18, 0x89, 0xdb,
0x97, 0x1c, 0x89, 0x97, 0xca, 0x47, 0xe2, 0x2d, 0x58, 0xa6, 0x0f, 0x28, 0x0f, 0x8b, 0xe9, 0x63,
0x59, 0x52, 0x3a, 0xe8, 0xe0, 0x07, 0x93, 0xb1, 0xc1, 0x78, 0x2f, 0x49, 0xfb, 0xaf, 0x2b, 0x36,
0x82, 0xff, 0x83, 0x85, 0x7c, 0xf9, 0xf0, 0x8c, 0x0a, 0xd3, 0x59, 0x3e, 0xf6, 0x63, 0x61, 0x22,
0x48, 0x3e, 0xa2, 0x14, 0x2f, 0x42, 0x87, 0xe8, 0x07, 0xee, 0x80, 0x7f, 0x99, 0x8f, 0x5b, 0xc1,
0x1f, 0x2a, 0xb0, 0x6a, 0x3d, 0xc7, 0xfc, 0x6f, 0x79, 0x74, 0xeb, 0xab, 0x7a, 0x74, 0xcb, 0xf0,
0xe8, 0x12, 0xfb, 0xb7, 0xca, 0xed, 0xff, 0x18, 0xde, 0xb0, 0x94, 0x45, 0x7a, 0xc7, 0x84, 0xd6,
0x20, 0xbe, 0xdd, 0xc7, 0x9e, 0x09, 0xc5, 0x32, 0x45, 0x27, 0x13, 0x93, 0x6b, 0x3f, 0x94, 0xa1,
0xdc, 0x7a, 0x13, 0x8f, 0x57, 0xd6, 0x77, 0xf4, 0xbf, 0x56, 0x60, 0xa9, 0xe8, 0x48, 0x30, 0xcd,
0xa3, 0x3b, 0xe2, 0x5c, 0xad, 0xdd, 0x11, 0x7f, 0x53, 0xca, 0x4f, 0x74, 0xb3, 0x9d, 0x25, 0x68,
0xe4, 0x28, 0xaf, 0xbc, 0x64, 0x9e, 0x26, 0x33, 0x30, 0x86, 0xef, 0xd5, 0x4c, 0xdf, 0x33, 0x9a,
0xa8, 0xba, 0xd5, 0x44, 0xf9, 0x50, 0xc3, 0x69, 0x5d, 0xd9, 0x85, 0x7e, 0x53, 0xe3, 0x2f, 0xbb,
0x31, 0xf9, 0xa8, 0xae, 0x20, 0x14, 0x48, 0x0a, 0x7e, 0x3e, 0xe2, 0x64, 0x8f, 0x36, 0x2b, 0x10,
0x86, 0xf9, 0xc1, 0x32, 0x3f, 0x7d, 0xb4, 0x44, 0xb7, 0x41, 0x5d, 0x2a, 0x4b, 0x5d, 0x21, 0x8a,
0x09, 0x3c, 0x7d, 0x8e, 0x0b, 0xd3, 0x50, 0x51, 0xad, 0xcb, 0xd7, 0x84, 0x02, 0x83, 0x89, 0x4a,
0x8c, 0x7b, 0x3d, 0x2e, 0x44, 0xe7, 0x4d, 0x12, 0x5d, 0x83, 0xc1, 0xdf, 0x3c, 0xf9, 0x11, 0x8d,
0xde, 0x0e, 0x1e, 0x1c, 0x51, 0xa6, 0x98, 0xfa, 0xac, 0x68, 0x3e, 0x0c, 0x56, 0x9c, 0xaf, 0xf5,
0x17, 0x3d, 0x2a, 0xbe, 0x0b, 0x4b, 0xa3, 0x10, 0xeb, 0xd4, 0xbe, 0xf9, 0xb4, 0xb8, 0xc8, 0x1c,
0x6c, 0x6e, 0xfd, 0xc3, 0x68, 0xc8, 0x95, 0xce, 0x0b, 0x84, 0x7f, 0x1d, 0xaa, 0xd9, 0x99, 0xfc,
0x48, 0xbe, 0xb0, 0xed, 0x2b, 0xcf, 0x3b, 0x2c, 0xfe, 0xda, 0xc1, 0x70, 0x39, 0xf8, 0x8b, 0xfa,
0x94, 0x69, 0x0a, 0x45, 0x33, 0xca, 0x65, 0x05, 0x6b, 0xbd, 0xb2, 0x60, 0xad, 0x97, 0x14, 0x6c,
0xa5, 0x10, 0xac, 0x25, 0x85, 0x48, 0xe4, 0x24, 0xb4, 0x33, 0x10, 0x07, 0xd1, 0x49, 0x7c, 0x30,
0x1e, 0xea, 0xbf, 0x8a, 0x4c, 0x13, 0x22, 0x1f, 0xa8, 0x2a, 0xe6, 0xc7, 0x5e, 0x1f, 0x6a, 0x43,
0x71, 0x22, 0xa7, 0xac, 0x45, 0x46, 0xbf, 0x91, 0x12, 0xc7, 0x33, 0xd1, 0xa9, 0x11, 0x52, 0x02,
0xc1, 0xf7, 0xe0, 0xad, 0xd2, 0x0b, 0x0f, 0x4e, 0x93, 0x17, 0xaf, 0x70, 0x69, 0x4b, 0x5e, 0x1a,
0x1c, 0xe9, 0x97, 0x63, 0x7d, 0x3c, 0x59, 0xe4, 0x03, 0xa8, 0x45, 0xc5, 0x14, 0xba, 0x69, 0x3d,
0x1c, 0x97, 0xf0, 0xc1, 0x88, 0x5a, 0x8e, 0x30, 0xa3, 0xa8, 0xa7, 0xaf, 0x55, 0x50, 0xc0, 0x60,
0xe9, 0x29, 0x0f, 0xfb, 0x3c, 0x3d, 0x38, 0x8f, 0x7b, 0xfa, 0x8d, 0x69, 0xef, 0x81, 0x7e, 0xd7,
0xd8, 0x7b, 0x80, 0x91, 0x70, 0x14, 0x0a, 0xbe, 0xd7, 0x3f, 0x53, 0x89, 0x5c, 0x83, 0x78, 0x66,
0x72, 0x7c, 0x2c, 0xb8, 0x4e, 0xde, 0x0a, 0x0a, 0x7e, 0xe1, 0x41, 0x1b, 0xf9, 0x79, 0xb6, 0xfd,
0xec, 0x60, 0x7c, 0xb4, 0x2f, 0x4e, 0x54, 0x3b, 0xe9, 0xe9, 0x76, 0xd2, 0x7f, 0x1f, 0x9a, 0x3d,
0xf5, 0xf6, 0xa9, 0x1a, 0xe6, 0x12, 0xcf, 0xc4, 0x6e, 0x5f, 0x53, 0xf9, 0x77, 0x60, 0x5e, 0x9c,
0xc7, 0xbd, 0x7d, 0x71, 0xe2, 0xbc, 0x40, 0xd9, 0xdc, 0x77, 0xe7, 0x98, 0xa6, 0x2b, 0x7a, 0xd6,
0x4f, 0x61, 0xe9, 0xe1, 0x40, 0x3e, 0x07, 0xa8, 0x57, 0xf3, 0x0d, 0x68, 0x46, 0x42, 0xee, 0x24,
0xae, 0x9a, 0x2c, 0x87, 0xfd, 0x9b, 0xd0, 0x18, 0xc8, 0x95, 0xca, 0x8c, 0x8b, 0x98, 0x22, 0x0a,
0xae, 0x42, 0x6b, 0x47, 0x7f, 0x01, 0x41, 0x9f, 0xfc, 0x8c, 0x9f, 0x2b, 0xe5, 0xe1, 0xcf, 0xed,
0x0f, 0xa1, 0x95, 0xff, 0xbf, 0xca, 0xbf, 0x01, 0x8d, 0x3d, 0x81, 0x27, 0xf8, 0xed, 0xbc, 0x04,
0x3c, 0xff, 0x28, 0x1a, 0x6c, 0xac, 0x2a, 0x70, 0x4f, 0xec, 0x86, 0xe3, 0x93, 0xd3, 0xec, 0x93,
0x51, 0x30, 0x77, 0xd4, 0xa0, 0x3f, 0x55, 0xdd, 0xfd, 0x6f, 0x00, 0x00, 0x00, 0xff, 0xff, 0xee,
0xca, 0x58, 0xfc, 0xa1, 0x25, 0x00, 0x00,
0xf5, 0xee, 0xf9, 0xf2, 0xcc, 0xb3, 0xc7, 0x1f, 0x1d, 0xaf, 0x33, 0x71, 0x92, 0x95, 0xd5, 0xca,
0x2f, 0xf2, 0x8f, 0x6c, 0x76, 0xb3, 0x4e, 0x08, 0x8a, 0x10, 0x82, 0xd8, 0xbb, 0xc9, 0x58, 0x59,
0x47, 0x9b, 0xb2, 0x03, 0x87, 0x08, 0x44, 0x7b, 0xa6, 0x6c, 0xb7, 0x32, 0xd3, 0x3d, 0xdb, 0xd5,
0x93, 0xb5, 0x11, 0x52, 0x38, 0x00, 0x37, 0x24, 0x2e, 0x48, 0x80, 0x04, 0x17, 0xb8, 0x21, 0x71,
0xe2, 0xcc, 0x01, 0x89, 0x4b, 0xc4, 0x25, 0x1c, 0xb9, 0x71, 0x43, 0xe2, 0xc8, 0x3f, 0x80, 0xde,
0xab, 0xaa, 0xee, 0xaa, 0xea, 0x9e, 0xb1, 0x93, 0xdd, 0x0b, 0xb7, 0xa9, 0x57, 0xaf, 0xaa, 0xde,
0xf7, 0xd7, 0x34, 0xac, 0x4e, 0xc2, 0x34, 0x1c, 0xa4, 0x89, 0x10, 0xb7, 0x27, 0x69, 0x92, 0x25,
0x7e, 0x33, 0xbb, 0x9c, 0x70, 0xb1, 0xb5, 0x9e, 0xa5, 0x61, 0x2c, 0xc2, 0x41, 0x16, 0x25, 0xb1,
0xdc, 0xd9, 0x5a, 0x1e, 0x24, 0xe3, 0x71, 0xbe, 0x5a, 0x3b, 0x19, 0x25, 0x83, 0x8f, 0x07, 0xe7,
0x61, 0xa4, 0x20, 0xc1, 0x03, 0xd8, 0x7c, 0xa8, 0x2f, 0x3b, 0xca, 0xc2, 0x6c, 0x2a, 0xee, 0xf1,
0x2c, 0x8c, 0x46, 0xc2, 0xdf, 0x80, 0x66, 0x38, 0x1c, 0xa6, 0xa2, 0xe7, 0x6d, 0xd7, 0x77, 0x3a,
0x4c, 0x2e, 0xfc, 0x17, 0xa0, 0x43, 0x77, 0xf4, 0x43, 0x71, 0xde, 0xab, 0x6d, 0xd7, 0x77, 0x96,
0x59, 0x01, 0x08, 0x3e, 0x82, 0xe7, 0x9d, 0xdb, 0xf6, 0x70, 0x4f, 0x5f, 0x79, 0x13, 0x20, 0xc7,
0x95, 0xf7, 0x2e, 0x33, 0x03, 0x82, 0x97, 0x67, 0x17, 0x8c, 0x8b, 0xe9, 0x28, 0x13, 0xfa, 0xf2,
0x1c, 0x10, 0xfc, 0xba, 0x06, 0x37, 0xf2, 0xdb, 0xfb, 0x3c, 0x3a, 0x3b, 0xcf, 0xe4, 0x1b, 0xfe,
0x26, 0xb4, 0x04, 0xfd, 0xea, 0x79, 0xdb, 0xde, 0x4e, 0x93, 0xa9, 0x15, 0xb2, 0x90, 0x45, 0xd9,
0x88, 0xf7, 0x6a, 0xdb, 0x1e, 0xb2, 0x40, 0x0b, 0xc4, 0x3e, 0xa7, 0xd3, 0xbd, 0xfa, 0xb6, 0xb7,
0x53, 0x67, 0x6a, 0xe5, 0x7f, 0x0d, 0x16, 0x87, 0x92, 0xd0, 0x5e, 0x63, 0xdb, 0xdb, 0x59, 0xda,
0x7d, 0xf1, 0x36, 0x89, 0xf5, 0x76, 0xb5, 0x80, 0x98, 0xc6, 0x46, 0xb6, 0xc6, 0x61, 0x14, 0x4b,
0x92, 0x7a, 0x4d, 0xba, 0xd4, 0x80, 0xf8, 0x5b, 0xd0, 0xa6, 0x15, 0x8a, 0xac, 0xb5, 0xed, 0xed,
0x2c, 0xb3, 0x7c, 0xed, 0xbf, 0x03, 0xcb, 0x27, 0x86, 0x88, 0x7a, 0x8b, 0xf4, 0x72, 0x50, 0xfd,
0xb2, 0x29, 0x4c, 0x66, 0x9d, 0x0b, 0xfe, 0xe5, 0x41, 0xaf, 0x52, 0x38, 0x4c, 0x4c, 0x9e, 0x92,
0x7c, 0x6c, 0x36, 0x1b, 0x73, 0xd9, 0x6c, 0xd2, 0x85, 0x05, 0x9b, 0xdb, 0xb0, 0x84, 0x86, 0x18,
0x65, 0x6f, 0x93, 0x49, 0xb5, 0xc8, 0xa4, 0x4c, 0x90, 0xbf, 0x03, 0xab, 0x72, 0xb9, 0x97, 0x9b,
0xd7, 0x22, 0x61, 0xb9, 0xe0, 0xe0, 0x57, 0x1e, 0xac, 0x3a, 0x82, 0x29, 0x38, 0xf1, 0xaa, 0x39,
0xa9, 0x59, 0x9c, 0x58, 0x46, 0x5c, 0x27, 0x8d, 0x14, 0x80, 0x2f, 0xcc, 0xa7, 0xa1, 0xce, 0xe0,
0xf7, 0xa6, 0x1a, 0xf6, 0x93, 0x58, 0xf0, 0x58, 0x4c, 0xe7, 0x13, 0x89, 0xa2, 0x39, 0x2f, 0xde,
0x93, 0x94, 0x9a, 0x20, 0xff, 0x25, 0xe8, 0x0e, 0xe4, 0x55, 0x7d, 0x53, 0x2f, 0x36, 0xd0, 0xff,
0x0a, 0xac, 0x29, 0x40, 0x21, 0xc1, 0x06, 0x3d, 0x54, 0x82, 0x07, 0x7f, 0xf2, 0xc0, 0x47, 0x32,
0xdf, 0x4f, 0x86, 0x1c, 0xc5, 0xbf, 0x9f, 0xc4, 0xa7, 0xd1, 0xd9, 0x0c, 0x02, 0x57, 0xa0, 0x96,
0x4c, 0x88, 0xae, 0x2e, 0xab, 0x25, 0x13, 0x5c, 0x47, 0x43, 0xa2, 0xa1, 0xc3, 0x6a, 0xd1, 0xd0,
0xf7, 0xa1, 0x81, 0xb1, 0x41, 0x3d, 0x46, 0xbf, 0xf1, 0xa6, 0x4f, 0xc2, 0xd1, 0x94, 0x93, 0x80,
0xba, 0x4c, 0x2e, 0xa4, 0x15, 0x44, 0xb1, 0x78, 0x27, 0x4d, 0x7e, 0xc0, 0x63, 0xf2, 0x05, 0x64,
0xb5, 0x00, 0x49, 0xcd, 0x88, 0x87, 0xd3, 0x93, 0xf7, 0xf8, 0x25, 0xf9, 0x42, 0x87, 0x15, 0x80,
0xe0, 0x5b, 0x05, 0xd5, 0xdf, 0x4e, 0x32, 0x2e, 0x6d, 0x7f, 0x46, 0xa0, 0x42, 0x0a, 0x92, 0x8c,
0xcb, 0x38, 0xd2, 0x61, 0x72, 0x11, 0xfc, 0xd1, 0x83, 0x0d, 0x93, 0xf1, 0x83, 0xa1, 0xd2, 0x8d,
0x66, 0xc2, 0x33, 0x98, 0xb8, 0x09, 0x30, 0x49, 0x93, 0x49, 0x22, 0xc2, 0xd1, 0xc1, 0x50, 0xf9,
0x88, 0x01, 0x41, 0xf3, 0x7a, 0x34, 0x8d, 0xb2, 0x03, 0x2d, 0x0c, 0xb5, 0x32, 0xdc, 0xad, 0x51,
0xed, 0x6e, 0x4d, 0x53, 0xbc, 0x16, 0xcb, 0x2d, 0x97, 0xe5, 0x5f, 0xd4, 0x60, 0x4d, 0x13, 0x9c,
0x13, 0x2b, 0x35, 0xe0, 0xe5, 0x1a, 0x28, 0x1e, 0xac, 0x55, 0x3f, 0x58, 0x37, 0x1f, 0xbc, 0x09,
0x90, 0x85, 0xe9, 0x19, 0x27, 0xc7, 0x53, 0x5a, 0x33, 0x20, 0xae, 0x96, 0x9a, 0x65, 0x2d, 0xdd,
0xd1, 0xb2, 0x6d, 0x51, 0xb4, 0x7a, 0xce, 0x88, 0x56, 0xb6, 0x6e, 0x94, 0xd8, 0xd1, 0x65, 0x4e,
0xd3, 0x64, 0x4c, 0x0f, 0x4a, 0xad, 0xe6, 0x6b, 0xc3, 0x49, 0xdb, 0x65, 0x27, 0xd5, 0x72, 0xe9,
0xb8, 0x72, 0xf9, 0xb3, 0x07, 0x37, 0x18, 0x1f, 0xf0, 0x68, 0x92, 0xe9, 0x67, 0x95, 0x11, 0x57,
0x69, 0xf2, 0x2e, 0xb4, 0x06, 0xb4, 0x4b, 0x02, 0x2a, 0x53, 0x5c, 0xf8, 0x00, 0x53, 0x88, 0xfe,
0x2b, 0xd0, 0x98, 0xa4, 0xfc, 0x13, 0x12, 0xdd, 0xd2, 0xee, 0xb3, 0xce, 0x01, 0xad, 0x0a, 0x46,
0x48, 0xfe, 0x5d, 0x58, 0x1c, 0x4c, 0xd3, 0x94, 0xc7, 0x99, 0x4a, 0x1d, 0x33, 0xf1, 0x35, 0x5e,
0xf0, 0x3b, 0x0f, 0x5e, 0x74, 0x18, 0x40, 0x2a, 0x10, 0xed, 0xc3, 0xc9, 0x30, 0xcc, 0xb8, 0x25,
0x34, 0xcf, 0x11, 0xda, 0x1d, 0x45, 0x9d, 0x64, 0xe7, 0xf9, 0x0a, 0x76, 0x1c, 0x0a, 0xbf, 0x5a,
0x50, 0x58, 0xbf, 0xfa, 0x4c, 0x4e, 0xe5, 0x7f, 0x3c, 0x78, 0xd6, 0xa1, 0x92, 0xb4, 0x9b, 0xc4,
0xbc, 0x64, 0x85, 0xd5, 0xd9, 0xc4, 0xb6, 0xb6, 0x7a, 0xc9, 0xda, 0x70, 0x3f, 0xc9, 0xc2, 0x11,
0x5e, 0xad, 0x1d, 0xc6, 0x80, 0x50, 0x4d, 0x80, 0x2b, 0x7c, 0x96, 0x6c, 0xb1, 0xc9, 0x0a, 0x00,
0xc5, 0xe2, 0x44, 0x64, 0xb4, 0xd9, 0xa2, 0xcd, 0x7c, 0xed, 0xf7, 0x60, 0x11, 0xad, 0x8f, 0x89,
0x4c, 0xd9, 0x9c, 0x5e, 0xe2, 0x9b, 0xc3, 0x24, 0xe6, 0x92, 0x59, 0x32, 0xbb, 0x26, 0x33, 0x20,
0xa8, 0x9b, 0x67, 0x34, 0xbb, 0xef, 0xa6, 0xc9, 0x74, 0xf2, 0x44, 0xf1, 0x31, 0x8f, 0x4f, 0xd2,
0xd5, 0x54, 0x7c, 0xba, 0xda, 0xcb, 0xa8, 0x5a, 0x52, 0xf6, 0x2e, 0x54, 0x64, 0x30, 0x20, 0xc1,
0xbf, 0x5d, 0x2a, 0x9f, 0x4a, 0x74, 0xd8, 0x86, 0xa5, 0x42, 0x3b, 0x9a, 0x66, 0x13, 0x74, 0x0d,
0xca, 0x4d, 0xcb, 0x6d, 0xcd, 0x74, 0xf7, 0x45, 0xb7, 0xba, 0x30, 0xb8, 0x6d, 0x97, 0xb8, 0xfd,
0xcc, 0x83, 0x2d, 0xc7, 0x12, 0x4d, 0xd5, 0x54, 0x79, 0xfd, 0xae, 0xe3, 0xf5, 0x5b, 0x8e, 0xc9,
0x1b, 0xe7, 0x73, 0xb7, 0xbf, 0x6d, 0xb9, 0x7d, 0xe5, 0x09, 0xcb, 0xaf, 0xde, 0x70, 0x3d, 0x7f,
0xde, 0x91, 0xdc, 0xad, 0x7e, 0xea, 0xc1, 0x06, 0xe3, 0x8f, 0xf2, 0x4a, 0x81, 0x42, 0x44, 0x7c,
0x9a, 0xcc, 0xb6, 0xb0, 0x48, 0x27, 0x20, 0x33, 0xe3, 0xd6, 0x0d, 0x66, 0x67, 0x25, 0x1d, 0x2b,
0x8c, 0x36, 0xdd, 0x30, 0xba, 0x0f, 0x9b, 0x8c, 0x8b, 0x89, 0x45, 0x88, 0xd4, 0xf2, 0xff, 0x43,
0x3d, 0x1a, 0xca, 0x9c, 0x3a, 0x27, 0x9c, 0x21, 0x4e, 0xf0, 0x2e, 0xc6, 0x08, 0xe7, 0x12, 0x62,
0x5b, 0xf8, 0xb7, 0xcc, 0x5b, 0xe6, 0x89, 0x86, 0x2e, 0x9a, 0xc8, 0x5c, 0xb7, 0x17, 0xc5, 0xc3,
0xc3, 0x28, 0xe6, 0xe9, 0xfe, 0x78, 0x48, 0x76, 0x11, 0xc5, 0xc3, 0xb7, 0xa9, 0xa9, 0x51, 0xf5,
0xab, 0x01, 0x21, 0xfe, 0xa2, 0x78, 0xb8, 0x8f, 0xe6, 0xa7, 0x8a, 0xa7, 0x02, 0x50, 0x44, 0x1f,
0x7c, 0xcf, 0x8e, 0x3e, 0x08, 0x09, 0xfe, 0xea, 0xc1, 0xba, 0xf5, 0x24, 0x69, 0x61, 0x46, 0x31,
0x80, 0xd7, 0x1e, 0x99, 0x9e, 0x64, 0x40, 0x6c, 0x3a, 0xea, 0xf3, 0xe9, 0x68, 0xb8, 0x74, 0xe4,
0x15, 0xe9, 0x71, 0x34, 0xe6, 0xca, 0xa3, 0x0a, 0x00, 0x7a, 0x9c, 0x2c, 0x4f, 0xa5, 0xe3, 0xa8,
0xba, 0xc9, 0x00, 0x05, 0x3f, 0xf7, 0xa0, 0x67, 0x78, 0xc7, 0xd5, 0xec, 0xdc, 0xb2, 0x12, 0x48,
0xcf, 0xd0, 0x8c, 0x75, 0x56, 0x59, 0xf9, 0xae, 0x9b, 0x3d, 0x66, 0x1f, 0xc8, 0x6d, 0xbc, 0x5f,
0x14, 0x2e, 0x88, 0xf1, 0x20, 0x12, 0x94, 0xd3, 0xc5, 0x74, 0xc2, 0x53, 0x92, 0x82, 0x24, 0xa7,
0x00, 0xa0, 0x09, 0x8f, 0xf1, 0x1e, 0x5d, 0xb3, 0xa9, 0x55, 0xf0, 0x69, 0x29, 0x53, 0xea, 0x0b,
0x55, 0xa6, 0xd4, 0xb9, 0xda, 0xab, 0xcc, 0xbd, 0x1a, 0xb9, 0x9c, 0xab, 0x6b, 0xf3, 0xf1, 0x73,
0x56, 0x1e, 0xa3, 0xb7, 0x4a, 0x03, 0xb7, 0xd8, 0x79, 0x05, 0x1a, 0xa3, 0x48, 0x64, 0x57, 0xbe,
0x8b, 0x48, 0x28, 0x43, 0xdd, 0x5e, 0xd6, 0xc8, 0x1d, 0xe6, 0xc8, 0x50, 0x21, 0x06, 0x3f, 0xd1,
0xe6, 0x89, 0xaa, 0xde, 0x3d, 0x0c, 0xa3, 0xf8, 0x30, 0x9c, 0x18, 0x21, 0xd4, 0x9b, 0xdd, 0xd6,
0xd4, 0xb4, 0xab, 0x57, 0xb7, 0x35, 0xf5, 0xb9, 0x6d, 0x4d, 0xc3, 0x6e, 0xdf, 0x82, 0x7b, 0xb2,
0xf0, 0x2e, 0xc8, 0x20, 0xbb, 0xba, 0x0d, 0xcd, 0x28, 0xe3, 0x63, 0xed, 0xde, 0x16, 0x3f, 0x26,
0xc1, 0x4c, 0xa2, 0x05, 0xff, 0xac, 0xcb, 0x84, 0x95, 0x07, 0x09, 0xe5, 0x3a, 0x2f, 0x41, 0x17,
0x5f, 0x2a, 0xda, 0x16, 0x8f, 0xba, 0x2a, 0x1b, 0x88, 0x0d, 0x62, 0x01, 0x30, 0x7b, 0x25, 0x17,
0x3c, 0x23, 0xb1, 0x15, 0x52, 0x6b, 0x58, 0x52, 0x0b, 0x60, 0x79, 0x92, 0xf2, 0xe2, 0x71, 0xd9,
0xd2, 0x59, 0x30, 0x5b, 0xb2, 0x2d, 0xb7, 0x61, 0x94, 0x37, 0x20, 0x33, 0x5c, 0xf5, 0xad, 0xfa,
0x86, 0x1c, 0x46, 0x96, 0x9f, 0x23, 0xb4, 0xe5, 0x0d, 0x39, 0x00, 0x65, 0x9f, 0x5d, 0xec, 0x27,
0xd3, 0x38, 0x13, 0x54, 0xea, 0x76, 0x59, 0xbe, 0x96, 0x7b, 0x72, 0x06, 0xd2, 0x03, 0xd9, 0x6e,
0xea, 0x35, 0x96, 0x38, 0xd9, 0x85, 0x9c, 0xa6, 0x2c, 0xd1, 0xb8, 0x44, 0x2f, 0xa9, 0x67, 0x44,
0x31, 0x1f, 0xeb, 0xa3, 0xcb, 0x52, 0xa6, 0x16, 0x10, 0x29, 0x57, 0x00, 0x79, 0x49, 0x97, 0x2e,
0xb1, 0x60, 0xfe, 0x2d, 0x58, 0x8f, 0x93, 0x78, 0x9f, 0x9a, 0xf0, 0x63, 0x4d, 0xe4, 0x0a, 0x11,
0x59, 0xde, 0x08, 0xf6, 0x60, 0xfd, 0x88, 0x8f, 0x4e, 0x55, 0xeb, 0x7b, 0x94, 0x85, 0x67, 0x5c,
0xf8, 0xaf, 0xda, 0x86, 0xa2, 0x1d, 0xc5, 0x45, 0xd4, 0x76, 0xf2, 0x00, 0xd6, 0xdc, 0x2d, 0x0c,
0x81, 0x22, 0x0b, 0xd3, 0xac, 0x6f, 0x1a, 0xbe, 0x09, 0x42, 0xfd, 0xf2, 0x38, 0x3c, 0x51, 0xf5,
0x67, 0x97, 0xa9, 0x55, 0xf0, 0x0f, 0x0f, 0x36, 0xdc, 0xeb, 0xc8, 0x7c, 0xe7, 0xd7, 0x49, 0xdd,
0x3c, 0x83, 0xbe, 0x0a, 0x4d, 0x81, 0x87, 0x9c, 0x56, 0xa0, 0x4c, 0x3d, 0x61, 0x59, 0xc5, 0x4f,
0xc3, 0x29, 0x7e, 0x6e, 0x02, 0xf0, 0x0b, 0x3e, 0xb0, 0x27, 0x45, 0x05, 0xe4, 0x0b, 0x37, 0x56,
0x01, 0x87, 0xcd, 0x07, 0xc9, 0x20, 0x1c, 0x69, 0x62, 0x0a, 0xee, 0xee, 0x6a, 0xaa, 0x3d, 0xab,
0xdc, 0xaf, 0x92, 0x84, 0xa6, 0x9c, 0xac, 0xe9, 0x20, 0x1e, 0xf2, 0x0b, 0x15, 0x3d, 0xf4, 0x32,
0x78, 0x13, 0x56, 0x64, 0x9d, 0x84, 0x14, 0x54, 0x0a, 0x2f, 0x6f, 0xf8, 0x6b, 0x46, 0xc3, 0x1f,
0x04, 0xb0, 0x26, 0xcf, 0xed, 0x87, 0xf1, 0x80, 0x8f, 0xaa, 0x4e, 0x06, 0x9f, 0xab, 0x71, 0x0e,
0x91, 0x73, 0x55, 0xa1, 0x9d, 0x5d, 0xea, 0x42, 0x3b, 0xbb, 0x44, 0x69, 0x49, 0x16, 0x61, 0xae,
0x62, 0xfa, 0x0b, 0x9a, 0xc1, 0x57, 0xa0, 0x81, 0x62, 0xeb, 0x2d, 0x11, 0xfe, 0x0d, 0x85, 0x6f,
0x73, 0xd6, 0x5f, 0x60, 0x84, 0x44, 0x3d, 0x23, 0x51, 0x4d, 0xae, 0x53, 0x5c, 0xef, 0x32, 0xd4,
0x5f, 0x60, 0x0a, 0x71, 0x6f, 0x51, 0x09, 0x21, 0xf8, 0x71, 0x51, 0xac, 0x5a, 0x9a, 0x51, 0xec,
0xdd, 0xb1, 0xf2, 0xd5, 0x5c, 0xd5, 0x94, 0xba, 0xb7, 0xda, 0xd5, 0x67, 0xf2, 0xbc, 0xf5, 0xb9,
0x07, 0x2f, 0x54, 0x91, 0x31, 0xb3, 0x85, 0xcb, 0x4d, 0xbd, 0x76, 0x2d, 0x53, 0xb7, 0x7b, 0xb7,
0xfa, 0xfc, 0xde, 0xad, 0x31, 0xaf, 0x77, 0x6b, 0xce, 0xee, 0xdd, 0x5a, 0x56, 0xef, 0x16, 0x7c,
0x0a, 0xcf, 0x57, 0xb1, 0x24, 0x54, 0x29, 0x70, 0xcb, 0x12, 0x6d, 0x6f, 0x06, 0x03, 0xa2, 0x5c,
0xd7, 0xd4, 0xae, 0x38, 0x90, 0x0b, 0xf5, 0xb7, 0x1e, 0xf8, 0x8c, 0x3f, 0xfa, 0x60, 0xca, 0xd3,
0x4b, 0x44, 0x53, 0x31, 0xce, 0x9e, 0xb1, 0x16, 0xd1, 0xc3, 0xad, 0xdd, 0x37, 0xa0, 0x39, 0xc0,
0x50, 0xa9, 0xc4, 0x25, 0x17, 0x28, 0xa9, 0x61, 0x94, 0x72, 0x59, 0xe4, 0x2a, 0x49, 0xe5, 0x00,
0x23, 0x75, 0x35, 0xad, 0xd4, 0xb5, 0x01, 0xcd, 0x88, 0xdc, 0x55, 0xb6, 0xbe, 0x72, 0x11, 0x7c,
0x80, 0xd5, 0xca, 0x64, 0x74, 0xe9, 0x52, 0xf8, 0x16, 0xa5, 0x20, 0x69, 0x23, 0x2a, 0x12, 0xcf,
0x35, 0xa3, 0x02, 0x3b, 0xf8, 0x9e, 0xf1, 0x2f, 0xc1, 0xbe, 0x1a, 0xc7, 0x0a, 0x5d, 0x5b, 0x8a,
0xe8, 0x2c, 0x56, 0x29, 0x9b, 0x7e, 0xa3, 0x62, 0xa9, 0xc7, 0x3d, 0x0c, 0x65, 0x5b, 0xbc, 0xcc,
0xf2, 0x75, 0xd1, 0x0c, 0xd7, 0x8d, 0x61, 0x5d, 0xf0, 0x43, 0x63, 0xb2, 0x2f, 0xef, 0x57, 0xd5,
0xfd, 0xae, 0x25, 0x55, 0xbb, 0x85, 0x70, 0xca, 0x88, 0x5c, 0xe2, 0x77, 0xa0, 0x7e, 0x32, 0x12,
0x4a, 0xa1, 0xa5, 0x19, 0xbe, 0x45, 0x3e, 0x43, 0xcc, 0x20, 0x93, 0x33, 0x41, 0xda, 0xa6, 0x22,
0xec, 0x09, 0x1e, 0xdf, 0x81, 0xd5, 0x48, 0x18, 0xe2, 0x54, 0xd9, 0xa4, 0xcd, 0x5c, 0x70, 0xf0,
0x4b, 0x0f, 0xfc, 0x7d, 0xbc, 0xe5, 0x6d, 0x21, 0x78, 0x76, 0x9c, 0x86, 0xb1, 0x38, 0xe5, 0x29,
0x5a, 0x42, 0x88, 0x80, 0xfb, 0x17, 0x7c, 0xa0, 0x4b, 0xe4, 0x1c, 0x80, 0x69, 0x90, 0x16, 0x47,
0x97, 0xe3, 0x93, 0x64, 0xa4, 0xcc, 0xca, 0x04, 0xa1, 0xad, 0x84, 0xe3, 0xdc, 0xc0, 0xea, 0x4c,
0xad, 0x10, 0x9e, 0x25, 0x46, 0x52, 0x52, 0x2b, 0x54, 0x60, 0xac, 0x3d, 0xb0, 0xc3, 0xe8, 0x77,
0xf0, 0x9b, 0x96, 0x31, 0x61, 0x57, 0xc2, 0x78, 0x13, 0x9b, 0x69, 0x14, 0x9d, 0x12, 0xc6, 0x0b,
0xd5, 0x82, 0x95, 0xd8, 0x14, 0x13, 0x69, 0xed, 0xbf, 0x0e, 0x4d, 0x2a, 0xe3, 0x2b, 0xc6, 0x4e,
0xae, 0xc0, 0x31, 0x50, 0x13, 0xae, 0xff, 0x0d, 0xe8, 0x86, 0xa6, 0x54, 0x54, 0x6f, 0xad, 0x23,
0x36, 0x49, 0x4c, 0xe8, 0xcd, 0xfe, 0x02, 0xb3, 0xb1, 0xf3, 0xe3, 0xdf, 0x89, 0xb2, 0xf3, 0x61,
0x1a, 0x3e, 0x26, 0xe6, 0xdc, 0xe3, 0x7a, 0x33, 0x3f, 0xae, 0x01, 0xfe, 0xeb, 0xd0, 0xce, 0xf4,
0xc3, 0xad, 0xf9, 0x0f, 0xe7, 0x88, 0x78, 0xe8, 0xb1, 0x7e, 0x6e, 0x71, 0xfe, 0x73, 0x39, 0xa2,
0x7f, 0x1f, 0x56, 0xf4, 0x05, 0xc7, 0x09, 0x69, 0xbc, 0x6d, 0x49, 0xc9, 0x7e, 0x4f, 0xa2, 0xf4,
0x17, 0x98, 0x73, 0xc8, 0xff, 0x3a, 0x40, 0x9c, 0x0f, 0x40, 0xa9, 0x80, 0x9c, 0x37, 0xe2, 0xec,
0x2f, 0x30, 0x03, 0xdd, 0x7f, 0x07, 0x56, 0x63, 0x7b, 0x18, 0xa2, 0xf2, 0xe9, 0x9c, 0x71, 0x49,
0x7f, 0x81, 0xb9, 0x87, 0xfc, 0x3d, 0x58, 0x15, 0x3a, 0xd8, 0xa8, 0x7b, 0x64, 0x9e, 0xdd, 0x34,
0xee, 0x31, 0x76, 0xf1, 0x0e, 0xe7, 0x80, 0xff, 0x1e, 0xf8, 0x83, 0x92, 0x4b, 0xa8, 0xfc, 0xab,
0x19, 0x2a, 0xfb, 0x4c, 0x7f, 0x81, 0x55, 0x1c, 0xf3, 0xbf, 0x09, 0xdd, 0x89, 0xd9, 0x5a, 0xf5,
0xba, 0xa5, 0x36, 0xcd, 0x9c, 0x34, 0xa0, 0x1d, 0x58, 0xf8, 0x46, 0xbd, 0xd1, 0xc4, 0x7a, 0xa3,
0x48, 0xef, 0x9f, 0x79, 0xb0, 0x69, 0x74, 0xa4, 0x86, 0xf9, 0xcf, 0x9a, 0x43, 0x19, 0x85, 0xe5,
0xf5, 0xe2, 0xc8, 0x6b, 0xd6, 0x1c, 0xaa, 0xe4, 0x6c, 0xd6, 0x3f, 0x7c, 0x32, 0x97, 0xbd, 0xe9,
0x4e, 0xa2, 0xe6, 0x1f, 0xca, 0xf3, 0xd9, 0x7b, 0xd6, 0x20, 0xbd, 0xf0, 0xc9, 0x2f, 0x13, 0xfe,
0x82, 0x1f, 0x35, 0x30, 0xf9, 0xd8, 0xb7, 0x51, 0xa5, 0x61, 0x97, 0x0a, 0x5e, 0xa9, 0x54, 0xd8,
0x86, 0x25, 0x5a, 0x49, 0x31, 0x2a, 0xa1, 0x9b, 0x20, 0xff, 0x65, 0x58, 0xc1, 0xf2, 0xe0, 0x28,
0x1c, 0x73, 0x85, 0x24, 0x33, 0xa8, 0x03, 0x2d, 0x6a, 0xc7, 0x46, 0x75, 0xf7, 0xd7, 0x74, 0x7b,
0xe6, 0xa2, 0x2f, 0x6b, 0xcd, 0xeb, 0xcb, 0x16, 0xe7, 0xf4, 0x65, 0x6d, 0xa7, 0x2f, 0xb3, 0xfa,
0xc5, 0x8e, 0xdb, 0x2f, 0x1a, 0x5d, 0x1b, 0x5c, 0xd1, 0xb5, 0x2d, 0x5d, 0xa7, 0x6b, 0x5b, 0xae,
0xe8, 0xda, 0x4a, 0x3d, 0x75, 0xf7, 0x9a, 0x3d, 0xf5, 0x4a, 0x75, 0x4f, 0xbd, 0x03, 0xab, 0xf4,
0x97, 0xe4, 0xfd, 0xa2, 0x7d, 0x59, 0x95, 0x98, 0x0e, 0x38, 0xf8, 0x7e, 0xd9, 0x37, 0x18, 0x1f,
0x24, 0xe9, 0xf0, 0x69, 0xf9, 0x46, 0xf0, 0x7f, 0xb0, 0x94, 0x6f, 0x1f, 0x5f, 0x50, 0x66, 0xbb,
0xc8, 0xe7, 0x06, 0x98, 0xd9, 0x68, 0x25, 0xc7, 0x92, 0xc5, 0x8c, 0xf5, 0x18, 0xed, 0xc0, 0x9d,
0x10, 0x5c, 0xe7, 0xef, 0xe2, 0xe0, 0x0f, 0x35, 0x58, 0xb7, 0x06, 0x9c, 0xff, 0x5b, 0x16, 0xdd,
0xf9, 0xb2, 0x16, 0xdd, 0x31, 0x2c, 0xba, 0x42, 0xff, 0x9d, 0x6a, 0xfd, 0xbf, 0x0b, 0xcf, 0x58,
0xc2, 0x22, 0xb9, 0x63, 0x40, 0x6b, 0x11, 0xdd, 0xee, 0xb4, 0xa8, 0x24, 0x58, 0xa6, 0xf0, 0x64,
0x60, 0x72, 0xf5, 0x87, 0x3c, 0x54, 0x6b, 0xaf, 0x34, 0xfd, 0xb2, 0xbe, 0x4c, 0xf9, 0x5b, 0x0d,
0x56, 0x8a, 0x92, 0x06, 0xf3, 0x04, 0x9a, 0x23, 0x36, 0xe6, 0xda, 0x1c, 0xf1, 0x37, 0x85, 0xfc,
0x44, 0x57, 0xeb, 0x59, 0x82, 0x4a, 0x8e, 0xf2, 0xd4, 0x4d, 0xea, 0x69, 0x33, 0x03, 0x62, 0xd8,
0x5e, 0xc3, 0xb4, 0x3d, 0xa3, 0x0a, 0x6b, 0x5a, 0x55, 0x98, 0x0f, 0x0d, 0x6c, 0xf7, 0x95, 0x5e,
0xe8, 0x37, 0x75, 0x0e, 0xb2, 0x9c, 0x93, 0x7f, 0x53, 0xa9, 0x15, 0x32, 0x24, 0x19, 0xbf, 0x9c,
0x70, 0xd2, 0x47, 0x97, 0x15, 0x00, 0x43, 0xfd, 0x60, 0xa9, 0x9f, 0x3e, 0x03, 0x40, 0xb3, 0x41,
0x59, 0x2a, 0x4d, 0xdd, 0x20, 0x8c, 0x12, 0x9c, 0xfe, 0xe0, 0x0e, 0xd3, 0x50, 0x61, 0x6d, 0xca,
0x71, 0x44, 0x01, 0xc1, 0x40, 0x25, 0xa6, 0x83, 0x01, 0x17, 0xa2, 0xf7, 0x2c, 0xb1, 0xae, 0x97,
0xc1, 0xdf, 0x3d, 0x39, 0xdd, 0xa5, 0xe1, 0xc3, 0xbd, 0x13, 0x8a, 0x14, 0x33, 0xe7, 0x92, 0xe6,
0x64, 0xb1, 0xe6, 0x7c, 0xff, 0x72, 0xd5, 0x54, 0xf2, 0x65, 0x58, 0x99, 0x84, 0x98, 0xa7, 0x0e,
0xcd, 0xd9, 0xe4, 0x32, 0x73, 0xa0, 0x57, 0x0c, 0xd0, 0x5f, 0x82, 0x7a, 0x76, 0x21, 0x3f, 0x3b,
0x59, 0xda, 0xf5, 0x95, 0xe5, 0x1d, 0x17, 0x1f, 0x4b, 0x31, 0xdc, 0x0e, 0xfe, 0xa2, 0x3e, 0x0e,
0x30, 0x99, 0xa2, 0x26, 0xe7, 0xba, 0x8c, 0x75, 0x9e, 0x98, 0xb1, 0xce, 0x17, 0x64, 0x6c, 0xad,
0x60, 0xac, 0x23, 0x99, 0x48, 0x64, 0x2b, 0xb5, 0x37, 0x12, 0x47, 0xd1, 0x59, 0x7c, 0x34, 0x1d,
0xeb, 0x8f, 0xaf, 0x66, 0x31, 0x91, 0x77, 0x64, 0x35, 0xf3, 0xf3, 0x09, 0x1f, 0x1a, 0x63, 0x71,
0x26, 0xdb, 0xb4, 0x65, 0x46, 0xbf, 0x11, 0x13, 0xfb, 0x3b, 0xd1, 0x6b, 0x10, 0x50, 0x2e, 0x82,
0xef, 0xc2, 0x73, 0x95, 0x0f, 0x1e, 0x9d, 0x27, 0x8f, 0x9f, 0xe0, 0xd1, 0x8e, 0x7c, 0x34, 0x38,
0xd1, 0xa3, 0x67, 0x7d, 0x3d, 0x69, 0xe4, 0x0d, 0x68, 0x44, 0x45, 0x1b, 0xbb, 0x6d, 0x4d, 0x9e,
0x2b, 0xe8, 0x60, 0x84, 0x2d, 0x7b, 0xa0, 0x49, 0x34, 0xc8, 0xff, 0x60, 0x90, 0xab, 0x80, 0xc1,
0xca, 0x03, 0x1e, 0x0e, 0x79, 0x7a, 0x74, 0x19, 0x0f, 0xf4, 0x90, 0xea, 0xe0, 0x9e, 0x1e, 0x8c,
0x1c, 0xdc, 0x43, 0x4f, 0x38, 0x09, 0x05, 0x3f, 0x18, 0x5e, 0xa8, 0x40, 0xae, 0x97, 0x78, 0x67,
0x72, 0x7a, 0x2a, 0xb8, 0x0e, 0xde, 0x6a, 0x15, 0xfc, 0xcc, 0x83, 0x2e, 0xd2, 0xf3, 0x70, 0xf7,
0xe1, 0xd1, 0xf4, 0xe4, 0x50, 0x9c, 0xa9, 0x72, 0xd2, 0xd3, 0xe5, 0xa4, 0xff, 0x1a, 0xb4, 0x07,
0x6a, 0x78, 0xaa, 0x2a, 0xee, 0x0a, 0xcb, 0xc4, 0x76, 0x41, 0x63, 0xf9, 0x77, 0x61, 0x51, 0x5c,
0xc6, 0x83, 0x43, 0x71, 0xe6, 0x8c, 0xb0, 0x6c, 0xea, 0xfb, 0x0b, 0x4c, 0xe3, 0x15, 0x35, 0xeb,
0x47, 0xb0, 0x72, 0x7f, 0x24, 0xe7, 0x09, 0x6a, 0xec, 0xbe, 0x05, 0xed, 0x48, 0xc8, 0x93, 0x44,
0x55, 0x9b, 0xe5, 0x6b, 0xff, 0x55, 0x68, 0x8d, 0xe4, 0x4e, 0x6d, 0xce, 0x43, 0x4c, 0x21, 0x05,
0x2f, 0x42, 0x67, 0x4f, 0xff, 0xa7, 0x88, 0x36, 0xf9, 0x31, 0xbf, 0x54, 0xc2, 0xc3, 0x9f, 0xbb,
0x6f, 0x41, 0x27, 0xff, 0x62, 0xd1, 0xbf, 0x05, 0xad, 0x03, 0x81, 0x37, 0xf8, 0xdd, 0x3c, 0x05,
0x3c, 0x7a, 0x3f, 0x1a, 0x6d, 0xad, 0xab, 0xe5, 0x81, 0xd8, 0x0f, 0xa7, 0x67, 0xe7, 0xd9, 0x87,
0x93, 0x60, 0xe1, 0xa4, 0x45, 0x9f, 0x29, 0xbe, 0xfe, 0xdf, 0x00, 0x00, 0x00, 0xff, 0xff, 0x72,
0x9f, 0xea, 0xe9, 0xf3, 0x28, 0x00, 0x00,
}
// Reference imports to suppress errors if they are not otherwise used.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment