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 }