diff --git a/Cargo.lock b/Cargo.lock index 21d2ff71..676f89a8 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -10029,6 +10029,7 @@ dependencies = [ name = "rollup-node" version = "0.0.1" dependencies = [ + "alloy-eips 1.0.9", "alloy-primitives", "alloy-provider", "alloy-rpc-client", @@ -10037,6 +10038,7 @@ dependencies = [ "alloy-signer-aws", "alloy-signer-local", "alloy-transport", + "auto_impl", "aws-config", "aws-sdk-kms", "clap", @@ -10058,6 +10060,8 @@ dependencies = [ "reth-node-types", "reth-provider", "reth-revm", + "reth-rpc-api", + "reth-rpc-builder", "reth-rpc-eth-api", "reth-rpc-eth-types", "reth-rpc-server-types", @@ -10073,6 +10077,7 @@ dependencies = [ "reth-transaction-pool", "reth-trie-db", "rollup-node", + "rollup-node-indexer", "rollup-node-manager", "rollup-node-primitives", "rollup-node-providers", @@ -10086,6 +10091,7 @@ dependencies = [ "scroll-alloy-provider", "scroll-alloy-rpc-types-engine", "scroll-db", + "scroll-derivation-pipeline", "scroll-engine", "scroll-migration", "scroll-network", @@ -10136,6 +10142,7 @@ dependencies = [ "reth-primitives-traits", "reth-scroll-node", "reth-scroll-primitives", + "reth-tasks", "reth-tokio-util", "rollup-node-indexer", "rollup-node-primitives", diff --git a/Cargo.toml b/Cargo.toml index 0635a3ff..b17f37a3 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -152,6 +152,7 @@ reth-payload-primitives = { git = "https://github.com/scroll-tech/reth.git", def reth-primitives = { git = "https://github.com/scroll-tech/reth.git", default-features = false } reth-primitives-traits = { git = "https://github.com/scroll-tech/reth.git", default-features = false } reth-provider = { git = "https://github.com/scroll-tech/reth.git", default-features = false } +reth-rpc-builder = { git = "https://github.com/scroll-tech/reth.git", default-features = false } reth-rpc-server-types = { git = "https://github.com/scroll-tech/reth.git", default-features = false } reth-tasks = { git = "https://github.com/scroll-tech/reth.git", default-features = false } reth-tokio-util = { git = "https://github.com/scroll-tech/reth.git", default-features = false } diff --git a/crates/database/db/src/db.rs b/crates/database/db/src/db.rs index b74ddae2..580fa482 100644 --- a/crates/database/db/src/db.rs +++ b/crates/database/db/src/db.rs @@ -413,7 +413,7 @@ mod test { let mut u = Unstructured::new(&bytes); // Initially should return None - let latest_safe = db.get_latest_safe_l2_block().await.unwrap(); + let latest_safe = db.get_latest_safe_l2_info().await.unwrap(); assert!(latest_safe.is_none()); // Generate and insert a batch @@ -449,8 +449,8 @@ mod test { .unwrap(); // Should return the highest safe block (block 201) - let latest_safe = db.get_latest_safe_l2_block().await.unwrap(); - assert_eq!(latest_safe, Some(safe_block_2)); + let latest_safe = db.get_latest_safe_l2_info().await.unwrap(); + assert_eq!(latest_safe, Some((safe_block_2, batch_info))); } #[tokio::test] diff --git a/crates/database/db/src/lib.rs b/crates/database/db/src/lib.rs index cee41638..3022048b 100644 --- a/crates/database/db/src/lib.rs +++ b/crates/database/db/src/lib.rs @@ -13,7 +13,7 @@ mod models; pub use models::*; mod operations; -pub use operations::DatabaseOperations; +pub use operations::{DatabaseOperations, UnwindResult}; mod transaction; pub use transaction::DatabaseTransaction; diff --git a/crates/database/db/src/models/batch_commit.rs b/crates/database/db/src/models/batch_commit.rs index fddac961..47ed8bf1 100644 --- a/crates/database/db/src/models/batch_commit.rs +++ b/crates/database/db/src/models/batch_commit.rs @@ -65,6 +65,7 @@ impl From for BatchCommitData { blob_versioned_hash: value .blob_hash .map(|b| b.as_slice().try_into().expect("data persisted in database is valid")), + finalized_block_number: value.finalized_block_number.map(|b| b as u64), } } } diff --git a/crates/database/db/src/models/l2_block.rs b/crates/database/db/src/models/l2_block.rs index d4227701..a336e131 100644 --- a/crates/database/db/src/models/l2_block.rs +++ b/crates/database/db/src/models/l2_block.rs @@ -17,6 +17,14 @@ impl Model { pub(crate) fn block_info(&self) -> BlockInfo { BlockInfo { number: self.block_number as u64, hash: B256::from_slice(&self.block_hash) } } + + pub(crate) fn batch_info(&self) -> Option { + self.batch_hash.as_ref().map(|hash| BatchInfo { + index: self.batch_index.expect("batch index must be present if batch hash is present") + as u64, + hash: B256::from_slice(hash), + }) + } } /// The relation for the batch input model. diff --git a/crates/database/db/src/models/metadata.rs b/crates/database/db/src/models/metadata.rs new file mode 100644 index 00000000..3afe2351 --- /dev/null +++ b/crates/database/db/src/models/metadata.rs @@ -0,0 +1,36 @@ +use rollup_node_primitives::Metadata; +use sea_orm::{entity::prelude::*, ActiveValue}; + +/// A database model that represents the metadata for the rollup node. +#[derive(Clone, Debug, PartialEq, Eq, DeriveEntityModel)] +#[sea_orm(table_name = "metadata")] +pub struct Model { + /// The metadata key. + #[sea_orm(primary_key)] + pub key: String, + /// The metadata value. + pub value: String, +} + +/// The relation for the metadata model. +#[derive(Copy, Clone, Debug, EnumIter, DeriveRelation)] +pub enum Relation {} + +/// The active model behavior for the metadata model. +impl ActiveModelBehavior for ActiveModel {} + +impl From for ActiveModel { + fn from(metadata: Metadata) -> Self { + Self { + key: ActiveValue::Set("l1_finalized_block".to_owned()), + value: ActiveValue::Set(metadata.l1_finalized_block.to_string()), + } + } +} + +impl From for Metadata { + fn from(value: Model) -> Self { + debug_assert!(value.key == "l1_finalized_block"); + Self { l1_finalized_block: value.value.parse().expect("invalid value") } + } +} diff --git a/crates/database/db/src/models/mod.rs b/crates/database/db/src/models/mod.rs index 3194673c..3c63c245 100644 --- a/crates/database/db/src/models/mod.rs +++ b/crates/database/db/src/models/mod.rs @@ -9,3 +9,6 @@ pub mod block_data; /// This module contains the L1 message database model. pub mod l1_message; + +/// This module contains the metadata model. +pub mod metadata; diff --git a/crates/database/db/src/operations.rs b/crates/database/db/src/operations.rs index 8ea424a5..854b1942 100644 --- a/crates/database/db/src/operations.rs +++ b/crates/database/db/src/operations.rs @@ -3,7 +3,7 @@ use crate::DatabaseConnectionProvider; use alloy_primitives::B256; use futures::{Stream, StreamExt}; use rollup_node_primitives::{ - BatchCommitData, BatchInfo, BlockInfo, L1MessageEnvelope, L2BlockInfoWithL1Messages, + BatchCommitData, BatchInfo, BlockInfo, L1MessageEnvelope, L2BlockInfoWithL1Messages, Metadata, }; use scroll_alloy_rpc_types_engine::BlockDataHint; use sea_orm::{ @@ -19,8 +19,20 @@ pub trait DatabaseOperations: DatabaseConnectionProvider { async fn insert_batch(&self, batch_commit: BatchCommitData) -> Result<(), DatabaseError> { tracing::trace!(target: "scroll::db", batch_hash = ?batch_commit.hash, batch_index = batch_commit.index, "Inserting batch input into database."); let batch_commit: models::batch_commit::ActiveModel = batch_commit.into(); - batch_commit.insert(self.get_connection()).await?; - Ok(()) + Ok(models::batch_commit::Entity::insert(batch_commit) + .on_conflict( + OnConflict::column(models::batch_commit::Column::Index) + .update_columns(vec![ + models::batch_commit::Column::Hash, + models::batch_commit::Column::BlockNumber, + models::batch_commit::Column::BlockTimestamp, + models::batch_commit::Column::FinalizedBlockNumber, + ]) + .to_owned(), + ) + .exec(self.get_connection()) + .await + .map(|_| ())?) } /// Finalize a [`BatchCommitData`] with the provided `batch_hash` in the database and set the @@ -68,6 +80,37 @@ pub trait DatabaseOperations: DatabaseConnectionProvider { .map(|x| x.map(Into::into))?) } + /// Set the latest finalized L1 block number. + async fn set_latest_finalized_l1_block_number( + &self, + block_number: u64, + ) -> Result<(), DatabaseError> { + tracing::trace!(target: "scroll::db", block_number, "Updating the latest finalized L1 block number in the database."); + let metadata: models::metadata::ActiveModel = + Metadata { l1_finalized_block: block_number }.into(); + Ok(models::metadata::Entity::insert(metadata) + .on_conflict( + OnConflict::column(models::metadata::Column::Key) + .update_column(models::metadata::Column::Value) + .to_owned(), + ) + .exec(self.get_connection()) + .await + .map(|_| ())?) + } + + /// Get the finalized L1 block number from the database. + async fn get_finalized_l1_block_number(&self) -> Result, DatabaseError> { + Ok(models::metadata::Entity::find() + .filter(models::metadata::Column::Key.eq("l1_finalized_block")) + .select_only() + .column(models::metadata::Column::Value) + .into_tuple::() + .one(self.get_connection()) + .await + .map(|x| x.and_then(|x| x.parse::().ok()))?) + } + /// Get the newest finalized batch hash up to or at the provided height. async fn get_finalized_batch_hash_at_height( &self, @@ -113,7 +156,23 @@ pub trait DatabaseOperations: DatabaseConnectionProvider { async fn insert_l1_message(&self, l1_message: L1MessageEnvelope) -> Result<(), DatabaseError> { tracing::trace!(target: "scroll::db", queue_index = l1_message.transaction.queue_index, "Inserting L1 message into database."); let l1_message: models::l1_message::ActiveModel = l1_message.into(); - l1_message.insert(self.get_connection()).await?; + models::l1_message::Entity::insert(l1_message) + .on_conflict( + OnConflict::column(models::l1_message::Column::QueueIndex) + .update_columns(vec![ + models::l1_message::Column::QueueHash, + models::l1_message::Column::Hash, + models::l1_message::Column::L1BlockNumber, + models::l1_message::Column::GasLimit, + models::l1_message::Column::To, + models::l1_message::Column::Value, + models::l1_message::Column::Sender, + models::l1_message::Column::Input, + ]) + .to_owned(), + ) + .exec(self.get_connection()) + .await?; Ok(()) } @@ -208,15 +267,25 @@ pub trait DatabaseOperations: DatabaseConnectionProvider { })?) } - /// Get the latest safe L2 [`BlockInfo`] from the database. - async fn get_latest_safe_l2_block(&self) -> Result, DatabaseError> { + /// Get the latest safe L2 ([`BlockInfo`], [`BatchInfo`]) from the database. + async fn get_latest_safe_l2_info( + &self, + ) -> Result, DatabaseError> { tracing::trace!(target: "scroll::db", "Fetching latest safe L2 block from database."); Ok(models::l2_block::Entity::find() .filter(models::l2_block::Column::BatchIndex.is_not_null()) .order_by_desc(models::l2_block::Column::BlockNumber) .one(self.get_connection()) .await - .map(|x| x.map(|x| x.block_info()))?) + .map(|x| { + x.map(|x| { + ( + x.block_info(), + x.batch_info() + .expect("Batch info must be present due to database query arguments"), + ) + }) + })?) } /// Get the latest L2 [`BlockInfo`] from the database. @@ -229,6 +298,44 @@ pub trait DatabaseOperations: DatabaseConnectionProvider { .map(|x| x.map(|x| x.block_info()))?) } + /// Prepare the database on startup and return metadata used for other components in the + /// rollup-node. + /// + /// This method first unwinds the database to the finalized L1 block. It then fetches the batch + /// info for the latest safe L2 block. It takes note of the L1 block number at which + /// this batch was produced. It then retrieves the latest block for the previous batch + /// (i.e., the batch before the latest safe block). It returns a tuple of this latest + /// fetched block and the L1 block number of the batch. + async fn prepare_on_startup( + &self, + genesis_hash: B256, + ) -> Result<(Option, Option), DatabaseError> { + tracing::trace!(target: "scroll::db", "Fetching startup safe block from database."); + let finalized_block_number = self.get_finalized_l1_block_number().await?.unwrap_or(0); + self.unwind(genesis_hash, finalized_block_number).await?; + let safe = if let Some(batch_info) = self + .get_latest_safe_l2_info() + .await? + .map(|(_, batch_info)| batch_info) + .filter(|b| b.index > 1) + { + let batch = self + .get_batch_by_index(batch_info.index) + .await? + .expect("Batch info must be present due to database query arguments"); + let previous_batch = self + .get_batch_by_index(batch_info.index - 1) + .await? + .expect("Batch info must be present due to database query arguments"); + let l2_block = self.get_highest_block_for_batch(previous_batch.hash).await?; + (l2_block, Some(batch.block_number)) + } else { + (None, None) + }; + + Ok(safe) + } + /// Delete all L2 blocks with a block number greater than the provided block number. async fn delete_l2_blocks_gt(&self, block_number: u64) -> Result { tracing::trace!(target: "scroll::db", block_number, "Deleting L2 blocks greater than provided block number."); @@ -312,6 +419,64 @@ pub trait DatabaseOperations: DatabaseConnectionProvider { Ok(None) } } + + /// Unwinds the indexer by deleting all indexed data greater than the provided L1 block number. + async fn unwind( + &self, + genesis_hash: B256, + l1_block_number: u64, + ) -> Result { + // delete batch inputs and l1 messages + let batches_removed = self.delete_batches_gt(l1_block_number).await?; + let deleted_messages = self.delete_l1_messages_gt(l1_block_number).await?; + + // filter and sort the executed L1 messages + let mut removed_executed_l1_messages: Vec<_> = + deleted_messages.into_iter().filter(|x| x.l2_block_number.is_some()).collect(); + removed_executed_l1_messages + .sort_by(|a, b| a.transaction.queue_index.cmp(&b.transaction.queue_index)); + + // check if we need to reorg the L2 head and delete some L2 blocks + let (queue_index, l2_head_block_info) = + if let Some(msg) = removed_executed_l1_messages.first() { + let l2_reorg_block_number = msg + .l2_block_number + .expect("we guarantee that this is Some(u64) due to the filter above") - + 1; + let l2_block_info = self.get_l2_block_info_by_number(l2_reorg_block_number).await?; + self.delete_l2_blocks_gt(l2_reorg_block_number).await?; + (Some(msg.transaction.queue_index), l2_block_info) + } else { + (None, None) + }; + + // check if we need to reorg the L2 safe block + let l2_safe_block_info = if batches_removed > 0 { + if let Some(x) = self.get_latest_safe_l2_info().await? { + Some(x.0) + } else { + Some(BlockInfo::new(0, genesis_hash)) + } + } else { + None + }; + + // commit the transaction + Ok(UnwindResult { l1_block_number, queue_index, l2_head_block_info, l2_safe_block_info }) + } +} + +/// The result of [`DatabaseOperations::unwind`]. +#[derive(Debug)] +pub struct UnwindResult { + /// The L1 block number that we unwinded to. + pub l1_block_number: u64, + /// The latest unconsumed queue index after the uwnind. + pub queue_index: Option, + /// The L2 head block info after the unwind. This is only populated if the L2 head has reorged. + pub l2_head_block_info: Option, + /// The L2 safe block info after the unwind. This is only populated if the L2 safe has reorged. + pub l2_safe_block_info: Option, } impl DatabaseOperations for T where T: DatabaseConnectionProvider {} diff --git a/crates/database/migration/src/lib.rs b/crates/database/migration/src/lib.rs index e721d309..e4733d5b 100644 --- a/crates/database/migration/src/lib.rs +++ b/crates/database/migration/src/lib.rs @@ -5,6 +5,7 @@ mod m20250304_125946_add_l1_msg_table; mod m20250408_132123_add_header_metadata; mod m20250408_150338_load_header_metadata; mod m20250411_072004_add_l2_block; +mod m20250616_223947_add_metadata; mod migration_info; pub use migration_info::{MigrationInfo, ScrollMainnetMigrationInfo, ScrollSepoliaMigrationInfo}; @@ -19,12 +20,16 @@ impl MigratorTrait for Migrator { Box::new(m20250408_132123_add_header_metadata::Migration), Box::new(m20250408_150338_load_header_metadata::Migration::(Default::default())), Box::new(m20250411_072004_add_l2_block::Migration), + Box::new(m20250616_223947_add_metadata::Migration), ] } } pub mod traits { - use crate::{ScrollMainnetMigrationInfo, ScrollSepoliaMigrationInfo}; + use crate::{ + migration_info::ScrollMainnetTestMigrationInfo, ScrollMainnetMigrationInfo, + ScrollSepoliaMigrationInfo, + }; use reth_chainspec::NamedChain; use sea_orm::{prelude::async_trait::async_trait, DatabaseConnection, DbErr}; use sea_orm_migration::MigratorTrait; @@ -33,20 +38,23 @@ pub mod traits { #[async_trait] pub trait ScrollMigrator { /// Migrates the tables. - async fn migrate(&self, conn: &DatabaseConnection) -> Result<(), DbErr>; + async fn migrate(&self, conn: &DatabaseConnection, test: bool) -> Result<(), DbErr>; } #[async_trait] impl ScrollMigrator for NamedChain { - async fn migrate(&self, conn: &DatabaseConnection) -> Result<(), DbErr> { - match self { - NamedChain::Scroll => { + async fn migrate(&self, conn: &DatabaseConnection, test: bool) -> Result<(), DbErr> { + match (self, test) { + (NamedChain::Scroll, false) => { Ok(super::Migrator::::up(conn, None)) } - NamedChain::ScrollSepolia => { + (NamedChain::Scroll, true) => { + Ok(super::Migrator::::up(conn, None)) + } + (NamedChain::ScrollSepolia, _) => { Ok(super::Migrator::::up(conn, None)) } - NamedChain::Dev => Ok(super::Migrator::<()>::up(conn, None)), + (NamedChain::Dev, _) => Ok(super::Migrator::<()>::up(conn, None)), _ => Err(DbErr::Custom("expected Scroll Mainnet, Sepolia or Dev".into())), }? .await diff --git a/crates/database/migration/src/m20250408_150338_load_header_metadata.rs b/crates/database/migration/src/m20250408_150338_load_header_metadata.rs index b2a732e0..90f07c4a 100644 --- a/crates/database/migration/src/m20250408_150338_load_header_metadata.rs +++ b/crates/database/migration/src/m20250408_150338_load_header_metadata.rs @@ -1,4 +1,4 @@ -use crate::MigrationInfo; +use crate::{migration_info::DataSource, MigrationInfo}; use std::{collections::HashMap, time::Duration}; use alloy_primitives::{bytes::Buf, B256}; @@ -23,31 +23,37 @@ impl MigrationName for Migration { #[async_trait::async_trait] impl MigrationTrait for Migration { async fn up(&self, manager: &SchemaManager) -> Result<(), DbErr> { - if let (Some(url), Some(hash)) = (MI::data_url(), MI::data_hash()) { - // download data. - let file = download(&url).await.map_err(|err| DbErr::Custom(err.to_string()))?; - // verify hash of data. - verify_data_hash(hash, &file).map_err(|err| DbErr::Custom(err.to_string()))?; - - // decode data and convert to database model. - let records: Vec = decode_to_headers(file) - .map_err(|err| DbErr::Custom(err.to_string()))? - .into_iter() - .enumerate() - .map(|(i, h)| (i as i64, h).into()) - .collect(); - - let db = manager.get_connection(); - - // batch the insertion to avoid `too many SQL variables` error. - const MAX_BATCH_SIZE: usize = 3000; - let mut cursor = 0; - while cursor < records.len() { - let start = cursor; - let end = (start + MAX_BATCH_SIZE).min(records.len()); - Entity::insert_many(records[start..end].to_vec()).exec(db).await?; - cursor = end; + match (MI::data_source(), MI::data_hash()) { + (Some(DataSource::Url(url)), Some(hash)) => { + // download data. + let file = download(&url).await.map_err(|err| DbErr::Custom(err.to_string()))?; + // verify hash of data. + verify_data_hash(hash, &file).map_err(|err| DbErr::Custom(err.to_string()))?; + + // decode data and convert to database model. + let records: Vec = decode_to_headers(file) + .map_err(|err| DbErr::Custom(err.to_string()))? + .into_iter() + .enumerate() + .map(|(i, h)| (i as i64, h).into()) + .collect(); + + let db = manager.get_connection(); + + // batch the insertion to avoid `too many SQL variables` error. + const MAX_BATCH_SIZE: usize = 3000; + let mut cursor = 0; + while cursor < records.len() { + let start = cursor; + let end = (start + MAX_BATCH_SIZE).min(records.len()); + Entity::insert_many(records[start..end].to_vec()).exec(db).await?; + cursor = end; + } } + (Some(DataSource::Sql(sql)), _) => { + manager.get_connection().execute_unprepared(&sql).await?; + } + _ => (), } Ok(()) @@ -94,7 +100,7 @@ async fn download(url: &str) -> eyre::Result> { .build(); const CHUNK_SIZE: u64 = 16_000_000; - const MAX_TASKS: usize = 32; + const MAX_TASKS: usize = 4; // get file size and verify range support. let total_size = get_file_size(&client, url).await?; diff --git a/crates/database/migration/src/m20250616_223947_add_metadata.rs b/crates/database/migration/src/m20250616_223947_add_metadata.rs new file mode 100644 index 00000000..40a1b65f --- /dev/null +++ b/crates/database/migration/src/m20250616_223947_add_metadata.rs @@ -0,0 +1,31 @@ +use sea_orm_migration::{prelude::*, schema::*}; + +#[derive(DeriveMigrationName)] +pub struct Migration; + +#[async_trait::async_trait] +impl MigrationTrait for Migration { + async fn up(&self, manager: &SchemaManager) -> Result<(), DbErr> { + manager + .create_table( + Table::create() + .table(Metadata::Table) + .if_not_exists() + .col(string(Metadata::Key).primary_key()) + .col(string(Metadata::Value)) + .to_owned(), + ) + .await + } + + async fn down(&self, manager: &SchemaManager) -> Result<(), DbErr> { + manager.drop_table(Table::drop().table(Metadata::Table).to_owned()).await + } +} + +#[derive(DeriveIden)] +enum Metadata { + Table, + Key, + Value, +} diff --git a/crates/database/migration/src/migration_info.rs b/crates/database/migration/src/migration_info.rs index 7e94f78b..1109add6 100644 --- a/crates/database/migration/src/migration_info.rs +++ b/crates/database/migration/src/migration_info.rs @@ -1,12 +1,17 @@ use alloy_primitives::{b256, B256}; +pub enum DataSource { + Url(String), + Sql(String), +} + pub trait MigrationInfo { - fn data_url() -> Option; + fn data_source() -> Option; fn data_hash() -> Option; } impl MigrationInfo for () { - fn data_url() -> Option { + fn data_source() -> Option { None } @@ -19,8 +24,10 @@ impl MigrationInfo for () { pub struct ScrollMainnetMigrationInfo; impl MigrationInfo for ScrollMainnetMigrationInfo { - fn data_url() -> Option { - Some("https://scroll-block-missing-metadata.s3.us-west-2.amazonaws.com/534352.bin".into()) + fn data_source() -> Option { + Some(DataSource::Url( + "https://scroll-block-missing-metadata.s3.us-west-2.amazonaws.com/534352.bin".into(), + )) } fn data_hash() -> Option { @@ -28,12 +35,26 @@ impl MigrationInfo for ScrollMainnetMigrationInfo { } } +pub struct ScrollMainnetTestMigrationInfo; + +impl MigrationInfo for ScrollMainnetTestMigrationInfo { + fn data_source() -> Option { + Some(DataSource::Sql(include_str!(".././testdata/mainnet-sample.sql").into())) + } + + fn data_hash() -> Option { + None + } +} + /// The type implementing migration info for Sepolia. pub struct ScrollSepoliaMigrationInfo; impl MigrationInfo for ScrollSepoliaMigrationInfo { - fn data_url() -> Option { - Some("https://scroll-block-missing-metadata.s3.us-west-2.amazonaws.com/534351.bin".into()) + fn data_source() -> Option { + Some(DataSource::Url( + "https://scroll-block-missing-metadata.s3.us-west-2.amazonaws.com/534351.bin".into(), + )) } fn data_hash() -> Option { diff --git a/crates/database/migration/testdata/mainnet-sample.sql b/crates/database/migration/testdata/mainnet-sample.sql new file mode 100644 index 00000000..acf2afe3 --- /dev/null +++ b/crates/database/migration/testdata/mainnet-sample.sql @@ -0,0 +1,2000 @@ +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(0,X'4c61206573746f6e7465636f206573746173206d616c6665726d6974612e0000d2acf5d16a983db0d909d9d761b8337fabd6cbd10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000',X'08d535cc60f40af5dd3b31e0998d7567c2d568b224bed2ba26070aeb078d1339',X'01'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1,X'd883050000846765746888676f312e31392e31856c696e757800000000000000761cf2a06253e7a388f1241e96905015f0c99c29e205b7e73ff87e0d94d9014c4eac1d3e0c2f93c8fdbf051dcab0be9b5b42de458fe11a260d986dcf5d9b413901',X'08d535cc60f40af5dd3b31e0998d7567c2d568b224bed2ba26070aeb078d1339',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(2,X'd883050000846765746888676f312e31392e31856c696e757800000000000000dae7e5950ded57f8a16ef30613fc1fe24153050d64aaf93abd88c6c013ceb17d54f30e1e67d8b748140f2fc2f35871c54e535c16c016ca6240cb00ee567b425c01',X'01afd6da38d114b50c1de0bce340858fa9cc68da5d601238800c341df3052c4c',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(3,X'd883050000846765746888676f312e31392e31856c696e75780000000000000069fdffcdca2883a93523b7381ba07949bf499a8408ba5ea1c77d526eb0d3b6c61bc9de3268fb7183bf6e458ab8dff91cb056a7046e07891175d4210bbc3b23d100',X'168bd0665e679987bfb1e816c6297d2fb8ab862464edb80c10673973beffc430',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(4,X'd883050000846765746888676f312e31392e31856c696e757800000000000000716dfe47618ce3f1dbb241561b5de55ebf0e559e97f01975cc384ecf2c071d614a080ee5f9751838361dce948c3295d9fd3133cb2200eb9c75e827e670c3da8e01',X'2b3219c3d89d50b5aa4e56743c4e22501d34b885e468365ba3b1cc818297db74',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(5,X'd883050000846765746888676f312e31392e31856c696e757800000000000000a5726c8b2321b41c353d774b723ce2e67676e61b5d2b2e3700b679d03614fd6b419672dcf9978d47a17dba04a92353470455f2c443618399d499fb03b776bc3d01',X'13e8b06fb4cfb0b421742ad842517e44d1eacfce22bea127755624f919584516',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(6,X'd883050000846765746888676f312e31392e31856c696e7578000000000000009a40a694f1c47caedfc81003af2304daa63f3f5f93f4ff2b5a544436981cce65497f01e719329004e32ae88b143cb2af6bb4f68bc999404569bb4a6ba7d03fc300',X'2bc00f86ffe37bf64888f8984b4df95d3bc925468e8d99461b4a0c7321397395',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(7,X'd883050000846765746888676f312e31392e31856c696e7578000000000000001d5185de4d932eb4f65b7e995e8609be4310cf00997b85e2776ee6822a2128684f1147d79448116dde69a1f2b7c1cef0276f917ccd32eb2f3bed4602699e23b201',X'05b63e5e385c47b0c8c1a627c2b4253fa4c49c24620942aba09a960ce2aba72a',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(8,X'd883050000846765746888676f312e31392e31856c696e757800000000000000ce75dcc1c98831f1153f509992199ec797d7d05f45e590a5b654179178ec0ff34db571a0d293f4cc3da5ae61e3b32bfba2b87a57e04eb541bebc37f6dd12041d01',X'1e1af5302e9b6550cbf69ad27060f959e5e008a5cf659f8ad262bd5cba47747d',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(9,X'd883050000846765746888676f312e31392e31856c696e757800000000000000d4846e18cc6257d46095abae577b291e8e7fcc1400ec3846ac6d9a30367b1b6f281fa48304ab87aefa58dd2fc31d0deb7ae1861e1390011d75694887e544d5e400',X'2de2628dadf5681c5d8bf082de6a93336d1ef9cbb3a8a4e2b103c2d9afc1095f',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(10,X'd883050000846765746888676f312e31392e31856c696e7578000000000000007f2951a15ea4cd38db6246130ab12373ce7e78fb0bd1cc3df63982e330c935d871eb16c3637e149143e7c9ba102c25b8dcb1395fdc88e3b2624433dbd2849b6700',X'2e64996889e706baafe7fd34d68c22fcfb0797a196d278a0e7dc3851fb79c976',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(11,X'd883050000846765746888676f312e31392e31856c696e757800000000000000f8586915135b9a86fd542b58285f1cc46796ceb7b6d2fd6777fb88561d147dc83b3a0048927180ed889c9c7febf6e7aee0f316ac6934235ac082dee23932d40b01',X'13a99a0b3d53468bf342c36dcc78eb11a2ecf5a56461b413ae5a9abc42e08de4',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(12,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003ccba2cc56210ee4573d3b8122b860499d635cd9145bdfc3ee4e002903cefc217e3ab2177adcc29d7af87a49cce7c985ade8903e9659216111c0fa180121ea8900',X'2161e05e4b3d30af17b3c4a93dad5bd044111dd0bca8597a3a72eabea2e1cfcc',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(13,X'd883050000846765746888676f312e31392e31856c696e75780000000000000003cbe456980f3200523e4d05e12650db574df6de0a98075ddd84c42dbfc0953309ae28a46b3eec2e448218319810e8e18f7559e22e6eba8eb9a34fff6f26642f00',X'2944cfe03db094e6a6a4f2c109ec80b8704590b4d83c0225d9fb1b92aff7a6b9',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(14,X'd883050000846765746888676f312e31392e31856c696e75780000000000000067051b8e4767d49eeb85c45e2172ee2199d2715b47be4d0d2ceb4164079d7d3b6b5709e241be26ba4db854d7bf69c99536c0cb010c2d1d0d08c63b7ecd64421200',X'2937f3993f620691b716100a06267537d17469f1e45d17786d7abc8cbe86cbc2',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(15,X'd883050000846765746888676f312e31392e31856c696e75780000000000000057f42a601d670a3a86aed87e4cfa17dbe05e5307a8997eb843fef4a312d8c7dc3878851c7138220fb1c7b9816844cb6284429c346bef25a9c0bfa7283687c9dc00',X'28ca1fb6a9874eeebf56b22530e39896925d21aa439b0d32fc9838f30c503ef4',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(16,X'd883050000846765746888676f312e31392e31856c696e7578000000000000004233c5ae9c93b0e4cf276acee78071357ad848f302ad39be4e3d04a8c2e0b7ef191c5fa7aabaa449f855fb38f634e7fa2f739f32b908cd0dab2be10b041a45d700',X'2e04d07620605b92756386862df0f5f3f41f00c91615172c357ae2b48476ce54',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(17,X'd883050000846765746888676f312e31392e31856c696e7578000000000000005999260a1e8ad7e94c0504577b32d90a9c2fd5d5f782591491ed011162c31c160d44d1969df65b821db8484ce7b8dda3f0220dd2ae3325507d96dae7a2dcdd4401',X'13f5058cb74fcabd49271852a8906878df3f204f289ad7f98807279263dcb7e6',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(18,X'd883050000846765746888676f312e31392e31856c696e7578000000000000009d1f54a3e55023ff21e1eb7cef09ede752668f32941301c3853f2d90eb2e14ce4fabbe7ff87ca27dc5f2e8f6ce2074da9b691c0632de740d4f4a09a0d71df33200',X'0d871e3b5f9f9b225b8c32dced1c723900927202742eb8b54a582f6b3c00fa08',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(19,X'd883050000846765746888676f312e31392e31856c696e7578000000000000008f28d0dae813982bf27be4daa8e0bcbf76dab25b27a14cd7585f4538c8a13a684192b769ce5cac7d9e4a0b716c6358f273d42fd0090843654b89b163716a1a7a01',X'26ac2f45c6587dc94552152f62202bdb2a4cb183fcf3c2df3586cde4eca3da6f',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(20,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003ce79159662bc88faa62461aa11afaee035ffd8883ab7a2a8e9fca248964716970fd4f5a8a2d816b05bf6cd8468f0d8570daab254cef869ac37d212c6f7c8bc301',X'197a27c0ac7b3955c06716392d28476d7e0e5a7ab705e2872de48a29f1a7d8fa',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(21,X'd883050000846765746888676f312e31392e31856c696e7578000000000000002143ab9f7d21dbd9a4c3edbe4ad2826109e4a2a8a4fd1462c7098946f233554c5309a192827368d60a9918769b1cf6eda8d4bbe84005f7d835611e4d8a05e47201',X'03d8a57ccb310fe527df5764248e9e9a7b071b9a38d82eaba696a51ae28823de',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(22,X'd883050000846765746888676f312e31392e31856c696e7578000000000000007561d2fcb302ec9c726a644811e978fbc15019955c2a5d36763219fcd69c04bf2ec0550134eeee3ced0f79dd44d595b11d3b498ff393f4f9c92e844fc9028bf201',X'1a0165871ea52b8b9be914b4215f719ea80e700d8e18899a0ffad723bb0e1f6b',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(23,X'd883050000846765746888676f312e31392e31856c696e7578000000000000006c8a24d31a04f3f0017d3be6603242f65e15a1211e7d0b607d063ec5592e7f00513b2aa550dd428583a34990a736a7e98365f37d1331242422de0a0bca2f384f00',X'10400ece7e9c20d8a209ad88ffd9b1cc898a82e8d12c66612abb71c50e5fcbe8',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(24,X'd883050000846765746888676f312e31392e31856c696e7578000000000000007aa0cacc99ca7bd6b0098b3605810820ad52550b13c98750491efff58067f8d1795db634f25b9330b22efe68c4edb3303c350924fbf5e129a97b576b0c88f5c401',X'2025c91f373fdeca787209c37562f15fbcdd6a2c65c2b5489095408ecfe156ee',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(25,X'd883050000846765746888676f312e31392e31856c696e75780000000000000008c28a626633496566173802e9c4dbea0c7a18175a2c0b6072a32e5e4df0d0197c4aedfeadde798e928762a2829f1802f54e0f2420cc796792414a44d4363e8201',X'1dec9cc520cd2b459ab910b956b9940a4866c38ac86a425129d6799bb9eef6ff',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(26,X'd883050000846765746888676f312e31392e31856c696e757800000000000000fa396c0704321300a86373b6ce43b6bb49fe6f27862ac7662565f84bd53e738a28b0cf9bc109dbe3df0a2c33f6c164a2466048962f71b340010237e7ba2448ad01',X'247dc451213b69b41b97d65cd4ae853fa9a60bda2d4bd30aa21b4f01e8a4a4d1',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(27,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003a6f39500ad9dd42dff93daadf489ca7b40dddb05d6d8e6c9afa3e96cf0d2feb028733fddd942586caaeb060df5f1dc31ba357f5c31683063dbd4f13acc5a48500',X'257cd30ae4128831bcdbfa6e3424cf7074cfca71ee3b0b4a76be0091ee83295c',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(28,X'd883050000846765746888676f312e31392e31856c696e75780000000000000017a4dcc60d4a6225fdbaa2bbac5acaffe59de60356384cedca07ed020a877fcd677514cf609c9331e71721c5d48788dc420cbbd556b105825c5bc51fc90453b100',X'0d2fc77ae95d2ba3c9dc522454f1518251e6382f0c1a6c8418ea3f9c6108838a',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(29,X'd883050000846765746888676f312e31392e31856c696e757800000000000000945dcdddac1f04f47b61f631d9cf02268b2bf6ba63df372ccbfd202b671f6aa206de5bb0b1759432d3b1b5ed07059c1f68bc5cebdb53792a981d5e613d8aa8b100',X'2ecdbfd87a4201b6fb80beeeeb592cda76aeb87965151b65eca1b7022897543c',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(30,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c041b7b89e0d4e9ad6e7f27c2b829bacc151041faea58d4d6db7c46ece274041228de4d5822bf5b7e75418a918d8100db01b813c5c2f039efdc682b8f7e341fc01',X'2a99cf72ae029bed2182dba69d6c2574681687b0750ec03d4da60905b5e8bb3a',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(31,X'd883050000846765746888676f312e31392e31856c696e757800000000000000b5cbc70ccb62e881d91b9eb62020f4d64f488b847ff3d66c10c598c69981306643a7b909d2a20fefcea9ae1f7f8616902ac8987b1da04acb4b6faf290e4a354401',X'042f47d0aa90446faea0c562aa641aaf1e612a5c2101bcda79f7fb803d80f888',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(32,X'd883050000846765746888676f312e31392e31856c696e7578000000000000002e83055fec9403c3fd4b8d8c580e07f4edb0e8432ac6f50a49a6368af15a8cd33fb2ec2da29ea1e2f3c6b878cbe135b905c9b2c62c0d35f2eaf941adaa80bfff01',X'2689c81474bea94bb2699d8f4835c688fe1faef11c43b57c4541ae2d5d214237',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(33,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003863cb52243aedcf2c0a23a9e3b7249c8e9e36e3f85eb997ae539957e3ff430a3be31625de5dc07ab62ee88005e9c037dee7665751685f0d53c94644a37f86d200',X'075b7dbfe2620cd8a517071759229ef51627c85bb0793c4c38b8139f6cd3f53c',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(34,X'd883050000846765746888676f312e31392e31856c696e757800000000000000f3c7600f6adfdcef23b57d54fe0058cca44a9264298fa03e31b2b65d40d31f8d433142c5c3fe174bd556f431f3b5fabc60e99dba029ddb807f51e21696f8421c00',X'15a4dff988c47768a8103df10dee2fd5d036a6c75d00a39be333b8e9bf800307',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(35,X'd883050000846765746888676f312e31392e31856c696e7578000000000000007c5c8a67478f43d7944c748474e0ebb23a6707015969c81a9f788d619e84f4ef0a5e2f827e920aa98cc6450d88d0776b49eefb3d2a7c8d6c290a91e4cc470efa00',X'063f35de6f8a31d8ab365e2b20458dd6e8f7845484de0fa08be30d63d5563da6',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(36,X'd883050000846765746888676f312e31392e31856c696e757800000000000000dc0309e93dd16cda5a26aee09a03a84b11ceeb43ecb25052a31e1daa214c121e215ffdadf7fe5305cf5a14a381851f8a2aa392ddf6d80769270ff33dec1eb50c00',X'01c3672c6ead8a095f3ca812284caedc0fa38a653e40ef4da22aac3b74530799',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(37,X'd883050000846765746888676f312e31392e31856c696e7578000000000000006c5b61ddb39692880a5a58734f7ebb4b62e604f8c8a77ab4b25dc6399ecd559f3eb806f57d8f62e6f5e6f6a712fa5347387155f41b02e506905ffae7daaa33cb01',X'1cbd93aab060413a504285dbbeb70fd9ea208ebf869e4be4d8ca5a4540e4cb29',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(38,X'd883050000846765746888676f312e31392e31856c696e757800000000000000240dbc7b1f9c48a83ba8351f54d4ca31ae1c8c119e9c4c5b7bfb33026c1e17d45abd483dcaf25c64cc9ad8883ac222c941b19b0647fd8b59a96ea0d86f5959e101',X'0cfc4c63cb306bc049e5366f1ca1675cc5b0b024b059033f2639bddb65366385',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(39,X'd883050000846765746888676f312e31392e31856c696e757800000000000000aab23592032870e2753a16f720396fba4e794cb4dd7cbb57c05fa88dea394a036b64f9c376dc0573831c9c8c333ce60d2ff7cabd9603cdb4a4e792b46f2f777b00',X'010145676ba99d09260aa2d8f47250fa318ba2281709ba8496265c3d62154ba2',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(40,X'd883050000846765746888676f312e31392e31856c696e75780000000000000070021bddf098b87120060f1c0b0bec16c14b3f5d9bc47f7c4a29eaceb455732573dbe885c15de6bd863e4ec6cd6227ebdff14be5b339730d9f6cb1a47b0a0f1701',X'1582f1573b9cdfd73ff0bac72e218fc3f682247ddf976d5c10c198668c122c2a',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(41,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003f682944d3e37248eae944b24e57110a5283bf3e412b15d0d66167b49901a4225ac682dd7623d9209c675b172087f651cbaf6b5653bba902a710be2eaa8b4f5f00',X'226a56d8c10da7fbfcfe6037d55734ce2ec8be96f3ce1fe1d2351423832323b1',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(42,X'd883050000846765746888676f312e31392e31856c696e757800000000000000537db331e683e4fc5470d1104e88278c31af1b36d915832a82a359a433524bb56544bc0cbb2e2f96fd860f0ab7d98963f5bf0d61c2875d575e73cb4c6855bd8301',X'0a377376c0727013f379edfc6490d2f1d1d61c1bec3814dd8ae860e991d2944d',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(43,X'd883050000846765746888676f312e31392e31856c696e7578000000000000007f1cfacb96066b92b131c5c9ac0bc8a7eaed999be2a3a95debc6ee21938a29616a1aeb0006811b949f678dee0146eb893a623c910ac5682b69ede5ffa4e8d04e01',X'019366670a38b58af890515ec29f1f05986d5053e40381c1bafc80a8ba10f1ee',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(44,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003e87fb28afb0636649cc93fe1066c3d643032c84fbf21f84bbde0a47606b4591489e2a033855a7e3ac228e3423c1b026688958b2e568847e334c4f298f9c145d00',X'05a8edf15e020b5b364b60bb0b6bb86d6e0964dd397a10c539be339e58feefce',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(45,X'd883050000846765746888676f312e31392e31856c696e7578000000000000004ed89475a30885fa9ba0860bc5666fdd238a7812e2a8e4eb649b6ddd2af1b1643bf65e0571e5f149cdaa698db5382e457cb83670cc2500435bf51300352fde7c00',X'1eaed6e6499d80ee0c02dc4de996b6a1ceabeee7f3b613869ad2efc8ae48289d',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(46,X'd883050000846765746888676f312e31392e31856c696e75780000000000000039ca62ef750fa6c283f6e97d9b1ea4e05313248fc4b21709bfe164faa07612851031c3b6bf67eabc6f87499c52c16786382dde9c3fc6ed4fca43381b5574802c00',X'15911c76e38ae6c1758f4a7ef78037d4d9ceba8fa0f6de3d2b0eef9e14e49b6e',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(47,X'd883050000846765746888676f312e31392e31856c696e75780000000000000008def3013c3d0829bb8f60f968dafb05c0cb1e1b22621f35364850941dc3697e552c79e15528b0c53ba35bc4f4e881dde53e2c85e3233d726aa2fb8147206b8e00',X'02ca72c2c0c1d982d75cdbf2e4c78d026cecab6d10172bba931bb05c50711fa3',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(48,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c7dc08c5440230a04b9b1ed97d7439b2a3e863fd8aa80ba8baad5c9ddd16488d101fa743e884e50872bd5aedabbde13b9ae8f3dcff653e61e681aea99dc4ee7501',X'07c07cfaf6ef25551bd51387098ac6a107859da379b50ba9f3d105a880c34d06',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(49,X'd883050000846765746888676f312e31392e31856c696e757800000000000000d660ea30ee9043cb871e493de7230d1fc4a48175221f76dad65bbeb3d59f6d534ce5c0cf2a4d39822d35ff7d21e1d346b5a5b730bdcb585bcb1286ea0f53e12c00',X'106e7754d32e333a04b9140de259195b353a3041dfd5b8936e05ce79cfe8fcf9',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(50,X'd883050000846765746888676f312e31392e31856c696e757800000000000000620ea37efbc40b215fcc8a939a23c5f1b400ca54fe8340981e93977f69dfb2b376145707fa01dc775943d68a7e025240c7d04b4e548090bb7a11dc788a36db1d01',X'16ba4076ed131e6fa7561cce5a0763ab7dcbaab2d0b45aaca8a1c5c79d3d6ac0',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(51,X'd883050000846765746888676f312e31392e31856c696e757800000000000000ffbc6d5cb3d62e749da2d2dc395da713227d730b72b8af195229195c272bba943a9ab7f41781f32eb789f150be574f4a74ffd01cf5bfd098872251c1db92962301',X'26f7e3d2df2856c70910f41e91e9964f7543633307cd93612ddd9f8ac9049a5d',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(52,X'd883050000846765746888676f312e31392e31856c696e7578000000000000009f665f0b79997280be963eded47c854914f04454908b685eed1de89c0003abe5533cc32cb1f5e6e9bd2f9da4d3f8eb67a66a08796b4e067bfcd13f9ee06761fe00',X'1952cff09c7b745f4d06f39ce1ed73e9ae03654e202bb2768978ea9726d9cdd5',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(53,X'd883050000846765746888676f312e31392e31856c696e757800000000000000f941d5a73427ae5cba5488ee09f6582be40eef7db1301c70a63db0a1764738b32f4560bcaf0a6b9a56c94c1cdba28e60ee1ac4f1e7fdb00c6236149c46fcb5df00',X'25069d93843776a90dc5d444d0fa21499449418ce743cc3503a47d3afc23da19',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(54,X'd883050000846765746888676f312e31392e31856c696e7578000000000000008eedb304aeae9cbf6c4cdae5c88670ed8b6916c76b62ad31a16f71efd1d41cd93255cb2cfa3d987f555984e8b54aee9ab8dd1d9ac505f88a72dc16fc8c9f23ee00',X'1fe7aff17291def6fab8f551b75f6fd2f9ebc8663ae0877b6cdb947181cf9cba',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(55,X'd883050000846765746888676f312e31392e31856c696e7578000000000000006306b96be54f18c4c075e7017fa2eee69d9f1dfe238e5d5e6695d9a12fc3dc7a0e52ae546e3e90c8c599a27e0cbc2baa9f3df3d712772d6b77607d801e2d5f5901',X'15ed21e11693033be38ddd2c06f6374aec5806bbb75e6f5eac853d62190e52e4',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(56,X'd883050000846765746888676f312e31392e31856c696e757800000000000000679fdc7ad25e79249ec0372b401b5b3617484cbcc764b2c85f3f37642b1299cd25d60b6ca21c568bc3fbd4d7a3a9070ccacd7dcd18d544ac65b633882b2b104101',X'1124a7f30db8126b36f421730f4011bd64ca259b827ccd1359aba012997cd3a3',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(57,X'd883050000846765746888676f312e31392e31856c696e75780000000000000046382c27705f2f87c688dd07975e4f1f05fde96e8e6b54d3c6abc0c8b820aa5412a34e9c7bbbe36a6b57e6947d1084c484e8bb8a51377ee66d1867bbe66c6f4a00',X'2494e7866ed0b6e8cf87024c0036e53cf3d4a7cbe22f11d80f8fff36392463a0',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(58,X'd883050000846765746888676f312e31392e31856c696e757800000000000000e02a9e99dba3695931c64051b1ce60b8fa04f583ecbf4e493a94d0e0eedf39bd192205d59a647bbf65e1d89eb7364208c4bd8fefcd557a0dfedd1c557d00eb3301',X'245639baf53e604545fdb2f8e51a6dcf2fdf8982ee9c840075073f99eb8ebbdf',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(59,X'd883050000846765746888676f312e31392e31856c696e75780000000000000045c8656a0e518ed2ba5878f78d2b7659f3d04c1003b71acabf8b4b56672744831dc3f584538bf93aaf3d27dee6bc0c320321edd09a215137aca6083e4c1a0f7901',X'2f28a86d03bb686961dc6f0c7fdb644d21e47d07893c7ccc064743e5f38a1757',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(60,X'd883050000846765746888676f312e31392e31856c696e757800000000000000fa3f4ce7b4114d66ebdac0089a0a271c4af88ae10d65b19b352362d43db44ed2334358cbe6f8afeecdc2dd8885cc1c7e7ef73841b5ac556e215e891fd2f5f59801',X'03b6a7eb305f0046660146d65755f5af44c00958d89cd78d83abf73ade235a92',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(61,X'd883050000846765746888676f312e31392e31856c696e757800000000000000290042d49fb28bc6d4d527547d6123c281af40da3a987fdfe68ca8fe0d77e70a6e59012a74aaea0d9894c561a1d5e1bc5400da8af1e248f9f5e7df36215998c600',X'1beb43cb7c4c44dcb98ff6126af0a5104e0b74e0f072fbe4790dea2ba8712eb1',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(62,X'd883050000846765746888676f312e31392e31856c696e757800000000000000647631cbf2f6b4a09472ca56437e00f98a9c28348e84c2c2dcc60d9ee0fda641572e0280737c667e2383386d4948b5726170a395fba51a016635d4a5f467db8d00',X'02f364e4cdb5bf286784695c8e80b1ac04f746e9716bb009dbb68bcaf23161ca',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(63,X'd883050000846765746888676f312e31392e31856c696e7578000000000000002290c153e94ce973613b60a23962eb00977e16c8bd2dfb664c8e9c6a475f90b019b577d1ecbd1654a03b175fe8e16753214543f575a55a6091f499192a99bc0e00',X'29fc0285067ea01b556358a898ea248804329460e627b9403d6a03156cc28cac',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(64,X'd883050000846765746888676f312e31392e31856c696e757800000000000000538386ff5be3203d5791386f22fd3d3e112c7ee6202c493b8e9c43f553ba68f5354a2b32dea095df346d98c9739fe3f3994f6c0e95cf008e8fd3198fefc4eb1700',X'025576e278893b82eb60bcb5e5e12126b7d06acd7fdd22322dc4ae0cba193409',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(65,X'd883050000846765746888676f312e31392e31856c696e7578000000000000007e428bbe2578753e2ff22ded95426a98e96a3316eb4ce936c7960ca21f4c308654a26ac3a79f4e5a9e6cbfe5e6f05765991b1bb3bb1052bfe25cd5bfd020a04400',X'0967aca4b6f5e75ba877880edd0f145949c7e51f4f5561b6c042e3240aa521fe',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(66,X'd883050000846765746888676f312e31392e31856c696e7578000000000000001a124eedb7f992e698c37a1eafae72fc56f960e90f3431dc52e7b998c97aa87b559ce534774c53fafeb4ee1eb7f9480ee7259a4ee939e910934aed8f7d1018d101',X'0727fe530d7c2fb0a1fa08f40e17188ce036497607e154e5a3cc4e7e3b59e285',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(67,X'd883050000846765746888676f312e31392e31856c696e757800000000000000acd67255cbf4a9d7b20377982ccba700dd692823bdde2c919c25f0ae546d146f762e7dd7be38b4a720af9b45f03bd0cee5af697e17b82259fd64daa996bb342d00',X'12871bf2753dd335d36b259efe4562b08ee0db25fc6ee7d8a9d3ae2e04b03474',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(68,X'd883050000846765746888676f312e31392e31856c696e757800000000000000b5ed9ecbaaf46562eb6a292831aab4e6df3cb6f440c9474b7746432cd259f85414ee7daeeb97cb1555975160d13b68bf4610250da19ee0cef90b7c79dc4c8f1101',X'08f2f93aa7f903a0360cae832bf0d5d83719e8064a092dd954b00ff048619abd',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(69,X'd883050000846765746888676f312e31392e31856c696e7578000000000000009c73aea031e707897a1494c1a7b846e361bbbca681989f4f6f9461fa676aff083fb55dd195b3af81fe78f9142a61feaae31280626b50f2ea9bd7cd727ba3730b00',X'0c43e396a3812fd06e2cb4eda2b55726d83f0c74b44a552892080ab8c62877ab',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(70,X'd883050000846765746888676f312e31392e31856c696e75780000000000000031e8ae5e9a516e44e14c65bdee414c701fb547c3a5c5a488a332b2eaca97ce871002f736d001431ed2acc390b2422cda5224288e69f419ba7e4a97c70879570b00',X'10da790de3d6f9fe99d884cb12b831649782931e9073acde6e1e020495f6797d',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(71,X'd883050000846765746888676f312e31392e31856c696e757800000000000000e6d7eb8f9ace33cebfbb10902b208df5c88b11642c8afc2b2c58de7310eadec203f371ce12b1d83909a689542e2d3a7c93cb47f4f9c1236f24975fc92872095301',X'0c6b5c64e9d56fcd51c06030db8016c8dbb853aaa9809ba2dedbd6fc4b1134dd',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(72,X'd883050000846765746888676f312e31392e31856c696e75780000000000000095e012e2996129ae300f09a669ae88bbe0ecb2a76f2622cf08f44335bc9c1a17370ecd965e7039e09708d4eb84a9172eb12fdab89af0a9b2dd9bd1d97f57bd4b00',X'17c150c9fe475247ad1d9f1ec5d956174ccd75e9e1e111895e7c08791d9a627e',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(73,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003fabc875aa6eb849441ce89de061f0aaf9c3b4f4c5d84be7aecd7d17f62702ca085d41f5a40dab5120e36dd6c30f34ee968c6b7da6d9cd085ed08a1121f16b5e00',X'186d8012b4084b30a3025fdd12fcddf6801908224fcb372e2989fe62b7f0399e',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(74,X'd883050000846765746888676f312e31392e31856c696e75780000000000000040e0c8b0e765ae693cea7226470f23e48e92f4b5f968898db0fb1b7e232da73b44513940d77d4bf6b36fc63e498aa74a9cf2a28fc247dc6e407ed0705671c88900',X'04bdccb6bbbf0e4b381810b46d4dea2ddac474575cc1b691b7f0ea6597d2426d',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(75,X'd883050000846765746888676f312e31392e31856c696e7578000000000000002a23cf3f069c58b80243e1f39982c1f8a2c9e453374cc9b5b2fcae383d0c72ad725ebcc4de078648565faa61a08f10032275e07e718afc33c3a9cef32b5e78f201',X'22ab047585f628ddf844a827d4038594fd4d4310081ce7f12b6f798499ba3d71',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(76,X'd883050000846765746888676f312e31392e31856c696e75780000000000000050990dc0d0d1fff6900c7fea91d577af767890c09b76cd9d7ba0c7dc2b4246f45ae834980b6e4b3715ed04e3d3dc5dcbb42b50e254326da1ba778800eb1b037101',X'232558c1aa05fc45361fa665f4102f4179f89d0083f7221d16c2a52385bb014d',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(77,X'd883050000846765746888676f312e31392e31856c696e757800000000000000505ed5a6993909b2ab019ba27005a73b32a8b86ab4b5cfe73a74a79b5342312d47f2cdf7942241a77023501cd0161974079ab9ecada44f6b8bd3663b375ee9ab00',X'25ad49ad630c650715f5c00101b416e2419629b4ac9c27e9764b8bb80cf9c69c',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(78,X'd883050000846765746888676f312e31392e31856c696e757800000000000000fc9ba3735280cb232733b4392f60a82cf804ad2ee362ab7a38927ef4155c71cf24c093b5008cd1486c4e14362134389eccfc7e0d1c6c1c417d10501fa37e4a2a01',X'1142460f17f2d50bc733597e8331c4e5d01b90b6f2bff341f1ce4ab80625378a',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(79,X'd883050000846765746888676f312e31392e31856c696e7578000000000000006b796dfae1c92b312b6ec504b91d2b8a5dbeeb414bdfd644cf80613da7c5272b39821aca24d529c4cfca56f7c07fbe532c13251af56b88b61b709ee37cd622f901',X'179119709cf8390db2e29f11801be31750af0b0569439c8952bd1a31d21542d4',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(80,X'd883050000846765746888676f312e31392e31856c696e75780000000000000083e4e69c63c13ab17b22f81c146f1940b8e5ce4d18ce23bc22aec71f0ed3338f1e54433d400db07ca35b66b1a305f33a2f8ac960c6359c1283ba283b33ee6dfc01',X'11c3be0c1e00ad03934a1eae3272525b8d3c0edd5c9c45fe92d8fd98d9624a60',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(81,X'd883050000846765746888676f312e31392e31856c696e757800000000000000e10ff1ceafaa450a4b10821e9fe51387b892a0ba465766895fd1f4f0d9927cfc60c29083c802e1141a9c677a1605c99082ee4fadc299adbba94df23d9c4a1a5601',X'03a612857ef65bd82a0644fdab38b6919fc06c10ac023451a70e0d259dfc9f51',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(82,X'd883050000846765746888676f312e31392e31856c696e7578000000000000000c5a2b06e5be2cd0a964844796f240403494957f589da4e3e5280c89d924a68c3ab7e395140b4429279292b9fa4ada74a6b818ecd08cca92ea24291b5f632bdc01',X'204808003e530b114ee2b1bca3d369932f50a8bb290c566ab49dd34b4437f6e9',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(83,X'd883050000846765746888676f312e31392e31856c696e757800000000000000453e4d2d58ad150c7ce08c13df7ca874eb0823dd2f92b27075cd891672f4b7616b051eb1effd847d0fadaf5d259aff1eebe0d35863b97ba7b4c932fcccb8014201',X'1ef4aac9bd6a4f289e643fd1a48f2c396e978631b745d261b9e9ea1ba816b73f',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(84,X'd883050000846765746888676f312e31392e31856c696e757800000000000000d9def2814ae9584b197aed0d42945f5f11a58074a6e7281b9b3ea0d223984456477e69b408e1771b9fe6f3620ff26a45d9a4d52d67e0101bc8000e08a60febed00',X'2d4fcee3673b48df9b0fb7cae916cef7ea994cbd440f3be497634e89bf63a96e',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(85,X'd883050000846765746888676f312e31392e31856c696e757800000000000000e6a8e2cd72702c51bccdf71569553d1876ef7609d12b741ec2895912059ebc845615d6d54a0c461d5406d43dfacacd67de3c8da6562824ead197acd9c84b722201',X'0090e4cc3e8d300deff94372e0a443d163fe169b16cdda185f8047a3241d5654',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(86,X'd883050000846765746888676f312e31392e31856c696e757800000000000000309ef527d8df769123da26d1fc85048a090398919005c00bdd40bb4f4f3c569d2bc965e156188d37796d2a2ea106f80be8785a376129982561cf925fd0a6432001',X'027946928f7fa0e0430c3607517094c47c6199ca28c71fea289ffe32cf0e736e',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(87,X'd883050000846765746888676f312e31392e31856c696e7578000000000000009e088e9f57e8a6e90cc341ac3dfd21ab3db34344024be1e91ac141cb89944f735ebef9ed4382e235b25f5684c9bb64271126506e7e707f1fcef46a69a8a2a54d01',X'095b672f8e9a231b1369bd2fa1cdeb8f14127c1cfffbfe91bd076fe716e098ed',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(88,X'd883050000846765746888676f312e31392e31856c696e757800000000000000e7876b0f50d5e5806cb932f8e4e7ac651a3e81d75e243b20667cd20b5265eed56efbe1c92c213f4e9a11415d603c80d9eb290354c2df0a8fab3a43ffb06a930101',X'3025a9d6f36347a8cc28007d455b784f976dc3eb2a869094cd4282afdfed2360',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(89,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c319ee635c3ae1d5533d425b3f532a1b29ca43a002be46a568fd35984d76052e305fefeb6a824bc0264ea223b7a05d459347c5edadf38f947a1bfd860735c91f01',X'2630f4104aa919ed74e7096e34352eba52ceaa51abe1f324268ea45d58480986',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(90,X'd883050000846765746888676f312e31392e31856c696e75780000000000000040c4d1a80ced1d0c8e91a6fc90cf5f82bcea6f88cd18ec9a90bd946cb93ec602325f2931a4422c95bbfe7e2440c659adc89927f9bbb4eb28a75507e1ead72aba01',X'2717ae516d4e0efd15e8df40bba4bb6ef84f1cecbc1c2cff75fa70ea9ff0be4e',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(91,X'd883050000846765746888676f312e31392e31856c696e757800000000000000485db09581cc9475a5f22801efd1e2c7e6f090ec07328cd05d02690c11f5857a72c27e51618a647707e42c60bc81f351d93b4d85244d079be548a41525fd59b501',X'18d4b6441614422fa60899bf1b51be3c9f717c4c50eca0460cf95afdce22ab7f',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(92,X'd883050000846765746888676f312e31392e31856c696e7578000000000000000bbb5709d7af2e0b0335b31f6b9b24702f246873da948e3c079b2870518cc27360ea68144bd995e10624b332f33e2f3b45871c7c4562c0cdf211faa170e9d60700',X'01a9ded0280276adc5e47295e57a80611f1866053925ca79a2185df14da3be73',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(93,X'd883050000846765746888676f312e31392e31856c696e75780000000000000025f297b2a6c3575b3184e4a371c69506c581390c32b617f8777bf3fcefb1faab3ba57c097112361ea41167fbc69f572b38373e65e58f9a8e711af34ebbb2471500',X'06d6559f0202eefae8dae0c5c0e66b14278c8af20ee95da1b5902c32d66ea9a7',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(94,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c1db59f290c2dbaf2702f91b44fe518263de9e86bc969fdbc8c6e8be170ae6ee4eff4e74327a21cb638e002461addb0b33b44a4b73da50095d2618912a4b3ad101',X'20f6c5941b279af4a5d7753b3dbe654769be10c79769cddf3a0f82d71ef919ef',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(95,X'd883050000846765746888676f312e31392e31856c696e75780000000000000007fe19dbcb05d63664bc4c64a00fdc76e118ae788d606cec21e48568f4665bdd67e525fdb38e03beb7eab80fdb95a617f6781230fb575e735be5d9cb4a284b4501',X'258e6a66eaa07f69ff091649f0bfeb4d2b1cd1e751fb681ab4577ee51e75eb3f',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(96,X'd883050000846765746888676f312e31392e31856c696e7578000000000000007d9ae41031d9e276d87efc5af4c81c8f8d536f68e987721e2c3691d4738929403f5eae4b5ec491e8127ec6539485fdd704a6e7479e39d3ecfa56239c7ac584f701',X'1d1c18de6dd4eaeabcaff0ff592f4547860eee6e2e4f2b8f5edf3cac70e2a23b',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(97,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c5428be6e266a2dd3b5be6f7d44935c54cb020bb05830478a2e2ba4b2e7ac2792aefb26bed85ee0f99e39382e85c65e95ba59a6af76e8abc86bada5f4eda25dc00',X'0539adc7c84538ebd314e404653af7c87218c6b0dab590720e00d65038714cac',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(98,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c174a8f7ff7ce858302fd577301875851a5e481eafa9317927bd3916583025ee7403c26384e2fa46675a27848c08aa4e200c01f377eb2e064f317e13f3bf997f01',X'174fd562f0e42cffcc0a708d628f354a77424777ea6762a168125ed6b9ad1bbc',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(99,X'd883050000846765746888676f312e31392e31856c696e7578000000000000009def1251c7a9eee424e13a405c48ab83641bd35ea37312291f701116c8459bbf7028047ffafae52862256358265dc82e567f9db3246159885f412e6298a4079600',X'06ae3c60cd83f6d56cbf99593232b86e44b0e97262b0979385e9cc189d544b40',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(100,X'd883050000846765746888676f312e31392e31856c696e757800000000000000d1d56b2e62ce6c70ca8865316ac8b2bef43f6ec305912144e86d485d85fd49af7a5260d093390510b9726ccc7b372ebf2c04cdb761132033afe1fb8898abe6a400',X'05e60db8be859251ac2ed674cdf50370e27d031f7269bc317711a73c9d915beb',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(101,X'd883050000846765746888676f312e31392e31856c696e757800000000000000f38cbaa9cea4f08b2ea72a1b73ac80bb36b972b4f165c7b7ca59c935557801cf69695b8c48118d7731f461e7784ad0dfff37cf2447757c51fde31d5a56f1c1c800',X'1780f41761da907b2568a2dca2a6f62320076af24b8706e4fefb2fe536f5a373',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(102,X'd883050000846765746888676f312e31392e31856c696e757800000000000000d34ed03164641d1a196f587bbd3c9263b4eb857e09fbe98a91686e2839ee27395fad07eaae42278b1ec8e390bf8793951d3a732041a0c726ce6cea49715fc41601',X'2e9e985c217fe182fa112f8d3a3ae53caabff411dbcd1333e9763e8720390d33',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(103,X'd883050000846765746888676f312e31392e31856c696e757800000000000000963d1f2a4a5329a468ca6ea62fdb5ac6feff261c99c81fca8f14371d118d0fc86c9a485c6277b1781e3792871839efc0209f92459b9d351a249d95b5d7f4893d01',X'13a3c7fb6e831f7320f385d82cebd895a2c3e1254396a3fefde337277d6ff431',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(104,X'd883050000846765746888676f312e31392e31856c696e7578000000000000004400e7614a692bbc8e82e2f417617b318b5dd9acbacc035572977abe42df36fd58e44d331ace96b378a1bc90b79d8f582ac851439a0ba295e219229e26ee986700',X'1a8439d81144912634b2386876a3b32382f722a0a618c37defd235f3158f90ad',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(105,X'd883050000846765746888676f312e31392e31856c696e757800000000000000367994c0b3160af5e5cf02e8c34e10cc90e0c8075c71519ebc22c2b228167727197147907d4265f3b180da971cc234b9749b3b773a50df5d5c1dcd4853d47bd201',X'0008220f0b4b5fb1d3bc88f2e7c5e64b7e51929284f1a7b851b399c0ae71e4cc',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(106,X'd883050000846765746888676f312e31392e31856c696e757800000000000000d2ab4c4648ddd4c0c4762555f371931f7bae0a7c2642c923eae2137a0e9022326c8e790715072c3d984f894549d5244dd32da38858bb06207c71620c1df046bd01',X'150565ce94052c2a2fa68684e0bf3afbd8d53d3e05d5c280f5953a5d4f732e5b',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(107,X'd883050000846765746888676f312e31392e31856c696e757800000000000000487ccae527f752600a0755f9259f604d221a119dd14551e9cc1db2fdc4c60c2e0ee106b610b22bf7ddde17018919346554c5bf4b1ec989affeaaaba7f2f39a4000',X'023e792bace50dd1a8f0a344754193032a7f299851e4a346a3fe355dc7848af0',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(108,X'd883050000846765746888676f312e31392e31856c696e757800000000000000045e220f2524de4014083c308d5bc878409d551718f76ee1fef0309b36b411500f1ffe4cfc2800713fd3588ee398f3712440bace7613b465ea1e5b5bc71a959f01',X'2dd32b0298df58695ac6c513b3b34a9b73abb7bea93e9f13d4918575c198e21f',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(109,X'd883050000846765746888676f312e31392e31856c696e757800000000000000bd874368298ca9c1612aa5856cc20b74358aa2797b721460f12bf1c74c5dcc183cdf3e23a8f8ac03aae8860b27cfbc5b2815a91a261a5008fac692fbc7011afe01',X'22f1f203f86220a7a4742d1d80bd0ee03ec6276d3be9b06f25c426d675eb2a02',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(110,X'd883050000846765746888676f312e31392e31856c696e75780000000000000019a243dfb5ae9f447c0b7bea61a7003625c569084295b682c68f142f6aedeec10bf28f0f1b770e6fc943c3ccc51a9d57d0741119127621e01fdd5f766d99920e00',X'1ea4047b2cebccec45d772929574028db0e2c7369b40a7520020445f39ba6320',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(111,X'd883050000846765746888676f312e31392e31856c696e757800000000000000b53c624bddd9efd911201d7d9789f3fe0a4ff2b3930ced5af6905e34a4f822c959c5ac0471b6c162fa1747b175b6971cdd0dc1b9b19048e37c52874097cb980200',X'10ebb2fe82ae4931619ba15b8398480f867347ab397e17b0591836803d7dc19f',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(112,X'd883050000846765746888676f312e31392e31856c696e75780000000000000006c20e46d2a4c30e3c7c9a87b7ebe43348fbee585ba03a4326fd99f933c755524016c34a594c3918b6ecd331f3e60310cabac385a25bedec668a2a06b8676a4e01',X'2354b26823918191138c6dfd27817aa406ed3603b75814e1964ee1863b104241',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(113,X'd883050000846765746888676f312e31392e31856c696e757800000000000000ff7e083671cecb5431c7bb3ea6ebd870175ee2e87a2c574843daa38a32c1a67c06b662dd57a6584535c722d5dc1bd695bf8642d2a7c1d155dbcf19d17e99d25400',X'190ecdfc1ce1af8a8d5b0283902cabeabddb49c488d05d8a497e5c77039beeda',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(114,X'd883050000846765746888676f312e31392e31856c696e757800000000000000ad65db45922ee4db073edb40420ef7ba3f7d3c5924c29d81b200e3a14cb799a32bf5ca6342c980ce7d9e70d3e6463d615658baf55e552e8b9c0761189eb01c3b01',X'118e9993e15ea30bad7a71d46be07a3be5ca5c91c4d520a1d464e7260ee5ac03',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(115,X'd883050000846765746888676f312e31392e31856c696e7578000000000000002ab3e7e7671abe5572c19ed7df0490035797340823098351e8d10d1defb0d0572b2c426a757f8c4b97b3f7b00a7ea47440353c3c3facea171da49ba4398bfecc00',X'1385af694727c909092e8e955a8cd3c4b5ac433e3dc498d1e79b65bbee39f902',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(116,X'd883050000846765746888676f312e31392e31856c696e757800000000000000e8d03c3ae58a766bc62d82cda76601cac17c26e60bacfe2c19aa544657c9cf1c4cb85d42775546ed4f2fa4e85def2fbd0696080a4bdfc5eca71d94d74be984f201',X'1e4cfc3fc28ed726b69068093ec4807798f8a576de8444fb2292b118f6485399',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(117,X'd883050000846765746888676f312e31392e31856c696e757800000000000000763b3517a269aa6dd2920a0d59f33f65189010d43c7a9f4b2880b301737d65db7facfe6b5f4e0db1d13ae442db61454d566cdad1339caffb3de7d7ddf34fb95500',X'249b634f1c55c1648e2fc7a8dc4b58e562f277ca6350fbd042e33e93e36e024e',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(118,X'd883050000846765746888676f312e31392e31856c696e757800000000000000a7fdcb37c2907614cb2dafb3a5000e1b582d8cfa2d7e3e61b929ac331984ad7473866c13f384d5e82e165a97caf422424e5d2bef034cde35a94eb591f971be8d01',X'24bc17885ce6004e9c0a8f569cbb321424ff116bae03aa1878389b47cd1e4254',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(119,X'd883050000846765746888676f312e31392e31856c696e7578000000000000005951919e63492cb509a3ee48f1ff139aafd103ebff5d880010280c514368c0b04a953394b415f15a0c5e5e1f3b7f95d945bad0a6d660f7ea26b5ad04914d09f000',X'2dfad7e83fe05c4e76fdaf7b77a736dfb18be16fd27086e029ce5d2b41847401',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(120,X'd883050000846765746888676f312e31392e31856c696e7578000000000000007509b177d23e997ae727159a6650337abfa33e2076149c9e18bea72173aff9c63169ae1a52edb8592c8232614730ec85377dca59e0e5e1191a7f7d9a948af33900',X'1963e3a77c85c5f8d0c9841c42f4f7ede2df1afba5c7ffae17881ada46aeffb3',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(121,X'd883050000846765746888676f312e31392e31856c696e75780000000000000053777c09513da8041e86b4460b634237698c10476f9adfa73ac1b8a3ef55cce304cb0b974d7b0a790d7e73dbf0c17d0548da6445909f0e10d8cf5dd9cf11fef401',X'0d4040f7a5fc6208407b551af50d032966495116e3ee0a2028c263172b5f229c',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(122,X'd883050000846765746888676f312e31392e31856c696e7578000000000000005f0fac6b891cc5d218284ca203831c45388ecc0612a3db7cb6fd935cad1c3a4e229786500bc80164008827807d7af2a1a879e9f8af1c24b1d7fe849c6f98915300',X'2aa333727fabc9738c5d022598569aac6608928f84590358b96e2853c23cf718',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(123,X'd883050000846765746888676f312e31392e31856c696e757800000000000000ff6714632d582244ee62407c4291c2142e4672344aea9742ea7e4dd22ef43bbb0cedb849709b0be3fc3b9f3ac65680dabfa96ffbfd3d3f24430a00a0779daa0500',X'0dbd1c561d5a55c27abbccb44be5549a7501393b55b152cc4e0a6216071aaed8',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(124,X'd883050000846765746888676f312e31392e31856c696e75780000000000000084f7fa1f8f187bdef691266a21e4f01876080e251de27af8bfd2e300a3d89a557f154fe874e0e2076f63db93ef3d8f22e6a65c91250a01dd3376ad705dd6c95201',X'0135ae2fc293133d12ffb2c6879d134f634f6b0caba6c1a601d5bad964a1c49c',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(125,X'd883050000846765746888676f312e31392e31856c696e7578000000000000008e994efe42d1077e9c7e66f8c569b3907d8071ef9d8c76481c015cbf0ee941cd6e40e4ca228a87bae036bd85836c79d79dcfb15dde1c601981ee89dfd4a1eb1700',X'014cb607e1344a080b11500536d6af179a79a6d7b1ec9cb7e601c559e81d13b7',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(126,X'd883050000846765746888676f312e31392e31856c696e757800000000000000e31f269dbddfd68d5a032591b4f79de8b4add790f0c586c98892f5cdd3b68b482e3dd7d08ce9f037288b817dfd61dd6d8c04a17e023cbae32da96077cc54525d01',X'1c7998a1e0445e5ef449230ec00431de36ed94eeba24709f1c713616cc4eb8a9',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(127,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c5eaec4353283b114b0c3eb7d39ad5abc2a87643e25ee88403a20ce6730c9d710c436477a582c27466e2e563ed4b39f2dade46ba97daad986884e47ecbe426dc01',X'0e6d9d37a25368d759051f3d2d6724989ea260e291e2e04d187b1bf2d8f6ac9d',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(128,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003d6bd778029805581013376753c1265a1fc024012ca121b7181670e09a5b0c1b00cb0c5878277984237b7ee2a70278a22856923828d7d0543ebfedb3d65faf7300',X'243ee4fe644636a6b15b364b452e128c067380f6952f427bbce1e1798d742a55',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(129,X'd883050000846765746888676f312e31392e31856c696e757800000000000000ac9fc1cdae2c73590b9b774957900a91cdcb5dc2de795b80b5f923ff64a1674471166d05bfc778c446caea390c7994d83d873a1df0720bada8441932c0507c7d01',X'10d06066860e149d01f58ea02042c5ed8543d9a67b26d696fdd43a97f85969f9',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(130,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c9c6beb8aa014fe7068edd2049e0e8ac447e3dbea930e219763773acccba097f592d05e6b262ee014e61db29d1661d351a791b11e3351c81c1eca6a54ebd96d301',X'21c20a7d58af19ff627006043d82d04591ceef6893db98a931be55ccff308349',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(131,X'd883050000846765746888676f312e31392e31856c696e757800000000000000e3b9f58fcb1b295ab236da054dec88d51fa1c9a61accda76936e759cba7a1534113b7d55a9f69f230de9ba1aa8c51d739ff34fafa73acda857789f4fe831c77800',X'19d96559e025ca4cc1f007de7c5a7ef69d1379e409091a0f5ed38742445acf47',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(132,X'd883050000846765746888676f312e31392e31856c696e75780000000000000095aaf40c48af1fcf085376749e940428a6643943127a439002db9c9a0fe190fb5d679a993712465a5daf7907c5ad38abfef2927f7b0757b7557010080e110e6b01',X'2f268243a03c5a513194f9234f9178b7e66df0f0d8fd4931d09ef613d35dd8b7',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(133,X'd883050000846765746888676f312e31392e31856c696e757800000000000000cdb217632a3a3d7de7c853c0148ffb6c02fd96c0496fc0bf2e09f88362ddcf5914b04a766adbd32c1104164ced75ba2758bb412fddff1eea6071e63d029e775200',X'0d354bd1f4e369ba82ba77a7c15b4de4b28101cf64ceb4be3dd0c75b52a1d574',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(134,X'd883050000846765746888676f312e31392e31856c696e757800000000000000fcb46eef7eba72770f819f29cab660cefd61015ff4683854d39d83bc0bbfcbef461ea24e212b231340b7645fdeab8206c245ba2949cfcdb9d8f9007e2d1b8fc100',X'27aa3455e0672ec763bb788e67f6679c9928c42e11428835833ce353b03d5649',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(135,X'd883050000846765746888676f312e31392e31856c696e757800000000000000571d5288676d4eaf4a75ec7c92c787fda7cdee0ae21f482058f7842e89ece6b3786379cdd53faf0ab2f803b9b63dce3e516966870706f7c95ffb37ea4feb48e600',X'18a49406b0f2efe5b7cc5ac1978e56230b4d87d8d52d4a0bd43bcc58a6e9b298',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(136,X'd883050000846765746888676f312e31392e31856c696e757800000000000000aede77d041e1d9cc866b5fe0d80c29e3169860acb04afe616f03ea9a9f72b9045168f6d7579f43470ecd834741c38d39b2ae89daf1efcc05d29dc8565614250c00',X'155940de6cbb9fe32a3184678948ec647f6180b338bfbf2bfba459b2102dcbc0',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(137,X'd883050000846765746888676f312e31392e31856c696e75780000000000000061bc6bb53498f564577436cb5caedbce94f06a89305d3ce4b5a31fca23b3d85a17e7b46bf56f3f36fe1fed7b260221c55882fc2bd49ab0f215fab2d504a87bd101',X'0fd96b8ca9a7bd7ee2432cee02b2f40aec3b0a5951a7b7d55d0be750ede1189d',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(138,X'd883050000846765746888676f312e31392e31856c696e757800000000000000648bfaaa339b5c515138e25e0e20b352ec3bf89a692b8184d937d5ccac960d9a102599c0689c14d79c2f03296e8a0d9de0faa176ef4466779a99db25d193287a01',X'09fba02eb65ebaa1b77f2733b1a929e62928cc55dcb1146de433c59759520257',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(139,X'd883050000846765746888676f312e31392e31856c696e7578000000000000001d64bfa6a0df4acb381982f1a9a0bde4598d84cc9aa902416f7d264cccdf598c1bc0f15d0b0ea38a23e1c5266e5f425bb150e6366d16475f7a2b564240d5208400',X'1e877b8226fbed0657bd18848f4c2b7be7c8c2440da3dd63ec355a9349da2171',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(140,X'd883050000846765746888676f312e31392e31856c696e757800000000000000f76330b06d7216ec17c465edb7f53d5bd74121820606f49f1d48dab3579168071bb8b3645e4a1b2c2fe4339ad7430544e381f8812ad5d469d0e01d54fb8d1ff800',X'2ff61107d72244d369067d85323b11f29a8328fee25a647b32e67b1dce6cb8d4',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(141,X'd883050000846765746888676f312e31392e31856c696e757800000000000000f90242c02e143ddbfacbb5409ff7aba733c74b8e3cc5f12438801761c5829fc1054e1787846b3272f6a34d7ec086455809036193eb2fb81ace6495d7a0f18f9e01',X'094738808f5dace5e30d6489a6bcd65553110b8319dd3a4bf2d82d73f83b30df',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(142,X'd883050000846765746888676f312e31392e31856c696e757800000000000000bcb743783a75839fd70d6867d2982c6f6715dc5527c77c26cf4112afcf0afacf7536ef5150a24ee0c3f08f47b2cbe7b9af0c551dcbe9f8daef92357e88fd4dec00',X'2588a47b398c2c46f15f8330b577c42333fbfb2e0adc6ff9a8633692341f84eb',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(143,X'd883050000846765746888676f312e31392e31856c696e757800000000000000825b451168348e03b335781bc3791132a7e47d774bc32ef186d08341ed74faf533924feaf963393e4c66bbde1f3b736ccc283e04c62b68d2a5ecc5e70602ec9701',X'1560f338239cce4edca37cc110361c1f7c89f79307204c49d45d6e9ee3bcb97b',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(144,X'd883050000846765746888676f312e31392e31856c696e7578000000000000001d04efce6e13145c453409dffc3ea98ba01458c2486924489881a775ac0076f232c686e4c9e82d165e3b38238785f4863f2c97a8e28fb71eb62fe6add58dce4300',X'25a3070ca9fe1bef9f5934385a9f84e2965a9f353b24356f3db5d53386bdcf8f',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(145,X'd883050000846765746888676f312e31392e31856c696e7578000000000000008e4b4be99e9421caed664b0d43e7bf299c5ba363050d9508cae1a16b458d3ad5104156c131a6a814639d724ff19f0e82d975d736b05165726677b532e1448d7400',X'2f131ce158629de8f3c15532de290a325559d71b01bd8d018186a400371e9aaa',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(146,X'd883050000846765746888676f312e31392e31856c696e75780000000000000077f4bdad0ef4a84d96c2eb2e1b90cf99fb0372bd6de1e768651f67cdeb865ef0193b3814236f06f4414f88f4e6bc52c05b460341e69188dace4bd94c77a0bdff00',X'28a80f1af5515969a09202408ebdb923b145ce82875116e13c3b9ff1c5e4b4f3',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(147,X'd883050000846765746888676f312e31392e31856c696e757800000000000000633c7e42481d7efcd8eeef4028fae346618f8e145eac18f342e9a8a5dc21e5d04ef25b87ad70ba95e591c25907bf47e0c33e4b6a4ad26b6af2beb55997e49a5901',X'00b9181c8fa808f131e4c0595dc5c24699943f7d91a83ad7cf617289dad2ad21',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(148,X'd883050000846765746888676f312e31392e31856c696e7578000000000000007a8bc935245c3c863bfe9a8a44129fe378186f10a71f5468cd5d5dadde66591e3a472eed45ba538cd5f2e53597e48e8dbd9817ce36e5eefe32d5739a5bfdb97e01',X'0234ebec8762cf53cfff1d8400791e49ae252b90310ba88ac93f03a7f744278f',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(149,X'd883050000846765746888676f312e31392e31856c696e757800000000000000a7710b3846ad84cb906058ab19e21f3a962412cd406abc29739f02f4a2d88e18500d3f314c6186b16a0b7391d3e194889947de83b3a11dff6172f51cb785e33e00',X'0820a8b7df20bb2ab93a285c71cd9545a9c542aa1f7dfec7a2d7b57204bc417f',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(150,X'd883050000846765746888676f312e31392e31856c696e757800000000000000e245167efe2bd1c518e345a41ac8bef4ede17fd080505ac07b3736e8fc52d45930a3acca4ca456736b1834b5c1a4adb5e5894656073babfe2a1dd9cad228864b00',X'106d023945b124f9ae9d68202723b7f56532c0615fec14459a4aefbb63bf9cf5',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(151,X'd883050000846765746888676f312e31392e31856c696e757800000000000000961a4ebe38b61660fc2cf5968f197d13d8fc0ec4a4213a264f58feb799cebe3a550e37428977c32598626c227f21a42f91e33415c7412e369ceb3f2042a9534d00',X'235b741c5defc9af3239744f58715f91d451a3a47f0a24a242763c593f3d8e9d',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(152,X'd883050000846765746888676f312e31392e31856c696e757800000000000000cd903c11cee81fd384441bdd14548d10395e3c076b96bf2160536021c815ff8a13410203bd7de3732acbec3e3fd6c82b88c864dc8b0f99aa34e1649d5f87183400',X'11d9605bbc04b0a40fd928e2f4a1f484ede090bce3e34ee16397f2ddf853daf5',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(153,X'd883050000846765746888676f312e31392e31856c696e7578000000000000007126fc5183e0734724651e67e758c363744cb45c753a9278d4cbf4b76d4f129a22b602f3a7e03efcfc05d27408bddb5517dd8275de08b37bb50982a13bb9414a01',X'0e0320d1d07669fe04e8aff019dbe0032e60ba94f49fa991c21aef5a0afecbd0',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(154,X'd883050000846765746888676f312e31392e31856c696e75780000000000000073689ecba0ac7ce15de8912ec9fb0a18e1a347fd0695dff049de04bb81e165984747c7f89e2a4e9d599b0ff3c4b0c0229f0607cb505c6131998c5add9ee27a6700',X'0b0de00344e9fdb66af842214d25cfd89e61871a37be5d7623c53d25dad73299',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(155,X'd883050000846765746888676f312e31392e31856c696e757800000000000000a169f44e11d85c8778d26f7c732304f8897d5ca977b7d7b917c40a63a0962e5f6f71384b4af0a2019a08617aae2cba9f5f6bd665aa96717409c24072809ff63b01',X'0eaa7f38718edc8e90c6a0b1158ba42b4f27a5fc5683ce0fda49e70bff2ea1f2',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(156,X'd883050000846765746888676f312e31392e31856c696e75780000000000000075e284ee69f22f2ffea8719cff972e84a36939ed64a7c1caf1b54eeb1b0c0b3951b14ebe99d0fbd81ff6cb04397157e29160094a615908133449891a0243bf4e00',X'10dffa7faa32c5271fbce87e49a820f930b5543d74ec265019f44940f8212b4f',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(157,X'd883050000846765746888676f312e31392e31856c696e7578000000000000005226887c3c607feb0df8d019f763814667400fc414f2d9f12a1961b100d4fc2f006c8c7c9c705890d948d9510d0124a1e748c9b39f3782e954fe39d2ee135acb00',X'0bc268fa9327bc077c530dc9072a612b77b8718c6340f1ed8cee9d4dcd007767',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(158,X'd883050000846765746888676f312e31392e31856c696e757800000000000000fe2ac800cda1f1fb0df6fc7a93947fc8892a299b6e24657691ea728041ec33486613fcfa79ed68ed1d93b1d67fb1e12ec190d8ff47e4a85969d6a0de414c42e400',X'027cba733a242e3fce7b7f3e4997e2aac8632951203ecb148165415881d49816',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(159,X'd883050000846765746888676f312e31392e31856c696e757800000000000000b38ab3865e27cb2a488fb38f16d665ed93b49777b235f9a37bef98ec099331830394b9d1544312d4460a38b49f46a7e4cbc06a24240d0da7c66442c4a8ac092901',X'224186285201d3b71e6c3f1a7e1b0397c77eb5756ca75758cebb25cb0f3e1556',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(160,X'd883050000846765746888676f312e31392e31856c696e7578000000000000009528023fc1cd861d8539da6921a1874b0846049854490a320677edd06dc23f7753ad10d81a57f6d3390b62f18a8d11212532023d917dd50be8a9d525abaad02201',X'03938ad28f424be416bbc4d419d7cc83923a7bf4704f50eb3bc879acab959324',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(161,X'd883050000846765746888676f312e31392e31856c696e757800000000000000a051aefb07a090ab6496ba6738c01364eb2c37ea8e10263ef541ebc5b9170ca76f42b2a424ceb79115b237dc952c53208a1a7d0eb9d7865d5bdf0b66b42480e001',X'23f2a7aeffffd7705e25073988e8d14cd375d8364e66ae156f16ce0d00a8299e',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(162,X'd883050000846765746888676f312e31392e31856c696e7578000000000000009d2f7be5e5030104e891ac441117108c82c3a5eb9f47bf43a80d754a4583a45950263771c408b7335330730a0b61150343f1aa88477a8018e0833180c5d7e84c01',X'13adc7ea96fe6ffe94c90998d0270b6edf2b84ec779ab80659a30fb506744544',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(163,X'd883050000846765746888676f312e31392e31856c696e75780000000000000071e3de117f6939bc61f9bd96bfdb22f4987cdee7d21435c5cbbfac1142593f9b105a6d0af29138b3e08bd60bf65cde18299aab72fd0b18e90605a6623fb8121d00',X'2000ff863af5e915dd6a9b3388fcdcd6fbab818b273a696d72e6c7f0cdf284d5',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(164,X'd883050000846765746888676f312e31392e31856c696e757800000000000000e71f45d2c043998c507d665113f3ce81352ce5af2acfe813c382d098abe4a24d7ef1b35b8fa056c2743ededb7e24d160382f6556c753a92fd3cfc8ff73c6291301',X'1385c49e912632aded6df628d7d26db4647bdbbf70e67149a884239c42c31c46',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(165,X'd883050000846765746888676f312e31392e31856c696e7578000000000000004a3f75ed6e3a53b5c6f0997b74c47e30ce8a3a565cbd1b700ac0bdccb7e4f81b5bcd734457ec41cca2a9536d0e5fb4d5d64d46c9172e5312cc7c8746d005a25001',X'0259f97739362fcaaf54f7bd91039da4509513a5a9b31a5207713099d537c363',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(166,X'd883050000846765746888676f312e31392e31856c696e7578000000000000004fa34d43a1177b977f81089e299e666ada544ebb35816d7f41593c1d0c1fc5f13bc32f3f3708d1fee0169b680dcd08d843b4db4a6a5fa389de05f9227c54336b00',X'1ff6125df9d41e08cc45b17ec5040b41ee56a40cf3e349257e9145021fe5069e',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(167,X'd883050000846765746888676f312e31392e31856c696e75780000000000000009c46e815dacafe6dcf4143f6b90656264717e44af00808db91f9840520c7c8a052ba0738584b17f0cbf234b914bd0ef71da14fb74c7be806391ebf3498da66b01',X'23c38c24dd27174eed92ee476465e31f8319b8adb4d3a2d529d6bb118e6bf78d',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(168,X'd883050000846765746888676f312e31392e31856c696e75780000000000000076c5ce150f9fb9d72e87ee782f8ece0f79c405f5e8a9b2a55bad20176d4a47a7226e758d584908e23ac90f5fc578c60f0a9aa591bc50a8ae9edad02587e4fe0200',X'16c1613e8480a6a008c514e362f76ba5dec0ded5064e4def2bb6badb5c2748d8',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(169,X'd883050000846765746888676f312e31392e31856c696e757800000000000000411e0d1235b34fb50eb69d74199a07427f96f0ff8fd1d30ddf5bb7c483173ad3316a57a40ee1a73474097624f4ebba0ab54916838eaceb84ef6f6e0034e5cda401',X'18a3423e924e332986d81b32fbec1f1d21b1f7a8a706267fdf87ed18bc6dfff6',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(170,X'd883050000846765746888676f312e31392e31856c696e7578000000000000004531739c98095ee4204495458758d8d8ed3c83f640a7bfb8a0080c9a242604b464b29506fa6d40a73d93a67e1b5edaa0e4a21ae948b06ce42360b4077c989f2501',X'2a446a3aba07a2dba941dabb13f5b62104f6854803532a6085584ac670ad06a6',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(171,X'd883050000846765746888676f312e31392e31856c696e75780000000000000076e9ed5a1f9fd35fcaef5d931d699c9f299e14aab98aedd391f9b857fb77df50589da24049df256d8da8e746a85feacac6af7da57f1738f4f85bad17d480f50900',X'2f8c7d246320f41bdd2bffa042e67114cee7cce1fa80132b324ced5ece96038f',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(172,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c6dea7eb9125086cfe5107e5a898b746fb57e59d06bb9915d8e29cad8a2a362a056b66e817ac415c473711e2ac36ae226a625ba9e06073c029c3fc9f95f68dff00',X'22d8bf624f176ef2098a095b5c58dbfdad65db6c7c0b7ba4ae23f27bf13fe32e',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(173,X'd883050000846765746888676f312e31392e31856c696e7578000000000000002c75b4dc1adccb7289e46d6db9b2f4152ba91f77dbc4f2f36f9e1445c334f9b4210c82d5dfee1b7aaca70080c4eac836ab572d389a5f370b59705d263049852101',X'032ea4e2f402e5f7e301a8a85d79bf3dbf9198fde54163d7ea1c5f537967b270',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(174,X'd883050000846765746888676f312e31392e31856c696e7578000000000000004b62da0a0904aa5cf86b0de95ee22d6b97a0c26ee407ca0f52f722420daf785f47ede7cae4701f8ae5ce4aedbda72583849b7980e37c05edfbd0c20bf1bdccba00',X'18e53d5e79de25147fa71313b6ae86dcf7fed0e048b2953fef98f8dd0a17cf83',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(175,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c67e2808a1ba17c3daf4cc9a3e8c43df9d757313f1a35856155a901b0763deba7b722bbec4977ce5a50a33ac41407f65afbca7704fce4b86bcac202978bd7f3301',X'24ade759a327c0662ba7d8cae6517e800c8e5a96d8ef432800097c91ca696fbc',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(176,X'd883050000846765746888676f312e31392e31856c696e7578000000000000007e022547a0d70a23302892ce96a9f0147d750721d7f4f9268ca0fdfc3737ddaa446fcdd128ebdc4b3e87904ba52cd28a2c7cf483072f68407a694dff3e432bca00',X'0440037e84695f6b08e7a632e8558bfffa9d72a42b8f2dcc621ca8e7c0822c98',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(177,X'd883050000846765746888676f312e31392e31856c696e75780000000000000098979f471331ab43818b006537d8cab694350ae16e1523c026076e1a8dd6c94862bbbb68fef20ef77ed94ba83a0ad6799b53ef63ee52797194b132281563c6ed01',X'0a07f0f1b6e8d28e38fce3988d7ed2946faaf294d96091323632b5f5acaecad7',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(178,X'd883050000846765746888676f312e31392e31856c696e75780000000000000097e9689ae32d0a715c4c17551b7102e1c31b6483a6f356d90968396f751c91cd363867c70a5c999534bcd32b3fc7d493e8a3317cb68c6dfe906f85a1a63cb95301',X'060e3d978250b5fa3797f470e68a654b788a79b63167c4fffa65792742d24412',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(179,X'd883050000846765746888676f312e31392e31856c696e7578000000000000008e966d10e9acd9a20dfac2e6fb018c3be92a10cba6b6f5bd84be335a98f467430bff13021ea50990167a3367634a5555e113b31e0be731e7b3d5f2dba39877a800',X'2c3f9c56de8d8d6c427b3ecaffc5936edebfc6d09795101c696248c56ac14c6a',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(180,X'd883050000846765746888676f312e31392e31856c696e7578000000000000007c77d779d49038713de8067e408a0bc6aaae8fa4be38138e65ae24a426ee237f0a5f2fe1da5713fe5cb4f1ff6a56010612c3ab4c09614c91715fde905cfa6d0d01',X'2ca8ba93e2164e94342e7e283c46421b4f0ecf4f587c0eb45878ce32168cab8c',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(181,X'd883050000846765746888676f312e31392e31856c696e757800000000000000f69ed75e01c6f2816ac2e66cc4c061db1d3082f4b6733e5de992dbe3be4d444326e41e99d6d384f462918d7d21323f3f2aad0e4d1b78de2d31f37c5b28a7d23a01',X'14b537bd726f44a1aaa840455e8f93238a90487a14916eefd4f205e12e392e4f',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(182,X'd883050000846765746888676f312e31392e31856c696e7578000000000000005c79dfe81aa72f0e5a5cb95957186c8640ee465005d14665deadc5555af6797b0edf1d44ba728f7e9638bd03db1f8af253ff38434a3313d6c27cbfeee21b73aa00',X'28d2c30b9283bc872731f04552b08c0996f0e04f9472d7b87ad62ee0ffb27732',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(183,X'd883050000846765746888676f312e31392e31856c696e757800000000000000dc0d63f39c834e6b51fed76fabfa905d3ee74dc32a5ba09087b82c1bb5212bc43aeec04c1818d61111d546f2f687685bfabfa92615f473268fbb88df2d224aee00',X'1e07a2b8e1b7c2acf41d8f375873f47f57e2166c70ec2dfe7429ada5736f7f41',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(184,X'd883050000846765746888676f312e31392e31856c696e757800000000000000585a8b318a1103b7ae935928df0c59f28b312d258ea6d61ea3651e1541b70c852f4b5d7985b35cffb3d6419009b047f87bf2ac9b593455cfc271f6def19e591a00',X'0fd64a935b718aa24e2c3294f5d2909ee6e5bffd13fd901529a3ed220a77b139',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(185,X'd883050000846765746888676f312e31392e31856c696e75780000000000000086b2de2d07f24aa3406ea879b32a9f80131fdf8029c372876e78c1d687706c1d42d84c0bb58621766077400034b14da865a4206ea3483841c5b1ada5b5945b5900',X'1c6f742ac30f4e3e79890d263f4a96cd4e9d8a23257a79c05d5d6d75c9f81798',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(186,X'd883050000846765746888676f312e31392e31856c696e757800000000000000391a0154eeaf389874dbabe09305cdd12dbc7d97373970652b41832a451bb6ce5232563315cae354ddee828441d61ffca7378c6b5e117c360541f602e16e4d2801',X'0b5c46c8ae847cba37a2aa97a16cc7fe8da691592c55afcd686b258b3b1ccb1c',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(187,X'd883050000846765746888676f312e31392e31856c696e757800000000000000d22c5f48dcb6e23b902287264fd5a10bebd30e4dec16cb8016d5c35c923a652c19b71a8907ac82fbf80faad974abcae7ce33f376da9363bcb6fdfd8427dce2d800',X'2d4cb3b6233c07ef20860ddba606d9cd4753442a65a7de2494560aefa2853632',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(188,X'd883050000846765746888676f312e31392e31856c696e757800000000000000d83e342d832c337c38c4f17065201e67f05905339f33405f94f926b94b86253330e6e81f3611a204417b8b70be3caf8b42db39b5d3f0a39299009213680e4e6501',X'266c117c0d4118eba1059a1039da6d44cff4c9e40eb5a62f8e02a7c85ca9dd14',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(189,X'd883050000846765746888676f312e31392e31856c696e757800000000000000d8af39c62f290ec8a0671d9514cdeb5fc676c6e4838d3860f51971791901b54a4d926d6b1453540aa8d109b14d94058c7847dd82b1bc09496fa18e60a553180e01',X'086a58f2875bbd0098c5df75645ed8222448ce35727e379d0ef6ec30fe0ffcdd',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(190,X'd883050000846765746888676f312e31392e31856c696e757800000000000000a8576631e261872c3cb77616c52af9080ae5131579972016c1d2891a1e3f2a3b7237122523ca90b3bd5892d166d68cf9d50e4552bf084d2dbaeb6a0a2d6bf5de01',X'050a86105d3ee86dbaa3a9b6eaec0fd8965475eb9be60136ab757f04f6cd21c1',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(191,X'd883050000846765746888676f312e31392e31856c696e757800000000000000dfed23d8380114495ce530ed38f2e87bbdfb566e08e4944da576414545c4dc067e49b99471f34e1e1ff400918b21c80af3fea956a97c97be2169603f709037ac00',X'03ae2a34b1cbd624f95ea215e36350abfddec3770a3f09ccec72fcbf81eee6d8',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(192,X'd883050000846765746888676f312e31392e31856c696e7578000000000000000234ce02e30d3902123cc503f05d702aa28237e449035b97b1a2efb0494c0e2253a1dfa670e1c74f3671b336619ab9a24ea1f7b668740e01043ad735cd85efc700',X'2aa81b98c40be57ebb4c6a6aa193bbadd00170fef7a6b2d9a24c386175ca6eb4',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(193,X'd883050000846765746888676f312e31392e31856c696e757800000000000000fef3e2336d67bacb1780e45570e8336e6a670db2f341802c2371fdf2e3e586255662ef97df91d7e2abf946642186ce799f4bde00d745ee35e338df814121b96e00',X'12366ea504385aab47894cfad6802657e01321039a8f7d2eb3b4a264856e6f90',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(194,X'd883050000846765746888676f312e31392e31856c696e7578000000000000009c94b2335d158487ec7ac69f8baa87d54f865226770ef3fca20940963ca932971241faece88c6a7523580cfe214fee892418863dd645d85a9ef61d597b95aa3400',X'0290b74e08453a9fc3d7125715411509b297915be8274a340983c13eb91907c3',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(195,X'd883050000846765746888676f312e31392e31856c696e7578000000000000009aa9ed2ccfcfcfe3cc71383e6fb164ef513212ccace145bb8837a910d9550e7e6ab8d2d152f4ff2cdbfb8f2791e2380a91b5cd3e238b1c89c8075349db634eff01',X'22deb889ecef5471c42dbc4aeb1fc3df9ae8447228885acd188f53bca0621071',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(196,X'd883050000846765746888676f312e31392e31856c696e7578000000000000001ebdc9f13d1a4025139ebc58d4b9b39bef83481724659961b1b0cd6d33080a816562d44896c5f7cf50159d935bfea6d4f6e243bbd272283471fec95419d6559a01',X'24c9915cb4183dcd23824ff16786e69d4e6929fdb8bb52bfecbbda1bfd82207c',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(197,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c92e83097de79decb4d07610007012c464164fbe5448ac83c6e6ace5395992e20a0262e637fd534c9fa7cd41d910862e96639ab700eeb214d4c41bac5cbd836100',X'0cd71e8445827ef4788617b420f876acac4da4f31cd9829f56932a9713b81c2e',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(198,X'd883050000846765746888676f312e31392e31856c696e757800000000000000ea8b9716533eb7401d0fba314e71f725a7b6e3e6467cd3521b46bbadb5879f831a36bf94c0cbc4060d9700817b40e7707505f45df202b2ba8adae4224efe41b601',X'1a49671b42e05c52fce69969242db26aad208c1e8eb65e680a3f17d8d8f0ed41',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(199,X'd883050000846765746888676f312e31392e31856c696e75780000000000000050ec30d8689942ad5a3126fc46f9b106f6f3cc6ddd589db6b2181354318491550f8b97ebde543ef81a0bccfbcb146332ec48879435da5d2315c66cac03579cf601',X'02cd41cfdac71047f0995bb97173f76eaee739782d3584fa9f6760a950dfa3a3',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(200,X'd883050000846765746888676f312e31392e31856c696e757800000000000000f8c7bb7e17e4d8622536891ecd01d919f2c4270e0e8f61170be2b59b05ced9c00177681241a2b100eec088005a1b4c6bbe4bcbad2837da7a2dabc4210e13bae600',X'2b8d7693dd66591bfc41a34c50510a162f30435236dedff6f68e6047cc82762c',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(201,X'd883050000846765746888676f312e31392e31856c696e75780000000000000063e0c3c07e7a8e4ff652998b511ca3aaa5b1efe78df8831b67513c532efc75606fca79bfd282bf8fddaabac91e6046eb1b53d579db2c81e45d114bef4d5f720300',X'0ca660492c687bada5f5ee532434b40c333a0ac5d9d3bacf0ec75505fb61a830',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(202,X'd883050000846765746888676f312e31392e31856c696e7578000000000000006bd07543d948fb9bb9ed6c905649304082d90de8ef8c7aff9d29c417efbdce41537e13eb64c7add534353722eaf7b791ba9bb567a488368b1e4be3d66b7513fc00',X'04e72706d65bae88c660d7fd03fd4b49ce70be0cc83edf0a7d68b5771b7425d1',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(203,X'd883050000846765746888676f312e31392e31856c696e75780000000000000049cac23119cf46fd6f38297ecbe57f8438b79aa7b3fe1e263b0b94cdd4d94f2f5bdc92a80e6debc0f62efdbfbe94911d0af76cf42434e9d3171a6a71610979ac00',X'1f5bda78203c6f092821c8124cc848b48d424ffaa339233685ac9830c8c9dc09',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(204,X'd883050000846765746888676f312e31392e31856c696e75780000000000000033844ba4b6f9e3b4911b6424d4431bcdf831aea4ebfd9427612e8f7c40d108384e483a314084a4e0843af92129ebd339d3ccf3113987e6da1000352a1cffee3001',X'1b7e02f398bfc7dd60789fcb8c584066b60e29e6249af45f64089059fe69f8e1',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(205,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003b1d8086375b42e615cd2ad76fdc4d87bf3ba61ab1a13650ea87ef3d77b5098410a33c2ecf4b8d8270a0d91c798379f9827c2947721ac1756ebf9e6dddd27b2900',X'281567ff158c52ce496ab6fd87d4d399efffd8ec966fefa4c3eda67ca4faaee6',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(206,X'd883050000846765746888676f312e31392e31856c696e7578000000000000002ed30a4851d7c6bbd59159d64a564488e85b9c39c64f1f7d58a6897d3625fa5a306abcd8ea10897db1beafcd57de9c4de49719df6a6126c4db7e3285b13a184800',X'09e5631d3c8c1b07803171cd97b53f58ebff2c532b5d273291f0e0ec2a463385',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(207,X'd883050000846765746888676f312e31392e31856c696e7578000000000000005c8c4a742f7546ba4ef8c62ecdad507aea40777b4b1004b8ea85fc253556543562890ba37b73feb7834d610b0a1a956784f84817b27d333f6fa7a36cc7a1cf4100',X'17309a19c26334c3900acf087f81870cc7d39e0a31b17bf8a74625a8d5038b38',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(208,X'd883050000846765746888676f312e31392e31856c696e7578000000000000004beebd018d2e6777f50ff067166783917fee0b621584950af4fd87f938635962301b40afac2d6b415fabe8e63e8afa8fbab8753dd23663e7bc344d3e82586d5c00',X'01820ce954aae458455b825eb9b3c430dce8e201f2d58d3a9f12133c0a866691',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(209,X'd883050000846765746888676f312e31392e31856c696e757800000000000000e7f97aa181e1a6cf72a6ab535750382859ecb9725069621561bc85b7a517c7b353548c015cf961114ad39e2f93c3c3963cc01cb29bc58b563d7df22ed39c7a8a00',X'0cebdd6d88eed17b848d13f3d7dcd137de83c5cbcc1e8b7d33cea6b9a4fcd857',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(210,X'd883050000846765746888676f312e31392e31856c696e7578000000000000001c328b8e7fbbdb165598c9160fb49161df7a00cd894015485feb3cd554f8fa700a54c31526bcaab3b644d3f9283681b61ff13cc0c344f17edceffdec2e3a279900',X'29c3197f34202685df530976ce39483b8b74e53b673775d161e1923d8a630517',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(211,X'd883050000846765746888676f312e31392e31856c696e757800000000000000fab19d548272dbf8d702d23d434b9174954258291e094e7fc2229831768dc9290e4aadd99d371c10fb007fa8043cf534f2652ff13c2cf2880bc7938bf3d910b000',X'157c39330c209533c630b69fc1a59c1b3ac33bb6e1d0a2ced86ce6ded02a5014',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(212,X'd883050000846765746888676f312e31392e31856c696e75780000000000000006b73eeedac5af9cb2effdeefe8ce843cb7940f941349af6669d237aff49ad5d53a5a3d35d114e6ff9e128a7d1a859c9d48399ad277458218ac8f681ac44d90901',X'1726ffb4c7ed2d6fc095acded6916cf6136e35c130310e0a2585eaa7d9849e89',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(213,X'd883050000846765746888676f312e31392e31856c696e757800000000000000a9cd02892fabaaaccc11f4efb7f8d7d11f85a98e40ae562cbe74b83b5eaa1f3a201a272078b4acfaf2d6330bdee5bc2af5e2d41ab4ecb2371f6f01bd3013de0601',X'2359e77c326c960f35b3c655054411d75f1023ffa8779119436d56f12971f6f9',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(214,X'd883050000846765746888676f312e31392e31856c696e757800000000000000654f3a48c427b554629410317872419086d5e8e58ed5ada92b55268ecf6221e56f9dfb69ceb56ab96f800745e3cabc79aa2f31ed6f5215a45eac2c31e55e0e0c00',X'0b3558fef3dff34e724d26b9ad0878a0f0029f4d1e27eb7aaa4c99f5b6c8f7d0',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(215,X'd883050000846765746888676f312e31392e31856c696e757800000000000000a0e10386804cca83969eac0aa0dc55e0a0538ca9594a52a163ab83938dad742718167c356b9533a1407dc7d225a65e1736db5d38e0e2e6232a465fa8c265ac6400',X'1a6912a507b52d224c85e08823485b78991187dc3ca2b1027217a4017010ccb2',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(216,X'd883050000846765746888676f312e31392e31856c696e757800000000000000bbb98082cc8d6e3bd27278a3a4e9869c0307ab50be8178d5146a3ba8b0b5528504eadb141cac245ff3e7176062b46e77591b2128d2f3f6b7d429c3891208e32100',X'04a974bb2d4b9bc68192c609aefdc0aaea34a98a88ba29a90a79ebfdf3d8b549',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(217,X'd883050000846765746888676f312e31392e31856c696e757800000000000000e238dd3903bcb7ff3012a9fedfc9e23cfeae8b6fa30b9a286d0ef53a451a709c76bc3f45ea947191aed6a8b95daf6ca8a69582347b163a688b816bb0081feff901',X'2b0e7b0be7d8c481ab4cfc09ac73475610dce70b2d77d155643fa5324940882f',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(218,X'd883050000846765746888676f312e31392e31856c696e757800000000000000852666e33ddbc0830b71afec877cb822543a53ea8ab8132d71e0760916bbfb8f30fcf1db0066c9a87d86f7c16534e51b98084ed8461b3c7dace6335d23665d4d00',X'1dd6564f2ba9e2ac9ef42e919281d10fe8be4e912f2eed3dadc081b0398e4e09',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(219,X'd883050000846765746888676f312e31392e31856c696e757800000000000000f735f7d18fee1b7eb28d0e841a2a2fbf6315e023c7ab1bbb4624eba91d3a956777e6fad58aa6aec70855dae632cda8c4675f442688d712b552263827b17e83f500',X'2d56bdf6f1573354dee90336cdac241da393c7c3cbf6d8031adfdfe7ca4f60b2',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(220,X'd883050000846765746888676f312e31392e31856c696e757800000000000000a890e85aaa2f8c47521ec6d6ed8b0555b70da29797afd55979a29368e7e019872dd25c8eb13563830b68190d9167e31dee4bd0163428944a61fdfe6b0634107501',X'2f66ba4208b6d8627e9ee47bf564a2ebb77f8568b05f87a708056ee2bf4d2d6a',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(221,X'd883050000846765746888676f312e31392e31856c696e7578000000000000006b4b795cb790532927780dbc7fc2a6f1cc0c0f4ca4e5ecdc105ee058d62218bd3b2661cab36fa1546406208789c188e233d7881073e6790f0c2dcd260feda35b01',X'007e72983103d2b2eb1f5980847bc96d189e4c10648219437406607e41535a92',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(222,X'd883050000846765746888676f312e31392e31856c696e757800000000000000a71aad7ac64312589504541dcb4762cd23a3de5a1763d833e7193733f73f9f8c7b67895237dfec53a9a4ff9fe923faaf3fc2f698b687e01ce08871c1a4feef9f01',X'06e5119dd6ac04ab8e686a928931e1ee77afe558b5bedccac236a0211bbcd9be',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(223,X'd883050000846765746888676f312e31392e31856c696e7578000000000000004f24176615f48c0723e86789d10b0cdb0089865ba70ca82eff12283cf0fd01136e622897ee64f08e988a7b2ebac7740abaf71135f79cff3d3dbbabe19a6d7eed01',X'2c7577177345326a4ff8f4b792e6b7dcae3e487565b17c925facb6de5d18214a',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(224,X'd883050000846765746888676f312e31392e31856c696e7578000000000000007587f971871373540a295c89c1f1541b89a7b2bc7c22d8909120b2c554e2117565e6450b1ac59380adf62ee9e72dee77b55b76c37191a85e155743ce3da4607100',X'2855b5b8d58bc54ea16ad72cbface37d85082cde6428293ca9cdae7b654dc4e9',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(225,X'd883050000846765746888676f312e31392e31856c696e757800000000000000536d239a5e8d21f785c04ea0d0ded151bb81703b12911b32bea7d58e20dfec5342c450c84c1636595584a7a8528736957442500585fafa65a296f957fb91ec4700',X'1c60a31366de5fb3cc377ea9a61490ef82996c2f78ccda88131b5f2d45abca40',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(226,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003fba65accdac38ab1bd05d132228825ea12ebf04fd41e391b9a539aadbaf7f6b0d837ecd6ea1d86a893c5084df11793d1c8413852297032c7c2f6db95ede721500',X'1fb8188a3beebded5f183eb27d1edf315e976a966cf6a4de7615b2c5ac42ac19',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(227,X'd883050000846765746888676f312e31392e31856c696e757800000000000000f57cfa0bdcfff6ba767d6e29d68f8ace09a6e7e934f1472c554f6d5f2fcd28c013c8dbd3f73e767f4d10254191bc4a4fa3f1fa73710b1208fc581174f8c289ad01',X'0fc632034b98dc4533e1743ef5e42254a1fdbdc57ea9ea0e5bb017b8ec54080f',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(228,X'd883050000846765746888676f312e31392e31856c696e757800000000000000768fc2d8cbc732070ca45be97045253883decf9d3ce0fc7fd14c788df20e374e04bd00e70963a475c800cbd3eb6763d69f7e3adad88998c583bc92a6a02bb3d901',X'18ec5a2a781953d3a6a792d3e2c2f0ffbac5bc08275baef02408126a4b96f8da',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(229,X'd883050000846765746888676f312e31392e31856c696e757800000000000000de7bb75418484a582946f790541dd537e97921e7545c8c2943871b3ddd314d8a2841fe282828d92368561b859a41554c7d0ae4a25e16c1dd9b63c37772ee224e01',X'216fdda5d1a8a1e12fc4bc1b4ef1533f77aae62fac360f7f9e7daa60521e2647',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(230,X'd883050000846765746888676f312e31392e31856c696e757800000000000000bf98920aabcfbc777c25d36fe2317cd166ec0454e8a4063a213de51baa1b26283664025cce1353944ea6adbb8d6542b7c2c2efbb725e66567d734e42e1b662b101',X'000ab1475ba116a8fd2d16538e48b68fad5a8d29f5bdac1f77014af392a65950',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(231,X'd883050000846765746888676f312e31392e31856c696e757800000000000000d4ad2f4bc9020f0ffe7b7bb635d12c0f13892fd981ba7b61f997c77cf4e587e34ddf643ecd13a18fac9eda60158beb67dff58299e0966bab3db8feb22275384700',X'0e991f54a4549317a32163acc65ec4af01b88fac35d79cf80d27fa1f96f0f677',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(232,X'd883050000846765746888676f312e31392e31856c696e757800000000000000776ea6406cead8c31801f75860bfdb229b5f529d120d79288f728f27be8717966ca01f87be38bb88685c7fdfecf13050c66e78ace0b3c32c12cf0cccfb12b6a900',X'2925a4f03199414223dc54f19edc47dc552451eeec387ac8798a0dd2d4eab14c',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(233,X'd883050000846765746888676f312e31392e31856c696e757800000000000000f2170c50b55512d29175bd5ca75b0bded3a1484d8d01443b5e136886e900250c6bc36922664cdc4808d5423446d2a427b7904d8bb6928d43092b986940cf2f6d01',X'2bb3f4f325f90344edc352fc3a2f7198184d0e1b3b264d659bcb3516e953a2ea',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(234,X'd883050000846765746888676f312e31392e31856c696e757800000000000000329c387363ae43ac6bd2d056e36b997b5ec7ab1a4392ea51e2e0f13b9b1639737c93920033385add27b0ebd8b06e1d95e0205db9af048582e8b185076b13f3cf00',X'1e627d477fad5e40670175cbe255576dccc8a66032f5897836299865ff151252',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(235,X'd883050000846765746888676f312e31392e31856c696e757800000000000000b191b36c5e1a4f81c6fbb7a17904869474c6ab6f6e6103894cd04b46084c27e470ae3889ee81a43dc4c6c66eb7bdbe4925b33af1886533796516df72088113c001',X'2ed6314f738a22fbf114e9400043c69115c1e636abb72cc1965c8c8e080dd3cd',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(236,X'd883050000846765746888676f312e31392e31856c696e757800000000000000b5fca4c0532417f89417726d32488e6132ca6b2254caee9a0db48e4b77ee742054068cc2d6122752e8faa1adf92c0e82e637d226d23fa6aa77b7bcde50f7039001',X'265e1180ddbdd7fc4ac2217bae00839e1ae97f5ea24aacf6f2a7cca522815d7a',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(237,X'd883050000846765746888676f312e31392e31856c696e75780000000000000095bc0addb29d414b61a9c949050d9f75c3f1feedbd597c77645c2e2753687ee832674409ad0d5ec21cc8f728c0f5202768e9d2cf2c8beb71d7fe69271a9890be01',X'203e84f18f78caa888deb50d61cc9e0d754a8128aee140c10d14651022f178b7',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(238,X'd883050000846765746888676f312e31392e31856c696e757800000000000000044ecec9de0e35be9ac0cc17801ef87bedde76e5f050715d256ad7768dce53fa42e687b57bc6a90ef61c6f1e97f260ac7dc1b695d525ee888fe44d52d98906d101',X'28de34186eb7148e30562485a9bb51a47d5cabd5b9c6ace39dda9dfa74b2ccd4',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(239,X'd883050000846765746888676f312e31392e31856c696e75780000000000000008b353428daf019e352f31c8e6dc947d0d819c26bb5e0c3c9630542047eb8cb72c797d901b9cd81998f27119a947a02beecc7914d41a62506ec38ee22072ba8900',X'09e42cb12041ac18702a77744087a54993eb0f8d7a9589a983ababd1de2a60d6',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(240,X'd883050000846765746888676f312e31392e31856c696e757800000000000000ea3e8d9bb391ad03c242345840d71505304f9729aeb5e7eb343499859618b0de58c2212a1c8551b9f3afe170a75c2454dd0c86bdfc3038c82f76381b0202cc6d01',X'23c519353993da284e34aadd106cccec0d5a618e114fe233c7cc4761ad326cdc',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(241,X'd883050000846765746888676f312e31392e31856c696e7578000000000000001b7a054eefc197a445e241eeb4a94b23bfb1d8d5e4d8880b403bc81ef521f24f7334ece3e9230c159a84df0998d1090e790f637dc2c7b47497bb98759ca497d200',X'2e488fcc4f0817417939e128192e26e4624698ca3aa58ff40ff318a24d90f2c0',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(242,X'd883050000846765746888676f312e31392e31856c696e75780000000000000077b9621edc1c5608604e109016fd32db25f83cdf6d65c4ce740180c8203e02cd6776973518ac948313b1ee573a13bf29ba445ba709d1e13e00002eba2f364e2601',X'2ad0d0b4ce4a0dfed1c0878a78d85da941b6b627a1d7e9ad0baedb16d5799494',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(243,X'd883050000846765746888676f312e31392e31856c696e7578000000000000008aad874dd459894cf952c15b45d0daecd46dd8215067cc41c287d962017e9e7e09b2c8d72a7a7c9a7fffffc2062475741460f5ab230be8e1146f0f1ed82cd13701',X'2698eb80d496d0a0522af90d82e67ebbd5ad0927d763e2dbd14e36c23040ac8c',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(244,X'd883050000846765746888676f312e31392e31856c696e7578000000000000006774894b6ac0fe28adc7141de8822e441ad165c9817c3675cf8fb344fbc0fb6b7b78d8e7deb51e0131a309bfed9b7e29074b7845c34bc3806b0d5bf82e36870001',X'0662113cd3c12daa5c1397a0ae8390da1b87d7b571e9eeced395f47365ef4ec1',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(245,X'd883050000846765746888676f312e31392e31856c696e757800000000000000f5d527b99bd43ea07462f494896fe53b6d883f4313e81d98edaf6ee477a9a6a16b0049b6e4e3246ddbfbcf1999759f92d01f1cb002f39974e64db401b812fb3301',X'1aaa0df052e9a7dd03cabbaf240f5dda82fd58e55e35bde112258eeaa738865f',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(246,X'd883050000846765746888676f312e31392e31856c696e757800000000000000cd8c27b366f189e66cd37c406a80ac34937eefc24005353b51fb43fd7965a6255f1b57e95f2e7a1fb78c016730fc6d0a89701b4eef59f637d2913415dd0684ab01',X'07f7d45a3f3aa6f1a377498d8c1c52661a07dcf69c88713f8eee7e016ee76cc4',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(247,X'd883050000846765746888676f312e31392e31856c696e7578000000000000007600f1210e374c065accaf9312c23ab7c4b9df40c98078f799843a05345561cf369b7e0faa875e1734511e3ad85f396561e8816c4dfc9db8acc033a9e6f775a900',X'0e030f3ff1f9dcd11f47dd46862c2a8a38760585d025f1edb3d9cdd6fed2532a',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(248,X'd883050000846765746888676f312e31392e31856c696e7578000000000000009cfbf4a258c8f03cc9f72a94a5fea6e72ad650c843b2b6e4a0977c6035ae73ea5d51d8c9c25e2e8df0e8a4a235b609064d89661873f43fe1104ce37d2ec8f0df01',X'0531fc002758913361c10354eeb6ac43dfc218122d67c3400c8a5ba1bfc7ff78',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(249,X'd883050000846765746888676f312e31392e31856c696e7578000000000000002352fedba5354c5a5a14237f45df3d1f53104de56bc011489d1333ede90c5c1c32f276c470ef0aa6e7c7b48d16d398146d1af73c7176ed597710602086748c1b00',X'0138175cc22a16965d689a42140f7bc9cd79a8b4d28aa48bab0d192246d6a4c5',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(250,X'd883050000846765746888676f312e31392e31856c696e75780000000000000095c348aa3df3731d59006298308152a44cec0b1e7ad278a03ac3c7dc40a5bb3239b2e3cde2b2097649beaad85598ab86d65540d65db252e853dfa3de08b03b7301',X'1b7cfe6e83414d36968d9467c3d8cef5ed327270784b8606ec1546bb3eedbfdf',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(251,X'd883050000846765746888676f312e31392e31856c696e75780000000000000026a7218e16ad850c01499a0c770d2a051d285917372ad4a7bc85bfc9d80b986d3bf6c8564f5dd5d44ee35735c5e8e825fb4b000c39d9f0c362f5b64e154f4a5701',X'1a146825c87032ca79342196ea2a9a25b7566688a4fcd899e47727b635cd75a4',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(252,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c60ea452a4c8cc91bac159c9e8e617f8d608efd423c1274912fce8be295234492d49faee2739dfbf466490393fe09d0d6a6cc61577aa9a89d401ed2b8a66f7e401',X'2f705a9635723edb88d3a9eb768b2d597059dfb84a0bb7ca2eb5c522a58be2b7',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(253,X'd883050000846765746888676f312e31392e31856c696e757800000000000000264e5ee1412c742787a99d51f1ad5dfbaadf6e7d40f3d0f761d8280cd52cc6917c9288d263fb7482573b95dafb7cfc66b85faa082fa166a2e3266e05544879c300',X'189c4abab2033a274673e1725679a527ef44eedb2cdf904c2d8a6a35d043f7d4',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(254,X'd883050000846765746888676f312e31392e31856c696e75780000000000000002bfc5f203af1cc5a2ac7e66db1489279c1698508d42b23078c8005894175cf4562cf9750074202c38fe34070e829fbcacf5857eefce439253ad957acc84a51801',X'1326a00168ae59d02db97cc2d98788b09bc6d992e3f5d53f9251f285f04aefe0',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(255,X'd883050000846765746888676f312e31392e31856c696e757800000000000000d3e3102c400d214ceba551c7bf709e1c094bbd82c5fb6b98f0c557b01c25c2b170d561293dcbc8633eaa7e364023ba97185c293e4033dd354c5b0f12eae09d0601',X'0053251efca75005f8ac52ca9a2517a0bc8bcf3f3b05cbe61de636d2e67b980a',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(256,X'd883050000846765746888676f312e31392e31856c696e7578000000000000008c2871299bac0872e240fd635ad26de46198d96e9334333016ded1b398be42cf7d963ba9284d15bfa2bd7d15a5b84725a497b7a728dbd68bcda3bf261a7f42ba01',X'24f21c7003fafa5a655b10e8c1c7b078144fc389a675e24e3d5f8c6f1d79b686',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(257,X'd883050000846765746888676f312e31392e31856c696e7578000000000000002963038b462385c35e9e1426780a2643e94eac2f916e529666c04dcbba3d60a144dc727c4885e2e9c85da84710a267836acafe41584aa6387fba2dc52f8eefb600',X'0c0fb8da0c5177f71f1795816378d5c3b37a16f6f408b5cf495beada831b6465',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(258,X'd883050000846765746888676f312e31392e31856c696e7578000000000000004d6f05f236d11617fc1df9e1f37d3cb99099235ec2b78efbe5bde9d93eaf26fe48d180cb708627fc7fbc8ca0dccf7a50202c9e48ec614b07d6a589f6dba0b2c900',X'1b66c25787782c093c3c6462d11c17282fa10a75df0ea7c439fb38cd7756333c',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(259,X'd883050000846765746888676f312e31392e31856c696e757800000000000000deb1c0d77774e159824b110ab1cd8d9c92f0db22b91417eb4c0600cb07cfda99107b8e023a25f61cdcaedc9345dd87d6e608b0afdb7cf0a7ec7f732ff9ab96ba01',X'223da03bb8ffa4018c9f9a622b41d49d9c68dafe41de0907b9ae5187ed4c4a89',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(260,X'd883050000846765746888676f312e31392e31856c696e757800000000000000f03bed27fb9af2a85523a5d02fa5208a1dcbe190e517fe77841861b2a4ce6bee15db850a374c6fd6e5ec07f4a1aa63e2492cb6406ba3b75280582ceb271f038900',X'08f91dd6322c519121eeedaa23ae0ef604111339d0a3ef47823061c0b222c409',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(261,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c88a0ab77a217d6260d16323ece3ff494a0ae40c1881e248413b0a8ed83f489c0f0844f9d1068fee2af1c31d24f051e65f2d05949e47d76227d459277164778301',X'166eea8c28b4f55bf3102f092de0137b0003e1cb9c7559786e2a0adea07dba62',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(262,X'd883050000846765746888676f312e31392e31856c696e757800000000000000e4e4fba6784edd392229f03bb19411c22b47bdc10a2805925aede7cbe0967f217bcb7f1cbe2a467da2302c0e691f7bcc132c74ad680f23fc35f5cd294b2ac3d200',X'05a08127d12ff1a12cb8205aa4db86cf6431e8c955b16268004f0bc104e516fd',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(263,X'd883050000846765746888676f312e31392e31856c696e7578000000000000008534f198047fd46d691b90ffd0939ca31a50b846cc27f9477a516795399d631d57bc8575ec09053cdac30243acae5e31eadd9b65bfcae998dbfda0cebc0d9ad900',X'1385e6f9edc159c442642bf4950fa6067542161325ec1a5b5272c091b0f56262',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(264,X'd883050000846765746888676f312e31392e31856c696e757800000000000000379cf7a53be7913fab1ff2012a06d3dea9f86b00c44f6dd1cda909b605eed7d76c12cd68b44a73953ed1f462fd6d4d28b6674fcd6385e81e6a6b577624abaa7301',X'2c65423fc3e76ac7f2ebfa1fb0538ccce4ad64217716805b69a8427d5b004546',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(265,X'd883050000846765746888676f312e31392e31856c696e7578000000000000005d8e65356d2d8434c235cc99ec60e9a5bd9009e655bc6d20f9030ba406b5cbff45d9cbaf2bc024d89341a8796304cd034cab4b3cb3d1ca419bda8681f806d4a001',X'0cf03400abac4d82bfaddf6ace66da60e9597fb47176be4473c8e0f14bd6e70c',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(266,X'd883050000846765746888676f312e31392e31856c696e75780000000000000045fba641e2593a09732ce25c24e295c19fb46e9024a294f58a87cd9a754d48eb357a7bc999a1e9abbf09c702d2b9f89e377a410ad17a24740b0c9c5f0f2ca73e00',X'1aca8585dec1d061b40ad85f83c826c0490890bf159fc188d84590584f27dc73',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(267,X'd883050000846765746888676f312e31392e31856c696e7578000000000000001b23a3789de5f4dba358a67a78a4c849030ea95811a1baf8932a829c9aa292b2697f5e4602e3d483ba6d7e5edbf5349942710106dd8c229bac8254f8c9821f5a00',X'028dc58aa28f71a24a5af687dc221b485dbd3e40cb9bb046eb3571de4fa7336c',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(268,X'd883050000846765746888676f312e31392e31856c696e757800000000000000759853860da305820f06a364f2dcb22dd9c315aabe068563cdaf27a067544d2c5e42610df90941edb0f7ab4f1615525e0aef4d0a3a1832455527fe76a0682bed01',X'0e9596ca0fe5f1d13237b33e2468524fa55564dfbdfd0fe9feea290b7d0d749d',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(269,X'd883050000846765746888676f312e31392e31856c696e757800000000000000761509615c8b0d2a2311f829c8bb905fc6daeff9d27e6051eae69de9bddbb30627f310f4dad6f86a492ae2f39f32ddebc25a89644ddb3e925a4d7599f0c3342700',X'10305a9a3abe9714db77d763671543abe1ee6410c0bdf2e636a29f4eb1ee829e',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(270,X'd883050000846765746888676f312e31392e31856c696e757800000000000000445fa8e4b2c07aa3cd5c80867f17b47d997a32dd1379d733a9fedbc19a464acd518c63e7e718a54ceea13ddd4e473e69b4db3b259474735931d3be37cab9bad100',X'2dfdef6ba07662079b081ba858f70de3c595f0995ffdfd61303efd08042e087f',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(271,X'd883050000846765746888676f312e31392e31856c696e757800000000000000d38a9de07d4425d4d95a38ba34acaa1b43e2f0df3e3da576a150b9e0e3a33fca425a2b652193c2baf39b0c53c020043dd868aeb04f71f8855a3f07985215bbd001',X'00568674d9ecc950e45d4a53a70ae88914edade9d08501556e42145347ca6446',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(272,X'd883050000846765746888676f312e31392e31856c696e757800000000000000f87f1991b3758e6aaebc6ef2ff750623948fcb274a302f2b237e8e2507eee8a95b34fd2d745b8e54ae738bd04fa0823faf814f7be644c49b487abf6a092db44601',X'247748a9d7268e8e60a5e9a1e06a790bfa6c1946e2fa223c66d98828849bcd47',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(273,X'd883050000846765746888676f312e31392e31856c696e757800000000000000d68aba65ca3ab55c12d850278c71ce3255bec9c834ea66755f6174e40ed9234e28020bac276f2c2fbef471b206d05a2696852b81c67b164b9ba62b8fad8addde01',X'06a706e8440b0249a44c11ea1a917c6e2fbbdce019e2d3551bcb87201eede0bd',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(274,X'd883050000846765746888676f312e31392e31856c696e757800000000000000fee393a2e9d0b00f3dbfc831c1011c909cf10a94da47e3e2d920cb42371915f146ee2d0cdf91dea4297cc36ddd10fb31ca204dc8306c8fcff0d7c843d5dbafa701',X'24a33b201f48ff53b3625fb478978909bf4c2a3b0e2929bf628f237597ff2bd6',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(275,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003bcd81116afd533a5484200729ad97d3cbf5fd718e6385bc7bb6a9e4e4e70cee5096b77536a64353519ac02737ecc3370574029db3f2c4f97ab39a6c68bb8b7201',X'1784c65ab8858a66e5d8829d8861e8cb9861c5de3616281ebdd2e386eff280a7',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(276,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003ee2816db4ab0d4247c82410d637adeedf1387ff152c4e789a40ada4dab41e7d004da949dc2b0057bd944676cab61bd3c1538c72cfae13e1361da014646b709900',X'0e0a65fe64139d947149e68c95de6957baa20e1ce4aced35159d1c4e49ca126a',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(277,X'd883050000846765746888676f312e31392e31856c696e7578000000000000007ab561bcf47bf7a87e1d607991da0e752cc43979d584e47787aff9d35cf1b1b1219f0181dd8bb9ce1e71c105abdbf8c66be3f5927dbf5cdfe032368ed6118e7e01',X'0f39fb8da0063f024ebe01791e4d05bcd5f8ed51c06e6f55a202dcccb841958f',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(278,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003d3611709fcf889a6a57d67a879264b76d786ac3545a9eb9b4b6b32314df3d6a2601e1a02d6afbceaa9422f40ceaa0841e8a8627b2aec3580194629a5b31569901',X'0a2cf2f7c213adced86e88666f81e95a1b53012c1b8b442ebc8bdf19e8ab2e69',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(279,X'd883050000846765746888676f312e31392e31856c696e757800000000000000e658ca810965a0b758ea4b1bdf81306d7263a8cbad1b83e32fd5842f3e551e581766c0cef4d721aecab7f7328aa3890e357a4a9faf1bf225b4ff2bb9df1a150301',X'10f82b62d9aa92307596ed350749d070c7bd8efacc04fd7586231e0b59715f98',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(280,X'd883050000846765746888676f312e31392e31856c696e75780000000000000092e2c460e6a3f6d6a025f7191bb0e964c001a7da17879f2cc73c682e93ec00da31f4d9b3455e5b778c3779a64a67ff41aaeb1a53fe28eca6a330ad9ab04fb96600',X'1767dce95411628bd6c0ae394b86f69990433af80ded19c0fc3112d85611d462',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(281,X'd883050000846765746888676f312e31392e31856c696e757800000000000000771d6edcc32e97dedd9f049d8891aae0f8dd6328b8b518ca061d4d3937a56c42208f2a5dcebda404bbaade10d698cedb75d74bf5f2c91e659af47f4548ccf0d201',X'2402266265444b694b73f78e5017d4f378eded2f50bfd2d73180b5c4f0ed8161',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(282,X'd883050000846765746888676f312e31392e31856c696e757800000000000000ec815e43e1033172d3064d37115cb38405538920f775c63ff4f64a903ab69b4d517691a1ba54222a5b5d003a2068e5ab141b520922627f6338f984df13ac9da001',X'1fd7dfe6986db2794abecc7ff5d989d01d517e5461e2833cd02c9995a35e870b',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(283,X'd883050000846765746888676f312e31392e31856c696e757800000000000000b6c0cec1055a49aff3bde4c8eac47bc996cf6db5d1b19d2c953b78ec840ffbb93972d6fa3ddd051f9c11721fe41dd4dfabc2c1ca580bed538b306e0e6524bffd01',X'115e1be2cc56cb72121a6bf39db9da936317d79d9dd64c8f85590e806090e38e',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(284,X'd883050000846765746888676f312e31392e31856c696e757800000000000000ff960ca0a0de3eb867d46580d3edc49320253a438cf468615d8a25256fd0ba275c9a9812984da2894bbf92f8f96737346c2002b7195d72cf934a3e894f90230701',X'1b7a62929693ce0595ea2db111c1c040aae1401613c0a1f8225bf75877bbadcb',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(285,X'd883050000846765746888676f312e31392e31856c696e75780000000000000042a6c58522931bbf66ec5a0fbf6a1b1010a16056fb17dc251b1e553bfa78514a1c98ebbe7ec93b21626f52bc41c0eba6628ce69d9b6bb801bfbaf6ba80092b5900',X'0167766c6fa882bad76bc5d2eb687fe14476e01c78d9fc893f1a816b0f07e29b',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(286,X'd883050000846765746888676f312e31392e31856c696e757800000000000000602c236caceb243d605f56d1f87c146ba5060ba33eddae50ff837e1e64ab47bc3cc4dfa38c6b5704dd0d44c1a0d4b7a4971002be77a9f6bfe4b18ad2a87b4d0a01',X'234770ea1ff71659bd0fdc2025954ea602d2aaf9bd29c2f70aaac84d56633e1d',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(287,X'd883050000846765746888676f312e31392e31856c696e757800000000000000146042a22510cc311ebe34ef21451c0ef3198760fa954910eb1e58d2010eb58e5ea7f5969c8e7e40a720a002c695433c97a9954d2b22ed59d46663ee0dcea3b600',X'1f3350097865be74e297d8312f69933eb860ffc665567c396836994df84f0d1b',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(288,X'd883050000846765746888676f312e31392e31856c696e7578000000000000007c22cd006cf4ced0bea96b6ce166fcfa4b0ed95cbcef8f7c5d1c98c91f4036310e6cd34bd430e55561419d7879c941f2253821a9c6d41fd3c2ce66c840edf30b00',X'02cea100651d199bb7ed28ba5f958afa01a87e3f4b907ee39ef286099821dc2e',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(289,X'd883050000846765746888676f312e31392e31856c696e757800000000000000811bfaebc1382ece698d42448f4b9255e4126b6df697ce84e22bce2911e5b2d0734e5b8e7d3bec8cd5c871d180525413d1fba56e90965623ac45bf4fac0037ec00',X'24fa5bb00c8230ec79d1d5a7b5bf833737cfec4255837273a1de782bde984f13',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(290,X'd883050000846765746888676f312e31392e31856c696e7578000000000000007e4bfdd423bd4a8e69bf64f94d7e631136e589825790241fea5dd2fbfc42430605f7634782f42d3c6ca24cb361d31acb0e01e7d5c517a9518e658c482971a89000',X'10c04d5419ede797805be3435f65733e5d66368b823b77e627bb038f863ac095',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(291,X'd883050000846765746888676f312e31392e31856c696e7578000000000000007217885ebe6403861b250003117a8a2da67a381e1b58a9dfa42b9da73953835e20150e40bf20f7e87faafd15b48d6248a89e69e6eb27a861aee30afa1714e25001',X'060441ee09bdb6a884af64e56f4d488e3077069e80095ad162ccbb0e74e536b5',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(292,X'd883050000846765746888676f312e31392e31856c696e757800000000000000228bcb9b725378c6dc1db83d82a96f6ecb23b3826013f9f9fde7be1fe3dbdf5b2fec53f6a943f0278cb2f24475ed80477af0aaf7637afee8ab5740cd7395e14f00',X'108d13215a38dda8e0fabbc01f7717c02614e1f5ddccb521edd6fea66667a86d',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(293,X'd883050000846765746888676f312e31392e31856c696e75780000000000000067ce264159231c8d85dbf0127bacced18a61b0cb66850712224f9fceed3ae02537530395654f144de63c319dc6dbf58599ef4cadc9b3f846272b54bdf44ca4c301',X'2f27bea14e77b0ddde881274a62c5cada40df3d1b51486f157080f1913193ae1',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(294,X'd883050000846765746888676f312e31392e31856c696e757800000000000000822866e8e4cb740378840b0ba322623edd8a39de51c388e5b0637940aff493bc57bd5e2a70f5b02db4633857e356a13b2c1b1d48df7dbf1e299d63632056144c01',X'1585b1f6927c49513b6a8e3d28fb78462eb892439695aeab4fe503b0e7da9a7e',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(295,X'd883050000846765746888676f312e31392e31856c696e7578000000000000004d1a999e6e8870b2bae6cf1741ab2d3c55346993717ee5b4a63b2e1110b0d6806785863c5b738af478b08ef66677c8334b96529939edf2d919cf8b4907cd6e2900',X'13a508763783992f1bb976b80e5c1c9ba9d465905070f7fba366b9d917191d12',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(296,X'd883050000846765746888676f312e31392e31856c696e75780000000000000015a7d41037e6f19bd06d527b366fed656f7ee373758d162529b5805f8ca770f46087b6d844801f12721913e1b0ea4ffb0e66ed555e7a6fcea308d942325fff6401',X'274a2df2ed4b0b39d7c7436070f6d27f2eb5841a8ca277f9ea5e1c2d5863cf80',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(297,X'd883050000846765746888676f312e31392e31856c696e757800000000000000eb12942501839dbaf1312337b908349f2606957c6e221f6bd7107943d16c79e02dbebf682eaa0a0b49c129467feb21c990c1c407ac3fb29c43a44edd39183fb501',X'10c2762114ea9e27cceb37825daa616f48b9134a92986c9b38f6be02487ac727',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(298,X'd883050000846765746888676f312e31392e31856c696e75780000000000000072663b43ebc926d1ab4bbbc31e372f808a3f92ec71180fa5520a99662bcd13d420b1a78f93955f3fc81d3ec42146f174f0e0da59a62dd40d73e81a91d2000cf501',X'0599f00d27bddffd26ea3f2e87ae4fae7b7b7e4b6bf343e221f4ab6c6280604f',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(299,X'd883050000846765746888676f312e31392e31856c696e757800000000000000026e1c71ab54c42a2d97bf878e959609f2acdc0ddda442da955ec17781f2797b43ed7a8edb4ede97698cfaa2a8b17fd92e4b80454e247e5ce2ef15e8c7e92d1701',X'246202267cb31158c0855919df0a39180130a4e70f5d86668f67bbab3e23c326',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(300,X'd883050000846765746888676f312e31392e31856c696e7578000000000000006a05efc0672f280975ad716f2e172ad1a066bb012e0e1133a68184f3c511ae0a0f9b4897a8ad2a4334e45e0775c5429ee171899f658cb082960818ae797a388801',X'2fe75e6f410632b8be4a7b0909c6849d6b3bc6ac8843653c41eccb7d432baf02',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(301,X'd883050000846765746888676f312e31392e31856c696e7578000000000000000931c47bd39cf7f8255815e997c47edd363f1d897c19c0146dd8ec51113054746cdf172a9f1105f57be60c9604750608fca25f3e0ef09cea0fb508250423915901',X'2fb9590472dc4aeead04043a158eefe3d3c3f32d4d6c5f20a6476afd4e9405c0',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(302,X'd883050000846765746888676f312e31392e31856c696e75780000000000000066d7bcd436dd4e5ebdf298274bd69bda0351949babc337be15644842237fdb200f30e1f632b1f40d09792c9aaff42a6941413c274ff5e7348594fa98d4dc771b01',X'068ae646904f35531e2fe13a33e20dcb1594b24b7f127d7f115962467a935fd6',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(303,X'd883050000846765746888676f312e31392e31856c696e7578000000000000004daa9e2128177664e5d8818f5bfb3f383225d53985c043ef4cac11ce1a5d240a44a4dfe3c165721bc1745a0c974fa2b46f2810d9df3a753b584a848f13e10c0900',X'2515f31950f2c390fa38457425867bad485c9158c3e4683b1582d618f19812c3',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(304,X'd883050000846765746888676f312e31392e31856c696e757800000000000000523bdb71d81752078934236562d744fe5df39e43f0363d45d39a30839a6db8965d7681af0ac57af9714403b579ceda7e87f9887141c6dc7cd017eb9db8c99e1800',X'1320b1f9389d3f681f01bd3120d07b47bba60a093caca8aab4cb8492f1014eb9',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(305,X'd883050000846765746888676f312e31392e31856c696e757800000000000000ecdef5a82b01a7531bb82118e653ec724bbcc89e2a7c397d6e12d2ffe9b0a3036f123cc7f3862b4bf66515af4444ef3f512e2f26e6eaee699c2cab80391a7c5901',X'1f881c29cefc5a7d379f2d53fee6526b3b2dc15a90c96690bc92a9ac24bd3181',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(306,X'd883050000846765746888676f312e31392e31856c696e7578000000000000002cd321facd1e5e9ddf2f432e4a77c4c8ce4a3b18e00e499807938c207614469a47f1e653eace6e231de6458b140d38593302d95ff3618fb638e7f72b9f8e477a00',X'2dea00ff2c040173cf8d4e8447234933b37454ea4e817e0311b06866bb9472bb',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(307,X'd883050000846765746888676f312e31392e31856c696e7578000000000000004b772b1e72fbdae1fb54f62124d42e0fc05a1316860b4bea537ddcc28f1e57753a545cf1878dd5b8d2bb2e1e1116172fc6172ae05f6fb0ae8a0f7c16b7587a9800',X'069bab26a055e1b2aa51f402c6008478cb4857636da6a8ca390758eefde4ea4d',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(308,X'd883050000846765746888676f312e31392e31856c696e7578000000000000007ca52336acc7cab2424cabbed17bab14e66dd56573c3909edcf2acf82f6b6b0d0b290b32387d9831b0434d3f01ce5c95542310b89a3eccf80d471d9352ece63200',X'0c50cfb5dc31880dc2a2082f870de56cfca40293f3239a64906f0d53bba32724',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(309,X'd883050000846765746888676f312e31392e31856c696e757800000000000000f2437bee4d60483423e5100f210f72173683c467c16f890d7195249eea966abd44086e029a019e81ee7a54e283eaab2258944cf56f72cf1437ae5cafec76af4c01',X'2cd2f2132b3aca4d16bf8c73d2369e3cdaaccd8854bf99d1cd1fffb4b3821d36',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(310,X'd883050000846765746888676f312e31392e31856c696e7578000000000000007a4145e7e06c194dd29269cdb7f55c4f5e8d62c5b41f06a03388c90c031bf50174a133560be802bb39db0653e21582ae9555bd3c2e3865d9e8a0724e0388999301',X'2386365fec98b844a4d76657d1bab771a41028bab7c0c039d96a45f819d91c37',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(311,X'd883050000846765746888676f312e31392e31856c696e7578000000000000001a0888ebfa37117148c478b70cd1130263a890ce812ecfbd7fa1dc16810d56bd071a93e1fcd805f52ffe19eea463c1c6c427c018564b6b4e26c9a984b85f49bd01',X'299d54372a64c89bfa276a83260bc5750e4da04c8d1e888b849c2ff37129f061',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(312,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c1eb63783a29b14b17d560217a5543acf37bd4d1c55a8c3ea619ca0542fc96032494951c7327cee24a0adf26b757ea15a34661618e772b4c433a9a7e3b544b6a00',X'0a95a012a559ad767ddc7412638a263d156439ee08c24b4e980d04ade85c2456',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(313,X'd883050000846765746888676f312e31392e31856c696e757800000000000000f28256239c9b1da85edb8b45754f2f5a6556aed3563ab2b2dcda9914a02fc7820555ea0b6cee1568f462667fa0bda6de4daab9bac42f3259b1a7126f1f14e2f100',X'07090273107f2790ce2636f004d0831be763fada05c4428c0e6fe247880c80a8',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(314,X'd883050000846765746888676f312e31392e31856c696e757800000000000000152355c682777ccee4dfb7832359fb4f99b103cd378b85deae72eebbdde2f8123b9c0e06dce4269dd810f29b628b2c2a4513ed7b08dea0513a5cd3860e6dc8f901',X'2c53f9af510b186f1f7b46a8ebef12437f38e4331d1c356ac0200862a49ce3ec',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(315,X'd883050000846765746888676f312e31392e31856c696e757800000000000000d0e41660353faee9c4c7281d3a8d237ccd7ea534121d65ada8599426626b56890e34be5c580b49a8e1e9604363f73eeca1f2c3d1af61017a97ea7f505d5e259901',X'0da047ba9f5f5636de9c8ff89e0074203fa4697e8fb9ffdc19cd9f744ec762b9',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(316,X'd883050000846765746888676f312e31392e31856c696e75780000000000000064a44f50a09d9809de02e15bb77040607a95ee3b48689bca6f4f3c15b5d66f7f0009dfdc5b1e3f60a3846e93f3af6f879daa8b88f749912a4051953e9b9c979b00',X'203f5d634bf826b871441d5f8634ea7d1a95799049bd9798d6e45c75a3841440',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(317,X'd883050000846765746888676f312e31392e31856c696e757800000000000000d2c43b2fdce89ce999f32f0e3b0b8542120cdf3913335be76417ef03964836af3926cb268826f20e7c53743307f68acdc988c41b12a87ec8b6ebc7a00756a18300',X'01912d25eb4dbaa21d1d98dc786c82c94bb7c37e57263369abd8bd0abd3cf6c2',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(318,X'd883050000846765746888676f312e31392e31856c696e757800000000000000963e3a66164d1c86d9057e327c8824708a071a786c97cd637322b54510f9b0f07e71b9d524681eee1f1893244db8a19cec62eed60a454e92c8e90ff53afd8d0401',X'1c672a4582e2c36178902eb1a977738c9b9979c339134f7f6728d41c3d52e1db',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(319,X'd883050000846765746888676f312e31392e31856c696e757800000000000000bbce622f368b6e1c5b7baa766b3699f740c0807d0129ed2e9ae37667d0c7f9c815ed290079cc18ce2a0836d99963b3694c121a5cdbf0b21fe98b3c401f7feb4101',X'01b6608a3ffb8f3452ddb104a25b35a559ec397b7358cf69c7c93fc6b84b9719',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(320,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c1fdbfb3201f25eb624de2418a3be6b72beef55f44b5361e9434ae49420934a27529427d12856f85607477bcf9a76b9f181f209e341e1f728a22f73b7bf974be01',X'2af21b5070e56306fbeaac491932dbdb6d87308361e293f52765e3632bf31754',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(321,X'd883050000846765746888676f312e31392e31856c696e75780000000000000081ce7bed14722b5096f1e29a0d39a6d81f2453bef4db8537bb179c11ecda48e4791e69e5a55ae54788712aeb14a4d21e2fd58e8b7177f3996a15d0dd92e853d301',X'202cd3c92e43dcf1b06105288a78925263cc5cdeb9cc261e5391b5c2053d148b',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(322,X'd883050000846765746888676f312e31392e31856c696e757800000000000000a551937cb3e2351947c6222fa3b1e31e99d657f8d5579e0b9f834f35b851637e453128c5b6bf186f2107ec7077e865f33927bc4358c839da88edcc44deb3d87501',X'04bae28ddf36804fea57726ae4b5289dc44957923a154368c18f58b1c5c06374',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(323,X'd883050000846765746888676f312e31392e31856c696e7578000000000000007a17855c20a01a2ecea471aeaf23959eff64dbc4f662f47ec07119d383a4396d317cbba931b7407fe8bd3589a54df5392e8a4d36c935150c030ed2a79a08438301',X'03b05a588673c659a3ad26bf56ce62b3429dab3c81ef2cee227cf7443463d232',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(324,X'd883050000846765746888676f312e31392e31856c696e757800000000000000ca585fa2a8b42c764fc3476c4fe20514ab4bce8cd0d6060e17bb830438d5c0705bbf3abab0c00ec3d9f13f8c1b6d0621cf472f0d5527ca02bbb996abb28967b801',X'2f258ff9dea6f2b0e9b63acd68f561ca878a545b855c56255b53ab3da6af84da',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(325,X'd883050000846765746888676f312e31392e31856c696e757800000000000000143c515d2ad80f8e05584926d890a20c108b243e9dcda0ebf1c3f34834250165418a140d4e92f061d02ed1a5b55b0944d54b1ed3f9d267942c2b88ee4805587c01',X'0c189b02760fb264396a6af9d480b08bfa88b2450ec33ec8f9400ce72e949e31',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(326,X'd883050000846765746888676f312e31392e31856c696e757800000000000000ffe2c31f46f061cefd2e99876023a075f80619bbc2a12aa23767d404bc113fbd72d2dabe4e0d93eca9215f00bdd1b90a122911cb83a74ac0b303a104d17bbca601',X'107945d4bd76620789da2857989dcb500942fa753ef3a9eb872f4855e82e95d2',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(327,X'd883050000846765746888676f312e31392e31856c696e757800000000000000d7c6e27fc5d43bf58ff4bc8f65924bd902118f6b87b52d2814e1d9753b2fbbc4114e2454f7e4f3c5224955c9c295dbfd08b8fff223ce65fcbe5fba9e2545b57500',X'161caa77d15e389cb2b5d7636722cf94291d2ed7d96e2afd72d2bdce3649d72e',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(328,X'd883050000846765746888676f312e31392e31856c696e757800000000000000d7908c3c20790f25d82d13ca78964761647f8ca1b66feacf7dffbdfccf9a03e47dc56592f6d5d42b4a0b9aa3cf2eae3377172a6ad8d4ea4de804cb5dfc0ce7db01',X'04f2a3738c2618b55ad0a06a100b510b3b0e334ee475d5163e208364344ef77d',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(329,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003bb7a65c34906770af757c7dc369507d60e71de5c002d9af9e56e2d43f8c7546447b20728f299b2856d0524bffddb956350c8a5c3173e1f243ad0e002ddfdb5500',X'0150775ec2ed42111914f0004fdcfd772ce056c4f3723f5fa9a2e332d1979b1c',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(330,X'd883050000846765746888676f312e31392e31856c696e757800000000000000d7fbc099f8278800ac409570a9e8d2b4701e62e2d728db150b2bec02aed60ebc38e7df5d28fdb7478e2cfbea31a73959d62f1191d61e20da8d7ece9981394af001',X'08dd304cff0a4778f356aad4ed512586032f3b6b99db56906e5de7c967a7f2c2',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(331,X'd883050000846765746888676f312e31392e31856c696e75780000000000000015876e3a9f6444625df2084c83a7e4ec00c899c237a66b44a06db893e2305f222cc249ae2311ab5168ad39be87d826d367ee532ab2ec5ac1c4439f09d963f01001',X'2658e154eaff5088b91adb4fc05391af46718e4c8294e584a6af8cae8a0fbdd7',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(332,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003382022ac67ac8445564d354de899bcfd73e4e28776e88dd8aaa0cd287d2955e3094ff687a5c096a32f5d2627948da7be56e6af5ca4332cbe10ce82fac9958b700',X'1ec6bd8847c9a705eaefb1fe822a3cd172d9e7abfc438855fe3b97f412c327db',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(333,X'd883050000846765746888676f312e31392e31856c696e757800000000000000d27e6278e2f1df11cc2283548e7bdba07e280047d91f637ab057d005d1826cd817d9b41d77c91af63b77d241bd71f87ac0536f66eb816decf62f25e5f9e425cf01',X'0993bcba5882a63c9dc08c904ee78318759445a1c678d6639408f79f2e71d704',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(334,X'd883050000846765746888676f312e31392e31856c696e757800000000000000b7373f3284572a2f8e1359cb6814ec96d89914058bf6ad7c5d00d0ee7713570904d21f5ec4ea0e9a623032d71850a4082a71da11bea5dec9031564e4fbada1fc01',X'0b18d6931d84586229236b8df282b91f70b2892ac9f875c2dbdaf8537f180892',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(335,X'd883050000846765746888676f312e31392e31856c696e757800000000000000ca7853e2654af8288c0443d0fcd192fd77e37d5e33799819fd98818a91c6a2fb3ccb73479ad5de677d86b0ebdb2874d7a85928a30bde0e9409dc8f84120047ac01',X'0dd31311fdf81526c940582954f0a0947c1148a234a5e6647d130ef8efab1876',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(336,X'd883050000846765746888676f312e31392e31856c696e757800000000000000965a941e46031e4a93753f070c892c428ba67b3603950465eb78031229149fd073f0cb0e84798c2580eadd500453fb9b902229984d4ed081f5489927345c0a7501',X'18104563776f37591bb5b0a1c13960dc3b9c0460314f46f42542320ccd3f6c3b',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(337,X'd883050000846765746888676f312e31392e31856c696e757800000000000000b69754d577cd66c18f5bdcb6c210b25effd9c2cb1611148488d363a6b32629851372c294376b5628b7eaf99617dbecac7d62fc4b1aada1145addc76886b5fbd001',X'1dbdee60dc41a1f35c88231ad66442698c31b2afe1322cbe12cd226538b39d80',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(338,X'd883050000846765746888676f312e31392e31856c696e7578000000000000001dcc91f3905df12862f29834617354da3d381882bc6cea1876e20e700ab85ba83ad48d5039176fec4c0ff5ff3f8b60820f41557955241edbc2175ca4cc3f2b3400',X'2d0336979e3bcd0ef4c4cde61d5ab5b14ee57b5f533152c459dc0e63bb1a7e1f',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(339,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c2f68d0cb10c58e25d82548a45ce80f03529f3e01a03fd61778a9905586ca1d91e56d5a8b5914be65fab7e809fd7602734cb73c8e208f6be9aabe08465463ad000',X'2f7ccab4dab8f5dbd2ea3985d09ad4d20e1f6075483fbecb1f6243ec93f6cea7',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(340,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c5b8476a7f41cfeab311a31c912e9e037a0c7bea79a23408092e7721b83683db1287c2dc5dddecd4b3ed639780909b6cd693ca13bcbb7b5c482bda0d2dc7c8ed00',X'038a70e684781b6de231b265cdfb25c4393127df9d7c1ff04b2d56b898d170a7',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(341,X'd883050000846765746888676f312e31392e31856c696e757800000000000000200b82d24c774dd80254e215605c359a2d8dbced6cc5d7d88a3872f7840feee13b579cd99a118c9f716c7714d10ac65c54b3b58a76856a8229f75984ad17ff4500',X'1a10f90d744dc987f909e875850c142e031c66b7443a3bfc0be4da7fa16f1c43',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(342,X'd883050000846765746888676f312e31392e31856c696e757800000000000000b5a049d26e4585987b1cfad1aeb20203aea3bf7d1d90e433caf9b64e572fd405556c4f7286ed9a4a569c79243e0effad062078184517055df959fc316c46530201',X'08094e0d608d18002caa51d0da1432efa89f00d927eceec39ed4db22d8f78607',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(343,X'd883050000846765746888676f312e31392e31856c696e7578000000000000008ed23cf26c0e93bf59785cd23ea29b591c6cb8a34e537a3cc4df63e176f2260845e69a0b39d5e3ce9b5827181d429d194baacb0ef1218a3a124431066fbddc3301',X'01949e2655c8566ab81241b913090a263df7864038e7ae0fa9f3f441806b8b4f',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(344,X'd883050000846765746888676f312e31392e31856c696e757800000000000000a29d437ce36216391b5a0e6a614f510e3ca66794e3dc8c62add80e4888f50f5f5c0c6f7641c09eb66eccc6d18d2ccce9cd3a102b8c74d0f296efcdf3b34f4ab701',X'1b3a966fdd113e5711dd2308ffa00e37e691962ceacb5c07372bdf5fec2a6392',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(345,X'd883050000846765746888676f312e31392e31856c696e7578000000000000001b14bd3c003a335e6de5d5b968f4d832303149df6edb05a4567168da247bb3db2bdd288822dbe3e73acfbbcf27ea8941afbcbddfd09ce72c96e045fae1bc680901',X'2b94d2933e27a2379265f4f9857648a323c7a6f86ffd78fdcd668fa680d2d956',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(346,X'd883050000846765746888676f312e31392e31856c696e7578000000000000004caaa91256d8c6ea2294da06318b326aacb124dcd3ec8998b6c616a6514aec344b25d8037dc75df87bd0d85ab9b4746734e3b2c2cd80128e92faf840f0745b7a00',X'06402eab6fba44c42fc2a6ff3d630a5d52ebe9941554d29028dc1b48d21b6651',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(347,X'd883050000846765746888676f312e31392e31856c696e757800000000000000ac93001b9fb615c615365cc1bfdb76683f54e84023b93f612a4d9f2a40e5e8710e04978256ea2a580caf2bc053ffb0275c4448a5b597191ad29d3896acd8792f00',X'10f49283350ff64b25854c742cb429abf0d4b789385f8d6a5da507ea0d548a2c',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(348,X'd883050000846765746888676f312e31392e31856c696e75780000000000000016abcfbf24ca3ddd83e07eb2f7feebbc05f5dcc2c5844acb31c02dfecae535cb402aad65ff7a5e1cea5bd542fbf612908e07c2a222954461d57215faeddf740a01',X'10150d95fae458a8d4d3b3000a72ccba3a48350653064606d0ce8d619d8ec6bc',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(349,X'd883050000846765746888676f312e31392e31856c696e757800000000000000255fde433bc97b6dfe7f29606e739b995563a759cba7447ef4558d8ce85c860b3d62a0f339b67f815ea541943ca0b6cba40938cb3d3994ca317726dfdbbb403d00',X'1d242d991d8ca5ed39227ea315787e2d50a6988e0c25db0ac8cdb4ef4b638f46',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(350,X'd883050000846765746888676f312e31392e31856c696e757800000000000000175ae8d0f6b039d4af6bda3a7437ec698f886c9b7db7a172b710635cd050b5477577930ba30aa9638d2f4a0ca0f7e8126bfad6f3278488445e1a08e9a0cc9a9c01',X'0ba57c07ff5c1c8c4db247161a24e3d4b1d22e995176f6a694cb25969f726ff4',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(351,X'd883050000846765746888676f312e31392e31856c696e757800000000000000204f0984c9778b58ba850995088af3ffbd50740987b3d1edddcff8991fcb76266a1a8a19402c3488deb269a1c449db230bf664040631d36e328890bca701e5dd01',X'2b70cc4774df9600f4e5d3c5fa9aabde5aa6a85d7421b5f3cc6f6f6d843135cc',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(352,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003f01ccc4bbc3b5749818f3cafade969b08e6c79b964edd444e359d984a181ca37e2c819b8bfc1bd835c74eff0eca791d2b47d0ead4f51960590f68ed14ffcd0d01',X'1cb4c82b76e86db3beeb5e11c2b931ee751fe62b702f7024692863b434fdbc96',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(353,X'd883050000846765746888676f312e31392e31856c696e7578000000000000004e7c6a4ecf30dada3bb6890ffbb69146886e2acdb31fab4da0508178d1bc08d04282d64f9ee03513d89b8a58c6f5a6dc75521ac9ca8731b2f14eac8862953a7d00',X'031eda651231b95b2dee8996fa93c304e32f4afebbc4e7e8971a49ee0d1bdb85',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(354,X'd883050000846765746888676f312e31392e31856c696e757800000000000000956d2880d66b9f399729d772fc06236845cbbf154a42064d2c50644bd4f3fb4d33549d4516eb441a27d9814f05ae0f3652d4d39b12973c3188053a5aaab6865901',X'2df35b719e9fb740d955e5fd254f1f29936f8ac19e2fdde34179fd317cdf6f17',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(355,X'd883050000846765746888676f312e31392e31856c696e7578000000000000001146ded6b12ce70b7a5343f29f666b07c5f65354844e442256af1004ce09bdb316b461f540133f8a70adbb4012a353c25f990e54cb9efb58d87ed0b81d4b744c00',X'00a5be25317b08b97b6a235ab48cd66c85fde31248d6c4004ac52fdac11eb0c9',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(356,X'd883050000846765746888676f312e31392e31856c696e757800000000000000167df2d273a7f186fc7570fa666a73f3199591685bd1f99c659d92b72b38f26e280b1525f9fc0f46d98ee3f7aa1424f8ba1275fa45df1c6dbcc5998cfcb021eb01',X'13addfdba545047ebcb967efe48d972daddd2cdb23fea71307a90dd84cacd1e4',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(357,X'd883050000846765746888676f312e31392e31856c696e7578000000000000001bb2290f9380e64f4d6bcff4f3fd82174979432cda9a42b7030d75d1e523f08c067ad549c73073c628eebe73eacf755db221ebf665b211ccb40f1c273311835400',X'244e11ea37a885f0284b22c0999da0cf22a67133b5d02ff1015bf7e6a85b7051',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(358,X'd883050000846765746888676f312e31392e31856c696e7578000000000000008ab81ba6be913751a268d50739558702367f80cf097b0e6c3519f2d90db856f634d5d1356b880ffb15a6a238dece8fc6791f54403a4b9f4a59d47d60147b010c01',X'16d50293d4f638a528f21f723c1999b96a058b9bd25fd45ea7c032e31525e35a',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(359,X'd883050000846765746888676f312e31392e31856c696e75780000000000000032596650d8af206e87f7232bdd5c6905193f4185273edeb9e503b4025bbdaf3e486e0ac01e16b53435cb3564b181108643a202d04b4f6420cb6fa8cfeae31b9d01',X'2bf222fd1f3124f131fba457d81d878399514d93c5d2ad3dbbc5d5272646ee01',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(360,X'd883050000846765746888676f312e31392e31856c696e757800000000000000488d26ac33d5328e275ff44210074b124740b125255885d28c7a2dca0665efdc766a5fb9e2d930fcba2f9fdf3e421df6ef5126f4d74fe20fe11d29936e756a6501',X'27b577f91c77d14072fc18bca3c269e7bfc11a2de3ad34bf5f2cfc9c6711abfa',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(361,X'd883050000846765746888676f312e31392e31856c696e757800000000000000de3050b6a4476a83504bd243d2a3f850a8d6b6aa81717fe4d6c8a828ac921f9501ddf6b6a7294d131df698ed44253e6e0112ffa2b5b7bc5574d7e10d2693624d01',X'05292f003d76f13c8a1c8e9313a388ecf28efc67ac1ba6eeb2f38542121aeb86',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(362,X'd883050000846765746888676f312e31392e31856c696e7578000000000000004d65697b7b73a197378d853a361ba1ef0669b134ac167e4a62c1367da566fa7913e3c3d6c7adbb484c199d3cfaefee3caf01a16ff0e1c0f8df6eec08136e174400',X'10bd0dd2ebc2494fdbfcc273248fffcecd6a0ef07e838ce40513c3cd6006c0a3',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(363,X'd883050000846765746888676f312e31392e31856c696e757800000000000000e13df7586282810bcc6d8d45082b27014bf79e0d9035fa773bab62b36cc2353d0c378ca1b06a2ba893788fafb2e819f09fba5f5290c679151fb9019bea354cb000',X'07683fc507211d75c27e828d8e9a1d887f70699f49de5b298fafe13667109b28',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(364,X'd883050000846765746888676f312e31392e31856c696e7578000000000000001bd047f8c4c092381d9f05eda0d576d3fc44f8f4dd430161eb80f614d360d8a77b0fb7eda73eec7f9c555a44aaa594ce6c1741c06be5793c0cb4489ac35a6d4300',X'08b40a3e34bebf37f1e656eb6cde37b62da68560593ed4736b115a7e59d028ef',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(365,X'd883050000846765746888676f312e31392e31856c696e7578000000000000008f4b71a0f90853f20760284192c0f4c552a29c24003f0f6bde3c6232993ef6564ce8ff66f4106f4d5e97f8f874142cef672263fc974f2bca36d4a43277cabdf100',X'1116da7adac7b0204fa7db4232195fd95d619e03052daa77765ee8c6417ae5c6',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(366,X'd883050000846765746888676f312e31392e31856c696e757800000000000000f6e0cb1c9ed7f7154ff14b981dccaca6bb8fedb87ad6917fbb65aedbd6f013fd35118053f98c553717677308b2f64648dbad476ebb2c3264c7c1ef405491fa5d00',X'12c942c94bc8aac5e12ae8ada59bce6ee73ca9e3872b68adc8415c0f351f3e21',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(367,X'd883050000846765746888676f312e31392e31856c696e7578000000000000009b5cb7c25c89faa5d50e07cc7a9b5bf01708b46ebc64e479c61e91ca18b77b4906a3a7f6ce041cd09619d18bbc5939c8578042038c909348663a8ea8af0a926b01',X'2c1dd7bf36ea7247f08cdda636fead99db9ea338b75017211722d106cd8e34fa',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(368,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c607961d8769168b9d3476225e2f121008bc74acdcc7c32d1ccc4833190112484ac6bae573446b9c4a66b3695714a208a9916ff55c3612ca01f686022651b77801',X'120e637718d84b79f4be5c386dc42f138a343295abe157bcbb1d3f2cbd7476f6',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(369,X'd883050000846765746888676f312e31392e31856c696e7578000000000000002693a22dffcb2cb48c074d351e670706bbaad2ded170009eaee5d691f69bfb9d5170e73511f3068a193c70766a93b852e9a8567c1f0fa922e2194ee076cfa79b01',X'1059f8fe5c63df7c2bac9a3d7ce6dafd642ff730819f0f1531ca846331eae1ff',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(370,X'd883050000846765746888676f312e31392e31856c696e75780000000000000098041533c09bb1897620a0363daaef76fed84a249206140b22e408aef4ef459c0810c6782e019974635224cfae669a07be357cb496324cd394ff2e46f9d776a201',X'1bf7dab62fa572904d53130c14b507d7442969bd417dc5d7bf645441d109a953',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(371,X'd883050000846765746888676f312e31392e31856c696e757800000000000000364f6e712f1a7694f02ec2fe63dd93866dd6a9590334f0d49e012297ee8fb98e7011c9d97d2452f0cde4c66269189fcd33f60c004ddda912c72f1901ed0c459501',X'14daef082bbfe0dc3b6f1af00b5194f377d3e3eb5cef78d9eec6899244a537da',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(372,X'd883050000846765746888676f312e31392e31856c696e757800000000000000b43ab4486d3a4df8bfd6234e86f194cc92e1666b3ee16e09b7f9886f1b72d87f0edcdd91936220235dcc220779c513e8108c4da6710c1007a708e5eaf35e934b01',X'1ea31ae5bb448f53962393ba8237b9d5ad0b6ccefe7ff62aa819823b353c5220',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(373,X'd883050000846765746888676f312e31392e31856c696e757800000000000000d8578c076db43dd3c531684741103f7a23308afddf8d06ade905437c7da8a4980732c31fd977bd7dfaf2f4069538e8685bcc60a33654b3e44bf7fa958ef2db3801',X'239a0f508711a0cfaa8087b685eb5f8b174c9dc08ec97a92010dae399ea33a32',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(374,X'd883050000846765746888676f312e31392e31856c696e757800000000000000d12a6c6f16ba371dc1e9a84af4c8d7ba190667b27f0fc1d7c783ed323eaf6e4c59bcd0701d4c8aa0382fc3780ef9ca15bd6a1ae2b99738520569b26c9cf443b400',X'0b8f9775c27d96d8be1ab9790bccfda027ee7b94dbaaca99c2915a1966700d47',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(375,X'd883050000846765746888676f312e31392e31856c696e7578000000000000008e227b3c31911720c5b9e7054a08691629ad9a46334ff927da4ef95811c80b82577beeffc66eaeb847d6581efcc60967c1b62ae232cf5c7f5bb45b5885a7fbe601',X'08b1cea58f68f318f171992f0a86f0bc653a9ff869a893895e08e466d999b20e',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(376,X'd883050000846765746888676f312e31392e31856c696e7578000000000000004a0fe34f7e23189e9fb3ea8fa8386e6ca33960083079f9dac14a6acfb288a71e76189b28e1b7f11d5065493d457efbaa291c8b4790e440293c2e8af5fb386b8401',X'1fbb7f357c1bc535703c02d34bbd4d5656af50e6d0cdc0627e2f06d6f1a57287',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(377,X'd883050000846765746888676f312e31392e31856c696e7578000000000000001977f85736e905d2fdd986bf66df5653a1fa510529bd9e24b22c35bf38f0991817e94d629a48212019328a4fe49b6414e60994298b87870d45b6c7e13c6f923001',X'1fb9ae9e634d200040aefaa9681627e413b550fd97235c26db1e440ac0b6ef79',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(378,X'd883050000846765746888676f312e31392e31856c696e757800000000000000db6d35115feb301cab36e4663039f66dd7bc35276b6d9c51da1c529d127b49b6725bfc1500354e1f5c15ba1a8fd04d8c6e8a77ea96f70c0c0a8aa75b439a0dbc01',X'2c5db9cf8ff2d62576f3d3a9be3e7e995984dfffdccf8e4781b6f2a6c44c2cb2',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(379,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003d33f41f257afc47ec722bd3ca3f6905d42df1081c2b8346b49499ca2e705b6e03b65561fde957f1cdba17f3563d251ba864a226def1a30fcfe61cf7fe13f09401',X'03176f16e1ac73290d113cb807c1211827b921c68f39d98cd0d214f4b91e88e7',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(380,X'd883050000846765746888676f312e31392e31856c696e757800000000000000aeaf0963a3607f26fafe833b513b6b10651980efda2b74ae6229eaa4d01a90e93b6d0e48da5b51bc9193aabcd750a2ee3e6b220751d3d43f5fee8198b9d8814200',X'2e742080ebcb7314141cb0ccc839a62a76b81b43f1ac89305827e21c261cf669',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(381,X'd883050000846765746888676f312e31392e31856c696e757800000000000000fc7cbe571236e0a830f2fc1d81c8ff44a10cd3057b63d6fc9aa0604c2c6e08ef5232cf78b58847ef67af301cfa7ed055fe9a3e1c7adce7d7b4f463a5159679fd01',X'161f43a2ce07f29935111c0195c1b60db86f398d06861e83ef9420fa8f9a3f22',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(382,X'd883050000846765746888676f312e31392e31856c696e757800000000000000e6dad103e13e9925c09c3045deaf7a1ab681a54f1cf6b35140c17bd15650a266794b7785b53fe438b08026d03ba8a809750bc3bef6e998bf006e7f6dc396fad100',X'27a760787ea9bce31570207df02d29d9b0e4b66652c35c2c57a70161fbfe6de2',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(383,X'd883050000846765746888676f312e31392e31856c696e7578000000000000001c73c799244334c5fe4739f59c029b6e953a7ad3f22bb52a225dd2fad9b50eab4430d45340110af5c30a26c4cc421b07d1e3756d62ee58cd9359271f7776a7b801',X'22ecf49ed21235df7e12799ecfae1fbd4ca60f8c78c740a7db61b6d60013c8f9',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(384,X'd883050000846765746888676f312e31392e31856c696e75780000000000000076c5ae488ea10a343f4041674b6ef5efbb52951750aea226c21faaecb176cbcf76fe8b424e303904f6a247737f8e02b8836fd1a269a815a19e7e09b6f308a86b00',X'217dce9cdbba73f1f4849f313d633ed1f2b6a2d844bc384aa9f200227f2af5ee',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(385,X'd883050000846765746888676f312e31392e31856c696e7578000000000000000052d20963e2b6a599fba111d02d935bee7ff74962e20b3d17016a63db6a43455305995b05e50f126814b0eb9e7acb00e3f560fd3baffecd3cb60e3c45d79b5c00',X'3015680eeae072d3e8432db4c13afec5fa4a57cb49dac71fd81093c5441e2ab7',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(386,X'd883050000846765746888676f312e31392e31856c696e757800000000000000bd55b8928e38a5588f861ddd975ac82c721321392e661c6dfeea94022cce213e6ff42f7b90bc9a890ddf033e954c44f58041b083b41fef225e9b7289f932641400',X'0a3e7994ee01a0371e1359b499cccbc10940df39f3e5f038a2faa9aea59e477f',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(387,X'd883050000846765746888676f312e31392e31856c696e757800000000000000f0baecd1304747577c54fe54435fe1e19d85c90c1eeb4ab7cb1ec1288f194afa5327a46c8239b23ec2dcfc9f0cfd829d3179f2d361fb25676040299eb11b94e800',X'1345bbc9d1b1d5ffa823e048f0789704ed9c5144925d8b52c9f2c6ab94b931da',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(388,X'd883050000846765746888676f312e31392e31856c696e7578000000000000006c7b369fce52d66ac7aa131e749fcacd2cc85f6a639b4e9d487d9dc0a09d761a2e5ae8fc6ff06a467b71b871fa397d7beaae06cf3d62d944f349893172b11d6200',X'07ce38f19940930bbe85f8b8ce63fba2f865aea1a1a5e21934bb39d7e48f0c40',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(389,X'd883050000846765746888676f312e31392e31856c696e757800000000000000cd5bb781d754194734e8d86967b3748381ddb21e3bf318334a1afb210577b49c3c54d0241bdc719001401a284a9c4568b3035ea0761dfc7af6ad0b40cc745a8701',X'04130bc3ded535fb862b219ad1c1ec7bc36552c0eb0b1a529801dc8e900f8272',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(390,X'd883050000846765746888676f312e31392e31856c696e757800000000000000ecedb8bc7f1bd1adfcc9aca2063a6f35b39b716a7a0b180f356997f125237a594d5fea4662a7f268bf3f3c9ef71dec4dc8aa729840048b9ba13802ea623ebb3a01',X'2761fc37db823d40eebac9215e9d700e408025642d735e558be18ec4893d1cdb',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(391,X'd883050000846765746888676f312e31392e31856c696e757800000000000000ee81f1d3de3b554591f707cddd68dd1f8f22969a70a19a734e00a7945fd82db8783e2deb23cbab51d417e7c0ff0e8968248afb29b7cf2b8b3c63c98185e46d3401',X'052815789ec37239e4027d006a4155f3dd9c7dfee51632e3ed8f05909ce2a437',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(392,X'd883050000846765746888676f312e31392e31856c696e757800000000000000693e47a75307d30582bf4527106502aa06253a9620e6e1d87c8575a58da08f7531be7a999dc908004f7bf3cebced3fb6a3e38559233c4424e560c34abfed3d5d00',X'0c602eb6ab88ec0d1354f19bd9b7ee4cf990e4b97983a659a8400dc9ff4213b3',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(393,X'd883050000846765746888676f312e31392e31856c696e757800000000000000165f56ff9e22425e4c397929e7d726be47f7ab6671bdb5de2209b033d5bf931b133eff9d074e5d662156e1b664ec1676ea2eb27041c4c902f8bca19b98709c3501',X'075fa3df8a4edce13afeb9b5a68947ed4817ce20e267ab293f0b4311f8af18d1',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(394,X'd883050000846765746888676f312e31392e31856c696e757800000000000000d3c3724b1dd03bc7f0578fe10c48596f3ec07be9b5fb3d4a1ba1b488752228b15ad2cf3396838f276b9f415a58b317e31617ad25b389a0c7a907e8d66b692bc700',X'0f3aa17f5c5213ad9a42e2307f666c3fb2e0ab5a4ca388c0f66d87f889d44124',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(395,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003f35c6dc47d9f9906a7a65c0b97c98885a3e3387192768b14954d4897898b9a911f7162d070f00e3a0937fe324a0c4f37719ec2afea007a3ce4bdeb5bde9a9c900',X'01e8c191918897b88d85ddeae8318682e0b13103a72793ca06f637b203513a06',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(396,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c14bcbbe38500fc4aecb2493f731a893f09436d6e95bf98b74792105b428747d2437c7f2fb6007963c8a0921c224e7c1fc1bc57208817d20b5d045e5166f1c0301',X'1b27d7d8d078fe974160ca1f832bccbcd1667a284a4e0e161a855b3d53b8d2de',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(397,X'd883050000846765746888676f312e31392e31856c696e7578000000000000006dc5b39d1cbf565cdb21d2ee2f85b65149b498093cbc381adf06bdcc0c56ffc5105bfc082641045ed9b85d1aea7dcea26e74f015d7d90f8a91b20c86232ce9d601',X'0e49efbc3e796962e2f7f8792d4aecb75ce74107a3bf96c44b6a3181e320853a',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(398,X'd883050000846765746888676f312e31392e31856c696e7578000000000000009949e65072a6f3a8ba19f9bc659bdcc1ad5b1026af00e3666326ac68ebbb00b7411dd609a8ed9bf95b6874e56ffe251d0ea8024387b1c2eadb23f4a7e03cecca01',X'0c3a679b8d4b400a6f95efdef12b08880268fdd6ae6e8c92736b08b0740ebdf9',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(399,X'd883050000846765746888676f312e31392e31856c696e7578000000000000000b56bc931bc944ae022befe27c3825ed10e205b00640c6217ea8954685ea068528c796e8da7e79432f42a185ba55053dfd6034f45fe488a1c71aeea55cfefe2001',X'24195c24e234fdc750b524d7c7c519f147dbf846e47a9620acebe7c75918aaec',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(400,X'd883050000846765746888676f312e31392e31856c696e7578000000000000004c8af1163da26017df3fff85a32f74f4dfa0d7cc47e28a419ee35001ffccfdfa0d9616e8ee5838907b7477cd40336c8859afc5f6d24198dc5825b99623eafdfb00',X'2db3b3771b6e95894679b0ccc52608604cee65f1cd45143a2cdbec9fe1807e71',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(401,X'd883050000846765746888676f312e31392e31856c696e7578000000000000006859f92a22d131a51544e8edb111f642d3fe529ce71ef8bbcf7fc8b20ada9602763480b723e0ce2fb38d2a8b4f63b5f268c609f4601f34c2f6de8139cde3a25700',X'1fd812eddc68141c7736367bd56946ea0c7f6714519ac26743d98493e6edb2e2',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(402,X'd883050000846765746888676f312e31392e31856c696e7578000000000000009af94674b861d9bf4fba541fdbe677071785f9db2d5f0a0a8f8f708e8c7ea2900bd9c6e1aa3cdeb9762801254b7eca25cb1f48a565d2bde983fd81841ec0e2ac01',X'18012c479068cee4c540e8237c9956b0e17f57df183dcecd4aa1ad0f4af93c6c',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(403,X'd883050000846765746888676f312e31392e31856c696e757800000000000000ca46a6930278d3c3738301134ab91f2c131d853dc6979353fc802cdd642d28d50f56f0421ac9323be02b06117a8c5fc94f60f108764f82a6018675ee8eaade8800',X'2b8c258105557c28bd929c9dcbea6659d1debe4e395990e5e8884942da207487',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(404,X'd883050000846765746888676f312e31392e31856c696e757800000000000000fea688b45df93c7d346af62c579a2e0df330b75f64a160498e046e9c6f1d22f575caeef629b3e742159ae246b955daf02f36bedf050ed86ed762e4f48e9f5e0b01',X'07d81b842efeb2469560c56a225551e7831bcd7bc69412ac93b1ace0045485f1',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(405,X'd883050000846765746888676f312e31392e31856c696e757800000000000000a399efbf6a7256de7dac32f97e30f629218a5de2326c50a0933dd3cef20bfd4d314b8d76834e173a35ed0b6311cabbfcdf50b6c460a0edc7de9f86167aa9b76b00',X'1f2be6c0371a8fcdb35c69379bc4534930b52802cd17e4dd513dd876afc07f3a',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(406,X'd883050000846765746888676f312e31392e31856c696e757800000000000000f93b59412503eee13c7eaac926d4201c726c8896719965c57b9471eb9031ff62137f4046ee2cf9982f781bee6464b1f233c7d6bc430a197e3af709c4792f963701',X'2a983886ee0788936146e535f0f84932ff6658606b221156a894eddb1b83cca2',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(407,X'd883050000846765746888676f312e31392e31856c696e757800000000000000cc88a7fa1bd3b55831243a889485f16b0e50734e8146ddd5babab47268a601993ca73a0e77e2d3c2dd17b85e948a69346291275e57ca56c7978d9a97b2be236300',X'22ec51279d5f170cf00543f712709598ad5dd95445a157e51beeb43303921ba7',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(408,X'd883050000846765746888676f312e31392e31856c696e757800000000000000cb12dfeb0670732ef0d58ec2f872722da07925b1763f4ae38a101492dbd71b492c60a4b2535531825305ba0c41d6795432c2dde955ea7927e332f1eb2aef7a9601',X'29d93b5838d2953cd758079e5a237ccccaf4f941b2b17394568a0a46e044ad3a',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(409,X'd883050000846765746888676f312e31392e31856c696e7578000000000000006cf63192d24b0430a026d3c44b57c39fcc4ff288819b7dccf73af2befb899f99533896b9b855bf472341143af9427d8f93ef066a7fd88a1dcee1e37b8b31413901',X'2cf8765fdc1c9335f6160a1e2ab9433745c5e4578f5ef1215121d9c03d1084f0',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(410,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c1e7fd51908fff1955b84aa628c68121cd7ddb36b0e751ad6ae556100b1f461149072ec992be0ec08e5f61c9a97d4c0f17a41547d6726df7b2c7726774521f2301',X'1eac3407ac2769b07a9faef59f8aefdd0e7dd635b2be14af85a556b4ed99dd2e',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(411,X'd883050000846765746888676f312e31392e31856c696e757800000000000000824b3ce6ee65744c28bd4fe2d486b926f809da0412f7fb78da4e3ca8c8237b932ee6a36900f572da5c01af1ffe31ff6c5e9f44aaf654d95df9fb16d9bfb257d401',X'2dbbc8be8a5147e54ba3758d22c0c4102c963787c9a107c5edce364eb243e470',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(412,X'd883050000846765746888676f312e31392e31856c696e75780000000000000015ce92894f962ab4db2dab553d424cccc389f0426fa48428cfe6b898938cda6e043ed59431a89df83db1cd2c3944e00de5ed2a12a961a7e63c0f7bb48338667701',X'1bc7560edc8e35a26bcc22241c5dcf0ab9476cc3c362cc9bd7c9f87661006d6a',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(413,X'd883050000846765746888676f312e31392e31856c696e75780000000000000014ad26479242e8dba7e3fae96e4a88bf8b885838eb1d67c86fff8206d190c88b0074cf0b8509ab0dfaae4be5910d59d07bd3b2129ba4d06848347ed9e19c093c01',X'0fdf9faf8b09012bb45ae54de97bdf5832f309e67ffe179d7692d88630c27470',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(414,X'd883050000846765746888676f312e31392e31856c696e7578000000000000007180db5cbf9569772bac21f1ff9a1d65a11bb0b7705e045e423b52fb0783357b5ef19be286bf7eef3d14833fd83f8c9fc849243350912fddf736ccffb1f8bac400',X'142af2d3368a529ea981dc46e304024a38d01c5f87ae5a1123af37ca8c600f33',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(415,X'd883050000846765746888676f312e31392e31856c696e7578000000000000008304d795690f5cb125d011a6bb2cbc31de828ae033b2893dba687a0b95a057e45c57cad467d073d2f9568726b8650a3738d4ec624996d01817b7caaa2cafe18601',X'2409c52ffff3c302672249e1456aef30665708ea5240acb4a31b9adb5d933a74',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(416,X'd883050000846765746888676f312e31392e31856c696e75780000000000000086f082731f1fc1f04b330662b3e0a4916f4dd2e6189ff778096b4afd091de97719fd0b42a575fadd632fbdb9b7cc1955e69270d1e95a924b05e27755e817883600',X'2fdf2f8ad5ca36669bfe1ab71263932f779ac37cb9a57a489d1a820972dff0a1',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(417,X'd883050000846765746888676f312e31392e31856c696e7578000000000000006c976632db43244e429fd2af08774a6a9ff496965c23c6f267f2a4a78b6c02092f5bee8804d18b3a51b29e6333ce797d9b01021f410755658fbc97eccc65c41401',X'0f575dd81607ba69b69bef92d2e684e52c14bda5b9417bc00e4d14ac1f62644b',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(418,X'd883050000846765746888676f312e31392e31856c696e757800000000000000ef0b7da3cb1133cd1556a31a24b5e702199f0ab8919d27d6ed8467d9b9b7c3387b243d875e5f240165574ae96a8de64cbbf014fada0ce276fc1d52b5dc8f28e800',X'280875527672e229fcdbf60070ccbc32ed1f2626d2b771cf41a4b3c5656e5e47',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(419,X'd883050000846765746888676f312e31392e31856c696e757800000000000000cf7fa75ea23e54fedf4a888ff3e6cc5a2e9e4f4688a33838cae1b14a5dd51bed218ecdbf16e70aa9adb4533bfbacf83b3da32adb174b889f19e8e6ada121281601',X'126f3be61f4dee4fc23f181666fe4a7faa3fe6ee62787c7977587c9be1ff3dda',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(420,X'd883050000846765746888676f312e31392e31856c696e757800000000000000e49a54d9a7724b55d32acd62a951306b4d43364a2182d19e671132a6007d8e483ad849fdf195fd553d3eea3ff739b702b74d2b66ed34d563c4b07a6b5b73b9d800',X'0a0747f80a3293066f4a48d839a66e972d23c496f482e8951990f2f5de323cb9',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(421,X'd883050000846765746888676f312e31392e31856c696e7578000000000000009717bf8801274c8593b117f73406ebc5edafafb5902bd59ad24a3f395286e111226aef180b2838ce96f0d27d40dcc3d9e998ded6dbeec353f3ad7d348222b31500',X'27d3c9149827a5170616e0ddd7d77fab0e9ac111092b9abedfc3aac218c61e5f',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(422,X'd883050000846765746888676f312e31392e31856c696e75780000000000000039c0dfb0bd1eba0c9b5d99d2ee11577c8d5e2e59c61ee11d98a01b1369885a6844b92daa5de61925e021d847352833d06e9d4e95f892269abaf3ed576ef49b9600',X'079a47d2ab79d156d019756f9eed8fdcabcbf5c9078f2beee4d4bbb328fc7738',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(423,X'd883050000846765746888676f312e31392e31856c696e75780000000000000091413e2f08780db6fd3b8031ed6d072c41d3cc5285cbba563abeebabc5ac22e80636d64a43f2e86522668ff8210edd51326aff550a2b20f17705d505e8f5641a01',X'2d592c2dbd9da41759193800bc36b5a0de6aee01c3c60b4dafd189796c4da07b',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(424,X'd883050000846765746888676f312e31392e31856c696e7578000000000000001bddc0821c7d49f6dc5a9d826d53bb27bcf330f0727f7c1582e034f3eddf2c08627324bea8fd926a9e9c32533de1630f19498b74c0b617ff218cb73e3d04072401',X'110af234cb46cded043f2cb504e37aacfd68d5fbae925dce57595db2def91fe1',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(425,X'd883050000846765746888676f312e31392e31856c696e75780000000000000036e92c2c4143433062b67932195da5c2666dd9754cfbf28cd580ac2092b106ca691017a9a3f1b10ec8a3fb6d9b2e2d0004e52fbfb661f10e3fe166396b6be59f00',X'09ff708877cc62cb0cd01b22d5f7160d32642374b06ae0afb37255ae295c5ec0',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(426,X'd883050000846765746888676f312e31392e31856c696e757800000000000000d228ce572048585347ae140f904a3690eb2ca0503ddd405f5f3138960a0f627c3a53d60917c507c0b36eb2f5afc330704539021ed4f015fb04be44fbc556228900',X'1f3248450bdb7bf1e0894f6bead811b779562b4f860adb80f1ef6ad4bdf9dcc5',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(427,X'd883050000846765746888676f312e31392e31856c696e757800000000000000212f22c3414eb19b54fd60acb016d15581e0f619c3acf0ddd42939a8d58888fa0ec43d4e78dcf6b4bc3c52f54024fb561c1e84a3e19f68d6716d3e32522fcdd801',X'1bd60266042b23ed5de0e4511a08af0143b85e37771ebbd7d2039eeb80278389',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(428,X'd883050000846765746888676f312e31392e31856c696e7578000000000000006194f6c09260a5c32f001e600b220eb0da5c45e9203e6d4b3f1b509afbfa3ab8179bbd8e27ae2380bf950ce89f668519449c16e4b87c1f7a705394ef8450404000',X'19c10ba25276b1c2bf7305fd348875b7b46d51fb4a32596de3e350ca936eaca0',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(429,X'd883050000846765746888676f312e31392e31856c696e757800000000000000a1a78a2a4e9996c51f651ac3ebb8f00019c5e67cfa3d30d1131ff1c9da10eb395c80f430863dd3aafb04eb2c628a12515320c058149e406563ca66a1f62d751700',X'245a9b0bf8d685e85cf35327d43ef206a8abe8f17e9093984b013c86c159c7e9',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(430,X'd883050000846765746888676f312e31392e31856c696e7578000000000000008f2fc681ed0b15995f215f19d6cbe35e0f64f17a5ebf8f1ce024488b448e70207b2b901eb18ae0f3cf146b8d3e5fe8b6be459fd4409f25985facff4eb9c352ce00',X'2b3963c4268c7b55c34e6e68360bf4c505dfe938fd9b6e41ca92437a2475f0ed',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(431,X'd883050000846765746888676f312e31392e31856c696e75780000000000000086bcdf89d4a934dc5c99966cdbc0059b7d0f22b3498bbd28cd73e43e25ec2cc43599a1e4ae1937c079582fe72c8d09cafd823b2d13a69ce2fe07d263e9ba2c4000',X'05fe3e75a929bd1f39ca55f764657e1de512087bac96aed56a140375dd4a21ac',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(432,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c0ba302561b817adc72a2eafa98876ef1507704ee9c614c631d36a4fa575b46d5148d19436ddeac89bff96e319a17d8eadb8c45ea6661a422d3df395157e8f3501',X'059f10f3b31f73661b50aad07084f48ee01a1e8f66ba9e618ee191cec7e24e26',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(433,X'd883050000846765746888676f312e31392e31856c696e75780000000000000070866fd169fe8f7f3f440bb648d7d31f11023f7b2aa6df979c9be190aa5d3c717837697d2295fdd865d4aaf1d9e8b8765605b818dfbbf7b73ac8903660e9df1a00',X'029ebc93a54ede2173acab96f84bdf83e8dfe4b650c0e58257f78f218e1db850',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(434,X'd883050000846765746888676f312e31392e31856c696e757800000000000000fd7a2e12a3e5fce94d4a06d15120e6d73cd920c58b7c4b863eeecdb44e67e502286c900b1f4dec9ded1167cdca01f5fbe94794fd85958f84ff82c657de3cca8000',X'21453a1a1359c68e139c22d5a033cd392d5c876eaf0a37250c4ee77a97f99bdc',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(435,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003c2143ff4b8e83890b5ed6d914f67aa666a374504487e99c08b7351d55d889c12eccab205f0f0cba552cc2fd79307db998989f028d2dde232a8f79fb4583b1a100',X'1bef98ef607b3ada0b3c3032be0394b8ff26d1e52d41ce9cfad8cd22a206234f',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(436,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c30b1ff3087e0f8fffd9b6febe0369ad0af3309e32622300334058b46f36fe0754851700f555240a2c222f52db0318e12963c049370773bb3434760a3bf6fa4e01',X'05c03664f0f86de0306f49438bf89b8523757a58e2bbdcfb0bf45e4561c45a42',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(437,X'd883050000846765746888676f312e31392e31856c696e7578000000000000005b95200cc371adee4ec0e91e40f4e97679fd73d7e9e800f3481beacb1f88668b24a026c7066bf35a91c827aeab132808b311b3d54e49d799e373f7af35d2ee1401',X'3027b39dc450efb22ed0a2e221d4acb20fb3728841e1668335e4a88ad6d80fc5',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(438,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003393b01628fc5aa4807228c3ad018f6fc6e02ee9932cda28786afddb46c3f2781011a6b5f53c343a6ed68b96e3122a927c7b71259e78329da5691954bddb330900',X'0733123642bac8c46ea24bb993476a39fc5c15295e15bcd608da30107a31ed81',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(439,X'd883050000846765746888676f312e31392e31856c696e7578000000000000007b1af9cdc49c1486c68117f393bef32f0cdb6f9bd1d1215e443594817dd19b14003fb607494956e96ce2b5a3e97e68e8f520caa48eb1ee08ec7df4b83b53bcc401',X'1ebff67c7618caf13ad7ef0107495d3a33e40679cf50e5d8a144d6f447ad9d02',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(440,X'd883050000846765746888676f312e31392e31856c696e75780000000000000066e68589ab673b021e07a7dfb75ab532a0967c8181910112d2a968fe9ad6491651557fdd8ad022bd9944871b5ee45a78e77cf0de7b863352b65b62b9c512b79900',X'2ded3bcf042905abdae337318ccbb8a33267fc2fbdadd8955bf52a4519939190',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(441,X'd883050000846765746888676f312e31392e31856c696e757800000000000000a582694ca8b569acb4aa4ae12f94ca59144b92175901078399f1cd7ca58be52d1ef49e21bd3c2da1f2300d64a0fff5c1bf6dcdf8ae984e5d92cf2aa8ba4b31a800',X'114916c77d126d7b041241f263fa432d58613953b5ff937edd879bc057cdc740',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(442,X'd883050000846765746888676f312e31392e31856c696e75780000000000000047c1a069c1e5ca42328ba95128286aceb6dc89a16fbd17fb9ee5a6ac06a31d174ce9b223b748a35ea4e5e5ccb153507b3357aafee28b71fa8624205d605c565f00',X'129bc9e01653086f0eb1317b33963a00bad8fd4d075986657fe6580bee1df80d',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(443,X'd883050000846765746888676f312e31392e31856c696e757800000000000000bf5449fc153c0780411d1e2211d4f81914d68567d97df09b9db1e73a49dbffe12492a3b6bdc4ccf33ef8122d9c51afbd2b59c45d52553be1ad90e0d336f4155900',X'2f3bdd1633b43e5a7f859644289705fdfb64448e01dc94a480149a4ab17c7a72',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(444,X'd883050000846765746888676f312e31392e31856c696e757800000000000000244e239b24dde464c67cd6213374905be599139ff0a1260428f7c1de2803a8f62008364d74dd8f8f22de1269727436d2ab142354b666dc0cb20018ed7cb0d3bd01',X'1908e961e4bba3b6f0d78fafdace0a27dcc29a8b0d38e139fb69b69dbb015aa1',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(445,X'd883050000846765746888676f312e31392e31856c696e7578000000000000002feca0a85a27500720c82f9ee78685e253cee7f4ae8e5d66b3cf0625feda043f553c9bfb105d04b054f9d1315a61094b320041dbffec10f2d40b8f04ee0cd60b00',X'1520ebd63bdd5bc5184312e3ab7e50f16468e9b5216172cb7d35fb6a0f2edb5b',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(446,X'd883050000846765746888676f312e31392e31856c696e7578000000000000004012d0b23ee8dafbeeb577fd033b82c73a014d9113035b5f9e5ad3f0f5567a44601ae4e090e895bdd799b362ca9bd04a305bd6a4647d00aa74e0d3ff58c3c7e100',X'2eea449621245690dbf9b3b9d80f8f39446454c627533409fcf1d55c39aa7c42',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(447,X'd883050000846765746888676f312e31392e31856c696e757800000000000000177873e35146e4e309202020dfc41403190c34e3c2522bee2e9d87e353d2f08f47e8c793858549317ac0b9a286926ab2a74456d766f66bd46669a87631b978ad00',X'28332bbbc8e3877347c2f84736202a6b2cc607087e3608d35dbb2aa29a90166f',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(448,X'd883050000846765746888676f312e31392e31856c696e75780000000000000045f18b5b3535cdb8ae29427cf9dc43574bd6c36a8588a6cd3c88c65eceeee2ab14c18ea5b4d237b2af55fb201e63e3988a9f305e831ae6d0fcd9c0103b1c77c600',X'1a7cc6e9f5cfe5915ad5229a9d669dd141adb97b25cc6179ff5fb2e0ac4c3f91',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(449,X'd883050000846765746888676f312e31392e31856c696e757800000000000000f5c29248656219ee7c4346f2d9666ab5ae550c20ff24746c62fa48dfa49722ba763af96de8d450562d215d4e0bef6bc20f5799b64fb286f4c45d47b1ae33f0ad01',X'0effdee2cb3e0869c2a0fbb792f22446ad81f857956ba34f0495f707c57311b3',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(450,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003a3e7b602686912a79faf8a0eb7cf5eac48eda2c7dc259724c0b900cee0a0e644abec7015addc1fb6f9499b8ac54572eeb03fa5b90a0322d003b0f91e52290f401',X'17fae0d725ca5662f5040cd2e969e405fa8fc7f620a7cc6103df931074620ff2',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(451,X'd883050000846765746888676f312e31392e31856c696e7578000000000000004d0bea0a257d88638eefdb7a95660836527d6da0d1dc0730965e51462026b8fd7f4f51408a4e953a3df2c5519510d3234d041c57221e7e6b22ab43867343878700',X'139be210e6cb23ce21667e214e5a4eca428bba72bb7e970e68652989ea86c486',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(452,X'd883050000846765746888676f312e31392e31856c696e757800000000000000724f1c3628e10ffbaf31e6c812f53d481b400e4d0053881527329382babab9866c4cf329f4e3fe48da4e8a69774337373552673bc056c7866dd2be18923d9f2d00',X'219a4b05ca653a95d9dd2304b621eec50f0e35b76d63d6bf2daf617004f6bddc',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(453,X'd883050000846765746888676f312e31392e31856c696e75780000000000000063fe4a04bda7ad6614aabb13211aade85549b2fa0287ad3ff9f80f0ff15e95df4d0776d1e784b6bde7dc1a0b1b79f0507dc27a9ddf3e1ef06a5114a84b33c7ba00',X'2e538ba42c33de030c2269e20b44c260d8db3f37b380dd9f5d3de01ce42374e1',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(454,X'd883050000846765746888676f312e31392e31856c696e757800000000000000d45d307b4b9386ea0945f9f7fce286f6de8baf9ad5f0b3e870634c51f6fe20e83356522351af475d42302b42690f94f89fa0833f1a8cf727e9b2a0724921061c00',X'0820dd275eeaf80a7996ca9e369c5625678534c2c54b51cd1a0ad12f703a9727',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(455,X'd883050000846765746888676f312e31392e31856c696e7578000000000000000d8ae7bed4fb6dc43baccdd63fc6e1bc0996fe1188ba611761f1d456a42e5c2551345726739017c94d78114bfee36fcb516245fa74f51f722e8231a61b913e0200',X'1ba4f7bd6d6e5e41bd1ff483f416b77a1de158f869bd9d67309dcdff34a057da',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(456,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c42346d2b1256e83e2ea968fa30a62cd780f6556c0bf86fb4b0d2873b02d61d46d769c6b6d04e0b74d7f1ba83aad392ebbda97aa8a45febed707750da9dc6d9200',X'104142e00b1ef8c17cfef5496e5ca559a434158eab9a6059c571b537f70789e7',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(457,X'd883050000846765746888676f312e31392e31856c696e757800000000000000b513200e6e54e0930645b8085bedd5db47c3c1ab23b1cbb1db015880d9da79f854253fa58026048eef34b9ee41fa7024ffbe1e0d079304e72c7a1806d6f35d0600',X'134190fd8246792724b21bb98a50f2429a5ab36d7c9ef33e52d104ac57e4a6ea',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(458,X'd883050000846765746888676f312e31392e31856c696e75780000000000000012d11bc06641a92580154c268e9db50138573b3be0584319c04ca89cb4898e5562c379a0849c89d0e9b8ae51fac5b6460617bbf5398560bc2ac3a736ee5cab2a00',X'0d64aaf30baf684545965cfd75e6dbc65efd11c0a277469d47ab96d58a80bbb8',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(459,X'd883050000846765746888676f312e31392e31856c696e757800000000000000123bd43276a46f69701a6ac1fdd28fab51135bfd2c64aae8cb3280c6e7a8e3612a8b692882859b4a8f2fa2a150da005eb0f44d5a528a78cc7c203b706b92391801',X'18301bc7c493166d85831088adfadfbccfa58783b3230d8303f82e741eef906a',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(460,X'd883050000846765746888676f312e31392e31856c696e757800000000000000a1f0d17ed165becf72b586023f4a2201c7ed76256b44c07637c7a618d2329c4e1b5bd38edf892f278fcb0eb2ce0769c4492cc36d2e98b9f419502bb565b569eb01',X'26cda0268950c0d34af141f75ae43712b9699f3b5185270ac2760d50452b9776',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(461,X'd883050000846765746888676f312e31392e31856c696e7578000000000000000ea8d4694904192373fe509a69d52848ba64c84d696ccc6c5e6187b8adedfbd602abf82c661539c6cc402511b9d247af1604c9b9c88cc35bee2c6202039f12a501',X'2158d43d63f4bbe7bee3ed248f4a20304e0d132c6692638bf31007d705fc435f',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(462,X'd883050000846765746888676f312e31392e31856c696e757800000000000000e5acb7f4666aadbc2b04ced92198a09ccd76dfde40f63d081ab575472080dfc26104f1df513b8172629d60c053f873418e2eb678a0cde576bc30d651ccb1673300',X'06e5e496b5382415e911da8df10a02d137b9ff61ca375091eae6345ee9e7d8c7',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(463,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c616237470f40efdf89928f68d167fc2f7522d7cbff8ee381982c7f1dabafd5d6755197e82a9d987b3140425b4b3f31e7fda8255a9cc8a97c53f6be2f5b5421c01',X'2090c77dfb2813c26ea4a117fc14e65a0b08d7b30ac3cfece811cc1f5658f7fb',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(464,X'd883050000846765746888676f312e31392e31856c696e7578000000000000001589c499c1c4c0ff03137125b275626583f8fa60bc8d8fd997f282f61b9eda9643f03717cb9cea290fbb3f285a7b2eddc76607fb8a0d831ffb77bf13d88d9fb101',X'1628d18dec54bb913941d4b20a659b0c7f1f4d3a2b0689f83a5232a0b2d1d0f7',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(465,X'd883050000846765746888676f312e31392e31856c696e7578000000000000007adaa2965697e5500e1bda0ea930e41075fc43a11889cc9821282d34c1f708222913763fcf6d30fe7b01a06729e8cc9051192f9f20fdda411347efb17e2febfa01',X'22e3d3d827922b7340f5892d9a9cfdec084c6926f3420fbc52c1b17771f652da',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(466,X'd883050000846765746888676f312e31392e31856c696e75780000000000000046d8c821b549e8d5b8da47c10ef61a8b9f57ca72e21979d3a4877a1e5507a20a2ba1f5bd240b675adcb0f45467314b7053ca4077f78b9f279e48001cb2e95bf201',X'1db48834c3ef467b9b15a5ef5a3ef271e62098ffb817eade683ae422c90aa655',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(467,X'd883050000846765746888676f312e31392e31856c696e757800000000000000943b647b65ed4bb7e9bb3f0400b01e5873e24631c0cdb0d9e23f24c170baa0d352993c315c9d329f657430e7583ba18a35e78559ac7a963252a84a045f07f1c800',X'12a526c217326c7e616de6be512043bd2254cebe2806de7f82cacb5211717ae0',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(468,X'd883050000846765746888676f312e31392e31856c696e757800000000000000630554df7e78b0ef521055ba2cc78a506756919504a91bf920968dd8114fe2e35e0b4fd6773b57ce63691b44ecd10918c823aaa7f65ab09f9e63a4cb1c9505e301',X'08d5d0d96b7cc1d3f738500099557f7a3ad33d96a7e121ef02aa0eac22f933cf',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(469,X'd883050000846765746888676f312e31392e31856c696e757800000000000000067a4242bf8250c8313346f29358a66ae8e040a83e13be3f56c8bce7e3f8c7bf03e8466430fdf111b6272a2be8d49c6547912be978971b0e617af73f5bf08f4301',X'0364121b03d16e2183101c4cdfac6be2081cbaee87d6b262d172c2b8437c2e38',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(470,X'd883050000846765746888676f312e31392e31856c696e757800000000000000dd700f333107d39ab66871057cebe6315949bd0a150b696880002da6e01b179f3a24cd9a6514489b39e456038f3df56349fcc38fe8183eea098cd41150c4962501',X'0808b5bf535d75baf2b66749ae06e19b94208abfb6e5295c9574f663aaa11c92',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(471,X'd883050000846765746888676f312e31392e31856c696e7578000000000000005bc28ac710aa6c682cb0defb9e8eb68d2d08c7b2e867110f1fa4fbbdce5b86ad45b83eee23ea9f9b0b9aadf32ca9867d180b854ae8de89bf65e2d4ce0e47368a01',X'198f041a60679370c758af55ebd7c5c52172d64fda8bbe1006afc820e8f25ee4',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(472,X'd883050000846765746888676f312e31392e31856c696e757800000000000000d854e263afac4e2db1c82f57a92ced437cb13cae96ea58a10f21889e06c4d89f6b71505e871314ecaa3def41a059081105000af3d82e527fea875f971bd6329d01',X'1c1ad2572e5ddc96f40a58eb707f717fe07feda7624c47a7cad66cffba827236',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(473,X'd883050000846765746888676f312e31392e31856c696e7578000000000000006247cf2dd09bf3a758a14d64b70792a0ad7dc59d7e84407d463d6978d602179548a4a21fafff16feef821614f853ed9a62d6358271350b2fdb7455a18c23882e01',X'2f0328a3b549b7676da645802e775e14f7d7572b96714a12d768048d4a656766',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(474,X'd883050000846765746888676f312e31392e31856c696e757800000000000000e8825714e6723bdb4bd3be5d9355888b08077431cd22e25b8f7669b67ef2730933be7f2148742b4237b4a55ed4eee1641ef94665ab1c5ab1e82a28c368770be301',X'0d23e2b9218d6c60ee3b6a21343c7582ad4f75e9c0bc0697be9ae6640b92b918',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(475,X'd883050000846765746888676f312e31392e31856c696e757800000000000000f5077162c3f31bf373df340fa2a21854725675f44b94b15e530027b182fc48857768a7323f688ee602039d2d41468c38cdd5975b084a2eb61290c4a3069e46d000',X'1b754a200436e45ddc2eb7ba3738ca5d29779fe0e59c19666427f7d2e1d8eea0',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(476,X'd883050000846765746888676f312e31392e31856c696e7578000000000000008d5ee996309a24d5dbd315a3c6efc0a62c327791acb341eaef969b2211215a565ac7d581fbb841361cdb2f7d1ac5dd808b61815dec477f897f35e8803328667f00',X'19d699a2c4900456bb9f4f54b05c76dfaf263eecaf02104de9ce913504aea2b2',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(477,X'd883050000846765746888676f312e31392e31856c696e75780000000000000005fa8961aac400a0f1ad52eb426b41492123a3594e240144c6fe60d9d412d28067d5cf289896694babaae917b5939ae442254ad67ee87f8ec41e3ca5134bb7aa00',X'132449c522a8d02ac211ea4f75c85f4ee052230a63e49c304eea66ce90c53a46',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(478,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c85711b52dc254ddfc2294c327bce553cd0be95f6cfc04c5971bafcf401e5cba0dc5815ac7c1f618fcdd30d60bb7acaa2771da7db03c6b1a46ac2392ebd9889500',X'1c933cb8e2d37821b8e5bc1a1153c67fc97284a22a9733a5c9e07a9ac3bfcd7a',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(479,X'd883050000846765746888676f312e31392e31856c696e7578000000000000006bc92c066bc708a14de02a49d7a4734925d0dfd4f264c8dd5d51677904177eaf68913f079c1316d37e8657909270bd13d9f51ec99f7ac525f05f61d1d9835a5601',X'0cb6b0c559d7fb8ec1acb0d04a1bbf9722858cc4c52c8ad16dee6ea62c887703',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(480,X'd883050000846765746888676f312e31392e31856c696e75780000000000000091e060395c71ced28426159ec22368f60e8fb78afbc665b24c186e74eb1b062c31b558f4ddaef5af1989965a47cab204c1bdc82f9d22c73b443dab8741342e8800',X'0cdc6fc6b7bdead941a23bba89317b5682505bf1f19783308da1dbb184a0685c',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(481,X'd883050000846765746888676f312e31392e31856c696e757800000000000000ace3a290cde7f3b19873ea9d4f5e8a1280a75bda34d5e25a48a89228fe6be66677d7fed87d8da5796fb3660273abe196792076d21b0484f613340c6c6d3ca38901',X'1a93374a517e20ea028da5cd0e735337aed193bd6e91d24591b5fed7651ee23d',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(482,X'd883050000846765746888676f312e31392e31856c696e75780000000000000052b4fb12e9654ab26de79e391e9162a886750d61ed76a965eb886b12466accc64b0c4a7ae40baa142bca8f135bb706a38624ac2de89192b51e09598e29f94c3e01',X'077c36ebdb6e8ba52593bf3e4ebfb9f0c03833661bad3e67c7085331adadd902',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(483,X'd883050000846765746888676f312e31392e31856c696e75780000000000000001f00866b3a7decf7b0a46a9911bbff4724c3f90be14c86b324e05fb5356023d3e2abf196bc501c44d81816b2228db63471e51bb1c513792d5e43030594e92d601',X'0b82f31ea680d80af1bf43572e3d1941ed6389d968b7d63b64306e0f401c4785',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(484,X'd883050000846765746888676f312e31392e31856c696e757800000000000000509761e179581b6450894d75e80662273bb71e46c53052cb7a32c9017ae3f22e6fad74e2d7a70f8990eb89ada86be1b54f1f4fb810951aa3665d4699609f20e500',X'22ede7e2988e8fc3f9679a640b3dde201172eeaf07e06993011c2c85c9214c20',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(485,X'd883050000846765746888676f312e31392e31856c696e7578000000000000000edc4ee3e1455ce4e8838541225aadae0e254b6eddede0ca0042b16b959dab9d224347e870c038043ffa20e91d609a51249a2ab3caf8bef42c7678034540182801',X'27415b3b0a3cb33a0f37ae3919cf74ea9cd3cf6cb7c31e6931a63fd3cd3436c2',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(486,X'd883050000846765746888676f312e31392e31856c696e757800000000000000e23b8fe004d977bbda8a9c11b1f7a7e1de47d006e920b640627f755bc0154e03046da108c0831a378af1e4bff34d3ef1a39720cd712e2e499ace9dd0958932a800',X'0603e6ff8f50c2460b301aa245e832e4f6d274850885ce050f975a55ef080533',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(487,X'd883050000846765746888676f312e31392e31856c696e7578000000000000006db891c7dc659fb5ac0074b42e7a2e7e3db45a6d78b4497adeda16aac541b5bd3a59694bf2ba0db42eadc352c0bc4c704df9457a71d67ad8b9a85edd5fb914d500',X'0d43ee06e2baa60e8ce2678fdfc89268c7321d45f7be51c65f4a59df0d815fb6',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(488,X'd883050000846765746888676f312e31392e31856c696e757800000000000000f685e1302a6c877d269ce3c9994cc1988f7633bba42507028ff901bca604d65a0d731da0e710b878ea5203814675fe32560f6d599f7834e3eb52858c881044e700',X'0390a705b637bba4a2f7c4c30299fe22eebaae7c4d7c4deabd16a5e9774b7390',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(489,X'd883050000846765746888676f312e31392e31856c696e75780000000000000009274b760dbf848384a83bb78db391c1a5b63e26f045464b2ea5a1785d6400df38edc4a48d59b89fbe2878741f3183bdb68da6a1ce306aac8abc4b22625a6eb801',X'1de5aab30da0acde6aa9dda6951a6d8a92a4b491c99db5f6c54310e09af2f27e',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(490,X'd883050000846765746888676f312e31392e31856c696e757800000000000000b7a8d1869a4d26a16aee6325780f155103379e76290746e7d3fe99d17089087b4dff3c1a66d62336c5c6d6a75e9767f5b30afe3b3f4015a731b3ec92dcd6936f00',X'2a2df552618c4433c2e630d065fce892477c6f93be778906add8aab5bcd7cc62',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(491,X'd883050000846765746888676f312e31392e31856c696e757800000000000000f5bb069d6c0f6e828e79ffb10e8911b1766c95463321584f84cbffc9a083098b7df2627c7f8728f2c2469cdf0bade6f1127ab7beec7748808171fa1189d0fcdd01',X'010fb6e8b76d8e8a4be87cb1d2dc58208d1cdf8e0f0d6a9b3ff6c8ca8b216ca2',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(492,X'd883050000846765746888676f312e31392e31856c696e75780000000000000062aab437f3c0b841e7b9e867296cac304749e76da0bb4f6f0090b2840b0c41872959960c343ce472eae0e5c5f8e7ee1bb43397e43460a204bfdcd1fb28ca902500',X'0be9f322e9d29a80af1f51c2ca39272f4827525f46b75a65571b46287f7ab153',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(493,X'd883050000846765746888676f312e31392e31856c696e7578000000000000005b10815ce63c8113099016da141799cac3d1a705f63b5f238144a087a69bcc4a6bbf012807e60323ef3c4c54d8c7f6b130e63b0224ea0de71007f75d962f2eeb00',X'18af9064352e2538d74b3a85877df56c6993cb34856c49e56eee7326fa2fbe60',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(494,X'd883050000846765746888676f312e31392e31856c696e757800000000000000a7cb1949f4ae8955ef2b907dd60ed87e3287a1f5a0fc5d3404615f663ddb7ca731f0f794b4a6af656ec7ccf9436f7e58b301d52dd5ce85f2caf984cc78abb61600',X'07f8b60b2edb1237085d499c2056936030960198444fa6373e199ab67aae181c',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(495,X'd883050000846765746888676f312e31392e31856c696e75780000000000000027ae2842dd2b7342fa1a0c2c6804265e68c52dff142a1bfc6f3624362be9151437914c29d65e19c11c204938e4cb113ed5b43d3a9e5eae26336d0608b511b81e01',X'2d57f8afdf1c2d2b11dd9c15b1b07a9766b4409174ac1fb971bda64bffc2329e',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(496,X'd883050000846765746888676f312e31392e31856c696e75780000000000000088ed016e7c6976898b62552946eab5407aba5c251091bc0b1916381257730786250d7dfd37bf83544e6c4a23369433549cf6a9520a464b31cafb59ee7c3b1fd800',X'2ca4460fb710e401fd9624122c804d7bbf6459e1e20cb1a1eb746c60efd90634',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(497,X'd883050000846765746888676f312e31392e31856c696e7578000000000000001488dea0a8b8ecd137c08baf6b4f0a444ea189e9fe122ec8a9310d3d09be9386535ee4d9802b38a0b02ff07ceeb08fa2446de31cbb93f3c6dd45ea49db81acda00',X'027f4404d56e9c53e28b8ec6b3c6f77c583f95ea19e775520aed7a6158928a30',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(498,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c8f0ce5ed651eecaadbf87e2b035b9aa695fff093343008fa982a72669c56383539e10846b9bd5cf1863ceb6bc4c06a7ef0a09929780cbcfc356077013eae3cc00',X'293c7046fe8b7e59c4589cc372e6949f4b796f73bb5bc75d0e373380ab9c683c',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(499,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003c1574703a7c78701a4b6b2c2c1b1f25a7f91803e7d942f28b7c8921c52b2aca070044985373a69f50366ed8be518e6f0c743252158f27cebed2b3a01fbe25d300',X'2186f11ae3f66f4ff482f47c9bfc02a0c0f71f5ddbf40434d0bca6e73759389a',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(500,X'd883050000846765746888676f312e31392e31856c696e75780000000000000035b6a4183ec3d715528ec0b408cf01d89d7724cd2fa325cffbd84d758c7036cd76508f882730774bcd77e4294ffc3946eeac336342c7669af9807949b9fdfaa801',X'0d9fa4b3e54e82aab2334aca93495f83713aa803224566c529b2abdab086481b',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(501,X'd883050000846765746888676f312e31392e31856c696e7578000000000000009edc15659e340907cfb00a38c8d601ac247c3cb7eb054da1bb578e9dc36aab996175d8775c85228c006e7ca1193a212d07f5a66700bb5af4d0a6cc9c9643383100',X'1fc70ddae7c3a286a92eaf66f3c81a2640ab63c062c1ba206696129f85342f83',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(502,X'd883050000846765746888676f312e31392e31856c696e757800000000000000a4d51ba64615b876a6dc2a18aa4cd8c0d3f1e3b0a2e57b9e550d3bf3466de46234e56a06aa0e0ab39a404c7c72698c5277b52fb5cead68f8bb07ab762dfd252100',X'288af6e3d004c17acc8c559a570c989d5012f62098ecbb3e938616bf6f0794b0',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(503,X'd883050000846765746888676f312e31392e31856c696e75780000000000000099bceb05ab5f6de9e75c47cfe271546ad4c70d39242ae8b5f857050c62147ace3b838b1a19c4dd3d314a5b9bc0db31fc4107be096edde094bd9ff56ffbe402d301',X'28b64ef5905e4a62b960998bb9702390defd986984cc6a0dc35311e3897e4394',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(504,X'd883050000846765746888676f312e31392e31856c696e75780000000000000063859bdf7763e4218a57a21060d0a93830b886055c0e8b8bfe4ff9183605a8a019b76f9d3a54215634ee73a06abfc67b52bd40b31cdde30eb4efa1d211f06c6800',X'16e3714fb7258c79f08ad58efc418d079c69f9748d254035943df2f05705aa56',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(505,X'd883050000846765746888676f312e31392e31856c696e757800000000000000e19fd18727c5760523d53d83e2b90152983873f3507458ce60c34905ac2caa1a6c3fbd7875b292de2ad2edd13cbce9cebe6bd2a41eed0307d583eaa91c4a771600',X'121b817147fc5252ac2243f0f0741fa4a3baef7cd7be56abac7c34c7e9b4f31f',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(506,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c514b810e40e5eae857949b4934553e3c63e05e857c3f5e3ce62b7a626eb9dd46469e132805bdb6cf2af308910b124a215630c659487d9f09a925360b5d1a36300',X'2f144249f66e0cece1b4cb736ecea51c6fb28b42f91cd7e16848c715cf105b85',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(507,X'd883050000846765746888676f312e31392e31856c696e757800000000000000ebdb5d69228e72b0201a4fec821c306d1044f6542810941c76d6247d149f98c5026f645e4bd0c060a43bafffe51fa5f01fa2d5c0fd023f6004527e7cc6d409af00',X'02b3fa3d659c087c614c6f84887358ac9a540bc72cb2e9eb0ba1f5904e084f88',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(508,X'd883050000846765746888676f312e31392e31856c696e757800000000000000914b0e0724deb75ae0e8ad6038f9fb180b485ba687601c3ea71ebee12777737711a26a3be59cbea86848f789f0b9feff9195783bb04fa0dcfe522dd0eb213cd200',X'2f4cda789def06803954e9d41ddc720ec1a197cbad4a59f96bbdb75283d44726',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(509,X'd883050000846765746888676f312e31392e31856c696e7578000000000000005da1329edee0fa571f260500ff27968d1d34bba1fcc680665d1e0fc20bdf93f50ad86f022d36667d42a4fe88df2b5d3173f79c6a51bb7220c4773d337b9b805601',X'0a68678a9b2d2b001ea7ef483086834c033ad581ac1021d4ae69f28148d71702',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(510,X'd883050000846765746888676f312e31392e31856c696e7578000000000000000177f2b998bdadea85d67888f70441b314e73424630fab93664d38438e6160d02ce98c28068fc6a4208566451445a0a5c60d026f555444f3dd5cf7b37450390100',X'0c67638d5eb07d6dad679d15f82fc15508b74f73492fff8cfe044df363e9cf65',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(511,X'd883050000846765746888676f312e31392e31856c696e75780000000000000050310df1e66f260dc158d98992d96f9c7eb27053e0ac48843a4190a90d87369b26e52a748c8581baee5ef05d7fe31cd564c34c661876782a3b65db34cf0ca4e801',X'06b2ea23298bfbf9f5518a19f214cf08117c633cc4261227662d5b2572a87da3',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(512,X'd883050000846765746888676f312e31392e31856c696e7578000000000000006e70a690bf6da40afe3e5030f070971b8b99a9dc63b5f86f9be08a0364ef28647c48c3bc1dd9851b44018bec932c2d35983e176365382a17bf8cfe7e873a703401',X'00e3562a4fe299468e144430a215cc1f5c5f7d185612a4bdacb3ec459e59a6d9',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(513,X'd883050000846765746888676f312e31392e31856c696e757800000000000000054f8f721f83633ef107f6328f7d13ba81eee89b2f81d776be28bef025799d7714c0d107cf55f5e40362c27320185e7948d2fbff552472bc3e74f7186bea9eaf00',X'1f19ff12f0c0cff20bdd5e0358f35d8b3da8dffe256f2c2c95aab7e845f24b22',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(514,X'd883050000846765746888676f312e31392e31856c696e757800000000000000674de55af8075a56b6e144c5a3114470b443c24131ed316a757de0b8e680ccd170dcf19d050df3cb89ca45347a57afabbc3adb721696f258adf6366104c8fde800',X'266b4ef48a0bccae9f684b8dadc267b5dd7cfc8afef7065a1366445711e43b05',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(515,X'd883050000846765746888676f312e31392e31856c696e7578000000000000001704d705b8d832be6bdbc1660ed7688542b98f3d7ce8e978eec6f7f9d66f0c646f6b44fb7384935ddb956f5b1bfad8fe537774fab1c9039a996e87c1504935b400',X'0f7b506d9a01d448ba49d07b8811f494c29da6e0a00ad610117be386928d2a57',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(516,X'd883050000846765746888676f312e31392e31856c696e7578000000000000008aca3963a41884e984be0a68ecf8537ce35af779335ba77bdc26c0ea69a6aa903def85dd03715632e0fff93dcf564905d0b0acd61b7bc1e922931adb0fd57ebf00',X'1762043c70fbc3f5e3a4de96db97cb0df5c885e0ad65a8c4a0badf97c36de04a',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(517,X'd883050000846765746888676f312e31392e31856c696e7578000000000000000ea28edc6d21b8292e8429840bd2204a8f917986d53a59f66b300ac69c5848ec13e7fafe7abbc1b31e099409851ee238d23a4a3a276a6e3dab6bf636f6c2f08600',X'289f938f894d631a5f931f425c89d14cd4cd3bf169dfee79830bb1ce90d7b0a9',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(518,X'd883050000846765746888676f312e31392e31856c696e7578000000000000009bac3584cd36f39d46fddec3fa80d1c7785c68917f145f1142f4e57d9f4e4e023db1a1f6009d53fcfdcd2cf17f987a6ce3dfea792c8d7363197796b15367f99000',X'127e1080ebf57847977ceaf2878707ffac753d78ece851701c4719da2b7e6363',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(519,X'd883050000846765746888676f312e31392e31856c696e7578000000000000004bebea0e08eacb495ecec832fe5f77b5a6ffc5a130a359fbda279d08f67af91976d4c31a255f595f729a65545fed0d9d1f04fb1fe934553ea11a81d75589017601',X'037a92986d0b94c9ff86148ba57c27dd2e6f66127e9cc739315079dc2ecdb70d',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(520,X'd883050000846765746888676f312e31392e31856c696e757800000000000000519c98879f260c0a86e0bb4287bfd60e766648074233940f9e3c57ca73f4e00668a0a76656ab1e200f1bb49edb67d404118033c1eefb7611ba0e4836ea09245701',X'0520a72b8d132db87cb21c78e7f8234f740e32d21c0214b4be2ee345d6bc06ec',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(521,X'd883050000846765746888676f312e31392e31856c696e757800000000000000a46b7a522caa6570e07a926f47ae250353db2708ff10732705ec1176cb7567443cb55b3013166a34efebb16a50446b7c89b5e734cdb9fbd8e097d9c425b5f0af00',X'0d5e4547a85fe7a23284e9f75567bc69ccccbd68b4cb8907816682a1aa30c86d',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(522,X'd883050000846765746888676f312e31392e31856c696e757800000000000000ce0026585bcc7d3be998c2441c260f4583333a213c1cb2a058a1e30d4c8c1ae82f62b3c3f790e5e7b79fba0f15fee794cc6b7074026a5f0c1634a28689d1a28301',X'28aaed3cdf86286a4f24a6958f8cc82360e162b02ced3e14173ce598985210da',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(523,X'd883050000846765746888676f312e31392e31856c696e7578000000000000005859aed3387ff7552343f7e01372a0b42a5e92d01c27a9c0292df7ba62f94cc91c77c087a86303f621b485c663e87c0777a5919ecd0f66b9e22757401384eef001',X'173e22b8cc78c08e4eb9b23a9578e249d4d68a2f98ae60bda009e891077b7671',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(524,X'd883050000846765746888676f312e31392e31856c696e757800000000000000b0b1bcc031fdcec091791b7f469b3998dd5aa4d21fb94b7d4bb1fd140715d7bb334408996a4f39e94509d5ff67b7a471c09484f66a86779bb2cabe7d0e23d00c00',X'1cf555d5711b52579c9cb494051f40d938bf1cd9dfc5f3c346728aeafb80c49c',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(525,X'd883050000846765746888676f312e31392e31856c696e7578000000000000002854bb553abfa4eb56cadee9cbed12d50beab59acf688c71564a88e627be1ccd6d50202382dad1126e90bdfae59aaebd77678d188dad5b084efcaa378e850adc01',X'1c4e38392919f144ec1054e61a80336079657ca6d16d2967fb2e1fb282a9d657',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(526,X'd883050000846765746888676f312e31392e31856c696e7578000000000000000691e07e0755e7a84d08f788259800bc52f7a3356106c2d240c07900bc3ae7e95beca2e458f320c850e8bb2f495d1ad426ef8d751ee55b91e83693da2526b20300',X'19d9f0fa0cc322dfd3b7ecb5611858d9e9ddd717c9ba9898eb035f1101bf9239',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(527,X'd883050000846765746888676f312e31392e31856c696e7578000000000000007e1e7d9e7e4c6b461952f3f6c4cd9538fceccf49277128a3321daf526feb12f154c0469bfb8b3eaed5c7cc0ee880984741133854881de48818c6799226915bd400',X'29f088ba2a98d0694515a15c41126b0a1276f1e49e243e000c94d5a3d16002f7',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(528,X'd883050000846765746888676f312e31392e31856c696e75780000000000000093a027acdb155782c80618c76d38f791ebfb46851b64f71c91a4052470d0ae99649537d1745d18f9e8ec2e70e94d98f3fed5004d276c64c647e989efde3d594b01',X'2ec7d9ecb8b7459f1ba638199f61d8e2a0fbd5d16e1cbe7f45aef37b6f719ba5',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(529,X'd883050000846765746888676f312e31392e31856c696e7578000000000000006f25b132b1c6266633dd3b2f7a4fbc5715a5cfa02ec658d6ba821004db8324745efa4ee395b1addbbf95e29e88b54242ed83d243981a85ea4b52a141daf796bc01',X'25b23509712cd36a35956cc3d840063fea310167446728d6da28fb1864a9a0f7',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(530,X'd883050000846765746888676f312e31392e31856c696e757800000000000000b2dff6f89c4faec9a427f803afb9862d2729cc1825d75569c2aca32ede88408f0b0008443bc6e0d704e6a23f9b088a919195b62d19311432d4d779f6fce1439901',X'12b9b413eb9d8a6243320db474d1ab0dda57b32adfe8359525210c284961b5bf',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(531,X'd883050000846765746888676f312e31392e31856c696e7578000000000000008986c70b7c9c3d1cfcd93375278f2882caf2939a1c2bb4eca20ccf80bfc4ce780ddfedaf058d800526da57ed1cc56e9f83a565d3b83951bd28b3379c786c644200',X'0c16951a623d9c40dc3e0d70f86c88fec5fa5491ad774b82d8dbc99ca4baa442',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(532,X'd883050000846765746888676f312e31392e31856c696e757800000000000000286c16a1e009e44774bc5432f1888ddba9e0ff183c388bbb6887cb062b15faa50fad21911750248f3a11ec4e17344606052b52298fa2cacaacf8c2a0a1937b6301',X'2cc4fcd7130c574b8de6c9a95a8d068639e9cec0d8c6daa60270cb45fccc593d',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(533,X'd883050000846765746888676f312e31392e31856c696e757800000000000000f69656c391f2a57a90a4b6978ca1df3d65c2ea77a6c85d59a3aa4c9160148c62316fc7c995172f13e85dd195a44dcba11bcda11f7365decc03c0eadc51afc0a001',X'0496dc0149477fe2f21a478ab9ff0e3130bb254e62dd35f017049efd58cc8f42',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(534,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c4fd491426e8226b5e477de584831e48f205e715e1eb9a81fc16b058b98a83d4515a2b720d445b7927a7b40c7622a4de2f65a9b23b2818238a6feb4ccecba4bf01',X'28c298b7e5536c9557aeadbdae0e56154c000035169bd5e6ed2b519d2776e749',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(535,X'd883050000846765746888676f312e31392e31856c696e7578000000000000002f8e360759c1b2505f98807d0e1626c128c82156500829dd2b1cfbb5964e2be0763336f36e592ee6b1db05b10195e0c194a9b15dfc7f70ee6c89da5783e9038f00',X'04820d500b9999483854bb6949fc6ed9d943d410b745dfd8914519c1f19068f6',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(536,X'd883050000846765746888676f312e31392e31856c696e757800000000000000dfefd73a87cc49086514c13af8d61fb2405306440af81217011d1242e37ff9180fb01ee2aaae03f1c9082c2142166ec2b6795550588a1a8aaa774cabcee7f9bf00',X'084d6a208e7c323acf9c97d85de467d8cf54d374faf13ab823095d3163f38a5c',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(537,X'd883050000846765746888676f312e31392e31856c696e7578000000000000002d93a27bb806fc0e67e3cd3501becd38dfa82ea2874e77979df639d1ba5be0831d032c21d024ddd7c7d5a2cd54e7035b6dcce546703f8182d6a28b028f8ead1400',X'1141c17ccffae056b412dd9ad3edb8ad0a4f7874ecf4e7316182b2293e249014',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(538,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c586712b733c60d9b61ad228f7162a0e6dc8dff868abf3a950cce4b87a0b49d404da54806e59ceb1703812f7c76d2e98c324630c991d6d6d055aa65bef55200f00',X'29b6f5b712010db3ca4b982cd917bb45be34e3891e41882390eac17469456ac6',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(539,X'd883050000846765746888676f312e31392e31856c696e757800000000000000380ec12b61c4cb8a53fb55c476b3cf7ce85448665f3366f90afb85758c246a9b6af89233dce09e3614ee02402ac08ebe611f968ec862a337f0b53232147265af01',X'1ae7fcb9733aa6e80f3136abe4f0e6af07be65a7addb346a17adc16886afb82a',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(540,X'd883050000846765746888676f312e31392e31856c696e75780000000000000094fe70f51542aecb0afeffea6d6e06cea0914b7f50c6943c9bc825c4eb380e1417910d03c916702a310f75399babb07a6756353705a8704bef65fab58be35be500',X'19c5d38280cf00dcfb5540c76cb483607a1a29c28acc4e8d216f3036cafa5c07',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(541,X'd883050000846765746888676f312e31392e31856c696e7578000000000000008e3a829e7bec7f7766acab5bf7f5f08c788c3e8e199a1a02e99dc563e4372c6a096e9a8a06be41fb4b1ae3cd5e9161421ec30f3b1e870d97547b3c43650505c301',X'040b523e13ba443b5bc7680ab8b1a56454cb9b43eeb973e51f3ec38fcbfe8c07',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(542,X'd883050000846765746888676f312e31392e31856c696e757800000000000000a02a32e9ff3ece0bd279ac10225d51dcb5c0e0abb410f8f286021a032b4ae6e74ceace8a5c43f23848b7e843e9e38ce0ce878e9ae124ba7b40f41005066b102a01',X'1d91093993a1539e7077a20ee42024ee96678083d00c4b00887a85c9a133a8c9',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(543,X'd883050000846765746888676f312e31392e31856c696e7578000000000000007d9e8f0cc0b67f13e7a397ab9c8faee15774cdb3c497ead3480938f7088bfa021219d9ed338ae422d5cea7c684f06d994db48714263a62b5e25097252222abd901',X'0286f92a3ac54852a40b472d5f710776a40c26f93f28e9874e6f31e67adbb0cf',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(544,X'd883050000846765746888676f312e31392e31856c696e7578000000000000005cb94e609b55214aae3c850f78c3d4ae0504aba3f1aa2f5327da385c3ca2aedb2745b25f0c6f359c496efc064bdb42ae058e9fcf3c8a0eb956f662220b2bd43301',X'0b798d3ba5c7349de20c3a46109b9e3df5643e9257896115e50f7ab4cad2363a',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(545,X'd883050000846765746888676f312e31392e31856c696e7578000000000000006978ed0c799c12ed79eb19dcc5f60dcf2eebab06d3f6407a13224c2fb8b576670960048b709c6639b75e2fd10d856db759a884bd62d7202cef8d184fa8c8005900',X'08e0a3e534c0d36c50dfa8d2abb3f8d8f332c52307b196c7209dc7d70694d1d6',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(546,X'd883050000846765746888676f312e31392e31856c696e75780000000000000065e2bd79be12ae7cd2094b04bcaef6a401a47f32b128c0327c016d758de5012575860d24dea52c34e3bd4bbdedc0ed2c1cc0289e5ba55dca57cd608e7a40593b00',X'1bc302c69fc56c5e29b7b1aea0f162b3025099056bb7cb7d7b9c06136a3d137f',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(547,X'd883050000846765746888676f312e31392e31856c696e7578000000000000006c360f79e0e5ecc1a769fdc078484a5c1cab956000b833e532eb4d514ef8b3e1686d4a06e81d1099ee2fe4c047014ad244e7578a1f290dd2b58f20b6b4cba74300',X'1b76608f4551e1ce97ce59941077901b967012b94db6e2df269b959fc16f08bc',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(548,X'd883050000846765746888676f312e31392e31856c696e7578000000000000009a783ad224766684de09bc1d83f3e0fb3eb2a70f747a336d76d01d1aec93a34e293c49aa5dbce3e2ff84e109400275be47ea103d9e1d67213a3c8188c9c51cdb01',X'0ff7d7a9eb630858658538c1565b187252c2eeef4d97e15ce041d2b9910e22a2',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(549,X'd883050000846765746888676f312e31392e31856c696e757800000000000000d6aa5a297eeb6882f0360565440e58ee736c5184fb79169931ec10a8197c41187243f87d4130e4de9d7fb715abc2245627ddacf74d6d35857ead37e813acde2101',X'2254448722e5dfb8a7d095ca6662d7cc140864bb64f0e740a31fc65eb60178c4',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(550,X'd883050000846765746888676f312e31392e31856c696e757800000000000000b7ad7df514c8f36f1ca77ac0f82e04a436024bd36a20afb8d8ebe235d64a98bb734bf5bb2389c2f282f3929410bd2ae1a363c8b73a1a0b0fa9d9cca953c9ee6e01',X'0377e893af30342d680336a42e994d991aa967a70a8539d416da510cc27af214',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(551,X'd883050000846765746888676f312e31392e31856c696e75780000000000000059b4f00c54bd21bb978575505cfc8a0a167f703c4b4f9ec2c9f5a4612e122c121fcaf8c83a7fb2a040fd4a9eaa12976e3fa764b7e35e73d80fd7951d043db95301',X'0f92033ffdce3602ae53b81805cc41e553a021e6ab99dd98a533dd91a4f70414',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(552,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003679f6ec6dcbb17dc1d32a563133480509ee4774d6c2686b73e98bfc21dcf11165401da14f5ff781e211d9d74b916e30249961cdb5686edbac66c9692d34d63d00',X'2562ebfec639ee51c87ed875959435475787a65cc3825da51d8d6ff51188895c',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(553,X'd883050000846765746888676f312e31392e31856c696e757800000000000000ae0019033ac5e3f1ea6b9a5f404ae77c838b6dd7736e32c1a8d765fa48644e5f31ec667470c8abf652e7012a901abd56487ac61f765f04c785f1bb140e6f73e601',X'0ea651688937fcf3cdaa0916d1b0498bf334e532d63ffe84c170fcc60d1c9f2a',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(554,X'd883050000846765746888676f312e31392e31856c696e75780000000000000001f8abe001800d84781cdb69dfb18bb3ed8909258232a40d26281793214c3901414d6d161579f4be2900734dcc190e58dedb86f553fd8fc2b0bde4be558941b400',X'137ec49b4764b8376785b3972bb5e38498e929b555cffcfd01261614773838cc',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(555,X'd883050000846765746888676f312e31392e31856c696e757800000000000000280cf35002d66d48729eeecb222301def33206957125b2659cc92bde1999eec258cbc3dcb05b38f1fbbfaa2412ebd1ea40f2ce670681e38719906cc95d1d296800',X'216634961cd466f487dfdaa2e21e56329279d7cc34f7ea80e0549be6f87dfaf0',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(556,X'd883050000846765746888676f312e31392e31856c696e757800000000000000ac604b314b441fc3f98fc26100942fefb73843b5771a4713e11a144599ccd48425636480281f36d58e8bbac9ad0ccabf1a649fcebf0a02ff66d597c5f7901e7b00',X'28b84685af55e81d3f37040d31464b2a6454f02b5ff9607212c3ff6d1fc5b093',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(557,X'd883050000846765746888676f312e31392e31856c696e7578000000000000007cfd97a1df2b3d8c57fb6cce20a581d043b90dd6e7f3ea5ceb8790370379af893d5d33b9babf39d03c46cbbdfae5c7f98b11e3e03391a181a42b5e07a1e3b6e501',X'2dbdff7bdef2ec0f32403fa09abe91f805afd1e5a5c07cee9caab2b6b64b403a',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(558,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c93086dfb24aeeaecf3c82cbb496d3f99470344ed707fd55b7593caeadd86ac469d2131350077628df44eaf59bab07ea75c0e3447350f59adad75e4d048ac34601',X'2f46dfc163ac4a1eb469f99745caa45a7a84a45cfe065a35603c03113b1fe4d8',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(559,X'd883050000846765746888676f312e31392e31856c696e7578000000000000006855ac480c6f29da84f85f92a1e72ace9fd9a17fa40c2d444e9104a5eeb07c7a024f3211593a3879f17b1df3926311e5d872acd717bbd5e2d35487f3a29f977c00',X'0fa40b72b5fc66b82c10190f958bf675c954a17854a4bfb46a1192d8ec815adf',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(560,X'd883050000846765746888676f312e31392e31856c696e7578000000000000000bf7284ed2f846d360ae91c3d5a2a5d8b4215354a374f6f4beb52b07f493db023377df0e9ffdf9e8f18c38ba70df5500e09f845dfa06fbb9c607ca1c4bd126ee00',X'10db658a905a688623cef73c40c42846cb7d5051585b761009f816c6b2f70a4d',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(561,X'd883050000846765746888676f312e31392e31856c696e75780000000000000026e32ccd96bf25f603ac6a697d40136113355e55aac652cab4fc1c69a40082be5f313542ee3730b3d22dd39a70adcd32a2eefd84e680c05fcfbaee4d2bccbef801',X'18aed45297d497c0b2ece435c122054255e0c2d7df3c022d51588f5b7bfe1e77',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(562,X'd883050000846765746888676f312e31392e31856c696e75780000000000000016d28bdebb087f5be7bb9fc4637d42760898564965713ecd706aaf67ea34e92d3787f48e4e23bdbd982f4ad0fa2087ad8f1eaddd454e38a42e4440c9533c25c801',X'047c220719e7eb160baa26018a7d7a6460069c94883238cebc54310b495d176e',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(563,X'd883050000846765746888676f312e31392e31856c696e7578000000000000000a5b525aa513d19fa3af1c697f627670e788f555f5c4fcc495e1083d545dc1ac4b48353f507c7ed16f1852cd7a9c0b809e9fd0a3d1594fcdb98b3adb123d865f00',X'1d47090f225846bd1f3a613bd1fd3555bea939a2e96261ea0f335644d1531be9',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(564,X'd883050000846765746888676f312e31392e31856c696e757800000000000000f7b323f0127bef8139b7d1b440432a2be0f1d99639e048dc40659a05f649f2e720e6cf3e3f2c9c953d64b814d55455b468818410cc397aa44e023e74975edd3001',X'15034ae0e49ddb7e94fee23c3d3917bf8c4cd930c78a6552a8fab557800e6450',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(565,X'd883050000846765746888676f312e31392e31856c696e7578000000000000002d4ce38fd81ea3e04b1bb05f0e5cd892b6a09627f8a08f508924a3918f5d271a5c7496e04f2a0dd0880bbf463c7895960f36101bda662aeb88dc40480b7d7fbc01',X'09668537a73c43480b8e6c9fbc9007cf968b2b4a642de5bdf2e25df6192eefe0',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(566,X'd883050000846765746888676f312e31392e31856c696e7578000000000000005a03d7a621d2cc29eaef1f6b58bc1d241af886ceb8adc6c49487e7d170b3799951358728ac441735e19ddc753a101a39fa69bd6155afb4b497d64feb8f4595f701',X'0b4f720aa85e110a8431582228da40cb40d14148273eeeb0971ebde0ae73966c',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(567,X'd883050000846765746888676f312e31392e31856c696e7578000000000000004747a2676b212c8c0de8c0233d22b98fa511c861981ba593dfc5f2620e26dda31205509c4b3a6752351f7b4242c22aae79933172f4a2b46108791114dafba0cb00',X'12a0e418eb18ce5b98a236b13bb5d73e3650f7499218111e5865a14109838594',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(568,X'd883050000846765746888676f312e31392e31856c696e75780000000000000091f518afb20bbebc28d8b97a687e6c26722157f785965a1b4613798bca9473b3009561651385c9bd1a4945af17f0ec1d492f8249c1864c17c986c51e5f8184dc00',X'1a0d6f764bea7da1921fe0d0eebd7c8269d2b3f79ce23f8ec1d3ed76b7feb041',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(569,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c5c8c99bd76ad48d0a49080e3b1b7e0a27952180a6df4529722bb6eb01fb0bff65ad62f068797d61f4d2bc371f8706a2647c5a30bf28efb2d55e6b8282794e8b00',X'29eaa57c8c71458b5b6e646f9ad891e7cc2f0ad6c7201fee8c65e3aecaa36934',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(570,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c9a567a1821581d2177c68511f3bb9f6a2157945d25268a338183b92ad1f40bd4f5a1fe538593d44e07696fda3aa77f8ee879c122ee8d3feb62e69a488f55bc600',X'182ccad2d349c07a515de268b69ce6c02f9ac72572874045775ea32e4aa47640',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(571,X'd883050000846765746888676f312e31392e31856c696e757800000000000000df400f7db20975442680998c0f069f1f226e7cd1a6bd2cf79212058654e01ec56f463690191746de7998f1f468539426a8ad83049f593367e9e87d1b60f9b52e00',X'13418ee386b9468634d0cf73acb006e1ce7b98b29770120781bb023d898cc95f',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(572,X'd883050000846765746888676f312e31392e31856c696e757800000000000000cba69358b4896351f9b7b54aa7c0fa7feff45d29bb9da81248efc7460542da701c28c2bc368cc8cb41e5361f9e8fd9335f731ef31b11383b4a038a8fb6ea179c00',X'16df6fb02be214646b9d575182a275be6af31b8bf79176c60d845af15f92777e',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(573,X'd883050000846765746888676f312e31392e31856c696e7578000000000000001e945a806f6e4349195790ebc9418f511a566ec6deeec5dedd4f0808e48b8e7c697a65ef4d3d0c948bbce00ffe59e7136780dbcb4e1380ed5a29cc431477861d01',X'023ad43d4be435eaef83342d5a7558423b67d131d0cd40dc1d98184735c5648e',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(574,X'd883050000846765746888676f312e31392e31856c696e757800000000000000f8b2eb305e174506310b29fc294f206866c1482d631c7d76f1f1ec8159973ec026ee780d40c2f9f825dc14d7467de78ab37c921d264ba652dcedbeb732ef78c800',X'132fe20ad775290e1ccf8bb0d96bf5af06aa2920f525a009b0cad9e3a0475b25',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(575,X'd883050000846765746888676f312e31392e31856c696e757800000000000000d75dd768bc56b6c8a02453c40cc3950f9ac42a0f919e2eced111fff177e0c67203ed11fac0093313b56bfdbadc14ae198c4fd65d850400a4d145c73e3629286a00',X'1a9bdc709282149225293ff89339a6dadec800a1aee8bc19c81a557e448704fe',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(576,X'd883050000846765746888676f312e31392e31856c696e7578000000000000008cb7d0e4032a9d3073793bfec637ca5bca574ab4f02cd29050d117bbc019e29f791a7314fd4a70a55a5ea7e3deef327e9c4cc2d99ca52ea5607f2a8c98c0e91800',X'2b485d4b8d42d206697e5e41b9a49e0c6ca3e81a312253d1fbb023086679bd15',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(577,X'd883050000846765746888676f312e31392e31856c696e757800000000000000e72ef7c6b7553acd5c51c5a2418d3bca3f89c84125fc488a7ad399133b61eb08168792a0f96a5c14c72762d014112107dc35d74b3c1f373ff6a643de3415d15e00',X'04f2986581830510f49eb58958af60dc43b7cc54a374b8151e3867ebb9918de9',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(578,X'd883050000846765746888676f312e31392e31856c696e757800000000000000b4f2225a7d407ba3c7fc546e9cf064b5a6a38fec3329fca1f23f94938a3273a1297c7c9c0af5e7bf8b658b86c276906263ee01a30bb3b8227132a36e9500ca6900',X'03ea5cd9c3d5ca58cae156c6cdaefa78063581afae2abbc763a4ffb19b2382b6',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(579,X'd883050000846765746888676f312e31392e31856c696e7578000000000000008077f35678449b4c6d67b662a451f16354e05cdba984cf39f07fd7bc734fd0af39126154d049ce216b1a35ebdafa46ea56afc0af34545c8f0bbdc0416f07d83f01',X'2945f4bd68b784fcc00e881495148d89b184147c964a9fbbdffae27b04c0fb23',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(580,X'd883050000846765746888676f312e31392e31856c696e7578000000000000005ae45340162d46b957951ed90330cdb730fb352c2a22ca49bdcfc68bfba24ebf47136f8abe3ee0ddd01eb66e84eb960f2ad2072357fc932a1c0be3fa100094ad01',X'117955bf1d61d66553a8c4e5bead5296282d7f00d372242b70810a8ccc2b4ae7',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(581,X'd883050000846765746888676f312e31392e31856c696e7578000000000000004ad4bd6f515d92e37adfd36f193c04745513a1436f35839e31aaf0b1f486f538542c8d85dbdd2dff012792d5a47593b4e44a7d73bba6451b3a389edc1568159100',X'057a15d85e7e5a5f2ca2d2281b70a47a50c14ef0d41b9210342b93aac6c528fd',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(582,X'd883050000846765746888676f312e31392e31856c696e757800000000000000ce99f61122c603ff14f42833fa3a6d50a48663d31a6b9339048b231bbc925d15150b55710accfb21afe5652635b62cccd5966d2f7e4cdfe1ab9540d87d5c8da000',X'11db87f2dadee9e15b09c283e0e6d222bc656b7a6705378fad0e78e84a3339c2',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(583,X'd883050000846765746888676f312e31392e31856c696e7578000000000000006699d8c63f1ab44cab316c4152e4e62bf197c2b344f6c3647e04a45ef2a7ace246f997b92dbd6b638bb8a6249a48df90af996028d4cca1f741e2150737d9d6a900',X'3043713ababc9d915ab4c50f6947d67903aefe46254804e56744b42dde81a9cf',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(584,X'd883050000846765746888676f312e31392e31856c696e757800000000000000cc735d2f1c663d7fc13eb33945909107434525f7541efe8e4d1feffd13bc6de52170cd1f56fcd7e232c63e126a6ea5afca25f60425b1c927371737d30e5690b101',X'0346cb15e1734939001ab78bee3811bb68a9f75318d16c91ef6251b77baeed09',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(585,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003c8e588806bbb60b805a1d8bab6bb49ccda6e80eebe40768ec4603712cce3b903ffdae04b9873f6c712b81e9700285379d3ccd7bfc26066234fcf057287c280c01',X'084c37ce2dcaa698dfbb94082a2913d4fef5948b957aa81573e08431de76766b',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(586,X'd883050000846765746888676f312e31392e31856c696e7578000000000000004eb8e4d096cfa162c9d8412d507113189656bd5b053ee12ebe96e647ce40649079cfd2451a0b8c3d1a84df0f9d20c493718f5159f3f0249f9ddc68abf671099f00',X'252fe982580be59801f08979a7289c68df5a469018d372478b93343323f18207',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(587,X'd883050000846765746888676f312e31392e31856c696e757800000000000000e9b98849e9bc1198f525f904209cacadea46d4082fb5e8c0f7030e765ff714d33d54570ba0e20c077fcb234baf47ee6fdef3a472cc867297d5649d64a8f2a68f00',X'252fe982580be59801f08979a7289c68df5a469018d372478b93343323f18207',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(588,X'd883050000846765746888676f312e31392e31856c696e757800000000000000100fa27151f03fd5a7302f4269a5eedb3d55511fc5fef40106b5b11a18da41b511535408b219c29d91b366c8fedface160ea059700bad8e80083decd0255f40500',X'04007334c03c77a80e5869d922789671462637f4bc68b9a8cca4704579c25b40',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(589,X'd883050000846765746888676f312e31392e31856c696e7578000000000000009420f46cf64bd831dc1d308dfdf91a176779150acf3231ae3c510d47882e718e283b41ec64cc65a08e4a2abb4527fdca9fd2882a93777c39cd1ab87fb1397a5a00',X'2ccad44c03100fc35aacf2b4a545affa6c5c52d5f0949856765705f2076c366e',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(590,X'd883050000846765746888676f312e31392e31856c696e75780000000000000044d6cab239f2c7bfaec91a6e701604ac14c3c8954ad4c3c29e41aaf73ef780584ddd6e179d12261ef843aff881f549e82f925c2c5f4ccf134e5839c34c3b6a8901',X'0a38bf3e8b519e2bb70dccd55495aa65f2a9c0f0fada12a2b606869aa0e3e600',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(591,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c99dcfffc23351ac99eac2a88006a65a1ac39039676a0e72fa68e8cd397a2d7d5b0e52c6046e48dffc5de63701983803bbeb9b78ff12084c2a3afd89af0ea81501',X'24ffecd1fdd7f6d457bb3a3949caa2dbfe4152403e635f08cc117084e9186170',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(592,X'd883050000846765746888676f312e31392e31856c696e7578000000000000002f75a0304e3d074f142dcbedb2130e9e8c089c62b58946199f0844c2fac0f96a2c79d53f4ed98ecb22e042183f9b8b0781ef38b2f7a2160dd3a92533922dd1d601',X'107cfad2087f2074961413463e6b56b0b023346f3634ed68a3f71d61c3b889a9',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(593,X'd883050000846765746888676f312e31392e31856c696e7578000000000000000b9f87d9a39ec1fd13b7046d71150689f6d2178a890eae2bbe2d9ce474dcc75e4a01e5866358f75f0654250829cfa46a00e6c4600364a77956673025d1fed2da01',X'2a98c0f551654fe2df82ea7f19a0c809293ae19bcf78f0f0cc06d9bd67f67c00',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(594,X'd883050000846765746888676f312e31392e31856c696e757800000000000000005f0363925ee94b0e44488a56dcec36c2dcccafd6302d6af0eee8d252226426095ee773490801d733f2297d881bf4620c74ee72f0bf40a5aac1141818017dc201',X'21c81a7122875d94a7bb4fbccf970b0c44af2441ebdf56d9fed4da568f883e29',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(595,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c6dc3ecd61eaafc81fff36a516fd784f3a02de96212b46e21bd5e559c09ec0331031634ff7730f3a7cd02777a5d70e6f2e7c97fc6c2219daf4daad50e40479e001',X'0bfc828a414b9125cdc84415237f46c24588da49f5eda306eb5d25dfbc5c8e68',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(596,X'd883050000846765746888676f312e31392e31856c696e7578000000000000000658e38ef1729363e8ec2250987b958c1f8434844131fd23dd1579a8622a000f6044f9d928a65956dcf4008dcc7f9f5f479b15ce78ddc586e1d4f1892dc7db4a00',X'131066e50026a5b893a21a2e3cc38777a6302f73849c620ce2b3fc317e4a8506',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(597,X'd883050000846765746888676f312e31392e31856c696e7578000000000000007de0a06ab59ac7c6f3bf3ea59a387637758182b274652c0aa4f869c771499bc036a37feb54b2ae15c0b43ec4c50f1c05b6467d25939ed7b131b6e88986aac58100',X'269957bdecf0694068c5ca04c38205b138a8367239bb2e796adab2ad946cdf5a',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(598,X'd883050000846765746888676f312e31392e31856c696e757800000000000000cc1d64b69be0aab74bee4a388ee3960e1a252bbebb95cc5ffab3e5e1c81182a17d8342aa795ec54c01d49bb2ffd86583024cd106e9c3f49e0ab9f1ff3ec0431800',X'036702102e90ab7489809472324887d50d1e17db8765dfe1d3c698408c737bd2',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(599,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003ec22087a94496851b7fca075bc01b1daeda6d9093fa60895ae520f8e40b16ca76bcce3ef08474b083835646fc3902d6dab95a5783443039b60febc8b23a00a000',X'272a91eb2b0010b0a87344d416b2a301c9b06fcda43b19df5356c1a1ba817fc2',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(600,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c2210e3cb4d97fa93926f223b47be80d1d2d4f864b476be364f3b7d367bd311c4f0d9118e0e93b655cc136c77ed460574c4a37c09ade631ef76730a90e3f27b001',X'006364ce22a7d22220d61d7a1bb67792efe3a6283ad309b345e2c2a4316a5fdc',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(601,X'd883050000846765746888676f312e31392e31856c696e757800000000000000b8da8bee048ff81371db17f3bdd8d83c61bd2be520ecb6cb9ea3b5a97e84dec3636bc577ecfa3136f30bd82a0b65fccea92d0c5962ccd2f76fd5910770bcb9a700',X'0b5bdeda52bbfa146a7352b778579076b2cdf79cd093b3958ce693f719d31133',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(602,X'd883050000846765746888676f312e31392e31856c696e757800000000000000079224d9e73d5f352245f4a9eabdc742ce348e5341827673ee7051596000cacd3bac66aff7373213f3ac62ed5c841704c652ab94bca27e42b0f9af945014a0cc01',X'158813c6227b30beed15c78f4d888def686a62ca3aadabde015788029d7e4a6f',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(603,X'd883050000846765746888676f312e31392e31856c696e75780000000000000061c0fa17c1983404f852ef24e021c635e2f9bc3103884f46b0f9b6da53a7513b36bc58468a463483484cd911bdb3aac1a8469d04d104f0546fb0504be44152be00',X'205210aacedc02f25581968bafdb63ae5d6c918d6d48ac964be5c6ce3c9ae54e',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(604,X'd883050000846765746888676f312e31392e31856c696e75780000000000000020b8ccfe4eb7f617002faf51923f6ffc04d6e3e23fb7881d5b76607c5cf3eaa90b8c10e06560288262c24e699170b74d181322b92493d37665d3fe8ad4aa89a400',X'262e62bcc64ccab17358ee3c5ca47fd50fdaa87523a0854167aa929966be0a8d',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(605,X'd883050000846765746888676f312e31392e31856c696e7578000000000000009c0a7a24d9d21aef3bfd61e7b729d5e8446a9b4d939c23e5d5afe916e40797d064af9e0fcc8f4a153bcbdc9da918a5ea137bace3e0baf156d89541c8f18e5eb801',X'002af4c88664a411a43514742aac53cc5d76813ba6e3a3aa09d8e8b9d3fabfeb',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(606,X'd883050000846765746888676f312e31392e31856c696e75780000000000000051fbe5de8e60225aa3553e1b01443dd6415057424a78b7fd8f0f294c13176e500d0ee2e57324ea5d8832eed015b88eccc6a68fa546d934b5f955401f3791985c01',X'1adf0f43e6172f860085ebce6a66b56a107964de8daece4bc99fc750b13f1605',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(607,X'd883050000846765746888676f312e31392e31856c696e7578000000000000004b13ec21b95ca4697bbcfb47925ec8c27f96311f302b69a12a33ee8f5b259eca046758af0d0c8046775594d0ceaed5297cdab110c36f3ca53846b59ccc2e828201',X'24a30bfd350724c55da98205dcc990d1d14a885652d68e5fd29f2f5188f736bd',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(608,X'd883050000846765746888676f312e31392e31856c696e75780000000000000059d0d0cdb12d545e97695a04930094445e25a9ca651eb547104f5a3fcf3c57260c439b9f156c09dc9c0780ea7d8a5bff03c24adfba991f8a290d110c85ae54c700',X'2fe226148c993632f9291d8c91c2581bbd12c1eb8c8a9fa1b064a17784430d7b',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(609,X'd883050000846765746888676f312e31392e31856c696e757800000000000000cfb9a96a4cb91c6f97e631a2761400a9d3b3a2aba7bf910a2249d65c222839955fb32670f2747e35558389ac03ef50cfa8ca5fe9cf706817a40fe74df8953f0d00',X'0b51573f4a1a03997e3c643b59258da3f979fd7d9c1dbaba7cfa91085bca8d47',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(610,X'd883050000846765746888676f312e31392e31856c696e7578000000000000008447cd9b9b2b0d0f19497f48124ca53fec1c3fa7cf98be5e454781144518df0e50266a6468058a24a0cf0311b3efc1ef4e46e2151005283c7152b6e6c2796dd901',X'0e73ca7b4b5faef61a5271b7704055df6f947ebd03aa4292cf045d418083bfab',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(611,X'd883050000846765746888676f312e31392e31856c696e757800000000000000a86a16cc4f3c3969eecb5ea65b0de4eaee1f102b481f2e5df5b600f558b0d3046c652c47c64714f2b180d03464001e020d94222769d2840891fdf9b28dd59f9d00',X'20de73fe7040d51616e12fe69b4d5be8c9ece4fa114bc758ce1f5c3ebf51d1fa',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(612,X'd883050000846765746888676f312e31392e31856c696e7578000000000000001df0873b3b68663dda30c7b6faf6007cb5e62259561f9374e0a739b834b09a4838be017d847f592b06eaa4afcae09cded48d225783563c2f9cc0f3ab71f705cb01',X'04eaa80e20ef8380f447fa93a7286671d378edc4e8bbd98748e547c0c3e0e9aa',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(613,X'd883050000846765746888676f312e31392e31856c696e7578000000000000005ec3504bbf001aa57d3343b9e06de5931969a49a70d675a1cb64252bf7f6164f708747744d7a6c56ed5bbd1b13e8697a92025ea819dcaca1c8f396d240c0850d00',X'184831af94dea65b6c6f91ce5a06e13b48956eab50bd098971137f733b42e5c7',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(614,X'd883050000846765746888676f312e31392e31856c696e757800000000000000369a10451782f5620fdf8ad252a81e51de84c31c2b5dc0496d03e5452a6154086b7b358859764686378f2fc7c8318ead1349366030d03c4d39fa3e881349ed3201',X'192d76bea13d47bd04a18a89703c979976436f86bebd70a7d43e877ec3001ef3',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(615,X'd883050000846765746888676f312e31392e31856c696e757800000000000000ee386c240801b528f68cf0b0b4ca83377a198679225539a58bc244ebb3cb29c109fca0e574b15b9683e8e895c6315645d7469a615428bd42823c7469baad94bc00',X'188c35a04f984323e10ebe1017b5c719fadd0ea5466b154b9ae82c115668f25a',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(616,X'd883050000846765746888676f312e31392e31856c696e757800000000000000e772b9b9d8762373dbd882eb8e2cf77a97780f188c006b7ee9bd5cd330f5237f47ddd58f0e859244a0d83913f8ec7f065e3e933bf1ae1f65870947571aaa797801',X'2afed63c7ad2bfa2fe72c21f615d191329c18256afdab40ccd1e1701ef9db267',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(617,X'd883050000846765746888676f312e31392e31856c696e757800000000000000a7450a9ffe63370c63a0f88cc13c093a9e89d43928082fef895bd79f74c4b35434cba52438bde9492d23071957d2b57d04a5d1c4540cb39ee8c9f40311f6c31f01',X'0e88b01a4a5797d53f73b5a0c8f03a45f311913529ce073f7f847c9912b0a7b2',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(618,X'd883050000846765746888676f312e31392e31856c696e7578000000000000001adef2bf5c8b60015f9aca5a13286af56f288e61f2aa7f726a3717d956e4379b4633c0c8e57c19008bdf64c031a32e1053a4a178abdb5f3118dffde9505b3b8f01',X'2cc7ae595fd9bca1f6615645c7fa663bef564971862195840b729e268a648e82',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(619,X'd883050000846765746888676f312e31392e31856c696e757800000000000000a714d07c9db663291b253c1ca1b06ae8e0b1e0838ccda1371f09d4d763252df92b9c54dce038416944f3375a38d88d7d89884956b3873adc6d4441c2de267a2300',X'180c5bd8cff3a0cfe0d91ea75e565cd858fd31f07bb73c6cf9bf1fa8c1dd6986',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(620,X'd883050000846765746888676f312e31392e31856c696e7578000000000000005738b3de7701003dd33332385bf488f4c5f8d9585c33fa1896ecf5eec7a33dac327d4c3b98bb80af8197185fd1599073e68f6138234490d89ca327f73e57649300',X'01e23cab879646d764e99b85a5024792b7c6c759adc09b75cf4fbd240beaa860',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(621,X'd883050000846765746888676f312e31392e31856c696e7578000000000000001e6ce5643e5c22f6ed5bb2ae3b04ec845b92519cc44c31f07e592d81de94753b06928e9ed7fa19227529108ad77d7cda34e5c593cfca33fedaea927001bbf85b00',X'1b6614bfb4ef430fccfef789a447f57ac0d9e3ec956671f0c54bdb5749d0ee3e',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(622,X'd883050000846765746888676f312e31392e31856c696e75780000000000000024b10324b92c98259de0b08a687948bd50c9bf50ba093b5bfb48dc3e0aa883d1244a2d05873548c611e6bffa12353eec8245488dae9ee10ed0ca46375c135f9500',X'27c7c43a95319b7800cafcb35904fb57291a0efe351f27bc0e33502f36acae6b',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(623,X'd883050000846765746888676f312e31392e31856c696e757800000000000000cc78734a6d2d822aea97f71a1c6a6ef277aacec140296f89811223ff78ec0e100bdc2655c88084845bd6785b39f078bb31007f19971842995916d8c45fa8ca0100',X'16e68ad798ec071f551faf8808517523f08d60e44685783fa11049e74ebb50db',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(624,X'd883050000846765746888676f312e31392e31856c696e757800000000000000ed3c1862afbd15e43603755163f88b77929d32cc6c0b3f06380f9d787fef5de57cf06a52791a85393f046f89173a97d340aff1c10af9933f0fa496ca73f9ad3401',X'06aed150d3be8331de6430047475ffba07b28acb079792ab52b250370684bced',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(625,X'd883050000846765746888676f312e31392e31856c696e75780000000000000023beeb73ef70ce13f3b1cb9fb7a66a0cad63c4383e6b2a0c75ec4bc06e287a1237339be2e1f87ae5f0ae66406b248adef62852acf4caa0a8a7994cec158732c501',X'18b236548e439c513315ee93dfd74abc53d9fc56a960058982ef9f79575ef264',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(626,X'd883050000846765746888676f312e31392e31856c696e757800000000000000bb51164f62714ef44f9319df3b146517f7fadb7ee5f1021425c616554d4fa1372a2d07b43b5ce65cd8fcf669e01cf74ebd59c11dd904c74124739033da08b98001',X'1d8d895362d68ecfc25bf81d08087a9447c68c52c4da669f1191e0ac5a08b8b9',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(627,X'd883050000846765746888676f312e31392e31856c696e7578000000000000008ccab50645f2d84a08f9512c5f6f6158cdf72af12f9c9c7b6fc4e2e0a81429515a299fabce9617efa0884f157d420c30d107a8f211d2063e9ba9531b88b9fc6700',X'1dee7d6ca01c966c1d906a82c2b27546cb861aec3a458ff989af78223e93beb9',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(628,X'd883050000846765746888676f312e31392e31856c696e75780000000000000006ff05c2991eb076d18253311e11d90a80d989c3a75523f228a3a31125a31bb135e77603c69fe17a50c4c483a6f740e2b25881d72020dd3de3e9cf9bb760c36201',X'1347f88245aed743aefcbdbd48ee61cfab29de8e83c857c9720b38b590e4c343',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(629,X'd883050000846765746888676f312e31392e31856c696e757800000000000000665119ac22829b6f00ef55f9befbe476145fc127df5b8be48069b3881e829c684e93faeec276ec34169ef897313191ac0925d2b8b05446ee6ada8371be0013e100',X'0d57b84894dac38f34494f458b8c6dcfaccd663f0abe95fb7c2baab41bbfc8e6',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(630,X'd883050000846765746888676f312e31392e31856c696e757800000000000000653023dca4f16b71dde0f795c1019fe3cd563841e0b5b8ba9472fa04198daf313cfe3151147f9dfb9da10fabdc4742380a15b330122185c9c3376ff7fc643dd101',X'25f77bd73d3d9ac140ff7a7b2c7431608859fa93f1982f5f689f9de1974f253d',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(631,X'd883050000846765746888676f312e31392e31856c696e75780000000000000056e3f55b281a3a409bc48022c95e1cc5ea65faf031f821f22bb999121fff807a1aec02e5150923e60ab0556e106e03ada6fe2603bc2b8199172572bf67fbb1ed01',X'0db1290781dc22eb50e621d589dea2474274bf15fb8915472656e0e862de6b8d',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(632,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003a9085b67d2e6ceef8b11b0024144e613c9459cf4709818b5f5df1405104f1f06cb66775bcbf6bef9d730afbb82f8965847d48230cc31b0e7fc8661f27a6cc8501',X'2557b4b214a518eee973bf4ba4407c9e358049c02c6a5649bb689f70cbcbd8ab',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(633,X'd883050000846765746888676f312e31392e31856c696e757800000000000000ce0b0c4feca96c99b9f070ab5281981a03cf76baa03625af7ebf6018e4385ece419b40e02e22a47a254a789900be97ed6edfa5324364e12fbb8329295b2f92fb01',X'2a99cc877097a14261310e38b32e70d8fc598152c3bb17ffa4167ef511dc1b2d',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(634,X'd883050000846765746888676f312e31392e31856c696e75780000000000000095e14a23dfa6b869970555bf6c2900f8004312c44b8af5b85310d3c745d40b1005cf242533d4d07c21359c2b2fb9736cc6e1e0a7a49fbf3c9ad761c30f9332d601',X'2b81d92ccfba7ad98834a9554d677b2084f15ae3b19a2e6dd43efbd5705908a7',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(635,X'd883050000846765746888676f312e31392e31856c696e7578000000000000004adc37376e5ccbb3ecb9d96834eb3f643b86cb7ece2928761d8b0b5f2d667f8a508be9d06c92b542b5877a8b5a66e9a15f08f0e36dee859d54449c3b4cb0cbcd01',X'0154f16d9acc0ca1ba9590448ed110e7823b073d7145434110678ccd2df02225',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(636,X'd883050000846765746888676f312e31392e31856c696e7578000000000000005475db8fef2edf69820dfce459e907d9a589de46c20360fe89860eed020f5c6a747b8b7ac4e5b5aa539bab42ada7645c4b29377cc958f6e6941d4d4f29f87ded00',X'2ab7de904e123f2abc0081414292a01dd87caa221d74980749cdae90574623a7',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(637,X'd883050000846765746888676f312e31392e31856c696e7578000000000000006915bcaeab4a681222285ed259633593111d5ee7e47cdfd0e3d1bd65896d30c667a327c2a8ba0b0eb83d0f08365b85a6bfcb3e338008ae704c251ebe79a93a5201',X'2897edd7ac6b8afdf78e4cdffe34678623b56b66ac80fbbb3fcf02382a1775f1',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(638,X'd883050000846765746888676f312e31392e31856c696e757800000000000000f3bf8b3d2151e9464d4761c7adb6d85ea7b614bcc35131f70de2e0a6aa78b4c27bbe67df4d8320bb8dde545b4a90fc418d27db0311463916abc62447f366e3f501',X'2206efaecff08faf36a6c62bdcbf60a5670fa33b6e85cc929bc3918dfcffbf51',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(639,X'd883050000846765746888676f312e31392e31856c696e757800000000000000716918f710ca325dba8541ef148ed3c59812d812f477ffe8bb7b98a2b41ebcbe3391b6414445124a54768c975625343be202b24827c2d52d7117da1e6bd7884b01',X'2ccc0351bfa2f848403b11d059b502ec2734309ae88d97a5ff87c237407cb923',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(640,X'd883050000846765746888676f312e31392e31856c696e75780000000000000013d827cfb9f2ada804d0dc7fa5f627a5c499b22f7e4502b8239ad136b9ac24802b6eb98236510781a60278efe9aa85e189329102397d667b7b27f56a0279cd3501',X'1494a7d79f35c60c81fc4f2cbc7dae288aa00742eb23b261ba6f28b368f4895a',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(641,X'd883050000846765746888676f312e31392e31856c696e75780000000000000099659126c91c53cd9c838bbb0b334209da12be3d4db9aab76e4ca604010cf0d25d9de17527a7d2f8d3a90550619e0a1761c389a1b4050fff325b55cdc4bf2eb201',X'16526046fd70f4ac24c46758b4dd99cb73492deb76c92761a171c202be595f6d',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(642,X'd883050000846765746888676f312e31392e31856c696e7578000000000000006c56e5921f37400ec25c86b50bfd610c8f1532c3387015b10f8ddd091cb817e92c102d7a3f6163f33c7442005b9fd43827df8494f8d0999acd9f2ba52c7cbcbf00',X'03a5670bba622e2559228887795eb8f3856cd1124d806ea1399215e0cae6bdd8',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(643,X'd883050000846765746888676f312e31392e31856c696e75780000000000000020678552515572ef89039058e7e796f8febbdb77ccdbf782ed84cde47868817343765b4e65a4d31dd0e4f06f5d63cbd3c62dad67bf414938a9478c62afb742b000',X'1a012df82730d85efd0afdb6e93f872e2e6428b69a458203a29422e53a7ba22a',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(644,X'd883050000846765746888676f312e31392e31856c696e757800000000000000bdb8fbcbc3631d3f2da04ba1be04b82e9949414c715acfadfc69e820baf1d820007deeca8a90ce76bba97a1213df6569af2e843f9064052c73f6c67926a2814000',X'223dc2fe3ac806f4183c00d4e378bc102db0d179e285e6e4b237fd1ccb9d7932',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(645,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003e64f4383126900df80ebe9b9c4a3627a9736827c29e7f0327804c6e16a289354a0b626376cef138c8e9b7ef2d7f04e599d3da7dd2dbd891709d19da3292d7cc01',X'0cb15941d8195373fc3b2562f7fa32b58f10f73fceb1b959d8f35764eaf1795e',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(646,X'd883050000846765746888676f312e31392e31856c696e7578000000000000001998e4138dbbd2a67466661589f1be9d926ee0c0a69cc0264159243d6915b8670b3f937ff6d87031b39e5224ccc79ca1a9f536ce8abe17c1154f6a2ea4f3a77c01',X'052ed7620908f5e4139d26ab0dcc42f7d08d4d4e5a2dfffcb0fa97d23d5e720c',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(647,X'd883050000846765746888676f312e31392e31856c696e757800000000000000a0aa09b6c2a22aca9b8a2dd4defcdf59263bbcbefc716143604b4f38453ade1b456ecb2cf473970292c837f986f01f2703cec3fe4f5765ad1bce5870c2b64e9a01',X'2dd5f60db39ab3807c1c4172b5cd3c228e2c0f529c627f82497e0a1bd1cd44f0',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(648,X'd883050000846765746888676f312e31392e31856c696e7578000000000000009b7338452b864cfddcefb59730a9b86555d6408324d9c33e2582fdef8b150658037137863a0bf6d7ec0507c715f1a7b2970b6c454bfc6e66c5ab085e07644d8901',X'057911f82669aefe25dd9462355f0305a77c8c764d76e3109daa327d7f704f66',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(649,X'd883050000846765746888676f312e31392e31856c696e757800000000000000693597da167ac414c4af9b4ed48442b06906e9779e8c98c2c22c4e7318c880423e8b5857ed4ed91c75a6ebdd0d66d21705befdefc4af070021c1c7d0c35ac61e00',X'1aaf38b101a52cefc276d543d6196218249a6b98d8fadac9da0a4f9b93c664db',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(650,X'd883050000846765746888676f312e31392e31856c696e757800000000000000b0db71881c6f25da89c40f5807fd8b5bf280a53db66d344fda53be577d6359e73b140d192c530b0e0cf943b62a78124404688263dde22ca11881ef02c09a159e00',X'1c6f559df58f3ada4970441b9e1ec7afa4ac0c61216750c799c49c9e74690577',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(651,X'd883050000846765746888676f312e31392e31856c696e757800000000000000d911033bc9d177559a783eacaf973ac2e1fc066589d398cf43d18ffc5c230783229d41101a2be2d05fda9e4f876d8fc613208d49ecfcd27fd240446beb9accd900',X'1385e1f46b87f0452129f2b15155fe3899a35520c7d3c857bf2237de80e84750',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(652,X'd883050000846765746888676f312e31392e31856c696e75780000000000000051c6072c4ec78be4b7af150fa388980e243c9e3ec89485bd7b87683f48b5ef4621b21229a05151489f0c14381ee57aa244a81b1a993adb2cb6a528b6a4ab24fe01',X'114626b5f68745c4d663e9cff92f61083aad1fad713d40bbc2129ff4598f17a2',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(653,X'd883050000846765746888676f312e31392e31856c696e7578000000000000005418067efa441107348b0756425e96a462b6f57947bd755f0db076c705ac6a6122d71e2f321f22553e092c234c088b6bee70caa568f791259b1c76772795bbb801',X'1aecd1c18a11a5a095dc5f6aacc1b8492647d27355870d2cf1efd52349aff4d1',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(654,X'd883050000846765746888676f312e31392e31856c696e75780000000000000089d0f452d882f0e2b8958c99d6d216b6e1c967135048fef2fa19c647bb9fc35b2753d1f64fbd4307ddfe857415ac7141b363fb938678a74494577237689a438000',X'250c676dda590b6d55fefebf9e547c865015c567c1fc92d32afb5637920e00cd',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(655,X'd883050000846765746888676f312e31392e31856c696e7578000000000000006035b5a06986c15b65a0c387867d49f8e2f8561674c3e1955d8c6a4c7e0c19c86501aa328158901c3ceeab96418041f8e60fde38c454b8d282f843d8ce82ac3000',X'1e53173c3d3a50cd82bd6491d8ba4fca0aa183fb08bb499625fb13d340a94e2f',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(656,X'd883050000846765746888676f312e31392e31856c696e7578000000000000000c654c2d9fbbf4818b9f23b6b5a1b7e5e3034df8b0687e9023d5aa11744acec44610fbf7b40e373d162724470ff0a9784322bf9f56d136069fc3b3c2c1bda06901',X'130d3ec3fdb0f6f20c7b4c735f9258edaee576cbdf93467aadf560f19be126c0',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(657,X'd883050000846765746888676f312e31392e31856c696e7578000000000000009d22010b3877ce19a0be77e1d4e36a6f4e16246b89e1d77acd1d888a32ec919e01def02b10250eb7c1c327d47982f3bc90e24d00a45557b6ab421c5c3f6b6e4501',X'1b625d66aff8380095f923f6106f79f075c570769324a1075a696f5576067cc3',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(658,X'd883050000846765746888676f312e31392e31856c696e75780000000000000039e3f54fea59f6881bcb7a605b0c7b9b0c233f3a2856ba95de953e9eb2ee6e961bd7b7a7c9f3fa64df4a18fcd55992ff2cd8f419aa925820eccc2dfe322dda2f01',X'128b1ac2fb550f5b734d9663d18d6d988fd0275f9404b889e8fab6f8b197f54d',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(659,X'd883050000846765746888676f312e31392e31856c696e7578000000000000004974fa2178f5e7a6c76abe1f13fc6a05101f0dd887fb08cc0c5c7f05f8c53bdf48d444a5f47cd6d4cac50f278b4bd858ecc9c08b878b8dde919bb2fc04eaa29300',X'2704b5d718fed90b83800f0043010cb4205a3cd8f4af8628123a9354f2800454',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(660,X'd883050000846765746888676f312e31392e31856c696e75780000000000000000af10bba97fd87c12189d4279c951495057f6df0aae90c6d70e927dedcd90d86e5ee42abe35523ebafebf935f3dfb0925d494c50123fe689cbe455b4126864a01',X'2b81511bb6376ede64381e8f0491b55ae3a0dd3d82e51395a84555f8e7b9fe02',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(661,X'd883050000846765746888676f312e31392e31856c696e757800000000000000b223bb30f629c5b7403c2aa106149595f7452f54cf9cb04743349d6b7ad8392603ac2b7fdf253cbceb6b7d77c0bf9a4f2329d11d01ab6848140544061523d6eb00',X'0980c771eeb644f4cdd9dec3a920b0b29f72780fd5160d5adf6e68a0da551268',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(662,X'd883050000846765746888676f312e31392e31856c696e7578000000000000006718b778481bbc73ab25b15b99e4d2e3221174ef96a67ecb4292d1c9c15beddb22eb83c14037408f8f7ebf7e7a980a5fd49fc7b4e63e66f6b4ff01343312d5d501',X'2b4379e8731b4499447deecd156b0ab727a5a8639c365170c7d35467f65b93f3',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(663,X'd883050000846765746888676f312e31392e31856c696e757800000000000000be3e760d50510fca828c1340723f9aba5efbf17713e0bcebdc5ce7d7f8eca675779eeab62cf8c3bd3f1759f020d813687829e99f3ba07cdc419e7476113a1fae00',X'2988724f4f73d647412f7a744b9c01b7fc8738e45155411fa859f6758a29d3f9',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(664,X'd883050000846765746888676f312e31392e31856c696e757800000000000000443c4bb25c29f643a086ff6c039ecc6b6e8529dccd29bde49cdeae28d92f4e632f27c7964f64bdd783ab346bab83b47bf0c8b271abdf073514309c3907fad9e700',X'22845c03b958d7a89cc7af9e9b7d1e5d5eed02410d3c5531c635283a8bdbe327',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(665,X'd883050000846765746888676f312e31392e31856c696e757800000000000000d91800fc74ee7e5f0db14ef9c4517fbe0e925b2004abd26c172d278b6e71245b7970451a1ae9d82a670b64c89deeb917d8afc89a79cf100d4fa565a2d89053bc01',X'21aa084dc854446ec803e5cbf28f318b0ffb52791537f9d673431ec5ca939740',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(666,X'd883050000846765746888676f312e31392e31856c696e75780000000000000077ef4f0d4d9bdd7d564abcac67515d549bc57ec6ff87660228a607570cb994fc7e1921343ce1d26f7fe5a8662ab0f993d6a410496bb08f8ea510cd8dac65af1200',X'1639f2d6c78ad7bd93513d08682479bd4970eaf44d628b5d53e48606d6096288',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(667,X'd883050000846765746888676f312e31392e31856c696e7578000000000000005e28914ecd638e68d7dfb0e07720a581815752a271a0f9b58cbc9dec1abf0d8d23f4b72179ccca798b418c1f13e054a6365243581eb32160f9a977b447e235d201',X'26037c619a07fd47d6bb651e76a60e37cb5b77e69049809b8475236fbfba12c3',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(668,X'd883050000846765746888676f312e31392e31856c696e757800000000000000cbbfd232e9a21051f4531aa8a3b79545307eacc2b344e76cec05276ba7733a345548cc3ff102ca1c4709783e12befe3d58475562d71208cce3820b35567eafd001',X'11c89ac383b9ab16ab3d214cf714ae583b729eea44be47cd560403849cf156e8',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(669,X'd883050000846765746888676f312e31392e31856c696e7578000000000000000d28b5b4cdecb2b49ecbff301187e55fe48604226fcf8738d9e28ec50c9f896d4b8d9ff8cf2afe6df23a3e3d21e67be89dbaa9632322ffad5e88a46ecb5c460b00',X'02fc3193dfd8b4fcc6a2c98104158e7b4d10ebd9f67ed02bb1ec2927b1328bf9',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(670,X'd883050000846765746888676f312e31392e31856c696e757800000000000000e8c018f4fc385891a64bcc762efe9f54f6017a727a6c6fffbe61705db31d47db18dedcc871a0e4ecff45f5a63b310ecf98f994d768e7e8856f2596ef65e2c49400',X'185587fde88bab5338465e43394e09f4b770bbbd867e353540e741c7cec46d05',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(671,X'd883050000846765746888676f312e31392e31856c696e757800000000000000ee5e852a434c3400d9b577f11736a90114a5e4c6bcd5d30da5fdb8ba85b4a35a76e7a11715f7d547fe9b9947806b9948f7f6a0680dc71cbf569a2aa7159bfa5f00',X'24fb5ddfae60d09ee09a4478b459262b7d9594d35693942642c95471c7b53783',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(672,X'd883050000846765746888676f312e31392e31856c696e757800000000000000de379767c0ef2e0f040d93fc789ccf844a57740c7368df860b00034cbc04542a25320e654542a93ff2f2b986341890c8fd82c030cd4e75019cff847de17f107501',X'0e907b145d19fc333c9213b00a63d43ce6daaca062cf057b4a3cb9c727058d68',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(673,X'd883050000846765746888676f312e31392e31856c696e75780000000000000045fe26a4d5bb53faba0804711a10c72500cd754adb59ecf9a2360891d2eb014c2a525520240d612601a690c5260c031c3273316a5307891e02e0cb9b9306b12100',X'26db36afbedd8f2a1b27c4d318410b065e9f7270d601e996a976fd6318d3ed87',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(674,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003a0c4b48de3af7d39a7c6d561d5311cbe533368d3bba036979a92b43b3abbd172fea982b1ff77da61a9db4a357d2831d1909c7bbaf86fca688259771cb59697b00',X'2e85e6a6be027da38a45296527a951d0634d1a619b7d29a922c810ae58efc75d',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(675,X'd883050000846765746888676f312e31392e31856c696e7578000000000000008ae142e2877e28f7642967793f5a490bb8d4a92644dd77c7e0e138658900456a3b47541eb822d6a9acf690131829b135ee6765874a172a7c07e8bbc03d4ab16f01',X'1254ed21ae25836a096f919c4091771c91cea8d893aa06f45c0e29ef259fdb05',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(676,X'd883050000846765746888676f312e31392e31856c696e757800000000000000a9ee0818cdb3733210553cc07adc4192691b64221f081bf1727f75ca675d7c601d7e752f16542eea002df7eeab266f4f8acdecb4df20aee29b22c218857b86fb00',X'0543a9964357c8cf5ae032c33bd7433409e3ca27f2a093e3ba6b33ec595982dc',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(677,X'd883050000846765746888676f312e31392e31856c696e757800000000000000fcb4b4bc3f0bdfefcddf7338682b72f7670a11e4fe91744e1bd6d44b65eae130554a0ee02d3c0a91ee3b4fafa69949654dc4563fe696171ee71ce4dde48800ef00',X'26da3e433de4ae2648c55cd9bd551e1a4b4d8747a35f5a408f2eefefa601851d',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(678,X'd883050000846765746888676f312e31392e31856c696e7578000000000000002470d1860e48134e4751419408f9bf21d59c4be0105991d3845ebace4d50f90e52259842b0e009e2485014531efb823e1ab6b3e129fd2b9ad0ccdf74b97050ad01',X'3057c6502e54b2f31bd12fa770017d0a924bce7a616ee103897ee6079033398d',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(679,X'd883050000846765746888676f312e31392e31856c696e7578000000000000009c92a70cadd5f94836987aac745a6934a4bad7face519c52e95cd755895b705e3ca3e76bd04063f456d753aceb6a9501de604504ee5b10b932b2d11e9a87953101',X'07a68e96a34b99b36f3e888961250a272e4d93d54f66337aae1fb0424d617d57',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(680,X'd883050000846765746888676f312e31392e31856c696e757800000000000000e588632317c357c6125b3fa89bea88536cf8f579b78db8f768aa619f8b4bafc042bd5e73f342f1130be5b337f7de52c47e0358d4829f305dff8e14f08eebe99f00',X'08c4032fd485ff51573d52b70b008773e570f81a2fa6d9a6e50fcda74eb3e8f1',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(681,X'd883050000846765746888676f312e31392e31856c696e7578000000000000007899c557ebc230bf877568c600d272b4ed0b05b9d1c1751eaed8f16fc6c2445a270016d876aa6796a61ddba4b26e821338b40ce8178317b377809a19298838b700',X'0656b23acbe742c72d4d164e52aa891aeb7c7be2f2ce62012381ac01d6c86653',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(682,X'd883050000846765746888676f312e31392e31856c696e7578000000000000005da8730927bdb6c435097c8d867b8d05ae1aec7afcff6c9215dba892279251cc2a1a08393a3b2c66e2957291d214483db97a63fd0b62a2e0412ebdc322145cbb00',X'23042125f44ade423c5a342b2c03b8ac1da4b75986a8f09ccf6c7e3d78971065',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(683,X'd883050000846765746888676f312e31392e31856c696e757800000000000000fcf617ba107facbb363596de4e980ec6fb2183fdf68a85a842d5acd3b9af3f782fed989ffb772bdbe7b29695ba09d1c2568a362027093a24b491a68e9479cfb601',X'2640bfd21e7ac64a92f3d83189e5b0d541ed5ba15f279b63633288c019a3aa19',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(684,X'd883050000846765746888676f312e31392e31856c696e7578000000000000001a9b937bb07133bcb2a9c8e79435af244ba345c2f826c9760dcc39c5855cd1a14de8000c7807f16b22e222e6a8f844a6b31cd1dd0906a605997d77262271fea800',X'13a404d0395dd9561766bd3fe26eecf32fa5f7929d19f0496608be521b4e8226',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(685,X'd883050000846765746888676f312e31392e31856c696e7578000000000000009f8cac6e6c32e417c367ce38980c77d341c6a22e79aebea5deb3f121681135e25e4a96d154d1b99f3aea7556ea514f547236b277cffa7c0bc125d25e826de14800',X'1a162dcafe8f38bfa579047aa080043076248e706cc2e0f9ec5342ad0a60d8db',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(686,X'd883050000846765746888676f312e31392e31856c696e75780000000000000079f5b6577f7f02fe279428149ebba73f63c6837d43e8e694016eeb94b5e34e281a86cd406b225e3a2d216e48da93a2d3c622feec72bfc2d6c06f2519181733aa00',X'098eaee46fb96ccbb6aaaa2c16f7dabac330a197524a20ade987bed5ec0db300',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(687,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c7b67fca34111c748c246aedc61f9fa5c2b575a2b393227b2d41d47e0dd15a9f1bdc81f214baa867b0d45abb3eedd729cc5ce8e22bc40f1df4a39a5760a7e50c01',X'076596befabec3ec05ca6ebcd5c5a990e9edbf6e7f77839a7132eae781a28687',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(688,X'd883050000846765746888676f312e31392e31856c696e75780000000000000003b946926fff95bb4bcf5a7e0feca9b6e823194605bb83a5e94e2f898a5fec81182cb5a069cc0da53053d7e9c793befac01c47905a59d72a4d550d346755fe1600',X'06c00a1a9eeb8aa5103749bb9d7e40ecc7c18f839f9074daa6ab5f73d9052e01',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(689,X'd883050000846765746888676f312e31392e31856c696e757800000000000000b42a402d2508fe31a416e336fcb1880f81d85a014659b83225538a2d119f95d058f822aeeec0479a9a0bacc1b7c3b62a1d8f1597f8a493e6cb65c1b92335fb0d01',X'01e0d375d6bc36033936ba1b255a54237aff5a835f8f24575eb8a170ed548596',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(690,X'd883050000846765746888676f312e31392e31856c696e7578000000000000007329eea068c58d70aea76597f52adb2301521405ea374a81fb25839ff4a340f673ffb2e1c824d967b1114aa81a887fdd4539fe14a36db767eae82692e85277a100',X'30343f9eca5ad48a0976cfd60bb6c1098ac1137119a43033ef875d298e4fd14f',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(691,X'd883050000846765746888676f312e31392e31856c696e75780000000000000049e1874b3acb8a811ef12976d03a67cd614c4a50af8bec9f1a3cd3bbf360065e0955412dc0cacb1ce5f9a1a6cc675ecda9996afb0dd1afe6cb1cc4975c83222900',X'1beabe2ae4e3abaed9070cdfb7208eb9456c198a79d9481db71b819768f5314a',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(692,X'd883050000846765746888676f312e31392e31856c696e757800000000000000a35ae3ab6880be0e23344289f9463a52407dccc74e0a68c35c9ec6a627e467777e8db09179888ba31f8771c3014d1a7806c255df4e929e3e83fce32d5548b80c00',X'1005b76af57b16438d0fb387f27213bb2026cfc01bef51d378f0ecc3fbb4d1d5',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(693,X'd883050000846765746888676f312e31392e31856c696e75780000000000000021064e87335dca2bba69ced7dc8a23fd0121243dd550a67fb7f5981be37c135179894bb3c8bb121ef0515ef94c943e5c8dec3faa19a1f52171d75669bc67de1d00',X'0b37348014b0b8733b89c3da7da99000318510b61d91d56c74aa13e01dabb68f',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(694,X'd883050000846765746888676f312e31392e31856c696e75780000000000000031b787751b5740598c2ee87486f43654240fe12489e07cd30ccf49864579e2bd18a624250b0cbe13a5aecfde4b9a40a159359bbbce72b3ece4d78cfb3517fab901',X'1766e9dce85cc90848e72b11f4ab340e3a34747fb9ab165a91cfe2c0421c128a',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(695,X'd883050000846765746888676f312e31392e31856c696e757800000000000000494a514eb67a8c23fc5f0836c98a16c99ee6a84bbde01ebf178c779108a7da9e411b004fc04088338f587db6e975e83f4d7e8d79dcfc82e4ba4e9e58fa41e60b01',X'29026898ff635f753c9d0f285b7f8afa12ff2e898f5fc591f11eb86a7c043ee9',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(696,X'd883050000846765746888676f312e31392e31856c696e757800000000000000b8a1b35f575e717b8930481f028213dc30733afd27d1732f615d667da4b28e4f5285da8eb3a99f478465398e8e95392f04aa8455f264fa9ec93d43c67edfc0b600',X'1449d61c230eb4e721606cea40b4c54492e45cb7996baaf8b35e5355098bcd8d',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(697,X'd883050000846765746888676f312e31392e31856c696e7578000000000000001d37818cbe5abc38d8cd9b3b3be133f72d67844ac2ea67d55d1cede3ec8abe6231541305a84e9cf8f8c24f9b0db31a74234ecec8fdd75da26442a43b81e924b700',X'1a9625755817d8b7209ab333fc939434f492f7cdd208cd649c4eb9c85eabddf0',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(698,X'd883050000846765746888676f312e31392e31856c696e757800000000000000735dbb149a96304e075e2522a733e99988e9626a769ebe5b234ecb2c76e9f548686a83d3a13bcea023dad92c75419dbd77840e79b7acaec8442817490fe6d2b500',X'2ecd03eae44bcd7aaf4612bb583d4ba92bbad9eb8d7d19ce4823bf87ee34e4b0',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(699,X'd883050000846765746888676f312e31392e31856c696e757800000000000000a17d351bf2878a43a21ce494e1f2dcd938e919fe9f3b84288db43e6981777cde5bfee0dff226739054ba7fb302b5b307844d6cbe2f4f23deade3603540e12fcc01',X'2a766f32a06fe9c8f0b32b88cf7c16dc5fa329b7770fe8ed26541e5e4da9915c',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(700,X'd883050000846765746888676f312e31392e31856c696e75780000000000000047c92f0dd9147829e76d8f6e13dbae7ee0d00a2251195915027658e67a3376e30562b9461de639c4adb2c4271917a2d52ef9f58af1b83032e58998279d3f0c6b00',X'15a47ed377fefe848c6686c75dc4268cecdd93a3ae2dded93ab065c867f82925',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(701,X'd883050000846765746888676f312e31392e31856c696e75780000000000000030abc0418ca647fb697b70db9613571b37607efb16856c8b6bab42aa62a7814a66d41aceee87657a422b63b954541a4a70b8b6c14ee5a99ebe682fd08783e76700',X'2f5c0c55691477bc7237191d5f9c10121535a14c1c19e47299fc62acb0349f7b',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(702,X'd883050000846765746888676f312e31392e31856c696e7578000000000000006b3bbf809a3a9bc415ef5d1e7fc45684d1c940e2f50b797c406c86d3fb1d19046eeef8fd4d02e1d73bb711a20ca2f7eb0e571c1319c42f5def6d786e0f41c57101',X'1358466bb5528889bf2528d6a78a8024c263a57e4966569408638d959e658973',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(703,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003219b6c5b11f98078ea6afc13f089e1ee9e42b5e0ef51bf614d76b63b2a123cb0ea359456f5928b6c238b0b03ad956e993b22eb7d3772805688dac3b0a40e32401',X'25ee6f1af02468d20668d78b675fb9e5a3cc1f0f25011ce80b274bf7ebeb1051',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(704,X'd883050000846765746888676f312e31392e31856c696e757800000000000000b265ac3dba03f44bd8090eb2c515ddd277fda01902bd051afc42cb6ce94355360b00f6a649f686a906a8bfd7cf578809b67cfa6ba4dd0339552b10f9aa8fd8bb01',X'156ac40472ce351af0340a99e19f734b613ffad3bb1e0141bb0cb34a2120b691',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(705,X'd883050000846765746888676f312e31392e31856c696e7578000000000000004c873715a0564712bcdbdea60a0b197824bd65e376194fa98bfba387b10879c272a8672d1c70b6e3df7e48bf0a5cfc716d5bfc00324617b2f778958f00d1b89801',X'150371daeab5756bfdefc0f1ea96b68d1ad29e7ca611156dc1c7ee7c3a5d3383',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(706,X'd883050000846765746888676f312e31392e31856c696e757800000000000000ce33ed1ceec4a0608602a47eade25bb4c7cc7ea993dd87a0b078d20b84b965682220a7b3d7940c0dcd5806a4ae96a07076e9ae17c2c56e00ec140572f5625cb900',X'29fcb3a2d89b01934332bca48375681b0c504515f752f6813d893ee86ef07d37',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(707,X'd883050000846765746888676f312e31392e31856c696e75780000000000000069b55d7ecb6923df1747874775d4edb13cc4edb97c1c6b887b694266764f2cbc365cac096484c7e9797f5c112bcae610f6aafe99f1741754561929dd6df4df6a01',X'15c133920567fcf67ca2425ad804161f7108919e90625bef7d8245bcfb50e095',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(708,X'd883050000846765746888676f312e31392e31856c696e75780000000000000050e22bbccff27a355aa9a14db029c368dcae8e1264b1f847ac0f707f4ae8d59247066d8d45296ba7bfd0f1848a0077bc38c6ddb1069abb0efb3235dad51bff1a01',X'268a88ef40468fdc699605ee95366a203e2c3c3eb5f6a99ebdeeb1b2ea01ea7a',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(709,X'd883050000846765746888676f312e31392e31856c696e75780000000000000058d124a3d3ad3c76062348e22cb9876eb00be07ff54c1079efbcf5001b87f0c51b806958eac5fc2e82518dbb5ecd87e1e4321c878f340e88f097fe6b893786eb01',X'1ff235624e21bea5882ea1425fe588780fa1de48193b3e5f8bb3fb445ab0b045',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(710,X'd883050000846765746888676f312e31392e31856c696e757800000000000000a229a33c148f38820a381dad428710764635b67b4e5022802f7b3427b474e7192a9fb2baf3cd7a17e5e7020f0ea162e464bf3c0838d5cab951e771fdffca670200',X'14bd207f30a048ae9c5f9f4a3b7165faac544f7bcf5e2e6ef9f7bee4b3ea3f5a',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(711,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003d7c58091838405b251062ba29692e63c4f8d9d26a810c1fcf2122ba565745300113cb5a13717c06789242b9b5f31a8e3b6f35249b59b8bc595e6fe5e8d6c9fc00',X'29a757bf8b6c9c2030433c448501942ca0ebb39a8291c171b47f7f834c77970b',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(712,X'd883050000846765746888676f312e31392e31856c696e7578000000000000006937413daa92ed4b8d4c18e357a92a4ca59b8907d869e25480d1d9448a829773618a743d01f9ae25f6fa106bccfc88a4476bfa14849e3a6f00b66597c89cd8b700',X'05443dda528197b47ee92617da8dac2b2666dc1b0b2ad494feb87a59fbd0c3df',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(713,X'd883050000846765746888676f312e31392e31856c696e75780000000000000062a0d5db496b47fc17458884a11eac122db914b6f38e999a73f47d30077f4bd772934615e066de3f9578b0533ae56b5c24515edabed45125d920c5a081a26e9f01',X'14cc292f0e00a6e6cce38819b7fd305eebb3eca8b69366ce275a94f007f670b2',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(714,X'd883050000846765746888676f312e31392e31856c696e757800000000000000356fdd4e3cc8abca7c8484698fdd0eba0d8de6eae980e38b5f1d86244f4a083d57654746c87c221ebc98caf1875cb234c9f4b9f6aecbf6464cf84621188a0d0e01',X'2551a1899d6d8b606d3e897dff5546e6a72589b2805998bbab12ac77d5048d20',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(715,X'd883050000846765746888676f312e31392e31856c696e757800000000000000dc9d2f3b2b0ba7d732734fa381bb209dc5313193625e38327e957bcb9b55c39418b93b70a0c2a35bcf5ccc5b6c66798e4c9cfdca46fe16bcfa1cb0d53a6b830001',X'03f09b051fb45c2862c7586b3712928b82446e01295858e9789e26c4c1139c4a',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(716,X'd883050000846765746888676f312e31392e31856c696e757800000000000000f5dabfa9ab43f1b71afd1830078afc39a0ebb6ac1832dc48b7cfdfa5142e2cd92b610c77ef6a440051029c83464d1d33f05ffb1c518871c7d96b5b88608c917901',X'0b67956e8161b82b8dc0ac00e81e1475b671ce324e36687c73eb4342d48c6759',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(717,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c30484e4ef562cc8bc2b162be9a6d9563e5c6ea9091077783a968ee619ae246178068103b781fde9641df408495c0e010587a96ad25f4ead12aa2f03c72ca84300',X'0c8d9890fbafb7b402e47ab27c794e7f369cacf18fc3ddab4d70736bc856c57b',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(718,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c33e37bd1993bf5f6d9719373c46f9d48e283f1262008a9d6e9832d4edd4a73a2da43099319070fdc22c51055d210955214d95f6462617e6c33736dfd1dbac7800',X'025806f763b666f563f0dbbc92a79fbfa1fc2a1de0dbf99453e012d871cf16ac',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(719,X'd883050000846765746888676f312e31392e31856c696e75780000000000000027724b9b171e5c4bba1a7123289d63a82dd918e180f1041f66fe8c71ef7715870becc0de8ce69246d48705eb45c4a4c22c9c064ffdfaf56ebfff63b4f0d5f06f01',X'140df873676cc146535ded1ca21909b3f3356558dec6607ad4db0b81ca5edb61',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(720,X'd883050000846765746888676f312e31392e31856c696e75780000000000000055a98ba7fa70559527b9d141002088c933904b868f1a8cafd87710e66351e8897cfdd61339067d4fc60550c7fbfd16ae93e6e179e461c3872a443edbf5ff61a801',X'278fed501b0a1921f72c1a9f996b01df76452ab0b2323b5452b470afc09faae5',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(721,X'd883050000846765746888676f312e31392e31856c696e757800000000000000710cc13dde273bd064d6e294a2577445a02a5ca744fb095654ef66fe82cb848e6b34178fcc63330c5a2fae04f0c2537ea2ef208dbf5ad21e33af7006d8d92dc101',X'25206c601a12dac0250add56663369b51c7cac4adefcdefaf9c21e6cd21e3482',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(722,X'd883050000846765746888676f312e31392e31856c696e7578000000000000005e43b604b8bc49edc1e0039b51d46c12abb326ce11717fd85abb31e0f6a3af026ccb81e7a428bfe8a87485eeb34206b246f983cad6d58ff3a5d47a0caf3262db01',X'1164b88bb18ce2cdc9a48bf765c842ff31362aba31927726f72871701f209acb',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(723,X'd883050000846765746888676f312e31392e31856c696e757800000000000000909feed55823062d606d517c3f971201615962991dbc2c1ef5897b3b2c9bd0b93b5bae6e5cedbddfc4bcbbe731477beaca8b3eff111de7ac67a388850405265200',X'1dcb554b66313cec3c528515b61004b62f64893acaa0d06af76f1708a35dc365',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(724,X'd883050000846765746888676f312e31392e31856c696e75780000000000000005a90470d16c55631f5a9eeb982a50fd5fdf4f3e40c79dc1f638266b650c31c236f60c8b2064b91e99dc8bf14a7f48662e161934c407028358667732c308e3e301',X'09f96c22f71782ff3a63d5d5e6e5b0dd3fb575c4ed405c3fb270576c25a7fa05',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(725,X'd883050000846765746888676f312e31392e31856c696e7578000000000000008dbb956658d1c1e68e389ab5ec0d87be8b3e7dd0627e43fe605c0189977807395d50aa37952a3e6292c990eb43ca3cd2e2999460290b62717461d77c7db1bd0200',X'140068773d45846284e23cfb7e52317267b1f0ecb674d3869f2cb80eefb71c48',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(726,X'd883050000846765746888676f312e31392e31856c696e757800000000000000dd1a9a5b7384fa76d1c40585b6fc74907e048eabccdfeb1785ed7ea8aec402580a6f5e2c0bce0b32464a7b61979136e9005aae19d753f11f13319282d7fcb77301',X'12d225ca29734581cbfca8f6f57dab0bb320ba6f1a10d9cda0bf631610ea22c7',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(727,X'd883050000846765746888676f312e31392e31856c696e757800000000000000248fc1eb77ef69312b2aa1068cae756a503c7d790712504beb930b55aad8203f5ed76db5ba0437df352322ede394efa089f97a8552ea44b86c9967c12cf736d500',X'1c94f6b0a588e6b06adca1807db2bc8b92081d0dae389ee6a96183f8a1f52b6c',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(728,X'd883050000846765746888676f312e31392e31856c696e757800000000000000912b78f8fc97cc50af2aacfe6056edd0ef4098f62d3d0d7f4d580734569ad0e32b59a76db856476b45f6c33548ab775a73dd71bb6a223db0ddddb399db640d3201',X'15166f4884e6a5480dba3f35a1a49971662417040b2caf46a7ed55f3e64d62d6',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(729,X'd883050000846765746888676f312e31392e31856c696e757800000000000000878d99453c2719d0d7788140b7d233ddd2c25fab41f718ae192a41884f19eac2260a69ecb2ea89587b9d28439824624466c0d933487afd76aedc47b8394824d100',X'03e717046d38a704966d547ede3fa1f287771881c528bad1c81a99f5883d14c5',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(730,X'd883050000846765746888676f312e31392e31856c696e757800000000000000610149c211884b2b4a07cde1de24ad523de09718db485a2754ec04e4036edba50fce6c275452a6c12caa494752dbde0f60645c740253a23dedaaf2269f267a5000',X'09bf52a6e2d9e5ab6047d796fa8243f0ed2e934f9a28a63941ff1ddcc55d4908',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(731,X'd883050000846765746888676f312e31392e31856c696e757800000000000000388ecc38854f68d213fdc0ae60d6c7973be9edb35365b2da4e068505f6eceb8e4b6b59e1e04241364cd238fbb4988644ee440e25d8ed201f684a6e4d739f3b9401',X'0e95d4c39f3dcd15c0933c218627c314695b8b8c225e8b7292ad3723a59ad35f',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(732,X'd883050000846765746888676f312e31392e31856c696e75780000000000000088df0da9a68c0db32c63da56ab291e46fb3e75381f45d0a9d8e49ebaa558eade11084ea21132d9cdcdaac271aeedba3f5c49d1ee434552adf28a27344addfe2600',X'095af60153ea5b92ee6d05839acbf5aa771b310a41b6ac32e5b195019ead4feb',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(733,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c87b7b4a00e398cd6d94b32f4fc292f69551e32a13000ac4552a5fd0e0522d881f55824c5371843f34e412ac631d0adc365332330f5b0358450ff7de7958dd4300',X'033d7928b55da37cce1e90729d07630a045edd78b108f0d155296707dcd6b389',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(734,X'd883050000846765746888676f312e31392e31856c696e757800000000000000f2a3e4b4bfd03d94242574593c73128c9321eadf470a13adf3e2d9bffff624107d092c63b6a87e6b9e5a929d301a99b65344607e9d59866ec2a64be84f6b935001',X'2aad2b35cb7cdf9d849ebb0704a7e432226b285d112deebb719860d2ed6e95f3',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(735,X'd883050000846765746888676f312e31392e31856c696e7578000000000000008b163aef8ba4730cb94d020090b481e6de7330a65ef11aa444a322541642ff8b0e547aa009afe5dd3342c5c2534890e6c8ea3001fdf1e22b9b4099f4ebbaa12401',X'23141d48e3f956acb01a91b8dc55ce42dfafb48f8d50c789dc68f1c80522eba3',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(736,X'd883050000846765746888676f312e31392e31856c696e757800000000000000a0e7a7255c62213e523adb14fe0eb9eca1b619615cabac5be89faba023676a6d4b9da691403dd9ea8aba608f473abf17681d110b8ffb08269e47b762f057220e01',X'20e16e0ab387a8c89691a532f13152025b68d6cb524bac0c6e05478d2095065a',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(737,X'd883050000846765746888676f312e31392e31856c696e757800000000000000ee0f2cd3722e57f2976d43445b3748643cc6ab71a83b8a70e00538af3c184dbb0fd86f7aa270416fc5c2d8f509ee22a8bdd33630a29322300c040cf6db10fd3b01',X'0aeff4a1f69d47a2ae1e2793f998c1bf9cdc4d506b17413f0a2d57c6c9f3aa30',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(738,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003022eaa7fe9005c396564cb1cb0e92e6b9e5fc100ef549f3940fcd19a5819e6f0744b901153c2a3b6e1963ed08a19af4a78326683a5bc95b2a03dc2bbfa884f001',X'29240381c6eba0343d507639f66c818e40e9bd42380be65f4641762cd32f3d1f',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(739,X'd883050000846765746888676f312e31392e31856c696e7578000000000000000c9b368b1c5c6e6d18e929ba9c746a088d12fff52255a1a0dca16608295eb4532fc00143c47a7260637f8282ffebd27869ffd7bd7981aa09572e37131bf415a700',X'0791db6ea7d95e7c85b61d492d21ef02ad03f292a70831dbf9bd2e4250037c67',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(740,X'd883050000846765746888676f312e31392e31856c696e75780000000000000077927409a5a11aa11da0e6f7cfcc99536cdcd7e4a258743ebd21bf4c60b47f952b36c9cae07ce863d78b4065bdbc5bf45c07dacefe55fc621ae67775798dccf300',X'2c85b9e1bf0f02d1f275863eadf3787c8122d9c664603649e75e278682b77981',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(741,X'd883050000846765746888676f312e31392e31856c696e757800000000000000d9aabf9676568f946de3e3a25d8e8030b7b9777403b7b0c836a3a0e871329ce07d8e28bb4df15894afd2f876e913dae8e8e9c4f6b5f8981a02628694a6a427f001',X'29987ee24184aae032b84692ed95e597d6f84ec0afb2f69adb5d0cbfb92f32af',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(742,X'd883050000846765746888676f312e31392e31856c696e757800000000000000a4af2077d7a86b9ecd3a2b879412e2d074a6a2dd915d606d14c745ab5e426669156f6a7907e2d0da5a9fe28e17542975097465fe595197fe8e243bd23a60fae801',X'0599e1636d7f2cf2c87a5b8c95faca115940e4c1fb2407ee0090aa960556adf0',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(743,X'd883050000846765746888676f312e31392e31856c696e7578000000000000004bd0c697376ba8cbff61aabf51ebc7b4f7f131ec03a6349ed97ca0c732a442c000c2bfe7c6c2868369ac43d3c33e68a23c1052f968cd4a062ac13356c20ea40100',X'23223ad91b7075e6a8cb31049556b21180b4b1b2e8c00c20b6ed7a97b4a30608',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(744,X'd883050000846765746888676f312e31392e31856c696e7578000000000000009a3501f3bbcf1f4fb29837f213487ed9a308aebc157e4e0ecdcf8b9e1885e3b0009f85bb90fe534801d8ebb33ceff839da1e569a4b262de71c93e2819a4a244001',X'2695ed85542c3a48fdcbc8f59a167a9bbc0873495bc351dae642350b09521ee6',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(745,X'd883050000846765746888676f312e31392e31856c696e757800000000000000649b0ef3ce6d97118894d7016dc16b839104c55e5b4984db98c2ebbdfee9c9740a0a24e05ac45fc2f091a0e85f9e4aab1c7c704ca75fb81a113bd336617e60f900',X'298cc7e3bc10824000b8cb19d049114fb5f219819e6542ee2e14140c59bd4e6c',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(746,X'd883050000846765746888676f312e31392e31856c696e7578000000000000005c19fbad97093425133a53bb15ebd0756fe178a4d76428f8b368c635895910076c5c6e3f0744a5a1763f832f501d73869d913d71acc60b61089a59fd9b37c22501',X'067dc3af3f55f2931a9690b7ee5a63441a9c25ad4cab181231d38042a64c96c0',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(747,X'd883050000846765746888676f312e31392e31856c696e757800000000000000cf81b17f3194a1bfaae8e04f408e3d585df9872ce0f8db376339b22f806762db6b82a41e3fe645a6823191623e0c639dfef9f2ab90e9d6bfc7d34944adef129f01',X'169115e0427b0586579f9ae338fbbf6bbda7aed4e1a4f742c85f06cbba741fbc',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(748,X'd883050000846765746888676f312e31392e31856c696e757800000000000000f7624189d92d0a1496f3fbda77a750eccc998b13c3c3ed24a69d33aabecec96d75e41bc8500e4aeb922d5055553746975f0a7c3bcfd0791f11a467c615e991af01',X'0646fb0a7f018deacf0289d75d46ff4915a3ac427fac69549ad14d13b6464035',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(749,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003c017304ce695261f34e5fd1b3b59b864ac5d1235ab5c0a6d44c213b540c30752893e4ec15c77930c060f63080e5bb8a9fc68eacb6e2d174051fd5088beaa23900',X'273871ac6444ee08caa09fe0865d18df0e5a91671491308c331654c535958c89',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(750,X'd883050000846765746888676f312e31392e31856c696e757800000000000000b094e01dbe02b01293ecdd39262979b38337f491fc088d61e54de60325535ee57d5a99862bfb756bd27be8fcadc8675d84241e1d2833bc5d6214e41e42079dfb01',X'2366c95b2e137bfcae18ac74163051cab992b1d6513baf9a08e94b5b7d20c2c3',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(751,X'd883050000846765746888676f312e31392e31856c696e7578000000000000008d9827afd2106e56cfd03612ab04893642f5d2cfdba11c0e9172e96bcef5a0c20bdd40f76de88536a823dd9cd4be820d44ca8eeab95f1e6d213a15874fbf4a9300',X'22690023dc46ca855364f89fbfb24be96f5a5cfa3c81d80e468a1d8d1bbcd3d7',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(752,X'd883050000846765746888676f312e31392e31856c696e757800000000000000881c5d81c54f06e62a5b65a0d6990769b22e6aa91a4af7a716166368dbec99f306a714917e6fe46766d20528c0a54bd75d0c669284889828a9ea12761824b03f01',X'1eced886d6e596215f8e60a4cccf34e85cecbcaf99bd9ea0efadb3482963cbe8',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(753,X'd883050000846765746888676f312e31392e31856c696e757800000000000000d2053bea99d357323b27170fa67a2d73b6794871704d462b96e5fabadd26971913972eb8a5e4b1731da192f57a7d55072ed0eaa4f41d9043eba3135d6ebd4a4901',X'0e5115f209e6ec17e01a372c15d00330d3dc31a59bf9d212a0c6e23ac4109c0f',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(754,X'd883050000846765746888676f312e31392e31856c696e7578000000000000008ece19f27a0c5b31a8e65ddee049787b40b5a1270f45b19c4c5242fdea014f903718482516c9e6dd818647fa3585ba9480e119cfb833cc983c1f92f0928b725f00',X'190af1240f36f5be7fea7955bd365ca314c35f244e401b73cdc86e58eb0fcdce',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(755,X'd883050000846765746888676f312e31392e31856c696e757800000000000000a4fb74b83d1c5e22fa7284d184530c686798734557ce60a0f638934c0ec44fa14c7ff0f90099a4087ade52272877425394e762662982e4db840c6a8910f4ecaf00',X'1b0410b8cf99cc7337910c2bc804821bc34edff546890a8f3780f407f0da8dcb',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(756,X'd883050000846765746888676f312e31392e31856c696e757800000000000000aedfa6df9b98552a8c392af395d91f490fba13a9b04822ff448a3768e9bedd1a65d04bf4a302bf65a5ec7d553dfe8f72f7e11d66d7b1ec5c573b437fc8e035cf00',X'1515664026d4ac9cf4969518f8a5574718cf1087acd7ee67a74bc55871065acd',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(757,X'd883050000846765746888676f312e31392e31856c696e7578000000000000000101f05e838ce2f8ca7250b467c79a7223778d78f40040eefb9abd28f579f4d34535e4ed3b2bf000b21d3c0f182cfdd9a804eeba861666c733f34b9594cf09f601',X'044b4b31e793ffd759f3ee68be44f192270c78edb6c6c534f7f8706f472725f3',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(758,X'd883050000846765746888676f312e31392e31856c696e757800000000000000999a612575a0d2a1623df6dc0ae967ebe46d30b31f5564c1351892b9043c755c0bed941cd877812a91f636dbc2646fb7a3083d8441e88f55ae98b2302f5e39dc00',X'1fa4418d598868fa4ecb135ea607360c92e1697928936df03d13d47bace4b901',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(759,X'd883050000846765746888676f312e31392e31856c696e75780000000000000039fb0e1153b072274c0852f8e12dc74b108d3cc6f24f53369eeb74d650c8d224434df88300e130dd57da9ae34612f5153a2d1d962882745db1f173c1f7191f5201',X'2b818ab4db6478f93b30dddd95f7a40007825891b0f35866367e5bdc7b20547f',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(760,X'd883050000846765746888676f312e31392e31856c696e7578000000000000002578f53d5ad9c5e5863d7ad1ecbaccbe10782fd6914d4daffba0cb7ffdd3ef7f0febe137f7c8a852d533693a1853f6094724d26cc7f2a6a30f734e44cdb8ac4300',X'21071879004488ef90b7cc48d53916693690dc005716dbbe95af0398ac88a862',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(761,X'd883050000846765746888676f312e31392e31856c696e7578000000000000006a3ed3d6d0a424fbb287391095b6d257c48c03e1242d84c28c38da30c5bc81593b82749017b57e3e681c5d6273f99700445c7afb9924021622838d56b6bc447401',X'0411c51a78ce00ca7fcd9e2a8dbdabc17b81cbc4d48d2cf0c68e26ffc36fe627',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(762,X'd883050000846765746888676f312e31392e31856c696e7578000000000000000b2909228f873d7c4c18db0aaf551ac775ce7659aadfa4c5a251d953387699780c19507f59589ccf5e6fa4ddee39446faabe7645ecbb631b7004f0338fedbaa900',X'19f6bb08846314bdec1bdc57ccaab8517b2473ccebfe26b53aa654a99de76def',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(763,X'd883050000846765746888676f312e31392e31856c696e757800000000000000ad23400aeec2edaae24a78cbebdd63ebfef795c95aee7499dd55861a46195728753f3cf2c941ec6fdf7670dc2a049d000ecbdf2c882ac2d67d3dbc74eedccd9301',X'166e7c15075636ccc86b24e4c6b78f6205752028036bbe5ad4a7848de7b1a4d8',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(764,X'd883050000846765746888676f312e31392e31856c696e7578000000000000001c9fa8dc040569333ae47d580a1e138098d50a03df7603acef7e3ab297bf8df95e11b53bafa4a670391a58b8d888f6a7734dae4b5e66284a48fecb5345789a7c01',X'20fa154264ba181483e00eaaf3c8b4c005ce9d7eeea546290bc19a9d49f79ddb',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(765,X'd883050000846765746888676f312e31392e31856c696e757800000000000000e26c98dfb8fdabd1a5e7efc6d96cc421a72df879015f62cbfe24b02882ceada5375e53abd8677ca4312ac1ae67bcf525c1c034b21e6076b6f13c77c6c92f616600',X'218d080f7672c29cd904276414a91045340fc1f252e169858703fcd313f70957',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(766,X'd883050000846765746888676f312e31392e31856c696e7578000000000000006581b90966d0080e825423db48c9997dd0e753cf924d49b1e4b12216706ce3db4a02741b1ecb89879ea1003c47e1f43a985e09a68c49d484b510c52e8ff7b37901',X'1da36d8617cb73b4ca19b47e9b3e6257f879395ad140161479963b79595674e0',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(767,X'd883050000846765746888676f312e31392e31856c696e7578000000000000008089d0e739bba7dc670f6694d64403b0d42e74dc5b10328a4292c0684ac6542530cd3ade0d55a0a53ec95d3c928d8039a3d5a2fff35f3c1469eb583c659276ea00',X'26fc81dd1b495c09914f3c67a7482e3906e081248afe0647bc8f3360f81f1500',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(768,X'd883050000846765746888676f312e31392e31856c696e757800000000000000da89941051a51f3d8d19cd724062417c35d40e9833b426f466173062c629c23d026f3a53c137cb996e93c78bceaeac53025a772bcd8bb8a9aad63c71f156f5fe01',X'141190a67f3f7d26f5d4ed5a222f298a5e90f69862d27f5c7d1c0178d1e21729',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(769,X'd883050000846765746888676f312e31392e31856c696e757800000000000000915d697cb07af9776fbd189bf39d7620854eda883bb25e4f37784546da735d5f4cda6ac088b6046b775584c027205a5f83d6824ce0d871429fb9ec85d3ded20701',X'05528f5229aaf8715e5427da756f29080f0f1c03e2331c9f58ed2217e1593fa9',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(770,X'd883050000846765746888676f312e31392e31856c696e757800000000000000632baec8068b88e0d5495151a915416e2efa51342fe67b8b968b5558ac84cabb21bd6111fe2d76ab51c755efccfb922f4a25c194f83fd7fbb29378e2db9e9f9800',X'06efc0c3ab70c5cd1703a609099d5d7c2649cca89512eb09b57c845e73dc70c3',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(771,X'd883050000846765746888676f312e31392e31856c696e757800000000000000b5f7e29645fda13d29b2560ff5c89b6dd4cd1ca089cab6c12e59a75fc370dcb96ef35ed82807a5a5b310cfb2b093a8318eef4996a2110b44f4e6ae208f4979ad01',X'094a37a378b55b4fc39461f4f8745ffef8d1c5edf021a16bf1926efea495003b',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(772,X'd883050000846765746888676f312e31392e31856c696e757800000000000000006099003b773803149933098bdb1f02a9c79677095214abf2beb2fce388063502f1e30689b3363e4769a007b48532d7fc1a635c8155c48984906a00c467e18801',X'2f5210dcf1cc1eb24f3fe15a266e4f88b1806561f2bf9615252e83ba40cb1929',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(773,X'd883050000846765746888676f312e31392e31856c696e7578000000000000009d70ac159cf07fdd44d1fa33f02612c842566bc8edfd720fdc12b68b22d642f9351e3d34b1ce1446cbfa797bd4d245f7d46b675b293ad9d4fa95ddd05483f59601',X'02e066bc6f71605f638f57b84c634f1b44f6b30c3f7a8eba72325302d1721722',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(774,X'd883050000846765746888676f312e31392e31856c696e75780000000000000072e325d36c44fce558f8a623db786f17d464dc8987aed0b4e050ab7607b8a7c66446e82ca81ee12d501caf3f8cfc50c91cc43bfbbde6f535a54a1c5e5966ba4300',X'2796fa1532e74158ea2afcd4fe8d4f3176f9ba5ed5024a8181887bb7b0a9460e',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(775,X'd883050000846765746888676f312e31392e31856c696e75780000000000000035ce5ea0c97f856f10ff5188e8189f3317ecc116e5f4c94d2ac2167a15b4d2866ebb9812600659ffb402e5b65bc19f0847b0a3e548ac168ba4642389acddcf8001',X'06be04e15c5af726be862fcaf0f660dd5959f2a606ad7f36e13032bf0ebf487d',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(776,X'd883050000846765746888676f312e31392e31856c696e757800000000000000275f58daffd4eba157ca309ff1896c202ac545e5cc543322b0586345e5cdf372084f238aa2b162607ddfbecceda7d1e0dcee4d48f7ebf23503de9c522c13284101',X'260350b125b413483228cf456d0c3e4d10dee0ddf7f3ef8102c60ddf8099f353',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(777,X'd883050000846765746888676f312e31392e31856c696e757800000000000000a81c4d0d44bdbffb9a0c91bf3ea9ef133a08d90e8ebf90b6f58db96d211ea7ea7e44d609d8eb3abf3c885fd55092e8bf4e5c84744c863bac76cb31a651154a0900',X'164b66bc431f4721540081a8e26ff3669cf9a4abfd7ec8621d6f797da4ee43ed',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(778,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003d282ae01e52bdc6c3a77e9826025d84e1050a74fef54c4abd1356d969cb7ac121585214e48549b05d9ed300a04c754652af930f5f4661945c4a9a87a4d3d70801',X'082b268bbfd5d6516f0cac6693f2b3ebd896c145f65ae74c2ed8c34dff6fbcce',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(779,X'd883050000846765746888676f312e31392e31856c696e7578000000000000007db6808be6889c84ec549e8fa89c1f32446c37cc74a175d05eb4373f39b3f0d1073f87edc2fdc14e05c7ee469886ff76bbf8a0745d45d5dba264287901c42eda01',X'2c169c4ec8d2658091418e9cf692ea8f42d84e3d3f62bb60b7d1914909b76579',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(780,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c44dad48953bae712a4cac630310501449ebd369ec8f56f2198c77ceb7fdd382287badb7d81835adeb7522e877a59565b78bfc7372835462bc448a87365e2f8601',X'116dcdc287eb9a2cd030a641337f16b27109c7e3b856494335d57ee76883174a',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(781,X'd883050000846765746888676f312e31392e31856c696e75780000000000000044ca00e058a9c43d729a58edfc8eaeeb992c3617ee29fe5891ff085a11048b4b129fb9a19e945f0fe9d6845521f8d030b7e2cb164b9dc7d9d17f6be609064a1e00',X'04a21d9825ef78e62a9909fb786f50b756b363620ee2ba9e8af8135ff099a84e',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(782,X'd883050000846765746888676f312e31392e31856c696e757800000000000000f645b5d547bbe8cb9a45824e3a87a392b65880373fb2a727a478f83a4294d3ce32b3b7fe34c1138cb01f72fc6c06b174a184a309fbce642f7eb1cdb5ece7b30000',X'19a1e6ab3b3bdcf16255cd1da0bd709880e953eeba1c41aa7d5137ad345052cb',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(783,X'd883050000846765746888676f312e31392e31856c696e7578000000000000002b2f65938e631fb2d72a4aa346fb733a0d69a973bc139641bf1339ebe514e0a7669e5ba212d03f42ad81c99b592b8974f361d8ae67d0d0b91596880b0bfadaf900',X'070f87d233d2d01b1a3531985384d7e9de0c57af30a253ef3a7cd5a8981118cd',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(784,X'd883050000846765746888676f312e31392e31856c696e757800000000000000a3b48526c3197a39ed578c8535c98112784e1ac7461f9c4cbad88537f18cb3e16caba597426c9a68fc8197c67ad23d460a6b5a23a2126c6c45e52a0e2acca4bf00',X'19d2fc0643e51c75c099d68b87b18b26ded094fbceda03affa68e563d21b22b9',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(785,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003f8f6ca08028d5e27a461ae1f0c58d1af2c9f3dafee53a4ef0cc6379232a28b143bbfe7e1e4713cf1c1fc44ced628559c7c4fc8f9faa13d35cdee49c7b9fa6a600',X'016a1ba4661eb60f9dbfe5e1417f6782a768541e641766d906e78920f9da8fbf',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(786,X'd883050000846765746888676f312e31392e31856c696e757800000000000000be3d50a8d7506ccd04c8169d840ff093072deaef26df9e731d13b1c83eb73abd0427502d983e19b472489222c93b5e52ef5843f7128eeb17b32243b5ecb0bda900',X'0c4ea5d29c9c28e5ff99db0c70b34efb485ab44018c650958498f699f217c344',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(787,X'd883050000846765746888676f312e31392e31856c696e757800000000000000136dbd4e62407f67a97752a050a415421a54f051ce563b7e88bf44ed945813081b77efb8413a48254f98ca9472e897eef7b46f18d68fcf277160dba0230eaf6301',X'1ae4a19eaef6fe364303cb3a2282ec02df59fa4db496e0a6584c603cd77c8c8d',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(788,X'd883050000846765746888676f312e31392e31856c696e7578000000000000005c35c3faa04dc9cc9a75cd430fda54fc9c90aba770b0dd689cd8b4ffd5b3b515168ab91eed801b89749eae81bb61b503ed2b16b01468b0fd1cb4c2a91df5730401',X'13ffb956314f63ea5e6005e2e931c7d87e7ce69f82f7b90decbf3d7c64ebf670',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(789,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003ca037caaec6ed4d6916cc442d29b800b15c42fa31c0511f0eee03fbbb107ec72c419338d5e8ed8829af38c23b8673b16d84d246a35461fae81dea968fc0de2801',X'065067243cc83332b51279ca2625647617cfd9ed8c1f00e8552291224619b2f8',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(790,X'd883050000846765746888676f312e31392e31856c696e757800000000000000e662efb94ded9ddc6c50b6e78910923cc44fa256235d87a9b927b503334211c67619245ff8bd77ed7a2fcff7b9e88c11a4f040d832d2f350c3933e9bc88c1f4101',X'116b61c2950baefca0177b87d3121b1069d73e3a2f04d81c1a2e08aa43f9c6a8',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(791,X'd883050000846765746888676f312e31392e31856c696e757800000000000000680d6a8e08d17263c85f60f9fea43d01593c35ce34bf8f89c9ead75c0b4c8e983c4d2c084a5569ecaff6deb85fc4ec9b4be65cefb179fcaebb747cede1ba173100',X'2c7f4c6f5e09144fe67a2e0c2cc64964e754dfe185da385633083a65f3850329',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(792,X'd883050000846765746888676f312e31392e31856c696e75780000000000000090f8369dfe6d6fd392b9b53c3e9bb1455ba3e5738574db872ee759a9927becbe3b964fe145e953e57157158e69550a88a9c3391653a1a9c84b5b40de9fc1cde700',X'24f3e8a5c10e474a54d2b48f27758a4ead5c5442520a2b5411aaf451ec4581c9',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(793,X'd883050000846765746888676f312e31392e31856c696e7578000000000000005604bbdb023b9e06fb7e92323ac98b76903809ca41bd4822c4f6900e9309538653826ad4572627d9cd8a92ddeee14ef3d041eda47d93f94489281b4c99a3313200',X'0a3c4b82cfbb11ec98fb911748eed304407756083c2c8d3276ba43ffb9e867d8',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(794,X'd883050000846765746888676f312e31392e31856c696e757800000000000000d0542176fe1377366861c0c5ad9c4815f83fd732553c16fbbedc7655c86eed8a169192ced4c80674bd7cf4e860f9da95ff90facd63cc3c4a2572b99870208b8700',X'047278fc422273299265adf98724a43950fa04827be1fd9625cdebde09d643ca',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(795,X'd883050000846765746888676f312e31392e31856c696e75780000000000000012e79766637f876805aeefb641aa925eaee2a888e2a710f316a358610668e5c04ccaa20a8e9207dcbd389a0ef43e6adce5b9c69eef8de33e249a223ce6e811e800',X'00ad34407d87d19b0aa6719daeb0e6d2728530370548898e08f0458b337b20c1',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(796,X'd883050000846765746888676f312e31392e31856c696e757800000000000000241cb94ebbabdf57c02a3b9441fa8cbc65a3f495ece7382017596144001673686b83935646d796ec35fcce5718460f15d544a7d2b97ff3fd17e34823f87cc48e01',X'0f48055e1567c36210c120c383648254c74b587f0a2cfada9011d9f198096ea0',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(797,X'd883050000846765746888676f312e31392e31856c696e757800000000000000a30a59a0feb03f6a8daf6e89ae993d80dfa1a66e3a9bee612c3f73b8b4a8d8095882337ed655129c50099af9dc01863f42495f6de6dc8be517e3194b71954c3a01',X'2c0dfd098f5ae41aa33a8113582bda3a94a8a609eadbf156e9a47cf35ebd1bfb',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(798,X'd883050000846765746888676f312e31392e31856c696e75780000000000000050d622376a3c25dd06510bc8feee9f615ffd68891e58b988027991a0ae3db3a9738647d0aa3ae1b8ee9c71905fce0de472c86e1a34ef4c48f475ab5a5db4e5ba00',X'194ca4d62341aeb46f70b2670481e646c9287ecb419805efffbfee96e69e4125',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(799,X'd883050000846765746888676f312e31392e31856c696e7578000000000000001ebf0c8cd895b49b3f39ec632640e837b9ab9b36cc65c046d916a267405a97c428554ba32bca90e65a989c541ed36a8ca05d912cd33c824abcb98148ccc1e8e600',X'06a81f3e15fcfe6b5c1e69a9b3b6c2304675cfdcb3ef525fa86bf682d426e25b',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(800,X'd883050000846765746888676f312e31392e31856c696e75780000000000000044d56eca073b5d6d3f09926514ba168d0f179621a975e96ee84482389c421fee577154651f42e9c27c9554ca2315ef9ba058b89273842acd895c37da4a5705c501',X'18a778fa7b40c29b42d867a55d28fc4e9bfaa876cd283d5d8059eb34625773d5',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(801,X'd883050000846765746888676f312e31392e31856c696e7578000000000000005ffc2aa076e996214b58a5915b9998d0cadac1d9f906ad89a910bd34e09e8a965f533adf80e2f6c376ca68d879a18fa751f5d7550010790b529a318ce45b9a0600',X'17c666bb7e2311d087f2bfd68b09fa4f205322a496f1df57111dc2bfec7425e2',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(802,X'd883050000846765746888676f312e31392e31856c696e757800000000000000affc34b985de7a7f4385328fecaa63e06fd5010ad822f31f36f085a9272e0d766ec72f05d0125ad925cd281832ab95083ab7988b1abc879bf955ac756d144dd601',X'15f4e430b0bd81f0b6147a55510d1b795d4b406c2f19ed67996a5f02d1d97530',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(803,X'd883050000846765746888676f312e31392e31856c696e7578000000000000005e54a1510b23f67767b9e286db4d5ded50b9614f8dba386aa8fd2ef0d2838ee17ebb46c039a34287b796d6c549c2a2c477fea74c0912e53ef978ba4aa2c4911100',X'26991b8f730eb91d6120d5d931fbdb4ab2f32614fcaebf420536a2d545f0befd',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(804,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c676f1c8ec3ec6fbddaa8a8162a9cee59d00c2fff15dc452fca31551042f5e8e7bcf129507e8f7f46f812fed8b9b36732e1edb8d47a5993f433db62550b39de001',X'0bdae68ac6e85bbb83e4180df24d793d7fbd1972fd8bc115ce210779f320b412',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(805,X'd883050000846765746888676f312e31392e31856c696e75780000000000000083fd2cbe9ca87fae6d1d0f4f789b1eade0ff3b4e9bacbd1064800c0d0063d5e714828ed0f259bd2ce7d8fe986c06d0b6cf2cfc3a56ed38510c5a5a6e57d0f18d00',X'06ce98e33815a59ab5c55ed6b0b9203b56fdf1c18b6f20cbb0e874df3ddeccee',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(806,X'd883050000846765746888676f312e31392e31856c696e757800000000000000013d923f77a2da0469dfd0abe9f23ee05e265c9a850fa6b938a2312bfad7f92c6a3f9988d6bb9db4dd584cc05eb102a3f50b4f10b3846c42ce900c5a1dca570401',X'0ec1add9123a6d3c095893fee0c64242faee29bbc0ffef1775b1a582218d4cee',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(807,X'd883050000846765746888676f312e31392e31856c696e75780000000000000006eaae21fc4f19349abcf18c0d5a73cbc4695066463ac0eec40f907c2db4397667d5b9efbf9d691ddd901bb8d127602e2085dc63ebd0679e98ac1b202c9dc52a01',X'1e806d3629c1fb340c5dbe93b20465870ce6fdb39c9b61c2666d12bf70418f9a',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(808,X'd883050000846765746888676f312e31392e31856c696e757800000000000000a93dca6e0f50389676cfa09da5c65903ebced3e3270657d1ea749cc4f5289f2351d31fc5d05e51eee569a7d690fc968a42808580dcbb744896877f103b870f9001',X'0b0a373dbfb0ff64c8fa0fd785da35780fb5539688f38227fffbdbc5452e0452',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(809,X'd883050000846765746888676f312e31392e31856c696e757800000000000000ef1fb283a5cd7427ba9936d484cb26040dc9e4d3b83309a7caf87b296dba11075b99eeb436e988495de14e0f64504a17e17629a15cf8b0136656f331cbc9298f01',X'2eea8f96862c0dcc86bf0ac052885113a61d2b3707fa5d01a183d2eee9d49e2a',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(810,X'd883050000846765746888676f312e31392e31856c696e757800000000000000831bdc7d24cf788b84cd17f051644fdb983a5c89b6072715d3c29131ca1dd5d434d04c72d47700a0ba2a40ff842a1d52b27923a82bd3893053382001e999ff5301',X'1e0a7c319c5a37d49a6d50822161f951271ce34775e82c5f4a0e15564e7b012f',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(811,X'd883050000846765746888676f312e31392e31856c696e757800000000000000259355e8ffafe29b3e7fc2b2e7b8b4b9a3a3508cf404066205338df15de897391f048be1f70782c822a8225f11b829f1c764d963b81ef7961769905e9ddf88cb00',X'07fbd666f533ece36622bb5e9ac4f56c5b14d75c5719b11b746c48e751f28745',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(812,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003cef296e77b31ef3aa50c8546313b49f3820b03845b5f6fdb29a9b85f2654f1c5f0e84ece9980d882565ed7f1eb6c0f8eb390c8b0104f14e481333877e95255500',X'0d14b8d2cbe5e37ea011771a59ebcb24fecfe01846f287b645962a63b4079a7f',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(813,X'd883050000846765746888676f312e31392e31856c696e75780000000000000055c69415ab872f7f795dd44e15de7656c16059871fa539d54d09e958f4994e5b40ba06f2e0c73640160234b8141a6d655aec55d50c2d5e6975d74d1a2dc5387d01',X'12395e44981559a53c856f8bdc98934a9497f6b43c0851aff881a2c455ce9e78',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(814,X'd883050000846765746888676f312e31392e31856c696e757800000000000000639d096a0cdfd792de5074ab082d4a97a63da699008c9768305ce4e57d92cbd900cf37d0f040315108332e83dbc3abaf302586c5cc81b1d0fbbb4ff79033235b00',X'1fd2646d789a4f35d0b2fd9429d3c5258d8c598bc711f2e4831e8ce8e4da7e19',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(815,X'd883050000846765746888676f312e31392e31856c696e7578000000000000004b8af1bcee59eb47ac155c7e2de78539154bd64eca4d73d2709e62d3834ff1af27c0b482f35c0019b85374d3274b6ff330a4ced73a284fbee8e0ae325a61d1ca00',X'0cdb895716ad6ef28a742161527261f7a805a4c573d7f3c215893e0c953269ef',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(816,X'd883050000846765746888676f312e31392e31856c696e75780000000000000084977fc8a0c722908563cb099535e8058ad6d7a251e9deba3f182a662f378bc72825580ca984d4f36e62b60c5c8a330d73a082bca96ee5bb7c9800d2f2a331f701',X'2ed424e77424fec5fe08130734e8d54d4d2c7bdf9b7a192dfc175e60a9d7d25b',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(817,X'd883050000846765746888676f312e31392e31856c696e757800000000000000795cb1fcf09b0f8804cf93534b5f2ea78866b0de9646d64014b7ab5e4740c65c3ead67025a7af834c76bf3fe32b366a933411eceb9711f8832dadd659f0318ff00',X'1d9545c14986de5544b3ed626a59426d06868ecc119aeaa73479e540dda536e4',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(818,X'd883050000846765746888676f312e31392e31856c696e757800000000000000344a6468a336b91f83be8dba06e328006d39c2b860c51d501e23f28068b7cec91a7d10a660590bb10c1e87d2728644c5884ef5d640d8b5458ffcb00ae4f6b14601',X'1dfbc6035d2aa023e3e4f65f710acddcc12af5b5ecfc4ce2c57e278dcd7caeed',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(819,X'd883050000846765746888676f312e31392e31856c696e757800000000000000b009532887d3bedc76e12dd7b30922ecadcc032dba68ae74040a6dde1fd8ec3978f7d7f1e2ebaf68389852920f3ae8584355532da4b99c718447a5305ab2ea8701',X'0d1b862dfdef11d8b97ab14ab29fe8e4b985fbc49b29b0d60809c2d1e3e399a6',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(820,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c4d2f865945179ba4d68621a7875e7fad2746f3ac824df82b056a402eaa8fc995f3acd9165383b4655a2198ee60cedbf529ae00e41e3bcdd96d0c92b905942ef00',X'1d4ae9c4a4d143d420de3cd008f685f969a7e90fd9877ffe8240b2b568fd898f',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(821,X'd883050000846765746888676f312e31392e31856c696e757800000000000000a2eb5c1eaedb22c0882157869d16035d944461571b276aa5ff0a02968f9dda84290f1ad46042b56d25677d218cc24d6a65bd35b5ef5224b43ce88d852579b65c01',X'243a100a39aadda2038d65e81d264e843031f39b8e9c8e309ba6551cd6ae3eff',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(822,X'd883050000846765746888676f312e31392e31856c696e757800000000000000d6d2517cc2be1b31cce5ea360899d3bf5024cb13c88b71a780bb8c09d67861ce0ebccdc15193ec7d7e570bdf20ccf5e268ced427bc4b26ecb9cb1ecae1df9c6e00',X'1970a7a2d0c10305c061b7baef974681fdb5c78a5c4e89f1ccbf2409994bc357',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(823,X'd883050000846765746888676f312e31392e31856c696e75780000000000000068ef364d3b97b37a603262cb869cd9e0916e27884434fb8bd0372cf33abc456358365b6952f1ff22e590f4c2b26435f763d018c844370cafef55882d1160216601',X'15ceb00d133f6c0381365a03c8311dfc8155c732d84e50f5bf9911cde3375565',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(824,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003a204e109ffa405c12398ca49a2316b68c78c92d247dade6be0c3fda3bc5bb3057281ad26d8b307934f66a0e16083cefcb0f602d0b0de34290ac5809015ea2e601',X'269bf3f69abf08c70bcc455c8daa0c7be6eeb609d63e75168259d3ca9c20f144',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(825,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003fca6d803edbbaabb27f7f9d9c5cd81734abf1d4e09b6511706bf2954004b9380d361fef2e039273197b0b562a4c72f87cdea3b60c3c108a625205f820c1fcec00',X'2e56e61b1b64ffa252a0cd85b640934f701aeb1ccfc5a3a782706f797bb5e5e5',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(826,X'd883050000846765746888676f312e31392e31856c696e7578000000000000002eafb2f6ec2c7165c72ddcb8f93583b246bb941b5e1be2b5ea94c536de5485ab3e0b67d86fe23dc5bb876c31e1a7c0c2ce82dc1155bcc3264813564f51e064fd00',X'1ddde50be73c554a92d9c65b632a91cb7c3d8818853106ffabf1b2a69bc0f137',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(827,X'd883050000846765746888676f312e31392e31856c696e757800000000000000006e8e9b6b4f4234e83ed99ddbff31353bea23556f10ed717fc7f55830a25ee033e5670de3972bb555c9ba6d50a8b3f61a92919a500ce29658980e206ef27ece01',X'1673dbaea381db3f9b9e5150dde515b6eb4aa9055682efa1095664931a038a67',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(828,X'd883050000846765746888676f312e31392e31856c696e757800000000000000feac2e7cc14b04e84d2784508fa04bd2fca6f82dc433ad15f660bbf48afa381b42c6c9cc36cc2ce36538001ede95e5548fd842ecd04cadd8dbd9ef19e03d096000',X'29fc605cf0d69343623f2ea4a15a9d50bb7aa2eae29a4d8eb193e178f85b7a38',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(829,X'd883050000846765746888676f312e31392e31856c696e7578000000000000009ff8208f35ba4eb7a3bd89ea171d5ca024da65bd9e5069a0ce49de46de8b5b5845c4cec9b2f84380869b4e017a5363aae7d03ac15da5de1d5d49b1a606340a2e00',X'2a5f839129eb416b0f38f6207125e0142936d7de6914f31827c6b29e78dd9ed7',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(830,X'd883050000846765746888676f312e31392e31856c696e757800000000000000d21bd79a5834c0c3383480204f23514d44faa153e866ef1dc6cb60efa445dc7c4727232c4ad091ba812b5d59aab45840a055f9481cd46b12c0052b9e2b0c5b3201',X'2fd54c87a1ed6f13acf3fee68aedcd90e3605fe373e1926e5bd1a6bfd24dd964',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(831,X'd883050000846765746888676f312e31392e31856c696e75780000000000000041e0b61b0d87fa71952833d9d47ff3796b234ff5b6b4e7209b6c34fb87ea85245bda3cc2caa3ed04911cd63a22a4c6ef81c8e7c1267b0d3b92c97a51f7bc0d5000',X'17abe8ed1ed44d4a4a3294479b8910eb454de96da59dea5036f12dfa171afcc5',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(832,X'd883050000846765746888676f312e31392e31856c696e75780000000000000017378053a2335be99c9a63f00bf71d0f753b8f42815f17eac667044d2a0801eb052cbbe740dfe67f1178da10a8429eb3577262c2a05ac59ffa4091fe2e9f7b9a01',X'14f4fd28843e5c237bd4036ddc88257dba500a25a3ab23c573f94ebde2da5b07',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(833,X'd883050000846765746888676f312e31392e31856c696e757800000000000000fd684c69b8fc1d417d98863724153ff85edb7e94cff92f6e784d7a8467bc24fb1461cba69e642ad56c5ecf515dace202f0c88fe16101d2c73e8cff05d88a9d9100',X'20522b923f2d428b11bc9457c35bf6e53d601c72ccffc71a84c1540f4bfe7f51',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(834,X'd883050000846765746888676f312e31392e31856c696e757800000000000000d08e7b8c66b6dd61e0aaf54514f45f6cc26541e818ed3fa4dfda190a3661b216238fa6cf80df98b84f19940c7d991a2e411169a8daa8e6af85c9ffd2b7b809cd00',X'08a75d2d26e5c62621b52416e19ce418b7ab768ae89ee11135409b6b224d1181',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(835,X'd883050000846765746888676f312e31392e31856c696e75780000000000000046471c0d4e62122bce84a77ae2426d7cea7f906715a4caf618516ad8afe30a966bb2d362580e9693ab1c9aa58a3ec74586c41cf59eddd59e495e115ff03c52b001',X'23393267ab3f1bcafe040ba3e4dc3f833c25bdbff1bb186df0b4a91da7c4580a',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(836,X'd883050000846765746888676f312e31392e31856c696e7578000000000000008ba415b0bf5f7c4d05ec6b2de1cf6a2be45fc15638c8778dac7ea3a7de9b51de383229628cdbec731dd1cf12c96a1ed09f997db1b15d17d96a622cc83dc7790001',X'2b60080fec93676d484c34c7727ef2f412e6df91cd0d5796e7912e7da8993da3',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(837,X'd883050000846765746888676f312e31392e31856c696e7578000000000000004ca8b544a474526b044d206990eed3504220fe312f84144c369e63206094fca95364437b12cd07531f4c2dee571dc922ee3aaeee25f1db54d316427c3f54b37a00',X'20a78240e0bcdb48205b8d0eb82748ad343f90a2c553c08d4701a42e1f267c6f',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(838,X'd883050000846765746888676f312e31392e31856c696e757800000000000000db64d05c29099f366f4af045997d7f39e3bcbee679a27a0a5f60c6df13a0bc041e62bdc988b91b83d8232b2ec0a33081944d6adf123487dafa1f64ac6c3c618a01',X'008d4c0651babee116d93075c0adeea16d259abaf63849fff0900fb7a1163e03',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(839,X'd883050000846765746888676f312e31392e31856c696e75780000000000000021246c206360d56bc55d5fc5088facb4532b4e4ff8948325149cd683f686616c264d1a34a914a2653f5792a94a4c3d8b12b6cc61c0806dc1d306f965443cbee401',X'154914a1c109a30a1fe086578bd839f34d4748f1335c564d0616f26bc6765cc6',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(840,X'd883050000846765746888676f312e31392e31856c696e75780000000000000013e5a9f360ad9c7ffc9ad06f11c1ad541fe998520a23545c09f451a67afcd62943f5454d6a567f06c796cec808661304e01bab23edec5dfc3a00fd0aaab828f301',X'25e6c04c95d98b04048f70a8f1e3362a4c66e9a073020fbcad1f2737e7f80932',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(841,X'd883050000846765746888676f312e31392e31856c696e7578000000000000009367c23052e448813a0fce4b2e2ecde9322d9de53f292afe8fd9b59ee82c9bae40a8d8291c6e72107b33e8dd8fbb21f2d36521563ebe2ec04309d5a0a256b66700',X'0fb239cc66e3a4b62cde5bff63db8e0fc5a917bb0a5fa7c963e5f42fe00ef2d7',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(842,X'd883050000846765746888676f312e31392e31856c696e757800000000000000afde2d89308c9c0264c19f72497ffc56957ae5ac4080fa9b6ac44219cae7a60b3519d1c2956654f2dde361c2acffcbf63d7442fde3286167d2fce4d2dff1336400',X'014744426e912e0d7659f22c2101792a91fb0d4358bd26f47f458e8f92ecda06',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(843,X'd883050000846765746888676f312e31392e31856c696e75780000000000000076d6176fe2cf62bb7a8a25879a22d31eac377b2e897968a7c79405e1f467379c0ff82a651aaddcebcc7c1eba892681bf9deb792607f0c43c013752bc3bcec28200',X'2a29d8a9563b049cf554e95e85f1d85837c1768473d8fa2a750500b9de11daf8',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(844,X'd883050000846765746888676f312e31392e31856c696e75780000000000000047d4da34f0b42d3e974b44e16153d3f8ce1b742c3bf8b6e28b13e31b0613d7836439e357513641a9d1291332c4f44f0cf139736c19139b1497fa90d843d294d801',X'19b3a602da5863c2639d41a56e9e5e4b31076dde5111922590f6027261c2a2c5',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(845,X'd883050000846765746888676f312e31392e31856c696e757800000000000000002e940e1f0ae676b0e549479b47b9e0e1d998a387260da35a7a85c9f3dc5dad556c7b5523f0b6877ad2cb1f8f98a899770c562080b09a67b8cc5caca8082b7200',X'06e446807fd8d58835d395932de380460df4a1726a449f1c521af542b5bc3868',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(846,X'd883050000846765746888676f312e31392e31856c696e75780000000000000024c0234c54f04ef4c5ca4cadf2ac71e729c363f32ca485022ad02d1f8b90fb4d599c37ee8f1b79b8241fa4e685e0e4f3966a43f215c9c3bec1961cf8d30c869100',X'062f221645057e98e68557aa229de10584d5a4fa559785d5478b5ac06968a3e0',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(847,X'd883050000846765746888676f312e31392e31856c696e757800000000000000934da8617e5535d45c7dc5ea05605ec68b512d72eb32d96b51fed871ea1d31ab4f855efefe2484c623e1610161e9faa9b20b0b7269e684e49b355260a1bc0f8001',X'2817873595d9f820cd1566a53fdf730d324333a6d9a9686ab3a26f3910b3ef6c',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(848,X'd883050000846765746888676f312e31392e31856c696e757800000000000000db5fc4a301917ad039611b8b439cb0811759a9b8f9a79f6683552ffecd20f8982a96f3f6f72065d36b7112f5a977812e25c7dcd4f0d3ae6c23cb3a87107ffb1200',X'1adbbaeb31fd80b581b56d25303c30911a592a7d824c5e177e74dcaa033c73a1',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(849,X'd883050000846765746888676f312e31392e31856c696e757800000000000000a9e5686f1ef6dcd33cb0fdee6cf836bca29995772d8eff980882817ae9b6d4cb69fc0f96cd318a8ed2fb9fcceb33aa487d0c47f38aa2c29b8249d520999491df01',X'0a39b187fc3aa1e6ca8116888a919a6e4f315b369f54b0fd4f7a9672db927b70',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(850,X'd883050000846765746888676f312e31392e31856c696e757800000000000000af9b29a08be4e71f7e3bfbf311f1f7cadbb878fffad288f4ff0c77baf15838115dda707f22bc57e8943ec0acca1292126c5913f2dfdcd5f1ac089b2ed722a9ec00',X'0bd7ebe9d893cf46e4b689d12c3853e1b2cd1c6b2f46a8f0953d8ee58975d261',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(851,X'd883050000846765746888676f312e31392e31856c696e757800000000000000922119310a6371708dc51a00095f17cf60544003aeef4fed9d02b5f842aaae3b389514dd696fbfab9a42256d7aa39612c98fed459a1e9399b8a0ee3127b44a0900',X'1128cb8ff4899f5bfb341a92aeee22fa7be36745fd2f6d59ff598c4c2d2e8d46',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(852,X'd883050000846765746888676f312e31392e31856c696e7578000000000000009832e3fe0abe7c974fa69b92e32f591bcd2262fdcc81252e06e4aecb65f950e01782cfee08159ac471fa721393e04b1af71e7eb8bec63612e311932f5a70876000',X'1c8e30475a8e18a894d1f6e55f73adbd3156931bbc614611dcc1ec410103f5b9',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(853,X'd883050000846765746888676f312e31392e31856c696e757800000000000000f85c1f29e011699db531bf31240ea81237bdb5dba486ee53d35dd213cd584f697fc08115beb8f00bb9b6368980d3b2dae41d29602b039369f0e47385cdbf7b8101',X'19d28f6643238b78a192cea9221c11bb2c411f0a65a93a81eba07f55669d2f13',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(854,X'd883050000846765746888676f312e31392e31856c696e7578000000000000001ad38f9bfac48107b5db949f519d083f173129eaeba73ae63959e9deffb645fb0a025336e0e67383f5ac035e4e3c4b35e17f85ab4f853b330193963a0b54eaa601',X'2cd92cf42938eed6ad152c83ec2beb9c2e40c37d0852b884dba9b818de17f0a1',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(855,X'd883050000846765746888676f312e31392e31856c696e7578000000000000000dedc2b9744d12fefa633a7bebaf4b9fe62ac593aa6950de826d061821076c9b29c46d4dfa516d2dc5d16fc49a3ac8a7a2787130a52f034ba4d11bf34b173d2000',X'11cb1fd9680b32c3128455b66a3a4533ca3ffdb4bdc345c79372e41c2e9f8cca',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(856,X'd883050000846765746888676f312e31392e31856c696e757800000000000000e5a3d860229160b71dc312ec08aa6a27e8af1e98ec08cace45f0938abb04181e5447c5bb4cdcad39ffaffc27a2aa08d0c254d47a14a7f3f33aa21098722b2e6601',X'28f2e5eb85dd0717749b37d7edb6da7da3a7cc620c0afeeb6b2c0f4a95312c19',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(857,X'd883050000846765746888676f312e31392e31856c696e757800000000000000a20d2accb6ed9dac3340c91b2b91aca85bd10cd1c8649244a43ae51dd15d4c9b7d6757dd8d5932ae63a480ab258e9fc16e7e017ba1625889a9334c071b29ea4400',X'017aac4060f8eacbe5eb0d4155410434d0b4604a53e5c4a55c48aa080be54e86',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(858,X'd883050000846765746888676f312e31392e31856c696e757800000000000000287f6709693625794093c38987f9faa9ad07c2c190d1780cf0c02e9acbf302546312a6201c75e941c8697aa13101bbaf5d02719054260cc185b5c570f731469900',X'29fe56cb4b06adeea2d9a76ec942027d5d17d41212f0b38377f9023c86cbac08',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(859,X'd883050000846765746888676f312e31392e31856c696e757800000000000000cf29be129fa04d69e79f72693d239083c6bf5d5c3959b6c22408b37720824d6068cd0789e73f3986db0810f47520708265c68417c8c9a72aa393075d4e66301c00',X'0619eb0ace10801945e266e78046275e156403c8b7ffa8f71aa61f183c53113d',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(860,X'd883050000846765746888676f312e31392e31856c696e7578000000000000004ddae8d3ed47043eba794347f3963633681b0bfa614f04775d9f58884716d0f576c170ab2841c557dea8a54fc7f3cd414cfb49689362617e96ac0a7ebca7e7db00',X'2cd6e72efb6fe63ee0370ae71d9be83711773a561a380b0bb39d9360b209d8eb',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(861,X'd883050000846765746888676f312e31392e31856c696e7578000000000000004a90e783c8a3c4ac5bdce925a1f165e0b4ba48369266cade87a1c733b50f81410c9fc7f872e31d15b3c724819257fd8b849e7deb028b11aba5899060e43c96f001',X'18d97ee388dcd1c9a979c546e102b6e77709608eb238ad5795edf4d5c8bdad14',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(862,X'd883050000846765746888676f312e31392e31856c696e75780000000000000068a780ad6740a49b1431823f68a74d99a40a6e5df1cb41b8b04235eb9fed7cd2785adf5b7ad92e3642a6f5cce44caba39b4a7875a2f5bc494b05eab1d2423efb00',X'09e5a8cf7ac3d59560a379bc9058f897c4daac1a2745c755f9d480a4cee99142',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(863,X'd883050000846765746888676f312e31392e31856c696e75780000000000000078a3d1dec973da9cba5ff532040f881e965f7926ff774f0518dc3358a1044658097c764cd652ed15412e2ba8dbde301e6b078104149ef51831c80e8bfb8fa62601',X'20dbfdaf7cef9bf23e1385d5a871fabef3c87d2f0625698a94dac65a492fafb3',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(864,X'd883050000846765746888676f312e31392e31856c696e75780000000000000034b802fccb39e7a9428e7c6e6907e8ae6e6d6b5a30cd9d446f458b47eb77ce8f096ada2b76a26ae0a14ab10b0d7fa7752497adb642d2c77b9c5a4423b89ffc8d01',X'043c2e90b3989e1821ae96bcad0f3ce722911f45e3d56b0a9cbf08313330aaf1',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(865,X'd883050000846765746888676f312e31392e31856c696e757800000000000000dafac2d689319f956666c11ffabdad4a077b9577986b792308cd4b97183c2c0b6f854357de658df44223a6e352bceabad109260ca96ef3bb881dc8a4d0bca7b800',X'18db2688f23f0693ed0f21242a44f301f9f073e2d74b2225fe5d10d03e333870',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(866,X'd883050000846765746888676f312e31392e31856c696e757800000000000000e96f99ed67e5a9c5163f0a639841ed5a8d90163ab70ac8dcc2178a418abf80cf2f126fff38c46c0a36405271c7f3e0fd785b0796cfe520338435d4d87179254d01',X'0be2353ec59268dc7ee691cca4e16245dffcea83500776dfe954f56c5f15f9b5',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(867,X'd883050000846765746888676f312e31392e31856c696e757800000000000000d8524a402c74c52e696d194f83e4ee2e9c709fb8eabcb63d7bf46af3c26848d4786d269fc472b66bccedb69a5c2863e8bff79d8338f8a4ab14d5446c2348962100',X'03b34c946045b40f6f052c6efd63554ef1b0bc444d1a9de444389d5c0d1fed32',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(868,X'd883050000846765746888676f312e31392e31856c696e757800000000000000de415fb91d742ab232d9a84da5b8bd571c0f97f66f91b0052c60891b1ed02c616f1ef0078b063e49c7007d493c521a4aed05852a3892484003cb6fbe5bcd9c9400',X'04b81585e07f7ac36781de59689fc46f15c62fe2081240b72e86e412c520c158',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(869,X'd883050000846765746888676f312e31392e31856c696e757800000000000000a89169b24995d0d255e8c0fcd5073ff5b74f8230bf3b5d0f69d4e3b8d9150aca320a936de9fe811866907afee73d36efaad7c703dc9b99bcb587df4aad0d803901',X'29edafee36c91f9089839df5c2dcf480d6873f1444728aa44d51d3cb4fa3ea41',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(870,X'd883050000846765746888676f312e31392e31856c696e7578000000000000008b41da5e7d494da22b3e9f9c1199b9130646cad1fb78efec3fd8d92aedb50a171196d3a3399d56d4d007762c0da9692fd3242a4e2e7dcd1b72ec95c82e44071700',X'1272e2186121e8206bc399a0fbcaac3e1999726219c2fd5d3290aa8f658c8d77',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(871,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c6bca22e539bd735141c4a2b7afb22aec71ed8e4e8f0a28d5e439aaea7f7a8bc47723f7e9c99da5d5d068d9dfd747964952df2e12a0360500f6f6fe06209350501',X'07e15d47d1ba09753cc1b786e5080509809dfdea2e4f951dd2e4c16e9844e642',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(872,X'd883050000846765746888676f312e31392e31856c696e7578000000000000000735ffb79b5da0f971ed4875d3b7c92057131d0e710dfbd1f191b8e860c61a522c1f6dea0d18f05a96b59e2f3f117ae48e452f707515152aab451fc63167ba2800',X'1d4a748221521f5af812476b88e52926680cc35d2814e10b291dd55dabc42fcc',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(873,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c1b01a6a04df93e1af55b83142eb589c7760ea0bed64f423e73bbc4bf5f484b7723dce2cdb5685aa10086d9e873db7c270331d11180a43fd9f731ab0f2c271c901',X'0de688f3c70cd9e5045ada50328077d3f97eeada1c42cd69ecf0024f498a40d4',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(874,X'd883050000846765746888676f312e31392e31856c696e757800000000000000a9fd16fa3fbca4e525d2b41399e6d53928fb275666aa1008bb4ca86a7b86f6dd2bcf503bb14b8699b72346928b9118131f9128517018bbaa44f1015d14dac4be01',X'25db11c86cd83a0ccbeea0791824ad188de9efa8c84af263939c56781c43af27',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(875,X'd883050000846765746888676f312e31392e31856c696e757800000000000000e1a385ae548523478e1f4a29b30babd6008f96607e1c17bb9f2b368b7dc238db0276f4db674b9e20ad83141b68cccd1141c62d5deac60f6b928ce615374cfb2a00',X'2bcbe968c397d264ed83c7397fff7cd0bdb76de01eff8c10ef1425309a68b6d0',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(876,X'd883050000846765746888676f312e31392e31856c696e757800000000000000d419d42e5d9346cd02908865f0f146d6c1b0aa4d5e45000fee6d05bd8a36ada071083e4a8fbb13002864b162844d18bae10ca58f1a714d81beaaf713b867117101',X'03586718f3676108d6dab07b52d8bcb96927753f032d85289c723ac32d3f5010',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(877,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003fdcc00e8f820a70b9850f292ab320b74293fdd23a55edd1a86e0dbdf52eba81168ef24c8abfce6ed55c6c20d4749116468bbf6308828e8b929068b2d49c84f700',X'266ec944bb5acf7826b08eebbaa70017d56cd435203baa5327c9a6f5e57dba28',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(878,X'd883050000846765746888676f312e31392e31856c696e75780000000000000035e27107f9d1c03882fd24f723157c3589245996e38db4b2bbbfca084952fcda4c13a347628119eacdcaebf935d248c8c55a00260a41a0b3a5bf332e4250a39a00',X'119d02964b0b695273f90a76e05d28d8351ee48f4b0066955c960c26678c0c9b',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(879,X'd883050000846765746888676f312e31392e31856c696e7578000000000000000365399821e0acd9d079074a11c6326b0ac78ea7ea99437dbdbdccfba650bfe652d8fe2f80277d970db70f7e4961d49b496f08f80fb506ed3b185a7ae7601b9600',X'24ce23eed50a523ee1a42c1765a6243b1c9bbabacaa7866da830b8b5339f8fbe',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(880,X'd883050000846765746888676f312e31392e31856c696e7578000000000000009f8546432ef57d1e73b54ed79e9ecd78509d26267602de16f14dd98d13c990bf76a01f97366e0adddfa29335e4a94bf4b3d24e7a1ec4d9f9dd6fa29f41f1b7a400',X'1adb43bd7cfd29132d419575adbb6b62d1c9d5efda5ea87d14e6057c4b2b541b',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(881,X'd883050000846765746888676f312e31392e31856c696e757800000000000000948c91e53e8e29b73a9b828fed53b753e4fbc212705dc82297c1543d56b4f3f84e469d33582947c7798bca08d697c13cf66fe483deb4687e713dfeb5473cfd6c01',X'264f1efba0967c1480387d728e2b7dfb26ee0782ad9acbe598fee80288758f4c',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(882,X'd883050000846765746888676f312e31392e31856c696e757800000000000000ae8fb9dfb243e60a81e531293f2f298965bcf5ef50029495f17510d203cc18aa0ce5cdd6a680ede271b29548fdea647ee959de52e7e67e772fdd5c2025e6444d01',X'2350405e24805bffd4cf0faed1287d615b5b83a18c4fca43fa9eb5aaa99f7ec8',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(883,X'd883050000846765746888676f312e31392e31856c696e757800000000000000a777faa2a8ec530419a73d4edda0cb1681cfe5bb8038755aa9dd06b75f06d2723b8a3e1a6051f61a2bd903f7920bfdda3a8233e32d96f72d7df01f5d9813c68b01',X'016a6945873780e9ad0bc6515ba7bb923d38029712f0f6364092813609a58b95',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(884,X'd883050000846765746888676f312e31392e31856c696e7578000000000000002802bc43c31bb717cadc9fdaea64870093c02c20f2ef1a8b39241712f731cef022b45e203995b1a4dd0059f74e527be0694b683612bef95ff00cf2061a7453a500',X'23f801b093b35e339339cdc401e159db7f74a78bebbb277e0d18a34d41662ff3',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(885,X'd883050000846765746888676f312e31392e31856c696e75780000000000000016b769768352a0e2d51270913967521c711488088f1aeae34bbfc9ea2a7b9a3420d3e304da628b68126d7912f28f850b3fec840bd98fe841808c2143cada18ab01',X'0bfaeb3b020f4abbb74f13da3b57cce701e084067c3c8643eb43b576ef9e623e',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(886,X'd883050000846765746888676f312e31392e31856c696e7578000000000000001138ee74c37e211ba4b7479d8d14fcd92045120f1f7d620cdae46c3e16b643b37276dc0ab1b1768643e6c97e3a20f22411d76aa1cced2d3e44327c60f0e30b9101',X'1b57fe47932dc9906fd8391bf34a3552a9776c3f4d657637b1d2ae4f3eb4c3b4',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(887,X'd883050000846765746888676f312e31392e31856c696e7578000000000000004714ccb6c2cd1eb14ae7cc79f7f5ad5810422b13e8fb38c66f08454722bd4c2b6c4966bff1ebe7f7e3767b2e846ed7a20f0f3640a008e32240cd73b5547fc9e600',X'173f81c54ffef964b34275a1bcf97d4551aee2fcfc32c16354ae81a2cc7b4a43',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(888,X'd883050000846765746888676f312e31392e31856c696e757800000000000000992a4d9cea6b233a0b9156c9ba445c264c679fef4253cb43b211646b8ae91c3c492efd19bcb1af8fb85501893182584a0b24c357ace3210edcfadb75f2f1313a01',X'284e5ed6bcdf5f308691ff1194b7095e0396e9f9cca46988aa6b5cd31f29b84b',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(889,X'd883050000846765746888676f312e31392e31856c696e75780000000000000074c1f1a2322eb218eb1822c43d8bae2bf3e5a14454b180ea18be96b155a5e4380c8473aa02acaaf9a576bc873883dd38b9465ea0c3f3f7e69b393b7b0718cc0e00',X'128849d023b1539f8888206dbe0d699223b764b68bc2b7b5c5bbe5b812b17342',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(890,X'd883050000846765746888676f312e31392e31856c696e7578000000000000001fb6602de37c73fe43c24f064b3851ebfb165ac77426e5320661572764457d84611399c31dc72800e8a0056f1894d423f7ae6ca9883ca588241d85a3e8f0bb5c00',X'0343fe07ea97dce20e8290190fc83c4d36ebf8604e21e2f4bd18577d2c722f16',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(891,X'd883050000846765746888676f312e31392e31856c696e75780000000000000004f698aeeeb0549ae42f61450e09a459e1cbbb91a78684a7fb0f55a771409ccc7d60d70be1e96479a86c0b090b178158c916b5fa7f1e91ae11c7be81004f45ee00',X'2a15af86b9d2b2924613907caeb6bebd670829d6a53ef14f99fdd6ee9e871593',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(892,X'd883050000846765746888676f312e31392e31856c696e7578000000000000004f7bec715310dd6022e47a7d02f06240338c9493a6520507afff519cda781a2f610927fc3510f7cd5bd64455e68f8da6279ab091b10ab3b60f07f0d4e2ad9d0600',X'197bcb7b3e271a02b6437a30a7cfa9e311789adec64e645d404972ca2a78c44d',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(893,X'd883050000846765746888676f312e31392e31856c696e7578000000000000008fa1e9512349c952a9cb9466df0d9faa2eef40913d3f6cf9c93add994456decc253587568c36367fb2403897379491d2a6fdf8325d354dbd3da31cc447963f2801',X'0082d0d2b174ff09c11f62c54296b1bb3d1236970b5cf8eae0b9f7e347ec726a',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(894,X'd883050000846765746888676f312e31392e31856c696e757800000000000000d820e0c3ebaa1cffb7559c447fc53c03a53b1e9e72d349f2c0345294ce5b067330953a7d16aab6811c6f462bbb97b14e066e1b385c9d020289dcca123ca5338b01',X'082be4b2ffa4d6a678397b726f92d0ac0345ba59c89a02147f4d8b33f958efa5',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(895,X'd883050000846765746888676f312e31392e31856c696e7578000000000000004b14bd67e1a327b182d88d7d200fff21c20813cd282bd36517507703032638551cc718b37abba5be744dc7319740436cc564639f5fb248117ed857e5a48c115000',X'26d3c94ad5ba3b403eee1e78b1bc80de6404a9077682944cebdb6f4e914b9813',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(896,X'd883050000846765746888676f312e31392e31856c696e75780000000000000024316bff2c4abae80c6986586261ebab03c61035d1c067564250750c7f2b20ad504506a6cb039643debd522b35d43f8893534c0845cfce847cbba5774687d78c01',X'04b8d849fe63b3e1680688ab2395dc43c006b60fd92a5ce437a73d9def0199d6',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(897,X'd883050000846765746888676f312e31392e31856c696e75780000000000000026a3abd4b743814239b390b14a00f67053086d18612c730bf399932eea0df3095a5d183f4ff1dc7c6dff0dc5b9e5940f916e1025b2c581d62a1839f694710c3100',X'1dd5cc42a2836ffcfbf9989bc0f76b47946e9df59e1694aeeacf0041d7261c1f',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(898,X'd883050000846765746888676f312e31392e31856c696e7578000000000000006832d88e54a194a2228784b8a00c95473063b5a2f02fd92030cd7e16030310a42f40d4ac796423a0cb4bc874ee7be70867a1f22cb5b71c79b9c6223e2d07ae8a01',X'23baf7bbf4ee20eb17dfb806853e94f280dd6b82695471edb9ee6d804d0d29d1',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(899,X'd883050000846765746888676f312e31392e31856c696e75780000000000000088d13470b9358292281798a6aa202bae55c4a4837e2b0e6d9c34e406bae5b5b77d1e0c1c404f7aba52543a46d909abf3e14392cc4478bacfc2934459a0b05bd400',X'03dfb0d1f927632c0f4de0fa19986a9d7eb57a26e804c75c1a90b09599679cd3',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(900,X'd883050000846765746888676f312e31392e31856c696e757800000000000000cd2b11ff9a7f265b34bb26c50f83fdc80428057bdf3c21e9a5729182dcd5b33b4d44e6d9f01b0ae4e567c8debaedecfd93097d892f4c0b2992c319fca82b723a01',X'0f5418b70931695d3d41335b295c8f72cf3e07d3527040d56c1af667a89e2c5c',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(901,X'd883050000846765746888676f312e31392e31856c696e757800000000000000a737d814b03ea8e3fff76197368d7b51ded3a019da6843a8ecae994dad59b914421ffb13cf5b74c4d5b284be483eddd6d805e9687cb7f12e604039ffcba5a07200',X'26a414dc3c87b16056851a97a17f6b86d57849cd83f478808784e1b6792c7e23',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(902,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003bc8bcb0ca7b919dc2df0f1d053560e107671523628ab20b2445fa070a108c1f2079b89759e7076d97fec73569c2ec6ea1187d24e05572b08e02887b88c2f5fb00',X'2385c82ce63f7dd92fa03d3a08acd68ea3f6b0de775d3e2b53d512994049a665',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(903,X'd883050000846765746888676f312e31392e31856c696e7578000000000000008d79b8a5a0672012eda932050677f6486c97d66d718a8abefa118bc49fd60b2d1325c9c2070164c42414f37552787b1e41fbfe7b7ff3835f3a12bc8e7231212500',X'18e6702cecd95b9c6bbe0abddc95e86cc7f248a230e66a64280fbf4385941703',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(904,X'd883050000846765746888676f312e31392e31856c696e75780000000000000022d12f98443fe09578c51b90e07fb8cf61a383ce4f5aad905196eba94f8b679c25d701438d04b50d7ec2d81e7c4a5560c6200cd62454ebae8cef9500432354a701',X'19926440b6af2ff65da92475cb0bf168a7850dd1d49a6cf5199646d8883617de',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(905,X'd883050000846765746888676f312e31392e31856c696e757800000000000000cc7601b4f42e972e20b9de9a7d35a4697e3316e6d0823fad1255669c9b9ee8cb339b1627b76343dfa8421f5094f5f8272933a197eca74836a24c2f4116a149f600',X'10c2b26f974c3f27ca601277f3b7dde914acfe015ce8b5a8bce153a8d4067cd3',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(906,X'd883050000846765746888676f312e31392e31856c696e757800000000000000fe8fb1f593338ac914c7bb6135875636fe1a3ea197c8f38f5b468c6cfbe452854cd9fcabbe592997a5df18911e9a1b5445bb5deb3f535e669ff0b543a3a81f1d00',X'127c4d2e844b6ee2b32cde26d2e36e250d0c24960f8dede3fc7c601e82204280',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(907,X'd883050000846765746888676f312e31392e31856c696e757800000000000000d457840ad8cb9ae9a93df11f79638ba8ea914b8b78b15245030b4df28de468411846c2796d9626c98cda6780bed04a2aa9562ed0dd59aebb19f38a89e3bcb7d900',X'0df0b572fd0803a5bc4429bc11a80741c0adf2de49e77372bdb6cbade2688cb0',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(908,X'd883050000846765746888676f312e31392e31856c696e757800000000000000006cdc1818f6de88e503bc3fb54f7771941ac1300fd4a5fadaee666a2e75615d16badc82ba17c171bd9c38e571c5379e58b491fe9006dc5959cb3119c3839a0c00',X'1d50ae0ea09016020bc52aa11201a5925b1c55f4a5c05dc7e00ea8e79c3abbcf',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(909,X'd883050000846765746888676f312e31392e31856c696e757800000000000000fe19b3c9eca96c935464d47efbb03340858ca68e52b0714392fe513c180a1820108033f0c24f7f6b4b43a1faee660a8f487d232b1d6a75893d68b9e99d83140c00',X'1600ea8fc90f1003d78c0386eb18aec5bd0f74b6036f4cdcc88458d2430f7a13',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(910,X'd883050000846765746888676f312e31392e31856c696e757800000000000000110a230e734a5ef746b5757df5eb1cd8ccde13caae0a67b4e1844f3eff4421d4715d076b59d3b22de1851b947fb911030c7e833463078487a5327ad1397313d400',X'04eb0f753b0c8869ef5353b146c3ee7c032bd6f7e5446fbc86d40c8e10047f3b',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(911,X'd883050000846765746888676f312e31392e31856c696e7578000000000000004a6cf0b44c562eca5fb53f1e39123fb802ce7e6246480cfe206189c299d68248330cda592b0de946a25660134f8db8240789d13cc4817349c1888acc0be2ded301',X'1c13e2e20b66937b6ce1e3c40708bb81fd32d022e08e2ae23bb0a6ee5af31474',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(912,X'd883050000846765746888676f312e31392e31856c696e757800000000000000b32c38717b26929f4101c649ef6d99d1b79bf13f20f4fd6b5c2f6d168bb9d000566497c375dbeca2affc334dba4c8971139776ab6ef64c2d2fa8fdafc6b7b85501',X'170dba3fb367ef97d9ad6c0b372df9eef56c263569be631f07edd18f6709bd5a',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(913,X'd883050000846765746888676f312e31392e31856c696e75780000000000000092f118de3cd3b29a00be93f8308fe22dac164fdd6f5e42617b40f8e295f0dbbf3441b10626e2b94d55da09436eb4c6e273e26b7e4f61e135929002515df5e40b00',X'1836a11587b62fa5a3235b773436366e7330983cbc89a35f209002b3a2dfec06',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(914,X'd883050000846765746888676f312e31392e31856c696e757800000000000000f9d8b266a90a04cb8c3091bc91ad2968adb8be15a723c32fde389edcebf30e547297d8aac3087f02f1d755ed680ec671e3779dcd3a725394cae5245ee7caf4c501',X'12a0e9a624dc0080c327096852c0869dd79fa06f13dafa368f28f8cae91b5c47',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(915,X'd883050000846765746888676f312e31392e31856c696e757800000000000000253bed87eaaf9a38898ecf973007ad132e0c612558385085a6b47a6328d603c24f6d03a53478be683f1df6a5b63e6232040ed4c7326ede6862f31de668c46af500',X'154e4ce6722d296f41e2867d66f6a825ba359ae165e46e182ef77a05c981b332',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(916,X'd883050000846765746888676f312e31392e31856c696e7578000000000000004732d894c242833def23725a5d5e2facf9fbf6153fe5256173d6867d041ff37a7ef39b6dfc7a0fb8fc4f0e1b994295161932fed1ecc7ed6a41a46bd978ee8d8a00',X'1754cec1e343bb0ad94835aca2c1c5daa495161c41d5527f474553bf5e9b965b',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(917,X'd883050000846765746888676f312e31392e31856c696e75780000000000000014dfc1a3d4ce05ccb74a4c5ad705945f61327b77007f9218fc36f2bb1977303a0fb56983a1b3912fa9e1529ef154337564e8c4d555adbfd78418cee90611796800',X'2f0530b598b9508aaf4e37ef502376227be2bca6eb011bfdf79c04045f50c1f0',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(918,X'd883050000846765746888676f312e31392e31856c696e757800000000000000bc0416444df87557443556f7001f29f4c32d88f9f366b354cd9a843e8f6126b15209a78224f709e799016604146fe8f7cd9c2973cdf09e69f048d99ee37e3b9500',X'161a32c6ed0472754b2baf6488913b0d323bf51fb0b8a9a43759ab48d6a1e9ad',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(919,X'd883050000846765746888676f312e31392e31856c696e7578000000000000002caf75f62725a3d9d022e16ec09138eb690b6b12b18251ea91c786f35442f940086b85f0cdb792a6da106c374418f9ebbd6300d49b8799e03573c013f92e899e00',X'128f172a32a7a4e24caa00810e8e45e166086c389943b32cde16e9bff910b241',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(920,X'd883050000846765746888676f312e31392e31856c696e75780000000000000045ea0c253786f3378918675ce90d651a3ba650533531d19b76326a159a19b47914203a12f1cdf4abec5851b98a598012e1cf2507bcd2156bf28a19c0d1250b7f01',X'19dcbb30744a18b86449df67b3201946c12bf953c5d1abef43cab9fa1ab5e34f',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(921,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003a544b919650c4c3ab16fd2c4102d8503098249ab0be04fd713309c5e1d3e1792c20c72c3fd165ed13f704137a41d642241c08596b3163908b80f84bd01307bd00',X'07c788bcfc9b2c797e1cacde0bcff4654422fd06e5133ba9a60138955e7c2fc2',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(922,X'd883050000846765746888676f312e31392e31856c696e757800000000000000fbf22906fa39541b4a2877972d8db853c0c637e6a18254a0609a9b799ee1589426d7d0dcc8e72229f61031eec21edc774d19e9dc7518c6aabba2783f90ae9e4200',X'291a943817e15be2b4af9a99ae7d7650cd8c5390cc6a1b43448b9424498b728b',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(923,X'd883050000846765746888676f312e31392e31856c696e75780000000000000022ab3e2c2313f8eabf8b69c65687b4e3bc611b2b75dda9345f39e0ee0653965150380e6409f2ca077f38a765bd81274150a9d6bcdb8a44e6cd4a175c245156cf00',X'14237e925ca37c2e83e9d0dbefc0147f4562e1c7a6bbe2dfd083cb4eebca1585',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(924,X'd883050000846765746888676f312e31392e31856c696e757800000000000000b02c74657e6e5377b8df3921ea7b926c0b22293afbcb2aa31bbfe518fda31faa454e18090c3337dd265ac7a61090859ffc551cdb6c5fa50645f429a08c0b0a4200',X'26ebd3e5d568116c2c96a447c2d1ae25c941e73c260ba2e90d5237fd5045cbb2',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(925,X'd883050000846765746888676f312e31392e31856c696e757800000000000000ddf272ca0d2ac10b4a2576be241f9ca394ded2c39b4029943146aec5eef19d5a1f3a52548f5f47ef55b30a464a17d6dfea8ba03dfd564e61af794bbb051a244500',X'14bd2e73ae523837c9f2b4c889327a01e36dc0fbdfd43a747ee92bfd02ef113c',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(926,X'd883050000846765746888676f312e31392e31856c696e7578000000000000006cccf6b64089aa6ccc731f30164e3fdac369e09da7e4d7defe35148b6c038993571ad75df0ba197f30431dda02a1f36545070f1caa0da782d44a82af76b71ecc00',X'282aa3c74e4c324fb59d687a9d23c5d74d8131885488e20ba33a1cabc6b03a02',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(927,X'd883050000846765746888676f312e31392e31856c696e75780000000000000093e4550509ba5f74bd0e1c493ab243e88b3f73b6cae26cebdb7dd0842d2ac9167b47252b0d7fb462e9588045f6ba9469cee4c0a5430fade754f28cc51e247cfb01',X'1c6203208d0e4d2b3c43e42d2d1403575e01bd722d45c719fc9450c3fd83e61d',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(928,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c96c1ea72ea26f3c0d3ba35660fc86e288ee8acd2a7677b46d26dca727306cdb78bb3a674f0d309f2ba7e05343b52cdb3771203fb289a634a7cd216b14eb97fc00',X'06734c67edb9abf46e35abda28259c0946b7c23f438b8672a9d6aadaeedb54fa',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(929,X'd883050000846765746888676f312e31392e31856c696e7578000000000000004bf53195521811bdb382595bd83d9373df71e3fef3c9e978b1ca95ae929b4df25cf9d64534d71c4e9675e8988ff1ee3e09b2dd78404f8705fb35c754bb9a6d4201',X'04298caab4c86c3a8a5aac07e8f2817e824f8dde8d6b0df8893682aed1032ccf',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(930,X'd883050000846765746888676f312e31392e31856c696e757800000000000000aa7d45e20e525ba93630a93374bde1295971a1ca7801aa9e87702eb4f949508724ec712271a67e4cb23cb1f7992cfd4f0dfb0b3d4b1a1c559de095095a7da5f601',X'2832fa8b3855047768f7d24d178d88c714e12e99642892850bd1c41c7557cbfc',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(931,X'd883050000846765746888676f312e31392e31856c696e7578000000000000002903df5bcda72b2c9ee6caa2437b3d21f78bc52f98fb01a5e414943d3bc546302d453505fe5f9dce379a6a1475209d04a7edcee2911d588efd94ddf29225352a00',X'0abf5e69ba69504e54a3d48960d444cd56971ef45942ee2959f48825139ac38f',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(932,X'd883050000846765746888676f312e31392e31856c696e75780000000000000011759e12797dfd9547b41c8f17d28b4c3aaa3195a9ce2e467742ce4f098f9b88327f4ecaed88ed1cc59078892bad8db8999f29751acef6f39b77095e0f9e5fdd01',X'0e3dcb8713417c8ec8d682d4c499ac1ecc1ed6745913b9d00d94d726ce615365',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(933,X'd883050000846765746888676f312e31392e31856c696e75780000000000000096bea8d8d5cad4a21307c5ce5c067e8e6e82735caf748446a5ca504db834f26e2cf9df02e97e5047e9f37896e31e3bb578f39b3f9dc417a56480958d9bd9b77e00',X'01037ef8c48b557238dd3ab5dd1b72de1a301e4e9b919441a4ee38ebde559512',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(934,X'd883050000846765746888676f312e31392e31856c696e7578000000000000000ea37bd6e2c22511902d4188d43ae3e23e4d31834508101330eafbea793d90bf3e3ad78c5b0529b0f58b5fddd1954cf5a62e9b4eaa8e20c794e1289daa606d9200',X'2e2f83f63522accb28a90f4081d69bb7a49c053dc234f135f64c65e7568c6d69',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(935,X'd883050000846765746888676f312e31392e31856c696e757800000000000000b24a47a7a928e370da75c525b6e5b9dfcd1b8dac459fadc0d47fafa130775f4276d7217dd1b8684515c471798dc91a39529ad103899f9a5698c83ca9a2b7fc9b01',X'22870805207fb7cf3cb368bc3099d112c2f057d051551853983ef4f2d4efc0ea',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(936,X'd883050000846765746888676f312e31392e31856c696e7578000000000000000cead50ee98094d97854591413fc2458ac97b6befadb5276b3b51f237b5191763308b8319ce0e8ea13f89096d951a3f6deb6d83c9cbd827e221da9324248f8e601',X'26d4532df2280c266c9ce754c7db24b28b5c7ceacc5c3b8cfc339b0b77ac2d93',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(937,X'd883050000846765746888676f312e31392e31856c696e75780000000000000097a2191253b21a32b33a157177845218959b76c5e01e85d210d97dc51aac0f6d5d7b32c911f5613277cb6f2289321e004c1fa522ef1eb1fa0595630f7ba6eeee01',X'227601ef62b8d8d172371be267c40c32e9417eed3f8749d89ba2d876f45011fd',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(938,X'd883050000846765746888676f312e31392e31856c696e757800000000000000d754870f631e07b8964020212c55ddcdf42e7f279c3b2d3ed980b222ec358ac96025dd51331ac2c466aacf962c50755b99fb23676c68fd3aa33fdb038a9f99b701',X'0ef695a2c2db7cfc0a963f624709254f685a6a6a490a8452f7257e77f9f11e54',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(939,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003d60fef9a29831b6cad8e33ca3f59baa56f83ae72394031819a8cf10dd885a1618786f91552c87d28458b1c4403c12c1911536abca9a2a1cf1320ffcc5dcaeed00',X'18da813a7b83c8acfe2b7254ba30f21903286257069358c3e788c8ff3f2e0012',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(940,X'd883050000846765746888676f312e31392e31856c696e757800000000000000a5c9d778aa1d6159b551c3e46b5b1851606b40aafc3dcc1ce910c0667ffa654b3c82caeda4d63fe42c1fb8802f9ab80de35969f394149759f8f377846d22ad6c01',X'0c05d6b087da51c95de0c1f445d922b9f18cfb6bba8bc3cff0128549fe6d0c3f',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(941,X'd883050000846765746888676f312e31392e31856c696e7578000000000000006017c41204088627cb8c79bdda3af90e9ea3dfb143da3d68bf88aa0367415a681eb352efc16d0cd5025ab4ddad97a68abb06ebb68825114e0f603507e1d1171b01',X'23c4e8bce8f861f71087c91ff7226e2883cf964cefe53c43b427c39d2c0bd45c',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(942,X'd883050000846765746888676f312e31392e31856c696e757800000000000000f18abc893cdd31104c6a43eaf860462bdd6c7d401f0488cd906f1fd9164d7bc765968087ed8cfcd0dca31ad5d9244755670e73d3eb89c267632d7dc2e19672b300',X'0873c587c0711149d4c71901cc06afd21fc42e1eb5bc0f21817fb80b296edb31',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(943,X'd883050000846765746888676f312e31392e31856c696e757800000000000000b82884c44ce90948f6517a4b76fb0138510f30a651eb874c9f39142c17edc2516fcb6779472d76370360c12c669c8ad77101381edeae4a9c5b41dc56768639a901',X'2ac0b24cff1f442173927b14104055356a762ba64c4342cd0f42c4eae0f5cba8',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(944,X'd883050000846765746888676f312e31392e31856c696e757800000000000000a508c3d0401e2db69bdf49324bd111eb271cc20dccf3122c36572993515b5df36566f5ed7a88016c61539e70950a846f5fd1110b6afa5dcebd84204239e8627501',X'1b6835bc9591fc55666ba27be8be7cdf5bbb624dfd228ae3279b8c45edb8ddff',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(945,X'd883050000846765746888676f312e31392e31856c696e75780000000000000050be4b863b0e7efd37f2580fa1c8282a618b212577098a3278e47c6e4f21f7262e25633170dacb2c32e80578aab855d50ece48c537b51747ed695a5354642b7f00',X'18916377d74bdc647ca6c50b2192b1b83450be3982da28efb09024f042369406',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(946,X'd883050000846765746888676f312e31392e31856c696e75780000000000000028ed96c98a441ad670a2d5176e90c7ca8357725564ccc96583b35095fc8d504b243992890f7de3a9126de1282b782c9bab943d421c91a3e8570ae6246b79024c01',X'28f6225ad3ccf4823f7d129c35b6fa09c4a63311e591c8986e2213f23a80e59a',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(947,X'd883050000846765746888676f312e31392e31856c696e75780000000000000035fa83e200edb7f68814ea07c17b447c749d67d6c2858a8eef4e924132afffce4c710655d2735e2b65f66ace838f5884de6702d8fab299c181703e1c5ae84efb00',X'007414e18e2ad952d6fced22c471d62c05af6a834bb78dc3328828078787ea23',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(948,X'd883050000846765746888676f312e31392e31856c696e7578000000000000008d24311d64ed700626032b2a73c662386eaf36949f2d53e463a20515d072b6404fe7cfe17f71ae3905ee63992fd5a1e81f35ece71f4f41c0ce30083c0fdf41d500',X'237b834f2df31217e0e8de4e12d17335e925925d333aad6cf0d2507c12c16cdb',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(949,X'd883050000846765746888676f312e31392e31856c696e757800000000000000f43aed3bd847746dcfdc9ced36fe3ec612df966a2fe2166a9703629cbe6b6ac7156c704986c9e398a60c803d245ce2ca0c892fd909891768cc695fe81e73e2be00',X'00a13b219893f562a50011023cd166f03720d9ed3b696ba3d364f6e051b2119b',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(950,X'd883050000846765746888676f312e31392e31856c696e75780000000000000075c6b42bb77493989e1c37a7f3a35e1080da25c9d0ff9c0be6471dc4a88bad9e7b687797825a1305e8e1bc01d0ade61552cdda84a346daa171dbbd324373c98a01',X'22d0ba28fefa5ed5b7609ddb45e5bff63f3da723096fae6f1b95d97ec330ebcb',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(951,X'd883050000846765746888676f312e31392e31856c696e757800000000000000790cfd9d458d62927260f455401c078f58f55ce2aeb2417b1633eaa2e351d79145902e407e459184e0f2164550d484df7961b6be3df21e888161296c9f7b22d301',X'2ab9f19d1de60297820f17f211441999681d6cc378c1b8b0b378ad8719d6f1c2',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(952,X'd883050000846765746888676f312e31392e31856c696e757800000000000000d86639b941d1ee45eb57e97878549eccaf73312d123d4023c2630ea72169847a3cdaf14ad5eee5a12ea3bfbdf9e2116e80f7ddd32f8133d4f75c44ef9bc1ba4b01',X'1c9ce88f1f75c2775b884ff7c213e4b9c2ef04e9c34d53cf5d72d889e7b328d6',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(953,X'd883050000846765746888676f312e31392e31856c696e75780000000000000048716ab80bf94c162ec2a44d78ab4e2d0de8116f69913e89a2bfc330a4422b516d9003a47b24c7d7906457a1baf0536e9f30da316cf5892e5e43bcad4caa17b000',X'0520cfbeded8ed9ac674fd2d4838c3cf7abd25ddd0d16010e54515a80548c3f5',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(954,X'd883050000846765746888676f312e31392e31856c696e75780000000000000068043772aa44aaafab7497a60a9842cd0f6577f67e5a2a0b1e835650bdd0d5b805ccec79f91fa70ade0c916fd7086b8522dce632edf44930b993fa35469b5fcb00',X'244a8bbbdafc3b1bd4b6f62f0d814dd8ef5f5faac6f705c6c78bde6cc441323e',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(955,X'd883050000846765746888676f312e31392e31856c696e7578000000000000004ceb65816e93aeacf0d650ed5f6f3186e5fec2c74c39e5700fa9541dd458e22970d0e1a4bf351cf48204928e431b6b0fe855fe700a11a296aa7bbbcb5a2fb96800',X'2b187e7f5252ce873f71ed83f06d6b50617c699b4fbd71bd848a87502920da72',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(956,X'd883050000846765746888676f312e31392e31856c696e757800000000000000aa8467711f8a9b1812b898bc5eed330287feb028eea489c9893b1df532a377323d73ff560005af977d53fe0c64afd7a8598868315d5f7b9850ce967574c2219400',X'0ef08f31f940d3e82542e7acf78128d3d348cf0613f37908723f96352e2d12ac',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(957,X'd883050000846765746888676f312e31392e31856c696e757800000000000000ede196b2cfd8afcd8fe7f790c273c8e6038a7de127611da492952381bf13606b61bbf59fe124618406dac9ea4da152427f50f405dca220ecd5daa8745d31c77101',X'1d1c5cd45f17027248847670dff86a2716bbb75365f595e830c84165f3279ae0',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(958,X'd883050000846765746888676f312e31392e31856c696e7578000000000000001344e01cb2f141f1ed9dfd97c1dcd58bc84952e4087fa9e8bd298457a35071c301d2710d8201e0c914de2ca408fbef2adf0cf3b1c8527eb76291711c7422ba5200',X'2522c9dffd8eecb122a24337dd3132294f779c79a176c1d0ae0daada264ce231',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(959,X'd883050000846765746888676f312e31392e31856c696e7578000000000000001e6b37fa36a391810a999335a814ba19bcf41650172e31d71f51cb0641787b8506a86917d590abc6b57171b0a5aafc1931e419deb750eec7d6330d68bc10ee0501',X'0d047f1557d935e74c25bd0d04d9242873f460541bc2e5732338123be3780ab4',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(960,X'd883050000846765746888676f312e31392e31856c696e757800000000000000daba20301fbe9e22eabcd1c76f2bc5f0270cb0db65e2b5302bc9e3d00f880d6a63b49ee310a65468f33730a45dcb5b8b167510ab21e3b2a735fc7b4f6fa12c7901',X'063fc7435eedea60cc0e3b00ed111d83d07412ebf2d97f9b1d5498023101a8d1',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(961,X'd883050000846765746888676f312e31392e31856c696e75780000000000000036487d5898d22a5e682a2fa76405710ee2979bcb3f9543e50a5540fa10743acf2a70d873461a5cf4098617642814ba22da325e74774aa45b1bda10b1b7e3116301',X'11af331eef471e3880a57f53329982613e4656a45cbc10115c0a4f146ddce960',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(962,X'd883050000846765746888676f312e31392e31856c696e757800000000000000d5ccb3dde08944cd04e3ac6820c7cd77ed0ed18143f394b9cf8c62df8d415df03e93d8012122a377cf1fc40d18abc373789772f7eff1f236b60a53426241a0a801',X'1f1e02ab19772ea6431a9a172042a0f6455194a3c558d5d188ad21b3bd896f05',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(963,X'd883050000846765746888676f312e31392e31856c696e7578000000000000009f41d76d5854a4488a69c465c617c9fb6dc8c7c65bf0559c4fbf665cf16b5ba15aef59d7e59d9792e3fce644423ff2d525f8baef1f80b9b300a16d2aee3d3c9501',X'29e170dfbfe73055493609f7f1c77c455467f1b70f8e598c69e7d8820224fb41',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(964,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c1719eb925255d3376adef8c9330922c02cbc4079c843cad0c91e5f2850f88f972ef1c2e81769e63e908548bce5dbe6d9f93316e839c8a39fdf50d3cf4eacdce00',X'25080409f2ee12fb294830415d94ae11d33f7b44dd384acea3cdc3c49856666d',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(965,X'd883050000846765746888676f312e31392e31856c696e75780000000000000092cbc07f258519ca7abbbf475edca6103f8b9372cbd8e99e7c69151b445cd01f1e9b3df8d89cebaede497769c2f8af80b94c83701a5ed081c4e48b5e5ccb52d401',X'24cb9241e08f14209229e937261bf5c2df43418e3b3ca0658be2c0efed3f4ad7',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(966,X'd883050000846765746888676f312e31392e31856c696e75780000000000000075c57c467ed6db6730f495840d79c731069c5b297f74ea70f4cc9a7ded1d0e83252b686dcf09f6cd7c75989408f1905150edfb0ba6f314a594c7db122be1c51901',X'00ddbe5b563b240d2482e6f4c892fb64ed09c22d7e906cac22dc35dd62cf5bd3',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(967,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c0b2ca8ce0d77e669f54988233c4dc263d910ed2619cc674b2b8eab0b599e2a47bbedd5a9c679133db6a210157381f03fd90f38472393f99825e593c0b9b942000',X'1969a88bbd945113536b56053481b4f3aadf3fe641a9d643f70613beec7c4dc1',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(968,X'd883050000846765746888676f312e31392e31856c696e7578000000000000006730f07dfb1df3f26bcccfa8b4cbf8d6ee9508cdf764ec7b27c981d892403880109b273a2d3c2d2061d96797a59249ee68fa2294fdba26aa455d426460e54e6d01',X'014af431aa5bce5e0606e09a34f698bed207a373fe78045f02353b8cca8d607b',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(969,X'd883050000846765746888676f312e31392e31856c696e75780000000000000022f64d335eafc9176ef60010adfc55c1b554964de3f84c6ec9bdddf08a410ee326e687f77f6d985c49ef105b1a1d7dfc9d682df6a64a5db582c8013585267a2d00',X'0e54d5b8dc3d2214dba5d72952eacc8bcf073ac6c7e1de985bc84a550f3083a8',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(970,X'd883050000846765746888676f312e31392e31856c696e7578000000000000000f59d3ffdc6a1a2b802b0adbf126707e8959ca756cd66e668dad719edad6f3b55dad3b9c20bfb6b48a948ebb11f329e6f1d8a1f9909cf5db5fc49faaf0c6b9af01',X'20c8047b4dbcc062a3674353b9dc2df264e302cb5823595dd00ca6a1bd659184',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(971,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003a83bcdba31f958452a80d446c25df26e8d46247833f5172e6b73d913574e56a17a99ccd8913c01a2f89503a996f8f6df62ad3b8f163cdd7491eb795343053b501',X'2beb276bf1392873db48815b8a01dcb77de0bb8f07735ba8f73fdd5f9cb8e192',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(972,X'd883050000846765746888676f312e31392e31856c696e7578000000000000000528cee2ab4e173ec02d6765e4c5c34e7b1259463c992597fe110c4e8a1005f34c28099369dadf892d3e22d4d846d782a63889cbbad8bd6f8a1828cb2f53bffc01',X'2f0e814bf39ffafa804d69a58ce250d64d95e5689ecc1fd3add1b75cb2b5c0fb',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(973,X'd883050000846765746888676f312e31392e31856c696e7578000000000000000a29d433138368310592b112126bda70e0a5077cc9b71b1a00eec388a4d7fc9005a4a2b9d37b7d72267cea521f13b398eaf360d57182dff701ddb407b4bb0aac01',X'0ed98b27d8615e31d7b18521e0268baa9cf9c98913fb7940e2127aa0d9c9ceb3',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(974,X'd883050000846765746888676f312e31392e31856c696e757800000000000000bafa5f7f53cad692ff04b34c24f589b181e1047dbfa042db5afb6aee0704c6f04f2696173d5879177f09d60ef29dc28b18fd9f5e7bf8f88040b578576b95c23e00',X'19feade8aa10677d8a6d8d5627a2ae605348b55bb9ef8807dd2ba39b2ee5409e',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(975,X'd883050000846765746888676f312e31392e31856c696e7578000000000000002650a2c60b205c9f418fa14883759295a05eee7f0cb95f67673ef8810723094504c7be6abe10f1c2086989034ba5b189a49957c29c80f3e7358bb6a928b6eda300',X'276239cce7dd86a93b355f2b135556c47c9ee3c1a6eab299d65f1999a5f14db7',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(976,X'd883050000846765746888676f312e31392e31856c696e757800000000000000fcdc5bbb274c2e485a10a0719f2a7abc6004242fefbe4deb4139bc33fe483c9951f28877195421092e930fb1e5b02ec54873c68e31bf7d577ca1b7baadf2292600',X'2b1d8df80a29a275711c299861518d2e8ac098a1810a33f10136ca380d4abf8b',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(977,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003e1b54082f9ffcaa9c79d360931bc938ffacaecdc4d2cd4aeb3fac927215f7996feb5fdf84d7d48033179862b7eaa544ed7c65f23f86c88fe047baa0959b9b0600',X'255d744b664c0055e9eba250b039a0013ddbe9526b0fcc4d25af2ceb0fc5cd1a',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(978,X'd883050000846765746888676f312e31392e31856c696e757800000000000000616a091431c3b4679be205b15a68da0dd3bbeed67114ff19289edebfbcd225d014e8f3e7044d395ac67d5f4a0270dbf694d10399b5b4d6efe982a16b4f63719301',X'1b174c6ffa2c3a9ac3c44d5fe6e62cb316936d5d65284892cd0182a70206daf8',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(979,X'd883050000846765746888676f312e31392e31856c696e757800000000000000b01607dfb4b3a561735e93f174c540bf6421a7286dc1085523cb313361844e6f69910989ff2d2a3c862104a097edd15013d2306da06332d9c04efa40ff079ea900',X'295f372c0aeaf2fd5bd46486fa2b6b2bfc6f05dac064d30b49a1d2ae7453b1da',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(980,X'd883050000846765746888676f312e31392e31856c696e757800000000000000b3d4c3538d497b4cf0cd44ae517c48329c6ec42b975b9a6b05ed25220c54381f214b5a071c03db0f62cdad0fadad3e3bda133369ab9450575b015373b1cb473100',X'004be911993cdf1654908c7e21f006220d9993a9fd6d99a12b098dc336988324',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(981,X'd883050000846765746888676f312e31392e31856c696e7578000000000000008a1a33bc9f4faeb65f6227b14f80bc2f545f5e97da53caec8e98b94e2a567eeb459a437ee9fa051420d5cb3fec5fc1b3c9770ffe9e8b4d72e170f584584ea66901',X'14a3151300c9c039b4ba31dc54cef62547e1f28f7c3f4e96684fe90a7faa3783',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(982,X'd883050000846765746888676f312e31392e31856c696e757800000000000000f806ff9aff8940f274ed79282af8cd3ea6c481cd14794233bf4b1affc5b1afbc0439fb759d026e64f7852df4854c5405507d19dd63999472990a342afbd321e000',X'12328590862776521b3fdd42aa7221fdcd249b616e4648154ef770f9bf54369c',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(983,X'd883050000846765746888676f312e31392e31856c696e75780000000000000085ffef040a3c8dbbb7191e29f079ed25b55bf0355ab30cf965a3718dd25bb5555f9891c3bb53b00452559f480674bb434cc84feac04898333076f4bdbfde34b100',X'2fe8be155542e2be2b5907ca2236ce4f42d4f9dfa0838506ad0ab7ae7344e1a8',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(984,X'd883050000846765746888676f312e31392e31856c696e75780000000000000091046293875048ab71f0b77a55f47978b8dab4680d871fefd13db200096948c8759ddd9f0c640843655ec67dd12f53abc6d5372e06ee50ed94a1e2ebdacc376200',X'087215452c5a4ec84d3163bd4ce8551316bf8426264a2c3d2f51683eab26dee4',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(985,X'd883050000846765746888676f312e31392e31856c696e75780000000000000065b0cb0efff90268684970cac6903f5c7a7de9f3ff7084309f2ece93740b2693743ed795462595a8d4715f641c8e7d9365ee0215e591293911899f5a027bfe1e01',X'0f5dfa22315a401eb62d595d1f90faf7a774ee7031d1a77933996a2582974053',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(986,X'd883050000846765746888676f312e31392e31856c696e7578000000000000009b6082f22fb73477bb1c410134877d5858f07375d630a230ec2641a18df51197463612aec097a848013cf3bedf301afc3040254834fdcb569288db2218598e2701',X'2cf0051b1f1df32b27b806cfb7d026fc5537c446614537ed90b64b5ea47a8738',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(987,X'd883050000846765746888676f312e31392e31856c696e757800000000000000550109c1aed04c29be833caa4c74fd2c275a87e5e9191dc8d5ff13a409355c924bb9c58f87ceaf61da6d5e4720e24079b347d73a4cdefb42d51a1ab471d7966b01',X'1c17bc43eee2061cb4c37826e79ba47188189ef7f86a2384ee1de6239f44e2c1',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(988,X'd883050000846765746888676f312e31392e31856c696e75780000000000000082bdd7c6dff9b899d4590832c3bb759ba2367cc1a0c8f9d0215e8a601cc936432a5a97415ff48a2076958d8fb1a567470f150f4f5de3be98f416f8bd4be6b04d00',X'2b4a9d4fdafa2e6da6a04cd45b367e0920d3b11010874724ea18561d95e83732',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(989,X'd883050000846765746888676f312e31392e31856c696e7578000000000000007f737c3633d95e23c79e5fb701ece7540f2daf84af25a09c5ea3dc3da622455b7d36bdd69f5f482faffcef9c7afecfa9da04ae8d7442c70035b329e511f8d00a00',X'1501c8c29d0ba72d4049c9d64c9887c7d73e964a80819b3fd69540f79f5efa40',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(990,X'd883050000846765746888676f312e31392e31856c696e7578000000000000009c2f9c41c2b4b6db4aa41bbf49436bfdcde4887cb03316b5081ecab527499afa60f49de6824d23f2e5d5fb0b2278229b4eab02065847c5f21d6bfaa91812b9da00',X'22071bc17a906172374c79101d75f4bed52a05268b05e91e0d0b8bd1f985051f',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(991,X'd883050000846765746888676f312e31392e31856c696e757800000000000000870c3993b334b2f39ce184ca59ead77a11f465e9037ffebaf85744e29e0848e8603b8d096862c64460396c9adefd8699c3dee88e4c9f0c1537669c75922b1a4200',X'2a951b7b4d1994696f3ddcc9bfaed4a01add9e38670ac10f0312d5b0a741383c',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(992,X'd883050000846765746888676f312e31392e31856c696e757800000000000000636354ed6d0bcc91971d85ddd55a8d48ed0ba86871dd7a708d6d2b3e1411b2555ef880421dd6d261426f49b4495afbc08fb9544f87ea0ab6e3d290f2e9f6381600',X'305b78482f314cebb5b12ade4d0b4e2d0c9fb0ba1898eaa71cb7f0a5c339ceca',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(993,X'd883050000846765746888676f312e31392e31856c696e7578000000000000008aab7398e8f0101bbb3d7e1c1d77601e30adca3ed956150269c96d9446b534bb6d6052a668a4af53f1f73ce122b20521d3ed3ae14f7ae3897d6f0f06f53510a601',X'24a0df987130d5338af4d5f1ef39e170523a28eff8b857472298a1681f0e10b8',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(994,X'd883050000846765746888676f312e31392e31856c696e7578000000000000000ad471fd3b115dedbf218ad1e82e8da989308cd2046ee5aca984aed0c28edaea5494641dcfa94c53ede9bad95b81f619b49f0e6fb97e9df3d1af4e11495d179800',X'13f83f52758cc5efe1035744fc95488e62ebfe3fc2493aad9902c453da8254dc',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(995,X'd883050000846765746888676f312e31392e31856c696e75780000000000000051b47024621072b41baeec36d39cdc122428ada51b787d205b61acd88ba80b1352bfd821ffa8c7e1230b117756c6104325c9e59ae4104edb58c356268b0f0de000',X'1ede340e2c003f3f73c71c21c72ea78c59378de12d627cb2200dac1d7bd1a849',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(996,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c3905e51bc8ad1784834b16a68affe47c1ce3a9364044a0c5e08627ea04150ee727540bcda1478803dfdb39a84d281208f7727cf7c15f85cc7082a45902f777601',X'245afed6aa5b1b3e936d38d2b892731fc4de1faa5d0bae221233421e6529281d',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(997,X'd883050000846765746888676f312e31392e31856c696e7578000000000000000f61cd1a1335fef68c490df8e22f9098b8a2448d3e3805c417e9cbaeaa5e6de412289ef2ae193fd868d98900401a9cfd7885def1a37abc180f92a112eabc5be701',X'2167428c991d22e7e8e8ceba1f3b9c554ea23ca1bd86a87f2d7d2fe0848637d7',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(998,X'd883050000846765746888676f312e31392e31856c696e7578000000000000007361c0e4457d34f0ce9d18cf831346f61eee3a0444067835356d717abc0032e7701d6eb4925d48557ac970efa3dc8b82dbd88518db9d0f266936cb3992dc1daf01',X'1b2ba5f1670e2bd4229adb6ba00cb8c7413d8b341bbd67e04c51f20c2ac017f0',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(999,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c322a8da6edd36b240f6da5a2ecbaa02adb24a38414ac0b7d0db18bb578df7b92d59b0913d58f6e4936df87ace681d18e7a3582a3f06f1fc684b2e4409c3cec300',X'2ebdc06f8300370194dd4f334969ab1c26a233c538c2fc906eb17dd2b0aeb733',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1000,X'd883050000846765746888676f312e31392e31856c696e757800000000000000af5df1cb709cf542e2740c0b502253e5a5123440defd6c094bf96797d5fd3e043e443b50e2bc56500f229896a9ca12ed2caa0d6b999b59abee4f8932d2d7517101',X'174edb0629e6080c1cca34538c380892965092fbde181ae2f4b137652b9d9fbd',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1001,X'd883050000846765746888676f312e31392e31856c696e7578000000000000000444a343da95d206e7dad5686629cb704b8ce33e8f7b5a8597cafde657c0851f1c97ae2cf8da76e2512f2f9393b8faeacd75c56e73b38ed4d07210d8fcef8ef000',X'17d90855fe000516d788d68a0aa7d00493f164b9d3a9200722c364922f19ae7e',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1002,X'd883050000846765746888676f312e31392e31856c696e7578000000000000004c0550327311775c1dc7c063ccc7692ad9bdc4bccc2a4c128bfbdec2350f3d4932869ccf3400a404a9af70083814e129e4a6c9c809bcb65998ed2aa67219218200',X'18541dc33b90c4dded540d17f9d08ff9af9ab1368355c239e16dfe69bc65e821',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1003,X'd883050000846765746888676f312e31392e31856c696e75780000000000000048a996debc02cb66a27801bc9e02855d785ea1ca0a76b256ef5e0a45e6208010448cad79796eadae2da4c8247608ea23b13e1bc750de8b1518a05c0e18a3918900',X'17f826e1665c07f422167c72bc86c525483ff167b9b85acb7089ffcde85eeff7',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1004,X'd883050000846765746888676f312e31392e31856c696e757800000000000000a530eb1c26fdc34e99b17641fc4c91e5c1fdf49bfbe356ec94924a8340c7868b0ec7da32a12e9edf4f0d1364cd6400be71d7b1ae31ef971be57b4df96c1c3a6a01',X'0d3f305e0e3890465cbb424630a3870d6feeeec26c0eff178b00660312da8243',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1005,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003da6327fdd0ff1ba71ed1dd5f210c5ed88a5aac9e89ee31c9f6273df25cf20637a48f841df682606e32c820d8b0c09cf1f62335d957f5ac0fd2b649fc3c127e200',X'2d9e971275283981bbb7e5e66666d30bf2cd5065345df742baee373810f4da60',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1006,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003760efaf7c4f00932e43e63d76db7ee4d37a8373ed64c1fb612ccb7675ee76ae168aa10a8833b1b38d453ee31d3ba94800eab9791f3e1db5bb71ddda3346df7101',X'095643f99dce7becb8324990d06bd6329278919fae15abc73d4d1f38b5ba1b6c',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1007,X'd883050000846765746888676f312e31392e31856c696e757800000000000000fc641d1af176f2ce1c8f5cc10f3ac4b05063cb4a56bc58b28262efa7275c35bb4cecb384a431887e0bba825df0dab3ae3f684772851df47908777dde58c6907700',X'276f58580578105e3a27783bf0a3f1efc141a7a05ae726accc2581b1ba930903',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1008,X'd883050000846765746888676f312e31392e31856c696e757800000000000000be5ebedc99cecf21cadfbed4314a550e1d72a413376833a8cd98f54ab54f26513b7b624374c93edb52a26067260dff8bfa444bf59dcfad3242bdc837ae76256300',X'08121b12a16f9620569fddbfab8470a8639da7d36b6081d5442b642396da3c46',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1009,X'd883050000846765746888676f312e31392e31856c696e757800000000000000e84dab432056b7b33b8e7e0b0f001abf684907b385cebe4b12c1d1ba283b6c5921c11126541e4b4c1acb5421a5f0dd34f49e62a118e7c80bf7be938e01c32d5600',X'1f631916da16081ad8608ca16726c31c8007063bd929224f047c3738b67c7f6f',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1010,X'd883050000846765746888676f312e31392e31856c696e7578000000000000009fc5adf7e05351f5b547368a43b5ff4e247a7b6b3e5b8d21711f5e881c8ffd703eb9f431ad24695a09829bc37a4b00b827f8c6a773cfedbae45dbdf746c908ef00',X'04683ce4c85978d2e770116969c3e54dc6bda502575006da85c94d31c732c042',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1011,X'd883050000846765746888676f312e31392e31856c696e75780000000000000048624d26c6e78f01f3509335cea85ab12275a2e39aa79be8593c079c43988e8c2d8f3c681db6304d3c237862245227cdf8ca0a0be9ee24cd3de057ef4012eeef00',X'10704c71a04a34a4bb136ec9a71ae22fc02e47af366709c313e010f9a73b2546',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1012,X'd883050000846765746888676f312e31392e31856c696e75780000000000000015b2d7a7b82461bd1e1002566b4d39e22f66a68c901a199b2678317fc866778773dbb0d3497f09143ffaaef719156a395bc9e75bc26e02d23c59ee80ed2728d700',X'263916dbef9db7ce6541de238a98b875d2ed0e724a15eb3e28c773f391855031',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1013,X'd883050000846765746888676f312e31392e31856c696e7578000000000000007ab08e0c1fdac64531a51c47bf20c7895f6bd8fa9f64e1659b6f20527a9d700f54c98c36122a38686a3b7c9b0f4d57c418e7335d7bd597270e731aeef5a79b7701',X'16b7d17d46f5cf4e6d03a4db2c3555832a9bf96fc5b836f9a8467b08f74e5ea5',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1014,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c8d182e29fae03ed52c3be5f0d8e4cac8a9c454437321e4b5f34adf7d40fad101f34a98bfda399b3bb138d8090b27256e604b1556d1afbed17b327875cc7d69b00',X'13093d83e98f63efbc719f228467032910061aed0f8c3fa5de30529841b8db4a',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1015,X'd883050000846765746888676f312e31392e31856c696e757800000000000000f5ea954f52eedfc7fd42a06f947c9dbb911cda1fc18a79527d829bb00d623cd006917a7f6fa4b7c4beaf5803bd81fe5c12e2ccf778447fc3a6d5379106e2c13900',X'0505d0b65c340610cfb97e719b14afafafe1f5f0e26dbefec7b37194223ba998',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1016,X'd883050000846765746888676f312e31392e31856c696e7578000000000000009f5b3bae2551ac9a9af2a5fa5edbd9cdde85f6424b5912bbd66cea4f2f4335cb70c3bd0db29afa79ce63503f1dad7c6978984b51ad514fc6ce9d39492c54d69900',X'2b44dc7f67680ef2e32a19a1dd74a993f4acc4c8baacc53d4940ccd64f6d6c08',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1017,X'd883050000846765746888676f312e31392e31856c696e7578000000000000006a2485492a9457bd0050ead48976d06e34b83f2728091214dff31d2a6b53ef9e258abbfcaaad065ca4045b653419815fab790f32d492883ef6899d13a51aa2d400',X'25e3ae0830b2d4cd68878554425a4aec23dcad09ec52bebf90d3bb498f4498aa',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1018,X'd883050000846765746888676f312e31392e31856c696e7578000000000000000b4235fc595f9b6df3cdf5b15e3b31c2718a88eab4b82f6f1782ce66d3a8a0665de2752ad301ce2b9b32437c33e91b149e7b557248662abe7398c120e0ba08c800',X'2802e902486980433c1e29b0efb0d879c629783894b60f3491bf3b603fea7cb2',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1019,X'd883050000846765746888676f312e31392e31856c696e757800000000000000fb4eb89b1c41ed62ffdb0ab13a37ed9ff7d125ce8e7a80dc5777d823afb3b37744bb17a62aed114865a1b5806c7d7d56c617ef9579d2294e4a3429a82898aca800',X'022247401e1f6bd732e3bc16ea757170cfb59e40e298d5f4507f9acd2bfedd35',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1020,X'd883050000846765746888676f312e31392e31856c696e757800000000000000ff9de3bf3a6a783a93ade4ec91e50513336c06e5cc60622588a9ba27d461c31366ffafc0ea49fb9f3339e09febd4cf3267aa4e4986721f568152d2b60a43c55e00',X'2db05f1c3476178b681fca172c3d9d8b1a7b61dc0abe9b3438d1719d7d8caa28',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1021,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c0bdcecaf4d52ad882d9252e76830b2f3dc05f418aa16cbb82c0d9cf2c5583697c77bae4fbf5847b4aceeb9a184c3c8039842f5a4ec702543a62bd302b06852201',X'1764cda942094495cdef46ffa42d50c73fe0213d82b1d9504e06bbe15570c927',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1022,X'd883050000846765746888676f312e31392e31856c696e757800000000000000f0749c4bad98cb3655ea77c5cc810d025d360d11a88684648628f151b27ebfb52efc80b8fe56c5c3f1dcc364964acc570fe3b15d8b8f6f264469b6b9ce7b10db00',X'00c325ddccee5341433d5093333a1683e086dd8f5847d3794b9af864a0180f35',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1023,X'd883050000846765746888676f312e31392e31856c696e7578000000000000007ef93d40a60b37ea99bad5682b70d1fd9dd2aab4412e82dc91ac0d98336b3d43403ced2058dd7704016b3c06689a7af374b78276a165ac8bf48ec6819a7eefed01',X'2fb15e1ec93dd38a360f4ef45fbfe70766e90733cd426ca1cb8adaac5134d0c3',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1024,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003cf6e680fb168914e029f3d409b2a31a77f1c2f0417ba82108b12088e6dfd1257fc1f3e5304ad925ff804cd91893401ef72b5af1da0380bec008e07b222a668d00',X'0f3b78208f14db07b3011159aec482655c199d64efe5676f75775012e4907249',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1025,X'd883050000846765746888676f312e31392e31856c696e7578000000000000002aa54b4ce2f8974c6135d30bbcd0e4a865cb8579b3212763cd24518b6604683777c81f174dbe6ff2b339af5e40eca03dcc52d48150499bc45ee2c6a064e7646d01',X'2598c8c95848046faf24f86c2b731e2759a4314a07bbea6c6acf758b84e1278e',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1026,X'd883050000846765746888676f312e31392e31856c696e757800000000000000738fa44dbd47a720c1b6ee5854dde73f13f077411a1c9729d99bd80e366077676c0ea7bf97af1045aae2ee430e346391595318add132e185980129219666c48501',X'1d6151ca019e61f029dabd29cf074e9bcbaad0c44ab024ce8e810c82e563008e',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1027,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c14c5d3ed5a99576a3c5dec0dd2dcc947eda96e36a189149d79a3e8c2f28fa4d7a9f161a8efa20abdbcfcf9de76961c0090c85e042abc0cca1877b72ad178f9f01',X'0d02546c22279ffe85859b4a97d32099c90f3dc7d8d0bf0b90f6604d8f5bbbda',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1028,X'd883050000846765746888676f312e31392e31856c696e757800000000000000902801a198f0ee71576997424ad805b6c51af4f8c56ea0553c98ac38da9696fb442369a5abd9f0a288565672892473ac283b97534a0ee90e56d7b832a0da06b800',X'1a183e04789ae48d582c5aeb60b28a530379f615e1d6d3daddeb2df8543ffc71',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1029,X'd883050000846765746888676f312e31392e31856c696e757800000000000000f2f71967503558d1d39d479e6569d772bc6770e6fa62eb870d5c9e0caf5860aa099c0dfcb7db324b853eb845e2d0b68d337af4b5d9570b08f810dad96571224500',X'05f4136d22a85c0f38368284d25bbdc6a5647f0941360af447d880e7306cdd59',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1030,X'd883050000846765746888676f312e31392e31856c696e7578000000000000004a82ade4e99e544552277359df529e442b23d1b4f6c7fa7034a41eefa7cfd50c1d2081f05cf7790284a4450b9be61aabf36bf8f2ec64c3f97547d5885d6a456c00',X'305fdd40a9c8a6fec6529702215969f089aa3940cd3e2e4509c707845ce003df',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1031,X'd883050000846765746888676f312e31392e31856c696e757800000000000000f14cc355c67f7a1b1a3066b48c9ae7cd5380678140eb5862d2a3c2e7255b1eea0fe2d5dfe6b9735f2551bf066dab00abb3e57e52fc29178f3be4a556ee90a22600',X'11b90b677c9689104eb3ef8404669a9c08ef8cc72183991e9ccd5b88f739bf61',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1032,X'd883050000846765746888676f312e31392e31856c696e757800000000000000cfbcebf43cf9def2cef9c62f5546b8e12a4a1f8847ac2be4481111f071eed29b271f9d3173450724b57c3f14f7922358a633a314d4f944ce474dec1c36d5e5c901',X'0f9799ae26696178ba70152e3661a0a80939652f5f93a3346a84e5ad62219456',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1033,X'd883050000846765746888676f312e31392e31856c696e7578000000000000005cb8d8f8ceaa79f5718b52d50ecb41e73d1308e520e375378fe5a2dde4922e3952a2c5d7e2e526985bea08bc16535410892ddd8a1056a45a2d1e3a80e2d6639001',X'03f689cdfefb0bcefe31b74c3a7daa6700457a18efe2d151590bbb54b022159b',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1034,X'd883050000846765746888676f312e31392e31856c696e7578000000000000001b1d29abe7f62e38e71b033c37ebf91b694f5db012583006575d0dfe69ed90dd0e7d93683c01bdcbe7510cff0471f4cdca930b1b59e42f7a75c6f6cdcb5c566401',X'2de930afb05b0bb4f5456bea1dd00c74ce6994550754eba9dd92a39c3c52732b',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1035,X'd883050000846765746888676f312e31392e31856c696e7578000000000000008b84f899e54ff1fda3b07d0310ca9cd07a5cbca3ecb7be41dda186a7a8cbff454c6384373b80c4d87af68abd896e4a19bf8b633e3113ba956ffc29ac9fd7147d01',X'1b616904a03b95f13f10dc1bb54ea8e3d25fbc6dcaccbe579e35c5fb4564868c',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1036,X'd883050000846765746888676f312e31392e31856c696e757800000000000000554b0a1bc82d38765627b06d1be50b322f8fa87cf2fd17561ef5a73beed7c0a663782027e1122d65c1fb09e1394e471ded53b169749cb92b26315774c60419aa00',X'2cc9da8d2ecf8cf0c74c2252cce9e525703949ba4844408a5d03b0154863219c',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1037,X'd883050000846765746888676f312e31392e31856c696e757800000000000000808ceb856765f190b593948df8c6fbb67861c0a5fce3110404d5e7fb502c0a360dd9f6fd0e5aa31f9b2656cfbaedc368dbb5b77e79f62f6748da4c5b49c3422e01',X'1b0b77f529c826b707365b7721466c77f893aa9cb50322145e20437e041c4c5a',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1038,X'd883050000846765746888676f312e31392e31856c696e757800000000000000fdb68f970c52979b50f982ed2348c7aefcd560a1390a74477aae356615331e7d44f5b2dbeb0cbce0f6bb8fab6140bcf8d5a77f36e83b37835594cc8fbf7d169400',X'01ddf661d57d7b6cd2cbfddcd544db5b7dc9380b7811a325a775a16fa10d06f5',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1039,X'd883050000846765746888676f312e31392e31856c696e75780000000000000054cbd17a0e0405a68e54217d268956463a57eb68f2cfbc6eef606d354051c85c21511853df93a55c83c63747a97eef03debab5a145d2bdcf6cde7039eafbe39a00',X'2d373f19864d51ff9aae4911e26cee84d499531a34000e3d0958fb5b41193d75',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1040,X'd883050000846765746888676f312e31392e31856c696e75780000000000000090cf2fc35df1f3b37fb14669e20c31171a5565d47758e0e4bc2f4a706515d2cf14e6e6db797c58c400826f5570394e30598013afd45147fa0aaef02cbe475d3500',X'01f1fbf3fc4d10af19f417273efb35b148d1876d2ee914c857a121e919dbd688',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1041,X'd883050000846765746888676f312e31392e31856c696e757800000000000000d9ed3ecce4325f265a3a408c0c59a4d6271f1ad31c1730776c403c0c81f29ebd4113011c7c2b76e6762de979838e46e8edbe842040681a4b4eef987e3078e7d001',X'2f417a0d2b5f1bb4385812298201e929f494498ebc018de1d8dc73525b4660f3',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1042,X'd883050000846765746888676f312e31392e31856c696e75780000000000000023ad99d41bd8c14b59084f049384c726b5891c440fece18396f6fcbefbda00713178b27667d19192a0690240f925f450e6bc0cd0da0d22ba97cb1a84d8308bb101',X'223660df510c8fc6275cf07a4bdb36cc77e102868f690ba7ee04f30c434008c6',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1043,X'd883050000846765746888676f312e31392e31856c696e75780000000000000069853ddf9a5b24ec6b27a1c571e0744dc744a2964717c10979be1220a6842e5e5639cd5d0a2ad5e709100d8b8d82f9aaefb4f547cdf2b40b100d17e9fd538b5a01',X'0aa75f43b6ca8fb9b25a824a6afd9f97466235e9d9f529494f39b1c20ee43220',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1044,X'd883050000846765746888676f312e31392e31856c696e757800000000000000d91a12f9f0673d7c8951ffe4e970b9f38d187f57a309381a4af81fbf5ed2a66a0122979361d742d366710c46efe32cfddfc97769b101b718900f32717aabc74b01',X'2368b4e255855eb63d14510b23979c1a29bbad06d9cb39dbb0c565e86c029cbb',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1045,X'd883050000846765746888676f312e31392e31856c696e757800000000000000b6df723152ed20d47443ed813d43a7d4be040e7e449cbfe15b6dbf63377d4fa15d61ff5f85851be96f4d0b6a47b5fb307db658ab6f2fef172e24bc4fb84bd53201',X'270d10eb053705d21934705bb8b5a15f29416524857ef2fd0922a58ca31b1eca',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1046,X'd883050000846765746888676f312e31392e31856c696e7578000000000000000917d14437397fa92849da0399870780ff2affe8c7a883ffd432d30de68277bb1be739c95d735e9b0c6a6879c7d0de242ee1e7b4a8269777bad30815ca666dd100',X'08974e53947f7ea6cc947db5fde675c3a3f75039a8ee0fc16d0a80a8cbad23e1',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1047,X'd883050000846765746888676f312e31392e31856c696e757800000000000000e8ad297663a93375256edcbeb1420c27b06429a2381ff4e9fb2f73bc4b1bcb1b4cd38c2b8a98811303f440a54e4a6197a37a850b53d0e622e18bc57def986c9201',X'195143938916728423c6f7dac960247776dcadb710877eab3d5db75053352377',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1048,X'd883050000846765746888676f312e31392e31856c696e7578000000000000000ea3b809e159425320a2c47656024394aa708a82b73534ca9bce1dd9d1b365775ebd9c408e8bd3a0e79d969dc8528d19f475d6075334ee8d13c67d317affa36600',X'117867ae1af24ec131951617c974edbfd8f7a4630adf20926a9bf8d53891bae6',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1049,X'd883050000846765746888676f312e31392e31856c696e75780000000000000028c66f36db7192b2ae99654adcd42192671262f6bc7f6b28292ad3ec4773cd620381c5e787a3302d35a20151174b4ea2afeb9b44b551e8638d8ba51ea8dd675f00',X'0092fb1736af2b40ab72918efe9f0bb6c86bd5aecd6a2c56b8641def5ce3f16b',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1050,X'd883050000846765746888676f312e31392e31856c696e7578000000000000004ab97e88978b6d4cb03e302b1513fdbeb9d52d8a82b1f29fbc099c62517df10361f267df1c9e1a5a8fe121b4d86a3e1193a0ad0568b1eba78f62b1aaaab683a200',X'2ab4236f2e76327511b5634ae01eb5267862447a4c1cfef2a7cea4efedbd7edc',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1051,X'd883050000846765746888676f312e31392e31856c696e7578000000000000008be67090f1a53a3e3e31f07a631e7a4dff996a4555ae82ca125af1e0a6a881ce5a1061e4626cdba222e0911e3f2719864fd09923511783783be4ec22e563a39100',X'149e6dce40af519112c076f9ef521ac4c5152f156212a0e31eb7e9cf4889b65a',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1052,X'd883050000846765746888676f312e31392e31856c696e75780000000000000010b387037aeecf8e1e5e42803af8dff6b3e503a69289ec57034a09cd3990bf526ffb7c1dc46d4bfded36ae933737d8da202f4d592cc96688da0671637f3fcc3e00',X'02b0f72d6b20024f2ab4b19980d5a27a3bb7161c0ade2663801afb7e46a9c015',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1053,X'd883050000846765746888676f312e31392e31856c696e7578000000000000005ce479705b343e9bfe976db860e75947be9207273b7fd0cbae25fab4862159c11954c7dc96d0ed65cf0e764f0edcde63f1bc1965f5eec6512d72a699085e744f00',X'05db3318c231e1cdc13d74020cde26b398e809a7dafd9ff5961e0e91fdfaaa16',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1054,X'd883050000846765746888676f312e31392e31856c696e7578000000000000009642384e13a3afd988ee707a1778c284116812c60c573563223f11c2a2a306102ef9f4f9eb9c412d405d448c1d9f3d11fd53d412ad21c765f9351ae4fc0e787f01',X'21f908a5230ced96a16b5eeee3032c952778055e5ed0a368ceb235d0e0992802',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1055,X'd883050000846765746888676f312e31392e31856c696e757800000000000000774cf80dd40d2142f04a546408e48c2b6d4f1d28191b12a7596dce377b915dbd373ba559f305fc01c700a77ba9392fe4b110bbb5d88719c6272a77e4818682f700',X'19b1a8a8046afe7c5073b71c07d7e780e3f62873469ed0ed6641c37f4d898b1d',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1056,X'd883050000846765746888676f312e31392e31856c696e757800000000000000edd35965182367c16df6c1832a71e87a532a94eeb979925cf38ff450eea0c8657300521616696a1a806725ebdc1f0d93bf2c3cd60e501808fa8582173d34962d01',X'266c252bad984d15371536e9898f6a60139c5d2db2530006fad1e22556c08687',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1057,X'd883050000846765746888676f312e31392e31856c696e757800000000000000cee8882362003bf328126f175f751e4cca77e5c16cc1f61f661f2784ab8817393cb5d81b7aa350939313cf6086109cc9fd38a2757b0ac204396384a6019b10b601',X'103e2e60e1a1fa0b2bef353fbd6a59cf21de44a48888e0b6086fd587ec3bae9e',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1058,X'd883050000846765746888676f312e31392e31856c696e7578000000000000008b204dbd178107775a5582f97bda0eb12f1c9d61fc88dcbe072433233d7375fc2b87cfa2baa2f7c5b58e6f009a8d7b7528fdfc19f61c0dd629ca37fc556d570600',X'199eb4d0b1c29605c6b188413815ad32ad114dc5a117b7b5966fa3b8d3039cc4',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1059,X'd883050000846765746888676f312e31392e31856c696e757800000000000000758cd2be8ecbf2186a02fd5693eb9b2ac3c7683c33153c960e23114ed718f3982bdb2fee3802d507a02dc06670b17a4fdae8ade00eeb72c89dcb0a2336d6bd6b01',X'2fa1d4660d91f65bb82566844c0889b626d99a05c4c91df7c5eb33aa7d95f664',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1060,X'd883050000846765746888676f312e31392e31856c696e7578000000000000005ba4b07894f5eabf18f6f111e9217c0c5a5230adb74b32618aef3c1c0e1845372937dde7af90bd2df8ffefa681edee03a157d5e25666562e18dd4ae403dff1f200',X'1b26b9a1e473d6e377a0f1f611a0b7be2023c353ae49546769b8dba094fb7443',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1061,X'd883050000846765746888676f312e31392e31856c696e757800000000000000cc646b22fbc63ab21ea7d589ad0eace0d1cfdb426562d808826328dfdd2400f47e56a7f4a706730ee4a5a21782437693f3399f4f4334bc8fdd05882eb4cce38c00',X'186b95cbc1e8bbba9a4b06c7502d8ed2a6f9362d1aa17d0ce58d69a666c76345',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1062,X'd883050000846765746888676f312e31392e31856c696e7578000000000000002ebba01cced4320a9c863ec43b71fdab7db7847994c96a2682613af186be084923dc96666a50a814c823df3954f74f34ea61571faf0240832522974fae46ac8200',X'19d53c6d69a4022d5e12ba13c0d05524b41b534d907444869ad2f13d30fb7842',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1063,X'd883050000846765746888676f312e31392e31856c696e757800000000000000012a9012e1fe483bdbf2f48df32bf20bfaf407642387863163cd8fe01a1d000905d3a3f4f04841d56f90f6a81334a2a7be39c413c08d3c27cbeaf28e26b2630100',X'09c1d42688fa153744f9cd47c3db730e42545c6a0989dce219cf314363ffb298',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1064,X'd883050000846765746888676f312e31392e31856c696e757800000000000000cbd358e420de6dc4aff738213142297335516b80fb7153f55dd803a233d389732f2ce6ec58e828ab250387ba9904d470529ab3995e7801c0df1e0e9494d35ccd01',X'157f58edc9ededdf765c1f7b2828c758e338afce8205e063e1f1ab97ed81a830',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1065,X'd883050000846765746888676f312e31392e31856c696e757800000000000000ea176bb900ab47ced82231e91b698285f9b6a81884543ff8e7fa4c0e1fc363222b730360f850a7a98224ba1522eee7427cc3aaacf1f9f64e0507aff82450ce4500',X'14c51cd289b6b4e5ddc7da3d65778147f81ef83b164e5b2da0df626ae760d8c2',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1066,X'd883050000846765746888676f312e31392e31856c696e757800000000000000319b8d4ffcd25b91fc3014bc7d2b9ea1321023f6e8a301e608962d8b9e30c4823460a6e797ef7dd0021e8101d596d4c65d20db90dc76d6b1b930e22615cdbc1901',X'0f081849e956c50e1b8900738658bfd723cccd23559fd10f4da817ab8df2ff3b',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1067,X'd883050000846765746888676f312e31392e31856c696e7578000000000000005ab4583b58d15eecb9dc9e82e8c2469d950c2b497b051d4c81d69108c0f82fef613a7e256df00163a1893897a619e3c48c4a70f5af41322a0be467569b0e279901',X'1063a20f581a8a10d47afa667d27b04c24d76be539236a4816591d4d0e2ba20f',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1068,X'd883050000846765746888676f312e31392e31856c696e75780000000000000051ddc64e661a369bffad500a7242eb3ce8e7a0a3fa6f3d2c75a596ee0f421f234f13ccfbbae7989c6bd07f7200e32d0f897c3c69b8a647ccf9e77f2106a5346400',X'0649acac07884088a8a2b13e20ab5d139398b08c9cbb588abfe9e55c0d25e39c',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1069,X'd883050000846765746888676f312e31392e31856c696e757800000000000000497a5249335309c4e28f80e7ca4a88fb9531136da77cb17136ed74c7ed9f475f306d248827d22bb6f934509f39857e2aa91e53fbb30d5196bb7560f9370eef7b01',X'2fb64b68cd579d9e0221b912b1c7a68b1719dc7b05f91f213a93d4a801fa217d',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1070,X'd883050000846765746888676f312e31392e31856c696e757800000000000000725ce0dc79864f2d095083a7e1e7ba7ca50a6fa460a1ceb519411a1a8f4f74f53897a5004d6ce4ec8c85b285494f8767375811fd0762b44e30eefe85bae67b8c01',X'122ec691ccb9d4da4440dea58eb905d72fa2580387fb152cf5061fb59a935301',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1071,X'd883050000846765746888676f312e31392e31856c696e757800000000000000e6e0794153ccc0820e617294dc33fc1a98200f585ec58a43c82d3b5ca12c454f0307ca07f1191878f84d68e18babf64bb1a7e06c9bb61490dce7326e9b94137f01',X'0e5751558c212a385b10fa5fc9d492810c8d815de42b3227d4fb106b1b081836',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1072,X'd883050000846765746888676f312e31392e31856c696e757800000000000000975b1f5816a51d477731214a9446420e4f2b3d2cb7d9ccfe8d5660808ed5a97447b59dd9bcc6bd9cdb0159936faf3499abe9c4a11957a75cf98be4f17132464e01',X'2a6a7bfbc10a6fd3629ca1e5d463c7dce68878fb14c1883c3b7366e2f83646aa',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1073,X'd883050000846765746888676f312e31392e31856c696e75780000000000000050e1d0cfce22c01d9a727e60fcc0ef7282bef8715dc261d13b533569a73d6bf221d14998305a0c40ab3686335cf1261bc0acb4da331123cd649d842a7a2f64d700',X'10b250562d6963ece7d5d274cf9dad2cc1d280efb560069f826bb09ee9a75d0a',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1074,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c17faf3489cdd0d55a5ccbc225637578136debe409870d987b4a948bde614d0051c8ff2eea2fdc58e89b1afc3a7911b8eb3575c4daae5f514038fb19316946e001',X'04596085145ad6ad69d2494a35950a784d6af80ca29c8f626a9371cd71c89140',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1075,X'd883050000846765746888676f312e31392e31856c696e757800000000000000755962387d3089f6aec138d9fd1ba5f55ab789fb0d2db25b64bdf1a4be394aa05fd152bb0c2dae0c7a87a2a29ae734e107986eaad18431d9cc0f4347d3e3523d00',X'035bc5684ba94b4530393665e1bb58a8352935142ff01bfcc0e86f743465f68b',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1076,X'd883050000846765746888676f312e31392e31856c696e75780000000000000042918e31300ef2f6e4d3958b538576bb65890ee1af982631a0e019ac54369c414914f5cc544535608a1f93f1737345dcafce664720dbf40766a5026732413f3b01',X'0809de4656b9ba1813c1c4ee1190d15f28721f5b27d55377bb1f3f0e4daa4998',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1077,X'd883050000846765746888676f312e31392e31856c696e75780000000000000085d0954784afee22a998a7df87afc1df5718224f1c126fde5919c1022d39f91f0fc8c3c8689fb6abc61be25ba13eb49c03ccf4df16881ce59ffe14234635769a01',X'1f4d3613e46b4f27c01293582ede2a4b83bf442c263cf0ebcfb5bd3260a9d01a',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1078,X'd883050000846765746888676f312e31392e31856c696e757800000000000000ddd35e27ad278f3592dd72d22b98184e48a0e9182f8580516ca6918a4dcb8f1d4ca0d63b7480dfb6178fa2754b74238513b7b8f6a90c37991fa36f88023e5d3800',X'1c61cfdf7da8bfbb801ee2cac94c999131fe9d79357206dc1cb043fd543c4d69',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1079,X'd883050000846765746888676f312e31392e31856c696e7578000000000000004b771fd07c629072a56ade7c3ad7f8a912412f46a0686ff7679c7591330f1dd311ccb1e253e0a15b3677b3ced75b6feb1a03e2e9141801764b3bb7d23d80f3b601',X'22f48ffee51b3b1658f3c4aacd93885879f0cd236c8464eb08dc322b1fe28193',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1080,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003e95c8ddab5ba28d0acdbd3e669e8c3ff05fcd8f6256a109e463037b6101fe1d13a59feca18cbbd3bd5a1fb004b6860b43d244b92763c4d0deb49e1978af06b901',X'06c7ca912ae0ed9841f35306baf2845402dbdaa2dbc745cce91588245ed69609',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1081,X'd883050000846765746888676f312e31392e31856c696e75780000000000000048d86a90cac9d2901f46ed6f2e25f2881664bffcb57345292753900ea01720f522245e9fb42294d035f2317932ec4dae47886fb95c62154791808dd8e17cade801',X'0d41af9715349be56902cb499ee7760a03a0709acaba536a07f0b09d33712543',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1082,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003e5eded5a6356e1336b00d63f084a5dd88ddaea26249517bca0adb70a60ceaa33c37b66b4f3605529c1ed3db1da3eea97d77b5ecc5d84892d8297166d4131f9701',X'11e9053d53323236a0ff4a900df0b4eba1e9620f85edd2338ac3ebccaa27554f',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1083,X'd883050000846765746888676f312e31392e31856c696e757800000000000000712a86985625eaaf195608507b450aec8f9520b75bc3849345ee11d635c7ec0b48e70c47c0322bf933cefaea2e1cb269dd854a214ca355300cd3b40c6d281d9600',X'168291285f4ebfa1fe92dab97fced283ea4329267ea4ec28ed02ce9fb42de4b1',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1084,X'd883050000846765746888676f312e31392e31856c696e757800000000000000e4b6fbb47b0787cde8dced6e5c798c8e3872d11c722fb0bee1c60f11ebcd5c4568c7bec8e478f7636d46a6d62407d3792ec645ad44b4075f1d63d965f077e98e00',X'1319887e57bc81439ccf766bc6b927fb04bd500863c217aa354281dc8b7b085e',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1085,X'd883050000846765746888676f312e31392e31856c696e757800000000000000eeacba649a4e73b44a9fc7aa24666f02105c50884b2ca638d22292f9726d10dd307d95f10201973f092586d596cdba8ccd5ac6740a9cf9444bb3813652dd475c00',X'2bdf491af46a68d75551a2fca4fdb13aa998a983af0fc637b946405f15594132',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1086,X'd883050000846765746888676f312e31392e31856c696e757800000000000000a6e53393305749ce3caf8cfb3d31ff8111447c144018a2a42e22b6687fda4f7451b2ad23cf5ef81a2aadb2d2f9c2411a7bd711fabeca426d3855cd0ce835c92f01',X'11be43ee68623d1dda1a145abfcfd25adaddbeb6ec2f0242a0ba86d1d3f01754',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1087,X'd883050000846765746888676f312e31392e31856c696e757800000000000000425b0613ed583e3da356fd92eea1ebf01c6a5de6d6d415880a3b1c101d1687100122b6b5baa3c1547f0077a8a961777582388e5aedc504037613a6e2d215818801',X'05040539057d4779bf146ce356eb14248000a278b1b414410823b65a199a0d86',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1088,X'd883050000846765746888676f312e31392e31856c696e7578000000000000009961c32475ca6fed7ac86459400fee2f1c6ccfc084b22907c02dc488151f33bc7c6cd56aa7d63873f6d15f99796e08bcf4357075339b7e2ff6c1a400d81bae9000',X'2ddbd772dfd350e854627fdea5539879c859e6ad1009d3c419fb8387323e81c0',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1089,X'd883050000846765746888676f312e31392e31856c696e757800000000000000384a1a86ea71662a29adcc220aa00e13b2fa720bf941f24d0528a0c13798a990552432892934f3fb83ef8992a429e962f4c81d51f74a0e5ffd6c4e155c36a36f01',X'1b5fc556fae61358bb4f69fab41b5d10b46a4b85b2bd6590aad6c5bef0df3b82',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1090,X'd883050000846765746888676f312e31392e31856c696e75780000000000000086a8d2fe337758f14bdb0ca8025a6ffb2a1cf53d7426dcd0028ff9b840301308412115f56b187c9487436b2b37c990c4c3321b93f90ba06c786fcfc99c628cc600',X'222c7a151b9c08e187f6b998aaa78c437c4e2ff1f79d0b2125f27ac05b1b0a70',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1091,X'd883050000846765746888676f312e31392e31856c696e7578000000000000001f0d693a07309324ef5a64f8e8f77088c5d2e59ba9573d1b5c34a217a9b3555e0b5b5673eb79c88c0064200582c30632ee86165f029245005f79b2ea78c4201501',X'15240f724603b57c64811496eed57f5d5cfe8faaa2513764c51e3ec43ada2609',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1092,X'd883050000846765746888676f312e31392e31856c696e75780000000000000082cd33ab31c7e969458ca5d7ee47e379137165716adb4cf31e2780c261cdf6b4681b3f38a35efab4c8e3fc624b2f6339a4cf8d2b4499901df1e6fd89d9e243f701',X'144c449fb8670c28304aeec6be33f3363f490b22521e8c032f7f01387e607b7c',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1093,X'd883050000846765746888676f312e31392e31856c696e75780000000000000049af4b1ae1ea1a1b6ff6d41df1fa062fa670b02804ce90aca786ae016e3f65bf34ea8d314b750c33aac555b5d12640d219b006c12fc9425f48086681c41867cc01',X'1dea6533a5e0e1c8d00b1a413d5f3c11a8925be6c04efb4a97d02c8cfbe031a1',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1094,X'd883050000846765746888676f312e31392e31856c696e75780000000000000010e115e2f01fd14f13152e78709bac88bf02173b248e8097d2dc9e7bd32ae5f5057ffd850e4734d4df2f6bed0e477be5d9f3e334101f69642e071e3a97e952df00',X'00857f036158b1caec96a1167b887a3a5bae8999962e485b2a40c1f13fe5506c',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1095,X'd883050000846765746888676f312e31392e31856c696e75780000000000000093d54ee9597d370bb5c9a76fb9a79cb7be1127882140b7792958454099a8c3ef25e0c77071884d0b2c7ca7a0289ca9cbd9d09c898e9f8534c09d24abfef1e46500',X'1de019a98dded9840e07e0751f37cb30ffdc1a61a423a5d1fa9d84ac1ddd1150',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1096,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003569a1a96d514e0e7965e2f2afc56959d884c5ffdc56331f454f327dbb4792141933028017f859e91efb956de4ee1a0ccce83197b5e55f91b96e2664c3d9c60001',X'032179376851c30da28244ecc008a6ba72380187890e02af0dd5047caf9af4bc',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1097,X'd883050000846765746888676f312e31392e31856c696e757800000000000000eaf5fbbf198b3a401950b7e7c942c9ff4c0a5fd782fd2a854c4baec7ad4b2274798a9c3df2c796f7c2f58fb58e3a21b44b2e6b591de10a4e8b5268475c57b06c01',X'135df3018b7db6cb11bff7c8cf08be5bb1d2cca5a1824d702924c3a971be2f7d',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1098,X'd883050000846765746888676f312e31392e31856c696e7578000000000000000b53c70afd8be36755db1a12024b0963be3ed04c8acb8595a9bee774731971743e5675d24e5e9ee9ca3ee123791d8f300e216452daba737dbc220c8cad7d33bf00',X'010613596c7044689aaaf24d0d4ba47ecbd5ab37e59eeb7e95d0d389d1402732',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1099,X'd883050000846765746888676f312e31392e31856c696e757800000000000000acc4d68f231f282b1e337613b4d64ce50253d5eaa97f75d5f44f244afa0d91c1540897577b0551a3627f88bf47da7caf12ff11a007ec067f649fa20834edf19701',X'2d7fbdc715fc1b359eb10a6e2e9320cce3d797a9822007077579596ca8bfe650',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1100,X'd883050000846765746888676f312e31392e31856c696e757800000000000000361ae5a92c52afac0fd414f8ef5e7e754dd2e922b2e86043c9b5f22f0b98df4e3a0c17d5e847dd427bd481ab1fa7e2c9b5210fbebe6204367f60b577194881f600',X'15f2e9dba76ed15b368e0f042ff0fa05404bf364193776ba49ceb8b6352f7d4f',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1101,X'd883050000846765746888676f312e31392e31856c696e7578000000000000006079e282f26ea8e25439cd84cbeea43b900e5573be4465611bf1718dfcd62aea32d12826b6ded285b8903c1a654c84fdd54e70edb73143e1274f7aa1779c865100',X'141a1d4dd2938edcd7dea977d87f19b9ad9846f14ca680877cbc7c07ec1cb8cd',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1102,X'd883050000846765746888676f312e31392e31856c696e757800000000000000134372de9d6b48f14659473eefd1aaab2ad210f53239b496cca05ae066b397b560add46f7f4ee812b0f6ff17873415d0f25928e138469fff4bceb97c7133bfe201',X'2764f6f1e11fe23c023d4a2fd6f5052391cbe83db5d892c8879d53f42c5e968a',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1103,X'd883050000846765746888676f312e31392e31856c696e75780000000000000051fe7dfb4ea2c1b33be88e72fe1790e70c157f98f051cec3978a03f78b00224156c779cac0e6083b05888aa482ff6352b3241b1c959a38e76cb908c9ba5ff92300',X'2dd3acdc61789d6fc9e527109c7d51f67350cdd1ee0f4c4f4b4d3a526865a4c0',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1104,X'd883050000846765746888676f312e31392e31856c696e757800000000000000fdd7529717d7cb57cb67c585123972534e7b39d4847705389bc593bc3b77718460164f76b302a2f5dc69a0cda0740e375892e587b2c152696f4cca2c5648dcba01',X'0c11b2d2d53505712db208753e559f658691bfc4b1a81e10318381d8cffdaa35',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1105,X'd883050000846765746888676f312e31392e31856c696e757800000000000000f20dda4432b90819eafd7c91dda43b1386c2f9f49119305f76858f89dd33a355380a4fe5d08a933efdd00b77fd398c4f1f5a1972ef8867c2a885025f4a5438eb00',X'22ed24bcc3b80cec8a1b587438023995f0ba4bad0869a3e1ef77411ca0fbfd05',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1106,X'd883050000846765746888676f312e31392e31856c696e7578000000000000007a974111a8ee132081a939af886a4ffb5c8ec8306c75078c1a8048aba164595b76e123060ea64c3c5124b3bf0a17b26f6451528a4595b00c3fbcdfb0e17b917000',X'1d608783004e2a0b63b56267ca68c1a17b1c025da1cf5118921ac6280b311dbb',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1107,X'd883050000846765746888676f312e31392e31856c696e7578000000000000002f236622b94cedad1512a7b246d6f04256de5bfa700efcd7bd9f85c3f8e7329d3193da67dc13fdb18bc8c14b91ba68e4ae79ea3ea5be5946b558ca720490358201',X'169ccb7182efb5991b6e55234c00ae2d82e3627c9d4e65977d09f53006e6e834',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1108,X'd883050000846765746888676f312e31392e31856c696e757800000000000000fcbb3eaabff85d154318f73cb28a2d0bd865f48b0e23e9454c71dc673917ceb464b2f9a110d8f3ff58893a9ebd87b7b2d492c723fdeee3543757676a88a7b3da00',X'2d0e9e1120a429331860d18a99cb4aa7875a487007cb868a538f292752db34c7',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1109,X'd883050000846765746888676f312e31392e31856c696e757800000000000000018e3888b63044d68edbad33332a8a7884aebdbcb89fcc2dddca4c63da8eb3212c90a41c088054dfc73578c07c6247fedd29d317553e2bd01f2924a24cc11f0d00',X'055bd557593ceda483442cf25947573ee3bec02bf69523feaa72080ef30aa2ea',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1110,X'd883050000846765746888676f312e31392e31856c696e757800000000000000d4000724f7a575b14d296fab258267038317021d1373be6bc72e777513cd379b22e7126bc65c3c92d09c14b55ad35c8f0ceb3d4f9d7e62f5d74efdaad8e04cab00',X'1a20b1402bde7f5f0bc558b6ecb990f2b960ee8c33ffaed6e7fcfb4e54bd17ea',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1111,X'd883050000846765746888676f312e31392e31856c696e757800000000000000f24770338b68d738e4cf47db8460233de4716d8f2bf60a595c99407242d98985037d99d17bc47536c9b8f65f6cbab7afc69b9173d3c3a39c4950e900713b1a2800',X'015a84ff48456c24d8408be3f6756f45c2c39ff949295c7f3caa0d4c6114ce97',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1112,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c4984c1d658bdd050c2d0dabd74a4580872bafa6a91e518051ea6ccaba554600504c1cad2e4bb11265fd7fa9b71e34da43954b3c2137750b3b62a89f160eabc801',X'18ee7d10f6ec6fb940c579f79c07d31aa2e2118e167b410e703b3581c96d4f46',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1113,X'd883050000846765746888676f312e31392e31856c696e757800000000000000854b16001741164c7f08f684161b18c7acb419721fe03d789aecd6a3001919cb303c43819c7429bb0c71cdc42c930bf932bc0a9b0c471aa75f83dda75ab7006000',X'1c209de564e597f5ae47fa3a0fc7cdefbdcf2352751ecb84fed284a00ebca25c',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1114,X'd883050000846765746888676f312e31392e31856c696e757800000000000000acd12d24091a99f61353e46d0b7b8e50f892feecbeb0329807dc5039454c7e9c6872f8cc37c145a17f9409c445d4e307d90dcade4db9f7c0c34073dec410f15701',X'06b2dd1e315236f14dea38a384e9c41f3361882865e484ba0b969f916e7d9b3d',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1115,X'd883050000846765746888676f312e31392e31856c696e75780000000000000013b886411ae4199e6cc469840df7b7c06571090af0152147010a5323023fa4865fc5fc4630f68d261923672b6d0b70e67daa0a87d09e30a20c9b227ee54ba4f800',X'2eb6e1ec8bbea6b9f882782a404d0ed481d0027bb636337aa03ccfdea358bcb6',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1116,X'd883050000846765746888676f312e31392e31856c696e75780000000000000051d171544789f9972a5d3d31a97aaba558c56fa837a2cae2a02744caaf083928165c4e00cc3002016f1a6792808c33ac621a0364c09789fcbbfac25689699a9b00',X'08d34923a7c61a1ff04de1f548676c042d65ae0f510484e8198a8fee0a858b23',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1117,X'd883050000846765746888676f312e31392e31856c696e757800000000000000e48f43a7e1a811c57dadb8a6c26e9de16a5447331a190d499f327987511d812c01099ac2957e8848fa646ee27f4a2be9ac4015813290dee74515ce39249e219a01',X'18db305463453c55288226b0e118c189cbd61f3d03c951f7510ed471f92fc659',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1118,X'd883050000846765746888676f312e31392e31856c696e7578000000000000000a7838df9e8f3c30649cd7008e40071cacee6f2f09a2bb0db162870301f7dac063930abe0bfb578e8eced2582268c9e128c0b2dc011693ad62df1b90efec5b0901',X'2fa9e10b4cd64340fcba2d6a4aec75954169ebff78a6f8657babb12a16972baa',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1119,X'd883050000846765746888676f312e31392e31856c696e757800000000000000250e5f38ab99f50c347cfedceeef85edafa6ba41727e94599d68d227b1c45e0d78cd86e932e064c34cecb88b7bda3b3279b747cd465f6c4e41b83d3a5338a0e300',X'23f1df90db42c03480c409711b016ed1585faa708c2e47205fe25f8485b0d382',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1120,X'd883050000846765746888676f312e31392e31856c696e757800000000000000646faf528e8563735d71980369a6a29efebf0b1260f4ebd9efeedbd150ff522b3c7a38227016593b04e69312d0fe0a28451fd415351ec144bb8fe847fdff2ecc00',X'1700a2b6784738eb2c1dab238d7fb83c6abd1119528d706a09155490ce595f70',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1121,X'd883050000846765746888676f312e31392e31856c696e7578000000000000004be37756a19df59a9a7f2331c925d777bef08dc76096028d58d9ab7fdeba46d96de17131a390bfc3db953cf84943ae795811b0b743472a339633e1475315915401',X'0023891af6f07d074b8d5ba6ff2926b945c1677eb2c8ba610a6cc93a5a0c056b',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1122,X'd883050000846765746888676f312e31392e31856c696e7578000000000000006627d92fb444f262a5ed6a8efee9a0df26a38df81bd6899692de2eccd29b360e6000864b275f55ff8ee93a6227bd3355ec5a5f4378222c6fa3766496bb1427a201',X'09a5ae7698bde2ec6ca77846279962c20cbc532a69bfb0afcbbabdf9847d9879',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1123,X'd883050000846765746888676f312e31392e31856c696e757800000000000000f3d32ab91c40ba78914c9fdd85db32b9bc842820fad6f0895e551c592e20af534683a741141285abd9a54167d459774ed020e8f9a02a17687e56fbbefa25575101',X'004592c92c19fec0f8a3085072845f8286704cdca7c3a01b7371192300d142f8',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1124,X'd883050000846765746888676f312e31392e31856c696e7578000000000000008a8eb4ff959fde55f5b19bc099638d952c48f650f5f4ec67409b88f02dfe50c171ae8f5eabea7e0fa369a7a1396ea86421a5c262db7cdfa7d9dcbf38055a464500',X'041143e4818e816dee8af07a47c13d0e11c36c0def3d71d6ae86c6094bf3848d',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1125,X'd883050000846765746888676f312e31392e31856c696e757800000000000000be12bf0e5ae7756667dd2ee6d271db33061a7d4f72bc5c8e86797b9557f9733b7e9018a8ce94964140ce374c2c8720b4b15fbc2862b5d757a8674d6df1ffe8bf00',X'23892f7e677c297605909c4a3ed8a60d50566596a9d31b0c4397a7ef5cfdcf0c',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1126,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003c72e011bc4daf359fb9549207fef62cb000f5d60a5cb211e3d1dab1c5c88f2e2fe737b32076ed22b9a0facfc5f17ff6e5b298646cf08c2f91bfdbf3dec526dc00',X'044eedbd8ef7bebe0aaaec6ab6a263084a5fde5416f2eca24e468ba29c6cea8a',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1127,X'd883050000846765746888676f312e31392e31856c696e7578000000000000004d35c46bc9d32738a6f3f08ffec6ab7f552fbca9af752e77d813deed4594b78476991008007345402a2c0f81e9887b384a0541db8e45c445adbeddf69b63e86100',X'2bf31b3a6b66e5a10aa24df9d4535c970b479e860c3dca26da3ba4cba999d311',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1128,X'd883050000846765746888676f312e31392e31856c696e757800000000000000f8cc3cefdc4a16b4b3dd52b0964d23481b31883f8344b0ff2ba4be10b698d5b2661cbc035bcbbb6997c6d25273bc45506b047b4a9d964d0d7add076c25b7268800',X'249d449e3d66cc5ed15f319ce5e9039127406bf03d9c26f9b542b4f047ed1860',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1129,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c01d621b41c897c8b7e80cc17088e571205c9ee4f394b5b0b3c9604727181e4e0da2a8ef1e12380f81163a62a04956ee75df81f9bdf3872d1a578a96c2891a7c01',X'198fe16d57b162eea9a2150943c636eaeed338bd5ad9d58c8377cbafa5866b03',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1130,X'd883050000846765746888676f312e31392e31856c696e757800000000000000d18bb5d457aa0d427bfa06cabbded41b19e501271819e468d0bf474681d54b315bc93f0bf2cc334a4c8e41c181fcd77f5337c989d572b0ffa16c0aada238e43f01',X'2b2ea872651fc5c41c7241547f4cd215cc602e82f4933f299172d8ed7d602efa',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1131,X'd883050000846765746888676f312e31392e31856c696e757800000000000000de7324912c153205e372703966e0f6487493e2c5e92ef96f8f79d8a367354be129a773b8b37dc66af77f792ac84e358b7c37f958df80c37e4bac25c7f91bfe8b01',X'182b0868b137b343566617c6a4597bfce28d8e8eab0d82d48152c4fe8aabbb69',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1132,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003b3eb34fe1d9b6ba25f6b97ed86a66b0b32bcdccc7bbcd68d41714261ae2ec1b5e80c486ecad3ed3ad7dc8e5fd79ac7b24ddbe2421acd808142d67a8483c65a301',X'00d96db37ce786ac82f3b2684e6253bb87e6e614363df611ed1a943dd62de067',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1133,X'd883050000846765746888676f312e31392e31856c696e757800000000000000b0d1fd1ce7efc3a92a9e96f368aaab723453cd694221f5fa40b8958e7f3494503baf4f3fd0a61565ace8a40e338378ebd33dd4196af10fdc44494a0aa3d7197501',X'2cfcb3c01cc151ee980b74c77022409008446ea65de88653996c9d574264b76c',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1134,X'd883050000846765746888676f312e31392e31856c696e757800000000000000f554b4ef8b4476bf9ab48ce27db74fe79f657870c8517eb4f1d1e8aeeec281382c8674e61a5b76f42ceff5be890ff06247f1c11276bd7cfa4eb480a7108661e401',X'1852a7a9dd19b6615e01fb653e8abd9f24f5033a36c2a46e87e67dddfdd10daa',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1135,X'd883050000846765746888676f312e31392e31856c696e757800000000000000e4d2988c7b7f7a47a1da25ddd0340f06f8524c5850f2b334d843933fdc025939739a75bb111762e7dd9ec67e5f251c3a0ef352f216a58a35f1bf4b819557ed5900',X'0eb8f6ae059a88403da87e18e6c2c8d938328651da924119ec702124e4eb20b1',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1136,X'd883050000846765746888676f312e31392e31856c696e75780000000000000057445ce35a07fa36a98f4743bb1d5aa07c9c583314540a382fa10046b13390481553cf43a29ea579d40bee2c9a53d90c926bbcb638473898007a362f8f2abb9200',X'111a7a121b0dded8026ef0629343826f1b0dde74e306b7cdfacd879093b26495',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1137,X'd883050000846765746888676f312e31392e31856c696e757800000000000000dedfc9b94de98ab2c41ca60211e0f4df11c8459e86976723b86b43fb45b415f6090c0fe1da610f19b5af05f6260be556d7d1f3924f8b2cc36e53a46ac70c8a5a01',X'15ed784198d0ac0689aa526e12201442532c1d60b37c4435ae65a3033c9147ff',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1138,X'd883050000846765746888676f312e31392e31856c696e757800000000000000deee44f6e8c5e79622cce18f4725e7f92f7618c77c1fc259ae298d50cecd3928687ebe4c5be591229ba7ee502bd797ccbe5f5abfe810600d856a63151e7d027100',X'2909e895db63466fd81a0519c10fdbf4401085714a384f284372d2cf1d467215',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1139,X'd883050000846765746888676f312e31392e31856c696e7578000000000000000b415c5c42fe2cdb8ef9d2d75ee6afb3358f106eceaf186b7c7dc5934a9a4d314dda33526aeade3d41a30a2fcd4e99fe1a723eb259d0c7ea36146dc1d2e0a06501',X'11f4d295ef6f7af06cb5b1273b2455faf805cc106155bed3c697ac3c9fa500be',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1140,X'd883050000846765746888676f312e31392e31856c696e75780000000000000091528e72a73afed5698f4445e73b5eaaafa0da647631cdaaf89b5757d029e80d0685be1e68cb679aadc7137dd240c869ee9af73c0ee667c4d5bd4968242aa48201',X'2725fbf394267cdb1963d653e463c44f7c723253ca759d827ee7eaf87bd9226d',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1141,X'd883050000846765746888676f312e31392e31856c696e75780000000000000070959ab87b7a77892c0cd270c213cdb1ec6789926b0b06bf8d4ef0a409a912b5311740d7e5277bdf2b2655fe014ae696f5f2853dc79c336856e90de43cd2db7601',X'0af42273b271285c8c3af20a2e62e834ab08b7eeb8564b3bd8ff056d6f5aac9b',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1142,X'd883050000846765746888676f312e31392e31856c696e7578000000000000009fb557bedf4a7c711875b4ab551271bd2b21c1947d5bf5c4b05a622223c47b301922c1e32d48f474c75e6caca4d2884f1da492f576eba0f51c77ab023949654f01',X'0e85d61152f7e93c54e47107caf64599dfe6e62674fe27101cb174d3055186d7',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1143,X'd883050000846765746888676f312e31392e31856c696e757800000000000000d9ee455cf37c75efbac9119e71f552db546a151c4b83365f88e3af213ea8f7090b52f62cac59bdba676cded7dd0a9230c11bdc16941f1ad80689343c146ce1ff01',X'1d949e28477572da1161a79be3ff59173e666403d34b323881eedf840892f8dc',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1144,X'd883050000846765746888676f312e31392e31856c696e75780000000000000023b9ca2f8cd105b19c72a54bb276955e99851096fde5b6028726804a6c9bf897149b934d3b6703169020887871d0c0c025240f49978eef83be9b8fffc2c2979600',X'1c6681ba8779d22990ba69bf18c3405e22636a1d0911f1926d3e5c2b45f1e0eb',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1145,X'd883050000846765746888676f312e31392e31856c696e757800000000000000a553266846c9faf4f3ac10ff0c0a89102c0251adecb562acdeca0d4807648d5910e1c0d64b465854cc2107107cd58458d7fce4b07af71d58b164d814ff6bfa6400',X'18c2228bf953b5bf542974ad3142c453acda161ba366aae6434218769c6f1dbc',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1146,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c232985f61baa436c616c31840a96e88d4d3b03175be104b1dd635e580c734972ffde4e7716aa66985e46cda88b362d1e28a55349010995c2240b503be78769701',X'14bcf791cb30cfc0ecec8e3521f2dfa0687b9f97b83e4af04d8d5679a28131f9',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1147,X'd883050000846765746888676f312e31392e31856c696e7578000000000000002767cc29e903eb15165214e29e686262a041d7db49822d17c6d370419d9f864e583e148d405ae1c254f202f3ea9a5f11dcdfbbc227ed1464c3daca1ebeecf1ea01',X'13b711aaaddc9d380359061a10aa53b9e462f6937697c782ce49a653363cd45b',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1148,X'd883050000846765746888676f312e31392e31856c696e7578000000000000004c4e3cc4cbdf8bc5c05605601f4c7f45fca150cc59c9f4cbb629b0600cbcae4b67cc60e3a214c5fa1528bc91edfb228c9278c109265eca08dfc862a496641d5001',X'103f234c7c52f1d1c1f42bd125edd7579df8e994a24d6b79daabee3a86e86aca',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1149,X'd883050000846765746888676f312e31392e31856c696e757800000000000000196d9b3d7eb569dd3b22b238e8e0e7b17bcdf01f6e1577da709e8ac0b56804fc3b065e36ad3189f78f8ceb70b98c417e1fb7b204e6333ead3b46a220c122b37200',X'24234a526bfb9651182cc04d5013e013261af1eab0b818e620b0c080766c58b9',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1150,X'd883050000846765746888676f312e31392e31856c696e757800000000000000ff18a774b808aab756d803af86367eb119666d95e376df26e93c3b582313e7ba5fa4311ed500e3e24a67a6a1d6b69377e38a7b2421aacc4de93ae4b0a56d0abe01',X'195539f837a129186ef005560446f09809d4bf2c1ba1d8eafdfcca69617ffb3f',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1151,X'd883050000846765746888676f312e31392e31856c696e75780000000000000060ecf8951b23d630af2e34cdc97814d35f9326aba36b73d875bacbdaf56fa9e86960a13d8b146a24a21ea49e3d93f649871b5948f3c376eb78f3b0ff253e393601',X'1ac0db6d78607a000438529398076c00f545f7902a29a83385c60be6662ebc89',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1152,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c502be6fbb59bf291cb191095a8c20ec2a2208b1c962f68ffb1c189232942a171dceed8760609e03a0fe6c56e4b7e245355614688aa40bf1e14db8c9cc73e63201',X'005d08724ba3cf1592f19f484acc5f28e7de0db3235e513ead8f86c7255b024b',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1153,X'd883050000846765746888676f312e31392e31856c696e757800000000000000085733613b3e672e99f014df2ae058cad45b0567d8f27ee80316ce9fca0d3f08170c0d2a63790c4af2282c6e041b4ad94042914bd8fddc175ae8bd3eb877079401',X'10041cb192a5f842255891a82f2dbb4bd5d4bcac183f74a40c0ebb1009c03c8f',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1154,X'd883050000846765746888676f312e31392e31856c696e7578000000000000005416cd424631a45de53b4f151f9621f484fd3f5996a9c6aa9e0875678c8c47925f1358028ec20f0a76fa60deb415990f4402c589d79e99d54699a7d7fd93475401',X'15fc031d6528521eee47cfb387bf39dcf9b9e3245a731a3b461f9154ac9437f9',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1155,X'd883050000846765746888676f312e31392e31856c696e757800000000000000ee59b7a35fa755d6c17c21fd6743c8f142c75ff1fcf0937d7a8691462569fd0459241fa6cdd18d134be6c99a41db45f7348adfd1a56620cb612b4f94b915c94d00',X'074db4cd87510a02356fb1eff6fa995715ccdffb7ffc26f10f5d9c63ddb0fe5f',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1156,X'd883050000846765746888676f312e31392e31856c696e757800000000000000a8b649134a5e38c679e251a30d7d217470bd61666e3ede9b479e0157c9a4a16d78e06a407e81cc5c4e8abae7e3512a904d928c6e48cd60f44a2565bdb270439300',X'0d2d2407c9489d0f8149089b3609b2eecde4bd18e258d3a2f716b61bf7635f8e',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1157,X'd883050000846765746888676f312e31392e31856c696e7578000000000000007d5ea54c79e746e60693f39d40f5a5b71fbe67e89636e58f10b4f7f48d40fe5d48a13ac48e08bbabbb6b0b530ffac8570032dc819c52e598fa6d7c469c2cc17e00',X'032f83faaeb10fdf9ad44705725a1d10cfa76d6e5e9ba7255c19128be3b540a3',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1158,X'd883050000846765746888676f312e31392e31856c696e7578000000000000006d84794611b3a61816f03848b399c79f2106357faf28cc2d45f5bc7c779d12ed4d91bf6c1a820b467a55b2df53db2685b4fd02dc4c3ca7cde01f9b13155ef5bd01',X'01506eeac2a099f2f914e2f27fb78fe645a17f66269a9dbc7de678711efc8fd1',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1159,X'd883050000846765746888676f312e31392e31856c696e75780000000000000091bf67e20d859d46538bcb714e9eab3999b26a9337eb77af6ed923505bdaa05d60f8c4bb30220632f184ddbdc7fe6135480240700987250d82d3f392c5677bd601',X'265b24fc3758e99540b90d3697fe12748e30d901ce52de7efcf5f68347dd1019',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1160,X'd883050000846765746888676f312e31392e31856c696e75780000000000000085ef2241c05bb940576dadedd03311b55df70a1ea0048de3b1605bd67df1e72b4a6aa2fa6cc8f7594d50d27f1e6b1b1f566ee2a988ede415b8023ede389f6f3601',X'248221cee7c9b413476817a008fff35e929c4fffe80bf984f2540a9c23e249c2',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1161,X'd883050000846765746888676f312e31392e31856c696e757800000000000000dd5598c5bb8798fab24bf581901f0b055f1f25753601400532c1fe224c1961807414984660ecfd5388e5c85f40537e5b55ed553cf4ceea2a6ff24beaa82bac2501',X'16d8b21a2daf4c9f9e93bd06fc0d71ffc2648689ce3d2d0a999ebbde4798a3e2',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1162,X'd883050000846765746888676f312e31392e31856c696e7578000000000000007b84d579fe3e0460d354c174a1034ac00f384543fbf6931e3424fd209d479a2e79907925a19c0d6f134c146158476cd62b987dbaf2fb1524dae626204dd4b1cc00',X'2cde1ddcaf63b7eb3203fe0959a2b4cb178106cc9991dacc48ed20b1a82f92b8',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1163,X'd883050000846765746888676f312e31392e31856c696e757800000000000000752af4ea9a837794d646d90302d2ed3683273f39ad38ffef942868e1f8cd60b133718b146c79cc82ca48f6baf36c9321133067a74355ba24d2bc3df3877e31eb01',X'02bbd1cddc6be3de294ab7c065406be32a5186543a75e1499b0b41106063baf7',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1164,X'd883050000846765746888676f312e31392e31856c696e7578000000000000005dd997b4ca3abfaaad43dc4d46730a8dcd397a66e778a4f3266d8441fc8bb22b03a5b3035b0a392e93281db20b8e2c3a01b443f8c4e30ed73310feacd9f7faf401',X'2501ece15e4c20a68d58246abc99ab8743c8ea4113339a89526132334ff15538',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1165,X'd883050000846765746888676f312e31392e31856c696e7578000000000000002cf8415d28412d21dbea54d9d8720e1939319d22ea67fc8b1ce8475290bf902855009aa7c3202dbef6fa47003028e75216728679007b866c1d5689b1a5b2a07101',X'15f538eaf99bbded0e09ab334fbdd8f1a0dd744e222e907fbc8c8016996f771c',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1166,X'd883050000846765746888676f312e31392e31856c696e7578000000000000004c4523d71d4644f99d82c4cb6558fc8501582ac38d9937c480345fa4dde1dc71235257c264e946f73c616f2c08d8d74517942622263d24e3eb65017d0e180a5700',X'26f5860ffb932c1893658a2d07feb26e8a9b3a4dd39da357aa2ff176eca750f0',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1167,X'd883050000846765746888676f312e31392e31856c696e7578000000000000004f4e0fd12708195d6cd4076ad3906e1a1c98ef7fcdb05ce38294ccd1663fa3ae5b48521bb3fb1b4d9dc0ec9ef4d492ffde25bf7d2f784cfd30651499c60cbe8201',X'2a9ac2602a70fffc8b200d98c98ae55509b26ad387ace7e226bd6934f31ce103',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1168,X'd883050000846765746888676f312e31392e31856c696e757800000000000000a011062b1872679b4e0b32217c93813bba189837cd47807fe1388fdd5b22f67d48f3737d98a61ea63f7f60af8f6d04c1f0f46979536888471052b14095d6c74200',X'0f4536adfb5a966c99bd92e4ed403babfc2cea620ad5ea819ce19738e32cfaed',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1169,X'd883050000846765746888676f312e31392e31856c696e7578000000000000009964710656f10dfa995ccd60c25ff2023254ae35c13c049d0d4a387e4f31b34a73cc1d5a2f9b8ca72441dc2219786aadd0fe4374e497ed2b42d71eb421ab2cf901',X'2e3154ffc3cf52b6ae74f6681ea362cbf85eead721923db95b407158efceac8b',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1170,X'd883050000846765746888676f312e31392e31856c696e757800000000000000fbcef3b5d0493d573dd04021698c4c1163bf9595734386c28a9eda1d2e22ee5c24c4409fbc646a00f626908926970263aead351b788f6b30e5dc79e0aa94cfda01',X'1ce09b2e32b68f6b94e2d9225cb02c8c27ebede0b43ce57087e422c9174f92fb',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1171,X'd883050000846765746888676f312e31392e31856c696e7578000000000000001b771b7da1861999aef3761ee83b520f1b23ab3a3c9380ec66d1fc794d6d8058615a8a026f4be3f1e4587921faffa1d88879dbf94c28a34cc7c3d3dffca6999701',X'01ff98a0511f426c17d6732447b386cebe0719df800febf1fc39fdde43a1e971',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1172,X'd883050000846765746888676f312e31392e31856c696e757800000000000000fa6faf7f0dab8ce8ad1256edac128ddd743ca1343524719c7db2bf0c8bec4c4521a85432b49fde3e24deb4cbd240d4a9ec91ba71a47384a2177e5f38961d167200',X'03eb0015eb7a50304d9581c329953157a84db7dc4fbc2c68f3e0f15f3d51a9a6',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1173,X'd883050000846765746888676f312e31392e31856c696e7578000000000000006a5947b7aacb9c589b12c86a38858f18b6b1c4412c43b9891be1ef6ab106a10d1b4eaf17d451ac15949933b14c9b5a48e082acce546bc6515f38a4e6bcb147b000',X'2432f2781c5c9c04d1bdb079c547a24c63431b2ab72fcc3f7b34327babcca4ca',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1174,X'd883050000846765746888676f312e31392e31856c696e7578000000000000007bc1e9f02ba27c49e992409ff8d0eca6430d51c3ed888d750c4451382cd7e3be794ec2aeae239cd67eb197ea814becc5c77eb67bba49e312d379ba0551a0124900',X'19906ef300d8c244b8ebd8068489894b66d29abe03645d749e0abda0c970a7c8',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1175,X'd883050000846765746888676f312e31392e31856c696e757800000000000000e0271c95c1d80bdd57b1a051041cfc8b2a2b2cf6669b99e28f20e5fb230dd00c5548a8b85f4cf64d3cf4a892a46d4ce34a0d89e26092896a188209942689401400',X'0f04b45109bad1633b8343d45c647ea39ec0495303a19e2c395d6d613315e15b',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1176,X'd883050000846765746888676f312e31392e31856c696e757800000000000000556c64a3341fa1b5fafb707d9769d246df6a9e35b45b98a9b758499d2ab9cc15383d9bf86facb9e24ad420f1bc5f03bce0ca2ea110e1d363276bdce4c927b0bd01',X'116d7670ddce3e636e4ea518acc5d497b73300d3c342867a836c492dfd7aad07',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1177,X'd883050000846765746888676f312e31392e31856c696e757800000000000000d1267663e8ba7bb1a753ac07de83b0007bf82482d6806351d7e223079356b4cb45894366774c26d228cde7f19b8b9e3271d8670aa937e6102b5c47461db8b41801',X'2d60129a2e1dae54216a7aae5302cdc22b16c3d893ade7e8f7ca5b3c60895b28',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1178,X'd883050000846765746888676f312e31392e31856c696e75780000000000000066da0471ea7fed1d996c42e674f5bf80b1e328ec070314027f6446f0efcf477a1572738c519c2a464ac875731ad0cdd41d33ed3624c7f80d1cd1ec9a7ea0188f01',X'11e141e4182c37f3f742db06a91a4d07abd6e5559ad33e9808316be373234474',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1179,X'd883050000846765746888676f312e31392e31856c696e757800000000000000d5e3e56bf081968bc96e06c1d45e6d09661110a958634ca128f977e75d6144c846f6f719a0ce5f6594f545a6d5dbf50ae6243de07c4687ea2b9f034ece11a3a801',X'0fe97c961fb0a8a358bd671039eebc3400e5ca66b655a40a6bbfd4619860fbf1',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1180,X'd883050000846765746888676f312e31392e31856c696e757800000000000000fbfa84a17abc638a292914aafa2e876457272e538ffd83082313a712ed15ac754c1610f6356757891cfcd0960fdfb4375ff3cf66b4b2f54b928968d1686dfb9a00',X'19abec21c84dc0074eb007b85265d84eb655d1e3c7942d42cf136d6c884cd730',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1181,X'd883050000846765746888676f312e31392e31856c696e7578000000000000004f9527f8055cd68b86fcbfba41586fc9731a95177ca4e8ddef48a2815a3b7ab822311da6e6bcd07bb1d8b1274904ab9c6b7e923f664f09a547c4e7f0b184dc0f01',X'1ac4376133f3f237c64f21d408b83df80bc893b42d73168c25d7c8a21a1f99ac',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1182,X'd883050000846765746888676f312e31392e31856c696e757800000000000000ebbcc71ec1aa67ceaa6cd16930860c0652ee809f6466ca03820c552396f8072c6a0879aa7e3dd941cc7d20a2147d3961d5c50e09f520e846d673b5fe5e48998e00',X'2adf7f7f18ff59dd10972fa66b372704db0b029416ec51ab05cd778ddbbf540d',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1183,X'd883050000846765746888676f312e31392e31856c696e7578000000000000002e2d8147a33f749c4eb8c9bc1dc2b91ea16fc96b4015bcdfef20b75e6a5250d31b5aedbbb79cbf931a59d850654f5fc809793f07ca30b987941e845a3387162900',X'23ede755f8831cb79cce7b51ebfa33e1f3041b762baa7fc61a3d98cb0e587b6b',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1184,X'd883050000846765746888676f312e31392e31856c696e7578000000000000007d2bce08f5a964f1420f86f935c9d73cb22f110c2548fd94654f4ea87ae03a353499761c3401940dae10b191dce63c2236818012c74dc096ee03bc9ba26fd2f401',X'0d2db435e39bea430abc7c85f673b278b7c6ce7c246ec561894d6230a523818c',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1185,X'd883050000846765746888676f312e31392e31856c696e757800000000000000f24b6a9fd259b673d43a9206c9a6bd719b480ac6f99a2c6ea0ed933c2ac6838a1cb9fac28cecb3b7feb3c61342370b74fb903673cc6e25d739e566041c6eba3c01',X'11546f01a8d6870cebdd9176477c0ed0b85644013d00a6d907b5a035aa275a31',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1186,X'd883050000846765746888676f312e31392e31856c696e757800000000000000794d26bfae444d35d6b8a9310fce3ad76b7cde6f058cb06e1f4cca3d188fdc6c21b61c51c0c7d653d6002f2268ddf4230a9ebec09629db0aca1bfffbac9d4f6501',X'0a298928aa4cf16ab4f9f3eed9432694d484d019e266cc61a0bcdcbbe77d80b9',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1187,X'd883050000846765746888676f312e31392e31856c696e757800000000000000707c85e72e51bf097eb3d8518ca69f32c7ae76066cfaf6ecacc8772b4b0b81655ba04f43f6455cfcfd074be042cff4299f631d07c3a65b552b5392d96452b50e01',X'13eb5e7307b353fcaf5b9c9ccf3775922bb229b145f132e382981b8cdeb99c2b',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1188,X'd883050000846765746888676f312e31392e31856c696e7578000000000000007675d9d79d73fb40d74ded0eb78ddf7875dcc10e8f43df1463ade0e1d087d8ed049421a2c8bcbb0fe8c5eee57e5ef97bc23c19ed678b83ab0df8d08cf110930600',X'0d864a9ef9b9c5bc9fc5a4ea5474edd86a9d1cce5f30b6ba1877da7bbdaadd88',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1189,X'd883050000846765746888676f312e31392e31856c696e757800000000000000d61fb6e24b39839d6e58fb592fa5c5f86dcb28004bf572541b433bf02f9411750737cc19292fe75b01bacd76ae05df4aef5c06ac8a85e10f135c8ea1f6b1987700',X'2effc14541499c3b106719257111ab10813cfd0af771f35ce5dbc8eaafacce37',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1190,X'd883050000846765746888676f312e31392e31856c696e757800000000000000dbfa5e97256391f320ae1a303cd050e417653fb483f8e5e40030c02806ac8a933b60af59881cb4b60e32ddf55dcb4b76312df84533033f2df280d4d9fe31f1a401',X'23e02dd08eff3489f686a9bb757f0b48dc0f0d8211f770b69353bb4fc59a5413',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1191,X'd883050000846765746888676f312e31392e31856c696e757800000000000000bc6e7b27659f6cbb459a85a3bbf9756f270cf77b803609cb44fd1bad1171f0fd0e6438efff6632492f0069394610f1e1bc443a7d21717d9c0231d0e7fbfaa8fc01',X'29e8f8fa2768114b0e9c285a568395b860aa2285d2fc994a10362b8a3ccd1883',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1192,X'd883050000846765746888676f312e31392e31856c696e75780000000000000035d066ba0b533eb657f283bc58ea800eee8936b5408db4af7635a8fa963507833e581bbbabe4cbc240bfc33da92664654e55ad0d974504d64cd3b7e0c0b2af7c01',X'1a5f401e7e29edd3e1ce032f7150def9b31f25e1d6ffbdf2054c28d8a777f58b',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1193,X'd883050000846765746888676f312e31392e31856c696e757800000000000000f105018d56c257010e9b2a18e2b47f71442202704c9a3c01aa4ba354c7550fcf7c0610309cb3d4bf67e66013182154f2d503a898d217971c53ce3c504e138df801',X'25644c84ec271656643702a183c2bc77bff34b9b47793f02af4bbb63b1a14f0b',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1194,X'd883050000846765746888676f312e31392e31856c696e757800000000000000907faaffd6e67e37a2cb9a0048af6a06d7e5435024955290937e166ed2ed05287d66b46c5de72cf60db74f31d562715710a7454fbf428c12516798fa42bcd32501',X'13b3217936b5f4ca2e0f0359d0628fc491d098c69665516eacbbbb082d1fd1ab',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1195,X'd883050000846765746888676f312e31392e31856c696e757800000000000000ed73e13e30c5de0b1c7a870e114565f376cd790ed66f9261539dea8e9dadb00a751f453544d935ef9174f17f2cd779923011f9d8e5319dd48b6d7512ca93746801',X'025408601f7de7c928db32ac5137da8e7337711e515ae3abe05e1577f3fa522e',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1196,X'd883050000846765746888676f312e31392e31856c696e7578000000000000004c090e30cd55c394bd3201f68894b58b3dab16fd028cfcb0a6c865250258e90c616bfd8e55b98d7608e9189753b6c392626dead8971d01d024455c3c4977173b01',X'26e34d64b2c12e31a155b0ee8d77a8546c2d8cbbd586e3376a3b150b8b5a4a38',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1197,X'd883050000846765746888676f312e31392e31856c696e757800000000000000563f8f33ea1180b6605a753045155b027e2595a11f37b49dc536a65f1a1d7f5243594c61a9ad0d363adcc56d7846b9c06e078eae5d41e645007fb1e418c1d79a01',X'2ca2a48c88ad5e7b9579adb665fc445d34e396b62794668df07d9bc36ea4b788',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1198,X'd883050000846765746888676f312e31392e31856c696e757800000000000000800aa245a81964b2b00e0acadb978f565c24dd46181bda4b107b52ff0c06fdf93d05168579785b169ff0706cf9f0b66e195d04f8bf5d4285b37ad3ec77fd09ba00',X'2dd341170b2b820ccf57a7e87ec9a9bc6cb5aa74ad9eb486abc64c35c049035b',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1199,X'd883050000846765746888676f312e31392e31856c696e75780000000000000006c6587c2c7b173a1c9c443fd24759b4c4b8253e04649a21bf3d27dcb262f09507f3a002ccb7ea198345f18f012c535d8c4f1fcdfd7c68887317e58f9bd1143701',X'1e8503e86748f5c6f980d1c55217ed75c77f61eb81881ae38d70ea3aac9e65ef',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1200,X'd883050000846765746888676f312e31392e31856c696e757800000000000000f98e7b08477c1bd8f8d2473d0e2cdf4259469d1a29b6a3daa993ebb87161805a1f35d056104cde24cecb85917be1281e384ae75cc19e110d407482aa9f72f1ad01',X'0ddd6e686632232a39df00356dacd0488fbb2c079b744b3b966884cc8141382e',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1201,X'd883050000846765746888676f312e31392e31856c696e757800000000000000499355232cb1db0f9730e3639940e7f3339f9ecdba852ede5e2328cb82fec9ce15930a05a293ced0cfb9db1108d388290363a78ea07894398effe31e68b2b3a201',X'0ccc8633751f5a69f02d8faa95b3b8823fa7e4ea00cdbb73882786dead0e5d53',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1202,X'd883050000846765746888676f312e31392e31856c696e7578000000000000004dc17101b63714a835c0c2facf7af1cca667cbc5b106eb4816804b4680cc8e2346fd4c8fe6c582d66a6eeb8809f02badcb616f45f72cf66c4654305ab93f988201',X'2f3d0600498b9c58dc295226d601659517332d6d50ff8703f579438d06a68997',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1203,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c1e351e000c9c9dc71fcb333927ddc89418821cfd1f0e3eb5efc5fbb3ed85f324cb5fd55be4123890bf3fedd1adb3bbec970233cf138c2d0521b6cd4e972d20200',X'04985f00fec557b82023487abd1323e5d7acf1bcf43351a78de8375f2bc434c7',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1204,X'd883050000846765746888676f312e31392e31856c696e757800000000000000934fab7ccf922bab51dac7fc38d3128b32745fc7680bd5ff40d61dc0c9da57e11abe0036b9dbcc68fee9c0b8cd960b070de6429b8517374d30d9b97b2ae8f19f00',X'1642725dc27183da60a1c542cd49780b7780e53e794e00ce273f86b3fa23ede5',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1205,X'd883050000846765746888676f312e31392e31856c696e7578000000000000001f391ce8b384f94d7c92d5051ee1361ed6ba1ef2c179fbecd318daeaebf23af441b0b0ba86be4c5a2338fd4c5d40e817add2ebef9f2ff6393a3322f92cccee8f01',X'08d641702e0d8c1a1dbe4efdd6f4e12dd82755bf55e527cbc1d0446173b436f4',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1206,X'd883050000846765746888676f312e31392e31856c696e7578000000000000004a37d2ac82449f8cb13a56baa3c119ae5b489ac50f1f068fa99bcdfd0a35437e52cae493b8a67547b4e62678bb81366e5472e76b7baba25beac4745786ce37d200',X'1f804121fc9a9b8bca9eddc804cf99d7ea6442ac34386e4ac03241c9bf7851ea',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1207,X'd883050000846765746888676f312e31392e31856c696e757800000000000000be4b7e773731a2fe2f41f05e1d00f5efe027c662cc862f347aeca60adc01200e0f0ae160751c0b0abb926c1535c55a5049c83819808600da9a389bbc60ed0f1900',X'23114d15101fb6aa308ff78f41417ee5e9eeb78a957afe555359ca40a9764ae2',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1208,X'd883050000846765746888676f312e31392e31856c696e7578000000000000006c228254ce3a3233de08fa4f7ae4dccc841fa279219dc1dcf1077e5575a5b75078616e54241cdede4bb7520e8e44078b06b1d5e7173850355c39dfde396fbb1b01',X'24cd1bee1cbe6406efe3f2c59cd71cfefdc3c3ac5861ad96476807ac73991171',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1209,X'd883050000846765746888676f312e31392e31856c696e7578000000000000002ba0a27a6eaadce93c4a486f6286f3776c0badc2db36bdfbf467358c860fe0b259a6d6fedd6e649f6662384488bca38f77948005779aaefa28b6f296a0829ef700',X'22eabf4a64ee942814affc4b5c46ba2c62ad0f5244d78d626a20d8a440323c3f',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1210,X'd883050000846765746888676f312e31392e31856c696e7578000000000000004979bf2bb8cef83e5ff66ffb33604c11e12bf540cd499720850be89ec09c264b322469c6c38dbf4583e72fcf2c3c0c8424a0e933e75a30cb2dd4ea04faf2e10201',X'059491e04a54d3a20639aefe629f91be650ee504d3ca6457e335d227c648d0ba',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1211,X'd883050000846765746888676f312e31392e31856c696e757800000000000000a7477f290f6fea07bdd0d0d43f5095d21346020908a7842378f7036e452c61676c6137f60d98761a01bd3acf24a97c840cde5ec13445f5dcb386ac1320ef04a700',X'1b8b267e9362091a957bc0ee3dcf26f1c03c48c5613565234632702590ec0f1b',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1212,X'd883050000846765746888676f312e31392e31856c696e757800000000000000f60e99dc1b9a54e83430a26efaf9cc5c0cf5995872b74a06d273d4ace1f738313b7b03b83c0e3098b215d9450251e3bd71805b3a907e881544b09b24d1e20ccc00',X'057aa27ee93bc28a08a0b76e8170156b850afa18cbccfcc5002dde7db65fd6ea',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1213,X'd883050000846765746888676f312e31392e31856c696e7578000000000000005c5a0e6710b15e403e89e417beeb110d66e4dc3ee624b91428e9f30f3c2e75ad42cde68e3bcb5ce2df1eae5ac8fcbb24041e95f2a6c6edc5b05a4432db0c17eb00',X'2e2bb7774ed9892aafd1d87148f76f7352519abe4edc16c32d5bed949da38d51',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1214,X'd883050000846765746888676f312e31392e31856c696e75780000000000000040160e1363c5f2d67355d583c743d26b8f1d884c0daf6a70514488a7d9ffe37d00b64886a4aa711257f555d7277a3c8aa98636f63ed38e0c26491bece3c172e501',X'1e60173498f50753d08bd359dde5bf0b4c85112de47d5be17dc4c2c9f348c700',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1215,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c7851cabc4a9f8dd5dbbffa7943121f513529eb6ab2c24b7ec707fbdb622a12602d9fd7584dcf8671bb69d9b749a4a847f550425431616774a7da88f5f126ec001',X'07eeff35ed966854e0a068aa236fa96844a986699e5d38d4dd72bc93d49cd092',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1216,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003a456c736187d2171e7994d51024765a509d2965aa53194438401a4359b4f9c71818455c7b721fda504c9b8a3d0d9c298d8d861bb74da7ecbe5e466b602f4e0201',X'0d3c2d6596478b271db32ef46ba22c4da6860404ea290635dab4eae2bdf1fd90',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1217,X'd883050000846765746888676f312e31392e31856c696e7578000000000000009bbd0279042c9041ce93bdb476f065f8614ce6c7006b440bfecd3e0e6af4e25e74228a9074e91cd0d9e2469a1e75c1c18521ece7a9b137c90daa922e64adce6f01',X'105e852e47fc3fde05c3e533b476eb3cfbad84f7ac659e54e464ae2914cef273',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1218,X'd883050000846765746888676f312e31392e31856c696e7578000000000000006a438d6d5be50e14107d72610ca681ce3f2bd620ae58eb6aef2dfe6d97e5d8bd56fc33a191a7f3016042276546dfb303df17e93a2f6afba26b88fa94ab8a39ab01',X'05c38c9ccad847c73d72a2a5d45d5f882245ce1cb907fd21367a3e35b62e7e09',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1219,X'd883050000846765746888676f312e31392e31856c696e757800000000000000894dcb110cd89ae5d744f30f3a1c9a8cc6f0905e45829e05369a630c26e6a58a7696c5bc87507346d26b4f9735f625d05de5bfd909ea8358bfebb3e25f1c599201',X'1915decaab82c9090cb08d7128d28c86a89387368a00d507f5accc66cefd4a01',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1220,X'd883050000846765746888676f312e31392e31856c696e7578000000000000001dff63c326eb282c169b3cf996b80227e7af4bd6e461309cc20b95a9d15c3c43725d5bc30147c5714ced5c00358f06023c61650750cd545160a12988528c26fd01',X'0516c43d91ce0b03fca4f563afa7e2b88f6cd3e18d16f6211aa8384552dad1a6',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1221,X'd883050000846765746888676f312e31392e31856c696e75780000000000000029aeee1ed1ddf490e4f5af8dd189b8c7acee9a52e3cec23078bfdde21c6aefc762e1fa982e921f08ac1496ca2870eb3386d2a31167ebc3e331d630f5fe322db600',X'0bbe84faf5f73b63f3a47a198bbf64bbfe68c2a7e8d94d0235352b9014d21e87',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1222,X'd883050000846765746888676f312e31392e31856c696e757800000000000000346bd029678075a674fc64175bc1cab99a68651b3166548200c9d28f20decc4329d16f8cd7d16d5ccf766ab9c3109c94452b391d2a427d268390f96ff831589101',X'00d94b91a28643a37d1a84f8dd2a8f04161b256cb1d3c4971f781a3db30fcfae',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1223,X'd883050000846765746888676f312e31392e31856c696e7578000000000000006183e37fc65d6e96cebee1e62224530200fb779b66d42fe26f50ff079f9285cc6d9ac67b1baaf90dd63441a89b97da033d9e35543117ebc497eae1d82de2d39700',X'14aaa6f96009714ef90777e9b6800eea7c7a321667413b903c3ad7614c5b9c1c',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1224,X'd883050000846765746888676f312e31392e31856c696e757800000000000000b2916ff3280a78f0af39cd1c477381014840f9bbb1481528915e52766e1ec92130506fd9767e6d0199427a06281326193942e97d4f2a9bffb69bfab52a4a6d9b01',X'01386286ce3a13ae345965e8c74208f37848e4b9ea44554c29c315b252f103a9',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1225,X'd883050000846765746888676f312e31392e31856c696e75780000000000000059eab0ef9eb9b04a40a32d409135aecbf26b75f3d0f5daa49b82cdc8e5e2b83565fc8a44cfc7eea05c4bf96beec36793fcb86f7dd85a5b492b93f18e67cf958f01',X'2468050081bc67bfa4ea5cbd450aaf30a41671511704cf1fc3b988aa500fc61d',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1226,X'd883050000846765746888676f312e31392e31856c696e75780000000000000061cefef59852b00acae1a6e705f8ddd2a157bd49969c6af84848b7d08d71ecff3dbb661c0b29cb270a37dc2f9ea77ca442c171c0deaa2ef529bb7932a95df89500',X'2b6f2db3da050d85d0df1e5566d240357de681ae0c572c9c0f73dc4609cc12a8',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1227,X'd883050000846765746888676f312e31392e31856c696e75780000000000000082f635c56e5497586d65de40de92ef1ecce3060488460f2935608be502a693a67034a4b5a34786af0bde0a4126bae618d3e5b72c8fea10fd48fec10d25582c3801',X'0f02f3df83484b134b7a0b1d5d56f71770a2f5074081e729b3e62a40870d5ef5',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1228,X'd883050000846765746888676f312e31392e31856c696e75780000000000000008cca3a1704efbb66f5a6e5663a868195a3bb0cd7680937f4934f2d9455cdfc277ab747a9b15038797f66cb7faa82d07f6987a84c16ecaee6c715cc326c72b3401',X'161f42776be80a6f0d7c8ee417da3091f4a022b0fb755d81c9a91428e8c496ba',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1229,X'd883050000846765746888676f312e31392e31856c696e7578000000000000007f71bc6f42ac318b4c72d96c1e33b3df51ee0461a77a701edc355b0926b6285c4a9f3f5c2058cbcad081652dd1cf49ca7bc751341e8ed32ddf77e90a2fa5f93d00',X'1c3b28fcf50051b4ab1ef4a7f52c1926d9e9fbff7dc3b091da6e31e48fec264b',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1230,X'd883050000846765746888676f312e31392e31856c696e75780000000000000085b5cf6bfa2a6ffa342a82ce3f17a1126f7fd56c298dfa4f88e060cc42a383640aab9597a601848df4218be1c8c5dc052cccec871a55933356212bb68091052701',X'2dfb2e057f62001a9ba20445f24c302bac3fd59581ae551e997d2aeaa344b92c',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1231,X'd883050000846765746888676f312e31392e31856c696e757800000000000000e68f4c579f10ba3187ffaf58681b7892865df363a177b16e6047a28af125dca548b4e7f38c5b06eb396ff332311e42df78c9d650436ca66c2b6787f514e250a800',X'287bad6e409011694e66bc92589920673b5c5e6728caa5b44abce00988acf00d',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1232,X'd883050000846765746888676f312e31392e31856c696e757800000000000000e2d3093af9d8f5d60fea5549362b574f74e87ccee5f77def908d04f5fff44b8876b4a2bd08185286d8561eae698097e1f5b29d74170648509a4f0fe6e7c041c701',X'15cbb1b0c43992db39aaa0e2a94ca1040e52877583ce2381a7ee47c2e5132383',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1233,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c809766ae0a5094d27902eb77fe0fa56d7737db59bc519223511d342b64ffb8d1ecd102e3f728839f12b0f89767c1c90a5095e3f5280acd71b312fc75ad9112a00',X'244096800f4ceca2b683aaf1b51ed3e303d16e0b5666bdc62dc30b209d5a4164',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1234,X'd883050000846765746888676f312e31392e31856c696e7578000000000000001f7fbb6c70f8dbff614123bec06dc9a34b1b441d42f61f25abcb97050881662a6cbf6e75c35ace9a5fdf07d321878b654b23c30b86392481e42277eb118b6db801',X'1f37e2b695ffeb944e31a1a1261a6543fa482f75c5c5ac78c50a100e99133da5',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1235,X'd883050000846765746888676f312e31392e31856c696e757800000000000000022a10cb14ace56dd33728ec21c2a7f141f3cf45d6be1cd33128eeec437464510083672d28b8fd4bdff75dea4c56d315dadd2c2706a051adb86253008530fb9400',X'2b9c30c3f05bbc5fbe34c022025ec814869789f2d7a97d473c2c22c01479e732',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1236,X'd883050000846765746888676f312e31392e31856c696e7578000000000000005a4b4de4462ead5313eb909a662aabb3c61cc1363367d9983e7326adbf036a0a03646a4f407fc5659d1590b83f471da3cbf79b3bc4e280383d7095f6e333234f00',X'26a1eb11123eb1fbc7ff009c36ebd2c1604cc64b1ec343b2893471104bcb5501',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1237,X'd883050000846765746888676f312e31392e31856c696e757800000000000000edde2f854e34bb300460353864af0c12109a84cdc10f9ff172b646a1e1cb0013229244873b1819aac39e5ee06f85eb5a93f5cdf07328c179762388960594d44a00',X'242fa16325150a5f7cabc14f97e2852d5e6d9fd23b7752089f30af4f0766beb5',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1238,X'd883050000846765746888676f312e31392e31856c696e7578000000000000005c9e812c3da2471a2518b6a55a51f210aa53e98214655fb983c18f7315c4bffd608b8628e6305301eaa8db89428b3ad43193a29616343675adb78619411613fe00',X'0fafadd438a59919593b592666dc06dc2bc113bbd6a041f98a12894b512f4af7',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1239,X'd883050000846765746888676f312e31392e31856c696e757800000000000000ba9e6a18e8ce8a33c309d013288d4252c9db5e1f761814589522f18df62ff0992eab20e263a8c3e0d1d24feefe8fd36c9d2a87da7e772728c0922a1f481a9d8601',X'2b9296c6c99e6d433f991acb7f9995188ce3089cf7238a296f8411e78db8cb5d',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1240,X'd883050000846765746888676f312e31392e31856c696e757800000000000000d58d933fea60756105702627e1449a87b228b88b1da55adbfbb1a5a50c66112a10a2b163ef4b0f4b75b9defca9bfefdd6dc64a1964ae0c36a89ad9d77889022b00',X'23f8219d852322b94a0ec2e018917f58654ba629d2c0a19a7def88ad975bc2c3',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1241,X'd883050000846765746888676f312e31392e31856c696e757800000000000000678220d5d3613db4961c04d36883168039a54f07dcbadf001a10b82b5113d91c6699ac48e4ceb54f11fdceeff0e0e7b16fae10a4c80c4d560ef74f15407a903f00',X'129ce4409aefdf3b35443567c5025cbc0052297166288276c02ba6b2dd683baa',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1242,X'd883050000846765746888676f312e31392e31856c696e7578000000000000002a4c6cb7fbecce4307898f7e4af0ee81668b0bda662f557829f754c96e0d5e983dfcdefb314875bd747f7d7108496a62debe026bb5110d5372e0fcf1e6d8ce5201',X'2970892ada4aed53b9c1cd660e4a6ebf9eb2db5442c9184ea2c249219a5c6773',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1243,X'd883050000846765746888676f312e31392e31856c696e757800000000000000b8db49e5eff5b87876072b297bb76994e9e3a57bde059c8d85a212926323bd5f07ea2d1f96a6c8d3d3b9ad68b49283bb33103fb2d0ff0cb9adcade87ddb856c200',X'0b0b8af6549134ac8f9a66157a47f3ef93ddf87c9c3e543897ecbdede86ab2d1',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1244,X'd883050000846765746888676f312e31392e31856c696e757800000000000000b9643d98efc4cad902fe01fc444f9a4e243f652d067a6e0ec43eec13c40881155991142f7b03acc1beabe2d21914f84ddd7e16c29f857ddc4a6510e519fd1e6900',X'02c541e9c0c3146eaa54230f56e65e5446b441490d402628fb95f54fe9ff73ae',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1245,X'd883050000846765746888676f312e31392e31856c696e757800000000000000d8598206ec54038cce856582118596437e53b12d332abeaf8e4c6ef35f70b7a42bb0050f2f2d6bf67aa826248affe26e2fee9b1dc54273e325ada80b9f8b6cf200',X'1cd6f5f9eb3423cc55f60c8e82a9422a27c023606eefffbe22537002eb64f33d',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1246,X'd883050000846765746888676f312e31392e31856c696e757800000000000000a3df7ab915b2784073757a833112ce821efbffcda39cd5d921ca2897c3ab75e940643a58fb39593546c3f4920b4526be2854ac18b8455e4510f0aeed76f250e401',X'2bd37f7e65d75619d6286f51a3c5864282cccf3c9e00e8c6ced453ecbf4213eb',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1247,X'd883050000846765746888676f312e31392e31856c696e757800000000000000d64f12efd1fb45ea71b6caca07a62553041e6332c842a23f1b50c846018c0908735d7518fc5fe615d60d349d191a4dcdc90b2351d467de4005f767b0e365dec500',X'230426ba5711c02f43aa72558551f77f31402c4f92f03c8ddcb9b1a3e0d30fcd',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1248,X'd883050000846765746888676f312e31392e31856c696e757800000000000000359ea76587728a3e7b692e6f339633a9793eb0a92cf1c356d94b1fd4e87d384417a34983a420ff41c5a7731b602eeb6a89bde645162971716d4bfa7fc886bd6c00',X'25f25da71807ffd932bf4a9c004ac38f70ad8347398608d6828636576e85aab5',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1249,X'd883050000846765746888676f312e31392e31856c696e757800000000000000254d1cf52f122c31b839eaa108869364d3c4d8f85f192cfadb13357cee62c86c68b96709fa852832a9668847d97eb1b86e83a4a864fbfe6fbc99850328bccf8201',X'02cf43b56679ab6684fed207d319bd518fc0d31d1586f0131ea7ca6e1d6db568',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1250,X'd883050000846765746888676f312e31392e31856c696e757800000000000000068c2fe1e258048abc3275753eca3ba4a61aa0ceca867cf11d175a273ff10e092ab4fb4469aa8cb8e567ea75809d4299ff43ad6e7eacf0e6272bf730540c12d001',X'0ac4173117ab2cd8262a084929f2a812f40db53741f92e8da994303f88ffae17',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1251,X'd883050000846765746888676f312e31392e31856c696e757800000000000000a5a1933355ce5824630e92f265965b7a5de9d30386d07419b0e52cd92480a56f20a958137e6d26a58debc25fd30c78e8372f5f353421e4e2e759356fc2ea515600',X'1a7b97efced29fd6183484b65fd5cc161a98e9f6f2debb34a7a4fdaa0eb4b2cd',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1252,X'd883050000846765746888676f312e31392e31856c696e75780000000000000044c9e21e512cdee7b3d804ed9960003f473d5f3d6a1f490230a10a1afd8d27a248cdd05f5e68cc97f2055ea259e7464d5315d1c8f953749574a881ce5ea7ddf900',X'21b1f125d5c3ce922dba347258c09e16ef58a8ada545e637b27fd040a1e29eab',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1253,X'd883050000846765746888676f312e31392e31856c696e757800000000000000535857b3d54726eb8c22eecfeeef6b6b7acc4b775273be7ea71164c952d5ecc17ce459705934516935285379ecc41d03edf6a5d37cb03239df259349e8aa8d7300',X'039d80c56c21c24e176a908f7c548de7000aaebfb46dbcfc6ce94fcb23141eaf',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1254,X'd883050000846765746888676f312e31392e31856c696e75780000000000000018da800a1ef7157c74ab5e7918e49c6c823d52ecffb0a2118ea8c8f067a667ad0fe2357c101d2551de9564e0c116331f9ed8df34b4a48f6554d16e910254a82701',X'26b415404c956868c939791d856a5aa94ed85baa0f31f1f09b4a084366de319d',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1255,X'd883050000846765746888676f312e31392e31856c696e75780000000000000013483776916cbe8cbfffcc30da57a7452eca06f55673906538697bfc4ceb278d7d2781df9f9332f5925b87decd11f957f36ec24842bd906d0dbfc792abc9982000',X'1421425b2e0d0f93396dbb83155c7b3d27fe6526b74fe9048ff66fa96b267ed1',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1256,X'd883050000846765746888676f312e31392e31856c696e757800000000000000e50073bb039f3f024e8a639f0d1554e2f85aeebea4ad2a15ba0e5e7eacbf058956d0adb939eac55c18a79d7f0ddadb1bdda9af15787ebec29cb858089bfad00600',X'157d31af8aba4530e2b6844359e03740f4e3bf37bcb1d84df06255ef0bd566d8',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1257,X'd883050000846765746888676f312e31392e31856c696e757800000000000000cbdf6bf53c1a66c927c68318d76f5682273199b2bee87937617188a519f8f49e292f7e5284947d979ee82b9eba22cd9311ac6040c1df62c42af5ef33ab9d32c700',X'1ceefa85c0c84e1e0f25423c150ffd74710f288407486006b64e13ec83176bd8',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1258,X'd883050000846765746888676f312e31392e31856c696e7578000000000000004062d4eb28a3da6e75aa7be270eb9bac6b7753debd62ba49413141a456fe7d3b5d9eaae8723e9a8e8c68a881f559f615336c609d8f6c09d6f0a59ec775925c3100',X'2926417ad46e6eb499606f58af6cb2f81e2513100a34dc139303f9d336335426',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1259,X'd883050000846765746888676f312e31392e31856c696e7578000000000000007cff50316cf4afc6debff427bac5d38ee6e68a3c8cf245dc9509961227616f272d77885720d557cd39e60785e44b5939c38780c0f63529ff82bee1b5082db44101',X'00c3fbbd4f23e965370379a6c7172c2f11c39c28241c6785c5932ca14b8dbd7d',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1260,X'd883050000846765746888676f312e31392e31856c696e7578000000000000007600ed84f36137fe83611a05d7e0518a6cf83f0e7ade0c908c0146ae5699552323a8cd0ac22400b393d2be248bd975ca11071e78194a5a72565157fb16d967b601',X'10388c44d586fba0383e630ed7084e40847f728acd18c712d007a2472e77d438',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1261,X'd883050000846765746888676f312e31392e31856c696e757800000000000000d7dd28d4d4df30227c82d637a9eb39d6a8a069677c64da7084b3562c476edd75144affb9b54013021e55d349119efe03b407a3641e00269e7a1125c07508209b01',X'09dbd4dc4cbe21742740e173a3d38a7a18da3e5e5748c79a87290c8dd84a5144',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1262,X'd883050000846765746888676f312e31392e31856c696e757800000000000000ee37aea2072ac274ba6c81b2a6832e4a317f3cce8244d28e9b3623ac2dcf4b87714f3bd48433f9c5b23f0e13d458fd338064e9cd6235b5357d37e0cf54042b2a00',X'1612a580e17b566b49f10dc1f9d7e86e1003c433df7dc312e2ad2516f351e95a',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1263,X'd883050000846765746888676f312e31392e31856c696e7578000000000000006d1a0f1121b7cc1fb60a1c55e0272013fa25d18265f964304b92718a55e909d162f0b90146dc0ca93098ef2a87c3abf47719baf17134296c24063d174bf00b6400',X'15c0356ba0c2f13b6f4f27e17c4bf12850998cb30f50e542da95be830dcef961',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1264,X'd883050000846765746888676f312e31392e31856c696e757800000000000000882807bf30e59d3498150f356839cff83b29bad047269c7e4c80c351f4007fe44e848dc7c01208e1508c93cf8c36083af4e3d961490c08e984bae32dcf2d050300',X'081f7787a5717a54ae2526b06ef98756cf278f90edeb6bda327e3a957f6c1fd1',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1265,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c62bdb4199740c31f9beeec9d1e03dff5015f8f75caba508770e95b404e3bde753176a81f2638960aacea9cfcbdfca26d42a3635551989cba785e11db33ee5c500',X'23f2abc276cb1c39f4852ca6410fc9b3e29a12b756f580e357f2f32db119b1ce',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1266,X'd883050000846765746888676f312e31392e31856c696e7578000000000000009bbd43423dfd1de8d53a13a32d6d17d21e1133443493a9a2a141a7955c5223803f50560e84b233aa0d2998ec2c4c9ac6264736bf6158dad70b6ac74a9d3b430a01',X'2f7559f9b3ebc65eb2bbf372bcccb3e66a4346c1f199b99a03af1ceb9842cf45',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1267,X'd883050000846765746888676f312e31392e31856c696e7578000000000000002d134fde9d67cbbc9233a1532724972b15df854a08aeca3534f7844cbb2a75220bfa1e6410c90c061f540bcd0953a3f1a915ec175c08de2e404c9a00c1b2d40d00',X'09fa775f97ac95bf5ebcd08a87b1856d955c796ffa4f2fbda26d162c69e657b2',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1268,X'd883050000846765746888676f312e31392e31856c696e757800000000000000dd0abeeb88fb44b7ea3240366e24d047ff1c63a9890083519446c89ad923f7fd4b1ec4d7d66bcdc4a4027e23e65f8fa998d0fc64f7e4b1bfe404b549566bba7e01',X'10bdef1701b07d78e15f0cf14d90a6a5934b11614321a20e06cc91dc3c2a4664',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1269,X'd883050000846765746888676f312e31392e31856c696e757800000000000000e1ef40c3b92952fabd867b92b4e458b3be20aa678f270993254f8b0eba37a141228d19a30fa9e92fe9bf884346e6f750037f16f52e633a30c667b5deaca3dea800',X'1f2061472c0dd8b89c702cc1b07b97a75ee6f55d973f6b7ad64582e16b55cfa8',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1270,X'd883050000846765746888676f312e31392e31856c696e757800000000000000603645048400b45b0228e1c2d5584b148180fcb44d347132a58007702aee79c34dacd04ecdf5a21e1d615342caf6d2cdaa64dbbd35eef90a2ace2045631f717e01',X'156186248eef41bd092c3447a80bd49d48a2e80ccc81f5c61e16bf84021237d8',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1271,X'd883050000846765746888676f312e31392e31856c696e75780000000000000064dbcf3a85152568cd36237ce04d3b0cd82ccb4b4deb084fee8175fd03efc67354059c09cf68059516c2a72583c389680c3459ac28dfe9eec4f9495c56384b9d01',X'13a6c925cd6b97b09be83a7f38ad65700dde33243a71a609fad1c8405d48f3cb',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1272,X'd883050000846765746888676f312e31392e31856c696e757800000000000000452e3c5cbad7f99ec8685524b298dca71e07c2162bee5269220bd43fae34a1846e98b8fb7a0bd7196854b79f1a362c7c48f8221cb6944b2e454e353eb0b257f200',X'2e2bd87c7fa081573ec0f47fb306791c279621b6d3f5639143c32a4a4b0bde56',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1273,X'd883050000846765746888676f312e31392e31856c696e75780000000000000029ae6e7a182652e88db61aa0a3a474e8a20e11dd49e1e0ccbf47f1a2f30849e643d48cff289f2716843bfa92723b7af3e82e4df6f51670ca60c02863dfa8ab4c00',X'0efbf1601c6948d95e06f855622be4154e70d2a2b38f8d49c69057d7facafcd8',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1274,X'd883050000846765746888676f312e31392e31856c696e757800000000000000ec2bb1b82a0d7d5549ca3d7aa7ab24cc4b8039236490d267ee436b710fc319693c809bf6c8394eab8406186ff9a51300949381a7b369e13f5c3981a09bf18b0a00',X'1ba81f8d247bfb216f970b6e7ae2dfbe4d55f0f0d823853c1ebec9f72eb1ba55',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1275,X'd883050000846765746888676f312e31392e31856c696e7578000000000000002d99d2ff3a61a11a6df5f47a60ca7a3a7bf31a1402724cf4fd75c79ef28b7e544109b5221432d4815a02ebafa5a8e261d63bd51797e6b5866a169826538ac5b701',X'0c9f190cd32addb3c12e7ca780dd90d13430a148a28d9ae28da26cfe7ac3da7f',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1276,X'd883050000846765746888676f312e31392e31856c696e757800000000000000321d62cbf240ef39ffc8c8b4d210c930b2ec713262d579a7878e784fff71f94a2e09ea7d406f645b825d6660b0f43570ea476de21e12fabbdc966f534b04fc4801',X'002d7f943397ced9f2a234c01263d91c39ddd13a80b4a2073df6068804c342a1',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1277,X'd883050000846765746888676f312e31392e31856c696e7578000000000000002076a6547821d2c3ba30adee182726c5192575b37d09aa79d14c8224b3ed4e8866f2e66756bc6ae8847163df6fb7704d623ee9f935df8a35a68e33915ccf3b6300',X'166602ca6308c24409976c9bda2c56461550d2c78218b3fd784b350e62941250',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1278,X'd883050000846765746888676f312e31392e31856c696e7578000000000000004d0613f169b21a30f8a9affb4310f716adfb6a4c778119f8018ef28e796841b160409b95fac77f02cae1df429189124efaa50fdf9df942e1808fb227248d196500',X'1798aa79c0f6892926e4e5ecd640d9a13f6f5d8d27dbf3a8a5600b33ad386c17',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1279,X'd883050000846765746888676f312e31392e31856c696e7578000000000000009522136c84fd7b2443d5ed62e2945f19a2e95a8c1e9a2f50ad11ce16ee47cc9c270b14284d205c765250c9e11b2f40575fbfcf525448a4d69aa27761b245334701',X'301e808f935466a956bab7672d196deda25202d642e5b44e2896ceb5674feba3',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1280,X'd883050000846765746888676f312e31392e31856c696e7578000000000000005e500185679642fc4a8b27fe9905454b2d36e4c713ee773b5ae04fe0c3543c48681c4eb6aded9c6f731fa3c9fc2ecf06c5a5f394c7dba8990c59fb1da8a9d28500',X'1b86a21964aa23df95c1d82338cb82dd4ab796abed1fcd5fb7590620fc7322ca',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1281,X'd883050000846765746888676f312e31392e31856c696e75780000000000000053f628dbd4fb5992de6e1cfaee9a0fe303ac105f15e8ff80785780e41306a17c0361893e030188059cc49b185af15e797e14b6dfda5cd1e021c284088b69a86e01',X'017d9011ab2714d478857f707c4ba6251af0adf413c757ea2cd8e4d8c5137147',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1282,X'd883050000846765746888676f312e31392e31856c696e757800000000000000d78ab32354401ff51cf46ede7becb829740e00d79acd1b89401e819e15f857033700eaa06fd70d99cc54e9e5f39edc1130777ee0ffc88ccfa62bf9f88eb50bb700',X'07dc2101c3c19829983cf06772a7406f6af25a447e7bd57d6d136bf413c4c1b4',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1283,X'd883050000846765746888676f312e31392e31856c696e757800000000000000fbd3b66a6a09d837ee7cc2c45c92a9022b708a501da8360115e1d434456a04150cd800a8e0dff8cd794d8438bed90393c05240cf646783a244f4b850391f10ba00',X'0bba726101d7b68dc3af76700537397c0457ed8fa29deb0cd7f56d176787114c',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1284,X'd883050000846765746888676f312e31392e31856c696e757800000000000000146a954320bdabdc33b56b2e70c34a5926b7856e7ba481228ca58fb443362e8a4a52d4308bbe811de26e981def2e2467bfe9da2313e01a6945fa972008ac7bff01',X'218c52a0764a20c71f74659a4107089d59fbaea59dec15b7fa43778ebc429df5',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1285,X'd883050000846765746888676f312e31392e31856c696e7578000000000000002e6b2c9a271f873841432cfd694d0127ce105c270c3c0f954f25bd129571710c4e3232200b75d9339dd3c5a103be04804b502d2cd71acccc9081abbb39c4f7bd00',X'2ad32c9365f3cf93155a9422e3a72f166438fbb8d37a79ff6c5fc41e7174e1e5',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1286,X'd883050000846765746888676f312e31392e31856c696e75780000000000000036c737f6b100c26213dc984baca3a5190d9164ac3436c1cff8e553b4062ddb8352a7ad4544d29dd26be99dacaf8aad47ceb5b04d1aca8a7f58273bb348c50bf400',X'10c525af69026d09562c660d1b44bf292161b870a304a4e080ddb129dd6b4c6f',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1287,X'd883050000846765746888676f312e31392e31856c696e757800000000000000bdbab6db2938f465dccc68fbce1149c2fcc14e24999baaf217e496a351f8d6933703937e4cfb366a0b1d2d49e8722544d3f2fbb783a0219b3f5587cea16884ae01',X'191fb9ef331cebebbf3b7d9d420eb410a7c588a122cd2b8aea235cbfbdd5d5c0',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1288,X'd883050000846765746888676f312e31392e31856c696e757800000000000000fe529390c0ed8e7b691892c2d4d85366fef31e9b713063e04910bc9c16f4169925bb6a7655b244cc1335dbb988e6512f110f2579a4a2dacf9e75bad7216dbaef01',X'1328ee6867268dbe8bddab6831f03c958d99c58632c9b856ea6d4d2c17dba60a',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1289,X'd883050000846765746888676f312e31392e31856c696e75780000000000000055e7f828a6d97adf9e048ef4a52f2dbfa25f60cc708422f16d703e6f9ebd0db96827bce9fd6f5cfc5e9ee321e2cf9a39dca513d1269ad572feab6672e1e7c7fd01',X'27641ae5f4c10182b1e73c84299d3128f721d32b8457dcbf7b270466785397a9',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1290,X'd883050000846765746888676f312e31392e31856c696e7578000000000000002b990c0c9f20583898cea7baf73196374d93eea31756746a70ba0400e4db202b5db3831c703778b66780fea244c7602ef4295a652bdf6d2c0b4a544b2816ea0801',X'1f153137c8bac98b151e58c205beab98d52df67da2db5f89ddaa2d87aafa4c34',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1291,X'd883050000846765746888676f312e31392e31856c696e7578000000000000009262054c3b7d8574c6d91d40a81091f50fc384555704e60e208a38ef8d9a7fa40df2f9a4346d8f3306cf991b8330723967071b70c76c6088e5fb68d3f0872d2b01',X'212ec3606e5eccbd58804ab8fd9ed69e2b6a93481a0e7cf677d9ec35fea26ee9',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1292,X'd883050000846765746888676f312e31392e31856c696e7578000000000000000fb90ca55a45617e8895a4ec826fefe6a05d6153f79fb3219b8099d2b0cecd803d55c1e356bb939af5dc6b633d73666e7a37c336559d8356cc25849fde88e77b00',X'1af73a2a5f2d70a3692919427f9d354a171343608ca55c0cbe383140429e4f9f',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1293,X'd883050000846765746888676f312e31392e31856c696e757800000000000000ae98b6e5c9db3413d0ee66a8bcc8ed137bd1f2e40aa3f9af85ae1a78dd8a85f762aece4afac0395d469cb78cb1b82472e052d8a21bf2faabfe83444eaff161b901',X'03cd876047a24926e22f127f39ff06a495dbce35e3223d0a7fe4f1f8754caa0a',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1294,X'd883050000846765746888676f312e31392e31856c696e757800000000000000ceae1c3539451d8ae5af1b67904496bcb400aefcff5027c281ab1142a09aed4246a69eb84d81525bbb6cf7b633347d82e60610f2712acfbd083a23687eb13e9500',X'06d0946f4fe083ef7bccfeae8a346b8da5526e9620d8c6ab80e1309ed6a93b37',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1295,X'd883050000846765746888676f312e31392e31856c696e7578000000000000001924b69014c8c7f7e64578f7f2c77336891c36ac8e9933732e1276cb92ce176109bde7959aa5fbac487241663d91377817047ec88c62cfcb1b0d1504e9bb26de01',X'25a195c9fb77610837700116d4894112b7be9770e97783049e7e983ff8afd5ae',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1296,X'd883050000846765746888676f312e31392e31856c696e7578000000000000002f6e5a314c93553d0c16278394e8a3fda3612ebfd75b900f403b5e0f5b4d9bc7060485921ae251f2c233a6175a77743676a0973524eb0638cfaff20b1381236900',X'2287182b66256fc4bdb7a7f3734b9a14c1297a7805c291c6bb7da958d6f0166d',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1297,X'd883050000846765746888676f312e31392e31856c696e757800000000000000a321b0d638630cc290aa0a41908e82c8d4dcd6e512023a5c79547bf82a4d99d64ad9f213a5feda8245426d965bc4103c26801da4e2b9045aee30b9654a38e22901',X'0785b738c25bc5093251b6ab29d701973d1d47ad66705040c8eba822874f00a4',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1298,X'd883050000846765746888676f312e31392e31856c696e75780000000000000060ef8f20ca4d7baa084cfb642473e17beb7b10bbfac146874f4a4120bb24e63166b399f97e569b384bea43a9c266d4b89e4fcd311273b8f88859551b550652f301',X'166f214c0aff71db678d5de8b085b72fe57eb6f9b04847bd231474d270cb2b0e',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1299,X'd883050000846765746888676f312e31392e31856c696e757800000000000000e7c3eb65c19e274d716639fe7143ddf0ff7c48f147a198e8ffafedd94c1b1fd4240abf7f684991d0bdae5bea06317646eb9c20888e1d67a7c640abfcc73ff23a00',X'2a9be279f21c3067979477b237f6adc59360acc5f74367040e6147ef6249b8c9',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1300,X'd883050000846765746888676f312e31392e31856c696e757800000000000000f78430eb76a4da4633ee472040187e62303051c54eaf64900738ab3725bd76bd5458d490d62327ced47226a54ce1c834252c0405ae74fb1713734658b36d420201',X'08468b83b92321f0dbef2abe5f619f9e16b323b6a979d789e6376f3cf99a95be',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1301,X'd883050000846765746888676f312e31392e31856c696e757800000000000000b74af33e7c7663c9f7a96989f511274f761c831a6a820c6667c586b0d97dd3721bf61e5934dba398de84f29004d5efecba4bc5edd11db370b4da649140ba519600',X'2f4f672501ee59ea5d569af8475ac8a1d11ef65c97d53d5114344511bdc87a3b',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1302,X'd883050000846765746888676f312e31392e31856c696e7578000000000000000db8306b0f074c983dfd2f4c9ae5d2475adde39ed357dd9cee717f221543f3696a3d4894f5c3802d7156107e219936dc3a203712ee7ba8b69f87143c235ff0f600',X'1f4dea58d4195075b2c39cb54ee40d83a1c37740ed5746ef9ad2919691bdf67e',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1303,X'd883050000846765746888676f312e31392e31856c696e757800000000000000f5387de23f5ba5b785a20589f8b7d15988564998ac262c9f418bcaa952fa905b46edd52bcaf92fc4fb9ee983da2d8753c1126f198698b9ee646f37f6a4fb1e0a00',X'02e37293b648ab38aaed920b324ad201a1e8d5dd20d4d036d65e21fcba793009',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1304,X'd883050000846765746888676f312e31392e31856c696e757800000000000000e3bb8b0c466bd69eef71e417e39fd97753a26d712ac30b51e0b40ca7033fed7179347edd81df690ab017c8bf3e2b49cc2870ad9838d16e277f04de4359e1660900',X'22e86c45dc1cb3d1b4f5fe5da8d9a7101a04aee3e5001e98b717df7f52033ee2',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1305,X'd883050000846765746888676f312e31392e31856c696e7578000000000000001f5658a0ab675075bcdbdc86e91cadd9a15da36ac95c41292445d22c418bc9fa3d9efd5fa5a6ca21a18c765e1533600831a298ed4dc100fb72130ab04ba3196e01',X'2c60728ffc1696d5f22019e02dd6270cec2e02665bfd11b4deff6e67263bd5a3',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1306,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003982a9287a94db9586aae8daa9580294dd1826bf0518f3c9ea86b97ee73b9c336cffb45ee4da6e92f9d9913263a45576f223c15aae20ad7e38799d187cfff94a00',X'0eeb45f95a1b0f92b227413440c604f68f141bae24a723b22c2955ae01c4f3c6',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1307,X'd883050000846765746888676f312e31392e31856c696e757800000000000000237df217044386b2670a1ba82252e6abf2f3a29110cb0aba3efd021ba8ee24b4385d82e1a019226dd95f9637193ccf2d110d5a08ec6e915441b3e9cb745d70b200',X'12c4c957a384399103a12feceda975d095feb46985426152916402fdfeef6039',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1308,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003053488c85e2a9953fdb6a14fafa4c3e874e82b9fd799f4de70033e78e476aab5da89a17b6523375e6dfbd9b7fe4292445999f4991e55b028dc380c7debe0e3800',X'06df104366c6399acc53314e1093aa9a437eaede6b89e36ac4a5258c93af676a',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1309,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c9ff7bcb1f44ec7771b7b04ba70ef82440d053530d2396b8523fdee112f398283959d9a8d6e2075c03f9f9fac65c8db83ef8ae5c354c84648696b063332af88900',X'02fb05d5be83346ce3113d2bb8886789d6327527dd5d28670f309026d2c89880',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1310,X'd883050000846765746888676f312e31392e31856c696e75780000000000000034b05cdb365a77f45df1931878f9ee4d74b10ad1978ba2d5f2b7ce275d2d009669ed06edace0c5dc48fafe7124b18df759269c5f030c724c1decf97c806a85de00',X'2c9b3ba86e2b64fcb234dca2d5a07fa338004c4f04078f6513a87ede40b76049',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1311,X'd883050000846765746888676f312e31392e31856c696e7578000000000000004148b9b530979a442407b52e18a7b85fa987adeba204943f0a49dac40196f4cb637dfb8ef392e0c36a766de68fc26d39689ed001b3ae4d3e4b1c90a79bb0e5ca01',X'144629a0033199ff77f2ab4fdbd0a553c0e6aec40054fcdf0d1bca586c712d90',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1312,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003c053c87af9d892758b1a7ff656ac4d7669f57e614d08b5faa1bb1665009190553c3afc4e15ea918c3b4a5b465d0705366cfba47d4f771caeebc3e06079f4b9300',X'0069ecc6181c6f5896456c676e6989029c6f55cddf68ee48c6c6a9d22ef4540e',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1313,X'd883050000846765746888676f312e31392e31856c696e75780000000000000082492bb7497a166cfb5edd93842b62e2ac090f56ed43562a92d33d0dd6977d7548e8839fc57a27036fa9b7d1650688a8a822911b35532c7d73032ce08925a60a00',X'229224e60dd1928382029e25c7e1eea20d1aac6b3ec91f6419ea603cf6daa059',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1314,X'd883050000846765746888676f312e31392e31856c696e757800000000000000e1b378bf4d1df3257b734f0ad674d8d9197abd48b7a073a1ca6277f6e6fc95f01d034203bbcfd827300852bc305ab6721facf1f4923634cb41576294a367def100',X'1d7525d7facba001cb484adebbb5a294b5f40173fa3b3b7fea1c3a96997b2e17',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1315,X'd883050000846765746888676f312e31392e31856c696e757800000000000000847c5536f53739f9dd7cb97bba17598f0c57370448ff115ebb85292033aebb0d7eaa26eb4d364d31e2ff8626014819f44f94788fa43b23130fd77a6333ea485900',X'0e4effb1112a3c642ccba52957bb88e2935c8180f019d456616744e0c327eecc',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1316,X'd883050000846765746888676f312e31392e31856c696e7578000000000000007e9887ecb9fe6ff929ed78ea9cf19a9a18233e8b3f8ea4626907e6b9a39cb23f71064ca5f8f4da39782b752b5786e5ffc36c2b5d194db3c043ac7a9b266d54f700',X'0af7b188fc02a767a2b8e2d6cdf4364f4c432e97423c602438529cb5e84819fe',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1317,X'd883050000846765746888676f312e31392e31856c696e757800000000000000882ee8f3c6b6fbd119c719dd0f34fcc3096db086167b50d3fde7065e14c36d1a2b48371ce0c87184a51e4dc94132925b740fa1fb2d50e6548a4f656b592cd4d101',X'0dd776a21f2186e9770a3c7e14b2bd9a9eed5453dad01e013b004e476512ef3d',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1318,X'd883050000846765746888676f312e31392e31856c696e757800000000000000083c3d9d9b9ca65ff8617b9aaf7052462ddd774e62f3c9bfe814a57f340062a7580dce37b1a22d6136124b68df31241a9728b86521fd987e6956782138eed82400',X'2d052109b8951fd55c98dbccc59f3b36ef05c4500608bcad65f137874041c84f',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1319,X'd883050000846765746888676f312e31392e31856c696e7578000000000000002620fdc2673571dee399b257a0ca5e091955c6219190a1dbd868758e1996c1b85e2440d4857b6060c54f2ec8efaaf2bb86d337554262625179699d6c46e96c5400',X'1808cb2127baab578d567651ed79868c1a6fcd52bcd8915d7d55f7574730b7ae',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1320,X'd883050000846765746888676f312e31392e31856c696e75780000000000000098f4bffc0bcaaf989ae8a93113391ef3fd567ab27c0edf5b672a8a3eee58e5c8202a739a10cbce0501e3409ba1d9a64b8a0bc35c384350d25f3d965809bb71bb01',X'162d446623ff67d21277e3fb22e2dfaadc13743492608dbf9e51c052b00c95cd',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1321,X'd883050000846765746888676f312e31392e31856c696e757800000000000000930ecdee23c12550bb188bcc9f6bca3308b8a630abc75d886d1205ae988869cf2137d84356ea844ce5dfde6fbc33b979e1009432f356f9bab386ac0f264bdca301',X'251ce7d4f7d0b765fc54faf8b57ff717f2f40293abe2ced01341cd5cffd88466',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1322,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003a8dfa089e384fc650a04ec1f4ac089791bf7f91a0914b8d4beb833914c4957330a874527af03c7a14eaf34b6211811fbd946e9a536079d160a74354bcf3969b01',X'195571e3ecaab33f814fc32761f1ca9b69c5f3adc3e17566740a8948b4a23f4f',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1323,X'd883050000846765746888676f312e31392e31856c696e75780000000000000013bfc0242f61ed65b108e1dd1e41363c3dddcb0709173469f100f5faba42c0304f3948dc684713631eeb0d22fe1c55d9eb8cb97d475ec57d4018cf3a726308fb00',X'179652c08edb651ea22664e8f02044002cfb94d1dfc8e1780e9ca8a42a906822',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1324,X'd883050000846765746888676f312e31392e31856c696e7578000000000000006b6bf9dd1b38c505fd0d2d52d67204d2ed423fed3f3516cd13737df1a92f2443543f770073f1c692c2642c2e8f2d818cc108ffc68608d4b25b890378c1fcf3fe00',X'2cc56d1c67a52ff7e31423a3c4b7116944082519c037910940c5656e2b9ec81c',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1325,X'd883050000846765746888676f312e31392e31856c696e7578000000000000008be0985db80173cb97d89abaa78008aa7fed92d76ab76f00a40578c116ee878131cb82f3bc6cc25ebf5d71319db10e50be6cf1ab6b0cd3c8a149c937921ee7d700',X'085d066224de7deb1c71d183d52cd5cf8e881a2ad9a05ad07cafbb29d48969bd',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1326,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c7a8032fdd7b58e1302725efa6ffd51c532932970465070f7ce5ab05f8870bc466b98010773d080cc4ae7c3f942f2edda54107a15b8b6e7c546f3edcff3198b901',X'2e129ddf22c90fbdaa26b846b3bd0c103dd29210b845697f565eb6ccefd3bd79',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1327,X'd883050000846765746888676f312e31392e31856c696e757800000000000000d0fbdede7f404c280ce1f5c223cb0aa41676fcecd7580d80f0054b5bb5fe545d6c5f39674badae4e1b77297e0b29f17f9f38dfcfdbc30f07a080e94ee730a8f100',X'072bfb364b28d48eb6f88f6dab85d7776f4e16095cd91b792403c80df8d64d6e',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1328,X'd883050000846765746888676f312e31392e31856c696e757800000000000000e3fd3115c5c8649bbd7a6f9c6340dbce798996b6c06592efefbd33662be57c89303dc11f863583c8e7257a985b0fac77ed7eeb6743448e5fba49c924fd08285901',X'0de68ce63bfc9e65df7a1465e9c9aca43bccd404503f34d3aec85910d4d1658c',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1329,X'd883050000846765746888676f312e31392e31856c696e757800000000000000a735b127aef029152f33d1790dcff7e2941a5563a5c6540779a8392e77c65ff06b03345c778f803f95ef5159b7e4cca843a16fbd93df7a1b09656ae60c8518a100',X'153805abe4f2aeb4fb67c82361ef11067cfe487b45c5f797cb77a1c0a94bc301',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1330,X'd883050000846765746888676f312e31392e31856c696e75780000000000000051db07fa4d346e044785f80c1431cdd8e66e9b64b1017e7b469fdbc719822b0a260a87ee7fbe48cca175f29135c3b422dc31263c9fa4e04cd92b427f99726cd200',X'06ee3269cbba23fca39dcdf127dd441bdc1213ff694e7439b8887289f05ff21a',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1331,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c2113f89220e6c8e16af832875afc7b64180db03c3a6b0453609d564b0b08fcf6b75823c6829b8ebec4e5da6d8e9d63b431a4b52d8df29f854dc8fbf409ddbc701',X'0763fc2053ab22189523aebcd3b8e009e3be2e9e6d98a9369f5e57707704f786',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1332,X'd883050000846765746888676f312e31392e31856c696e757800000000000000ba8c3f8339aa1837482009b8a93daefa05f6687c28451b1010d5adf77242eb985f0f43e434a5cdb82ee5cf9cfff3d2b7d12a5e380e87fd78a7da6dfd84a81b1100',X'08b4b4ec384b7d383efa830bce01e69c59948616bbfe4c534301cd4cfe2d9535',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1333,X'd883050000846765746888676f312e31392e31856c696e75780000000000000024a181f2950f898035da7553f0203e71a6e5f02106df6240520271b74bf19cb83a6d84ac7db48824198ad6145efae638a6b375f4a994ec566f4ef04713e6c1d001',X'0acaf1e49d74cae82639dc027f08ac0b47624ae37d1dafdc6fcb4b9883c7f3cb',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1334,X'd883050000846765746888676f312e31392e31856c696e75780000000000000010c32bf4742dd24db791d680fd783a0ef39047e25326dc574b71eab68d404e0746fc7bf7afa1e00ee7895fdbbc1ecfa717c0e2f146eee4318f09caf6d6f5449000',X'0c35d4ff130ad752549c803daaf5c72ecb36baab0ed6015f0dc81af2e0b2d189',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1335,X'd883050000846765746888676f312e31392e31856c696e757800000000000000d298ddd460a08710cbe06d742fae6953fe8002776b5b1e21f85c7f5fcdeaee7264aa34ade81018e36bf23ec52aac12cf09adf5ae2059d0fb478399bf33fc590a01',X'2ca97a2d1c095346aeddf99e4431782449626cca666d4273398462b3c8b3fc40',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1336,X'd883050000846765746888676f312e31392e31856c696e757800000000000000037ae8219e3b62af5994af7cabb247b480d96513185b0154dfc0da3cb178ebd905a56dbe5e39a49af761913ad9fa5d38afce29b175e733d88b076753ce3779c500',X'1c683e3897ada7ef5bc2549cd8046a412af62325a01b523d7344c98dd3d8a53c',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1337,X'd883050000846765746888676f312e31392e31856c696e757800000000000000707cdb1e0b7b050752c14a9f26d0340cb96db54da2815ccf75eaadb429e4b6f3518bee746864e87c69898956d83aca8858610e08c5e38c09327db738102fc7c801',X'085f3d20dd2eb9091d21350871b8f5043fab632c976073337fe75333cc00baec',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1338,X'd883050000846765746888676f312e31392e31856c696e75780000000000000035117c67953995bc381ca39419f093a2a90fded8d25a532fedd49503d83aa04025fc377fab48941c44c19c2f52361b1812ab8027e28fadac1e91d7d82a5896d300',X'0ff6aa6a124694baf394a160f23b314132afc12792f0aa8385fff5f0a12c2381',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1339,X'd883050000846765746888676f312e31392e31856c696e7578000000000000005d4233b561d933839dee6833fcb4e82ea951df3680e3a9ed4d1ac67ebbb4f65f4d6227b9b2778159290fff05f9872781d4590126d9f9fe61eab91b53d1f8544300',X'12fb03fb22f68424760582d12618dddce5953c6e0901ef324b9c668c58fb09cb',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1340,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c661e8d11978ec66eed75ad8681ff9368ec90b03f3cdf94cfdcc3abf8371e05f504da7ee56ffe864b0251e07dd9a16922663496a10b88dff9379d95a0a2473bc01',X'1e23580e44b2f0eff630124c98b43633e5e601ee8cd256439efdabc391e49518',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1341,X'd883050000846765746888676f312e31392e31856c696e757800000000000000db7ebdf4d8716b5febeb99239a486e973a020e90980384bf070ed19743ba30cc36abe57edcf91d73c1c71716f10e0de538f79806404972a8de253b31003b27d100',X'2fecaca982a4fafda66e35a25ed2c3f85d545b4ae79654e0bd29d7cf3f74e451',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1342,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003d6e229b5dcc7eced997b77c32f314d1a7a5afa3d5288e6f46215703f9a77251440b48d10439f2a3c1585b281832b392c7803491aafcaa10897b64959edc0a6c01',X'0f0610618911fe0d2464a65241ac3fb76efad4de94befc5cebecdbd6a08b3a99',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1343,X'd883050000846765746888676f312e31392e31856c696e757800000000000000d5f4557b4b2e61f2bce020628426ec720b57b1c88cfb28a3a2a82175e2166669162e6c60e7b5f865c13f7203b128345dfb5687fa196e881e05afc9e9715bd33601',X'11d769d88672de70c989354670d377ec6e286e1f73c34a93dd309120eda08e08',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1344,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c8d8aed88ca93d73ed2bc4dca01d37c381eed5f26f6e9b5aa30c4e2f90a67bdc6d0f5c5fa4f4a810a07c617ca1c859179ff5fd3b0a871c80737d5061850977a801',X'303cf42fdbfdc604ef07d4d7be1220a16fa03ab22dd6cfcf873a237176f2d70e',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1345,X'd883050000846765746888676f312e31392e31856c696e75780000000000000042fb53595379406b3e0dd0fae89bf9755ede1912f8decb7d5e7803dd6ccc19b3300ca64dd1621b20afafa8262da0060a58c423edbad483198b855a4c7170a5eb00',X'2ffbdc05f4b4185dd71964b00a9b13bfc2c34950204017f9c58ab30076953ec0',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1346,X'd883050000846765746888676f312e31392e31856c696e7578000000000000001fbc4d91220e01c5bf0e41d8c32fb1e034f35ec90aba04ab2b315547c91287e74b8d52f46fe268ea14f85f6f5808a9455dce0e6621059af6da803b1dea4fb1fe01',X'24ce1de9d426aedce0df33e6985f2c50cd2892458ca3902949e0bd87c8824b29',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1347,X'd883050000846765746888676f312e31392e31856c696e7578000000000000007ff52ea421f034b4c282199c5202afbd9341f1dc54ec8d46717dd76595fe175b56681772156f390ea808b54bb304d33ffcf03243b70de565cb2fe93f9034301a01',X'0aeef012ece71aa316c965c0bea02bfb71e96e3acfc924533f4a1f54f8366461',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1348,X'd883050000846765746888676f312e31392e31856c696e757800000000000000780eee145893dce0a55a8a21d752197a44db34940f3b6e0362ec530be5e0e73d32f99171a64d15548d1e1cbf377e9c28f0a3ace72ebc8b1c6cc7805986b7d28401',X'26fe8a68683d4917052cae99e9884ec6c49cfdafae2687406280ba5361b9cbe8',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1349,X'd883050000846765746888676f312e31392e31856c696e757800000000000000cccd300a6b208a7926e2058736d38cb05185ece3952894315c009ae70d5468ed7618729954cae32af74a32d165acab479eed064a81810fcca40cc7e5f976905000',X'140d26f9cec77683cd46baf47e54b2319677ec67eda6c5cb2fae476ae21f0f53',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1350,X'd883050000846765746888676f312e31392e31856c696e757800000000000000acbe763699bdadaf5a02aa15928913f2f3990d8e826468b67dbe4bc0166fd9a01f185d1760cdd952d5b843e006b65a85378131cfdd67839182a2789ef1f1159001',X'14e1278fd3d394403df6d4739c9762b099c9d7cd83968d411138c3f942ee5d72',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1351,X'd883050000846765746888676f312e31392e31856c696e7578000000000000006ba44f384d19d1c7fc62e7847b1bdaad200b387ff77e5b86003a065ebce03f824370a32145587b95aa704284d081193d9fdfc6bf5f7a45d0d3f4f9d182901afc00',X'2f899543ad993597aebf8963db2713d2ff68f96c5ad4e6a0cbc9eb00f7fb0cd3',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1352,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c47b8ad3b3bb9583c8539d29b2f78443989defed14960a39ad7e71ca3fd734982f03546cc5001357dce21fa948cfa923eb7892af54e6ba43847469eb8793cba801',X'23b79e25a55ebdfebadf7e017791f2c748d662b0d2f51baef2f4293b95be84b5',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1353,X'd883050000846765746888676f312e31392e31856c696e7578000000000000000bb38755e23f11904eff973b38fe3a7215c9db8321cfae517019fb9cc1d4bcca20ad7ac8a6ace12f2f098f226158fafeebe3943b22346e63ac8fc281b82dfe0c01',X'262e9f41ae0c6b38503c5ca7a455c71422b5fd914e2f231f7a8b32cdb4652c25',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1354,X'd883050000846765746888676f312e31392e31856c696e7578000000000000002025a3ac66da592b8db29c19500a86171ebd8fa16d329255b8449dd7be0da56828e5e006dcf3d2a886db78d293cd5ba00feaad145c21c0418bcf5a2417a20c0e00',X'04db3285f308bbf2344c5f494e8b7f15804fed6367d7ef1e209f7b9ed29e825c',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1355,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003926dface2299c466be09a65db393fd502ac5b4f17eba9823b95581975f678c129902f273d67c0cdbe74189136bb051adc31bbfb1c1f50c437b67185dc78a42601',X'13cbc21ecb92ec702b48bbdc9f4121bd806d4c6162ea531a45854e0e2eca9f67',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1356,X'd883050000846765746888676f312e31392e31856c696e757800000000000000816589992274c124355796c43e423711db5dfdc9f12867e9436eed726d5dc1f42209ea9968a2d020701b00b28c6c9faa76f867e8c686fc4f9dbe15bc0353eb6000',X'1d11eaca7e6a63431b2d5bb4756b6773949930b3a27e0c69e8f71ecd49b2ad8c',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1357,X'd883050000846765746888676f312e31392e31856c696e75780000000000000023241b16e76de73ed699f24f9fa3c129f086f9ab07520ea510e79ac28525cdd629cc57ee448a2b63d81f4e9609de9399b4af24423d396ad073f1f442df3072a500',X'2fc5ea62fb7c1f7c0ff0c3e2c1b42298f6d6c0d8b3511fb18d3e93d22a35c9e2',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1358,X'd883050000846765746888676f312e31392e31856c696e75780000000000000085a4f52ecb2632a5aa9d5acb3cb54e9c7e3a97672fa3ddbb991477607359927b3412f2ea34d12b56ac47d075174d0f25f20cf950464057ae158cc7579bc6ec9c01',X'2552af1d02b53cccbd54761193029fefac65d597dfb4374101a9a2eadabe99a0',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1359,X'd883050000846765746888676f312e31392e31856c696e757800000000000000ec32f3b122a64c7ed315f6f41e3485374d001f89be991181d68f8800b4c2bca06a3391da2cf2bc3bb030571b59106ddb72c5780feba1cbb4f736135ef6f0bc8501',X'02b43dbae521893a7efd939d64957545210710d76abcf51f7346126a62eaa1ff',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1360,X'd883050000846765746888676f312e31392e31856c696e7578000000000000001edae36751d0d96832d59e5ac5cb920cb85a4bae1e0fc5bd68dd0c32c24665996975a26f1820028bbec62e39e3a1c6710626eca124d517f25cee0f4b629966a400',X'125e407c1409a5aa78f89f12bc5b143d104f3e07e2eac81ae2277aa17251e639',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1361,X'd883050000846765746888676f312e31392e31856c696e75780000000000000074799f2db62ab13bd015349c01171365f6eba1096a78a912e74b20ee83db9bdb63eb2b0dafeb21ba202c7d94550ba028fec302d0839234f9529f1f2cda2783ce01',X'253ba250998a25c24ec2b255a1735af8fcfa898325139a29f82be175756568de',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1362,X'd883050000846765746888676f312e31392e31856c696e757800000000000000723dd494a6d7b739ba252064c0d40093f051910c92db49cf0f2562a364a1be31197211b5f7f12922e9a556277c1b0510e5c0fede544e094a98dea83a0d721b6800',X'0b0691b27c1580811c531a6b7d039cb0e9e688bef83288bd7366c67498f7538f',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1363,X'd883050000846765746888676f312e31392e31856c696e7578000000000000005163918db13dfbc43a771be3f2f072238756c0301099b10ffeadec1423d8fc913f748674d1cf9ac8a969ef056cd4e509be0143f0b1de5191fb7d3565350ace3c01',X'08663b658a16a4b44271713cfa33b48994922df24750b014c98054a6ee45d75b',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1364,X'd883050000846765746888676f312e31392e31856c696e7578000000000000006533469c8dde311d1df5be01a38700a5c2bdd1ad63f144794e86cf906620a96767858ad6e55f84b92a6accb99cd2ec40109eb0a14da387fbc01ad083e923d5b900',X'253a28cd086dc42817dd9e5fb47e18377a19b760a8214427f7874ea05871149d',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1365,X'd883050000846765746888676f312e31392e31856c696e757800000000000000d73ba7c653262b981b22cc9dbe651c196ba51ff120df834e5589a486e59cb45d03ac4d58d3d9b87cfd35b8dcb036f2c0f31bc698d13cbb81b430d6b4e8c0395300',X'121a19ae560c1c8fd550690ea129addc0fb54f7adee2b311f48c437e552709ed',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1366,X'd883050000846765746888676f312e31392e31856c696e7578000000000000007ae3276c0ba385341213e37589953621326a0b57ebf69daa7950786dccb630c829252f2083cc04ad2a55afc96d0009bb2a60cbf9cfc2c5cbe416946eee87167d01',X'28269bf6fabdb2632c9d92fc54fe8f884b66876b73903b751f4ca3e4d9304f1a',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1367,X'd883050000846765746888676f312e31392e31856c696e7578000000000000002bcc2ec38f6989e2ef9ff3c7e347b97a89bc3066632eaf672e6ce47d2c7fb7b921dd2a006c4b9532296c99b9530b98fe33bbd4ca6d999440db2e9bbd1dd4fb9a00',X'1e4d12765aa300d8934e2749fe0bebfdef7bc9eb04df0e6aad714cc7be8b0e43',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1368,X'd883050000846765746888676f312e31392e31856c696e757800000000000000651f0c7f2e3987049e0da14687bdea5ead799c7da37a3113fef9e31b74ca5427065a17eb271426ecabd62c49f337730b050b22c3d536a1dfb9bbd879018f071700',X'22f21eebf59b6544af6bc0caffaedd666cbdd0982feedf4dba9a26f332a0c824',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1369,X'd883050000846765746888676f312e31392e31856c696e7578000000000000006e7ec9ab88696609393b95299a14e06bffb22519a3c6f8605000b2fb7e787cf747489825847d73e11c63559c20787f7bd9e5920f3a1995a77622c57d22fc013601',X'044bba4ccb2472199d94788fbab815c01c65f8f47e592a2c9dffeda821563d71',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1370,X'd883050000846765746888676f312e31392e31856c696e75780000000000000075e0c16870aac2d45ad07c3e0fff6a98c08d0f3f6c664fb79120bf4ebd56166812bcefab2b35a8f480d420798f09ad4fe9a7f119c3372f2d668f60da566f26e400',X'27fd14084a7fc1aeac55060d86e15811f170a237f63dab9445bd66b575fe13a7',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1371,X'd883050000846765746888676f312e31392e31856c696e757800000000000000788c850c60f54626dd2d18179a581a91383213edbfaf34fdeb3e4b4f525177cd6d3d36f62dcc52a541f313338fe06436f2a39d9091d6f0e1a23dbb3207fb396200',X'1792437fcb9a4788db8ebe6043d041144f1e7e5bc9ab15da186dbb6e6e642545',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1372,X'd883050000846765746888676f312e31392e31856c696e757800000000000000cd730f8c152151461f7599d431e3b23f4f4563089d00543917431c4320567a173999e123be6e7197bc92410c4f9a52ecad33ea4c22adb4444d4a260674fca3e201',X'16a2784120b0267dce174439b24d6faec8b6ef96f4c0a38d9b1aea973347a141',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1373,X'd883050000846765746888676f312e31392e31856c696e757800000000000000b5a32d286eb61c1d7780b50ff5d7b6b853203ac168d5fb744d48decd5dcc189902d2bb458d295637ce26090b1a3818e80e8ceb3043112421217575e92cd0258101',X'263e9316062afd976144f61087e6681448b7b22aaecf94a1983a1550ce62144d',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1374,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003a05b24cc66388d3ee5ab95abc8301aa2755f26f6b6b24ea131a4e0f427fd12a6265bc7d60ec273110483f8e46ac43c8295f8ffc4ec9053ca8a4e4696459915d01',X'1f5c793af8f42c6f389315e526e94ece85b2a94d1912c3994246092b19d8e6b2',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1375,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c23c1f7e85facaa081923895c3f70541f50750b90465ee0e26c82f10a8d5d38d1cd04849f1e4c1819207516b538bd7e5da5acc668c611cc5416659fc97d1372600',X'0944703412406fa5010febb7af82e9aa6450828ced6cca9028540a2c3856d9d0',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1376,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c16d021ec90dfee41eae35092aba5d30b90f963c23ef462fd72535d244ec78f75b7180fd31e2709f5b628518f819be826e3260626f94eacedd53db58e0faaf0201',X'2d65c83ddc4544770716daa3726ea4842104f934d8384e9a3edeedc624e448b6',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1377,X'd883050000846765746888676f312e31392e31856c696e757800000000000000e444b7fb4bd9fe02f8cfdeaa79e3c2ae222da350d6cd524dda050b019f09a6aa3da5d8ca0c5e1aebbf6a56a3f09966edeb51d6bc0a70f4059d76ed1fd7511d8a01',X'1e734c6ad687220438e40198eb741e1dcc62322e1e63c8a91c7aac64e265a0b7',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1378,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c792f202b7d784535b5e60abb4056c6f30eb36b240ac30696d988c3d352aaff30c889edf6450ce817888a8309654da327ab468f2a2cfd50c654fffe7878fc96a01',X'0f05bd0e4e91ef3ffe1df401fa3bbe1ae8c6db92ef2cc9ac578058716de3ae31',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1379,X'd883050000846765746888676f312e31392e31856c696e75780000000000000053d63ca7146a861a2940f29595fa3ef0d5ab7bdb77e602e2da28e462e16f7c996c691c5fd38519bb12cbf7e8e37a4764d52b6b54e83035ce5ea5bd64657b179701',X'2ac6e5711fd2944ec5e086ae7be4e573980fa6fe08bf761de5cd251ecd72458e',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1380,X'd883050000846765746888676f312e31392e31856c696e757800000000000000e7ff30957891df386d10f6924d5fb5c1fee91bae41a919ef348a1e5ed27e517f1b69a7139baf66b00ccf4fa54242c82129f002baeb9713ed475b4590c935423700',X'0f032701be1beb84a47d412fb679d57aa9409fe7cf3b4285b6c3736cde4b0c2b',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1381,X'd883050000846765746888676f312e31392e31856c696e757800000000000000ebe0bf0fb0edae51ce4b75637edad83a7d78ac02829c9393b2d87a956b3bb3924a4214707423dfe148fd4fe63abe2fd71fe16deda2deebcdea57e0b09ef856e501',X'181d243de36848d2dcff70954de9a873fc55c502bf59a73d9c06595750ba310e',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1382,X'd883050000846765746888676f312e31392e31856c696e75780000000000000082fe5d03f61c419cfb0b0415118ff1c2fd8aad2c49a3aae905349ae6b7899bc3566df69f66edc1098b565c7d556eaa5ebcd805e087559cdedb9aaa4d14e38eb700',X'04f062feaad1023871d09e504410a0c43d9878b30c58e8f477ce10958eea76be',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1383,X'd883050000846765746888676f312e31392e31856c696e75780000000000000018391d4f6321f510c655d5a9e9dc6da56ac7cdbd51c51bc574b56950e80f33ad7136d98585b30e3e9250b4747228a949a94548406701aa23279df9433b75faed01',X'1b66554ae73cd7287a18a0a21b94e94ffae69141f53ed60ae75806be020face7',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1384,X'd883050000846765746888676f312e31392e31856c696e757800000000000000ba9d498931b051c82499476a153da63378cb918b0cb6df690676e6d6be37ffec08fdaa8c272f44c2fdb45129a0f14cf7377958f53d4ef1802fc50dee083a422001',X'1753d96771d941d7c94168209646519d33eefa49328547ee74d5341e34a7754b',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1385,X'd883050000846765746888676f312e31392e31856c696e7578000000000000006c42588982e8ebb1cf092bc54a5274817f6d64e65f7093a7a912c3097e9c98250fb410027b9c06b929f51cdada23e3cbe7d701febad5d603932fc366ba22774400',X'21b11b7fd1d4a10efd563b6cb59f521831c875dd08c1bf5f64a223ba17ad2a5e',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1386,X'd883050000846765746888676f312e31392e31856c696e7578000000000000006c8b3cf6eadcf093a0e0f25e6e1cc23363b1ea51c805cdb817a501f8836e99625c6a6abab44bbec3657b8501cd39578c07178bd2d533e820626f4f84f79fa65a00',X'1fe040c757bc69a0c1c577aae8733aabd00a1a34abd6eb0a1ca5ced5f938ecba',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1387,X'd883050000846765746888676f312e31392e31856c696e7578000000000000004050633976ee266c1ffb51c65ac0318fbc2330275139c3c124a39af2a6c0faf432911155006119c14a21b9a8f82a129e7253263c7f155f85499eb8dee727c70701',X'11c14f0772ebaf21876dc6c8493b2f15db0b7eaa39783db3e1f85ff77358ffdf',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1388,X'd883050000846765746888676f312e31392e31856c696e757800000000000000b8e81aedecb989ffc3fe46fa5e8847c00efe6e8f58b4ec625ac4c8ed3261031b3188fba409aab4654e241ff0ff178a467e041c7bb3dcdb6c4ccad14bb266853001',X'072fc29c35c7087e3d7c2e2fc3a801dae0fbd8b6ecfe0291461392e21b9cafbf',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1389,X'd883050000846765746888676f312e31392e31856c696e757800000000000000204223b0ff79bd5fb34ed99bf6416ab5fe7d2a8f46f8f6d7fb4a0ae826b74f233d54b783f712395c83ffba02d5ae9e3c2c537c0c7599e874d654bf8488f3e2fd00',X'2898e5c25e86619de474490f19ddab747b419a36fc1939f7b5936e40a280b1d7',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1390,X'd883050000846765746888676f312e31392e31856c696e757800000000000000239a72ba1b2b5ad6831084506f6a3083f5495219957b9f8e478ebec022ef3106160548a772b273521a6466a8f275e3804faa173f0eb188923f9ced0bde81f13b00',X'0660ce02c6753b21ca48de77c92d954dea670955b137012b620b9b2cec9beb0d',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1391,X'd883050000846765746888676f312e31392e31856c696e757800000000000000ce3d45cf2709f01538fd053205d1011671c410d161be68ef9043102b243fd31653a39103c11c2d14952fb86a397d97347d669e7d18f10c4ed2025a9fedd968de00',X'13926a1d39c5f9819e8bb8ac63d6cc9d5a5236a19e6ea08263ccf7ee931bea6d',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1392,X'd883050000846765746888676f312e31392e31856c696e7578000000000000002f96e918bb93a13d58b687a3a60b3da22c934c74c673f3231e1582e3dd17b63c1768283f720237b294badc6b7096ce3666cf7aa034221ec4c68508075179db7a01',X'2e3fd28350ca93614f8a144f78df78d7ff75848be66e46e645909328ceeea7ae',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1393,X'd883050000846765746888676f312e31392e31856c696e757800000000000000e1d4b0665a44b19f75998da34757105816619e495bf4aefd544d18995cbcb9193bcadb8e06fb0aedd2d25f8a9c704bc8ec9a80f8b3f76521d778cac42181e26d00',X'1955ecfe5b533a99b26f7efe1ecded09fa84ef2b273c94ee71ea88151eb34753',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1394,X'd883050000846765746888676f312e31392e31856c696e7578000000000000007663c0b26a52c77b902cb1cb7f266175fac4cb08f2c47228e97233a60c20fea235081e76ecdccab5bda9107f7b96226c33764003738f602db0202071124b338c01',X'1fd5f8c014a544b91ab86cabf1c63d9e822a956fb73718e8dea46e488005f82e',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1395,X'd883050000846765746888676f312e31392e31856c696e757800000000000000f1e3d7517bbf710f370478322aa667e9e8d10e171143daed813cdd69df3513ab09ee821e4b571cf4878922846382baeeaeb79a5fd04fe64cb2ab821c367716df00',X'08981a6af38843f4c97af9f62c2323f4bbc8499b57238ea54e7a0e7b5aa1b809',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1396,X'd883050000846765746888676f312e31392e31856c696e757800000000000000b4c97a67fe6b6f0efa4010ecfd0a2b262c4a7c0f6aac13b9d61c81e1b525532953b527a2c33fccf89d83d3e743f5d91a9efa7285d2cba9bcced551206e0f96cb00',X'1fed948e8b792adc3458fe21e83a8e9e0548292be91be90c05ca754cc693ba00',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1397,X'd883050000846765746888676f312e31392e31856c696e757800000000000000f59fc02193b0e35fe70fda3c563899e19184afbf55344be9ec141a8457be037106c258335c7df1855b468e87393c5782919564d9aa8a8f4078503556467ba6e001',X'296944df21bad7b0dceb96988a0d5d6d8602de14705f511c03c54984d2dab103',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1398,X'd883050000846765746888676f312e31392e31856c696e757800000000000000d1facd0f69af6c84e5c64e414f5935842f3489de836d6d7d60c4f2de0dd409a677a88e0658d2257ce74c2ce2a90978f485b34224092ea5491a6f2a5011007a5501',X'0c9c8bf2904b4178ea3be88c5b41b996fc06932e60ca36ac793812d824088148',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1399,X'd883050000846765746888676f312e31392e31856c696e757800000000000000347cd687716de45bbf11042257dddbcb4c72d103a5ff9ab3b76a29d786db620b07e48eece7649a2022f1d5b383d987ae5e2462a9d75624262bebd7058125a1be00',X'2d73b43bc348abded944583f5f362a6e3e3aa648dfdf7b6244a9a487130bb97b',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1400,X'd883050000846765746888676f312e31392e31856c696e7578000000000000009cd39d7b6339c9b926789ea93a2631f359c768d1cb4aa7f41f4421d1641159f51a37bdaf095580cc14d21b6232fffa96c3a08e98bce96f4e04a6a0ed0b683d3c01',X'0650cb361d79e50110ec29b09bfc2cf1b09443229128d033ddc4b1aedc139288',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1401,X'd883050000846765746888676f312e31392e31856c696e75780000000000000081e9cf91d5ad6087dbe1bcb962fd23eea01ce1a61c04019a21c2622103393fb90ac15c318c8918dd43357b6a7ab15ab32809dd677fe76c0fba3eb6fb1d12f41e01',X'02167da013efd7a4b5a7a9f8616ee8f0d1262a140057dc4318738e160b275c06',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1402,X'd883050000846765746888676f312e31392e31856c696e7578000000000000008537d5f3fa9382f05315bb24b3c192db1351517a7e32122b27ad1b059a52d3631c0248673cbce66adc19f9c6a1751cb1438cb08a902666b5f0941c6616c9a22901',X'206182fb597489f40443a68f603438d1e4befa05d7c98af810a9101585329474',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1403,X'd883050000846765746888676f312e31392e31856c696e757800000000000000fca150a66a956eeddf3578e97830ffa7458f0963efbfb29572e9402932dded8d2f7d7e5133548258e66fb52b045b270010933f95d5d5a3373871d6700ba205f500',X'0f09e6326037adc1c81ffe8fcd928bab1e5c0586bf7612eca68fc7d2959d5c47',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1404,X'd883050000846765746888676f312e31392e31856c696e757800000000000000d56e4dca0a2485e26cd26da1425e8f676818daf9bb5f4e11e325dd1b77dd635276dccc0a3e1efc1fd02f8d8c1ff2bdd3f59caec71fedddb0b7eaefaeb8cc645800',X'20ca9ba2b167f357bfbf1567a2a2f6156e1da4ff967d39eb2662c60dcd3326c9',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1405,X'd883050000846765746888676f312e31392e31856c696e757800000000000000e4282ba4c1c7aaa7fa76f891235bb2e1c286697b9f3072f2ead2dfd149b7736b2ebe7f63003cadcab3ad03bc47d3240027a56ab897fe861733dbf4dfb95332b600',X'2a17a8e5ddcd89695e0406ac594aaa880c70ab6ee730135402698045b32ed159',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1406,X'd883050000846765746888676f312e31392e31856c696e75780000000000000092620a26fa17f361111b4b9e21e5ca2d6b928aedde42baabc9ebda5559c685d367ea4dda887700d1c111033f5a062995819c0bcfbb65ca2ad623fc369224eb0b01',X'23b75626fa9fe58f26dc2f65d527bdf8f6a00b881ec8fc4bab29d8f0acb90e68',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1407,X'd883050000846765746888676f312e31392e31856c696e757800000000000000329377f2c995a766fa7c18ad7fc05981e44433de9a050664bf36e5616731808d18f7acf12b0214a1a64b9fc070bda24d9469b7cf6192d762392c452c943cc81f00',X'0be89535aedcae5d5a2d73477ace7458b1d2c91ea7214bae78063199e45c25f7',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1408,X'd883050000846765746888676f312e31392e31856c696e757800000000000000fe4e4ec3be52d7093c39632994b3db8883489b377ddf6e30ad4978307564276072ac55c7a96f01b9ccad27e35c2ec540f0ef407047c24d885c866c5a8b66ab0901',X'2d246a45cbe5247046c9fa22331f7f70d43dacb41b512e6f776d4f15f1f93d08',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1409,X'd883050000846765746888676f312e31392e31856c696e757800000000000000594a317202488cf953a230bd20cdd95847b526abfc17ba62d41bdb9a447d744265a042612eaa3a7f80e1629c2a9732460a4d8f21a4ef8daa5c6899d048c08f1b00',X'2dbcf505c561ff740e6f0ab3e8eccd620fecfc2be44ea37344eac5b8bf40c11e',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1410,X'd883050000846765746888676f312e31392e31856c696e757800000000000000965e353b061ee38ab73c8d999996ba1e3afcd426ba016205364fe9dfc8a3354c1dc85c480810c3e5cc22dc4180a503723ac33de50467db4fff622bbabe16077101',X'045c4e32fa4eba2d506ade4ad765472015bd0a181c0662930ce0a9503da7601d',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1411,X'd883050000846765746888676f312e31392e31856c696e757800000000000000adbf7e4e7732d808f1c72c05e7501d9bf8d5f8098bb73f93c54acae436595c3e395b56190b3a41427937d1c6e0d2fb6518a5638dab0aea9b816184f397fb1ebe00',X'2fd865ac3b6358e4df48ff8cb7bf747860185756bcfe3e59089a45ed77260899',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1412,X'd883050000846765746888676f312e31392e31856c696e7578000000000000005df09274e103b45e583570b3c3b112a50520b7dc251849a3a3562004e06e46ce14a596ef474343f9a00de5fb4c74f7eda267685ec169f06536e5cce4982586fa01',X'2ddbec6790aef8674eae1c79566ad9306befc937c32481c977a92d161377534d',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1413,X'd883050000846765746888676f312e31392e31856c696e75780000000000000011ab1395be14207107d3339ad150aececf5b21908868ddbac1266852f6f214a5063edf146c57d56faae0bb7895a6dd98440d1ffefb01c91372a2b6b3bd5686f101',X'0902408befec2893b32fb728e81a2333ca4199f48e9798d80912397faf09c811',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1414,X'd883050000846765746888676f312e31392e31856c696e7578000000000000002cc544121ce1ee483e6a43f2ed9e0499c75f46834b0e3522c53a69499c57318e39e6cdce4895932bce58b94c88b7411d6e1555d46fc2a97d2f8ea8067797441b00',X'023bfb81ab17c196e6ed6e91da5b69365952f18f088fe3a9113f5e65d0f7b4a2',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1415,X'd883050000846765746888676f312e31392e31856c696e757800000000000000a384829cbd175802753037807dce9b77e784a7fd27d823a49df8e7692122339b1bba1cceade78932207325f866ca2b09a9b98a98f2605df8f72e87673a5e2b0c01',X'197675dbeed4fad83424d2fec6289bb0720441adefdd69c5fcbc9b603b9d19fe',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1416,X'd883050000846765746888676f312e31392e31856c696e757800000000000000b76439c26573d91a14bd46b642d01024c68a4065f7e3fd7575467d270b9a94b05421e0eeb8b93ecd4b398b64e2ccf84a3775c721569afbc9b34d955d562b146b00',X'2543b8f2030eb9a8db751b5a3c8b24045aa0dc34ecdd6735c836798951addd3e',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1417,X'd883050000846765746888676f312e31392e31856c696e75780000000000000038521b9f79a9e133561f5b1ca5598d2ebba6fb9e3921e22a3886caad3d1c763b4379760a4aa48885c1d2a2f4b733d07a4b9657a3d59b718775c242018b7c551000',X'0d357463c28035f7ad9e693a4c5fc6b345301dc8f585a8e6a98edf1f2be5dfbc',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1418,X'd883050000846765746888676f312e31392e31856c696e7578000000000000004e251c38e79681bb7d7943f95faa5a621e431d318feee025a4ac12874306179d5fc1812eb484c453232e09489f01d44cb44bf63126608b36921e4743ec18a35000',X'026f2baccd3a3a7e2ad5ba431a6ecde3eefca20e64a3bae85b27f56ce95737ed',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1419,X'd883050000846765746888676f312e31392e31856c696e757800000000000000d78796d544f257984109f9c6dd4d468a84c592af4286bb5ebf7c74ff9b4eb39e411f524d75ffbf51be7f6903c62b77928ab98450c8a117eb6f82f7ebf387f8a600',X'2cb6a007b28f1c624165ca16b576077e57e9d2d26ac70daabd5713f44bc388f8',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1420,X'd883050000846765746888676f312e31392e31856c696e75780000000000000055c041036b57138ebe3d06b23316e842377b057bc5cabd2016bf82ff2b6066b9317b6005352790e66687f5bef41f9cbdd9f895bad0599fd426bf6afe30efe44501',X'1b84e49073afceb6b34e062e80536ac4578adee5692b9d7be5b683d30f911536',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1421,X'd883050000846765746888676f312e31392e31856c696e7578000000000000001159088d4d431e5721a4541dac8e75aba769863d2e6abdde0695c2713694bd6254847e324727e9599161253c4c5486b18e390f3c3ef81bb55e7b414ab80c387000',X'1f0cf4f4150c51c324dc45a9e295059e103bf568f12ce84c9cd2301ecc2a4f6d',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1422,X'd883050000846765746888676f312e31392e31856c696e7578000000000000001df4e3ebdc86c6f2f4604387b68c1d97afabee153c571f12ed6bd403845b25780669cb0071c9100f9b42c4a1ae0dc0e81a0bd2788d2921f9e1dba833642c688701',X'2f1d33b111b498957693e0ecc10a0a2f90c0c5b27af8339287f10d1395fa1273',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1423,X'd883050000846765746888676f312e31392e31856c696e757800000000000000a3d1158099b972e5a1368a3d3211adde589d0f6b45caef477c92031350591f9000a95e03d5f2ebf57684d54b9d5caa6384adefe68635d9661c67ccea1e5f8baa00',X'1c7fcfb25ce01a3218774a4e0c5ab93f8452d0cadf49113f8e08a402f7acead0',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1424,X'd883050000846765746888676f312e31392e31856c696e7578000000000000005a8633424b8d5a85e6e2a04f1a93e9b6907494e6b1b18c5d4cdae348bcf9ec7d180d526e1516928670d3643c3fc27a4cf0afd0a816a03c4956743dc8b5f23b2400',X'20bdd48d3d2e7adf919134cd294a6f6c444304ca197593f4f84681936696d344',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1425,X'd883050000846765746888676f312e31392e31856c696e75780000000000000037c6244ec043d20d612ff5b8a1ee676a316495e4bbe24fc8977fda771211292330ceb3e958b8233808fcc6e354033b5e4e85bdb8a0d9600e9413882d8df2ac9701',X'07d930cf914f6440072275d22db3590e13eafbdc4a237a64044d79de6748ef44',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1426,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003b682648037a3e080bddae02fe12424de2f45a77d5692ce8998eaac6fe5f5e560dbc9a418fdaa000169cdc3611bf972002de42b6f7e8d9d31b41c587efa674f000',X'1fa70475b0bbd3aecb93a39cfd4853839d0ef0f3a84e09361afb6503b823ddfa',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1427,X'd883050000846765746888676f312e31392e31856c696e757800000000000000ff3cd6277363b5ad0e73bd030968c4e60e0989ef9fa41a1271cc82b34c9997b950e64472c0bfbf7d7b695c303cffaa18fb464fc6fdb3f2f1f5b15ce5c05e390a01',X'1edbbdf0f3f7f31bd699f7817f59771ded578ad338e798d7a485065415ee1cba',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1428,X'd883050000846765746888676f312e31392e31856c696e757800000000000000e45f88d53f5fcdc706366a5f6b67510d3287177ff145f22cf5fd27d0a9b4c4f472ed05168ecb6af12a1297abc45ad60d24e9f224e55e01da54fb900a009a10f501',X'095676f28a9718cd341b91d5cdfe83e62ee606838ab4854df1fa351ae735972a',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1429,X'd883050000846765746888676f312e31392e31856c696e7578000000000000004f92f557c3b5405583e8b7d6763da064eddd88e0a2e61268b72dd0c422ce366a67418dc6128595855e754679948faf7fe6fd7531c0bc8aa2d3c1e03aeed0916700',X'271af1bcba0f17bbd0a9b1664a6d5365418e0c46864819fc3d4018f39eff02a8',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1430,X'd883050000846765746888676f312e31392e31856c696e757800000000000000de47c0b347a4217f5cc7f5c70abe0d69117b7993b7c2541f927d5823c32b2f6c325979d2502b0f8c585aeaca7aad11308a1947786dc9cfd08ba3ac46c18cf2a000',X'1d1df5bd4eef45db283d770ca2704ad96c0f1996d057663faed8b22d4b978f28',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1431,X'd883050000846765746888676f312e31392e31856c696e75780000000000000048c5f85a2333b870e3e313abaf157199a96e5f8ed291e0e56e808ce88c88dde179e4dd6c7e506b08a722070b3019227e815685d9a64e6007a15ab26a3ec5e2df00',X'26eb2a58ce41898a025d7b0a7bf67cc1bb19f5e2d6beb5dce0544f5a85feff00',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1432,X'd883050000846765746888676f312e31392e31856c696e7578000000000000002db4a837467f16f1fb2e7096f9b8bc3fd0b5c4cb8107fcfefff279f868aff9a21a57329960069815445dc02549b96fa813a686a700bc1c4aceeb09e6450a761701',X'05c8cc6061d81782babf7b54f31149f99a2ac476f7efb63203609b387ee00714',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1433,X'd883050000846765746888676f312e31392e31856c696e757800000000000000d0ab7804990ece856c9066dcf61d36c466c716fe3478c17203a1caffe33e92ab01fcda89c3cd91185d475b1f860227ab8224bcfc82a27098d38cfa987d8615e701',X'240ac90fc18cbfb8a472dec648c2d714db66d5219ae9534ec558c27f2ed5efff',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1434,X'd883050000846765746888676f312e31392e31856c696e757800000000000000666958aa8054b177b1518aa9616610282bdbe0cf6f953b5969baecee1f68d71d15a1d2bff12cc5b119015e544d3de8adeee37f7d3a1b11963d44c9719c75dd4101',X'06e69aca650baa2a3cec68e0dbc9faf490674ea239bcdf052036b3f2a5e55368',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1435,X'd883050000846765746888676f312e31392e31856c696e757800000000000000681716e52e2555e561be5a15b71e8c3745707708ed1328237071710fded4426d5d685fef066dcba0c7167698c68020e58f7051af281d1ff2f6bc11c4b33cd3b301',X'0a248d96520fc1834a0831567f9a89baf7c59ce9a88a2afb3cfd4534523d5602',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1436,X'd883050000846765746888676f312e31392e31856c696e757800000000000000a14cd71532e1ce04cd080ebccc729551d2a72ce3ecbe5e80cb085200ada52f933c0ef12e5a54fbaba9a71a7f103df282dc518b544b189eb87ebaa4184eca604600',X'00f8b2b630d78bdf8cc66f1850bc74a3b7309003dee7b4b94a89d1eae8ebed3b',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1437,X'd883050000846765746888676f312e31392e31856c696e7578000000000000005a5674e12cd34692f8abe70f5be07fb209fe6c93ffc3424de8c01348e5dbd7657828f1d3712ece62c3339bb617d4adc9270a405e580d585d7fbf2e74869fb6e201',X'0bdec7ab3e19b0b73c3b13b9b2420e2ec8cd8693ebb39e566b0efae86ff5cfd0',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1438,X'd883050000846765746888676f312e31392e31856c696e757800000000000000f29eaa2cd9c942dd97d1f9b69d1c38dbb433c88899461deda3c8692987fc50932aab8a172ef765d159c2c340e1f2066c78d067447580d3dad779b7afdcbe4cd201',X'09be37b20fc9cc2082656c71e4d127ae3b7f48ef4d5354c2ec8395371b91f8a7',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1439,X'd883050000846765746888676f312e31392e31856c696e757800000000000000d622eae3e4f48c219ccdd9b1b8a3e7237e7b583eab41c8a833c9fc4bcd440002465efcc54f250bedc914dd053b4b71f1195be2d1ad54bcc9a189e6db463367e500',X'1bf3393adb9e55433d2590080b75ce57a1ee30bcc86f51dbb87f25c86f4695b3',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1440,X'd883050000846765746888676f312e31392e31856c696e757800000000000000d2d306da01a0abe45bdc5e76f92c8450fdd44c7a68d21444874d7c566d8fb5b84f48f7e01a755274217cc43f0b730d75e653755ba7cc4a8fb76c3ffb8208b81801',X'2380020f4e28527a280b1de3aa5ea512b190fa4ad718606a49678881ba9d7eee',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1441,X'd883050000846765746888676f312e31392e31856c696e757800000000000000343af6aad35d96d98e76ba81f7ad96a03ab061eb9cbca3af34f84708bc365c8812bbec65920968498df40154a14c9c9dfa2fac8ee2d6f528b70edef2a49f9a1600',X'0eb1451984830aa6eb961ba0c62402266b78605c4c5722968bf00f0a4dbfbd03',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1442,X'd883050000846765746888676f312e31392e31856c696e7578000000000000006c62f70e0ab66668e226513376014648b2302b8f73c80df7fcca610fbbc908a45f280f4ee90389b0c73852089da7068bfdd176db5b9a8270d3b071bb4d91103601',X'242afd655d1c02f204edb15146a382f646dc9629410e0800f7483d05324c9295',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1443,X'd883050000846765746888676f312e31392e31856c696e75780000000000000043e9468e17195bbc9ab7ea68a8a96a5b12d90deae140ff61b0d2c44a8c192d411e47ff9e864951dbaa716ad713778a9fa228a38ff6642146a115a1cd05198fdf01',X'09740d8dfedf5c043f4b1d1ddaa87cf721dbd24a30ffe15a29e665720b501104',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1444,X'd883050000846765746888676f312e31392e31856c696e757800000000000000f3269193adbab30e0896474996536b5626e97244183a21dc0dbc044a2719ff2e61c97dbeddda55bf8e4fb94fede473a3e2a928f1151c1ac4a5b50282880d7d6501',X'13d6c8c7d45f9f7a9cd35f6d0d0796a18d49a5adfcac97c6b2e40e54dd340a7d',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1445,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c15555a6b068b7026988fb4f3c96d0f47c6e3eae84958492e47755a98d49b57001deba38e2814f822af09a9f6d8cd54c7129c60fa572414b5737590be4621c3b01',X'269f7dfb0c41926b1752f6d6786d3b844d0d4fef739b1904afd9d58585150507',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1446,X'd883050000846765746888676f312e31392e31856c696e757800000000000000a68a516adef8d6a39aca57d4702152a6dfdc782989ce71d1c120b66679a51d7f3c465a1a60e38274696468b21517c5ca57969818d3620fda12f887931a6ee6fa00',X'222e37238cf14e9e56d4e49a68e35fb0c7195a56558e53c82dd626f3ce5f589a',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1447,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c4032bfdb0181eff6218e8e5010df488f9f9de669edaf1a3a5c5db66e9e2c85b1d31d6f2295038e5c3684b8a247be211fd03c12aa54785d1562e4dc366d42c5901',X'1692537fcd3a33f24955eb52239e79996052f3e547f71dc7331a03a0606a5a43',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1448,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c550b7259090c004849d687638479f798a4779654265c2bb802591eda677167046b1cf87c1d20d63fb18ebf4d7a31e93a7759f9ab8907b6b9da4c046af85f85900',X'1f63c97534c24fc1ae9caba1b125bdf6ab023317b9253d97b008b81d1b28e70f',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1449,X'd883050000846765746888676f312e31392e31856c696e7578000000000000000a4528f84d6d81c0d421b19e69789fb941adeebf31135b5d05beffd0d4babadd7deada3f78cc7181b80546fb98dbca346360c9e5acf085a47107a52a4cfb7f2601',X'18f41bd8fcf12b0df1ea47cd4db600d9109af331dbe47c3977b2c888880da9e2',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1450,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003c3c7bf80aff936464c13fd0e56a661ff78497b287fc5bd772857a21385ea0797b2dcadc9c0706257639e84c11c6980815b53044026ce5ea123128fec9d09b4501',X'0984a586e52673eec98629993cb63bae906e522594a440cfd2da7f410c9373db',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1451,X'd883050000846765746888676f312e31392e31856c696e757800000000000000a4b1b1c801883c3738d9143844807f22e152fbfa45435904bd22b354f87a1a6059c0154bdfc622636b870c2b48e8ae614f056ecbaf1143e13195e8f2191a1ce201',X'2c0bccf469eeffeb9edf36e9e3bc9d1fca4b02ea1b6effcee7811831fdd8b5a1',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1452,X'd883050000846765746888676f312e31392e31856c696e75780000000000000029b86640379caa599085f659cba83ba30587260ef0dd3a288c592d65257a527e58660323ec51adf587ab8085a0cef798f4fb65d55f56b187b3901796d9f0dadb01',X'000e3f7473bf2632c1067e408a3034bc76e5cf3d4f0d1f51a231ff42d927884d',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1453,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003962fb33dff04ccf8f7f3fa5a72b1a5ec06bb7fd6662d14e1cf880121ca1dc4a1e5578cbcd5ffa13a036d44d4cf03200a3b08e95c391dbaff72a3725d51404e600',X'0487508b286abbbdc6c0bdf8220ca92906772e880eb00117183a763056b585b3',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1454,X'd883050000846765746888676f312e31392e31856c696e757800000000000000824bb6be1bf0f8667d485fccfb4521ab1a83b91847169fa7b4eff66537ecd872306d6fd89d91b4fd529cff593c416267cc5e685f8ce78e8758759a900ef4b44500',X'1259df8fc446f8afa40bf7c7ed51fbf22eb12dd0cee94ab85209fdef834ae08a',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1455,X'd883050000846765746888676f312e31392e31856c696e75780000000000000053ff87b79a28fd5c0b8f2e4ecccb4e3960cf5fae62d4551b4c6e7ae27d98815e3d6ecd3bcb9a11a88548d7fb5ac5c0a93a64ba9f65cd1dbe1a8927135d5ee2b701',X'0fe0937a9a35e108cb65f1d0c67cc70d510f932b59d9101c9c6ffa34e2f4d4ef',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1456,X'd883050000846765746888676f312e31392e31856c696e75780000000000000091f77d8f683c7637179221c4b3f65ec84e46aeb54878582970afaa6eb467731e4ba3ecf483d15dea37dc8cd12d6732ccdba33716a79eaeafa42c02e992d294fd00',X'07a87bd847bde98b38878da60e03101cd7d02751aa199456898a0b8216d6b9d7',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1457,X'd883050000846765746888676f312e31392e31856c696e757800000000000000409624dbaebcc7508272d230c84a0e24502250e3445a114469b6b2589770c25211af27c24b98aba4c8a15f90eb200a22fd747594a10594dd5bcf82ae3a28e82101',X'28082c6cdb7639303e7bbf2fabf809a1ff2b2dd9de845caa9661dcaf483ccde3',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1458,X'd883050000846765746888676f312e31392e31856c696e7578000000000000005da8894bacfc35b162f571d0da14c29f60a9321091926622e5c39f55c741f2277f9b07e6f9059280db64ed873f35b48fc86a2914f0ead26bb5670a6eec97f2a501',X'03ae6e46993b8c2a509138aa393a19f620030f01ea2c53aba6553775895622d0',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1459,X'd883050000846765746888676f312e31392e31856c696e757800000000000000aa6036415de9aa0a880c38183aa35c21b1babf336cd1199ce82ea7ddb164b8c90103aa692fa93d0d9b169328e4dd7f17c5534ef07fc726e403fa760ce02f85e601',X'0f576cea37d3a4c4dfa5b15036c879426d1f08e471eadf4c0435a34b2ea59e28',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1460,X'd883050000846765746888676f312e31392e31856c696e757800000000000000a2715c9d86e10af13d794c2db74f2b54d1fe304f09cad999d3e584a8620cca207aaa69c83b92679ae19cc328791aaad0c8d674e33a5d41f238c31d40ddaf155f00',X'0f03da03759bbf7adf532eeedfd869f159446c47b0d24590ee0038ee85e48ff4',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1461,X'd883050000846765746888676f312e31392e31856c696e75780000000000000099b316613fd519d1d3e4fff6a098b0e3fa5edce470b7561d021b17735f2b61ec78490107d4dd1247ec7eae7fc3e24589ad9caeefed9547910f09d3ab749c657701',X'11f1294fef7170e6a5662ea01bff6411d880414df6f1fc4226eb6d59373b17d5',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1462,X'd883050000846765746888676f312e31392e31856c696e75780000000000000003d6d54fb9fe7dc22296bf4b18e55c6ccc20ae1b7957fd91e4d7bd1c88fb9b6b61fcf7cfaa679ebcd53f39b1ade7ee48d6afcf826c5a36e911bdf950dde790cf01',X'1c912009c457751ac7765334a89015dd73b47b4f5e829f9f30cfea38b441603c',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1463,X'd883050000846765746888676f312e31392e31856c696e757800000000000000fc35bc6ed71c28baeec37eebc2cf503a9b7933db9254cbf0f1afb876b4f0e67571be09a72bb0707a696a09753150386ab7a40fbf7dc9091d5799318253f3124800',X'0457fdbece601ea25c9e78559e6a0868e975d53ae9a0e068c60ca2f7a4320214',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1464,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c7d91d95ad8850ae9bce4510f2e6dacfed4df074d0e0e44bcf1b9bcd924fd3c15401034a37df72414e6f3e2726e45eed9aadb3e3753e24b6288ae57f88f3365800',X'0baeb84fea9e7d782819aa84d2e2c23aac25ac16b9d32df2a4538ff32c9fa0f5',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1465,X'd883050000846765746888676f312e31392e31856c696e75780000000000000075acac437abbd5a34edcefeb6aa2d69169634a38da0395c3901c58e9423c6a654d41c575f75170a71378cc9b862bac8262c1f570fbb9e2c45559cd7335c0289600',X'25b0399c6931661e61b9c57a41267fc76124f130a5b51a2fdda6200e24fac7a2',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1466,X'd883050000846765746888676f312e31392e31856c696e7578000000000000007c9ce0b826bbfe2923c6806fb6eda779c531c19e45d1c565208415c69219fa7b4ccecba32b28006a22c4b57296cbce518907360b93f0c6699fc4faa25686716500',X'2520a3a083976202d1cc1bbb44ed7ba06ba7449e7332df60bd75ab73cd32aa58',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1467,X'd883050000846765746888676f312e31392e31856c696e7578000000000000006b4d99522f20af01801bb58e36052cd3a19fdc6898481ec5274412112c2706f720123cbccc5ed9e3de8caa8d6835837affe53ab774bcd747c982300e89693b8301',X'0bc1503dd0c0c1b27c2e6c3625df1a096f9e7955db220969c89843c5832a9334',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1468,X'd883050000846765746888676f312e31392e31856c696e757800000000000000e7651b0a32fabf0e5ab551bf67f06636fb85abf3d020e6503db11ae8db06db2d4e9573c70e6de6fe6842ee2d092ebe41f38054dbfbe94e709ae8d251795b45c501',X'1de384b57389146da4bbeeea8d01d648feccc39fd25e2856335d8676a049d054',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1469,X'd883050000846765746888676f312e31392e31856c696e757800000000000000eb386cfab88fa93df35104aaba17da5cf2847c2915d8cfbd8a04e2e2e12c1b187d0a04e22b5a257eecb4d114ed7ada89781c3c12f61bfa13f59996e75ce360bf01',X'26ed7f63db2c97e1b7657c47a139e772bc175e0f91733ca9b3141b4a5382fd7b',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1470,X'd883050000846765746888676f312e31392e31856c696e75780000000000000030ed0ccb8f052b0af00300fd51e8fc6d9e5f2a18fd0db70d6d7bea58979d8ce91c51552f16273758f22b8fb229593c68ffbaea7488f2512534777e400b7ef38400',X'03c0092ee0a57490a53036eeda4140ceed33eb39e2371438401b836ebcab0d08',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1471,X'd883050000846765746888676f312e31392e31856c696e757800000000000000f1c9b796b61cab1d5be0c2cc1514e3dd280d50ab7a4d434e8032ee794eb27b6c13a35f20e2bf4f07ab530b5d58af02e37d6d4732bf6082742ae74892aa98964e00',X'1023f33738a5235e4a13fbb1074cd7f6200660d769ea883b28cbed4591db774b',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1472,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003159c70d6d91ae1e77426a0144e9a22e316086cdfa1331e5e9b93db5f2b23dd76267a9b74459e1d47b7874f0d9e1cf60e64149d0c146dd1efdad41062aa9ffdf00',X'21827f5b792337fbf1e17bb56f87f28262a477933119de6470f437decbe93e7d',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1473,X'd883050000846765746888676f312e31392e31856c696e757800000000000000e8a7e60df26b86327401a9a7b64391487548df73d383642e1e1c03fce06d86f82b6da83d1693cd7fa1b0b7c72b73efbec0b1edb506a97ff799052ed499592f0401',X'058effbb6940040115bc757a53d98acc0ce08fc432ac827851632e4a51c48466',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1474,X'd883050000846765746888676f312e31392e31856c696e757800000000000000ad23425a8ea82c567c44c5345805bfb76d32c36b85f57e161a66206bb8f3b29a06eb432939e1ec5e02e12a3e86072a6555bed2cdefb7ef22890aebde9dd010a301',X'1c994bda1cd97acd0d4e91127f3c2914c3f187d353914b6b5bf791782ba405fc',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1475,X'd883050000846765746888676f312e31392e31856c696e75780000000000000022b2c7068043a9b6d9e89384874aee1ca5afd66dd9d6c21c0f543c843cd77ad84e4a334188c16875f661fbdc7b5783aa638edd9f17c88cf8aee9a3857583800300',X'1f0b2cc838a67cc96a0c332acc1b7fbd42c15879975b6ecddde6717d4eb37714',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1476,X'd883050000846765746888676f312e31392e31856c696e75780000000000000008007b5896a26980b974f97c816c859a61cb1d64350e151ba3085693313b061a287156fb11337082129d1a9d5b8be160d8e857ee703c58f16e62ee8c671233ee00',X'186cecbacaeafa3c25e0f797d1d54659a7f3df33772f9f5cca07df835eaaccfd',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1477,X'd883050000846765746888676f312e31392e31856c696e757800000000000000608b3bb709cd677e34fbf82d63caf607534f577e46df582b4efc602a91ce372e63cf151e40a73e2361a594e35694c2ac7c9424d1a6fbfda8f2377c14db8df75c00',X'10baec60d0d11c238d2eb46689568c9ff72868fe4ff91e6b52472ca5f22ccb43',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1478,X'd883050000846765746888676f312e31392e31856c696e7578000000000000007e389d5e25d662a5cffd5c37f04eb1ba01b2dbf1293ed4a4039cc860b2e56d8f49cc02dc9951be0eb8d0cab6850d5a1d49cf7f8e5702d70e263f4c4bef7da3c800',X'0f89c37e0faf44089fcf4cf8da486a244bf101b90bfca7be2ef718875188b873',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1479,X'd883050000846765746888676f312e31392e31856c696e757800000000000000f37725ebb0ae97f55dd121c39d10efac5cc721e0c202cadd40b83177ae64daa81b7338dd3a48193955ba10b35a908685fb711a8037d02ae4dd52c1471491285500',X'22aa171867fb5cebb5f2e4d994a64a94a687b05bab052e9d43366c4eb02f65b6',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1480,X'd883050000846765746888676f312e31392e31856c696e7578000000000000007faec82ae21d2174b9336d5ddd8a45b85ff1a49818fef2aa854bb6824c17a0fb203d79846a85e9cb60c83284bb2490c4225c7c284027c5002e89cdb11811b61701',X'027059e16a75261e57e1507aaf94159385ec1674a5a13fc4d07bbb20e0de4052',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1481,X'd883050000846765746888676f312e31392e31856c696e757800000000000000cea7bfd14a9314d3d7d5605617d5df30acdb0331eeb187e1a482c41ac9c8f61459dca5031b0d8e0a9f78c5228b685bd39645a92215281edc13b06e5d5331e7f901',X'1383c90e6b4ec52f9b55fcb01715cced6c1c6e9d32be4191aa009df60bfd1f01',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1482,X'd883050000846765746888676f312e31392e31856c696e75780000000000000094bf00916c1437f57c1e3f397efdf52fbe88b88aae5f291b94180d3f80ef0f6d172f6e669261dd8226bd969eff08caf2e5233c62d6e8923b02cc7e0b90355d8a01',X'26c8289de262e032f456978cf6ebd8f4389f8bec48c229d87fc76e2bcda31889',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1483,X'd883050000846765746888676f312e31392e31856c696e7578000000000000009541c1dc16dbddf9371c283a66712207e4b2da7c97e39980f09161e18990212673fd1899da050e53dd623dc0a652461f9a2e9391b9e8432cbe456234cd289fa700',X'2a2f5f41379c13325c5065862cfad81c139cdedbe2f384dad466a0e68d4bd306',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1484,X'd883050000846765746888676f312e31392e31856c696e757800000000000000983995a0cb940ea9982cf4d1d29d080c093c54d4e6d528a73f28d90c698d696d3837e35f4d909180aaea47cb150a52766f88e994fd2766ed1439a3c0bb4dd05300',X'242717ab5eefab5fe6653531e8da6bab0b2c728c85863554893327e10fb2af48',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1485,X'd883050000846765746888676f312e31392e31856c696e75780000000000000076f1ef4dfd33fa7710f411713d5298131ea905eafb773e8e22203a93226d16c974d20794ea2675e0e5c1fd76bf6f1ccefe1f856fc387cb67b1014ec17ae9db4c00',X'2e2fdbc57cb7cda74ab8e23639dd7d3b7c28dd635df05a057624396cbdd6ddfb',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1486,X'd883050000846765746888676f312e31392e31856c696e75780000000000000001c6f22724089698275a2346abaedddb8fd592fa96c72ace20ebb1d0a74db2a3686cebb244ab20739bdaffd3e32084363d8a35ac29dd82b30d6ab1f64a3277fe01',X'0942a94d752f9dd1f6c50c91dddff40df72af411d61abbf046271fc493bae964',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1487,X'd883050000846765746888676f312e31392e31856c696e757800000000000000d581fd08cb2d47cb1b6906da5589154c2a6aabbae8ebc32c1900398b916b7687097376b890fc0cb9adb6027597674a8230b62abf401a77b71e61c1c3e0ddcb5001',X'0124810cae3eecf034f961a484c6445db67adf7ec4ca3fe1caad342d5f8b168d',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1488,X'd883050000846765746888676f312e31392e31856c696e757800000000000000e4421c660de333e589cc4e9a4ceb35f2ffc26ac84539cf131c81bd4df3e936b428b7060ecdfb2d9146f3333bf6d0839ef395b6805b64795b05799c1d6e10ab7001',X'1d2fc834e6f54f6101e117e297176263ba40a579431c28bde92f848d1b949c7c',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1489,X'd883050000846765746888676f312e31392e31856c696e757800000000000000bc6366c350a0029ca596c0bf3d289e507379280a7866a179f7840c7ba2570f8f15add7e86fc7df7457a94f80cc5283773c9868b13f6974718dc051831ad0652b00',X'2fc4c3f7ab2671635305a84a455333f25c1242abc244a64e827840ed07cd771b',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1490,X'd883050000846765746888676f312e31392e31856c696e7578000000000000005ba1d34db05525f30f64776c816553c8e8bbcb713862bbbeb17e34c2defe8ba95bac2dc1c70c2e545a003e463bc2aae72a959da45db4dfc210b7ff93f1e7584401',X'003a1ba0ffd0bfa807590692174222dff5b16145ffe03edf4bb93d5cd24b4a54',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1491,X'd883050000846765746888676f312e31392e31856c696e7578000000000000002d3aa94f0b54f6799e94ac3e2246968768c93406db6d47b6388dd1ba6740caf048c44f03221239f94761e70e5315d378b76d839491589f13ace2cdefca02ae5e01',X'16563db2d7a8f4b80ab4682ec407f3e75d8539bb0ebb62a5d54675b72d3b1f63',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1492,X'd883050000846765746888676f312e31392e31856c696e75780000000000000055d993b869961e18aa82ff3d9c2a6a1310ac5deb8abf9428dd0534a1b41e1ec32c6d7f960fd943ae52f03b7dd7c7665a391f35a5f96aa6764413d8a02182c38000',X'0a67723dbd25760d45e2c0a5be0718cef917b853b436782ad7a0f137724a5877',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1493,X'd883050000846765746888676f312e31392e31856c696e757800000000000000cdf8b7d9fc6a866b15490c3d9793e8662a0454ed8ff0fe5a6bfecc330735d4cb5316bceeaab935367183efb3a7b4c8a99d25991108d2c48bbeafa7b622b1cd2b01',X'2327cfef9206d54d93859e126fac46bd18dc5e382c2615f17cb5222ab9c3cbe9',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1494,X'd883050000846765746888676f312e31392e31856c696e7578000000000000004f3e2b4c15f1c2cc71a573c4f4f3d88adf8c2d120285155a21e14d0e8c0576d12cdb52f1ab43f93f68c22eb229823d64b8bf5c7717a154464310f4226e8ce6f100',X'1f055a13ef2453184686a67a39182d1710e66f79890d7662e23b6e89d7f59800',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1495,X'd883050000846765746888676f312e31392e31856c696e757800000000000000a3ed09834ab1b3d1c7645fa242adc5fc039477479a45ecf128126d5a40ed6b2d351f60f3f95fd7547ba8759feb81971d4ff761d1fff74ad61d90b7eaf4ddec2201',X'205cc276456080e39837e2eb28f7d6e8ebef51d717af959cc83713db02a0f3f9',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1496,X'd883050000846765746888676f312e31392e31856c696e7578000000000000006f85e38139f08a60f91011d2161c12f05f3d67cab836c8a8900fc8b8afb508b54ce79281048c3368be48abfdf0b680f22f2ca7f953e0838b2ad1169ffa66846401',X'02c16a6674ee55f95b6af6ef934348e326dbb3b07a04d1b95a69be37120b1372',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1497,X'd883050000846765746888676f312e31392e31856c696e7578000000000000002fe1d3a5904a1f20337a49c206aa6069f1ae45362614665fc8619463b0c181e42d40bd7615c1a7d8ed4c8bc684395e824edadfd070b4541fb9cfba907a70416a01',X'14dda5b05b43277b641730d2079b7687eda6b217f4d34e833c1cfc9e069581bc',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1498,X'd883050000846765746888676f312e31392e31856c696e75780000000000000068e12ab7da205405f320f8e09bd9e40b2d379b994a231df4101325c830078ba41eb2dfa13d150285984878d2e6de0735fa409b7f4384df7eb4e082e0b3406ba600',X'2e825afe6fa53047e32d4fe442b93fd6864e0674aadacd15caac30c85dbff6ed',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1499,X'd883050000846765746888676f312e31392e31856c696e757800000000000000384cb2e92dc9708cd72ae9387871b0f2004845b78341fb41435b739003f81e087979668c51e8aeb889a912e656308f0edbba06b977427eb12897617f7657ac7a01',X'284191fbd4f76e5eb4e63fb5343cb287ceb509cee253d90f242aabb1e4ae5ffe',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1500,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003d513382632f40341b9a17c8c745a7c1dd34a62554503f9a09620cb7421c5a8f692effb7ac0e0fb9f4458c4a04e7bd0c67944232083749e11905e3055789de7901',X'1186564949535f4575ba5e1f60ae5218d436fcc3e497fd9d271fcc7d3765c4ae',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1501,X'd883050000846765746888676f312e31392e31856c696e757800000000000000127c168f9dad5b0117d65975b1e49d71f4ee0409054093561de19b791fd8027960fdcda23ebf33b95d4d176eec972a0455d154a386f9adabb5fa7b415ed9399301',X'2660513f4ccf69ebf68fc5bc6e6986415a4d36873067d1403205d3e77024c4e1',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1502,X'd883050000846765746888676f312e31392e31856c696e757800000000000000da6f5f3e49b3f81595bbae6bc7e608e378de56359294d65b05ea3d2c7945e9be1a984f29fa24ba967a1e75f8f63b16694011fe3ba645fa57f6eafcd4db1ff6bc00',X'0b24671bc100b1143506c2efa0e8276eeb603ceb1a71234dc3c61a97a557bfed',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1503,X'd883050000846765746888676f312e31392e31856c696e7578000000000000006f11b7aaaa75e6506d53b802e0a98a945bc1309d947c959cea3afd8f4f3e2cad1db1771d74eb2e5076eb90e46190a0e8de582a5daba94879cba71227b6f673c701',X'18d443c1ef66e1115b54826448fb4ba65a5a7298390558987d5ddc45646e4400',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1504,X'd883050000846765746888676f312e31392e31856c696e7578000000000000000aadbfd4be7fabad967ba7ef570279009ccada5e0de4eb3a554b82cb250d48f01cda81cb89f10d400816291126d0149062aaebf95e8ed051e4cbac73c744b3dd01',X'23260b43fb6381af0a35af8ee55ce05ac2c5d0d2d3a1b6326fe4f7072ea2ccc1',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1505,X'd883050000846765746888676f312e31392e31856c696e75780000000000000076e17cf28a76b7afa974f4ccccec7b2185216b8466dbe2254c791724fec54821107bd3573cafa246c5ccb21bd16364273b51f544dccf29733ec359a800ac696b00',X'25fb7d45869151d523f8f3f6567a43fa8c42b0d025b3a9bb45f5cbd57332c43f',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1506,X'd883050000846765746888676f312e31392e31856c696e75780000000000000062988d59b91462d5afaa367be914d38f9e3e9776b90e61530110bf0a1894e6ae7495b2e9d17bed17dc5b7b3761a40f38ba48b3194b29c66534a4c92027fcb7df01',X'0fa8f2352dcd6d7e2311d11308b828b0c26ff80944c8be524dee9b915a27977a',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1507,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c3ee09d98a3112bc1af7efcd86c922ae8b628b79aa812da580b6fdca307843183af6296fb4e4f1b3d53cf17f5e4bc44a10a465f290ead6105276b51e34ccf40e00',X'2f705af7dc574e973724f372c38a8815054bec982a537692ade2523452eff0a2',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1508,X'd883050000846765746888676f312e31392e31856c696e757800000000000000a528f355923335b40bdc3183dca3b9776fac121f42c0b23b4b737fe52141f57402916eaaef1d5b253bc85d67ff32d7b4be9b798b9438d1d361d84a3c242dd24001',X'19452ddea524b558c179c50931b196f01e27ed472cd56a4e289a9a7fa65c7358',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1509,X'd883050000846765746888676f312e31392e31856c696e757800000000000000067fd95eef3e7b9a57cfec86655e96d25b064200c424d868838aa9bd62f42d8638b160a7bd7da47fdafa6b45a658bb5fbeaa0d4931546e3c8f9ea579afdc2b0d01',X'265e3282ff41aee30d6ecf169999b34cec71b0cb88638f13395db1b90cd8c4d9',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1510,X'd883050000846765746888676f312e31392e31856c696e7578000000000000006fd161631b45e6a653852f417c89b6702937a602495ac6949ed44a6b8364872c2ce745c312a19ad0c9845b0efb522ec53a6fef1d89a7acc1a8d95d292a53246b01',X'2454dadcf3b90657b4ef5b6c16bb03e10406365a739790f18f391d540f391a12',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1511,X'd883050000846765746888676f312e31392e31856c696e7578000000000000006d003bd040b943244922ce37cb57afdb0769cbb5f7780354e8cd27f81fda63243154ed2da3a8cab5584dd35b1db11484321895db03cfbb1bc507398c8ee5d3f900',X'1add6f7aadb9961b4837606413be9196a702db3d0da7bd99301806e0621df2ee',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1512,X'd883050000846765746888676f312e31392e31856c696e75780000000000000041fa4e8064758b7d468b91cae1a4908951b53acffdeaba33af64aa99d24b8c3a247e35e39264114408dbd957abb230e38d7f9cec288b59cb2cd3448a10903c6f01',X'10a7c55c0fe791c8c4c9f692e8b77edc3eb96d14ba1b8244c5bde6c6876de9f5',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1513,X'd883050000846765746888676f312e31392e31856c696e757800000000000000cefc9de523a8f8072a15fa47fd84cc21fbd65dc7ba038741e41a00f9989567664b6c7e374cab594991ab45ebb957627c1fbb8aa51e5534321c25a2c5f567c7fb00',X'024a173ca7b63ab1be53e57fb4cbb07174e621bcb580b1a9edce66164be5e127',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1514,X'd883050000846765746888676f312e31392e31856c696e757800000000000000e4a7774047905f913162f6f345acca54e707f5ac3628528bf754998d215d680379423ab987dc715dbc329be847569e781c66abe18c5538ca21594103b7afdca800',X'068f83f2e0a77bb36d835ced52929737794e110b9afd91868cd1718a13a7e009',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1515,X'd883050000846765746888676f312e31392e31856c696e75780000000000000008bd67611bea0ab5fc242f5a05ad60ab61a1c85ac073b9dbded2964b6fdf99670a9400ccd8569fd11ba4adf6ca6ffcab14297ceea26584f4d4b41e7d46167cb900',X'16511929b8509a40f21a081274964a824989f869fb51ea55b6dce5b9f23e3b5e',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1516,X'd883050000846765746888676f312e31392e31856c696e757800000000000000d30b88021be03b2089764b2159c59aaa61f8b41943c7592636c7fd71c4e7521a2c60e710c589cacbf73c86a70dede80300e6ae09d571143ce57d6bb7b9250bda01',X'29abda1b1069a084d370140e331c1c663c790394126f05f8e18743b433397335',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1517,X'd883050000846765746888676f312e31392e31856c696e75780000000000000091f90540a76360c2179362043474e0bec5b29837f60e0ace8c23697cd57c30ff61b06869c3c5781e0bbcb2238d1c9c9236e160407d749f754f249add113b860c01',X'1fab785acbe223c1437dbd214180697921961eca17ee39bb3da88b21e936c53e',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1518,X'd883050000846765746888676f312e31392e31856c696e7578000000000000004dcfdf6990cbcee92fc2438f88055b1be39c1356524503a4266a96ee506ca81473a55e6965fc52bb72d026437ff4142eef605b17a11935c01c4c1bbfc418332500',X'186a7004465c6933aed712e9981b70acb66690a0c7203004db85211130367d04',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1519,X'd883050000846765746888676f312e31392e31856c696e7578000000000000008ef32214c8c8803a1db91d4708f27a6988329f8723c9920461ecfd70bf5ccc470aff33c5667f485265dcff843be4c37c408b23091a5bfb6e2493ef2a3ee0c61d01',X'24fa0260bc9e4e13094124c330323b3209b4bb36094d8026ca8bbafcde34cdce',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1520,X'd883050000846765746888676f312e31392e31856c696e757800000000000000a4a27786a9af58f14c06dbf659db4b2772754caa2b7bdf4343d37d93415b7c9f05602b977d993ce44096d6e425c61b7a13d06295f9987aa125d093993718efc800',X'277aa81730c1763ae7d78ee5c1f7d78598c453c271a2275034f4dfcfc2a63223',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1521,X'd883050000846765746888676f312e31392e31856c696e75780000000000000015b95f90ea5350b4d452000463df2ac2730e2d2b8b95fb9436768ca584b28a464709895d9dfc6ae31c1baa346d218c65b51a40e04fa6070f9d5c169c55bdcda701',X'2316a1814c767d255255949b4822e079c04bdd7b815b74196e83023aaccb8b7e',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1522,X'd883050000846765746888676f312e31392e31856c696e75780000000000000051586c5b16f6b38e190aa75bec72364829d84b78e4ee7282fcd1a095d0e7374029baf8eeb4fba9dd0d5b71ff6949887ea4511e7abbfff59bd5d7becc59c3dc7501',X'220c2ebf85819870dbe6159c85e0eb3e87948fc88b36f70b9d7a032891c34287',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1523,X'd883050000846765746888676f312e31392e31856c696e757800000000000000bf21e2faa9817b084e804a8f68f03a5bf18a40f481396f111f9c543c5fd7460e60a7eaa93ee33b39a7cb52f8aa5f18b003bc9eb6bba1e3ad53127878eb1a9dc701',X'21a1e5297407703b95ddc6b75b6d65b9b0541aac4f067d9ceb14badf7c9c8f95',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1524,X'd883050000846765746888676f312e31392e31856c696e75780000000000000040a382e4cc126feca3d9e23d9c223d18801738e814733749be8ff2939ae22ae249580de6d5b1d2715bab2f065e3eb47631c4fe75fd7a6e48b8418808cdfab0a000',X'1193fda7793c552be6c092c0133a82346b74d25f0568f27e6bccb9063dc8717a',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1525,X'd883050000846765746888676f312e31392e31856c696e757800000000000000e5ef7c39cb0184c2fb9ad9c67ca18d0611651e86c3217accd14893f0e6403dcf4216f6c2fd3b6ee370d19d6dd593eeb950c1c1c517f92a9e17e6fa92b32c82ba00',X'04cb1dfc508dc263a059334900f3581383221faf1cd1e058b726c9882927ece5',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1526,X'd883050000846765746888676f312e31392e31856c696e75780000000000000056a57923e5a447890729e142ba1dbb4459f2a96b4f8708ca7bf21f6c91038e5733dc6e398138beec91865004e62a159bba216f7af087a3abc4fd77fc85ac1f8b00',X'23f59165b0ca821a027f8bc13d383bc47c118cecb4d1c02e343141bb978bf64b',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1527,X'd883050000846765746888676f312e31392e31856c696e75780000000000000086ba598d7fba564c34475cfe8a13a0a7a3b588bab456026df254673a5196430c50e255899d64dc83eea853284c5288e28ad389555fcf0cb11c576584b2f5a78f01',X'27249c5824cf265d2e21cc3a9e73c344e19a8f202d7a5cc93a73c20b7de092c9',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1528,X'd883050000846765746888676f312e31392e31856c696e7578000000000000009c08f8499cb926cb775ffb272f1a42ae369806ff233044714758d805f4ec74646a9d971229850be5ae89333df0b3c21d31c711f1321f40d9354d120e9cb097ad01',X'135c5ee387dc34aba65d41676697bbdf961c2bbc049e3619d9865c712948df5f',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1529,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c2a46dca9b36d8fad1cc80f114c599e2f3c3c66924f4bf94fd4f30f64cc8c5a13cff3dc6e9063deac009073d18be333bdc608477a85b456fdfdf6b182071e42a01',X'00be418393cb02a68c1475ccd92ea357d6a0b58d6d01e51151dc69eeb8bf04d9',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1530,X'd883050000846765746888676f312e31392e31856c696e757800000000000000b69600026d8190bb4af8d50a813b99235fd7e935e5b536412e28809eefc29a726968ab7067336a6c9c56b300bc4119de6594f09fa67d273a32aecc226dd1e9dd01',X'264bd2dc03c0ba84a0ec452c6c3f2e324728cff61d04a733c120d12c94833690',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1531,X'd883050000846765746888676f312e31392e31856c696e75780000000000000014d0e03a216f0cd62041cdea6fbf6eb438cea3bfcc9da8bd3436375e2e78a2d71669b0702307a1ffad1212f25c9d33526fd3774de602165f5d55a5566888a4d200',X'1afd6af7c0a4ebc7bb2f85bd53c388b19444b4a9408cce03dcb2f677a8e386fd',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1532,X'd883050000846765746888676f312e31392e31856c696e757800000000000000d74813f0fde33f01d1c4fc2e787caf32cd41e39e2d7f6d0b4d9710cdebd7d3d8332b494843a445850433eff01cdbae1193a6fad92740e6a5bf2ef6e82a84c18101',X'05100c022e61c9bd1fa90dc4a725eceaa3e100b4731dcb398cdccaca7e512667',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1533,X'd883050000846765746888676f312e31392e31856c696e757800000000000000224a14965c11de74f17eade6e196fca3f6c367837cc67a42cafdd2ca7120c2e762acbfa7ec38486e84ff34bc3b5f84e8415f75a9be46b4c6a0e8297972b3429401',X'1ec6446fe41149936537373910c0fa5432b1191b681b1f794e26a013743a95d6',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1534,X'd883050000846765746888676f312e31392e31856c696e7578000000000000009da58b1698c1744383b5aa3a7c41a97157a607e74a60cbf1af6d4ce4e905307270348f579b6b9893ff5c116885bb192ac5ae44947519e13d303ccd1adb0e657b00',X'0d1dffe1790700d939ba58815cdfb56de08fb762ec02f4e55eaf1691459f7af3',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1535,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c47ae85e5669bd6cc43cfef34b28642b992134823db2fa9b24d965ba9ad8fdae53e990b5af9e1818b58436cb33bcd7ef8cc13d26e190d0fe34b3b9c36262427901',X'2838b22290f2e085bc3f1ef6c4654690b5d0e48ccd06b8b506eec9b8008f4e58',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1536,X'd883050000846765746888676f312e31392e31856c696e757800000000000000fcff2a58f78c5e3d837f790119fddc8c6eb9c7b514294ef629836a86733ca05b27a66cf314bb8bdec859632f5e184dfc36a75e9c2eaa7d6f4d132ff36a141fe901',X'295cdfa4bd50731b9c3451a6dfc00fe6d8064519b5d75540155439cfa732e35a',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1537,X'd883050000846765746888676f312e31392e31856c696e75780000000000000091df9bc42a5115d6dee9cc1b97d2c3794ad4ded587b3ecf51f3338006c567b1c003e91cb2d7177973a8ae11cf1d0c806834d89a9eeef047510cd46b9da5e194800',X'2a3f47f75773c6762d4dd3e54e1761cbc13c2f1a3afa6ce65383d14f132ac74d',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1538,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c6afff0fea04edc25f3d727573e206933b7ca3ee74c18f1bcf3f010de7a3eabb14f721b6212085b65b153ec56bb4c2731978bf211835f73c97cd271d59fec6b200',X'032ab9c3b98e2514b368d8c8f053820a26640c0be355b4a71130f0919d531974',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1539,X'd883050000846765746888676f312e31392e31856c696e75780000000000000029b88f8e72d78a8e69ce8d67c9e84d542268f2d9de09964fb513851ddd2dacdc4ce7aaac61a0985b8f4ed2051801fb29728bc8c5aba108bdf9db4991bc2c608501',X'020aff25a2cb0c1dfd903a9eaf175216f8b09d526dbfd79093607656b2620c65',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1540,X'd883050000846765746888676f312e31392e31856c696e7578000000000000005e4c6bc343eab4dab1f336457cafba8173d9327f3034d5b7731154868210c55c7e8df4297f339b248eaf8bdc995dcfe710ceee6efae3f6a30f59a79426ad57fd01',X'2124201001e63ae5a591ebb75856c663baf3b65ed522d8a0f04f314796e11908',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1541,X'd883050000846765746888676f312e31392e31856c696e7578000000000000008c84201b328c1882ea6ee216a3a48105b3b8f353dc4f31ab4b67b0063da861281eda15a84384a01c1de5922ef641e881a92b2fc532bb79430f19494002a1e76701',X'226de537efc0434e2da891782dc3cd6911a33003d7e16b86c60691bcdfa11216',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1542,X'd883050000846765746888676f312e31392e31856c696e757800000000000000e61cfae63d49379b38e367fadb20e877431fbf178c023d4cc7831f029d8453a33ef8585863942eefe6e71eee676ab64c6327f6f09d8a852f1e4baf76800163df00',X'16d98fdda9d2541749fa12e8a352e5bff9d4476cec18b0f17c08f9581cdaa6be',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1543,X'd883050000846765746888676f312e31392e31856c696e7578000000000000009f00e3a31bea1d19fa744e2d95af55ba96fc609669578e2d19d58014a5e6efad1cea41bc009f03b395968c25923c03238a3f8d206d2e9d7193d83317ef3c254300',X'271c4fd7c42dc02e45b15e2f091b7161ac2268fb503bb32f40e74f23cff7ac1c',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1544,X'd883050000846765746888676f312e31392e31856c696e75780000000000000085f40b76bc06f8785c69872cc0d92afaa6bc642af07db906ac06fb5f2ef03c147473b759438e38648914a32f88a8989cb69f764f7af2a1f7bfa5e89716a1343801',X'0610fe565a0eb400d2d569e7ff867f3d56a822380b61894a133c01356e7262f6',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1545,X'd883050000846765746888676f312e31392e31856c696e757800000000000000d97f80d5579846b77ce2c650e97321a53931c7faf7ee9aa269e5244d94fff26c7fda32450893d71dd57bb2f020f3af01b4aa76d6defb6e7cb968a8338004863c01',X'293dfe213cbe780465e16e26542df437c9a8d08f743f4a25721fe9fc1dc54f3f',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1546,X'd883050000846765746888676f312e31392e31856c696e757800000000000000d5c93884b76d4adfb8f9355bc35183a58ab27838b65bd72e9f5fd2f71d7ffaa819e2edeb70c21344b0d36d8d16211bfaae9d69b4d00780ac903a3db82ee10bd901',X'0d4c4f9b934e00e4143c79be91928488f8caaf26cb69b6741beee77f9353c380',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1547,X'd883050000846765746888676f312e31392e31856c696e757800000000000000ed9d35ced93565cf0f018e182e92ae14a5f7e8087f797d1a099b06185cbd85392bcf1534905fbad1814f466f8b0cfd454887b99f2020ab8b621bbcaaf24c9e2c00',X'0bfdd770e599e126f8f0d2051c4ac709a12adf232a632dd84bc452432e516440',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1548,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c779a3fcee3054fc6fc1eeb109c439fb2eca17b5ac3251f3cfa9946fcaaa12ab2bdc28d420e87d8874306681f9643d150716cc8805a3fb96c98c406bb45c2c3700',X'22e65de8b944711cbfad9177974d9caa10c84dc89fb6c3902512e2a56e00915d',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1549,X'd883050000846765746888676f312e31392e31856c696e7578000000000000009a562326dc3236e969d2c15438c9f29be9d436e2345580d621a93886ca19e4950f040d57cb2ba6c76b851100ca9ffc26d1ce2aad885125eafc0e23354a3a165601',X'14bcab9485578a03e5f54bb83b5ec9d29fd9f977bed240f8bb2662e750263a6a',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1550,X'd883050000846765746888676f312e31392e31856c696e75780000000000000012226d4dd8ba68040c1489c38d344b71ff37884b0a006e32226f52068972293c7e67a68088fe32217cc4c2d53e223cb21947f18c3f822f0884b40764d52e37bb00',X'1dbce650d8b1a9fee47e0511a7e054cfe022e3c95c64fc2a6dc58ae2a9bae84d',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1551,X'd883050000846765746888676f312e31392e31856c696e75780000000000000013626677a826f9828f18adfb0a112cf0009d5b55c50ce7465631364521387b03625fd705d0479fbd3366df45b2a4c5de46d22b837b2eeffebd6a5f3cc72b936a00',X'18492bf470478def03a9e692881cc7152894ea1d8139605b8390cf6dc5dbae44',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1552,X'd883050000846765746888676f312e31392e31856c696e75780000000000000005be52fe4eebe82b4a0416851fb23f272c9a551a5e4b2c0dee9e347a08500ec23dfe49324c519c69c1c6bc2287e02024a20805833c926d582884a047e2dae2d501',X'14dfb062a509e6f0ee9cca6d1203734355100945c68c232fc3c4d5275dc87a6f',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1553,X'd883050000846765746888676f312e31392e31856c696e757800000000000000e7da70459256d3e424d73fc2265c1aee59c22ea27899a3b5553dc9b99c3b39b85c9e5098b48a511699f0c7c48b8a66f6a303a6f0a49ad16a576947551648f7c101',X'14507358cc2d954dc1be6cec773db27b8df49eeee89e9d8333d00b0513cef3ec',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1554,X'd883050000846765746888676f312e31392e31856c696e7578000000000000002d8cdb5f849de9b0c94af597c176fd1131d81b0781e5ff56d58a1f06d032ebef16c3db1c0f5de97cfb2fa74f5f8a774c8920a4c3807766801e223378265737a000',X'2ec2bbd49555d415a16db496b5a93a06abd03a063cc7aaca36e699be76e8d25a',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1555,X'd883050000846765746888676f312e31392e31856c696e757800000000000000af043db8430e8882d7c39035944637e0c3363055c9ea58da82ae12f2805716ec7775c1d503d180d051c687dd75bddefb9a7176f58c4b602d0e199fc606057f2101',X'052f8ae83d7e496ab6c1881535386bcb538057d1c1d45257b6734a16f5862a74',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1556,X'd883050000846765746888676f312e31392e31856c696e757800000000000000e2a05b8547dcb2dfaaffed3dc83722eab9238f9a6e5e6db8dc7adcf51ba3c28216f8ea8d88db23964e5b70c6bca2a18cd166bbd940bd9687b853746ebbb965e500',X'1ffe239a380e89193856c51afb6447375cfb967e15e4a5355e9c40b863fd4ed6',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1557,X'd883050000846765746888676f312e31392e31856c696e757800000000000000f94cfbd93b64cc66b0261a534279745676f85352478c731a787657b7b0e71e1a2ff222f8e9bb5292d19578c6d8c368f4b35acd4a7ad17fdc38936e9c9a890b3e01',X'1054aef6b161218d9dfd566e2690bfdf8d0ea70ef160474fb353fab628ff1fb3',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1558,X'd883050000846765746888676f312e31392e31856c696e7578000000000000004946094126c65663a31fa7848159c09eccd62416197eca8d9b22ec31125df76e6540a1f0ef1b8936b1ac6917fa8ae9ce50159af0b5a0efefcb0aa64bc264b47900',X'17c26109e00ad17a5135e1d819e77ec732f615c1733a3c6007cf598843877d62',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1559,X'd883050000846765746888676f312e31392e31856c696e757800000000000000a65d28d3442e8dbe34c77b516dd8278ac44e1394f5b094fbba06198dba5e0e04328fc423e8c1d3fe43cc7ec640d8247f6b25ca84a54f05ed22f05fa880d3418c00',X'0064c36d901329356b8fd27d0d4e5c783516f7394013353fead1c606d6dafffd',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1560,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c9034b56c8f502a195b68681d0fa26ef735c2f275af6c64267369bee0f5b54f03098097e12b5681108b55c667de35287c0eea3a267db6b29d97b475f4bb197bc01',X'13161e36cf2076be99cbcc40bd14ce9448268f56c213f58be1a9891c652dab6d',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1561,X'd883050000846765746888676f312e31392e31856c696e75780000000000000016a7a0396cefff4b9658b43b9ff6f28ac861d917f49acea654b9b50df4ed3d0c2c6ce260294e6ce0deb10dea0fdd845a159b89109d336048e44e19e7f4fff3c700',X'1c9c30e569713b6eb1b532367d5950b91bc1d799d926d12e324fd4573eb4b394',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1562,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003f340bfe6e539943ba825fb9654816054d1c41e9c06dabab8cd756ad9dcae8395f2164f0e9156831078afa10f207f7324a3f437218e5ecd647a8302b12e990e300',X'0e7a874e2db0722755c6ed54d764b0adeeda56d3a277d5c2922fa6720ea2890f',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1563,X'd883050000846765746888676f312e31392e31856c696e7578000000000000002e8eff428a27acccd001e9373300468057262b2cfc190e4c402dbf4c0b60a5805943e77f707c339893145d889a652fd8af5adb7a1eac3c590ff18905328e71cf00',X'06364953e2f59cc8938a4397bddc676cb6bb3ca0b37825fae99d214f30f4329a',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1564,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c022a1e24671ddc404392e87a096b6097b5891fc4fbc8ebf188795295c29b97444945504dd03ff8e2dd80ccd3f820c5ef2f3f1543d3c1956bd531c0b3331c5be00',X'236a5325cd519734bde8f82f4b778e5960543b76ba1d42b84dde20fd3b9acbe8',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1565,X'd883050000846765746888676f312e31392e31856c696e75780000000000000022ad56d82e92fafe00e41938a414870c42481bda48daa6f6fde9932b4eb6a9131d7706cb823d49181b760b20800d936419a3eee25381d8cdd4eb6500bfb3062800',X'042808ea191968ebeae53d119d4dc1223b4ca28b1b1771f442b2b12c3d7101d9',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1566,X'd883050000846765746888676f312e31392e31856c696e7578000000000000009bec33780ba060c3cb225a1f9f8229bea0cec9fc6caf7e7fd24f6a79e9830cb3398ea627f948c34b0292614cdb32cf444175c089a20895faff7d96667dff90c300',X'02e20a7ca2a7c4260ef2bba8aa63024531cda8ff62c3528724502ccc50a4d786',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1567,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003af4b0efa48841ea4bb907fbe706a99c1dde04f02bf6bed6ffce02d80ed6e42b2f5b81909543883634c6b54d97e6805733557b7400d8b560a5dd12792871152901',X'13d7a23921d1a2312f019f8c22c7765ea82eec74d6e044c871397a6c41fcedb9',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1568,X'd883050000846765746888676f312e31392e31856c696e757800000000000000ae571a44af2e95ecd3e9397afa59173833b3debfac8e79d57f6b99aeddeb43421401cd7b99b2a620205e27f57a6ece81f3429c4aefb5018cd1657f782d407a7401',X'08dd3949cbefa01adbbcf9ad99b40f9f2be3334d33c04ded3fd69b0f46489fad',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1569,X'd883050000846765746888676f312e31392e31856c696e7578000000000000009ce433bf0255a11ef763c634abeac796f7dec08a48ba50b31f779a6f991bf505544aaf7505b564eb940c830a6636d2595ac428d680e690e7eb3cf7e49a19568300',X'1d2b8e4eeb5978ca5ae05f32725f901a8fb2ab28fdd0dbb996f84000676c9683',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1570,X'd883050000846765746888676f312e31392e31856c696e757800000000000000fb9bfd201d5154272bf2626457d8b9514a3b5e422e445c6ac2f49a27aace55dc7e63e049c775d2f720b54358c07555530dab944ce8d2505b83a89362972b535201',X'02f9a22fdccdc29a148bb2bf000c1f039ccff91d541f4b44e4b2b9199db3b16f',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1571,X'd883050000846765746888676f312e31392e31856c696e757800000000000000ba44ba97ba56b59f0c6f91d2bae0b7181d5e9ba574ea8492dd68ba249f3fb142007246dd5feb36bcd77c984367f7113912b8f6f1c10ebb7577a68fa71fa38ed301',X'1e0a9b48da6ae08ce201af009fe8d87fe870751d17cd28d2716763051786eba8',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1572,X'd883050000846765746888676f312e31392e31856c696e7578000000000000004682b70a902d66472cfa5a7c49389b96d83fcb78a9de19e7013e195618f2699d747516cc283870291abb01f8e0f242d75dedf43de2122829ba5885c8bd74819500',X'0872f8e98c878f98407e4acfa06d7dae6c1cde0a550eef0f0bdbe84dc9cdf540',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1573,X'd883050000846765746888676f312e31392e31856c696e757800000000000000f198901a5c7da3500cc21a097241f02f823d4529212a1b76b9b26e54c2b7a95e27c7a4b05ddfbd38784d9aaba16b6ad92791bc7c019639793462b249a21b4a1900',X'0e0c4c03b404f86a07c417a7251ec84694e65718251445ac0b6e1b8bd21c92cd',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1574,X'd883050000846765746888676f312e31392e31856c696e757800000000000000640b9623876e9976f7dc9c4d104d275abf88397d9070e9e8787e38565d06dd374eaab17a7a8d07a8f0aa642508e90eb3baa484a0883902ec4e930bf67a4c57bd01',X'0f72312e52a8584dd8973b5d12504f3a501b9ae2d806072ba2204417c54e77d1',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1575,X'd883050000846765746888676f312e31392e31856c696e75780000000000000060d2d97eedf97c767f87d97b29884a9d807dfedec2a8d5c6ab6729a98f2fcfd625739f05020d39f8e8698dc539b7030599210c529ed08225e31236862894511c01',X'28438974de9e1ee7c95b7066e19337778928019cfe6753a89562dc2a2d287f4a',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1576,X'd883050000846765746888676f312e31392e31856c696e7578000000000000008ad9e133c5a6c8ff461ec7b0bc320caf4de527b04849c61d216b56b18ea35cc91c2c8e1b7349be5d5740e634d5c1646c970c548d7d025c52a17e14d0d598211301',X'0f89c44348194a760fb149d0415692d072cd6c1b4cb156f76db4c228c488fb27',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1577,X'd883050000846765746888676f312e31392e31856c696e757800000000000000371eccf812adcbc0852cb9fcdd530761c1113b344e98fc321a83142820a805df49a306110787b9fe1eecbe050e795ed11d75421b3bc862add6632a88ee7322ec00',X'14798e638d41b9752250788c24020f45b591ddbe15903ac793e32289193c4d5e',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1578,X'd883050000846765746888676f312e31392e31856c696e757800000000000000ac9266367bad041e2c71c7dbb39cb2006bab3cab3ec50bb59c5d261128f902e45d487e477c6495922d05abbda2ad9d6de1736b7e8397c21f9ec228e1d349fa6a01',X'21726a639c7d009014cad67a46dc726a13ad0d8a9a1cbb6c03fd37ccc18920e7',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1579,X'd883050000846765746888676f312e31392e31856c696e7578000000000000002973cd68143104482db6ad59510206365419fa29c5e478c9551586fe9a36b98c72645aba7538a9eff924d7c80c670dd4b6016d0ea287b587176647bbd3355ce400',X'289f0fde4085f4c3b485987cf0d01c3e8dbc571d0a5e2e565f0b05ce08bb74d9',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1580,X'd883050000846765746888676f312e31392e31856c696e757800000000000000453ce4b760fd5b981fbf01b4138d074574a1df188ba8788256554f443adaf5fd7996f463a49573ced2cf6314ebe9975080b64e93453d4806795d09aedd345af201',X'11029cb69accfa648b2ac2ee1863a4497566a31c0034056a2e93aeabeb0923ee',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1581,X'd883050000846765746888676f312e31392e31856c696e75780000000000000078ab498c4293cb1ea7fd9ad5ce1a5de87e00487b929ee51c7fb65044ca0c1a1c3eab582cd394fa39faf261571a05333e57ddc14860119e1b80f935e70073948f01',X'1716df082dc4ebcf49387d59be5e268c064ad87625ab2f6481f0b8bc3f0f844c',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1582,X'd883050000846765746888676f312e31392e31856c696e757800000000000000e216e9a624d319907f64ab14d01a8b1d89d88e5e3d03a8888003f8529cc63f79752e6d00769c065a6a4fb07938226061e85f0068986dfbd1e52bdfaf537ac82901',X'254f6d4e1b074c118252f3e33629ffe4f75941513a3b071fbd358113dbaa4d03',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1583,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003df9efb6d6fbd751554a695d78d1c4eeafbe95de4e80005b7e3add6d2fd292044746c56b99364e6356bcfde01208b3fd5acb17d1c8d8f56a5c744f55686d070101',X'235ba1b6bcab183b560aac404863c8e9f3cb8efd60a8023799b8400472a12e7d',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1584,X'd883050000846765746888676f312e31392e31856c696e757800000000000000881c6e0f2f40f1401d4c6e6d28d987bebdab3e2eb75bd73e9493ba23a5fc0fb57726a5f56ec26bb00a2f2d265ce8e7e5fb202c5f6da65e1c45df75b12a4665f600',X'1a5353f0be4da8ce468ebeea3c94be323c3629601146e6a06ee4f7e2aba872d7',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1585,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003eabb4b54c8871dbd6df44be0aa53e448ad746006af7a6030ac06e28fa8853c30720e65d4c51d14427884c92251d4eea95f17f78b18e0cf15e6005e0a75a25a201',X'08040e9127624d6cfa9071a38adb302b5433ac93fcecc9ce47e29298f75b41b6',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1586,X'd883050000846765746888676f312e31392e31856c696e7578000000000000006dee109af8d7498493fae652e59863736cf2105c4ca342f2e7415245705a0e0e28ebc6ad24d56b453fe781cfe1a85dec8a7c82cc0a4640e09dd44b2d72f29a6501',X'19d8d23993bcbf2b8630019c2042c67174bc60b59583d62e8cc5b6b4683c194d',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1587,X'd883050000846765746888676f312e31392e31856c696e757800000000000000f67ae9241ff82ceebd381548f7b122b6461961d93c53b5621906e2d70961af875da12d5ac7f6651986674cdf16d820184baca31a59bd421a8ea54fb1eb1380be01',X'0b174232426f6dd6d1220ab21a1e76b302a8dfadb1bdaccba283ea5d31d9981e',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1588,X'd883050000846765746888676f312e31392e31856c696e75780000000000000011305e69a5f5d4654377267abd13a2a9f347d144964e5c5574f9b939efdd69353f37db6cd1228521da087458df677e237a13bf70fd5158b4cf26f4030ba1dc2300',X'21686140e8b047d783ed012a698ce432475a2cabdcf11b83732607c7510f5f23',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1589,X'd883050000846765746888676f312e31392e31856c696e757800000000000000363a12ba7e4448d22dba4c3b74cba6b1ecba8449c59eafc6c18351c418028ec81e999c8cbfec3da057c5a6b0e37d731b7b7242fb8871531ee8c40a382e01d64200',X'1d1f959fccb91eaee0513d1a9a4f2aaa1aa00509e53b8f3d737e91b335a4ed4b',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1590,X'd883050000846765746888676f312e31392e31856c696e7578000000000000000c4c50b927dbdd70743036d6494c1047785b64ec01f6e32b32aaaf37baa378fa445f8c3268cf2d8d28718ebbf6caca8914149da7f3e19226dac74cbd4261635101',X'15df9a2ad21b7be3a37eed00641a31c98e076676bb02188bdec585706cd19998',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1591,X'd883050000846765746888676f312e31392e31856c696e75780000000000000093f45a8b324a2d9096a5621ae06c8c896cef82285b59c2e236eaa91f4e091df93a07391ba3f79d1fc0d27972055669f0dd15c484aeefb98af51839657a6ffdcf01',X'1c502a8b287092647e789ae60ccb3da37a0cd28e90854b8399042ffa425b7d55',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1592,X'd883050000846765746888676f312e31392e31856c696e7578000000000000007c78a3a82a8572624f407eefef573f9983d3540cd5bc80f4bc85d465442bfb0d7f6d9ceda0657dc084b92eb1ecabfcc98968bcbb5c4cf0ba43b0bc3424fa93c701',X'116644b9a7f3df17c6f810d5d9af9b5d5fdee40abd1e9b4f599d72a14336e94e',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1593,X'd883050000846765746888676f312e31392e31856c696e75780000000000000047fe1b6cd4d36f8862f2ff60cc32a208dd7b501f48b14bf6508f4c8fceed53ee3363e3fdc3f889aa3b4be5385ffe3292bdb2e298e6fd27acf78332920a14f18600',X'18caac9048d0c719e1c39c91f4e5bce4d824f3d5fcdd5b81ceb1b53456b2f26f',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1594,X'd883050000846765746888676f312e31392e31856c696e7578000000000000004f5c59e63145125b5d697e298f197cc7a2286e69d85c04053ac94d5a8af3db116d46866451a08f9e7c515f3ae146b9468dfeb4bed861298f99886b123280027300',X'17ef749b365c445305a3b3014e041e34a34556478b22d5ee180623812bc050db',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1595,X'd883050000846765746888676f312e31392e31856c696e7578000000000000009af05e26017f641105aec114f773f57fbfff6806cb7b886fa0f6409b9d6a8bef54bdd5261f161280616640482a423a7c96db13137a886e359c7bbbd3af06e6ef01',X'01c3923094c975d4b0115b4cde74d52c8d2a09ad9585a2a11bcf7f86ad4989b8',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1596,X'd883050000846765746888676f312e31392e31856c696e757800000000000000affb9db1dc3bb0ada0d50207f5e64dd53557c9f139367812f9a501cbf215a7ca268c94c46576f1f2eda7bd054d62daf528e8f53c0abedb81ed4392063c65953500',X'29863bdfe9267bef7c5883b5984ad6cd50d40531af538c85140eba81a68a02a0',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1597,X'd883050000846765746888676f312e31392e31856c696e757800000000000000e0d78ad15a59c7847892e5b3a44f28da1bcf507890cb078ea8b4961be4fd503f64804502ddf0c24217b9d1080f76816a58d49f041d321f9e150e5b7fe061de2c00',X'241ec44c356886d7df0ccc8cb945558afb71d95752cc864276e038638d4718ad',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1598,X'd883050000846765746888676f312e31392e31856c696e757800000000000000397c21c11d3303fea6e16b302175a2388aeb20c537dafcf14c2bb6b6b35e389338098ce909343331c7d75a1fdc9c3544076a259b0ff776264c3f55799f4a388b01',X'2266702942f0ec3458cc0e4973bed7e6ded88ed81bf87f8b7cdae1ec449086a0',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1599,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003be6258aeec613f073056655faf03bb6c9b96cecb483371d51d51afcd02bb9c07bbe88858f1f05740d24de456615896171c9e0e4b3f627b10ac5879262b311a601',X'1899e09c835a7ddabd2bacd678e6ac72e722fa535479a31327a66df5b4c05ba0',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1600,X'd883050000846765746888676f312e31392e31856c696e7578000000000000006bb01a7a63025630cc251431efeb1f392333f3fc4bbc3453cce4d312250c59230b575d3b15b64cb6df85c3c690d552e47e7247e3cd83d4c442afdc761cd3444201',X'0ae7af5ee3b6086ac370988e2034d3b55d801a287e5c51a364b85a9b5a478d2a',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1601,X'd883050000846765746888676f312e31392e31856c696e7578000000000000008c3276c60ca71fdaef2de9132bf62d3c9474206c412f9c40a1220e4308e74eb0433ab4043ff6af0f029b58f406110d7b34e387771673be4a201d631a45c3771e01',X'2a88fa9b52fc2bccc8a3722ff0a1afd9d4db75472a3d02e3b7716631c7455fd9',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1602,X'd883050000846765746888676f312e31392e31856c696e757800000000000000af92d9ceca56b7c9ad8834cbdd2bc5171559e15482711bc83863a3b21887c02767f00d49d02bbcc907c26fa1eaf4eebacaa68232016629f2e63cb786af9b6c9701',X'040955d2271d75b580c3d54ec45d315e1694096e642e403f5e07633466f9f4f4',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1603,X'd883050000846765746888676f312e31392e31856c696e75780000000000000051a2fba0db4c1c388db5efcbddb55484ff83dd1b8af2e7b95f7d76ea5bad4f1f2a54bfc382558e4d6ce0d2a4eb9bb058590389266fcf23ecde23e93fd3ad788301',X'0db59573fee599287676358d9eb600bf59536d85851bf23df9317a5a2f71e6d2',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1604,X'd883050000846765746888676f312e31392e31856c696e757800000000000000b1e491b3b770508b19f95890c5ef013d43b0be3d6ab2fd1179198a39673bb3a3765c219a4b133b890b2d1bfba17fe66926f1ca6262d8814a4d7aad4cdd997bbd01',X'05af2e9f741360840ff608c2edf58f302f7a75b59b060d9a68d12455ee29b6b4',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1605,X'd883050000846765746888676f312e31392e31856c696e7578000000000000000d3d45e455220c16c1345581fc8849c4f7f99556d1f60e7f19284cc061d144b55998f207588ef28912b39126947ad98ba99d49d080106c22a42aab3b6087f7a300',X'20c5a49e93666c7ae762085604cbaad9ef1326958051d11650f1f60260463239',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1606,X'd883050000846765746888676f312e31392e31856c696e7578000000000000009b741c7a0b28a8e85e311d67f6cdedac953ff23875eb2a426846234d4b5b6f671a467b95768f3106908e52931d079acbde5abb33245a9b20cc6548c83f75e39201',X'26de6e597ba8f31cc32a850f6c2b84d652d690ef8dc49b3c24856c447a23cf49',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1607,X'd883050000846765746888676f312e31392e31856c696e75780000000000000053dc0df8e6aa827010e2dec3b20314363612f3458530f434640ec323a8487fc42d4f4ef5fe513f4ef393c13b7c98dbd36f26cd8c8219752ae72552465b59dd6a01',X'0e6ca1fa1c9a78d171778e2a7fd04b504ea84c86c10f1878b441f081f833156c',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1608,X'd883050000846765746888676f312e31392e31856c696e7578000000000000001f2af1822e4f817563b9aa1c45f77373cfbb57772ad304ce885c8807ecdf234b5b8b2f6bbf6cb02b628a405838f03d297122ed85d2594f2af21bb7d3f5eb703a00',X'262df483bc81d2a8207c3ed05242e990b6e50eb31274094085da8808610b55de',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1609,X'd883050000846765746888676f312e31392e31856c696e757800000000000000aabe01b5b869450ffc1ec126592c6dc11d2b0f55224e2ca1b5d5a5ef8217ce3809f2ca55d609b108c436db67c2e1381c15068e4f8f6f6fa542b3324bfee6b68700',X'210dc26f19ae600ec3c8f16a58c85531e5dc67342006c37dcaabcdd7520a9d28',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1610,X'd883050000846765746888676f312e31392e31856c696e757800000000000000b569baef2d5a94315a678b4615420a3430e923f5dc3a0b6e972fd7201b10482f5a55deee4b0b9f85ba95b4a1fc0d1718f16e2f7a5c339c79c67cfd2a45225e1201',X'021f5f28ba4f864b7329b2ba04c7ec165c8c3ba05c5d36883e183e46d298d2da',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1611,X'd883050000846765746888676f312e31392e31856c696e757800000000000000f2e3c2ff3fceae26815b67e64c6ad29e5726d40834f3fbb745ae54d3620d521c51b3d5d34f9b7ceaf1dfd5039b96452c6cc00054081638de51c6137ba0f6594c00',X'013f283457b3001401b2495871e316b6e5176c311a2747be4ed8fe679f8e9ae5',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1612,X'd883050000846765746888676f312e31392e31856c696e757800000000000000b89988da955d042595274fa5684e518d0db8738876ae9272107280a78118cad45295b752bb14d48c774e548edf3a8a38ea2a53dd611b10767a7c366a930804e401',X'134a4be7472c9be80a3be9f605a66dd186ff0592383bceef5fbe4f84ff7c73e8',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1613,X'd883050000846765746888676f312e31392e31856c696e757800000000000000501f69722c13303e1444061ca18b2f8855318e21fd1cf159c0da6dbcc146231d7cb6f4f4a0cdf56ed1db60fddaf3cc25d8ec84620d1be3cfd72f40467129b26a01',X'11786c2abd9e7bf6e692de34ca9003cb39432ad011bd2a6e2208f4b2213656b4',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1614,X'd883050000846765746888676f312e31392e31856c696e7578000000000000007bb26cb38f5ad97af7ffb9c900bf4c8d7c92497b5c2dd565000e19a9ba361b743c113ba28f9965de073672e8d1e40371f27ed0cc0ab3ad8e4ac272a37234e89201',X'21740a12f4d249dacdef90ec98ad83916ffc7ea4135a08a86bf4ad0a4761acf3',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1615,X'd883050000846765746888676f312e31392e31856c696e75780000000000000008fbc6ad8a68038fb047bda93468272a8bbfc14654d3c93f0a0f58ae81a9cf041a3706cd61d35aefb753dffe4ca737230a1718c0687c3f3d554948b16531bf7f00',X'06c054ed8b85158a2dd829f73cd86965e19aa9ba6279a909cc2e4e2d58009dbe',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1616,X'd883050000846765746888676f312e31392e31856c696e757800000000000000b7f035260449d3583409830685258ef2488107485b10b09d2f33ef4a84c8de832eae4de8878a1e6ce827c8b1d82710a5991cefaa114832ddc2b783532c3b159200',X'1e0bf5c977da51857ffd5dfb86df139e1861107f4c666d905459f93a765afca9',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1617,X'd883050000846765746888676f312e31392e31856c696e7578000000000000001faeccd1630de61ff0d20cf1bc728ffe6e4fa0090ae3b355bfe045fb3af9d81914f7a70b5eccf8bf06fb4ca9a30a65e9e408df264f8b01bebef6f5b60c4f53e401',X'035ac1e40bba226a2e2dda5162bdc3041893ec22a79f69793420506089fa5731',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1618,X'd883050000846765746888676f312e31392e31856c696e757800000000000000d3dc8a5f159e6912879f2b61180d8ea455c613b054a937b46e7059ae2f81b8aa150681df8187324341bb9f91fc88013ee202aada3c7ced85aca9caddcbdb687601',X'21dd0f1e4cbd74028a27400e0b300a5a93656b155278fdcb3461a950c7e1fe8c',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1619,X'd883050000846765746888676f312e31392e31856c696e757800000000000000fb6313c0972c7515b81511b7fe88f855ad01ebb1552ff268e063ffb03bb572b453a78c9e22384ea2c44f04bf70180738af7b9d6aac4c0beab7346f81a7ac777a01',X'14a2c82b676289eb497289df64f54cd44cbf12746046bd115bd6587174fc19e2',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1620,X'd883050000846765746888676f312e31392e31856c696e757800000000000000e94ed6e1853730b1a9fe944947bef627d3e5970dd941cc8837b65301513d8b2626025126a5650d01661b1089c0ed809c6703d7fcdc9c58f79e0b110b1e8edefb01',X'04b1997885d67bd1c5b9999b6b489fc33e8c8520e30868edfa5b266049620c89',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1621,X'd883050000846765746888676f312e31392e31856c696e75780000000000000000d75808de40b8254acea279659f3dd0e2e60defd43f2ee96427fb21e598c3f61a8b1101ec9bfd00206a0d103f117ec3e3f0ba7cdcafd2a46ab619748fdb491801',X'1a1fee18ddb60f23c78d7de481cca593f7d442d1b22a2bf76e72199318d2fa7b',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1622,X'd883050000846765746888676f312e31392e31856c696e75780000000000000087e5163537a70c7fd3702e4480ec8d9c6dac143b5ae675122684cb405b25e3f06c0411e04cb419b05ee65a0311136a179d3944fff8d649accef51754a08c5c4300',X'089cb246fa932d04c457a864c112fdcdbd32623c99b16a535a44a1faa7f34b94',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1623,X'd883050000846765746888676f312e31392e31856c696e757800000000000000288cbd01521a784cde087d13866180ca339d296c4e62de38edb2cf3d01f729b607bb3d15b1cca4d9841b5644c2d4dd39de943449dfdd75d70a3618abedc2516100',X'1ddf312ee5efa53b5fde451f1cbc185fec3ea9488b3c33f0e9a738204f43c556',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1624,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c3e07527a3a04a6413e19c07ac58c752ffff5fdba818d79084b3db080e24360d2a29a796ce93fbb43ed614972fe45aac299f237842d8ac37a0ca9e3145b43d9400',X'01fef74699ff20a01385b5a36277ef047a99870651304e9c7e800c8168e68e52',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1625,X'd883050000846765746888676f312e31392e31856c696e7578000000000000002eebb75e714299308f59b4d998fb4f2fcf46bcf6194786c013aa725a927719754f172d32f162228a2bb7b4cfde025a38df5cbcbbba3afc3edcd66761fe435fa201',X'0c522d4f0e2ebf3151a0e6afe484597bca945a1fb90d1251d89f0bb6eaf22fe9',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1626,X'd883050000846765746888676f312e31392e31856c696e757800000000000000f8d3d7000b60a000556558aa17497604e72179b4d305648bb4191b081f3917104cfc40c39a4f2dbd8eabc781b9af27a053c1cdafd4cfa1c27e935bddaf43ed4201',X'2f65cc1c21b953f752dbd85c83a11377e6648bc9f86d66847e0b7ce7b1bcee06',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1627,X'd883050000846765746888676f312e31392e31856c696e75780000000000000093d223dc168c1d3452c814d82a59d2a075beaa1cd1b7bf70eb461ac54d2a6e1d2169b204f174dfd59c011965df53882cb94c2dea1904a4d6b5ecac01f2659c9f01',X'1cac31d65b58929f5e29b4cc37605c585dda9cf7aaf3c13cb03366dc709b14b7',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1628,X'd883050000846765746888676f312e31392e31856c696e757800000000000000e10bf17e4f0816350ff092265a641e9c5b4ac44bf1393ef3ed3817b0ce03d57a3b00dc3dd9f69b4e1440b599f7c59795620d84c2611dcaed23a8f1fae263f8a301',X'2b1b1f755f406ce2bcde40f5e6c16b717f3595904234dc53cb33de8d5ebd2243',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1629,X'd883050000846765746888676f312e31392e31856c696e757800000000000000e2db058edea7785c0864573eeff88bed292761be3409ac1f4752f457cb91e2867cd249ca02c399dc06ccd5a5f3ff48545a7903aacaee03ae6a1a2f1b0063a28900',X'2b71cb4accdd3683acbc19e9547b291b59253ab405b7a68d86c48366346865de',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1630,X'd883050000846765746888676f312e31392e31856c696e75780000000000000016e656ed06ab51a9ba99b41c25acc9fc5f68f85e32eb043c874214f3339cb32232153c8410780707871459211a90e0c48bf9c3ffffd7f70761efc48803c8822800',X'1d4cc02c5a21205a54e416f3e5c1232ed572b408f600179eebec1b144837d1ca',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1631,X'd883050000846765746888676f312e31392e31856c696e75780000000000000057a2d5aab824644badbfd4660b4c0a746ec0ac21929302513eda534acba2fc531aaf9f3a4a3346d3397560988f7fecbad9864272fdd15c1201696a6c2c2aa31001',X'1ad80b20ae9cb29d77935c7b9a2f26c682f5830aeb50f28c75e5282b52ad0e69',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1632,X'd883050000846765746888676f312e31392e31856c696e7578000000000000009115d6441d6fa991314545487731c7cbd22d04aed8db5195d73f843e37a649e679579f15ec5f7ed6ff1be7b1bb90da4b617a9275f7c81c7534caea8f54e99f5501',X'1978f1e95b9fbfab4e75e285944ed88083b59e04b41a6b898abc327b488e03d6',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1633,X'd883050000846765746888676f312e31392e31856c696e75780000000000000026a6ea25eef022364c98be6212dd2d74e965a275b84508739a50b2647d9135973f4f25502dfc09805748258a5603f15194f6a3e2623ea5d6d873cfe8add001e001',X'046ff46cd8b3f8ec60ce84dccc64fe1b03db9ebf04532223bba318de900e2497',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1634,X'd883050000846765746888676f312e31392e31856c696e7578000000000000005033a5e8d6cd3d3d1946df01b20d61b80eb840f4fa1453b553dfe2047adf3bb576788fbff16b29abd07559c7ccc74910cda5cb1382e80b352731f6e38accf23301',X'06ad381da9fcfc0288deb197b670cc3340e4d1b1b98e1e0bfee6f0ec95a7584e',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1635,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c6693c57a23898e3719e055e1f1ceb65230bad6cfa0c0c1b4ab434d3241735e35c12586a378c4ae0bd057f0b086bc43b655019b94bac4b5840da51fa33194c9901',X'2c61223b22051e3256b58c764e9f96419f77b83662c5d29be5a05dcedc227f70',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1636,X'd883050000846765746888676f312e31392e31856c696e757800000000000000e5601e7bddfd208669e9c1ddd9202f6ebb9ed579c394966c53b2fe1bcf2ef47229a648161a1d1657ce7a4b17c4dc05620a553164868cac732965256face8574b01',X'09331b3a9aa41c2396d8075e5bc923b069cacb0cf43c31274e8360d0695137ac',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1637,X'd883050000846765746888676f312e31392e31856c696e757800000000000000e4d05162648f2214db591491c635328438d31c6d81717426531cd656537990db7b51573d98058476c87cc0d2606a0723eae1d0bff52aa4bc5eb1fc69bdef09ec00',X'21f98972c74cf47bc10442f52246ea7f005361b8ec10b98a95d1d142c8faba35',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1638,X'd883050000846765746888676f312e31392e31856c696e7578000000000000009f83d1fea68143dc723eeac623faa2e084701937ba0e14dde8490ab674cf8ae70a8036a2c25f2256a93a1df9d8a1d59e295dc8d64f0b32686d057c998d9d2d2500',X'1f6e38ec88f98684d59d9dcefc5c329941db45c7944de445867e0021ab989c05',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1639,X'd883050000846765746888676f312e31392e31856c696e7578000000000000009f1c88c564792b3261b0b18f52fb705bef508202f7ac7a593b6d51d98fc053c97596d15b646d9be51e45ad3b4ff50db62134ffd1f8f1fc9ee6c11754d300331200',X'25615ff184edfd104a09edad8d7042e3b4815dd72e9740c2037abd72e497f546',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1640,X'd883050000846765746888676f312e31392e31856c696e757800000000000000ef34e0bff1480fe2c1be7cd7486e76970b9febaf794f0f861ccd4bf83e77974d1b06703ea59df6d1ff85bbf809edafb85a0990a76659b68016dbae86c286468b00',X'26d37a0980ade4d810508f415abe2492f0df631436140d89b87d608372464764',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1641,X'd883050000846765746888676f312e31392e31856c696e7578000000000000000a0e2cff0a9e496aa2b4961fc6539ae66eab29830516118d2fad0842d0cc4a033d95c83bfb51e9f8be727c565f98f47c5e9dfc8bbd8c141bb95417a8c4d1015900',X'2f79544f8d03d833dfabc45b80cf34e12ba6ea680713b7d24263409d4aab0fbf',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1642,X'd883050000846765746888676f312e31392e31856c696e75780000000000000027ff1bbbd40a50e0ee04806946fdc8887bdc478da1721744bd9fd22fc7f3943139bc85d0dc1b92b9ae7712f4e6b2601fe9c544017212f96cf91412e7aac1dd7201',X'0da2ff7b7adb33d47967977c39ec5ccbcc9048cad76fc77c9391d3f935bee9d0',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1643,X'd883050000846765746888676f312e31392e31856c696e7578000000000000004d06bfd14793b25bd3e9ba66fb8a15b1c2be7fb8996a165b59e42d1a6f1eb5957e3f97e3ed86cad75eedd654f1436df2bcf85b993fc3f78523d4b5373f25118101',X'0feca188bccfd7082c4e888635b618dcee9cff42850ad800b47a0e478032bc3c',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1644,X'd883050000846765746888676f312e31392e31856c696e7578000000000000009d69f5038c1ce05099f5ae1ab64957980cad945071779c463797d6b0e7bec34c55300d467a7d9f08c4b378bbe75dc6e45bf39bfeea6e32ea58d19322aebe431601',X'07e851d161302508edc39123fd7b74dfb815d687323b2c609b695f69a5aaf0f1',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1645,X'd883050000846765746888676f312e31392e31856c696e7578000000000000001e0b6d6dcf7b5b404370fcd059382b6edf4e2fc27076ba1d7c760e90f010167b3b5684ecfd6234fcfb6adbff6a17774c714f53356f49ed6e2405bd38694a096c01',X'264de3e61dddf1f57142b5a779b5a142ffab159276b76f858d3bebf14ed3bdca',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1646,X'd883050000846765746888676f312e31392e31856c696e757800000000000000a06c9939cdb94b069e987b4d681ec7bd0800843e3894d2c88a83ca55e4d60dae625a2400e27b3c7c4d6a5c0148c670fa535d3336f467bd2c7722755970e748de01',X'2f276aa9e01bef09d76693e6826cd5d2985effecbc8b70d814e28da92bb9b09d',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1647,X'd883050000846765746888676f312e31392e31856c696e7578000000000000005f192a96b959a680f8e81dec348c80f670950165168655bc0b3f9d3021b859971f72ed885de5281cbb86ce64e4cdb01182768ff31944301d430fcf5d4443b54101',X'10e93a3d698989ea01d4a65335ad97089ebddb0b42334401452f614d29b05ea8',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1648,X'd883050000846765746888676f312e31392e31856c696e757800000000000000de19c547c678a039a898e3da5e9e39da44d4af3ac575d8eac088c5b2130056d6655a99834423374a486e726ac5224b7f7525bade90fd249a033ef41478e49c1301',X'1691c5d06162fd31d89f9ff0d227bbf2dd92d3f8802c75fc9a34d47b384f29f0',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1649,X'd883050000846765746888676f312e31392e31856c696e757800000000000000822be96f6848a56bb88859f1f60d73b4bde2c6d44313b2267bc51ed4eec4a04e77cd5879103a80cffb0207c3acf2985da15f7a8032a51508294d29f0a55fdbe800',X'1bf80c3b4f76baffd5e13e2ab712af749f47017deefd552ef5a286b53c0871c4',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1650,X'd883050000846765746888676f312e31392e31856c696e757800000000000000498746e647adc1758155f9ac77872cd3ef71ebfe6301d6c03852cb9f4f5a730c77a0c68ac0994374f1b296b75932a0b467e91d958a75ee71b634a5b5cffb9e9100',X'1e5760ed86e8b457be410c89f969181bb7d68d1e899d94d22c3d9d5b6c1fb451',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1651,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c0be27d1b0d9c059046e684c039545dba07914b08f4705b030e6efd85cddf3c439a7603881888efe8712592ba801e4d321021bf16a9ff1af177b7996b29b630e00',X'2dfac546596775fa0cc3bae2cba878c7a067a8094bc3a7cfd44188801278f108',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1652,X'd883050000846765746888676f312e31392e31856c696e7578000000000000004be4b23f958c19ffab73f5f1f9b3f5a9f66e6dcfb586677143d9b1ca561309541ced8e0528a0b834fe768a02cf5da06078ec475a9721815542ff9435077ef25c01',X'2172e110a50f2d3818317e44ae14a70c72b0138e361d4e1187569a94d57fc54b',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1653,X'd883050000846765746888676f312e31392e31856c696e757800000000000000b3a9474587e6a311aac91f6e83b2f0fcc2faf3bea6454671c69a2c2920b923345a71dc1c2fa5389c1785b5d7d1f2cfd33c2d335bec0d3254bb1ea0aa97f7931f01',X'0634b4a61cb11efa3c6beb2388d74ea4606ae2bca5ebb4350826f97651ea4f6f',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1654,X'd883050000846765746888676f312e31392e31856c696e757800000000000000b7a82722109e56c6f16907fe3489c450d9b954b26390c47b4859014882b9d7682c88d5826b3ba82e258c155b82f7d2fc385b3a9a5bc780b19969452c1ad53e9201',X'090ac63e740c67ddf493eee63abe85c9069beb521d8096e49306ace6fcfbef3d',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1655,X'd883050000846765746888676f312e31392e31856c696e757800000000000000d3d497851ac09406473d1d06015319cd482c301ace4c14eb04d15fa0c282d3906078dda8c7aad492d6461a9178f799572c95224ec375fe90fec4a7fdd8fc0cd601',X'26b1f589c08b0cda211da292ffe193c8b03e3cdef676736a70c20cdf9ec081a1',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1656,X'd883050000846765746888676f312e31392e31856c696e7578000000000000007df7012de766e0df21b1596016fc93ef7140f4956e31aa6594dc7774a0225fa326dba62d3f1762db81798b3bcadcab96e668c7664cb152a0f8747b38d9471f3400',X'1849366a6b59033d0a881051671c760f6a5091efff15431be4cf2be0142413c1',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1657,X'd883050000846765746888676f312e31392e31856c696e757800000000000000763548236c33f17b5a24c6108bc12310b429ed229bc11a01b260ff924a54b0bd60010c55721d9e0e5ab777831f63381f2b6a16674c88a178fc973e424208af4600',X'15049f371d7b2024fda0e8e8eceed3d4177de6b2bdcda4ffdb62ad6e8fa20465',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1658,X'd883050000846765746888676f312e31392e31856c696e75780000000000000036eaa93f46b84f2d5f898b32034d469057b1fde709e880a4149f3804bba258eb05750001e32b72518e932722c551908c12dab44119bc07fb194dfeb324ddcb3900',X'25261319bd8a35c691ce701cf82aca85cdcad37975a93e590a29c06f3b691100',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1659,X'd883050000846765746888676f312e31392e31856c696e7578000000000000009c8e6b4fb6d69b32534bc95d781d055750280fea200443bd7f9aa6383b5199fd0b44d0546d3ef3c34d256913942fa1851392fe3cfcd84abe07f65777639a583000',X'2cc311848f841f5a4d2cb19552f939ab776c807fcd248af30c5f7bd6f72b6070',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1660,X'd883050000846765746888676f312e31392e31856c696e757800000000000000f6b9889c8182123b703c8603709f0b0cb21377c5abd18e1904f836abd15c0d0503ec11950af1056fb893eba25b45e6bd45fc742ea0b309a4ec54aa22e4cff80500',X'25948f6c8f7bba6e04570732512c7b4c4a58499325047007a698999b5b270244',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1661,X'd883050000846765746888676f312e31392e31856c696e757800000000000000096821d06fff3ff60323a27f6abc16d4da27e653790adc3c6673edc86b1818d66deb873003641c43edb79aa63023f5e00d94241a4fd0b642107b780d8e0d29f201',X'297ac9fa2f9479c6b49c23e58cde60c94d546bae53ca8333b28c0c570f098ae9',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1662,X'd883050000846765746888676f312e31392e31856c696e75780000000000000010720eded74a8544dff9bbb48c6a19ba8d2aa1ca5c95b49ec86d9e04fbefb6776187f6f7b5168a810ca037c9afeba311b8c9a2573347dcb58590999d3d1d832300',X'2b4da6fed9d16337a3995cf1ec6e760343011f93a1f35a9322ada66851b45958',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1663,X'd883050000846765746888676f312e31392e31856c696e75780000000000000009ed68999903537a86208f046d9df4ae56db6ef0889c40e23687265cdf4349a172303883b03d96ae64c05d0d0b9c923f7e738f5968d16ec857a898d7366f58b100',X'04e8810d4325cdcabf257c4836711f502c894ab65386df452ed7e1cbad8fdae1',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1664,X'd883050000846765746888676f312e31392e31856c696e757800000000000000fbac04d752398423cd733669fcffa09049b525ad0b2af783369608b28414ec576088a7cf6d446d7b839f2ea62d03a61acdbc062d86df5e5aa8e1931b4ab0c04500',X'0e9ce41ed18b8dc6f61c75db9bc1d6f913c0af63770323ddcb4f78ee5d211520',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1665,X'd883050000846765746888676f312e31392e31856c696e7578000000000000008ebca96c797a2bd37adf1eab104358981167cbf201897172a4e049ad97542ebc22074d9dec79b581c629941daa9f33c14e58bcfeee0885b8c7cbc26aea9eae4100',X'161530e945680e9736d4c80931db561cd067415892097f06e8030e696f6d1784',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1666,X'd883050000846765746888676f312e31392e31856c696e757800000000000000ee5c073d322923f14d35669c374808a09c66794394cb46ba4fc1bbab5f2e1d25133569d06369070cbaa38f76a1e8c1dd3e53817e36eccfd0d3e1bbe168286eee00',X'024e1fa0f3fd2442214974a776ddd4feb8bda14aa82cec0e7431d375ea157b57',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1667,X'd883050000846765746888676f312e31392e31856c696e757800000000000000134a170d2ec5bae052043ee368928ebb2484266d76091c4586b852030d74d2d6022d6a15a1328fb84a4365e580c318a921b7e6a1609610c0d5210b2528399c1d01',X'269cc4ed5677f70ce4180d479a0b9888a952b2425881d301184618ad896e94f1',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1668,X'd883050000846765746888676f312e31392e31856c696e757800000000000000225498156b9084dc69850fb7518693865e4699e907523e58dd4fb1f98b32e8ee675f9cae0814bf1a32f0c27725711febbad7af4da6a454ec8207ba8680ac46cb01',X'054deea3d938fe198f1c5cf1c9f4c6eb6df483060d7ab4960a30b41bf84c80d6',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1669,X'd883050000846765746888676f312e31392e31856c696e75780000000000000047967a4f226d22393c417241d327cfbe40e7195ee46e5eb9f3ef4a21c98e353e08b4975902e49277ef9708b10f600f3837a9ba9cd5c5e66b0a88fabf4864cef201',X'080fc42727f1f6753ce51fce5d68370e604c31436609fe70af728d3b433a1c08',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1670,X'd883050000846765746888676f312e31392e31856c696e757800000000000000f2e5be0ef7a4e70cfc4e33c56b7239f7c1442fdcc9149f9394a41208517377b41c6f6ed8f73f073e9d31ee14cdd917bf697d627e0caf8d7e4e96f7f9e3f7644901',X'1e8aad2487b9d593bae31277fba4ba89ffd685c25633945b069437a6c12b3976',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1671,X'd883050000846765746888676f312e31392e31856c696e7578000000000000000dc19ca158aa0c836756898f1c212be459d10c54dd2d4ff9cd0d7bc0da92adea2fe1ee115180659bc6e8504bbbe2b7b9dd32b21076f96b891d44aefe9273a6d301',X'143aefb885ed6e8778427e0c06fc7c9e631a835a3b7c53bb59b8fe0929fdd86f',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1672,X'd883050000846765746888676f312e31392e31856c696e7578000000000000006a034a98d141214fb96370bad5ffe1d3f84a253be00d86e02ff6a51ef143e7ca5ec50ca232826326e8aa50930cc65d7730979d36407052b73b827953e5d3aa2501',X'037ba3becc47dfc06a1f3111a502b69a5e31201c7402a06464633871ac891c9b',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1673,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003fe5a848316fdc3c9e708502703f9a4494f51f9d5dce77604223a4706e6e88ee67aba521dfa8372dad9f3935e5bd8365f5f3b90caecab776a956158b21061d6100',X'146712fb2ec99ce89348aa978fe2370bca979285a1970f1f2584f3b3997c4da3',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1674,X'd883050000846765746888676f312e31392e31856c696e757800000000000000d03aaf40c423f25f062033d9894ef7f5f2d9eaec307548ad2c68429103a2f7b80208c2534fde9208e4176af74a93f9cc7172c5f71d2575922338bcd30cf84a0700',X'17b7d2c491bdc05936528b323c7dd5fa32b3b908fa7e0d644358fa9c4ae08f52',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1675,X'd883050000846765746888676f312e31392e31856c696e757800000000000000cd4fd49ee607ef055f70936a06d0aa67e5c5ecf4c196edb9badd0398162559a12b1a7dee0cb251e7fa890384f3b0dd6334cb82670e2cf2414e82086894506cc200',X'0a136dd5404d9c3f249f7c1761bd30d7ab0431eec74960e533b53ee48451d16e',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1676,X'd883050000846765746888676f312e31392e31856c696e757800000000000000be6ed0efa69a14a29c17552548334e3523d6708b441e50a882e5e867c2e9c242534ccb5942edfdeab04cc1beb912e03f3b13d485fe76812ae75bfbf39cde14e700',X'15705025dcb88f2f20de5a396ef6eb8e0ca5b1af891d8c8c26bb9db66210d456',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1677,X'd883050000846765746888676f312e31392e31856c696e7578000000000000002000b85354e7d296a00fdbb4630570193d4e0ad2f3ecfeef7576a387c1c6ebd66cee03de3fcfbb85f012923ad729cddfe83cbcb431557496b0ab225506399e2c00',X'0225b572daa271501ffc294c2dfefdb40b66d0e52cf086b8eb9a383c5653c2db',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1678,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c17e429cc32ba72bf62ebf13be3f9c31a4555ae857faa977512bc8641e5c55e56dcbd6a7f96087e29c8f4cdb26a59ce02f26c61ebc149b3f52189761348fdd5100',X'233aa035b5c0c96971b3996d4002cfdd0d1712fe1693b8a03254d24ebff6aac1',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1679,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003c7ed3bbba6e5c689a1882c43d64301d7802bbf1856001beab2481350801b12b465dd7342dcc109754dac1eca2b199026f618c526d2a3efc1a2217d7cc55aa5601',X'287050a10d04dfb5da0de06c3bd56d22aeb9695c7fe885a25e66efe1117c63bb',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1680,X'd883050000846765746888676f312e31392e31856c696e757800000000000000baee7ea7700b7093c5d7162e382464fd576222777d33d619d1fadb246d7919925cf9a3171dfd5a1d34a2d55a6c515359c628c4de42f484ace2eaf500fb3089f001',X'04a9e5ca59033888c4216fa1d1b48a0deab1f75fd2bf52d962f20f7114f4fbcb',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1681,X'd883050000846765746888676f312e31392e31856c696e7578000000000000004b1476da9f812fa2c40e7a07b4540ebe8489d190cd7b7091087b5147c98db25072a1ec7cc6a31b33314c352031567325058922283ead7652d6349bee89626c4c01',X'00eb5f5de97a2029af8d8802acd652e2888cc5cb4e19573bf9c13540d10fbb0e',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1682,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c64bbf4ed268c58f8043a38b2e4281cef88a3b81640f584b1860dc092e601f1651cce112403f897f8755ccce4411d23bd0c0c7eab9d60e5e2b004c0a1f46855500',X'1d764530c4ba26b5d54e317f2f2ab5232bca14152155345eb2dcddf09e1d37b9',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1683,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c5f3015ede136706a4e721dd2ac9b4410132491fb0a3374c1f832f287231b4ef4d2d4f18c281da61420174cc2fc76d649d402a2e42f8073aadf20591fc1bd59500',X'2ca1f44ec3bf63d69876f072a567179504e0077e0b7bf32f24c2bb43a037f622',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1684,X'd883050000846765746888676f312e31392e31856c696e757800000000000000bd527b43aa9d0f5f154852a3cab44150ecc7c5f3a685948ea7d7965621e8154c314384b3d34fa80aa26982b8f8bdaeb3113dd24f60a9cb8a201f7d0c35215a6700',X'24b9753cf17532c867048974224eda61208756108e311bbf498a07f92acca7e3',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1685,X'd883050000846765746888676f312e31392e31856c696e7578000000000000006861a4841f4464007729239a11e870aaa084d39154fe4bc649965af35a5347862819f1b9d038c71d4d16476104e53f316af0ee588d9e18353b1e1e3deb2acefb01',X'1f83fc77dcbfc49638dd7f26b190d43430daf08c66ff75e6b6f03bbc33669e74',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1686,X'd883050000846765746888676f312e31392e31856c696e757800000000000000920ebf3119777e27d65ebd39b054e1b59d612e6e876371fd0e63eb1d2fe062c9532cbf1ed732c1309ae5f96f20c92bf0a5e625328c100375192655d8b522615c00',X'017889392da2165686fe3be5c6ed9785d3e9e03bd9d9f39ef4bd9b9a8e732c3f',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1687,X'd883050000846765746888676f312e31392e31856c696e757800000000000000354d3ea6962079fb071c7c3bf1f727cac9b9ffb30fbf28fc92bc1b29775233e72b892a3282fa5a593040cc4e962a95ad45c4aa52773a823ff18e8262127c930001',X'0137549fadee9c1444d21958ebca2acb21bbb5372577d02136984f3b94abbbff',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1688,X'd883050000846765746888676f312e31392e31856c696e75780000000000000072c03b4299a71e250761f13dbf35652d2371c7d3d7105f6845e52995b1a3b1ef5ad0a710a26381e3cebe3cce98f9a332da9572af1ee3b8bf01878a4bc514bb3200',X'0497d3cb5ee3ac74b6c771758a51a675426a071414ad9f148748fb1cc1b18728',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1689,X'd883050000846765746888676f312e31392e31856c696e757800000000000000cfbfccc5f9e8c9197d8be80d1753afe9cc7a950cbbe3b02214308b98824b9b6e50ad057e8e6fe39aed6691976cd63f27fb95aaaff98468f98e592473b803963b01',X'05a8707d7d3f380efa638ff94397a5b1c422e32a629c36cd57281e8495e4cd53',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1690,X'd883050000846765746888676f312e31392e31856c696e757800000000000000fc8e7106cfebd23ec87029f43ef1c05de7eae7cf37ffb99b2758df13630166357bb681ad42923a82fb7d37fad15950fe43f39351053fb5561b3e74602508e9c100',X'277e3b6979fdd27c4b87ed8fbd26fcb28cc1e7aa4dcf90f4487a2dd88c2dcdce',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1691,X'd883050000846765746888676f312e31392e31856c696e757800000000000000617ba649f451bc999e7f68891c92394bb52816e9a78795ba1a1cd0d31de92fdd00fbd26d33fa9a7eac519d04e11bc5d26593aee12783b44501a02099fbb0ae8701',X'1db83b8358658ad70f32099060f8e50426e4f02209725f214237a7cdc7b63401',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1692,X'd883050000846765746888676f312e31392e31856c696e7578000000000000002fdd921e25d3f4353669bc9eb466f263bb53019d736b755a5ec730c0b891835e66d5e0fd3de6b374536596abc5ac920c48edf13454fca8d89ba7c85a087295d900',X'1021dd4adf4f5c4c162d800e6a40e88733b0e09abd814dccc73cb7da905eb3ff',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1693,X'd883050000846765746888676f312e31392e31856c696e7578000000000000007f8b368e07a683e878d1cf55a1ad85041ca2ab2e09d04c053379bab1bc881ee0118f0006fa672ff8b2e68050665caec662f5db3a13e39b694e6028f55456d7bf00',X'0746bc27f958fa4b45dc5f76008849ab491e1c494e3696de441554f2f98b9d95',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1694,X'd883050000846765746888676f312e31392e31856c696e757800000000000000248c1016f4888753a50cc58e3d7b5d51a49e44de93b213958a1640639b54ec592127e241eb1b06a20c3c86c392d0f2d7a4d7e2cd8638a2cb0e9e4bdfbc3aa94200',X'200e6b03439a59a92fb6866ded0788f31cb06d7948d6b8251614c5588243b6a3',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1695,X'd883050000846765746888676f312e31392e31856c696e757800000000000000147292f8fad5b15fd0eb26daf7a757e5588a450c4f98e84d568b17634b1afcda7dc590c17cc10ed3afaac5fa07a5956814973c3ab9e08c1da7590fcbe1408f2900',X'0f19bcbd84d31a00e48a60733d6fbbc3f267e3d1b33211306c29a9f4bf16d297',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1696,X'd883050000846765746888676f312e31392e31856c696e75780000000000000082164468ea217d79b2f0303dc72d0f350569be42fa5e94cd20c7dc7333d1cd186a2e3e4bdcab8faa21ee0785afb4333a843b7b88ee369a93e0f80e392240f59c00',X'2e6fd0990b330a4a60c55b75d86fca4f7397c7d42c3a5049cf0ad1b58551fd1c',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1697,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c84ac85e615983eafec5dea9d011277c2bc8e8c28017e66fbe7c19b6a312e60b4345e88f0bd4f9e0f2a6341abde4011ae97197285f8d47fb1ca26b7a953feb7000',X'10719654eccbe1a14f7157bac4aa82100c25b79a3191e00333e1eae83d6fde9b',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1698,X'd883050000846765746888676f312e31392e31856c696e7578000000000000004c2115e80a171ec462a3632ed11a7ec72b9767d5293ea2ffbef0b045cf2baa330aa8647bc814753f007a7a520b163edd1f0707a4929fc04bdccdae95547a711401',X'289bf3859333f6f3e0f8f548fbc4d065a8164a8ea0171ef9555ae639435ae644',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1699,X'd883050000846765746888676f312e31392e31856c696e757800000000000000fc30ad0dfa795523623eb57f0c0f86599f9fcba804a1adb0a0820a8afe33e85b5e173f28307db6b89617c837494e6409c4266e65ac5ae3f7a0a25c1f4c12fae701',X'01f770489566cf8215115d10e1e92109e0b7a9eeedd2ce3e1931748e0e23c4ce',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1700,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003f7d2218be133ca0a5ad02b9dfe3179d486375950fa2aaf2b7ddecf8ea6e25432a933a21ecec100f197cf5701d4a03ed4bfd3a42603733519ab59ecb6a1095d501',X'01d6ae50720e99cadab4082337c2f3601a471d486b69cb9e4f6044d899905a46',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1701,X'd883050000846765746888676f312e31392e31856c696e75780000000000000028189daa956f4740c384e58da0fd28e268e5d1959c4cd79d3147586bf076a3175de82758bcd0de5f9ad07b7cbb31fbec7303e7fbca0e224a590d10c62bbc326b00',X'0ae18d2b2d86e6d3f2048f839cf96febca449aa48a5e8cc79f5254da5b35a0dc',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1702,X'd883050000846765746888676f312e31392e31856c696e757800000000000000f36b6a3c288a156efd9ab004db8819e3df4ff5020fe42a214d8550f4a7b604fc3a309696e1d3e54c1006546050a48f497dd29aa0a090176e87e21f668300470200',X'22cda252804ad5d4de1b7b59f183c200f4aceb40c35c42f1fe9e21458d94d544',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1703,X'd883050000846765746888676f312e31392e31856c696e757800000000000000a6d028b41618304ba5093895d767668b49cf6af398ca5860e5e21235663a939d0281338060c3ee302291f27bbc9c69932b6b8fc4926cffbe07d9346dedfe923b01',X'29764f32c3ad014ee203abd75fc8659288bc0230e1357c194315b2c4b3c03d5d',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1704,X'd883050000846765746888676f312e31392e31856c696e757800000000000000663d51bb71c5d58cd6f8cf14a28d360eb3dd901e307e85f10f34ba029e01dbea66eee2aef08d6e36a52e773311807164a993b16f07a47907a0fb6acea56e824d01',X'016708ab52af3f6cc3c8f6195f2d7d35618067b7200d2473374b92bd90b791d4',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1705,X'd883050000846765746888676f312e31392e31856c696e7578000000000000006f096afb91218ff235eebd57d69830eb6896f42fc591938e94d9a6d6e5dbe49d3fcf72966a9ad6663b2e940234faac175aa29da42ab6c252387f2946a194475101',X'287068b7b40efd72eb1eebc96c41fdbcd9f74268053fd046df43fe5a67d843ef',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1706,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003c81ad655679f42c4de604a88f7b06c6ebf5a4f8b6170d9e99b454f7d9fc64264f897b50c879adbba4dd66ace999f6feb18999b0150def73049754f7594ff1aa00',X'028456ce3f190b8d518935585f450ff5a271d1236c91df723e27b77def4abad0',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1707,X'd883050000846765746888676f312e31392e31856c696e7578000000000000001b2446ca04439086dba0a4ef9aff2a7e5bda06923894355b9f8c4934a68a31101f8575776747fb7ad65b6e6219184ee3518b04645922ca3fddc1fb4ba3e2d7a801',X'0e495da150e640f565a92c8e580f93ce2aab08d1530d290406b5433e145cab91',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1708,X'd883050000846765746888676f312e31392e31856c696e75780000000000000032e865ba11b005bae6577df0c18227eba82b712d0b4fd6987788c53274a63c314dabc038655bf25c1f51589edbbe931a79a380ee466ebb93f85d6fae0de30f0c00',X'0ffda5fe98f7d1d4374b981354636f80309f96fd785205023ff780e56f9ab3db',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1709,X'd883050000846765746888676f312e31392e31856c696e757800000000000000248e05fe5db130a427456963be3a005118f6c65f9798085549a2c78126a59cf4483acb91f99e45a994c804426a1ff00894c3995ff064d1283a2ab23703df04a300',X'121de0bad2157ab62cefb5191e78edbaee7e1adc0c586c7a12c517c57a6c69b3',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1710,X'd883050000846765746888676f312e31392e31856c696e7578000000000000005b932f52e52bd74db6d2e72736d3be11cb4c7cc5a22f2cea0ffd13a5e372c04376690e04d04aea3c8191ca7dcfa3b8e5113532e3ade0ff92a39b9e6f65867b7c00',X'1ea403afe0b6b831ea0b1f2e6f99bfa879ac0b14ea34ce8a887886860fdf3684',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1711,X'd883050000846765746888676f312e31392e31856c696e7578000000000000002e7d8973da0ba99e81ce54ad8545e68f71e2e377eb77eb9f6f62499ef721d03a62e6a3bf28a7bd60bbd84f13bf30958129d178b124ce5a3c838e2c44e38a8fe401',X'08863a4d8f5bba77edefdb062cfbe39d2ef114fc22fed58d9905b775b58db8c6',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1712,X'd883050000846765746888676f312e31392e31856c696e757800000000000000813331e09645f3a9776bfeec03ad535920d13f6918713a2b0472437e4139ac6277b9890699f7b32f0f8085c03a3a3968b7341248960a74ca37dda8604c7ece3200',X'0bcfa0f5b8597349ae5f9adf6987b2b5c3633094b2052a6bfcef45f8256b0071',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1713,X'd883050000846765746888676f312e31392e31856c696e7578000000000000007ebd6001d440dc29a009d7270232ceffd51b157ee370c83982d7a10fc4cfa6d00c41adebd14a31b0854679b66dc18d8bce04d51d12d822cefdb342cf53b1ac9601',X'0806d2b1f1639f96c415114285d6d259be23e3d4d71411e7102107a09e39a10e',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1714,X'd883050000846765746888676f312e31392e31856c696e75780000000000000084f158a50aa73b5672742aa89c3d7d65f01b1f98d5aeeacd09612c176c2add12463d9de4373d5451a6ff21c4190dbaae99dddefca0c33e5007fcd79b51ff50d001',X'2cce4ba57ac6cd33d268d9100f4e407e3ec48a561824fc62106188bf5d242b01',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1715,X'd883050000846765746888676f312e31392e31856c696e757800000000000000244da64a7c207b887ac389019789f4962f163816c572849355468e3bd6e771ee1245544abf1a7d122a941314d3ffb0b626e4d2704d19cfac6fdb8055fa48fd5a00',X'00de5bd3ce90a4fdbd46eb7176d1175802aff97dcacadfaa083bec54eab89098',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1716,X'd883050000846765746888676f312e31392e31856c696e757800000000000000de67fb44c9768abf49f0057497ed5898db189e6f186744742492d4847514e5317eeee4d18fd74bdb3a8cbdfcad52a2fdf8b1c3607c93c6d893990cf38bffa92f00',X'24867dafe741f88980c4fbafcb07caebfa384c8060701d804911bdcc0b49bf51',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1717,X'd883050000846765746888676f312e31392e31856c696e757800000000000000f17c698bb4cbed20edcb57fa7c4766e52e8192220fc06763cb5b90e79cd99f537a97383aa01400dc23645f0115eba974cb8218a6ba93a134b97a5b981640f24b01',X'2b608b7d78a7ae2558e441a726010ab1559d8fa9a6f0a66f4782229045673204',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1718,X'd883050000846765746888676f312e31392e31856c696e75780000000000000094fa02049e2b7517a97d9dd2ec6abf6bdbe417714b4adcb1191c51cb412ca7e75b64c0a8c74ba39068ff1cf873108b18fcd234f557e5612d65c65457b53c866d01',X'094ef7e6efa12de9f8ea3ff464108ff5f9c71eedace6bc56b605951af76ead7d',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1719,X'd883050000846765746888676f312e31392e31856c696e7578000000000000005fec8533832543aff42e66ed4a491557787194a9eebdaea7bc240cd72859879523d622f0583d778f7d3090d666cbb608f8fb59ba6d032ddffa818e90e312a54c01',X'008462d6d7ad207bfabf2543f9839c74774930950da23a7718503dcff6673c2d',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1720,X'd883050000846765746888676f312e31392e31856c696e7578000000000000006d714b7646c5c5df4e7f16ebd6f21dfc3a48b2e26b68585782052d687cc097891e868a2cce177e71ee7357a9ff712abc62a6ee3d781b32ee12ff71f55af1c92c00',X'20e77d10874aa4fa19b56e3e61962ca09b5114169f354be3d8a181995945d09c',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1721,X'd883050000846765746888676f312e31392e31856c696e757800000000000000a647559d283b933ce0cdec6a34bf5532bde6f57e4224c6eee9e1f794b1fac032252db4619f5026eeceb2a556f09a5f82a6f8896ef6549f5058adb0b8c76b877800',X'053fe77acf1daeea72ca363a014bad85f9e2793631eaf772655a88b3cab05d0a',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1722,X'd883050000846765746888676f312e31392e31856c696e7578000000000000001fb23660da7fbff957532786317fdce3ac7384ff36d76ae78d9b103b08f64e103548f5f1ba8e216868ea35f82a7c48530b879065fa8aa6e41585ba5d3da142d700',X'1e823f4ec590765af2ecb5bb60923afad51ba8f45ed3d49ae2a6de3d0204bd22',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1723,X'd883050000846765746888676f312e31392e31856c696e7578000000000000008cc36dc690065d812d4b0ea3cf4617d9007719fe14a5b2188ac068b07c2c44387103b0b20c690bac2368a16a65b5949d717182b86c04bc7ac77f4b69e4a9a61700',X'1b9927fe74cc287ef441c321ed06231e344c872ceb664f228e7f35dcb03004a3',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1724,X'd883050000846765746888676f312e31392e31856c696e757800000000000000ad61aac7ff5e1614064241ec5c3d67e9dc7a0f55f22b28002c61904df1837a0a6dc491193e7cade8b4a403141ed40aa1a37b17e087a398339de53b0ffce5a69101',X'2134f7153230c0bf0f9b295f795cab2ddbcb3332bf54ad93fafb16b0f555917a',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1725,X'd883050000846765746888676f312e31392e31856c696e757800000000000000b0cb94ac64e449cab95450acb02cdf94f34fa6671199135f3b62c1f51ea315907b792b216779477c66d0f0205b70e0ddbe71d9b9c146590a6e78194abb52fa3f00',X'16aef2805ca74798dbefce42c8e77a219407e001caa96ab862c14de60722bafd',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1726,X'd883050000846765746888676f312e31392e31856c696e757800000000000000a0a3850d0ec03a52122e4012cf304c12c873551ffd7e8c21ee79d95bb506637b429b8352ec76b361c21276338b2112ada501667632ae23b0f21bfe3ddeac0cbb00',X'2f2a9f6c865bb99b89a7b1bfce2dbc0f61532a238e28b50351073a7d51fd3895',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1727,X'd883050000846765746888676f312e31392e31856c696e757800000000000000e2278f33a28b70cd38485490e0c1155fee1311d945f22ec77cdd4ced3df662c64a7d0cd6a69bce04b9bc267ec81bbf96aef79a1cc838a9d0028ad17c15b5dc9101',X'128427bf37b4bfe81a71bd79697404c678e264036b56d2a18d25824f7f7c105c',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1728,X'd883050000846765746888676f312e31392e31856c696e757800000000000000187383ff3b19a532098c68eef6fa631c8c0453a80f31752d0b5c96e834dec64a4dcfb90c1fe377c202f051f1e2a0158c7b600bb8b64df45e97d7247b2ff8391400',X'11980e3b060368fe30ff9f0448f241438d1dde9421a0a20f7fd016ed93956a23',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1729,X'd883050000846765746888676f312e31392e31856c696e757800000000000000a89ba5a99f67c9f5c16c14853079124de3361a34b0056a9df90411eb89e8da6e6d37ca134cd3c6e305f787e4870ad62a38ed61ab43c39922403eabe61f54247000',X'22c0accd4178db8569c58845656171d24021d1718e54a43c97529203f306f967',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1730,X'd883050000846765746888676f312e31392e31856c696e7578000000000000005c6bb816458564adc815df65ba4a947a7d1c8dc0bd254c17fcd34a57fb93f7b64ef4de2d717b69cd8693ee423df6b3f1c623a0a96d6a4e09632c6cf173b4a69600',X'1d6a6134134e4672e832fcd9742fb6eac6f74cf498afdfe3964f28fa7b861bc1',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1731,X'd883050000846765746888676f312e31392e31856c696e757800000000000000dec934225ffb8ca2ad5154a8ad975c8ef4370a6b41d942231d35a062309955343c4e5621c9850eee5eee81dc671c749d9b3a0d4d7c208d4cf52c5dd8314adb1b00',X'1e5838eb152a352dcbc1d2b5a372253fa43be04e07c8156882f7ae8b52fe2b2d',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1732,X'd883050000846765746888676f312e31392e31856c696e757800000000000000749c922b5aefbe806b56aeac4076542838c0700a67408a43031789a4dae3f15a6e6300e49f035aedca80c6caab478eccc346561e7149febea5c39a387268d11800',X'2f0bb5c4c906060380e246272fbba330a84050a6cca8d5c6bbcade9677aaf603',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1733,X'd883050000846765746888676f312e31392e31856c696e7578000000000000002c3723fb86fee0d144af1107f43d691ba50369d5b8f67c375c3db7a43c5c526848f3e989fb03be72e5ae52068752f32d8b8c9e73197dc1e66701753bc8e2049101',X'300521de1319a0b58aee9da47bd5e2b722231f9a10e231c0b15f44e765072d20',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1734,X'd883050000846765746888676f312e31392e31856c696e7578000000000000008b092cd15f9929e16131e6cbeb0bceb1b80636089ffa27667116410c8530f62748759ed7d07c28a16a2f8a24d957ea531b4e5137cb4167b5fa87805bce98b9ed00',X'00ee852b23746768c71fe6a7dc496aacc4fc1337aeb572e3759a0c800f7a12ca',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1735,X'd883050000846765746888676f312e31392e31856c696e7578000000000000002eb8508e56b2b4660b11037a2ff2b6dd696a1358ffcb0abc4531011195bf29f214a95670eb656176186919135932114889ccba0efe2963d61fa49f34d2c96b2800',X'15e0d4e5e7964ac0991178a80e1e1237897642233a144be3cc811019d431a4c3',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1736,X'd883050000846765746888676f312e31392e31856c696e757800000000000000ff64b558d788834d88a87092d2b81296bc176104aaf189a1e0e6ce8ad2762c65340aa21c9b2aaa244f5d82de8dc90cfbae81bd804acd2bd93a738a26c2585b4e01',X'0babcb843c06723840111d717a00a7ffc654bf94c46f06aeb7d4b5cab344765f',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1737,X'd883050000846765746888676f312e31392e31856c696e7578000000000000001d2857e8af5bfd1f1bd8a6598c4f9bea37ebaeb4d4d32511ea67ac556321018e022ab83350576a62d9e332cb8cc2b2a3039ce35e4e8b570e2dac83cf9391681601',X'0398336bd08f19454855856c89a341e7f939b7b80f1d899840da8641e14a680d',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1738,X'd883050000846765746888676f312e31392e31856c696e7578000000000000007d7be967d1073b7dd70ce33f159fe167f94b11a8271030e72919d5e4c66e3ead7c8fd1466381bc3e28e93d051c70467537f7ae3e4bc8ec65b8fa2940627a153d01',X'067829f14dbb494fbcfac5767cdcf5526510d7eebdc4d1807230fdde75b92e37',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1739,X'd883050000846765746888676f312e31392e31856c696e757800000000000000266f7e3066fe202b78fd6e4784ebe0d4a509c270d5ccf78d2b2b70173a12cd444fe9d09edbd5124afd1cebb857dc2551a3273cd6dd79d4217103cc7e805de22f00',X'26493fcf5766e987dd471ce0085c13a48da369e677a69170013e15488d7221b1',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1740,X'd883050000846765746888676f312e31392e31856c696e757800000000000000079ec1f0536414087621e0837e2c431cfa6bf3f6cb82c70a0c7155bbc7b5c3c566f097e095b9f089f21a1f597355488366ba4c5cb58b52f9e1651271114facf100',X'133ca7b803234b569121cc6fb4de8cd0d77e16a24bdfe269d8b15a7678a6e138',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1741,X'd883050000846765746888676f312e31392e31856c696e7578000000000000001888b57d2d3e26ca0fb13a619713e2bcc9b07024d19d4ecc56615ecd145e1f6d3611133b18dfcd586215380bf55291523bef11c42e538a5146f97ae4325be84201',X'208b011e7d4dcbc438dad547f06c9049a16f36315d7aa0c03a296f3c505fad54',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1742,X'd883050000846765746888676f312e31392e31856c696e75780000000000000061ab5de7e7cf9dc696201d3f7ac7c961b56a8131c3c6cb73a2746027476097cc7caa912d8dcad4ba1822e496d2e9fa0f10ae8f5a73dc1acd58aa2e2628a656ba00',X'054e3cf59c3d76591ec99b8a9d91007c08721f92cc9cfe68f3642d1493f38278',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1743,X'd883050000846765746888676f312e31392e31856c696e7578000000000000007681a723b33df76f5d3c9af35466b33f8110d80c1335b7063f206c12749ae99830b3e8322559b92736213fa9293008099465e0730a6eb9229a3a3a3799df7b6b00',X'2d6f18311cf5d42d0b84c3208f4dae67c4517ba6b7c00cc8f5cf706e70067c10',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1744,X'd883050000846765746888676f312e31392e31856c696e7578000000000000000c9b0f0ad82611dafc9bf95a066758f4bd67ad115b2030afaee52c57a851fbea0b72b450f0b83659244d9838af7859aa98b144ecaf90780752c1c62774d8a05d01',X'2dc633ea49a41326568b5afd6e9532a3bcf6432d3933448f9f50c0eb723fda6c',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1745,X'd883050000846765746888676f312e31392e31856c696e75780000000000000042cbb61ac1f16b4340c98d281e2eb2bbf9cf85afcf90ad8dce829577830c84ef7790cf8a54179ae9f1f2fdae1b4a2f2bbae5bc1d7bf81490386f6ed3fe9f14a301',X'27faa409048f67724b8c25b3cc30202d21eb82d60f7db7e0a32b00c4d1a3f893',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1746,X'd883050000846765746888676f312e31392e31856c696e757800000000000000be75de25a14beed833364b458137ffd3ae6501cd497d1a11fe93496f5939c25e4083428621e7276fe1d708b488856c9d02702ac2fea4228bdd6d8af7cfecf2d501',X'0d7d86a570d6fd5f18302c7a4ea78b68cc2e0675542c3f46e3ff054c1c2c72e7',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1747,X'd883050000846765746888676f312e31392e31856c696e75780000000000000019f387947865387f0ce0357440dc66e5ae7b0db1c9d150913631681b59e7579910b24c0001fe79809c2951e3edf8ecc55a49c5ecf05420bb4b551312d68e737b00',X'1ae08c750d98bdbef5fc01b793f7f22f48de47886ae522349fe4ef02ead4e94b',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1748,X'd883050000846765746888676f312e31392e31856c696e75780000000000000077a45cf10ef38ca018a769f4c3fba26de0e6b139740cf60b4e04c88522822dfc6967cab87aa68ac24814bc6ab0dceee88afa21458d4cb2f5d5168fa5bb68abdd01',X'071dcf87667958b404b925a9f9ff6a0fe62b63b7e156542b7afbcf9b862f5503',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1749,X'd883050000846765746888676f312e31392e31856c696e7578000000000000004d2f136a3fea65acf9e21353eca7c9e0fe16fb217150b479605a13e2ce99ddfd367e88b4babde1f003fd77d2f7b6a62d05bcd2cbaeb3bb323a34b8e6c6b1396601',X'121838d536142f7dcfd698add2b8fd183b666a98bd65c4f5a6cc1d605e38af3c',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1750,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003ab48f8ea8b6d2381af42ef2e98508c46afe4febb4fc2a4d93e47e48e5a6f4c15fc2b4ff2d5729e5f56a0faf00bfc760eac27e05319a8a9d7436cbc390b2caa800',X'0f794210fd5796603204493200f1e0a2ab59b3c426699203e0e25bb48787e746',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1751,X'd883050000846765746888676f312e31392e31856c696e7578000000000000001f45bfe7a716bc47aba62258838aa1f8840348e5321607102af5eab028c0abf6134ab1ff90bea49c814ea40011e6f60d89f1e916f0d44fe8719c46a27596fdb700',X'1eac736fce064145a5825f47d36cd17e1fa28688b83b65def1f7c0e99829c5e1',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1752,X'd883050000846765746888676f312e31392e31856c696e7578000000000000005182c6ed476d71ec59c5bdb039d8f8b552d1ffbb409a00a5cc8367f12fac61487ebd14fc8b34b82f5b4ab4226775da672afe27a59d04ec0ea9d4853f62cda0b400',X'171e970f88233b10dd24725220c714ce18f566cae310d2af22a4edf3ee40053a',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1753,X'd883050000846765746888676f312e31392e31856c696e757800000000000000b1318c531a5450b6456e3990521085003928b9e4eb422dfd9ee7971b1263e2a04abf78c9f363aee5bdd5366750453afa38e833a88be0040720964cd86485067601',X'1060cea177a03870761aaee20da31f995f282138ea60a175994ee4c9eb5c79d1',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1754,X'd883050000846765746888676f312e31392e31856c696e7578000000000000008b8a7707bbd49183c003d0a04b70e0731231dee4f577de24c2cc11c9aa22f3441721c3d27fe747faba5e4a88241c188fb5af91a3aeef4e89732ad2e6dd87ae1b01',X'1be1f9b76e166ae0cb40fc1058c2cf296987a584acf1e80f8f3e74f6db9cef11',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1755,X'd883050000846765746888676f312e31392e31856c696e757800000000000000972f3c1b4b56acc358a4df622b459cd5e1ffefc2a58b59d0ce52a38ef7a2773f4f04937d22315cb5c91d6b5838dc27b258e3102b848097d9348e31cbe689b58301',X'01c65a7795029262d5078ca262595294d3129707972dedde7b007b9e245923b3',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1756,X'd883050000846765746888676f312e31392e31856c696e757800000000000000a8e959da87ad5efd007308cddd82e303ff8b987816442228b61528dc2c1444562f4ec975e3790c9526b65d25b20f700e855dd1b99f4a33b9541f1c709f6fa26201',X'2d202dd13c40b7734b1ed424e9683c91f245d0606b8044409ec95d1cd7bf0f5c',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1757,X'd883050000846765746888676f312e31392e31856c696e7578000000000000008b561cca3a78457fd586c45049347e39ed4aae33a0bcd0f8dfbfcf9ca40691706b979981560903d76324d0a9478f05d3e31c8611ca1f0b77000ce2bb39a43a8901',X'12d3b2e33e48040c8ffdc57cf7f2a409e413ee491469eabbb1602ab32d88257e',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1758,X'd883050000846765746888676f312e31392e31856c696e7578000000000000008a83f9f8b585517e9a2055a6ea1802e8a49539e6c31ecca26d9a72013a1dbca33b0c9e13f0ef8fea5f8a80ee12d397d6bbdfb684bc04732a7f4fea6e7b1716a201',X'08123b464a1d8324c856013c6387b8a0ae83d247a158692e76fab8f2d902ec1a',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1759,X'd883050000846765746888676f312e31392e31856c696e757800000000000000fa9943dfbd2e4351ec0d30a29c846ce954840cfeac2f94d30aa010d94899f668641f503323e6878357a9593ff281fcfc8587e86f901b4fed11a5e9c9df5ed22900',X'13e081a175f5219ca9e3a02d1d0db8061f9ecf7f3f7e26f60c57377c43cf5c30',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1760,X'd883050000846765746888676f312e31392e31856c696e7578000000000000007f92c9e7770d3afc482b54c2463596a7b3118f6d7e375ae9bbaf099cdf05fe290d186c78a9aafff9b33c4dd45d31881457617826258e9d93eed15cdd096f537100',X'1b21d2caffed17297f66e3af80d38980238e144c10ba1909adf4da8a309065ff',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1761,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c067e7dd0b9db7223c526f1c2cb4bd367c06789ebcf524b9c1d0d2ac67d7b27e3fa798eedfa7aeb09a33b0785cfbcc6816870f69879a72b26560e908cfde3c3500',X'2c98ead87ecee6b01760e502cf04352dd3f8d81c0ca6500f2f21293a8eee50bd',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1762,X'd883050000846765746888676f312e31392e31856c696e757800000000000000f58b06593d52591c048223337e65491b4fc3e0ae80ef4507832860ebf6c2c3117a5ca77ff86003aa35b7fbb32e9fa3a1477722631d274de139f6657e40af98d901',X'16360a9db35f9f93978ddc5e336e0d24cf7a3d94e71fae7b6215acf098f17979',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1763,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c90e93479a59ac43f1deb2ad0af5e8ad7cb2b487bdb880ad054220cfef6b67bb6ae788811974d4ca6c6021fcb4a157699d6fcd3777468c431533c6b6fcbd8e1001',X'2033c6e9c5b41e07cbde39481510729a31e90564f2d06eb133be7ca58f6971fa',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1764,X'd883050000846765746888676f312e31392e31856c696e757800000000000000ea9708041124a0f7deb06cf88cc1778b007042ba088b32290f6163e9020bf3cc4a7d0b5b41594fc36d22c3127162ace859b3d1b73506e4d435aa41f2f2243af700',X'2df2c60e0e612bebd97ffe01519ed55bec9ba6ccf51ae552e0b9849898575b53',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1765,X'd883050000846765746888676f312e31392e31856c696e757800000000000000dae7f951f94ee4d8a2a6f4d3b655c78788e6cd57b86fc5b5d5baa08dfc94dccd275210e8babb37b6fc2606ff7e5e7c18472f0a4705a03b27e0517498f28eb65400',X'1b09516b5b3de0457f766defd2d9159090589761a04eb3fc88ccd0244272cb02',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1766,X'd883050000846765746888676f312e31392e31856c696e75780000000000000096db471cc71402ffd492e68bb1b3a2e43e2cd2a15e5579c166fc488eadbb8b1c7e34d13cf1344a548648e181e2a52fdd7cec9c8c5c0761b3419284b397df4a8000',X'1a9fd90bd0508a9427ce5681c3e0f586b760b34f92d4b2b3a9daeb67c1bc4cb8',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1767,X'd883050000846765746888676f312e31392e31856c696e757800000000000000e9ff9c04f8fe83d6d4374a6af7b3b89eeae7c35bcf55a5fa79995f7004d226fc107a0d482431309a928d063652af5109326266e384b231e34442a69f2f19ee7c01',X'1f42741344db892210470e6980cad3d8af31584694982beaf4fbadc1cf3e9ca3',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1768,X'd883050000846765746888676f312e31392e31856c696e75780000000000000049d3e9df1165515601008b0c9a6c41ede95b819686e28f205c14295d397d151578b806f6b6b52c7b1cf1789a48074c0645b20cdc94d3d8d0383c7f830b71a11501',X'1e1462fd473d7385ef8bec8d83ce347f1ae4426492d6cb02f7dbce7825c20bdb',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1769,X'd883050000846765746888676f312e31392e31856c696e757800000000000000a10a94ba15618b7b859157ef7e6b73a41d02549420a91bfc4ce16af039edff0837270eae0a6f50d11931880967276017fbbd8403356fde77b38714b662c953a700',X'1ea826b2a399894dc2bfaf012f2433e9355e26f5b88dc9232bed9634cb0d2061',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1770,X'd883050000846765746888676f312e31392e31856c696e757800000000000000d5c42b9c54ecaa0eac1c6f51717aa4084371151f04087d38df2b8125cbb6be57476ab8721e50486b7ac89d86fd57afffe9ef1becacaa3216c62816ae1cdd47e500',X'1da9872a6827700d095f7c6667ecf44515a8b48f4e91b618430a5fc75a658dee',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1771,X'd883050000846765746888676f312e31392e31856c696e757800000000000000167e5e7f6ceaba4edb7df80bfc1b82e3616efb5a04fdb1bda1637f34abaaeefb590c7d9593bf76179424019ef3432f1492516a14325ce39e56bd7fd1a30e234c00',X'1ae080072dd5fbe9506233656db2cb07cf68c29f7ecc17df8ba25a6b73adaac9',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1772,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003536d32d4fcb29cb77859d87eb918d64b2f5ba09553eb375911f0240952193fe52a15422ae9286626758b1f65c3a273427898fb463f834a1ba300cd0c31ba71701',X'15ca0bacc336a0955abc49ed2ce5137b49ce96848518fa7ae568cbefdc37a2fc',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1773,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003178426c739be0d74fd987aea67fd88110e6eebcfb14c088927605a03ce4ac4300ddc1b7927014f6a24b1951518daaadbe7bbee6bbc417df2b0b7c6dc88cc96000',X'2bf242c6a6a54d88a7db30ca1c11df1a7b1ed0b811af8078bcbdba99d99df2d9',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1774,X'd883050000846765746888676f312e31392e31856c696e7578000000000000006eb1df4df4ef30b04aa7acea4cad1828aa7b80eaf828ea0b140b0ce6ae3f2a991c5ecb2ac3a5d15394593213e6a18b336a051b7a5c7bee4de3bd3b2a34439d8901',X'2f23d0fc2d620bc72277f2d5734fc205260a9c852db7f44c4ad72adbc6466b24',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1775,X'd883050000846765746888676f312e31392e31856c696e757800000000000000fc990c0d0b00765a277144abc81b269d4a0af192f80fc58ec978d07ee324990c3d531e2d8dbcbfedce3cdd86dd52b83e0015384d84496f610c2751d335a1c86000',X'0a82f50bb99237e79e6bd261fed893e2b79071e557227216be55a696c3f72a4f',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1776,X'd883050000846765746888676f312e31392e31856c696e757800000000000000ba7ba08b068ce87405f5b044a92b95b91c6d6f9a6ceaed4b31284d17cd32b0454ba61150338862f45e1d04d3e4adc5c223a36f54d99ca928e360222ea5d3639400',X'26c4875d01542bade650b3002642f558d3657e9538f757bc01e617ef5488585c',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1777,X'd883050000846765746888676f312e31392e31856c696e757800000000000000e12d121b1358cf0d017629cad628ffeed7fc72688d4383dd9c754efa4a5ef1734aa74ce0d96252be2d23e0d831b28d60b2554eca3b7b46cfa2bc1348bcb9fc8f00',X'246f22ab10a6fa5fbc613f7ef5f50abb86027ff288d1e21926622eded4c74c92',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1778,X'd883050000846765746888676f312e31392e31856c696e75780000000000000083bc1ea3b2865447cda4a0eb3e93498f813ded7a4225b708eb00deb4e3024b144e119c278624e807d10e0e42c11e0b60ec785ade6e133520cb77e8e02e66c5e901',X'290c0851ff602a651170f8489a5382106c41ae3fed8aeee9fe97bd052dfee7f2',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1779,X'd883050000846765746888676f312e31392e31856c696e75780000000000000032fb2a2860c2dfe4af901a84cef2d0c89eba9eea2c180898dc518289689ff43a35528d6f264c4596944eff34282f7ed61a5c7b365ae804822d0bc3bfdbf07a0e00',X'26596a96bd57f36ca75153b65e2849354011ff91c34cc3d476420827a3d52db2',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1780,X'd883050000846765746888676f312e31392e31856c696e757800000000000000d75bdefec232686db2a78a3f7633a22b268c9d9648c1e7e085e59330c9743b03416691c0dfc5a22936a846e08e2a61100daa041267ede5c2e9be79c115b8c5c601',X'19236225cb52f59f72fa0545fee24ffdc6b6577fcbb0f68e2a2a6677b939247f',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1781,X'd883050000846765746888676f312e31392e31856c696e757800000000000000416e928138cf388bbd663b1037bbcc2fde49eba88b4d08fcf0d3c805b7413c040c590a0f3983e51b0bc74e5f5d31d46672faedb90251ed3bfb056f74fd5a46a600',X'2d20b15b2125b382a8fb7f160e6cf5a614f71080681d2fa46ca4a8b50bb6c978',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1782,X'd883050000846765746888676f312e31392e31856c696e757800000000000000e54126e571148190089b7a7ae82b4af4360f5ffff07d3e93a1f1f4ce1c486a2779a13fda1bb1ace53026394b3ab97bdf0bf4085810474bc9775f6d7f6599d7e601',X'059899143c41b45023b8c8c5779b3e8001fdc1b211d5315aef7d52e329b8eb63',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1783,X'd883050000846765746888676f312e31392e31856c696e7578000000000000004157e94db6d624ad599cf5ac8d90eede77ccd56d1973a79d5043d9f21c507a12788483334468eced9fb1c2e41e69f845c217e58a947e3277c5759dd0b102053c00',X'2c0430a4e5eb1bddd00aea361d57877d0584a621a458a4768344219f325ed64d',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1784,X'd883050000846765746888676f312e31392e31856c696e7578000000000000005fd814e7146c4eceaf16d99d33d9066a1890ce5dff3a277acde154fa3af197dc0871cff33fa6081a859929b3bcba16a61930bbc99274a1980cb32f7d51ec814000',X'208850c97d81bad8572e193109f6e4227b2b3a8feb301243d3fe817b5db60852',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1785,X'd883050000846765746888676f312e31392e31856c696e75780000000000000090b48fbae15327ed45e3ae6491549ead3d80efebd4c5dc596517bb809ddb8b501fcfd1df1ab4ec9439eb74a42be734f5cafbe797c343b65d265866034d20e25e01',X'1725417070b20244517702493faed675e2a3a6102a52ae5b860b17cf0b7eb323',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1786,X'd883050000846765746888676f312e31392e31856c696e75780000000000000025de6cd76e633ca831c68c0b01f96f0f65a03762689b31ba15fa1157c6a63a1b5078ff6be5845aab2c11e3edec687caabb227a435758570285141c362a4963a401',X'0a1aebd3a0bb654e8fb4d45943966144a3166c1dc01197e5c89a2549a385bb4f',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1787,X'd883050000846765746888676f312e31392e31856c696e757800000000000000e3d41fc6b0aeb1bf8de5c7f9ac87b1f87f98fa302d365e5eddbcd041ff6ab4b3641844dfd7a22367dfba1ab4f1f594fcca08598568fd4eb5f1425175abe3b2fa00',X'192e92866a6d1be35b0ff50ecb789bc12683fccb56d45166265c1d5223e9d615',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1788,X'd883050000846765746888676f312e31392e31856c696e75780000000000000013afc8de9d433cba6df2f333d4cf0ecd90a6c38b70748132dc0d40045398b7ef5e70b68a123481ac91ab16626a7f0e43e9e217c9c4164eac16d0cb35a176168d01',X'28f609546052ad422e17a7aa997907321e9f307424c2172bfff85f3fc4b3d815',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1789,X'd883050000846765746888676f312e31392e31856c696e75780000000000000055686cfb4e0faa4a96750da71d35ea184e47bb7df73277cbe5e73eb7162d9e0877de3ab810d50064903887130f8715ebb190c01b1eb2080926e33d79d46431f001',X'1abf76083619a213ccf36755a2be52ef6804c0d6c91230b548d36f6f76252579',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1790,X'd883050000846765746888676f312e31392e31856c696e757800000000000000451a4132cd07a7301c3425267494453e62cc11fecf8b9a5362ed90a767064698078a6f5d0f8b57227e4f8c3058cebc4c1db55f838e9c708eb623e93832c51ee101',X'22cfd1fd74e60d4688c23c62406ee296a4906fd14bf58152225f0b7cb7351a0f',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1791,X'd883050000846765746888676f312e31392e31856c696e75780000000000000090c6700014b3348691a468c8d3394565fd43dd7249ee48dc4209d44e96df7da2741dd69872ebb22cb0290d1bc523b7198f9a07eb84453ebe3c215601648f2a8800',X'0a8ce554beeb94ca5846f968abc2d934577b018a0789e0a023100529e6a0b762',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1792,X'd883050000846765746888676f312e31392e31856c696e7578000000000000004a59181e663e4b122e7f6a5622adae0ed4e7259a74b1a79bdb08556629de67f151126d22555b13d2c1c9bdbe34ef24e862369060a70c85a5dd520d5bed9e6aab00',X'2424ba463b2037096e028571137bff12abf4f75768042cc3e991fdbdeed216a3',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1793,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003456911d3673da4da9cc7d9eec01e9b1c94f8f71b6c79d9f229507c2425fa721690465af5a428c71b84c714d86661211f7d974e9e1c96e6124af25fdc0692d1e00',X'10648e1d444a81555087ffd8d56396d3cc6412e70865aecdfc0503424c0405dd',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1794,X'd883050000846765746888676f312e31392e31856c696e7578000000000000009a52eb9bdd49dbd6dc429c9f5ea4b841de5496090d90adf56a028f14b5b94dbe064aca1e545b8d087a4ebc637a16b7e04e5198c182dff4bb81d899ce3d86ebaa00',X'208ba536b711188f525785e7bad3c89a0fdefbf7373f70a63f1e2a7710a307d1',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1795,X'd883050000846765746888676f312e31392e31856c696e757800000000000000901d604f52c93e4e0e6197a6fd4814dd8d4879929809da3c9b7fd1eda8270e646eeec3e22273b2a98c6c2fa2831a68901985479dab12f0f217322e8ad4357a2901',X'18a458960ecbb5a38cc12a1fd822e685ddeabdce9350727f428b93860fb976a2',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1796,X'd883050000846765746888676f312e31392e31856c696e757800000000000000962bbc7735698a84c5e71a0d48533ff53092e3ac1635b20f8733677fb01683515bc4ac7060375503dbfbed5741e99c78c432e51000f637f870095ea31f24a9a600',X'1030c3f2e64569e3401b243dcdf6b3c9009461e00684458bb8ec6a4bf18b67fc',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1797,X'd883050000846765746888676f312e31392e31856c696e757800000000000000cfb417e7b97b4d5e58bbceac721712a18d72ec6857ee1055bb2b6acf23af7873526d5dcdbb160a08ac6622f7771ada177cb9c26c613c24ec06f33f9e27e3121400',X'0858a26790f6dcdf70d6df1a6e65c69234496a5ac055c0d1ec63073ab4be1f13',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1798,X'd883050000846765746888676f312e31392e31856c696e757800000000000000147ac43b12f9e608f9f9f444e8f092dda837ee23f6b54e083d8169e37d7faf577d154132a5a6511c17e35963a4293102d0542bd8bfc574f8ae115f49a8f8898801',X'27035a2138ec1563abc61418b633cd9683b8fb2e4cf1b3d92cacdcaa7ff0c7bc',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1799,X'd883050000846765746888676f312e31392e31856c696e75780000000000000020f29f1f6b0cb0d00247caf755fa92d5de7ea26ef37e2c75e99a937f2cc364966b0ee88d049901681c51b6a611b98b5bdcf0bf4e757786c0fd357223bc262c2101',X'20363ce9858e14e70bda36871e1eeecf6c7949fe58f51f64fa2f29f1dbd79b51',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1800,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003f31fc12ae58eee7fd3039ed7e1c76bacc6d3ac224f06f6782e88a387eb3a9cb4553d5cfae6cf0dbaec39340dd7746a74198a9be22ea77c3dd5f6be2ea576ff300',X'11efb4028ad8d06d0fa0b96255e38d1c8ef028188192e8f17063c4d84c2ad0be',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1801,X'd883050000846765746888676f312e31392e31856c696e757800000000000000f84c9267a99d8b61734028d5b5bc4928ff99cfa3d9d13320777285712d37c4284bf8da95913e41681766adde029e6a01216084d93fb47c46107bc42d9d7d620200',X'0382d69134e6284798f4555b5f34c6606f5de40f7b05a0957e43ed2b7ac38329',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1802,X'd883050000846765746888676f312e31392e31856c696e7578000000000000009a2d448ffd2edead4d6e7fcfec2bebb433826d6990e445ef65e2bd729a526529631eeadf2d4f1210dc7d007de99ceacf459c282f214898f2108d03dbf690d52d01',X'1a04d0d51b19c71a432fda35cbef09c6f520b8c0e0e39af884f106396cd12167',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1803,X'd883050000846765746888676f312e31392e31856c696e757800000000000000b202eb37306935a2bdb634c72f52a78aa7825106d60ee809030722f9d8e960a40f1dd048384b4817e9a951a2aea050a0d392a86b5cf26986e93241e97e3aaa7d01',X'2eb474170deae3aff39749d6ed6b87a12c1856741f9d907e4cb3ffba5b6d03d8',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1804,X'd883050000846765746888676f312e31392e31856c696e7578000000000000009ae49014d4aaab1e1ed5f20e420c50eb3879fd5c0924ebb96f62051400ca7c491c5bcbfe86f5cc540cd8d9d013bfb7b167c0910d61a3823f264bf0895ffbbca900',X'205a674a12a28f2fb134a4e214f6ac0d584bd852cc10426020c37ffdf9ce2079',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1805,X'd883050000846765746888676f312e31392e31856c696e757800000000000000a39c752b1385a8333b789547068d3a4619ae1520ce64e1d48e6ad1a896d40fb54889118c1d90306a61fb6be5b158e79e1d0b2a28feb5e36ed1d717010365d23101',X'1c1b19a1d0523a9c383648194d4e6a83f335e7da3345cfbefb9d4dfcd379df2b',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1806,X'd883050000846765746888676f312e31392e31856c696e757800000000000000b395eab2c3002281c3dad7965cd1c05107068ffd384994db7a7a4f75f9a6520e7b5efa11eca5c0d7b2d7e295056b94e94c499c00078b914395b8f082da7f937400',X'1f9269da129efd7c707759d577dd677d79ff6a4e3893da8d1321fe8475052135',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1807,X'd883050000846765746888676f312e31392e31856c696e75780000000000000052a49af48ffeb49320807b309582909fd2dad8368e07a2b8fe561045009de1d578b621458681427fe01a94c886203c56c79b0545403dadd5294d160b50e741f300',X'1dddb42408c0db49855573da154bf3085539f99c92d1d1c1625d8bffe42328d4',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1808,X'd883050000846765746888676f312e31392e31856c696e7578000000000000009d62d60aa0bbf214d2e1bf30c3e6bf605a12adec4b06a56d8a4d80b399ce65b81033b55ec1ec08eaf87027c04882eccca79ec31ff5ef17bc43fb3c43a3d28c8500',X'144502aea178d4a5963a2bc4c5b37f9bb86360d16695d099a42edeeb3db63fa6',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1809,X'd883050000846765746888676f312e31392e31856c696e7578000000000000006dc97ab76a1880722cbeaf27654f756b3e9f52867b686960429bc26124e1190e4e71549dfa88ed9638438e0179b9d35d008f1efd17a6785ecc497fd485acabf800',X'12cab049ddf77c75d321e66dbb6a54a23cc1a38b6e6a0a9060abf7500814d9a9',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1810,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c54317f7b3e7ec5ae720a49106b6168791cf6c8db1262c7362c0b93b7cde425a23801b770d9f2d632f061ed1c60ab0f5a9d75ee68a5f5057655016334e1f3d2301',X'0da3a85299a4384f181d87553dcd490180932189121df0fd4f738d7d2f6d1c9d',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1811,X'd883050000846765746888676f312e31392e31856c696e75780000000000000052b5cb2e1348e7ac9e2e53afc64b450212842b559639e9eef5a9ff87fe47df137717e57f3edee06da597f4425fa96ca0b17d73a53fb3f27c1ebc16bb2b66fdae00',X'1d1558745faa35345e4fb413307a781291628099f4d4ee3ab3cff04c421cc0c5',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1812,X'd883050000846765746888676f312e31392e31856c696e757800000000000000f501e2c7317f66f5ac19cd79e9e67899e21000d52e52b12c3797b78e1a4f131629207e9423dbc044999a341b0be0aac2fdfc60b489f6787f123313be056eb56c01',X'182ab53cfb8dfcbf64dbda9f59e226996ca26c6dcb9343073283e6941f4504d7',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1813,X'd883050000846765746888676f312e31392e31856c696e757800000000000000e5222ff91d95fd0efefcdea46848fc9eac3361833f222c5ff604afa179bcb1a12a80789c0ab7eba2662e37d5f1328bcac311aa2908376d27f7a97b660c4f531500',X'2f3252262e2e3dcaf78cf1b85faa2427b89fdd0dc7726c308f624b2f8ebedf36',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1814,X'd883050000846765746888676f312e31392e31856c696e7578000000000000007f0491b9b5bf501c7acc4e6735089f5b3a7906c74f7d5c0218314f43a9cce106633dcf27874ced2aad64dbeae0d65ba665c3d358ee243a2b0c6331a4d5adf1da00',X'2eb036b76ae721d627a94127429e4f7ec6106ccb1755a0ec18c9c430423df3f5',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1815,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c07c14f0b8fda1861b7324c10f304c9c5e2a58cacf2949339e119ba1d93768491fd27f8ad87f42e9c3694526487920de73c538ca0812d8db253cb85308decea501',X'03278024d884aa042fe83088438ae96fb01ded533789173dff2710f4bd38ab8e',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1816,X'd883050000846765746888676f312e31392e31856c696e7578000000000000007c3f7a042f80e0129d727307fe506bee58ef95dd87c08b4406a727ec0fa2fde442256c0a142ee2b49abfc2c0d45c89200da12a49a4c60610ba1c7937cf63351101',X'2b64b7e71745e00d68a91be6f40b868b8cf81d48eb9a6128014b92a5e19cd305',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1817,X'd883050000846765746888676f312e31392e31856c696e75780000000000000096ec031d36d878114c3f4e05d59df94bf8915331e3fd0482165d05ddc28c5b320a4a2659b87fddac7a41a3c7d76308b7a4b36b62cf4e47d1c40e46af81ce873301',X'01efce3abc857756691a0d931a970171c245f180d66f70d0807f91c1387e9a2e',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1818,X'd883050000846765746888676f312e31392e31856c696e75780000000000000051b54371297ada66928dc50c3a6965efcff3c0292f808b6d5e1e53f1fc22c83b624d7c8d76d55fdb473020a53a15524fdc134e66b11c77ad20b4f831412733b500',X'086eb01ad1d5c0d42efb2f35ef2dc22417c6046e9433c9cdc78671cab89b0529',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1819,X'd883050000846765746888676f312e31392e31856c696e757800000000000000315790ed7ddc763fc2f607450065f4958e7472a1564cd4f8b90c793611d4e94066929e8d1828f8653f21c657d37c872149dfe3e16587530006799302dc0891e401',X'025d54651114d040c956fde92b915f57982e06cabead9872074d07695863eef7',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1820,X'd883050000846765746888676f312e31392e31856c696e757800000000000000e5a6f475d63abefcd82248af54d1f8bdf99a3864b78a6c768b3d67c096ed360d7eb61b16c0875702b618194add9cb6ff57e143ddf0c37130c4082d7d73ff36da00',X'0da33f42ebcb36bbd37ec7c4374dba2c167bc37e67e1c57542d75e33462bbfa6',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1821,X'd883050000846765746888676f312e31392e31856c696e75780000000000000013f9d5dd75531d3c07f86e859600e464ae84f72bcdfb371ed676b55821e0596a480598256c55a912cc48c9dab7f07d63e5aa1a1769281cd32d4d5d8c324c189900',X'0045fb0bf7347f7dff76dba545dead82aab05088a56ec6cbd44dbde63e7381d9',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1822,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003cf16b130761afa5ef2c69a24d04a08464723cca3c977afc6e365efb0d6cb1115e49fffa9e6a557a294621b5aa78a300568ab4268d6845f9f2a1ead0dd9c16ca01',X'1d5d62817e9f1c8ace32a8c45cd87f90d312b65bc6f984d2662abafe7d9b18ac',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1823,X'd883050000846765746888676f312e31392e31856c696e757800000000000000f68fe01fed08e5713894f06d8e140e326909cd0693507ee60b4cd0f9b8bae2b00bf87fea655c42b09d80cf79da00f24a38c470202f5290804f3f758505f6c1f800',X'2d93612a1f797b056f15ff73bfc87bf0c75542c4994dbe398ce4ac8f0b424eb6',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1824,X'd883050000846765746888676f312e31392e31856c696e7578000000000000001ae41a3dd3ebada515f5405cbf9c97793ffc4b7f6b8005a92bf2c871fbed213813ebaefc3ffa177ec352ca41ed339a3d391fd28db1f01b622b5ed73e9338d23f01',X'28e3a0bde2640a8f910fcf3e3056d9c7a7999ac31689d07e7c78613dd1f8a87b',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1825,X'd883050000846765746888676f312e31392e31856c696e757800000000000000e67b8e985b2f6860506e8e3ed51cf6715adf17aadca2b990729bd15e48ab9ac9218e404fc200ca3d089e42875fbbe1abc96c37e553b5f0f2306af4c20cce246201',X'2cdd7ee9e48d3d57c7b1d94edea8c55e2535d593d92664b9187be0ee4f89ac15',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1826,X'd883050000846765746888676f312e31392e31856c696e7578000000000000009f7618533b3d6dc5d0ee4e8e9645b3947dfcc0518edd58c053513f8ac1722a43133b3f7db90f0b2832b4184ac18f52e9445030ffd44355c5bee46f5c9aad324500',X'13b859162910d1e62530e3eb542e582b23d6f3ca631b08061c9038cce0967873',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1827,X'd883050000846765746888676f312e31392e31856c696e7578000000000000009b446d3f741a4ed340541b1bcdcf7009f68b759d1da6fa5669e1592ba877c66f0eab38f2ebb74e3d13e8f679b6630d8c7c3cfd3aff27570a24d6ffc4e3fb021701',X'24a207ca443fb2f63d6d55e74f5db767a0be62668bd9dd1430e952425afbf831',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1828,X'd883050000846765746888676f312e31392e31856c696e757800000000000000dec54a9a9cbea4ce0310f46f544921fc158e9ae7686ba23859c0fe909c608afd1148e3403ae02036aac3be6a620bd852bfef3663fc9509e32e6f1e86d675345c00',X'14dfb9bbc9f0af62e2576b867de6b78ca18bb222bd95c650ed6e4c577565b083',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1829,X'd883050000846765746888676f312e31392e31856c696e75780000000000000034399bc9956f1a67e6d82c69dea27f72ebe510af81449498e2d48e4cd728b0656298338bde1486008f2cc3ac78ef13ab942c749bbd7d8faf26c7023d3e02d90801',X'1f408cfda29cb482393647aee4072b0a125b0fc9b9a7f4ddd5e68a9dbaceac70',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1830,X'd883050000846765746888676f312e31392e31856c696e757800000000000000a688c8f50b0b8040bbd948f16db7e7d78922b94ff96d870182f8b20eab0b3c685d9c5ac752a8a0fc7034adce1ab2820d526c6aac5d6510d06353f81c1d68cfc800',X'2b783f144e10288af4ca89a0fd1c04fe751f082783c3361e9daffbf7310381d7',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1831,X'd883050000846765746888676f312e31392e31856c696e757800000000000000519e095b3852b3fabbeb94efcc32ae37539fd97ce347264a63dbba18a31e66497e979f4f539271c3b4f5b6f40581aec7ae52ab6be290cf1a3cc366f46e8ccb4e00',X'144e626cc8e836e9476c9154fc193b87d44f4474f454638898605cdf847755c6',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1832,X'd883050000846765746888676f312e31392e31856c696e757800000000000000337ec8bedecaf93832a521c4907ca17c55a1910d9f71f302789e94c33f48f6d70caffcc6fa445abf94bad6a500b8fccc1732393130f77bcaa896fc7d32ddd1e001',X'22b1d9c8a7c7e9f24f48ec35d5d60009738b081e33ad0786d2c9cb571dff490a',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1833,X'd883050000846765746888676f312e31392e31856c696e757800000000000000f10c27b53a079f1cc4488c25ca87c26f749a638eeb3f4b2cd1e1881322a365687b6090288eef854403ef5d7c85822bd86e4bcc4d57d1a88a9c440914eeb18f7300',X'2816b2b6f974e364a46c201bdbc229ed96e1a5946e6a47ecd8d1a1bd1ab930a1',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1834,X'd883050000846765746888676f312e31392e31856c696e75780000000000000086cffb86097d1ed656a7a84e94cafc9eb3ed35f415256dc7726a311268c09bd0031a9d760b29ce63ed78e45e393f3fea04e692e615749378fc223429394eaff201',X'2c567ea2f4a9251a88a984ff1fe07c4a0af97db565a8c3adcc6598ae5f246283',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1835,X'd883050000846765746888676f312e31392e31856c696e75780000000000000067d0f1938159fc9c630cf7b277fb1de8658f307da148a9632579982a8a1ac7b165815c7d57994400f8154402dea550fafe3457f7331460bac0d126c1e1caa16201',X'0890f29d1ff51ad6fe47defd33edfb0e0a7f72358ec3c0118c55f82128373bb4',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1836,X'd883050000846765746888676f312e31392e31856c696e757800000000000000548a2694bcaaa181b3999a979517a0c03957602c7cca3df44ee077948ed114e426a04b0801ffede467b1c8347f4a63424990c0a7ab6979561432d075cc7bbd6c01',X'29517f51caf1db8f14dd89a3a411510af637a8e83658753d6fe61f757833bca9',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1837,X'd883050000846765746888676f312e31392e31856c696e757800000000000000fd952adaf61b19df1073fdcd0e3eb58b4621a4ff1a5f024d0bcd49c8df655b722e882c72915755b6e7e12ac8621a8a39584e946f33e0a0900cf40c47dd7233ef01',X'22ace91cc94666d4bb71a97bdb73e97c2b8afc83db69a322182fb8bea489c7e1',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1838,X'd883050000846765746888676f312e31392e31856c696e7578000000000000000d116838f25f7c74d9ffd312d28eed953c02d1963d3890781b656b9d4c3394527cc02d91761555c9e156a9df27ff4be4cdaaa4e859fa46889890dfc3c36f6d9101',X'0148876c684b9e145aea6168362b5e60300da379d2015126f195f95e56a41f15',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1839,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c2777b4aa6d85fb1ba777f326c096371350de3a30fa36cb134c608909dac6c4170e05579f954cd5cdd54e0346458fff7e7371f878ed12716b496d213655b0f3101',X'19053fb42acfdc24b745cd96045d721b43cb207e514a1408a9f276fab3488b51',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1840,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c74d329fa7dd07143e664be1276c3329e0740dfabbecf3c0120dcd2540bc49dc2ada65d30334c8e6aa3eef1bdc5745058c306562076cf7f73bf5a4361cc1f58900',X'09915b6938bcbc4b294101752ea9b6af81802bd59d480c56ed2fc98e265a1341',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1841,X'd883050000846765746888676f312e31392e31856c696e757800000000000000fece7dc92b98f127eeeb338bc88bbf0fcc404ccdef6e764f1a988d25cf2d06584ab09d88759d4299b404bf028118373c0a536ad68333d4122454774c4c6b91de00',X'2f35fa8161e8a3f59bb86f7ea2b3ea440a31de408557a91db1f854709a0feeb5',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1842,X'd883050000846765746888676f312e31392e31856c696e7578000000000000008f77ae7aab192daad1379b3b86e772b886701ef2e36eec0d00621c89eb14befc0ab3516ea7b0448676d7d7ec4d8f8cfdebe3d6b54f62ea92a2a4f5e407eb211800',X'25183a8b511ec92d8034ec46a887bd7ee60da9d3827eedae0ba2c21fd275ff33',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1843,X'd883050000846765746888676f312e31392e31856c696e7578000000000000007d29534e0a12adc38f36919ef2bfcb04e32107441f4a8de750e331e855e996fe7545b808b43b025c596b7be86c6e197f42cf0b0b2cfdbf586592e56c85ff35b301',X'286dd1e9bacb4c2737897cc309af41f9a196691ce1a85d0f84631be1e39dc84b',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1844,X'd883050000846765746888676f312e31392e31856c696e757800000000000000800e1e6b0b34715f94f27cb95d7ca979d8ade22def5acdc4519718e2edbdc01020ece587c799fff4c99e20b55e3f80389b6022baddb9cb8685f771e62dd6d6e300',X'0495353c8e5837a9e6debef8398cdb9ae6554545e02531fed0d949d8517c6110',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1845,X'd883050000846765746888676f312e31392e31856c696e757800000000000000adf42ab57d726ad889ba1bb702ee8fc59097f7b9f033a0496cf849ce6a496ce27c1ed7b0cdb85e5ac936c2eb4de52190fa11a4dea4e2c88679682eee975f2eba01',X'011e7b36b48776ad26ff12dd2715806d528f9165e8b49b8521ab88b8c158db93',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1846,X'd883050000846765746888676f312e31392e31856c696e757800000000000000fb2645812988ba18348bc447826fdef714960ae6e8e6e5383fe3fe6e39048c791a0950ceca21a24165b658a610570d472b1339e6af05c3a240a7ba6d23a3291d00',X'12d07a88dafc7edd8942848ba475f1be577c96c6231a9521c10811b96ef76e78',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1847,X'd883050000846765746888676f312e31392e31856c696e7578000000000000007521cd29ab4f7268b7c58db71cdd2c1d649c90d6937d735379b244951fc808327e95fb68fce3e09066a131559954a81e27dc6f114f9a3954aa91c02d1b608c7201',X'22c77b372e21f7999c2541423d9a688cd111ca96930025aaf005b98cbf72f175',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1848,X'd883050000846765746888676f312e31392e31856c696e7578000000000000004adc4f113126b6575b3a231e02e32a003747595fcc30ec33ef04a05ac084d67075822289f0a54e08f1f1961eea8ee23321174923d8187b84339b8ab0fd70171b00',X'06ec68a6da1830f53687f3cd8b60f31f525b34811ad4fada001e10b82abd35da',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1849,X'd883050000846765746888676f312e31392e31856c696e757800000000000000cefb658a2620c6e60afbf7ac41e51ac0a5a5990b591816ed1a7b30d7d2355a266fdd40758e3e4069443f13d66b8516f829e47004ababf5a5fb6f9c1695e7867701',X'13e984e01f6f253a6f95b5ad2514d680d1c417acda08d5eb07c2d61077584957',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1850,X'd883050000846765746888676f312e31392e31856c696e7578000000000000005c620374b2662acbce9e7474c488de934afe94e5540de5c64e48fccf55dfcfb7689473aa6a304c26ab25b3bfc50683a4a63f52866c1ccb716072fb162ae0198000',X'1784d88263d3c7428300fcd891ffeec0c598e61bc1bbdf9d4f8e3c22fd145f94',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1851,X'd883050000846765746888676f312e31392e31856c696e7578000000000000006f0ffc74c7016ad603f20e227b89b2867a25d225d0686f696e127782e83d4f3b3cfd878b15d48c22d7fc03b867790d54988d2383643a55facef0b593c3c90acf00',X'1f2c56eb639a5b070a0d70e885811e19a0e464266e80615bf1254a6d3f59a387',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1852,X'd883050000846765746888676f312e31392e31856c696e7578000000000000001890f538b58b066b05078effe5d47b30e7edbb8538ca4ea3b4619b2b4dcfff9e030c2a649a179702dbfec12a836bcc786ecda3a6fa784c225391e8819e379cd700',X'13451ce314506436fce1d54192431aad14ccac03c76ffe4088bf2bc18b6762fa',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1853,X'd883050000846765746888676f312e31392e31856c696e7578000000000000008c2d76da67ae15e71a036c3749655d55a486cf4bad8023bd8d9beb56cf7a7d4274d18f7fd2bb3834f329d08e9c6321013b0f8348a469444047d58b8c93ae5de501',X'03a7162986a62700befbd1e50abe2c5b81a10d438e90d396ee4c09667bbdcf1c',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1854,X'd883050000846765746888676f312e31392e31856c696e7578000000000000002d351906666b6c5246612056ec9add0f3605c25ed1a8d8915022483621f627ae6a9ee5cb242d479e4261f6c2efa8aa3402da38c8073304b700438148321fb1d200',X'1ac6ad3019cf6e8b3a72a5547ea43b573d223462f12e5235364ffe1b9ede3c1e',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1855,X'd883050000846765746888676f312e31392e31856c696e757800000000000000eea1a6104e0e0a4db65db6929b74d57e8a50caf0da14fbfe16eb01df5ea1a0096d4c1f5846e3345ab5d5904aa44e890a4cc818ef9cd56a9f33f675b5b2c99f8700',X'1b3f9da0f44ac3114554a952eb17fc2f61bad4298e19552780d17fc2537f4f49',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1856,X'd883050000846765746888676f312e31392e31856c696e757800000000000000f22511f0dee6802466e1122a48c16fcd791ea5936278807bc5486044a4b6ea6819ebb2cb9de8464a5be2ca145c6ec324f2c5a0086fc7044e4fc290e693e0fdd000',X'0a10e5c3785b6eb3d95b1ee6a4ea125f7fb6a222a6b3e708a8ec943ab32cae37',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1857,X'd883050000846765746888676f312e31392e31856c696e7578000000000000006c3305d2c306f6189b92883a1aa1d3ab4ab1e1b6a5e26a869a7727dd35f17dd938d2519907f43535da28e9cbdb2452933846a6506ab1ce0dba912c1200ec318f00',X'187b4c8053ecbec191f76254108b2a0b89434c01011ce8fd586f9484f910e792',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1858,X'd883050000846765746888676f312e31392e31856c696e75780000000000000082dff29cb8a60fc9a3d50ec3147f46c6d7944889b0bed56314cad7fe2f2a84471c6c75ed22b34a99e1f527a81d0d01dbc15f52bd2e7716651a9b286f8db599a801',X'03789167897adc16dd4c74f9a670165457806c083de0178046697a7a4e82939c',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1859,X'd883050000846765746888676f312e31392e31856c696e7578000000000000008b584d093876adf10e77321fa28375d15b4e898c38fde82d2d4cae1cea0d12303a8045efe4b35c1ba549e66bce51f1e3ff5e57c7700025fc27623baa300d621a00',X'0b3740742383594323f9494b6215cef3495f5e3eb436659489e3a74f2c40d4bd',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1860,X'd883050000846765746888676f312e31392e31856c696e7578000000000000002385fa648f9a9ef9ab516dc541dd0b016b8318be6bc37e68804e46110fed15065ba73d286407fc59f7204cc92438549b4054815fc73d0b335a0fd738e96f8db200',X'0ce647667d963514aebc934262754015759b45aaf0383e20ab0fad37254cc4c0',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1861,X'd883050000846765746888676f312e31392e31856c696e757800000000000000d3febb554da7eacb86d1714ee158fc82d6f32d7095a17cdee999298a720f4bb27ee3117a68e252d06cf7c6269a8ebac4b879e0b24a22c360e09b65bfde13335401',X'16b6ac4d090e267f1f4086bd432fb57c4eeab3473e51d5157de3d622e00e5018',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1862,X'd883050000846765746888676f312e31392e31856c696e7578000000000000008f30b50f375fdb8749e7bde26b33d3d6ace52ef14990c3d0eff682ae48ec028a6fbc8646e6cc4700b9a8a7443b148f314afccd5aaceb9b5748176bf8b9ddabd100',X'184347e7cd020cf31843f75154dee69dca22b0785b18ffb46f1d5589208bb2b9',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1863,X'd883050000846765746888676f312e31392e31856c696e7578000000000000006ef623e6093746ca98ac152db0c2b35af4f8c3ead1d8447a7ce276d25b4d78402434c837a666ebd89b69aac05bceb44bd19176bd2df6cbc1f6a1a61b7e8fbebf00',X'1080a98132eb3571362a3ee5817b1b51167ecb9550536e845bf9adc04fe10e55',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1864,X'd883050000846765746888676f312e31392e31856c696e757800000000000000551a529dfffeee8799b77d2945685333ea2afe6a8eb510ebb2b891369475f17e1d375ff3f280d2d6d71e7ca45c07c102793a0134cdea66671348e05c5e3ce85201',X'1d9dbfb54e385f490b2297ad62b23c669e66c3e7ca575b163f9da33997ffac2a',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1865,X'd883050000846765746888676f312e31392e31856c696e757800000000000000875958d2c5244ec0ee90b63798bddc457483b2237f19893a870d1be16d6fa5117a978c670b0ebaa1941779e837cc9e47697bc3f1b297df6e4845b885d23ae0b601',X'1d07e7a82da828bacad6817120efde9e50f143e50986516264885ab4fbacd48a',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1866,X'd883050000846765746888676f312e31392e31856c696e7578000000000000004cc69212ffe2c3211c672df6688bf0a7ef5238c55993da6a43e7ed143f6b271f3ff264a1144e84755e29a5415d53f8d383b0fd48b1792d63d9f58ab7d52d5cec00',X'18519eb3d54bfa1a885b10a49e15aa16bc6878e92cd2f4c4861861c9497fe423',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1867,X'd883050000846765746888676f312e31392e31856c696e757800000000000000aba0582311c2e91106a77fe2185159af8976bc37b7a024a780c14ed14b4599f37d1783cd39ded8ca06a68a8397369c4ae504e3dfbe5b3513b0fbdc9d6eaa4e2401',X'23313d0bd9e7b01a977654eaee48729c5229dacb93bc9244d167224f86bea462',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1868,X'd883050000846765746888676f312e31392e31856c696e757800000000000000d531b127860c135dbfb1f7d9a8b639753421b4bb7bfd30166fc09153202faef365edc7713c49afc1184643bff57560a95c4f16af8b05b50202a68ca0bf3b2ca500',X'17076676bc51bfbc210fbfd7b960d4070bb9361351085dd5a57ac539db47d232',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1869,X'd883050000846765746888676f312e31392e31856c696e757800000000000000eb5b2ee343c1d4e5f4f31042901605abb20df23011d720e6c841ba7a5b0d10486138574f1f6fa59db1c19f72c4ce863d9bb8e1bd0b5846c5a12803fd6d6c780901',X'10180c4d7d401365361ab822e9107b4e3ac2c80a871d1bffcadcd302be7a8ac0',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1870,X'd883050000846765746888676f312e31392e31856c696e757800000000000000d57b4f6de71a4b5d6907c1bcdfac7a3d866eb4c4959409e951bafba5efe01a1c63e53dfafab517016a69a5ab907bc677c1f1c4647adbe9021627aa71ec852f1e00',X'2a3df0f4171071ddf99cb216957fb5cd929ce024fb43b509acb8977cd3b62930',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1871,X'd883050000846765746888676f312e31392e31856c696e757800000000000000900381cae5bdc8340fc4ddbfe06447d30e1ef06d069258b88111be0238eb0bad518c08c0c981b72534ed63ee7356401630b4c8f4481c787ff7eaa191fe1994a401',X'0ab5de6344d177d51f71c5dd85f9c6446a84958a66661cf86c6847e51eee23be',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1872,X'd883050000846765746888676f312e31392e31856c696e7578000000000000007293205684705e0c44b9f583d4368ab16c002047835c22737663d0bdfb5c998a375a12139aa7810eaafe521eb9c0d7ae6d914d30e43f75106a088927b8f5414d01',X'24ed642bd971ac52e088c8cabb4d0394e4fcb92fd46256b2a3a55a1015b0fb2c',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1873,X'd883050000846765746888676f312e31392e31856c696e757800000000000000b5375aaa83d8068a55438a9a766d0ac2561fa1f43bc6f3e97fea98b36383b89b7e5a585ff269ad85dc4031e7407b70aadc0312d6e360617510e354a97b798d7c00',X'1545793cd38ba51fef2afbbb16710f6aaff01cee93bb1e1bfb06b98445b923b1',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1874,X'd883050000846765746888676f312e31392e31856c696e757800000000000000d24c3eef2fc88772b2e8f0ecf8b1adf69de7795e3c41efba9bb9548637dd366b3fbc644df219fa524cd4a63694a3ed180becdcaf05e058a08feb73e50c82448101',X'2938b582f9bab8457138c534d53f65cb792cf6f44ef5cf31e91002c9d2487823',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1875,X'd883050000846765746888676f312e31392e31856c696e7578000000000000004fb440ca11a82b7eacdb4fdba1e0f67597428a58625e3d5f34558654a4be22c95cd9f036001c9d372d25ecc4bec3d6aecadf372f7d432a36783fd32758068f3900',X'25c0874882027186e339c8be0b8133721e3a3f03f3ea112a8b69aa49edd487f5',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1876,X'd883050000846765746888676f312e31392e31856c696e7578000000000000004700a28bbcf386bf54180a31687d7bce2cfe3bdb682f4f688f374ba5208818506c30384c5a9971c1211779a9d3c5c8e2ce6fea1029b5bc16f7b65c6fc6e6dd7f00',X'2f68f6393f0d7f9e76adade522ef9d6b1fb7a5007106c94c8929a0271d1b595d',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1877,X'd883050000846765746888676f312e31392e31856c696e7578000000000000007abe5164fba0fda4940f3a28173a9cf157008d7bc2d19b35cb7eede38b07a5dd394723cf6e6b8530299199fa6089fd8b87a4bcdddd47e129468723e1c573a37901',X'2c778faf7c5689cb0252dae1a58787b4cb2ae7f852181fab9180651d96afeced',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1878,X'd883050000846765746888676f312e31392e31856c696e757800000000000000d46ac0a86c7afc9223c69f66c1273a77da02368f370e7ea49028f4203bcb3ab42ab5a359d82935a7dd920910984436291c3ffd3bd37af6b3a206dc0d4f6f64cf00',X'163d106174b255bd8f0a37a822888e00311f2be896e1c471616ce42cb6ba3952',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1879,X'd883050000846765746888676f312e31392e31856c696e757800000000000000270461104bd1b4a2e6a962aed2870a76f19b282fbd2ca8a6310ca315ef9b4f597a4a1f20fedc12705b3b6ccf47f8d952b9f5d536d250612e7ec1e51b041f473601',X'1ac63487c36e9c819a7b527f0e7a001924f754bff294da2f04302da4f27be5ac',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1880,X'd883050000846765746888676f312e31392e31856c696e75780000000000000059d57a53a44104861d580178c1174ec74315fdb3638ec7b5ca44989e014e77cb7522ca1e716a9ab450969a86172711a72d75127bfb1962b41649dee1eb5567d201',X'2c172715b132e05253d180d5c540093dc2bdec7db6862348e6e7085f359b1626',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1881,X'd883050000846765746888676f312e31392e31856c696e757800000000000000966bf96bf0e9566302f658e0d87b19df5ca630b0d4e20d4b84d1d646d50909790de896396038dfbc9fc3b5cd1351cb8188684f46f619b12d52e157b50072924b00',X'2c15c5c854a09c5a4c588cd40b81cbdc4463937fc352cb36052248b16027efb4',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1882,X'd883050000846765746888676f312e31392e31856c696e7578000000000000004dd29a3305ecfe49d9e158c59d012fddc5883aaf7de392e8883588e88871bd6460de958d1ce73ed425e000437212043c632b79a168967fb7948b4c1b6299f01d01',X'2d3012c8b7d2f6855f2a9f21b18b801f71d18687117a2b0883c1a9c515cf12e3',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1883,X'd883050000846765746888676f312e31392e31856c696e757800000000000000da6b252e53d46262a9e2202ea34f6deee504fe61e86cfe7bea64a40b300d3f9f15a46ce428e4d2a69c530cdce3df431e4c8944a82ba313a3e566b4179c36898d01',X'2085f3d1ff71e3838e5dbf54e5901880e988a203d2e43f651097f27d3123cbef',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1884,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003de6424881b943527866b0381ec22d0bd81c4883af264400d6c6956ac8aebe3f4d95b5142a9813ee59d44b199b177bf47eb409daef88308551fab553a72563b900',X'0e2ab6dd04f31a7c34106417e45d13013da2835c2e30088dca3d851dd98e583a',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1885,X'd883050000846765746888676f312e31392e31856c696e757800000000000000901a48c03c1eb9f5f1f0289637d99bf0353c07a4c03b110002c036773ee1a50952b3a2ecb28ab551fcb2acd739ac574a7dadefd90e873ca825024d2d705fb04e00',X'0331e3220af175f16561b0bdd0580128166ce8747f17f652c832ccee2138fe52',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1886,X'd883050000846765746888676f312e31392e31856c696e757800000000000000cfe62519983a74d336ceb2ec8bea481c0fb00c4b6db01333b13af7193499487f3566a68c5b741ddc8d5de139da383aef057e3e78bf26b8eafe2a70fb26c95f4f00',X'1ae37bfbd630fcda45d3c64b8ac8506fc012729dad2ed6dbc5ee431e747f900f',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1887,X'd883050000846765746888676f312e31392e31856c696e757800000000000000cea94e65411e3adbae4bf220090d06022902bfbbc2acb5e8db973bf21f59ee4276b6480ea5dcb105118d6cb6ea895b4bdc1155b27acc5ff251f65d1e63c1b78400',X'2fb56189bcdb441538cbeeca9e841356b4e8f3768d7f97a8345263b882c8c112',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1888,X'd883050000846765746888676f312e31392e31856c696e757800000000000000402c4041e2c220eeb47073cc30341893c7d17b915ba53d6b434805cfab5f91fd325e8e7b3eb024daba2b6cb29a1ee4f9261124424de5045a784a644f0fc3c19800',X'0d66c4199407fb239b52fe0fce31514c41e4ce302a9c19cfe62c0b9ceae208c6',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1889,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003136d4c337ccd56611aac09bafdcc24ce4a77bd52a58fe67647d5e3a5adef1336d4aa041d2e203fd3a9d24f438067c0a2a56a2c802f4bccec0e702138670333201',X'22f2a0b58b9ab5b96501a6457b583aa17de028f2ebd54cad963909121237e7b1',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1890,X'd883050000846765746888676f312e31392e31856c696e7578000000000000004da60e3f2ca54b2c7cd68c634dab34b3c348e4c30ad879bcb1a0f656c86df7eb4b648ce0220b2c7488a67936e2648f49e0ea48874bb3767edcd53c31fcfc614601',X'300b6a73a04690cd661ec1fea80b362aa8a5e30436cd21f3248bb4b14108b648',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1891,X'd883050000846765746888676f312e31392e31856c696e75780000000000000088623cf405101e97f0795c26d7f4bcd61fc2af7aab924b1a0f5dfe0d88984cf14f1ae7dc183fc83c2f30f75cb8c33dfbc8a0080ac194f36c4af5f03cf9358cde01',X'0d3f7008f494d2dc322ed86a32e08eaca9c78b3a4f45e6d1d0814b4cfe729a25',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1892,X'd883050000846765746888676f312e31392e31856c696e757800000000000000960bbed1da6d635ea085d0bc9f9f0294cad15eb72f26a841cad7bdc19234f59b5e7f4e010fb5ed8edfbbea827ad2b086d2aca7b5bcefb105b872c9cf80359b4601',X'0f6a107ed506c1de29bff33fb24eab6ccf5f4935ffac72f048059dbf0bcd31de',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1893,X'd883050000846765746888676f312e31392e31856c696e757800000000000000a1fa8eaf281d478396cc10a0b6e208b1a85fc4c602730170fc2c40c9435240347df7b606c0b274b5bb3ae9ee29ee93202a776ed19e45759b7ae9971c72fc964a00',X'23bdaf54fa05061e9ae753e5407e96c6813653ebc7ec4ede39ef3e0f6b20016f',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1894,X'd883050000846765746888676f312e31392e31856c696e757800000000000000ea1a40524e85b18c5709ca484f013ffcda4fc537a7e8c6a1d62a7bb2660f4f706411a28f24e9e9ea8a94e8fe0f11418036fc0f725c71e1764d8939210c8f2a0101',X'2a302a1e091aa83d6145adb7f5dafe1093a673765aacfa5eccd0cc0a5543c328',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1895,X'd883050000846765746888676f312e31392e31856c696e757800000000000000ecd720f175d51a6db3bd637995997adeb120e3d2d0f7eab3bd4969d13c7788a35019f14273804cef303a5b07ad5b09077ba8a28c0011ce6d73e6f07cdaf36ac200',X'1b2768c2a643d36cc861eece91df5442d42ea70c6ef918e584eaa74d3af02bb8',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1896,X'd883050000846765746888676f312e31392e31856c696e75780000000000000050d1ece5752a3efe1ca8bcb07cac45889fdfa5904366731305aeee0adc3b7e285e1dc7f7efbca82a87b7202e579c28ebda9a1fe2b2918061fa5c122d51feda0401',X'10b4f9077161a5c8e120f6b696c925339dd89276d232268888051785ab592dc8',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1897,X'd883050000846765746888676f312e31392e31856c696e7578000000000000001298045c3064a921be3c8bd4f05f999877963c8f016346a2354dc992f657a6651781427462373a18778b5a680211e6e0004a622364f4dfd7b82e3d45254b857401',X'0a01c9520e826cf32d61bced32f4a0f8b508f18d46f63c5cc217aad11b57d5dd',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1898,X'd883050000846765746888676f312e31392e31856c696e757800000000000000a1bf663e91d7493b1b7e9b067a72ddded60a6237b5f5f42bfd281d8aafef650136b7ce9f134036cbdbfa44961da64fa1ee6e46edfdca6dc5d0d55d58b8223b8900',X'20576e81ddb7fc033260c6d9043386f5db3db266b246353fb4983c63e8ba7aee',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1899,X'd883050000846765746888676f312e31392e31856c696e757800000000000000f05eb5748907a6b71ff065448b9d702b5812082e26a979405f8a5d5840671b3371c9d785317c5fc0bf5e366786dd40987b2db3dbb4bf1fd4a74d67f984a4551c00',X'1d4fe4782687cf81422f2a07988d5e57ceb560cf706da7b4fb5ecffb8d5dac25',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1900,X'd883050000846765746888676f312e31392e31856c696e757800000000000000af4ba3b6ffef2a5f43c3c9d2b9179b8aa5e57523acaab3258baae390a92536a304d4a341015c0a81a6b1749c43f74586007eb119bac7751d75bcff53b5a884db00',X'0514d9969d8c2b1a432547b630316e31b8ef3c596ba3720fbdce9ea830a4a4db',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1901,X'd883050000846765746888676f312e31392e31856c696e757800000000000000579dbfd61cfc2e859f4ef98ae2f8244b916ead3c25cd4e023e54818a8ecb4cd44f25408abd3c1c14652a29255d1652df9122549b3b8c5196b93aa492eecb537900',X'11c12a2ec610da1d332b464a57aefa75ea9a31799897a48976e25b3d0ff5b845',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1902,X'd883050000846765746888676f312e31392e31856c696e75780000000000000073775a76983ed85b016e1c0f50399578dc11905611163d8557bef01d539fea5d70bac0f195c09007649c7b4562c7e6f5f37602fe491adda5d80dca3f9b363fb901',X'2165c8c2898f9c50bddce4182421fe58c8328ad778b0f5939a7d9f92c657cec7',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1903,X'd883050000846765746888676f312e31392e31856c696e75780000000000000038c453d7b4b33cb9700bf5c2cbe5c8fedb2b20890f507a766bbaaf7ced0d9d444f7c668114376b0b3a2c47185efddcf352b7d838a63211884b6e1879e33598d300',X'133af9aa8a9a7eec9343c3de681f8c6bec265c41f1e79d322bc5d90e3021ed3e',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1904,X'd883050000846765746888676f312e31392e31856c696e757800000000000000574350f97f9625258c2bfa5b81e19b9b81763bd1e46bfb9b0a275e194af877456709a05e5ca1e2232d62f88112344168a8d2ba84050a95bcf503451dfe651d5801',X'26a38b6278b2fec448582dd9b170bc61a4cbe34ea3df116fbfe36f14fe218894',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1905,X'd883050000846765746888676f312e31392e31856c696e7578000000000000000385e2b7a8d04f4d992b1282ccdacff3a1cdd3621decf7d227607efd01e61fa50b3df9503ffdbc884dd7c86638804a493b366cc9c28fcf1dfe157b6071536bb501',X'201d7c7e580d73e762c4b73f7ceb8f42f15b6612a77afc79ff3a367773f76b16',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1906,X'd883050000846765746888676f312e31392e31856c696e7578000000000000009b501b1cabdce182ad8e9df03bd73c7f2ceb3ac248d718d9ba787356200317647c6ae2b7054b5c570137713d88930da493468115e09bb42d54fd7676499caadb01',X'2c06a113f718a4cb8a72b35a4f87b4fd8e13536cf6288ae1c2294408dc952bf5',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1907,X'd883050000846765746888676f312e31392e31856c696e757800000000000000d1b93fcc10ae04af0666b7ad49d8815463681482a797542e457b4af566e61f657e4648c1a809bc0168b3b0d5133b1c411b67736050d72de17c97ec0cc0be400300',X'234ef40cc2c6c3b23c06603f2ce5ffe861f1b1cd9947b92906b847bbc8f36a15',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1908,X'd883050000846765746888676f312e31392e31856c696e757800000000000000cb3f3348dfdc8c037022eb20397872925221dfb218c2a7cc6f62d7b9b3f4b06a4d8946661c7c973a000a21d7368a9ea317f3ebd100928d7140f55cf47cf88bee00',X'2fb91834b5e9525de9eabae79f9607bbdc9698ac178512a84c9947ab110bba47',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1909,X'd883050000846765746888676f312e31392e31856c696e757800000000000000ae034bcbe8c9f8d3f97b24c025d789b2ed2afb5820e8d7cf2652ac6fd584e5126358311eec8afb1aa94bf32f3aa94669e2a5a062a273ba0c8d49a51913e2d3e701',X'11dabaa06c8ca87ca015cd495c1e8fda7579af524cc29aa1de6a23b9cc0cdc37',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1910,X'd883050000846765746888676f312e31392e31856c696e7578000000000000006c512b08a0929b8560374819ba3de73f2005061e28dc7fd8343e9d6c22eb27dc2aae7b788153c18ab41bf5c8015ed976a9dce9595f77685fd510d242555d994500',X'11ff3f606ecb20da444a2e732e48bd91f962600d353e20a33f74f7ad4ee3c337',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1911,X'd883050000846765746888676f312e31392e31856c696e7578000000000000009a8fafd792d19f0f0ee9f53b488edfdc8ce54bec9470333e8f4cd28cf9842e6828d9dea7acdb06b6fa3eb2ddad1c0e798250c5272f40ee8ef4bff3915a04a43401',X'003cd696223ecb435125543579e91fceb811ec53a244a6375f5e2cc33e833541',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1912,X'd883050000846765746888676f312e31392e31856c696e757800000000000000d983657c74c5b2455196dd043c6173e5647a91061bcc7cfe251a34f76308a5264576c0a9ecec8789076ad9c37923aac07070ddbcc86c1090a87344c4b16b21f500',X'100be1994c8c61f2d7bb742e38c8b955929b120e887d4f3761d0177f0adb99a2',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1913,X'd883050000846765746888676f312e31392e31856c696e75780000000000000082d61ffeda4554a6dad2ea3a121f4a1ec7c7570acebe79d7c94ddc4aa39e6078411c5c82e62575009be00571735138c695ab07601556f276890d3f0f840d348e01',X'023bf8c045d1efb28a16379bf7b65318fba05ed9d3de65ebdb554542843ab594',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1914,X'd883050000846765746888676f312e31392e31856c696e757800000000000000f402c1484724651e33bc038f9bde3dd3c349de962475cdea7a1a1e5d89d9617a488a4cf99b16eeec5de80d10007a32ce0c0c4cd203659a92ce43740e3f92d1ca00',X'1114516d68199fffced9c1f749a636cf8a849b8e6f613cf5ba21fc2f4d45031c',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1915,X'd883050000846765746888676f312e31392e31856c696e757800000000000000a93ffd26bfe77def2462bf33e02fe74b1c211436892b307094699403f497f8023d634df48bb2f468ac4177b9abdfad6835a705a419fe288072e5476857f44fe101',X'003c9424a6781a5d94eafaecd3639f234e8eabca8661574a289f8cafb17cd6e5',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1916,X'd883050000846765746888676f312e31392e31856c696e7578000000000000009945b9c20c32566ecb547fd2e5479d693127fd6e617bb13582d8f42d9c8d73a301325985a0d0984cefd04492381f916c7171f749a8bfc0b62f71c69e8117de6b00',X'0261248d7843445500426b461c43145a26fb4cb9d838afdcd468e55e3b86a578',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1917,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c72e67339c3039555687b99143d27cd82c325ea0dc83989e0e9d1373e2c68d5b02d1ea77fe958a19f8fdd0c23511990fc1d25dd18c8516508d7d944741fe4a6b00',X'2a6d0ae815cdbdeb5829d4e2fa6383047b1f9866047d28176d0a10978491e573',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1918,X'd883050000846765746888676f312e31392e31856c696e75780000000000000012a5a57eb0c3fa419d8bb5572681f069bfa1a0052d9bd8957afdd442ac563ca1080ac3b109735ac6a33766a17a7985e6c7f0a52b8e8d4d6ca6b47fc770364ce900',X'00aa2f6353c4ddbc9d17e3fc4b0a63f894638883f37ed6571237079dc5262b8f',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1919,X'd883050000846765746888676f312e31392e31856c696e757800000000000000dc804066b27659afbf18cd72053cf061b9ddb088291d4dedb8b49b475555657720b349871561a504dea31b267de80a555d54d5e5f996693d55949334ef84eb3e01',X'0fc9737f460cef538a0defded11613553432e61d5c721c9aff0eca05e692d3cf',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1920,X'd883050000846765746888676f312e31392e31856c696e757800000000000000f1343777aa4da0876ac26d9fb3aa1d4b82c5b288505ef004594ff28632c5622b3f0daff6c000dc9ae6e7856abb980a9f916d295e42896a273ac80f227de3b7dd00',X'1028fe4517317a6c1cbe6206390e2f51ee0fdddca2a5ad68909ad19ae0a02020',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1921,X'd883050000846765746888676f312e31392e31856c696e757800000000000000814c4c7af60a8abf5a3573fffe6cc0e5befa30a51fa9afede771c3973992758c7cc65c4196b0b9dd97f741dcbeccd2b594acb5a3f0dad46b9f406911ae01a5fc00',X'0cab24428f72d0e611e918b6b51e469b7e16842545c808abe76153576bf2274d',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1922,X'd883050000846765746888676f312e31392e31856c696e75780000000000000019bcfc03e49da15301b3baffb0498b391d16786e193f88636a98c92c957cffb454b5fe4fb87b7bf518800b732ecfc6c29167b67334d18e22e965d4368eefc40601',X'190950d57d94dd4b78105601dda90e8bf8c5212e31c7bc847eab3239bea992cb',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1923,X'd883050000846765746888676f312e31392e31856c696e757800000000000000adbe260c3dc3beb406656594f26cd209f1502e360fb360520a0d2b0526378ce46b12b54d11b01e1c308e07fb53e91cc308c91a1765c8eb3953ac0eb9f53643b801',X'0e50a7c7d0b752752f3c2cc3b82c5add83d1ac646ce24ed9a3318c5b7e3b6784',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1924,X'd883050000846765746888676f312e31392e31856c696e75780000000000000020eab203264d6afda01a1f399c60c4a740d40491604f525703589c2064f4735b59949195148ca0d9ba85d97fe93415411e6326db2b094a9ebf57a47ab806064201',X'0c691712a5c1843c1fe7636098aceee62a9ecdead4028701b400b47995ced1dc',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1925,X'd883050000846765746888676f312e31392e31856c696e757800000000000000ef0607f9d946b3eb5e5b461685ffce9412b16ee45b9e4feea6719b1998157a823f2fec23718a5a3d5d621640ca1aabd219301b6ef31d561e0c40695c78fc97d400',X'15a9b5dc686da0b69f9e8a599c95c7804d6f421a8fe2b99db97e3bd2603592c6',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1926,X'd883050000846765746888676f312e31392e31856c696e75780000000000000088eb7be23b06c95b4a5b40d53dc11daf75755e2bde2fa0a112df4cb6de3a7d8f1a548b7f53832109298a58921b6d0c01e3233ea241010ca9a0a4d4969cd62df201',X'2f8a1c5a2d2fccae04de46c06672d2c43bdca969f22b97c7f2d2861818493f86',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1927,X'd883050000846765746888676f312e31392e31856c696e75780000000000000028213eda17b5b75f4db6ac621a5f9ec8d859d6c0d6498eff44a4095a4704fff8081d51aaba425960f6ecd55f4c43a76527a48faae0378e4a77c06a8ec6fadc7701',X'2915a3fed35bfe21ce579d4288d05cf569d106183340e0f2dab7cc0216468fa4',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1928,X'd883050000846765746888676f312e31392e31856c696e757800000000000000d0af31045c1788f9ff501604002d222617edc9263580d95be33f74eb5bb7aec3190e7a01ad0c0ad7a2d149f61c020bf27aa14343014b7c7038ad55b02dcbf80801',X'2321bb1c19132f6407693d8f8cf9e55d8ca5c7fedc6d44ba8dd4a748acc3ec7a',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1929,X'd883050000846765746888676f312e31392e31856c696e757800000000000000570ca57263ebac63b94420747b56829d55f64abd9ac703173e7aa79262d760345aaf0a7e9a6db7651815b84d29550ecba78daa4c194deac3fa030ebb9e60e60601',X'2d1907eba919b4262614e26b885b1b9cc0a3d81f44292665c50d2728df83f765',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1930,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003cf4ab266ff9d96342cd01fff21f4d8940b23d3dafa246913693a274c568c38d7acd99ef43d1edbbaa4419482aa65364411fec8fbbc28d8aaa74c6dae27c0a9601',X'179da0ac246d71f5cbf0465e59d36e388c447d3b13d6bd1fc0e49bb2e444794e',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1931,X'd883050000846765746888676f312e31392e31856c696e7578000000000000000fb3e1452e607a7a0a8a6d2ab992401303dafb94a8c666c9b043a84bd86bdab345ab79450f59a693e6d8fcb1ad7277a0f45b3bf80909edbfd956d8b9a079968200',X'2c98d613a74250f2993892021bdfa9c2e6907ced032e996338fd93fdf794bae5',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1932,X'd883050000846765746888676f312e31392e31856c696e757800000000000000e18d4943b726e5f830f7af1cc150705dafd6e31287d789da692212cd24c3d75e635c964c99a4b251a36fbc01d2262f506c52887333f4b90ea5643d2eafe8885901',X'0e7a3e17e8b656924b30130ca25eb2784994a6763067fbdc677a4d69613f3566',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1933,X'd883050000846765746888676f312e31392e31856c696e7578000000000000001a15c2e98f3b36d8b019c2a5b002e0d29d0278f3821f317c4e016e6c8190fc9b13c64941838cb79e88a150698e55e96b081be1f7ecc30403798bbff0cb16ad3500',X'1ef6656a6b5b1e34302166ea7b3fd03dcaed5c56baca42c00b9c28c92acecce7',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1934,X'd883050000846765746888676f312e31392e31856c696e757800000000000000e22a170f3fd64353a8751002eab815596d0b16a5bb2648afaf1e4b4908a0285e4a022706bd1b13e388811c8e429c69c29545297370dc863891d11e51b6550ba501',X'202d07a4cc42c34283e797c2ed57205dbd0f80158bec14c03323b975a1eaf2e8',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1935,X'd883050000846765746888676f312e31392e31856c696e7578000000000000000943715013d8930bee3fbf1edfc9ce851551496f96db2d257140f74bdf26283956e82c2f4324bd9e4a9270c0cf10cf09f8243561f1935e8d82b7a7a36ac531b300',X'16dd84c6dea9f7af8c96a5c904151008b66b699825b2580e845deb01ed17e4c7',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1936,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003466915523451c451a1ee79f429885e52ae21d81234c925cf6cb560f3e6bf17d3f60bb75142f9fe4d53ef3e01276f444eab5fa085a7838527794f61fb0e2916f00',X'1739e2bb2bf8820e09b9deb44e452e52093c9876b542c8b25604420f7bf978c6',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1937,X'd883050000846765746888676f312e31392e31856c696e7578000000000000004ae6eaa7cab0b05b8127ba2ea218388f9ca0c73abe003e3b743d4af81c9d4f816c48a83965303b69b4e05c7335e53b49cb8444fee82d690fe45ab55c1e41f9ff01',X'0b584a7aa7ba68d621434450c2d1c54d02f43dbdbc73c573b2f94e935737affe',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1938,X'd883050000846765746888676f312e31392e31856c696e7578000000000000001a07957d2e3cf980271093fa182487f2d6a7ee15b741c585a270bd48daf3801c58ab3b70ab86f9aa1d9792dc8d3103a68d5d391c87abf028ad75a4e39d28099a00',X'200121ee938b0f4aaba5f21f20a256399979f77b5eb506c13acc8326dcb598c2',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1939,X'd883050000846765746888676f312e31392e31856c696e757800000000000000be37041ae8032a481cb6174289c13ed399af43cb4c0b882c516c48feafd76c7d2e168757ad8d82e8175db2050cde71d6be2244db84dbae6cb1ecbf53a9570c9100',X'262b69417bae40e9f408f1a1ca8a38e75eba1fe14637a033a33274fe8e126da8',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1940,X'd883050000846765746888676f312e31392e31856c696e7578000000000000004d88e955996080606653d879314e679d41900f1105e2b827fd10baca0c749ee522c11415d4b73941679dd869898dcc02fb332ed6150b2406a18985b2cdce7d2f00',X'13d75f8cdc63bdad7450e6594026ed6b44de65c93c6180f144eb0e27effe3e16',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1941,X'd883050000846765746888676f312e31392e31856c696e75780000000000000002926f02ed752b191938f5e06d2508106f07de5bd228847f0c40ec936ba9c7b56e169da3229bc60cf145e6dbeb40e717de93c3535e72e9a762eced2f9433069801',X'2433850094aae31f789f723907b1bc5de062eaa320c51c4f992e16cbf14bed7b',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1942,X'd883050000846765746888676f312e31392e31856c696e757800000000000000ee22d6050aef2b3e289480c9d53bf192a2fef26d6a0331ec3b52de1f1d16fd7f287ff2a3c95ccf2e0cfdaf4bf66e13287ff30af3715464ca01b63e5f286f1bcb00',X'26e12b300c2ed195fcc79625889a3372c216ea287136ae5809af9ed971f8fc66',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1943,X'd883050000846765746888676f312e31392e31856c696e75780000000000000093140f86d09bde3cc64375aba3f47d23b6be7299a192c29eeec0505ac33eacb13aada82927059261555d41830f7698c25e8d2d426a63ffb8cf9b0b15957bb74500',X'1ce4a4555715d542d42ef497ac73f530bf4967d610170d804ecd3f8c172c553f',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1944,X'd883050000846765746888676f312e31392e31856c696e7578000000000000008944c079a642b8f838a56c27203efb2cd62df24b54b012bc348afd4b3797ef545e021a965450e809c9112cc7231a4163f2df708fee167b28a742a7bc7125e98001',X'177b7cedccbde887a859d2d78d082c1cdbc199e1fa402bbc91f25a4375271551',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1945,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003b3b162b4e6ed719e445bcc22c8516bac036d5366be671fbc8c20f8c9a0d20fa38138931bc1f1a5a29b3ba49d3aea927ad83b946ad0fcc550f19c599b81754f000',X'1708a045495ab3d7dc70191407530f15ff1a980478e289af543387adb24618e7',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1946,X'd883050000846765746888676f312e31392e31856c696e757800000000000000884781dc2fd3e7c0541b9bdc321bd87cac198628be9ee8dcf6b6126d117dce7603fa0e559313e341eec6f23b9b5420eedcfc29722cb0c6a45e45dc6e87a2af1100',X'302c3240a127b76a998aaa24cdb6d7052aee1a94661383bd49156205fe66dcf1',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1947,X'd883050000846765746888676f312e31392e31856c696e757800000000000000e04efd13432ce1bc55f266fe880e5575deebe6890aa12714b6b657bd1a39f148433b9e5fb36b21018528ac3f65589c8434946bb67c7c0f17e28c980376efcff201',X'0f75273d22303faf547c2e5abaa803f30b2a0a9c79860a274f244ccee2353680',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1948,X'd883050000846765746888676f312e31392e31856c696e7578000000000000009677dcc60d8a87c92ee31e9658896e592f62bd75c216199f4bb00bbbe31776d51dfc45378a4b58e66a74ee4e071e6f69e9708a0cdb68c85b6a5dad3d5ca0d9d900',X'2d13b4a48aa66b385abb9e1d84d8db7ebad8d384563cb4dfc1d6d2f4a3208df2',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1949,X'd883050000846765746888676f312e31392e31856c696e75780000000000000011a6e06e8aea738e4ef17bd3e6412cb5c58a46731b8911453bdb77940e7a68ed0f71fcbce2d91dbd077efbe2cd637fa7f9dd6a4617f17e27c12e5c4a41d4266901',X'0e8ccbe6c77658a9b6697eb5f3f33acf0d7a40bcbc209e08a435e94b2427e7d4',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1950,X'd883050000846765746888676f312e31392e31856c696e75780000000000000082616499a4a1d5f1ce682b6cd9e87f01172a3510bb9ef4cc9f536d4875ca02892d913e3dbf97ed103f656534e94bd2315a0d1a30082800872fa6c4ad1a90b58800',X'09fce12bb998624cc568492539f8a833442447593f113c8dcd6e52c521477ad1',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1951,X'd883050000846765746888676f312e31392e31856c696e757800000000000000a4385b1151123ba443bafe646b5a2b5c870c1753f7e6b0ec11364691a4b7f160131560e7161c9abd3fb4d2962e4a8b2ab64b99ecf938f7b726bf51d638686e3001',X'2c0b5bb57b0d74f9660dda3dfc5b99e87ca9a4aacb3d6fcfcbc9a5cdf48b7d6d',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1952,X'd883050000846765746888676f312e31392e31856c696e757800000000000000309d3b26b90ad0e8842d8d5bad6673d0b08bbac021afddddc18af93bd45715fd3d504569dc54dbd324d78d45fa68429c10a0a0603337120c20891a485382a16800',X'0d887b1dc4414e8de1928ba1a77edcbda888fdf7ee07b55e49acc8b5d0d01957',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1953,X'd883050000846765746888676f312e31392e31856c696e7578000000000000007456d0ff222a53a9fe6ed17eb5f22925307a8e5d84b38c999e8bb9f898ed8c111d4c5ca3ce46759536431861b09a491ac2fd6a4e8d0a3e9371e4152dea479db500',X'23748eda2ec2f2c9c4ebc714ad82873bbf2c9f612cee49eac3550bec54f8d176',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1954,X'd883050000846765746888676f312e31392e31856c696e757800000000000000bbb8e0b5c3c970c3accfe5f575df4536140a637fe714258e23b5ae62ba557ec355f913387a86e077caa2052c12819707c4363b873636db8460bcc43bb0569f1c00',X'250ad148d0d3cfa49e79c78686f6bbdd54ff1556b776f33bf0c025e665c589da',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1955,X'd883050000846765746888676f312e31392e31856c696e7578000000000000009947315f8072bb48f307fbad49bff74a655c82a54ebc58f44f262e2894c5148170b6733803bc7dca96240747b5d9b4db0c4e0e296f4c671026ac94bf41e831a001',X'27d42ebd6df1e9acabe72e3350a0496acbcb34d436c5533da8e1155a9d27a18e',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1956,X'd883050000846765746888676f312e31392e31856c696e757800000000000000f7cc2803fb96df09b5997f9732017ae05e485ced5f50e0a17860e54f849ff204218e795802fabffe9189cd6e721e32418d164f7c03299100178f5ab7067b000701',X'0d7d22d126a6efc4db984c79635b2e2e71c159aa13b0dacd4302309618118e62',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1957,X'd883050000846765746888676f312e31392e31856c696e757800000000000000ef99cf028ce0f03361a2b837fdaf393470605094ab9241ea8a08f31c3a07bc013b6b387a108e60a2442697d1d8966762af1150d12faceec291e2792539432ab301',X'2573c0dbc6f4b031565885383d41f09f354b55f828309ade1799dc2763e2b6ce',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1958,X'd883050000846765746888676f312e31392e31856c696e757800000000000000f42d1dd786f247b8bdcfa486a3036b7cfc5219ffd0de74ff371c1be35399f6090d0ecba1f30c3eb341fed0effc6a6d2daf80d61feee48a5e82cd2dfb785463fd00',X'03e068b0c44c4abcdbe115b51ac597e128e3d9fd742439a6edb1201b3aae6704',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1959,X'd883050000846765746888676f312e31392e31856c696e757800000000000000cf891b9cd782d14181604bd6c3ebb61865f04704500e317efb561b2c839fc8bb5594f88810f554394352fa25bed56d1342098ea56edcbdb6d3ffa35a26ba463e01',X'10fbea1e8077ff199c79854c7eaf9154e33c84b1702e7d5df2c619fc9ded7f48',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1960,X'd883050000846765746888676f312e31392e31856c696e7578000000000000004b2da5a6d8a8f3d7f090a9d5040ec98c5362031431155f9bf282d81672289bdd626226936b2bc234eda8a252de47b0db572d312ac1dafde766ca1b84f1da8ac001',X'164f928950a7e29f369d5d1bbd834a14c25dd5c306636404d8a6e4f42638b158',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1961,X'd883050000846765746888676f312e31392e31856c696e757800000000000000809d1ccd7ba01d0306950bcab46c1049e7718a737cad13611ca669d31b355e9c19f580fcbf5e494cc5c2d54b86644cb5de010e50f80863e6c8b81ff0585e2d9b00',X'07e4ae3286b1e42e931deb4bc1fc454809eb0a8272484b58dec25750808852e8',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1962,X'd883050000846765746888676f312e31392e31856c696e757800000000000000913801eae414694d33251d11fd6d1a0f4b3092fd65fcdaef9d8b1b40392c71ef6bbbb328d2209dba769dd0dcfe32ec989f002b585eea2b037c6c525e3cbdb94201',X'09c9f1b260dfd910291900b0cf1d2a84bce25ce08d5377d6cf45cfdef17bfed5',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1963,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c6910dbaf49fb39c0ce12d7af36ce675ebd3cb8b93bf317a60622d715ee3dc575325b7f5ad1dfa8ef7878f99cb20e6e71428642dccbae160f418e03146bf623b01',X'1d8efe2fe5cee91513032beee1cc7195e5369aab916f432ccec3a747ee9ac5ce',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1964,X'd883050000846765746888676f312e31392e31856c696e757800000000000000b56ed6bab6ffff9af1d6e4ba77180e25179af3a0dbfdf11c110273c01631536258ecc5df0127d06ddf7971b58419677938a9548b004b90c76193d01888e1f2f801',X'267b0aabcabb6bb621259b1fb668fb8fe05f2c4a728832a4bac60eb744544299',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1965,X'd883050000846765746888676f312e31392e31856c696e7578000000000000007e1a05adc804316493c5ab30fb9ef1e3caf6a48d2fc8b5399b3ed180df5394e01eb9fcad94a14fc31cc3c170f66b89934bbe5d7ee3c7dbd4e61424431019435001',X'2bef0382803cb648e7b0128052e2550432e3f74df9479327a97a7fa31f9bfb2f',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1966,X'd883050000846765746888676f312e31392e31856c696e7578000000000000002a642f8efde3346a4911b26b0ed1429032724fe1f5a792ab17f67fc55b551459313874887742bfc8540a2463c9e2fca648f876be1b3d10ed087faa924873ff4000',X'0431d5c0e07a3e38232b2d6c5152913e95f46c9039e3597f049b5bdfc30b8b64',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1967,X'd883050000846765746888676f312e31392e31856c696e757800000000000000411bc59501defa9fbfd512982b5a1674c881047cca300f037489f0167c5082187bfa4b3600cdfbc99f5bddc245db5d219fbc2d919f56abadfd27629c7e249b1701',X'0341085a9b216a9d85a4b2e1093da2f78a5e3e4c81809583fc1e97e08becc559',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1968,X'd883050000846765746888676f312e31392e31856c696e757800000000000000171d1791289e13ea86e6d7b5bdfc7f8a1771f1852678a5ebdc0901d3e720c78905dd0077c469a53d71ec39a755ec0d2f6aa60e4843883a139952954a90037aa201',X'265f3146835ca0596e02593e268a8a71d433a8c27d982fb3d3d90dbbe2ca8570',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1969,X'd883050000846765746888676f312e31392e31856c696e757800000000000000cfa5438abdcf71e549f7d948fa7b5b7e827395ec14ff5cc7c5cf9e76e500b2433e3286b5e5cf178f86ff11d22242618ba51264fee20d746ddd536e256bde395f01',X'2e74a3a4d28973465bdbaa9ee57a8011d355378c3accf62de6e784e8a74fac03',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1970,X'd883050000846765746888676f312e31392e31856c696e757800000000000000012234f1b7f58a137b3dd678138efa1c861dc25fc23b2aeb11bb8be84a41919846f3bf6344984d10b2926c1728d7a81c6bfdcb0023e8d8adb58d2132d719a19601',X'19205f37736f9525940f98c7ed0963661b710e84ad6ee52f52d6232dfc99b1d4',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1971,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003dd76cd8949555ac60c53e9498815e50cdd9c584b914c335fc78d610e583896d1455d1c2e9c0fa99966252d486afb8b63b81e2a76f54aa0faa9216c79339983701',X'302b11f226d35fbf1b2a6b6106c3f2e21792e1343612a033de96dd6de316b2cf',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1972,X'd883050000846765746888676f312e31392e31856c696e75780000000000000078673b9e4cb69c7f22f2a61767245c11ab9a2791162f40268a08c0765d1d0fc15b414239f45940a8902cd91bf611d2032595f78029bb5b509e850f2599e9140901',X'1daf0bc66853bcc7f43d4c673419dedc72d842961850b46e46f53452a769caa6',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1973,X'd883050000846765746888676f312e31392e31856c696e7578000000000000003493e07c17c97a0f023bf6c8a2be232b37425be9f8771a10c2278803489d28180680cc7590e52b9fa673e4c370b4db6c49ac4cf59414a6d847569652a7faaed001',X'2e545297ef72744e20cf75a0d80d0d8c5c920c1ce755d7242a3552973a971508',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1974,X'd883050000846765746888676f312e31392e31856c696e7578000000000000001bb8c671c0537dddd5445b2798b8bdf114d1cdfa329c9f0827a7495c97a659c55fd90ffea9d8f4fb08d7e78d1c0971e12adf094736ba99944537682f18b20baf00',X'1942ec4c95baab8e252abdde473ff16043228e183089aed6891829450218f564',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1975,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c970c0a3e442b3d07e54d75566a17c8a921b1efe8d8a459b7fde28349ea4e8112b15249648262aed9b19dfaa71b3b1d1159ac7e3171611159e1acd18c11d14a401',X'0a9ae30a51b66aab933c1dddfdca39c6ccd703ed79dbefb0821a4184346f3a15',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1976,X'd883050000846765746888676f312e31392e31856c696e757800000000000000bdfc269a6b2e0bf5764f427772df8821a0e53f126e89d2d19e81077100360b2f2daa19c5b2b89bc97d6da0075061a24ad4c1d61b14213783ff8daa5162c8a09501',X'2503debf6a4ea3a50a549a9bbadd70bd3c96e58a392c39cbcb2ccfb53d667295',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1977,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c58b322b16cc5e83c867e2ecd47cd52c3f6ac0e111c81a96835deaf48e0e983c557e51dcba0fb302a722170b9ea8efb662908d6ca1534d347cd73a4a9112b41b01',X'0c212ac794891d0a71290758ce146c8ecae860f044ce1984d10e40fb6444f46a',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1978,X'd883050000846765746888676f312e31392e31856c696e757800000000000000375c0673ad89f5ea67a1fdd72fda69e733793b99963a0d81a0f412f78c49fcbe473e7563393a1a94728f9a4e9c9be5bf64e396ba5501e96f194d96ddff630fe501',X'08603635ea4ad20f9049557d10356cd8203883531183ebd0c11d45ca8d09eef2',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1979,X'd883050000846765746888676f312e31392e31856c696e7578000000000000004af5afe3f7b906146f29d9f2eb77e28c1da32965a0c44cbd71812b9b63996b853b26815d2da06915776ee29a9641999c03f64de68909a37d3c9c0833f0266e0e01',X'29dde35d995d9713255731347839479f4deabd9ef6c2487496d620fdb9aa457d',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1980,X'd883050000846765746888676f312e31392e31856c696e757800000000000000445cb9a2c03507d849a4be4abf3e005bbc977573b66f6306e5da1100c1158126440e079a9549dbbe9ac466557a9d54cc2a2b69a97ec7c72f3c3481639c9d69a600',X'0f0cf2eca1562a6d17ea60c56ec78ec736f0ddeebb6c9cde6dd71f472f00f1d6',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1981,X'd883050000846765746888676f312e31392e31856c696e757800000000000000ad77d580a1c3e49aa650970e613abf89ce041e2567a9585b0e1b6b355e7a937d1f5ef034b4d1e0e7bb515bc5f81e768f36a28b28f2ec7045316c840f71f10b0000',X'19d986183a82c098c6a879fa577f4955f60dfdf13271c973e05775efeea86e19',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1982,X'd883050000846765746888676f312e31392e31856c696e757800000000000000efe6c06331f53fabdef0fc429303d3c6d6d1c8e6e0169a6c23c80c04b4c315496d8d42955be14411be9dacf2b7e3448a79cec0a7cb95d858a75211a1da394ccf00',X'2ef01af411955acd3186c54c4ebaaf32c3fcd4ac22695ce48dd401f27e86c049',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1983,X'd883050000846765746888676f312e31392e31856c696e757800000000000000458cb8617ce57077cc38b4e4b44d07895de844b1ceaafe2887a02f67105277da39f831248d664a93607ded233c3478cef00ec9a9c702836836da24669835accf01',X'20e3471e5aa68403e80ecff1f1fda697987eebcf04877159722825284d3da08e',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1984,X'd883050000846765746888676f312e31392e31856c696e7578000000000000004358fb5371bf3e61edc1ef309266cca175fb2b3adb7f31c10026df34d4dbcd3561386e9d4fdb75ffb7436289ed20779039e427964885800952734f17afd728af00',X'1eb1e4f1dc2bf88c525ebee20934d92fac069dcb17dbc384ac18980333c2f60e',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1985,X'd883050000846765746888676f312e31392e31856c696e757800000000000000258cd71ba5d4886616851bfbd9ff9aac7bcd36e6d2b65200f09bc8b8986f854941323fb6dd1004cd34c4671814f4b81d3ab254417fb7e7b8d0819c82984a8a0a00',X'3036e2803381a1281c15a8ccf18544aafb913457c3dfb77aa062c6f4cdc206d3',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1986,X'd883050000846765746888676f312e31392e31856c696e757800000000000000bc89b002b9bff8187d8c2283840133973c7edaeced834148ebbd16b92a16b0d31d98ceee5b29e973ceccdd7d462c6c3c2d10aad00a8f952a02d7d3139961bbca01',X'1b3280fa29cf5281005273ac8117062f8a306e09f6371fc336b2eadfd96016b9',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1987,X'd883050000846765746888676f312e31392e31856c696e757800000000000000f57f1fcbad6ac61d29145235804e327a6a2031a8ebcadfa704761e5ef02b5f93376bc7e58e7917f7bf37f3cf1e8f9aeb8e3c547ec7efc45586df24b20064d4ae01',X'2e9c89068b34a037d01e7035159f52b656bfbcd158cddda3c136578afc3a7126',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1988,X'd883050000846765746888676f312e31392e31856c696e757800000000000000498d1030bab976fa68ddb1bf51973cb6a3c01babcdfcfbb8646cd84215e5670d341758ded09cb97fdcb2ed9595f0fbaf319bf9df13c49e5cf432bcd556453aaa00',X'1c6bbbfa18b37e39ea39dce81d21336cb509cc2a0c80c9f15bc5c4c9d1af4639',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1989,X'd883050000846765746888676f312e31392e31856c696e75780000000000000009fa134736281361d966c21eb0244fa7b56dc1eea71fd2dcb75517c901b152e51f50e1282f8ca060402ad18bddc24ca074fe0397d81c81176c24646aac7a864a01',X'2a3092cedbe8f8d90ec476bfdfe6468586f356ac6999dbae04c9c203e8825cf3',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1990,X'd883050000846765746888676f312e31392e31856c696e757800000000000000c655650b38370df73405e82de78a7d66bac68defa114fa2809e6185830fd17a7215fd9d0c88675867db0508f73f4a0538dbf164716521f0ab336a703c57f5b9801',X'21e8afe0a6202179f996994064067f3497582b7b35cac47ff7fe179d404cc174',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1991,X'd883050000846765746888676f312e31392e31856c696e7578000000000000009e36ce05a9101b619593d8973798df90797df08334ca2e52876bff5885fe02b06a26f4075c50c86f3310aba90394d9224d8ecc091a326593114d32c11a731bd900',X'15f7aab34cc75e44a9778969d3442c16ef1b0612fa41a5b717d7df22fca8a194',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1992,X'd883050000846765746888676f312e31392e31856c696e7578000000000000001f6eae8f8f0e708ef5b3d7e7bea54584ccee1ed1c62c31de3dad1fe219a448b745e393600ec8f3d9f963d80c385d9c8ffc9c49186bf949fc87f36f60972d277001',X'1d240c4c4835dcbe8389799cd44112222c04d4bab9e6c6d958c332fc5b68ba2e',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1993,X'd883050000846765746888676f312e31392e31856c696e7578000000000000000feb6acfd7c1abdece13da3c15c930247fc5ae5e3cf04787ad135f9dc1d6961b369618d61ee0ac4e6b37271376088eaef122cb8f7de5c0abcb17352941d201bd00',X'0590bc60ca6f212316f4db11796c757f1181f37bb2d92b6e7ea1387c472f92f2',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1994,X'd883050000846765746888676f312e31392e31856c696e757800000000000000abe2486973d0114289eb8134d9f3ff58a2a35d4e07929f617a8ec412d8cf0e3423d9559cc27878182c5a44eab67b99c792024b1ed52a3c0cf8dafebf31d9345e01',X'0251868b1aeaa04ce6abf7bcb0bc19743f9a7758be0b72b993ce0e650ed94178',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1995,X'd883050000846765746888676f312e31392e31856c696e757800000000000000967cdc8e4197117087423dbab2f23e8f64ee65183c4bb2b658599b73c54de428176cb962fb5a40e14fe88bb7b553b8b02f319aae8ec7cdf61e23212d8cdab8a501',X'2a6596228fa02ed51172662c49ef1f778b5b9a23f481be666c95fc512eefc8b9',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1996,X'd883050000846765746888676f312e31392e31856c696e757800000000000000b965664b83c71924ce9f03d520f89bd82f3c7dd7d09d91b20341cd149cc934107256b524d05ef2ebdbac32650d0dfd3555131e0c4fd9c0390fdf17d148b6b50401',X'142262efad189f95eaf51fdbfe8707c896932de7650f25955060ff98ccd95fc4',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1997,X'd883050000846765746888676f312e31392e31856c696e75780000000000000098ec36650a42dac7213dcc4b32ffff6b5a4cc222787678c2b3094750ea7d33f2575f5db31a64a8663e6df3f1125e427d3c3721b2d6a5590fca789bda06bef7da01',X'28296dee552f6b0073c4d6e33c2ec9ea4bd4e5d612a40306f3cb7e37d6dee549',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1998,X'd883050000846765746888676f312e31392e31856c696e7578000000000000004b6db6773f1c65e87e1f0c4c5136b813cd65d7f5def82b8b5d2aa40067d1c1040a96ed77f3cda50cb48993fc48d6d8c49c77c3a6a0a1b4a5b1e71ac7fc731b6801',X'2e8e45013b2b123f83b11d045810b023c0174d3c43203ee077ba26aa824ef738',X'02'); +INSERT INTO block_data(number,extra_data,state_root,difficulty) VALUES(1999,X'd883050000846765746888676f312e31392e31856c696e757800000000000000a5ae3a1e62f26ff957bdbf04e1a3616435d604c6b3337e00e4feaa9e869a9b211aca8c8277c2fa6a112590bf4685449db5c2ab84ac8f099e870005283b85983e01',X'1c2fa670bd6d6dadbfa1b6304a5fcde557cda39a17730144fc2fe5d11446770a',X'02'); diff --git a/crates/derivation-pipeline/Cargo.toml b/crates/derivation-pipeline/Cargo.toml index 4fcf19e6..da597e2a 100644 --- a/crates/derivation-pipeline/Cargo.toml +++ b/crates/derivation-pipeline/Cargo.toml @@ -26,6 +26,7 @@ scroll-codec.workspace = true scroll-db.workspace = true # misc +async-trait = { workspace = true, optional = true } futures.workspace = true metrics.workspace = true metrics-derive.workspace = true @@ -38,3 +39,16 @@ eyre.workspace = true scroll-db = { workspace = true, features = ["test-utils"] } scroll-codec = { workspace = true, features = ["test-utils"] } tokio = { workspace = true, features = ["macros"] } + +[features] +default = ["std"] +std = [ + "scroll-alloy-consensus/std", + "scroll-alloy-rpc-types-engine/std", + "alloy-primitives/std", + "alloy-rpc-types-engine/std", + "alloy-eips/std", + "scroll-alloy-consensus/std", + "scroll-alloy-rpc-types-engine/std", + "futures/std", +] diff --git a/crates/derivation-pipeline/src/error.rs b/crates/derivation-pipeline/src/error.rs index 46f51a5e..5df7fc89 100644 --- a/crates/derivation-pipeline/src/error.rs +++ b/crates/derivation-pipeline/src/error.rs @@ -1,5 +1,5 @@ use rollup_node_providers::L1ProviderError; -use scroll_codec::CodecError; +use scroll_codec::{CodecError, L2Block}; use scroll_db::DatabaseError; /// An error occurred during the derivation process. @@ -9,8 +9,8 @@ pub enum DerivationPipelineError { #[error("missing l1 message queue cursor")] MissingL1MessageQueueCursor, /// Missing L1 message. - #[error("missing l1 message")] - MissingL1Message, + #[error("missing l1 message for L2 block {0:?}")] + MissingL1Message(L2Block), /// Unknown batch. #[error("unknown batch for index {0}")] UnknownBatch(u64), diff --git a/crates/derivation-pipeline/src/lib.rs b/crates/derivation-pipeline/src/lib.rs index 9165415c..2fdfc461 100644 --- a/crates/derivation-pipeline/src/lib.rs +++ b/crates/derivation-pipeline/src/lib.rs @@ -214,7 +214,7 @@ pub async fn derive { + Ok(consolidation_outcome) => { + let block_info = consolidation_outcome.block_info(); + // Update the safe block info and return the block info tracing::trace!(target: "scroll::engine", ?block_info, "updating safe block info from block derived from L1"); self.fcs.update_safe_block_info(block_info.block_info); // If we reorged, update the head block info - if reorg { + if consolidation_outcome.is_reorg() { tracing::warn!(target: "scroll::engine", ?block_info, "reorging head to l1 derived block"); self.fcs.update_head_block_info(block_info.block_info); } @@ -197,9 +199,7 @@ where // record the metric. self.metrics.l1_consolidation_duration.record(duration.as_secs_f64()); - return Some(EngineDriverEvent::L1BlockConsolidated(( - block_info, batch_info, - ))) + return Some(EngineDriverEvent::L1BlockConsolidated(consolidation_outcome)) } Err(err) => { tracing::error!(target: "scroll::engine", ?err, "failed to consolidate block derived from L1") @@ -335,15 +335,13 @@ where } if let Some(payload_attributes) = this.l1_payload_attributes.pop_front() { - let safe_block_info = *this.fcs.safe_block_info(); - let fcs = this.alloy_forkchoice_state(); + let fcs = this.fcs.clone(); let client = this.client.clone(); if let Some(provider) = this.provider.clone() { this.engine_future = Some(MeteredFuture::new(EngineFuture::l1_consolidation( client, provider, - safe_block_info, fcs, payload_attributes, ))); diff --git a/crates/engine/src/error.rs b/crates/engine/src/error.rs index ad3c22f2..678e481e 100644 --- a/crates/engine/src/error.rs +++ b/crates/engine/src/error.rs @@ -1,4 +1,5 @@ use alloy_rpc_types_engine::PayloadError; +use scroll_alloy_provider::ScrollEngineApiError; /// The error type for the engine API. #[derive(Debug, thiserror::Error)] @@ -15,4 +16,7 @@ pub enum EngineDriverError { /// The execution payload id is missing. #[error("missing payload id")] MissingExecutionPayloadId, + /// The forkchoice update failed. + #[error("Forkchoice update failed: {0}")] + ForkchoiceUpdateFailed(ScrollEngineApiError), } diff --git a/crates/engine/src/event.rs b/crates/engine/src/event.rs index f4dadd29..1d9f1ab4 100644 --- a/crates/engine/src/event.rs +++ b/crates/engine/src/event.rs @@ -1,5 +1,5 @@ +use super::ConsolidationOutcome; use reth_scroll_primitives::ScrollBlock; -use rollup_node_primitives::{BatchInfo, L2BlockInfoWithL1Messages}; use scroll_network::BlockImportOutcome; /// An enum representing the events that can be emitted by the engine driver. @@ -10,5 +10,5 @@ pub enum EngineDriverEvent { /// The result of attempting a block import. BlockImportOutcome(BlockImportOutcome), /// A block derived from L1 has been consolidated. - L1BlockConsolidated((L2BlockInfoWithL1Messages, BatchInfo)), + L1BlockConsolidated(ConsolidationOutcome), } diff --git a/crates/engine/src/fcs.rs b/crates/engine/src/fcs.rs index 0b2e82a4..72e3528d 100644 --- a/crates/engine/src/fcs.rs +++ b/crates/engine/src/fcs.rs @@ -65,13 +65,7 @@ impl ForkchoiceState { pub fn head_from_chain_spec>( chain_spec: CS, ) -> Option { - let genesis_hash = match chain_spec.chain().named()? { - NamedChain::Scroll => SCROLL_MAINNET_GENESIS_HASH, - NamedChain::ScrollSepolia => SCROLL_SEPOLIA_GENESIS_HASH, - NamedChain::Dev => chain_spec.genesis_header().hash_slow(), - _ => return None, - }; - Some(Self::head_from_genesis(genesis_hash)) + Some(Self::head_from_genesis(genesis_hash_from_chain_spec(chain_spec)?)) } /// Updates the `head` block info. @@ -128,3 +122,15 @@ impl ForkchoiceState { self.head.number == 0 } } + +/// Returns the genesis hash for the given chain spec. +pub fn genesis_hash_from_chain_spec>( + chain_spec: CS, +) -> Option { + match chain_spec.chain().named()? { + NamedChain::Scroll => Some(SCROLL_MAINNET_GENESIS_HASH), + NamedChain::ScrollSepolia => Some(SCROLL_SEPOLIA_GENESIS_HASH), + NamedChain::Dev => Some(chain_spec.genesis_header().hash_slow()), + _ => None, + } +} diff --git a/crates/engine/src/future/mod.rs b/crates/engine/src/future/mod.rs index 3314efa7..2eca4977 100644 --- a/crates/engine/src/future/mod.rs +++ b/crates/engine/src/future/mod.rs @@ -1,5 +1,5 @@ use super::{payload::matching_payloads, EngineDriverError}; -use crate::api::*; +use crate::{api::*, ForkchoiceState}; use alloy_rpc_types_engine::{ ExecutionData, ExecutionPayloadV1, ForkchoiceState as AlloyForkchoiceState, PayloadStatusEnum, }; @@ -39,17 +39,45 @@ type BlockImportFuture = Pin< >, >; -// A boolean type indicating if the L1 consolidation job resulted in a reorg. -type IsReorg = bool; +/// An enum that represents the different outcomes of an L1 consolidation job. +#[derive(Debug, Clone)] +pub enum ConsolidationOutcome { + /// Represents a successful consolidation outcome with the consolidated block info and batch + /// info. + Consolidation(L2BlockInfoWithL1Messages, BatchInfo), + /// Represents a reorganization outcome with the consolidated block info and batch info. + Reorg(L2BlockInfoWithL1Messages, BatchInfo), +} + +impl ConsolidationOutcome { + /// Returns the consolidated block info. + pub const fn block_info(&self) -> &L2BlockInfoWithL1Messages { + match self { + Self::Consolidation(info, _) | Self::Reorg(info, _) => info, + } + } + + /// Returns the batch info associated with the consolidation outcome. + pub const fn batch_info(&self) -> &BatchInfo { + match self { + Self::Consolidation(_, batch_info) | Self::Reorg(_, batch_info) => batch_info, + } + } + + /// Returns a boolean indicating whether the consolidation outcome is a reorg. + pub const fn is_reorg(&self) -> bool { + matches!(self, Self::Reorg(_, _)) + } + + /// Returns a boolean indicating whether the consolidation outcome is a consolidation. + pub const fn is_consolidate(&self) -> bool { + matches!(self, Self::Consolidation(_, _)) + } +} /// A future that represents an L1 consolidation job. -type L1ConsolidationFuture = Pin< - Box< - dyn Future< - Output = Result<(L2BlockInfoWithL1Messages, IsReorg, BatchInfo), EngineDriverError>, - > + Send, - >, ->; +type L1ConsolidationFuture = + Pin> + Send>>; /// A future that represents a new payload processing. type NewPayloadFuture = @@ -84,8 +112,7 @@ impl EngineFuture { pub(crate) fn l1_consolidation( client: Arc, execution_payload_provider: P, - safe_block_info: BlockInfo, - fcs: AlloyForkchoiceState, + fcs: ForkchoiceState, payload_attributes: ScrollPayloadAttributesWithBatchInfo, ) -> Self where @@ -95,7 +122,6 @@ impl EngineFuture { Self::L1Consolidation(Box::pin(handle_payload_attributes( client, execution_payload_provider, - safe_block_info, fcs, payload_attributes, ))) @@ -203,7 +229,6 @@ where /// safe head by one. #[instrument(skip_all, level = "trace", fields( - safe_block_info = ?safe_block_info, fcs = ?fcs, payload_attributes = ?payload_attributes ) @@ -211,10 +236,9 @@ where async fn handle_payload_attributes( client: Arc, execution_payload_provider: P, - safe_block_info: BlockInfo, - mut fcs: AlloyForkchoiceState, + fcs: ForkchoiceState, payload_attributes: ScrollPayloadAttributesWithBatchInfo, -) -> Result<(L2BlockInfoWithL1Messages, IsReorg, BatchInfo), EngineDriverError> +) -> Result where EC: ScrollEngineApi + Unpin + Send + Sync + 'static, P: ExecutionPayloadProvider + Unpin + Send + Sync + 'static, @@ -225,10 +249,10 @@ where payload_attributes; let maybe_execution_payload = execution_payload_provider - .execution_payload_for_block((safe_block_info.number + 1).into()) + .execution_payload_for_block((fcs.safe_block_info().number + 1).into()) .await .map_err(|_| EngineDriverError::ExecutionPayloadProviderUnavailable)? - .filter(|ep| matching_payloads(&payload_attributes, ep, safe_block_info.hash)); + .filter(|ep| matching_payloads(&payload_attributes, ep, fcs.safe_block_info().hash)); if let Some(execution_payload) = maybe_execution_payload { // if the payload attributes match the execution payload at block safe + 1, @@ -236,10 +260,19 @@ where // execution payload. We can advance the safe head by one by issuing a // forkchoiceUpdated. let safe_block_info: L2BlockInfoWithL1Messages = (&execution_payload).into(); - fcs.safe_block_hash = safe_block_info.block_info.hash; - forkchoice_updated(client, fcs, None).await?; - Ok((safe_block_info, false, batch_info)) + + // We only need to update the safe block hash if we are advancing the safe head past the + // finalized head. There is a possible edge case where on startup, + // when we reconsolidate the latest batch, the finalized head is ahead of the safe + // head. + if fcs.safe_block_info().number > fcs.finalized_block_info().number { + let mut fcs = fcs.get_alloy_fcs(); + fcs.safe_block_hash = safe_block_info.block_info.hash; + forkchoice_updated(client, fcs, None).await?; + } + Ok(ConsolidationOutcome::Consolidation(safe_block_info, batch_info)) } else { + let mut fcs = fcs.get_alloy_fcs(); // Otherwise, we construct a block from the payload attributes on top of the current // safe head. fcs.head_block_hash = fcs.safe_block_hash; @@ -267,7 +300,7 @@ where fcs.safe_block_hash = safe_block_info.block_info.hash; forkchoice_updated(client, fcs, None).await?; - Ok((safe_block_info, true, batch_info)) + Ok(ConsolidationOutcome::Reorg(safe_block_info, batch_info)) } } diff --git a/crates/engine/src/future/result.rs b/crates/engine/src/future/result.rs index 55dd5b3b..ffd113ba 100644 --- a/crates/engine/src/future/result.rs +++ b/crates/engine/src/future/result.rs @@ -8,7 +8,7 @@ pub(crate) enum EngineDriverFutureResult { EngineDriverError, >, ), - L1Consolidation(Result<(L2BlockInfoWithL1Messages, bool, BatchInfo), EngineDriverError>), + L1Consolidation(Result), PayloadBuildingJob(Result), } @@ -30,12 +30,8 @@ impl } } -impl From> - for EngineDriverFutureResult -{ - fn from( - value: Result<(L2BlockInfoWithL1Messages, bool, BatchInfo), EngineDriverError>, - ) -> Self { +impl From> for EngineDriverFutureResult { + fn from(value: Result) -> Self { Self::L1Consolidation(value) } } diff --git a/crates/engine/src/lib.rs b/crates/engine/src/lib.rs index b77f8853..a649bf68 100644 --- a/crates/engine/src/lib.rs +++ b/crates/engine/src/lib.rs @@ -12,10 +12,11 @@ mod error; pub use event::EngineDriverEvent; mod event; -pub use fcs::ForkchoiceState; +pub use fcs::{genesis_hash_from_chain_spec, ForkchoiceState}; mod fcs; mod future; +pub use future::ConsolidationOutcome; pub use metrics::EngineDriverMetrics; mod metrics; diff --git a/crates/indexer/src/event.rs b/crates/indexer/src/event.rs index 9c971cf1..008996a7 100644 --- a/crates/indexer/src/event.rs +++ b/crates/indexer/src/event.rs @@ -14,8 +14,8 @@ pub enum IndexerEvent { FinalizedIndexed(u64, Option), /// A `L1Message` event has been indexed returning the message queue index. L1MessageIndexed(u64), - /// A `Reorg` event has been indexed returning the reorg block number. - ReorgIndexed { + /// A `Unwind` event has been indexed returning the reorg block number. + UnwindIndexed { /// The L1 block number of the new L1 head. l1_block_number: u64, /// The L1 message queue index of the new L1 head. diff --git a/crates/indexer/src/lib.rs b/crates/indexer/src/lib.rs index f6749716..0827fe89 100644 --- a/crates/indexer/src/lib.rs +++ b/crates/indexer/src/lib.rs @@ -9,7 +9,7 @@ use rollup_node_primitives::{ use rollup_node_watcher::L1Notification; use scroll_alloy_consensus::TxL1Message; use scroll_alloy_hardforks::{ScrollHardfork, ScrollHardforks}; -use scroll_db::{Database, DatabaseError, DatabaseOperations}; +use scroll_db::{Database, DatabaseError, DatabaseOperations, UnwindResult}; use std::{ collections::{HashMap, VecDeque}, pin::Pin, @@ -171,50 +171,11 @@ impl Indexer< chain_spec: Arc, l1_block_number: u64, ) -> Result { - // create a database transaction so this operation is atomic let txn = database.tx().await?; - - // delete batch inputs and l1 messages - let batches_removed = txn.delete_batches_gt(l1_block_number).await?; - let deleted_messages = txn.delete_l1_messages_gt(l1_block_number).await?; - - // filter and sort the executed L1 messages - let mut removed_executed_l1_messages: Vec<_> = - deleted_messages.into_iter().filter(|x| x.l2_block_number.is_some()).collect(); - removed_executed_l1_messages - .sort_by(|a, b| a.transaction.queue_index.cmp(&b.transaction.queue_index)); - - // check if we need to reorg the L2 head and delete some L2 blocks - let (queue_index, l2_head_block_info) = - if let Some(msg) = removed_executed_l1_messages.first() { - let l2_reorg_block_number = msg - .l2_block_number - .expect("we guarantee that this is Some(u64) due to the filter on line 130") - - 1; - let l2_block_info = txn - .get_l2_block_info_by_number(l2_reorg_block_number) - .await? - .ok_or(IndexerError::L2BlockNotFound(l2_reorg_block_number))?; - txn.delete_l2_blocks_gt(l2_reorg_block_number).await?; - (Some(msg.transaction.queue_index), Some(l2_block_info)) - } else { - (None, None) - }; - - // check if we need to reorg the L2 safe block - let l2_safe_block_info = if batches_removed > 0 { - if let Some(x) = txn.get_latest_safe_l2_block().await? { - Some(x) - } else { - Some(BlockInfo::new(0, chain_spec.genesis_hash())) - } - } else { - None - }; - - // commit the transaction + let UnwindResult { l1_block_number, queue_index, l2_head_block_info, l2_safe_block_info } = + txn.unwind(chain_spec.genesis_hash(), l1_block_number).await?; txn.commit().await?; - Ok(IndexerEvent::ReorgIndexed { + Ok(IndexerEvent::UnwindIndexed { l1_block_number, queue_index, l2_head_block_info, @@ -230,6 +191,9 @@ impl Indexer< l1_block_number: Arc, l2_block_number: Arc, ) -> Result { + // Set the latest finalized L1 block in the database. + database.set_latest_finalized_l1_block_number(block_number).await?; + // get the newest finalized batch. let batch_hash = database.get_finalized_batch_hash_at_height(block_number).await?; @@ -337,6 +301,63 @@ impl Indexer< } } +/// Unwinds the indexer by deleting all indexed data greater than the provided L1 block number. +pub async fn unwind( + database: Arc, + chain_spec: Arc, + l1_block_number: u64, +) -> Result { + // create a database transaction so this operation is atomic + let txn = database.tx().await?; + + // delete batch inputs and l1 messages + let batches_removed = txn.delete_batches_gt(l1_block_number).await?; + let deleted_messages = txn.delete_l1_messages_gt(l1_block_number).await?; + + // filter and sort the executed L1 messages + let mut removed_executed_l1_messages: Vec<_> = + deleted_messages.into_iter().filter(|x| x.l2_block_number.is_some()).collect(); + removed_executed_l1_messages + .sort_by(|a, b| a.transaction.queue_index.cmp(&b.transaction.queue_index)); + + // check if we need to reorg the L2 head and delete some L2 blocks + let (queue_index, l2_head_block_info) = if let Some(msg) = removed_executed_l1_messages.first() + { + let l2_reorg_block_number = msg + .l2_block_number + .expect("we guarantee that this is Some(u64) due to the filter on line 130") - + 1; + let l2_block_info = txn + .get_l2_block_info_by_number(l2_reorg_block_number) + .await? + .ok_or(IndexerError::L2BlockNotFound(l2_reorg_block_number))?; + txn.delete_l2_blocks_gt(l2_reorg_block_number).await?; + (Some(msg.transaction.queue_index), Some(l2_block_info)) + } else { + (None, None) + }; + + // check if we need to reorg the L2 safe block + let l2_safe_block_info = if batches_removed > 0 { + if let Some(x) = txn.get_latest_safe_l2_info().await? { + Some(x.0) + } else { + Some(BlockInfo::new(0, chain_spec.genesis_hash())) + } + } else { + None + }; + + // commit the transaction + txn.commit().await?; + Ok(IndexerEvent::UnwindIndexed { + l1_block_number, + queue_index, + l2_head_block_info, + l2_safe_block_info, + }) +} + impl Stream for Indexer { type Item = Result; @@ -631,7 +652,7 @@ mod test { let event = indexer.next().await.unwrap().unwrap(); assert_eq!( event, - IndexerEvent::ReorgIndexed { + IndexerEvent::UnwindIndexed { l1_block_number: 17, queue_index: None, l2_head_block_info: None, @@ -646,7 +667,7 @@ mod test { assert_eq!( event, - IndexerEvent::ReorgIndexed { + IndexerEvent::UnwindIndexed { l1_block_number: 7, queue_index: Some(8), l2_head_block_info: Some(blocks[7].block_info), @@ -660,7 +681,7 @@ mod test { assert_eq!( event, - IndexerEvent::ReorgIndexed { + IndexerEvent::UnwindIndexed { l1_block_number: 3, queue_index: Some(4), l2_head_block_info: Some(blocks[3].block_info), diff --git a/crates/manager/Cargo.toml b/crates/manager/Cargo.toml index f30f7a28..6c855073 100644 --- a/crates/manager/Cargo.toml +++ b/crates/manager/Cargo.toml @@ -34,6 +34,7 @@ reth-chainspec.workspace = true reth-primitives-traits.workspace = true reth-scroll-primitives.workspace = true reth-scroll-node.workspace = true +reth-tasks.workspace = true # scroll scroll-db.workspace = true diff --git a/crates/manager/src/manager/event.rs b/crates/manager/src/manager/event.rs index 9a49d744..0fb82c76 100644 --- a/crates/manager/src/manager/event.rs +++ b/crates/manager/src/manager/event.rs @@ -1,6 +1,6 @@ use reth_scroll_primitives::ScrollBlock; -use rollup_node_primitives::L2BlockInfoWithL1Messages; use rollup_node_signer::SignerEvent; +use scroll_engine::ConsolidationOutcome; use scroll_network::NewBlockWithPeer; /// An event that can be emitted by the rollup node manager. @@ -13,7 +13,7 @@ pub enum RollupManagerEvent { /// New block imported. BlockImported(ScrollBlock), /// Consolidated block derived from L1. - L1DerivedBlockConsolidated(L2BlockInfoWithL1Messages), + L1DerivedBlockConsolidated(ConsolidationOutcome), /// An L1 message with the given index has been indexed. L1MessageIndexed(u64), /// A new event from the signer. diff --git a/crates/manager/src/manager/mod.rs b/crates/manager/src/manager/mod.rs index 9de22386..e9051cef 100644 --- a/crates/manager/src/manager/mod.rs +++ b/crates/manager/src/manager/mod.rs @@ -10,6 +10,7 @@ use reth_chainspec::EthChainSpec; use reth_network_api::{block::NewBlockWithPeer as RethNewBlockWithPeer, FullNetwork}; use reth_scroll_node::ScrollNetworkPrimitives; use reth_scroll_primitives::ScrollBlock; +use reth_tasks::shutdown::GracefulShutdown; use reth_tokio_util::{EventSender, EventStream}; use rollup_node_indexer::{Indexer, IndexerEvent}; use rollup_node_sequencer::Sequencer; @@ -23,8 +24,7 @@ use scroll_network::{ BlockImportOutcome, NetworkManagerEvent, NewBlockWithPeer, ScrollNetworkManager, }; use std::{ - fmt, - fmt::{Debug, Formatter}, + fmt::{self, Debug, Formatter}, future::Future, pin::Pin, sync::Arc, @@ -162,12 +162,12 @@ where sequencer: Option>, signer: Option, block_time: Option, - ) -> RollupManagerHandle { + ) -> (Self, RollupManagerHandle) { let (handle_tx, handle_rx) = mpsc::channel(EVENT_CHANNEL_SIZE); let indexer = Indexer::new(database.clone(), chain_spec.clone()); let derivation_pipeline = l1_provider.map(|provider| DerivationPipeline::new(provider, database)); - tokio::spawn(Self { + let rnm = Self { handle_rx, chain_spec, network, @@ -181,8 +181,8 @@ where sequencer, signer, block_building_trigger: block_time.map(delayed_interval), - }); - RollupManagerHandle::new(handle_tx) + }; + (rnm, RollupManagerHandle::new(handle_tx)) } /// Returns a new event listener for the rollup node manager. @@ -254,7 +254,7 @@ where // update the fcs on new finalized block. self.engine.set_finalized_block_info(finalized_block); } - IndexerEvent::ReorgIndexed { + IndexerEvent::UnwindIndexed { l1_block_number, queue_index, l2_head_block_info, @@ -310,11 +310,16 @@ where self.indexer.handle_block((&payload).into(), None); } - EngineDriverEvent::L1BlockConsolidated((block_info, batch_info)) => { - self.indexer.handle_block(block_info.clone(), Some(batch_info)); + EngineDriverEvent::L1BlockConsolidated(consolidation_outcome) => { + self.indexer.handle_block( + consolidation_outcome.block_info().clone(), + Some(*consolidation_outcome.batch_info()), + ); if let Some(event_sender) = self.event_sender.as_ref() { - event_sender.notify(RollupManagerEvent::L1DerivedBlockConsolidated(block_info)); + event_sender.notify(RollupManagerEvent::L1DerivedBlockConsolidated( + consolidation_outcome, + )); } } } @@ -367,6 +372,20 @@ where const fn status(&self) -> RollupManagerStatus { RollupManagerStatus { syncing: self.engine.is_syncing() } } + + /// Drives the [`RollupNodeManager`] future until a [`GracefulShutdown`] signal is received. + pub async fn run_until_graceful_shutdown(mut self, shutdown: GracefulShutdown) { + let mut graceful_guard = None; + + tokio::select! { + _ = &mut self => {}, + guard = shutdown => { + graceful_guard = Some(guard); + }, + } + + drop(graceful_guard); + } } impl Future for RollupNodeManager diff --git a/crates/network/src/manager.rs b/crates/network/src/manager.rs index be2217b2..7c10ceb5 100644 --- a/crates/network/src/manager.rs +++ b/crates/network/src/manager.rs @@ -5,7 +5,6 @@ use super::{ NewBlockWithPeer, ScrollNetworkHandle, }; use alloy_primitives::FixedBytes; -use core::task::Poll; use futures::{FutureExt, Stream, StreamExt}; use reth_network::{ cache::LruCache, NetworkConfig as RethNetworkConfig, NetworkHandle as RethNetworkHandle, @@ -18,6 +17,10 @@ use scroll_wire::{ NewBlock, ScrollWireConfig, ScrollWireEvent, ScrollWireManager, ScrollWireProtocolHandler, LRU_CACHE_SIZE, }; +use std::{ + pin::Pin, + task::{Context, Poll}, +}; use tokio::sync::mpsc::{self, UnboundedReceiver}; use tokio_stream::wrappers::UnboundedReceiverStream; use tracing::trace; @@ -184,10 +187,7 @@ impl ScrollNetworkManager { impl Stream for ScrollNetworkManager { type Item = NetworkManagerEvent; - fn poll_next( - self: std::pin::Pin<&mut Self>, - cx: &mut std::task::Context<'_>, - ) -> Poll> { + fn poll_next(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll> { let this = self.get_mut(); // We handle the messages from the network handle. @@ -199,9 +199,7 @@ impl Stream for ScrollNetworkManager { } // All network handles have been dropped so we can shutdown the network. Poll::Ready(None) => { - // return std::task::Poll::Ready(()); - // For now we will return pending to keep the network running. - break; + return Poll::Ready(None); } // No additional messages exist break. Poll::Pending => break, diff --git a/crates/node/Cargo.toml b/crates/node/Cargo.toml index 0d19faeb..8fd55776 100644 --- a/crates/node/Cargo.toml +++ b/crates/node/Cargo.toml @@ -43,17 +43,22 @@ reth-eth-wire-types.workspace = true reth-evm = { git = "https://github.com/scroll-tech/reth.git" } reth-node-builder = { workspace = true, features = ["skip-state-root-validation"] } reth-node-api = { git = "https://github.com/scroll-tech/reth.git", default-features = false } +reth-node-core.workspace = true reth-node-types = { git = "https://github.com/scroll-tech/reth.git", default-features = false } reth-network.workspace = true reth-network-api.workspace = true reth-network-peers.workspace = true reth-revm = { git = "https://github.com/scroll-tech/reth.git", default-features = false } +reth-rpc-api = { git = "https://github.com/scroll-tech/reth.git", default-features = false } +reth-rpc-builder.workspace = true reth-rpc-eth-api = { git = "https://github.com/scroll-tech/reth.git", default-features = false } reth-rpc-eth-types = { git = "https://github.com/scroll-tech/reth.git", default-features = false } +reth-tasks.workspace = true reth-transaction-pool = { git = "https://github.com/scroll-tech/reth.git", default-features = false } reth-trie-db = { git = "https://github.com/scroll-tech/reth.git", default-features = false } # rollup node +rollup-node-indexer.workspace = true rollup-node-manager.workspace = true rollup-node-primitives.workspace = true rollup-node-providers.workspace = true @@ -69,11 +74,10 @@ aws-sdk-kms = "1.76.0" alloy-rpc-types-engine = { workspace = true, optional = true } reth-e2e-test-utils = { workspace = true, optional = true } reth-engine-local = { git = "https://github.com/scroll-tech/reth.git", default-features = false, optional = true } -reth-node-core = { workspace = true, optional = true } reth-provider = { workspace = true, optional = true } -reth-tasks = { workspace = true, optional = true } reth-rpc-server-types = { workspace = true, optional = true } scroll-alloy-rpc-types-engine = { workspace = true, optional = true } +scroll-derivation-pipeline = { workspace = true, optional = true } scroll-db.workspace = true scroll-engine.workspace = true @@ -81,6 +85,7 @@ scroll-migration.workspace = true scroll-wire.workspace = true scroll-network.workspace = true +auto_impl.workspace = true clap = { version = "4", features = ["derive", "env"] } eyre.workspace = true reqwest.workspace = true @@ -88,6 +93,7 @@ tokio.workspace = true tracing.workspace = true [dev-dependencies] +alloy-eips.workspace = true futures.workspace = true reth-e2e-test-utils.workspace = true reth-node-core.workspace = true @@ -109,7 +115,6 @@ test-utils = [ "reth-engine-local", "reth-network/test-utils", "reth-node-builder/test-utils", - "reth-node-core", "reth-provider/test-utils", "reth-revm/test-utils", "reth-scroll-node/test-utils", @@ -126,7 +131,6 @@ test-utils = [ "reth-provider/test-utils", "reth-revm/test-utils", "reth-scroll-node/test-utils", - "reth-tasks", "reth-transaction-pool/test-utils", "reth-trie-db/test-utils", "rollup-node-providers/test-utils", @@ -135,9 +139,8 @@ test-utils = [ "scroll-engine/test-utils", "rollup-node/test-utils", "reth-e2e-test-utils", - "reth-node-core", - "reth-tasks", "reth-rpc-server-types", "scroll-alloy-rpc-types-engine", "alloy-rpc-types-engine", + "scroll-derivation-pipeline", ] diff --git a/crates/node/src/add_ons/mod.rs b/crates/node/src/add_ons/mod.rs index 26c0a3d4..bdebc926 100644 --- a/crates/node/src/add_ons/mod.rs +++ b/crates/node/src/add_ons/mod.rs @@ -29,6 +29,7 @@ mod handle; pub use handle::ScrollAddOnsHandle; mod rollup; +pub use rollup::IsDevChain; use rollup::RollupManagerAddOn; /// Add-ons for the Scroll follower node. diff --git a/crates/node/src/add_ons/rollup.rs b/crates/node/src/add_ons/rollup.rs index 89ab172d..c5f696a7 100644 --- a/crates/node/src/add_ons/rollup.rs +++ b/crates/node/src/add_ons/rollup.rs @@ -1,42 +1,21 @@ -use crate::{ - args::{L1ProviderArgs, ScrollRollupNodeConfig}, - constants::PROVIDER_BLOB_CACHE_SIZE, -}; +use crate::args::ScrollRollupNodeConfig; -use alloy_provider::ProviderBuilder; -use alloy_rpc_client::RpcClient; -use alloy_signer::Result; -use alloy_signer_local::PrivateKeySigner; -use alloy_transport::layers::RetryBackoffLayer; -use reth_chainspec::{EthChainSpec, NamedChain}; -use reth_network::{protocol::IntoRlpxSubProtocol, NetworkProtocols}; -use reth_network_api::{block::EthWireBlockListenerProvider, FullNetwork}; +use reth_chainspec::NamedChain; +use reth_network::NetworkProtocols; +use reth_network_api::FullNetwork; use reth_node_api::{FullNodeTypes, NodeTypes}; use reth_node_builder::{rpc::RpcHandle, AddOnsContext, FullNodeComponents}; use reth_rpc_eth_api::EthApiTypes; use reth_scroll_chainspec::ScrollChainSpec; use reth_scroll_node::ScrollNetworkPrimitives; -use rollup_node_manager::{ - Consensus, NoopConsensus, RollupManagerHandle, RollupNodeManager, SystemContractConsensus, -}; -use rollup_node_primitives::NodeConfig; -use rollup_node_providers::{ - beacon_provider, DatabaseL1MessageProvider, OnlineL1Provider, SystemContractProvider, -}; -use rollup_node_sequencer::Sequencer; -use rollup_node_signer::Signer; -use rollup_node_watcher::{L1Notification, L1Watcher}; +use rollup_node_manager::RollupManagerHandle; +use rollup_node_watcher::L1Notification; use scroll_alloy_hardforks::ScrollHardforks; -use scroll_alloy_provider::ScrollAuthApiEngineClient; -use scroll_db::{Database, DatabaseConnectionProvider}; -use scroll_engine::{EngineDriver, ForkchoiceState}; -use scroll_migration::traits::ScrollMigrator; -use scroll_network::ScrollNetworkManager; -use scroll_wire::{ScrollWireConfig, ScrollWireProtocolHandler}; -use std::{sync::Arc, time::Duration}; +use std::sync::Arc; use tokio::sync::mpsc::Sender; /// Implementing the trait allows the type to return whether it is configured for dev chain. +#[auto_impl::auto_impl(Arc)] pub trait IsDevChain { /// Returns true if the chain is a dev chain. fn is_dev_chain(&self) -> bool; @@ -71,170 +50,20 @@ impl RollupManagerAddOn { <::Types as NodeTypes>::ChainSpec: ScrollHardforks + IsDevChain, N::Network: NetworkProtocols + FullNetwork, { - // Instantiate the network manager - let (scroll_wire_handler, events) = - ScrollWireProtocolHandler::new(ScrollWireConfig::new(true)); - ctx.node.network().add_rlpx_sub_protocol(scroll_wire_handler.into_rlpx_sub_protocol()); - let scroll_network_manager = - ScrollNetworkManager::from_parts(ctx.node.network().clone(), events); - let named_chain = ctx.config.chain.chain().named().expect("expected named chain"); - - // Get the rollup node config. - let node_config = Arc::new(NodeConfig::from_named_chain(named_chain)); - - // Create the engine api client. - let engine_api = ScrollAuthApiEngineClient::new(rpc.rpc_server_handles.auth.http_client()); - - // Get a provider - let l1_provider = self.config.l1_provider_args.url.clone().map(|url| { - let L1ProviderArgs { max_retries, initial_backoff, compute_units_per_second, .. } = - self.config.l1_provider_args; - let client = RpcClient::builder() - .layer(RetryBackoffLayer::new( - max_retries, - initial_backoff, - compute_units_per_second, - )) - .http(url); - ProviderBuilder::new().connect_client(client) - }); - - // Get a provider to the execution layer. - let l2_provider = ctx.config.rpc.http.then_some({ - rpc.rpc_server_handles - .rpc - .new_http_provider_for() - .map(Arc::new) - .expect("failed to create payload provider") - }); - - let chain_spec_fcs = || { - ForkchoiceState::head_from_chain_spec(ctx.config.chain.clone()) - .expect("failed to derive forkchoice state from chain spec") - }; - let fcs = if let Some(provider) = l2_provider.clone() { - ForkchoiceState::head_from_provider(provider).await.unwrap_or_else(chain_spec_fcs) - } else { - chain_spec_fcs() - }; - - let engine = EngineDriver::new( - Arc::new(engine_api), - ctx.config.chain.clone(), - l2_provider, - fcs, - !ctx.config.chain.is_dev_chain(), - self.config.engine_driver_args.en_sync_trigger, - Duration::from_millis(self.config.sequencer_args.payload_building_duration), - ); - - // Instantiate the database - let database_path = if let Some(db_path) = self.config.database_args.path { - db_path.to_string_lossy().to_string() - } else { - // append the path using strings as using `join(...)` overwrites "sqlite://" - // if the path is absolute. - let path = ctx.config.datadir().db().join("scroll.db?mode=rwc"); - "sqlite://".to_string() + &*path.to_string_lossy() - }; - let db = Database::new(&database_path).await?; - - // Run the database migrations - named_chain.migrate(db.get_connection()).await.expect("failed to perform migration"); - - // Wrap the database in an Arc - let db = Arc::new(db); - - // Create the consensus. - let consensus: Box = if let Some(ref provider) = l1_provider { - let signer = provider - .authorized_signer(node_config.address_book.system_contract_address) - .await?; - Box::new(SystemContractConsensus::new(signer)) - } else { - Box::new(NoopConsensus::default()) - }; - - let (l1_notification_tx, l1_notification_rx) = - if let Some(provider) = l1_provider.filter(|_| !self.config.test) { - // Spawn the L1Watcher - (None, Some(L1Watcher::spawn(provider, None, node_config).await)) - } else { - // Create a channel for L1 notifications that we can use to inject L1 messages for - // testing - #[cfg(feature = "test-utils")] - { - let (tx, rx) = tokio::sync::mpsc::channel(1000); - (Some(tx), Some(rx)) - } - - #[cfg(not(feature = "test-utils"))] - { - (None, None) - } - }; - - // Construct the l1 provider. - let l1_messages_provider = DatabaseL1MessageProvider::new(db.clone(), 0); - let l1_provider = if let Some(url) = self.config.beacon_provider_args.url { - let beacon_provider = beacon_provider(url.to_string()); - let l1_provider = OnlineL1Provider::new( - beacon_provider, - PROVIDER_BLOB_CACHE_SIZE, - l1_messages_provider.clone(), - ) - .await; - Some(l1_provider) - } else { - None - }; - - // Construct the Sequencer. - let (sequencer, block_time) = if self.config.sequencer_args.sequencer_enabled { - let args = &self.config.sequencer_args; - let sequencer = Sequencer::new( - Arc::new(l1_messages_provider), - args.fee_recipient, - args.max_l1_messages_per_block, - 0, - args.l1_message_inclusion_mode, - ); - (Some(sequencer), (args.block_time != 0).then_some(args.block_time)) - } else { - (None, None) - }; - - // Instantiate the eth wire listener - let eth_wire_listener = self + let (rnm, handle, l1_notification_tx) = self .config - .network_args - .enable_eth_scroll_wire_bridge - .then_some(ctx.node.network().eth_wire_block_listener().await?); - - // Instantiate the signer - let signer = if self.config.test { - // Use a random private key signer for testing - Some(Signer::spawn(PrivateKeySigner::random())) - } else { - // Use the signer configured by SignerArgs - let chain_id = ctx.config.chain.chain().id(); - self.config.signer_args.signer(chain_id).await?.map(Signer::spawn) - }; - - // Spawn the rollup node manager - let rnm = RollupNodeManager::new( - scroll_network_manager, - engine, - l1_provider, - db, - l1_notification_rx, - consensus, - ctx.config.chain.clone(), - eth_wire_listener, - sequencer, - signer, - block_time, - ); - Ok((rnm, l1_notification_tx)) + .build( + ctx.node.network().clone(), + rpc.rpc_server_handles, + ctx.config.chain.clone(), + ctx.config.datadir().db(), + ) + .await?; + ctx.node + .task_executor() + .spawn_critical_with_graceful_shutdown_signal("rollup_node_manager", |shutdown| { + rnm.run_until_graceful_shutdown(shutdown) + }); + Ok((handle, l1_notification_tx)) } } diff --git a/crates/node/src/args.rs b/crates/node/src/args.rs index 4a932bc3..dc6d6590 100644 --- a/crates/node/src/args.rs +++ b/crates/node/src/args.rs @@ -1,12 +1,42 @@ -use crate::constants; +use crate::{ + add_ons::IsDevChain, + constants::{self, PROVIDER_BLOB_CACHE_SIZE}, +}; use alloy_primitives::{hex, Address}; +use alloy_provider::{Provider, ProviderBuilder}; +use alloy_rpc_client::RpcClient; use alloy_signer::Signer; use alloy_signer_aws::AwsSigner; use alloy_signer_local::PrivateKeySigner; +use alloy_transport::layers::RetryBackoffLayer; use aws_sdk_kms::config::BehaviorVersion; +use reth_chainspec::EthChainSpec; +use reth_network::{protocol::IntoRlpxSubProtocol, NetworkProtocols}; +use reth_network_api::FullNetwork; +use reth_node_builder::rpc::RethRpcServerHandles; +use reth_node_core::primitives::BlockHeader; use reth_scroll_chainspec::SCROLL_FEE_VAULT_ADDRESS; -use rollup_node_sequencer::L1MessageInclusionMode; -use std::{fs, path::PathBuf}; +use reth_scroll_node::ScrollNetworkPrimitives; +use rollup_node_manager::{ + Consensus, NoopConsensus, RollupManagerHandle, RollupNodeManager, SystemContractConsensus, +}; +use rollup_node_primitives::{BlockInfo, NodeConfig}; +use rollup_node_providers::{ + beacon_provider, DatabaseL1MessageProvider, L1MessageProvider, L1Provider, OnlineL1Provider, + SystemContractProvider, +}; +use rollup_node_sequencer::{L1MessageInclusionMode, Sequencer}; +use rollup_node_watcher::{L1Notification, L1Watcher}; +use scroll_alloy_hardforks::ScrollHardforks; +use scroll_alloy_network::Scroll; +use scroll_alloy_provider::{ScrollAuthApiEngineClient, ScrollEngineApi}; +use scroll_db::{Database, DatabaseConnectionProvider, DatabaseOperations}; +use scroll_engine::{genesis_hash_from_chain_spec, EngineDriver, ForkchoiceState}; +use scroll_migration::traits::ScrollMigrator; +use scroll_network::ScrollNetworkManager; +use scroll_wire::{ScrollWireConfig, ScrollWireProtocolHandler}; +use std::{fs, path::PathBuf, sync::Arc, time::Duration}; +use tokio::sync::mpsc::Sender; /// A struct that represents the arguments for the rollup node. #[derive(Debug, Clone, clap::Args)] @@ -52,6 +82,217 @@ impl ScrollRollupNodeConfig { } } +impl ScrollRollupNodeConfig { + /// Consumes the [`ScrollRollupNodeConfig`] and builds a [`RollupNodeManager`]. + pub async fn build< + N: FullNetwork + NetworkProtocols, + CS: ScrollHardforks + + EthChainSpec + + IsDevChain + + Clone + + Send + + Sync + + 'static, + >( + self, + network: N, + rpc_server_handles: RethRpcServerHandles, + chain_spec: CS, + db_path: PathBuf, + ) -> eyre::Result<( + RollupNodeManager< + N, + impl ScrollEngineApi, + impl Provider + Clone, + impl L1Provider + Clone, + impl L1MessageProvider, + impl ScrollHardforks + EthChainSpec + IsDevChain + Clone + 'static, + >, + RollupManagerHandle, + Option>>, + )> { + // Instantiate the network manager + let (scroll_wire_handler, events) = + ScrollWireProtocolHandler::new(ScrollWireConfig::new(true)); + network.add_rlpx_sub_protocol(scroll_wire_handler.into_rlpx_sub_protocol()); + let scroll_network_manager = ScrollNetworkManager::from_parts(network.clone(), events); + + // Get the rollup node config. + let named_chain = chain_spec.chain().named().expect("expected named chain"); + let node_config = Arc::new(NodeConfig::from_named_chain(named_chain)); + + // Create the engine api client. + let engine_api = ScrollAuthApiEngineClient::new(rpc_server_handles.auth.http_client()); + + // Get a provider + let l1_provider = self.l1_provider_args.url.clone().map(|url| { + let L1ProviderArgs { max_retries, initial_backoff, compute_units_per_second, .. } = + self.l1_provider_args; + let client = RpcClient::builder() + .layer(RetryBackoffLayer::new( + max_retries, + initial_backoff, + compute_units_per_second, + )) + .http(url); + ProviderBuilder::new().connect_client(client) + }); + + // Get a provider to the execution layer. + let l2_provider = rpc_server_handles + .rpc + .new_http_provider_for() + .map(Arc::new) + .expect("failed to create payload provider"); + + // Instantiate the database + let database_path = if let Some(database_path) = self.database_args.path { + database_path.to_string_lossy().to_string() + } else { + // append the path using strings as using `join(...)` overwrites "sqlite://" + // if the path is absolute. + let path = db_path.join("scroll.db?mode=rwc"); + "sqlite://".to_string() + &*path.to_string_lossy() + }; + let db = Database::new(&database_path).await?; + + // Run the database migrations + named_chain + .migrate(db.get_connection(), self.test) + .await + .expect("failed to perform migration"); + + // Wrap the database in an Arc + let db = Arc::new(db); + + let chain_spec_fcs = || { + ForkchoiceState::head_from_chain_spec(chain_spec.clone()) + .expect("failed to derive forkchoice state from chain spec") + }; + let mut fcs = ForkchoiceState::head_from_provider(l2_provider.clone()) + .await + .unwrap_or_else(chain_spec_fcs); + + let chain_spec = Arc::new(chain_spec.clone()); + + // On startup we replay the latest batch of blocks from the database as such we set the safe + // block hash to the latest block hash associated with the previous consolidated + // batch in the database. + let (startup_safe_block, l1_start_block_number) = + db.prepare_on_startup(chain_spec.genesis_hash()).await?; + if let Some(block_info) = startup_safe_block { + fcs.update_safe_block_info(block_info); + } else { + fcs.update_safe_block_info(BlockInfo { + hash: genesis_hash_from_chain_spec(chain_spec.clone()).unwrap(), + number: 0, + }); + } + + let engine = EngineDriver::new( + Arc::new(engine_api), + chain_spec.clone(), + Some(l2_provider), + fcs, + !self.test && !chain_spec.is_dev_chain(), + self.engine_driver_args.en_sync_trigger, + Duration::from_millis(self.sequencer_args.payload_building_duration), + ); + + // Create the consensus. + let consensus: Box = if let Some(ref provider) = l1_provider { + let signer = provider + .authorized_signer(node_config.address_book.system_contract_address) + .await?; + Box::new(SystemContractConsensus::new(signer)) + } else { + Box::new(NoopConsensus::default()) + }; + + let (l1_notification_tx, l1_notification_rx): (Option>>, _) = + if let Some(provider) = l1_provider.filter(|_| !self.test) { + // Determine the start block number for the L1 watcher + (None, Some(L1Watcher::spawn(provider, l1_start_block_number, node_config).await)) + } else { + // Create a channel for L1 notifications that we can use to inject L1 messages for + // testing + #[cfg(feature = "test-utils")] + { + let (tx, rx) = tokio::sync::mpsc::channel(1000); + (Some(tx), Some(rx)) + } + + #[cfg(not(feature = "test-utils"))] + { + (None, None) + } + }; + + // Construct the l1 provider. + let l1_messages_provider = DatabaseL1MessageProvider::new(db.clone(), 0); + let l1_provider = if let Some(url) = self.beacon_provider_args.url { + let beacon_provider = beacon_provider(url.to_string()); + let l1_provider = OnlineL1Provider::new( + beacon_provider, + PROVIDER_BLOB_CACHE_SIZE, + l1_messages_provider.clone(), + ) + .await; + Some(l1_provider) + } else { + None + }; + + // Construct the Sequencer. + let (sequencer, block_time) = if self.sequencer_args.sequencer_enabled { + let args = &self.sequencer_args; + let sequencer = Sequencer::new( + Arc::new(l1_messages_provider), + args.fee_recipient, + args.max_l1_messages_per_block, + 0, + self.sequencer_args.l1_message_inclusion_mode, + ); + (Some(sequencer), (args.block_time != 0).then_some(args.block_time)) + } else { + (None, None) + }; + + // Instantiate the eth wire listener + let eth_wire_listener = self + .network_args + .enable_eth_scroll_wire_bridge + .then_some(network.eth_wire_block_listener().await?); + + // Instantiate the signer + // Instantiate the signer + let signer = if self.test { + // Use a random private key signer for testing + Some(rollup_node_signer::Signer::spawn(PrivateKeySigner::random())) + } else { + // Use the signer configured by SignerArgs + let chain_id = chain_spec.chain().id(); + self.signer_args.signer(chain_id).await?.map(rollup_node_signer::Signer::spawn) + }; + + // Spawn the rollup node manager + let (rnm, handle) = RollupNodeManager::new( + scroll_network_manager, + engine, + l1_provider, + db, + l1_notification_rx, + consensus, + chain_spec, + eth_wire_listener, + sequencer, + signer, + block_time, + ); + Ok((rnm, handle, l1_notification_tx)) + } +} + /// The database arguments. #[derive(Debug, Default, Clone, clap::Args)] pub struct DatabaseArgs { diff --git a/crates/node/tests/e2e.rs b/crates/node/tests/e2e.rs index 2ca0a3fd..2cc4a963 100644 --- a/crates/node/tests/e2e.rs +++ b/crates/node/tests/e2e.rs @@ -1,8 +1,10 @@ //! End-to-end tests for the rollup node. -use alloy_primitives::{Address, Signature, U256}; -use futures::StreamExt; +use alloy_eips::BlockNumberOrTag; +use alloy_primitives::{b256, Address, Bytes, Signature, U256}; +use futures::{task::noop_waker_ref, FutureExt, StreamExt}; use reth_network::{NetworkConfigBuilder, PeersInfo}; +use reth_rpc_api::EthApiServer; use reth_scroll_chainspec::SCROLL_DEV; use reth_scroll_node::ScrollNetworkPrimitives; use rollup_node::{ @@ -11,12 +13,17 @@ use rollup_node::{ NetworkArgs as ScrollNetworkArgs, ScrollRollupNodeConfig, SequencerArgs, }; use rollup_node_manager::{RollupManagerEvent, RollupManagerHandle}; +use rollup_node_primitives::BatchCommitData; use rollup_node_sequencer::L1MessageInclusionMode; use rollup_node_watcher::L1Notification; use scroll_alloy_consensus::TxL1Message; -use scroll_network::NewBlockWithPeer; +use scroll_network::{NewBlockWithPeer, SCROLL_MAINNET}; use scroll_wire::ScrollWireConfig; -use std::{path::PathBuf, sync::Arc}; +use std::{ + path::PathBuf, + sync::Arc, + task::{Context, Poll}, +}; use tokio::sync::Mutex; use tracing::trace; @@ -244,3 +251,224 @@ async fn can_bridge_blocks() { panic!("Failed to receive block from scroll-wire network"); } } + +/// Test that when the rollup node manager is shutdown, it consolidates the most recent batch +/// on startup. +#[tokio::test] +async fn graceful_shutdown_consolidates_most_recent_batch_on_startup() -> eyre::Result<()> { + reth_tracing::init_test_tracing(); + let chain_spec = (*SCROLL_MAINNET).clone(); + + // Launch a node + let (mut nodes, _tasks, _) = + setup_engine(default_test_scroll_rollup_node_config(), 1, chain_spec.clone(), false) + .await + .unwrap(); + let node = nodes.pop().unwrap(); + + // Instantiate the rollup node manager. + let mut config = default_test_scroll_rollup_node_config(); + let path = node.inner.config.datadir().db().join("scroll.db?mode=rwc"); + let path = PathBuf::from("sqlite://".to_string() + &*path.to_string_lossy()); + config.database_args.path = Some(path.clone()); + config.beacon_provider_args.url = Some( + "http://dummy:8545" + .parse() + .expect("valid url that will not be used as test batches use calldata"), + ); + + let (mut rnm, handle, l1_notification_tx) = config + .clone() + .build( + node.inner.network.clone(), + node.inner.add_ons_handle.rpc_handle.rpc_server_handles.clone(), + chain_spec.clone(), + path.clone(), + ) + .await?; + + // Request an event stream from the rollup node manager and manually poll rnm to process the + // event stream request from the handle. + let mut rnm_events = Box::pin(handle.get_event_listener()); + let mut rnm_events = loop { + let _ = rnm.poll_unpin(&mut Context::from_waker(noop_waker_ref())); + if let Poll::Ready(events) = + rnm_events.poll_unpin(&mut Context::from_waker(noop_waker_ref())) + { + break events.unwrap(); + } + }; + + // Extract the L1 notification sender + let l1_notification_tx = l1_notification_tx.unwrap(); + + // Load test batches + let raw_calldata_0 = read_to_bytes("./tests/testdata/batch_0_calldata.bin")?; + let batch_0_data = BatchCommitData { + hash: b256!("5AAEB6101A47FC16866E80D77FFE090B6A7B3CF7D988BE981646AB6AEDFA2C42"), + index: 1, + block_number: 18318207, + block_timestamp: 1696935971, + calldata: Arc::new(raw_calldata_0), + blob_versioned_hash: None, + finalized_block_number: None, + }; + let raw_calldata_1 = read_to_bytes("./tests/testdata/batch_1_calldata.bin")?; + let batch_1_data = BatchCommitData { + hash: b256!("AA8181F04F8E305328A6117FA6BC13FA2093A3C4C990C5281DF95A1CB85CA18F"), + index: 2, + block_number: 18318215, + block_timestamp: 1696936000, + calldata: Arc::new(raw_calldata_1), + blob_versioned_hash: None, + finalized_block_number: None, + }; + + // Send the first batch commit to the rollup node manager. + l1_notification_tx.send(Arc::new(L1Notification::BatchCommit(batch_0_data.clone()))).await?; + + // Lets iterate over all blocks expected to be derived from the first batch commit. + let mut i = 1; + loop { + let block_info = loop { + let event = loop_until_event(&mut rnm, &mut rnm_events).await; + if let RollupManagerEvent::L1DerivedBlockConsolidated(consolidation_outcome) = event { + assert!(consolidation_outcome.block_info().block_info.number == i); + break consolidation_outcome.block_info().block_info; + } + }; + + if block_info.number == 4 { + break + }; + i += 1; + } + + // Lets finalize the first batch + l1_notification_tx.send(Arc::new(L1Notification::Finalized(18318208))).await?; + + // Now we send the second batch commit. + l1_notification_tx.send(Arc::new(L1Notification::BatchCommit(batch_1_data.clone()))).await?; + + // The second batch commit contains 42 blocks (5-57), lets iterate until the rnm has + // consolidated up to block 40. + let mut i = 5; + let hash = loop { + let hash = loop { + let event = loop_until_event(&mut rnm, &mut rnm_events).await; + if let RollupManagerEvent::L1DerivedBlockConsolidated(consolidation_outcome) = event { + assert!(consolidation_outcome.block_info().block_info.number == i); + break consolidation_outcome.block_info().block_info.hash; + } + }; + if i == 40 { + break hash; + } + i += 1; + }; + + // Fetch the safe and head block hashes from the EN. + let rpc = node.rpc.inner.eth_api(); + let safe_block_hash = + rpc.block_by_number(BlockNumberOrTag::Safe, false).await?.expect("safe block must exist"); + let head_block_hash = + rpc.block_by_number(BlockNumberOrTag::Latest, false).await?.expect("head block must exist"); + + // Assert that the safe block hash is the same as the hash of the last consolidated block. + assert_eq!(safe_block_hash.header.hash, hash, "Safe block hash does not match expected hash"); + assert_eq!(head_block_hash.header.hash, hash, "Head block hash does not match expected hash"); + + // Simulate a shutdown of the rollup node manager by dropping it. + drop(rnm); + drop(l1_notification_tx); + drop(rnm_events); + + // Start the RNM again. + let (mut rnm, handle, l1_notification_tx) = config + .clone() + .build( + node.inner.network.clone(), + node.inner.add_ons_handle.rpc_handle.rpc_server_handles.clone(), + chain_spec, + path.clone(), + ) + .await?; + let l1_notification_tx = l1_notification_tx.unwrap(); + + // Get a handle to the event stream from the rollup node manager. + let mut rnm_events = Box::pin(handle.get_event_listener()); + let mut rnm_events = loop { + let _ = rnm.poll_unpin(&mut Context::from_waker(noop_waker_ref())); + if let Poll::Ready(events) = + rnm_events.poll_unpin(&mut Context::from_waker(noop_waker_ref())) + { + break events.unwrap(); + } + }; + + // Send the second batch again to mimic the watcher behaviour. + l1_notification_tx.send(Arc::new(L1Notification::BatchCommit(batch_0_data.clone()))).await?; + l1_notification_tx.send(Arc::new(L1Notification::BatchCommit(batch_1_data.clone()))).await?; + + // Lets fetch the first consolidated block event - this should be the first block of the batch. + let l2_block = loop { + let event = loop_until_event(&mut rnm, &mut rnm_events).await; + if let RollupManagerEvent::L1DerivedBlockConsolidated(consolidation_outcome) = event { + break consolidation_outcome.block_info().clone(); + } + }; + + // Assert that the consolidated block is the first block of the batch. + assert_eq!( + l2_block.block_info.number, 1, + "Consolidated block number does not match expected number" + ); + + // Lets now iterate over all remaining blocks expected to be derived from the second batch + // commit. + for i in 2..=57 { + loop { + let event = loop_until_event(&mut rnm, &mut rnm_events).await; + if let RollupManagerEvent::L1DerivedBlockConsolidated(consolidation_outcome) = event { + assert!(consolidation_outcome.block_info().block_info.number == i); + break; + } + } + } + + let safe_block = + rpc.block_by_number(BlockNumberOrTag::Safe, false).await?.expect("safe block must exist"); + let head_block = + rpc.block_by_number(BlockNumberOrTag::Latest, false).await?.expect("head block must exist"); + assert_eq!( + safe_block.header.number, 57, + "Safe block number should be 57 after all blocks are consolidated" + ); + assert_eq!( + head_block.header.number, 57, + "Head block number should be 57 after all blocks are consolidated" + ); + + Ok(()) +} + +/// Read the file provided at `path` as a [`Bytes`]. +pub fn read_to_bytes>(path: P) -> eyre::Result { + use std::str::FromStr; + Ok(Bytes::from_str(&std::fs::read_to_string(path)?)?) +} + +async fn loop_until_event( + rnm: &mut (impl futures::Future + Unpin), + rnm_events: &mut (impl futures::Stream + Unpin), +) -> RollupManagerEvent { + loop { + let _ = rnm.poll_unpin(&mut Context::from_waker(noop_waker_ref())); + if let Poll::Ready(Some(event)) = + rnm_events.poll_next_unpin(&mut Context::from_waker(noop_waker_ref())) + { + return event; + } + tokio::task::yield_now().await; + } +} diff --git a/crates/node/tests/testdata/batch_0_calldata.bin b/crates/node/tests/testdata/batch_0_calldata.bin new file mode 100644 index 00000000..afd072af --- /dev/null +++ b/crates/node/tests/testdata/batch_0_calldata.bin @@ -0,0 +1 @@ +1325aca00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000017aa000000000000000000000000000000000000000000000000000000000000000590000000000000000000000000000000000000000000000000061a5de00a189b490960523626c576089401f5413e4ca6f5fe5f16004d764ccd0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000017929040000000000000001000000006524e86e00000000000000000000000000000000000000000000000000000000000000000000000000989680000000000000000000000002000000006524e99d00000000000000000000000000000000000000000000000000000000000000000000000000989680000b00000000000000000003000000006524e9a000000000000000000000000000000000000000000000000000000000000000000000000000989680000800000000000000000004000000006524ea2d000000000000000000000000000000000000000000000000000000000000000000000000009896800001000000000768f9076580830f42408308c2d18080b90711608060405234801561001057600080fd5b5061001a3361001f565b61006f565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6106938061007e6000396000f3fe60806040526004361061007b5760003560e01c80639623609d1161004e5780639623609d1461011157806399a88ec414610124578063f2fde38b14610144578063f3b7dead1461016457600080fd5b8063204e1c7a14610080578063715018a6146100bc5780637eff275e146100d35780638da5cb5b146100f3575b600080fd5b34801561008c57600080fd5b506100a061009b366004610499565b610184565b6040516001600160a01b03909116815260200160405180910390f35b3480156100c857600080fd5b506100d1610215565b005b3480156100df57600080fd5b506100d16100ee3660046104bd565b610229565b3480156100ff57600080fd5b506000546001600160a01b03166100a0565b6100d161011f36600461050c565b610291565b34801561013057600080fd5b506100d161013f3660046104bd565b610300565b34801561015057600080fd5b506100d161015f366004610499565b610336565b34801561017057600080fd5b506100a061017f366004610499565b6103b4565b6000806000836001600160a01b03166040516101aa90635c60da1b60e01b815260040190565b600060405180830381855afa9150503d80600081146101e5576040519150601f19603f3d011682016040523d82523d6000602084013e6101ea565b606091505b5091509150816101f957600080fd5b8080602001905181019061020d91906105e2565b949350505050565b61021d6103da565b6102276000610434565b565b6102316103da565b6040516308f2839760e41b81526001600160a01b038281166004830152831690638f283970906024015b600060405180830381600087803b15801561027557600080fd5b505af1158015610289573d6000803e3d6000fd5b505050505050565b6102996103da565b60405163278f794360e11b81526001600160a01b03841690634f1ef2869034906102c990869086906004016105ff565b6000604051808303818588803b1580156102e257600080fd5b505af11580156102f6573d6000803e3d6000fd5b5050505050505050565b6103086103da565b604051631b2ce7f360e11b81526001600160a01b038281166004830152831690633659cfe69060240161025b565b61033e6103da565b6001600160a01b0381166103a85760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b6103b181610434565b50565b6000806000836001600160a01b03166040516101aa906303e1469160e61b815260040190565b6000546001600160a01b031633146102275760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161039f565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b03811681146103b157600080fd5b6000602082840312156104ab57600080fd5b81356104b681610484565b9392505050565b600080604083850312156104d057600080fd5b82356104db81610484565b915060208301356104eb81610484565b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b60008060006060848603121561052157600080fd5b833561052c81610484565b9250602084013561053c81610484565b9150604084013567ffffffffffffffff8082111561055957600080fd5b818601915086601f83011261056d57600080fd5b81358181111561057f5761057f6104f6565b604051601f8201601f19908116603f011681019083821181831017156105a7576105a76104f6565b816040528281528960208487010111156105c057600080fd5b8260208601602083013760006020848301015280955050505050509250925092565b6000602082840312156105f457600080fd5b81516104b681610484565b60018060a01b038316815260006020604081840152835180604085015260005b8181101561063b5785810183015185820160600152820161061f565b506000606082860101526060601f19601f83011685010192505050939250505056fea2646970667358221220a6d81929334f4c949e8805deda4b0ba0222d535fa763b25aaeb6410f2a243b1e64736f6c6343000810003383104ec3a0c1aa76720d76461cb1a35a4fd3f6731141351b5b86fc4e6111e4374578404370a01c1c2e2787b711c102bb63d232358d16547ea3378c87b41b3b746965fb7e0dfb00001582f9157f01830f4240831722e08080b9152b60a060405234801561001057600080fd5b5060405161150b38038061150b83398101604081905261002f91610107565b610037610048565b6001600160a01b0316608052610137565b600054610100900460ff16156100b45760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b60005460ff90811614610105576000805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b60006020828403121561011957600080fd5b81516001600160a01b038116811461013057600080fd5b9392505050565b6080516113a461016760003960008181610182015281816107eb015281816109000152610a7701526113a46000f3fe6080604052600436106100f75760003560e01c8063797594b01161008a578063bedb86fb11610059578063bedb86fb146102ad578063c4d66de8146102cd578063e70fc93b146102ed578063f2fde38b1461032857600080fd5b8063797594b01461023c5780638da5cb5b1461025c5780638ef1332e1461027a578063b2267a7b1461029a57600080fd5b80635c975abb116100c65780635c975abb146101dc5780635f7b1577146101f45780636e296e4514610207578063715018a61461022757600080fd5b806302345b501461010b5780632a6cccb2146101505780633b70c18a14610170578063478222c2146101bc57600080fd5b3661010657610104610348565b005b600080fd5b34801561011757600080fd5b5061013b610126366004610f97565b60fc6020526000908152604090205460ff1681565b60405190151581526020015b60405180910390f35b34801561015c57600080fd5b5061010461016b366004610fcc565b6103a9565b34801561017c57600080fd5b506101a47f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610147565b3480156101c857600080fd5b5060cb546101a4906001600160a01b031681565b3480156101e857600080fd5b5060655460ff1661013b565b610104610202366004610fee565b610413565b34801561021357600080fd5b5060c9546101a4906001600160a01b031681565b34801561023357600080fd5b50610104610466565b34801561024857600080fd5b5060ca546101a4906001600160a01b031681565b34801561026857600080fd5b506033546001600160a01b03166101a4565b34801561028657600080fd5b50610104610295366004611137565b610478565b6101046102a83660046111a9565b610593565b3480156102b957600080fd5b506101046102c8366004611208565b6105ad565b3480156102d957600080fd5b506101046102e8366004610fcc565b6105ce565b3480156102f957600080fd5b5061031a610308366004610f97565b60fb6020526000908152604090205481565b604051908152602001610147565b34801561033457600080fd5b50610104610343366004610fcc565b6106df565b6033546001600160a01b031633146103a75760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b565b6103b1610348565b60cb80546001600160a01b038381166001600160a01b031983168117909355604080519190921680825260208201939093527f4aadc32827849f797733838c61302f7f56d2b6db28caa175eb3f7f8e5aba25f591015b60405180910390a15050565b61041b610755565b61045e868686868080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525088925061079b915050565b505050505050565b61046e610348565b6103a760006109d3565b610480610755565b60ca546001600160a01b03167311110000000000000000000000000000000011101933016001600160a01b0316146104fa5760405162461bcd60e51b815260206004820152601f60248201527f43616c6c6572206973206e6f74204c315363726f6c6c4d657373656e67657200604482015260640161039e565b60006105098686868686610a25565b8051602091820120600081815260fc90925260409091205490915060ff16156105865760405162461bcd60e51b815260206004820152602960248201527f4d6573736167652077617320616c7265616479207375636365737366756c6c7960448201526808195e1958dd5d195960ba1b606482015260840161039e565b61045e8686868585610a75565b61059b610755565b6105a78484848461079b565b50505050565b6105b5610348565b80156105c6576105c3610c63565b50565b6105c3610cbd565b600054610100900460ff16158080156105ee5750600054600160ff909116105b806106085750303b158015610608575060005460ff166001145b61066b5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840161039e565b6000805460ff19166001179055801561068e576000805461ff0019166101001790555b610699826000610cf6565b80156106db576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb384740249890602001610407565b5050565b6106e7610348565b6001600160a01b03811661074c5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161039e565b6105c3816109d3565b60655460ff16156103a75760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015260640161039e565b6107a3610d89565b8234146107e75760405162461bcd60e51b81526020600482015260126024820152710dae6ce5cecc2d8eaca40dad2e6dac2e8c6d60731b604482015260640161039e565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166326aad7b76040518163ffffffff1660e01b8152600401602060405180830381865afa158015610847573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061086b919061122a565b9050600061087c3387878588610a25565b8051602091820120600081815260fb909252604090912054909150156108d95760405162461bcd60e51b81526020600482015260126024820152714475706c696361746564206d65737361676560701b604482015260640161039e565b600081815260fb6020526040908190204290555163600a2e7760e01b8152600481018290527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063600a2e77906024016020604051808303816000875af1158015610951573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610975919061122a565b506001600160a01b038616336001600160a01b03167f104371f3b442861a2a7b82a070afbbaab748bb13757bf47769e170e37809ec1e878587896040516109bf9493929190611293565b60405180910390a350506105a76001609755565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60608585858585604051602401610a409594939291906112c2565b60408051601f198184030181529190526020810180516001600160e01b0316634778999760e11b179052905095945050505050565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316846001600160a01b031603610af65760405162461bcd60e51b815260206004820152601c60248201527f466f7262696420746f2063616c6c206d65737361676520717565756500000000604482015260640161039e565b610aff84610de9565b60c9546001600160a01b0390811690861603610b565760405162461bcd60e51b815260206004820152601660248201527524b73b30b634b21036b2b9b9b0b3b29039b2b73232b960511b604482015260640161039e565b60c980546001600160a01b0319166001600160a01b03878116919091179091556040516000918616908590610b8c908690611307565b60006040518083038185875af1925050503d8060008114610bc9576040519150601f19603f3d011682016040523d82523d6000602084013e610bce565b606091505b505060c980546001600160a01b031916600117905590508015610c3057600082815260fc6020526040808220805460ff191660011790555183917f4641df4a962071e12719d8c8c8e5ac7fc4d97b927346a3d7a335b1f7517e133c91a261045e565b60405182907f99d0e048484baa1b1540b1367cb128acd7ab2946d1ed91ec10e3c85e4bf51b8f90600090a2505050505050565b610c6b610755565b6065805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258610ca03390565b6040516001600160a01b03909116815260200160405180910390a1565b610cc5610e37565b6065805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa33610ca0565b600054610100900460ff16610d1d5760405162461bcd60e51b815260040161039e90611323565b610d25610e80565b610d2d610eaf565b610d35610ede565b60c980546001600160a01b031990811660011790915560ca80546001600160a01b03858116919093161790558116156106db5760cb80546001600160a01b0383166001600160a01b03199091161790555050565b600260975403610ddb5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161039e565b6002609755565b6001609755565b306001600160a01b038216036105c35760405162461bcd60e51b81526020600482015260136024820152722337b93134b2103a379031b0b6361039b2b63360691b604482015260640161039e565b60655460ff166103a75760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b604482015260640161039e565b600054610100900460ff16610ea75760405162461bcd60e51b815260040161039e90611323565b6103a7610f0d565b600054610100900460ff16610ed65760405162461bcd60e51b815260040161039e90611323565b6103a7610f3d565b600054610100900460ff16610f055760405162461bcd60e51b815260040161039e90611323565b6103a7610f70565b600054610100900460ff16610f345760405162461bcd60e51b815260040161039e90611323565b6103a7336109d3565b600054610100900460ff16610f645760405162461bcd60e51b815260040161039e90611323565b6065805460ff19169055565b600054610100900460ff16610de25760405162461bcd60e51b815260040161039e90611323565b600060208284031215610fa957600080fd5b5035919050565b80356001600160a01b0381168114610fc757600080fd5b919050565b600060208284031215610fde57600080fd5b610fe782610fb0565b9392505050565b60008060008060008060a0878903121561100757600080fd5b61101087610fb0565b955060208701359450604087013567ffffffffffffffff8082111561103457600080fd5b818901915089601f83011261104857600080fd5b81358181111561105757600080fd5b8a602082850101111561106957600080fd5b6020830196508095505050506060870135915061108860808801610fb0565b90509295509295509295565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126110bb57600080fd5b813567ffffffffffffffff808211156110d6576110d6611094565b604051601f8301601f19908116603f011681019082821181831017156110fe576110fe611094565b8160405283815286602085880101111561111757600080fd5b836020870160208301376000602085830101528094505050505092915050565b600080600080600060a0868803121561114f57600080fd5b61115886610fb0565b945061116660208701610fb0565b93506040860135925060608601359150608086013567ffffffffffffffff81111561119057600080fd5b61119c888289016110aa565b9150509295509295909350565b600080600080608085870312156111bf57600080fd5b6111c885610fb0565b935060208501359250604085013567ffffffffffffffff8111156111eb57600080fd5b6111f7878288016110aa565b949793965093946060013593505050565b60006020828403121561121a57600080fd5b81358015158114610fe757600080fd5b60006020828403121561123c57600080fd5b5051919050565b60005b8381101561125e578181015183820152602001611246565b50506000910152565b6000815180845261127f816020860160208601611243565b601f01601f19169290920160200192915050565b8481528360208201528260408201526080606082015260006112b86080830184611267565b9695505050505050565b6001600160a01b03868116825285166020820152604081018490526060810183905260a0608082018190526000906112fc90830184611267565b979650505050505050565b60008251611319818460208701611243565b9190910192915050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fea26469706673582212201d1fd6426d1d25f7cacf2c0e55be66ee42a8f5ed274ad6ab7d2e0197bf787f4264736f6c63430008100033000000000000000000000000530000000000000000000000000000000000000083104ec4a07dbbf86001584ba1bac036d88d22b4e4c34b6a1bb2da8f0430e7cec61a30babaa07b1252551e123cf2970443a639dff9705d738d5d38ce48129e087ed9cc1d753d00000f96f90f9302830f4240830bfe3f8080b90f3f608060405260405162000ebf38038062000ebf833981016040819052620000269162000497565b828162000036828260006200004d565b50620000449050826200008a565b505050620005ca565b6200005883620000e5565b600082511180620000665750805b1562000085576200008383836200012760201b620001691760201c565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f620000b562000156565b604080516001600160a01b03928316815291841660208301520160405180910390a1620000e2816200018f565b50565b620000f08162000244565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60606200014f838360405180606001604052806027815260200162000e9860279139620002f8565b9392505050565b60006200018060008051602062000e7883398151915260001b6200037760201b620001951760201c565b546001600160a01b0316919050565b6001600160a01b038116620001fa5760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b806200022360008051602062000e7883398151915260001b6200037760201b620001951760201c565b80546001600160a01b0319166001600160a01b039290921691909117905550565b6200025a816200037a60201b620001981760201c565b620002be5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401620001f1565b80620002237f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b6200037760201b620001951760201c565b6060600080856001600160a01b03168560405162000317919062000577565b600060405180830381855af49150503d806000811462000354576040519150601f19603f3d011682016040523d82523d6000602084013e62000359565b606091505b5090925090506200036d8683838762000389565b9695505050505050565b90565b6001600160a01b03163b151590565b60608315620003fd578251600003620003f5576001600160a01b0385163b620003f55760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401620001f1565b508162000409565b62000409838362000411565b949350505050565b815115620004225781518083602001fd5b8060405162461bcd60e51b8152600401620001f1919062000595565b80516001600160a01b03811681146200045657600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b60005b838110156200048e57818101518382015260200162000474565b50506000910152565b600080600060608486031215620004ad57600080fd5b620004b8846200043e565b9250620004c8602085016200043e565b60408501519092506001600160401b0380821115620004e657600080fd5b818601915086601f830112620004fb57600080fd5b8151818111156200051057620005106200045b565b604051601f8201601f19908116603f011681019083821181831017156200053b576200053b6200045b565b816040528281528960208487010111156200055557600080fd5b6200056883602083016020880162000471565b80955050505050509250925092565b600082516200058b81846020870162000471565b9190910192915050565b6020815260008251806020840152620005b681604085016020870162000471565b601f01601f19169190910160400192915050565b61089e80620005da6000396000f3fe60806040523661001357610011610017565b005b6100115b61001f6101a7565b6001600160a01b0316330361015f5760606001600160e01b0319600035166364d3180d60e11b810161005a576100536101da565b9150610157565b63587086bd60e11b6001600160e01b031982160161007a57610053610231565b63070d7c6960e41b6001600160e01b031982160161009a57610053610277565b621eb96f60e61b6001600160e01b03198216016100b9576100536102a8565b63a39f25e560e01b6001600160e01b03198216016100d9576100536102e8565b60405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b815160208301f35b6101676102fc565b565b606061018e83836040518060600160405280602781526020016108426027913961030c565b9392505050565b90565b6001600160a01b03163b151590565b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316919050565b60606101e4610384565b60006101f33660048184610695565b81019061020091906106db565b905061021d8160405180602001604052806000815250600061038f565b505060408051602081019091526000815290565b60606000806102433660048184610695565b810190610250919061070c565b915091506102608282600161038f565b604051806020016040528060008152509250505090565b6060610281610384565b60006102903660048184610695565b81019061029d91906106db565b905061021d816103bb565b60606102b2610384565b60006102bc6101a7565b604080516001600160a01b03831660208201529192500160405160208183030381529060405291505090565b60606102f2610384565b60006102bc610412565b610167610307610412565b610421565b6060600080856001600160a01b03168560405161032991906107f2565b600060405180830381855af49150503d8060008114610364576040519150601f19603f3d011682016040523d82523d6000602084013e610369565b606091505b509150915061037a86838387610445565b9695505050505050565b341561016757600080fd5b610398836104c6565b6000825111806103a55750805b156103b6576103b48383610169565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6103e46101a7565b604080516001600160a01b03928316815291841660208301520160405180910390a161040f81610506565b50565b600061041c6105af565b905090565b3660008037600080366000845af43d6000803e808015610440573d6000f35b3d6000fd5b606083156104b45782516000036104ad576001600160a01b0385163b6104ad5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161014e565b50816104be565b6104be83836105d7565b949350505050565b6104cf81610601565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b6001600160a01b03811661056b5760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b606482015260840161014e565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80546001600160a01b0319166001600160a01b039290921691909117905550565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc6101cb565b8151156105e75781518083602001fd5b8060405162461bcd60e51b815260040161014e919061080e565b6001600160a01b0381163b61066e5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840161014e565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61058e565b600080858511156106a557600080fd5b838611156106b257600080fd5b5050820193919092039150565b80356001600160a01b03811681146106d657600080fd5b919050565b6000602082840312156106ed57600080fd5b61018e826106bf565b634e487b7160e01b600052604160045260246000fd5b6000806040838503121561071f57600080fd5b610728836106bf565b9150602083013567ffffffffffffffff8082111561074557600080fd5b818501915085601f83011261075957600080fd5b81358181111561076b5761076b6106f6565b604051601f8201601f19908116603f01168101908382118183101715610793576107936106f6565b816040528281528860208487010111156107ac57600080fd5b8260208601602083013760006020848301015280955050505050509250929050565b60005b838110156107e95781810151838201526020016107d1565b50506000910152565b600082516108048184602087016107ce565b9190910192915050565b602081526000825180602084015261082d8160408501602087016107ce565b601f01601f1916919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220e4b32c109fd08ccf9742c7e09ffa8cda2bad608f5379698a7c1f93a339aee46b64736f6c63430008100033b53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564000000000000000000000000485149079c421f9e4c465276bbabb2fe0748d138000000000000000000000000a76acf000c890b0dd7aeef57627d9899f955d0260000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000083104ec4a0bc8ffe69439f93f6d637c9aa587ac88206d1eada667b1af598d0d03b265c9b8da0640a76c35465afc306a53c21c236a8e2beac1e91df014059d06d41e0548de0ce000011c7f911c403830f42408313b00a8080b91170608060405234801561001057600080fd5b5061001961001e565b6100dd565b600054610100900460ff161561008a5760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b60005460ff908116146100db576000805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b611084806100ec6000396000f3fe60806040526004361061009c5760003560e01c8063797594b011610064578063797594b01461012d5780638da5cb5b1461014d578063c0c53b8b1461016b578063c7cdea371461018b578063f2fde38b1461019e578063f887ea40146101be57600080fd5b8063232e8748146100a15780632fcc29fa146100b65780633cb747bf146100c95780636dc2418314610105578063715018a614610118575b600080fd5b6100b46100af366004610bb2565b6101de565b005b6100b46100c4366004610c51565b610483565b3480156100d557600080fd5b506099546100e9906001600160a01b031681565b6040516001600160a01b03909116815260200160405180910390f35b6100b4610113366004610cf5565b6104c1565b34801561012457600080fd5b506100b46104d3565b34801561013957600080fd5b506097546100e9906001600160a01b031681565b34801561015957600080fd5b506065546001600160a01b03166100e9565b34801561017757600080fd5b506100b4610186366004610d99565b6104e7565b6100b4610199366004610de4565b610649565b3480156101aa57600080fd5b506100b46101b9366004610e06565b610659565b3480156101ca57600080fd5b506098546100e9906001600160a01b031681565b6099546001600160a01b031633811461023e5760405162461bcd60e51b815260206004820152601760248201527f6f6e6c79206d657373656e6765722063616e2063616c6c00000000000000000060448201526064015b60405180910390fd5b806001600160a01b0316636e296e456040518163ffffffff1660e01b8152600401602060405180830381865afa15801561027c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102a09190610e2a565b6097546001600160a01b039081169116146102fd5760405162461bcd60e51b815260206004820152601860248201527f6f6e6c792063616c6c20627920636f756e7465727061727400000000000000006044820152606401610235565b6103056106d2565b8334146103495760405162461bcd60e51b81526020600482015260126024820152710dae6ce5cecc2d8eaca40dad2e6dac2e8c6d60731b6044820152606401610235565b6000856001600160a01b03168560405160006040518083038185875af1925050503d8060008114610396576040519150601f19603f3d011682016040523d82523d6000602084013e61039b565b606091505b50509050806103e25760405162461bcd60e51b8152602060048201526013602482015272115512081d1c985b9cd9995c8819985a5b1959606a1b6044820152606401610235565b6104228685858080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061072b92505050565b856001600160a01b0316876001600160a01b03167f9e86c356e14e24e26e3ce769bf8b87de38e0faa0ed0ca946fa09659aa606bd2d87878760405161046993929190610e47565b60405180910390a35061047b60018055565b505050505050565b6104bc838360005b6040519080825280601f01601f1916602001820160405280156104b5576020820181803683370190505b50846107ab565b505050565b6104cd848484846107ab565b50505050565b6104db610930565b6104e5600061098a565b565b600054610100900460ff16158080156105075750600054600160ff909116105b806105215750303b158015610521575060005460ff166001145b6105845760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610235565b6000805460ff1916600117905580156105a7576000805461ff0019166101001790555b6001600160a01b0383166105f35760405162461bcd60e51b81526020600482015260136024820152727a65726f20726f75746572206164647265737360681b6044820152606401610235565b6105fe8484846109dc565b80156104cd576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a150505050565b6106553383600061048b565b5050565b610661610930565b6001600160a01b0381166106c65760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610235565b6106cf8161098a565b50565b6002600154036107245760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610235565b6002600155565b6000815111801561074657506000826001600160a01b03163b115b156106555760405163109b953160e01b81526001600160a01b0383169063109b953190610777908490600401610ecd565b600060405180830381600087803b15801561079157600080fd5b505af115801561047b573d6000803e3d6000fd5b60018055565b6107b36106d2565b600034116107f75760405162461bcd60e51b81526020600482015260116024820152700eed2e8d0c8e4c2ee40f4cae4de40cae8d607b1b6044820152606401610235565b60985433906001600160a01b031681900361082557828060200190518101906108209190610ee0565b935090505b60008186868660405160240161083e9493929190610f6d565b60408051601f198184030181529181526020820180516001600160e01b0316638eaac8a360e01b179052609954609754915163b2267a7b60e01b81529293506001600160a01b039081169263b2267a7b9234926108a6929116908a9087908a90600401610faa565b6000604051808303818588803b1580156108bf57600080fd5b505af11580156108d3573d6000803e3d6000fd5b5050505050856001600160a01b0316826001600160a01b03167fd8ed6eaa9a7a8980d7901e911fde6686810b989d3082182d1d3a3df6306ce20e878760405161091d929190610fe2565b60405180910390a350506104cd60018055565b6065546001600160a01b031633146104e55760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610235565b606580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b038316610a325760405162461bcd60e51b815260206004820152601860248201527f7a65726f20636f756e74657270617274206164647265737300000000000000006044820152606401610235565b6001600160a01b038116610a815760405162461bcd60e51b81526020600482015260166024820152757a65726f206d657373656e676572206164647265737360501b6044820152606401610235565b610a89610ae8565b610a91610b17565b609780546001600160a01b038086166001600160a01b0319928316179092556099805484841692169190911790558216156104bc57609880546001600160a01b0384166001600160a01b0319909116179055505050565b600054610100900460ff16610b0f5760405162461bcd60e51b815260040161023590611003565b6104e5610b46565b600054610100900460ff16610b3e5760405162461bcd60e51b815260040161023590611003565b6104e5610b6d565b600054610100900460ff166107a55760405162461bcd60e51b815260040161023590611003565b600054610100900460ff16610b945760405162461bcd60e51b815260040161023590611003565b6104e53361098a565b6001600160a01b03811681146106cf57600080fd5b600080600080600060808688031215610bca57600080fd5b8535610bd581610b9d565b94506020860135610be581610b9d565b935060408601359250606086013567ffffffffffffffff80821115610c0957600080fd5b818801915088601f830112610c1d57600080fd5b813581811115610c2c57600080fd5b896020828501011115610c3e57600080fd5b9699959850939650602001949392505050565b600080600060608486031215610c6657600080fd5b8335610c7181610b9d565b95602085013595506040909401359392505050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715610cc557610cc5610c86565b604052919050565b600067ffffffffffffffff821115610ce757610ce7610c86565b50601f01601f191660200190565b60008060008060808587031215610d0b57600080fd5b8435610d1681610b9d565b935060208501359250604085013567ffffffffffffffff811115610d3957600080fd5b8501601f81018713610d4a57600080fd5b8035610d5d610d5882610ccd565b610c9c565b818152886020838501011115610d7257600080fd5b81602084016020830137600091810160200191909152949793965093946060013593505050565b600080600060608486031215610dae57600080fd5b8335610db981610b9d565b92506020840135610dc981610b9d565b91506040840135610dd981610b9d565b809150509250925092565b60008060408385031215610df757600080fd5b50508035926020909101359150565b600060208284031215610e1857600080fd5b8135610e2381610b9d565b9392505050565b600060208284031215610e3c57600080fd5b8151610e2381610b9d565b83815260406020820152816040820152818360608301376000818301606090810191909152601f909201601f1916010192915050565b60005b83811015610e98578181015183820152602001610e80565b50506000910152565b60008151808452610eb9816020860160208601610e7d565b601f01601f19169290920160200192915050565b602081526000610e236020830184610ea1565b60008060408385031215610ef357600080fd5b8251610efe81610b9d565b602084015190925067ffffffffffffffff811115610f1b57600080fd5b8301601f81018513610f2c57600080fd5b8051610f3a610d5882610ccd565b818152866020838501011115610f4f57600080fd5b610f60826020830160208601610e7d565b8093505050509250929050565b6001600160a01b0385811682528416602082015260408101839052608060608201819052600090610fa090830184610ea1565b9695505050505050565b60018060a01b0385168152836020820152608060408201526000610fd16080830185610ea1565b905082606083015295945050505050565b828152604060208201526000610ffb6040830184610ea1565b949350505050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fea2646970667358221220bd478bc881078784da38133276c5f3aabfefdfe853fb6f4c860c7867832c406964736f6c6343000810003383104ec3a04324a13931bf08b052e436da7dc738bfd9c92aa688db2a099ee00cf047a87d19a01fe9c574fc959f044c98ea4cbb54ecee8bed35eaf9027df9732ef65d318ba7e700000f96f90f9304830f4240830bfe3f8080b90f3f608060405260405162000ebf38038062000ebf833981016040819052620000269162000497565b828162000036828260006200004d565b50620000449050826200008a565b505050620005ca565b6200005883620000e5565b600082511180620000665750805b1562000085576200008383836200012760201b620001691760201c565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f620000b562000156565b604080516001600160a01b03928316815291841660208301520160405180910390a1620000e2816200018f565b50565b620000f08162000244565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60606200014f838360405180606001604052806027815260200162000e9860279139620002f8565b9392505050565b60006200018060008051602062000e7883398151915260001b6200037760201b620001951760201c565b546001600160a01b0316919050565b6001600160a01b038116620001fa5760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b806200022360008051602062000e7883398151915260001b6200037760201b620001951760201c565b80546001600160a01b0319166001600160a01b039290921691909117905550565b6200025a816200037a60201b620001981760201c565b620002be5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401620001f1565b80620002237f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b6200037760201b620001951760201c565b6060600080856001600160a01b03168560405162000317919062000577565b600060405180830381855af49150503d806000811462000354576040519150601f19603f3d011682016040523d82523d6000602084013e62000359565b606091505b5090925090506200036d8683838762000389565b9695505050505050565b90565b6001600160a01b03163b151590565b60608315620003fd578251600003620003f5576001600160a01b0385163b620003f55760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401620001f1565b508162000409565b62000409838362000411565b949350505050565b815115620004225781518083602001fd5b8060405162461bcd60e51b8152600401620001f1919062000595565b80516001600160a01b03811681146200045657600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b60005b838110156200048e57818101518382015260200162000474565b50506000910152565b600080600060608486031215620004ad57600080fd5b620004b8846200043e565b9250620004c8602085016200043e565b60408501519092506001600160401b0380821115620004e657600080fd5b818601915086601f830112620004fb57600080fd5b8151818111156200051057620005106200045b565b604051601f8201601f19908116603f011681019083821181831017156200053b576200053b6200045b565b816040528281528960208487010111156200055557600080fd5b6200056883602083016020880162000471565b80955050505050509250925092565b600082516200058b81846020870162000471565b9190910192915050565b6020815260008251806020840152620005b681604085016020870162000471565b601f01601f19169190910160400192915050565b61089e80620005da6000396000f3fe60806040523661001357610011610017565b005b6100115b61001f6101a7565b6001600160a01b0316330361015f5760606001600160e01b0319600035166364d3180d60e11b810161005a576100536101da565b9150610157565b63587086bd60e11b6001600160e01b031982160161007a57610053610231565b63070d7c6960e41b6001600160e01b031982160161009a57610053610277565b621eb96f60e61b6001600160e01b03198216016100b9576100536102a8565b63a39f25e560e01b6001600160e01b03198216016100d9576100536102e8565b60405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b815160208301f35b6101676102fc565b565b606061018e83836040518060600160405280602781526020016108426027913961030c565b9392505050565b90565b6001600160a01b03163b151590565b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316919050565b60606101e4610384565b60006101f33660048184610695565b81019061020091906106db565b905061021d8160405180602001604052806000815250600061038f565b505060408051602081019091526000815290565b60606000806102433660048184610695565b810190610250919061070c565b915091506102608282600161038f565b604051806020016040528060008152509250505090565b6060610281610384565b60006102903660048184610695565b81019061029d91906106db565b905061021d816103bb565b60606102b2610384565b60006102bc6101a7565b604080516001600160a01b03831660208201529192500160405160208183030381529060405291505090565b60606102f2610384565b60006102bc610412565b610167610307610412565b610421565b6060600080856001600160a01b03168560405161032991906107f2565b600060405180830381855af49150503d8060008114610364576040519150601f19603f3d011682016040523d82523d6000602084013e610369565b606091505b509150915061037a86838387610445565b9695505050505050565b341561016757600080fd5b610398836104c6565b6000825111806103a55750805b156103b6576103b48383610169565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6103e46101a7565b604080516001600160a01b03928316815291841660208301520160405180910390a161040f81610506565b50565b600061041c6105af565b905090565b3660008037600080366000845af43d6000803e808015610440573d6000f35b3d6000fd5b606083156104b45782516000036104ad576001600160a01b0385163b6104ad5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161014e565b50816104be565b6104be83836105d7565b949350505050565b6104cf81610601565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b6001600160a01b03811661056b5760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b606482015260840161014e565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80546001600160a01b0319166001600160a01b039290921691909117905550565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc6101cb565b8151156105e75781518083602001fd5b8060405162461bcd60e51b815260040161014e919061080e565b6001600160a01b0381163b61066e5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840161014e565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61058e565b600080858511156106a557600080fd5b838611156106b257600080fd5b5050820193919092039150565b80356001600160a01b03811681146106d657600080fd5b919050565b6000602082840312156106ed57600080fd5b61018e826106bf565b634e487b7160e01b600052604160045260246000fd5b6000806040838503121561071f57600080fd5b610728836106bf565b9150602083013567ffffffffffffffff8082111561074557600080fd5b818501915085601f83011261075957600080fd5b81358181111561076b5761076b6106f6565b604051601f8201601f19908116603f01168101908382118183101715610793576107936106f6565b816040528281528860208487010111156107ac57600080fd5b8260208601602083013760006020848301015280955050505050509250929050565b60005b838110156107e95781810151838201526020016107d1565b50506000910152565b600082516108048184602087016107ce565b9190910192915050565b602081526000825180602084015261082d8160408501602087016107ce565b601f01601f1916919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220e4b32c109fd08ccf9742c7e09ffa8cda2bad608f5379698a7c1f93a339aee46b64736f6c63430008100033b53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564000000000000000000000000e0a0509a66c509f55c85a20eb8c60676135081f7000000000000000000000000a76acf000c890b0dd7aeef57627d9899f955d0260000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000083104ec3a01822a514b1adb6239f4f76d583c23d1d0a282fa2bc8ff3bac1e03f65ffe75feba078fa148529b21c5656327bbb2b343adc1422aceba838c38e781bd2ac42a87de000001a72f91a6f05830f4240831c05cb8080b91a1b60c06040523480156200001157600080fd5b50604051620019db380380620019db833981016040819052620000349162000134565b6200003e62000056565b6001600160a01b0391821660a052166080526200016c565b600054610100900460ff1615620000c35760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b60005460ff9081161462000115576000805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b80516001600160a01b03811681146200012f57600080fd5b919050565b600080604083850312156200014857600080fd5b620001538362000117565b9150620001636020840162000117565b90509250929050565b60805160a051611819620001c26000396000818160f40152818161028e01528181610322015281816105bc01526109ca0152600081816101bb015281816102c2015281816105470152610ae001526118196000f3fe6080604052600436106100ec5760003560e01c80638da5cb5b1161008a578063c0c53b8b11610059578063c0c53b8b146102e4578063c676ad2914610304578063f2fde38b14610344578063f887ea401461036457600080fd5b80638da5cb5b1461024b578063a93a4af914610269578063ad5c46481461027c578063b32d8c65146102b057600080fd5b80636c07ea43116100c65780636c07ea43146101f0578063715018a614610203578063797594b0146102185780638431f5c11461023857600080fd5b80633cb747bf1461016157806354bbd59c1461019d578063575361b6146101dd57600080fd5b3661015c57337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161461015a5760405162461bcd60e51b81526020600482015260096024820152680dedcd8f240ae8aa8960bb1b60448201526064015b60405180910390fd5b005b600080fd5b34801561016d57600080fd5b50609954610181906001600160a01b031681565b6040516001600160a01b03909116815260200160405180910390f35b3480156101a957600080fd5b506101816101b8366004611295565b507f000000000000000000000000000000000000000000000000000000000000000090565b61015a6101eb366004611302565b610384565b61015a6101fe36600461137d565b6103d0565b34801561020f57600080fd5b5061015a61040f565b34801561022457600080fd5b50609754610181906001600160a01b031681565b61015a6102463660046113b2565b610423565b34801561025757600080fd5b506065546001600160a01b0316610181565b61015a61027736600461144a565b61078b565b34801561028857600080fd5b506101817f000000000000000000000000000000000000000000000000000000000000000081565b3480156102bc57600080fd5b506101817f000000000000000000000000000000000000000000000000000000000000000081565b3480156102f057600080fd5b5061015a6102ff366004611490565b61079e565b34801561031057600080fd5b5061018161031f366004611295565b507f000000000000000000000000000000000000000000000000000000000000000090565b34801561035057600080fd5b5061015a61035f366004611295565b610900565b34801561037057600080fd5b50609854610181906001600160a01b031681565b6103c886868686868080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250889250610979915050565b505050505050565b61040a83338460005b6040519080825280601f01601f191660200182016040528015610403576020820181803683370190505b5085610979565b505050565b610417610c36565b6104216000610c90565b565b6099546001600160a01b031633811461047e5760405162461bcd60e51b815260206004820152601760248201527f6f6e6c79206d657373656e6765722063616e2063616c6c0000000000000000006044820152606401610151565b806001600160a01b0316636e296e456040518163ffffffff1660e01b8152600401602060405180830381865afa1580156104bc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104e091906114f1565b6097546001600160a01b0390811691161461053d5760405162461bcd60e51b815260206004820152601860248201527f6f6e6c792063616c6c20627920636f756e7465727061727400000000000000006044820152606401610151565b610545610ce2565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316886001600160a01b0316146105ba5760405162461bcd60e51b81526020600482015260116024820152700d86240e8ded6cadc40dcdee840ae8aa89607b1b6044820152606401610151565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316876001600160a01b03161461062f5760405162461bcd60e51b81526020600482015260116024820152700d86440e8ded6cadc40dcdee840ae8aa89607b1b6044820152606401610151565b3484146106735760405162461bcd60e51b81526020600482015260126024820152710dae6ce5cecc2d8eaca40dad2e6dac2e8c6d60731b6044820152606401610151565b866001600160a01b031663d0e30db0856040518263ffffffff1660e01b81526004016000604051808303818588803b1580156106ae57600080fd5b505af11580156106c2573d6000803e3d6000fd5b506106dd935050506001600160a01b03891690508686610d3b565b61071d8584848080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250610d9e92505050565b856001600160a01b0316876001600160a01b0316896001600160a01b03167f165ba69f6ab40c50cade6f65431801e5f9c7d7830b7545391920db039133ba3488888888604051610770949392919061150e565b60405180910390a461078160018055565b5050505050505050565b61079884848460006103d9565b50505050565b600054610100900460ff16158080156107be5750600054600160ff909116105b806107d85750303b1580156107d8575060005460ff166001145b61083b5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610151565b6000805460ff19166001179055801561085e576000805461ff0019166101001790555b6001600160a01b0383166108aa5760405162461bcd60e51b81526020600482015260136024820152727a65726f20726f75746572206164647265737360681b6044820152606401610151565b6108b5848484610e22565b8015610798576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a150505050565b610908610c36565b6001600160a01b03811661096d5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610151565b61097681610c90565b50565b610981610ce2565b600083116109c85760405162461bcd60e51b81526020600482015260146024820152731dda5d1a191c985dc81e995c9bc8185b5bdd5b9d60621b6044820152606401610151565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316856001600160a01b031614610a405760405162461bcd60e51b81526020600482015260146024820152731bdb9b1e4815d15512081a5cc8185b1b1bddd95960621b6044820152606401610151565b60985433906001600160a01b0316819003610a6e5782806020019051810190610a69919061157a565b935090505b610a836001600160a01b038716823087610f2e565b604051632e1a7d4d60e01b8152600481018590526001600160a01b03871690632e1a7d4d90602401600060405180830381600087803b158015610ac557600080fd5b505af1158015610ad9573d6000803e3d6000fd5b50506040517f0000000000000000000000000000000000000000000000000000000000000000925060009150610b1d9083908a9086908b908b908b90602401611669565b60408051601f198184030181529190526020810180516001600160e01b031663084bd13b60e41b1790526099549091506001600160a01b031663b2267a7b610b6534896116b8565b6097546040516001600160e01b031960e085901b168152610b98916001600160a01b0316908b9087908b906004016116df565b6000604051808303818588803b158015610bb157600080fd5b505af1158015610bc5573d6000803e3d6000fd5b5050505050826001600160a01b0316886001600160a01b0316836001600160a01b03167fd8d3a3f4ab95694bef40475997598bcf8acd3ed9617a4c1013795429414c27e88a8a8a604051610c1b93929190611717565b60405180910390a4505050610c2f60018055565b5050505050565b6065546001600160a01b031633146104215760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610151565b606580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600260015403610d345760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610151565b6002600155565b6040516001600160a01b03831660248201526044810182905261040a90849063a9059cbb60e01b906064015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152610f66565b60008151118015610db957506000826001600160a01b03163b115b15610e185760405163109b953160e01b81526001600160a01b0383169063109b953190610dea908490600401611747565b600060405180830381600087803b158015610e0457600080fd5b505af11580156103c8573d6000803e3d6000fd5b5050565b60018055565b6001600160a01b038316610e785760405162461bcd60e51b815260206004820152601860248201527f7a65726f20636f756e74657270617274206164647265737300000000000000006044820152606401610151565b6001600160a01b038116610ec75760405162461bcd60e51b81526020600482015260166024820152757a65726f206d657373656e676572206164647265737360501b6044820152606401610151565b610ecf61103b565b610ed761106a565b609780546001600160a01b038086166001600160a01b03199283161790925560998054848416921691909117905582161561040a57609880546001600160a01b0384166001600160a01b0319909116179055505050565b6040516001600160a01b03808516602483015283166044820152606481018290526107989085906323b872dd60e01b90608401610d67565b6000610fbb826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166110999092919063ffffffff16565b9050805160001480610fdc575080806020019051810190610fdc919061175a565b61040a5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608401610151565b600054610100900460ff166110625760405162461bcd60e51b81526004016101519061177c565b6104216110b0565b600054610100900460ff166110915760405162461bcd60e51b81526004016101519061177c565b6104216110d7565b60606110a88484600085611107565b949350505050565b600054610100900460ff16610e1c5760405162461bcd60e51b81526004016101519061177c565b600054610100900460ff166110fe5760405162461bcd60e51b81526004016101519061177c565b61042133610c90565b6060824710156111685760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401610151565b600080866001600160a01b0316858760405161118491906117c7565b60006040518083038185875af1925050503d80600081146111c1576040519150601f19603f3d011682016040523d82523d6000602084013e6111c6565b606091505b50915091506111d7878383876111e2565b979650505050505050565b6060831561125157825160000361124a576001600160a01b0385163b61124a5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610151565b50816110a8565b6110a883838151156112665781518083602001fd5b8060405162461bcd60e51b81526004016101519190611747565b6001600160a01b038116811461097657600080fd5b6000602082840312156112a757600080fd5b81356112b281611280565b9392505050565b60008083601f8401126112cb57600080fd5b50813567ffffffffffffffff8111156112e357600080fd5b6020830191508360208285010111156112fb57600080fd5b9250929050565b60008060008060008060a0878903121561131b57600080fd5b863561132681611280565b9550602087013561133681611280565b945060408701359350606087013567ffffffffffffffff81111561135957600080fd5b61136589828a016112b9565b979a9699509497949695608090950135949350505050565b60008060006060848603121561139257600080fd5b833561139d81611280565b95602085013595506040909401359392505050565b600080600080600080600060c0888a0312156113cd57600080fd5b87356113d881611280565b965060208801356113e881611280565b955060408801356113f881611280565b9450606088013561140881611280565b93506080880135925060a088013567ffffffffffffffff81111561142b57600080fd5b6114378a828b016112b9565b989b979a50959850939692959293505050565b6000806000806080858703121561146057600080fd5b843561146b81611280565b9350602085013561147b81611280565b93969395505050506040820135916060013590565b6000806000606084860312156114a557600080fd5b83356114b081611280565b925060208401356114c081611280565b915060408401356114d081611280565b809150509250925092565b634e487b7160e01b600052604160045260246000fd5b60006020828403121561150357600080fd5b81516112b281611280565b6001600160a01b0385168152602081018490526060604082018190528101829052818360808301376000818301608090810191909152601f909201601f191601019392505050565b60005b83811015611571578181015183820152602001611559565b50506000910152565b6000806040838503121561158d57600080fd5b825161159881611280565b602084015190925067ffffffffffffffff808211156115b657600080fd5b818501915085601f8301126115ca57600080fd5b8151818111156115dc576115dc6114db565b604051601f8201601f19908116603f01168101908382118183101715611604576116046114db565b8160405282815288602084870101111561161d57600080fd5b61162e836020830160208801611556565b80955050505050509250929050565b60008151808452611655816020860160208601611556565b601f01601f19169290920160200192915050565b6001600160a01b03878116825286811660208301528581166040830152841660608201526080810183905260c060a082018190526000906116ac9083018461163d565b98975050505050505050565b808201808211156116d957634e487b7160e01b600052601160045260246000fd5b92915050565b60018060a01b0385168152836020820152608060408201526000611706608083018561163d565b905082606083015295945050505050565b60018060a01b038416815282602082015260606040820152600061173e606083018461163d565b95945050505050565b6020815260006112b2602083018461163d565b60006020828403121561176c57600080fd5b815180151581146112b257600080fd5b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b600082516117d9818460208701611556565b919091019291505056fea264697066735822122000d73a90df84e6cbe91b3586f45b96f98c908a23e72e3f34b9f71d3c81befba664736f6c634300081000330000000000000000000000005300000000000000000000000000000000000004000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc283104ec4a0b1632b620e6b5cc806b11d9d0898853978d688ddab1e0ed639a4a65399b633c2a025d60751b950ae8715ae5ea1aa4d26c1deb0bd37deda7168ea19b381b266ce1100000f96f90f9306830f4240830bfe3f8080b90f3f608060405260405162000ebf38038062000ebf833981016040819052620000269162000497565b828162000036828260006200004d565b50620000449050826200008a565b505050620005ca565b6200005883620000e5565b600082511180620000665750805b1562000085576200008383836200012760201b620001691760201c565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f620000b562000156565b604080516001600160a01b03928316815291841660208301520160405180910390a1620000e2816200018f565b50565b620000f08162000244565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60606200014f838360405180606001604052806027815260200162000e9860279139620002f8565b9392505050565b60006200018060008051602062000e7883398151915260001b6200037760201b620001951760201c565b546001600160a01b0316919050565b6001600160a01b038116620001fa5760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b806200022360008051602062000e7883398151915260001b6200037760201b620001951760201c565b80546001600160a01b0319166001600160a01b039290921691909117905550565b6200025a816200037a60201b620001981760201c565b620002be5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401620001f1565b80620002237f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b6200037760201b620001951760201c565b6060600080856001600160a01b03168560405162000317919062000577565b600060405180830381855af49150503d806000811462000354576040519150601f19603f3d011682016040523d82523d6000602084013e62000359565b606091505b5090925090506200036d8683838762000389565b9695505050505050565b90565b6001600160a01b03163b151590565b60608315620003fd578251600003620003f5576001600160a01b0385163b620003f55760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401620001f1565b508162000409565b62000409838362000411565b949350505050565b815115620004225781518083602001fd5b8060405162461bcd60e51b8152600401620001f1919062000595565b80516001600160a01b03811681146200045657600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b60005b838110156200048e57818101518382015260200162000474565b50506000910152565b600080600060608486031215620004ad57600080fd5b620004b8846200043e565b9250620004c8602085016200043e565b60408501519092506001600160401b0380821115620004e657600080fd5b818601915086601f830112620004fb57600080fd5b8151818111156200051057620005106200045b565b604051601f8201601f19908116603f011681019083821181831017156200053b576200053b6200045b565b816040528281528960208487010111156200055557600080fd5b6200056883602083016020880162000471565b80955050505050509250925092565b600082516200058b81846020870162000471565b9190910192915050565b6020815260008251806020840152620005b681604085016020870162000471565b601f01601f19169190910160400192915050565b61089e80620005da6000396000f3fe60806040523661001357610011610017565b005b6100115b61001f6101a7565b6001600160a01b0316330361015f5760606001600160e01b0319600035166364d3180d60e11b810161005a576100536101da565b9150610157565b63587086bd60e11b6001600160e01b031982160161007a57610053610231565b63070d7c6960e41b6001600160e01b031982160161009a57610053610277565b621eb96f60e61b6001600160e01b03198216016100b9576100536102a8565b63a39f25e560e01b6001600160e01b03198216016100d9576100536102e8565b60405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b815160208301f35b6101676102fc565b565b606061018e83836040518060600160405280602781526020016108426027913961030c565b9392505050565b90565b6001600160a01b03163b151590565b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316919050565b60606101e4610384565b60006101f33660048184610695565b81019061020091906106db565b905061021d8160405180602001604052806000815250600061038f565b505060408051602081019091526000815290565b60606000806102433660048184610695565b810190610250919061070c565b915091506102608282600161038f565b604051806020016040528060008152509250505090565b6060610281610384565b60006102903660048184610695565b81019061029d91906106db565b905061021d816103bb565b60606102b2610384565b60006102bc6101a7565b604080516001600160a01b03831660208201529192500160405160208183030381529060405291505090565b60606102f2610384565b60006102bc610412565b610167610307610412565b610421565b6060600080856001600160a01b03168560405161032991906107f2565b600060405180830381855af49150503d8060008114610364576040519150601f19603f3d011682016040523d82523d6000602084013e610369565b606091505b509150915061037a86838387610445565b9695505050505050565b341561016757600080fd5b610398836104c6565b6000825111806103a55750805b156103b6576103b48383610169565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6103e46101a7565b604080516001600160a01b03928316815291841660208301520160405180910390a161040f81610506565b50565b600061041c6105af565b905090565b3660008037600080366000845af43d6000803e808015610440573d6000f35b3d6000fd5b606083156104b45782516000036104ad576001600160a01b0385163b6104ad5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161014e565b50816104be565b6104be83836105d7565b949350505050565b6104cf81610601565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b6001600160a01b03811661056b5760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b606482015260840161014e565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80546001600160a01b0319166001600160a01b039290921691909117905550565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc6101cb565b8151156105e75781518083602001fd5b8060405162461bcd60e51b815260040161014e919061080e565b6001600160a01b0381163b61066e5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840161014e565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61058e565b600080858511156106a557600080fd5b838611156106b257600080fd5b5050820193919092039150565b80356001600160a01b03811681146106d657600080fd5b919050565b6000602082840312156106ed57600080fd5b61018e826106bf565b634e487b7160e01b600052604160045260246000fd5b6000806040838503121561071f57600080fd5b610728836106bf565b9150602083013567ffffffffffffffff8082111561074557600080fd5b818501915085601f83011261075957600080fd5b81358181111561076b5761076b6106f6565b604051601f8201601f19908116603f01168101908382118183101715610793576107936106f6565b816040528281528860208487010111156107ac57600080fd5b8260208601602083013760006020848301015280955050505050509250929050565b60005b838110156107e95781810151838201526020016107d1565b50506000910152565b600082516108048184602087016107ce565b9190910192915050565b602081526000825180602084015261082d8160408501602087016107ce565b601f01601f1916919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220e4b32c109fd08ccf9742c7e09ffa8cda2bad608f5379698a7c1f93a339aee46b64736f6c63430008100033b53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c65640000000000000000000000004966c037d653e31db2c1f9727dd50dc679d51d65000000000000000000000000a76acf000c890b0dd7aeef57627d9899f955d0260000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000083104ec4a0bfaa0b1dd7e5f72d865eb4b87702bd7e29b51f20da7792cd91d7946be431b71da02673edf66326f1f897abf6443375fb8b427caa6e37c7d2ece8d98d56e51d2cd3000018f1f918ee07830f4240831b8a858080b9189a608060405234801561001057600080fd5b5061001961001e565b6100dd565b600054610100900460ff161561008a5760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b60005460ff908116146100db576000805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b6117ae806100ec6000396000f3fe6080604052600436106100dd5760003560e01c80638da5cb5b1161007f578063e77772fe11610059578063e77772fe14610218578063f2fde38b14610238578063f887ea4014610258578063f8c8765e1461027857600080fd5b80638da5cb5b146101c7578063a93a4af9146101e5578063c676ad29146101f857600080fd5b80636c07ea43116100bb5780636c07ea431461016c578063715018a61461017f578063797594b0146101945780638431f5c1146101b457600080fd5b80633cb747bf146100e257806354bbd59c1461011e578063575361b614610157575b600080fd5b3480156100ee57600080fd5b50609954610102906001600160a01b031681565b6040516001600160a01b03909116815260200160405180910390f35b34801561012a57600080fd5b50610102610139366004611126565b6001600160a01b03908116600090815260fb60205260409020541690565b61016a61016536600461114a565b610298565b005b61016a61017a3660046111f4565b6102e4565b34801561018b57600080fd5b5061016a610323565b3480156101a057600080fd5b50609754610102906001600160a01b031681565b61016a6101c2366004611298565b610337565b3480156101d357600080fd5b506065546001600160a01b0316610102565b61016a6101f336600461136b565b61078c565b34801561020457600080fd5b50610102610213366004611126565b61079f565b34801561022457600080fd5b5060fc54610102906001600160a01b031681565b34801561024457600080fd5b5061016a610253366004611126565b61081a565b34801561026457600080fd5b50609854610102906001600160a01b031681565b34801561028457600080fd5b5061016a6102933660046113b1565b610893565b6102dc86868686868080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250889250610a5d915050565b505050505050565b61031e83338460005b6040519080825280601f01601f191660200182016040528015610317576020820181803683370190505b5085610a5d565b505050565b61032b610cc1565b6103356000610d1b565b565b6099546001600160a01b03163381146103975760405162461bcd60e51b815260206004820152601760248201527f6f6e6c79206d657373656e6765722063616e2063616c6c00000000000000000060448201526064015b60405180910390fd5b806001600160a01b0316636e296e456040518163ffffffff1660e01b8152600401602060405180830381865afa1580156103d5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103f9919061140d565b6097546001600160a01b039081169116146104565760405162461bcd60e51b815260206004820152601860248201527f6f6e6c792063616c6c20627920636f756e746572706172740000000000000000604482015260640161038e565b61045e610d6d565b34156104a05760405162461bcd60e51b81526020600482015260116024820152706e6f6e7a65726f206d73672e76616c756560781b604482015260640161038e565b6001600160a01b0387166104f65760405162461bcd60e51b815260206004820152601960248201527f746f6b656e20616464726573732063616e6e6f74206265203000000000000000604482015260640161038e565b60fc546040516361e98ca160e01b81523060048201526001600160a01b03898116602483015260009216906361e98ca190604401602060405180830381865afa158015610547573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061056b919061140d565b9050806001600160a01b0316876001600160a01b0316146105c25760405162461bcd60e51b81526020600482015260116024820152700d86440e8ded6cadc40dad2e6dac2e8c6d607b1b604482015260640161038e565b506000828060200190518101906105d9919061149b565b93509050606080821561060357848060200190518101906105fa91906114f1565b9250905061066b565b6001600160a01b03898116600090815260fb60205260409020548116908b16146106685760405162461bcd60e51b81526020600482015260166024820152750e8ded6cadc40dac2e0e0d2dcce40dad2e6dac2e8c6d60531b604482015260640161038e565b50835b6001600160a01b0389163b6106b2576001600160a01b03898116600090815260fb6020526040902080546001600160a01b031916918c169190911790556106b2828b610dc6565b6040516340c10f1960e01b81526001600160a01b038881166004830152602482018890528a16906340c10f1990604401600060405180830381600087803b1580156106fc57600080fd5b505af1158015610710573d6000803e3d6000fd5b5050505061071e8782610ecc565b876001600160a01b0316896001600160a01b03168b6001600160a01b03167f165ba69f6ab40c50cade6f65431801e5f9c7d7830b7545391920db039133ba348a8a8660405161076f93929190611577565b60405180910390a450505061078360018055565b50505050505050565b61079984848460006102ed565b50505050565b60fc546040516361e98ca160e01b81523060048201526001600160a01b03838116602483015260009216906361e98ca190604401602060405180830381865afa1580156107f0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610814919061140d565b92915050565b610822610cc1565b6001600160a01b0381166108875760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161038e565b61089081610d1b565b50565b600054610100900460ff16158080156108b35750600054600160ff909116105b806108cd5750303b1580156108cd575060005460ff166001145b6109305760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840161038e565b6000805460ff191660011790558015610953576000805461ff0019166101001790555b6001600160a01b03841661099f5760405162461bcd60e51b81526020600482015260136024820152727a65726f20726f75746572206164647265737360681b604482015260640161038e565b6109aa858585610f50565b6001600160a01b0382166109f55760405162461bcd60e51b81526020600482015260126024820152717a65726f20746f6b656e20666163746f727960701b604482015260640161038e565b60fc80546001600160a01b0319166001600160a01b0384161790558015610a56576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050505050565b610a65610d6d565b60008311610aac5760405162461bcd60e51b81526020600482015260146024820152731dda5d1a191c985dc81e995c9bc8185b5bdd5b9d60621b604482015260640161038e565b60985433906001600160a01b0316819003610ada5782806020019051810190610ad591906115a7565b935090505b6001600160a01b03808716600090815260fb60205260409020541680610b425760405162461bcd60e51b815260206004820152601960248201527f6e6f20636f72726573706f6e64696e67206c3120746f6b656e00000000000000604482015260640161038e565b604051632770a7eb60e21b81526001600160a01b03838116600483015260248201879052881690639dc29fac90604401600060405180830381600087803b158015610b8c57600080fd5b505af1158015610ba0573d6000803e3d6000fd5b505050506000818884898989604051602401610bc1969594939291906115c5565b60408051601f198184030181529181526020820180516001600160e01b031663084bd13b60e41b179052609954609754915163b2267a7b60e01b81529293506001600160a01b039081169263b2267a7b923492610c2a9291169060009087908b90600401611614565b6000604051808303818588803b158015610c4357600080fd5b505af1158015610c57573d6000803e3d6000fd5b5050505050826001600160a01b0316886001600160a01b0316836001600160a01b03167fd8d3a3f4ab95694bef40475997598bcf8acd3ed9617a4c1013795429414c27e88a8a8a604051610cad93929190611577565b60405180910390a4505050610a5660018055565b6065546001600160a01b031633146103355760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161038e565b606580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600260015403610dbf5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161038e565b6002600155565b60fc54604051637bdbcbbf60e01b81523060048201526001600160a01b0383811660248301526000921690637bdbcbbf906044016020604051808303816000875af1158015610e19573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e3d919061140d565b9050600080600085806020019051810190610e58919061164c565b925092509250836001600160a01b031663c820f146838584308a6040518663ffffffff1660e01b8152600401610e929594939291906116ca565b600060405180830381600087803b158015610eac57600080fd5b505af1158015610ec0573d6000803e3d6000fd5b50505050505050505050565b60008151118015610ee757506000826001600160a01b03163b115b15610f465760405163109b953160e01b81526001600160a01b0383169063109b953190610f1890849060040161171a565b600060405180830381600087803b158015610f3257600080fd5b505af11580156102dc573d6000803e3d6000fd5b5050565b60018055565b6001600160a01b038316610fa65760405162461bcd60e51b815260206004820152601860248201527f7a65726f20636f756e7465727061727420616464726573730000000000000000604482015260640161038e565b6001600160a01b038116610ff55760405162461bcd60e51b81526020600482015260166024820152757a65726f206d657373656e676572206164647265737360501b604482015260640161038e565b610ffd61105c565b61100561108b565b609780546001600160a01b038086166001600160a01b03199283161790925560998054848416921691909117905582161561031e57609880546001600160a01b0384166001600160a01b0319909116179055505050565b600054610100900460ff166110835760405162461bcd60e51b815260040161038e9061172d565b6103356110ba565b600054610100900460ff166110b25760405162461bcd60e51b815260040161038e9061172d565b6103356110e1565b600054610100900460ff16610f4a5760405162461bcd60e51b815260040161038e9061172d565b600054610100900460ff166111085760405162461bcd60e51b815260040161038e9061172d565b61033533610d1b565b6001600160a01b038116811461089057600080fd5b60006020828403121561113857600080fd5b813561114381611111565b9392505050565b60008060008060008060a0878903121561116357600080fd5b863561116e81611111565b9550602087013561117e81611111565b945060408701359350606087013567ffffffffffffffff808211156111a257600080fd5b818901915089601f8301126111b657600080fd5b8135818111156111c557600080fd5b8a60208285010111156111d757600080fd5b602083019550809450505050608087013590509295509295509295565b60008060006060848603121561120957600080fd5b833561121481611111565b95602085013595506040909401359392505050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561126857611268611229565b604052919050565b600067ffffffffffffffff82111561128a5761128a611229565b50601f01601f191660200190565b60008060008060008060c087890312156112b157600080fd5b86356112bc81611111565b955060208701356112cc81611111565b945060408701356112dc81611111565b935060608701356112ec81611111565b92506080870135915060a087013567ffffffffffffffff81111561130f57600080fd5b8701601f8101891361132057600080fd5b803561133361132e82611270565b61123f565b8181528a602083850101111561134857600080fd5b816020840160208301376000602083830101528093505050509295509295509295565b6000806000806080858703121561138157600080fd5b843561138c81611111565b9350602085013561139c81611111565b93969395505050506040820135916060013590565b600080600080608085870312156113c757600080fd5b84356113d281611111565b935060208501356113e281611111565b925060408501356113f281611111565b9150606085013561140281611111565b939692955090935050565b60006020828403121561141f57600080fd5b815161114381611111565b60005b8381101561144557818101518382015260200161142d565b50506000910152565b600082601f83011261145f57600080fd5b815161146d61132e82611270565b81815284602083860101111561148257600080fd5b61149382602083016020870161142a565b949350505050565b600080604083850312156114ae57600080fd5b825180151581146114be57600080fd5b602084015190925067ffffffffffffffff8111156114db57600080fd5b6114e78582860161144e565b9150509250929050565b6000806040838503121561150457600080fd5b825167ffffffffffffffff8082111561151c57600080fd5b6115288683870161144e565b9350602085015191508082111561153e57600080fd5b506114e78582860161144e565b6000815180845261156381602086016020860161142a565b601f01601f19169290920160200192915050565b60018060a01b038416815282602082015260606040820152600061159e606083018461154b565b95945050505050565b600080604083850312156115ba57600080fd5b82516114be81611111565b6001600160a01b03878116825286811660208301528581166040830152841660608201526080810183905260c060a082018190526000906116089083018461154b565b98975050505050505050565b60018060a01b038516815283602082015260806040820152600061163b608083018561154b565b905082606083015295945050505050565b60008060006060848603121561166157600080fd5b835167ffffffffffffffff8082111561167957600080fd5b6116858783880161144e565b9450602086015191508082111561169b57600080fd5b506116a88682870161144e565b925050604084015160ff811681146116bf57600080fd5b809150509250925092565b60a0815260006116dd60a083018861154b565b82810360208401526116ef818861154b565b60ff96909616604084015250506001600160a01b039283166060820152911660809091015292915050565b602081526000611143602083018461154b565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fea264697066735822122096d2549a40a94f896f5eb9e16612157a0bcd53ae937d4778fa160d35202eef6d64736f6c6343000810003383104ec4a0a980eeb7cd5d57f8903feac5e084147ce1d434a812bc65d7e467424d7e26b25ca0653fb5ba6d0942631a5ecd5b946ce8d6793f5072ddcfda6b208a17ffab5ef42b00000f96f90f9308830f4240830bfe308080b90f3f608060405260405162000ebf38038062000ebf833981016040819052620000269162000497565b828162000036828260006200004d565b50620000449050826200008a565b505050620005ca565b6200005883620000e5565b600082511180620000665750805b1562000085576200008383836200012760201b620001691760201c565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f620000b562000156565b604080516001600160a01b03928316815291841660208301520160405180910390a1620000e2816200018f565b50565b620000f08162000244565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60606200014f838360405180606001604052806027815260200162000e9860279139620002f8565b9392505050565b60006200018060008051602062000e7883398151915260001b6200037760201b620001951760201c565b546001600160a01b0316919050565b6001600160a01b038116620001fa5760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b806200022360008051602062000e7883398151915260001b6200037760201b620001951760201c565b80546001600160a01b0319166001600160a01b039290921691909117905550565b6200025a816200037a60201b620001981760201c565b620002be5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401620001f1565b80620002237f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b6200037760201b620001951760201c565b6060600080856001600160a01b03168560405162000317919062000577565b600060405180830381855af49150503d806000811462000354576040519150601f19603f3d011682016040523d82523d6000602084013e62000359565b606091505b5090925090506200036d8683838762000389565b9695505050505050565b90565b6001600160a01b03163b151590565b60608315620003fd578251600003620003f5576001600160a01b0385163b620003f55760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401620001f1565b508162000409565b62000409838362000411565b949350505050565b815115620004225781518083602001fd5b8060405162461bcd60e51b8152600401620001f1919062000595565b80516001600160a01b03811681146200045657600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b60005b838110156200048e57818101518382015260200162000474565b50506000910152565b600080600060608486031215620004ad57600080fd5b620004b8846200043e565b9250620004c8602085016200043e565b60408501519092506001600160401b0380821115620004e657600080fd5b818601915086601f830112620004fb57600080fd5b8151818111156200051057620005106200045b565b604051601f8201601f19908116603f011681019083821181831017156200053b576200053b6200045b565b816040528281528960208487010111156200055557600080fd5b6200056883602083016020880162000471565b80955050505050509250925092565b600082516200058b81846020870162000471565b9190910192915050565b6020815260008251806020840152620005b681604085016020870162000471565b601f01601f19169190910160400192915050565b61089e80620005da6000396000f3fe60806040523661001357610011610017565b005b6100115b61001f6101a7565b6001600160a01b0316330361015f5760606001600160e01b0319600035166364d3180d60e11b810161005a576100536101da565b9150610157565b63587086bd60e11b6001600160e01b031982160161007a57610053610231565b63070d7c6960e41b6001600160e01b031982160161009a57610053610277565b621eb96f60e61b6001600160e01b03198216016100b9576100536102a8565b63a39f25e560e01b6001600160e01b03198216016100d9576100536102e8565b60405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b815160208301f35b6101676102fc565b565b606061018e83836040518060600160405280602781526020016108426027913961030c565b9392505050565b90565b6001600160a01b03163b151590565b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316919050565b60606101e4610384565b60006101f33660048184610695565b81019061020091906106db565b905061021d8160405180602001604052806000815250600061038f565b505060408051602081019091526000815290565b60606000806102433660048184610695565b810190610250919061070c565b915091506102608282600161038f565b604051806020016040528060008152509250505090565b6060610281610384565b60006102903660048184610695565b81019061029d91906106db565b905061021d816103bb565b60606102b2610384565b60006102bc6101a7565b604080516001600160a01b03831660208201529192500160405160208183030381529060405291505090565b60606102f2610384565b60006102bc610412565b610167610307610412565b610421565b6060600080856001600160a01b03168560405161032991906107f2565b600060405180830381855af49150503d8060008114610364576040519150601f19603f3d011682016040523d82523d6000602084013e610369565b606091505b509150915061037a86838387610445565b9695505050505050565b341561016757600080fd5b610398836104c6565b6000825111806103a55750805b156103b6576103b48383610169565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6103e46101a7565b604080516001600160a01b03928316815291841660208301520160405180910390a161040f81610506565b50565b600061041c6105af565b905090565b3660008037600080366000845af43d6000803e808015610440573d6000f35b3d6000fd5b606083156104b45782516000036104ad576001600160a01b0385163b6104ad5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161014e565b50816104be565b6104be83836105d7565b949350505050565b6104cf81610601565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b6001600160a01b03811661056b5760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b606482015260840161014e565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80546001600160a01b0319166001600160a01b039290921691909117905550565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc6101cb565b8151156105e75781518083602001fd5b8060405162461bcd60e51b815260040161014e919061080e565b6001600160a01b0381163b61066e5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840161014e565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61058e565b600080858511156106a557600080fd5b838611156106b257600080fd5b5050820193919092039150565b80356001600160a01b03811681146106d657600080fd5b919050565b6000602082840312156106ed57600080fd5b61018e826106bf565b634e487b7160e01b600052604160045260246000fd5b6000806040838503121561071f57600080fd5b610728836106bf565b9150602083013567ffffffffffffffff8082111561074557600080fd5b818501915085601f83011261075957600080fd5b81358181111561076b5761076b6106f6565b604051601f8201601f19908116603f01168101908382118183101715610793576107936106f6565b816040528281528860208487010111156107ac57600080fd5b8260208601602083013760006020848301015280955050505050509250929050565b60005b838110156107e95781810151838201526020016107d1565b50506000910152565b600082516108048184602087016107ce565b9190910192915050565b602081526000825180602084015261082d8160408501602087016107ce565b601f01601f1916919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220e4b32c109fd08ccf9742c7e09ffa8cda2bad608f5379698a7c1f93a339aee46b64736f6c63430008100033b53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564000000000000000000000000caa86d504b7670f4bce0b323c2aaf7002cf6c478000000000000000000000000a76acf000c890b0dd7aeef57627d9899f955d0260000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000083104ec3a0244d652ce57ad3807bed929eb40dd0f6bb910beee593b5a5321217d96d1ad2c6a03c725bcbc0125e8f08fddc432399a133f31512475af06b2fbdaed6fd0addc971000014edf914ea09830f4240831724c58080b91496608060405234801561001057600080fd5b5061001961001e565b6100dd565b600054610100900460ff161561008a5760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b60005460ff908116146100db576000805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b6113aa806100ec6000396000f3fe60806040526004361061012a5760003560e01c80636dc24183116100ab5780638da5cb5b1161006f5780638da5cb5b146102e5578063a93a4af914610303578063c676ad2914610316578063c7cdea3714610336578063ce8c3e0614610349578063f2fde38b1461036957600080fd5b80636dc2418314610259578063705b05b81461026c578063715018a6146102a25780638431f5c1146102b75780638c00ce73146102c557600080fd5b806354bbd59c116100f257806354bbd59c146101d3578063575361b6146101f35780635dfd5b9a14610206578063635c8637146102265780636c07ea431461024657600080fd5b8063232e87481461012f5780632fcc29fa146101445780633d1d31c71461015757806343c6674114610177578063485cc955146101b3575b600080fd5b61014261013d366004610d69565b610389565b005b610142610152366004610ddc565b6103cf565b34801561016357600080fd5b50610142610172366004610e11565b61040d565b34801561018357600080fd5b50610197610192366004610e11565b610467565b6040516001600160a01b03909116815260200160405180910390f35b3480156101bf57600080fd5b506101426101ce366004610e2e565b61049d565b3480156101df57600080fd5b506101976101ee366004610e11565b610661565b610142610201366004610f1e565b6106f7565b34801561021257600080fd5b50610142610221366004610e11565b6107e7565b34801561023257600080fd5b5061014261024136600461101b565b610841565b610142610254366004610ddc565b6109f9565b61014261026736600461107f565b610a33565b34801561027857600080fd5b50610197610287366004610e11565b6067602052600090815260409020546001600160a01b031681565b3480156102ae57600080fd5b50610142610b17565b61014261013d3660046110e0565b3480156102d157600080fd5b50606554610197906001600160a01b031681565b3480156102f157600080fd5b506033546001600160a01b0316610197565b610142610311366004611178565b610b2b565b34801561032257600080fd5b50610197610331366004610e11565b610b3e565b6101426103443660046111be565b610b77565b34801561035557600080fd5b50606654610197906001600160a01b031681565b34801561037557600080fd5b50610142610384366004610e11565b610b87565b60405162461bcd60e51b81526020600482015260166024820152751cda1bdd5b19081b995d995c8818994818d85b1b195960521b60448201526064015b60405180910390fd5b610408838360005b6040519080825280601f01601f191660200182016040528015610401576020820181803683370190505b5084610a33565b505050565b610415610c00565b606580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907fa1bfcc6dd729ad197a1180f44d5c12bcc630943df0874b9ed53da23165621b6a90600090a35050565b6001600160a01b038082166000908152606760205260408120549091168061049757506066546001600160a01b03165b92915050565b600054610100900460ff16158080156104bd5750600054600160ff909116105b806104d75750303b1580156104d7575060005460ff166001145b61053a5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016103c6565b6000805460ff19166001179055801561055d576000805461ff0019166101001790555b610565610c5a565b6001600160a01b038216156105be57606680546001600160a01b0319166001600160a01b0384169081179091556040516000907f2904fcae71038f87b116fd2875871e153722cabddd71de1b77473de263cd74d1908290a35b6001600160a01b0383161561061757606580546001600160a01b0319166001600160a01b0385169081179091556040516000907fa1bfcc6dd729ad197a1180f44d5c12bcc630943df0874b9ed53da23165621b6a908290a35b8015610408576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a1505050565b60008061066d83610467565b90506001600160a01b0381166106865750600092915050565b60405163152ef56760e21b81526001600160a01b0384811660048301528216906354bbd59c90602401602060405180830381865afa1580156106cc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106f091906111e0565b9392505050565b600061070286610467565b90506001600160a01b0381166107515760405162461bcd60e51b81526020600482015260146024820152736e6f206761746577617920617661696c61626c6560601b60448201526064016103c6565b60003384604051602001610766929190611243565b60408051601f1981840301815290829052632ba9b0db60e11b825291506001600160a01b0383169063575361b69034906107ac908b908b908b9088908b9060040161126f565b6000604051808303818588803b1580156107c557600080fd5b505af11580156107d9573d6000803e3d6000fd5b505050505050505050505050565b6107ef610c00565b606680546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f2904fcae71038f87b116fd2875871e153722cabddd71de1b77473de263cd74d190600090a35050565b610849610c00565b805182511461088c5760405162461bcd60e51b815260206004820152600f60248201526e0d8cadccee8d040dad2e6dac2e8c6d608b1b60448201526064016103c6565b60005b8251811015610408576000606760008584815181106108b0576108b06112b4565b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060009054906101000a90046001600160a01b03169050828281518110610900576109006112b4565b60200260200101516067600086858151811061091e5761091e6112b4565b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060006101000a8154816001600160a01b0302191690836001600160a01b0316021790555082828151811061097c5761097c6112b4565b60200260200101516001600160a01b0316816001600160a01b03168584815181106109a9576109a96112b4565b60200260200101516001600160a01b03167f0ead4808404683f66d413d788a768219ea9785c97889221193103841a5841eaf60405160405180910390a450806109f1816112ca565b91505061088f565b61040883338460005b6040519080825280601f01601f191660200182016040528015610a2c576020820181803683370190505b50856106f7565b6065546001600160a01b031680610a845760405162461bcd60e51b8152602060048201526015602482015274657468206761746577617920617661696c61626c6560581b60448201526064016103c6565b60003384604051602001610a99929190611243565b60408051601f1981840301815290829052636dc2418360e01b825291506001600160a01b03831690636dc24183903490610add908a908a9087908a906004016112f1565b6000604051808303818588803b158015610af657600080fd5b505af1158015610b0a573d6000803e3d6000fd5b5050505050505050505050565b610b1f610c00565b610b296000610c89565b565b610b388484846000610a02565b50505050565b60405162461bcd60e51b815260206004820152600b60248201526a1d5b9cdd5c1c1bdc9d195960aa1b60448201526000906064016103c6565b610b83338360006103d7565b5050565b610b8f610c00565b6001600160a01b038116610bf45760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016103c6565b610bfd81610c89565b50565b6033546001600160a01b03163314610b295760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016103c6565b600054610100900460ff16610c815760405162461bcd60e51b81526004016103c690611329565b610b29610cdb565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff16610d025760405162461bcd60e51b81526004016103c690611329565b610b2933610c89565b6001600160a01b0381168114610bfd57600080fd5b60008083601f840112610d3257600080fd5b50813567ffffffffffffffff811115610d4a57600080fd5b602083019150836020828501011115610d6257600080fd5b9250929050565b600080600080600060808688031215610d8157600080fd5b8535610d8c81610d0b565b94506020860135610d9c81610d0b565b935060408601359250606086013567ffffffffffffffff811115610dbf57600080fd5b610dcb88828901610d20565b969995985093965092949392505050565b600080600060608486031215610df157600080fd5b8335610dfc81610d0b565b95602085013595506040909401359392505050565b600060208284031215610e2357600080fd5b81356106f081610d0b565b60008060408385031215610e4157600080fd5b8235610e4c81610d0b565b91506020830135610e5c81610d0b565b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715610ea657610ea6610e67565b604052919050565b600082601f830112610ebf57600080fd5b813567ffffffffffffffff811115610ed957610ed9610e67565b610eec601f8201601f1916602001610e7d565b818152846020838601011115610f0157600080fd5b816020850160208301376000918101602001919091529392505050565b600080600080600060a08688031215610f3657600080fd5b8535610f4181610d0b565b94506020860135610f5181610d0b565b935060408601359250606086013567ffffffffffffffff811115610f7457600080fd5b610f8088828901610eae565b95989497509295608001359392505050565b600082601f830112610fa357600080fd5b8135602067ffffffffffffffff821115610fbf57610fbf610e67565b8160051b610fce828201610e7d565b9283528481018201928281019087851115610fe857600080fd5b83870192505b8483101561101057823561100181610d0b565b82529183019190830190610fee565b979650505050505050565b6000806040838503121561102e57600080fd5b823567ffffffffffffffff8082111561104657600080fd5b61105286838701610f92565b9350602085013591508082111561106857600080fd5b5061107585828601610f92565b9150509250929050565b6000806000806080858703121561109557600080fd5b84356110a081610d0b565b935060208501359250604085013567ffffffffffffffff8111156110c357600080fd5b6110cf87828801610eae565b949793965093946060013593505050565b600080600080600080600060c0888a0312156110fb57600080fd5b873561110681610d0b565b9650602088013561111681610d0b565b9550604088013561112681610d0b565b9450606088013561113681610d0b565b93506080880135925060a088013567ffffffffffffffff81111561115957600080fd5b6111658a828b01610d20565b989b979a50959850939692959293505050565b6000806000806080858703121561118e57600080fd5b843561119981610d0b565b935060208501356111a981610d0b565b93969395505050506040820135916060013590565b600080604083850312156111d157600080fd5b50508035926020909101359150565b6000602082840312156111f257600080fd5b81516106f081610d0b565b6000815180845260005b8181101561122357602081850181015186830182015201611207565b506000602082860101526020601f19601f83011685010191505092915050565b6001600160a01b0383168152604060208201819052600090611267908301846111fd565b949350505050565b6001600160a01b038681168252851660208201526040810184905260a0606082018190526000906112a2908301856111fd565b90508260808301529695505050505050565b634e487b7160e01b600052603260045260246000fd5b6000600182016112ea57634e487b7160e01b600052601160045260246000fd5b5060010190565b60018060a01b038516815283602082015260806040820152600061131860808301856111fd565b905082606083015295945050505050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fea2646970667358221220ce2e0d016c64f4e4a88f0d19a6441bb3548c53828cf565a1f625dcef210ec92964736f6c6343000810003383104ec4a030be0e9e721ea83db2884b938ebc766350431f20913711748af9c51b5d496d90a065e015c07061d5670219ae29ce70711b39882baf8f1b806a21dd36bdf10e09bc00000f96f90f930a830f4240830bfe3f8080b90f3f608060405260405162000ebf38038062000ebf833981016040819052620000269162000497565b828162000036828260006200004d565b50620000449050826200008a565b505050620005ca565b6200005883620000e5565b600082511180620000665750805b1562000085576200008383836200012760201b620001691760201c565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f620000b562000156565b604080516001600160a01b03928316815291841660208301520160405180910390a1620000e2816200018f565b50565b620000f08162000244565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60606200014f838360405180606001604052806027815260200162000e9860279139620002f8565b9392505050565b60006200018060008051602062000e7883398151915260001b6200037760201b620001951760201c565b546001600160a01b0316919050565b6001600160a01b038116620001fa5760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b806200022360008051602062000e7883398151915260001b6200037760201b620001951760201c565b80546001600160a01b0319166001600160a01b039290921691909117905550565b6200025a816200037a60201b620001981760201c565b620002be5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401620001f1565b80620002237f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b6200037760201b620001951760201c565b6060600080856001600160a01b03168560405162000317919062000577565b600060405180830381855af49150503d806000811462000354576040519150601f19603f3d011682016040523d82523d6000602084013e62000359565b606091505b5090925090506200036d8683838762000389565b9695505050505050565b90565b6001600160a01b03163b151590565b60608315620003fd578251600003620003f5576001600160a01b0385163b620003f55760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401620001f1565b508162000409565b62000409838362000411565b949350505050565b815115620004225781518083602001fd5b8060405162461bcd60e51b8152600401620001f1919062000595565b80516001600160a01b03811681146200045657600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b60005b838110156200048e57818101518382015260200162000474565b50506000910152565b600080600060608486031215620004ad57600080fd5b620004b8846200043e565b9250620004c8602085016200043e565b60408501519092506001600160401b0380821115620004e657600080fd5b818601915086601f830112620004fb57600080fd5b8151818111156200051057620005106200045b565b604051601f8201601f19908116603f011681019083821181831017156200053b576200053b6200045b565b816040528281528960208487010111156200055557600080fd5b6200056883602083016020880162000471565b80955050505050509250925092565b600082516200058b81846020870162000471565b9190910192915050565b6020815260008251806020840152620005b681604085016020870162000471565b601f01601f19169190910160400192915050565b61089e80620005da6000396000f3fe60806040523661001357610011610017565b005b6100115b61001f6101a7565b6001600160a01b0316330361015f5760606001600160e01b0319600035166364d3180d60e11b810161005a576100536101da565b9150610157565b63587086bd60e11b6001600160e01b031982160161007a57610053610231565b63070d7c6960e41b6001600160e01b031982160161009a57610053610277565b621eb96f60e61b6001600160e01b03198216016100b9576100536102a8565b63a39f25e560e01b6001600160e01b03198216016100d9576100536102e8565b60405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b815160208301f35b6101676102fc565b565b606061018e83836040518060600160405280602781526020016108426027913961030c565b9392505050565b90565b6001600160a01b03163b151590565b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316919050565b60606101e4610384565b60006101f33660048184610695565b81019061020091906106db565b905061021d8160405180602001604052806000815250600061038f565b505060408051602081019091526000815290565b60606000806102433660048184610695565b810190610250919061070c565b915091506102608282600161038f565b604051806020016040528060008152509250505090565b6060610281610384565b60006102903660048184610695565b81019061029d91906106db565b905061021d816103bb565b60606102b2610384565b60006102bc6101a7565b604080516001600160a01b03831660208201529192500160405160208183030381529060405291505090565b60606102f2610384565b60006102bc610412565b610167610307610412565b610421565b6060600080856001600160a01b03168560405161032991906107f2565b600060405180830381855af49150503d8060008114610364576040519150601f19603f3d011682016040523d82523d6000602084013e610369565b606091505b509150915061037a86838387610445565b9695505050505050565b341561016757600080fd5b610398836104c6565b6000825111806103a55750805b156103b6576103b48383610169565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6103e46101a7565b604080516001600160a01b03928316815291841660208301520160405180910390a161040f81610506565b50565b600061041c6105af565b905090565b3660008037600080366000845af43d6000803e808015610440573d6000f35b3d6000fd5b606083156104b45782516000036104ad576001600160a01b0385163b6104ad5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161014e565b50816104be565b6104be83836105d7565b949350505050565b6104cf81610601565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b6001600160a01b03811661056b5760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b606482015260840161014e565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80546001600160a01b0319166001600160a01b039290921691909117905550565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc6101cb565b8151156105e75781518083602001fd5b8060405162461bcd60e51b815260040161014e919061080e565b6001600160a01b0381163b61066e5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840161014e565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61058e565b600080858511156106a557600080fd5b838611156106b257600080fd5b5050820193919092039150565b80356001600160a01b03811681146106d657600080fd5b919050565b6000602082840312156106ed57600080fd5b61018e826106bf565b634e487b7160e01b600052604160045260246000fd5b6000806040838503121561071f57600080fd5b610728836106bf565b9150602083013567ffffffffffffffff8082111561074557600080fd5b818501915085601f83011261075957600080fd5b81358181111561076b5761076b6106f6565b604051601f8201601f19908116603f01168101908382118183101715610793576107936106f6565b816040528281528860208487010111156107ac57600080fd5b8260208601602083013760006020848301015280955050505050509250929050565b60005b838110156107e95781810151838201526020016107d1565b50506000910152565b600082516108048184602087016107ce565b9190910192915050565b602081526000825180602084015261082d8160408501602087016107ce565b601f01601f1916919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220e4b32c109fd08ccf9742c7e09ffa8cda2bad608f5379698a7c1f93a339aee46b64736f6c63430008100033b53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c65640000000000000000000000003808d0f2f25839e73e0fbf711368fc4ae80c7763000000000000000000000000a76acf000c890b0dd7aeef57627d9899f955d0260000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000083104ec3a05ee1be89df232cead9cfa38c9ef87825b251ad49139ade3ab582a6c26a061a10a0590f1bd864326dd09146ebf7dc9674449f45a82691abad085fd4942f75d7cc1c00001b36f91b330b830f4240831e0a7e8080b91adf608060405234801561001057600080fd5b5061001961001e565b6100dd565b600054610100900460ff161561008a5760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b60005460ff908116146100db576000805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b6119f3806100ec6000396000f3fe608060405234801561001057600080fd5b50600436106101375760003560e01c806370a08231116100b85780639dc29fac1161007c5780639dc29fac146102a1578063a457c2d7146102b4578063a9059cbb146102c7578063c820f146146102da578063d505accf146102ed578063dd62ed3e1461030057600080fd5b806370a082311461022f578063797594b0146102585780637ecebe001461026b57806384b0196e1461027e57806395d89b411461029957600080fd5b8063313ce567116100ff578063313ce567146101cd5780633644e515146101ec57806339509351146101f45780634000aea01461020757806340c10f191461021a57600080fd5b806306fdde031461013c578063095ea7b31461015a578063116191b61461017d57806318160ddd146101a857806323b872dd146101ba575b600080fd5b610144610313565b6040516101519190611416565b60405180910390f35b61016d61016836600461144c565b6103a5565b6040519015158152602001610151565b60cc54610190906001600160a01b031681565b6040516001600160a01b039091168152602001610151565b6035545b604051908152602001610151565b61016d6101c8366004611476565b6103bf565b60cd54600160a01b900460ff1660405160ff9091168152602001610151565b6101ac6103e3565b61016d61020236600461144c565b6103f2565b61016d6102153660046114b2565b610414565b61022d61022836600461144c565b610472565b005b6101ac61023d366004611539565b6001600160a01b031660009081526033602052604090205490565b60cd54610190906001600160a01b031681565b6101ac610279366004611539565b6104ce565b6102866104ec565b6040516101519796959493929190611554565b61014461058a565b61022d6102af36600461144c565b610599565b61016d6102c236600461144c565b6105ec565b61016d6102d536600461144c565b610667565b61022d6102e836600461169e565b610675565b61022d6102fb366004611734565b6107dd565b6101ac61030e36600461179e565b610941565b606060368054610322906117d1565b80601f016020809104026020016040519081016040528092919081815260200182805461034e906117d1565b801561039b5780601f106103705761010080835404028352916020019161039b565b820191906000526020600020905b81548152906001019060200180831161037e57829003601f168201915b5050505050905090565b6000336103b381858561096c565b60019150505b92915050565b6000336103cd858285610a91565b6103d8858585610b0b565b506001949350505050565b60006103ed610cb6565b905090565b6000336103b38185856104058383610941565b61040f9190611805565b61096c565b60006104208585610667565b506001600160a01b0385163b156103d8576103d8858585858080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250610cc092505050565b60cc546001600160a01b031633146104c05760405162461bcd60e51b815260206004820152600c60248201526b4f6e6c79204761746577617960a01b60448201526064015b60405180910390fd5b6104ca8282610d2a565b5050565b6001600160a01b0381166000908152609960205260408120546103b9565b6000606080600080600060606065546000801b14801561050c5750606654155b6105505760405162461bcd60e51b81526020600482015260156024820152741152540dcc4c8e88155b9a5b9a5d1a585b1a5e9959605a1b60448201526064016104b7565b610558610deb565b610560610dfa565b60408051600080825260208201909252600f60f81b9b939a50919850469750309650945092509050565b606060378054610322906117d1565b60cc546001600160a01b031633146105e25760405162461bcd60e51b815260206004820152600c60248201526b4f6e6c79204761746577617960a01b60448201526064016104b7565b6104ca8282610e09565b600033816105fa8286610941565b90508381101561065a5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084016104b7565b6103d8828686840361096c565b6000336103b3818585610b0b565b600054610100900460ff16158080156106955750600054600160ff909116105b806106af5750303b1580156106af575060005460ff166001145b6107125760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016104b7565b6000805460ff191660011790558015610735576000805461ff0019166101001790555b61073e86610f3a565b6107488686610f87565b60cd805460cc80546001600160a01b038088166001600160a01b03199283161790925590851660ff8816600160a01b02919091166001600160a81b03199092169190911717905580156107d5576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050505050565b8342111561082d5760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e6500000060448201526064016104b7565b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c988888861085c8c610fb8565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e00160405160208183030381529060405280519060200120905060006108b782610fe0565b905060006108c78287878761100d565b9050896001600160a01b0316816001600160a01b03161461092a5760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e6174757265000060448201526064016104b7565b6109358a8a8a61096c565b50505050505050505050565b6001600160a01b03918216600090815260346020908152604080832093909416825291909152205490565b6001600160a01b0383166109ce5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016104b7565b6001600160a01b038216610a2f5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016104b7565b6001600160a01b0383811660008181526034602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6000610a9d8484610941565b90506000198114610b055781811015610af85760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064016104b7565b610b05848484840361096c565b50505050565b6001600160a01b038316610b6f5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016104b7565b6001600160a01b038216610bd15760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016104b7565b6001600160a01b03831660009081526033602052604090205481811015610c495760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016104b7565b6001600160a01b0380851660008181526033602052604080822086860390559286168082529083902080548601905591517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610ca99086815260200190565b60405180910390a3610b05565b60006103ed611035565b604051635260769b60e11b815283906001600160a01b0382169063a4c0ed3690610cf290339087908790600401611826565b600060405180830381600087803b158015610d0c57600080fd5b505af1158015610d20573d6000803e3d6000fd5b5050505050505050565b6001600160a01b038216610d805760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064016104b7565b8060356000828254610d929190611805565b90915550506001600160a01b0382166000818152603360209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b606060678054610322906117d1565b606060688054610322906117d1565b6001600160a01b038216610e695760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b60648201526084016104b7565b6001600160a01b03821660009081526033602052604090205481811015610edd5760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b60648201526084016104b7565b6001600160a01b03831660008181526033602090815260408083208686039055603580548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9101610a84565b505050565b600054610100900460ff16610f615760405162461bcd60e51b81526004016104b790611856565b610f8481604051806040016040528060018152602001603160f81b8152506110a9565b50565b600054610100900460ff16610fae5760405162461bcd60e51b81526004016104b790611856565b6104ca82826110f8565b6001600160a01b03811660009081526099602052604090208054600181018255905b50919050565b60006103b9610fed610cb6565b8360405161190160f01b8152600281019290925260228201526042902090565b600080600061101e87878787611138565b9150915061102b816111fc565b5095945050505050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f611060611346565b61106861139f565b60408051602081019490945283019190915260608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b600054610100900460ff166110d05760405162461bcd60e51b81526004016104b790611856565b60676110dc83826118e7565b5060686110e982826118e7565b50506000606581905560665550565b600054610100900460ff1661111f5760405162461bcd60e51b81526004016104b790611856565b603661112b83826118e7565b506037610f3582826118e7565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083111561116f57506000905060036111f3565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa1580156111c3573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166111ec576000600192509250506111f3565b9150600090505b94509492505050565b6000816004811115611210576112106119a7565b036112185750565b600181600481111561122c5761122c6119a7565b036112795760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e6174757265000000000000000060448201526064016104b7565b600281600481111561128d5761128d6119a7565b036112da5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e6774680060448201526064016104b7565b60038160048111156112ee576112ee6119a7565b03610f845760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b60648201526084016104b7565b600080611351610deb565b805190915015611368578051602090910120919050565b60655480156113775792915050565b7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4709250505090565b6000806113aa610dfa565b8051909150156113c1578051602090910120919050565b60665480156113775792915050565b6000815180845260005b818110156113f6576020818501810151868301820152016113da565b506000602082860101526020601f19601f83011685010191505092915050565b60208152600061142960208301846113d0565b9392505050565b80356001600160a01b038116811461144757600080fd5b919050565b6000806040838503121561145f57600080fd5b61146883611430565b946020939093013593505050565b60008060006060848603121561148b57600080fd5b61149484611430565b92506114a260208501611430565b9150604084013590509250925092565b600080600080606085870312156114c857600080fd5b6114d185611430565b935060208501359250604085013567ffffffffffffffff808211156114f557600080fd5b818701915087601f83011261150957600080fd5b81358181111561151857600080fd5b88602082850101111561152a57600080fd5b95989497505060200194505050565b60006020828403121561154b57600080fd5b61142982611430565b60ff60f81b881681526000602060e08184015261157460e084018a6113d0565b8381036040850152611586818a6113d0565b606085018990526001600160a01b038816608086015260a0850187905284810360c0860152855180825283870192509083019060005b818110156115d8578351835292840192918401916001016115bc565b50909c9b505050505050505050505050565b634e487b7160e01b600052604160045260246000fd5b600082601f83011261161157600080fd5b813567ffffffffffffffff8082111561162c5761162c6115ea565b604051601f8301601f19908116603f01168101908282118183101715611654576116546115ea565b8160405283815286602085880101111561166d57600080fd5b836020870160208301376000602085830101528094505050505092915050565b803560ff8116811461144757600080fd5b600080600080600060a086880312156116b657600080fd5b853567ffffffffffffffff808211156116ce57600080fd5b6116da89838a01611600565b965060208801359150808211156116f057600080fd5b506116fd88828901611600565b94505061170c6040870161168d565b925061171a60608701611430565b915061172860808701611430565b90509295509295909350565b600080600080600080600060e0888a03121561174f57600080fd5b61175888611430565b965061176660208901611430565b955060408801359450606088013593506117826080890161168d565b925060a0880135915060c0880135905092959891949750929550565b600080604083850312156117b157600080fd5b6117ba83611430565b91506117c860208401611430565b90509250929050565b600181811c908216806117e557607f821691505b602082108103610fda57634e487b7160e01b600052602260045260246000fd5b808201808211156103b957634e487b7160e01b600052601160045260246000fd5b60018060a01b038416815282602082015260606040820152600061184d60608301846113d0565b95945050505050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b601f821115610f3557600081815260208120601f850160051c810160208610156118c85750805b601f850160051c820191505b818110156107d5578281556001016118d4565b815167ffffffffffffffff811115611901576119016115ea565b6119158161190f84546117d1565b846118a1565b602080601f83116001811461194a57600084156119325750858301515b600019600386901b1c1916600185901b1785556107d5565b600085815260208120601f198616915b828110156119795788860151825594840194600190910190840161195a565b50858210156119975787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052602160045260246000fdfea2646970667358221220b4b9ccd372d80ad9f3bacd38fcfed0e994156a98f425e6fb63b634f5a004ddfb64736f6c6343000810003383104ec3a04325b26b09411acf9c3ba816e943b67fca7d3760e04ab8ea668e07d9e969e486a065b995dc91798ddcf34ea240c51384356130825e3ef8dc7afb1e2df16230af15000006b5f906b20c830f4240830783ef8080b9065e608060405234801561001057600080fd5b5060405161063e38038061063e83398101604081905261002f91610107565b610038336100b7565b6001600160a01b0381166100925760405162461bcd60e51b815260206004820152601b60248201527f7a65726f20696d706c656d656e746174696f6e20616464726573730000000000604482015260640160405180910390fd5b600180546001600160a01b0319166001600160a01b0392909216919091179055610137565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60006020828403121561011957600080fd5b81516001600160a01b038116811461013057600080fd5b9392505050565b6104f8806101466000396000f3fe608060405234801561001057600080fd5b50600436106100625760003560e01c80635c60da1b1461006757806361e98ca114610096578063715018a6146100a95780637bdbcbbf146100b35780638da5cb5b146100c6578063f2fde38b146100d7575b600080fd5b60015461007a906001600160a01b031681565b6040516001600160a01b03909116815260200160405180910390f35b61007a6100a4366004610474565b6100ea565b6100b161011a565b005b61007a6100c1366004610474565b61012e565b6000546001600160a01b031661007a565b6100b16100e53660046104a7565b6101aa565b6000806100f78484610228565b600154909150610110906001600160a01b0316826102ae565b9150505b92915050565b610122610311565b61012c600061036b565b565b6000610138610311565b60006101448484610228565b600154909150600090610160906001600160a01b0316836103bb565b9050806001600160a01b0316846001600160a01b03167f07ab516ad4f19b4465f15fa7c2dbc064f18e734a0846d6e0932da244aa3d8a7160405160405180910390a3949350505050565b6101b2610311565b6001600160a01b03811661021c5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b6102258161036b565b50565b6040516bffffffffffffffffffffffff19606083901b16602082015260009083906034016040516020818303038152906040528051906020012060405160200161029092919060609290921b6bffffffffffffffffffffffff19168252601482015260340190565b60405160208183030381529060405280519060200120905092915050565b6040513060388201526f5af43d82803e903d91602b57fd5bf3ff602482015260148101839052733d602d80600a3d3981f3363d3d373d3d3d363d738152605881018290526037600c820120607882015260556043909101206000905b9392505050565b6000546001600160a01b0316331461012c5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610213565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000763d602d80600a3d3981f3363d3d373d3d3d363d730000008360601b60e81c176000526e5af43d82803e903d91602b57fd5bf38360781b1760205281603760096000f590506001600160a01b0381166101145760405162461bcd60e51b815260206004820152601760248201527f455243313136373a2063726561746532206661696c65640000000000000000006044820152606401610213565b80356001600160a01b038116811461046f57600080fd5b919050565b6000806040838503121561048757600080fd5b61049083610458565b915061049e60208401610458565b90509250929050565b6000602082840312156104b957600080fd5b61030a8261045856fea264697066735822122084c328862f7290ccd4008fc248ca10439f2a88f3d9f2b534833eff2a50d7f4d764736f6c63430008100033000000000000000000000000c7d86908ccf644db7c69437d5852cedbc1ad3f6983104ec4a0d1e5dc81480f4893e8f86ea3c767b9341a2c2515e042c56abcdf7de11bcff81ca00728a82fd4feb3f3941cd01e33a4bec4c4ce433742d10828d1af5f505e3e968d000015eff915ec0d830f424083183f3d8080b91598608060405234801561001057600080fd5b5061001961001e565b6100dd565b600054610100900460ff161561008a5760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b60005460ff908116146100db576000805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b6114ac806100ec6000396000f3fe6080604052600436106100e85760003560e01c80638da5cb5b1161008a578063c676ad2911610059578063c676ad2914610259578063f2fde38b14610279578063f887ea4014610299578063fac752eb146102b957600080fd5b80638da5cb5b146101d2578063a93a4af9146101f0578063ba27f50b14610203578063c0c53b8b1461023957600080fd5b80636c07ea43116100c65780636c07ea4314610177578063715018a61461018a578063797594b01461019f5780638431f5c1146101bf57600080fd5b80633cb747bf146100ed57806354bbd59c14610129578063575361b614610162575b600080fd5b3480156100f957600080fd5b5060995461010d906001600160a01b031681565b6040516001600160a01b03909116815260200160405180910390f35b34801561013557600080fd5b5061010d610144366004610f54565b6001600160a01b03908116600090815260fb60205260409020541690565b610175610170366004610fc1565b6102d9565b005b61017561018536600461103c565b610325565b34801561019657600080fd5b50610175610364565b3480156101ab57600080fd5b5060975461010d906001600160a01b031681565b6101756101cd366004611071565b610378565b3480156101de57600080fd5b506065546001600160a01b031661010d565b6101756101fe366004611109565b6106a3565b34801561020f57600080fd5b5061010d61021e366004610f54565b60fb602052600090815260409020546001600160a01b031681565b34801561024557600080fd5b5061017561025436600461114f565b6106b6565b34801561026557600080fd5b5061010d610274366004610f54565b610818565b34801561028557600080fd5b50610175610294366004610f54565b610853565b3480156102a557600080fd5b5060985461010d906001600160a01b031681565b3480156102c557600080fd5b506101756102d436600461119a565b6108cc565b61031d86868686868080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525088925061098a915050565b505050505050565b61035f83338460005b6040519080825280601f01601f191660200182016040528015610358576020820181803683370190505b508561098a565b505050565b61036c610bf5565b6103766000610c4f565b565b6099546001600160a01b03163381146103d85760405162461bcd60e51b815260206004820152601760248201527f6f6e6c79206d657373656e6765722063616e2063616c6c00000000000000000060448201526064015b60405180910390fd5b806001600160a01b0316636e296e456040518163ffffffff1660e01b8152600401602060405180830381865afa158015610416573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061043a91906111e9565b6097546001600160a01b039081169116146104975760405162461bcd60e51b815260206004820152601860248201527f6f6e6c792063616c6c20627920636f756e74657270617274000000000000000060448201526064016103cf565b61049f610ca1565b34156104e15760405162461bcd60e51b81526020600482015260116024820152706e6f6e7a65726f206d73672e76616c756560781b60448201526064016103cf565b6001600160a01b0388166105335760405162461bcd60e51b81526020600482015260196024820152780746f6b656e20616464726573732063616e6e6f74206265203603c1b60448201526064016103cf565b6001600160a01b03808816600090815260fb60205260409020548982169116146105935760405162461bcd60e51b81526020600482015260116024820152700d86240e8ded6cadc40dad2e6dac2e8c6d607b1b60448201526064016103cf565b6040516340c10f1960e01b81526001600160a01b038681166004830152602482018690528816906340c10f1990604401600060405180830381600087803b1580156105dd57600080fd5b505af11580156105f1573d6000803e3d6000fd5b505050506106358584848080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250610cfa92505050565b856001600160a01b0316876001600160a01b0316896001600160a01b03167f165ba69f6ab40c50cade6f65431801e5f9c7d7830b7545391920db039133ba34888888886040516106889493929190611206565b60405180910390a461069960018055565b5050505050505050565b6106b0848484600061032e565b50505050565b600054610100900460ff16158080156106d65750600054600160ff909116105b806106f05750303b1580156106f0575060005460ff166001145b6107535760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016103cf565b6000805460ff191660011790558015610776576000805461ff0019166101001790555b6001600160a01b0383166107c25760405162461bcd60e51b81526020600482015260136024820152727a65726f20726f75746572206164647265737360681b60448201526064016103cf565b6107cd848484610d7e565b80156106b0576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a150505050565b60405162461bcd60e51b815260206004820152600d60248201526c1d5b9a5b5c1b195b595b9d1959609a1b60448201526000906064016103cf565b61085b610bf5565b6001600160a01b0381166108c05760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016103cf565b6108c981610c4f565b50565b6108d4610bf5565b6001600160a01b0381166109265760405162461bcd60e51b81526020600482015260196024820152780746f6b656e20616464726573732063616e6e6f74206265203603c1b60448201526064016103cf565b6001600160a01b03808316600081815260fb602052604080822080548686166001600160a01b0319821681179092559151919094169392849290917f2069a26c43c36ffaabe0c2d19bf65e55dd03abecdc449f5cc9663491e97f709d9190a4505050565b610992610ca1565b6001600160a01b03808616600090815260fb602052604090205416806109fa5760405162461bcd60e51b815260206004820152601960248201527f6e6f20636f72726573706f6e64696e67206c3120746f6b656e0000000000000060448201526064016103cf565b60008411610a415760405162461bcd60e51b81526020600482015260146024820152731dda5d1a191c985dc81e995c9bc8185b5bdd5b9d60621b60448201526064016103cf565b60985433906001600160a01b0316819003610a6f5783806020019051810190610a6a9190611272565b945090505b604051632770a7eb60e21b81526001600160a01b03828116600483015260248201879052881690639dc29fac90604401600060405180830381600087803b158015610ab957600080fd5b505af1158015610acd573d6000803e3d6000fd5b505050506000828883898989604051602401610aee96959493929190611361565b60408051601f198184030181529181526020820180516001600160e01b031663084bd13b60e41b179052609954609754915163b2267a7b60e01b81529293506001600160a01b039081169263b2267a7b923492610b579291169060009087908b906004016113b0565b6000604051808303818588803b158015610b7057600080fd5b505af1158015610b84573d6000803e3d6000fd5b5050505050816001600160a01b0316886001600160a01b0316846001600160a01b03167fd8d3a3f4ab95694bef40475997598bcf8acd3ed9617a4c1013795429414c27e88a8a8a604051610bda939291906113e8565b60405180910390a4505050610bee60018055565b5050505050565b6065546001600160a01b031633146103765760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016103cf565b606580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600260015403610cf35760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016103cf565b6002600155565b60008151118015610d1557506000826001600160a01b03163b115b15610d745760405163109b953160e01b81526001600160a01b0383169063109b953190610d46908490600401611418565b600060405180830381600087803b158015610d6057600080fd5b505af115801561031d573d6000803e3d6000fd5b5050565b60018055565b6001600160a01b038316610dd45760405162461bcd60e51b815260206004820152601860248201527f7a65726f20636f756e746572706172742061646472657373000000000000000060448201526064016103cf565b6001600160a01b038116610e235760405162461bcd60e51b81526020600482015260166024820152757a65726f206d657373656e676572206164647265737360501b60448201526064016103cf565b610e2b610e8a565b610e33610eb9565b609780546001600160a01b038086166001600160a01b03199283161790925560998054848416921691909117905582161561035f57609880546001600160a01b0384166001600160a01b0319909116179055505050565b600054610100900460ff16610eb15760405162461bcd60e51b81526004016103cf9061142b565b610376610ee8565b600054610100900460ff16610ee05760405162461bcd60e51b81526004016103cf9061142b565b610376610f0f565b600054610100900460ff16610d785760405162461bcd60e51b81526004016103cf9061142b565b600054610100900460ff16610f365760405162461bcd60e51b81526004016103cf9061142b565b61037633610c4f565b6001600160a01b03811681146108c957600080fd5b600060208284031215610f6657600080fd5b8135610f7181610f3f565b9392505050565b60008083601f840112610f8a57600080fd5b50813567ffffffffffffffff811115610fa257600080fd5b602083019150836020828501011115610fba57600080fd5b9250929050565b60008060008060008060a08789031215610fda57600080fd5b8635610fe581610f3f565b95506020870135610ff581610f3f565b945060408701359350606087013567ffffffffffffffff81111561101857600080fd5b61102489828a01610f78565b979a9699509497949695608090950135949350505050565b60008060006060848603121561105157600080fd5b833561105c81610f3f565b95602085013595506040909401359392505050565b600080600080600080600060c0888a03121561108c57600080fd5b873561109781610f3f565b965060208801356110a781610f3f565b955060408801356110b781610f3f565b945060608801356110c781610f3f565b93506080880135925060a088013567ffffffffffffffff8111156110ea57600080fd5b6110f68a828b01610f78565b989b979a50959850939692959293505050565b6000806000806080858703121561111f57600080fd5b843561112a81610f3f565b9350602085013561113a81610f3f565b93969395505050506040820135916060013590565b60008060006060848603121561116457600080fd5b833561116f81610f3f565b9250602084013561117f81610f3f565b9150604084013561118f81610f3f565b809150509250925092565b600080604083850312156111ad57600080fd5b82356111b881610f3f565b915060208301356111c881610f3f565b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b6000602082840312156111fb57600080fd5b8151610f7181610f3f565b6001600160a01b0385168152602081018490526060604082018190528101829052818360808301376000818301608090810191909152601f909201601f191601019392505050565b60005b83811015611269578181015183820152602001611251565b50506000910152565b6000806040838503121561128557600080fd5b825161129081610f3f565b602084015190925067ffffffffffffffff808211156112ae57600080fd5b818501915085601f8301126112c257600080fd5b8151818111156112d4576112d46111d3565b604051601f8201601f19908116603f011681019083821181831017156112fc576112fc6111d3565b8160405282815288602084870101111561131557600080fd5b61132683602083016020880161124e565b80955050505050509250929050565b6000815180845261134d81602086016020860161124e565b601f01601f19169290920160200192915050565b6001600160a01b03878116825286811660208301528581166040830152841660608201526080810183905260c060a082018190526000906113a490830184611335565b98975050505050505050565b60018060a01b03851681528360208201526080604082015260006113d76080830185611335565b905082606083015295945050505050565b60018060a01b038416815282602082015260606040820152600061140f6060830184611335565b95945050505050565b602081526000610f716020830184611335565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fea2646970667358221220fe8ced4fad0ffd8a44f869fb23845f639bc81857fb8459f7389241e34013d65d64736f6c6343000810003383104ec4a02095a03b8796876ea39d6ef1734960f346af238e12b01fb18d90f1b03870f96ba021f9976a4c5a3fb9bb2118f62c7ee231232181bbd1dc89cbd9c5a034c05f6fb900000f96f90f930e830f4240830bfe3f8080b90f3f608060405260405162000ebf38038062000ebf833981016040819052620000269162000497565b828162000036828260006200004d565b50620000449050826200008a565b505050620005ca565b6200005883620000e5565b600082511180620000665750805b1562000085576200008383836200012760201b620001691760201c565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f620000b562000156565b604080516001600160a01b03928316815291841660208301520160405180910390a1620000e2816200018f565b50565b620000f08162000244565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60606200014f838360405180606001604052806027815260200162000e9860279139620002f8565b9392505050565b60006200018060008051602062000e7883398151915260001b6200037760201b620001951760201c565b546001600160a01b0316919050565b6001600160a01b038116620001fa5760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b806200022360008051602062000e7883398151915260001b6200037760201b620001951760201c565b80546001600160a01b0319166001600160a01b039290921691909117905550565b6200025a816200037a60201b620001981760201c565b620002be5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401620001f1565b80620002237f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b6200037760201b620001951760201c565b6060600080856001600160a01b03168560405162000317919062000577565b600060405180830381855af49150503d806000811462000354576040519150601f19603f3d011682016040523d82523d6000602084013e62000359565b606091505b5090925090506200036d8683838762000389565b9695505050505050565b90565b6001600160a01b03163b151590565b60608315620003fd578251600003620003f5576001600160a01b0385163b620003f55760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401620001f1565b508162000409565b62000409838362000411565b949350505050565b815115620004225781518083602001fd5b8060405162461bcd60e51b8152600401620001f1919062000595565b80516001600160a01b03811681146200045657600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b60005b838110156200048e57818101518382015260200162000474565b50506000910152565b600080600060608486031215620004ad57600080fd5b620004b8846200043e565b9250620004c8602085016200043e565b60408501519092506001600160401b0380821115620004e657600080fd5b818601915086601f830112620004fb57600080fd5b8151818111156200051057620005106200045b565b604051601f8201601f19908116603f011681019083821181831017156200053b576200053b6200045b565b816040528281528960208487010111156200055557600080fd5b6200056883602083016020880162000471565b80955050505050509250925092565b600082516200058b81846020870162000471565b9190910192915050565b6020815260008251806020840152620005b681604085016020870162000471565b601f01601f19169190910160400192915050565b61089e80620005da6000396000f3fe60806040523661001357610011610017565b005b6100115b61001f6101a7565b6001600160a01b0316330361015f5760606001600160e01b0319600035166364d3180d60e11b810161005a576100536101da565b9150610157565b63587086bd60e11b6001600160e01b031982160161007a57610053610231565b63070d7c6960e41b6001600160e01b031982160161009a57610053610277565b621eb96f60e61b6001600160e01b03198216016100b9576100536102a8565b63a39f25e560e01b6001600160e01b03198216016100d9576100536102e8565b60405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b815160208301f35b6101676102fc565b565b606061018e83836040518060600160405280602781526020016108426027913961030c565b9392505050565b90565b6001600160a01b03163b151590565b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316919050565b60606101e4610384565b60006101f33660048184610695565b81019061020091906106db565b905061021d8160405180602001604052806000815250600061038f565b505060408051602081019091526000815290565b60606000806102433660048184610695565b810190610250919061070c565b915091506102608282600161038f565b604051806020016040528060008152509250505090565b6060610281610384565b60006102903660048184610695565b81019061029d91906106db565b905061021d816103bb565b60606102b2610384565b60006102bc6101a7565b604080516001600160a01b03831660208201529192500160405160208183030381529060405291505090565b60606102f2610384565b60006102bc610412565b610167610307610412565b610421565b6060600080856001600160a01b03168560405161032991906107f2565b600060405180830381855af49150503d8060008114610364576040519150601f19603f3d011682016040523d82523d6000602084013e610369565b606091505b509150915061037a86838387610445565b9695505050505050565b341561016757600080fd5b610398836104c6565b6000825111806103a55750805b156103b6576103b48383610169565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6103e46101a7565b604080516001600160a01b03928316815291841660208301520160405180910390a161040f81610506565b50565b600061041c6105af565b905090565b3660008037600080366000845af43d6000803e808015610440573d6000f35b3d6000fd5b606083156104b45782516000036104ad576001600160a01b0385163b6104ad5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161014e565b50816104be565b6104be83836105d7565b949350505050565b6104cf81610601565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b6001600160a01b03811661056b5760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b606482015260840161014e565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80546001600160a01b0319166001600160a01b039290921691909117905550565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc6101cb565b8151156105e75781518083602001fd5b8060405162461bcd60e51b815260040161014e919061080e565b6001600160a01b0381163b61066e5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840161014e565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61058e565b600080858511156106a557600080fd5b838611156106b257600080fd5b5050820193919092039150565b80356001600160a01b03811681146106d657600080fd5b919050565b6000602082840312156106ed57600080fd5b61018e826106bf565b634e487b7160e01b600052604160045260246000fd5b6000806040838503121561071f57600080fd5b610728836106bf565b9150602083013567ffffffffffffffff8082111561074557600080fd5b818501915085601f83011261075957600080fd5b81358181111561076b5761076b6106f6565b604051601f8201601f19908116603f01168101908382118183101715610793576107936106f6565b816040528281528860208487010111156107ac57600080fd5b8260208601602083013760006020848301015280955050505050509250929050565b60005b838110156107e95781810151838201526020016107d1565b50506000910152565b600082516108048184602087016107ce565b9190910192915050565b602081526000825180602084015261082d8160408501602087016107ce565b601f01601f1916919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220e4b32c109fd08ccf9742c7e09ffa8cda2bad608f5379698a7c1f93a339aee46b64736f6c63430008100033b53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564000000000000000000000000c568b5dccebe52073fa783eadacde0a30fa4c2c9000000000000000000000000a76acf000c890b0dd7aeef57627d9899f955d0260000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000083104ec4a067a09cbe8a1f5f9ef7f02045605fb6dbc227391597ddff9cd97da10645adb95aa0677594f9a14b526de8bfc9a9183465067121f8e24f0035011d7546ddb643d7a300001ad6f91ad30f830f4240831da08b8080b91a7f608060405234801561001057600080fd5b5061001961001e565b6100dd565b600054610100900460ff161561008a5760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b60005460ff908116146100db576000805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b611993806100ec6000396000f3fe6080604052600436106100f35760003560e01c8063982b151f1161008a578063f2fde38b11610059578063f2fde38b14610290578063f887ea40146102b0578063f8c3cf25146102d0578063fac752eb146102f057600080fd5b8063982b151f14610214578063aa4c115814610234578063ba27f50b14610247578063ee5a8db21461027d57600080fd5b8063485cc955116100c6578063485cc955146101a1578063715018a6146101c1578063797594b0146101d65780638da5cb5b146101f657600080fd5b8063150b7a02146100f85780632a491247146101415780633cb747bf1461015657806346aa34111461018e575b600080fd5b34801561010457600080fd5b506101236101133660046113ad565b630a85bd0160e11b949350505050565b6040516001600160e01b031990911681526020015b60405180910390f35b61015461014f36600461148d565b610310565b005b34801561016257600080fd5b5060cb54610176906001600160a01b031681565b6040516001600160a01b039091168152602001610138565b61015461019c36600461150e565b610321565b3480156101ad57600080fd5b506101546101bc36600461156a565b610334565b3480156101cd57600080fd5b50610154610457565b3480156101e257600080fd5b5060c954610176906001600160a01b031681565b34801561020257600080fd5b506097546001600160a01b0316610176565b34801561022057600080fd5b5061015461022f3660046115a3565b61046b565b610154610242366004611631565b61071c565b34801561025357600080fd5b5061017661026236600461169e565b60fb602052600090815260409020546001600160a01b031681565b61015461028b3660046116c2565b610730565b34801561029c57600080fd5b506101546102ab36600461169e565b61073c565b3480156102bc57600080fd5b5060ca54610176906001600160a01b031681565b3480156102dc57600080fd5b506101546102eb366004611708565b6107b5565b3480156102fc57600080fd5b5061015461030b36600461156a565b610a14565b61031c83338484610aa6565b505050565b61032e8433858585610d4f565b50505050565b600054610100900460ff16158080156103545750600054600160ff909116105b8061036e5750303b15801561036e575060005460ff166001145b6103d65760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084015b60405180910390fd5b6000805460ff1916600117905580156103f9576000805461ff0019166101001790555b61040161108e565b61040d836000846110b5565b801561031c576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a1505050565b61045f6111c1565b610469600061121b565b565b60cb546001600160a01b03163381146104c05760405162461bcd60e51b81526020600482015260176024820152761bdb9b1e481b595cdcd95b99d95c8818d85b8818d85b1b604a1b60448201526064016103cd565b806001600160a01b0316636e296e456040518163ffffffff1660e01b8152600401602060405180830381865afa1580156104fe573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610522919061176c565b60c9546001600160a01b0390811691161461057a5760405162461bcd60e51b81526020600482015260186024820152771bdb9b1e4818d85b1b08189e4818dbdd5b9d195c9c185c9d60421b60448201526064016103cd565b61058261126d565b6001600160a01b0387166105a85760405162461bcd60e51b81526004016103cd90611789565b6001600160a01b03808716600090815260fb60205260409020548882169116146106085760405162461bcd60e51b81526020600482015260116024820152700d86440e8ded6cadc40dad2e6dac2e8c6d607b1b60448201526064016103cd565b60005b828110156106af57866001600160a01b03166340c10f1986868685818110610635576106356117c0565b6040516001600160e01b031960e087901b1681526001600160a01b0390941660048501526020029190910135602483015250604401600060405180830381600087803b15801561068457600080fd5b505af1158015610698573d6000803e3d6000fd5b5050505080806106a7906117d6565b91505061060b565b50846001600160a01b0316866001600160a01b0316886001600160a01b03167fafa88b850da44ca05b319e813873eac8d08e7c041d2d9b3072db0f087e3cd29e8787876040516107019392919061182f565b60405180910390a46107136001603355565b50505050505050565b6107298585858585610d4f565b5050505050565b61032e84848484610aa6565b6107446111c1565b6001600160a01b0381166107a95760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016103cd565b6107b28161121b565b50565b60cb546001600160a01b031633811461080a5760405162461bcd60e51b81526020600482015260176024820152761bdb9b1e481b595cdcd95b99d95c8818d85b8818d85b1b604a1b60448201526064016103cd565b806001600160a01b0316636e296e456040518163ffffffff1660e01b8152600401602060405180830381865afa158015610848573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061086c919061176c565b60c9546001600160a01b039081169116146108c45760405162461bcd60e51b81526020600482015260186024820152771bdb9b1e4818d85b1b08189e4818dbdd5b9d195c9c185c9d60421b60448201526064016103cd565b6108cc61126d565b6001600160a01b0386166108f25760405162461bcd60e51b81526004016103cd90611789565b6001600160a01b03808616600090815260fb60205260409020548782169116146109525760405162461bcd60e51b81526020600482015260116024820152700d86440e8ded6cadc40dad2e6dac2e8c6d607b1b60448201526064016103cd565b6040516340c10f1960e01b81526001600160a01b038481166004830152602482018490528616906340c10f1990604401600060405180830381600087803b15801561099c57600080fd5b505af11580156109b0573d6000803e3d6000fd5b5050604080516001600160a01b03878116825260208201879052808916945089811693508a16917fc655ec1de34d98630aa4572239414f926d6b3d07653dde093a6df97377e31b41910160405180910390a4610a0c6001603355565b505050505050565b610a1c6111c1565b6001600160a01b038116610a425760405162461bcd60e51b81526004016103cd90611789565b6001600160a01b03808316600081815260fb602052604080822080548686166001600160a01b0319821681179092559151919094169392849290917f2069a26c43c36ffaabe0c2d19bf65e55dd03abecdc449f5cc9663491e97f709d9190a4505050565b610aae61126d565b6001600160a01b03808516600090815260fb60205260409020541680610b125760405162461bcd60e51b815260206004820152601960248201527837379031b7b93932b9b837b73234b733903618903a37b5b2b760391b60448201526064016103cd565b6040516331a9108f60e11b815260048101849052339081906001600160a01b03881690636352211e90602401602060405180830381865afa158015610b5b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b7f919061176c565b6001600160a01b031614610bc75760405162461bcd60e51b815260206004820152600f60248201526e1d1bdad95b881b9bdd081bdddb9959608a1b60448201526064016103cd565b604051630852cd8d60e31b8152600481018590526001600160a01b038716906342966c6890602401600060405180830381600087803b158015610c0957600080fd5b505af1158015610c1d573d6000803e3d6000fd5b50506040516001600160a01b038086166024830152808a16604483015280851660648301528816608482015260a481018790526000925060c401905060408051601f198184030181529181526020820180516001600160e01b0316633581ad3760e21b17905260cb5460c954915163b2267a7b60e01b81529293506001600160a01b039081169263b2267a7b923492610cc29291169060009087908b9060040161185d565b6000604051808303818588803b158015610cdb57600080fd5b505af1158015610cef573d6000803e3d6000fd5b5050604080516001600160a01b038b81168252602082018b905280881695508c81169450881692507fe9e85cf0c862dd491ecda3c9a230e12ada8956472028ebde4fdc4f8e2d77bcda910160405180910390a450505061032e6001603355565b610d5761126d565b81610d9b5760405162461bcd60e51b81526020600482015260146024820152736e6f20746f6b656e20746f20776974686472617760601b60448201526064016103cd565b6001600160a01b03808616600090815260fb60205260409020541680610dff5760405162461bcd60e51b815260206004820152601960248201527837379031b7b93932b9b837b73234b733903618903a37b5b2b760391b60448201526064016103cd565b3360005b84811015610f6f57816001600160a01b0316886001600160a01b0316636352211e888885818110610e3657610e366117c0565b905060200201356040518263ffffffff1660e01b8152600401610e5b91815260200190565b602060405180830381865afa158015610e78573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e9c919061176c565b6001600160a01b031614610ee45760405162461bcd60e51b815260206004820152600f60248201526e1d1bdad95b881b9bdd081bdddb9959608a1b60448201526064016103cd565b876001600160a01b03166342966c68878784818110610f0557610f056117c0565b905060200201356040518263ffffffff1660e01b8152600401610f2a91815260200190565b600060405180830381600087803b158015610f4457600080fd5b505af1158015610f58573d6000803e3d6000fd5b505050508080610f67906117d6565b915050610e03565b506000828883898989604051602401610f8d969594939291906118c9565b60408051601f198184030181529181526020820180516001600160e01b0316639f0a68b360e01b17905260cb5460c954915163b2267a7b60e01b81529293506001600160a01b039081169263b2267a7b923492610ff69291169060009087908b9060040161185d565b6000604051808303818588803b15801561100f57600080fd5b505af1158015611023573d6000803e3d6000fd5b5050505050816001600160a01b0316886001600160a01b0316846001600160a01b03167fbdb7b5cec70093e3ce49b258071951d245c0871c006fd9327778c69d0e9f244d8a8a8a6040516110799392919061182f565b60405180910390a45050506107296001603355565b600054610100900460ff166104695760405162461bcd60e51b81526004016103cd90611912565b6001600160a01b03831661110b5760405162461bcd60e51b815260206004820152601860248201527f7a65726f20636f756e746572706172742061646472657373000000000000000060448201526064016103cd565b6001600160a01b03811661115a5760405162461bcd60e51b81526020600482015260166024820152757a65726f206d657373656e676572206164647265737360501b60448201526064016103cd565b6111626112cd565b61116a6112fc565b60c980546001600160a01b038086166001600160a01b03199283161790925560cb8054848416921691909117905582161561031c5760ca80546001600160a01b0384166001600160a01b0319909116179055505050565b6097546001600160a01b031633146104695760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016103cd565b609780546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6002603354036112bf5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016103cd565b6002603355565b6001603355565b600054610100900460ff166112f45760405162461bcd60e51b81526004016103cd90611912565b61046961132b565b600054610100900460ff166113235760405162461bcd60e51b81526004016103cd90611912565b610469611352565b600054610100900460ff166112c65760405162461bcd60e51b81526004016103cd90611912565b600054610100900460ff166113795760405162461bcd60e51b81526004016103cd90611912565b6104693361121b565b6001600160a01b03811681146107b257600080fd5b634e487b7160e01b600052604160045260246000fd5b600080600080608085870312156113c357600080fd5b84356113ce81611382565b935060208501356113de81611382565b925060408501359150606085013567ffffffffffffffff8082111561140257600080fd5b818701915087601f83011261141657600080fd5b81358181111561142857611428611397565b604051601f8201601f19908116603f0116810190838211818310171561145057611450611397565b816040528281528a602084870101111561146957600080fd5b82602086016020830137600060208483010152809550505050505092959194509250565b6000806000606084860312156114a257600080fd5b83356114ad81611382565b95602085013595506040909401359392505050565b60008083601f8401126114d457600080fd5b50813567ffffffffffffffff8111156114ec57600080fd5b6020830191508360208260051b850101111561150757600080fd5b9250929050565b6000806000806060858703121561152457600080fd5b843561152f81611382565b9350602085013567ffffffffffffffff81111561154b57600080fd5b611557878288016114c2565b9598909750949560400135949350505050565b6000806040838503121561157d57600080fd5b823561158881611382565b9150602083013561159881611382565b809150509250929050565b60008060008060008060a087890312156115bc57600080fd5b86356115c781611382565b955060208701356115d781611382565b945060408701356115e781611382565b935060608701356115f781611382565b9250608087013567ffffffffffffffff81111561161357600080fd5b61161f89828a016114c2565b979a9699509497509295939492505050565b60008060008060006080868803121561164957600080fd5b853561165481611382565b9450602086013561166481611382565b9350604086013567ffffffffffffffff81111561168057600080fd5b61168c888289016114c2565b96999598509660600135949350505050565b6000602082840312156116b057600080fd5b81356116bb81611382565b9392505050565b600080600080608085870312156116d857600080fd5b84356116e381611382565b935060208501356116f381611382565b93969395505050506040820135916060013590565b600080600080600060a0868803121561172057600080fd5b853561172b81611382565b9450602086013561173b81611382565b9350604086013561174b81611382565b9250606086013561175b81611382565b949793965091946080013592915050565b60006020828403121561177e57600080fd5b81516116bb81611382565b60208082526019908201527f746f6b656e20616464726573732063616e6e6f74206265203000000000000000604082015260600190565b634e487b7160e01b600052603260045260246000fd5b6000600182016117f657634e487b7160e01b600052601160045260246000fd5b5060010190565b81835260006001600160fb1b0383111561181657600080fd5b8260051b80836020870137939093016020019392505050565b6001600160a01b038416815260406020820181905260009061185490830184866117fd565b95945050505050565b60018060a01b038516815260006020858184015260806040840152845180608085015260005b8181101561189f5786810183015185820160a001528201611883565b50600060a0828601015260a0601f19601f8301168501019250505082606083015295945050505050565b6001600160a01b038781168252868116602083015285811660408301528416606082015260a06080820181905260009061190690830184866117fd565b98975050505050505050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fea26469706673582212202eeaf46d32bf9e3d42ba446385d7286259c45f504cd88e9baec3868c615b3eb364736f6c6343000810003383104ec4a0e83d4967c56386311b11612ff497c28f3ee9138b7b1e1a0e4fe15afb27606b85a06e11e7c7ae277a3c7d2172ace6520c063aae4ef87b472c154f515dc46616ac9900000f96f90f9310830f4240830bfe3f8080b90f3f608060405260405162000ebf38038062000ebf833981016040819052620000269162000497565b828162000036828260006200004d565b50620000449050826200008a565b505050620005ca565b6200005883620000e5565b600082511180620000665750805b1562000085576200008383836200012760201b620001691760201c565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f620000b562000156565b604080516001600160a01b03928316815291841660208301520160405180910390a1620000e2816200018f565b50565b620000f08162000244565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60606200014f838360405180606001604052806027815260200162000e9860279139620002f8565b9392505050565b60006200018060008051602062000e7883398151915260001b6200037760201b620001951760201c565b546001600160a01b0316919050565b6001600160a01b038116620001fa5760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b806200022360008051602062000e7883398151915260001b6200037760201b620001951760201c565b80546001600160a01b0319166001600160a01b039290921691909117905550565b6200025a816200037a60201b620001981760201c565b620002be5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401620001f1565b80620002237f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b6200037760201b620001951760201c565b6060600080856001600160a01b03168560405162000317919062000577565b600060405180830381855af49150503d806000811462000354576040519150601f19603f3d011682016040523d82523d6000602084013e62000359565b606091505b5090925090506200036d8683838762000389565b9695505050505050565b90565b6001600160a01b03163b151590565b60608315620003fd578251600003620003f5576001600160a01b0385163b620003f55760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401620001f1565b508162000409565b62000409838362000411565b949350505050565b815115620004225781518083602001fd5b8060405162461bcd60e51b8152600401620001f1919062000595565b80516001600160a01b03811681146200045657600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b60005b838110156200048e57818101518382015260200162000474565b50506000910152565b600080600060608486031215620004ad57600080fd5b620004b8846200043e565b9250620004c8602085016200043e565b60408501519092506001600160401b0380821115620004e657600080fd5b818601915086601f830112620004fb57600080fd5b8151818111156200051057620005106200045b565b604051601f8201601f19908116603f011681019083821181831017156200053b576200053b6200045b565b816040528281528960208487010111156200055557600080fd5b6200056883602083016020880162000471565b80955050505050509250925092565b600082516200058b81846020870162000471565b9190910192915050565b6020815260008251806020840152620005b681604085016020870162000471565b601f01601f19169190910160400192915050565b61089e80620005da6000396000f3fe60806040523661001357610011610017565b005b6100115b61001f6101a7565b6001600160a01b0316330361015f5760606001600160e01b0319600035166364d3180d60e11b810161005a576100536101da565b9150610157565b63587086bd60e11b6001600160e01b031982160161007a57610053610231565b63070d7c6960e41b6001600160e01b031982160161009a57610053610277565b621eb96f60e61b6001600160e01b03198216016100b9576100536102a8565b63a39f25e560e01b6001600160e01b03198216016100d9576100536102e8565b60405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b815160208301f35b6101676102fc565b565b606061018e83836040518060600160405280602781526020016108426027913961030c565b9392505050565b90565b6001600160a01b03163b151590565b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316919050565b60606101e4610384565b60006101f33660048184610695565b81019061020091906106db565b905061021d8160405180602001604052806000815250600061038f565b505060408051602081019091526000815290565b60606000806102433660048184610695565b810190610250919061070c565b915091506102608282600161038f565b604051806020016040528060008152509250505090565b6060610281610384565b60006102903660048184610695565b81019061029d91906106db565b905061021d816103bb565b60606102b2610384565b60006102bc6101a7565b604080516001600160a01b03831660208201529192500160405160208183030381529060405291505090565b60606102f2610384565b60006102bc610412565b610167610307610412565b610421565b6060600080856001600160a01b03168560405161032991906107f2565b600060405180830381855af49150503d8060008114610364576040519150601f19603f3d011682016040523d82523d6000602084013e610369565b606091505b509150915061037a86838387610445565b9695505050505050565b341561016757600080fd5b610398836104c6565b6000825111806103a55750805b156103b6576103b48383610169565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6103e46101a7565b604080516001600160a01b03928316815291841660208301520160405180910390a161040f81610506565b50565b600061041c6105af565b905090565b3660008037600080366000845af43d6000803e808015610440573d6000f35b3d6000fd5b606083156104b45782516000036104ad576001600160a01b0385163b6104ad5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161014e565b50816104be565b6104be83836105d7565b949350505050565b6104cf81610601565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b6001600160a01b03811661056b5760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b606482015260840161014e565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80546001600160a01b0319166001600160a01b039290921691909117905550565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc6101cb565b8151156105e75781518083602001fd5b8060405162461bcd60e51b815260040161014e919061080e565b6001600160a01b0381163b61066e5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840161014e565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61058e565b600080858511156106a557600080fd5b838611156106b257600080fd5b5050820193919092039150565b80356001600160a01b03811681146106d657600080fd5b919050565b6000602082840312156106ed57600080fd5b61018e826106bf565b634e487b7160e01b600052604160045260246000fd5b6000806040838503121561071f57600080fd5b610728836106bf565b9150602083013567ffffffffffffffff8082111561074557600080fd5b818501915085601f83011261075957600080fd5b81358181111561076b5761076b6106f6565b604051601f8201601f19908116603f01168101908382118183101715610793576107936106f6565b816040528281528860208487010111156107ac57600080fd5b8260208601602083013760006020848301015280955050505050509250929050565b60005b838110156107e95781810151838201526020016107d1565b50506000910152565b600082516108048184602087016107ce565b9190910192915050565b602081526000825180602084015261082d8160408501602087016107ce565b601f01601f1916919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220e4b32c109fd08ccf9742c7e09ffa8cda2bad608f5379698a7c1f93a339aee46b64736f6c63430008100033b53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c656400000000000000000000000071d7f43617ceae99a43b7727151267a9919288f6000000000000000000000000a76acf000c890b0dd7aeef57627d9899f955d0260000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000083104ec3a04322084e928f1164b332f80c5492a72b6b181d57c556e4c26b7f6967430bd5e1a041218805f98b11b3b7df7430f5ed7173a6060fa0b3bd1e6cfb5cc93ba6ca873900001da9f91da611830f42408320b90a8080b91d52608060405234801561001057600080fd5b5061001961001e565b6100dd565b600054610100900460ff161561008a5760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b60005460ff908116146100db576000805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b611c66806100ec6000396000f3fe6080604052600436106101095760003560e01c80638c23d5b211610095578063eaa72ad911610064578063eaa72ad9146102da578063f23a6e61146102fa578063f2fde38b14610326578063f887ea4014610346578063fac752eb1461036757600080fd5b80638c23d5b21461022d5780638da5cb5b14610240578063ba27f50b1461025e578063bc197c811461029557600080fd5b80634764cc62116100dc5780634764cc62146101a4578063485cc955146101c457806348de03de146101e4578063715018a6146101f7578063797594b01461020c57600080fd5b806301ffc9a71461010e5780630f2da0801461014357806321fedfc9146101585780633cb747bf1461016b575b600080fd5b34801561011a57600080fd5b5061012e6101293660046113aa565b610387565b60405190151581526020015b60405180910390f35b6101566101513660046113f0565b6103be565b005b61015661016636600461142b565b6103d1565b34801561017757600080fd5b5061012f5461018c906001600160a01b031681565b6040516001600160a01b03909116815260200161013a565b3480156101b057600080fd5b506101566101bf36600461147c565b6103e5565b3480156101d057600080fd5b506101566101df3660046114ea565b61066b565b6101566101f236600461156f565b610792565b34801561020357600080fd5b506101566107a9565b34801561021857600080fd5b5061012d5461018c906001600160a01b031681565b61015661023b3660046115fa565b6107bd565b34801561024c57600080fd5b5060fb546001600160a01b031661018c565b34801561026a57600080fd5b5061018c610279366004611698565b61015f602052600090815260409020546001600160a01b031681565b3480156102a157600080fd5b506102c16102b03660046117ec565b63bc197c8160e01b95945050505050565b6040516001600160e01b0319909116815260200161013a565b3480156102e657600080fd5b506101566102f536600461189a565b6107cc565b34801561030657600080fd5b506102c1610315366004611954565b63f23a6e6160e01b95945050505050565b34801561033257600080fd5b50610156610341366004611698565b610a44565b34801561035257600080fd5b5061012e5461018c906001600160a01b031681565b34801561037357600080fd5b506101566103823660046114ea565b610abd565b60006001600160e01b03198216630271189760e51b14806103b857506301ffc9a760e01b6001600160e01b03198316145b92915050565b6103cb8433858585610b50565b50505050565b6103de8585858585610b50565b5050505050565b61012f546001600160a01b03163381146104405760405162461bcd60e51b81526020600482015260176024820152761bdb9b1e481b595cdcd95b99d95c8818d85b8818d85b1b604a1b60448201526064015b60405180910390fd5b806001600160a01b0316636e296e456040518163ffffffff1660e01b8152600401602060405180830381865afa15801561047e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104a291906119bd565b61012d546001600160a01b039081169116146104fb5760405162461bcd60e51b81526020600482015260186024820152771bdb9b1e4818d85b1b08189e4818dbdd5b9d195c9c185c9d60421b6044820152606401610437565b610503610db4565b6001600160a01b0387166105295760405162461bcd60e51b8152600401610437906119da565b6001600160a01b03808716600090815261015f602052604090205488821691161461058a5760405162461bcd60e51b81526020600482015260116024820152700d86440e8ded6cadc40dad2e6dac2e8c6d607b1b6044820152606401610437565b60405163731133e960e01b81526001600160a01b0385811660048301526024820185905260448201849052608060648301526000608483015287169063731133e99060a401600060405180830381600087803b1580156105e957600080fd5b505af11580156105fd573d6000803e3d6000fd5b5050604080516001600160a01b0388811682526020820188905291810186905281891693508982169250908a16907f5399dc7b86d085e50a28946dbc213966bb7a7ac78d312aedd6018c791ad6cef99060600160405180910390a46106626001609755565b50505050505050565b600054610100900460ff161580801561068b5750600054600160ff909116105b806106a55750303b1580156106a5575060005460ff166001145b6107085760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610437565b6000805460ff19166001179055801561072b576000805461ff0019166101001790555b610733610e14565b61073b610e14565b61074783600084610e3b565b801561078d576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050565b6107a186338787878787610f4a565b505050505050565b6107b1611249565b6107bb60006112a3565b565b61066287878787878787610f4a565b61012f546001600160a01b03163381146108225760405162461bcd60e51b81526020600482015260176024820152761bdb9b1e481b595cdcd95b99d95c8818d85b8818d85b1b604a1b6044820152606401610437565b806001600160a01b0316636e296e456040518163ffffffff1660e01b8152600401602060405180830381865afa158015610860573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061088491906119bd565b61012d546001600160a01b039081169116146108dd5760405162461bcd60e51b81526020600482015260186024820152771bdb9b1e4818d85b1b08189e4818dbdd5b9d195c9c185c9d60421b6044820152606401610437565b6108e5610db4565b6001600160a01b03891661090b5760405162461bcd60e51b8152600401610437906119da565b6001600160a01b03808916600090815261015f60205260409020548a821691161461096c5760405162461bcd60e51b81526020600482015260116024820152700d86440e8ded6cadc40dad2e6dac2e8c6d607b1b6044820152606401610437565b604051635a455c5b60e11b81526001600160a01b0389169063b48ab8b6906109a09089908990899089908990600401611a43565b600060405180830381600087803b1580156109ba57600080fd5b505af11580156109ce573d6000803e3d6000fd5b50505050866001600160a01b0316886001600160a01b03168a6001600160a01b03167ff07745bfeb45fb1184165136e9148689adf57ba578a5b90dde949f26066b77568989898989604051610a27959493929190611a99565b60405180910390a4610a396001609755565b505050505050505050565b610a4c611249565b6001600160a01b038116610ab15760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610437565b610aba816112a3565b50565b610ac5611249565b6001600160a01b038116610aeb5760405162461bcd60e51b8152600401610437906119da565b6001600160a01b03808316600081815261015f602052604080822080548686166001600160a01b0319821681179092559151919094169392849290917f2069a26c43c36ffaabe0c2d19bf65e55dd03abecdc449f5cc9663491e97f709d9190a4505050565b610b58610db4565b60008211610b9f5760405162461bcd60e51b81526020600482015260146024820152731dda5d1a191c985dc81e995c9bc8185b5bdd5b9d60621b6044820152606401610437565b6001600160a01b03808616600090815261015f60205260409020541680610c045760405162461bcd60e51b815260206004820152601960248201527837379031b7b93932b9b837b73234b733903618903a37b5b2b760391b6044820152606401610437565b600033604051637a94c56560e11b81526001600160a01b03808316600483015260248201889052604482018790529192509088169063f5298aca90606401600060405180830381600087803b158015610c5c57600080fd5b505af1158015610c70573d6000803e3d6000fd5b50506040516001600160a01b038086166024830152808b16604483015280851660648301528916608482015260a4810188905260c481018790526000925060e401905060408051601f198184030181529181526020820180516001600160e01b031663730608b360e01b17905261012f5461012d54915163b2267a7b60e01b81529293506001600160a01b039081169263b2267a7b923492610d1e9291169060009087908b90600401611add565b6000604051808303818588803b158015610d3757600080fd5b505af1158015610d4b573d6000803e3d6000fd5b5050604080516001600160a01b038c81168252602082018c90529181018a905281871694508c8216935090871691507f1f9dcda7fce6f73a13055f044ffecaed2032a7a844e0a37a3eb8bbb17488d01a9060600160405180910390a45050506103de6001609755565b600260975403610e065760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610437565b6002609755565b6001609755565b600054610100900460ff166107bb5760405162461bcd60e51b815260040161043790611b49565b6001600160a01b038316610e915760405162461bcd60e51b815260206004820152601860248201527f7a65726f20636f756e74657270617274206164647265737300000000000000006044820152606401610437565b6001600160a01b038116610ee05760405162461bcd60e51b81526020600482015260166024820152757a65726f206d657373656e676572206164647265737360501b6044820152606401610437565b610ee86112f5565b610ef0611324565b61012d80546001600160a01b038086166001600160a01b03199283161790925561012f8054848416921691909117905582161561078d5761012e80546001600160a01b0384166001600160a01b0319909116179055505050565b610f52610db4565b83610f965760405162461bcd60e51b81526020600482015260146024820152736e6f20746f6b656e20746f20776974686472617760601b6044820152606401610437565b838214610fd75760405162461bcd60e51b815260206004820152600f60248201526e0d8cadccee8d040dad2e6dac2e8c6d608b1b6044820152606401610437565b60005b82811015611053576000848483818110610ff657610ff6611b94565b90506020020135116110415760405162461bcd60e51b81526020600482015260146024820152731dda5d1a191c985dc81e995c9bc8185b5bdd5b9d60621b6044820152606401610437565b8061104b81611baa565b915050610fda565b506001600160a01b03808816600090815261015f602052604090205416806110b95760405162461bcd60e51b815260206004820152601960248201527837379031b7b93932b9b837b73234b733903618903a37b5b2b760391b6044820152606401610437565b604051637b75893d60e11b815233906001600160a01b038a169063f6eb127a906110ef9084908b908b908b908b90600401611a99565b600060405180830381600087803b15801561110957600080fd5b505af115801561111d573d6000803e3d6000fd5b505050506000828a838b8b8b8b8b604051602401611142989796959493929190611bd1565b60408051601f198184030181529181526020820180516001600160e01b031663f92748d360e01b17905261012f5461012d54915163b2267a7b60e01b81529293506001600160a01b039081169263b2267a7b9234926111ad9291169060009087908b90600401611add565b6000604051808303818588803b1580156111c657600080fd5b505af11580156111da573d6000803e3d6000fd5b5050505050816001600160a01b03168a6001600160a01b0316846001600160a01b03167f5d2d5d4cdbf7b115e43f0b9986644dd8b9514b10be6a019ab6a4a87f122909708c8c8c8c8c604051611234959493929190611a99565b60405180910390a45050506106626001609755565b60fb546001600160a01b031633146107bb5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610437565b60fb80546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff1661131c5760405162461bcd60e51b815260040161043790611b49565b6107bb611353565b600054610100900460ff1661134b5760405162461bcd60e51b815260040161043790611b49565b6107bb61137a565b600054610100900460ff16610e0d5760405162461bcd60e51b815260040161043790611b49565b600054610100900460ff166113a15760405162461bcd60e51b815260040161043790611b49565b6107bb336112a3565b6000602082840312156113bc57600080fd5b81356001600160e01b0319811681146113d457600080fd5b9392505050565b6001600160a01b0381168114610aba57600080fd5b6000806000806080858703121561140657600080fd5b8435611411816113db565b966020860135965060408601359560600135945092505050565b600080600080600060a0868803121561144357600080fd5b853561144e816113db565b9450602086013561145e816113db565b94979496505050506040830135926060810135926080909101359150565b60008060008060008060c0878903121561149557600080fd5b86356114a0816113db565b955060208701356114b0816113db565b945060408701356114c0816113db565b935060608701356114d0816113db565b9598949750929560808101359460a0909101359350915050565b600080604083850312156114fd57600080fd5b8235611508816113db565b91506020830135611518816113db565b809150509250929050565b60008083601f84011261153557600080fd5b50813567ffffffffffffffff81111561154d57600080fd5b6020830191508360208260051b850101111561156857600080fd5b9250929050565b6000806000806000806080878903121561158857600080fd5b8635611593816113db565b9550602087013567ffffffffffffffff808211156115b057600080fd5b6115bc8a838b01611523565b909750955060408901359150808211156115d557600080fd5b506115e289828a01611523565b979a9699509497949695606090950135949350505050565b600080600080600080600060a0888a03121561161557600080fd5b8735611620816113db565b96506020880135611630816113db565b9550604088013567ffffffffffffffff8082111561164d57600080fd5b6116598b838c01611523565b909750955060608a013591508082111561167257600080fd5b5061167f8a828b01611523565b989b979a50959894979596608090950135949350505050565b6000602082840312156116aa57600080fd5b81356113d4816113db565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff811182821017156116f4576116f46116b5565b604052919050565b600082601f83011261170d57600080fd5b8135602067ffffffffffffffff821115611729576117296116b5565b8160051b6117388282016116cb565b928352848101820192828101908785111561175257600080fd5b83870192505b8483101561177157823582529183019190830190611758565b979650505050505050565b600082601f83011261178d57600080fd5b813567ffffffffffffffff8111156117a7576117a76116b5565b6117ba601f8201601f19166020016116cb565b8181528460208386010111156117cf57600080fd5b816020850160208301376000918101602001919091529392505050565b600080600080600060a0868803121561180457600080fd5b853561180f816113db565b9450602086013561181f816113db565b9350604086013567ffffffffffffffff8082111561183c57600080fd5b61184889838a016116fc565b9450606088013591508082111561185e57600080fd5b61186a89838a016116fc565b9350608088013591508082111561188057600080fd5b5061188d8882890161177c565b9150509295509295909350565b60008060008060008060008060c0898b0312156118b657600080fd5b88356118c1816113db565b975060208901356118d1816113db565b965060408901356118e1816113db565b955060608901356118f1816113db565b9450608089013567ffffffffffffffff8082111561190e57600080fd5b61191a8c838d01611523565b909650945060a08b013591508082111561193357600080fd5b506119408b828c01611523565b999c989b5096995094979396929594505050565b600080600080600060a0868803121561196c57600080fd5b8535611977816113db565b94506020860135611987816113db565b93506040860135925060608601359150608086013567ffffffffffffffff8111156119b157600080fd5b61188d8882890161177c565b6000602082840312156119cf57600080fd5b81516113d4816113db565b60208082526019908201527f746f6b656e20616464726573732063616e6e6f74206265203000000000000000604082015260600190565b81835260006001600160fb1b03831115611a2a57600080fd5b8260051b80836020870137939093016020019392505050565b6001600160a01b0386168152608060208201819052600090611a689083018688611a11565b8281036040840152611a7b818587611a11565b83810360609094019390935250506000815260200195945050505050565b6001600160a01b0386168152606060208201819052600090611abe9083018688611a11565b8281036040840152611ad1818587611a11565b98975050505050505050565b60018060a01b038516815260006020858184015260806040840152845180608085015260005b81811015611b1f5786810183015185820160a001528201611b03565b50600060a0828601015260a0601f19601f8301168501019250505082606083015295945050505050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b634e487b7160e01b600052603260045260246000fd5b600060018201611bca57634e487b7160e01b600052601160045260246000fd5b5060010190565b6001600160a01b038981168252888116602083015287811660408301528616606082015260c060808201819052600090611c0e9083018688611a11565b82810360a0840152611c21818587611a11565b9b9a505050505050505050505056fea26469706673582212207c5658dabd5a86eb7d35fd3e0579fc4e1d6036a0c256eac76074f683c0db264d64736f6c6343000810003383104ec3a0a5c3a4bccdee9984755771086d12595ecf6c92a5cd6fc595a0eef8ba4878fbb9a0793eeb1323eb58671c0f3e6a884b18e2894704539edd85121a9a0bb0f561a31e00000f96f90f9312830f4240830bfe308080b90f3f608060405260405162000ebf38038062000ebf833981016040819052620000269162000497565b828162000036828260006200004d565b50620000449050826200008a565b505050620005ca565b6200005883620000e5565b600082511180620000665750805b1562000085576200008383836200012760201b620001691760201c565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f620000b562000156565b604080516001600160a01b03928316815291841660208301520160405180910390a1620000e2816200018f565b50565b620000f08162000244565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60606200014f838360405180606001604052806027815260200162000e9860279139620002f8565b9392505050565b60006200018060008051602062000e7883398151915260001b6200037760201b620001951760201c565b546001600160a01b0316919050565b6001600160a01b038116620001fa5760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b806200022360008051602062000e7883398151915260001b6200037760201b620001951760201c565b80546001600160a01b0319166001600160a01b039290921691909117905550565b6200025a816200037a60201b620001981760201c565b620002be5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401620001f1565b80620002237f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b6200037760201b620001951760201c565b6060600080856001600160a01b03168560405162000317919062000577565b600060405180830381855af49150503d806000811462000354576040519150601f19603f3d011682016040523d82523d6000602084013e62000359565b606091505b5090925090506200036d8683838762000389565b9695505050505050565b90565b6001600160a01b03163b151590565b60608315620003fd578251600003620003f5576001600160a01b0385163b620003f55760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401620001f1565b508162000409565b62000409838362000411565b949350505050565b815115620004225781518083602001fd5b8060405162461bcd60e51b8152600401620001f1919062000595565b80516001600160a01b03811681146200045657600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b60005b838110156200048e57818101518382015260200162000474565b50506000910152565b600080600060608486031215620004ad57600080fd5b620004b8846200043e565b9250620004c8602085016200043e565b60408501519092506001600160401b0380821115620004e657600080fd5b818601915086601f830112620004fb57600080fd5b8151818111156200051057620005106200045b565b604051601f8201601f19908116603f011681019083821181831017156200053b576200053b6200045b565b816040528281528960208487010111156200055557600080fd5b6200056883602083016020880162000471565b80955050505050509250925092565b600082516200058b81846020870162000471565b9190910192915050565b6020815260008251806020840152620005b681604085016020870162000471565b601f01601f19169190910160400192915050565b61089e80620005da6000396000f3fe60806040523661001357610011610017565b005b6100115b61001f6101a7565b6001600160a01b0316330361015f5760606001600160e01b0319600035166364d3180d60e11b810161005a576100536101da565b9150610157565b63587086bd60e11b6001600160e01b031982160161007a57610053610231565b63070d7c6960e41b6001600160e01b031982160161009a57610053610277565b621eb96f60e61b6001600160e01b03198216016100b9576100536102a8565b63a39f25e560e01b6001600160e01b03198216016100d9576100536102e8565b60405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b815160208301f35b6101676102fc565b565b606061018e83836040518060600160405280602781526020016108426027913961030c565b9392505050565b90565b6001600160a01b03163b151590565b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316919050565b60606101e4610384565b60006101f33660048184610695565b81019061020091906106db565b905061021d8160405180602001604052806000815250600061038f565b505060408051602081019091526000815290565b60606000806102433660048184610695565b810190610250919061070c565b915091506102608282600161038f565b604051806020016040528060008152509250505090565b6060610281610384565b60006102903660048184610695565b81019061029d91906106db565b905061021d816103bb565b60606102b2610384565b60006102bc6101a7565b604080516001600160a01b03831660208201529192500160405160208183030381529060405291505090565b60606102f2610384565b60006102bc610412565b610167610307610412565b610421565b6060600080856001600160a01b03168560405161032991906107f2565b600060405180830381855af49150503d8060008114610364576040519150601f19603f3d011682016040523d82523d6000602084013e610369565b606091505b509150915061037a86838387610445565b9695505050505050565b341561016757600080fd5b610398836104c6565b6000825111806103a55750805b156103b6576103b48383610169565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6103e46101a7565b604080516001600160a01b03928316815291841660208301520160405180910390a161040f81610506565b50565b600061041c6105af565b905090565b3660008037600080366000845af43d6000803e808015610440573d6000f35b3d6000fd5b606083156104b45782516000036104ad576001600160a01b0385163b6104ad5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161014e565b50816104be565b6104be83836105d7565b949350505050565b6104cf81610601565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b6001600160a01b03811661056b5760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b606482015260840161014e565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80546001600160a01b0319166001600160a01b039290921691909117905550565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc6101cb565b8151156105e75781518083602001fd5b8060405162461bcd60e51b815260040161014e919061080e565b6001600160a01b0381163b61066e5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840161014e565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61058e565b600080858511156106a557600080fd5b838611156106b257600080fd5b5050820193919092039150565b80356001600160a01b03811681146106d657600080fd5b919050565b6000602082840312156106ed57600080fd5b61018e826106bf565b634e487b7160e01b600052604160045260246000fd5b6000806040838503121561071f57600080fd5b610728836106bf565b9150602083013567ffffffffffffffff8082111561074557600080fd5b818501915085601f83011261075957600080fd5b81358181111561076b5761076b6106f6565b604051601f8201601f19908116603f01168101908382118183101715610793576107936106f6565b816040528281528860208487010111156107ac57600080fd5b8260208601602083013760006020848301015280955050505050509250929050565b60005b838110156107e95781810151838201526020016107d1565b50506000910152565b600082516108048184602087016107ce565b9190910192915050565b602081526000825180602084015261082d8160408501602087016107ce565b601f01601f1916919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220e4b32c109fd08ccf9742c7e09ffa8cda2bad608f5379698a7c1f93a339aee46b64736f6c63430008100033b53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c65640000000000000000000000004a1b3d103801f0e1400046ae1948b9808e9b043b000000000000000000000000a76acf000c890b0dd7aeef57627d9899f955d0260000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000083104ec4a070ad492ca0f13820452fc842038b59ba7115e7b292a8d57bd362ac8c9d1cf383a07c6aa7a224f86ca4c0c9682f90df0f9b87917349b66d80e6ca89d34351635216000013def913db13830f42408316b0f98080b9138760806040523480156200001157600080fd5b506200001f60003362000025565b6200017b565b6200003c82826200006860201b620007081760201c565b6000828152600160209081526040909120620000639183906200078c62000109821b17901c565b505050565b6000828152602081815260408083206001600160a01b038516845290915290205460ff1662000105576000828152602081815260408083206001600160a01b03851684529091529020805460ff19166001179055620000c43390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b600062000120836001600160a01b03841662000129565b90505b92915050565b6000818152600183016020526040812054620001725750815460018181018455600084815260208082209093018490558454848252828601909352604090209190915562000123565b50600062000123565b6111fc806200018b6000396000f3fe6080604052600436106100ab5760003560e01c806388aa4c121161006457806388aa4c12146101b95780639010d07c146101cc57806391d1485414610204578063a217fddf14610224578063ca15c87314610239578063d547741f1461025957600080fd5b806301ffc9a7146100b7578063248a9ca3146100ec5780632eef838c1461012a5780632f2ff15d1461014c57806336568abe1461016c578063693dafb71461018c57600080fd5b366100b257005b600080fd5b3480156100c357600080fd5b506100d76100d2366004610cec565b610279565b60405190151581526020015b60405180910390f35b3480156100f857600080fd5b5061011c610107366004610d07565b60009081526020819052604090206001015490565b6040519081526020016100e3565b34801561013657600080fd5b5061014a610145366004610d5d565b6102a4565b005b34801561015857600080fd5b5061014a610167366004610e4e565b61045c565b34801561017857600080fd5b5061014a610187366004610e4e565b610486565b34801561019857600080fd5b506101ac6101a7366004610e7a565b610509565b6040516100e39190610ea4565b61014a6101c7366004610ee8565b6105d3565b3480156101d857600080fd5b506101ec6101e7366004610f77565b610684565b6040516001600160a01b0390911681526020016100e3565b34801561021057600080fd5b506100d761021f366004610e4e565b6106a3565b34801561023057600080fd5b5061011c600081565b34801561024557600080fd5b5061011c610254366004610d07565b6106cc565b34801561026557600080fd5b5061014a610274366004610e4e565b6106e3565b60006001600160e01b03198216635a05180f60e01b148061029e575061029e826107a1565b92915050565b60006102af816107d6565b81156103875760005b845181101561033f576001600160a01b0386166000908152600260205260408120865161032c928792918990869081106102f4576102f4610f99565b60200260200101516001600160e01b0319166001600160e01b03191681526020019081526020016000206107e390919063ffffffff16565b508061033781610fc5565b9150506102b8565b50846001600160a01b0316837fab8116947fdf4ffd9379522dc6451e9c767d55db320b2f6a93017bc44d6778808660405161037a9190610fde565b60405180910390a3610455565b60005b8451811015610411576001600160a01b038616600090815260026020526040812086516103fe928792918990869081106103c6576103c6610f99565b60200260200101516001600160e01b0319166001600160e01b03191681526020019081526020016000206107ef90919063ffffffff16565b508061040981610fc5565b91505061038a565b50846001600160a01b0316837fefe7a81eac20757f542b11567aacfce76f897581ecd3ae29c0d271cd867247338660405161044c9190610fde565b60405180910390a35b5050505050565b600082815260208190526040902060010154610477816107d6565b61048183836107fb565b505050565b6001600160a01b03811633146104fb5760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b60648201526084015b60405180910390fd5b610505828261081d565b5050565b6001600160a01b03821660009081526002602090815260408083206001600160e01b03198516845290915290206060906105428161083f565b67ffffffffffffffff81111561055a5761055a610d37565b604051908082528060200260200182016040528015610583578160200160208202803683370190505b50915060005b82518110156105cb5761059c8282610849565b8382815181106105ae576105ae610f99565b6020908102919091010152806105c381610fc5565b915050610589565b505092915050565b806105dd816107d6565b856105ec600460008688611020565b6105f59161104a565b8380158061063557506001600160a01b03831660009081526002602090815260408083206001600160e01b03198616845290915290206106359082610855565b61066d5760405162461bcd60e51b81526020600482015260096024820152686e6f2061636365737360b81b60448201526064016104f2565b6106798989898961086d565b505050505050505050565b600082815260016020526040812061069c9083610849565b9392505050565b6000918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b600081815260016020526040812061029e9061083f565b6000828152602081905260409020600101546106fe816107d6565b610481838361081d565b61071282826106a3565b610505576000828152602081815260408083206001600160a01b03851684529091529020805460ff191660011790556107483390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b600061069c836001600160a01b0384166108e2565b60006001600160e01b03198216637965db0b60e01b148061029e57506301ffc9a760e01b6001600160e01b031983161461029e565b6107e08133610931565b50565b600061069c83836108e2565b600061069c838361098a565b6108058282610708565b6000828152600160205260409020610481908261078c565b6108278282610a7d565b60008281526001602052604090206104819082610ae2565b600061029e825490565b600061069c8383610af7565b6000818152600183016020526040812054151561069c565b6000846001600160a01b031684848460405161088a929190611078565b60006040518083038185875af1925050503d80600081146108c7576040519150601f19603f3d011682016040523d82523d6000602084013e6108cc565b606091505b5050905080610455576040513d806000833e8082fd5b60008181526001830160205260408120546109295750815460018181018455600084815260208082209093018490558454848252828601909352604090209190915561029e565b50600061029e565b61093b82826106a3565b6105055761094881610b21565b610953836020610b33565b6040516020016109649291906110ac565b60408051601f198184030181529082905262461bcd60e51b82526104f291600401611121565b60008181526001830160205260408120548015610a735760006109ae600183611154565b85549091506000906109c290600190611154565b9050818114610a275760008660000182815481106109e2576109e2610f99565b9060005260206000200154905080876000018481548110610a0557610a05610f99565b6000918252602080832090910192909255918252600188019052604090208390555b8554869080610a3857610a38611167565b60019003818190600052602060002001600090559055856001016000868152602001908152602001600020600090556001935050505061029e565b600091505061029e565b610a8782826106a3565b15610505576000828152602081815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b600061069c836001600160a01b03841661098a565b6000826000018281548110610b0e57610b0e610f99565b9060005260206000200154905092915050565b606061029e6001600160a01b03831660145b60606000610b4283600261117d565b610b4d90600261119c565b67ffffffffffffffff811115610b6557610b65610d37565b6040519080825280601f01601f191660200182016040528015610b8f576020820181803683370190505b509050600360fc1b81600081518110610baa57610baa610f99565b60200101906001600160f81b031916908160001a905350600f60fb1b81600181518110610bd957610bd9610f99565b60200101906001600160f81b031916908160001a9053506000610bfd84600261117d565b610c0890600161119c565b90505b6001811115610c80576f181899199a1a9b1b9c1cb0b131b232b360811b85600f1660108110610c3c57610c3c610f99565b1a60f81b828281518110610c5257610c52610f99565b60200101906001600160f81b031916908160001a90535060049490941c93610c79816111af565b9050610c0b565b50831561069c5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e7460448201526064016104f2565b80356001600160e01b031981168114610ce757600080fd5b919050565b600060208284031215610cfe57600080fd5b61069c82610ccf565b600060208284031215610d1957600080fd5b5035919050565b80356001600160a01b0381168114610ce757600080fd5b634e487b7160e01b600052604160045260246000fd5b80358015158114610ce757600080fd5b60008060008060808587031215610d7357600080fd5b610d7c85610d20565b935060208086013567ffffffffffffffff80821115610d9a57600080fd5b818801915088601f830112610dae57600080fd5b813581811115610dc057610dc0610d37565b8060051b604051601f19603f83011681018181108582111715610de557610de5610d37565b60405291825284820192508381018501918b831115610e0357600080fd5b938501935b82851015610e2857610e1985610ccf565b84529385019392850192610e08565b975050505060408701359350610e4391505060608601610d4d565b905092959194509250565b60008060408385031215610e6157600080fd5b82359150610e7160208401610d20565b90509250929050565b60008060408385031215610e8d57600080fd5b610e9683610d20565b9150610e7160208401610ccf565b6020808252825182820181905260009190848201906040850190845b81811015610edc57835183529284019291840191600101610ec0565b50909695505050505050565b600080600080600060808688031215610f0057600080fd5b610f0986610d20565b945060208601359350604086013567ffffffffffffffff80821115610f2d57600080fd5b818801915088601f830112610f4157600080fd5b813581811115610f5057600080fd5b896020828501011115610f6257600080fd5b96999598505060200195606001359392505050565b60008060408385031215610f8a57600080fd5b50508035926020909101359150565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600060018201610fd757610fd7610faf565b5060010190565b6020808252825182820181905260009190848201906040850190845b81811015610edc5783516001600160e01b03191683529284019291840191600101610ffa565b6000808585111561103057600080fd5b8386111561103d57600080fd5b5050820193919092039150565b6001600160e01b031981358181169160048510156105cb5760049490940360031b84901b1690921692915050565b8183823760009101908152919050565b60005b838110156110a357818101518382015260200161108b565b50506000910152565b7f416363657373436f6e74726f6c3a206163636f756e74200000000000000000008152600083516110e4816017850160208801611088565b7001034b99036b4b9b9b4b733903937b6329607d1b6017918401918201528351611115816028840160208801611088565b01602801949350505050565b6020815260008251806020840152611140816040850160208701611088565b601f01601f19169190910160400192915050565b8181038181111561029e5761029e610faf565b634e487b7160e01b600052603160045260246000fd5b600081600019048311821515161561119757611197610faf565b500290565b8082018082111561029e5761029e610faf565b6000816111be576111be610faf565b50600019019056fea264697066735822122062a915fb15bd22d34bca37978bf11787077e60a6d478e7b4c16c305db0db16c664736f6c6343000810003383104ec3a09bc6ca4267854a5fa39b5a3f0312b1e7b2fdeb354b7014a645d10d9ae8162f22a06163814dd45fd5df0c7505a2a71ba460d8241a955feaac30cd52b7421e06ad3800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 \ No newline at end of file diff --git a/crates/node/tests/testdata/batch_1_calldata.bin b/crates/node/tests/testdata/batch_1_calldata.bin new file mode 100644 index 00000000..d4b7bd10 --- /dev/null +++ b/crates/node/tests/testdata/batch_1_calldata.bin @@ -0,0 +1 @@ +1325aca00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000019520000000000000000000000000000000000000000000000000000000000000005900000000000000000100000000000000000000000000000000539b0378e8b39bb27d931ad3885de2310d91baa2a828badbb84ec2fa69550b585aaeb6101a47fc16866e80d77ffe090b6a7b3cf7d988be981646ab6aedfa2c4200000000000000000000000000000000000000000000000000000000000000000000000000000900000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000007ee000000000000000000000000000000000000000000000000000000000000089800000000000000000000000000000000000000000000000000000000000008a600000000000000000000000000000000000000000000000000000000000009a200000000000000000000000000000000000000000000000000000000000009b000000000000000000000000000000000000000000000000000000000000009c20000000000000000000000000000000000000000000000000000000000000fc600000000000000000000000000000000000000000000000000000000000017fc00000000000000000000000000000000000000000000000000000000000007d86070000000000000005000000006524ea3000000000000000000000000000000000000000000000000000000000000000000000000000989680000300000000000000000006000000006524eac600000000000000000000000000000000000000000000000000000000000000000000000000989680000d00000000000000000007000000006524eaf600000000000000000000000000000000000000000000000000000000000000000000000000989680000100000000000000000008000000006524eb2000000000000000000000000000000000000000000000000000000000000000000000000000989680000100000000000000000009000000006524eb410000000000000000000000000000000000000000000000000000000000000000000000000098968000010000000000000000000a000000006524eb4a0000000000000000000000000000000000000000000000000000000000000000000000000098968000010000000000000000000b000000006524eb500000000000000000000000000000000000000000000000000000000000000000000000000098968000010000000024e1f924de14830f4240832770f78080b9248a60806040523480156200001157600080fd5b506040516200238a3803806200238a833981016040819052620000349162000408565b6200004f6000805160206200230a833981519152806200022d565b620000796000805160206200232a8339815191526000805160206200230a8339815191526200022d565b620000a36000805160206200234a8339815191526000805160206200230a8339815191526200022d565b620000cd6000805160206200236a8339815191526000805160206200230a8339815191526200022d565b620000e86000805160206200230a8339815191523062000278565b6001600160a01b038116156200011357620001136000805160206200230a8339815191528262000278565b60005b835181101562000199576200015d6000805160206200232a8339815191528583815181106200014957620001496200048f565b60200260200101516200027860201b60201c565b620001866000805160206200236a8339815191528583815181106200014957620001496200048f565b6200019181620004a5565b905062000116565b5060005b8251811015620001e357620001d06000805160206200234a8339815191528483815181106200014957620001496200048f565b620001db81620004a5565b90506200019d565b5060028490556040805160008152602081018690527f11c24f4ead16507c69ac467fbd5e4eed5fb5c699626d2cc6d66421df253886d5910160405180910390a150505050620004cd565b600082815260208190526040808220600101805490849055905190918391839186917fbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff9190a4505050565b62000284828262000288565b5050565b6000828152602081815260408083206001600160a01b038516845290915290205460ff1662000284576000828152602081815260408083206001600160a01b03851684529091529020805460ff19166001179055620002e43390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b634e487b7160e01b600052604160045260246000fd5b80516001600160a01b03811681146200035657600080fd5b919050565b600082601f8301126200036d57600080fd5b815160206001600160401b03808311156200038c576200038c62000328565b8260051b604051601f19603f83011681018181108482111715620003b457620003b462000328565b604052938452858101830193838101925087851115620003d357600080fd5b83870191505b84821015620003fd57620003ed826200033e565b83529183019190830190620003d9565b979650505050505050565b600080600080608085870312156200041f57600080fd5b845160208601519094506001600160401b03808211156200043f57600080fd5b6200044d888389016200035b565b945060408701519150808211156200046457600080fd5b5062000473878288016200035b565b92505062000484606086016200033e565b905092959194509250565b634e487b7160e01b600052603260045260246000fd5b600060018201620004c657634e487b7160e01b600052601160045260246000fd5b5060010190565b611e2d80620004dd6000396000f3fe6080604052600436106101bb5760003560e01c80638065657f116100ec578063bc197c811161008a578063d547741f11610064578063d547741f14610582578063e38335e5146105a2578063f23a6e61146105b5578063f27a0c92146105e157600080fd5b8063bc197c8114610509578063c4d252f514610535578063d45c44351461055557600080fd5b806391d14854116100c657806391d1485414610480578063a217fddf146104a0578063b08e51c0146104b5578063b1c5f427146104e957600080fd5b80638065657f1461040c5780638f2a0bb01461042c5780638f61f4f51461044c57600080fd5b8063248a9ca31161015957806331d507501161013357806331d507501461038c57806336568abe146103ac578063584b153e146103cc57806364d62353146103ec57600080fd5b8063248a9ca31461030b5780632ab0f5291461033b5780632f2ff15d1461036c57600080fd5b80630d3cf6fc116101955780630d3cf6fc14610260578063134008d31461029457806313bc9f20146102a7578063150b7a02146102c757600080fd5b806301d5062a146101c757806301ffc9a7146101e957806307bd02651461021e57600080fd5b366101c257005b600080fd5b3480156101d357600080fd5b506101e76101e2366004611442565b6105f6565b005b3480156101f557600080fd5b506102096102043660046114b6565b6106cc565b60405190151581526020015b60405180910390f35b34801561022a57600080fd5b506102527fd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e6381565b604051908152602001610215565b34801561026c57600080fd5b506102527f5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca581565b6101e76102a23660046114e0565b6106f7565b3480156102b357600080fd5b506102096102c236600461154b565b6107ac565b3480156102d357600080fd5b506102f26102e2366004611619565b630a85bd0160e11b949350505050565b6040516001600160e01b03199091168152602001610215565b34801561031757600080fd5b5061025261032636600461154b565b60009081526020819052604090206001015490565b34801561034757600080fd5b5061020961035636600461154b565b6000908152600160208190526040909120541490565b34801561037857600080fd5b506101e7610387366004611680565b6107d2565b34801561039857600080fd5b506102096103a736600461154b565b6107fc565b3480156103b857600080fd5b506101e76103c7366004611680565b610815565b3480156103d857600080fd5b506102096103e736600461154b565b610898565b3480156103f857600080fd5b506101e761040736600461154b565b6108ae565b34801561041857600080fd5b506102526104273660046114e0565b610952565b34801561043857600080fd5b506101e76104473660046116f0565b610991565b34801561045857600080fd5b506102527fb09aa5aeb3702cfd50b6b62bc4532604938f21248a27a1d5ca736082b6819cc181565b34801561048c57600080fd5b5061020961049b366004611680565b610b24565b3480156104ac57600080fd5b50610252600081565b3480156104c157600080fd5b506102527ffd643c72710c63c0180259aba6b2d05451e3591a24e58b62239378085726f78381565b3480156104f557600080fd5b506102526105043660046117a1565b610b4d565b34801561051557600080fd5b506102f26105243660046118c8565b63bc197c8160e01b95945050505050565b34801561054157600080fd5b506101e761055036600461154b565b610b92565b34801561056157600080fd5b5061025261057036600461154b565b60009081526001602052604090205490565b34801561058e57600080fd5b506101e761059d366004611680565b610c67565b6101e76105b03660046117a1565b610c8c565b3480156105c157600080fd5b506102f26105d0366004611971565b63f23a6e6160e01b95945050505050565b3480156105ed57600080fd5b50600254610252565b7fb09aa5aeb3702cfd50b6b62bc4532604938f21248a27a1d5ca736082b6819cc161062081610e16565b6000610630898989898989610952565b905061063c8184610e23565b6000817f4cf4410cc57040e44862ef0f45f3dd5a5e02db8eb8add648d4b0e236f1d07dca8b8b8b8b8b8a604051610678969594939291906119fe565b60405180910390a383156106c157807f20fda5fd27a1ea7bf5b9567f143ac5470bb059374a27e8f67cb44f946f6d0387856040516106b891815260200190565b60405180910390a25b505050505050505050565b60006001600160e01b03198216630271189760e51b14806106f157506106f182610f12565b92915050565b7fd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e63610723816000610b24565b610731576107318133610f47565b6000610741888888888888610952565b905061074d8185610fa0565b6107598888888861103c565b6000817fc2617efa69bab66782fa219543714338489c4e9e178271560a91b82c3f612b588a8a8a8a6040516107919493929190611a3b565b60405180910390a36107a28161110f565b5050505050505050565b6000818152600160205260408120546001811180156107cb5750428111155b9392505050565b6000828152602081905260409020600101546107ed81610e16565b6107f78383611148565b505050565b60008181526001602052604081205481905b1192915050565b6001600160a01b038116331461088a5760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b60648201526084015b60405180910390fd5b61089482826111cc565b5050565b600081815260016020819052604082205461080e565b3330146109115760405162461bcd60e51b815260206004820152602b60248201527f54696d656c6f636b436f6e74726f6c6c65723a2063616c6c6572206d7573742060448201526a62652074696d656c6f636b60a81b6064820152608401610881565b60025460408051918252602082018390527f11c24f4ead16507c69ac467fbd5e4eed5fb5c699626d2cc6d66421df253886d5910160405180910390a1600255565b600086868686868660405160200161096f969594939291906119fe565b6040516020818303038152906040528051906020012090509695505050505050565b7fb09aa5aeb3702cfd50b6b62bc4532604938f21248a27a1d5ca736082b6819cc16109bb81610e16565b8887146109da5760405162461bcd60e51b815260040161088190611a6d565b8885146109f95760405162461bcd60e51b815260040161088190611a6d565b6000610a0b8b8b8b8b8b8b8b8b610b4d565b9050610a178184610e23565b60005b8a811015610ad55780827f4cf4410cc57040e44862ef0f45f3dd5a5e02db8eb8add648d4b0e236f1d07dca8e8e85818110610a5757610a57611ab0565b9050602002016020810190610a6c9190611ac6565b8d8d86818110610a7e57610a7e611ab0565b905060200201358c8c87818110610a9757610a97611ab0565b9050602002810190610aa99190611ae1565b8c8b604051610abd969594939291906119fe565b60405180910390a3610ace81611b3d565b9050610a1a565b508315610b1757807f20fda5fd27a1ea7bf5b9567f143ac5470bb059374a27e8f67cb44f946f6d038785604051610b0e91815260200190565b60405180910390a25b5050505050505050505050565b6000918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b60008888888888888888604051602001610b6e989796959493929190611be7565b60405160208183030381529060405280519060200120905098975050505050505050565b7ffd643c72710c63c0180259aba6b2d05451e3591a24e58b62239378085726f783610bbc81610e16565b610bc582610898565b610c2b5760405162461bcd60e51b815260206004820152603160248201527f54696d656c6f636b436f6e74726f6c6c65723a206f7065726174696f6e2063616044820152701b9b9bdd0818994818d85b98d95b1b1959607a1b6064820152608401610881565b6000828152600160205260408082208290555183917fbaa1eb22f2a492ba1a5fea61b8df4d27c6c8b5f3971e63bb58fa14ff72eedb7091a25050565b600082815260208190526040902060010154610c8281610e16565b6107f783836111cc565b7fd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e63610cb8816000610b24565b610cc657610cc68133610f47565b878614610ce55760405162461bcd60e51b815260040161088190611a6d565b878414610d045760405162461bcd60e51b815260040161088190611a6d565b6000610d168a8a8a8a8a8a8a8a610b4d565b9050610d228185610fa0565b60005b89811015610e005760008b8b83818110610d4157610d41611ab0565b9050602002016020810190610d569190611ac6565b905060008a8a84818110610d6c57610d6c611ab0565b9050602002013590503660008a8a86818110610d8a57610d8a611ab0565b9050602002810190610d9c9190611ae1565b91509150610dac8484848461103c565b84867fc2617efa69bab66782fa219543714338489c4e9e178271560a91b82c3f612b5886868686604051610de39493929190611a3b565b60405180910390a35050505080610df990611b3d565b9050610d25565b50610e0a8161110f565b50505050505050505050565b610e208133610f47565b50565b610e2c826107fc565b15610e915760405162461bcd60e51b815260206004820152602f60248201527f54696d656c6f636b436f6e74726f6c6c65723a206f7065726174696f6e20616c60448201526e1c9958591e481cd8da19591d5b1959608a1b6064820152608401610881565b600254811015610ef25760405162461bcd60e51b815260206004820152602660248201527f54696d656c6f636b436f6e74726f6c6c65723a20696e73756666696369656e746044820152652064656c617960d01b6064820152608401610881565b610efc8142611c88565b6000928352600160205260409092209190915550565b60006001600160e01b03198216637965db0b60e01b14806106f157506301ffc9a760e01b6001600160e01b03198316146106f1565b610f518282610b24565b61089457610f5e81611231565b610f69836020611243565b604051602001610f7a929190611cbf565b60408051601f198184030181529082905262461bcd60e51b825261088191600401611d34565b610fa9826107ac565b610fc55760405162461bcd60e51b815260040161088190611d67565b801580610fe15750600081815260016020819052604090912054145b6108945760405162461bcd60e51b815260206004820152602660248201527f54696d656c6f636b436f6e74726f6c6c65723a206d697373696e6720646570656044820152656e64656e637960d01b6064820152608401610881565b6000846001600160a01b0316848484604051611059929190611db1565b60006040518083038185875af1925050503d8060008114611096576040519150601f19603f3d011682016040523d82523d6000602084013e61109b565b606091505b50509050806111085760405162461bcd60e51b815260206004820152603360248201527f54696d656c6f636b436f6e74726f6c6c65723a20756e6465726c79696e6720746044820152721c985b9cd858dd1a5bdb881c995d995c9d1959606a1b6064820152608401610881565b5050505050565b611118816107ac565b6111345760405162461bcd60e51b815260040161088190611d67565b600090815260016020819052604090912055565b6111528282610b24565b610894576000828152602081815260408083206001600160a01b03851684529091529020805460ff191660011790556111883390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6111d68282610b24565b15610894576000828152602081815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b60606106f16001600160a01b03831660145b60606000611252836002611dc1565b61125d906002611c88565b6001600160401b0381111561127457611274611564565b6040519080825280601f01601f19166020018201604052801561129e576020820181803683370190505b509050600360fc1b816000815181106112b9576112b9611ab0565b60200101906001600160f81b031916908160001a905350600f60fb1b816001815181106112e8576112e8611ab0565b60200101906001600160f81b031916908160001a905350600061130c846002611dc1565b611317906001611c88565b90505b600181111561138f576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811061134b5761134b611ab0565b1a60f81b82828151811061136157611361611ab0565b60200101906001600160f81b031916908160001a90535060049490941c9361138881611de0565b905061131a565b5083156107cb5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610881565b80356001600160a01b03811681146113f557600080fd5b919050565b60008083601f84011261140c57600080fd5b5081356001600160401b0381111561142357600080fd5b60208301915083602082850101111561143b57600080fd5b9250929050565b600080600080600080600060c0888a03121561145d57600080fd5b611466886113de565b96506020880135955060408801356001600160401b0381111561148857600080fd5b6114948a828b016113fa565b989b979a50986060810135976080820135975060a09091013595509350505050565b6000602082840312156114c857600080fd5b81356001600160e01b0319811681146107cb57600080fd5b60008060008060008060a087890312156114f957600080fd5b611502876113de565b95506020870135945060408701356001600160401b0381111561152457600080fd5b61153089828a016113fa565b979a9699509760608101359660809091013595509350505050565b60006020828403121561155d57600080fd5b5035919050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b03811182821017156115a2576115a2611564565b604052919050565b600082601f8301126115bb57600080fd5b81356001600160401b038111156115d4576115d4611564565b6115e7601f8201601f191660200161157a565b8181528460208386010111156115fc57600080fd5b816020850160208301376000918101602001919091529392505050565b6000806000806080858703121561162f57600080fd5b611638856113de565b9350611646602086016113de565b92506040850135915060608501356001600160401b0381111561166857600080fd5b611674878288016115aa565b91505092959194509250565b6000806040838503121561169357600080fd5b823591506116a3602084016113de565b90509250929050565b60008083601f8401126116be57600080fd5b5081356001600160401b038111156116d557600080fd5b6020830191508360208260051b850101111561143b57600080fd5b600080600080600080600080600060c08a8c03121561170e57600080fd5b89356001600160401b038082111561172557600080fd5b6117318d838e016116ac565b909b50995060208c013591508082111561174a57600080fd5b6117568d838e016116ac565b909950975060408c013591508082111561176f57600080fd5b5061177c8c828d016116ac565b9a9d999c50979a969997986060880135976080810135975060a0013595509350505050565b60008060008060008060008060a0898b0312156117bd57600080fd5b88356001600160401b03808211156117d457600080fd5b6117e08c838d016116ac565b909a50985060208b01359150808211156117f957600080fd5b6118058c838d016116ac565b909850965060408b013591508082111561181e57600080fd5b5061182b8b828c016116ac565b999c989b509699959896976060870135966080013595509350505050565b600082601f83011261185a57600080fd5b813560206001600160401b0382111561187557611875611564565b8160051b61188482820161157a565b928352848101820192828101908785111561189e57600080fd5b83870192505b848310156118bd578235825291830191908301906118a4565b979650505050505050565b600080600080600060a086880312156118e057600080fd5b6118e9866113de565b94506118f7602087016113de565b935060408601356001600160401b038082111561191357600080fd5b61191f89838a01611849565b9450606088013591508082111561193557600080fd5b61194189838a01611849565b9350608088013591508082111561195757600080fd5b50611964888289016115aa565b9150509295509295909350565b600080600080600060a0868803121561198957600080fd5b611992866113de565b94506119a0602087016113de565b9350604086013592506060860135915060808601356001600160401b038111156119c957600080fd5b611964888289016115aa565b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b60018060a01b038716815285602082015260a060408201526000611a2660a0830186886119d5565b60608301949094525060800152949350505050565b60018060a01b0385168152836020820152606060408201526000611a636060830184866119d5565b9695505050505050565b60208082526023908201527f54696d656c6f636b436f6e74726f6c6c65723a206c656e677468206d69736d616040820152620e8c6d60eb1b606082015260800190565b634e487b7160e01b600052603260045260246000fd5b600060208284031215611ad857600080fd5b6107cb826113de565b6000808335601e19843603018112611af857600080fd5b8301803591506001600160401b03821115611b1257600080fd5b60200191503681900382131561143b57600080fd5b634e487b7160e01b600052601160045260246000fd5b600060018201611b4f57611b4f611b27565b5060010190565b81835260006020808501808196508560051b810191508460005b87811015611bda5782840389528135601e19883603018112611b9157600080fd5b870185810190356001600160401b03811115611bac57600080fd5b803603821315611bbb57600080fd5b611bc68682846119d5565b9a87019a9550505090840190600101611b70565b5091979650505050505050565b60a0808252810188905260008960c08301825b8b811015611c28576001600160a01b03611c13846113de565b16825260209283019290910190600101611bfa565b5083810360208501528881526001600160fb1b03891115611c4857600080fd5b8860051b9150818a60208301370182810360209081016040850152611c709082018789611b56565b60608401959095525050608001529695505050505050565b808201808211156106f1576106f1611b27565b60005b83811015611cb6578181015183820152602001611c9e565b50506000910152565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000815260008351611cf7816017850160208801611c9b565b7001034b99036b4b9b9b4b733903937b6329607d1b6017918401918201528351611d28816028840160208801611c9b565b01602801949350505050565b6020815260008251806020840152611d53816040850160208701611c9b565b601f01601f19169190910160400192915050565b6020808252602a908201527f54696d656c6f636b436f6e74726f6c6c65723a206f7065726174696f6e206973604082015269206e6f7420726561647960b01b606082015260800190565b8183823760009101908152919050565b6000816000190483118215151615611ddb57611ddb611b27565b500290565b600081611def57611def611b27565b50600019019056fea2646970667358221220d702b614169fe915d0ec27084210c5e5a0caf5fe48aea5342ec1b763ca835fa864736f6c634300081000335f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca5b09aa5aeb3702cfd50b6b62bc4532604938f21248a27a1d5ca736082b6819cc1d8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e63fd643c72710c63c0180259aba6b2d05451e3591a24e58b62239378085726f7830000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000efc9d1096fb65c832207e5e7f13c2d1102244dbe0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000efc9d1096fb65c832207e5e7f13c2d1102244dbe00000000000000000000000000000000000000000000000000000000000000010000000000000000000000001ff1fc1bb4d1f081f6e0a7e7e3240f3ecc5b236f83104ec4a022b9a8f9c7283e0b9d2f78e75be58ea2c1289c49793d5e30c3a54b7daff93b29a07b7320a04d8fce8ace8ef676ddaf15caba7cb164656355f232405feed3f55146000024e1f924de15830f4240832770f78080b9248a60806040523480156200001157600080fd5b506040516200238a3803806200238a833981016040819052620000349162000408565b6200004f6000805160206200230a833981519152806200022d565b620000796000805160206200232a8339815191526000805160206200230a8339815191526200022d565b620000a36000805160206200234a8339815191526000805160206200230a8339815191526200022d565b620000cd6000805160206200236a8339815191526000805160206200230a8339815191526200022d565b620000e86000805160206200230a8339815191523062000278565b6001600160a01b038116156200011357620001136000805160206200230a8339815191528262000278565b60005b835181101562000199576200015d6000805160206200232a8339815191528583815181106200014957620001496200048f565b60200260200101516200027860201b60201c565b620001866000805160206200236a8339815191528583815181106200014957620001496200048f565b6200019181620004a5565b905062000116565b5060005b8251811015620001e357620001d06000805160206200234a8339815191528483815181106200014957620001496200048f565b620001db81620004a5565b90506200019d565b5060028490556040805160008152602081018690527f11c24f4ead16507c69ac467fbd5e4eed5fb5c699626d2cc6d66421df253886d5910160405180910390a150505050620004cd565b600082815260208190526040808220600101805490849055905190918391839186917fbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff9190a4505050565b62000284828262000288565b5050565b6000828152602081815260408083206001600160a01b038516845290915290205460ff1662000284576000828152602081815260408083206001600160a01b03851684529091529020805460ff19166001179055620002e43390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b634e487b7160e01b600052604160045260246000fd5b80516001600160a01b03811681146200035657600080fd5b919050565b600082601f8301126200036d57600080fd5b815160206001600160401b03808311156200038c576200038c62000328565b8260051b604051601f19603f83011681018181108482111715620003b457620003b462000328565b604052938452858101830193838101925087851115620003d357600080fd5b83870191505b84821015620003fd57620003ed826200033e565b83529183019190830190620003d9565b979650505050505050565b600080600080608085870312156200041f57600080fd5b845160208601519094506001600160401b03808211156200043f57600080fd5b6200044d888389016200035b565b945060408701519150808211156200046457600080fd5b5062000473878288016200035b565b92505062000484606086016200033e565b905092959194509250565b634e487b7160e01b600052603260045260246000fd5b600060018201620004c657634e487b7160e01b600052601160045260246000fd5b5060010190565b611e2d80620004dd6000396000f3fe6080604052600436106101bb5760003560e01c80638065657f116100ec578063bc197c811161008a578063d547741f11610064578063d547741f14610582578063e38335e5146105a2578063f23a6e61146105b5578063f27a0c92146105e157600080fd5b8063bc197c8114610509578063c4d252f514610535578063d45c44351461055557600080fd5b806391d14854116100c657806391d1485414610480578063a217fddf146104a0578063b08e51c0146104b5578063b1c5f427146104e957600080fd5b80638065657f1461040c5780638f2a0bb01461042c5780638f61f4f51461044c57600080fd5b8063248a9ca31161015957806331d507501161013357806331d507501461038c57806336568abe146103ac578063584b153e146103cc57806364d62353146103ec57600080fd5b8063248a9ca31461030b5780632ab0f5291461033b5780632f2ff15d1461036c57600080fd5b80630d3cf6fc116101955780630d3cf6fc14610260578063134008d31461029457806313bc9f20146102a7578063150b7a02146102c757600080fd5b806301d5062a146101c757806301ffc9a7146101e957806307bd02651461021e57600080fd5b366101c257005b600080fd5b3480156101d357600080fd5b506101e76101e2366004611442565b6105f6565b005b3480156101f557600080fd5b506102096102043660046114b6565b6106cc565b60405190151581526020015b60405180910390f35b34801561022a57600080fd5b506102527fd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e6381565b604051908152602001610215565b34801561026c57600080fd5b506102527f5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca581565b6101e76102a23660046114e0565b6106f7565b3480156102b357600080fd5b506102096102c236600461154b565b6107ac565b3480156102d357600080fd5b506102f26102e2366004611619565b630a85bd0160e11b949350505050565b6040516001600160e01b03199091168152602001610215565b34801561031757600080fd5b5061025261032636600461154b565b60009081526020819052604090206001015490565b34801561034757600080fd5b5061020961035636600461154b565b6000908152600160208190526040909120541490565b34801561037857600080fd5b506101e7610387366004611680565b6107d2565b34801561039857600080fd5b506102096103a736600461154b565b6107fc565b3480156103b857600080fd5b506101e76103c7366004611680565b610815565b3480156103d857600080fd5b506102096103e736600461154b565b610898565b3480156103f857600080fd5b506101e761040736600461154b565b6108ae565b34801561041857600080fd5b506102526104273660046114e0565b610952565b34801561043857600080fd5b506101e76104473660046116f0565b610991565b34801561045857600080fd5b506102527fb09aa5aeb3702cfd50b6b62bc4532604938f21248a27a1d5ca736082b6819cc181565b34801561048c57600080fd5b5061020961049b366004611680565b610b24565b3480156104ac57600080fd5b50610252600081565b3480156104c157600080fd5b506102527ffd643c72710c63c0180259aba6b2d05451e3591a24e58b62239378085726f78381565b3480156104f557600080fd5b506102526105043660046117a1565b610b4d565b34801561051557600080fd5b506102f26105243660046118c8565b63bc197c8160e01b95945050505050565b34801561054157600080fd5b506101e761055036600461154b565b610b92565b34801561056157600080fd5b5061025261057036600461154b565b60009081526001602052604090205490565b34801561058e57600080fd5b506101e761059d366004611680565b610c67565b6101e76105b03660046117a1565b610c8c565b3480156105c157600080fd5b506102f26105d0366004611971565b63f23a6e6160e01b95945050505050565b3480156105ed57600080fd5b50600254610252565b7fb09aa5aeb3702cfd50b6b62bc4532604938f21248a27a1d5ca736082b6819cc161062081610e16565b6000610630898989898989610952565b905061063c8184610e23565b6000817f4cf4410cc57040e44862ef0f45f3dd5a5e02db8eb8add648d4b0e236f1d07dca8b8b8b8b8b8a604051610678969594939291906119fe565b60405180910390a383156106c157807f20fda5fd27a1ea7bf5b9567f143ac5470bb059374a27e8f67cb44f946f6d0387856040516106b891815260200190565b60405180910390a25b505050505050505050565b60006001600160e01b03198216630271189760e51b14806106f157506106f182610f12565b92915050565b7fd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e63610723816000610b24565b610731576107318133610f47565b6000610741888888888888610952565b905061074d8185610fa0565b6107598888888861103c565b6000817fc2617efa69bab66782fa219543714338489c4e9e178271560a91b82c3f612b588a8a8a8a6040516107919493929190611a3b565b60405180910390a36107a28161110f565b5050505050505050565b6000818152600160205260408120546001811180156107cb5750428111155b9392505050565b6000828152602081905260409020600101546107ed81610e16565b6107f78383611148565b505050565b60008181526001602052604081205481905b1192915050565b6001600160a01b038116331461088a5760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b60648201526084015b60405180910390fd5b61089482826111cc565b5050565b600081815260016020819052604082205461080e565b3330146109115760405162461bcd60e51b815260206004820152602b60248201527f54696d656c6f636b436f6e74726f6c6c65723a2063616c6c6572206d7573742060448201526a62652074696d656c6f636b60a81b6064820152608401610881565b60025460408051918252602082018390527f11c24f4ead16507c69ac467fbd5e4eed5fb5c699626d2cc6d66421df253886d5910160405180910390a1600255565b600086868686868660405160200161096f969594939291906119fe565b6040516020818303038152906040528051906020012090509695505050505050565b7fb09aa5aeb3702cfd50b6b62bc4532604938f21248a27a1d5ca736082b6819cc16109bb81610e16565b8887146109da5760405162461bcd60e51b815260040161088190611a6d565b8885146109f95760405162461bcd60e51b815260040161088190611a6d565b6000610a0b8b8b8b8b8b8b8b8b610b4d565b9050610a178184610e23565b60005b8a811015610ad55780827f4cf4410cc57040e44862ef0f45f3dd5a5e02db8eb8add648d4b0e236f1d07dca8e8e85818110610a5757610a57611ab0565b9050602002016020810190610a6c9190611ac6565b8d8d86818110610a7e57610a7e611ab0565b905060200201358c8c87818110610a9757610a97611ab0565b9050602002810190610aa99190611ae1565b8c8b604051610abd969594939291906119fe565b60405180910390a3610ace81611b3d565b9050610a1a565b508315610b1757807f20fda5fd27a1ea7bf5b9567f143ac5470bb059374a27e8f67cb44f946f6d038785604051610b0e91815260200190565b60405180910390a25b5050505050505050505050565b6000918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b60008888888888888888604051602001610b6e989796959493929190611be7565b60405160208183030381529060405280519060200120905098975050505050505050565b7ffd643c72710c63c0180259aba6b2d05451e3591a24e58b62239378085726f783610bbc81610e16565b610bc582610898565b610c2b5760405162461bcd60e51b815260206004820152603160248201527f54696d656c6f636b436f6e74726f6c6c65723a206f7065726174696f6e2063616044820152701b9b9bdd0818994818d85b98d95b1b1959607a1b6064820152608401610881565b6000828152600160205260408082208290555183917fbaa1eb22f2a492ba1a5fea61b8df4d27c6c8b5f3971e63bb58fa14ff72eedb7091a25050565b600082815260208190526040902060010154610c8281610e16565b6107f783836111cc565b7fd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e63610cb8816000610b24565b610cc657610cc68133610f47565b878614610ce55760405162461bcd60e51b815260040161088190611a6d565b878414610d045760405162461bcd60e51b815260040161088190611a6d565b6000610d168a8a8a8a8a8a8a8a610b4d565b9050610d228185610fa0565b60005b89811015610e005760008b8b83818110610d4157610d41611ab0565b9050602002016020810190610d569190611ac6565b905060008a8a84818110610d6c57610d6c611ab0565b9050602002013590503660008a8a86818110610d8a57610d8a611ab0565b9050602002810190610d9c9190611ae1565b91509150610dac8484848461103c565b84867fc2617efa69bab66782fa219543714338489c4e9e178271560a91b82c3f612b5886868686604051610de39493929190611a3b565b60405180910390a35050505080610df990611b3d565b9050610d25565b50610e0a8161110f565b50505050505050505050565b610e208133610f47565b50565b610e2c826107fc565b15610e915760405162461bcd60e51b815260206004820152602f60248201527f54696d656c6f636b436f6e74726f6c6c65723a206f7065726174696f6e20616c60448201526e1c9958591e481cd8da19591d5b1959608a1b6064820152608401610881565b600254811015610ef25760405162461bcd60e51b815260206004820152602660248201527f54696d656c6f636b436f6e74726f6c6c65723a20696e73756666696369656e746044820152652064656c617960d01b6064820152608401610881565b610efc8142611c88565b6000928352600160205260409092209190915550565b60006001600160e01b03198216637965db0b60e01b14806106f157506301ffc9a760e01b6001600160e01b03198316146106f1565b610f518282610b24565b61089457610f5e81611231565b610f69836020611243565b604051602001610f7a929190611cbf565b60408051601f198184030181529082905262461bcd60e51b825261088191600401611d34565b610fa9826107ac565b610fc55760405162461bcd60e51b815260040161088190611d67565b801580610fe15750600081815260016020819052604090912054145b6108945760405162461bcd60e51b815260206004820152602660248201527f54696d656c6f636b436f6e74726f6c6c65723a206d697373696e6720646570656044820152656e64656e637960d01b6064820152608401610881565b6000846001600160a01b0316848484604051611059929190611db1565b60006040518083038185875af1925050503d8060008114611096576040519150601f19603f3d011682016040523d82523d6000602084013e61109b565b606091505b50509050806111085760405162461bcd60e51b815260206004820152603360248201527f54696d656c6f636b436f6e74726f6c6c65723a20756e6465726c79696e6720746044820152721c985b9cd858dd1a5bdb881c995d995c9d1959606a1b6064820152608401610881565b5050505050565b611118816107ac565b6111345760405162461bcd60e51b815260040161088190611d67565b600090815260016020819052604090912055565b6111528282610b24565b610894576000828152602081815260408083206001600160a01b03851684529091529020805460ff191660011790556111883390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6111d68282610b24565b15610894576000828152602081815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b60606106f16001600160a01b03831660145b60606000611252836002611dc1565b61125d906002611c88565b6001600160401b0381111561127457611274611564565b6040519080825280601f01601f19166020018201604052801561129e576020820181803683370190505b509050600360fc1b816000815181106112b9576112b9611ab0565b60200101906001600160f81b031916908160001a905350600f60fb1b816001815181106112e8576112e8611ab0565b60200101906001600160f81b031916908160001a905350600061130c846002611dc1565b611317906001611c88565b90505b600181111561138f576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811061134b5761134b611ab0565b1a60f81b82828151811061136157611361611ab0565b60200101906001600160f81b031916908160001a90535060049490941c9361138881611de0565b905061131a565b5083156107cb5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610881565b80356001600160a01b03811681146113f557600080fd5b919050565b60008083601f84011261140c57600080fd5b5081356001600160401b0381111561142357600080fd5b60208301915083602082850101111561143b57600080fd5b9250929050565b600080600080600080600060c0888a03121561145d57600080fd5b611466886113de565b96506020880135955060408801356001600160401b0381111561148857600080fd5b6114948a828b016113fa565b989b979a50986060810135976080820135975060a09091013595509350505050565b6000602082840312156114c857600080fd5b81356001600160e01b0319811681146107cb57600080fd5b60008060008060008060a087890312156114f957600080fd5b611502876113de565b95506020870135945060408701356001600160401b0381111561152457600080fd5b61153089828a016113fa565b979a9699509760608101359660809091013595509350505050565b60006020828403121561155d57600080fd5b5035919050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b03811182821017156115a2576115a2611564565b604052919050565b600082601f8301126115bb57600080fd5b81356001600160401b038111156115d4576115d4611564565b6115e7601f8201601f191660200161157a565b8181528460208386010111156115fc57600080fd5b816020850160208301376000918101602001919091529392505050565b6000806000806080858703121561162f57600080fd5b611638856113de565b9350611646602086016113de565b92506040850135915060608501356001600160401b0381111561166857600080fd5b611674878288016115aa565b91505092959194509250565b6000806040838503121561169357600080fd5b823591506116a3602084016113de565b90509250929050565b60008083601f8401126116be57600080fd5b5081356001600160401b038111156116d557600080fd5b6020830191508360208260051b850101111561143b57600080fd5b600080600080600080600080600060c08a8c03121561170e57600080fd5b89356001600160401b038082111561172557600080fd5b6117318d838e016116ac565b909b50995060208c013591508082111561174a57600080fd5b6117568d838e016116ac565b909950975060408c013591508082111561176f57600080fd5b5061177c8c828d016116ac565b9a9d999c50979a969997986060880135976080810135975060a0013595509350505050565b60008060008060008060008060a0898b0312156117bd57600080fd5b88356001600160401b03808211156117d457600080fd5b6117e08c838d016116ac565b909a50985060208b01359150808211156117f957600080fd5b6118058c838d016116ac565b909850965060408b013591508082111561181e57600080fd5b5061182b8b828c016116ac565b999c989b509699959896976060870135966080013595509350505050565b600082601f83011261185a57600080fd5b813560206001600160401b0382111561187557611875611564565b8160051b61188482820161157a565b928352848101820192828101908785111561189e57600080fd5b83870192505b848310156118bd578235825291830191908301906118a4565b979650505050505050565b600080600080600060a086880312156118e057600080fd5b6118e9866113de565b94506118f7602087016113de565b935060408601356001600160401b038082111561191357600080fd5b61191f89838a01611849565b9450606088013591508082111561193557600080fd5b61194189838a01611849565b9350608088013591508082111561195757600080fd5b50611964888289016115aa565b9150509295509295909350565b600080600080600060a0868803121561198957600080fd5b611992866113de565b94506119a0602087016113de565b9350604086013592506060860135915060808601356001600160401b038111156119c957600080fd5b611964888289016115aa565b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b60018060a01b038716815285602082015260a060408201526000611a2660a0830186886119d5565b60608301949094525060800152949350505050565b60018060a01b0385168152836020820152606060408201526000611a636060830184866119d5565b9695505050505050565b60208082526023908201527f54696d656c6f636b436f6e74726f6c6c65723a206c656e677468206d69736d616040820152620e8c6d60eb1b606082015260800190565b634e487b7160e01b600052603260045260246000fd5b600060208284031215611ad857600080fd5b6107cb826113de565b6000808335601e19843603018112611af857600080fd5b8301803591506001600160401b03821115611b1257600080fd5b60200191503681900382131561143b57600080fd5b634e487b7160e01b600052601160045260246000fd5b600060018201611b4f57611b4f611b27565b5060010190565b81835260006020808501808196508560051b810191508460005b87811015611bda5782840389528135601e19883603018112611b9157600080fd5b870185810190356001600160401b03811115611bac57600080fd5b803603821315611bbb57600080fd5b611bc68682846119d5565b9a87019a9550505090840190600101611b70565b5091979650505050505050565b60a0808252810188905260008960c08301825b8b811015611c28576001600160a01b03611c13846113de565b16825260209283019290910190600101611bfa565b5083810360208501528881526001600160fb1b03891115611c4857600080fd5b8860051b9150818a60208301370182810360209081016040850152611c709082018789611b56565b60608401959095525050608001529695505050505050565b808201808211156106f1576106f1611b27565b60005b83811015611cb6578181015183820152602001611c9e565b50506000910152565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000815260008351611cf7816017850160208801611c9b565b7001034b99036b4b9b9b4b733903937b6329607d1b6017918401918201528351611d28816028840160208801611c9b565b01602801949350505050565b6020815260008251806020840152611d53816040850160208701611c9b565b601f01601f19169190910160400192915050565b6020808252602a908201527f54696d656c6f636b436f6e74726f6c6c65723a206f7065726174696f6e206973604082015269206e6f7420726561647960b01b606082015260800190565b8183823760009101908152919050565b6000816000190483118215151615611ddb57611ddb611b27565b500290565b600081611def57611def611b27565b50600019019056fea2646970667358221220d702b614169fe915d0ec27084210c5e5a0caf5fe48aea5342ec1b763ca835fa864736f6c634300081000335f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca5b09aa5aeb3702cfd50b6b62bc4532604938f21248a27a1d5ca736082b6819cc1d8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e63fd643c72710c63c0180259aba6b2d05451e3591a24e58b62239378085726f7830000000000000000000000000000000000000000000000000000000000093a80000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000efc9d1096fb65c832207e5e7f13c2d1102244dbe0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000efc9d1096fb65c832207e5e7f13c2d1102244dbe00000000000000000000000000000000000000000000000000000000000000010000000000000000000000001ff1fc1bb4d1f081f6e0a7e7e3240f3ecc5b236f83104ec4a026c6c3a47d97ca8ed773298f18afdcb9a5a265694b937601554425f40f3dc8d9a068bede9e1c51e6e01d144de4905a01a08f276c03abac68953372a0f6b74fdee9000024e1f924de16830f4240832770e88080b9248a60806040523480156200001157600080fd5b506040516200238a3803806200238a833981016040819052620000349162000408565b6200004f6000805160206200230a833981519152806200022d565b620000796000805160206200232a8339815191526000805160206200230a8339815191526200022d565b620000a36000805160206200234a8339815191526000805160206200230a8339815191526200022d565b620000cd6000805160206200236a8339815191526000805160206200230a8339815191526200022d565b620000e86000805160206200230a8339815191523062000278565b6001600160a01b038116156200011357620001136000805160206200230a8339815191528262000278565b60005b835181101562000199576200015d6000805160206200232a8339815191528583815181106200014957620001496200048f565b60200260200101516200027860201b60201c565b620001866000805160206200236a8339815191528583815181106200014957620001496200048f565b6200019181620004a5565b905062000116565b5060005b8251811015620001e357620001d06000805160206200234a8339815191528483815181106200014957620001496200048f565b620001db81620004a5565b90506200019d565b5060028490556040805160008152602081018690527f11c24f4ead16507c69ac467fbd5e4eed5fb5c699626d2cc6d66421df253886d5910160405180910390a150505050620004cd565b600082815260208190526040808220600101805490849055905190918391839186917fbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff9190a4505050565b62000284828262000288565b5050565b6000828152602081815260408083206001600160a01b038516845290915290205460ff1662000284576000828152602081815260408083206001600160a01b03851684529091529020805460ff19166001179055620002e43390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b634e487b7160e01b600052604160045260246000fd5b80516001600160a01b03811681146200035657600080fd5b919050565b600082601f8301126200036d57600080fd5b815160206001600160401b03808311156200038c576200038c62000328565b8260051b604051601f19603f83011681018181108482111715620003b457620003b462000328565b604052938452858101830193838101925087851115620003d357600080fd5b83870191505b84821015620003fd57620003ed826200033e565b83529183019190830190620003d9565b979650505050505050565b600080600080608085870312156200041f57600080fd5b845160208601519094506001600160401b03808211156200043f57600080fd5b6200044d888389016200035b565b945060408701519150808211156200046457600080fd5b5062000473878288016200035b565b92505062000484606086016200033e565b905092959194509250565b634e487b7160e01b600052603260045260246000fd5b600060018201620004c657634e487b7160e01b600052601160045260246000fd5b5060010190565b611e2d80620004dd6000396000f3fe6080604052600436106101bb5760003560e01c80638065657f116100ec578063bc197c811161008a578063d547741f11610064578063d547741f14610582578063e38335e5146105a2578063f23a6e61146105b5578063f27a0c92146105e157600080fd5b8063bc197c8114610509578063c4d252f514610535578063d45c44351461055557600080fd5b806391d14854116100c657806391d1485414610480578063a217fddf146104a0578063b08e51c0146104b5578063b1c5f427146104e957600080fd5b80638065657f1461040c5780638f2a0bb01461042c5780638f61f4f51461044c57600080fd5b8063248a9ca31161015957806331d507501161013357806331d507501461038c57806336568abe146103ac578063584b153e146103cc57806364d62353146103ec57600080fd5b8063248a9ca31461030b5780632ab0f5291461033b5780632f2ff15d1461036c57600080fd5b80630d3cf6fc116101955780630d3cf6fc14610260578063134008d31461029457806313bc9f20146102a7578063150b7a02146102c757600080fd5b806301d5062a146101c757806301ffc9a7146101e957806307bd02651461021e57600080fd5b366101c257005b600080fd5b3480156101d357600080fd5b506101e76101e2366004611442565b6105f6565b005b3480156101f557600080fd5b506102096102043660046114b6565b6106cc565b60405190151581526020015b60405180910390f35b34801561022a57600080fd5b506102527fd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e6381565b604051908152602001610215565b34801561026c57600080fd5b506102527f5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca581565b6101e76102a23660046114e0565b6106f7565b3480156102b357600080fd5b506102096102c236600461154b565b6107ac565b3480156102d357600080fd5b506102f26102e2366004611619565b630a85bd0160e11b949350505050565b6040516001600160e01b03199091168152602001610215565b34801561031757600080fd5b5061025261032636600461154b565b60009081526020819052604090206001015490565b34801561034757600080fd5b5061020961035636600461154b565b6000908152600160208190526040909120541490565b34801561037857600080fd5b506101e7610387366004611680565b6107d2565b34801561039857600080fd5b506102096103a736600461154b565b6107fc565b3480156103b857600080fd5b506101e76103c7366004611680565b610815565b3480156103d857600080fd5b506102096103e736600461154b565b610898565b3480156103f857600080fd5b506101e761040736600461154b565b6108ae565b34801561041857600080fd5b506102526104273660046114e0565b610952565b34801561043857600080fd5b506101e76104473660046116f0565b610991565b34801561045857600080fd5b506102527fb09aa5aeb3702cfd50b6b62bc4532604938f21248a27a1d5ca736082b6819cc181565b34801561048c57600080fd5b5061020961049b366004611680565b610b24565b3480156104ac57600080fd5b50610252600081565b3480156104c157600080fd5b506102527ffd643c72710c63c0180259aba6b2d05451e3591a24e58b62239378085726f78381565b3480156104f557600080fd5b506102526105043660046117a1565b610b4d565b34801561051557600080fd5b506102f26105243660046118c8565b63bc197c8160e01b95945050505050565b34801561054157600080fd5b506101e761055036600461154b565b610b92565b34801561056157600080fd5b5061025261057036600461154b565b60009081526001602052604090205490565b34801561058e57600080fd5b506101e761059d366004611680565b610c67565b6101e76105b03660046117a1565b610c8c565b3480156105c157600080fd5b506102f26105d0366004611971565b63f23a6e6160e01b95945050505050565b3480156105ed57600080fd5b50600254610252565b7fb09aa5aeb3702cfd50b6b62bc4532604938f21248a27a1d5ca736082b6819cc161062081610e16565b6000610630898989898989610952565b905061063c8184610e23565b6000817f4cf4410cc57040e44862ef0f45f3dd5a5e02db8eb8add648d4b0e236f1d07dca8b8b8b8b8b8a604051610678969594939291906119fe565b60405180910390a383156106c157807f20fda5fd27a1ea7bf5b9567f143ac5470bb059374a27e8f67cb44f946f6d0387856040516106b891815260200190565b60405180910390a25b505050505050505050565b60006001600160e01b03198216630271189760e51b14806106f157506106f182610f12565b92915050565b7fd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e63610723816000610b24565b610731576107318133610f47565b6000610741888888888888610952565b905061074d8185610fa0565b6107598888888861103c565b6000817fc2617efa69bab66782fa219543714338489c4e9e178271560a91b82c3f612b588a8a8a8a6040516107919493929190611a3b565b60405180910390a36107a28161110f565b5050505050505050565b6000818152600160205260408120546001811180156107cb5750428111155b9392505050565b6000828152602081905260409020600101546107ed81610e16565b6107f78383611148565b505050565b60008181526001602052604081205481905b1192915050565b6001600160a01b038116331461088a5760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b60648201526084015b60405180910390fd5b61089482826111cc565b5050565b600081815260016020819052604082205461080e565b3330146109115760405162461bcd60e51b815260206004820152602b60248201527f54696d656c6f636b436f6e74726f6c6c65723a2063616c6c6572206d7573742060448201526a62652074696d656c6f636b60a81b6064820152608401610881565b60025460408051918252602082018390527f11c24f4ead16507c69ac467fbd5e4eed5fb5c699626d2cc6d66421df253886d5910160405180910390a1600255565b600086868686868660405160200161096f969594939291906119fe565b6040516020818303038152906040528051906020012090509695505050505050565b7fb09aa5aeb3702cfd50b6b62bc4532604938f21248a27a1d5ca736082b6819cc16109bb81610e16565b8887146109da5760405162461bcd60e51b815260040161088190611a6d565b8885146109f95760405162461bcd60e51b815260040161088190611a6d565b6000610a0b8b8b8b8b8b8b8b8b610b4d565b9050610a178184610e23565b60005b8a811015610ad55780827f4cf4410cc57040e44862ef0f45f3dd5a5e02db8eb8add648d4b0e236f1d07dca8e8e85818110610a5757610a57611ab0565b9050602002016020810190610a6c9190611ac6565b8d8d86818110610a7e57610a7e611ab0565b905060200201358c8c87818110610a9757610a97611ab0565b9050602002810190610aa99190611ae1565b8c8b604051610abd969594939291906119fe565b60405180910390a3610ace81611b3d565b9050610a1a565b508315610b1757807f20fda5fd27a1ea7bf5b9567f143ac5470bb059374a27e8f67cb44f946f6d038785604051610b0e91815260200190565b60405180910390a25b5050505050505050505050565b6000918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b60008888888888888888604051602001610b6e989796959493929190611be7565b60405160208183030381529060405280519060200120905098975050505050505050565b7ffd643c72710c63c0180259aba6b2d05451e3591a24e58b62239378085726f783610bbc81610e16565b610bc582610898565b610c2b5760405162461bcd60e51b815260206004820152603160248201527f54696d656c6f636b436f6e74726f6c6c65723a206f7065726174696f6e2063616044820152701b9b9bdd0818994818d85b98d95b1b1959607a1b6064820152608401610881565b6000828152600160205260408082208290555183917fbaa1eb22f2a492ba1a5fea61b8df4d27c6c8b5f3971e63bb58fa14ff72eedb7091a25050565b600082815260208190526040902060010154610c8281610e16565b6107f783836111cc565b7fd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e63610cb8816000610b24565b610cc657610cc68133610f47565b878614610ce55760405162461bcd60e51b815260040161088190611a6d565b878414610d045760405162461bcd60e51b815260040161088190611a6d565b6000610d168a8a8a8a8a8a8a8a610b4d565b9050610d228185610fa0565b60005b89811015610e005760008b8b83818110610d4157610d41611ab0565b9050602002016020810190610d569190611ac6565b905060008a8a84818110610d6c57610d6c611ab0565b9050602002013590503660008a8a86818110610d8a57610d8a611ab0565b9050602002810190610d9c9190611ae1565b91509150610dac8484848461103c565b84867fc2617efa69bab66782fa219543714338489c4e9e178271560a91b82c3f612b5886868686604051610de39493929190611a3b565b60405180910390a35050505080610df990611b3d565b9050610d25565b50610e0a8161110f565b50505050505050505050565b610e208133610f47565b50565b610e2c826107fc565b15610e915760405162461bcd60e51b815260206004820152602f60248201527f54696d656c6f636b436f6e74726f6c6c65723a206f7065726174696f6e20616c60448201526e1c9958591e481cd8da19591d5b1959608a1b6064820152608401610881565b600254811015610ef25760405162461bcd60e51b815260206004820152602660248201527f54696d656c6f636b436f6e74726f6c6c65723a20696e73756666696369656e746044820152652064656c617960d01b6064820152608401610881565b610efc8142611c88565b6000928352600160205260409092209190915550565b60006001600160e01b03198216637965db0b60e01b14806106f157506301ffc9a760e01b6001600160e01b03198316146106f1565b610f518282610b24565b61089457610f5e81611231565b610f69836020611243565b604051602001610f7a929190611cbf565b60408051601f198184030181529082905262461bcd60e51b825261088191600401611d34565b610fa9826107ac565b610fc55760405162461bcd60e51b815260040161088190611d67565b801580610fe15750600081815260016020819052604090912054145b6108945760405162461bcd60e51b815260206004820152602660248201527f54696d656c6f636b436f6e74726f6c6c65723a206d697373696e6720646570656044820152656e64656e637960d01b6064820152608401610881565b6000846001600160a01b0316848484604051611059929190611db1565b60006040518083038185875af1925050503d8060008114611096576040519150601f19603f3d011682016040523d82523d6000602084013e61109b565b606091505b50509050806111085760405162461bcd60e51b815260206004820152603360248201527f54696d656c6f636b436f6e74726f6c6c65723a20756e6465726c79696e6720746044820152721c985b9cd858dd1a5bdb881c995d995c9d1959606a1b6064820152608401610881565b5050505050565b611118816107ac565b6111345760405162461bcd60e51b815260040161088190611d67565b600090815260016020819052604090912055565b6111528282610b24565b610894576000828152602081815260408083206001600160a01b03851684529091529020805460ff191660011790556111883390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6111d68282610b24565b15610894576000828152602081815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b60606106f16001600160a01b03831660145b60606000611252836002611dc1565b61125d906002611c88565b6001600160401b0381111561127457611274611564565b6040519080825280601f01601f19166020018201604052801561129e576020820181803683370190505b509050600360fc1b816000815181106112b9576112b9611ab0565b60200101906001600160f81b031916908160001a905350600f60fb1b816001815181106112e8576112e8611ab0565b60200101906001600160f81b031916908160001a905350600061130c846002611dc1565b611317906001611c88565b90505b600181111561138f576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811061134b5761134b611ab0565b1a60f81b82828151811061136157611361611ab0565b60200101906001600160f81b031916908160001a90535060049490941c9361138881611de0565b905061131a565b5083156107cb5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610881565b80356001600160a01b03811681146113f557600080fd5b919050565b60008083601f84011261140c57600080fd5b5081356001600160401b0381111561142357600080fd5b60208301915083602082850101111561143b57600080fd5b9250929050565b600080600080600080600060c0888a03121561145d57600080fd5b611466886113de565b96506020880135955060408801356001600160401b0381111561148857600080fd5b6114948a828b016113fa565b989b979a50986060810135976080820135975060a09091013595509350505050565b6000602082840312156114c857600080fd5b81356001600160e01b0319811681146107cb57600080fd5b60008060008060008060a087890312156114f957600080fd5b611502876113de565b95506020870135945060408701356001600160401b0381111561152457600080fd5b61153089828a016113fa565b979a9699509760608101359660809091013595509350505050565b60006020828403121561155d57600080fd5b5035919050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b03811182821017156115a2576115a2611564565b604052919050565b600082601f8301126115bb57600080fd5b81356001600160401b038111156115d4576115d4611564565b6115e7601f8201601f191660200161157a565b8181528460208386010111156115fc57600080fd5b816020850160208301376000918101602001919091529392505050565b6000806000806080858703121561162f57600080fd5b611638856113de565b9350611646602086016113de565b92506040850135915060608501356001600160401b0381111561166857600080fd5b611674878288016115aa565b91505092959194509250565b6000806040838503121561169357600080fd5b823591506116a3602084016113de565b90509250929050565b60008083601f8401126116be57600080fd5b5081356001600160401b038111156116d557600080fd5b6020830191508360208260051b850101111561143b57600080fd5b600080600080600080600080600060c08a8c03121561170e57600080fd5b89356001600160401b038082111561172557600080fd5b6117318d838e016116ac565b909b50995060208c013591508082111561174a57600080fd5b6117568d838e016116ac565b909950975060408c013591508082111561176f57600080fd5b5061177c8c828d016116ac565b9a9d999c50979a969997986060880135976080810135975060a0013595509350505050565b60008060008060008060008060a0898b0312156117bd57600080fd5b88356001600160401b03808211156117d457600080fd5b6117e08c838d016116ac565b909a50985060208b01359150808211156117f957600080fd5b6118058c838d016116ac565b909850965060408b013591508082111561181e57600080fd5b5061182b8b828c016116ac565b999c989b509699959896976060870135966080013595509350505050565b600082601f83011261185a57600080fd5b813560206001600160401b0382111561187557611875611564565b8160051b61188482820161157a565b928352848101820192828101908785111561189e57600080fd5b83870192505b848310156118bd578235825291830191908301906118a4565b979650505050505050565b600080600080600060a086880312156118e057600080fd5b6118e9866113de565b94506118f7602087016113de565b935060408601356001600160401b038082111561191357600080fd5b61191f89838a01611849565b9450606088013591508082111561193557600080fd5b61194189838a01611849565b9350608088013591508082111561195757600080fd5b50611964888289016115aa565b9150509295509295909350565b600080600080600060a0868803121561198957600080fd5b611992866113de565b94506119a0602087016113de565b9350604086013592506060860135915060808601356001600160401b038111156119c957600080fd5b611964888289016115aa565b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b60018060a01b038716815285602082015260a060408201526000611a2660a0830186886119d5565b60608301949094525060800152949350505050565b60018060a01b0385168152836020820152606060408201526000611a636060830184866119d5565b9695505050505050565b60208082526023908201527f54696d656c6f636b436f6e74726f6c6c65723a206c656e677468206d69736d616040820152620e8c6d60eb1b606082015260800190565b634e487b7160e01b600052603260045260246000fd5b600060208284031215611ad857600080fd5b6107cb826113de565b6000808335601e19843603018112611af857600080fd5b8301803591506001600160401b03821115611b1257600080fd5b60200191503681900382131561143b57600080fd5b634e487b7160e01b600052601160045260246000fd5b600060018201611b4f57611b4f611b27565b5060010190565b81835260006020808501808196508560051b810191508460005b87811015611bda5782840389528135601e19883603018112611b9157600080fd5b870185810190356001600160401b03811115611bac57600080fd5b803603821315611bbb57600080fd5b611bc68682846119d5565b9a87019a9550505090840190600101611b70565b5091979650505050505050565b60a0808252810188905260008960c08301825b8b811015611c28576001600160a01b03611c13846113de565b16825260209283019290910190600101611bfa565b5083810360208501528881526001600160fb1b03891115611c4857600080fd5b8860051b9150818a60208301370182810360209081016040850152611c709082018789611b56565b60608401959095525050608001529695505050505050565b808201808211156106f1576106f1611b27565b60005b83811015611cb6578181015183820152602001611c9e565b50506000910152565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000815260008351611cf7816017850160208801611c9b565b7001034b99036b4b9b9b4b733903937b6329607d1b6017918401918201528351611d28816028840160208801611c9b565b01602801949350505050565b6020815260008251806020840152611d53816040850160208701611c9b565b601f01601f19169190910160400192915050565b6020808252602a908201527f54696d656c6f636b436f6e74726f6c6c65723a206f7065726174696f6e206973604082015269206e6f7420726561647960b01b606082015260800190565b8183823760009101908152919050565b6000816000190483118215151615611ddb57611ddb611b27565b500290565b600081611def57611def611b27565b50600019019056fea2646970667358221220d702b614169fe915d0ec27084210c5e5a0caf5fe48aea5342ec1b763ca835fa864736f6c634300081000335f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca5b09aa5aeb3702cfd50b6b62bc4532604938f21248a27a1d5ca736082b6819cc1d8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e63fd643c72710c63c0180259aba6b2d05451e3591a24e58b62239378085726f7830000000000000000000000000000000000000000000000000000000000127500000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000efc9d1096fb65c832207e5e7f13c2d1102244dbe0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000efc9d1096fb65c832207e5e7f13c2d1102244dbe00000000000000000000000000000000000000000000000000000000000000010000000000000000000000001ff1fc1bb4d1f081f6e0a7e7e3240f3ecc5b236f83104ec4a07c8844cd35fc25bc644a04e392343c985b33d5f82c5580eac3161a396c3b07eda0295d3d9c63f4b2ff26d051788acbae19f1e78658e08f4cac9f9c31223321e0750000008cf88a17830f42408313bec594530000000000000000000000000000000000000080a4c4d66de8000000000000000000000000781e90f1c8fc4611c9b7497c3b47f99ef6969cbc83104ec3a0a5d5336fcaf4bb261906cae0461ddc3371e2241fd7e5c2b9fcbe2a9d29d8f03ba01b84fb7fcdc25f10895a162ac4f9ebd84f4d19048c64e21dbf1da877722e4ac70000008bf88918830f4240829e2f94530000000000000000000000000000000000000580a49e7adc79000000000000000000000000781e90f1c8fc4611c9b7497c3b47f99ef6969cbc83104ec4a03bc63535aecd18dcdaaa95866a38d74a73cdaea3f436fc5870b273326e25159ba04108ac82aa3f177c1c11b4c467f237aa3b86cb39cc997985f070e68efa4977d30000008cf88a19830f424083010d9294530000000000000000000000000000000000000280a43d0f963e000000000000000000000000530000000000000000000000000000000000000383104ec4a0f7c46bccecef010dede48d72396ba15394588a770032934e187b0b103ab5e001a0304c330985136af4f41f431519eec5a2135a4e5a828c71d4e30982cca40e2e5b0000008cf88a1a830f4240830315ca94781e90f1c8fc4611c9b7497c3b47f99ef6969cbc80a4c4d66de80000000000000000000000006774bcbd5cecef1336b5300fb5186a12ddd8b36783104ec4a00d5c11a2f09b1839f299b43c41ae632f47d8a783767b28e0d2bcc1973d3e283aa0361a3cd621f8142047577ce58abcc71882e1743240453aa63c13ca971c8a8329000000adf8ab1b830f42408302c99e944c0926ff5252a435fd19e10ed15e5a249ba19d7980b844485cc9550000000000000000000000006ea73e05adc79974b931123675ea8f78ffdacdf0000000000000000000000000e2b4795039517653c5ae8c2a9bfdd783b48f447a83104ec3a01f8261ca215fd64ec8633882285e5e7d9cbd3a04a9b8b60644898243dc2dd719a012a69d7a824be0d51bee3644ec643427ae239764241db783c8038c45f3022e1d000000cdf8cb1c830f4240830384d09464ccbe37c9a82d85a1f2e74649b7a4292306798880b864c0c53b8b000000000000000000000000b2b10a289a229415a124efdef310c10cb004b6ff0000000000000000000000004c0926ff5252a435fd19e10ed15e5a249ba19d79000000000000000000000000781e90f1c8fc4611c9b7497c3b47f99ef6969cbc83104ec4a075153694615ad3cc99f6f1422fc317109d8c90264a3e50f2a36bcc72a5ee778da04c83a4698903660c72ccf1886d32b28def1883ffbb711607336a0e20992459d5000000adf8ab1d830f4240830339e99462597cc19703af10b58fef87b0d5d29efe263bcc80b844485cc955000000000000000000000000b94f7f6abcb811c5ac709de14e37590fccd975b6000000000000000000000000781e90f1c8fc4611c9b7497c3b47f99ef6969cbc83104ec4a0cfca888d4228cfd01c4998fd3a1a6cfca4681d47a6f7f0db26fc3d72c649ea95a031797d2c01a6a393eb2a58bdfaec6481b91df6bb06cd2efecd488068d7a7ac20000000adf8ab1e830f424083030b0c947bc08e1c04fb41d75f1410363f0c5746eae8058280b844485cc9550000000000000000000000006260af48e8948617b8fa17f4e5cea2d21d21554b000000000000000000000000781e90f1c8fc4611c9b7497c3b47f99ef6969cbc83104ec4a0c341ffa4c23966f8b917f1709f5b99fef0b047424ababaadc3d6b97f960e355ca068bb4086431d122c241f8cc385f14ecd10883dc659354ebc85659055346be42a000000cdf8cb1f830f424083038493946ea73e05adc79974b931123675ea8f78ffdacdf080b864c0c53b8b0000000000000000000000007f2b8c31f88b6006c382775eea88297ec1e3e9050000000000000000000000004c0926ff5252a435fd19e10ed15e5a249ba19d79000000000000000000000000781e90f1c8fc4611c9b7497c3b47f99ef6969cbc83104ec3a0c6566bd3b590bc22c7e76e3522bc9b3cc322d57de59dd7a16c859c192e39e4cba020c1b77c5b4d7fd02096413ea5bd4088d8567344ce72cdaa5a56a9863b67e3ce000000edf8eb20830f42408303ff0d94e2b4795039517653c5ae8c2a9bfdd783b48f447a80b884f8c8765e000000000000000000000000d8a791fe2be73eb6e6cf1eb0cb3f36adc9b3f8f90000000000000000000000004c0926ff5252a435fd19e10ed15e5a249ba19d79000000000000000000000000781e90f1c8fc4611c9b7497c3b47f99ef6969cbc00000000000000000000000066e5312edeeaef6e80759a0f789e7914fb40148483104ec3a0d1ba203c256bbf20a3c37ea4f021f871330e5ce146423c750b3da1704a9d7fe7a079887eb7e02d1a2f30b33bf9e1607a2094e1dbceb04f0d651b3737cec0105e05000000cdf8cb21830f42408303b96c947003e7b7186f0e6601203b99f7b8decbfa391cf980b864c0c53b8b0000000000000000000000007ac440cae8eb6328de4fa621163a792c1ea9d4fe0000000000000000000000004c0926ff5252a435fd19e10ed15e5a249ba19d79000000000000000000000000781e90f1c8fc4611c9b7497c3b47f99ef6969cbc83104ec4a04aa9d4c7b9a1b09ee38e7e91afece5a8a5ff34efe471d2b9af28473e2bd156caa05185997c8c418fa4b474fe03c0a3a2e09260028f7632fc3f2a9bcee42b8ee4750000012ef9012b22830f424083013827944c0926ff5252a435fd19e10ed15e5a249ba19d7980b8c4635c8637000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000530000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000010000000000000000000000007003e7b7186f0e6601203b99f7b8decbfa391cf983104ec4a038715d2115bb228e7757c0b41f03b73fe139339c885aa50aa014404de234309aa049f88b5355d4907c42484088e45d372a7611222004027d905cf5b19c9b5ff5c50000008bf88923830f4240829a979466e5312edeeaef6e80759a0f789e7914fb40148480a4f2fde38b000000000000000000000000e2b4795039517653c5ae8c2a9bfdd783b48f447a83104ec3a069acaeec2dbd5a3d1e81dfdc7fd630c072d17dc088867b0b0a2b344ca83f32dca077d9f702b64d6cdbe9423eb37130aa93a342cc0dc77022a493d958bf8e9355b0000000ecf8ea24830f424082be8a94530000000000000000000000000000000000000380b88479586dd7000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000be27c3acb9c61afdfd99b653c3f13fc7ce7c6f6983104ec3a0c123914ef90a64230880fd1721d1b6162bbfe830004f3b50501976fbb0df583fa01b1bce87231181c148be69ae033721cfcafbba27714ae36519d8669a3265b1330000006ff86d25830f424082520894be27c3acb9c61afdfd99b653c3f13fc7ce7c6f698802c68af0bb1400008083104ec3a0b14b0f38a42b727e56de14b880ea811527fd9ec4ee94a396d83d50479ef5d582a05a3128d46c532e9df2112860addc40d93ac74936197ef8a91203865be058d8120000006ef86c26830f424082520894bb6e024b9cffacb947a71991e386681b1cd1477d8757c084e5f3c0008083104ec4a06656eb515a134a5c1e2e5ea56e11d05c9a7771a182671986fcf505644344837fa0287492dd715db8da062a2b8b4b1f88f4e5194a1ab13fdace7d58440fc4a6442a0000016ff9016c8085174876e8008303c4d88080b90154608060405234801561001057600080fd5b50610134806100206000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c80634af63f0214602d575b600080fd5b60cf60048036036040811015604157600080fd5b810190602081018135640100000000811115605b57600080fd5b820183602082011115606c57600080fd5b80359060200191846001830284011164010000000083111715608d57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550509135925060eb915050565b604080516001600160a01b039092168252519081900360200190f35b6000818351602085016000f5939250505056fea26469706673582212206b44f8a82cb6b156bfcc3dc6aadd6df4eefd204bc928a4397fd15dacf6d5320564736f6c634300060200331b832470008224700000006ff86d27830f424082520894a990077c3205cbdf861e17fa532eeb069ce9ff9688011c37937e0800008083104ec3a0dd1f0373120460eadb5eb68c25349542b6c34f66c2e40039557b20e614d584a8a0343f4aa14a2e9fc600031c3bdef1447877313b34f8cad15e1c73906420485d4100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7c01000000000000000c000000006524eb59000000000000000000000000000000000000000000000000000000000000000000000000009896800001000000000a3bf90a388085174876e800830c35008080b909e5608060405234801561001057600080fd5b506109c5806100206000396000f3fe608060405234801561001057600080fd5b50600436106100a5576000357c010000000000000000000000000000000000000000000000000000000090048063a41e7d5111610078578063a41e7d51146101d4578063aabbb8ca1461020a578063b705676514610236578063f712f3e814610280576100a5565b806329965a1d146100aa5780633d584063146100e25780635df8122f1461012457806365ba36c114610152575b600080fd5b6100e0600480360360608110156100c057600080fd5b50600160a060020a038135811691602081013591604090910135166102b6565b005b610108600480360360208110156100f857600080fd5b5035600160a060020a0316610570565b60408051600160a060020a039092168252519081900360200190f35b6100e06004803603604081101561013a57600080fd5b50600160a060020a03813581169160200135166105bc565b6101c26004803603602081101561016857600080fd5b81019060208101813564010000000081111561018357600080fd5b82018360208201111561019557600080fd5b803590602001918460018302840111640100000000831117156101b757600080fd5b5090925090506106b3565b60408051918252519081900360200190f35b6100e0600480360360408110156101ea57600080fd5b508035600160a060020a03169060200135600160e060020a0319166106ee565b6101086004803603604081101561022057600080fd5b50600160a060020a038135169060200135610778565b61026c6004803603604081101561024c57600080fd5b508035600160a060020a03169060200135600160e060020a0319166107ef565b604080519115158252519081900360200190f35b61026c6004803603604081101561029657600080fd5b508035600160a060020a03169060200135600160e060020a0319166108aa565b6000600160a060020a038416156102cd57836102cf565b335b9050336102db82610570565b600160a060020a031614610339576040805160e560020a62461bcd02815260206004820152600f60248201527f4e6f7420746865206d616e616765720000000000000000000000000000000000604482015290519081900360640190fd5b6103428361092a565b15610397576040805160e560020a62461bcd02815260206004820152601a60248201527f4d757374206e6f7420626520616e204552433136352068617368000000000000604482015290519081900360640190fd5b600160a060020a038216158015906103b85750600160a060020a0382163314155b156104ff5760405160200180807f455243313832305f4143434550545f4d4147494300000000000000000000000081525060140190506040516020818303038152906040528051906020012082600160a060020a031663249cb3fa85846040518363ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018083815260200182600160a060020a0316600160a060020a031681526020019250505060206040518083038186803b15801561047e57600080fd5b505afa158015610492573d6000803e3d6000fd5b505050506040513d60208110156104a857600080fd5b5051146104ff576040805160e560020a62461bcd02815260206004820181905260248201527f446f6573206e6f7420696d706c656d656e742074686520696e74657266616365604482015290519081900360640190fd5b600160a060020a03818116600081815260208181526040808320888452909152808220805473ffffffffffffffffffffffffffffffffffffffff19169487169485179055518692917f93baa6efbd2244243bfee6ce4cfdd1d04fc4c0e9a786abd3a41313bd352db15391a450505050565b600160a060020a03818116600090815260016020526040812054909116151561059a5750806105b7565b50600160a060020a03808216600090815260016020526040902054165b919050565b336105c683610570565b600160a060020a031614610624576040805160e560020a62461bcd02815260206004820152600f60248201527f4e6f7420746865206d616e616765720000000000000000000000000000000000604482015290519081900360640190fd5b81600160a060020a031681600160a060020a0316146106435780610646565b60005b600160a060020a03838116600081815260016020526040808220805473ffffffffffffffffffffffffffffffffffffffff19169585169590951790945592519184169290917f605c2dbf762e5f7d60a546d42e7205dcb1b011ebc62a61736a57c9089d3a43509190a35050565b600082826040516020018083838082843780830192505050925050506040516020818303038152906040528051906020012090505b92915050565b6106f882826107ef565b610703576000610705565b815b600160a060020a03928316600081815260208181526040808320600160e060020a031996909616808452958252808320805473ffffffffffffffffffffffffffffffffffffffff19169590971694909417909555908152600284528181209281529190925220805460ff19166001179055565b600080600160a060020a038416156107905783610792565b335b905061079d8361092a565b156107c357826107ad82826108aa565b6107b85760006107ba565b815b925050506106e8565b600160a060020a0390811660009081526020818152604080832086845290915290205416905092915050565b6000808061081d857f01ffc9a70000000000000000000000000000000000000000000000000000000061094c565b909250905081158061082d575080155b1561083d576000925050506106e8565b61084f85600160e060020a031961094c565b909250905081158061086057508015155b15610870576000925050506106e8565b61087a858561094c565b909250905060018214801561088f5750806001145b1561089f576001925050506106e8565b506000949350505050565b600160a060020a0382166000908152600260209081526040808320600160e060020a03198516845290915281205460ff1615156108f2576108eb83836107ef565b90506106e8565b50600160a060020a03808316600081815260208181526040808320600160e060020a0319871684529091529020549091161492915050565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff161590565b6040517f01ffc9a7000000000000000000000000000000000000000000000000000000008082526004820183905260009182919060208160248189617530fa90519096909550935050505056fea165627a7a72305820377f4a2d4301ede9949f163f319021a6e9c687c292a5e2b2c4734c126b524e6c00291ba01820182018201820182018201820182018201820182018201820182018201820a018201820182018201820182018201820182018201820182018201820182018200000000000000000000000000000000000000000000000000000000000000000000000b001000000000000000d000000006524eb6200000000000000000000000000000000000000000000000000000000000000000000000000989680000100000000006ff86d28830f42408252089405f32b3cc3888453ff71b01135b34ff8e41263f288016345785d8a00008083104ec4a057b6d3165c153e4fc88e29c1ff3c32370f5d77bde18a3fd6222fbd4bff2f92cda060d0472c4819d134dce0752fdcbf6a1f4b32046eaf7e70428dbf4cbf64caeb38000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f9701000000000000000e000000006524eb68000000000000000000000000000000000000000000000000000000000000000000000000009896800001000000000f56f90f538085174876e800830f42408080b90f00608060405234801561001057600080fd5b50610ee0806100206000396000f3fe6080604052600436106100f35760003560e01c80634d2301cc1161008a578063a8b0574e11610059578063a8b0574e1461025a578063bce38bd714610275578063c3077fa914610288578063ee82ac5e1461029b57600080fd5b80634d2301cc146101ec57806372425d9d1461022157806382ad56cb1461023457806386d516e81461024757600080fd5b80633408e470116100c65780633408e47014610191578063399542e9146101a45780633e64a696146101c657806342cbb15c146101d957600080fd5b80630f28c97d146100f8578063174dea711461011a578063252dba421461013a57806327e86d6e1461015b575b600080fd5b34801561010457600080fd5b50425b6040519081526020015b60405180910390f35b61012d610128366004610a85565b6102ba565b6040516101119190610bbe565b61014d610148366004610a85565b6104ef565b604051610111929190610bd8565b34801561016757600080fd5b50437fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0140610107565b34801561019d57600080fd5b5046610107565b6101b76101b2366004610c60565b610690565b60405161011193929190610cba565b3480156101d257600080fd5b5048610107565b3480156101e557600080fd5b5043610107565b3480156101f857600080fd5b50610107610207366004610ce2565b73ffffffffffffffffffffffffffffffffffffffff163190565b34801561022d57600080fd5b5044610107565b61012d610242366004610a85565b6106ab565b34801561025357600080fd5b5045610107565b34801561026657600080fd5b50604051418152602001610111565b61012d610283366004610c60565b61085a565b6101b7610296366004610a85565b610a1a565b3480156102a757600080fd5b506101076102b6366004610d18565b4090565b60606000828067ffffffffffffffff8111156102d8576102d8610d31565b60405190808252806020026020018201604052801561031e57816020015b6040805180820190915260008152606060208201528152602001906001900390816102f65790505b5092503660005b8281101561047757600085828151811061034157610341610d60565b6020026020010151905087878381811061035d5761035d610d60565b905060200281019061036f9190610d8f565b6040810135958601959093506103886020850185610ce2565b73ffffffffffffffffffffffffffffffffffffffff16816103ac6060870187610dcd565b6040516103ba929190610e32565b60006040518083038185875af1925050503d80600081146103f7576040519150601f19603f3d011682016040523d82523d6000602084013e6103fc565b606091505b50602080850191909152901515808452908501351761046d577f08c379a000000000000000000000000000000000000000000000000000000000600052602060045260176024527f4d756c746963616c6c333a2063616c6c206661696c656400000000000000000060445260846000fd5b5050600101610325565b508234146104e6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f4d756c746963616c6c333a2076616c7565206d69736d6174636800000000000060448201526064015b60405180910390fd5b50505092915050565b436060828067ffffffffffffffff81111561050c5761050c610d31565b60405190808252806020026020018201604052801561053f57816020015b606081526020019060019003908161052a5790505b5091503660005b8281101561068657600087878381811061056257610562610d60565b90506020028101906105749190610e42565b92506105836020840184610ce2565b73ffffffffffffffffffffffffffffffffffffffff166105a66020850185610dcd565b6040516105b4929190610e32565b6000604051808303816000865af19150503d80600081146105f1576040519150601f19603f3d011682016040523d82523d6000602084013e6105f6565b606091505b5086848151811061060957610609610d60565b602090810291909101015290508061067d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f4d756c746963616c6c333a2063616c6c206661696c656400000000000000000060448201526064016104dd565b50600101610546565b5050509250929050565b43804060606106a086868661085a565b905093509350939050565b6060818067ffffffffffffffff8111156106c7576106c7610d31565b60405190808252806020026020018201604052801561070d57816020015b6040805180820190915260008152606060208201528152602001906001900390816106e55790505b5091503660005b828110156104e657600084828151811061073057610730610d60565b6020026020010151905086868381811061074c5761074c610d60565b905060200281019061075e9190610e76565b925061076d6020840184610ce2565b73ffffffffffffffffffffffffffffffffffffffff166107906040850185610dcd565b60405161079e929190610e32565b6000604051808303816000865af19150503d80600081146107db576040519150601f19603f3d011682016040523d82523d6000602084013e6107e0565b606091505b506020808401919091529015158083529084013517610851577f08c379a000000000000000000000000000000000000000000000000000000000600052602060045260176024527f4d756c746963616c6c333a2063616c6c206661696c656400000000000000000060445260646000fd5b50600101610714565b6060818067ffffffffffffffff81111561087657610876610d31565b6040519080825280602002602001820160405280156108bc57816020015b6040805180820190915260008152606060208201528152602001906001900390816108945790505b5091503660005b82811015610a105760008482815181106108df576108df610d60565b602002602001015190508686838181106108fb576108fb610d60565b905060200281019061090d9190610e42565b925061091c6020840184610ce2565b73ffffffffffffffffffffffffffffffffffffffff1661093f6020850185610dcd565b60405161094d929190610e32565b6000604051808303816000865af19150503d806000811461098a576040519150601f19603f3d011682016040523d82523d6000602084013e61098f565b606091505b506020830152151581528715610a07578051610a07576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f4d756c746963616c6c333a2063616c6c206661696c656400000000000000000060448201526064016104dd565b506001016108c3565b5050509392505050565b6000806060610a2b60018686610690565b919790965090945092505050565b60008083601f840112610a4b57600080fd5b50813567ffffffffffffffff811115610a6357600080fd5b6020830191508360208260051b8501011115610a7e57600080fd5b9250929050565b60008060208385031215610a9857600080fd5b823567ffffffffffffffff811115610aaf57600080fd5b610abb85828601610a39565b90969095509350505050565b6000815180845260005b81811015610aed57602081850181015186830182015201610ad1565b81811115610aff576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b600082825180855260208086019550808260051b84010181860160005b84811015610bb1578583037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001895281518051151584528401516040858501819052610b9d81860183610ac7565b9a86019a9450505090830190600101610b4f565b5090979650505050505050565b602081526000610bd16020830184610b32565b9392505050565b600060408201848352602060408185015281855180845260608601915060608160051b870101935082870160005b82811015610c52577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0888703018452610c40868351610ac7565b95509284019290840190600101610c06565b509398975050505050505050565b600080600060408486031215610c7557600080fd5b83358015158114610c8557600080fd5b9250602084013567ffffffffffffffff811115610ca157600080fd5b610cad86828701610a39565b9497909650939450505050565b838152826020820152606060408201526000610cd96060830184610b32565b95945050505050565b600060208284031215610cf457600080fd5b813573ffffffffffffffffffffffffffffffffffffffff81168114610bd157600080fd5b600060208284031215610d2a57600080fd5b5035919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600082357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81833603018112610dc357600080fd5b9190910192915050565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112610e0257600080fd5b83018035915067ffffffffffffffff821115610e1d57600080fd5b602001915036819003821315610a7e57600080fd5b8183823760009101908152919050565b600082357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc1833603018112610dc357600080fd5b600082357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa1833603018112610dc357600080fdfea2646970667358221220bb2b5c71a328032f97c676ae39a1ec2148d3e5d6f73d95e9b17910152d61f16264736f6c634300080c00331ca0edce47092c0f398cebf3ffc267f05c8e7076e3b89445e0fe50f6332273d4569ba01b0b9d000e19b24c5869b0fc3b22b0d6fa47cd63316875cbbd577d76e6fde08600000000000000000000000000000000000000000000000000000000000000000000000000000000af01000000000000000f000000006524eb7d00000000000000000000000000000000000000000000000000000000000000000000000000989680000100000000006ef86c29830f4240825208943fab184622dc19b6109349b94811493bf2a45362872386f26fc100008083104ec3a0022130bb45f75144ac444fc884d5b3771191bb8b9329cb8b4bc8196f74cd34cba06069b0f03318829f9e64495ce36fcb4ddac1761317f89b63a42475ee6864bccb000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e8010000000000000010000000006524eb830000000000000000000000000000000000000000000000000000000000000000000000000098968000010000000000a7f8a58085174876e800830186a08080b853604580600e600039806000f350fe7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe03601600081602082378035828234f58015156039578182fd5b8082525050506014600cf31ba02222222222222222222222222222222222222222222222222222222222222222a022222222222222222222222222222222222222222222222222222222222222220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006010010000000000000011000000006524eb8c000000000000000000000000000000000000000000000000000000000000000000000000009896800001000000005fcff95fcc2a830f4240835b8d80944e59b44847b379578588920ca78fbf26c0b4956c80b95f64000000000000000000000000000000000000000000000000000000000000000060a080604052346200008957600160025561022c8181016001600160401b038111838210176200007357829162005d18833903906000f080156200006757608052604051615c8990816200008f82396080518181816113df01528181613e9501526141b60152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052604160045260246000fd5b600080fdfe60806040526004361015610023575b361561001957600080fd5b610021615531565b005b60003560e01c80630396cb60146101b35780630bd28e3b146101aa5780631b2e01b8146101a15780631d732756146101985780631fad948c1461018f578063205c28781461018657806335567e1a1461017d5780634b1d7cf5146101745780635287ce121461016b57806370a08231146101625780638f41ec5a14610159578063957122ab146101505780639b249f6914610147578063a61935311461013e578063b760faf914610135578063bb9fe6bf1461012c578063c23a5cea14610123578063d6383f941461011a578063ee219423146101115763fc7e286d0361000e5761010c611bcd565b61000e565b5061010c6119b5565b5061010c61184d565b5061010c6116b4565b5061010c611536565b5061010c6114f7565b5061010c6114d6565b5061010c611337565b5061010c611164565b5061010c611129565b5061010c6110a4565b5061010c610f54565b5061010c610bf8565b5061010c610b33565b5061010c610994565b5061010c6108ba565b5061010c6106e7565b5061010c610467565b5061010c610385565b5060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103595760043563ffffffff8116808203610359576103547fa5ae833d0bb1dcd632d98a8b70973e8516812898e19bf27b70071ebc8dc52c01916102716102413373ffffffffffffffffffffffffffffffffffffffff166000526000602052604060002090565b9161024d811515615697565b61026a610261600185015463ffffffff1690565b63ffffffff1690565b11156156fc565b54926103366dffffffffffffffffffffffffffff946102f461029834888460781c166121d5565b966102a4881515615761565b6102b0818911156157c6565b6102d4816102bc6105ec565b941684906dffffffffffffffffffffffffffff169052565b6001602084015287166dffffffffffffffffffffffffffff166040830152565b63ffffffff83166060820152600060808201526103313373ffffffffffffffffffffffffffffffffffffffff166000526000602052604060002090565b61582b565b6040805194855263ffffffff90911660208501523393918291820190565b0390a2005b600080fd5b6024359077ffffffffffffffffffffffffffffffffffffffffffffffff8216820361035957565b50346103595760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103595760043577ffffffffffffffffffffffffffffffffffffffffffffffff81168103610359576104149033600052600160205260406000209077ffffffffffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b61041e8154612491565b9055005b73ffffffffffffffffffffffffffffffffffffffff81160361035957565b6024359061044d82610422565b565b60c4359061044d82610422565b359061044d82610422565b50346103595760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103595760206104fc6004356104a881610422565b73ffffffffffffffffffffffffffffffffffffffff6104c561035e565b91166000526001835260406000209077ffffffffffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b54604051908152f35b507f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60a0810190811067ffffffffffffffff82111761055157604052565b610559610505565b604052565b610100810190811067ffffffffffffffff82111761055157604052565b67ffffffffffffffff811161055157604052565b6060810190811067ffffffffffffffff82111761055157604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761055157604052565b6040519061044d82610535565b6040519060c0820182811067ffffffffffffffff82111761055157604052565b604051906040820182811067ffffffffffffffff82111761055157604052565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209267ffffffffffffffff8111610675575b01160190565b61067d610505565b61066f565b92919261068e82610639565b9161069c60405193846105ab565b829481845281830111610359578281602093846000960137010152565b9181601f840112156103595782359167ffffffffffffffff8311610359576020838186019501011161035957565b5034610359576101c07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103595767ffffffffffffffff60043581811161035957366023820112156103595761074a903690602481600401359101610682565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc36016101808112610359576101006040519161078783610535565b12610359576040516107988161055e565b6107a0610440565b815260443560208201526064356040820152608435606082015260a43560808201526107ca61044f565b60a082015260e43560c08201526101043560e082015281526101243560208201526101443560408201526101643560608201526101843560808201526101a4359182116103595761083e9261082661082e9336906004016106b9565b9290916128b1565b6040519081529081906020820190565b0390f35b9060407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8301126103595760043567ffffffffffffffff9283821161035957806023830112156103595781600401359384116103595760248460051b830101116103595760240191906024356108b781610422565b90565b5034610359576108c936610842565b6108d4929192611e3a565b6108dd83611d2d565b60005b84811061095d57506000927fbb47ee3e183a558b1a2ff0874b079f3fc5478b7454eacf2bfc5af2ff5878f9728480a183915b85831061092d576109238585611ed7565b6100216001600255565b909193600190610953610941878987611dec565b61094b8886611dca565b51908861233f565b0194019190610912565b8061098b610984610972600194869896611dca565b5161097e848a88611dec565b84613448565b9083612f30565b019290926108e0565b50346103595760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610359576004356109d081610422565b6024359060009133835282602052604083206dffffffffffffffffffffffffffff81541692838311610ad557848373ffffffffffffffffffffffffffffffffffffffff829593610a788496610a3f610a2c8798610ad29c6121c0565b6dffffffffffffffffffffffffffff1690565b6dffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffff0000000000000000000000000000825416179055565b6040805173ffffffffffffffffffffffffffffffffffffffff831681526020810185905233917fd1c19fbcd4551a5edfb66d43d2e337c04837afda3482b42bdf569a8fccdae5fb91a2165af1610acc611ea7565b50615ba2565b80f35b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f576974686472617720616d6f756e7420746f6f206c61726765000000000000006044820152fd5b50346103595760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610359576020600435610b7181610422565b73ffffffffffffffffffffffffffffffffffffffff610b8e61035e565b911660005260018252610bc98160406000209077ffffffffffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b547fffffffffffffffffffffffffffffffffffffffffffffffff00000000000000006040519260401b16178152f35b503461035957610c0736610842565b610c0f611e3a565b6000805b838210610df657610c249150611d2d565b7fbb47ee3e183a558b1a2ff0874b079f3fc5478b7454eacf2bfc5af2ff5878f972600080a16000805b848110610d5c57505060008093815b818110610c9357610923868660007f575ff3acadd5ab348fe1855e217e0f3678f8d767d7494c9f9fefbee2e17cca4d8180a2611ed7565b610cf7610ca182848a6124cb565b610ccc610cb3610cb36020840161256d565b73ffffffffffffffffffffffffffffffffffffffff1690565b7f575ff3acadd5ab348fe1855e217e0f3678f8d767d7494c9f9fefbee2e17cca4d600080a280612519565b906000915b808310610d1457505050610d0f90612491565b610c5c565b90919497610d4f610d49610d5592610d438c8b610d3c82610d368e8b8d611dec565b92611dca565b519161233f565b906121d5565b99612491565b95612491565b9190610cfc565b610d678186886124cb565b6020610d7f610d768380612519565b9290930161256d565b9173ffffffffffffffffffffffffffffffffffffffff60009316905b828410610db45750505050610daf90612491565b610c4d565b90919294610d4f81610de985610de2610dd0610dee968d611dca565b51610ddc8c8b8a611dec565b85613448565b908b613148565b612491565b929190610d9b565b610e018285876124cb565b90610e0c8280612519565b92610e1c610cb36020830161256d565b9173ffffffffffffffffffffffffffffffffffffffff8316610e416001821415612577565b610e62575b505050610e5c91610e56916121d5565b91612491565b90610c13565b909592610e7b6040999693999895989788810190611fc8565b92908a3b156103595789938b918a5193849283927fe3563a4f00000000000000000000000000000000000000000000000000000000845260049e8f850193610ec294612711565b03815a93600094fa9081610f3b575b50610f255786517f86a9f75000000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8a16818a0190815281906020010390fd5b0390fd5b9497509295509093509181610e56610e5c610e46565b80610f48610f4e9261057b565b8061111e565b38610ed1565b50346103595760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103595761083e73ffffffffffffffffffffffffffffffffffffffff600435610fa881610422565b608060409283928351610fba81610535565b60009381858093528260208201528287820152826060820152015216815280602052209061104965ffffffffffff6001835194610ff686610535565b80546dffffffffffffffffffffffffffff8082168852607082901c60ff161515602089015260789190911c1685870152015463ffffffff8116606086015260201c16608084019065ffffffffffff169052565b5191829182919091608065ffffffffffff8160a08401956dffffffffffffffffffffffffffff808251168652602082015115156020870152604082015116604086015263ffffffff6060820151166060860152015116910152565b50346103595760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103595773ffffffffffffffffffffffffffffffffffffffff6004356110f581610422565b16600052600060205260206dffffffffffffffffffffffffffff60406000205416604051908152f35b600091031261035957565b50346103595760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261035957602060405160018152f35b50346103595760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261035957600467ffffffffffffffff8135818111610359576111b590369084016106b9565b9050602435916111c483610422565b604435908111610359576111db90369085016106b9565b92909115908161132d575b506112c6576014821015611236575b610f21836040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352820160409060208152600060208201520190565b6112466112529261124c92612b88565b90612b96565b60601c90565b3b1561125f5738806111f5565b610f21906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352820160609060208152601b60208201527f41413330207061796d6173746572206e6f74206465706c6f796564000000000060408201520190565b610f21836040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352820160609060208152601960208201527f41413230206163636f756e74206e6f74206465706c6f7965640000000000000060408201520190565b90503b15386111e6565b50346103595760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103595760043567ffffffffffffffff81116103595761138960249136906004016106b9565b906113bf6040519283927f570e1a3600000000000000000000000000000000000000000000000000000000845260048401612d2c565b0360208273ffffffffffffffffffffffffffffffffffffffff92816000857f0000000000000000000000000000000000000000000000000000000000000000165af1918215611471575b600092611441575b50604051917f6ca7b806000000000000000000000000000000000000000000000000000000008352166004820152fd5b61146391925060203d811161146a575b61145b81836105ab565b810190612d17565b9038611411565b503d611451565b611479612183565b611409565b90816101609103126103595790565b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc820112610359576004359067ffffffffffffffff8211610359576108b79160040161147e565b50346103595760206114ef6114ea3661148d565b612a0c565b604051908152f35b5060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103595761002160043561153181610422565b61562b565b5034610359576000807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126116b1573381528060205260408120600181019063ffffffff825416908115611653576115f06115b5611618936115a76115a2855460ff9060701c1690565b61598f565b65ffffffffffff42166159f4565b84547fffffffffffffffffffffffffffffffffffffffffffff000000000000ffffffff16602082901b69ffffffffffff000000001617909455565b7fffffffffffffffffffffffffffffffffff00ffffffffffffffffffffffffffff8154169055565b60405165ffffffffffff91909116815233907ffa9b3c14cc825c412c9ed81b3ba365a5b459439403f18829e572ed53a4180f0a90602090a280f35b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600a60248201527f6e6f74207374616b6564000000000000000000000000000000000000000000006044820152fd5b80fd5b50346103595760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610359576004356116f081610422565b610ad273ffffffffffffffffffffffffffffffffffffffff6117323373ffffffffffffffffffffffffffffffffffffffff166000526000602052604060002090565b926117ea611755610a2c86546dffffffffffffffffffffffffffff9060781c1690565b94611761861515615a0e565b6117c26001820161179a65ffffffffffff611786835465ffffffffffff9060201c1690565b16611792811515615a73565b421015615ad8565b80547fffffffffffffffffffffffffffffffffffffffffffff00000000000000000000169055565b7fffffff0000000000000000000000000000ffffffffffffffffffffffffffffff8154169055565b6040805173ffffffffffffffffffffffffffffffffffffffff831681526020810186905233917fb7c918e0e249f999e965cafeb6c664271b3f4317d296461500e71da39f0cbda391a2600080809581948294165af1611847611ea7565b50615b3d565b50346103595760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103595767ffffffffffffffff6004358181116103595761189e90369060040161147e565b602435916118ab83610422565b604435908111610359576118c6610f219136906004016106b9565b6118ce611caa565b6118d785612e2b565b6118ea6118e48287613240565b906153ba565b946118fa826000924384526121e2565b96438252819360609573ffffffffffffffffffffffffffffffffffffffff8316611981575b50505050608001519361194e6040611940602084015165ffffffffffff1690565b92015165ffffffffffff1690565b906040519687967f8b7ac980000000000000000000000000000000000000000000000000000000008852600488016127e1565b8395508394965061199b60409492939451809481936127d3565b03925af19060806119aa611ea7565b92919038808061191f565b5034610359576119c43661148d565b6119cc611caa565b6119d582612e2b565b6119df8183613240565b825160a00151919391611a0c9073ffffffffffffffffffffffffffffffffffffffff166154dc565b6154dc565b90611a30611a07855173ffffffffffffffffffffffffffffffffffffffff90511690565b94611a39612b50565b50611a68611a4c60409586810190611fc8565b90600060148310611bc55750611246611a079261124c92612b88565b91611a72916153ba565b805173ffffffffffffffffffffffffffffffffffffffff169073ffffffffffffffffffffffffffffffffffffffff821660018114916080880151978781015191886020820151611ac79065ffffffffffff1690565b91015165ffffffffffff16916060015192611ae06105f9565b9a8b5260208b0152841515898b015265ffffffffffff1660608a015265ffffffffffff16608089015260a088015215159081611bbc575b50611b515750610f2192519485947fe0cff05f00000000000000000000000000000000000000000000000000000000865260048601612cbd565b9190610f2193611b60846154dc565b611b87611b6b610619565b73ffffffffffffffffffffffffffffffffffffffff9096168652565b6020850152519586957ffaecb4e400000000000000000000000000000000000000000000000000000000875260048701612c2b565b90501538611b17565b9150506154dc565b50346103595760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103595773ffffffffffffffffffffffffffffffffffffffff600435611c1e81610422565b16600052600060205260a0604060002065ffffffffffff60018254920154604051926dffffffffffffffffffffffffffff90818116855260ff8160701c161515602086015260781c16604084015263ffffffff8116606084015260201c166080820152f35b60209067ffffffffffffffff8111611c9d575b60051b0190565b611ca5610505565b611c96565b60405190611cb782610535565b604051608083610100830167ffffffffffffffff811184821017611d20575b60405260009283815283602082015283604082015283606082015283838201528360a08201528360c08201528360e082015281528260208201528260408201528260608201520152565b611d28610505565b611cd6565b90611d3782611c83565b611d4460405191826105ab565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0611d728294611c83565b019060005b828110611d8357505050565b602090611d8e611caa565b82828501015201611d77565b507f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020918151811015611ddf575b60051b010190565b611de7611d9a565b611dd7565b9190811015611e2d575b60051b810135907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffea181360301821215610359570190565b611e35611d9a565b611df6565b6002805414611e495760028055565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152fd5b3d15611ed2573d90611eb882610639565b91611ec660405193846105ab565b82523d6000602084013e565b606090565b73ffffffffffffffffffffffffffffffffffffffff168015611f6a57600080809381935af1611f04611ea7565b5015611f0c57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f41413931206661696c65642073656e6420746f2062656e6566696369617279006044820152fd5b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f4141393020696e76616c69642062656e656669636961727900000000000000006044820152fd5b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610359570180359067ffffffffffffffff82116103595760200191813603831361035957565b90816020910312610359575190565b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b60005b83811061207a5750506000910152565b818101518382015260200161206a565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f6020936120c681518092818752878088019101612067565b0116010190565b906120e76080916108b796946101c0808652850191612028565b9360e0815173ffffffffffffffffffffffffffffffffffffffff80825116602087015260208201516040870152604082015160608701526060820151858701528482015160a087015260a08201511660c086015260c081015182860152015161010084015260208101516101208401526040810151610140840152606081015161016084015201516101808201526101a081840391015261208a565b506040513d6000823e3d90fd5b507f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b919082039182116121cd57565b61044d612190565b919082018092116121cd57565b905a918160206121fb6060830151936060810190611fc8565b906122348560405195869485947f1d732756000000000000000000000000000000000000000000000000000000008652600486016120cd565b03816000305af16000918161230f575b50612308575060206000803e7fdeaddead000000000000000000000000000000000000000000000000000000006000511461229b5761229561228a6108b7945a906121c0565b6080840151906121d5565b91614afc565b6040517f220266b600000000000000000000000000000000000000000000000000000000815280610f21600482016080906000815260406020820152600f60408201527f41413935206f7574206f6620676173000000000000000000000000000000000060608201520190565b9250505090565b61233191925060203d8111612338575b61232981836105ab565b810190612019565b9038612244565b503d61231f565b909291925a9380602061235b6060830151946060810190611fc8565b906123948660405195869485947f1d732756000000000000000000000000000000000000000000000000000000008652600486016120cd565b03816000305af160009181612471575b5061246a575060206000803e7fdeaddead00000000000000000000000000000000000000000000000000000000600051146123fc576123f66123eb6108b795965a906121c0565b6080830151906121d5565b92614ddf565b610f21836040519182917f220266b600000000000000000000000000000000000000000000000000000000835260048301608091815260406020820152600f60408201527f41413935206f7574206f6620676173000000000000000000000000000000000060608201520190565b9450505050565b61248a91925060203d81116123385761232981836105ab565b90386123a4565b6001907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146124bf570190565b6124c7612190565b0190565b919081101561250c575b60051b810135907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa181360301821215610359570190565b612514611d9a565b6124d5565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610359570180359067ffffffffffffffff821161035957602001918160051b3603831361035957565b356108b781610422565b1561257e57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f4141393620696e76616c69642061676772656761746f720000000000000000006044820152fd5b90357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18236030181121561035957016020813591019167ffffffffffffffff821161035957813603831361035957565b6108b7916126578161263d8461045c565b73ffffffffffffffffffffffffffffffffffffffff169052565b602082013560208201526126f26126a361268861267760408601866125dc565b610160806040880152860191612028565b61269560608601866125dc565b908583036060870152612028565b6080840135608084015260a084013560a084015260c084013560c084015260e084013560e084015261010080850135908401526101206126e5818601866125dc565b9185840390860152612028565b9161270361014091828101906125dc565b929091818503910152612028565b949391929083604087016040885252606086019360608160051b8801019482600090815b848310612754575050505050508460206108b795968503910152612028565b9091929394977fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa08b820301855288357ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffea1843603018112156127cf57600191846127bd920161262c565b98602090810196950193019190612735565b8280fd5b908092918237016000815290565b9290936108b796959260c0958552602085015265ffffffffffff8092166040850152166060830152151560808201528160a0820152019061208a565b1561282457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f4141393220696e7465726e616c2063616c6c206f6e6c790000000000000000006044820152fd5b9060406108b79260008152816020820152019061208a565b6040906108b793928152816020820152019061208a565b909291925a936128c230331461281d565b8151946040860151955a6113886060830151890101116129e2576108b7966000958051612909575b50505090612903915a9003608084015101943691610682565b91615047565b612938916129349161292f855173ffffffffffffffffffffffffffffffffffffffff1690565b615c12565b1590565b612944575b80806128ea565b61290392919450612953615c24565b908151612967575b5050600193909161293d565b7f1c4fada7374c0a9ee8841fc38afe82932dc0f8e69012e927f061a8bae611a20173ffffffffffffffffffffffffffffffffffffffff6020870151926129d860206129c6835173ffffffffffffffffffffffffffffffffffffffff1690565b9201519560405193849316968361289a565b0390a3388061295b565b7fdeaddead0000000000000000000000000000000000000000000000000000000060005260206000fd5b612a22612a1c6040830183611fc8565b90615c07565b90612a33612a1c6060830183611fc8565b90612ae9612a48612a1c610120840184611fc8565b60405194859360208501956101008201359260e08301359260c08101359260a08201359260808301359273ffffffffffffffffffffffffffffffffffffffff60208201359135168c9693909a9998959261012098959273ffffffffffffffffffffffffffffffffffffffff6101408a019d168952602089015260408801526060870152608086015260a085015260c084015260e08301526101008201520152565b0391612b1b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938481018352826105ab565b51902060408051602081019283523091810191909152466060820152608092830181529091612b4a90826105ab565b51902090565b604051906040820182811067ffffffffffffffff821117612b7b575b60405260006020838281520152565b612b83610505565b612b6c565b906014116103595790601490565b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000009035818116939260148110612bcb57505050565b60140360031b82901b16169150565b9060c060a06108b793805184526020810151602085015260408101511515604085015265ffffffffffff80606083015116606086015260808201511660808501520151918160a0820152019061208a565b9294612c8c61044d95612c7a610100959998612c68612c54602097610140808c528b0190612bda565b9b878a019060208091805184520151910152565b80516060890152602001516080880152565b805160a08701526020015160c0860152565b73ffffffffffffffffffffffffffffffffffffffff81511660e0850152015191019060208091805184520151910152565b612d0661044d94612cf4612cdf60a0959998969960e0865260e0860190612bda565b98602085019060208091805184520151910152565b80516060840152602001516080830152565b019060208091805184520151910152565b9081602091031261035957516108b781610422565b9160206108b7938181520191612028565b90612d6c73ffffffffffffffffffffffffffffffffffffffff916108b797959694606085526060850191612028565b941660208201526040818503910152612028565b60009060033d11612d8d57565b905060046000803e60005160e01c90565b600060443d106108b7576040517ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc91823d016004833e815167ffffffffffffffff918282113d602484011117612e1a57818401948551938411612e22573d85010160208487010111612e1a57506108b7929101602001906105ab565b949350505050565b50949350505050565b612e386040820182611fc8565b612e50612e448461256d565b93610120810190611fc8565b9290303b1561035957600093612e949160405196879586957f957122ab00000000000000000000000000000000000000000000000000000000875260048701612d3d565b0381305afa9081612f1d575b5061044d576001612eaf612d80565b6308c379a014612ec8575b612ec057565b61044d612183565b612ed0612d9e565b80612edc575b50612eba565b80516000925015612ed657610f21906040519182917f220266b600000000000000000000000000000000000000000000000000000000835260048301612882565b80610f48612f2a9261057b565b38612ea0565b9190612f3b9061317f565b73ffffffffffffffffffffffffffffffffffffffff929183166130da5761306c57612f659061317f565b9116612ffe57612f725750565b604080517f220266b600000000000000000000000000000000000000000000000000000000815260048101929092526024820152602160448201527f41413332207061796d61737465722065787069726564206f72206e6f7420647560648201527f6500000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b610f21826040519182917f220266b600000000000000000000000000000000000000000000000000000000835260048301608091815260406020820152601460408201527f41413334207369676e6174757265206572726f7200000000000000000000000060608201520190565b610f21836040519182917f220266b600000000000000000000000000000000000000000000000000000000835260048301608091815260406020820152601760408201527f414132322065787069726564206f72206e6f742064756500000000000000000060608201520190565b610f21846040519182917f220266b600000000000000000000000000000000000000000000000000000000835260048301608091815260406020820152601460408201527f41413234207369676e6174757265206572726f7200000000000000000000000060608201520190565b9291906131549061317f565b909273ffffffffffffffffffffffffffffffffffffffff808095169116036130da5761306c57612f65905b80156131d25761318e9061535f565b73ffffffffffffffffffffffffffffffffffffffff65ffffffffffff8060408401511642119081156131c2575b5091511691565b90506020830151164210386131bb565b50600090600090565b156131e257565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f41413934206761732076616c756573206f766572666c6f7700000000000000006044820152fd5b916000915a9381519061325382826136b3565b61325c81612a0c565b602084015261329a6effffffffffffffffffffffffffffff60808401516060850151176040850151176101008401359060e0850135171711156131db565b6132a382613775565b6132ae818584613836565b97906132df6129346132d4875173ffffffffffffffffffffffffffffffffffffffff1690565b60208801519061546c565b6133db576132ec43600052565b73ffffffffffffffffffffffffffffffffffffffff61332460a0606097015173ffffffffffffffffffffffffffffffffffffffff1690565b166133c1575b505a810360a0840135106133545760809360c092604087015260608601525a900391013501910152565b6040517f220266b600000000000000000000000000000000000000000000000000000000815280610f21600482016080906000815260406020820152601e60408201527f41413430206f76657220766572696669636174696f6e4761734c696d6974000060608201520190565b909350816133d2929750858461455c565b9590923861332a565b6040517f220266b600000000000000000000000000000000000000000000000000000000815280610f21600482016080906000815260406020820152601a60408201527f4141323520696e76616c6964206163636f756e74206e6f6e636500000000000060608201520190565b9290916000925a825161345b81846136b3565b61346483612a0c565b60208501526134a26effffffffffffffffffffffffffffff60808301516060840151176040840151176101008601359060e0870135171711156131db565b6134ab81613775565b6134b78186868b613ba2565b98906134e86129346134dd865173ffffffffffffffffffffffffffffffffffffffff1690565b60208701519061546c565b6135e0576134f543600052565b73ffffffffffffffffffffffffffffffffffffffff61352d60a0606096015173ffffffffffffffffffffffffffffffffffffffff1690565b166135c5575b505a840360a08601351061355f5750604085015260608401526080919060c0905a900391013501910152565b604080517f220266b600000000000000000000000000000000000000000000000000000000815260048101929092526024820152601e60448201527f41413430206f76657220766572696669636174696f6e4761734c696d697400006064820152608490fd5b909250816135d79298508686856147ef565b96909138613533565b610f21826040519182917f220266b600000000000000000000000000000000000000000000000000000000835260048301608091815260406020820152601a60408201527f4141323520696e76616c6964206163636f756e74206e6f6e636500000000000060608201520190565b1561365557565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f4141393320696e76616c6964207061796d6173746572416e64446174610000006044820152fd5b613725906136dd6136c38261256d565b73ffffffffffffffffffffffffffffffffffffffff168452565b602081013560208401526080810135604084015260a0810135606084015260c0810135608084015260e081013560c084015261010081013560e0840152610120810190611fc8565b90811561376a5761374f61124c6112468460a09461374a601461044d9998101561364e565b612b88565b73ffffffffffffffffffffffffffffffffffffffff16910152565b505060a06000910152565b60a081015173ffffffffffffffffffffffffffffffffffffffff16156137b75760c060035b60ff60408401519116606084015102016080830151019101510290565b60c0600161379a565b6137d86040929594939560608352606083019061262c565b9460208201520152565b9061044d602f60405180947f414132332072657665727465643a20000000000000000000000000000000000060208301526138268151809260208686019101612067565b810103600f8101855201836105ab565b916000926000925a936139046020835193613865855173ffffffffffffffffffffffffffffffffffffffff1690565b9561387d6138766040830183611fc8565b9084613e0d565b60a086015173ffffffffffffffffffffffffffffffffffffffff16906138a243600052565b85809373ffffffffffffffffffffffffffffffffffffffff809416159889613b3a575b60600151908601516040517f3a871cdd0000000000000000000000000000000000000000000000000000000081529788968795869390600485016137c0565b03938a1690f1829181613b1a575b50613b115750600190613923612d80565b6308c379a014613abd575b50613a50575b613941575b50505a900391565b61396b9073ffffffffffffffffffffffffffffffffffffffff166000526000602052604060002090565b613986610a2c82546dffffffffffffffffffffffffffff1690565b8083116139e3576139dc926dffffffffffffffffffffffffffff9103166dffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffff0000000000000000000000000000825416179055565b3880613939565b6040517f220266b600000000000000000000000000000000000000000000000000000000815280610f21600482016080906000815260406020820152601760408201527f41413231206469646e2774207061792070726566756e6400000000000000000060608201520190565b6040517f220266b600000000000000000000000000000000000000000000000000000000815280610f21600482016080906000815260406020820152601660408201527f4141323320726576657274656420286f72204f4f47290000000000000000000060608201520190565b613ac5612d9e565b9081613ad1575061392e565b610f2191613adf91506137e2565b6040519182917f220266b600000000000000000000000000000000000000000000000000000000835260048301612882565b95506139349050565b613b3391925060203d81116123385761232981836105ab565b9038613912565b9450613b80610a2c613b6c8c73ffffffffffffffffffffffffffffffffffffffff166000526000602052604060002090565b546dffffffffffffffffffffffffffff1690565b8b811115613b975750856060835b969150506138c5565b606087918d03613b8e565b90926000936000935a94613beb6020835193613bd2855173ffffffffffffffffffffffffffffffffffffffff1690565b9561387d613be36040830183611fc8565b90848c61412b565b03938a1690f1829181613ded575b50613de45750600190613c0a612d80565b6308c379a014613d8e575b50613d20575b613c29575b5050505a900391565b613c539073ffffffffffffffffffffffffffffffffffffffff166000526000602052604060002090565b91613c6f610a2c84546dffffffffffffffffffffffffffff1690565b90818311613cba575082547fffffffffffffffffffffffffffffffffffff0000000000000000000000000000169190036dffffffffffffffffffffffffffff16179055388080613c20565b604080517f220266b600000000000000000000000000000000000000000000000000000000815260048101929092526024820152601760448201527f41413231206469646e2774207061792070726566756e640000000000000000006064820152608490fd5b610f21846040519182917f220266b600000000000000000000000000000000000000000000000000000000835260048301608091815260406020820152601660408201527f4141323320726576657274656420286f72204f4f47290000000000000000000060608201520190565b613d96612d9e565b9081613da25750613c15565b8691613dae91506137e2565b90610f216040519283927f220266b60000000000000000000000000000000000000000000000000000000084526004840161289a565b9650613c1b9050565b613e0691925060203d81116123385761232981836105ab565b9038613bf9565b909180613e1957505050565b81515173ffffffffffffffffffffffffffffffffffffffff1692833b6140be57606083510151604051907f570e1a3600000000000000000000000000000000000000000000000000000000825260208280613e78878760048401612d2c565b0381600073ffffffffffffffffffffffffffffffffffffffff95867f00000000000000000000000000000000000000000000000000000000000000001690f19182156140b1575b600092614091575b508082169586156140245716809503613fb7573b15613f4a5761124c6112467fd51a9c61267aa6196961883ecf5ff2da6619c37dac0fa92122513fb32c032d2d93613f1193612b88565b602083810151935160a001516040805173ffffffffffffffffffffffffffffffffffffffff9485168152939091169183019190915290a3565b6040517f220266b600000000000000000000000000000000000000000000000000000000815280610f21600482016080906000815260406020820152602060408201527f4141313520696e6974436f6465206d757374206372656174652073656e64657260608201520190565b6040517f220266b600000000000000000000000000000000000000000000000000000000815280610f21600482016080906000815260406020820152602060408201527f4141313420696e6974436f6465206d7573742072657475726e2073656e64657260608201520190565b6040517f220266b600000000000000000000000000000000000000000000000000000000815280610f21600482016080906000815260406020820152601b60408201527f4141313320696e6974436f6465206661696c6564206f72204f4f47000000000060608201520190565b6140aa91925060203d811161146a5761145b81836105ab565b9038613ec7565b6140b9612183565b613ebf565b6040517f220266b600000000000000000000000000000000000000000000000000000000815280610f21600482016080906000815260406020820152601f60408201527f414131302073656e64657220616c726561647920636f6e73747275637465640060608201520190565b9290918161413a575b50505050565b82515173ffffffffffffffffffffffffffffffffffffffff1693843b6143e257606084510151604051907f570e1a3600000000000000000000000000000000000000000000000000000000825260208280614199888860048401612d2c565b0381600073ffffffffffffffffffffffffffffffffffffffff95867f00000000000000000000000000000000000000000000000000000000000000001690f19182156143d5575b6000926143b5575b5080821696871561434757168096036142d9573b15614273575061124c6112467fd51a9c61267aa6196961883ecf5ff2da6619c37dac0fa92122513fb32c032d2d9361423393612b88565b602083810151935160a001516040805173ffffffffffffffffffffffffffffffffffffffff9485168152939091169183019190915290a338808080614134565b604080517f220266b600000000000000000000000000000000000000000000000000000000815260048101929092526024820152602060448201527f4141313520696e6974436f6465206d757374206372656174652073656e6465726064820152608490fd5b610f21826040519182917f220266b600000000000000000000000000000000000000000000000000000000835260048301608091815260406020820152602060408201527f4141313420696e6974436f6465206d7573742072657475726e2073656e64657260608201520190565b610f21846040519182917f220266b600000000000000000000000000000000000000000000000000000000835260048301608091815260406020820152601b60408201527f4141313320696e6974436f6465206661696c6564206f72204f4f47000000000060608201520190565b6143ce91925060203d811161146a5761145b81836105ab565b90386141e8565b6143dd612183565b6141e0565b604080517f220266b600000000000000000000000000000000000000000000000000000000815260048101929092526024820152601f60448201527f414131302073656e64657220616c726561647920636f6e7374727563746564006064820152608490fd5b1561444f57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f4141343120746f6f206c6974746c6520766572696669636174696f6e476173006044820152fd5b919060408382031261035957825167ffffffffffffffff81116103595783019080601f83011215610359578151916144e483610639565b916144f260405193846105ab565b838352602084830101116103595760209261451291848085019101612067565b92015190565b9061044d602f60405180947f414133332072657665727465643a20000000000000000000000000000000000060208301526138268151809260208686019101612067565b93919260609460009460009380519261459b60a08a86015195614580888811614448565b015173ffffffffffffffffffffffffffffffffffffffff1690565b916145c68373ffffffffffffffffffffffffffffffffffffffff166000526000602052604060002090565b946145e2610a2c87546dffffffffffffffffffffffffffff1690565b968588106147825773ffffffffffffffffffffffffffffffffffffffff60208a98946146588a966dffffffffffffffffffffffffffff8b6146919e03166dffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffff0000000000000000000000000000825416179055565b015194604051998a98899788937ff465c77e000000000000000000000000000000000000000000000000000000008552600485016137c0565b0395169103f190818391849361475c575b506147555750506001906146b4612d80565b6308c379a014614733575b506146c657565b6040517f220266b600000000000000000000000000000000000000000000000000000000815280610f21600482016080906000815260406020820152601660408201527f4141333320726576657274656420286f72204f4f47290000000000000000000060608201520190565b61473b612d9e565b908161474757506146bf565b610f2191613adf9150614518565b9450925050565b90925061477b91503d8085833e61477381836105ab565b8101906144ad565b91386146a2565b6040517f220266b600000000000000000000000000000000000000000000000000000000815280610f21600482016080906000815260406020820152601e60408201527f41413331207061796d6173746572206465706f73697420746f6f206c6f77000060608201520190565b91949293909360609560009560009382519061481660a08b84015193614580848611614448565b936148418573ffffffffffffffffffffffffffffffffffffffff166000526000602052604060002090565b61485c610a2c82546dffffffffffffffffffffffffffff1690565b8781106149b7579273ffffffffffffffffffffffffffffffffffffffff60208a989693946146588a966dffffffffffffffffffffffffffff8d6148d69e9c9a03166dffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffff0000000000000000000000000000825416179055565b0395169103f1908183918493614999575b506149915750506001906148f9612d80565b6308c379a014614972575b5061490c5750565b604080517f220266b600000000000000000000000000000000000000000000000000000000815260048101929092526024820152601660448201527f4141333320726576657274656420286f72204f4f4729000000000000000000006064820152608490fd5b61497a612d9e565b90816149865750614904565b613dae925050614518565b955093505050565b9092506149b091503d8085833e61477381836105ab565b91386148e7565b610f218a6040519182917f220266b600000000000000000000000000000000000000000000000000000000835260048301608091815260406020820152601e60408201527f41413331207061796d6173746572206465706f73697420746f6f206c6f77000060608201520190565b60031115614a2f57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b929190614a7c6040916002865260606020870152606086019061208a565b930152565b939291906003811015614a2f57604091614a7c91865260606020870152606086019061208a565b9061044d603660405180947f4141353020706f73744f702072657665727465643a20000000000000000000006020830152614aec8151809260208686019101612067565b81010360168101855201836105ab565b929190925a93600091805191614b1183615318565b9260a0810195614b35875173ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff93908481169081614ca457505050614b76825173ffffffffffffffffffffffffffffffffffffffff1690565b985b5a90030193840297604084019089825110614c37577f49628fd1471006c1482da88028e9ce4dbb080b815c9b0344d39e5a8e6ec1419f94614bc26020928c614c329551039061553a565b015194896020614c04614be9865173ffffffffffffffffffffffffffffffffffffffff1690565b9a5173ffffffffffffffffffffffffffffffffffffffff1690565b9401519785604051968796169a16988590949392606092608083019683521515602083015260408201520152565b0390a4565b6040517f220266b600000000000000000000000000000000000000000000000000000000815280610f21600482016080906000815260406020820152602060408201527f414135312070726566756e642062656c6f772061637475616c476173436f737460608201520190565b9a918051614cb4575b5050614b78565b6060850151600099509091803b15614ddb579189918983614d07956040518097819682957fa9a234090000000000000000000000000000000000000000000000000000000084528c029060048401614a5e565b0393f19081614dc8575b50614dc3576001614d20612d80565b6308c379a014614da4575b614d37575b3880614cad565b6040517f220266b600000000000000000000000000000000000000000000000000000000815280610f21600482016080906000815260406020820152601260408201527f4141353020706f73744f7020726576657274000000000000000000000000000060608201520190565b614dac612d9e565b80614db75750614d2b565b613adf610f2191614aa8565b614d30565b80610f48614dd59261057b565b38614d11565b8980fd5b9392915a90600092805190614df382615318565b9360a0830196614e17885173ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff95908681169081614f0d57505050614e58845173ffffffffffffffffffffffffffffffffffffffff1690565b915b5a9003019485029860408301908a825110614ea757507f49628fd1471006c1482da88028e9ce4dbb080b815c9b0344d39e5a8e6ec1419f949392614bc2614c32938c60209451039061553a565b604080517f220266b600000000000000000000000000000000000000000000000000000000815260048101929092526024820152602060448201527f414135312070726566756e642062656c6f772061637475616c476173436f73746064820152608490fd5b93918051614f1d575b5050614e5a565b606087015160009a509091803b1561504357918a918a83614f70956040518097819682957fa9a234090000000000000000000000000000000000000000000000000000000084528c029060048401614a5e565b0393f19081615030575b5061502b576001614f89612d80565b6308c379a01461500e575b614fa0575b3880614f16565b610f218b6040519182917f220266b600000000000000000000000000000000000000000000000000000000835260048301608091815260406020820152601260408201527f4141353020706f73744f7020726576657274000000000000000000000000000060608201520190565b615016612d9e565b806150215750614f94565b613dae8d91614aa8565b614f99565b80610f4861503d9261057b565b38614f7a565b8a80fd5b909392915a9480519161505983615318565b9260a081019561507d875173ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff938185169182615165575050506150bd825173ffffffffffffffffffffffffffffffffffffffff1690565b985b5a90030193840297604084019089825110614c37577f49628fd1471006c1482da88028e9ce4dbb080b815c9b0344d39e5a8e6ec1419f946151096020928c614c329551039061553a565b61511288614a25565b015194896020615139614be9865173ffffffffffffffffffffffffffffffffffffffff1690565b940151604080519182529815602082015297880152606087015290821695909116939081906080820190565b9a918151615175575b50506150bf565b8784026151818a614a25565b60028a1461520c576060860151823b15610359576151d493600080948d604051978896879586937fa9a2340900000000000000000000000000000000000000000000000000000000855260048501614a81565b0393f180156151ff575b6151ec575b505b388061516e565b80610f486151f99261057b565b386151e3565b615207612183565b6151de565b6060860151823b156103595761525793600080948d604051978896879586937fa9a2340900000000000000000000000000000000000000000000000000000000855260048501614a81565b0393f19081615305575b50615300576001615270612d80565b6308c379a0146152ed575b156151e5576040517f220266b600000000000000000000000000000000000000000000000000000000815280610f21600482016080906000815260406020820152601260408201527f4141353020706f73744f7020726576657274000000000000000000000000000060608201520190565b6152f5612d9e565b80614db7575061527b565b6151e5565b80610f486153129261057b565b38615261565b60e060c082015191015180821461533c57480180821015615337575090565b905090565b5090565b6040519061534d8261058f565b60006040838281528260208201520152565b615367615340565b5065ffffffffffff808260a01c1680156153b3575b604051926153898461058f565b73ffffffffffffffffffffffffffffffffffffffff8116845260d01c602084015216604082015290565b508061537c565b6153cf6153d5916153c9615340565b5061535f565b9161535f565b9073ffffffffffffffffffffffffffffffffffffffff9182825116928315615461575b65ffffffffffff928391826040816020850151169301511693836040816020840151169201511690808410615459575b50808511615451575b506040519561543f8761058f565b16855216602084015216604082015290565b935038615431565b925038615428565b8151811693506153f8565b73ffffffffffffffffffffffffffffffffffffffff16600052600160205267ffffffffffffffff6154c88260401c60406000209077ffffffffffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b918254926154d584612491565b9055161490565b9073ffffffffffffffffffffffffffffffffffffffff6154fa612b50565b9216600052600060205263ffffffff600160406000206dffffffffffffffffffffffffffff815460781c1685520154166020830152565b61044d3361562b565b73ffffffffffffffffffffffffffffffffffffffff16600052600060205260406000206dffffffffffffffffffffffffffff8082541692830180931161561e575b8083116155c05761044d92166dffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffff0000000000000000000000000000825416179055565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f6465706f736974206f766572666c6f77000000000000000000000000000000006044820152fd5b615626612190565b61557b565b73ffffffffffffffffffffffffffffffffffffffff9061564b348261553a565b168060005260006020527f2da466a7b24304f47e87fa2e1e5a81b9831ce54fec19055ce277ca2f39ba42c460206dffffffffffffffffffffffffffff60406000205416604051908152a2565b1561569e57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f6d757374207370656369667920756e7374616b652064656c61790000000000006044820152fd5b1561570357565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f63616e6e6f7420646563726561736520756e7374616b652074696d65000000006044820152fd5b1561576857565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f6e6f207374616b652073706563696669656400000000000000000000000000006044820152fd5b156157cd57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f7374616b65206f766572666c6f770000000000000000000000000000000000006044820152fd5b9065ffffffffffff6080600161044d9461588b6dffffffffffffffffffffffffffff86511682906dffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffff0000000000000000000000000000825416179055565b602085015115156eff000000000000000000000000000082549160701b16807fffffffffffffffffffffffffffffffffff00ffffffffffffffffffffffffffff83161783557fffffff000000000000000000000000000000ffffffffffffffffffffffffffff7cffffffffffffffffffffffffffff000000000000000000000000000000604089015160781b16921617178155019263ffffffff6060820151167fffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000008554161784550151167fffffffffffffffffffffffffffffffffffffffffffff000000000000ffffffff69ffffffffffff0000000083549260201b169116179055565b1561599657565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f616c726561647920756e7374616b696e670000000000000000000000000000006044820152fd5b91909165ffffffffffff808094169116019182116121cd57565b15615a1557565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f4e6f207374616b6520746f2077697468647261770000000000000000000000006044820152fd5b15615a7a57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f6d7573742063616c6c20756e6c6f636b5374616b6528292066697273740000006044820152fd5b15615adf57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f5374616b65207769746864726177616c206973206e6f742064756500000000006044820152fd5b15615b4457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f6661696c656420746f207769746864726177207374616b6500000000000000006044820152fd5b15615ba957565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f6661696c656420746f20776974686472617700000000000000000000000000006044820152fd5b816040519182372090565b9060009283809360208451940192f190565b3d610800808211615c4b575b50604051906020818301016040528082526000602083013e90565b905038615c3056fea2646970667358221220a706d8b02d7086d80e9330811f5af84b2614abdc5e9a1f2260126070a31d7cee64736f6c634300081100336080806040523461001657610210908161001c8239f35b600080fdfe6080604052600436101561001257600080fd5b6000803560e01c63570e1a361461002857600080fd5b346100c95760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100c95760043567ffffffffffffffff918282116100c957366023830112156100c95781600401359283116100c95736602484840101116100c9576100c561009e84602485016100fc565b60405173ffffffffffffffffffffffffffffffffffffffff90911681529081906020820190565b0390f35b80fd5b507f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90806014116101bb5767ffffffffffffffff917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffec82018381116101cd575b604051937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f81600b8701160116850190858210908211176101c0575b604052808452602084019036848401116101bb576020946000600c819682946014880187378301015251923560601c5af19060005191156101b557565b60009150565b600080fd5b6101c86100cc565b610178565b6101d56100cc565b61013a56fea26469706673582212201927e80b76ab9b71c952137dd676621a9fdf520c25928815636594036eb1c40364736f6c6343000811003383104ec4a067c19ea8fa3759d6229404403cdc5486e00ab12d8f86ea6d8ff58a50991307ada06337ef5dbd7cb8e6f1b9ff619bfb1f62478a8148b56ed21c0d04d599a853dc4a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000833b150000000000000012000000006524ed3100000000000000000000000000000000000000000000000000000000000000000000000000989680000100000000000000000013000000006524ed4600000000000000000000000000000000000000000000000000000000000000000000000000989680000100000000000000000014000000006524ed4f00000000000000000000000000000000000000000000000000000000000000000000000000989680000100000000000000000015000000006524ed6400000000000000000000000000000000000000000000000000000000000000000000000000989680000100000000000000000016000000006524ed6d00000000000000000000000000000000000000000000000000000000000000000000000000989680000100000000000000000017000000006524ed7600000000000000000000000000000000000000000000000000000000000000000000000000989680000100000000000000000018000000006524ed9400000000000000000000000000000000000000000000000000000000000000000000000000989680000100000000000000000019000000006524eda00000000000000000000000000000000000000000000000000000000000000000000000000098968000010000000000000000001a000000006524eda90000000000000000000000000000000000000000000000000000000000000000000000000098968000010000000000000000001b000000006524edb20000000000000000000000000000000000000000000000000000000000000000000000000098968000010000000000000000001c000000006524edd00000000000000000000000000000000000000000000000000000000000000000000000000098968000010000000000000000001d000000006524ede50000000000000000000000000000000000000000000000000000000000000000000000000098968000010000000000000000001e000000006524edee0000000000000000000000000000000000000000000000000000000000000000000000000098968000010000000000000000001f000000006524edfa00000000000000000000000000000000000000000000000000000000000000000000000000989680000100000000000000000020000000006524ee0300000000000000000000000000000000000000000000000000000000000000000000000000989680000100000000000000000021000000006524ee1800000000000000000000000000000000000000000000000000000000000000000000000000989680000100000000000000000022000000006524ee2100000000000000000000000000000000000000000000000000000000000000000000000000989680000100000000000000000023000000006524ee2400000000000000000000000000000000000000000000000000000000000000000000000000989680000100000000000000000024000000006524ee2a00000000000000000000000000000000000000000000000000000000000000000000000000989680000100000000000000000025000000006524ee2d00000000000000000000000000000000000000000000000000000000000000000000000000989680000100000000000000000026000000006524ee3300000000000000000000000000000000000000000000000000000000000000000000000000989680000100000000008bf88980830f424082f51a94530000000000000000000000000000000000000280a4bede39b50000000000000000000000000000000000000000000000000000000260616ef883104ec4a0e0dded9a48a29031a9642844e37cdd517027fe7c282998eff27bd7a00a103b5ba0627d58b4ccec48995289629558d7851e9f878ae9280794888742269c2b9ccaf50000008bf88901830f424082a4f294530000000000000000000000000000000000000280a4bede39b5000000000000000000000000000000000000000000000000000000029bf0ddee83104ec4a06da718b3b981da2c8a3a74a9d469a38a3d455531b7632ede53b27a6fb9cab2f4a0098b5e971bbec44f5378dbfd708abd4141d01e07d0ddf271de75e4978c43f55b0000008bf88902830f424082a4f294530000000000000000000000000000000000000280a4bede39b500000000000000000000000000000000000000000000000000000002bdae9bce83104ec4a0aeb7856adc9c1ee902b720dd89a92623fe705bb3432bfa101a038750471c968aa0507b5964c175a4480adc88639fa7b54749b5d46a8344505bef5364f87664e7310000008bf88903830f424082a4f294530000000000000000000000000000000000000280a4bede39b500000000000000000000000000000000000000000000000000000002510eb83a83104ec3a0c33111bf30aa0f22484bd05002a270e51d9e830e4090aff2d5e78507c8143c93a03a9586abd625c6a513a75b36fd67fcb954aff268d60eb71034150311286e2a2f0000008bf88904830f424082a4f294530000000000000000000000000000000000000280a4bede39b5000000000000000000000000000000000000000000000000000000028123680783104ec3a0548680b7d243317beca8bfede8f0be1794232841216a9b27913be30bf77dc8a4a0205b1e65513fc468265d2884dada752557a47d5b7401247578be07fa3adf3ba50000008bf88905830f424082a4f294530000000000000000000000000000000000000280a4bede39b500000000000000000000000000000000000000000000000000000001e85ceb0183104ec3a026d522f0bcbe75ecd62f78710c7adb3cec7f4e11d0cd6a7d622ecde966be4d6fa0055ede78b44b522c4fa03f3e2374af18707dc625f7c04bc71b782206477a66290000008bf88906830f424082a4f294530000000000000000000000000000000000000280a4bede39b5000000000000000000000000000000000000000000000000000000022fd45cbd83104ec4a0c888cc40da42cc426c04b87d134bbf98524ed2bae6762505406d5621a6914482a04e30efa67011fd5ab6776e12724444a596abb5aec7b5da33a4f5e47cd36497ed0000008bf88907830f424082a4f294530000000000000000000000000000000000000280a4bede39b500000000000000000000000000000000000000000000000000000002125d6a3c83104ec3a00a146782f8ac808c317e00156915c46d56883af26ebcd2139e2fc8045ed4ced2a037daa71c95a132b358b2f3f4411196a2f6ffa6fcc06731c0ef41c5e73e6672d90000008bf88908830f424082a4f294530000000000000000000000000000000000000280a4bede39b5000000000000000000000000000000000000000000000000000000023ccb026183104ec3a0bf99a47ad6e3630c34af6746b564b49232f3d3bee3cae4312b8012ceb5ec9a0da02bdf9ca4f636cb7b448b5f13625c5a80bc47b293b52c7ded33a0123e3e75d2ec0000008bf88909830f424082a4f294530000000000000000000000000000000000000280a4bede39b5000000000000000000000000000000000000000000000000000000026b7c643f83104ec4a00cd84cdf0f248cb8bd1c4b439797f88c6252e0e99f443009272739c85c3e1786a03f38a2b9df292152d628dba026c0bbeea1b205a10732907810fc191dafa5004f0000008bf8890a830f424082a4f294530000000000000000000000000000000000000280a4bede39b50000000000000000000000000000000000000000000000000000000222280df283104ec3a0cfe7438f06b3907417bd8352cca83e591d2a85a217150924ad4732a0cdac02f2a04f69d7d8975a45babcf64d534539516fdc10190b8074e13a5ae6bd5c2dd94cf10000008bf8890b830f424082a4f294530000000000000000000000000000000000000280a4bede39b500000000000000000000000000000000000000000000000000000001e80954df83104ec4a0be93bfe5e0ec610b0a6b49704551de6b37d4caa5fe94a68470001bf012c93fc6a008e70102d2ba10b8519eeccb6bb4b638fdfd5ada18b41aa48ec124d199c0c6b50000008bf8890c830f424082a4f294530000000000000000000000000000000000000280a4bede39b500000000000000000000000000000000000000000000000000000001c0802ebc83104ec3a0d70f7a430d165c821df05c1fb0f65e534f1fc275cfaf7bd2fde7ddcc41111a41a04367bd7f5625e65f3f73e348712f1f73048cf2901f6d72566e41a0cd1f744cdf0000008bf8890d830f424082a4f294530000000000000000000000000000000000000280a4bede39b5000000000000000000000000000000000000000000000000000000019acded5583104ec4a0301da1cc270c89592bf6c2d00f6d2088fca61b5b795035c4d5063999194f51d1a0164c28a8249fc211b319aae488c3e6e3d008ac54333acd8910fb683ec6edd3d00000008bf8890e830f424082a4f294530000000000000000000000000000000000000280a4bede39b5000000000000000000000000000000000000000000000000000000025d9387ae83104ec3a09ea2c555c60a899c973f16172e11887849184487cebc19f5e8e214703cc7710fa00b508105cb993a56ee749dc9054c2e467417520a771c37cec4931b2c88151f880000008bf8890f830f424082a4f294530000000000000000000000000000000000000280a4bede39b500000000000000000000000000000000000000000000000000000002d07d357a83104ec4a0d7c392bcafeee93b2e81dd57e950a02b46285adfa7eaa00adb2a770bd06b68f4a03a0ba77c0641329a6a9b3f6ccd1e9f9a1ae025a0a50b5e507c99cb9ffa9326ac0000008bf88910830f424082a4f294530000000000000000000000000000000000000280a4bede39b5000000000000000000000000000000000000000000000000000000029210e59583104ec4a031baa1a9e38b6f792c107e709cc2fe58a0ca81a2056feb9b24a0b72040661aafa00e2a58c87cd3799ecb0a2c76f8af181aa402b4ef3bf682e46eac9d90d13cfb8f000054a9f954a62b830f4240834786a48080b9545260806040526001805460ff60a01b191690556000600b553480156200002357600080fd5b506200002f3362000035565b62000057565b600080546001600160a01b0319166001600160a01b0392909216919091179055565b6153eb80620000676000396000f3fe608060405234801561001057600080fd5b50600436106103365760003560e01c80637f2eecc3116101b2578063b2118a8d116100f9578063e3ee160e116100a2578063ef55bec61161007c578063ef55bec614610cc1578063f2fde38b14610d2d578063f9f92be414610d60578063fe575a8714610d9357610336565b8063e3ee160e14610c14578063e5a6b10f14610c80578063e94a010214610c8857610336565b8063d608ea64116100d3578063d608ea6414610b61578063d916948714610bd1578063dd62ed3e14610bd957610336565b8063b2118a8d14610ab8578063bd10243014610afb578063d505accf14610b0357610336565b8063a0cc6a681161015b578063aa20e1e411610135578063aa20e1e414610a1f578063aa271e1a14610a52578063ad38bf2214610a8557610336565b8063a0cc6a68146109a5578063a457c2d7146109ad578063a9059cbb146109e657610336565b80638da5cb5b1161018c5780638da5cb5b1461098d57806395d89b41146109955780639fd0506d1461099d57610336565b80637f2eecc31461094a5780638456cb59146109525780638a6db9c31461095a57610336565b80633644e515116102815780634e44d9561161022a5780635a049a70116102045780635a049a701461088e5780635c975abb146108dc57806370a08231146108e45780637ecebe001461091757610336565b80634e44d9561461081a57806354fd4d5014610853578063554bab3c1461085b57610336565b80633f4ba83a1161025b5780633f4ba83a146107bc57806340c10f19146107c457806342966c68146107fd57610336565b80633644e5151461077357806338a631831461077b578063395093511461078357610336565b80632fc81e09116102e3578063313ce567116102bd578063313ce567146105385780633357162b1461055657806335d99f351461074257610336565b80632fc81e09146104ca5780633092afd5146104fd57806330adf81f1461053057610336565b80631a895266116103145780631a8952661461041f57806323b872dd146104545780632ab600451461049757610336565b806306fdde031461033b578063095ea7b3146103b857806318160ddd14610405575b600080fd5b610343610dc6565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561037d578181015183820152602001610365565b50505050905090810190601f1680156103aa5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6103f1600480360360408110156103ce57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135610e72565b604080519115158252519081900360200190f35b61040d610fff565b60408051918252519081900360200190f35b6104526004803603602081101561043557600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611005565b005b6103f16004803603606081101561046a57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135811691602081013590911690604001356110e9565b610452600480360360208110156104ad57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113ef565b610452600480360360208110156104e057600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611550565b6103f16004803603602081101561051357600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166115ce565b61040d6116c7565b6105406116eb565b6040805160ff9092168252519081900360200190f35b610452600480360361010081101561056d57600080fd5b81019060208101813564010000000081111561058857600080fd5b82018360208201111561059a57600080fd5b803590602001918460018302840111640100000000831117156105bc57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929594936020810193503591505064010000000081111561060f57600080fd5b82018360208201111561062157600080fd5b8035906020019184600183028401116401000000008311171561064357600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929594936020810193503591505064010000000081111561069657600080fd5b8201836020820111156106a857600080fd5b803590602001918460018302840111640100000000831117156106ca57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295505050813560ff16925050602081013573ffffffffffffffffffffffffffffffffffffffff908116916040810135821691606082013581169160800135166116f4565b61074a611a36565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b61040d611a52565b61074a611a58565b6103f16004803603604081101561079957600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135611a74565b610452611bf6565b6103f1600480360360408110156107da57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135611cb9565b6104526004803603602081101561081357600080fd5b50356120ee565b6103f16004803603604081101561083057600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356123a8565b61034361253b565b6104526004803603602081101561087157600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612572565b610452600480360360a08110156108a457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060208101359060ff60408201351690606081013590608001356126d9565b6103f1612777565b61040d600480360360208110156108fa57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612798565b61040d6004803603602081101561092d57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166127c0565b61040d6127e8565b61045261280c565b61040d6004803603602081101561097057600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166128e6565b61074a61290e565b61034361292a565b61074a6129a3565b61040d6129bf565b6103f1600480360360408110156109c357600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356129e3565b6103f1600480360360408110156109fc57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135612b65565b61045260048036036020811015610a3557600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612ce7565b6103f160048036036020811015610a6857600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612e4e565b61045260048036036020811015610a9b57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612e79565b61045260048036036060811015610ace57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135612fe0565b61074a613076565b610452600480360360e0811015610b1957600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060ff6080820135169060a08101359060c00135613092565b61045260048036036020811015610b7757600080fd5b810190602081018135640100000000811115610b9257600080fd5b820183602082011115610ba457600080fd5b80359060200191846001830284011164010000000083111715610bc657600080fd5b509092509050613238565b61040d613321565b61040d60048036036040811015610bef57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516613345565b6104526004803603610120811015610c2b57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060808101359060a08101359060ff60c0820135169060e081013590610100013561337d565b610343613527565b6103f160048036036040811015610c9e57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356135a0565b6104526004803603610120811015610cd857600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060808101359060a08101359060ff60c0820135169060e08101359061010001356135d8565b61045260048036036020811015610d4357600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613775565b61045260048036036020811015610d7657600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166138c8565b6103f160048036036020811015610da957600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166139af565b6004805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f81018490048402820184019092528181529291830182828015610e6a5780601f10610e3f57610100808354040283529160200191610e6a565b820191906000526020600020905b815481529060010190602001808311610e4d57829003601f168201915b505050505081565b60015460009074010000000000000000000000000000000000000000900460ff1615610eff57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b3360008181526003602052604090205460ff1615610f68576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806153476025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8416600090815260036020526040902054849060ff1615610fe9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806153476025913960400191505060405180910390fd5b610ff43386866139da565b506001949350505050565b600b5490565b60025473ffffffffffffffffffffffffffffffffffffffff163314611075576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c81526020018061506b602c913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff811660008181526003602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055517f117e3210bb9aa7d9baff172026820255c6f6c30ba8999d1c2fd88e2848137c4e9190a250565b60015460009074010000000000000000000000000000000000000000900460ff161561117657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b3360008181526003602052604090205460ff16156111df576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806153476025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8516600090815260036020526040902054859060ff1615611260576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806153476025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8516600090815260036020526040902054859060ff16156112e1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806153476025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff87166000908152600a6020908152604080832033845290915290205485111561136a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260288152602001806151316028913960400191505060405180910390fd5b611375878787613b21565b73ffffffffffffffffffffffffffffffffffffffff87166000908152600a602090815260408083203384529091529020546113b09086613d4c565b73ffffffffffffffffffffffffffffffffffffffff88166000908152600a60209081526040808320338452909152902055600193505050509392505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461147557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff81166114e1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180614fc9602a913960400191505060405180910390fd5b600e80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040517fe475e580d85111348e40d8ca33cfdd74c30fe1655c2d8537a13abc10065ffa5a90600090a250565b60125460ff1660011461156257600080fd5b30600090815260096020526040902054801561158357611583308383613b21565b505030600090815260036020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00908116600117909155601280549091166002179055565b60085460009073ffffffffffffffffffffffffffffffffffffffff163314611641576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806150426029913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff82166000818152600c6020908152604080832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055600d909152808220829055517fe94479a9f7e1952cc78f2d6baab678adc1b772d936c6583def489e524cb666929190a2506001919050565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b60065460ff1681565b60085474010000000000000000000000000000000000000000900460ff1615611768576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a8152602001806151ac602a913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff84166117d4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f8152602001806150de602f913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8316611840576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526029815260200180614fa06029913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff82166118ac576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e815260200180615159602e913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8116611918576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260288152602001806152bf6028913960400191505060405180910390fd5b875161192b9060049060208b0190614d50565b50865161193f9060059060208a0190614d50565b508551611953906007906020890190614d50565b50600680547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff8716179055600880547fffffffffffffffffffffffff000000000000000000000000000000000000000090811673ffffffffffffffffffffffffffffffffffffffff87811691909117909255600180548216868416179055600280549091169184169190911790556119ed81613d95565b5050600880547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1674010000000000000000000000000000000000000000179055505050505050565b60085473ffffffffffffffffffffffffffffffffffffffff1681565b600f5481565b600e5473ffffffffffffffffffffffffffffffffffffffff1690565b60015460009074010000000000000000000000000000000000000000900460ff1615611b0157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b3360008181526003602052604090205460ff1615611b6a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806153476025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8416600090815260036020526040902054849060ff1615611beb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806153476025913960400191505060405180910390fd5b610ff4338686613ddc565b60015473ffffffffffffffffffffffffffffffffffffffff163314611c66576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602281526020018061524d6022913960400191505060405180910390fd5b600180547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1690556040517f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3390600090a1565b60015460009074010000000000000000000000000000000000000000900460ff1615611d4657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b336000908152600c602052604090205460ff16611dae576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806150bd6021913960400191505060405180910390fd5b3360008181526003602052604090205460ff1615611e17576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806153476025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8416600090815260036020526040902054849060ff1615611e98576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806153476025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8516611f04576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526023815260200180614f0f6023913960400191505060405180910390fd5b60008411611f5d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526029815260200180614ff36029913960400191505060405180910390fd5b336000908152600d602052604090205480851115611fc6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e81526020018061521f602e913960400191505060405180910390fd5b600b54611fd39086613e26565b600b5573ffffffffffffffffffffffffffffffffffffffff86166000908152600960205260409020546120069086613e26565b73ffffffffffffffffffffffffffffffffffffffff87166000908152600960205260409020556120368186613d4c565b336000818152600d6020908152604091829020939093558051888152905173ffffffffffffffffffffffffffffffffffffffff8a16937fab8530f87dc9b59234c4623bf917212bb2536d647574c8e7e5da92c2ede0c9f8928290030190a360408051868152905173ffffffffffffffffffffffffffffffffffffffff8816916000917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a350600195945050505050565b60015474010000000000000000000000000000000000000000900460ff161561217857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b336000908152600c602052604090205460ff166121e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806150bd6021913960400191505060405180910390fd5b3360008181526003602052604090205460ff1615612249576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806153476025913960400191505060405180910390fd5b33600090815260096020526040902054826122af576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526029815260200180614ee66029913960400191505060405180910390fd5b82811015612308576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806150976026913960400191505060405180910390fd5b600b546123159084613d4c565b600b556123228184613d4c565b33600081815260096020908152604091829020939093558051868152905191927fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca592918290030190a260408051848152905160009133917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a3505050565b60015460009074010000000000000000000000000000000000000000900460ff161561243557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b60085473ffffffffffffffffffffffffffffffffffffffff1633146124a5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806150426029913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff83166000818152600c6020908152604080832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055600d825291829020859055815185815291517f46980fca912ef9bcdbd36877427b6b90e860769f604e89c0e67720cece530d209281900390910190a250600192915050565b60408051808201909152600181527f3200000000000000000000000000000000000000000000000000000000000000602082015290565b60005473ffffffffffffffffffffffffffffffffffffffff1633146125f857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8116612664576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180614e936028913960400191505060405180910390fd5b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691909117918290556040519116907fb80482a293ca2e013eda8683c9bd7fc8347cfdaeea5ede58cba46df502c2a60490600090a250565b60015474010000000000000000000000000000000000000000900460ff161561276357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b6127708585858585613e9a565b5050505050565b60015474010000000000000000000000000000000000000000900460ff1681565b73ffffffffffffffffffffffffffffffffffffffff1660009081526009602052604090205490565b73ffffffffffffffffffffffffffffffffffffffff1660009081526011602052604090205490565b7fd099cc98ef71107a616c4f0f941f04c322d8e254fe26b3c6668db87aae413de881565b60015473ffffffffffffffffffffffffffffffffffffffff16331461287c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602281526020018061524d6022913960400191505060405180910390fd5b600180547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff16740100000000000000000000000000000000000000001790556040517f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62590600090a1565b73ffffffffffffffffffffffffffffffffffffffff166000908152600d602052604090205490565b60005473ffffffffffffffffffffffffffffffffffffffff1690565b6005805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f81018490048402820184019092528181529291830182828015610e6a5780601f10610e3f57610100808354040283529160200191610e6a565b60015473ffffffffffffffffffffffffffffffffffffffff1681565b7f7c7c6cdb67a18743f49ec6fa9b35f50d52ed05cbed4cc592e13b44501c1a226781565b60015460009074010000000000000000000000000000000000000000900460ff1615612a7057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b3360008181526003602052604090205460ff1615612ad9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806153476025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8416600090815260036020526040902054849060ff1615612b5a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806153476025913960400191505060405180910390fd5b610ff4338686614023565b60015460009074010000000000000000000000000000000000000000900460ff1615612bf257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b3360008181526003602052604090205460ff1615612c5b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806153476025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8416600090815260036020526040902054849060ff1615612cdc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806153476025913960400191505060405180910390fd5b610ff4338686613b21565b60005473ffffffffffffffffffffffffffffffffffffffff163314612d6d57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8116612dd9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f8152602001806150de602f913960400191505060405180910390fd5b600880547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691909117918290556040519116907fdb66dfa9c6b8f5226fe9aac7e51897ae8ee94ac31dc70bb6c9900b2574b707e690600090a250565b73ffffffffffffffffffffffffffffffffffffffff166000908152600c602052604090205460ff1690565b60005473ffffffffffffffffffffffffffffffffffffffff163314612eff57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8116612f6b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260328152602001806153156032913960400191505060405180910390fd5b600280547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691909117918290556040519116907fc67398012c111ce95ecb7429b933096c977380ee6c421175a71a4a4c6c88c06e90600090a250565b600e5473ffffffffffffffffffffffffffffffffffffffff163314613050576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602481526020018061510d6024913960400191505060405180910390fd5b61307173ffffffffffffffffffffffffffffffffffffffff8416838361407f565b505050565b60025473ffffffffffffffffffffffffffffffffffffffff1681565b60015474010000000000000000000000000000000000000000900460ff161561311c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8716600090815260036020526040902054879060ff161561319d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806153476025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8716600090815260036020526040902054879060ff161561321e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806153476025913960400191505060405180910390fd5b61322d8989898989898961410c565b505050505050505050565b60085474010000000000000000000000000000000000000000900460ff168015613265575060125460ff16155b61326e57600080fd5b61327a60048383614dce565b506132ef82828080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152505060408051808201909152600181527f3200000000000000000000000000000000000000000000000000000000000000602082015291506142b59050565b600f555050601280547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055565b7f158b0a9edf7a828aad02f63cd515c68ef2f50ba807396f6d12842833a159742981565b73ffffffffffffffffffffffffffffffffffffffff9182166000908152600a6020908152604080832093909416825291909152205490565b60015474010000000000000000000000000000000000000000900460ff161561340757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8916600090815260036020526040902054899060ff1615613488576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806153476025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8916600090815260036020526040902054899060ff1615613509576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806153476025913960400191505060405180910390fd5b61351a8b8b8b8b8b8b8b8b8b614327565b5050505050505050505050565b6007805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f81018490048402820184019092528181529291830182828015610e6a5780601f10610e3f57610100808354040283529160200191610e6a565b73ffffffffffffffffffffffffffffffffffffffff919091166000908152601060209081526040808320938352929052205460ff1690565b60015474010000000000000000000000000000000000000000900460ff161561366257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8916600090815260036020526040902054899060ff16156136e3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806153476025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8916600090815260036020526040902054899060ff1615613764576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806153476025913960400191505060405180910390fd5b61351a8b8b8b8b8b8b8b8b8b614469565b60005473ffffffffffffffffffffffffffffffffffffffff1633146137fb57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8116613867576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180614f586026913960400191505060405180910390fd5b6000546040805173ffffffffffffffffffffffffffffffffffffffff9283168152918316602083015280517f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09281900390910190a16138c581613d95565b50565b60025473ffffffffffffffffffffffffffffffffffffffff163314613938576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c81526020018061506b602c913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff811660008181526003602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055517fffa4e6181777692565cf28528fc88fd1516ea86b56da075235fa575af6a4b8559190a250565b73ffffffffffffffffffffffffffffffffffffffff1660009081526003602052604090205460ff1690565b73ffffffffffffffffffffffffffffffffffffffff8316613a46576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806151fb6024913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216613ab2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180614f7e6022913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8084166000818152600a6020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316613b8d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806151d66025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216613bf9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526023815260200180614e706023913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8316600090815260096020526040902054811115613c77576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602681526020018061501c6026913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8316600090815260096020526040902054613ca79082613d4c565b73ffffffffffffffffffffffffffffffffffffffff8085166000908152600960205260408082209390935590841681522054613ce39082613e26565b73ffffffffffffffffffffffffffffffffffffffff80841660008181526009602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b6000613d8e83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250614576565b9392505050565b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b73ffffffffffffffffffffffffffffffffffffffff8084166000908152600a60209081526040808320938616835292905220546130719084908490613e219085613e26565b6139da565b600082820183811015613d8e57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b613ea48585614627565b604080517f158b0a9edf7a828aad02f63cd515c68ef2f50ba807396f6d12842833a1597429602082015273ffffffffffffffffffffffffffffffffffffffff87168183018190526060828101889052835180840390910181526080909201909252600f54909190613f1890868686866146b5565b73ffffffffffffffffffffffffffffffffffffffff1614613f9a57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f46696174546f6b656e56323a20696e76616c6964207369676e61747572650000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8616600081815260106020908152604080832089845290915280822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055518792917f1cdd46ff242716cdaa72d159d339a485b3438398348d68f09d7c8c0a59353d8191a3505050505050565b6130718383613e21846040518060600160405280602581526020016153916025913973ffffffffffffffffffffffffffffffffffffffff808a166000908152600a60209081526040808320938c16835292905220549190614576565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb00000000000000000000000000000000000000000000000000000000179052613071908490614727565b4284101561417b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f46696174546f6b656e56323a207065726d697420697320657870697265640000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff80881660008181526011602090815260409182902080546001810190915582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c992810192909252818301849052938a1660608201526080810189905260a081019390935260c08084018890528151808503909101815260e09093019052600f5461421e90868686866146b5565b73ffffffffffffffffffffffffffffffffffffffff16146142a057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f454950323631323a20696e76616c6964207369676e6174757265000000000000604482015290519081900360640190fd5b6142ab8888886139da565b5050505050505050565b8151602092830120815191830191909120604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f818601528082019390935260608301919091524660808301523060a0808401919091528151808403909101815260c09092019052805191012090565b614333898588886147ff565b604080517f7c7c6cdb67a18743f49ec6fa9b35f50d52ed05cbed4cc592e13b44501c1a2267602082015273ffffffffffffffffffffffffffffffffffffffff808c16828401819052908b166060830152608082018a905260a0820189905260c0820188905260e080830188905283518084039091018152610100909201909252600f549091906143c690868686866146b5565b73ffffffffffffffffffffffffffffffffffffffff161461444857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f46696174546f6b656e56323a20696e76616c6964207369676e61747572650000604482015290519081900360640190fd5b6144528a866148bf565b61445d8a8a8a613b21565b50505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff881633146144d7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806151876025913960400191505060405180910390fd5b6144e3898588886147ff565b604080517fd099cc98ef71107a616c4f0f941f04c322d8e254fe26b3c6668db87aae413de8602082015273ffffffffffffffffffffffffffffffffffffffff808c16828401819052908b166060830152608082018a905260a0820189905260c0820188905260e080830188905283518084039091018152610100909201909252600f549091906143c690868686866146b5565b6000818484111561461f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b838110156145e45781810151838201526020016145cc565b50505050905090810190601f1680156146115780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b73ffffffffffffffffffffffffffffffffffffffff8216600090815260106020908152604080832084845290915290205460ff16156146b1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e8152602001806152e7602e913960400191505060405180910390fd5b5050565b8051602080830191909120604080517f19010000000000000000000000000000000000000000000000000000000000008185015260228101899052604280820193909352815180820390930183526062019052805191012060009061471c81878787614944565b979650505050505050565b6060614789826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff16614b419092919063ffffffff16565b805190915015613071578080602001905160208110156147a857600080fd5b5051613071576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180615295602a913960400191505060405180910390fd5b814211614857576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180614ebb602b913960400191505060405180910390fd5b8042106148af576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602581526020018061536c6025913960400191505060405180910390fd5b6148b98484614627565b50505050565b73ffffffffffffffffffffffffffffffffffffffff8216600081815260106020908152604080832085845290915280822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055518392917f98de503528ee59b575ef0c0a2576a82497bfc029a5685b209e9ec333479b10a591a35050565b60007f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08211156149bf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602681526020018061526f6026913960400191505060405180910390fd5b8360ff16601b141580156149d757508360ff16601c14155b15614a2d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180614f326026913960400191505060405180910390fd5b600060018686868660405160008152602001604052604051808581526020018460ff1681526020018381526020018281526020019450505050506020604051602081039080840390855afa158015614a89573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116614b3657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f45435265636f7665723a20696e76616c6964207369676e617475726500000000604482015290519081900360640190fd5b90505b949350505050565b6060614b3984846000856060614b5685614d17565b614bc157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b600060608673ffffffffffffffffffffffffffffffffffffffff1685876040518082805190602001908083835b60208310614c2b57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101614bee565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114614c8d576040519150601f19603f3d011682016040523d82523d6000602084013e614c92565b606091505b50915091508115614ca6579150614b399050565b805115614cb65780518082602001fd5b6040517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482018181528651602484015286518793919283926044019190850190808383600083156145e45781810151838201526020016145cc565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470818114801590614b39575050151592915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10614d9157805160ff1916838001178555614dbe565b82800160010185558215614dbe579182015b82811115614dbe578251825591602001919060010190614da3565b50614dca929150614e5a565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10614e2d578280017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00823516178555614dbe565b82800160010185558215614dbe579182015b82811115614dbe578235825591602001919060010190614e3f565b5b80821115614dca5760008155600101614e5b56fe45524332303a207472616e7366657220746f20746865207a65726f20616464726573735061757361626c653a206e65772070617573657220697320746865207a65726f206164647265737346696174546f6b656e56323a20617574686f72697a6174696f6e206973206e6f74207965742076616c696446696174546f6b656e3a206275726e20616d6f756e74206e6f742067726561746572207468616e203046696174546f6b656e3a206d696e7420746f20746865207a65726f206164647265737345435265636f7665723a20696e76616c6964207369676e6174757265202776272076616c75654f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737346696174546f6b656e3a206e65772070617573657220697320746865207a65726f2061646472657373526573637561626c653a206e6577207265736375657220697320746865207a65726f206164647265737346696174546f6b656e3a206d696e7420616d6f756e74206e6f742067726561746572207468616e203045524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636546696174546f6b656e3a2063616c6c6572206973206e6f7420746865206d61737465724d696e746572426c61636b6c69737461626c653a2063616c6c6572206973206e6f742074686520626c61636b6c697374657246696174546f6b656e3a206275726e20616d6f756e7420657863656564732062616c616e636546696174546f6b656e3a2063616c6c6572206973206e6f742061206d696e74657246696174546f6b656e3a206e6577206d61737465724d696e74657220697320746865207a65726f2061646472657373526573637561626c653a2063616c6c6572206973206e6f7420746865207265736375657245524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636546696174546f6b656e3a206e657720626c61636b6c697374657220697320746865207a65726f206164647265737346696174546f6b656e56323a2063616c6c6572206d7573742062652074686520706179656546696174546f6b656e3a20636f6e747261637420697320616c726561647920696e697469616c697a656445524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737346696174546f6b656e3a206d696e7420616d6f756e742065786365656473206d696e746572416c6c6f77616e63655061757361626c653a2063616c6c6572206973206e6f74207468652070617573657245435265636f7665723a20696e76616c6964207369676e6174757265202773272076616c75655361666545524332303a204552433230206f7065726174696f6e20646964206e6f74207375636365656446696174546f6b656e3a206e6577206f776e657220697320746865207a65726f206164647265737346696174546f6b656e56323a20617574686f72697a6174696f6e2069732075736564206f722063616e63656c6564426c61636b6c69737461626c653a206e657720626c61636b6c697374657220697320746865207a65726f2061646472657373426c61636b6c69737461626c653a206163636f756e7420697320626c61636b6c697374656446696174546f6b656e56323a20617574686f72697a6174696f6e206973206578706972656445524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220d95eeb34d17ead5cff31f9749784a21f1f5ef9d0bbfdb708086b0bbcc63717c464736f6c634300060c003383104ec3a0902af2e8d5c9dc3d0beb7beb8cc9b3f9252a12c7ad8ee8395ad6f58ecd0bb9afa04d816ef53dadf8546469fca72eb59adb90df0d718fc899be25c7535ef573c2d90000008bf88911830f424082a4f294530000000000000000000000000000000000000280a4bede39b5000000000000000000000000000000000000000000000000000000026dd7e4ea83104ec4a042d84edea0c4493b2df2f41affd12900c7bcb402f0e83625652697711acac5d4a03527d0648d93a6eea4cff57a84ce2ada699a9fc2254498a95dd653c33b83835900000920f9091d2c830f42408307b4fa8080b908c9608060405234801561001057600080fd5b506040516108a93803806108a98339818101604052602081101561003357600080fd5b5051808061004081610051565b5061004a336100c3565b5050610123565b610064816100e760201b61042a1760201c565b61009f5760405162461bcd60e51b815260040180806020018281038252603b81526020018061086e603b913960400191505060405180910390fd5b7f7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c355565b7f10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b55565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47081811480159061011b57508115155b949350505050565b61073c806101326000396000f3fe60806040526004361061005a5760003560e01c80635c60da1b116100435780635c60da1b146101315780638f2839701461016f578063f851a440146101af5761005a565b80633659cfe6146100645780634f1ef286146100a4575b6100626101c4565b005b34801561007057600080fd5b506100626004803603602081101561008757600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166101de565b610062600480360360408110156100ba57600080fd5b73ffffffffffffffffffffffffffffffffffffffff82351691908101906040810160208201356401000000008111156100f257600080fd5b82018360208201111561010457600080fd5b8035906020019184600183028401116401000000008311171561012657600080fd5b509092509050610232565b34801561013d57600080fd5b50610146610309565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b34801561017b57600080fd5b506100626004803603602081101561019257600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610318565b3480156101bb57600080fd5b50610146610420565b6101cc610466565b6101dc6101d76104fa565b61051f565b565b6101e6610543565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156102275761022281610568565b61022f565b61022f6101c4565b50565b61023a610543565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156102fc5761027683610568565b60003073ffffffffffffffffffffffffffffffffffffffff16348484604051808383808284376040519201945060009350909150508083038185875af1925050503d80600081146102e3576040519150601f19603f3d011682016040523d82523d6000602084013e6102e8565b606091505b50509050806102f657600080fd5b50610304565b6103046101c4565b505050565b60006103136104fa565b905090565b610320610543565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156102275773ffffffffffffffffffffffffffffffffffffffff81166103bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260368152602001806106966036913960400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6103e8610543565b6040805173ffffffffffffffffffffffffffffffffffffffff928316815291841660208301528051918290030190a1610222816105bd565b6000610313610543565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47081811480159061045e57508115155b949350505050565b61046e610543565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156104f2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260328152602001806106646032913960400191505060405180910390fd5b6101dc6101dc565b7f7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c35490565b3660008037600080366000845af43d6000803e80801561053e573d6000f35b3d6000fd5b7f10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b5490565b610571816105e1565b6040805173ffffffffffffffffffffffffffffffffffffffff8316815290517fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b9181900360200190a150565b7f10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b55565b6105ea8161042a565b61063f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603b8152602001806106cc603b913960400191505060405180910390fd5b7f7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c35556fe43616e6e6f742063616c6c2066616c6c6261636b2066756e6374696f6e2066726f6d207468652070726f78792061646d696e43616e6e6f74206368616e6765207468652061646d696e206f6620612070726f787920746f20746865207a65726f206164647265737343616e6e6f742073657420612070726f787920696d706c656d656e746174696f6e20746f2061206e6f6e2d636f6e74726163742061646472657373a2646970667358221220119e941d353783c92238fbc4e38a3a0327e471d10cff47c0a5066819d4a4195664736f6c634300060c003343616e6e6f742073657420612070726f787920696d706c656d656e746174696f6e20746f2061206e6f6e2d636f6e7472616374206164647265737300000000000000000000000072e2451a2da1535dbf0e7cb1e8c69f56e00a7b7b83104ec3a0d4c1c69f0cfab8a9cba8e4a107371550d8cd8fd17a8c19ff0db65c6fc4b89ee8a02d615433f072f7ccd3b575c5ad30584f2ae224a57ba4d285341660f68bb2886c0000166bf916682d830f424083136b0c8080b91614608060405234801561001057600080fd5b506040516115f43803806115f48339818101604052602081101561003357600080fd5b50518061003f33610065565b600280546001600160a01b0319166001600160a01b039290921691909117905550610087565b600080546001600160a01b0319166001600160a01b0392909216919091179055565b61155e806100966000396000f3fe608060405234801561001057600080fd5b50600436106100c95760003560e01c8063c011b1c311610081578063ea7215691161005b578063ea72156914610215578063f2fde38b1461021d578063f6a74ed714610250576100c9565b8063c011b1c31461018a578063c4faf7df146101bd578063cbf2b8bf146101f8576100c9565b80637c6b8ef5116100b25780637c6b8ef5146101345780638da5cb5b146101515780639398608b14610182576100c9565b806333db2ad2146100ce578063542fef91146100ff575b600080fd5b6100eb600480360360208110156100e457600080fd5b5035610283565b604080519115158252519081900360200190f35b6101326004803603602081101561011557600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610573565b005b6100eb6004803603602081101561014a57600080fd5b5035610687565b61015961098b565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b6101596109a7565b610159600480360360208110156101a057600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166109c3565b610132600480360360408110156101d357600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160200135166109ee565b6100eb6004803603602081101561020e57600080fd5b5035610bc8565b6100eb610cb5565b6101326004803603602081101561023357600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610e2b565b6101326004803603602081101561026657600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610f7e565b3360009081526001602052604081205473ffffffffffffffffffffffffffffffffffffffff166102fe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260358152602001806114586035913960400191505060405180910390fd5b60008211610357576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a81526020018061148d602a913960400191505060405180910390fd5b336000908152600160209081526040918290205460025483517faa271e1a00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff928316600482018190529451929091169263aa271e1a92602480840193829003018186803b1580156103d957600080fd5b505afa1580156103ed573d6000803e3d6000fd5b505050506040513d602081101561040357600080fd5b505161045a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260398152602001806114b76039913960400191505060405180910390fd5b600254604080517f8a6db9c300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff848116600483015291516000939290921691638a6db9c391602480820192602092909190829003018186803b1580156104d157600080fd5b505afa1580156104e5573d6000803e3d6000fd5b505050506040513d60208110156104fb57600080fd5b50519050600061050b8286611161565b6040805187815260208101839052815192935073ffffffffffffffffffffffffffffffffffffffff86169233927f3703d23abba1e61f32acc0682fc062ea5c710672c7d100af5ecd08485e983ad0928290030190a361056a83826111d5565b95945050505050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146105f957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b60025460405173ffffffffffffffffffffffffffffffffffffffff8084169216907f9992ea32e96992be98be5c833cd5b9fd77314819d2146b6f06ab9cfef957af1290600090a3600280547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b3360009081526001602052604081205473ffffffffffffffffffffffffffffffffffffffff16610702576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260358152602001806114586035913960400191505060405180910390fd5b6000821161075b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a8152602001806113c2602a913960400191505060405180910390fd5b336000908152600160209081526040918290205460025483517faa271e1a00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff928316600482018190529451929091169263aa271e1a92602480840193829003018186803b1580156107dd57600080fd5b505afa1580156107f1573d6000803e3d6000fd5b505050506040513d602081101561080757600080fd5b505161085e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260398152602001806114f06039913960400191505060405180910390fd5b600254604080517f8a6db9c300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff848116600483015291516000939290921691638a6db9c391602480820192602092909190829003018186803b1580156108d557600080fd5b505afa1580156108e9573d6000803e3d6000fd5b505050506040513d60208110156108ff57600080fd5b5051905060008482116109125781610914565b845b905060006109228383611287565b6040805184815260208101839052815192935073ffffffffffffffffffffffffffffffffffffffff87169233927f3cc75d3bf58b0100659088c03539964108d5d06342e1bd8085ee43ad8ff6f69a928290030190a361098184826111d5565b9695505050505050565b60005473ffffffffffffffffffffffffffffffffffffffff1690565b60025473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff9081166000908152600160205260409020541690565b60005473ffffffffffffffffffffffffffffffffffffffff163314610a7457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8216610ae0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806113ec6025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8116610b4c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806114376021913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff82811660008181526001602052604080822080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169486169485179055517fa56687ff5096e83f6e2c673cda0b677f56bbfcdf5fe0555d5830c407ede193cb9190a35050565b3360009081526001602052604081205473ffffffffffffffffffffffffffffffffffffffff16610c43576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260358152602001806114586035913960400191505060405180910390fd5b33600081815260016020908152604091829020548251868152925173ffffffffffffffffffffffffffffffffffffffff90911693849390927f5b0b60a4f757b33d9dcb8bd021b6aa371bb2e6f134086797aefcd8c0afab538c92918290030190a3610cae81846111d5565b9392505050565b3360009081526001602052604081205473ffffffffffffffffffffffffffffffffffffffff16610d30576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260358152602001806114586035913960400191505060405180910390fd5b3360008181526001602052604080822054905173ffffffffffffffffffffffffffffffffffffffff90911692839290917f4b5ef9a786cf64a7d82ebcf2d5132667edc9faef4ac36260d9a9e52c526b62329190a3600254604080517f3092afd500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff848116600483015291519190921691633092afd59160248083019260209291908290030181600087803b158015610df957600080fd5b505af1158015610e0d573d6000803e3d6000fd5b505050506040513d6020811015610e2357600080fd5b505191505090565b60005473ffffffffffffffffffffffffffffffffffffffff163314610eb157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8116610f1d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806114116026913960400191505060405180910390fd5b6000546040805173ffffffffffffffffffffffffffffffffffffffff9283168152918316602083015280517f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09281900390910190a1610f7b816112c9565b50565b60005473ffffffffffffffffffffffffffffffffffffffff16331461100457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8116611070576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806113ec6025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff818116600090815260016020526040902054166110ed576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806114376021913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff811660008181526001602052604080822080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055517f33d83959be2573f5453b12eb9d43b3499bc57d96bd2f067ba44803c859e811139190a250565b600082820183811015610cae57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600254604080517f4e44d95600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85811660048301526024820185905291516000939290921691634e44d9569160448082019260209290919082900301818787803b15801561125457600080fd5b505af1158015611268573d6000803e3d6000fd5b505050506040513d602081101561127e57600080fd5b50519392505050565b6000610cae83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611310565b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b600081848411156113b9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561137e578181015183820152602001611366565b50505050905090810190601f1680156113ab5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50505090039056fe416c6c6f77616e63652064656372656d656e74206d7573742062652067726561746572207468616e2030436f6e74726f6c6c6572206d7573742062652061206e6f6e2d7a65726f20616464726573734f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373576f726b6572206d7573742062652061206e6f6e2d7a65726f20616464726573735468652076616c7565206f6620636f6e74726f6c6c6572735b6d73672e73656e6465725d206d757374206265206e6f6e2d7a65726f416c6c6f77616e636520696e6372656d656e74206d7573742062652067726561746572207468616e203043616e206f6e6c7920696e6372656d656e7420616c6c6f77616e636520666f72206d696e7465727320696e206d696e7465724d616e6167657243616e206f6e6c792064656372656d656e7420616c6c6f77616e636520666f72206d696e7465727320696e206d696e7465724d616e61676572a2646970667358221220ee32aba653274e347da36319b6c17bded43a71614749eef064e9c0491ccd562e64736f6c634300060c003300000000000000000000000006efdbff2a14a7c8e15944d1f4a48f9f95f663a483104ec3a09c17bdafb3f53e10b8e989a5015cc267cb47d15ff40548b872dd9efd0d3562a6a062594d11f3092467489e7c2cf0de4ef8778084e78a06fac5fb58922e36c08c6f0000000000000000000000000000000000000000000000000000000000000000000000140b130000000000000027000000006524ee3900000000000000000000000000000000000000000000000000000000000000000000000000989680000100000000000000000028000000006524ee3f00000000000000000000000000000000000000000000000000000000000000000000000000989680000100000000000000000029000000006524ee420000000000000000000000000000000000000000000000000000000000000000000000000098968000010000000000000000002a000000006524ee480000000000000000000000000000000000000000000000000000000000000000000000000098968000010000000000000000002b000000006524ee4b0000000000000000000000000000000000000000000000000000000000000000000000000098968000010000000000000000002c000000006524ee540000000000000000000000000000000000000000000000000000000000000000000000000098968000010000000000000000002d000000006524ee5d0000000000000000000000000000000000000000000000000000000000000000000000000098968000020000000000000000002e000000006524ee670000000000000000000000000000000000000000000000000000000000000000000000000098968000020000000000000000002f000000006524ee7000000000000000000000000000000000000000000000000000000000000000000000000000989680000200000000000000000030000000006524ee7c00000000000000000000000000000000000000000000000000000000000000000000000000989680000100000000000000000031000000006524ee9a00000000000000000000000000000000000000000000000000000000000000000000000000989680000100000000000000000032000000006524eea300000000000000000000000000000000000000000000000000000000000000000000000000989680000100000000000000000033000000006524eeac00000000000000000000000000000000000000000000000000000000000000000000000000989680000100000000000000000034000000006524eec100000000000000000000000000000000000000000000000000000000000000000000000000989680000100000000000000000035000000006524eed600000000000000000000000000000000000000000000000000000000000000000000000000989680000100000000000000000036000000006524eedf00000000000000000000000000000000000000000000000000000000000000000000000000989680000100000000000000000037000000006524eee800000000000000000000000000000000000000000000000000000000000000000000000000989680000100000000000000000038000000006524eef400000000000000000000000000000000000000000000000000000000000000000000000000989680000100000000000000000039000000006524eefd0000000000000000000000000000000000000000000000000000000000000000000000000098968000010000000001cff901cc2e830f42408301a5039472e2451a2da1535dbf0e7cb1e8c69f56e00a7b7b80b901643357162b0000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083104ec4a0ef0ffd3f575d7602c991d0029303e24b4074bc0fd6d8a40334bef825a13a1477a061a47cd2d1f8eb37f25b2e105ae545b6f58cfe2c21e59cd7e9c76f1dc67df7860000008bf88912830f424082a4f294530000000000000000000000000000000000000280a4bede39b50000000000000000000000000000000000000000000000000000000213b842e383104ec3a0b689ab19fd7aea3b019633f6f44df69389dc82b00027651426b90a4627229237a0384a12d255caf787a9f35e11a6033f77dbcc02f0e333495f761eb66a18eaa932000000adf8ab2f830f4240830116a39472e2451a2da1535dbf0e7cb1e8c69f56e00a7b7b80b844d608ea640000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000083104ec3a00c34147238f23d914ca788b301061de8b0ac4a19b7c5af22fda03252c5cf3414a066d2b37e40a9b22f1051572713df92540d23d1e7001560960bcb28ccd52cfde70000008bf88913830f424082a4f294530000000000000000000000000000000000000280a4bede39b500000000000000000000000000000000000000000000000000000001eaaba74183104ec4a0e693971fcfd3c6f11b748cb20b6a753042d48c1204e78bf6e40dc19fdc254032a079492a11bf281e73643a67da42696a09319cd3b3d2d513e13ac45e6ce0210b530000008bf88930830f424082c7439472e2451a2da1535dbf0e7cb1e8c69f56e00a7b7b80a42fc81e09000000000000000000000000000000000000000000000000000000000000000183104ec3a02d4c496f429ba08c992d752870c0b13fcc9b53e57d2999065b6aa03d80eaa71ea0024e625a0347f1eeab3a3fe32cc0fe7d51bad72175c23de0a8232d4d8781b0310000008bf88931830f4240826e509406efdbff2a14a7c8e15944d1f4a48f9f95f663a480a48f283970000000000000000000000000a76acf000c890b0dd7aeef57627d9899f955d02683104ec4a0962bd21e9411a57f6c5c900ed03c4a9e3b034d0e84d9538042aec5f2c3fb8bf9a026f58e9c581a91264102a033a0416c6f67e3a4053941ff75eff124a3039137230000008bf88914830f424082a4f294530000000000000000000000000000000000000280a4bede39b500000000000000000000000000000000000000000000000000000002799f58b583104ec3a004a5778b1df2c777cdeb98eef7bb869a2aecc01bb435cf908bae46fff825c067a01842c4105163ed08a6e2bd96f4246d00b836ac21f47d0b0fd8c54cd6cc985d520000022ff9022c32830f424083034c139406efdbff2a14a7c8e15944d1f4a48f9f95f663a480b901c43357162b0000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000006000000000000000000000000b5ce5f2277cfc547f48aa8263838faed424ae4be000000000000000000000000f9062b8a30e0d7722960e305049fa50b86ba6253000000000000000000000000f9062b8a30e0d7722960e305049fa50b86ba6253000000000000000000000000f9062b8a30e0d7722960e305049fa50b86ba625300000000000000000000000000000000000000000000000000000000000000065553442f2f430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000455534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003555344000000000000000000000000000000000000000000000000000000000083104ec3a0680d01644082a6d16d7605ac9ee4c61a27f28cbb0987ba2d4bdd750869299131a01b88cac0d6cc67b95fb642ecb8a9c20333c9043b6ee0f1cf9e90b0fb2ea095f9000000cdf8cb33830f424083014aba9406efdbff2a14a7c8e15944d1f4a48f9f95f663a480b864d608ea640000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000855534420436f696e00000000000000000000000000000000000000000000000083104ec3a0b02de2f8a2afdc1d16122b8a161e7de6f575b62b22199078df77af147ab25de8a0750f1acdce32fb005d22f50f8dac1d60572c5d4649488c25c54a5402c62e099d0000008bf88915830f424082a4f294530000000000000000000000000000000000000280a4bede39b500000000000000000000000000000000000000000000000000000002b874264383104ec4a0555cb078343ec277870b5fe8599f04b91a910a84ac5d0c702c09d5a38b0e78f1a0646d2ac65987123a9d35417b8904544079f6a355183486539861d80171fe3bbf0000008bf88934830f424082e5d49406efdbff2a14a7c8e15944d1f4a48f9f95f663a480a42fc81e09000000000000000000000000f9062b8a30e0d7722960e305049fa50b86ba625383104ec4a0041284c83b7bd07c802a450b65924105e4a99df9dfe95a7790b2464d5b873604a009f888fcfb9949606393b6370f4fb420947044f9d9f775aef9bf32855c97d4190000008bf88916830f424082a4f294530000000000000000000000000000000000000280a4bede39b5000000000000000000000000000000000000000000000000000000024326e2ee83104ec4a035f470a9b20309e87ea452529a879a7062e481bd7c3d9f2659ed2f0fa2ca62eba049e7ec7e6fdb7cd3a5e7b0f4b7da6f3b1f3cab26932c4921ac993d23bbdef7a40000008bf88917830f424082a4f294530000000000000000000000000000000000000280a4bede39b5000000000000000000000000000000000000000000000000000000021379a53083104ec4a0ebef3c785e6c36993e1acb3e4703df223936483166af462431e0f78396f5060aa054cd738bbeb8ac897ff6aee77caa85e90a14740c5add4b04e074a2cb1443cdcb0000008bf88918830f424082a4f294530000000000000000000000000000000000000280a4bede39b500000000000000000000000000000000000000000000000000000001df2eb67283104ec3a04d39b70444a241dfa705bc2107da386efc2d419bf129dd495fb13e9e063a2576a0021ee79b879bf49038f58a7be68547704fdf38e0150b59b4483d4dda19fb8c670000008bf88919830f424082a4f294530000000000000000000000000000000000000280a4bede39b5000000000000000000000000000000000000000000000000000000024d3681c883104ec3a009f89537b6f07247cd365f8b261f9b54e1740014ba43a12ec97193d9a413737ca049ef6b7db800117dd749ab23a575d31e0fe9534bc7d9526f99e16d858a706b1c0000008bf8891a830f424082a4f294530000000000000000000000000000000000000280a4bede39b500000000000000000000000000000000000000000000000000000001e6b327d683104ec3a09c60021f6558e690ec1802b0a84520c1b1506b20bde93ba7d8e37e269822537aa0328c06fecb6f3fe3b269afebb93cf65c177ef57b3a1df088b3b8fa3467621ace0000008bf8891b830f424082a4f294530000000000000000000000000000000000000280a4bede39b5000000000000000000000000000000000000000000000000000000020f305f7683104ec3a0ce9071f376f7574ef70331fbc549ab983406cf01a48d332c17117174711b6826a005a8dab555a9d73d5c83d68df03d416d0e0ab52766a76a28297f3afc2c8660560000008bf8891c830f424082a4f294530000000000000000000000000000000000000280a4bede39b5000000000000000000000000000000000000000000000000000000023df98d0a83104ec3a0d4fdd1cdfd584b4ebcd7d53b9ef6971255824440ef23c9c87e5f9f67c6cd5884a01b9da3b8baf5f330fdc19025aad4838c276a8347db8a679f51acada8e6f905fa0000008bf8891d830f424082a4f294530000000000000000000000000000000000000280a4bede39b5000000000000000000000000000000000000000000000000000000029d78356a83104ec4a07c07f859e114d9ca9f611d71ab0faa9ec047bfa07a69e099fb6a644ba80bac4aa04165d2154fed34a8690c78499fd68917df8fd755725a1c4eb817299d8653cf200000008bf8891e830f424082a4f294530000000000000000000000000000000000000280a4bede39b5000000000000000000000000000000000000000000000000000000030ec3539083104ec3a09c292aaa761568e73da39b12c9b6e45b59c86ed49eb38afd18de936d8a6f9db4a00aabfddc0f13e752c41f4c19b2ea39a04398b4477588d14db32251f9e5f361080000008bf8891f830f424082a4f294530000000000000000000000000000000000000280a4bede39b500000000000000000000000000000000000000000000000000000002e037ab5e83104ec3a07144079d0ce64e880a9fe2920d0671a67e35810e65f28b3e8420a1847db93952a02c200bc70a6fda3ecc6def9d882464ae25c53f7b542d3a093feda3e8f8261d7f0000008bf88920830f424082a4f294530000000000000000000000000000000000000280a4bede39b500000000000000000000000000000000000000000000000000000003326a3df483104ec4a01c72a105bb195fb2597fe936049f817e78ed9533cfe5385f1f6e6842a5b75d0ca079235d0d90fb031b3f7f5bd82b6004a0bdf827ec1c18e2480b3fdd4e93faae200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 \ No newline at end of file diff --git a/crates/primitives/src/batch.rs b/crates/primitives/src/batch.rs index 880a7875..9b958ac6 100644 --- a/crates/primitives/src/batch.rs +++ b/crates/primitives/src/batch.rs @@ -36,6 +36,8 @@ pub struct BatchCommitData { pub calldata: Arc, /// The optional blob hash for the commit. pub blob_versioned_hash: Option, + /// The block number at which the batch finalized event was emitted. + pub finalized_block_number: Option, } impl From for BatchInfo { @@ -64,6 +66,7 @@ mod arbitrary_impl { block_timestamp, calldata: Arc::new(bytes), blob_versioned_hash: blob_hash, + finalized_block_number: None, }) } } diff --git a/crates/primitives/src/lib.rs b/crates/primitives/src/lib.rs index c0abaece..0b3407a7 100644 --- a/crates/primitives/src/lib.rs +++ b/crates/primitives/src/lib.rs @@ -16,6 +16,9 @@ pub use batch::{BatchCommitData, BatchInfo}; mod bounded_vec; pub use bounded_vec::BoundedVec; +mod metadata; +pub use metadata::Metadata; + #[cfg(feature = "std")] mod metrics; #[cfg(feature = "std")] diff --git a/crates/primitives/src/metadata.rs b/crates/primitives/src/metadata.rs new file mode 100644 index 00000000..22e2c911 --- /dev/null +++ b/crates/primitives/src/metadata.rs @@ -0,0 +1,6 @@ +/// Contains metadata relevant to the rollup node. +#[derive(Debug)] +pub struct Metadata { + /// The latest finalized L1 block. + pub l1_finalized_block: u64, +} diff --git a/crates/scroll-wire/src/connection/mod.rs b/crates/scroll-wire/src/connection/mod.rs index e4d8775f..bb148911 100644 --- a/crates/scroll-wire/src/connection/mod.rs +++ b/crates/scroll-wire/src/connection/mod.rs @@ -67,7 +67,8 @@ impl Stream for ScrollWireConnection { return Poll::Ready(Some(msg.encoded())); } - // We receive a message from the peer. + // We receive a message from the peer, if the message is `None` then we shutdown the + // connection. let Some(msg) = ready!(this.conn.poll_next_unpin(cx)) else { return Poll::Ready(None); }; diff --git a/crates/watcher/src/error.rs b/crates/watcher/src/error.rs index 1959dc53..75e8ca50 100644 --- a/crates/watcher/src/error.rs +++ b/crates/watcher/src/error.rs @@ -1,7 +1,10 @@ +use crate::L1Notification; use alloy_json_rpc::RpcError; use alloy_primitives::B256; use alloy_transport::TransportErrorKind; use rollup_node_providers::L1ProviderError; +use std::sync::Arc; +use tokio::sync::mpsc::error::SendError; /// A [`Result`] that uses [`L1WatcherError`] as the error type. pub(crate) type L1WatcherResult = Result; @@ -21,6 +24,9 @@ pub enum L1WatcherError { /// An error related to logs in the L1 watcher. #[error(transparent)] Logs(#[from] FilterLogError), + /// The L1 nofication channel was closed. + #[error("l1 notification channel closed")] + SendError(#[from] SendError>), } /// An error occurred during a request to the Ethereum JSON RPC provider. diff --git a/crates/watcher/src/lib.rs b/crates/watcher/src/lib.rs index c165cd32..b3fbaf50 100644 --- a/crates/watcher/src/lib.rs +++ b/crates/watcher/src/lib.rs @@ -183,8 +183,14 @@ where }; // notify at spawn. - watcher.notify(L1Notification::Finalized(watcher.l1_state.finalized)).await; - watcher.notify(L1Notification::NewBlock(watcher.l1_state.head)).await; + watcher + .notify(L1Notification::Finalized(watcher.l1_state.finalized)) + .await + .expect("channel is open in this context"); + watcher + .notify(L1Notification::NewBlock(watcher.l1_state.head)) + .await + .expect("channel is open in this context"); tokio::spawn(watcher.run()); @@ -195,10 +201,14 @@ where pub async fn run(mut self) { loop { // step the watcher. - let _ = self + if let Err(L1WatcherError::SendError(_)) = self .step() .await - .inspect_err(|err| tracing::error!(target: "scroll::watcher", ?err)); + .inspect_err(|err| tracing::error!(target: "scroll::watcher", ?err)) + { + tracing::warn!(target: "scroll::watcher", "L1 watcher channel closed, stopping the watcher"); + break; + } // sleep if we are synced. if self.is_synced() { @@ -211,7 +221,7 @@ where pub async fn step(&mut self) -> L1WatcherResult<()> { // handle the finalized block. let finalized = self.finalized_block().await?; - self.handle_finalized_block(&finalized.header).await; + self.handle_finalized_block(&finalized.header).await?; // handle the latest block. let latest = self.latest_block().await?; @@ -252,19 +262,19 @@ where skip_all, fields(curr_finalized = ?self.l1_state.finalized, new_finalized = ?finalized.number) )] - async fn handle_finalized_block(&mut self, finalized: &Header) { + async fn handle_finalized_block(&mut self, finalized: &Header) -> L1WatcherResult<()> { // update the state and notify on channel. if self.l1_state.finalized < finalized.number { tracing::trace!(target: "scroll::watcher", number = finalized.number, hash = ?finalized.hash, "new finalized block"); self.l1_state.finalized = finalized.number; - self.notify(L1Notification::Finalized(finalized.number)).await; + self.notify(L1Notification::Finalized(finalized.number)).await?; } // shortcircuit. if self.unfinalized_blocks.is_empty() { tracing::trace!(target: "scroll::watcher", "no unfinalized blocks"); - return; + return Ok(()); } let tail_block = self.unfinalized_blocks.last().expect("tail exists"); @@ -272,7 +282,7 @@ where // clear, the finalized block is past the tail. tracing::trace!(target: "scroll::watcher", tail = ?tail_block.number, finalized = ?finalized.number, "draining all unfinalized blocks"); self.unfinalized_blocks.clear(); - return; + return Ok(()); } let finalized_block_position = @@ -283,6 +293,8 @@ where tracing::trace!(target: "scroll::watcher", "draining range {:?}", 0..=position); self.unfinalized_blocks.drain(0..=position); } + + Ok(()) } /// Handle the latest block: @@ -333,14 +345,14 @@ where } // send the reorg block number on the channel. - self.notify(L1Notification::Reorg(number)).await; + self.notify(L1Notification::Reorg(number)).await?; } } // Update the state and notify on the channel. tracing::trace!(target: "scroll::watcher", number = ?latest.number, hash = ?latest.hash, "new block"); self.l1_state.head = latest.number; - self.notify(L1Notification::NewBlock(latest.number)).await; + self.notify(L1Notification::NewBlock(latest.number)).await?; Ok(()) } @@ -456,6 +468,7 @@ where block_timestamp, calldata: input.clone(), blob_versioned_hash: blob_versioned_hashes.next(), + finalized_block_number: None, })); } } @@ -565,10 +578,10 @@ where } /// Send the notification in the channel. - async fn notify(&self, notification: L1Notification) { - let _ = self.sender.send(Arc::new(notification)).await.inspect_err( + async fn notify(&self, notification: L1Notification) -> L1WatcherResult<()> { + Ok(self.sender.send(Arc::new(notification)).await.inspect_err( |err| tracing::error!(target: "scroll::watcher", ?err, "failed to send notification"), - ); + )?) } /// Updates the current block number, saturating at the head of the chain. @@ -728,10 +741,10 @@ mod tests { async fn test_should_handle_finalized_with_empty_state() -> eyre::Result<()> { // Given let (finalized, latest, _) = chain(2); - let (mut watcher, _) = l1_watcher(vec![], vec![], vec![], finalized.clone(), latest); + let (mut watcher, _rx) = l1_watcher(vec![], vec![], vec![], finalized.clone(), latest); // When - watcher.handle_finalized_block(&finalized).await; + watcher.handle_finalized_block(&finalized).await?; // Then assert_eq!(watcher.unfinalized_blocks.len(), 0); @@ -744,10 +757,10 @@ mod tests { // Given let (_, latest, chain) = chain(10); let finalized = chain[5].clone(); - let (mut watcher, _) = l1_watcher(chain, vec![], vec![], finalized.clone(), latest); + let (mut watcher, _rx) = l1_watcher(chain, vec![], vec![], finalized.clone(), latest); // When - watcher.handle_finalized_block(&finalized).await; + watcher.handle_finalized_block(&finalized).await?; // Then assert_eq!(watcher.unfinalized_blocks.len(), 4); @@ -760,10 +773,10 @@ mod tests { // Given let (_, latest, chain) = chain(10); let finalized = latest.clone(); - let (mut watcher, _) = l1_watcher(chain, vec![], vec![], finalized.clone(), latest); + let (mut watcher, _rx) = l1_watcher(chain, vec![], vec![], finalized.clone(), latest); // When - watcher.handle_finalized_block(&finalized).await; + watcher.handle_finalized_block(&finalized).await?; // Then assert_eq!(watcher.unfinalized_blocks.len(), 0); @@ -792,7 +805,7 @@ mod tests { // Given let (finalized, latest, chain) = chain(10); let unfinalized_chain = chain[..9].to_vec(); - let (mut watcher, _) = + let (mut watcher, _rx) = l1_watcher(unfinalized_chain, vec![], vec![], finalized.clone(), latest.clone()); assert_eq!(watcher.unfinalized_blocks.len(), 9); diff --git a/crates/watcher/tests/indexing.rs b/crates/watcher/tests/indexing.rs index f81cb086..1da4ff00 100644 --- a/crates/watcher/tests/indexing.rs +++ b/crates/watcher/tests/indexing.rs @@ -16,8 +16,6 @@ use tokio::select; #[tokio::test] async fn test_should_not_index_latest_block_multiple_times() -> eyre::Result<()> { - reth_tracing::init_test_tracing(); - const CHAIN_LEN: usize = 200; const HALF_CHAIN_LEN: usize = 100;