Commit 2b9b5070 authored by vipwzw's avatar vipwzw

auto ci

parent 88942a63
...@@ -259,6 +259,7 @@ type ParaNodeAddrConfig struct { ...@@ -259,6 +259,7 @@ type ParaNodeAddrConfig struct {
Op string `protobuf:"bytes,2,opt,name=op,proto3" json:"op,omitempty"` Op string `protobuf:"bytes,2,opt,name=op,proto3" json:"op,omitempty"`
Addr string `protobuf:"bytes,3,opt,name=addr,proto3" json:"addr,omitempty"` Addr string `protobuf:"bytes,3,opt,name=addr,proto3" json:"addr,omitempty"`
Value string `protobuf:"bytes,4,opt,name=value,proto3" json:"value,omitempty"` Value string `protobuf:"bytes,4,opt,name=value,proto3" json:"value,omitempty"`
CoinsFrozen int64 `protobuf:"varint,5,opt,name=coinsFrozen,proto3" json:"coinsFrozen,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"` XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"` XXX_sizecache int32 `json:"-"`
...@@ -317,6 +318,13 @@ func (m *ParaNodeAddrConfig) GetValue() string { ...@@ -317,6 +318,13 @@ func (m *ParaNodeAddrConfig) GetValue() string {
return "" return ""
} }
func (m *ParaNodeAddrConfig) GetCoinsFrozen() int64 {
if m != nil {
return m.CoinsFrozen
}
return 0
}
type ParaNodeVoteDetail struct { type ParaNodeVoteDetail struct {
Addrs []string `protobuf:"bytes,1,rep,name=addrs,proto3" json:"addrs,omitempty"` Addrs []string `protobuf:"bytes,1,rep,name=addrs,proto3" json:"addrs,omitempty"`
Votes []string `protobuf:"bytes,2,rep,name=votes,proto3" json:"votes,omitempty"` Votes []string `protobuf:"bytes,2,rep,name=votes,proto3" json:"votes,omitempty"`
...@@ -368,7 +376,8 @@ type ParaNodeAddrStatus struct { ...@@ -368,7 +376,8 @@ type ParaNodeAddrStatus struct {
Status int32 `protobuf:"varint,1,opt,name=status,proto3" json:"status,omitempty"` Status int32 `protobuf:"varint,1,opt,name=status,proto3" json:"status,omitempty"`
Title string `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"` Title string `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"`
ApplyAddr string `protobuf:"bytes,3,opt,name=applyAddr,proto3" json:"applyAddr,omitempty"` ApplyAddr string `protobuf:"bytes,3,opt,name=applyAddr,proto3" json:"applyAddr,omitempty"`
Votes *ParaNodeVoteDetail `protobuf:"bytes,4,opt,name=votes,proto3" json:"votes,omitempty"` CoinsFrozen int64 `protobuf:"varint,4,opt,name=coinsFrozen,proto3" json:"coinsFrozen,omitempty"`
Votes *ParaNodeVoteDetail `protobuf:"bytes,5,opt,name=votes,proto3" json:"votes,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"` XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"` XXX_sizecache int32 `json:"-"`
...@@ -420,6 +429,13 @@ func (m *ParaNodeAddrStatus) GetApplyAddr() string { ...@@ -420,6 +429,13 @@ func (m *ParaNodeAddrStatus) GetApplyAddr() string {
return "" return ""
} }
func (m *ParaNodeAddrStatus) GetCoinsFrozen() int64 {
if m != nil {
return m.CoinsFrozen
}
return 0
}
func (m *ParaNodeAddrStatus) GetVotes() *ParaNodeVoteDetail { func (m *ParaNodeAddrStatus) GetVotes() *ParaNodeVoteDetail {
if m != nil { if m != nil {
return m.Votes return m.Votes
...@@ -632,6 +648,69 @@ func (m *ReceiptParaNodeVoteDone) GetDoneStatus() int32 { ...@@ -632,6 +648,69 @@ func (m *ReceiptParaNodeVoteDone) GetDoneStatus() int32 {
return 0 return 0
} }
type ParaNodeGroupApply struct {
Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"`
Op uint32 `protobuf:"varint,2,opt,name=op,proto3" json:"op,omitempty"`
Addrs string `protobuf:"bytes,3,opt,name=addrs,proto3" json:"addrs,omitempty"`
CoinsFrozen int64 `protobuf:"varint,4,opt,name=coinsFrozen,proto3" json:"coinsFrozen,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ParaNodeGroupApply) Reset() { *m = ParaNodeGroupApply{} }
func (m *ParaNodeGroupApply) String() string { return proto.CompactTextString(m) }
func (*ParaNodeGroupApply) ProtoMessage() {}
func (*ParaNodeGroupApply) Descriptor() ([]byte, []int) {
return fileDescriptor_6a397e38c9ea6747, []int{10}
}
func (m *ParaNodeGroupApply) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ParaNodeGroupApply.Unmarshal(m, b)
}
func (m *ParaNodeGroupApply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ParaNodeGroupApply.Marshal(b, m, deterministic)
}
func (m *ParaNodeGroupApply) XXX_Merge(src proto.Message) {
xxx_messageInfo_ParaNodeGroupApply.Merge(m, src)
}
func (m *ParaNodeGroupApply) XXX_Size() int {
return xxx_messageInfo_ParaNodeGroupApply.Size(m)
}
func (m *ParaNodeGroupApply) XXX_DiscardUnknown() {
xxx_messageInfo_ParaNodeGroupApply.DiscardUnknown(m)
}
var xxx_messageInfo_ParaNodeGroupApply proto.InternalMessageInfo
func (m *ParaNodeGroupApply) GetTitle() string {
if m != nil {
return m.Title
}
return ""
}
func (m *ParaNodeGroupApply) GetOp() uint32 {
if m != nil {
return m.Op
}
return 0
}
func (m *ParaNodeGroupApply) GetAddrs() string {
if m != nil {
return m.Addrs
}
return ""
}
func (m *ParaNodeGroupApply) GetCoinsFrozen() int64 {
if m != nil {
return m.CoinsFrozen
}
return 0
}
// node query // node query
type ReqParacrossNodeInfo struct { type ReqParacrossNodeInfo struct {
Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"` Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"`
...@@ -646,7 +725,7 @@ func (m *ReqParacrossNodeInfo) Reset() { *m = ReqParacrossNodeInfo{} } ...@@ -646,7 +725,7 @@ func (m *ReqParacrossNodeInfo) Reset() { *m = ReqParacrossNodeInfo{} }
func (m *ReqParacrossNodeInfo) String() string { return proto.CompactTextString(m) } func (m *ReqParacrossNodeInfo) String() string { return proto.CompactTextString(m) }
func (*ReqParacrossNodeInfo) ProtoMessage() {} func (*ReqParacrossNodeInfo) ProtoMessage() {}
func (*ReqParacrossNodeInfo) Descriptor() ([]byte, []int) { func (*ReqParacrossNodeInfo) Descriptor() ([]byte, []int) {
return fileDescriptor_6a397e38c9ea6747, []int{10} return fileDescriptor_6a397e38c9ea6747, []int{11}
} }
func (m *ReqParacrossNodeInfo) XXX_Unmarshal(b []byte) error { func (m *ReqParacrossNodeInfo) XXX_Unmarshal(b []byte) error {
...@@ -699,7 +778,7 @@ func (m *RespParacrossNodeAddrs) Reset() { *m = RespParacrossNodeAddrs{} ...@@ -699,7 +778,7 @@ func (m *RespParacrossNodeAddrs) Reset() { *m = RespParacrossNodeAddrs{}
func (m *RespParacrossNodeAddrs) String() string { return proto.CompactTextString(m) } func (m *RespParacrossNodeAddrs) String() string { return proto.CompactTextString(m) }
func (*RespParacrossNodeAddrs) ProtoMessage() {} func (*RespParacrossNodeAddrs) ProtoMessage() {}
func (*RespParacrossNodeAddrs) Descriptor() ([]byte, []int) { func (*RespParacrossNodeAddrs) Descriptor() ([]byte, []int) {
return fileDescriptor_6a397e38c9ea6747, []int{11} return fileDescriptor_6a397e38c9ea6747, []int{12}
} }
func (m *RespParacrossNodeAddrs) XXX_Unmarshal(b []byte) error { func (m *RespParacrossNodeAddrs) XXX_Unmarshal(b []byte) error {
...@@ -741,7 +820,7 @@ func (m *ParaBlock2MainMap) Reset() { *m = ParaBlock2MainMap{} } ...@@ -741,7 +820,7 @@ func (m *ParaBlock2MainMap) Reset() { *m = ParaBlock2MainMap{} }
func (m *ParaBlock2MainMap) String() string { return proto.CompactTextString(m) } func (m *ParaBlock2MainMap) String() string { return proto.CompactTextString(m) }
func (*ParaBlock2MainMap) ProtoMessage() {} func (*ParaBlock2MainMap) ProtoMessage() {}
func (*ParaBlock2MainMap) Descriptor() ([]byte, []int) { func (*ParaBlock2MainMap) Descriptor() ([]byte, []int) {
return fileDescriptor_6a397e38c9ea6747, []int{12} return fileDescriptor_6a397e38c9ea6747, []int{13}
} }
func (m *ParaBlock2MainMap) XXX_Unmarshal(b []byte) error { func (m *ParaBlock2MainMap) XXX_Unmarshal(b []byte) error {
...@@ -801,7 +880,7 @@ func (m *ParaBlock2MainInfo) Reset() { *m = ParaBlock2MainInfo{} } ...@@ -801,7 +880,7 @@ func (m *ParaBlock2MainInfo) Reset() { *m = ParaBlock2MainInfo{} }
func (m *ParaBlock2MainInfo) String() string { return proto.CompactTextString(m) } func (m *ParaBlock2MainInfo) String() string { return proto.CompactTextString(m) }
func (*ParaBlock2MainInfo) ProtoMessage() {} func (*ParaBlock2MainInfo) ProtoMessage() {}
func (*ParaBlock2MainInfo) Descriptor() ([]byte, []int) { func (*ParaBlock2MainInfo) Descriptor() ([]byte, []int) {
return fileDescriptor_6a397e38c9ea6747, []int{13} return fileDescriptor_6a397e38c9ea6747, []int{14}
} }
func (m *ParaBlock2MainInfo) XXX_Unmarshal(b []byte) error { func (m *ParaBlock2MainInfo) XXX_Unmarshal(b []byte) error {
...@@ -853,7 +932,7 @@ func (m *ParacrossNodeStatus) Reset() { *m = ParacrossNodeStatus{} } ...@@ -853,7 +932,7 @@ func (m *ParacrossNodeStatus) Reset() { *m = ParacrossNodeStatus{} }
func (m *ParacrossNodeStatus) String() string { return proto.CompactTextString(m) } func (m *ParacrossNodeStatus) String() string { return proto.CompactTextString(m) }
func (*ParacrossNodeStatus) ProtoMessage() {} func (*ParacrossNodeStatus) ProtoMessage() {}
func (*ParacrossNodeStatus) Descriptor() ([]byte, []int) { func (*ParacrossNodeStatus) Descriptor() ([]byte, []int) {
return fileDescriptor_6a397e38c9ea6747, []int{14} return fileDescriptor_6a397e38c9ea6747, []int{15}
} }
func (m *ParacrossNodeStatus) XXX_Unmarshal(b []byte) error { func (m *ParacrossNodeStatus) XXX_Unmarshal(b []byte) error {
...@@ -976,7 +1055,7 @@ func (m *ParacrossCommitAction) Reset() { *m = ParacrossCommitAction{} } ...@@ -976,7 +1055,7 @@ func (m *ParacrossCommitAction) Reset() { *m = ParacrossCommitAction{} }
func (m *ParacrossCommitAction) String() string { return proto.CompactTextString(m) } func (m *ParacrossCommitAction) String() string { return proto.CompactTextString(m) }
func (*ParacrossCommitAction) ProtoMessage() {} func (*ParacrossCommitAction) ProtoMessage() {}
func (*ParacrossCommitAction) Descriptor() ([]byte, []int) { func (*ParacrossCommitAction) Descriptor() ([]byte, []int) {
return fileDescriptor_6a397e38c9ea6747, []int{15} return fileDescriptor_6a397e38c9ea6747, []int{16}
} }
func (m *ParacrossCommitAction) XXX_Unmarshal(b []byte) error { func (m *ParacrossCommitAction) XXX_Unmarshal(b []byte) error {
...@@ -1016,7 +1095,7 @@ func (m *ParacrossMinerAction) Reset() { *m = ParacrossMinerAction{} } ...@@ -1016,7 +1095,7 @@ func (m *ParacrossMinerAction) Reset() { *m = ParacrossMinerAction{} }
func (m *ParacrossMinerAction) String() string { return proto.CompactTextString(m) } func (m *ParacrossMinerAction) String() string { return proto.CompactTextString(m) }
func (*ParacrossMinerAction) ProtoMessage() {} func (*ParacrossMinerAction) ProtoMessage() {}
func (*ParacrossMinerAction) Descriptor() ([]byte, []int) { func (*ParacrossMinerAction) Descriptor() ([]byte, []int) {
return fileDescriptor_6a397e38c9ea6747, []int{16} return fileDescriptor_6a397e38c9ea6747, []int{17}
} }
func (m *ParacrossMinerAction) XXX_Unmarshal(b []byte) error { func (m *ParacrossMinerAction) XXX_Unmarshal(b []byte) error {
...@@ -1061,6 +1140,7 @@ type ParacrossAction struct { ...@@ -1061,6 +1140,7 @@ type ParacrossAction struct {
// *ParacrossAction_Withdraw // *ParacrossAction_Withdraw
// *ParacrossAction_TransferToExec // *ParacrossAction_TransferToExec
// *ParacrossAction_NodeConfig // *ParacrossAction_NodeConfig
// *ParacrossAction_NodeGroupConfig
Value isParacrossAction_Value `protobuf_oneof:"value"` Value isParacrossAction_Value `protobuf_oneof:"value"`
Ty int32 `protobuf:"varint,2,opt,name=ty,proto3" json:"ty,omitempty"` Ty int32 `protobuf:"varint,2,opt,name=ty,proto3" json:"ty,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_NoUnkeyedLiteral struct{} `json:"-"`
...@@ -1072,7 +1152,7 @@ func (m *ParacrossAction) Reset() { *m = ParacrossAction{} } ...@@ -1072,7 +1152,7 @@ func (m *ParacrossAction) Reset() { *m = ParacrossAction{} }
func (m *ParacrossAction) String() string { return proto.CompactTextString(m) } func (m *ParacrossAction) String() string { return proto.CompactTextString(m) }
func (*ParacrossAction) ProtoMessage() {} func (*ParacrossAction) ProtoMessage() {}
func (*ParacrossAction) Descriptor() ([]byte, []int) { func (*ParacrossAction) Descriptor() ([]byte, []int) {
return fileDescriptor_6a397e38c9ea6747, []int{17} return fileDescriptor_6a397e38c9ea6747, []int{18}
} }
func (m *ParacrossAction) XXX_Unmarshal(b []byte) error { func (m *ParacrossAction) XXX_Unmarshal(b []byte) error {
...@@ -1129,6 +1209,10 @@ type ParacrossAction_NodeConfig struct { ...@@ -1129,6 +1209,10 @@ type ParacrossAction_NodeConfig struct {
NodeConfig *ParaNodeAddrConfig `protobuf:"bytes,9,opt,name=nodeConfig,proto3,oneof"` NodeConfig *ParaNodeAddrConfig `protobuf:"bytes,9,opt,name=nodeConfig,proto3,oneof"`
} }
type ParacrossAction_NodeGroupConfig struct {
NodeGroupConfig *ParaNodeGroupApply `protobuf:"bytes,10,opt,name=nodeGroupConfig,proto3,oneof"`
}
func (*ParacrossAction_Commit) isParacrossAction_Value() {} func (*ParacrossAction_Commit) isParacrossAction_Value() {}
func (*ParacrossAction_Miner) isParacrossAction_Value() {} func (*ParacrossAction_Miner) isParacrossAction_Value() {}
...@@ -1145,6 +1229,8 @@ func (*ParacrossAction_TransferToExec) isParacrossAction_Value() {} ...@@ -1145,6 +1229,8 @@ func (*ParacrossAction_TransferToExec) isParacrossAction_Value() {}
func (*ParacrossAction_NodeConfig) isParacrossAction_Value() {} func (*ParacrossAction_NodeConfig) isParacrossAction_Value() {}
func (*ParacrossAction_NodeGroupConfig) isParacrossAction_Value() {}
func (m *ParacrossAction) GetValue() isParacrossAction_Value { func (m *ParacrossAction) GetValue() isParacrossAction_Value {
if m != nil { if m != nil {
return m.Value return m.Value
...@@ -1208,6 +1294,13 @@ func (m *ParacrossAction) GetNodeConfig() *ParaNodeAddrConfig { ...@@ -1208,6 +1294,13 @@ func (m *ParacrossAction) GetNodeConfig() *ParaNodeAddrConfig {
return nil return nil
} }
func (m *ParacrossAction) GetNodeGroupConfig() *ParaNodeGroupApply {
if x, ok := m.GetValue().(*ParacrossAction_NodeGroupConfig); ok {
return x.NodeGroupConfig
}
return nil
}
func (m *ParacrossAction) GetTy() int32 { func (m *ParacrossAction) GetTy() int32 {
if m != nil { if m != nil {
return m.Ty return m.Ty
...@@ -1226,6 +1319,7 @@ func (*ParacrossAction) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffe ...@@ -1226,6 +1319,7 @@ func (*ParacrossAction) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffe
(*ParacrossAction_Withdraw)(nil), (*ParacrossAction_Withdraw)(nil),
(*ParacrossAction_TransferToExec)(nil), (*ParacrossAction_TransferToExec)(nil),
(*ParacrossAction_NodeConfig)(nil), (*ParacrossAction_NodeConfig)(nil),
(*ParacrossAction_NodeGroupConfig)(nil),
} }
} }
...@@ -1273,6 +1367,11 @@ func _ParacrossAction_OneofMarshaler(msg proto.Message, b *proto.Buffer) error { ...@@ -1273,6 +1367,11 @@ func _ParacrossAction_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
if err := b.EncodeMessage(x.NodeConfig); err != nil { if err := b.EncodeMessage(x.NodeConfig); err != nil {
return err return err
} }
case *ParacrossAction_NodeGroupConfig:
b.EncodeVarint(10<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.NodeGroupConfig); err != nil {
return err
}
case nil: case nil:
default: default:
return fmt.Errorf("ParacrossAction.Value has unexpected type %T", x) return fmt.Errorf("ParacrossAction.Value has unexpected type %T", x)
...@@ -1347,6 +1446,14 @@ func _ParacrossAction_OneofUnmarshaler(msg proto.Message, tag, wire int, b *prot ...@@ -1347,6 +1446,14 @@ func _ParacrossAction_OneofUnmarshaler(msg proto.Message, tag, wire int, b *prot
err := b.DecodeMessage(msg) err := b.DecodeMessage(msg)
m.Value = &ParacrossAction_NodeConfig{msg} m.Value = &ParacrossAction_NodeConfig{msg}
return true, err return true, err
case 10: // value.nodeGroupConfig
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(ParaNodeGroupApply)
err := b.DecodeMessage(msg)
m.Value = &ParacrossAction_NodeGroupConfig{msg}
return true, err
default: default:
return false, nil return false, nil
} }
...@@ -1396,6 +1503,11 @@ func _ParacrossAction_OneofSizer(msg proto.Message) (n int) { ...@@ -1396,6 +1503,11 @@ func _ParacrossAction_OneofSizer(msg proto.Message) (n int) {
n += 1 // tag and wire n += 1 // tag and wire
n += proto.SizeVarint(uint64(s)) n += proto.SizeVarint(uint64(s))
n += s n += s
case *ParacrossAction_NodeGroupConfig:
s := proto.Size(x.NodeGroupConfig)
n += 1 // tag and wire
n += proto.SizeVarint(uint64(s))
n += s
case nil: case nil:
default: default:
panic(fmt.Sprintf("proto: unexpected type %T in oneof", x)) panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
...@@ -1418,7 +1530,7 @@ func (m *ReceiptParacrossCommit) Reset() { *m = ReceiptParacrossCommit{} ...@@ -1418,7 +1530,7 @@ func (m *ReceiptParacrossCommit) Reset() { *m = ReceiptParacrossCommit{}
func (m *ReceiptParacrossCommit) String() string { return proto.CompactTextString(m) } func (m *ReceiptParacrossCommit) String() string { return proto.CompactTextString(m) }
func (*ReceiptParacrossCommit) ProtoMessage() {} func (*ReceiptParacrossCommit) ProtoMessage() {}
func (*ReceiptParacrossCommit) Descriptor() ([]byte, []int) { func (*ReceiptParacrossCommit) Descriptor() ([]byte, []int) {
return fileDescriptor_6a397e38c9ea6747, []int{18} return fileDescriptor_6a397e38c9ea6747, []int{19}
} }
func (m *ReceiptParacrossCommit) XXX_Unmarshal(b []byte) error { func (m *ReceiptParacrossCommit) XXX_Unmarshal(b []byte) error {
...@@ -1478,7 +1590,7 @@ func (m *ReceiptParacrossMiner) Reset() { *m = ReceiptParacrossMiner{} } ...@@ -1478,7 +1590,7 @@ func (m *ReceiptParacrossMiner) Reset() { *m = ReceiptParacrossMiner{} }
func (m *ReceiptParacrossMiner) String() string { return proto.CompactTextString(m) } func (m *ReceiptParacrossMiner) String() string { return proto.CompactTextString(m) }
func (*ReceiptParacrossMiner) ProtoMessage() {} func (*ReceiptParacrossMiner) ProtoMessage() {}
func (*ReceiptParacrossMiner) Descriptor() ([]byte, []int) { func (*ReceiptParacrossMiner) Descriptor() ([]byte, []int) {
return fileDescriptor_6a397e38c9ea6747, []int{19} return fileDescriptor_6a397e38c9ea6747, []int{20}
} }
func (m *ReceiptParacrossMiner) XXX_Unmarshal(b []byte) error { func (m *ReceiptParacrossMiner) XXX_Unmarshal(b []byte) error {
...@@ -1524,7 +1636,7 @@ func (m *ReceiptParacrossDone) Reset() { *m = ReceiptParacrossDone{} } ...@@ -1524,7 +1636,7 @@ func (m *ReceiptParacrossDone) Reset() { *m = ReceiptParacrossDone{} }
func (m *ReceiptParacrossDone) String() string { return proto.CompactTextString(m) } func (m *ReceiptParacrossDone) String() string { return proto.CompactTextString(m) }
func (*ReceiptParacrossDone) ProtoMessage() {} func (*ReceiptParacrossDone) ProtoMessage() {}
func (*ReceiptParacrossDone) Descriptor() ([]byte, []int) { func (*ReceiptParacrossDone) Descriptor() ([]byte, []int) {
return fileDescriptor_6a397e38c9ea6747, []int{20} return fileDescriptor_6a397e38c9ea6747, []int{21}
} }
func (m *ReceiptParacrossDone) XXX_Unmarshal(b []byte) error { func (m *ReceiptParacrossDone) XXX_Unmarshal(b []byte) error {
...@@ -1613,7 +1725,7 @@ func (m *ReceiptParacrossRecord) Reset() { *m = ReceiptParacrossRecord{} ...@@ -1613,7 +1725,7 @@ func (m *ReceiptParacrossRecord) Reset() { *m = ReceiptParacrossRecord{}
func (m *ReceiptParacrossRecord) String() string { return proto.CompactTextString(m) } func (m *ReceiptParacrossRecord) String() string { return proto.CompactTextString(m) }
func (*ReceiptParacrossRecord) ProtoMessage() {} func (*ReceiptParacrossRecord) ProtoMessage() {}
func (*ReceiptParacrossRecord) Descriptor() ([]byte, []int) { func (*ReceiptParacrossRecord) Descriptor() ([]byte, []int) {
return fileDescriptor_6a397e38c9ea6747, []int{21} return fileDescriptor_6a397e38c9ea6747, []int{22}
} }
func (m *ReceiptParacrossRecord) XXX_Unmarshal(b []byte) error { func (m *ReceiptParacrossRecord) XXX_Unmarshal(b []byte) error {
...@@ -1661,7 +1773,7 @@ func (m *ParacrossTx) Reset() { *m = ParacrossTx{} } ...@@ -1661,7 +1773,7 @@ func (m *ParacrossTx) Reset() { *m = ParacrossTx{} }
func (m *ParacrossTx) String() string { return proto.CompactTextString(m) } func (m *ParacrossTx) String() string { return proto.CompactTextString(m) }
func (*ParacrossTx) ProtoMessage() {} func (*ParacrossTx) ProtoMessage() {}
func (*ParacrossTx) Descriptor() ([]byte, []int) { func (*ParacrossTx) Descriptor() ([]byte, []int) {
return fileDescriptor_6a397e38c9ea6747, []int{22} return fileDescriptor_6a397e38c9ea6747, []int{23}
} }
func (m *ParacrossTx) XXX_Unmarshal(b []byte) error { func (m *ParacrossTx) XXX_Unmarshal(b []byte) error {
...@@ -1702,7 +1814,7 @@ func (m *ReqParacrossTitleHeight) Reset() { *m = ReqParacrossTitleHeight ...@@ -1702,7 +1814,7 @@ func (m *ReqParacrossTitleHeight) Reset() { *m = ReqParacrossTitleHeight
func (m *ReqParacrossTitleHeight) String() string { return proto.CompactTextString(m) } func (m *ReqParacrossTitleHeight) String() string { return proto.CompactTextString(m) }
func (*ReqParacrossTitleHeight) ProtoMessage() {} func (*ReqParacrossTitleHeight) ProtoMessage() {}
func (*ReqParacrossTitleHeight) Descriptor() ([]byte, []int) { func (*ReqParacrossTitleHeight) Descriptor() ([]byte, []int) {
return fileDescriptor_6a397e38c9ea6747, []int{23} return fileDescriptor_6a397e38c9ea6747, []int{24}
} }
func (m *ReqParacrossTitleHeight) XXX_Unmarshal(b []byte) error { func (m *ReqParacrossTitleHeight) XXX_Unmarshal(b []byte) error {
...@@ -1755,7 +1867,7 @@ func (m *RespParacrossDone) Reset() { *m = RespParacrossDone{} } ...@@ -1755,7 +1867,7 @@ func (m *RespParacrossDone) Reset() { *m = RespParacrossDone{} }
func (m *RespParacrossDone) String() string { return proto.CompactTextString(m) } func (m *RespParacrossDone) String() string { return proto.CompactTextString(m) }
func (*RespParacrossDone) ProtoMessage() {} func (*RespParacrossDone) ProtoMessage() {}
func (*RespParacrossDone) Descriptor() ([]byte, []int) { func (*RespParacrossDone) Descriptor() ([]byte, []int) {
return fileDescriptor_6a397e38c9ea6747, []int{24} return fileDescriptor_6a397e38c9ea6747, []int{25}
} }
func (m *RespParacrossDone) XXX_Unmarshal(b []byte) error { func (m *RespParacrossDone) XXX_Unmarshal(b []byte) error {
...@@ -1843,7 +1955,7 @@ func (m *RespParacrossTitles) Reset() { *m = RespParacrossTitles{} } ...@@ -1843,7 +1955,7 @@ func (m *RespParacrossTitles) Reset() { *m = RespParacrossTitles{} }
func (m *RespParacrossTitles) String() string { return proto.CompactTextString(m) } func (m *RespParacrossTitles) String() string { return proto.CompactTextString(m) }
func (*RespParacrossTitles) ProtoMessage() {} func (*RespParacrossTitles) ProtoMessage() {}
func (*RespParacrossTitles) Descriptor() ([]byte, []int) { func (*RespParacrossTitles) Descriptor() ([]byte, []int) {
return fileDescriptor_6a397e38c9ea6747, []int{25} return fileDescriptor_6a397e38c9ea6747, []int{26}
} }
func (m *RespParacrossTitles) XXX_Unmarshal(b []byte) error { func (m *RespParacrossTitles) XXX_Unmarshal(b []byte) error {
...@@ -1883,7 +1995,7 @@ func (m *ReqParacrossTitleHash) Reset() { *m = ReqParacrossTitleHash{} } ...@@ -1883,7 +1995,7 @@ func (m *ReqParacrossTitleHash) Reset() { *m = ReqParacrossTitleHash{} }
func (m *ReqParacrossTitleHash) String() string { return proto.CompactTextString(m) } func (m *ReqParacrossTitleHash) String() string { return proto.CompactTextString(m) }
func (*ReqParacrossTitleHash) ProtoMessage() {} func (*ReqParacrossTitleHash) ProtoMessage() {}
func (*ReqParacrossTitleHash) Descriptor() ([]byte, []int) { func (*ReqParacrossTitleHash) Descriptor() ([]byte, []int) {
return fileDescriptor_6a397e38c9ea6747, []int{26} return fileDescriptor_6a397e38c9ea6747, []int{27}
} }
func (m *ReqParacrossTitleHash) XXX_Unmarshal(b []byte) error { func (m *ReqParacrossTitleHash) XXX_Unmarshal(b []byte) error {
...@@ -1943,7 +2055,7 @@ func (m *ParacrossAsset) Reset() { *m = ParacrossAsset{} } ...@@ -1943,7 +2055,7 @@ func (m *ParacrossAsset) Reset() { *m = ParacrossAsset{} }
func (m *ParacrossAsset) String() string { return proto.CompactTextString(m) } func (m *ParacrossAsset) String() string { return proto.CompactTextString(m) }
func (*ParacrossAsset) ProtoMessage() {} func (*ParacrossAsset) ProtoMessage() {}
func (*ParacrossAsset) Descriptor() ([]byte, []int) { func (*ParacrossAsset) Descriptor() ([]byte, []int) {
return fileDescriptor_6a397e38c9ea6747, []int{27} return fileDescriptor_6a397e38c9ea6747, []int{28}
} }
func (m *ParacrossAsset) XXX_Unmarshal(b []byte) error { func (m *ParacrossAsset) XXX_Unmarshal(b []byte) error {
...@@ -2052,6 +2164,7 @@ func init() { ...@@ -2052,6 +2164,7 @@ func init() {
proto.RegisterType((*ReceiptParaNodeConfig)(nil), "types.ReceiptParaNodeConfig") proto.RegisterType((*ReceiptParaNodeConfig)(nil), "types.ReceiptParaNodeConfig")
proto.RegisterType((*ReceiptParaNodeVoteRecord)(nil), "types.ReceiptParaNodeVoteRecord") proto.RegisterType((*ReceiptParaNodeVoteRecord)(nil), "types.ReceiptParaNodeVoteRecord")
proto.RegisterType((*ReceiptParaNodeVoteDone)(nil), "types.ReceiptParaNodeVoteDone") proto.RegisterType((*ReceiptParaNodeVoteDone)(nil), "types.ReceiptParaNodeVoteDone")
proto.RegisterType((*ParaNodeGroupApply)(nil), "types.ParaNodeGroupApply")
proto.RegisterType((*ReqParacrossNodeInfo)(nil), "types.ReqParacrossNodeInfo") proto.RegisterType((*ReqParacrossNodeInfo)(nil), "types.ReqParacrossNodeInfo")
proto.RegisterType((*RespParacrossNodeAddrs)(nil), "types.RespParacrossNodeAddrs") proto.RegisterType((*RespParacrossNodeAddrs)(nil), "types.RespParacrossNodeAddrs")
proto.RegisterType((*ParaBlock2MainMap)(nil), "types.ParaBlock2MainMap") proto.RegisterType((*ParaBlock2MainMap)(nil), "types.ParaBlock2MainMap")
...@@ -2075,100 +2188,105 @@ func init() { ...@@ -2075,100 +2188,105 @@ func init() {
func init() { proto.RegisterFile("paracross.proto", fileDescriptor_6a397e38c9ea6747) } func init() { proto.RegisterFile("paracross.proto", fileDescriptor_6a397e38c9ea6747) }
var fileDescriptor_6a397e38c9ea6747 = []byte{ var fileDescriptor_6a397e38c9ea6747 = []byte{
// 1488 bytes of a gzipped FileDescriptorProto // 1555 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xd4, 0x58, 0x4b, 0x6f, 0x1c, 0x45, 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xd4, 0x58, 0xdd, 0x6e, 0x1c, 0xc5,
0x10, 0xde, 0xd9, 0xa7, 0xb7, 0xfc, 0x88, 0xdd, 0x89, 0x9d, 0xc9, 0x12, 0x60, 0x35, 0x0a, 0xc8, 0x12, 0xde, 0xd9, 0x5f, 0x6f, 0xf9, 0xbf, 0x13, 0x3b, 0x93, 0x3d, 0x39, 0xe7, 0xac, 0x46, 0x39,
0x42, 0xe0, 0x80, 0x2d, 0x05, 0xa1, 0x08, 0x81, 0xe3, 0x44, 0x5e, 0x2b, 0x0f, 0xa1, 0xb1, 0x79, 0x47, 0x16, 0x02, 0x07, 0x6c, 0x29, 0x08, 0x45, 0x08, 0x1c, 0x27, 0x78, 0xad, 0xfc, 0x08, 0x8d,
0x5c, 0x90, 0x98, 0xcc, 0xb6, 0xed, 0x11, 0xbb, 0x33, 0x93, 0xe9, 0xde, 0xc4, 0x3e, 0x22, 0xe0, 0xcd, 0xcf, 0x0d, 0x12, 0x93, 0xdd, 0xb6, 0x3d, 0x62, 0x77, 0x7a, 0x33, 0xdd, 0x9b, 0xd8, 0xdc,
0x07, 0x70, 0xe1, 0x17, 0x70, 0xe6, 0xc2, 0x1f, 0x40, 0x1c, 0xf9, 0x1b, 0xfc, 0x11, 0x54, 0xd5, 0x21, 0x01, 0x8f, 0xc0, 0x13, 0x70, 0xcd, 0x4d, 0x5e, 0x00, 0x71, 0x99, 0xd7, 0xe0, 0x45, 0x50,
0x3d, 0xdd, 0x33, 0xb3, 0x0f, 0x45, 0x16, 0x17, 0x6e, 0x5b, 0xd5, 0xd5, 0xf5, 0xf8, 0xaa, 0xba, 0x55, 0xf7, 0x74, 0xcf, 0xcc, 0xae, 0x37, 0x91, 0xc5, 0x0d, 0x77, 0x5b, 0xd5, 0xd5, 0xf5, 0xfb,
0xaa, 0x66, 0xe1, 0x5a, 0x1a, 0x64, 0x41, 0x98, 0x25, 0x42, 0xec, 0xa4, 0x59, 0x22, 0x13, 0xd6, 0x75, 0x55, 0xcd, 0xc2, 0xea, 0x38, 0x4a, 0xa3, 0x7e, 0x2a, 0xa4, 0xdc, 0x1e, 0xa7, 0x42, 0x09,
0x92, 0x97, 0x29, 0x17, 0xbd, 0x0d, 0x99, 0x05, 0xb1, 0x08, 0x42, 0x19, 0x25, 0xb1, 0x3a, 0xe9, 0xd6, 0x50, 0x17, 0x63, 0x2e, 0x3b, 0xeb, 0x2a, 0x8d, 0x12, 0x19, 0xf5, 0x55, 0x2c, 0x12, 0x7d,
0xad, 0x84, 0xc9, 0x78, 0x6c, 0xa8, 0xf5, 0xe7, 0xa3, 0x24, 0xfc, 0x3e, 0x3c, 0x0f, 0xa2, 0x9c, 0xd2, 0x59, 0xea, 0x8b, 0xd1, 0xc8, 0x52, 0x6b, 0xcf, 0x86, 0xa2, 0xff, 0x5d, 0xff, 0x2c, 0x8a,
0xb3, 0xc6, 0x2f, 0x78, 0x38, 0x91, 0x49, 0xa6, 0x68, 0xef, 0x09, 0x6c, 0x7d, 0x91, 0x2b, 0x3f, 0x33, 0xce, 0x0a, 0x3f, 0xe7, 0xfd, 0x89, 0x12, 0xa9, 0xa6, 0x83, 0xc7, 0xb0, 0xf9, 0x79, 0xa6,
0x96, 0x81, 0x9c, 0x88, 0x87, 0x5c, 0x06, 0xd1, 0x48, 0xb0, 0x1b, 0xd0, 0x0a, 0x86, 0xc3, 0x4c, 0xfc, 0x48, 0x45, 0x6a, 0x22, 0x1f, 0x70, 0x15, 0xc5, 0x43, 0xc9, 0xae, 0x43, 0x23, 0x1a, 0x0c,
0xb8, 0x4e, 0xbf, 0xb1, 0xdd, 0xf5, 0x15, 0xc1, 0x6e, 0x43, 0x97, 0x74, 0x0e, 0x02, 0x71, 0xee, 0x52, 0xe9, 0x7b, 0xdd, 0xda, 0x56, 0x3b, 0xd4, 0x04, 0xbb, 0x05, 0x6d, 0xd2, 0xd9, 0x8b, 0xe4,
0xd6, 0xfb, 0x8d, 0xed, 0x15, 0xdf, 0x32, 0xbc, 0x5f, 0x1d, 0xd8, 0x34, 0xea, 0x06, 0x3c, 0x3a, 0x99, 0x5f, 0xed, 0xd6, 0xb6, 0x96, 0x42, 0xc7, 0x08, 0x7e, 0xf1, 0x60, 0xc3, 0xaa, 0xeb, 0xf1,
0x3b, 0x97, 0x4a, 0x29, 0xdb, 0x82, 0xb6, 0xa0, 0x5f, 0xae, 0xd3, 0x77, 0xb6, 0x5b, 0xbe, 0xa6, 0xf8, 0xf4, 0x4c, 0x69, 0xa5, 0x6c, 0x13, 0x9a, 0x92, 0x7e, 0xf9, 0x5e, 0xd7, 0xdb, 0x6a, 0x84,
0xd0, 0x8a, 0x8c, 0xe4, 0x88, 0xbb, 0xf5, 0xbe, 0x83, 0x56, 0x88, 0x40, 0xe9, 0x73, 0xba, 0xed, 0x86, 0x42, 0x2b, 0x2a, 0x56, 0x43, 0xee, 0x57, 0xbb, 0x1e, 0x5a, 0x21, 0x02, 0xa5, 0xcf, 0xe8,
0x36, 0xfa, 0xce, 0x76, 0xc3, 0xd7, 0x14, 0xfb, 0x18, 0x3a, 0x43, 0xe5, 0x9e, 0xdb, 0xec, 0x3b, 0xb6, 0x5f, 0xeb, 0x7a, 0x5b, 0xb5, 0xd0, 0x50, 0xec, 0x43, 0x68, 0x0d, 0xb4, 0x7b, 0x7e, 0xbd,
0xdb, 0xcb, 0xbb, 0x6f, 0xee, 0x10, 0x12, 0x3b, 0xb3, 0x63, 0xf0, 0x73, 0x69, 0xef, 0x5b, 0xb8, 0xeb, 0x6d, 0x2d, 0xee, 0xfc, 0x7b, 0x9b, 0x32, 0xb1, 0x3d, 0x3b, 0x86, 0x30, 0x93, 0x0e, 0xbe,
0x56, 0x11, 0xb1, 0x96, 0x9d, 0xd9, 0x96, 0xeb, 0x25, 0xcb, 0xa5, 0xb8, 0xd1, 0xa9, 0x52, 0xdc, 0x81, 0xd5, 0x92, 0x88, 0xb3, 0xec, 0xcd, 0xb6, 0x5c, 0x2d, 0x58, 0x2e, 0xc4, 0x8d, 0x4e, 0x15,
0xbf, 0x39, 0xe0, 0x1a, 0xfd, 0x07, 0x49, 0x2c, 0x78, 0x2c, 0x26, 0x8b, 0x0d, 0xf5, 0x61, 0x99, 0xe2, 0xfe, 0xd5, 0x03, 0xdf, 0xea, 0xdf, 0x17, 0x89, 0xe4, 0x89, 0x9c, 0xcc, 0x37, 0xd4, 0x85,
0xf2, 0x32, 0x28, 0x5a, 0x2b, 0xb2, 0xd8, 0x1d, 0x58, 0x0d, 0x95, 0xaa, 0x41, 0x11, 0x8b, 0x32, 0x45, 0xaa, 0x4b, 0x2f, 0x6f, 0x2d, 0xcf, 0x62, 0xb7, 0x61, 0xb9, 0xaf, 0x55, 0xf5, 0xf2, 0xb9,
0x93, 0xbd, 0x07, 0xeb, 0x9a, 0xf1, 0xc0, 0xf8, 0xd7, 0x24, 0x43, 0x53, 0x7c, 0x6f, 0x08, 0x0c, 0x28, 0x32, 0xd9, 0x3b, 0xb0, 0x66, 0x18, 0xf7, 0xad, 0x7f, 0x75, 0x32, 0x34, 0xc5, 0x0f, 0x7e,
0xbd, 0x7c, 0x96, 0x0c, 0xf9, 0xfe, 0x70, 0x98, 0x1d, 0x24, 0xf1, 0x69, 0x74, 0x36, 0xc7, 0xbf, 0xf6, 0x80, 0xa1, 0x9b, 0x4f, 0xc5, 0x80, 0xef, 0x0d, 0x06, 0xe9, 0xbe, 0x48, 0x4e, 0xe2, 0xd3,
0x35, 0xa8, 0x27, 0xa9, 0xce, 0x4a, 0x3d, 0x49, 0x19, 0x83, 0x26, 0x56, 0x00, 0x39, 0xd1, 0xf5, 0x4b, 0x1c, 0x5c, 0x81, 0xaa, 0x18, 0x9b, 0xb2, 0x54, 0xc5, 0x98, 0x31, 0xa8, 0x23, 0x04, 0xc8,
0xe9, 0x37, 0xde, 0x7c, 0x19, 0x8c, 0x26, 0x5c, 0x1b, 0x54, 0x84, 0xf7, 0xb9, 0xb5, 0xf2, 0x55, 0x8b, 0x76, 0x48, 0xbf, 0xf1, 0xe6, 0x8b, 0x68, 0x38, 0xe1, 0xc6, 0xa2, 0x26, 0x28, 0x34, 0x11,
0x22, 0xb9, 0xca, 0xc5, 0x9c, 0x72, 0x42, 0x0d, 0x89, 0xe4, 0x82, 0x4a, 0x09, 0x35, 0x20, 0xe1, 0x27, 0xf2, 0xb3, 0x54, 0x7c, 0xcf, 0x13, 0xbf, 0x61, 0x42, 0x73, 0xac, 0xe0, 0x53, 0xe7, 0xc7,
0xfd, 0xe2, 0x94, 0x1d, 0xbd, 0x52, 0x0d, 0xdd, 0x86, 0x6e, 0x90, 0xa6, 0xa3, 0xcb, 0x7d, 0xeb, 0x97, 0x42, 0x71, 0x5d, 0xae, 0x4b, 0x10, 0x87, 0x36, 0x84, 0xe2, 0x92, 0xd0, 0x86, 0x36, 0x90,
0xb5, 0x65, 0xb0, 0xbb, 0xb9, 0x61, 0x55, 0x47, 0xb7, 0x0a, 0x75, 0x54, 0x76, 0x3c, 0xf7, 0xe9, 0x08, 0x5e, 0x95, 0x42, 0xb9, 0x12, 0xcc, 0x6e, 0x41, 0x3b, 0x1a, 0x8f, 0x87, 0x17, 0x7b, 0x2e,
0x2f, 0x07, 0x36, 0x7d, 0x1e, 0xf2, 0x28, 0x95, 0xb9, 0x90, 0xc6, 0x2f, 0x47, 0xc6, 0x29, 0x20, 0x2e, 0xc7, 0x28, 0x87, 0x51, 0x9f, 0x0a, 0x83, 0xdd, 0xc9, 0x5c, 0x6b, 0x10, 0x18, 0x6f, 0xe6,
0xf3, 0x11, 0xb4, 0x43, 0x3a, 0x25, 0x9f, 0xa6, 0xf5, 0x5b, 0xf8, 0x7d, 0x2d, 0xc8, 0x3e, 0x80, 0xc0, 0x58, 0x0c, 0x2d, 0xf3, 0xfa, 0x0f, 0x0f, 0x36, 0x42, 0xde, 0xe7, 0xf1, 0x58, 0x65, 0x42,
0x66, 0x9a, 0xf1, 0x97, 0xe4, 0xea, 0xec, 0x0b, 0x0a, 0x06, 0x9f, 0xc4, 0xd8, 0x1e, 0x74, 0xc2, 0xa6, 0x06, 0x59, 0x76, 0xbd, 0x5c, 0x76, 0x3f, 0x80, 0x66, 0x9f, 0x4e, 0xc9, 0xeb, 0x69, 0xfd,
0x49, 0x96, 0xf1, 0x58, 0xce, 0x09, 0xa1, 0x70, 0x23, 0x97, 0xf4, 0x22, 0xb8, 0x55, 0x89, 0x01, 0xae, 0x84, 0xa1, 0x11, 0x64, 0xef, 0x41, 0x7d, 0x9c, 0xf2, 0x17, 0x14, 0xcc, 0xec, 0x0b, 0x3a,
0x03, 0xf5, 0x79, 0x98, 0x64, 0x43, 0xd6, 0x83, 0xa5, 0xd3, 0x2c, 0x19, 0xef, 0xdb, 0x58, 0x0c, 0x51, 0x21, 0x89, 0xb1, 0x5d, 0x68, 0xf5, 0x27, 0x69, 0xca, 0x13, 0x65, 0xde, 0xd3, 0x9c, 0x1b,
0x8d, 0x67, 0x08, 0x03, 0x9d, 0x29, 0x94, 0x0d, 0x6d, 0xab, 0xa0, 0x41, 0x59, 0xd1, 0x55, 0xf0, 0x99, 0x64, 0x10, 0xc3, 0xcd, 0x52, 0x0c, 0x18, 0x68, 0xc8, 0xfb, 0x22, 0x1d, 0xb0, 0x0e, 0x2c,
0x8f, 0x03, 0x37, 0x67, 0xd8, 0x7a, 0x98, 0xc4, 0x7c, 0x4e, 0xc5, 0xbd, 0x05, 0x20, 0x83, 0xec, 0x9c, 0xa4, 0x62, 0xb4, 0xe7, 0x62, 0xb1, 0x34, 0x9e, 0x61, 0x1a, 0xe8, 0x4c, 0xd7, 0xc1, 0xd2,
0x8c, 0xcb, 0x82, 0x95, 0x02, 0x87, 0xce, 0x13, 0x19, 0x8c, 0x50, 0x95, 0xd0, 0xc6, 0x0a, 0x1c, 0x0e, 0x49, 0x35, 0xaa, 0x9b, 0x26, 0x82, 0x3f, 0x3d, 0xb8, 0x31, 0xc3, 0xd6, 0x03, 0x91, 0xf0,
0x4c, 0x38, 0x51, 0x68, 0x86, 0x30, 0x69, 0xf9, 0x96, 0x81, 0x11, 0x8c, 0x13, 0x21, 0xe9, 0xb0, 0x4b, 0x50, 0xfb, 0x1f, 0x00, 0x15, 0xa5, 0xa7, 0x5c, 0xe5, 0xac, 0xe4, 0x38, 0x74, 0x2e, 0x54,
0x45, 0x87, 0x86, 0x66, 0x2e, 0x74, 0x30, 0x1a, 0x5f, 0x48, 0xb7, 0x4d, 0x66, 0x73, 0x12, 0x6d, 0x34, 0x44, 0x55, 0xd2, 0x18, 0xcb, 0x71, 0x10, 0x12, 0x44, 0xa1, 0x19, 0xca, 0x49, 0x23, 0x74,
0x0e, 0x93, 0x98, 0x2b, 0x1c, 0xdd, 0x8e, 0xb2, 0x69, 0x39, 0xde, 0x37, 0x70, 0xc3, 0xe7, 0x2f, 0x0c, 0x8c, 0x60, 0x24, 0xa4, 0xa2, 0xc3, 0x06, 0x1d, 0x5a, 0x9a, 0xf9, 0xd0, 0xc2, 0x68, 0x42,
0xcc, 0xd3, 0x47, 0x47, 0x8e, 0xe2, 0xd3, 0x64, 0x4e, 0x84, 0x79, 0xa5, 0xd4, 0x0b, 0x95, 0x62, 0xa9, 0xfc, 0x26, 0x99, 0xcd, 0x48, 0xb4, 0x39, 0x10, 0x09, 0xd7, 0x79, 0xf4, 0x5b, 0xda, 0xa6,
0x8b, 0xba, 0x51, 0x2c, 0x6a, 0xef, 0x08, 0xb6, 0x7c, 0x2e, 0xd2, 0x92, 0xea, 0x7d, 0x7a, 0x33, 0xe3, 0x04, 0xa9, 0x83, 0xf2, 0x41, 0x2a, 0x26, 0xe3, 0x3d, 0x84, 0xe0, 0x1b, 0x5f, 0xe5, 0x32,
0x77, 0x8b, 0x2f, 0x69, 0x61, 0xde, 0x95, 0x9c, 0xf7, 0xb3, 0x03, 0x1b, 0x78, 0x4a, 0x8d, 0x60, 0xbd, 0x4a, 0xfb, 0x66, 0x34, 0x7c, 0xcd, 0x9b, 0x79, 0x23, 0x74, 0x83, 0xaf, 0xe1, 0x7a, 0xc8,
0xf7, 0x69, 0x10, 0xc5, 0x4f, 0x83, 0xb4, 0xd0, 0xe9, 0x9c, 0xf9, 0x9d, 0x4e, 0x79, 0x6a, 0x19, 0x9f, 0xdb, 0x9e, 0x85, 0xb6, 0x0f, 0x93, 0x13, 0x71, 0x89, 0xd5, 0x0c, 0x9d, 0xd5, 0x1c, 0x3a,
0x08, 0xc8, 0xd8, 0x76, 0x2d, 0xd5, 0x91, 0x0a, 0x1c, 0x82, 0x19, 0x29, 0xdb, 0x86, 0x0c, 0xed, 0xdd, 0x53, 0xab, 0xe5, 0x9f, 0x5a, 0x70, 0x08, 0x9b, 0x21, 0x97, 0xe3, 0x82, 0xea, 0x3d, 0xf2,
0x3d, 0x54, 0xaf, 0xda, 0xba, 0x41, 0x50, 0xed, 0x40, 0x2b, 0x92, 0x7c, 0x9c, 0x87, 0xe3, 0x16, 0xea, 0x4e, 0xfe, 0x7d, 0xcf, 0xc5, 0x9a, 0x96, 0x0b, 0x7e, 0xf2, 0x60, 0x1d, 0x4f, 0xa9, 0x83,
0xc2, 0x29, 0x39, 0xec, 0x2b, 0x31, 0xef, 0x8f, 0x06, 0x5c, 0x2f, 0xa1, 0xa2, 0xbb, 0xc3, 0x1d, 0xed, 0x3c, 0x89, 0xe2, 0xe4, 0x49, 0x34, 0xce, 0xb5, 0x68, 0xef, 0xf2, 0x16, 0xad, 0x3d, 0x75,
0x58, 0x45, 0x4b, 0xb6, 0x0b, 0x3a, 0xd4, 0xa5, 0xcb, 0x4c, 0xb6, 0x0d, 0xd7, 0x2c, 0xa3, 0xd8, 0x0c, 0x2c, 0xc2, 0xc8, 0xb5, 0x5b, 0xdd, 0x4a, 0x73, 0x1c, 0x2a, 0x2d, 0x52, 0xae, 0x7f, 0x5a,
0x7a, 0xab, 0x6c, 0x9b, 0xc2, 0xc6, 0xec, 0xf9, 0xd0, 0x2c, 0xa1, 0xe6, 0xc1, 0x4a, 0x9a, 0x71, 0x3a, 0x78, 0xa0, 0x0b, 0xe4, 0xdc, 0xa0, 0x54, 0x6d, 0x43, 0x23, 0x56, 0x7c, 0x94, 0x85, 0xe3,
0x6b, 0xbc, 0x45, 0xc6, 0x4b, 0xbc, 0x32, 0xb2, 0xed, 0xca, 0x0c, 0xd1, 0x1a, 0x30, 0x18, 0x4e, 0xe7, 0xc2, 0x29, 0x38, 0x1c, 0x6a, 0xb1, 0xe0, 0x55, 0x0d, 0xae, 0x15, 0xb2, 0x62, 0x7a, 0xd6,
0x02, 0x1d, 0xa3, 0xc1, 0xf0, 0x50, 0x83, 0x30, 0x02, 0x4b, 0x4a, 0x83, 0x61, 0x20, 0xf6, 0xf2, 0x6d, 0x58, 0x46, 0x4b, 0xae, 0x7d, 0x7b, 0x34, 0x5e, 0x8a, 0x4c, 0xb6, 0x05, 0xab, 0x8e, 0x91,
0xe2, 0x20, 0x99, 0xc4, 0x52, 0xb8, 0xdd, 0xbe, 0xb3, 0xbd, 0xea, 0x1b, 0x5a, 0x9d, 0xf9, 0x5c, 0x9f, 0x19, 0x65, 0xb6, 0x2b, 0x61, 0x6d, 0xf6, 0x60, 0xab, 0x17, 0xb2, 0x16, 0xc0, 0xd2, 0x38,
0x4c, 0x46, 0xd2, 0x05, 0xba, 0x68, 0x68, 0x2c, 0x7f, 0x79, 0x81, 0x1a, 0x84, 0xbb, 0x4c, 0x13, 0xe5, 0xce, 0x78, 0x83, 0x8c, 0x17, 0x78, 0xc5, 0xcc, 0x36, 0x4b, 0xc3, 0xcf, 0x68, 0xc0, 0x60,
0x3d, 0x27, 0x69, 0x04, 0x21, 0xcc, 0x27, 0xf9, 0xd5, 0x15, 0x85, 0x69, 0x89, 0x89, 0x9e, 0x6b, 0x38, 0x09, 0xb4, 0xac, 0x06, 0xcb, 0x43, 0x0d, 0xd2, 0x0a, 0x2c, 0x68, 0x0d, 0x96, 0x81, 0xb9,
0x86, 0x52, 0xb2, 0x4a, 0x4a, 0x4a, 0x3c, 0xef, 0x71, 0x61, 0x31, 0x38, 0x48, 0xc6, 0xe3, 0x48, 0x57, 0xe7, 0xfb, 0x62, 0x92, 0x28, 0xe9, 0xb7, 0x09, 0xda, 0x96, 0xd6, 0x67, 0x21, 0x97, 0x93,
0xee, 0xd3, 0xda, 0xc2, 0x76, 0x4b, 0x4d, 0x7d, 0x79, 0xb7, 0x57, 0x9d, 0xe8, 0x36, 0xc5, 0xe6, 0xa1, 0xf2, 0x81, 0x2e, 0x5a, 0x1a, 0x9f, 0x9c, 0x3a, 0x47, 0x0d, 0xd2, 0x5f, 0xa4, 0x55, 0x24,
0x6d, 0x48, 0xb8, 0x61, 0x8e, 0x9f, 0x46, 0x31, 0xcf, 0xae, 0xae, 0x0b, 0x0b, 0x22, 0x12, 0xc7, 0x23, 0x69, 0x76, 0x62, 0x9a, 0x8f, 0xb3, 0xab, 0x4b, 0x3a, 0xa7, 0x05, 0x26, 0x7a, 0x6e, 0x18,
0x7c, 0x74, 0x6a, 0xc6, 0x36, 0x15, 0xc4, 0x92, 0x5f, 0x65, 0x7b, 0x3f, 0x36, 0x0b, 0x4b, 0x84, 0x5a, 0xc9, 0x32, 0x29, 0x29, 0xf0, 0x82, 0x47, 0xb9, 0x8d, 0x66, 0x5f, 0x8c, 0x46, 0xb1, 0xda,
0xb6, 0x78, 0x0f, 0xfb, 0x3c, 0x46, 0xa3, 0x2d, 0xde, 0xae, 0x5a, 0x2c, 0xc6, 0x3a, 0xa8, 0xf9, 0xa3, 0x7d, 0x8b, 0xed, 0x14, 0x46, 0xcd, 0xe2, 0x4e, 0xa7, 0xbc, 0x8a, 0xb8, 0x12, 0xdb, 0xb7,
0x5a, 0x9a, 0xed, 0x41, 0x6b, 0x8c, 0x8e, 0xeb, 0x6e, 0xff, 0x46, 0xf5, 0x5a, 0x21, 0xaa, 0x41, 0xa1, 0xe0, 0xba, 0x3d, 0x7e, 0x12, 0x27, 0x3c, 0xbd, 0xba, 0x2e, 0x04, 0x44, 0x2c, 0x8f, 0xf8,
0xcd, 0x57, 0xb2, 0xec, 0x53, 0x58, 0x0d, 0x84, 0xe0, 0xf2, 0x04, 0xb7, 0xbe, 0x53, 0x9e, 0xe9, 0xf0, 0xc4, 0xee, 0x1b, 0x04, 0x88, 0x85, 0xb0, 0xcc, 0x0e, 0x5e, 0xd7, 0x73, 0xdb, 0x8f, 0xb1,
0xc6, 0xbf, 0xa9, 0x2f, 0xef, 0xe3, 0x99, 0xc8, 0x0f, 0x07, 0x35, 0xbf, 0x2c, 0x6d, 0xae, 0x7f, 0x78, 0x17, 0x67, 0x0b, 0x46, 0x63, 0x2c, 0xde, 0x2a, 0x5b, 0xcc, 0xc7, 0xda, 0xab, 0x84, 0x46,
0x1d, 0xc9, 0xf3, 0x61, 0x16, 0xbc, 0xa2, 0x1a, 0xad, 0x5e, 0xcf, 0x0f, 0xcd, 0xf5, 0x9c, 0xc1, 0x9a, 0xed, 0x42, 0x63, 0x84, 0x8e, 0x9b, 0x09, 0xf3, 0xaf, 0xf2, 0xb5, 0x5c, 0x54, 0xbd, 0x4a,
0xf6, 0x60, 0x49, 0xe6, 0x86, 0xdb, 0x8b, 0x0d, 0x1b, 0x41, 0xbc, 0xf4, 0x2a, 0x37, 0xd7, 0x59, 0xa8, 0x65, 0xd9, 0xc7, 0xb0, 0x1c, 0x49, 0xc9, 0xd5, 0x31, 0xae, 0xab, 0x27, 0x3c, 0x35, 0xc3,
0x6c, 0xce, 0x08, 0xb2, 0x47, 0xb0, 0x96, 0x2b, 0x38, 0x49, 0x1e, 0x5d, 0xf0, 0x90, 0x4a, 0xdd, 0x66, 0xc3, 0x5c, 0xde, 0xc3, 0x33, 0x99, 0x1d, 0xf6, 0x2a, 0x61, 0x51, 0xda, 0x5e, 0xff, 0x2a,
0xa2, 0x54, 0xb6, 0xa7, 0x44, 0x06, 0x35, 0xbf, 0x72, 0x89, 0xdd, 0x07, 0x88, 0xcd, 0x94, 0xa6, 0x56, 0x67, 0x83, 0x34, 0x7a, 0x69, 0xc6, 0x6d, 0xf1, 0x7a, 0x76, 0x68, 0xaf, 0x67, 0x0c, 0xb6,
0x07, 0xb1, 0x68, 0x0e, 0x0f, 0x6a, 0x7e, 0x41, 0x1c, 0xd7, 0x1f, 0x79, 0x49, 0x95, 0xd0, 0xf2, 0x0b, 0x0b, 0x2a, 0x33, 0xdc, 0x9c, 0x6f, 0xd8, 0x0a, 0xe2, 0xa5, 0x97, 0x99, 0xb9, 0xd6, 0x7c,
0xeb, 0xf2, 0xf2, 0x41, 0x47, 0x0f, 0x39, 0xef, 0x6f, 0x07, 0x1b, 0xb3, 0x99, 0x6b, 0x85, 0x24, 0x73, 0x56, 0x90, 0x3d, 0x84, 0x95, 0x4c, 0xc1, 0xb1, 0x78, 0x78, 0xce, 0xfb, 0x04, 0x75, 0x97,
0xcf, 0x5c, 0x04, 0x6c, 0x49, 0xd6, 0x5f, 0xbb, 0x24, 0x3f, 0x2c, 0x6d, 0x02, 0x53, 0x25, 0x55, 0xa5, 0xa2, 0x3d, 0x2d, 0xd2, 0xab, 0x84, 0xa5, 0x4b, 0xec, 0x1e, 0x40, 0x62, 0x37, 0x03, 0x7a,
0xdc, 0xab, 0xf5, 0x32, 0x70, 0xaf, 0xba, 0x0c, 0x2c, 0xbe, 0x64, 0xf6, 0x81, 0xc7, 0xa5, 0x9d, 0x10, 0xf3, 0x66, 0x7f, 0xaf, 0x12, 0xe6, 0xc4, 0xd9, 0x43, 0x58, 0x4d, 0xb2, 0x41, 0x62, 0x34,
0xc6, 0x56, 0xde, 0x95, 0x5e, 0xe5, 0x4f, 0x75, 0x1c, 0x86, 0x65, 0x6d, 0x34, 0xee, 0xcb, 0x83, 0xc0, 0x4c, 0x0d, 0x6e, 0xd4, 0xf4, 0x2a, 0x61, 0xf9, 0x0e, 0xce, 0x19, 0x75, 0x41, 0x80, 0x6a,
0xdb, 0x99, 0x1a, 0xdc, 0x7d, 0x58, 0x26, 0x4a, 0xc1, 0xa8, 0x41, 0x2f, 0xb2, 0xd8, 0xbb, 0xb0, 0x84, 0x55, 0x75, 0x71, 0xbf, 0x65, 0xe6, 0x73, 0xf0, 0xda, 0xc3, 0xfe, 0x6e, 0x47, 0x72, 0x0e,
0x86, 0xc3, 0xfa, 0x38, 0x18, 0x73, 0x2d, 0xa4, 0x86, 0x65, 0x85, 0x6b, 0x7b, 0x76, 0x73, 0x76, 0x2b, 0x33, 0x77, 0x18, 0x87, 0xec, 0xea, 0x5b, 0x23, 0xfb, 0xfd, 0xc2, 0x12, 0x33, 0x85, 0xcc,
0xcf, 0x6e, 0x55, 0x27, 0x9d, 0xed, 0xa6, 0xed, 0x45, 0xdd, 0xb4, 0xb3, 0xa0, 0x9b, 0x2e, 0x95, 0xfc, 0x77, 0x85, 0xd9, 0x63, 0xee, 0x96, 0xf7, 0x98, 0xf9, 0x97, 0xec, 0x2a, 0xf3, 0xa8, 0xb0,
0xbb, 0xa9, 0xf7, 0xdd, 0x74, 0x7d, 0xe8, 0x05, 0xeb, 0x3f, 0xaa, 0x0f, 0xef, 0x1d, 0x58, 0x36, 0x8e, 0x39, 0x00, 0x5f, 0xe9, 0x71, 0xff, 0x58, 0xc5, 0x99, 0x5a, 0xd4, 0x46, 0x9b, 0x4a, 0x71,
0xc7, 0x27, 0x17, 0x18, 0x9e, 0xea, 0xd7, 0x5a, 0xb1, 0xa6, 0xbc, 0x43, 0x5c, 0xc0, 0xec, 0x6e, 0xe7, 0xf0, 0xa6, 0x76, 0x8e, 0x2e, 0x2c, 0x12, 0xa5, 0xd3, 0x68, 0x92, 0x9e, 0x67, 0xb1, 0xff,
0x72, 0x82, 0x58, 0x54, 0x67, 0xdb, 0xeb, 0x7c, 0xfb, 0x78, 0x3f, 0xd4, 0x61, 0xa3, 0xb4, 0x8b, 0xc3, 0x0a, 0xee, 0x19, 0x47, 0xd1, 0x88, 0x1b, 0x21, 0x3d, 0x73, 0x4b, 0x5c, 0xd7, 0xfa, 0xeb,
0xfc, 0xbf, 0xb2, 0xda, 0xbd, 0x6a, 0x56, 0xbb, 0x85, 0xac, 0x1e, 0xc2, 0xf5, 0x12, 0x04, 0x84, 0xb3, 0x5b, 0x7f, 0xa3, 0x3c, 0x30, 0x5d, 0x53, 0x6e, 0xce, 0x6b, 0xca, 0xad, 0x39, 0x4d, 0x79,
0x26, 0x3e, 0xd5, 0x36, 0x79, 0x53, 0xdd, 0x5e, 0xa6, 0xe0, 0xf2, 0xb5, 0x9c, 0x7a, 0x72, 0xd5, 0xa1, 0xd8, 0x94, 0x83, 0x6f, 0xa7, 0xf1, 0x61, 0x76, 0xc3, 0xbf, 0x09, 0x1f, 0xc1, 0xff, 0x60,
0xac, 0xa0, 0x67, 0xb3, 0x73, 0x32, 0xb5, 0x8d, 0x95, 0xbe, 0x3b, 0x7f, 0xaf, 0xc3, 0x9a, 0x1d, 0xd1, 0x1e, 0x1f, 0x9f, 0x63, 0x78, 0xba, 0xed, 0x1b, 0xc5, 0x86, 0x0a, 0x0e, 0x70, 0x77, 0x74,
0x49, 0xd8, 0x16, 0xb1, 0xc8, 0x70, 0x6b, 0xcf, 0x8b, 0x0c, 0x7f, 0x53, 0x33, 0x4b, 0xf2, 0x6f, 0x2b, 0xce, 0x31, 0xe6, 0xa2, 0x3c, 0x22, 0xdf, 0xe6, 0xdb, 0x2f, 0xf8, 0xa1, 0x0a, 0xeb, 0x85,
0x39, 0x99, 0x60, 0xea, 0x22, 0xd3, 0x7a, 0x09, 0xf4, 0x25, 0xbf, 0xc0, 0x29, 0x54, 0x54, 0x93, 0x95, 0xe6, 0x9f, 0x55, 0xd5, 0xf6, 0x55, 0xab, 0xda, 0xce, 0x55, 0xf5, 0x00, 0xae, 0x15, 0x52,
0x2c, 0x6a, 0x0a, 0xf9, 0xc1, 0x18, 0xb1, 0xca, 0x21, 0x57, 0x14, 0xda, 0xe4, 0xd8, 0xa6, 0x15, 0x40, 0xd9, 0xc4, 0xa7, 0xda, 0x24, 0x6f, 0xca, 0x4b, 0xd0, 0x54, 0xba, 0x42, 0x23, 0xa7, 0x9f,
0xda, 0xf4, 0x9b, 0xf6, 0xda, 0xcb, 0xf1, 0xf3, 0x64, 0x44, 0x30, 0x77, 0x7d, 0x4d, 0x15, 0xd2, 0x5c, 0xb9, 0x2a, 0xe8, 0xd9, 0xec, 0x9a, 0x4c, 0x2d, 0x75, 0x85, 0xef, 0xee, 0xdf, 0xaa, 0xb0,
0x06, 0xa5, 0xb4, 0xd1, 0x77, 0x2c, 0xa6, 0x1b, 0xd1, 0xd2, 0x9b, 0xd9, 0x26, 0x49, 0x4c, 0xf1, 0xe2, 0x26, 0x1b, 0x76, 0x57, 0x04, 0x19, 0x7e, 0x70, 0x64, 0x20, 0xc3, 0xdf, 0xd4, 0xcc, 0x44,
0xd1, 0xff, 0x34, 0xc8, 0x02, 0x2d, 0xb5, 0xa5, 0x96, 0x50, 0xcb, 0xc1, 0x85, 0x46, 0x4c, 0xc2, 0xf6, 0x29, 0xab, 0x04, 0x96, 0x2e, 0xb6, 0x1d, 0x9c, 0x92, 0xbe, 0x10, 0xe6, 0x38, 0x39, 0x44,
0x90, 0x0b, 0xe1, 0xde, 0xa4, 0xe0, 0x72, 0x72, 0xf7, 0xcf, 0x3a, 0x74, 0xcd, 0x9f, 0x29, 0xec, 0xd5, 0xc9, 0xa2, 0xa1, 0x90, 0x1f, 0x8d, 0x30, 0x57, 0x59, 0xca, 0x35, 0x85, 0x36, 0x39, 0x76,
0x33, 0x58, 0x3a, 0xe4, 0x92, 0x52, 0xc0, 0xd6, 0x4d, 0xe6, 0x5e, 0x1c, 0xcb, 0x2c, 0x8a, 0xcf, 0x7b, 0x9d, 0x6d, 0xfa, 0x4d, 0xeb, 0xf1, 0xc5, 0xe8, 0x99, 0x18, 0x52, 0x9a, 0xdb, 0xa1, 0xa1,
0x7a, 0x6f, 0x4f, 0xcf, 0xf2, 0xd2, 0x87, 0xbd, 0x57, 0x63, 0x9f, 0x00, 0x3c, 0x89, 0x84, 0xd4, 0x72, 0x65, 0x83, 0x42, 0xd9, 0xe8, 0x3b, 0x1e, 0xcb, 0x8d, 0xd9, 0x32, 0x0b, 0xde, 0x06, 0x49,
0xc5, 0xb0, 0x6a, 0x55, 0x3c, 0x8b, 0x46, 0xbd, 0xde, 0xac, 0x5a, 0x50, 0xa2, 0x5e, 0x8d, 0x3d, 0x4c, 0xf1, 0xd1, 0xff, 0x71, 0x94, 0x46, 0x46, 0x6a, 0x53, 0xef, 0xb2, 0x8e, 0x83, 0x7b, 0x91,
0x81, 0xb5, 0xdc, 0x76, 0x1e, 0x95, 0xbd, 0x3e, 0xeb, 0xd1, 0xf6, 0xe6, 0xd6, 0x96, 0x57, 0x63, 0x9c, 0xf4, 0xfb, 0x5c, 0x4a, 0xff, 0x06, 0x05, 0x97, 0x91, 0x3b, 0xbf, 0x57, 0xa1, 0x6d, 0xff,
0xf7, 0x61, 0xfd, 0x90, 0x4b, 0xaa, 0x00, 0xb3, 0x96, 0xad, 0x59, 0x7d, 0x98, 0xbd, 0xde, 0x66, 0x4c, 0x62, 0x9f, 0xc0, 0xc2, 0x01, 0x57, 0x54, 0x02, 0xb6, 0x66, 0x2b, 0xf7, 0xfc, 0x48, 0xa5,
0x35, 0x1e, 0x12, 0xf7, 0x6a, 0xec, 0x7d, 0x68, 0x1f, 0x89, 0xe3, 0xcb, 0x38, 0xac, 0x46, 0xb0, 0x71, 0x72, 0xda, 0xf9, 0xef, 0xf4, 0x4a, 0x50, 0xf8, 0x63, 0x23, 0xa8, 0xb0, 0x8f, 0x00, 0x1e,
0xa1, 0xc9, 0x23, 0x71, 0x10, 0x4c, 0xce, 0xce, 0xe5, 0x97, 0xa9, 0x57, 0x7b, 0xde, 0xa6, 0x3f, 0xc7, 0x52, 0x19, 0x30, 0x2c, 0x3b, 0x15, 0x4f, 0xe3, 0x61, 0xa7, 0x33, 0x0b, 0x0b, 0x5a, 0x34,
0x8e, 0xf6, 0xfe, 0x0d, 0x00, 0x00, 0xff, 0xff, 0xac, 0x4d, 0x78, 0xed, 0x95, 0x12, 0x00, 0x00, 0xa8, 0xb0, 0xc7, 0xb0, 0x92, 0xd9, 0xce, 0xa2, 0x72, 0xd7, 0x67, 0x3d, 0xda, 0xce, 0xa5, 0xd8,
0x0a, 0x2a, 0xec, 0x1e, 0xac, 0x1d, 0x70, 0x45, 0x08, 0xb0, 0xdb, 0xdd, 0x8a, 0xd3, 0x87, 0xd5,
0xeb, 0x6c, 0x94, 0xe3, 0x21, 0xf1, 0xa0, 0xc2, 0xde, 0x85, 0xe6, 0xa1, 0x3c, 0xba, 0x48, 0xfa,
0xe5, 0x08, 0xd6, 0x0d, 0x79, 0x28, 0xf7, 0xa3, 0xc9, 0xe9, 0x99, 0xfa, 0x62, 0x1c, 0x54, 0x9e,
0x35, 0xe9, 0x8f, 0xb3, 0xdd, 0xbf, 0x02, 0x00, 0x00, 0xff, 0xff, 0xa0, 0x69, 0xf8, 0xe2, 0x95,
0x13, 0x00, 0x00,
} }
// Reference imports to suppress errors if they are not otherwise used. // 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