Commit 2b9b5070 authored by vipwzw's avatar vipwzw

auto ci

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