github.com/vipernet-xyz/tendermint-core@v0.32.0/proto/state/types.pb.go (about)

     1  // Code generated by protoc-gen-gogo. DO NOT EDIT.
     2  // source: proto/state/types.proto
     3  
     4  package state
     5  
     6  import (
     7  	fmt "fmt"
     8  	_ "github.com/gogo/protobuf/gogoproto"
     9  	proto "github.com/gogo/protobuf/proto"
    10  	_ "github.com/golang/protobuf/ptypes/timestamp"
    11  	types "github.com/tendermint/tendermint/abci/types"
    12  	types1 "github.com/tendermint/tendermint/proto/types"
    13  	version "github.com/tendermint/tendermint/proto/version"
    14  	math "math"
    15  	time "time"
    16  )
    17  
    18  // Reference imports to suppress errors if they are not otherwise used.
    19  var _ = proto.Marshal
    20  var _ = fmt.Errorf
    21  var _ = math.Inf
    22  var _ = time.Kitchen
    23  
    24  // This is a compile-time assertion to ensure that this generated file
    25  // is compatible with the proto package it is being compiled against.
    26  // A compilation error at this line likely means your copy of the
    27  // proto package needs to be updated.
    28  const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package
    29  
    30  // ABCIResponses retains the responses
    31  // of the various ABCI calls during block processing.
    32  // It is persisted to disk for each height before calling Commit.
    33  type ABCIResponses struct {
    34  	DeliverTx            []*types.ResponseDeliverTx `protobuf:"bytes,1,rep,name=deliver_tx,json=deliverTx,proto3" json:"deliver_tx,omitempty"`
    35  	EndBlock             *types.ResponseEndBlock    `protobuf:"bytes,2,opt,name=end_block,json=endBlock,proto3" json:"end_block,omitempty"`
    36  	BeginBlock           *types.ResponseBeginBlock  `protobuf:"bytes,3,opt,name=begin_block,json=beginBlock,proto3" json:"begin_block,omitempty"`
    37  	XXX_NoUnkeyedLiteral struct{}                   `json:"-"`
    38  	XXX_unrecognized     []byte                     `json:"-"`
    39  	XXX_sizecache        int32                      `json:"-"`
    40  }
    41  
    42  func (m *ABCIResponses) Reset()         { *m = ABCIResponses{} }
    43  func (m *ABCIResponses) String() string { return proto.CompactTextString(m) }
    44  func (*ABCIResponses) ProtoMessage()    {}
    45  func (*ABCIResponses) Descriptor() ([]byte, []int) {
    46  	return fileDescriptor_00e69fef8162ea9b, []int{0}
    47  }
    48  func (m *ABCIResponses) XXX_Unmarshal(b []byte) error {
    49  	return xxx_messageInfo_ABCIResponses.Unmarshal(m, b)
    50  }
    51  func (m *ABCIResponses) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
    52  	return xxx_messageInfo_ABCIResponses.Marshal(b, m, deterministic)
    53  }
    54  func (m *ABCIResponses) XXX_Merge(src proto.Message) {
    55  	xxx_messageInfo_ABCIResponses.Merge(m, src)
    56  }
    57  func (m *ABCIResponses) XXX_Size() int {
    58  	return xxx_messageInfo_ABCIResponses.Size(m)
    59  }
    60  func (m *ABCIResponses) XXX_DiscardUnknown() {
    61  	xxx_messageInfo_ABCIResponses.DiscardUnknown(m)
    62  }
    63  
    64  var xxx_messageInfo_ABCIResponses proto.InternalMessageInfo
    65  
    66  func (m *ABCIResponses) GetDeliverTx() []*types.ResponseDeliverTx {
    67  	if m != nil {
    68  		return m.DeliverTx
    69  	}
    70  	return nil
    71  }
    72  
    73  func (m *ABCIResponses) GetEndBlock() *types.ResponseEndBlock {
    74  	if m != nil {
    75  		return m.EndBlock
    76  	}
    77  	return nil
    78  }
    79  
    80  func (m *ABCIResponses) GetBeginBlock() *types.ResponseBeginBlock {
    81  	if m != nil {
    82  		return m.BeginBlock
    83  	}
    84  	return nil
    85  }
    86  
    87  // ValidatorsInfo represents the latest validator set, or the last height it changed
    88  type ValidatorsInfo struct {
    89  	ValidatorSet         *types1.ValidatorSet `protobuf:"bytes,1,opt,name=validator_set,json=validatorSet,proto3" json:"validator_set,omitempty"`
    90  	LastHeightChanged    int64                `protobuf:"varint,2,opt,name=last_height_changed,json=lastHeightChanged,proto3" json:"last_height_changed,omitempty"`
    91  	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
    92  	XXX_unrecognized     []byte               `json:"-"`
    93  	XXX_sizecache        int32                `json:"-"`
    94  }
    95  
    96  func (m *ValidatorsInfo) Reset()         { *m = ValidatorsInfo{} }
    97  func (m *ValidatorsInfo) String() string { return proto.CompactTextString(m) }
    98  func (*ValidatorsInfo) ProtoMessage()    {}
    99  func (*ValidatorsInfo) Descriptor() ([]byte, []int) {
   100  	return fileDescriptor_00e69fef8162ea9b, []int{1}
   101  }
   102  func (m *ValidatorsInfo) XXX_Unmarshal(b []byte) error {
   103  	return xxx_messageInfo_ValidatorsInfo.Unmarshal(m, b)
   104  }
   105  func (m *ValidatorsInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   106  	return xxx_messageInfo_ValidatorsInfo.Marshal(b, m, deterministic)
   107  }
   108  func (m *ValidatorsInfo) XXX_Merge(src proto.Message) {
   109  	xxx_messageInfo_ValidatorsInfo.Merge(m, src)
   110  }
   111  func (m *ValidatorsInfo) XXX_Size() int {
   112  	return xxx_messageInfo_ValidatorsInfo.Size(m)
   113  }
   114  func (m *ValidatorsInfo) XXX_DiscardUnknown() {
   115  	xxx_messageInfo_ValidatorsInfo.DiscardUnknown(m)
   116  }
   117  
   118  var xxx_messageInfo_ValidatorsInfo proto.InternalMessageInfo
   119  
   120  func (m *ValidatorsInfo) GetValidatorSet() *types1.ValidatorSet {
   121  	if m != nil {
   122  		return m.ValidatorSet
   123  	}
   124  	return nil
   125  }
   126  
   127  func (m *ValidatorsInfo) GetLastHeightChanged() int64 {
   128  	if m != nil {
   129  		return m.LastHeightChanged
   130  	}
   131  	return 0
   132  }
   133  
   134  // ConsensusParamsInfo represents the latest consensus params, or the last height it changed
   135  type ConsensusParamsInfo struct {
   136  	ConsensusParams      types1.ConsensusParams `protobuf:"bytes,1,opt,name=consensus_params,json=consensusParams,proto3" json:"consensus_params"`
   137  	LastHeightChanged    int64                  `protobuf:"varint,2,opt,name=last_height_changed,json=lastHeightChanged,proto3" json:"last_height_changed,omitempty"`
   138  	XXX_NoUnkeyedLiteral struct{}               `json:"-"`
   139  	XXX_unrecognized     []byte                 `json:"-"`
   140  	XXX_sizecache        int32                  `json:"-"`
   141  }
   142  
   143  func (m *ConsensusParamsInfo) Reset()         { *m = ConsensusParamsInfo{} }
   144  func (m *ConsensusParamsInfo) String() string { return proto.CompactTextString(m) }
   145  func (*ConsensusParamsInfo) ProtoMessage()    {}
   146  func (*ConsensusParamsInfo) Descriptor() ([]byte, []int) {
   147  	return fileDescriptor_00e69fef8162ea9b, []int{2}
   148  }
   149  func (m *ConsensusParamsInfo) XXX_Unmarshal(b []byte) error {
   150  	return xxx_messageInfo_ConsensusParamsInfo.Unmarshal(m, b)
   151  }
   152  func (m *ConsensusParamsInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   153  	return xxx_messageInfo_ConsensusParamsInfo.Marshal(b, m, deterministic)
   154  }
   155  func (m *ConsensusParamsInfo) XXX_Merge(src proto.Message) {
   156  	xxx_messageInfo_ConsensusParamsInfo.Merge(m, src)
   157  }
   158  func (m *ConsensusParamsInfo) XXX_Size() int {
   159  	return xxx_messageInfo_ConsensusParamsInfo.Size(m)
   160  }
   161  func (m *ConsensusParamsInfo) XXX_DiscardUnknown() {
   162  	xxx_messageInfo_ConsensusParamsInfo.DiscardUnknown(m)
   163  }
   164  
   165  var xxx_messageInfo_ConsensusParamsInfo proto.InternalMessageInfo
   166  
   167  func (m *ConsensusParamsInfo) GetConsensusParams() types1.ConsensusParams {
   168  	if m != nil {
   169  		return m.ConsensusParams
   170  	}
   171  	return types1.ConsensusParams{}
   172  }
   173  
   174  func (m *ConsensusParamsInfo) GetLastHeightChanged() int64 {
   175  	if m != nil {
   176  		return m.LastHeightChanged
   177  	}
   178  	return 0
   179  }
   180  
   181  type Version struct {
   182  	Consensus            version.Consensus `protobuf:"bytes,1,opt,name=consensus,proto3" json:"consensus"`
   183  	Software             string            `protobuf:"bytes,2,opt,name=software,proto3" json:"software,omitempty"`
   184  	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
   185  	XXX_unrecognized     []byte            `json:"-"`
   186  	XXX_sizecache        int32             `json:"-"`
   187  }
   188  
   189  func (m *Version) Reset()         { *m = Version{} }
   190  func (m *Version) String() string { return proto.CompactTextString(m) }
   191  func (*Version) ProtoMessage()    {}
   192  func (*Version) Descriptor() ([]byte, []int) {
   193  	return fileDescriptor_00e69fef8162ea9b, []int{3}
   194  }
   195  func (m *Version) XXX_Unmarshal(b []byte) error {
   196  	return xxx_messageInfo_Version.Unmarshal(m, b)
   197  }
   198  func (m *Version) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   199  	return xxx_messageInfo_Version.Marshal(b, m, deterministic)
   200  }
   201  func (m *Version) XXX_Merge(src proto.Message) {
   202  	xxx_messageInfo_Version.Merge(m, src)
   203  }
   204  func (m *Version) XXX_Size() int {
   205  	return xxx_messageInfo_Version.Size(m)
   206  }
   207  func (m *Version) XXX_DiscardUnknown() {
   208  	xxx_messageInfo_Version.DiscardUnknown(m)
   209  }
   210  
   211  var xxx_messageInfo_Version proto.InternalMessageInfo
   212  
   213  func (m *Version) GetConsensus() version.Consensus {
   214  	if m != nil {
   215  		return m.Consensus
   216  	}
   217  	return version.Consensus{}
   218  }
   219  
   220  func (m *Version) GetSoftware() string {
   221  	if m != nil {
   222  		return m.Software
   223  	}
   224  	return ""
   225  }
   226  
   227  type State struct {
   228  	Version Version `protobuf:"bytes,1,opt,name=version,proto3" json:"version"`
   229  	// immutable
   230  	ChainID string `protobuf:"bytes,2,opt,name=chain_id,json=chainId,proto3" json:"chain_id,omitempty"`
   231  	// LastBlockHeight=0 at genesis (ie. block(H=0) does not exist)
   232  	LastBlockHeight  int64          `protobuf:"varint,3,opt,name=last_block_height,json=lastBlockHeight,proto3" json:"last_block_height,omitempty"`
   233  	LastBlockTotalTx int64          `protobuf:"varint,4,opt,name=last_block_total_tx,json=lastBlockTotalTx,proto3" json:"last_block_total_tx,omitempty"`
   234  	LastBlockID      types1.BlockID `protobuf:"bytes,5,opt,name=last_block_id,json=lastBlockId,proto3" json:"last_block_id"`
   235  	LastBlockTime    time.Time      `protobuf:"bytes,6,opt,name=last_block_time,json=lastBlockTime,proto3,stdtime" json:"last_block_time"`
   236  	// LastValidators is used to validate block.LastCommit.
   237  	// Validators are persisted to the database separately every time they change,
   238  	// so we can query for historical validator sets.
   239  	// Note that if s.LastBlockHeight causes a valset change,
   240  	// we set s.LastHeightValidatorsChanged = s.LastBlockHeight + 1 + 1
   241  	// Extra +1 due to nextValSet delay.
   242  	NextValidators              *types1.ValidatorSet `protobuf:"bytes,7,opt,name=next_validators,json=nextValidators,proto3" json:"next_validators,omitempty"`
   243  	Validators                  *types1.ValidatorSet `protobuf:"bytes,8,opt,name=validators,proto3" json:"validators,omitempty"`
   244  	LastValidators              *types1.ValidatorSet `protobuf:"bytes,9,opt,name=last_validators,json=lastValidators,proto3" json:"last_validators,omitempty"`
   245  	LastHeightValidatorsChanged int64                `protobuf:"varint,20,opt,name=last_height_validators_changed,json=lastHeightValidatorsChanged,proto3" json:"last_height_validators_changed,omitempty"`
   246  	// Consensus parameters used for validating blocks.
   247  	// Changes returned by EndBlock and updated after Commit.
   248  	ConsensusParams                  types1.ConsensusParams `protobuf:"bytes,12,opt,name=consensus_params,json=consensusParams,proto3" json:"consensus_params"`
   249  	LastHeightConsensusParamsChanged int64                  `protobuf:"varint,13,opt,name=last_height_consensus_params_changed,json=lastHeightConsensusParamsChanged,proto3" json:"last_height_consensus_params_changed,omitempty"`
   250  	// Merkle root of the results from executing prev block
   251  	LastResultsHash []byte `protobuf:"bytes,14,opt,name=last_results_hash,json=lastResultsHash,proto3" json:"last_results_hash,omitempty"`
   252  	// the latest AppHash we've received from calling abci.Commit()
   253  	AppHash              []byte   `protobuf:"bytes,15,opt,name=app_hash,json=appHash,proto3" json:"app_hash,omitempty"`
   254  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   255  	XXX_unrecognized     []byte   `json:"-"`
   256  	XXX_sizecache        int32    `json:"-"`
   257  }
   258  
   259  func (m *State) Reset()         { *m = State{} }
   260  func (m *State) String() string { return proto.CompactTextString(m) }
   261  func (*State) ProtoMessage()    {}
   262  func (*State) Descriptor() ([]byte, []int) {
   263  	return fileDescriptor_00e69fef8162ea9b, []int{4}
   264  }
   265  func (m *State) XXX_Unmarshal(b []byte) error {
   266  	return xxx_messageInfo_State.Unmarshal(m, b)
   267  }
   268  func (m *State) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   269  	return xxx_messageInfo_State.Marshal(b, m, deterministic)
   270  }
   271  func (m *State) XXX_Merge(src proto.Message) {
   272  	xxx_messageInfo_State.Merge(m, src)
   273  }
   274  func (m *State) XXX_Size() int {
   275  	return xxx_messageInfo_State.Size(m)
   276  }
   277  func (m *State) XXX_DiscardUnknown() {
   278  	xxx_messageInfo_State.DiscardUnknown(m)
   279  }
   280  
   281  var xxx_messageInfo_State proto.InternalMessageInfo
   282  
   283  func (m *State) GetVersion() Version {
   284  	if m != nil {
   285  		return m.Version
   286  	}
   287  	return Version{}
   288  }
   289  
   290  func (m *State) GetChainID() string {
   291  	if m != nil {
   292  		return m.ChainID
   293  	}
   294  	return ""
   295  }
   296  
   297  func (m *State) GetLastBlockHeight() int64 {
   298  	if m != nil {
   299  		return m.LastBlockHeight
   300  	}
   301  	return 0
   302  }
   303  
   304  func (m *State) GetLastBlockTotalTx() int64 {
   305  	if m != nil {
   306  		return m.LastBlockTotalTx
   307  	}
   308  	return 0
   309  }
   310  
   311  func (m *State) GetLastBlockID() types1.BlockID {
   312  	if m != nil {
   313  		return m.LastBlockID
   314  	}
   315  	return types1.BlockID{}
   316  }
   317  
   318  func (m *State) GetLastBlockTime() time.Time {
   319  	if m != nil {
   320  		return m.LastBlockTime
   321  	}
   322  	return time.Time{}
   323  }
   324  
   325  func (m *State) GetNextValidators() *types1.ValidatorSet {
   326  	if m != nil {
   327  		return m.NextValidators
   328  	}
   329  	return nil
   330  }
   331  
   332  func (m *State) GetValidators() *types1.ValidatorSet {
   333  	if m != nil {
   334  		return m.Validators
   335  	}
   336  	return nil
   337  }
   338  
   339  func (m *State) GetLastValidators() *types1.ValidatorSet {
   340  	if m != nil {
   341  		return m.LastValidators
   342  	}
   343  	return nil
   344  }
   345  
   346  func (m *State) GetLastHeightValidatorsChanged() int64 {
   347  	if m != nil {
   348  		return m.LastHeightValidatorsChanged
   349  	}
   350  	return 0
   351  }
   352  
   353  func (m *State) GetConsensusParams() types1.ConsensusParams {
   354  	if m != nil {
   355  		return m.ConsensusParams
   356  	}
   357  	return types1.ConsensusParams{}
   358  }
   359  
   360  func (m *State) GetLastHeightConsensusParamsChanged() int64 {
   361  	if m != nil {
   362  		return m.LastHeightConsensusParamsChanged
   363  	}
   364  	return 0
   365  }
   366  
   367  func (m *State) GetLastResultsHash() []byte {
   368  	if m != nil {
   369  		return m.LastResultsHash
   370  	}
   371  	return nil
   372  }
   373  
   374  func (m *State) GetAppHash() []byte {
   375  	if m != nil {
   376  		return m.AppHash
   377  	}
   378  	return nil
   379  }
   380  
   381  func init() {
   382  	proto.RegisterType((*ABCIResponses)(nil), "tendermint.proto.state.ABCIResponses")
   383  	proto.RegisterType((*ValidatorsInfo)(nil), "tendermint.proto.state.ValidatorsInfo")
   384  	proto.RegisterType((*ConsensusParamsInfo)(nil), "tendermint.proto.state.ConsensusParamsInfo")
   385  	proto.RegisterType((*Version)(nil), "tendermint.proto.state.Version")
   386  	proto.RegisterType((*State)(nil), "tendermint.proto.state.State")
   387  }
   388  
   389  func init() { proto.RegisterFile("proto/state/types.proto", fileDescriptor_00e69fef8162ea9b) }
   390  
   391  var fileDescriptor_00e69fef8162ea9b = []byte{
   392  	// 751 bytes of a gzipped FileDescriptorProto
   393  	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x55, 0x6d, 0x6a, 0xdb, 0x4a,
   394  	0x14, 0x7d, 0x7a, 0x4e, 0x62, 0x7b, 0x1c, 0xc7, 0x79, 0x93, 0x47, 0xaa, 0x3a, 0x50, 0x1b, 0x37,
   395  	0x24, 0x6e, 0x69, 0x65, 0x48, 0x17, 0x50, 0x2a, 0xbb, 0x24, 0x2a, 0x69, 0x29, 0x8a, 0x09, 0xa1,
   396  	0x7f, 0xc4, 0xd8, 0x9a, 0x48, 0x43, 0x6d, 0x49, 0x68, 0xc6, 0xae, 0xb3, 0x86, 0x52, 0xe8, 0x0e,
   397  	0xba, 0x9d, 0xae, 0x22, 0x85, 0xfc, 0xec, 0x2a, 0xca, 0x7c, 0x48, 0x9a, 0x7c, 0x11, 0x0c, 0xfd,
   398  	0xe5, 0xd1, 0xdc, 0x7b, 0xce, 0x3d, 0xf7, 0xce, 0x3d, 0x18, 0x3c, 0x4a, 0xd2, 0x98, 0xc5, 0x3d,
   399  	0xca, 0x10, 0xc3, 0x3d, 0x76, 0x91, 0x60, 0x6a, 0x89, 0x1b, 0xb8, 0xcd, 0x70, 0xe4, 0xe3, 0x74,
   400  	0x4a, 0x22, 0x26, 0x6f, 0x2c, 0x91, 0xd3, 0xdc, 0x63, 0x21, 0x49, 0x7d, 0x2f, 0x41, 0x29, 0xbb,
   401  	0xe8, 0x49, 0x70, 0x10, 0x07, 0x71, 0x71, 0x92, 0xd9, 0xcd, 0x6d, 0x34, 0x1a, 0x13, 0xc9, 0xa8,
   402  	0xf3, 0x36, 0x55, 0xc1, 0xdb, 0x81, 0x1d, 0x3d, 0x30, 0x47, 0x13, 0xe2, 0x23, 0x16, 0xa7, 0x2a,
   403  	0x68, 0xea, 0xc1, 0x04, 0xa5, 0x68, 0x7a, 0x03, 0x36, 0xc7, 0x29, 0x25, 0x71, 0x94, 0xfd, 0xaa,
   404  	0x60, 0x2b, 0x88, 0xe3, 0x60, 0x82, 0xa5, 0xce, 0xd1, 0xec, 0xbc, 0xc7, 0xc8, 0x14, 0x53, 0x86,
   405  	0xa6, 0x89, 0x4c, 0xe8, 0xfc, 0x36, 0x40, 0xfd, 0x8d, 0xdd, 0x77, 0x5c, 0x4c, 0x93, 0x38, 0xa2,
   406  	0x98, 0xc2, 0x43, 0x00, 0x7c, 0x3c, 0x21, 0x73, 0x9c, 0x7a, 0x6c, 0x61, 0x1a, 0xed, 0x52, 0xb7,
   407  	0x76, 0xd0, 0xb5, 0xb4, 0x61, 0xf0, 0xbe, 0x2c, 0x29, 0x3c, 0x43, 0x0d, 0x24, 0x60, 0xb8, 0x70,
   408  	0xab, 0x7e, 0x76, 0x84, 0x03, 0x50, 0xc5, 0x91, 0xef, 0x8d, 0x26, 0xf1, 0xf8, 0xb3, 0xf9, 0x6f,
   409  	0xdb, 0xe8, 0xd6, 0x0e, 0xf6, 0x1f, 0xe0, 0x79, 0x1b, 0xf9, 0x36, 0x4f, 0x77, 0x2b, 0x58, 0x9d,
   410  	0xe0, 0x3b, 0x50, 0x1b, 0xe1, 0x80, 0x44, 0x8a, 0xa7, 0x24, 0x78, 0x9e, 0x3d, 0xc0, 0x63, 0x73,
   411  	0x84, 0x64, 0x02, 0xa3, 0xfc, 0xdc, 0xf9, 0x6a, 0x80, 0x8d, 0xd3, 0x6c, 0xb0, 0xd4, 0x89, 0xce,
   412  	0x63, 0xe8, 0x80, 0x7a, 0x3e, 0x6a, 0x8f, 0x62, 0x66, 0x1a, 0xa2, 0xc0, 0xae, 0x75, 0xeb, 0xf5,
   413  	0x65, 0x85, 0x1c, 0x7e, 0x82, 0x99, 0xbb, 0x3e, 0xd7, 0xbe, 0xa0, 0x05, 0xb6, 0x26, 0x88, 0x32,
   414  	0x2f, 0xc4, 0x24, 0x08, 0x99, 0x37, 0x0e, 0x51, 0x14, 0x60, 0x5f, 0x74, 0x5e, 0x72, 0xff, 0xe3,
   415  	0xa1, 0x23, 0x11, 0xe9, 0xcb, 0x40, 0xe7, 0x87, 0x01, 0xb6, 0xfa, 0x5c, 0x6d, 0x44, 0x67, 0xf4,
   416  	0xa3, 0x78, 0x52, 0x21, 0xe9, 0x0c, 0x6c, 0x8e, 0xb3, 0x6b, 0x4f, 0x3e, 0xb5, 0x52, 0xb5, 0x7f,
   417  	0x9f, 0xaa, 0x1b, 0x34, 0xf6, 0xca, 0xcf, 0xcb, 0xd6, 0x3f, 0x6e, 0x63, 0x7c, 0xfd, 0x7a, 0x69,
   418  	0x85, 0x11, 0x28, 0x9f, 0xca, 0x75, 0x82, 0x87, 0xa0, 0x9a, 0xb3, 0x29, 0x35, 0x4f, 0x6f, 0xab,
   419  	0xc9, 0x96, 0x2f, 0xd7, 0xa3, 0x94, 0x14, 0x58, 0xd8, 0x04, 0x15, 0x1a, 0x9f, 0xb3, 0x2f, 0x28,
   420  	0xc5, 0xa2, 0x70, 0xd5, 0xcd, 0xbf, 0x3b, 0xdf, 0xca, 0x60, 0xf5, 0x84, 0x9b, 0x0c, 0xbe, 0x06,
   421  	0x65, 0xc5, 0xa5, 0x8a, 0xb5, 0xac, 0xbb, 0xed, 0x68, 0x29, 0x81, 0xaa, 0x50, 0x86, 0x82, 0x7b,
   422  	0xa0, 0x32, 0x0e, 0x11, 0x89, 0x3c, 0x22, 0xfb, 0xab, 0xda, 0xb5, 0xab, 0xcb, 0x56, 0xb9, 0xcf,
   423  	0xef, 0x9c, 0x81, 0x5b, 0x16, 0x41, 0xc7, 0x87, 0xcf, 0x81, 0xe8, 0x5b, 0x6e, 0x97, 0x1a, 0x8c,
   424  	0x58, 0xb2, 0x92, 0xdb, 0xe0, 0x01, 0xb1, 0x38, 0x72, 0x2a, 0xf0, 0xa5, 0x1a, 0x9f, 0xcc, 0x65,
   425  	0x31, 0x43, 0x13, 0x6e, 0x91, 0x15, 0x91, 0xbd, 0x99, 0x67, 0x0f, 0x79, 0x60, 0xb8, 0x80, 0x67,
   426  	0xa0, 0xae, 0xa5, 0x13, 0xdf, 0x5c, 0xbd, 0xaf, 0x13, 0xf9, 0x88, 0x02, 0xec, 0x0c, 0xec, 0x2d,
   427  	0xde, 0xc9, 0xd5, 0x65, 0xab, 0x76, 0x9c, 0x31, 0x3a, 0x03, 0xb7, 0x96, 0xd3, 0x3b, 0x3e, 0x3c,
   428  	0x06, 0x0d, 0x5d, 0x08, 0x99, 0x62, 0x73, 0x4d, 0x70, 0x37, 0x2d, 0xe9, 0x77, 0x2b, 0xf3, 0xbb,
   429  	0x35, 0xcc, 0xfc, 0x6e, 0x57, 0x38, 0xed, 0xf7, 0x5f, 0x2d, 0xc3, 0xad, 0x17, 0x52, 0xc9, 0x14,
   430  	0xc3, 0xf7, 0xa0, 0x11, 0xe1, 0x05, 0xf3, 0xf2, 0x65, 0xa6, 0x66, 0x79, 0x09, 0x13, 0x6c, 0x70,
   431  	0x70, 0xe1, 0x2a, 0x38, 0x00, 0x40, 0x63, 0xaa, 0x2c, 0xc1, 0xa4, 0xe1, 0xb8, 0x28, 0xd1, 0xa2,
   432  	0x46, 0x55, 0x5d, 0x46, 0x14, 0x07, 0x6b, 0xa2, 0xfa, 0xe0, 0x89, 0xbe, 0xf9, 0x05, 0x6b, 0x6e,
   433  	0x82, 0xff, 0xc5, 0x2b, 0xee, 0x14, 0x26, 0x28, 0xd0, 0xca, 0x0e, 0x77, 0x1a, 0x73, 0xfd, 0xaf,
   434  	0x18, 0xf3, 0x03, 0xd8, 0xbd, 0x66, 0xcc, 0x1b, 0x55, 0x72, 0x91, 0x75, 0x21, 0xb2, 0xad, 0x39,
   435  	0xf5, 0x3a, 0x51, 0xa6, 0x34, 0xdb, 0xea, 0x14, 0xd3, 0xd9, 0x84, 0x51, 0x2f, 0x44, 0x34, 0x34,
   436  	0x37, 0xda, 0x46, 0x77, 0x5d, 0x6e, 0xb5, 0x2b, 0xef, 0x8f, 0x10, 0x0d, 0xe1, 0x63, 0x50, 0x41,
   437  	0x49, 0x22, 0x53, 0x1a, 0x22, 0xa5, 0x8c, 0x92, 0x84, 0x87, 0x6c, 0xeb, 0xd3, 0x8b, 0x80, 0xb0,
   438  	0x70, 0x36, 0xb2, 0xc6, 0xf1, 0xb4, 0x57, 0xb4, 0xa8, 0x1f, 0xb5, 0xbf, 0xcf, 0xd1, 0x9a, 0xf8,
   439  	0x78, 0xf5, 0x27, 0x00, 0x00, 0xff, 0xff, 0x90, 0xac, 0x9a, 0x4f, 0x54, 0x07, 0x00, 0x00,
   440  }