diff --git a/.github/workflows/prover.yml b/.github/workflows/prover.yml index 94b85ed21..be0b26846 100644 --- a/.github/workflows/prover.yml +++ b/.github/workflows/prover.yml @@ -24,8 +24,7 @@ jobs: steps: - uses: actions/checkout@v4 - uses: dtolnay/rust-toolchain@stable - with: - components: rustfmt + - run: rustup component add rustfmt --toolchain nightly-2024-07-07 - run: cargo fmt --all --check build: diff --git a/contracts/src/deploy-config/holesky.ts b/contracts/src/deploy-config/holesky.ts index c46372ea5..37b666482 100644 --- a/contracts/src/deploy-config/holesky.ts +++ b/contracts/src/deploy-config/holesky.ts @@ -14,7 +14,7 @@ const config = { l2BaseFee: 0.1, // Gwei // verify contract config - programVkey: '0x006c835a4c049b699a3675fefa51b182c7efe404a656151c0410245966724bc3', + programVkey: '0x0059b74a8fd03c44462de3916b45ebeedb9f1158e3037e8c40b8941cbe438d7e', // rollup contract config // initialize config finalizationPeriodSeconds: 600, diff --git a/contracts/src/deploy-config/l1.ts b/contracts/src/deploy-config/l1.ts index 0aa7ee787..7a6bc7ef7 100644 --- a/contracts/src/deploy-config/l1.ts +++ b/contracts/src/deploy-config/l1.ts @@ -17,7 +17,7 @@ const config = { l2BaseFee: 0.1, // Gwei // verify contract config - programVkey: '0x006c835a4c049b699a3675fefa51b182c7efe404a656151c0410245966724bc3', + programVkey: '0x0059b74a8fd03c44462de3916b45ebeedb9f1158e3037e8c40b8941cbe438d7e', // rollup contract config // initialize config finalizationPeriodSeconds: 10, diff --git a/contracts/src/deploy-config/qanetl1.ts b/contracts/src/deploy-config/qanetl1.ts index 16ed22586..c266e34fd 100644 --- a/contracts/src/deploy-config/qanetl1.ts +++ b/contracts/src/deploy-config/qanetl1.ts @@ -14,7 +14,7 @@ const config = { l2BaseFee: 0.1, // Gwei // verify contract config - programVkey: '0x006c835a4c049b699a3675fefa51b182c7efe404a656151c0410245966724bc3', + programVkey: '0x0059b74a8fd03c44462de3916b45ebeedb9f1158e3037e8c40b8941cbe438d7e', // rollup contract config // initialize config finalizationPeriodSeconds: 600, diff --git a/prover/Cargo.lock b/prover/Cargo.lock index bca962086..9c6ad0956 100644 --- a/prover/Cargo.lock +++ b/prover/Cargo.lock @@ -5095,7 +5095,7 @@ dependencies = [ [[package]] name = "revm" version = "14.0.0" -source = "git+https://github.com/morph-l2/revm?branch=release/v42#91f2d1a886e60c40b13ec178f3160001c71c0912" +source = "git+https://github.com/morph-l2/revm?branch=release/v42#4077135d57c44f11b731433c9ba42596560566cc" dependencies = [ "auto_impl", "cfg-if 1.0.0", @@ -5109,7 +5109,7 @@ dependencies = [ [[package]] name = "revm-interpreter" version = "10.0.0" -source = "git+https://github.com/morph-l2/revm?branch=release/v42#91f2d1a886e60c40b13ec178f3160001c71c0912" +source = "git+https://github.com/morph-l2/revm?branch=release/v42#4077135d57c44f11b731433c9ba42596560566cc" dependencies = [ "cfg-if 1.0.0", "revm-primitives", @@ -5119,7 +5119,7 @@ dependencies = [ [[package]] name = "revm-precompile" version = "11.0.0" -source = "git+https://github.com/morph-l2/revm?branch=release/v42#91f2d1a886e60c40b13ec178f3160001c71c0912" +source = "git+https://github.com/morph-l2/revm?branch=release/v42#4077135d57c44f11b731433c9ba42596560566cc" dependencies = [ "aurora-engine-modexp", "c-kzg", @@ -5136,7 +5136,7 @@ dependencies = [ [[package]] name = "revm-primitives" version = "9.0.0" -source = "git+https://github.com/morph-l2/revm?branch=release/v42#91f2d1a886e60c40b13ec178f3160001c71c0912" +source = "git+https://github.com/morph-l2/revm?branch=release/v42#4077135d57c44f11b731433c9ba42596560566cc" dependencies = [ "alloy-eips", "alloy-primitives 0.8.0", diff --git a/prover/Cargo.toml b/prover/Cargo.toml index 1c27113c9..baf514f47 100644 --- a/prover/Cargo.toml +++ b/prover/Cargo.toml @@ -50,7 +50,6 @@ sp1-helper = { git = "https://github.com/morph-l2/sp1.git", branch = "morph-1.0" poseidon-bn254 = { git = "https://github.com/scroll-tech/poseidon-bn254", branch = "master", features = ["bn254"] } zktrie = { git = "https://github.com/scroll-tech/zktrie.git", branch = "main", features= ["rs_zktrie"] } - # binary dependencies anyhow = "1.0" async-channel = "2.2" diff --git a/prover/README.md b/prover/README.md index b8a2b718b..5cd052ed8 100644 --- a/prover/README.md +++ b/prover/README.md @@ -4,18 +4,17 @@ Generate zk proof for the l2 batch. ## Requirements - [Rust](https://rustup.rs/) -- [SP1](https://succinctlabs.github.io/sp1/getting-started/install.html) +- [SP1](https://docs.succinct.xyz/docs/sp1/getting-started/install) - -### Fast Run +### Fast Run ```sh cd bin/host -RUST_LOG=info TRUSTED_SETUP_4844=../../configs/4844_trusted_setup.txt cargo run --release +RUST_LOG=info TRUSTED_SETUP_4844=./configs/4844_trusted_setup.txt cargo run --release ``` or ```sh -RUST_LOG=info TRUSTED_SETUP_4844=../../configs/4844_trusted_setup.txt cargo run --release -- --block-path ../../testdata/mainnet_batch_traces_l1.json +RUST_LOG=info TRUSTED_SETUP_4844=./configs/4844_trusted_setup.txt cargo run --release -- --block-path ./testdata/viridian/eip7702_traces.json ``` ### Build the Program diff --git a/prover/bin/client/elf/riscv32im-succinct-zkvm-elf b/prover/bin/client/elf/riscv32im-succinct-zkvm-elf index e0daba3dd..df42e45c2 100755 Binary files a/prover/bin/client/elf/riscv32im-succinct-zkvm-elf and b/prover/bin/client/elf/riscv32im-succinct-zkvm-elf differ diff --git a/prover/bin/host/src/main.rs b/prover/bin/host/src/main.rs index 217b5195e..75a01a0ed 100644 --- a/prover/bin/host/src/main.rs +++ b/prover/bin/host/src/main.rs @@ -10,7 +10,7 @@ use sbv_primitives::types::BlockTrace; struct Args { #[clap(long)] prove: bool, - #[clap(long, default_value = "../../testdata/mainnet_batch_traces.json")] + #[clap(long, default_value = "./testdata/viridian/eip7702_traces.json")] block_path: String, } diff --git a/prover/bin/server/src/lib.rs b/prover/bin/server/src/lib.rs index 799e5b5f8..1b8cad321 100644 --- a/prover/bin/server/src/lib.rs +++ b/prover/bin/server/src/lib.rs @@ -7,13 +7,16 @@ use once_cell::sync::Lazy; use prometheus::{IntGauge, Registry}; // environment variables -pub static PROVER_PROOF_DIR: Lazy = Lazy::new(|| read_env_var("PROVER_PROOF_DIR", "./proof".to_string())); -pub static PROVER_L2_RPC: Lazy = Lazy::new(|| read_env_var("PROVER_L2_RPC", "localhost:8545".to_string())); +pub static PROVER_PROOF_DIR: Lazy = + Lazy::new(|| read_env_var("PROVER_PROOF_DIR", "./proof".to_string())); +pub static PROVER_L2_RPC: Lazy = + Lazy::new(|| read_env_var("PROVER_L2_RPC", "localhost:8545".to_string())); // metrics pub static REGISTRY: Lazy = Lazy::new(Registry::new); -pub static PROVE_RESULT: Lazy = - Lazy::new(|| IntGauge::new("prove_result", "prove result").expect("prove metric can be created")); // 1 = Ok, 2 = Fail +pub static PROVE_RESULT: Lazy = Lazy::new(|| { + IntGauge::new("prove_result", "prove result").expect("prove metric can be created") +}); // 1 = Ok, 2 = Fail pub static PROVE_TIME: Lazy = Lazy::new(|| IntGauge::new("prove_time", "prove time").expect("time metric can be created")); diff --git a/prover/crates/core/src/batch.rs b/prover/crates/core/src/batch.rs index 2ef196a11..202de0809 100644 --- a/prover/crates/core/src/batch.rs +++ b/prover/crates/core/src/batch.rs @@ -27,10 +27,7 @@ impl BatchInfo { /// Construct by block traces pub fn from_block_traces(traces: &[T]) -> (Self, Rc) { let chain_id = traces.first().unwrap().chain_id(); - let prev_state_root = traces - .first() - .expect("at least 1 block needed") - .root_before(); + let prev_state_root = traces.first().expect("at least 1 block needed").root_before(); let post_state_root = traces.last().expect("at least 1 block needed").root_after(); let mut data_hasher = Keccak::v256(); @@ -144,9 +141,7 @@ mod tests { pub struct BlockTraceJsonRpcResult { pub result: BlockTrace, } - serde_json::from_str::(s) - .unwrap() - .result + serde_json::from_str::(s).unwrap().result }); let fork_config = HardforkConfig::default_from_chain_id(traces[0].chain_id()); diff --git a/prover/crates/core/src/database.rs b/prover/crates/core/src/database.rs index 2e6f72061..1db47d33e 100644 --- a/prover/crates/core/src/database.rs +++ b/prover/crates/core/src/database.rs @@ -9,8 +9,7 @@ use sbv_primitives::{ zk_trie::{SharedMemoryDb, ZkMemoryDb, ZkTrie}, Block, }; -use std::rc::Rc; -use std::{cell::RefCell, collections::HashMap, convert::Infallible, fmt}; +use std::{cell::RefCell, collections::HashMap, convert::Infallible, fmt, rc::Rc}; type Result = std::result::Result; @@ -92,19 +91,13 @@ impl ReadOnlyDB { address: Address, storage_root: B256, ) -> Option { - self.prev_storage_roots - .borrow_mut() - .insert(address, storage_root) + self.prev_storage_roots.borrow_mut().insert(address, storage_root) } /// Get the previous storage root of an account. #[inline] pub(crate) fn prev_storage_root(&self, address: &Address) -> B256 { - self.prev_storage_roots - .borrow() - .get(address) - .copied() - .unwrap_or_default() + self.prev_storage_roots.borrow().get(address).copied().unwrap_or_default() } /// Get the zkTrie root. @@ -162,41 +155,35 @@ impl DatabaseRef for ReadOnlyDB { /// Get basic account information. fn basic_ref(&self, address: Address) -> Result, Self::Error> { - Ok(self - .zktrie_db_ref - .get_account(address.as_slice()) - .map(|account_data| { - let code_size = - u64::from_be_bytes((&account_data[0][16..24]).try_into().unwrap()) as usize; - let nonce = u64::from_be_bytes((&account_data[0][24..]).try_into().unwrap()); - let balance = U256::from_be_bytes(account_data[1]); - let code_hash = B256::from(account_data[3]); - let poseidon_code_hash = B256::from(account_data[4]); - - let storage_root = B256::from(account_data[2]); - self.prev_storage_roots - .borrow_mut() - .entry(address) - .or_insert(storage_root.0.into()); - - let zktrie_db = self.zktrie_db.clone(); - self.storage_trie_refs.borrow_mut().insert( - address, - Lazy::new(Box::new(move || { - zktrie_db - .new_ref_trie(&storage_root.0) - .expect("storage trie associated with account not found") - })), - ); - AccountInfo { - balance, - nonce, - code_size, - code_hash, - poseidon_code_hash, - code: self.code_db.get(&code_hash).cloned(), - } - })) + Ok(self.zktrie_db_ref.get_account(address.as_slice()).map(|account_data| { + let code_size = + u64::from_be_bytes((&account_data[0][16..24]).try_into().unwrap()) as usize; + let nonce = u64::from_be_bytes((&account_data[0][24..]).try_into().unwrap()); + let balance = U256::from_be_bytes(account_data[1]); + let code_hash = B256::from(account_data[3]); + let poseidon_code_hash = B256::from(account_data[4]); + + let storage_root = B256::from(account_data[2]); + self.prev_storage_roots.borrow_mut().entry(address).or_insert(storage_root.0.into()); + + let zktrie_db = self.zktrie_db.clone(); + self.storage_trie_refs.borrow_mut().insert( + address, + Lazy::new(Box::new(move || { + zktrie_db + .new_ref_trie(&storage_root.0) + .expect("storage trie associated with account not found") + })), + ); + AccountInfo { + balance, + nonce, + code_size, + code_hash, + poseidon_code_hash, + code: self.code_db.get(&code_hash).cloned(), + } + })) } /// Get account code by its code hash. @@ -217,22 +204,20 @@ impl DatabaseRef for ReadOnlyDB { /// Get storage value of address at index. fn storage_ref(&self, address: Address, index: U256) -> Result { let mut storage_trie_refs = self.storage_trie_refs.borrow_mut(); - let trie = storage_trie_refs - .entry(address) - .or_insert_with_key(|address| { - let storage_root = self - .zktrie_db_ref - .get_account(address.as_slice()) - .map(|account_data| B256::from(account_data[2])) - .unwrap_or_default(); - let zktrie_db = self.zktrie_db.clone(); - Lazy::new(Box::new(move || { - zktrie_db - .clone() - .new_ref_trie(&storage_root.0) - .expect("storage trie associated with account not found") - })) - }); + let trie = storage_trie_refs.entry(address).or_insert_with_key(|address| { + let storage_root = self + .zktrie_db_ref + .get_account(address.as_slice()) + .map(|account_data| B256::from(account_data[2])) + .unwrap_or_default(); + let zktrie_db = self.zktrie_db.clone(); + Lazy::new(Box::new(move || { + zktrie_db + .clone() + .new_ref_trie(&storage_root.0) + .expect("storage trie associated with account not found") + })) + }); Ok(trie .get_store(&index.to_be_bytes::<32>()) diff --git a/prover/crates/core/src/error.rs b/prover/crates/core/src/error.rs index d3a60808a..8fad62335 100644 --- a/prover/crates/core/src/error.rs +++ b/prover/crates/core/src/error.rs @@ -1,5 +1,4 @@ -use revm::primitives::alloy_primitives::SignatureError; -use revm::primitives::{EVMError, B256}; +use revm::primitives::{alloy_primitives::SignatureError, EVMError, B256}; use std::convert::Infallible; /// Error variants encountered during manipulation of a zkTrie. diff --git a/prover/crates/core/src/executor/builder.rs b/prover/crates/core/src/executor/builder.rs index 57e55121f..1c6c82ae2 100644 --- a/prover/crates/core/src/executor/builder.rs +++ b/prover/crates/core/src/executor/builder.rs @@ -1,5 +1,6 @@ -use crate::error::ZkTrieError; -use crate::{executor::hooks::ExecuteHooks, EvmExecutor, HardforkConfig, ReadOnlyDB}; +use crate::{ + error::ZkTrieError, executor::hooks::ExecuteHooks, EvmExecutor, HardforkConfig, ReadOnlyDB, +}; use core::fmt; use revm::db::CacheDB; use sbv_primitives::{zk_trie::ZkMemoryDb, Block}; @@ -25,11 +26,7 @@ impl fmt::Debug for EvmExecutorBuilder<'_, ()> { impl<'e> EvmExecutorBuilder<'e, ()> { /// Create a new builder. pub fn new(zktrie_db: Rc) -> Self { - Self { - hardfork_config: (), - execute_hooks: ExecuteHooks::default(), - zktrie_db, - } + Self { hardfork_config: (), execute_hooks: ExecuteHooks::default(), zktrie_db } } } diff --git a/prover/crates/core/src/executor/hooks.rs b/prover/crates/core/src/executor/hooks.rs index 8e45cb8ad..a5b8889ec 100644 --- a/prover/crates/core/src/executor/hooks.rs +++ b/prover/crates/core/src/executor/hooks.rs @@ -53,10 +53,7 @@ impl Debug for ExecuteHooks<'_> { fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result { f.debug_struct("ExecuteHooks") .field("tx_rlp_handlers", &self.tx_rlp_handlers.len()) - .field( - "post_tx_execution_handlers", - &self.post_tx_execution_handlers.len(), - ) + .field("post_tx_execution_handlers", &self.post_tx_execution_handlers.len()) .finish() } } diff --git a/prover/crates/core/src/executor/mod.rs b/prover/crates/core/src/executor/mod.rs index bc5c03b15..94178f6ef 100644 --- a/prover/crates/core/src/executor/mod.rs +++ b/prover/crates/core/src/executor/mod.rs @@ -6,16 +6,29 @@ use crate::{ use revm::{ db::{AccountState, CacheDB}, primitives::{ - AccountInfo, BlockEnv, Env, SpecId, TxEnv, B256, KECCAK_EMPTY, POSEIDON_EMPTY, U256, + AccountInfo, AuthorizationList as RevmAuthorizationList, BlockEnv, Env, SpecId, TxEnv, + B256, KECCAK_EMPTY, POSEIDON_EMPTY, U256, }, Database, }; -use sbv_primitives::{zk_trie::ZkMemoryDb, Address, Block, Transaction, TxTrace}; +use sbv_primitives::{ + zk_trie::ZkMemoryDb, Address, Block, SignedAuthorization, Transaction, TxTrace, +}; use std::{fmt::Debug, rc::Rc}; mod builder; pub use builder::EvmExecutorBuilder; +/// Convert from Option<&[SignedAuthorization]> to Option +fn convert_authorization_list( + auth_list: Option<&[SignedAuthorization]>, +) -> Option { + auth_list.map(|list| { + let signed_auths: Vec = list.to_vec(); + RevmAuthorizationList::from(signed_auths) + }) +} + /// Execute hooks pub mod hooks; @@ -105,6 +118,7 @@ impl EvmExecutor<'_> { nonce: if !tx.is_l1_msg() { Some(tx.nonce()) } else { None }, chain_id: tx.chain_id(), access_list: tx.access_list().cloned().unwrap_or_default().0, + authorization_list: convert_authorization_list(tx.authorization_list()), gas_priority_fee: tx.max_priority_fee_per_gas().map(U256::from), ..Default::default() }; diff --git a/prover/crates/core/src/hardfork.rs b/prover/crates/core/src/hardfork.rs index 320118b02..aa91a6e02 100644 --- a/prover/crates/core/src/hardfork.rs +++ b/prover/crates/core/src/hardfork.rs @@ -18,15 +18,30 @@ static HARDFORK_HEIGHTS: Lazy>> = Lazy::new(|| let mut map = HashMap::new(); map.insert( MORPH_DEVNET_CHAIN_ID, - HashMap::from([(SpecId::BERNOULLI, 0), (SpecId::CURIE, 0), (SpecId::MORPH203, 0)]), + HashMap::from([ + (SpecId::BERNOULLI, 0), + (SpecId::CURIE, 0), + (SpecId::MORPH203, 0), + (SpecId::VIRIDIAN, 0), + ]), ); map.insert( MORPH_TESTNET_CHAIN_ID, - HashMap::from([(SpecId::BERNOULLI, 0), (SpecId::CURIE, 0), (SpecId::MORPH203, 0)]), + HashMap::from([ + (SpecId::BERNOULLI, 0), + (SpecId::CURIE, 0), + (SpecId::MORPH203, 0), + (SpecId::VIRIDIAN, 0), + ]), ); map.insert( MORPH_MAINNET_CHAIN_ID, - HashMap::from([(SpecId::BERNOULLI, 0), (SpecId::CURIE, 0), (SpecId::MORPH203, 0)]), + HashMap::from([ + (SpecId::BERNOULLI, 0), + (SpecId::CURIE, 0), + (SpecId::MORPH203, 0), + (SpecId::VIRIDIAN, 0), + ]), ); map @@ -38,6 +53,7 @@ pub struct HardforkConfig { bernoulli_block: u64, curie_block: u64, morph203_block: u64, + viridian_block: u64, } impl HardforkConfig { @@ -48,6 +64,7 @@ impl HardforkConfig { bernoulli_block: heights.get(&SpecId::BERNOULLI).copied().unwrap_or(0), curie_block: heights.get(&SpecId::CURIE).copied().unwrap_or(0), morph203_block: heights.get(&SpecId::MORPH203).copied().unwrap_or(0), + viridian_block: heights.get(&SpecId::VIRIDIAN).copied().unwrap_or(0), } } else { dev_warn!( @@ -82,7 +99,8 @@ impl HardforkConfig { n if n < self.bernoulli_block => SpecId::PRE_BERNOULLI, n if n < self.curie_block => SpecId::BERNOULLI, n if n < self.morph203_block => SpecId::CURIE, - _ => SpecId::MORPH203, + n if n < self.viridian_block => SpecId::MORPH203, + _ => SpecId::VIRIDIAN, } } @@ -112,14 +130,8 @@ impl HardforkConfig { let l1_gas_price_oracle_acc = Account { info: l1_gas_price_oracle_info, storage: HashMap::from([ - ( - l1_gas_price_oracle::IS_CURIE_SLOT, - EvmStorageSlot::new(U256::from(1)), - ), - ( - l1_gas_price_oracle::L1_BLOB_BASEFEE_SLOT, - EvmStorageSlot::new(U256::from(1)), - ), + (l1_gas_price_oracle::IS_CURIE_SLOT, EvmStorageSlot::new(U256::from(1))), + (l1_gas_price_oracle::L1_BLOB_BASEFEE_SLOT, EvmStorageSlot::new(U256::from(1))), ( l1_gas_price_oracle::COMMIT_SCALAR_SLOT, EvmStorageSlot::new(l1_gas_price_oracle::INITIAL_COMMIT_SCALAR), @@ -132,10 +144,7 @@ impl HardforkConfig { status: AccountStatus::Touched, }; - db.commit(HashMap::from([( - l1_gas_price_oracle_addr, - l1_gas_price_oracle_acc, - )])); + db.commit(HashMap::from([(l1_gas_price_oracle_addr, l1_gas_price_oracle_acc)])); Ok(()) } diff --git a/prover/crates/morph-executor/client/src/types/blob.rs b/prover/crates/morph-executor/client/src/types/blob.rs index 3bdeaca96..0e476d5b8 100644 --- a/prover/crates/morph-executor/client/src/types/blob.rs +++ b/prover/crates/morph-executor/client/src/types/blob.rs @@ -75,8 +75,9 @@ pub fn decode_transactions(bs: &[u8]) -> Vec { let tx_len_size = if first_byte > 0xf7 { (first_byte - 0xf7) as usize } else { - if first_byte != 0x01 && first_byte != 0x02 { - println!("not supported tx type"); + // Support transaction types: 0x01, 0x02, 0x04 + if first_byte != 0x01 && first_byte != 0x02 && first_byte != 0x04 { + println!("not supported tx type: 0x{:02x}", first_byte); break; } (*bs.get(offset + 1).unwrap() - 0xf7) as usize @@ -108,5 +109,6 @@ pub fn decode_transactions(bs: &[u8]) -> Vec { offset += rlp_tx_len; } + println!("Successfully decoded {} transactions", txs_decoded.len()); txs_decoded } diff --git a/prover/crates/morph-executor/host/src/zstd_util.rs b/prover/crates/morph-executor/host/src/zstd_util.rs index 693c0db61..c49386c28 100644 --- a/prover/crates/morph-executor/host/src/zstd_util.rs +++ b/prover/crates/morph-executor/host/src/zstd_util.rs @@ -26,13 +26,9 @@ pub(crate) fn init_zstd_encoder(target_block_size: u32) -> Encoder<'static, Vec< .set_parameter(CParameter::LiteralCompressionMode(ParamSwitch::Disable)) .expect("infallible"); // with a hack in zstd we can set window log <= 17 with single segment kept - encoder - .set_parameter(CParameter::WindowLog(17)) - .expect("infallible"); + encoder.set_parameter(CParameter::WindowLog(17)).expect("infallible"); // set target block size to fit within a single block. - encoder - .set_parameter(CParameter::TargetCBlockSize(target_block_size)) - .expect("infallible"); + encoder.set_parameter(CParameter::TargetCBlockSize(target_block_size)).expect("infallible"); // do not include the checksum at the end of the encoded data. encoder.include_checksum(false).expect("infallible"); // do not include magic bytes at the start of the frame since we will have a single diff --git a/prover/crates/primitives/src/lib.rs b/prover/crates/primitives/src/lib.rs index b5521c92b..4214bc4f6 100644 --- a/prover/crates/primitives/src/lib.rs +++ b/prover/crates/primitives/src/lib.rs @@ -2,7 +2,7 @@ use crate::types::{TxL1Msg, TypedTransaction}; use alloy::{ - consensus::{SignableTransaction, TxEip1559, TxEip2930, TxEnvelope, TxLegacy}, + consensus::{SignableTransaction, TxEip1559, TxEip2930, TxEip7702, TxEnvelope, TxLegacy}, eips::eip2930::AccessList, primitives::{Bytes, ChainId, Signature, SignatureError, TxKind}, }; @@ -17,6 +17,7 @@ pub mod types; pub use alloy::{ consensus as alloy_consensus, consensus::Transaction, + eips::eip7702::SignedAuthorization, primitives as alloy_primitives, primitives::{Address, B256, U256}, }; @@ -122,12 +123,8 @@ pub trait Block: Debug { let num_txs = (self.num_l1_txs() + self.num_l2_txs()) as u16; hasher.update(&self.number().to_be_bytes()); hasher.update(&self.timestamp().to::().to_be_bytes()); - hasher.update( - &self - .base_fee_per_gas() - .unwrap_or_default() - .to_be_bytes::<{ U256::BYTES }>(), - ); + hasher + .update(&self.base_fee_per_gas().unwrap_or_default().to_be_bytes::<{ U256::BYTES }>()); hasher.update(&self.gas_limit().to::().to_be_bytes()); hasher.update(&num_txs.to_be_bytes()); } @@ -135,11 +132,7 @@ pub trait Block: Debug { /// Hash the l1 messages of the block #[inline] fn hash_l1_msg(&self, hasher: &mut impl tiny_keccak::Hasher) { - for tx_hash in self - .transactions() - .filter(|tx| tx.is_l1_tx()) - .map(|tx| tx.tx_hash()) - { + for tx_hash in self.transactions().filter(|tx| tx.is_l1_tx()).map(|tx| tx.tx_hash()) { hasher.update(tx_hash.as_slice()) } } @@ -190,6 +183,9 @@ pub trait TxTrace { /// Get `access_list`. fn access_list(&self) -> AccessList; + /// Get `authorization_list`. + fn authorization_list(&self) -> Vec; + /// Get `signature`. fn signature(&self) -> Result; @@ -245,6 +241,22 @@ pub trait TxTrace { TypedTransaction::Enveloped(TxEnvelope::from(tx.into_signed(self.signature()?))) } + 0x04 => { + let tx = TxEip7702 { + chain_id, + nonce: self.nonce(), + gas_limit: self.gas_limit(), + max_fee_per_gas: self.max_fee_per_gas(), + max_priority_fee_per_gas: self.max_priority_fee_per_gas(), + to: self.to(), + value: self.value(), + access_list: self.access_list(), + authorization_list: self.authorization_list(), + input: self.data(), + }; + + TypedTransaction::Enveloped(TxEnvelope::from(tx.into_signed(self.signature()?))) + } 0x7e => { let tx = TxL1Msg { tx_hash: self.tx_hash(), @@ -382,6 +394,10 @@ impl TxTrace for &T { (*self).access_list() } + fn authorization_list(&self) -> Vec { + (*self).authorization_list() + } + fn signature(&self) -> Result { (*self).signature() } diff --git a/prover/crates/primitives/src/types/authorization_list.rs b/prover/crates/primitives/src/types/authorization_list.rs new file mode 100644 index 000000000..15f1e04c9 --- /dev/null +++ b/prover/crates/primitives/src/types/authorization_list.rs @@ -0,0 +1,130 @@ +use alloy::{ + eips::eip7702::SignedAuthorization, + primitives::{Address, Signature, U256, U8}, +}; +use serde::{Deserialize, Deserializer, Serialize, Serializer}; + +/// A wrapper around SignedAuthorization that implements Archive trait +#[derive( + Clone, Debug, Default, PartialEq, Eq, Hash, rkyv::Archive, rkyv::Serialize, rkyv::Deserialize, +)] +#[archive(check_bytes)] +#[archive_attr(derive(Debug, PartialEq, Eq, Hash))] +pub struct ArchivedSignedAuthorization { + /// The chain ID of the authorization + pub chain_id: U256, + /// The address of the authorization + pub address: Address, + /// The nonce for the authorization + pub nonce: u64, + /// Signature r value + pub r: U256, + /// Signature s value + pub s: U256, + /// Signature v value + pub v: U8, +} + +// Custom serialization for JSON compatibility +impl Serialize for ArchivedSignedAuthorization { + fn serialize(&self, serializer: S) -> Result + where + S: Serializer, + { + use serde::ser::SerializeStruct; + let mut state = serializer.serialize_struct("ArchivedSignedAuthorization", 6)?; + state.serialize_field("chainId", &self.chain_id)?; + state.serialize_field("address", &self.address)?; + state.serialize_field("nonce", &self.nonce)?; + state.serialize_field("r", &self.r)?; + state.serialize_field("s", &self.s)?; + state.serialize_field("yParity", &self.v)?; + state.end() + } +} + +// Custom deserialization for JSON compatibility +impl<'de> Deserialize<'de> for ArchivedSignedAuthorization { + fn deserialize(deserializer: D) -> Result + where + D: Deserializer<'de>, + { + #[derive(Deserialize)] + struct ArchivedSignedAuthorizationHelper { + #[serde(rename = "chainId")] + chain_id: U256, + address: Address, + nonce: u64, + r: U256, + s: U256, + #[serde(rename = "yParity")] + y_parity: U8, + } + + let helper = ArchivedSignedAuthorizationHelper::deserialize(deserializer)?; + Ok(ArchivedSignedAuthorization { + chain_id: helper.chain_id, + address: helper.address, + nonce: helper.nonce, + r: helper.r, + s: helper.s, + v: helper.y_parity, + }) + } +} + +impl From for ArchivedSignedAuthorization { + fn from(auth: SignedAuthorization) -> Self { + let (inner, signature) = auth.into_parts(); + Self { + chain_id: inner.chain_id, + address: inner.address, + nonce: inner.nonce, + r: signature.r(), + s: signature.s(), + v: U8::from(signature.v().y_parity_byte()), + } + } +} + +impl From for SignedAuthorization { + fn from(auth: ArchivedSignedAuthorization) -> Self { + use alloy::eips::eip7702::Authorization; + let inner = + Authorization { chain_id: auth.chain_id, address: auth.address, nonce: auth.nonce }; + let v: u8 = auth.v.to(); + let parity = alloy::primitives::Parity::try_from(v as u64).unwrap(); + let signature = Signature::from_rs_and_parity(auth.r, auth.s, parity).unwrap(); + inner.into_signed(signature) + } +} + +/// A wrapper around Vec that implements Archive trait +#[derive( + Clone, + Debug, + Default, + PartialEq, + Eq, + Hash, + rkyv::Archive, + rkyv::Serialize, + rkyv::Deserialize, + Serialize, + Deserialize, +)] +#[archive(check_bytes)] +#[archive_attr(derive(Debug, PartialEq, Eq, Hash))] +pub struct AuthorizationList(pub Vec); + +impl From> for AuthorizationList { + fn from(auths: Vec) -> Self { + Self(auths.into_iter().map(ArchivedSignedAuthorization::from).collect()) + } +} + +impl From for Vec { + fn from(auths: AuthorizationList) -> Self { + auths.0.into_iter().map(SignedAuthorization::from).collect() + } +} diff --git a/prover/crates/primitives/src/types/mod.rs b/prover/crates/primitives/src/types/mod.rs index c72009745..7ad1402a0 100644 --- a/prover/crates/primitives/src/types/mod.rs +++ b/prover/crates/primitives/src/types/mod.rs @@ -4,15 +4,25 @@ use serde::{Deserialize, Serialize}; use serde_with::{serde_as, Map}; use zktrie::ZkTrieNode; +mod authorization_list; mod tx; +pub use authorization_list::{ArchivedSignedAuthorization, AuthorizationList}; pub use tx::{ArchivedTransactionTrace, TransactionTrace, TxL1Msg, TypedTransaction}; /// Block header #[derive( - rkyv::Archive, rkyv::Serialize, rkyv::Deserialize, Serialize, Deserialize, Default, Debug, Clone, + rkyv::Archive, + rkyv::Serialize, + rkyv::Deserialize, + Serialize, + Deserialize, + Default, + Debug, + Clone, + Hash, )] #[archive(check_bytes)] -#[archive_attr(derive(Debug, Hash, PartialEq, Eq))] +#[archive_attr(derive(Debug, PartialEq, Eq, Hash))] struct BlockHeader { /// block number number: U256, @@ -35,10 +45,18 @@ struct BlockHeader { /// Coinbase #[derive( - rkyv::Archive, rkyv::Serialize, rkyv::Deserialize, Serialize, Deserialize, Default, Debug, Clone, + rkyv::Archive, + rkyv::Serialize, + rkyv::Deserialize, + Serialize, + Deserialize, + Default, + Debug, + Clone, + Hash, )] #[archive(check_bytes)] -#[archive_attr(derive(Debug, Hash, PartialEq, Eq))] +#[archive_attr(derive(Debug, PartialEq, Eq, Hash))] struct Coinbase { /// address of coinbase address: Address, @@ -46,10 +64,18 @@ struct Coinbase { /// Bytecode trace #[derive( - rkyv::Archive, rkyv::Serialize, rkyv::Deserialize, Serialize, Deserialize, Default, Debug, Clone, + rkyv::Archive, + rkyv::Serialize, + rkyv::Deserialize, + Serialize, + Deserialize, + Default, + Debug, + Clone, + Hash, )] #[archive(check_bytes)] -#[archive_attr(derive(Debug, Hash, PartialEq, Eq))] +#[archive_attr(derive(Debug, PartialEq, Eq, Hash))] struct BytecodeTrace { /// bytecode code: Bytes, @@ -68,9 +94,10 @@ struct BytecodeTrace { Clone, Eq, PartialEq, + Hash, )] #[archive(check_bytes)] -#[archive_attr(derive(Debug, Hash, PartialEq, Eq))] +#[archive_attr(derive(Debug, PartialEq, Eq, Hash))] pub struct StorageTrace { /// root before #[serde(rename = "rootBefore")] @@ -126,22 +153,15 @@ const MAGICSMTBYTES: &[u8] = "THIS IS SOME MAGIC BYTES FOR SMT m1rRXgP2xpDI".as_ impl BlockTrace { /// Convert legacy traces to the latest format pub fn flatten(&mut self) { - let account_proofs = self.storage_trace.proofs.iter().flat_map(|kv_map| { - kv_map - .iter() - .map(|(k, bts)| (k, bts.iter().map(Bytes::as_ref))) - }); - - let storage_proofs = self - .storage_trace - .storage_proofs - .iter() - .flat_map(|(k, kv_map)| { - kv_map - .iter() - .map(move |(sk, bts)| (k, sk, bts.iter().map(Bytes::as_ref))) + let account_proofs = + self.storage_trace.proofs.iter().flat_map(|kv_map| { + kv_map.iter().map(|(k, bts)| (k, bts.iter().map(Bytes::as_ref))) }); + let storage_proofs = self.storage_trace.storage_proofs.iter().flat_map(|(k, kv_map)| { + kv_map.iter().map(move |(sk, bts)| (k, sk, bts.iter().map(Bytes::as_ref))) + }); + let proofs = account_proofs .flat_map(|(_, bytes)| bytes) .chain(storage_proofs.flat_map(|(_, _, bytes)| bytes)); @@ -305,10 +325,7 @@ mod tests { let trace = serde_json::from_str::(TRACE).unwrap()["result"].clone(); let coinbase: Coinbase = serde_json::from_value(trace["coinbase"].clone()).unwrap(); - assert_eq!( - coinbase.address, - address!("5300000000000000000000000000000000000005") - ); + assert_eq!(coinbase.address, address!("5300000000000000000000000000000000000005")); let header: BlockHeader = serde_json::from_value(trace["header"].clone()).unwrap(); assert_eq!(header.number, U256::from(8370400)); @@ -322,9 +339,7 @@ mod tests { assert_eq!(header.difficulty, U256::from(0x2)); assert_eq!( header.mix_hash, - Some(b256!( - "0000000000000000000000000000000000000000000000000000000000000000" - )) + Some(b256!("0000000000000000000000000000000000000000000000000000000000000000")) ); let transactions: Vec = @@ -339,14 +354,8 @@ mod tests { assert_eq!(transactions[4].gas_price, U256::from(0x48c1a5b)); assert_eq!(transactions[5].gas_tip_cap, Some(U256::from(0x416e))); assert_eq!(transactions[6].gas_fee_cap, Some(U256::from(0x4f4f99a))); - assert_eq!( - transactions[7].from, - address!("32a29339a23afff0febd75bef656b9bf32967085") - ); - assert_eq!( - transactions[8].to, - Some(address!("a2a9fd768d482caf519d749d3123a133db278a66")), - ); + assert_eq!(transactions[7].from, address!("32a29339a23afff0febd75bef656b9bf32967085")); + assert_eq!(transactions[8].to, Some(address!("a2a9fd768d482caf519d749d3123a133db278a66")),); assert_eq!(transactions[9].chain_id, U64::from(0x82750)); assert_eq!(transactions[10].value, uint!(0x297ee5eafa233c_U256)); assert_eq!(transactions[11].data, bytes!("21c69a19000000000000000000000000f610a9dfb7c89644979b4a0f27063e9e7d7cda320000000000000000000000000000000000000000000000000086e6edc73882e2000000000000000000000000956df8424b556f0076e8abf5481605f5a791cc7f000000000000000000000000956df8424b556f0076e8abf5481605f5a791cc7f00000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000244627dd56a000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001ea01a200020000000000000000000000000000000000000000000000000086e6edc73882e2006018df4b145f074d63efa24dbd61dd00da2cdb3697f610a9dfb7c89644979b4a0f27063e9e7d7cda3200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066bcce7c000000000000000000000000000000000000000000000000009b579427d194d20000000000000000000000000000000000000000000000000086e6edc73882e202007e07060300e6000000000000000000000000fffd8963efd1fc6a506488495d951d5263988d2500000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000014010037060300920300e603010e03012e03014e03007e6e6cc7163fa93a693ee8491bb2b01656ba5ea1f3070a00000000000000000000000000000000000000000000000000000000000003019805000002007e02018405004053000000000000000000000000000000000000040201c705004002009202006a050040004802008000000106010e00000000e40040016e01840184070040002001b801be0000010060000001be01c70000050040000001db01e10000030060000001e101ea00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000")); @@ -397,21 +406,13 @@ mod tests { assert_eq!(block.header.hash, archived_block.header.hash); assert_eq!(block.header.timestamp, archived_block.header.timestamp); assert_eq!(block.header.gas_limit, archived_block.header.gas_limit); - assert_eq!( - block.header.base_fee_per_gas, - archived_block.header.base_fee_per_gas - ); + assert_eq!(block.header.base_fee_per_gas, archived_block.header.base_fee_per_gas); assert_eq!(block.header.difficulty, archived_block.header.difficulty); assert_eq!(block.header.mix_hash, archived_block.header.mix_hash); - let txs = block - .transactions - .iter() - .map(|tx| tx.try_build_typed_tx().unwrap()); - let archived_txs = archived_block - .transactions - .iter() - .map(|tx| tx.try_build_typed_tx().unwrap()); + let txs = block.transactions.iter().map(|tx| tx.try_build_typed_tx().unwrap()); + let archived_txs = + archived_block.transactions.iter().map(|tx| tx.try_build_typed_tx().unwrap()); for (tx, archived_tx) in txs.zip(archived_txs) { assert_eq!(tx, archived_tx); } @@ -420,14 +421,8 @@ mod tests { assert_eq!(code.code.as_ref(), archived_code.code.as_ref()); } - assert_eq!( - block.storage_trace.root_before, - archived_block.storage_trace.root_before - ); - assert_eq!( - block.storage_trace.root_after, - archived_block.storage_trace.root_after - ); + assert_eq!(block.storage_trace.root_before, archived_block.storage_trace.root_before); + assert_eq!(block.storage_trace.root_after, archived_block.storage_trace.root_after); // for (proof, archived_proof) in block // .storage_trace // .flatten_proofs @@ -438,9 +433,6 @@ mod tests { // assert_eq!(proof.get(1).as_ref(), archived_proof.1.as_ref()); // } - assert_eq!( - block.start_l1_queue_index, - archived_block.start_l1_queue_index - ); + assert_eq!(block.start_l1_queue_index, archived_block.start_l1_queue_index); } } diff --git a/prover/crates/primitives/src/types/tx.rs b/prover/crates/primitives/src/types/tx.rs index 2bea250b2..f12f9ccbf 100644 --- a/prover/crates/primitives/src/types/tx.rs +++ b/prover/crates/primitives/src/types/tx.rs @@ -1,4 +1,4 @@ -use crate::TxTrace; +use crate::{types::AuthorizationList, TxTrace}; use alloy::{ consensus::{Transaction, TxEnvelope, TxType}, eips::{ @@ -56,7 +56,14 @@ pub struct TxL1Msg { /// Transaction Trace #[serde_as] #[derive( - rkyv::Archive, rkyv::Serialize, rkyv::Deserialize, serde::Serialize, serde::Deserialize, Default, Debug, Clone, + rkyv::Archive, + rkyv::Serialize, + rkyv::Deserialize, + serde::Serialize, + serde::Deserialize, + Default, + Debug, + Clone, )] #[archive(check_bytes)] #[archive_attr(derive(Debug, Hash, PartialEq, Eq))] @@ -98,6 +105,10 @@ pub struct TransactionTrace { #[serde(rename = "accessList")] #[serde_as(as = "DefaultOnNull")] pub(crate) access_list: AccessList, + /// authorization list + #[serde(rename = "authorizationList")] + #[serde_as(as = "DefaultOnNull")] + pub(crate) authorization_list: AuthorizationList, /// signature v pub(crate) v: U64, /// signature r @@ -164,6 +175,10 @@ impl TxTrace for TransactionTrace { self.access_list.clone() } + fn authorization_list(&self) -> Vec { + self.authorization_list.clone().into() + } + fn signature(&self) -> Result { Signature::from_rs_and_parity(self.r, self.s, self.v) } @@ -224,7 +239,17 @@ impl TxTrace for ArchivedTransactionTrace { } fn access_list(&self) -> AccessList { - rkyv::Deserialize::::deserialize(&self.access_list, &mut rkyv::Infallible).unwrap() + rkyv::Deserialize::::deserialize(&self.access_list, &mut rkyv::Infallible) + .unwrap() + } + + fn authorization_list(&self) -> Vec { + rkyv::Deserialize::::deserialize( + &self.authorization_list, + &mut rkyv::Infallible, + ) + .unwrap() + .into() } fn signature(&self) -> Result { @@ -334,7 +359,7 @@ impl Transaction for TypedTransaction { fn authorization_list(&self) -> Option<&[SignedAuthorization]> { match self { TypedTransaction::Enveloped(tx) => tx.authorization_list(), - TypedTransaction::L1Msg(tx) => tx.authorization_list(), + TypedTransaction::L1Msg(_) => None, } } } @@ -471,6 +496,10 @@ impl TypedTransaction { let priority_fee_per_gas = tx.tx().effective_tip_per_gas(base_fee_per_gas)?; Some(priority_fee_per_gas + base_fee_per_gas as u128) } + TypedTransaction::Enveloped(TxEnvelope::Eip7702(ref tx)) => { + let priority_fee_per_gas = tx.tx().effective_tip_per_gas(base_fee_per_gas)?; + Some(priority_fee_per_gas + base_fee_per_gas as u128) + } _ => self.gas_price(), } } @@ -501,6 +530,7 @@ impl TypedTransaction { TxType::Legacy => tx.as_legacy().unwrap().tx().input.clone(), TxType::Eip1559 => tx.as_eip1559().unwrap().tx().input.clone(), TxType::Eip2930 => tx.as_eip2930().unwrap().tx().input.clone(), + TxType::Eip7702 => tx.as_eip7702().unwrap().tx().input.clone(), _ => unimplemented!("unsupported tx type {:?}", tx.tx_type()), }, TypedTransaction::L1Msg(tx) => tx.input.clone(), diff --git a/prover/crates/utils/src/metrics/registry.rs b/prover/crates/utils/src/metrics/registry.rs index 949f37b37..c4bc3cb47 100644 --- a/prover/crates/utils/src/metrics/registry.rs +++ b/prover/crates/utils/src/metrics/registry.rs @@ -28,11 +28,7 @@ pub(super) fn init() -> Registry { let mut registry = registry::Registry::default(); let block_counter = Counter::default(); - registry.register( - "block_counter", - "Number of blocks processed", - block_counter.clone(), - ); + registry.register("block_counter", "Number of blocks processed", block_counter.clone()); let fetched_rpc_block_height = Gauge::default(); registry.register( diff --git a/prover/crates/utils/src/utils/debug.rs b/prover/crates/utils/src/utils/debug.rs index 6c7ea33f2..a593218fc 100644 --- a/prover/crates/utils/src/utils/debug.rs +++ b/prover/crates/utils/src/utils/debug.rs @@ -74,23 +74,9 @@ impl DebugRecorder { pub fn record_storage(&mut self, addr: Address, key: U256, value: U256) { let entry = self.storages.entry(addr).or_default(); if !value.is_zero() { - entry.insert( - key, - StorageOps { - kind: "update", - key, - value: Some(value), - }, - ); + entry.insert(key, StorageOps { kind: "update", key, value: Some(value) }); } else { - entry.insert( - key, - StorageOps { - kind: "delete", - key, - value: None, - }, - ); + entry.insert(key, StorageOps { kind: "delete", key, value: None }); } } } diff --git a/prover/testdata/viridian/eip7702_traces.json b/prover/testdata/viridian/eip7702_traces.json new file mode 100644 index 000000000..753644715 --- /dev/null +++ b/prover/testdata/viridian/eip7702_traces.json @@ -0,0 +1,21796 @@ +[ + [ + { + "chainID": 53077, + "version": "2.0.5-mainnet-8464a96b", + "coinbase": { + "address": "0xfabb0ac9d68b0b445fb7357272ff202c5651694a", + "nonce": 0, + "balance": "0x2000000000000000000000000000000000000000000000000002e50a5d4fa1", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + "header": { + "parentHash": "0x84535da970531382a70896ac3069a8660aebadd55b909dd747058dd426d66556", + "sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "miner": "0x0000000000000000000000000000000000000000", + "stateRoot": "0x18ebc82388b24ea1fe4ee32af39ceeb03c47bfe2ed2d435339a7dc173dddca74", + "transactionsRoot": "0xa5b81905e86b19c96d277e7cbbf3f768a33f4448ab7d022fff8d7f8c2c6bc2cb", + "receiptsRoot": "0xe5ce2dd44aa6e2679b8eb813bcaae6caaa983f0b7ed23ac03bccaffac3542a32", + "logsBloom": "0x00000000000000000002000040000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000800020000000000200100000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000020000000200000000000000000000000000000000000000000000000000000000000000000200000000000000000000300002000000000000000000020000000000000000000000000000000000001000000000000000000000000000000", + "difficulty": "0x0", + "number": "0x161", + "gasLimit": "0x1c9c380", + "gasUsed": "0x16d5d", + "timestamp": "0x68c23c79", + "extraData": "0x", + "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x0000000000000000", + "nextL1MsgIndex": "0x4", + "batchHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "baseFeePerGas": "0xf4240", + "withdrawalsRoot": null, + "blobGasUsed": null, + "excessBlobGas": null, + "parentBeaconBlockRoot": null, + "requestsHash": null, + "hash": "0x512826849b5c4dff36a8ca275dead23cba5fa850fd6c7756b1b992791e397c29" + }, + "transactions": [ + { + "type": 4, + "nonce": 26, + "txHash": "0x17373909c8b0b8533729a9a3066769387a9c91c8ead1c1cb2c9847f1efbbd114", + "gas": 106033, + "gasPrice": "0x1e8480", + "gasTipCap": "0x0", + "gasFeeCap": "0x1e8480", + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "to": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "chainId": "0xcf55", + "value": "0x0", + "data": "0x3f707e6b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c800000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "isCreate": false, + "accessList": [], + "authorizationList": [ + { + "chainId": "53077", + "address": "0x4ed7c70f96b99c776995fb64377f0d4ab3b0e1c1", + "nonce": 27, + "yParity": "0x0", + "r": "0x9df6fa601a3c237403da56ead163f7d49d4401b71d4fc8f331dafee2900ff84f", + "s": "0x41de3818df0f1e1680eba812e70cfc2332aba73b1b3b81b6d2f96e71a68a7233" + } + ], + "v": "0x1", + "r": "0x2338aa6a13270e3b14365e3cd35a7568ba86e1b73aec0e1b84c01e7cc6a5ff73", + "s": "0x549013147e8b8cae8ae780fedd7a28dcb0ecdeef41be02e91be54792b2a1556c" + } + ], + "storageTrace": { + "rootBefore": "0x273fb9d3a1dd7d07574edd0a72ec4af5120dd12d2be9f66045d4d81ba2941c7f", + "rootAfter": "0x18ebc82388b24ea1fe4ee32af39ceeb03c47bfe2ed2d435339a7dc173dddca74", + "proofs": { + "0x0000000000000000000000000000000000000000": [ + "0x0916915644141af4c02c966160672d0f79e8a73ec65c03d95e3c08a79f93ea34050cabafce3c82158e92dacb47a9d226866b439aadf000b8a698a0491bb1287e09", + "0x09005130f6ef170b4a55bcece863ec93c6cc42c2c0b3b618cb255f84771d586082116b1ca7ad273164d30da58de7debca26d20471db94ed6d51170c7438a98a7d7", + "0x090aed840e92cbd0a06800b3b4e8551bb764b65d8e45b9c8c637a2c2e9bfd4b5d81dba29d9dfbb5718d98659be4655313dd511a0af82697048d9ad7ccfecc1a694", + "0x091ca7eeccc653e167fcd5788f8def0cada0619512b2d7babce67dc9b733b5dfcc06921c2f3b60bbd12dae3fc369a599b847b18e90e7cbb03a76e5a43f895671df", + "0x0904d372f19e36a9adfaa1a210e66dd590ca3f95c5a0c97a71e0928cb510c396a026a84c76a676d5c0929ac8406af400ef8c7580df1e1d5b184702c70009e93bba", + "0x090c311950521cda0cdca65f368c0fca2eae6b063232fb84eac9ed027e9834aac81dde5555b5b88e85d2b4a3de5225588792edf5d0b25a6bcfda7a6c6c87d6afbc", + "0x090f4c6955544004a19a37ad4ea0deb1e6cc09e1555da82281d838d035d1f2b31522d288ea2a9d771a19771658abf5a64fd503f4ed277aa8d6f779137a88ea1c8d", + "0x091dba2418c5fdd917fcdeff144d6017c58fac6c5ab448ef2a790ab85e36f9099a112f60b3aaa84f6521c5dfa52e57f3419ebd61eb13483f29a33d04ef4ae2c343", + "0x080eda5bf086d5839d8fcfa8883005fb3b9c68b526e9b221c094a4fb87389b046c28b42382f42a1a2a4fc8329518bff8410faaeefdef03690c3dae950e776633b2", + "0x0902836231e0288853f62a106ad6a02685f83c0b34f0f24a7276289307b965067b06f9ead146ceb98849393e4ed7cd88f5d83d0d6c8f1d48d050f6d4b5cd9cb324", + "0x07000000000000000000000000000000000000000000000000000000000000000010b38f4cacb58648a65ff1a762222d7dbddc77aae093b3c70cf2c244e8121e43", + "0x060c43880211e73b90a118ce38b3d9bbf1b036dc9095d191d6c039e532d96c278d208dd5a64c5e4034c79e1494cdce7657de057b509d34315a42c27c4e32afa428", + "0x041d3c5f8c36e5da873d45bfa1d2399a572ac77493ec089cbf88a37b9e9442842205080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864200000000000000000000000000000000000000000000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x4ed7c70F96B99c776995fB64377f0d4aB3B0e1C1": [ + "0x0916915644141af4c02c966160672d0f79e8a73ec65c03d95e3c08a79f93ea34050cabafce3c82158e92dacb47a9d226866b439aadf000b8a698a0491bb1287e09", + "0x09005130f6ef170b4a55bcece863ec93c6cc42c2c0b3b618cb255f84771d586082116b1ca7ad273164d30da58de7debca26d20471db94ed6d51170c7438a98a7d7", + "0x090aed840e92cbd0a06800b3b4e8551bb764b65d8e45b9c8c637a2c2e9bfd4b5d81dba29d9dfbb5718d98659be4655313dd511a0af82697048d9ad7ccfecc1a694", + "0x092f19ed137c690502fa39d44da340c158afba7dc9732f170e499fcb3398ff63411dd146eecf9467342cc9f7b75fa58b57ef584ec33097295e3d08139b04e0f4ba", + "0x093029964c13475a5242965571568e6ab104079690081eaf70d38ecf20fb88acd51b46cd41cec88f983cf944b6b428ee51fbeb1515d374a8e8ec23cdf302e24dd8", + "0x092525ed7af70cbd5d7b71f7c84fb33a32f95f3a6e9025347669b946ae2f68204f216f49cfb45df5d357cbbc0dec5195ffb0ae7915a9abbf9998423aed1c4719ee", + "0x09301e24b714f6681214818447ef9875ba90e1a79a1b548d263209873e35b0e6470b2f1165f0e1953a83b72bbdee88220e13488f66def7b166d1137d3281e7711e", + "0x0805dd9464b12997d35f1f6c02f7afa86fe5b3b09c9e88ba6ae449cf6d3bf756140000000000000000000000000000000000000000000000000000000000000000", + "0x06174debb83d91dd811da7bc6662a642cc352a7b72612539c39807529fd1b256ef28a7371d704258f6b2fadbe3fbebe5ed2214c1f338da5f598d200d6ca50d8726", + "0x0402c74cd9c4f15ebfc84e9c3e7e11f959d616a40dcbd2adc803712cdace700d460508000000000000000000000000000000000000000000000000122a000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c66c4fbac3b5728d7d3a97bad854d7b8868ccbecc96963b6deb56c7d59b6631e75865a0ae96d1340b5fa97af7a9ff44d89d793d59bbe06fe969d25e17512fc204ed7c70f96b99c776995fb64377f0d4ab3b0e1c1000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x5300000000000000000000000000000000000001": [ + "0x0916915644141af4c02c966160672d0f79e8a73ec65c03d95e3c08a79f93ea34050cabafce3c82158e92dacb47a9d226866b439aadf000b8a698a0491bb1287e09", + "0x09005130f6ef170b4a55bcece863ec93c6cc42c2c0b3b618cb255f84771d586082116b1ca7ad273164d30da58de7debca26d20471db94ed6d51170c7438a98a7d7", + "0x090aed840e92cbd0a06800b3b4e8551bb764b65d8e45b9c8c637a2c2e9bfd4b5d81dba29d9dfbb5718d98659be4655313dd511a0af82697048d9ad7ccfecc1a694", + "0x091ca7eeccc653e167fcd5788f8def0cada0619512b2d7babce67dc9b733b5dfcc06921c2f3b60bbd12dae3fc369a599b847b18e90e7cbb03a76e5a43f895671df", + "0x0904d372f19e36a9adfaa1a210e66dd590ca3f95c5a0c97a71e0928cb510c396a026a84c76a676d5c0929ac8406af400ef8c7580df1e1d5b184702c70009e93bba", + "0x090c311950521cda0cdca65f368c0fca2eae6b063232fb84eac9ed027e9834aac81dde5555b5b88e85d2b4a3de5225588792edf5d0b25a6bcfda7a6c6c87d6afbc", + "0x090f4c6955544004a19a37ad4ea0deb1e6cc09e1555da82281d838d035d1f2b31522d288ea2a9d771a19771658abf5a64fd503f4ed277aa8d6f779137a88ea1c8d", + "0x091dba2418c5fdd917fcdeff144d6017c58fac6c5ab448ef2a790ab85e36f9099a112f60b3aaa84f6521c5dfa52e57f3419ebd61eb13483f29a33d04ef4ae2c343", + "0x09220b163279be211a426832f5ff47e0ecadb5bd5eaaf0d62189998fde4e14e6290af97b6355a72f5ffbed62006db4f63fcb6d0b550170607c72b8c3cfede6c63a", + "0x08150feb81fe1639286c75adb93e5467d36ad52d9ff00e0c706bc5345f6dcd49500000000000000000000000000000000000000000000000000000000000000000", + "0x081cb430cbc5dd11f62a713fb3656184085386104dc53fc135fb3c56dba49670500000000000000000000000000000000000000000000000000000000000000000", + "0x060c320ff8f6c3907ae6df62a7fe70e2be093390bd246197d5f56b6bce56f513f812fac8f51e3812914c097147217411381b9b2dad76963ef63c261885d3a49223", + "0x0427cfcbd2fe87474008e199ef5bff09273803bbf38032c75a36a7726b3c88f8a205080000000000000000000000000000000000000000000000000aec000000000000000000000000000000000000000000000000000000000000000000000000000000002198e2c16011cd18ef5be82557ea4552a16cc88ed8026d68fc38a18776550fa944107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d518d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f8400", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x530000000000000000000000000000000000000f": [ + "0x0916915644141af4c02c966160672d0f79e8a73ec65c03d95e3c08a79f93ea34050cabafce3c82158e92dacb47a9d226866b439aadf000b8a698a0491bb1287e09", + "0x09005130f6ef170b4a55bcece863ec93c6cc42c2c0b3b618cb255f84771d586082116b1ca7ad273164d30da58de7debca26d20471db94ed6d51170c7438a98a7d7", + "0x09101c4d9efd8067a09a82c4f8194046ecd985e2317bcdd156146fc39bf7a81ea528c52b5419b4774d38553b818f243269ab491f801340b55c054840102c1183cf", + "0x09278bbf009fefc768817766de86876d98c15cce15b6b9add36cde6285e1081eea02e09c016fca10408e12bcfeb00069c1ccead51a2e8d3534a1dbabfd3e294cc8", + "0x091b878051aac5aab3962a62e4bddfda38dbd2c7cb958ac5b41ae9cd143f0bf2c1191c03c9f4d3c867fb18a8aeb12d49f89b7d6225ca00e0a7efb58adffb5ed2ad", + "0x090d2955877b59dd23203eda776f580ddea39d387b90e4178cc7fb41f83080ab1c0f2d4d4745c0b6c28a1cbd97d70ab89c3885d8bcdb1a02c8670fb85cc7f59656", + "0x09101b44cf1f33794d2a3078cb1acdfc64b79980839d80127d34998e67a32c6aa422d44144b96aac5a9d2a37c72ac726617c25948e75bb07ba75b6660b6cb4b777", + "0x0923bfab6f7b9cc20bae8ca8989ad45df9625cf0c14ee54257ffd31b2593b8385f26e6410435d4ccc3d77443c8e4a282a225a080cc041f4516cf2a94f1585c1749", + "0x06198f0b737a3bf71be1a218ba1f21fbc5335509438ba4889192394d2e58f0ab0f2a868ae99ff40d43cff3f28ff0655bf467eaa89e3d3a1493203e4abb26099b3b", + "0x0418a86f98026d1a55f6fee616f04d51be16c033651ffaafb0514287ec067d04e805080000000000000000000000000000000000000000000000000aec0000000000000000000000000000000000000000000000000000000000000000000000000000000013f154a0de6e0f8fe3cfbcf5c08636a6a6021c2bfd0d281cb610af8001480c6a44107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d518d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f8420530000000000000000000000000000000000000f000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x5300000000000000000000000000000000000017": [ + "0x0916915644141af4c02c966160672d0f79e8a73ec65c03d95e3c08a79f93ea34050cabafce3c82158e92dacb47a9d226866b439aadf000b8a698a0491bb1287e09", + "0x09005130f6ef170b4a55bcece863ec93c6cc42c2c0b3b618cb255f84771d586082116b1ca7ad273164d30da58de7debca26d20471db94ed6d51170c7438a98a7d7", + "0x09101c4d9efd8067a09a82c4f8194046ecd985e2317bcdd156146fc39bf7a81ea528c52b5419b4774d38553b818f243269ab491f801340b55c054840102c1183cf", + "0x09278bbf009fefc768817766de86876d98c15cce15b6b9add36cde6285e1081eea02e09c016fca10408e12bcfeb00069c1ccead51a2e8d3534a1dbabfd3e294cc8", + "0x092b3e1045b1c9573fb6165380f100ae0700edeafdd79ae95d1ab3793a1c8a44d62ca08ae593596704180b0f3f4c8f0bf9f9c8831cff2868f401b67a261813c939", + "0x091c76ab23b9fd354fc43772cfa1052ee9240f375f9aec225474202ce5a0b814202dae21e4c5cee679a94325a7d6f9aa0b595a42f165e7bcda729f860111329f61", + "0x090e6a107b535c322cf565128387be097f4c5ba1157c81650dbe8fd63e31c89e501fa1e0f8d195352fc7dfdc1d2cca64062e326f1a44490fb1f715293dc5d56d67", + "0x071e7b646383bbd8defcc230d420cefddd4cae409681ef74ff98bb66527c23473c19a0bb1032a15e54b7e44d1777836f3d984572d354f75da2ace812ce1c732d83", + "0x0614e4293035fd73fe0fdaf74ceb5d1396ee22aa88bbeec1a0c3f8323e25fae3681d49523b9f532097709c6c724d41ec10986bc0a4e5d078f5e9f861b56d91b773", + "0x041918c47a133f759975cc95c0dba82051d9b5cd65407e76ef1366a9deaa14f28005080000000000000000000000000000000000000000000000000aec000000000000000000000000000000000000000000000000000000000000000000000000000000001b844ebfe02115caac027823cde753b75bfd8b7c5e4380fd1af28e8e9fc90d9244107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d518d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f84205300000000000000000000000000000000000017000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x70997970C51812dc3A010C7d01b50e0d17dc79C8": [ + "0x0916915644141af4c02c966160672d0f79e8a73ec65c03d95e3c08a79f93ea34050cabafce3c82158e92dacb47a9d226866b439aadf000b8a698a0491bb1287e09", + "0x09005130f6ef170b4a55bcece863ec93c6cc42c2c0b3b618cb255f84771d586082116b1ca7ad273164d30da58de7debca26d20471db94ed6d51170c7438a98a7d7", + "0x09101c4d9efd8067a09a82c4f8194046ecd985e2317bcdd156146fc39bf7a81ea528c52b5419b4774d38553b818f243269ab491f801340b55c054840102c1183cf", + "0x0911afd63ee62d1450fc093a4531ac8985c8e58925ed2ea24e9cd96741c99dc6481dc4d1c2b8624ca22bfd53cb0bf0847ed32e2b62acc80f754dae980b19e6d2bc", + "0x090fb7e28ee1049d2fcaf7891293c6b6d0299a4e37d32bcb18977efa1e9b05fd8c0fad0cee1b4af52f9ee626d48b7c20d5a80296cd163dc5892ae89d44ae279819", + "0x092bacc030e7201c95030a1aea2839ee9bfee02262d8e0675495fea4338bdfa50626ca9b2788a2c49a41b61470c48c149c5d1e5df1152a66a3efd56214f1a21f50", + "0x0900f088c016ba77fd9f92ce70ea2a1d105cdfc6c6a5d9186a2c187134d4c5a4ee19d7c633c789bddf48c5adc5ca2f156a312a4b6df48cfeb3c68f8912289f700a", + "0x0811aeb5c77f58acc623269a27421e3df2a976590ea3c49253696886e11dd909630000000000000000000000000000000000000000000000000000000000000000", + "0x0611f38814e6e8cc137e70a9f1a263bc86ee4a46de80e45b577943bc39cf34db0113b4cfe2bd0eca587f8630c6f7009354670195e252d84f756d2011ae36034a03", + "0x0407edffb2f516756416f9cd6da120841b708d8ba8e0ae76133c0022b27325217405080000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b648642070997970c51812dc3a010c7d01b50e0d17dc79c8000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xFABB0ac9d68B0B445fB7357272Ff202C5651694a": [ + "0x0916915644141af4c02c966160672d0f79e8a73ec65c03d95e3c08a79f93ea34050cabafce3c82158e92dacb47a9d226866b439aadf000b8a698a0491bb1287e09", + "0x0925469c93478142c5181e8c83afe048e886115bbe31c679399c74d72080cb632c221d5513fe95f49ecd8e389e37d52d6ec8130ad69d888c675bdc84ce2400ee78", + "0x091e4b5ef1d5222d492d2d4d40db8b129f7e10db7c7e9d74df510e88957c0497572946640f70eaec6f6e502522f7cf1f5571f190ee0c0161a16879fcdb7ab6cbe0", + "0x092c64d5221dad610c5df84365da67f50a0bbd440c79a874ca183646c9fbeb0d26001854e8380fbd58620925780f3ed2d0abeea5a13b4e0a4e0a51f59b9b5ec3c0", + "0x090c7324dbf6f4a22b32995b056371d963065c580ba06b15d290f20912ab74de150737c330f50040af342a6fcde8e7cf9b55d99aea72a8da354a297ce83a6236ae", + "0x0925d35eaab3e661482b194b877f0c5d6eb68454c147ab82e5a1cf0630964298da2cd91c7a4c36943da038bcb35dde8dd004b83e190a17e35d1bda9011ae062f99", + "0x092173e847844f75d655ac0690b26ee3bf3e65a3c0062f9b9be566e74cd41927df1215ac258b337f405bdc220d46ab414449397bccc7a37ba0d766a2cbf5737bd0", + "0x07000000000000000000000000000000000000000000000000000000000000000027205679e57b17b3fe2ffec8d7631b7e3a7cf3090b3d18884a9573935e7a7511", + "0x08046f8c27fed9e1020f9093fb8f65b4d54359076a4a42f7de062315f02984d8530000000000000000000000000000000000000000000000000000000000000000", + "0x070da2cd588a58eac30e8fc5d438bff48ff6121f873190f56749be6d1973b91bd8159ad10b4c89ff16157cc364c81f6039eeea9a8eb87e4b4700249219e71cc3ef", + "0x0403d2c88868dc8b5f7994604147a8246c48cc905235de980c42c3e78f351f00c5050800000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000002cf435b5b8a0000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b6486420fabb0ac9d68b0b445fb7357272ff202c5651694a000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266": [ + "0x0916915644141af4c02c966160672d0f79e8a73ec65c03d95e3c08a79f93ea34050cabafce3c82158e92dacb47a9d226866b439aadf000b8a698a0491bb1287e09", + "0x09005130f6ef170b4a55bcece863ec93c6cc42c2c0b3b618cb255f84771d586082116b1ca7ad273164d30da58de7debca26d20471db94ed6d51170c7438a98a7d7", + "0x090aed840e92cbd0a06800b3b4e8551bb764b65d8e45b9c8c637a2c2e9bfd4b5d81dba29d9dfbb5718d98659be4655313dd511a0af82697048d9ad7ccfecc1a694", + "0x091ca7eeccc653e167fcd5788f8def0cada0619512b2d7babce67dc9b733b5dfcc06921c2f3b60bbd12dae3fc369a599b847b18e90e7cbb03a76e5a43f895671df", + "0x0904d372f19e36a9adfaa1a210e66dd590ca3f95c5a0c97a71e0928cb510c396a026a84c76a676d5c0929ac8406af400ef8c7580df1e1d5b184702c70009e93bba", + "0x090499f54d51ade86d47dab5d1e970743042c1ce0717b2b7b81bee9b189518ca8a23511be62ff26051b2c4a8e6ffa3bce4f6ee4e6b2331b614f0754a1f4b561f3a", + "0x092451b07285b95053d2dee61874127cd4e97218d6ab497f3dda1b28144a902d350cb5631addf24f8a0f50535b274b94e6b7a6c3d81cb06568d9ceb10f972630fe", + "0x0611b54906e8056f349a1fbbc39f76c384935a4fff46b85993ce0e37619b5dad962136227bfdf556b4f3fd9b1d2cfbf706be762de618e40d1a84d9dfc25bfa7c18", + "0x040d972511ec05ac7e25d155e7d292ab9a61b2227df344cd0eabfeff6f423c64d205080000000000000000000000000000000000000000000000000000000000000000001a001ffffffffffffffffffffffffffffffffffffffffffffffffffd30bca4a4760000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b6486420f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "storageProofs": { + "0x5300000000000000000000000000000000000001": { + "0x0000000000000000000000000000000000000000000000000000000000000021": [ + "0x0825bcd8ed4a7e39c0f0e835761cda36131dd34f16de95765d2216d997923a52f60e38bf5d7d592ab89df92d87f260b8529d9c466b936b42ad8fbfe576bf97b200", + "0x06216372aa3165a29ee67494a5a9680358be92c254cc5724949e4d52742ba8d57f02a40b5614637fca2783d673559f035f5f5a0588ee27d164bb5375568493200a", + "0x042f683d080c393f5fb2ade2190fd56e8a5e8fa26533acdea8cce25caa236027cc0101000027ae5ba08d7291c96c8cbddcc148bf48a6d68c7974b94356f53754ef6171d75700", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0x530000000000000000000000000000000000000f": { + "0x0000000000000000000000000000000000000000000000000000000000000001": [ + "0x092a8f2c561ffc424c9cc00db6ffb899d2d8e5979d2f2eb99d4b674e8ff89f1f5d305837382344bb8c16c78c482e68e414dcaf0dd956b894c85acca1ae8d3b661a", + "0x0927db7c7ad7dc5136178517bc13faab424c791a5c9c28131e69b7752cecdc88e7087f77106fe09a2a8b890654d17f46ff5688258ba611ef9e0d53ac9fb31943ae", + "0x09015c4fc60a3c6160762783cfc0da7e9d0518e56f0f4f236b7666e1afde43c8f61952bdec2ac6cd00c8bebfc77863f183bd2c9d09cd1938ebb9fe5fc2e2d2c1f4", + "0x080782addd8b48a93860ab4cb45e80c6cc869c1288f09d52cb7dec1f6aab62deb70000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000000f35c10e1893b6065c8ce8ba23fcd841bb168eb35643ca124118a4e44668fab2", + "0x080487bd50c628c019d7858418000d1393427df64c9c103a4229f7b6cb3cdf5ae60000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000001046b31bcd31548fa80d0a9fb9fae45e61112d689f6b9c82958033c0787f1f94", + "0x0805b5be5c8d36bd01ef9c3d10f3d994da611bc1484e9e48f69d2224efeb811b320000000000000000000000000000000000000000000000000000000000000000", + "0x081ebc02f6986209f10fc7d04ba0c4ef196d75ad0a22e786fc7cf789f591e9b26f0000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000002680dd0a6ed49fc1faf7d4ef23a8328de46b8a4c1d86e6553f4940e394673978", + "0x0628658ea3cbfa933d0e4041f9000bcc3393a3536913008ef6e1837ba7053bdec1156a0960a84fa4287f66d18b9c39ab9d403fa6b6dddd126f47758aadcb82e122", + "0x0426049ba6de63003492eb078a01a8aa4f4a0e67f28f0955c2eba9101d5d2eea50010100000000000000000000000000000000000000000000000000000000000000000007200000000000000000000000000000000000000000000000000000000000000001", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000002": [ + "0x092a8f2c561ffc424c9cc00db6ffb899d2d8e5979d2f2eb99d4b674e8ff89f1f5d305837382344bb8c16c78c482e68e414dcaf0dd956b894c85acca1ae8d3b661a", + "0x0927db7c7ad7dc5136178517bc13faab424c791a5c9c28131e69b7752cecdc88e7087f77106fe09a2a8b890654d17f46ff5688258ba611ef9e0d53ac9fb31943ae", + "0x09015c4fc60a3c6160762783cfc0da7e9d0518e56f0f4f236b7666e1afde43c8f61952bdec2ac6cd00c8bebfc77863f183bd2c9d09cd1938ebb9fe5fc2e2d2c1f4", + "0x061b12dcd1a582e1e93ccb441e0688e482eb23efa9fb802dd24b7e5a46a7fcd9e21e144bbeb8f4c147dafacf9567e13b1b15e4804a9d74df2da7619735d765c1be", + "0x04020953ad52de135367a1ba2629636216ed5174cce5629d11b5d97fe733f07dcc0101000000000000000000000000000000000000000000000000000000000000000009c4200000000000000000000000000000000000000000000000000000000000000002", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000003": [ + "0x092a8f2c561ffc424c9cc00db6ffb899d2d8e5979d2f2eb99d4b674e8ff89f1f5d305837382344bb8c16c78c482e68e414dcaf0dd956b894c85acca1ae8d3b661a", + "0x0700000000000000000000000000000000000000000000000000000000000000001f63b7a392d1af6e501f653490c2436a2b6ecc4835f91bfc8983aded770a595c", + "0x070ee2ca3e190e48951aa8d5bb00d33ba76a92de69a807dfa6f2eaa9881e303f3226ee193ec0e0368b03645561b95ea6fee2df8bb5f1db80afc64364ec993655f8", + "0x0406c50541f08911ad149aa545dd3d606f86ee63c751a795c7d57f0d3f85e6bdeb01010000000000000000000000000000000000000000000000000000000000003b9aca00200000000000000000000000000000000000000000000000000000000000000003", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000006": [ + "0x092a8f2c561ffc424c9cc00db6ffb899d2d8e5979d2f2eb99d4b674e8ff89f1f5d305837382344bb8c16c78c482e68e414dcaf0dd956b894c85acca1ae8d3b661a", + "0x0927db7c7ad7dc5136178517bc13faab424c791a5c9c28131e69b7752cecdc88e7087f77106fe09a2a8b890654d17f46ff5688258ba611ef9e0d53ac9fb31943ae", + "0x09015c4fc60a3c6160762783cfc0da7e9d0518e56f0f4f236b7666e1afde43c8f61952bdec2ac6cd00c8bebfc77863f183bd2c9d09cd1938ebb9fe5fc2e2d2c1f4", + "0x061b12dcd1a582e1e93ccb441e0688e482eb23efa9fb802dd24b7e5a46a7fcd9e21e144bbeb8f4c147dafacf9567e13b1b15e4804a9d74df2da7619735d765c1be", + "0x04064ef33f6d7044a6aa1458b710bb24a531e379030cf6ca490d84fff1d8e79c94010100000000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000006", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000007": [ + "0x092a8f2c561ffc424c9cc00db6ffb899d2d8e5979d2f2eb99d4b674e8ff89f1f5d305837382344bb8c16c78c482e68e414dcaf0dd956b894c85acca1ae8d3b661a", + "0x0927db7c7ad7dc5136178517bc13faab424c791a5c9c28131e69b7752cecdc88e7087f77106fe09a2a8b890654d17f46ff5688258ba611ef9e0d53ac9fb31943ae", + "0x080c0db60cbaaa4544fd56c31e78366009a2a87b99e73aa52c4460c68a0f98a6180000000000000000000000000000000000000000000000000000000000000000", + "0x081824025e42aefa5d18b0a0c39ba03d737dc20b78e6574d948d80d82a52f727d8107af28ec5e24bebff03552c7165ec32f2ce6af3c8390f20b9a453a3a56b311c", + "0x040d1e80106f23933567a7c4881177b5d6c45a3f319feafe560a28df75769db9ba0101000000000000000000000000000000000000000000000000000000000636b08c8600200000000000000000000000000000000000000000000000000000000000000007", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000008": [ + "0x092a8f2c561ffc424c9cc00db6ffb899d2d8e5979d2f2eb99d4b674e8ff89f1f5d305837382344bb8c16c78c482e68e414dcaf0dd956b894c85acca1ae8d3b661a", + "0x0700000000000000000000000000000000000000000000000000000000000000001f63b7a392d1af6e501f653490c2436a2b6ecc4835f91bfc8983aded770a595c", + "0x070ee2ca3e190e48951aa8d5bb00d33ba76a92de69a807dfa6f2eaa9881e303f3226ee193ec0e0368b03645561b95ea6fee2df8bb5f1db80afc64364ec993655f8", + "0x060e38bf5d7d592ab89df92d87f260b8529d9c466b936b42ad8fbfe576bf97b200302bd20972a48695c1c418461cc2124f0c246ad1bb41e1d8d05cd9527784228a", + "0x0412c0c59f64422dd5b7ce259c4aa62e9bf4e2bcc4f0da068e332b9f4e502ba38f01010000000000000000000000000000000000000000000000000000000000174876e800200000000000000000000000000000000000000000000000000000000000000008", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000009": [ + "0x092a8f2c561ffc424c9cc00db6ffb899d2d8e5979d2f2eb99d4b674e8ff89f1f5d305837382344bb8c16c78c482e68e414dcaf0dd956b894c85acca1ae8d3b661a", + "0x0700000000000000000000000000000000000000000000000000000000000000001f63b7a392d1af6e501f653490c2436a2b6ecc4835f91bfc8983aded770a595c", + "0x05", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0x5300000000000000000000000000000000000017": { + "0x0000000000000000000000000000000000000000000000000000000000000065": [ + "0x0905251de17ac0fe45ec5f62d5e9df042cd50c17b43569010dcd14ae1f3a86163022f084d88387867b6d97eb6ab55ab68768482c68e98d8e49dd5327ddf50fef0c", + "0x0924e760587c9b1db469c29fecb46a7a69bf5102811e52577a0be8379118e350612ed02b8b91a71a92e27015af848ff19b0ae99dea68a5322de832f43d823c6b3a", + "0x0813d4585489beb697a507d5253fb8c60699d5f971464faa611fc3de433ad766980e38bf5d7d592ab89df92d87f260b8529d9c466b936b42ad8fbfe576bf97b200", + "0x07165d00aa7e206c00402a408f8fd7708cade38a4505b733034b0395a63d9972db0bbe8ac7bd6d46178eb894a11429e20af729a920470f752e18e2155aba8efad7", + "0x072bddb1a3814cebf63c503a4a72f3dd15c60cb9962b8573537ab6124655d1be76137cf5f80b44214cc3d1c3de64293fe17b4d07828f096986d8f23f65a43d4da2", + "0x07000000000000000000000000000000000000000000000000000000000000000028cde97ff00f1e1c493727b57f58cf47591b706db11996f12d49ab1b15e37577", + "0x0623965bae207a394b8516562f391edb1cdc19cad8d2aa324db42a44fd0810fd551c5455ebd4b507947b79a0d7aeefbe26cda2f0a279f3a136bc8f1608fea338d2", + "0x042115c9b0a0938aa1ce2e8c01581e5aa931288249a453588de70cf2c5dae26a7b010100005586abb0fb477a7951e0a249f28ee3ab81a9892d89b7bf54a887a924da4e93f0200000000000000000000000000000000000000000000000000000000000000065", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + } + } + }, + "codes": [ + { + "codeSize": 0, + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "hash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "code": "0x" + }, + { + "codeSize": 0, + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "hash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "code": "0x" + }, + { + "codeSize": 4650, + "keccakCodeHash": "0xf1c66c4fbac3b5728d7d3a97bad854d7b8868ccbecc96963b6deb56c7d59b663", + "hash": "0x1e75865a0ae96d1340b5fa97af7a9ff44d89d793d59bbe06fe969d25e17512fc", + "code": "0x608060405260043610610037575f3560e01c80633f707e6b146100405780636171d1c91461005c578063affed0e0146100785761003e565b3661003e57005b005b61005a60048036038101906100559190610869565b6100a2565b005b61007660048036038101906100719190610909565b61011e565b005b348015610083575f80fd5b5061008c6102ff565b604051610099919061099f565b60405180910390f35b3073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610110576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161010790610a12565b60405180910390fd5b61011a8282610304565b5050565b60605f5b858590508110156101f3578186868381811061014157610140610a30565b5b90506020028101906101539190610a69565b5f0160208101906101649190610aea565b87878481811061017757610176610a30565b5b90506020028101906101899190610a69565b602001358888858181106101a05761019f610a30565b5b90506020028101906101b29190610a69565b80604001906101c19190610b15565b6040516020016101d5959493929190610c7a565b60405160208183030381529060405291508080600101915050610122565b505f805482604051602001610209929190610cc1565b6040516020818303038152906040528051906020012090505f61022b826103a6565b90505f61027b8287878080601f0160208091040260200160405190810160405280939291908181526020018383808284375f81840152601f19601f820116905080830192505050505050506103d9565b90503073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146102eb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102e290610d32565b60405180910390fd5b6102f58888610304565b5050505050505050565b5f5481565b5f805490505f8081548092919061031a90610d7d565b91905055505f5b838390508110156103665761035984848381811061034257610341610a30565b5b90506020028101906103549190610a69565b610403565b8080600101915050610321565b50807f280bb3599696acbf79fb8ffcde81a57337b52500f789600fbb1cff9b4cbaba39848460405161039992919061102a565b60405180910390a2505050565b5f7f19457468657265756d205369676e6564204d6573736167653a0a3332000000005f5281601c52603c5f209050919050565b5f805f806103e78686610562565b9250925092506103f782826105b7565b82935050505092915050565b5f815f0160208101906104169190610aea565b73ffffffffffffffffffffffffffffffffffffffff1682602001358380604001906104419190610b15565b60405161044f92919061104c565b5f6040518083038185875af1925050503d805f8114610489576040519150601f19603f3d011682016040523d82523d5f602084013e61048e565b606091505b50509050806104d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104c9906110ae565b60405180910390fd5b815f0160208101906104e49190610aea565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fed7e8f919df9cc0d0ad8b4057d084ebf319b630564d5da283e14751adc931f3a84602001358580604001906105479190610b15565b60405161055693929190611108565b60405180910390a35050565b5f805f60418451036105a2575f805f602087015192506040870151915060608701515f1a905061059488828585610719565b9550955095505050506105b0565b5f600285515f1b9250925092505b9250925092565b5f60038111156105ca576105c9611138565b5b8260038111156105dd576105dc611138565b5b031561071557600160038111156105f7576105f6611138565b5b82600381111561060a57610609611138565b5b03610641576040517ff645eedf00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6002600381111561065557610654611138565b5b82600381111561066857610667611138565b5b036106ac57805f1c6040517ffce698f70000000000000000000000000000000000000000000000000000000081526004016106a3919061099f565b60405180910390fd5b6003808111156106bf576106be611138565b5b8260038111156106d2576106d1611138565b5b0361071457806040517fd78bce0c00000000000000000000000000000000000000000000000000000000815260040161070b919061117d565b60405180910390fd5b5b5050565b5f805f7f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0845f1c1115610755575f6003859250925092506107f6565b5f6001888888886040515f815260200160405260405161077894939291906111b1565b6020604051602081039080840390855afa158015610798573d5f803e3d5ffd5b5050506020604051035190505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036107e9575f60015f801b935093509350506107f6565b805f805f1b935093509350505b9450945094915050565b5f80fd5b5f80fd5b5f80fd5b5f80fd5b5f80fd5b5f8083601f84011261082957610828610808565b5b8235905067ffffffffffffffff8111156108465761084561080c565b5b60208301915083602082028301111561086257610861610810565b5b9250929050565b5f806020838503121561087f5761087e610800565b5b5f83013567ffffffffffffffff81111561089c5761089b610804565b5b6108a885828601610814565b92509250509250929050565b5f8083601f8401126108c9576108c8610808565b5b8235905067ffffffffffffffff8111156108e6576108e561080c565b5b60208301915083600182028301111561090257610901610810565b5b9250929050565b5f805f806040858703121561092157610920610800565b5b5f85013567ffffffffffffffff81111561093e5761093d610804565b5b61094a87828801610814565b9450945050602085013567ffffffffffffffff81111561096d5761096c610804565b5b610979878288016108b4565b925092505092959194509250565b5f819050919050565b61099981610987565b82525050565b5f6020820190506109b25f830184610990565b92915050565b5f82825260208201905092915050565b7f496e76616c696420617574686f726974790000000000000000000000000000005f82015250565b5f6109fc6011836109b8565b9150610a07826109c8565b602082019050919050565b5f6020820190508181035f830152610a29816109f0565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f80fd5b5f80fd5b5f80fd5b5f82356001606003833603038112610a8457610a83610a5d565b5b80830191505092915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610ab982610a90565b9050919050565b610ac981610aaf565b8114610ad3575f80fd5b50565b5f81359050610ae481610ac0565b92915050565b5f60208284031215610aff57610afe610800565b5b5f610b0c84828501610ad6565b91505092915050565b5f8083356001602003843603038112610b3157610b30610a5d565b5b80840192508235915067ffffffffffffffff821115610b5357610b52610a61565b5b602083019250600182023603831315610b6f57610b6e610a65565b5b509250929050565b5f81519050919050565b5f81905092915050565b5f5b83811015610ba8578082015181840152602081019050610b8d565b5f8484015250505050565b5f610bbd82610b77565b610bc78185610b81565b9350610bd7818560208601610b8b565b80840191505092915050565b5f8160601b9050919050565b5f610bf982610be3565b9050919050565b5f610c0a82610bef565b9050919050565b610c22610c1d82610aaf565b610c00565b82525050565b5f819050919050565b610c42610c3d82610987565b610c28565b82525050565b828183375f83830152505050565b5f610c618385610b81565b9350610c6e838584610c48565b82840190509392505050565b5f610c858288610bb3565b9150610c918287610c11565b601482019150610ca18286610c31565b602082019150610cb2828486610c56565b91508190509695505050505050565b5f610ccc8285610c31565b602082019150610cdc8284610bb3565b91508190509392505050565b7f496e76616c6964207369676e61747572650000000000000000000000000000005f82015250565b5f610d1c6011836109b8565b9150610d2782610ce8565b602082019050919050565b5f6020820190508181035f830152610d4981610d10565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f610d8782610987565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203610db957610db8610d50565b5b600182019050919050565b5f82825260208201905092915050565b5f819050919050565b5f610deb6020840184610ad6565b905092915050565b610dfc81610aaf565b82525050565b610e0b81610987565b8114610e15575f80fd5b50565b5f81359050610e2681610e02565b92915050565b5f610e3a6020840184610e18565b905092915050565b610e4b81610987565b82525050565b5f80fd5b5f80fd5b5f80fd5b5f8083356001602003843603038112610e7957610e78610e59565b5b83810192508235915060208301925067ffffffffffffffff821115610ea157610ea0610e51565b5b600182023603831315610eb757610eb6610e55565b5b509250929050565b5f82825260208201905092915050565b5f601f19601f8301169050919050565b5f610eea8385610ebf565b9350610ef7838584610c48565b610f0083610ecf565b840190509392505050565b5f60608301610f1c5f840184610ddd565b610f285f860182610df3565b50610f366020840184610e2c565b610f436020860182610e42565b50610f516040840184610e5d565b8583036040870152610f64838284610edf565b925050508091505092915050565b5f610f7d8383610f0b565b905092915050565b5f82356001606003833603038112610fa057610f9f610e59565b5b82810191505092915050565b5f602082019050919050565b5f610fc38385610dc4565b935083602084028501610fd584610dd4565b805f5b87811015611018578484038952610fef8284610f85565b610ff98582610f72565b945061100483610fac565b925060208a01995050600181019050610fd8565b50829750879450505050509392505050565b5f6020820190508181035f830152611043818486610fb8565b90509392505050565b5f611058828486610c56565b91508190509392505050565b7f43616c6c207265766572746564000000000000000000000000000000000000005f82015250565b5f611098600d836109b8565b91506110a382611064565b602082019050919050565b5f6020820190508181035f8301526110c58161108c565b9050919050565b5f82825260208201905092915050565b5f6110e783856110cc565b93506110f4838584610c48565b6110fd83610ecf565b840190509392505050565b5f60408201905061111b5f830186610990565b818103602083015261112e8184866110dc565b9050949350505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b5f819050919050565b61117781611165565b82525050565b5f6020820190506111905f83018461116e565b92915050565b5f60ff82169050919050565b6111ab81611196565b82525050565b5f6080820190506111c45f83018761116e565b6111d160208301866111a2565b6111de604083018561116e565b6111eb606083018461116e565b9594505050505056fea264697066735822122083ca365a65ff87d1dd0e87e3ee8d94c0ae7b0e4c5c67399d076596c824eef48864736f6c63430008180033" + }, + { + "codeSize": 23, + "keccakCodeHash": "0x04d8ac2c8a335e729a265fb2e4b80244e2ce64e4fa078a8ad35d3caa94f3dae0", + "hash": "0x226b48d26f25d639001ec8aad64cc7da237713910c2fdf77e87f2bd6547ebdfd", + "code": "0xef01004ed7c70f96b99c776995fb64377f0d4ab3b0e1c1" + } + ], + "txStorageTraces": [ + { + "rootBefore": "0x273fb9d3a1dd7d07574edd0a72ec4af5120dd12d2be9f66045d4d81ba2941c7f", + "rootAfter": "0x18ebc82388b24ea1fe4ee32af39ceeb03c47bfe2ed2d435339a7dc173dddca74", + "proofs": { + "0x0000000000000000000000000000000000000000": [ + "0x0916915644141af4c02c966160672d0f79e8a73ec65c03d95e3c08a79f93ea34050cabafce3c82158e92dacb47a9d226866b439aadf000b8a698a0491bb1287e09", + "0x09005130f6ef170b4a55bcece863ec93c6cc42c2c0b3b618cb255f84771d586082116b1ca7ad273164d30da58de7debca26d20471db94ed6d51170c7438a98a7d7", + "0x090aed840e92cbd0a06800b3b4e8551bb764b65d8e45b9c8c637a2c2e9bfd4b5d81dba29d9dfbb5718d98659be4655313dd511a0af82697048d9ad7ccfecc1a694", + "0x091ca7eeccc653e167fcd5788f8def0cada0619512b2d7babce67dc9b733b5dfcc06921c2f3b60bbd12dae3fc369a599b847b18e90e7cbb03a76e5a43f895671df", + "0x0904d372f19e36a9adfaa1a210e66dd590ca3f95c5a0c97a71e0928cb510c396a026a84c76a676d5c0929ac8406af400ef8c7580df1e1d5b184702c70009e93bba", + "0x090c311950521cda0cdca65f368c0fca2eae6b063232fb84eac9ed027e9834aac81dde5555b5b88e85d2b4a3de5225588792edf5d0b25a6bcfda7a6c6c87d6afbc", + "0x090f4c6955544004a19a37ad4ea0deb1e6cc09e1555da82281d838d035d1f2b31522d288ea2a9d771a19771658abf5a64fd503f4ed277aa8d6f779137a88ea1c8d", + "0x091dba2418c5fdd917fcdeff144d6017c58fac6c5ab448ef2a790ab85e36f9099a112f60b3aaa84f6521c5dfa52e57f3419ebd61eb13483f29a33d04ef4ae2c343", + "0x080eda5bf086d5839d8fcfa8883005fb3b9c68b526e9b221c094a4fb87389b046c28b42382f42a1a2a4fc8329518bff8410faaeefdef03690c3dae950e776633b2", + "0x0902836231e0288853f62a106ad6a02685f83c0b34f0f24a7276289307b965067b06f9ead146ceb98849393e4ed7cd88f5d83d0d6c8f1d48d050f6d4b5cd9cb324", + "0x07000000000000000000000000000000000000000000000000000000000000000010b38f4cacb58648a65ff1a762222d7dbddc77aae093b3c70cf2c244e8121e43", + "0x060c43880211e73b90a118ce38b3d9bbf1b036dc9095d191d6c039e532d96c278d208dd5a64c5e4034c79e1494cdce7657de057b509d34315a42c27c4e32afa428", + "0x041d3c5f8c36e5da873d45bfa1d2399a572ac77493ec089cbf88a37b9e9442842205080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864200000000000000000000000000000000000000000000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x4ed7c70F96B99c776995fB64377f0d4aB3B0e1C1": [ + "0x0916915644141af4c02c966160672d0f79e8a73ec65c03d95e3c08a79f93ea34050cabafce3c82158e92dacb47a9d226866b439aadf000b8a698a0491bb1287e09", + "0x09005130f6ef170b4a55bcece863ec93c6cc42c2c0b3b618cb255f84771d586082116b1ca7ad273164d30da58de7debca26d20471db94ed6d51170c7438a98a7d7", + "0x090aed840e92cbd0a06800b3b4e8551bb764b65d8e45b9c8c637a2c2e9bfd4b5d81dba29d9dfbb5718d98659be4655313dd511a0af82697048d9ad7ccfecc1a694", + "0x092f19ed137c690502fa39d44da340c158afba7dc9732f170e499fcb3398ff63411dd146eecf9467342cc9f7b75fa58b57ef584ec33097295e3d08139b04e0f4ba", + "0x093029964c13475a5242965571568e6ab104079690081eaf70d38ecf20fb88acd51b46cd41cec88f983cf944b6b428ee51fbeb1515d374a8e8ec23cdf302e24dd8", + "0x092525ed7af70cbd5d7b71f7c84fb33a32f95f3a6e9025347669b946ae2f68204f216f49cfb45df5d357cbbc0dec5195ffb0ae7915a9abbf9998423aed1c4719ee", + "0x09301e24b714f6681214818447ef9875ba90e1a79a1b548d263209873e35b0e6470b2f1165f0e1953a83b72bbdee88220e13488f66def7b166d1137d3281e7711e", + "0x0805dd9464b12997d35f1f6c02f7afa86fe5b3b09c9e88ba6ae449cf6d3bf756140000000000000000000000000000000000000000000000000000000000000000", + "0x06174debb83d91dd811da7bc6662a642cc352a7b72612539c39807529fd1b256ef28a7371d704258f6b2fadbe3fbebe5ed2214c1f338da5f598d200d6ca50d8726", + "0x0402c74cd9c4f15ebfc84e9c3e7e11f959d616a40dcbd2adc803712cdace700d460508000000000000000000000000000000000000000000000000122a000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c66c4fbac3b5728d7d3a97bad854d7b8868ccbecc96963b6deb56c7d59b6631e75865a0ae96d1340b5fa97af7a9ff44d89d793d59bbe06fe969d25e17512fc204ed7c70f96b99c776995fb64377f0d4ab3b0e1c1000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x70997970C51812dc3A010C7d01b50e0d17dc79C8": [ + "0x0916915644141af4c02c966160672d0f79e8a73ec65c03d95e3c08a79f93ea34050cabafce3c82158e92dacb47a9d226866b439aadf000b8a698a0491bb1287e09", + "0x09005130f6ef170b4a55bcece863ec93c6cc42c2c0b3b618cb255f84771d586082116b1ca7ad273164d30da58de7debca26d20471db94ed6d51170c7438a98a7d7", + "0x09101c4d9efd8067a09a82c4f8194046ecd985e2317bcdd156146fc39bf7a81ea528c52b5419b4774d38553b818f243269ab491f801340b55c054840102c1183cf", + "0x0911afd63ee62d1450fc093a4531ac8985c8e58925ed2ea24e9cd96741c99dc6481dc4d1c2b8624ca22bfd53cb0bf0847ed32e2b62acc80f754dae980b19e6d2bc", + "0x090fb7e28ee1049d2fcaf7891293c6b6d0299a4e37d32bcb18977efa1e9b05fd8c0fad0cee1b4af52f9ee626d48b7c20d5a80296cd163dc5892ae89d44ae279819", + "0x092bacc030e7201c95030a1aea2839ee9bfee02262d8e0675495fea4338bdfa50626ca9b2788a2c49a41b61470c48c149c5d1e5df1152a66a3efd56214f1a21f50", + "0x0900f088c016ba77fd9f92ce70ea2a1d105cdfc6c6a5d9186a2c187134d4c5a4ee19d7c633c789bddf48c5adc5ca2f156a312a4b6df48cfeb3c68f8912289f700a", + "0x0811aeb5c77f58acc623269a27421e3df2a976590ea3c49253696886e11dd909630000000000000000000000000000000000000000000000000000000000000000", + "0x0611f38814e6e8cc137e70a9f1a263bc86ee4a46de80e45b577943bc39cf34db0113b4cfe2bd0eca587f8630c6f7009354670195e252d84f756d2011ae36034a03", + "0x0407edffb2f516756416f9cd6da120841b708d8ba8e0ae76133c0022b27325217405080000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b648642070997970c51812dc3a010c7d01b50e0d17dc79c8000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xFABB0ac9d68B0B445fB7357272Ff202C5651694a": [ + "0x0916915644141af4c02c966160672d0f79e8a73ec65c03d95e3c08a79f93ea34050cabafce3c82158e92dacb47a9d226866b439aadf000b8a698a0491bb1287e09", + "0x0925469c93478142c5181e8c83afe048e886115bbe31c679399c74d72080cb632c221d5513fe95f49ecd8e389e37d52d6ec8130ad69d888c675bdc84ce2400ee78", + "0x091e4b5ef1d5222d492d2d4d40db8b129f7e10db7c7e9d74df510e88957c0497572946640f70eaec6f6e502522f7cf1f5571f190ee0c0161a16879fcdb7ab6cbe0", + "0x092c64d5221dad610c5df84365da67f50a0bbd440c79a874ca183646c9fbeb0d26001854e8380fbd58620925780f3ed2d0abeea5a13b4e0a4e0a51f59b9b5ec3c0", + "0x090c7324dbf6f4a22b32995b056371d963065c580ba06b15d290f20912ab74de150737c330f50040af342a6fcde8e7cf9b55d99aea72a8da354a297ce83a6236ae", + "0x0925d35eaab3e661482b194b877f0c5d6eb68454c147ab82e5a1cf0630964298da2cd91c7a4c36943da038bcb35dde8dd004b83e190a17e35d1bda9011ae062f99", + "0x092173e847844f75d655ac0690b26ee3bf3e65a3c0062f9b9be566e74cd41927df1215ac258b337f405bdc220d46ab414449397bccc7a37ba0d766a2cbf5737bd0", + "0x07000000000000000000000000000000000000000000000000000000000000000027205679e57b17b3fe2ffec8d7631b7e3a7cf3090b3d18884a9573935e7a7511", + "0x08046f8c27fed9e1020f9093fb8f65b4d54359076a4a42f7de062315f02984d8530000000000000000000000000000000000000000000000000000000000000000", + "0x070da2cd588a58eac30e8fc5d438bff48ff6121f873190f56749be6d1973b91bd8159ad10b4c89ff16157cc364c81f6039eeea9a8eb87e4b4700249219e71cc3ef", + "0x0403d2c88868dc8b5f7994604147a8246c48cc905235de980c42c3e78f351f00c5050800000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000002cf435b5b8a0000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b6486420fabb0ac9d68b0b445fb7357272ff202c5651694a000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266": [ + "0x0916915644141af4c02c966160672d0f79e8a73ec65c03d95e3c08a79f93ea34050cabafce3c82158e92dacb47a9d226866b439aadf000b8a698a0491bb1287e09", + "0x09005130f6ef170b4a55bcece863ec93c6cc42c2c0b3b618cb255f84771d586082116b1ca7ad273164d30da58de7debca26d20471db94ed6d51170c7438a98a7d7", + "0x090aed840e92cbd0a06800b3b4e8551bb764b65d8e45b9c8c637a2c2e9bfd4b5d81dba29d9dfbb5718d98659be4655313dd511a0af82697048d9ad7ccfecc1a694", + "0x091ca7eeccc653e167fcd5788f8def0cada0619512b2d7babce67dc9b733b5dfcc06921c2f3b60bbd12dae3fc369a599b847b18e90e7cbb03a76e5a43f895671df", + "0x0904d372f19e36a9adfaa1a210e66dd590ca3f95c5a0c97a71e0928cb510c396a026a84c76a676d5c0929ac8406af400ef8c7580df1e1d5b184702c70009e93bba", + "0x090499f54d51ade86d47dab5d1e970743042c1ce0717b2b7b81bee9b189518ca8a23511be62ff26051b2c4a8e6ffa3bce4f6ee4e6b2331b614f0754a1f4b561f3a", + "0x092451b07285b95053d2dee61874127cd4e97218d6ab497f3dda1b28144a902d350cb5631addf24f8a0f50535b274b94e6b7a6c3d81cb06568d9ceb10f972630fe", + "0x0611b54906e8056f349a1fbbc39f76c384935a4fff46b85993ce0e37619b5dad962136227bfdf556b4f3fd9b1d2cfbf706be762de618e40d1a84d9dfc25bfa7c18", + "0x040d972511ec05ac7e25d155e7d292ab9a61b2227df344cd0eabfeff6f423c64d205080000000000000000000000000000000000000000000000000000000000000000001a001ffffffffffffffffffffffffffffffffffffffffffffffffffd30bca4a4760000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b6486420f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + } + } + ], + "executionResults": [ + { + "l1DataFee": "0x1a2d7", + "gas": 93533, + "failed": false, + "returnValue": "", + "from": { + "address": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "nonce": 26, + "balance": "0x1ffffffffffffffffffffffffffffffffffffffffffffffffffd30bca4a476", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + "to": { + "address": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "nonce": 26, + "balance": "0x1ffffffffffffffffffffffffffffffffffffffffffffffffffd30bca4a476", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + "accountAfter": [ + { + "address": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "nonce": 28, + "balance": "0x1ffffffffffffffffffffffffffffffffffffffffffffffff5549f074f305f", + "keccakCodeHash": "0x04d8ac2c8a335e729a265fb2e4b80244e2ce64e4fa078a8ad35d3caa94f3dae0", + "poseidonCodeHash": "0x226b48d26f25d639001ec8aad64cc7da237713910c2fdf77e87f2bd6547ebdfd", + "codeSize": 23 + }, + { + "address": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "nonce": 28, + "balance": "0x1ffffffffffffffffffffffffffffffffffffffffffffffff5549f074f305f", + "keccakCodeHash": "0x04d8ac2c8a335e729a265fb2e4b80244e2ce64e4fa078a8ad35d3caa94f3dae0", + "poseidonCodeHash": "0x226b48d26f25d639001ec8aad64cc7da237713910c2fdf77e87f2bd6547ebdfd", + "codeSize": 23 + }, + { + "address": "0xfabb0ac9d68b0b445fb7357272ff202c5651694a", + "nonce": 0, + "balance": "0x2000000000000000000000000000000000000000000000000002e50a5d4fa1", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + } + ], + "structLogs": [ + { + "pc": 0, + "op": "PUSH1", + "gas": 57989, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2, + "op": "PUSH1", + "gas": 57986, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4, + "op": "MSTORE", + "gas": 57983, + "gasCost": 12, + "depth": 1, + "refund": 12500 + }, + { + "pc": 5, + "op": "PUSH1", + "gas": 57971, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 7, + "op": "CALLDATASIZE", + "gas": 57968, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 8, + "op": "LT", + "gas": 57966, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 9, + "op": "PUSH2", + "gas": 57963, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 12, + "op": "JUMPI", + "gas": 57960, + "gasCost": 10, + "depth": 1, + "refund": 12500 + }, + { + "pc": 13, + "op": "PUSH0", + "gas": 57950, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 14, + "op": "CALLDATALOAD", + "gas": 57948, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 15, + "op": "PUSH1", + "gas": 57945, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 17, + "op": "SHR", + "gas": 57942, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 18, + "op": "DUP1", + "gas": 57939, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 19, + "op": "PUSH4", + "gas": 57936, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 24, + "op": "EQ", + "gas": 57933, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 25, + "op": "PUSH2", + "gas": 57930, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 28, + "op": "JUMPI", + "gas": 57927, + "gasCost": 10, + "depth": 1, + "refund": 12500 + }, + { + "pc": 64, + "op": "JUMPDEST", + "gas": 57917, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 65, + "op": "PUSH2", + "gas": 57916, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 68, + "op": "PUSH1", + "gas": 57913, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 70, + "op": "DUP1", + "gas": 57910, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 71, + "op": "CALLDATASIZE", + "gas": 57907, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 72, + "op": "SUB", + "gas": 57905, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 73, + "op": "DUP2", + "gas": 57902, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 74, + "op": "ADD", + "gas": 57899, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 75, + "op": "SWAP1", + "gas": 57896, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 76, + "op": "PUSH2", + "gas": 57893, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 79, + "op": "SWAP2", + "gas": 57890, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 80, + "op": "SWAP1", + "gas": 57887, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 81, + "op": "PUSH2", + "gas": 57884, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 84, + "op": "JUMP", + "gas": 57881, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2153, + "op": "JUMPDEST", + "gas": 57873, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2154, + "op": "PUSH0", + "gas": 57872, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2155, + "op": "DUP1", + "gas": 57870, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2156, + "op": "PUSH1", + "gas": 57867, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2158, + "op": "DUP4", + "gas": 57864, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2159, + "op": "DUP6", + "gas": 57861, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2160, + "op": "SUB", + "gas": 57858, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2161, + "op": "SLT", + "gas": 57855, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2162, + "op": "ISZERO", + "gas": 57852, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2163, + "op": "PUSH2", + "gas": 57849, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2166, + "op": "JUMPI", + "gas": 57846, + "gasCost": 10, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2175, + "op": "JUMPDEST", + "gas": 57836, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2176, + "op": "PUSH0", + "gas": 57835, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2177, + "op": "DUP4", + "gas": 57833, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2178, + "op": "ADD", + "gas": 57830, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2179, + "op": "CALLDATALOAD", + "gas": 57827, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2180, + "op": "PUSH8", + "gas": 57824, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2189, + "op": "DUP2", + "gas": 57821, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2190, + "op": "GT", + "gas": 57818, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2191, + "op": "ISZERO", + "gas": 57815, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2192, + "op": "PUSH2", + "gas": 57812, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2195, + "op": "JUMPI", + "gas": 57809, + "gasCost": 10, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2204, + "op": "JUMPDEST", + "gas": 57799, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2205, + "op": "PUSH2", + "gas": 57798, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2208, + "op": "DUP6", + "gas": 57795, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2209, + "op": "DUP3", + "gas": 57792, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2210, + "op": "DUP7", + "gas": 57789, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2211, + "op": "ADD", + "gas": 57786, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2212, + "op": "PUSH2", + "gas": 57783, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2215, + "op": "JUMP", + "gas": 57780, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2068, + "op": "JUMPDEST", + "gas": 57772, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2069, + "op": "PUSH0", + "gas": 57771, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2070, + "op": "DUP1", + "gas": 57769, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2071, + "op": "DUP4", + "gas": 57766, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2072, + "op": "PUSH1", + "gas": 57763, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2074, + "op": "DUP5", + "gas": 57760, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2075, + "op": "ADD", + "gas": 57757, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2076, + "op": "SLT", + "gas": 57754, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2077, + "op": "PUSH2", + "gas": 57751, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2080, + "op": "JUMPI", + "gas": 57748, + "gasCost": 10, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2089, + "op": "JUMPDEST", + "gas": 57738, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2090, + "op": "DUP3", + "gas": 57737, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2091, + "op": "CALLDATALOAD", + "gas": 57734, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2092, + "op": "SWAP1", + "gas": 57731, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2093, + "op": "POP", + "gas": 57728, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2094, + "op": "PUSH8", + "gas": 57726, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2103, + "op": "DUP2", + "gas": 57723, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2104, + "op": "GT", + "gas": 57720, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2105, + "op": "ISZERO", + "gas": 57717, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2106, + "op": "PUSH2", + "gas": 57714, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2109, + "op": "JUMPI", + "gas": 57711, + "gasCost": 10, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2118, + "op": "JUMPDEST", + "gas": 57701, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2119, + "op": "PUSH1", + "gas": 57700, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2121, + "op": "DUP4", + "gas": 57697, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2122, + "op": "ADD", + "gas": 57694, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2123, + "op": "SWAP2", + "gas": 57691, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2124, + "op": "POP", + "gas": 57688, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2125, + "op": "DUP4", + "gas": 57686, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2126, + "op": "PUSH1", + "gas": 57683, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2128, + "op": "DUP3", + "gas": 57680, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2129, + "op": "MUL", + "gas": 57677, + "gasCost": 5, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2130, + "op": "DUP4", + "gas": 57672, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2131, + "op": "ADD", + "gas": 57669, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2132, + "op": "GT", + "gas": 57666, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2133, + "op": "ISZERO", + "gas": 57663, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2134, + "op": "PUSH2", + "gas": 57660, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2137, + "op": "JUMPI", + "gas": 57657, + "gasCost": 10, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2146, + "op": "JUMPDEST", + "gas": 57647, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2147, + "op": "SWAP3", + "gas": 57646, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2148, + "op": "POP", + "gas": 57643, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2149, + "op": "SWAP3", + "gas": 57641, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2150, + "op": "SWAP1", + "gas": 57638, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2151, + "op": "POP", + "gas": 57635, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2152, + "op": "JUMP", + "gas": 57633, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2216, + "op": "JUMPDEST", + "gas": 57625, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2217, + "op": "SWAP3", + "gas": 57624, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2218, + "op": "POP", + "gas": 57621, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2219, + "op": "SWAP3", + "gas": 57619, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2220, + "op": "POP", + "gas": 57616, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2221, + "op": "POP", + "gas": 57614, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2222, + "op": "SWAP3", + "gas": 57612, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2223, + "op": "POP", + "gas": 57609, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2224, + "op": "SWAP3", + "gas": 57607, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2225, + "op": "SWAP1", + "gas": 57604, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2226, + "op": "POP", + "gas": 57601, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2227, + "op": "JUMP", + "gas": 57599, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 85, + "op": "JUMPDEST", + "gas": 57591, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 86, + "op": "PUSH2", + "gas": 57590, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 89, + "op": "JUMP", + "gas": 57587, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 162, + "op": "JUMPDEST", + "gas": 57579, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 163, + "op": "ADDRESS", + "gas": 57578, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 164, + "op": "PUSH20", + "gas": 57576, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 185, + "op": "AND", + "gas": 57573, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 186, + "op": "CALLER", + "gas": 57570, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 187, + "op": "PUSH20", + "gas": 57568, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 208, + "op": "AND", + "gas": 57565, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 209, + "op": "EQ", + "gas": 57562, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 210, + "op": "PUSH2", + "gas": 57559, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 213, + "op": "JUMPI", + "gas": 57556, + "gasCost": 10, + "depth": 1, + "refund": 12500 + }, + { + "pc": 272, + "op": "JUMPDEST", + "gas": 57546, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 273, + "op": "PUSH2", + "gas": 57545, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 276, + "op": "DUP3", + "gas": 57542, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 277, + "op": "DUP3", + "gas": 57539, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 278, + "op": "PUSH2", + "gas": 57536, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 281, + "op": "JUMP", + "gas": 57533, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 772, + "op": "JUMPDEST", + "gas": 57525, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 773, + "op": "PUSH0", + "gas": 57524, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 774, + "op": "DUP1", + "gas": 57522, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 775, + "op": "SLOAD", + "gas": 57519, + "gasCost": 2100, + "depth": 1, + "refund": 12500 + }, + { + "pc": 776, + "op": "SWAP1", + "gas": 55419, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 777, + "op": "POP", + "gas": 55416, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 778, + "op": "PUSH0", + "gas": 55414, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 779, + "op": "DUP1", + "gas": 55412, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 780, + "op": "DUP2", + "gas": 55409, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 781, + "op": "SLOAD", + "gas": 55406, + "gasCost": 100, + "depth": 1, + "refund": 12500 + }, + { + "pc": 782, + "op": "DUP1", + "gas": 55306, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 783, + "op": "SWAP3", + "gas": 55303, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 784, + "op": "SWAP2", + "gas": 55300, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 785, + "op": "SWAP1", + "gas": 55297, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 786, + "op": "PUSH2", + "gas": 55294, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 789, + "op": "SWAP1", + "gas": 55291, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 790, + "op": "PUSH2", + "gas": 55288, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 793, + "op": "JUMP", + "gas": 55285, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3453, + "op": "JUMPDEST", + "gas": 55277, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3454, + "op": "PUSH0", + "gas": 55276, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3455, + "op": "PUSH2", + "gas": 55274, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3458, + "op": "DUP3", + "gas": 55271, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3459, + "op": "PUSH2", + "gas": 55268, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3462, + "op": "JUMP", + "gas": 55265, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2439, + "op": "JUMPDEST", + "gas": 55257, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2440, + "op": "PUSH0", + "gas": 55256, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2441, + "op": "DUP2", + "gas": 55254, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2442, + "op": "SWAP1", + "gas": 55251, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2443, + "op": "POP", + "gas": 55248, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2444, + "op": "SWAP2", + "gas": 55246, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2445, + "op": "SWAP1", + "gas": 55243, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2446, + "op": "POP", + "gas": 55240, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2447, + "op": "JUMP", + "gas": 55238, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3463, + "op": "JUMPDEST", + "gas": 55230, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3464, + "op": "SWAP2", + "gas": 55229, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3465, + "op": "POP", + "gas": 55226, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3466, + "op": "PUSH32", + "gas": 55224, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3499, + "op": "DUP3", + "gas": 55221, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3500, + "op": "SUB", + "gas": 55218, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3501, + "op": "PUSH2", + "gas": 55215, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3504, + "op": "JUMPI", + "gas": 55212, + "gasCost": 10, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3513, + "op": "JUMPDEST", + "gas": 55202, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3514, + "op": "PUSH1", + "gas": 55201, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3516, + "op": "DUP3", + "gas": 55198, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3517, + "op": "ADD", + "gas": 55195, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3518, + "op": "SWAP1", + "gas": 55192, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3519, + "op": "POP", + "gas": 55189, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3520, + "op": "SWAP2", + "gas": 55187, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3521, + "op": "SWAP1", + "gas": 55184, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3522, + "op": "POP", + "gas": 55181, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3523, + "op": "JUMP", + "gas": 55179, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 794, + "op": "JUMPDEST", + "gas": 55171, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 795, + "op": "SWAP2", + "gas": 55170, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 796, + "op": "SWAP1", + "gas": 55167, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 797, + "op": "POP", + "gas": 55164, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 798, + "op": "SSTORE", + "gas": 55162, + "gasCost": 20000, + "depth": 1, + "refund": 12500 + }, + { + "pc": 799, + "op": "POP", + "gas": 35162, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 800, + "op": "PUSH0", + "gas": 35160, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 801, + "op": "JUMPDEST", + "gas": 35158, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 802, + "op": "DUP4", + "gas": 35157, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 803, + "op": "DUP4", + "gas": 35154, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 804, + "op": "SWAP1", + "gas": 35151, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 805, + "op": "POP", + "gas": 35148, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 806, + "op": "DUP2", + "gas": 35146, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 807, + "op": "LT", + "gas": 35143, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 808, + "op": "ISZERO", + "gas": 35140, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 809, + "op": "PUSH2", + "gas": 35137, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 812, + "op": "JUMPI", + "gas": 35134, + "gasCost": 10, + "depth": 1, + "refund": 12500 + }, + { + "pc": 813, + "op": "PUSH2", + "gas": 35124, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 816, + "op": "DUP5", + "gas": 35121, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 817, + "op": "DUP5", + "gas": 35118, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 818, + "op": "DUP4", + "gas": 35115, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 819, + "op": "DUP2", + "gas": 35112, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 820, + "op": "DUP2", + "gas": 35109, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 821, + "op": "LT", + "gas": 35106, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 822, + "op": "PUSH2", + "gas": 35103, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 825, + "op": "JUMPI", + "gas": 35100, + "gasCost": 10, + "depth": 1, + "refund": 12500 + }, + { + "pc": 834, + "op": "JUMPDEST", + "gas": 35090, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 835, + "op": "SWAP1", + "gas": 35089, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 836, + "op": "POP", + "gas": 35086, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 837, + "op": "PUSH1", + "gas": 35084, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 839, + "op": "MUL", + "gas": 35081, + "gasCost": 5, + "depth": 1, + "refund": 12500 + }, + { + "pc": 840, + "op": "DUP2", + "gas": 35076, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 841, + "op": "ADD", + "gas": 35073, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 842, + "op": "SWAP1", + "gas": 35070, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 843, + "op": "PUSH2", + "gas": 35067, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 846, + "op": "SWAP2", + "gas": 35064, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 847, + "op": "SWAP1", + "gas": 35061, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 848, + "op": "PUSH2", + "gas": 35058, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 851, + "op": "JUMP", + "gas": 35055, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2665, + "op": "JUMPDEST", + "gas": 35047, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2666, + "op": "PUSH0", + "gas": 35046, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2667, + "op": "DUP3", + "gas": 35044, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2668, + "op": "CALLDATALOAD", + "gas": 35041, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2669, + "op": "PUSH1", + "gas": 35038, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2671, + "op": "PUSH1", + "gas": 35035, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2673, + "op": "SUB", + "gas": 35032, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2674, + "op": "DUP4", + "gas": 35029, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2675, + "op": "CALLDATASIZE", + "gas": 35026, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2676, + "op": "SUB", + "gas": 35024, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2677, + "op": "SUB", + "gas": 35021, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2678, + "op": "DUP2", + "gas": 35018, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2679, + "op": "SLT", + "gas": 35015, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2680, + "op": "PUSH2", + "gas": 35012, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2683, + "op": "JUMPI", + "gas": 35009, + "gasCost": 10, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2692, + "op": "JUMPDEST", + "gas": 34999, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2693, + "op": "DUP1", + "gas": 34998, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2694, + "op": "DUP4", + "gas": 34995, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2695, + "op": "ADD", + "gas": 34992, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2696, + "op": "SWAP2", + "gas": 34989, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2697, + "op": "POP", + "gas": 34986, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2698, + "op": "POP", + "gas": 34984, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2699, + "op": "SWAP3", + "gas": 34982, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2700, + "op": "SWAP2", + "gas": 34979, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2701, + "op": "POP", + "gas": 34976, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2702, + "op": "POP", + "gas": 34974, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2703, + "op": "JUMP", + "gas": 34972, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 852, + "op": "JUMPDEST", + "gas": 34964, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 853, + "op": "PUSH2", + "gas": 34963, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 856, + "op": "JUMP", + "gas": 34960, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1027, + "op": "JUMPDEST", + "gas": 34952, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1028, + "op": "PUSH0", + "gas": 34951, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1029, + "op": "DUP2", + "gas": 34949, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1030, + "op": "PUSH0", + "gas": 34946, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1031, + "op": "ADD", + "gas": 34944, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1032, + "op": "PUSH1", + "gas": 34941, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1034, + "op": "DUP2", + "gas": 34938, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1035, + "op": "ADD", + "gas": 34935, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1036, + "op": "SWAP1", + "gas": 34932, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1037, + "op": "PUSH2", + "gas": 34929, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1040, + "op": "SWAP2", + "gas": 34926, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1041, + "op": "SWAP1", + "gas": 34923, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1042, + "op": "PUSH2", + "gas": 34920, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1045, + "op": "JUMP", + "gas": 34917, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2794, + "op": "JUMPDEST", + "gas": 34909, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2795, + "op": "PUSH0", + "gas": 34908, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2796, + "op": "PUSH1", + "gas": 34906, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2798, + "op": "DUP3", + "gas": 34903, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2799, + "op": "DUP5", + "gas": 34900, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2800, + "op": "SUB", + "gas": 34897, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2801, + "op": "SLT", + "gas": 34894, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2802, + "op": "ISZERO", + "gas": 34891, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2803, + "op": "PUSH2", + "gas": 34888, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2806, + "op": "JUMPI", + "gas": 34885, + "gasCost": 10, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2815, + "op": "JUMPDEST", + "gas": 34875, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2816, + "op": "PUSH0", + "gas": 34874, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2817, + "op": "PUSH2", + "gas": 34872, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2820, + "op": "DUP5", + "gas": 34869, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2821, + "op": "DUP3", + "gas": 34866, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2822, + "op": "DUP6", + "gas": 34863, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2823, + "op": "ADD", + "gas": 34860, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2824, + "op": "PUSH2", + "gas": 34857, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2827, + "op": "JUMP", + "gas": 34854, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2774, + "op": "JUMPDEST", + "gas": 34846, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2775, + "op": "PUSH0", + "gas": 34845, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2776, + "op": "DUP2", + "gas": 34843, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2777, + "op": "CALLDATALOAD", + "gas": 34840, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2778, + "op": "SWAP1", + "gas": 34837, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2779, + "op": "POP", + "gas": 34834, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2780, + "op": "PUSH2", + "gas": 34832, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2783, + "op": "DUP2", + "gas": 34829, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2784, + "op": "PUSH2", + "gas": 34826, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2787, + "op": "JUMP", + "gas": 34823, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2752, + "op": "JUMPDEST", + "gas": 34815, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2753, + "op": "PUSH2", + "gas": 34814, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2756, + "op": "DUP2", + "gas": 34811, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2757, + "op": "PUSH2", + "gas": 34808, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2760, + "op": "JUMP", + "gas": 34805, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2735, + "op": "JUMPDEST", + "gas": 34797, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2736, + "op": "PUSH0", + "gas": 34796, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2737, + "op": "PUSH2", + "gas": 34794, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2740, + "op": "DUP3", + "gas": 34791, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2741, + "op": "PUSH2", + "gas": 34788, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2744, + "op": "JUMP", + "gas": 34785, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2704, + "op": "JUMPDEST", + "gas": 34777, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2705, + "op": "PUSH0", + "gas": 34776, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2706, + "op": "PUSH20", + "gas": 34774, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2727, + "op": "DUP3", + "gas": 34771, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2728, + "op": "AND", + "gas": 34768, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2729, + "op": "SWAP1", + "gas": 34765, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2730, + "op": "POP", + "gas": 34762, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2731, + "op": "SWAP2", + "gas": 34760, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2732, + "op": "SWAP1", + "gas": 34757, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2733, + "op": "POP", + "gas": 34754, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2734, + "op": "JUMP", + "gas": 34752, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2745, + "op": "JUMPDEST", + "gas": 34744, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2746, + "op": "SWAP1", + "gas": 34743, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2747, + "op": "POP", + "gas": 34740, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2748, + "op": "SWAP2", + "gas": 34738, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2749, + "op": "SWAP1", + "gas": 34735, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2750, + "op": "POP", + "gas": 34732, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2751, + "op": "JUMP", + "gas": 34730, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2761, + "op": "JUMPDEST", + "gas": 34722, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2762, + "op": "DUP2", + "gas": 34721, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2763, + "op": "EQ", + "gas": 34718, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2764, + "op": "PUSH2", + "gas": 34715, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2767, + "op": "JUMPI", + "gas": 34712, + "gasCost": 10, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2771, + "op": "JUMPDEST", + "gas": 34702, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2772, + "op": "POP", + "gas": 34701, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2773, + "op": "JUMP", + "gas": 34699, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2788, + "op": "JUMPDEST", + "gas": 34691, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2789, + "op": "SWAP3", + "gas": 34690, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2790, + "op": "SWAP2", + "gas": 34687, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2791, + "op": "POP", + "gas": 34684, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2792, + "op": "POP", + "gas": 34682, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2793, + "op": "JUMP", + "gas": 34680, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2828, + "op": "JUMPDEST", + "gas": 34672, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2829, + "op": "SWAP2", + "gas": 34671, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2830, + "op": "POP", + "gas": 34668, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2831, + "op": "POP", + "gas": 34666, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2832, + "op": "SWAP3", + "gas": 34664, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2833, + "op": "SWAP2", + "gas": 34661, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2834, + "op": "POP", + "gas": 34658, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2835, + "op": "POP", + "gas": 34656, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2836, + "op": "JUMP", + "gas": 34654, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1046, + "op": "JUMPDEST", + "gas": 34646, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1047, + "op": "PUSH20", + "gas": 34645, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1068, + "op": "AND", + "gas": 34642, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1069, + "op": "DUP3", + "gas": 34639, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1070, + "op": "PUSH1", + "gas": 34636, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1072, + "op": "ADD", + "gas": 34633, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1073, + "op": "CALLDATALOAD", + "gas": 34630, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1074, + "op": "DUP4", + "gas": 34627, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1075, + "op": "DUP1", + "gas": 34624, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1076, + "op": "PUSH1", + "gas": 34621, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1078, + "op": "ADD", + "gas": 34618, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1079, + "op": "SWAP1", + "gas": 34615, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1080, + "op": "PUSH2", + "gas": 34612, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1083, + "op": "SWAP2", + "gas": 34609, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1084, + "op": "SWAP1", + "gas": 34606, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1085, + "op": "PUSH2", + "gas": 34603, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1088, + "op": "JUMP", + "gas": 34600, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2837, + "op": "JUMPDEST", + "gas": 34592, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2838, + "op": "PUSH0", + "gas": 34591, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2839, + "op": "DUP1", + "gas": 34589, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2840, + "op": "DUP4", + "gas": 34586, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2841, + "op": "CALLDATALOAD", + "gas": 34583, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2842, + "op": "PUSH1", + "gas": 34580, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2844, + "op": "PUSH1", + "gas": 34577, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2846, + "op": "SUB", + "gas": 34574, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2847, + "op": "DUP5", + "gas": 34571, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2848, + "op": "CALLDATASIZE", + "gas": 34568, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2849, + "op": "SUB", + "gas": 34566, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2850, + "op": "SUB", + "gas": 34563, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2851, + "op": "DUP2", + "gas": 34560, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2852, + "op": "SLT", + "gas": 34557, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2853, + "op": "PUSH2", + "gas": 34554, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2856, + "op": "JUMPI", + "gas": 34551, + "gasCost": 10, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2865, + "op": "JUMPDEST", + "gas": 34541, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2866, + "op": "DUP1", + "gas": 34540, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2867, + "op": "DUP5", + "gas": 34537, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2868, + "op": "ADD", + "gas": 34534, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2869, + "op": "SWAP3", + "gas": 34531, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2870, + "op": "POP", + "gas": 34528, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2871, + "op": "DUP3", + "gas": 34526, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2872, + "op": "CALLDATALOAD", + "gas": 34523, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2873, + "op": "SWAP2", + "gas": 34520, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2874, + "op": "POP", + "gas": 34517, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2875, + "op": "PUSH8", + "gas": 34515, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2884, + "op": "DUP3", + "gas": 34512, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2885, + "op": "GT", + "gas": 34509, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2886, + "op": "ISZERO", + "gas": 34506, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2887, + "op": "PUSH2", + "gas": 34503, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2890, + "op": "JUMPI", + "gas": 34500, + "gasCost": 10, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2899, + "op": "JUMPDEST", + "gas": 34490, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2900, + "op": "PUSH1", + "gas": 34489, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2902, + "op": "DUP4", + "gas": 34486, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2903, + "op": "ADD", + "gas": 34483, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2904, + "op": "SWAP3", + "gas": 34480, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2905, + "op": "POP", + "gas": 34477, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2906, + "op": "PUSH1", + "gas": 34475, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2908, + "op": "DUP3", + "gas": 34472, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2909, + "op": "MUL", + "gas": 34469, + "gasCost": 5, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2910, + "op": "CALLDATASIZE", + "gas": 34464, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2911, + "op": "SUB", + "gas": 34462, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2912, + "op": "DUP4", + "gas": 34459, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2913, + "op": "SGT", + "gas": 34456, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2914, + "op": "ISZERO", + "gas": 34453, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2915, + "op": "PUSH2", + "gas": 34450, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2918, + "op": "JUMPI", + "gas": 34447, + "gasCost": 10, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2927, + "op": "JUMPDEST", + "gas": 34437, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2928, + "op": "POP", + "gas": 34436, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2929, + "op": "SWAP3", + "gas": 34434, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2930, + "op": "POP", + "gas": 34431, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2931, + "op": "SWAP3", + "gas": 34429, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2932, + "op": "SWAP1", + "gas": 34426, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2933, + "op": "POP", + "gas": 34423, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2934, + "op": "JUMP", + "gas": 34421, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1089, + "op": "JUMPDEST", + "gas": 34413, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1090, + "op": "PUSH1", + "gas": 34412, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1092, + "op": "MLOAD", + "gas": 34409, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1093, + "op": "PUSH2", + "gas": 34406, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1096, + "op": "SWAP3", + "gas": 34403, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1097, + "op": "SWAP2", + "gas": 34400, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1098, + "op": "SWAP1", + "gas": 34397, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1099, + "op": "PUSH2", + "gas": 34394, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1102, + "op": "JUMP", + "gas": 34391, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4172, + "op": "JUMPDEST", + "gas": 34383, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4173, + "op": "PUSH0", + "gas": 34382, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4174, + "op": "PUSH2", + "gas": 34380, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4177, + "op": "DUP3", + "gas": 34377, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4178, + "op": "DUP5", + "gas": 34374, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4179, + "op": "DUP7", + "gas": 34371, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4180, + "op": "PUSH2", + "gas": 34368, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4183, + "op": "JUMP", + "gas": 34365, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3158, + "op": "JUMPDEST", + "gas": 34357, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3159, + "op": "PUSH0", + "gas": 34356, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3160, + "op": "PUSH2", + "gas": 34354, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3163, + "op": "DUP4", + "gas": 34351, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3164, + "op": "DUP6", + "gas": 34348, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3165, + "op": "PUSH2", + "gas": 34345, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3168, + "op": "JUMP", + "gas": 34342, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2945, + "op": "JUMPDEST", + "gas": 34334, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2946, + "op": "PUSH0", + "gas": 34333, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2947, + "op": "DUP2", + "gas": 34331, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2948, + "op": "SWAP1", + "gas": 34328, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2949, + "op": "POP", + "gas": 34325, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2950, + "op": "SWAP3", + "gas": 34323, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2951, + "op": "SWAP2", + "gas": 34320, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2952, + "op": "POP", + "gas": 34317, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2953, + "op": "POP", + "gas": 34315, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2954, + "op": "JUMP", + "gas": 34313, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3169, + "op": "JUMPDEST", + "gas": 34305, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3170, + "op": "SWAP4", + "gas": 34304, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3171, + "op": "POP", + "gas": 34301, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3172, + "op": "PUSH2", + "gas": 34299, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3175, + "op": "DUP4", + "gas": 34296, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3176, + "op": "DUP6", + "gas": 34293, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3177, + "op": "DUP5", + "gas": 34290, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3178, + "op": "PUSH2", + "gas": 34287, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3181, + "op": "JUMP", + "gas": 34284, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3144, + "op": "JUMPDEST", + "gas": 34276, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3145, + "op": "DUP3", + "gas": 34275, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3146, + "op": "DUP2", + "gas": 34272, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3147, + "op": "DUP4", + "gas": 34269, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3148, + "op": "CALLDATACOPY", + "gas": 34266, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3149, + "op": "PUSH0", + "gas": 34263, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3150, + "op": "DUP4", + "gas": 34261, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3151, + "op": "DUP4", + "gas": 34258, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3152, + "op": "ADD", + "gas": 34255, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3153, + "op": "MSTORE", + "gas": 34252, + "gasCost": 9, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3154, + "op": "POP", + "gas": 34243, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3155, + "op": "POP", + "gas": 34241, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3156, + "op": "POP", + "gas": 34239, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3157, + "op": "JUMP", + "gas": 34237, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3182, + "op": "JUMPDEST", + "gas": 34229, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3183, + "op": "DUP3", + "gas": 34228, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3184, + "op": "DUP5", + "gas": 34225, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3185, + "op": "ADD", + "gas": 34222, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3186, + "op": "SWAP1", + "gas": 34219, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3187, + "op": "POP", + "gas": 34216, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3188, + "op": "SWAP4", + "gas": 34214, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3189, + "op": "SWAP3", + "gas": 34211, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3190, + "op": "POP", + "gas": 34208, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3191, + "op": "POP", + "gas": 34206, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3192, + "op": "POP", + "gas": 34204, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3193, + "op": "JUMP", + "gas": 34202, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4184, + "op": "JUMPDEST", + "gas": 34194, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4185, + "op": "SWAP2", + "gas": 34193, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4186, + "op": "POP", + "gas": 34190, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4187, + "op": "DUP2", + "gas": 34188, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4188, + "op": "SWAP1", + "gas": 34185, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4189, + "op": "POP", + "gas": 34182, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4190, + "op": "SWAP4", + "gas": 34180, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4191, + "op": "SWAP3", + "gas": 34177, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4192, + "op": "POP", + "gas": 34174, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4193, + "op": "POP", + "gas": 34172, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4194, + "op": "POP", + "gas": 34170, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4195, + "op": "JUMP", + "gas": 34168, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1103, + "op": "JUMPDEST", + "gas": 34160, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1104, + "op": "PUSH0", + "gas": 34159, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1105, + "op": "PUSH1", + "gas": 34157, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1107, + "op": "MLOAD", + "gas": 34154, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1108, + "op": "DUP1", + "gas": 34151, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1109, + "op": "DUP4", + "gas": 34148, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1110, + "op": "SUB", + "gas": 34145, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1111, + "op": "DUP2", + "gas": 34142, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1112, + "op": "DUP6", + "gas": 34139, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1113, + "op": "DUP8", + "gas": 34136, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1114, + "op": "GAS", + "gas": 34133, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1115, + "op": "CALL", + "gas": 34131, + "gasCost": 33779, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1116, + "op": "SWAP3", + "gas": 24831, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1117, + "op": "POP", + "gas": 24828, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1118, + "op": "POP", + "gas": 24826, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1119, + "op": "POP", + "gas": 24824, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1120, + "op": "RETURNDATASIZE", + "gas": 24822, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1121, + "op": "DUP1", + "gas": 24820, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1122, + "op": "PUSH0", + "gas": 24817, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1123, + "op": "DUP2", + "gas": 24815, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1124, + "op": "EQ", + "gas": 24812, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1125, + "op": "PUSH2", + "gas": 24809, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1128, + "op": "JUMPI", + "gas": 24806, + "gasCost": 10, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1161, + "op": "JUMPDEST", + "gas": 24796, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1162, + "op": "PUSH1", + "gas": 24795, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1164, + "op": "SWAP2", + "gas": 24792, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1165, + "op": "POP", + "gas": 24789, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1166, + "op": "JUMPDEST", + "gas": 24787, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1167, + "op": "POP", + "gas": 24786, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1168, + "op": "POP", + "gas": 24784, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1169, + "op": "SWAP1", + "gas": 24782, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1170, + "op": "POP", + "gas": 24779, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1171, + "op": "DUP1", + "gas": 24777, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1172, + "op": "PUSH2", + "gas": 24774, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1175, + "op": "JUMPI", + "gas": 24771, + "gasCost": 10, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1234, + "op": "JUMPDEST", + "gas": 24761, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1235, + "op": "DUP2", + "gas": 24760, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1236, + "op": "PUSH0", + "gas": 24757, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1237, + "op": "ADD", + "gas": 24755, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1238, + "op": "PUSH1", + "gas": 24752, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1240, + "op": "DUP2", + "gas": 24749, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1241, + "op": "ADD", + "gas": 24746, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1242, + "op": "SWAP1", + "gas": 24743, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1243, + "op": "PUSH2", + "gas": 24740, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1246, + "op": "SWAP2", + "gas": 24737, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1247, + "op": "SWAP1", + "gas": 24734, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1248, + "op": "PUSH2", + "gas": 24731, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1251, + "op": "JUMP", + "gas": 24728, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2794, + "op": "JUMPDEST", + "gas": 24720, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2795, + "op": "PUSH0", + "gas": 24719, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2796, + "op": "PUSH1", + "gas": 24717, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2798, + "op": "DUP3", + "gas": 24714, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2799, + "op": "DUP5", + "gas": 24711, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2800, + "op": "SUB", + "gas": 24708, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2801, + "op": "SLT", + "gas": 24705, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2802, + "op": "ISZERO", + "gas": 24702, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2803, + "op": "PUSH2", + "gas": 24699, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2806, + "op": "JUMPI", + "gas": 24696, + "gasCost": 10, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2815, + "op": "JUMPDEST", + "gas": 24686, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2816, + "op": "PUSH0", + "gas": 24685, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2817, + "op": "PUSH2", + "gas": 24683, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2820, + "op": "DUP5", + "gas": 24680, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2821, + "op": "DUP3", + "gas": 24677, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2822, + "op": "DUP6", + "gas": 24674, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2823, + "op": "ADD", + "gas": 24671, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2824, + "op": "PUSH2", + "gas": 24668, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2827, + "op": "JUMP", + "gas": 24665, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2774, + "op": "JUMPDEST", + "gas": 24657, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2775, + "op": "PUSH0", + "gas": 24656, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2776, + "op": "DUP2", + "gas": 24654, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2777, + "op": "CALLDATALOAD", + "gas": 24651, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2778, + "op": "SWAP1", + "gas": 24648, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2779, + "op": "POP", + "gas": 24645, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2780, + "op": "PUSH2", + "gas": 24643, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2783, + "op": "DUP2", + "gas": 24640, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2784, + "op": "PUSH2", + "gas": 24637, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2787, + "op": "JUMP", + "gas": 24634, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2752, + "op": "JUMPDEST", + "gas": 24626, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2753, + "op": "PUSH2", + "gas": 24625, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2756, + "op": "DUP2", + "gas": 24622, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2757, + "op": "PUSH2", + "gas": 24619, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2760, + "op": "JUMP", + "gas": 24616, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2735, + "op": "JUMPDEST", + "gas": 24608, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2736, + "op": "PUSH0", + "gas": 24607, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2737, + "op": "PUSH2", + "gas": 24605, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2740, + "op": "DUP3", + "gas": 24602, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2741, + "op": "PUSH2", + "gas": 24599, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2744, + "op": "JUMP", + "gas": 24596, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2704, + "op": "JUMPDEST", + "gas": 24588, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2705, + "op": "PUSH0", + "gas": 24587, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2706, + "op": "PUSH20", + "gas": 24585, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2727, + "op": "DUP3", + "gas": 24582, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2728, + "op": "AND", + "gas": 24579, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2729, + "op": "SWAP1", + "gas": 24576, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2730, + "op": "POP", + "gas": 24573, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2731, + "op": "SWAP2", + "gas": 24571, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2732, + "op": "SWAP1", + "gas": 24568, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2733, + "op": "POP", + "gas": 24565, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2734, + "op": "JUMP", + "gas": 24563, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2745, + "op": "JUMPDEST", + "gas": 24555, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2746, + "op": "SWAP1", + "gas": 24554, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2747, + "op": "POP", + "gas": 24551, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2748, + "op": "SWAP2", + "gas": 24549, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2749, + "op": "SWAP1", + "gas": 24546, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2750, + "op": "POP", + "gas": 24543, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2751, + "op": "JUMP", + "gas": 24541, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2761, + "op": "JUMPDEST", + "gas": 24533, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2762, + "op": "DUP2", + "gas": 24532, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2763, + "op": "EQ", + "gas": 24529, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2764, + "op": "PUSH2", + "gas": 24526, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2767, + "op": "JUMPI", + "gas": 24523, + "gasCost": 10, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2771, + "op": "JUMPDEST", + "gas": 24513, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2772, + "op": "POP", + "gas": 24512, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2773, + "op": "JUMP", + "gas": 24510, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2788, + "op": "JUMPDEST", + "gas": 24502, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2789, + "op": "SWAP3", + "gas": 24501, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2790, + "op": "SWAP2", + "gas": 24498, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2791, + "op": "POP", + "gas": 24495, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2792, + "op": "POP", + "gas": 24493, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2793, + "op": "JUMP", + "gas": 24491, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2828, + "op": "JUMPDEST", + "gas": 24483, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2829, + "op": "SWAP2", + "gas": 24482, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2830, + "op": "POP", + "gas": 24479, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2831, + "op": "POP", + "gas": 24477, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2832, + "op": "SWAP3", + "gas": 24475, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2833, + "op": "SWAP2", + "gas": 24472, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2834, + "op": "POP", + "gas": 24469, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2835, + "op": "POP", + "gas": 24467, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2836, + "op": "JUMP", + "gas": 24465, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1252, + "op": "JUMPDEST", + "gas": 24457, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1253, + "op": "PUSH20", + "gas": 24456, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1274, + "op": "AND", + "gas": 24453, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1275, + "op": "CALLER", + "gas": 24450, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1276, + "op": "PUSH20", + "gas": 24448, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1297, + "op": "AND", + "gas": 24445, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1298, + "op": "PUSH32", + "gas": 24442, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1331, + "op": "DUP5", + "gas": 24439, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1332, + "op": "PUSH1", + "gas": 24436, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1334, + "op": "ADD", + "gas": 24433, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1335, + "op": "CALLDATALOAD", + "gas": 24430, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1336, + "op": "DUP6", + "gas": 24427, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1337, + "op": "DUP1", + "gas": 24424, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1338, + "op": "PUSH1", + "gas": 24421, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1340, + "op": "ADD", + "gas": 24418, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1341, + "op": "SWAP1", + "gas": 24415, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1342, + "op": "PUSH2", + "gas": 24412, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1345, + "op": "SWAP2", + "gas": 24409, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1346, + "op": "SWAP1", + "gas": 24406, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1347, + "op": "PUSH2", + "gas": 24403, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1350, + "op": "JUMP", + "gas": 24400, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2837, + "op": "JUMPDEST", + "gas": 24392, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2838, + "op": "PUSH0", + "gas": 24391, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2839, + "op": "DUP1", + "gas": 24389, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2840, + "op": "DUP4", + "gas": 24386, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2841, + "op": "CALLDATALOAD", + "gas": 24383, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2842, + "op": "PUSH1", + "gas": 24380, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2844, + "op": "PUSH1", + "gas": 24377, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2846, + "op": "SUB", + "gas": 24374, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2847, + "op": "DUP5", + "gas": 24371, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2848, + "op": "CALLDATASIZE", + "gas": 24368, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2849, + "op": "SUB", + "gas": 24366, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2850, + "op": "SUB", + "gas": 24363, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2851, + "op": "DUP2", + "gas": 24360, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2852, + "op": "SLT", + "gas": 24357, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2853, + "op": "PUSH2", + "gas": 24354, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2856, + "op": "JUMPI", + "gas": 24351, + "gasCost": 10, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2865, + "op": "JUMPDEST", + "gas": 24341, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2866, + "op": "DUP1", + "gas": 24340, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2867, + "op": "DUP5", + "gas": 24337, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2868, + "op": "ADD", + "gas": 24334, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2869, + "op": "SWAP3", + "gas": 24331, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2870, + "op": "POP", + "gas": 24328, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2871, + "op": "DUP3", + "gas": 24326, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2872, + "op": "CALLDATALOAD", + "gas": 24323, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2873, + "op": "SWAP2", + "gas": 24320, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2874, + "op": "POP", + "gas": 24317, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2875, + "op": "PUSH8", + "gas": 24315, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2884, + "op": "DUP3", + "gas": 24312, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2885, + "op": "GT", + "gas": 24309, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2886, + "op": "ISZERO", + "gas": 24306, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2887, + "op": "PUSH2", + "gas": 24303, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2890, + "op": "JUMPI", + "gas": 24300, + "gasCost": 10, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2899, + "op": "JUMPDEST", + "gas": 24290, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2900, + "op": "PUSH1", + "gas": 24289, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2902, + "op": "DUP4", + "gas": 24286, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2903, + "op": "ADD", + "gas": 24283, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2904, + "op": "SWAP3", + "gas": 24280, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2905, + "op": "POP", + "gas": 24277, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2906, + "op": "PUSH1", + "gas": 24275, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2908, + "op": "DUP3", + "gas": 24272, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2909, + "op": "MUL", + "gas": 24269, + "gasCost": 5, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2910, + "op": "CALLDATASIZE", + "gas": 24264, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2911, + "op": "SUB", + "gas": 24262, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2912, + "op": "DUP4", + "gas": 24259, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2913, + "op": "SGT", + "gas": 24256, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2914, + "op": "ISZERO", + "gas": 24253, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2915, + "op": "PUSH2", + "gas": 24250, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2918, + "op": "JUMPI", + "gas": 24247, + "gasCost": 10, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2927, + "op": "JUMPDEST", + "gas": 24237, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2928, + "op": "POP", + "gas": 24236, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2929, + "op": "SWAP3", + "gas": 24234, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2930, + "op": "POP", + "gas": 24231, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2931, + "op": "SWAP3", + "gas": 24229, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2932, + "op": "SWAP1", + "gas": 24226, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2933, + "op": "POP", + "gas": 24223, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2934, + "op": "JUMP", + "gas": 24221, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1351, + "op": "JUMPDEST", + "gas": 24213, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1352, + "op": "PUSH1", + "gas": 24212, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1354, + "op": "MLOAD", + "gas": 24209, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1355, + "op": "PUSH2", + "gas": 24206, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1358, + "op": "SWAP4", + "gas": 24203, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1359, + "op": "SWAP3", + "gas": 24200, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1360, + "op": "SWAP2", + "gas": 24197, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1361, + "op": "SWAP1", + "gas": 24194, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1362, + "op": "PUSH2", + "gas": 24191, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1365, + "op": "JUMP", + "gas": 24188, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4360, + "op": "JUMPDEST", + "gas": 24180, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4361, + "op": "PUSH0", + "gas": 24179, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4362, + "op": "PUSH1", + "gas": 24177, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4364, + "op": "DUP3", + "gas": 24174, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4365, + "op": "ADD", + "gas": 24171, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4366, + "op": "SWAP1", + "gas": 24168, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4367, + "op": "POP", + "gas": 24165, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4368, + "op": "PUSH2", + "gas": 24163, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4371, + "op": "PUSH0", + "gas": 24160, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4372, + "op": "DUP4", + "gas": 24158, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4373, + "op": "ADD", + "gas": 24155, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4374, + "op": "DUP7", + "gas": 24152, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4375, + "op": "PUSH2", + "gas": 24149, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4378, + "op": "JUMP", + "gas": 24146, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2448, + "op": "JUMPDEST", + "gas": 24138, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2449, + "op": "PUSH2", + "gas": 24137, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2452, + "op": "DUP2", + "gas": 24134, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2453, + "op": "PUSH2", + "gas": 24131, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2456, + "op": "JUMP", + "gas": 24128, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2439, + "op": "JUMPDEST", + "gas": 24120, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2440, + "op": "PUSH0", + "gas": 24119, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2441, + "op": "DUP2", + "gas": 24117, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2442, + "op": "SWAP1", + "gas": 24114, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2443, + "op": "POP", + "gas": 24111, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2444, + "op": "SWAP2", + "gas": 24109, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2445, + "op": "SWAP1", + "gas": 24106, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2446, + "op": "POP", + "gas": 24103, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2447, + "op": "JUMP", + "gas": 24101, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2457, + "op": "JUMPDEST", + "gas": 24093, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2458, + "op": "DUP3", + "gas": 24092, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2459, + "op": "MSTORE", + "gas": 24089, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2460, + "op": "POP", + "gas": 24086, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2461, + "op": "POP", + "gas": 24084, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2462, + "op": "JUMP", + "gas": 24082, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4379, + "op": "JUMPDEST", + "gas": 24074, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4380, + "op": "DUP2", + "gas": 24073, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4381, + "op": "DUP2", + "gas": 24070, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4382, + "op": "SUB", + "gas": 24067, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4383, + "op": "PUSH1", + "gas": 24064, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4385, + "op": "DUP4", + "gas": 24061, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4386, + "op": "ADD", + "gas": 24058, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4387, + "op": "MSTORE", + "gas": 24055, + "gasCost": 6, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4388, + "op": "PUSH2", + "gas": 24049, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4391, + "op": "DUP2", + "gas": 24046, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4392, + "op": "DUP5", + "gas": 24043, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4393, + "op": "DUP7", + "gas": 24040, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4394, + "op": "PUSH2", + "gas": 24037, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4397, + "op": "JUMP", + "gas": 24034, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4316, + "op": "JUMPDEST", + "gas": 24026, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4317, + "op": "PUSH0", + "gas": 24025, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4318, + "op": "PUSH2", + "gas": 24023, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4321, + "op": "DUP4", + "gas": 24020, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4322, + "op": "DUP6", + "gas": 24017, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4323, + "op": "PUSH2", + "gas": 24014, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4326, + "op": "JUMP", + "gas": 24011, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4300, + "op": "JUMPDEST", + "gas": 24003, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4301, + "op": "PUSH0", + "gas": 24002, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4302, + "op": "DUP3", + "gas": 24000, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4303, + "op": "DUP3", + "gas": 23997, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4304, + "op": "MSTORE", + "gas": 23994, + "gasCost": 6, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4305, + "op": "PUSH1", + "gas": 23988, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4307, + "op": "DUP3", + "gas": 23985, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4308, + "op": "ADD", + "gas": 23982, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4309, + "op": "SWAP1", + "gas": 23979, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4310, + "op": "POP", + "gas": 23976, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4311, + "op": "SWAP3", + "gas": 23974, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4312, + "op": "SWAP2", + "gas": 23971, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4313, + "op": "POP", + "gas": 23968, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4314, + "op": "POP", + "gas": 23966, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4315, + "op": "JUMP", + "gas": 23964, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4327, + "op": "JUMPDEST", + "gas": 23956, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4328, + "op": "SWAP4", + "gas": 23955, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4329, + "op": "POP", + "gas": 23952, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4330, + "op": "PUSH2", + "gas": 23950, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4333, + "op": "DUP4", + "gas": 23947, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4334, + "op": "DUP6", + "gas": 23944, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4335, + "op": "DUP5", + "gas": 23941, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4336, + "op": "PUSH2", + "gas": 23938, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4339, + "op": "JUMP", + "gas": 23935, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3144, + "op": "JUMPDEST", + "gas": 23927, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3145, + "op": "DUP3", + "gas": 23926, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3146, + "op": "DUP2", + "gas": 23923, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3147, + "op": "DUP4", + "gas": 23920, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3148, + "op": "CALLDATACOPY", + "gas": 23917, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3149, + "op": "PUSH0", + "gas": 23914, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3150, + "op": "DUP4", + "gas": 23912, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3151, + "op": "DUP4", + "gas": 23909, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3152, + "op": "ADD", + "gas": 23906, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3153, + "op": "MSTORE", + "gas": 23903, + "gasCost": 6, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3154, + "op": "POP", + "gas": 23897, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3155, + "op": "POP", + "gas": 23895, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3156, + "op": "POP", + "gas": 23893, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3157, + "op": "JUMP", + "gas": 23891, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4340, + "op": "JUMPDEST", + "gas": 23883, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4341, + "op": "PUSH2", + "gas": 23882, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4344, + "op": "DUP4", + "gas": 23879, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4345, + "op": "PUSH2", + "gas": 23876, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4348, + "op": "JUMP", + "gas": 23873, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3791, + "op": "JUMPDEST", + "gas": 23865, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3792, + "op": "PUSH0", + "gas": 23864, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3793, + "op": "PUSH1", + "gas": 23862, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3795, + "op": "NOT", + "gas": 23859, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3796, + "op": "PUSH1", + "gas": 23856, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3798, + "op": "DUP4", + "gas": 23853, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3799, + "op": "ADD", + "gas": 23850, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3800, + "op": "AND", + "gas": 23847, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3801, + "op": "SWAP1", + "gas": 23844, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3802, + "op": "POP", + "gas": 23841, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3803, + "op": "SWAP2", + "gas": 23839, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3804, + "op": "SWAP1", + "gas": 23836, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3805, + "op": "POP", + "gas": 23833, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3806, + "op": "JUMP", + "gas": 23831, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4349, + "op": "JUMPDEST", + "gas": 23823, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4350, + "op": "DUP5", + "gas": 23822, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4351, + "op": "ADD", + "gas": 23819, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4352, + "op": "SWAP1", + "gas": 23816, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4353, + "op": "POP", + "gas": 23813, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4354, + "op": "SWAP4", + "gas": 23811, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4355, + "op": "SWAP3", + "gas": 23808, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4356, + "op": "POP", + "gas": 23805, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4357, + "op": "POP", + "gas": 23803, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4358, + "op": "POP", + "gas": 23801, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4359, + "op": "JUMP", + "gas": 23799, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4398, + "op": "JUMPDEST", + "gas": 23791, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4399, + "op": "SWAP1", + "gas": 23790, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4400, + "op": "POP", + "gas": 23787, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4401, + "op": "SWAP5", + "gas": 23785, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4402, + "op": "SWAP4", + "gas": 23782, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4403, + "op": "POP", + "gas": 23779, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4404, + "op": "POP", + "gas": 23777, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4405, + "op": "POP", + "gas": 23775, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4406, + "op": "POP", + "gas": 23773, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4407, + "op": "JUMP", + "gas": 23771, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1366, + "op": "JUMPDEST", + "gas": 23763, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1367, + "op": "PUSH1", + "gas": 23762, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1369, + "op": "MLOAD", + "gas": 23759, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1370, + "op": "DUP1", + "gas": 23756, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1371, + "op": "SWAP2", + "gas": 23753, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1372, + "op": "SUB", + "gas": 23750, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1373, + "op": "SWAP1", + "gas": 23747, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1374, + "op": "LOG3", + "gas": 23744, + "gasCost": 2268, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1375, + "op": "POP", + "gas": 21476, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1376, + "op": "POP", + "gas": 21474, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1377, + "op": "JUMP", + "gas": 21472, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 857, + "op": "JUMPDEST", + "gas": 21464, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 858, + "op": "DUP1", + "gas": 21463, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 859, + "op": "DUP1", + "gas": 21460, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 860, + "op": "PUSH1", + "gas": 21457, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 862, + "op": "ADD", + "gas": 21454, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 863, + "op": "SWAP2", + "gas": 21451, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 864, + "op": "POP", + "gas": 21448, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 865, + "op": "POP", + "gas": 21446, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 866, + "op": "PUSH2", + "gas": 21444, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 869, + "op": "JUMP", + "gas": 21441, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 801, + "op": "JUMPDEST", + "gas": 21433, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 802, + "op": "DUP4", + "gas": 21432, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 803, + "op": "DUP4", + "gas": 21429, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 804, + "op": "SWAP1", + "gas": 21426, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 805, + "op": "POP", + "gas": 21423, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 806, + "op": "DUP2", + "gas": 21421, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 807, + "op": "LT", + "gas": 21418, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 808, + "op": "ISZERO", + "gas": 21415, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 809, + "op": "PUSH2", + "gas": 21412, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 812, + "op": "JUMPI", + "gas": 21409, + "gasCost": 10, + "depth": 1, + "refund": 12500 + }, + { + "pc": 813, + "op": "PUSH2", + "gas": 21399, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 816, + "op": "DUP5", + "gas": 21396, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 817, + "op": "DUP5", + "gas": 21393, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 818, + "op": "DUP4", + "gas": 21390, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 819, + "op": "DUP2", + "gas": 21387, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 820, + "op": "DUP2", + "gas": 21384, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 821, + "op": "LT", + "gas": 21381, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 822, + "op": "PUSH2", + "gas": 21378, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 825, + "op": "JUMPI", + "gas": 21375, + "gasCost": 10, + "depth": 1, + "refund": 12500 + }, + { + "pc": 834, + "op": "JUMPDEST", + "gas": 21365, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 835, + "op": "SWAP1", + "gas": 21364, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 836, + "op": "POP", + "gas": 21361, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 837, + "op": "PUSH1", + "gas": 21359, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 839, + "op": "MUL", + "gas": 21356, + "gasCost": 5, + "depth": 1, + "refund": 12500 + }, + { + "pc": 840, + "op": "DUP2", + "gas": 21351, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 841, + "op": "ADD", + "gas": 21348, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 842, + "op": "SWAP1", + "gas": 21345, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 843, + "op": "PUSH2", + "gas": 21342, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 846, + "op": "SWAP2", + "gas": 21339, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 847, + "op": "SWAP1", + "gas": 21336, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 848, + "op": "PUSH2", + "gas": 21333, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 851, + "op": "JUMP", + "gas": 21330, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2665, + "op": "JUMPDEST", + "gas": 21322, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2666, + "op": "PUSH0", + "gas": 21321, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2667, + "op": "DUP3", + "gas": 21319, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2668, + "op": "CALLDATALOAD", + "gas": 21316, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2669, + "op": "PUSH1", + "gas": 21313, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2671, + "op": "PUSH1", + "gas": 21310, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2673, + "op": "SUB", + "gas": 21307, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2674, + "op": "DUP4", + "gas": 21304, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2675, + "op": "CALLDATASIZE", + "gas": 21301, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2676, + "op": "SUB", + "gas": 21299, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2677, + "op": "SUB", + "gas": 21296, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2678, + "op": "DUP2", + "gas": 21293, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2679, + "op": "SLT", + "gas": 21290, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2680, + "op": "PUSH2", + "gas": 21287, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2683, + "op": "JUMPI", + "gas": 21284, + "gasCost": 10, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2692, + "op": "JUMPDEST", + "gas": 21274, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2693, + "op": "DUP1", + "gas": 21273, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2694, + "op": "DUP4", + "gas": 21270, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2695, + "op": "ADD", + "gas": 21267, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2696, + "op": "SWAP2", + "gas": 21264, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2697, + "op": "POP", + "gas": 21261, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2698, + "op": "POP", + "gas": 21259, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2699, + "op": "SWAP3", + "gas": 21257, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2700, + "op": "SWAP2", + "gas": 21254, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2701, + "op": "POP", + "gas": 21251, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2702, + "op": "POP", + "gas": 21249, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2703, + "op": "JUMP", + "gas": 21247, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 852, + "op": "JUMPDEST", + "gas": 21239, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 853, + "op": "PUSH2", + "gas": 21238, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 856, + "op": "JUMP", + "gas": 21235, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1027, + "op": "JUMPDEST", + "gas": 21227, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1028, + "op": "PUSH0", + "gas": 21226, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1029, + "op": "DUP2", + "gas": 21224, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1030, + "op": "PUSH0", + "gas": 21221, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1031, + "op": "ADD", + "gas": 21219, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1032, + "op": "PUSH1", + "gas": 21216, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1034, + "op": "DUP2", + "gas": 21213, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1035, + "op": "ADD", + "gas": 21210, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1036, + "op": "SWAP1", + "gas": 21207, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1037, + "op": "PUSH2", + "gas": 21204, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1040, + "op": "SWAP2", + "gas": 21201, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1041, + "op": "SWAP1", + "gas": 21198, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1042, + "op": "PUSH2", + "gas": 21195, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1045, + "op": "JUMP", + "gas": 21192, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2794, + "op": "JUMPDEST", + "gas": 21184, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2795, + "op": "PUSH0", + "gas": 21183, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2796, + "op": "PUSH1", + "gas": 21181, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2798, + "op": "DUP3", + "gas": 21178, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2799, + "op": "DUP5", + "gas": 21175, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2800, + "op": "SUB", + "gas": 21172, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2801, + "op": "SLT", + "gas": 21169, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2802, + "op": "ISZERO", + "gas": 21166, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2803, + "op": "PUSH2", + "gas": 21163, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2806, + "op": "JUMPI", + "gas": 21160, + "gasCost": 10, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2815, + "op": "JUMPDEST", + "gas": 21150, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2816, + "op": "PUSH0", + "gas": 21149, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2817, + "op": "PUSH2", + "gas": 21147, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2820, + "op": "DUP5", + "gas": 21144, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2821, + "op": "DUP3", + "gas": 21141, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2822, + "op": "DUP6", + "gas": 21138, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2823, + "op": "ADD", + "gas": 21135, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2824, + "op": "PUSH2", + "gas": 21132, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2827, + "op": "JUMP", + "gas": 21129, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2774, + "op": "JUMPDEST", + "gas": 21121, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2775, + "op": "PUSH0", + "gas": 21120, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2776, + "op": "DUP2", + "gas": 21118, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2777, + "op": "CALLDATALOAD", + "gas": 21115, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2778, + "op": "SWAP1", + "gas": 21112, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2779, + "op": "POP", + "gas": 21109, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2780, + "op": "PUSH2", + "gas": 21107, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2783, + "op": "DUP2", + "gas": 21104, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2784, + "op": "PUSH2", + "gas": 21101, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2787, + "op": "JUMP", + "gas": 21098, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2752, + "op": "JUMPDEST", + "gas": 21090, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2753, + "op": "PUSH2", + "gas": 21089, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2756, + "op": "DUP2", + "gas": 21086, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2757, + "op": "PUSH2", + "gas": 21083, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2760, + "op": "JUMP", + "gas": 21080, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2735, + "op": "JUMPDEST", + "gas": 21072, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2736, + "op": "PUSH0", + "gas": 21071, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2737, + "op": "PUSH2", + "gas": 21069, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2740, + "op": "DUP3", + "gas": 21066, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2741, + "op": "PUSH2", + "gas": 21063, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2744, + "op": "JUMP", + "gas": 21060, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2704, + "op": "JUMPDEST", + "gas": 21052, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2705, + "op": "PUSH0", + "gas": 21051, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2706, + "op": "PUSH20", + "gas": 21049, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2727, + "op": "DUP3", + "gas": 21046, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2728, + "op": "AND", + "gas": 21043, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2729, + "op": "SWAP1", + "gas": 21040, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2730, + "op": "POP", + "gas": 21037, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2731, + "op": "SWAP2", + "gas": 21035, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2732, + "op": "SWAP1", + "gas": 21032, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2733, + "op": "POP", + "gas": 21029, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2734, + "op": "JUMP", + "gas": 21027, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2745, + "op": "JUMPDEST", + "gas": 21019, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2746, + "op": "SWAP1", + "gas": 21018, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2747, + "op": "POP", + "gas": 21015, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2748, + "op": "SWAP2", + "gas": 21013, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2749, + "op": "SWAP1", + "gas": 21010, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2750, + "op": "POP", + "gas": 21007, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2751, + "op": "JUMP", + "gas": 21005, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2761, + "op": "JUMPDEST", + "gas": 20997, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2762, + "op": "DUP2", + "gas": 20996, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2763, + "op": "EQ", + "gas": 20993, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2764, + "op": "PUSH2", + "gas": 20990, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2767, + "op": "JUMPI", + "gas": 20987, + "gasCost": 10, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2771, + "op": "JUMPDEST", + "gas": 20977, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2772, + "op": "POP", + "gas": 20976, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2773, + "op": "JUMP", + "gas": 20974, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2788, + "op": "JUMPDEST", + "gas": 20966, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2789, + "op": "SWAP3", + "gas": 20965, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2790, + "op": "SWAP2", + "gas": 20962, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2791, + "op": "POP", + "gas": 20959, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2792, + "op": "POP", + "gas": 20957, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2793, + "op": "JUMP", + "gas": 20955, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2828, + "op": "JUMPDEST", + "gas": 20947, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2829, + "op": "SWAP2", + "gas": 20946, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2830, + "op": "POP", + "gas": 20943, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2831, + "op": "POP", + "gas": 20941, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2832, + "op": "SWAP3", + "gas": 20939, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2833, + "op": "SWAP2", + "gas": 20936, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2834, + "op": "POP", + "gas": 20933, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2835, + "op": "POP", + "gas": 20931, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2836, + "op": "JUMP", + "gas": 20929, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1046, + "op": "JUMPDEST", + "gas": 20921, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1047, + "op": "PUSH20", + "gas": 20920, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1068, + "op": "AND", + "gas": 20917, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1069, + "op": "DUP3", + "gas": 20914, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1070, + "op": "PUSH1", + "gas": 20911, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1072, + "op": "ADD", + "gas": 20908, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1073, + "op": "CALLDATALOAD", + "gas": 20905, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1074, + "op": "DUP4", + "gas": 20902, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1075, + "op": "DUP1", + "gas": 20899, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1076, + "op": "PUSH1", + "gas": 20896, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1078, + "op": "ADD", + "gas": 20893, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1079, + "op": "SWAP1", + "gas": 20890, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1080, + "op": "PUSH2", + "gas": 20887, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1083, + "op": "SWAP2", + "gas": 20884, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1084, + "op": "SWAP1", + "gas": 20881, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1085, + "op": "PUSH2", + "gas": 20878, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1088, + "op": "JUMP", + "gas": 20875, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2837, + "op": "JUMPDEST", + "gas": 20867, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2838, + "op": "PUSH0", + "gas": 20866, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2839, + "op": "DUP1", + "gas": 20864, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2840, + "op": "DUP4", + "gas": 20861, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2841, + "op": "CALLDATALOAD", + "gas": 20858, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2842, + "op": "PUSH1", + "gas": 20855, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2844, + "op": "PUSH1", + "gas": 20852, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2846, + "op": "SUB", + "gas": 20849, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2847, + "op": "DUP5", + "gas": 20846, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2848, + "op": "CALLDATASIZE", + "gas": 20843, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2849, + "op": "SUB", + "gas": 20841, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2850, + "op": "SUB", + "gas": 20838, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2851, + "op": "DUP2", + "gas": 20835, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2852, + "op": "SLT", + "gas": 20832, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2853, + "op": "PUSH2", + "gas": 20829, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2856, + "op": "JUMPI", + "gas": 20826, + "gasCost": 10, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2865, + "op": "JUMPDEST", + "gas": 20816, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2866, + "op": "DUP1", + "gas": 20815, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2867, + "op": "DUP5", + "gas": 20812, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2868, + "op": "ADD", + "gas": 20809, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2869, + "op": "SWAP3", + "gas": 20806, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2870, + "op": "POP", + "gas": 20803, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2871, + "op": "DUP3", + "gas": 20801, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2872, + "op": "CALLDATALOAD", + "gas": 20798, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2873, + "op": "SWAP2", + "gas": 20795, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2874, + "op": "POP", + "gas": 20792, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2875, + "op": "PUSH8", + "gas": 20790, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2884, + "op": "DUP3", + "gas": 20787, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2885, + "op": "GT", + "gas": 20784, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2886, + "op": "ISZERO", + "gas": 20781, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2887, + "op": "PUSH2", + "gas": 20778, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2890, + "op": "JUMPI", + "gas": 20775, + "gasCost": 10, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2899, + "op": "JUMPDEST", + "gas": 20765, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2900, + "op": "PUSH1", + "gas": 20764, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2902, + "op": "DUP4", + "gas": 20761, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2903, + "op": "ADD", + "gas": 20758, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2904, + "op": "SWAP3", + "gas": 20755, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2905, + "op": "POP", + "gas": 20752, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2906, + "op": "PUSH1", + "gas": 20750, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2908, + "op": "DUP3", + "gas": 20747, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2909, + "op": "MUL", + "gas": 20744, + "gasCost": 5, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2910, + "op": "CALLDATASIZE", + "gas": 20739, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2911, + "op": "SUB", + "gas": 20737, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2912, + "op": "DUP4", + "gas": 20734, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2913, + "op": "SGT", + "gas": 20731, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2914, + "op": "ISZERO", + "gas": 20728, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2915, + "op": "PUSH2", + "gas": 20725, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2918, + "op": "JUMPI", + "gas": 20722, + "gasCost": 10, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2927, + "op": "JUMPDEST", + "gas": 20712, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2928, + "op": "POP", + "gas": 20711, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2929, + "op": "SWAP3", + "gas": 20709, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2930, + "op": "POP", + "gas": 20706, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2931, + "op": "SWAP3", + "gas": 20704, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2932, + "op": "SWAP1", + "gas": 20701, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2933, + "op": "POP", + "gas": 20698, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2934, + "op": "JUMP", + "gas": 20696, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1089, + "op": "JUMPDEST", + "gas": 20688, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1090, + "op": "PUSH1", + "gas": 20687, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1092, + "op": "MLOAD", + "gas": 20684, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1093, + "op": "PUSH2", + "gas": 20681, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1096, + "op": "SWAP3", + "gas": 20678, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1097, + "op": "SWAP2", + "gas": 20675, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1098, + "op": "SWAP1", + "gas": 20672, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1099, + "op": "PUSH2", + "gas": 20669, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1102, + "op": "JUMP", + "gas": 20666, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4172, + "op": "JUMPDEST", + "gas": 20658, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4173, + "op": "PUSH0", + "gas": 20657, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4174, + "op": "PUSH2", + "gas": 20655, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4177, + "op": "DUP3", + "gas": 20652, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4178, + "op": "DUP5", + "gas": 20649, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4179, + "op": "DUP7", + "gas": 20646, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4180, + "op": "PUSH2", + "gas": 20643, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4183, + "op": "JUMP", + "gas": 20640, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3158, + "op": "JUMPDEST", + "gas": 20632, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3159, + "op": "PUSH0", + "gas": 20631, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3160, + "op": "PUSH2", + "gas": 20629, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3163, + "op": "DUP4", + "gas": 20626, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3164, + "op": "DUP6", + "gas": 20623, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3165, + "op": "PUSH2", + "gas": 20620, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3168, + "op": "JUMP", + "gas": 20617, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2945, + "op": "JUMPDEST", + "gas": 20609, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2946, + "op": "PUSH0", + "gas": 20608, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2947, + "op": "DUP2", + "gas": 20606, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2948, + "op": "SWAP1", + "gas": 20603, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2949, + "op": "POP", + "gas": 20600, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2950, + "op": "SWAP3", + "gas": 20598, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2951, + "op": "SWAP2", + "gas": 20595, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2952, + "op": "POP", + "gas": 20592, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2953, + "op": "POP", + "gas": 20590, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2954, + "op": "JUMP", + "gas": 20588, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3169, + "op": "JUMPDEST", + "gas": 20580, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3170, + "op": "SWAP4", + "gas": 20579, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3171, + "op": "POP", + "gas": 20576, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3172, + "op": "PUSH2", + "gas": 20574, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3175, + "op": "DUP4", + "gas": 20571, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3176, + "op": "DUP6", + "gas": 20568, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3177, + "op": "DUP5", + "gas": 20565, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3178, + "op": "PUSH2", + "gas": 20562, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3181, + "op": "JUMP", + "gas": 20559, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3144, + "op": "JUMPDEST", + "gas": 20551, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3145, + "op": "DUP3", + "gas": 20550, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3146, + "op": "DUP2", + "gas": 20547, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3147, + "op": "DUP4", + "gas": 20544, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3148, + "op": "CALLDATACOPY", + "gas": 20541, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3149, + "op": "PUSH0", + "gas": 20538, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3150, + "op": "DUP4", + "gas": 20536, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3151, + "op": "DUP4", + "gas": 20533, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3152, + "op": "ADD", + "gas": 20530, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3153, + "op": "MSTORE", + "gas": 20527, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3154, + "op": "POP", + "gas": 20524, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3155, + "op": "POP", + "gas": 20522, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3156, + "op": "POP", + "gas": 20520, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3157, + "op": "JUMP", + "gas": 20518, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3182, + "op": "JUMPDEST", + "gas": 20510, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3183, + "op": "DUP3", + "gas": 20509, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3184, + "op": "DUP5", + "gas": 20506, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3185, + "op": "ADD", + "gas": 20503, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3186, + "op": "SWAP1", + "gas": 20500, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3187, + "op": "POP", + "gas": 20497, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3188, + "op": "SWAP4", + "gas": 20495, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3189, + "op": "SWAP3", + "gas": 20492, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3190, + "op": "POP", + "gas": 20489, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3191, + "op": "POP", + "gas": 20487, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3192, + "op": "POP", + "gas": 20485, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3193, + "op": "JUMP", + "gas": 20483, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4184, + "op": "JUMPDEST", + "gas": 20475, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4185, + "op": "SWAP2", + "gas": 20474, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4186, + "op": "POP", + "gas": 20471, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4187, + "op": "DUP2", + "gas": 20469, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4188, + "op": "SWAP1", + "gas": 20466, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4189, + "op": "POP", + "gas": 20463, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4190, + "op": "SWAP4", + "gas": 20461, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4191, + "op": "SWAP3", + "gas": 20458, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4192, + "op": "POP", + "gas": 20455, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4193, + "op": "POP", + "gas": 20453, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4194, + "op": "POP", + "gas": 20451, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4195, + "op": "JUMP", + "gas": 20449, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1103, + "op": "JUMPDEST", + "gas": 20441, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1104, + "op": "PUSH0", + "gas": 20440, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1105, + "op": "PUSH1", + "gas": 20438, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1107, + "op": "MLOAD", + "gas": 20435, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1108, + "op": "DUP1", + "gas": 20432, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1109, + "op": "DUP4", + "gas": 20429, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1110, + "op": "SUB", + "gas": 20426, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1111, + "op": "DUP2", + "gas": 20423, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1112, + "op": "DUP6", + "gas": 20420, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1113, + "op": "DUP8", + "gas": 20417, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1114, + "op": "GAS", + "gas": 20414, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1115, + "op": "CALL", + "gas": 20412, + "gasCost": 20275, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1116, + "op": "SWAP3", + "gas": 11112, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1117, + "op": "POP", + "gas": 11109, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1118, + "op": "POP", + "gas": 11107, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1119, + "op": "POP", + "gas": 11105, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1120, + "op": "RETURNDATASIZE", + "gas": 11103, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1121, + "op": "DUP1", + "gas": 11101, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1122, + "op": "PUSH0", + "gas": 11098, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1123, + "op": "DUP2", + "gas": 11096, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1124, + "op": "EQ", + "gas": 11093, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1125, + "op": "PUSH2", + "gas": 11090, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1128, + "op": "JUMPI", + "gas": 11087, + "gasCost": 10, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1161, + "op": "JUMPDEST", + "gas": 11077, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1162, + "op": "PUSH1", + "gas": 11076, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1164, + "op": "SWAP2", + "gas": 11073, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1165, + "op": "POP", + "gas": 11070, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1166, + "op": "JUMPDEST", + "gas": 11068, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1167, + "op": "POP", + "gas": 11067, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1168, + "op": "POP", + "gas": 11065, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1169, + "op": "SWAP1", + "gas": 11063, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1170, + "op": "POP", + "gas": 11060, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1171, + "op": "DUP1", + "gas": 11058, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1172, + "op": "PUSH2", + "gas": 11055, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1175, + "op": "JUMPI", + "gas": 11052, + "gasCost": 10, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1234, + "op": "JUMPDEST", + "gas": 11042, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1235, + "op": "DUP2", + "gas": 11041, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1236, + "op": "PUSH0", + "gas": 11038, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1237, + "op": "ADD", + "gas": 11036, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1238, + "op": "PUSH1", + "gas": 11033, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1240, + "op": "DUP2", + "gas": 11030, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1241, + "op": "ADD", + "gas": 11027, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1242, + "op": "SWAP1", + "gas": 11024, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1243, + "op": "PUSH2", + "gas": 11021, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1246, + "op": "SWAP2", + "gas": 11018, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1247, + "op": "SWAP1", + "gas": 11015, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1248, + "op": "PUSH2", + "gas": 11012, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1251, + "op": "JUMP", + "gas": 11009, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2794, + "op": "JUMPDEST", + "gas": 11001, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2795, + "op": "PUSH0", + "gas": 11000, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2796, + "op": "PUSH1", + "gas": 10998, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2798, + "op": "DUP3", + "gas": 10995, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2799, + "op": "DUP5", + "gas": 10992, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2800, + "op": "SUB", + "gas": 10989, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2801, + "op": "SLT", + "gas": 10986, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2802, + "op": "ISZERO", + "gas": 10983, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2803, + "op": "PUSH2", + "gas": 10980, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2806, + "op": "JUMPI", + "gas": 10977, + "gasCost": 10, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2815, + "op": "JUMPDEST", + "gas": 10967, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2816, + "op": "PUSH0", + "gas": 10966, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2817, + "op": "PUSH2", + "gas": 10964, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2820, + "op": "DUP5", + "gas": 10961, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2821, + "op": "DUP3", + "gas": 10958, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2822, + "op": "DUP6", + "gas": 10955, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2823, + "op": "ADD", + "gas": 10952, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2824, + "op": "PUSH2", + "gas": 10949, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2827, + "op": "JUMP", + "gas": 10946, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2774, + "op": "JUMPDEST", + "gas": 10938, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2775, + "op": "PUSH0", + "gas": 10937, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2776, + "op": "DUP2", + "gas": 10935, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2777, + "op": "CALLDATALOAD", + "gas": 10932, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2778, + "op": "SWAP1", + "gas": 10929, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2779, + "op": "POP", + "gas": 10926, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2780, + "op": "PUSH2", + "gas": 10924, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2783, + "op": "DUP2", + "gas": 10921, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2784, + "op": "PUSH2", + "gas": 10918, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2787, + "op": "JUMP", + "gas": 10915, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2752, + "op": "JUMPDEST", + "gas": 10907, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2753, + "op": "PUSH2", + "gas": 10906, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2756, + "op": "DUP2", + "gas": 10903, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2757, + "op": "PUSH2", + "gas": 10900, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2760, + "op": "JUMP", + "gas": 10897, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2735, + "op": "JUMPDEST", + "gas": 10889, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2736, + "op": "PUSH0", + "gas": 10888, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2737, + "op": "PUSH2", + "gas": 10886, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2740, + "op": "DUP3", + "gas": 10883, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2741, + "op": "PUSH2", + "gas": 10880, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2744, + "op": "JUMP", + "gas": 10877, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2704, + "op": "JUMPDEST", + "gas": 10869, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2705, + "op": "PUSH0", + "gas": 10868, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2706, + "op": "PUSH20", + "gas": 10866, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2727, + "op": "DUP3", + "gas": 10863, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2728, + "op": "AND", + "gas": 10860, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2729, + "op": "SWAP1", + "gas": 10857, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2730, + "op": "POP", + "gas": 10854, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2731, + "op": "SWAP2", + "gas": 10852, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2732, + "op": "SWAP1", + "gas": 10849, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2733, + "op": "POP", + "gas": 10846, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2734, + "op": "JUMP", + "gas": 10844, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2745, + "op": "JUMPDEST", + "gas": 10836, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2746, + "op": "SWAP1", + "gas": 10835, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2747, + "op": "POP", + "gas": 10832, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2748, + "op": "SWAP2", + "gas": 10830, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2749, + "op": "SWAP1", + "gas": 10827, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2750, + "op": "POP", + "gas": 10824, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2751, + "op": "JUMP", + "gas": 10822, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2761, + "op": "JUMPDEST", + "gas": 10814, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2762, + "op": "DUP2", + "gas": 10813, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2763, + "op": "EQ", + "gas": 10810, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2764, + "op": "PUSH2", + "gas": 10807, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2767, + "op": "JUMPI", + "gas": 10804, + "gasCost": 10, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2771, + "op": "JUMPDEST", + "gas": 10794, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2772, + "op": "POP", + "gas": 10793, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2773, + "op": "JUMP", + "gas": 10791, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2788, + "op": "JUMPDEST", + "gas": 10783, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2789, + "op": "SWAP3", + "gas": 10782, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2790, + "op": "SWAP2", + "gas": 10779, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2791, + "op": "POP", + "gas": 10776, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2792, + "op": "POP", + "gas": 10774, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2793, + "op": "JUMP", + "gas": 10772, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2828, + "op": "JUMPDEST", + "gas": 10764, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2829, + "op": "SWAP2", + "gas": 10763, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2830, + "op": "POP", + "gas": 10760, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2831, + "op": "POP", + "gas": 10758, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2832, + "op": "SWAP3", + "gas": 10756, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2833, + "op": "SWAP2", + "gas": 10753, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2834, + "op": "POP", + "gas": 10750, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2835, + "op": "POP", + "gas": 10748, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2836, + "op": "JUMP", + "gas": 10746, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1252, + "op": "JUMPDEST", + "gas": 10738, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1253, + "op": "PUSH20", + "gas": 10737, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1274, + "op": "AND", + "gas": 10734, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1275, + "op": "CALLER", + "gas": 10731, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1276, + "op": "PUSH20", + "gas": 10729, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1297, + "op": "AND", + "gas": 10726, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1298, + "op": "PUSH32", + "gas": 10723, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1331, + "op": "DUP5", + "gas": 10720, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1332, + "op": "PUSH1", + "gas": 10717, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1334, + "op": "ADD", + "gas": 10714, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1335, + "op": "CALLDATALOAD", + "gas": 10711, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1336, + "op": "DUP6", + "gas": 10708, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1337, + "op": "DUP1", + "gas": 10705, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1338, + "op": "PUSH1", + "gas": 10702, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1340, + "op": "ADD", + "gas": 10699, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1341, + "op": "SWAP1", + "gas": 10696, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1342, + "op": "PUSH2", + "gas": 10693, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1345, + "op": "SWAP2", + "gas": 10690, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1346, + "op": "SWAP1", + "gas": 10687, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1347, + "op": "PUSH2", + "gas": 10684, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1350, + "op": "JUMP", + "gas": 10681, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2837, + "op": "JUMPDEST", + "gas": 10673, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2838, + "op": "PUSH0", + "gas": 10672, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2839, + "op": "DUP1", + "gas": 10670, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2840, + "op": "DUP4", + "gas": 10667, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2841, + "op": "CALLDATALOAD", + "gas": 10664, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2842, + "op": "PUSH1", + "gas": 10661, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2844, + "op": "PUSH1", + "gas": 10658, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2846, + "op": "SUB", + "gas": 10655, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2847, + "op": "DUP5", + "gas": 10652, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2848, + "op": "CALLDATASIZE", + "gas": 10649, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2849, + "op": "SUB", + "gas": 10647, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2850, + "op": "SUB", + "gas": 10644, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2851, + "op": "DUP2", + "gas": 10641, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2852, + "op": "SLT", + "gas": 10638, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2853, + "op": "PUSH2", + "gas": 10635, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2856, + "op": "JUMPI", + "gas": 10632, + "gasCost": 10, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2865, + "op": "JUMPDEST", + "gas": 10622, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2866, + "op": "DUP1", + "gas": 10621, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2867, + "op": "DUP5", + "gas": 10618, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2868, + "op": "ADD", + "gas": 10615, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2869, + "op": "SWAP3", + "gas": 10612, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2870, + "op": "POP", + "gas": 10609, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2871, + "op": "DUP3", + "gas": 10607, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2872, + "op": "CALLDATALOAD", + "gas": 10604, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2873, + "op": "SWAP2", + "gas": 10601, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2874, + "op": "POP", + "gas": 10598, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2875, + "op": "PUSH8", + "gas": 10596, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2884, + "op": "DUP3", + "gas": 10593, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2885, + "op": "GT", + "gas": 10590, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2886, + "op": "ISZERO", + "gas": 10587, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2887, + "op": "PUSH2", + "gas": 10584, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2890, + "op": "JUMPI", + "gas": 10581, + "gasCost": 10, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2899, + "op": "JUMPDEST", + "gas": 10571, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2900, + "op": "PUSH1", + "gas": 10570, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2902, + "op": "DUP4", + "gas": 10567, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2903, + "op": "ADD", + "gas": 10564, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2904, + "op": "SWAP3", + "gas": 10561, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2905, + "op": "POP", + "gas": 10558, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2906, + "op": "PUSH1", + "gas": 10556, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2908, + "op": "DUP3", + "gas": 10553, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2909, + "op": "MUL", + "gas": 10550, + "gasCost": 5, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2910, + "op": "CALLDATASIZE", + "gas": 10545, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2911, + "op": "SUB", + "gas": 10543, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2912, + "op": "DUP4", + "gas": 10540, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2913, + "op": "SGT", + "gas": 10537, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2914, + "op": "ISZERO", + "gas": 10534, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2915, + "op": "PUSH2", + "gas": 10531, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2918, + "op": "JUMPI", + "gas": 10528, + "gasCost": 10, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2927, + "op": "JUMPDEST", + "gas": 10518, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2928, + "op": "POP", + "gas": 10517, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2929, + "op": "SWAP3", + "gas": 10515, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2930, + "op": "POP", + "gas": 10512, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2931, + "op": "SWAP3", + "gas": 10510, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2932, + "op": "SWAP1", + "gas": 10507, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2933, + "op": "POP", + "gas": 10504, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2934, + "op": "JUMP", + "gas": 10502, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1351, + "op": "JUMPDEST", + "gas": 10494, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1352, + "op": "PUSH1", + "gas": 10493, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1354, + "op": "MLOAD", + "gas": 10490, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1355, + "op": "PUSH2", + "gas": 10487, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1358, + "op": "SWAP4", + "gas": 10484, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1359, + "op": "SWAP3", + "gas": 10481, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1360, + "op": "SWAP2", + "gas": 10478, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1361, + "op": "SWAP1", + "gas": 10475, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1362, + "op": "PUSH2", + "gas": 10472, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1365, + "op": "JUMP", + "gas": 10469, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4360, + "op": "JUMPDEST", + "gas": 10461, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4361, + "op": "PUSH0", + "gas": 10460, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4362, + "op": "PUSH1", + "gas": 10458, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4364, + "op": "DUP3", + "gas": 10455, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4365, + "op": "ADD", + "gas": 10452, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4366, + "op": "SWAP1", + "gas": 10449, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4367, + "op": "POP", + "gas": 10446, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4368, + "op": "PUSH2", + "gas": 10444, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4371, + "op": "PUSH0", + "gas": 10441, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4372, + "op": "DUP4", + "gas": 10439, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4373, + "op": "ADD", + "gas": 10436, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4374, + "op": "DUP7", + "gas": 10433, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4375, + "op": "PUSH2", + "gas": 10430, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4378, + "op": "JUMP", + "gas": 10427, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2448, + "op": "JUMPDEST", + "gas": 10419, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2449, + "op": "PUSH2", + "gas": 10418, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2452, + "op": "DUP2", + "gas": 10415, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2453, + "op": "PUSH2", + "gas": 10412, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2456, + "op": "JUMP", + "gas": 10409, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2439, + "op": "JUMPDEST", + "gas": 10401, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2440, + "op": "PUSH0", + "gas": 10400, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2441, + "op": "DUP2", + "gas": 10398, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2442, + "op": "SWAP1", + "gas": 10395, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2443, + "op": "POP", + "gas": 10392, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2444, + "op": "SWAP2", + "gas": 10390, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2445, + "op": "SWAP1", + "gas": 10387, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2446, + "op": "POP", + "gas": 10384, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2447, + "op": "JUMP", + "gas": 10382, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2457, + "op": "JUMPDEST", + "gas": 10374, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2458, + "op": "DUP3", + "gas": 10373, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2459, + "op": "MSTORE", + "gas": 10370, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2460, + "op": "POP", + "gas": 10367, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2461, + "op": "POP", + "gas": 10365, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2462, + "op": "JUMP", + "gas": 10363, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4379, + "op": "JUMPDEST", + "gas": 10355, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4380, + "op": "DUP2", + "gas": 10354, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4381, + "op": "DUP2", + "gas": 10351, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4382, + "op": "SUB", + "gas": 10348, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4383, + "op": "PUSH1", + "gas": 10345, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4385, + "op": "DUP4", + "gas": 10342, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4386, + "op": "ADD", + "gas": 10339, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4387, + "op": "MSTORE", + "gas": 10336, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4388, + "op": "PUSH2", + "gas": 10333, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4391, + "op": "DUP2", + "gas": 10330, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4392, + "op": "DUP5", + "gas": 10327, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4393, + "op": "DUP7", + "gas": 10324, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4394, + "op": "PUSH2", + "gas": 10321, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4397, + "op": "JUMP", + "gas": 10318, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4316, + "op": "JUMPDEST", + "gas": 10310, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4317, + "op": "PUSH0", + "gas": 10309, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4318, + "op": "PUSH2", + "gas": 10307, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4321, + "op": "DUP4", + "gas": 10304, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4322, + "op": "DUP6", + "gas": 10301, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4323, + "op": "PUSH2", + "gas": 10298, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4326, + "op": "JUMP", + "gas": 10295, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4300, + "op": "JUMPDEST", + "gas": 10287, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4301, + "op": "PUSH0", + "gas": 10286, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4302, + "op": "DUP3", + "gas": 10284, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4303, + "op": "DUP3", + "gas": 10281, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4304, + "op": "MSTORE", + "gas": 10278, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4305, + "op": "PUSH1", + "gas": 10275, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4307, + "op": "DUP3", + "gas": 10272, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4308, + "op": "ADD", + "gas": 10269, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4309, + "op": "SWAP1", + "gas": 10266, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4310, + "op": "POP", + "gas": 10263, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4311, + "op": "SWAP3", + "gas": 10261, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4312, + "op": "SWAP2", + "gas": 10258, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4313, + "op": "POP", + "gas": 10255, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4314, + "op": "POP", + "gas": 10253, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4315, + "op": "JUMP", + "gas": 10251, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4327, + "op": "JUMPDEST", + "gas": 10243, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4328, + "op": "SWAP4", + "gas": 10242, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4329, + "op": "POP", + "gas": 10239, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4330, + "op": "PUSH2", + "gas": 10237, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4333, + "op": "DUP4", + "gas": 10234, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4334, + "op": "DUP6", + "gas": 10231, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4335, + "op": "DUP5", + "gas": 10228, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4336, + "op": "PUSH2", + "gas": 10225, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4339, + "op": "JUMP", + "gas": 10222, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3144, + "op": "JUMPDEST", + "gas": 10214, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3145, + "op": "DUP3", + "gas": 10213, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3146, + "op": "DUP2", + "gas": 10210, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3147, + "op": "DUP4", + "gas": 10207, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3148, + "op": "CALLDATACOPY", + "gas": 10204, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3149, + "op": "PUSH0", + "gas": 10201, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3150, + "op": "DUP4", + "gas": 10199, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3151, + "op": "DUP4", + "gas": 10196, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3152, + "op": "ADD", + "gas": 10193, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3153, + "op": "MSTORE", + "gas": 10190, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3154, + "op": "POP", + "gas": 10187, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3155, + "op": "POP", + "gas": 10185, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3156, + "op": "POP", + "gas": 10183, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3157, + "op": "JUMP", + "gas": 10181, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4340, + "op": "JUMPDEST", + "gas": 10173, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4341, + "op": "PUSH2", + "gas": 10172, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4344, + "op": "DUP4", + "gas": 10169, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4345, + "op": "PUSH2", + "gas": 10166, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4348, + "op": "JUMP", + "gas": 10163, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3791, + "op": "JUMPDEST", + "gas": 10155, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3792, + "op": "PUSH0", + "gas": 10154, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3793, + "op": "PUSH1", + "gas": 10152, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3795, + "op": "NOT", + "gas": 10149, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3796, + "op": "PUSH1", + "gas": 10146, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3798, + "op": "DUP4", + "gas": 10143, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3799, + "op": "ADD", + "gas": 10140, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3800, + "op": "AND", + "gas": 10137, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3801, + "op": "SWAP1", + "gas": 10134, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3802, + "op": "POP", + "gas": 10131, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3803, + "op": "SWAP2", + "gas": 10129, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3804, + "op": "SWAP1", + "gas": 10126, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3805, + "op": "POP", + "gas": 10123, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3806, + "op": "JUMP", + "gas": 10121, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4349, + "op": "JUMPDEST", + "gas": 10113, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4350, + "op": "DUP5", + "gas": 10112, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4351, + "op": "ADD", + "gas": 10109, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4352, + "op": "SWAP1", + "gas": 10106, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4353, + "op": "POP", + "gas": 10103, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4354, + "op": "SWAP4", + "gas": 10101, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4355, + "op": "SWAP3", + "gas": 10098, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4356, + "op": "POP", + "gas": 10095, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4357, + "op": "POP", + "gas": 10093, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4358, + "op": "POP", + "gas": 10091, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4359, + "op": "JUMP", + "gas": 10089, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4398, + "op": "JUMPDEST", + "gas": 10081, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4399, + "op": "SWAP1", + "gas": 10080, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4400, + "op": "POP", + "gas": 10077, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4401, + "op": "SWAP5", + "gas": 10075, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4402, + "op": "SWAP4", + "gas": 10072, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4403, + "op": "POP", + "gas": 10069, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4404, + "op": "POP", + "gas": 10067, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4405, + "op": "POP", + "gas": 10065, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4406, + "op": "POP", + "gas": 10063, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4407, + "op": "JUMP", + "gas": 10061, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1366, + "op": "JUMPDEST", + "gas": 10053, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1367, + "op": "PUSH1", + "gas": 10052, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1369, + "op": "MLOAD", + "gas": 10049, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1370, + "op": "DUP1", + "gas": 10046, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1371, + "op": "SWAP2", + "gas": 10043, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1372, + "op": "SUB", + "gas": 10040, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1373, + "op": "SWAP1", + "gas": 10037, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1374, + "op": "LOG3", + "gas": 10034, + "gasCost": 2268, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1375, + "op": "POP", + "gas": 7766, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1376, + "op": "POP", + "gas": 7764, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 1377, + "op": "JUMP", + "gas": 7762, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 857, + "op": "JUMPDEST", + "gas": 7754, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 858, + "op": "DUP1", + "gas": 7753, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 859, + "op": "DUP1", + "gas": 7750, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 860, + "op": "PUSH1", + "gas": 7747, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 862, + "op": "ADD", + "gas": 7744, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 863, + "op": "SWAP2", + "gas": 7741, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 864, + "op": "POP", + "gas": 7738, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 865, + "op": "POP", + "gas": 7736, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 866, + "op": "PUSH2", + "gas": 7734, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 869, + "op": "JUMP", + "gas": 7731, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 801, + "op": "JUMPDEST", + "gas": 7723, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 802, + "op": "DUP4", + "gas": 7722, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 803, + "op": "DUP4", + "gas": 7719, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 804, + "op": "SWAP1", + "gas": 7716, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 805, + "op": "POP", + "gas": 7713, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 806, + "op": "DUP2", + "gas": 7711, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 807, + "op": "LT", + "gas": 7708, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 808, + "op": "ISZERO", + "gas": 7705, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 809, + "op": "PUSH2", + "gas": 7702, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 812, + "op": "JUMPI", + "gas": 7699, + "gasCost": 10, + "depth": 1, + "refund": 12500 + }, + { + "pc": 870, + "op": "JUMPDEST", + "gas": 7689, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 871, + "op": "POP", + "gas": 7688, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 872, + "op": "DUP1", + "gas": 7686, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 873, + "op": "PUSH32", + "gas": 7683, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 906, + "op": "DUP5", + "gas": 7680, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 907, + "op": "DUP5", + "gas": 7677, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 908, + "op": "PUSH1", + "gas": 7674, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 910, + "op": "MLOAD", + "gas": 7671, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 911, + "op": "PUSH2", + "gas": 7668, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 914, + "op": "SWAP3", + "gas": 7665, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 915, + "op": "SWAP2", + "gas": 7662, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 916, + "op": "SWAP1", + "gas": 7659, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 917, + "op": "PUSH2", + "gas": 7656, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 920, + "op": "JUMP", + "gas": 7653, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4138, + "op": "JUMPDEST", + "gas": 7645, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4139, + "op": "PUSH0", + "gas": 7644, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4140, + "op": "PUSH1", + "gas": 7642, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4142, + "op": "DUP3", + "gas": 7639, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4143, + "op": "ADD", + "gas": 7636, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4144, + "op": "SWAP1", + "gas": 7633, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4145, + "op": "POP", + "gas": 7630, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4146, + "op": "DUP2", + "gas": 7628, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4147, + "op": "DUP2", + "gas": 7625, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4148, + "op": "SUB", + "gas": 7622, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4149, + "op": "PUSH0", + "gas": 7619, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4150, + "op": "DUP4", + "gas": 7617, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4151, + "op": "ADD", + "gas": 7614, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4152, + "op": "MSTORE", + "gas": 7611, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4153, + "op": "PUSH2", + "gas": 7608, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4156, + "op": "DUP2", + "gas": 7605, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4157, + "op": "DUP5", + "gas": 7602, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4158, + "op": "DUP7", + "gas": 7599, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4159, + "op": "PUSH2", + "gas": 7596, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4162, + "op": "JUMP", + "gas": 7593, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4024, + "op": "JUMPDEST", + "gas": 7585, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4025, + "op": "PUSH0", + "gas": 7584, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4026, + "op": "PUSH2", + "gas": 7582, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4029, + "op": "DUP4", + "gas": 7579, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4030, + "op": "DUP6", + "gas": 7576, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4031, + "op": "PUSH2", + "gas": 7573, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4034, + "op": "JUMP", + "gas": 7570, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3524, + "op": "JUMPDEST", + "gas": 7562, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3525, + "op": "PUSH0", + "gas": 7561, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3526, + "op": "DUP3", + "gas": 7559, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3527, + "op": "DUP3", + "gas": 7556, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3528, + "op": "MSTORE", + "gas": 7553, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3529, + "op": "PUSH1", + "gas": 7550, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3531, + "op": "DUP3", + "gas": 7547, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3532, + "op": "ADD", + "gas": 7544, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3533, + "op": "SWAP1", + "gas": 7541, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3534, + "op": "POP", + "gas": 7538, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3535, + "op": "SWAP3", + "gas": 7536, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3536, + "op": "SWAP2", + "gas": 7533, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3537, + "op": "POP", + "gas": 7530, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3538, + "op": "POP", + "gas": 7528, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3539, + "op": "JUMP", + "gas": 7526, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4035, + "op": "JUMPDEST", + "gas": 7518, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4036, + "op": "SWAP4", + "gas": 7517, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4037, + "op": "POP", + "gas": 7514, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4038, + "op": "DUP4", + "gas": 7512, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4039, + "op": "PUSH1", + "gas": 7509, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4041, + "op": "DUP5", + "gas": 7506, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4042, + "op": "MUL", + "gas": 7503, + "gasCost": 5, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4043, + "op": "DUP6", + "gas": 7498, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4044, + "op": "ADD", + "gas": 7495, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4045, + "op": "PUSH2", + "gas": 7492, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4048, + "op": "DUP5", + "gas": 7489, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4049, + "op": "PUSH2", + "gas": 7486, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4052, + "op": "JUMP", + "gas": 7483, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3540, + "op": "JUMPDEST", + "gas": 7475, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3541, + "op": "PUSH0", + "gas": 7474, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3542, + "op": "DUP2", + "gas": 7472, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3543, + "op": "SWAP1", + "gas": 7469, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3544, + "op": "POP", + "gas": 7466, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3545, + "op": "SWAP2", + "gas": 7464, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3546, + "op": "SWAP1", + "gas": 7461, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3547, + "op": "POP", + "gas": 7458, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3548, + "op": "JUMP", + "gas": 7456, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4053, + "op": "JUMPDEST", + "gas": 7448, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4054, + "op": "DUP1", + "gas": 7447, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4055, + "op": "PUSH0", + "gas": 7444, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4056, + "op": "JUMPDEST", + "gas": 7442, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4057, + "op": "DUP8", + "gas": 7441, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4058, + "op": "DUP2", + "gas": 7438, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4059, + "op": "LT", + "gas": 7435, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4060, + "op": "ISZERO", + "gas": 7432, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4061, + "op": "PUSH2", + "gas": 7429, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4064, + "op": "JUMPI", + "gas": 7426, + "gasCost": 10, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4065, + "op": "DUP5", + "gas": 7416, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4066, + "op": "DUP5", + "gas": 7413, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4067, + "op": "SUB", + "gas": 7410, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4068, + "op": "DUP10", + "gas": 7407, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4069, + "op": "MSTORE", + "gas": 7404, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4070, + "op": "PUSH2", + "gas": 7401, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4073, + "op": "DUP3", + "gas": 7398, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4074, + "op": "DUP5", + "gas": 7395, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4075, + "op": "PUSH2", + "gas": 7392, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4078, + "op": "JUMP", + "gas": 7389, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3973, + "op": "JUMPDEST", + "gas": 7381, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3974, + "op": "PUSH0", + "gas": 7380, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3975, + "op": "DUP3", + "gas": 7378, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3976, + "op": "CALLDATALOAD", + "gas": 7375, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3977, + "op": "PUSH1", + "gas": 7372, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3979, + "op": "PUSH1", + "gas": 7369, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3981, + "op": "SUB", + "gas": 7366, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3982, + "op": "DUP4", + "gas": 7363, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3983, + "op": "CALLDATASIZE", + "gas": 7360, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3984, + "op": "SUB", + "gas": 7358, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3985, + "op": "SUB", + "gas": 7355, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3986, + "op": "DUP2", + "gas": 7352, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3987, + "op": "SLT", + "gas": 7349, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3988, + "op": "PUSH2", + "gas": 7346, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3991, + "op": "JUMPI", + "gas": 7343, + "gasCost": 10, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4000, + "op": "JUMPDEST", + "gas": 7333, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4001, + "op": "DUP3", + "gas": 7332, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4002, + "op": "DUP2", + "gas": 7329, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4003, + "op": "ADD", + "gas": 7326, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4004, + "op": "SWAP2", + "gas": 7323, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4005, + "op": "POP", + "gas": 7320, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4006, + "op": "POP", + "gas": 7318, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4007, + "op": "SWAP3", + "gas": 7316, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4008, + "op": "SWAP2", + "gas": 7313, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4009, + "op": "POP", + "gas": 7310, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4010, + "op": "POP", + "gas": 7308, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4011, + "op": "JUMP", + "gas": 7306, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4079, + "op": "JUMPDEST", + "gas": 7298, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4080, + "op": "PUSH2", + "gas": 7297, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4083, + "op": "DUP6", + "gas": 7294, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4084, + "op": "DUP3", + "gas": 7291, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4085, + "op": "PUSH2", + "gas": 7288, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4088, + "op": "JUMP", + "gas": 7285, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3954, + "op": "JUMPDEST", + "gas": 7277, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3955, + "op": "PUSH0", + "gas": 7276, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3956, + "op": "PUSH2", + "gas": 7274, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3959, + "op": "DUP4", + "gas": 7271, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3960, + "op": "DUP4", + "gas": 7268, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3961, + "op": "PUSH2", + "gas": 7265, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3964, + "op": "JUMP", + "gas": 7262, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3851, + "op": "JUMPDEST", + "gas": 7254, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3852, + "op": "PUSH0", + "gas": 7253, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3853, + "op": "PUSH1", + "gas": 7251, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3855, + "op": "DUP4", + "gas": 7248, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3856, + "op": "ADD", + "gas": 7245, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3857, + "op": "PUSH2", + "gas": 7242, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3860, + "op": "PUSH0", + "gas": 7239, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3861, + "op": "DUP5", + "gas": 7237, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3862, + "op": "ADD", + "gas": 7234, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3863, + "op": "DUP5", + "gas": 7231, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3864, + "op": "PUSH2", + "gas": 7228, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3867, + "op": "JUMP", + "gas": 7225, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3549, + "op": "JUMPDEST", + "gas": 7217, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3550, + "op": "PUSH0", + "gas": 7216, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3551, + "op": "PUSH2", + "gas": 7214, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3554, + "op": "PUSH1", + "gas": 7211, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3556, + "op": "DUP5", + "gas": 7208, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3557, + "op": "ADD", + "gas": 7205, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3558, + "op": "DUP5", + "gas": 7202, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3559, + "op": "PUSH2", + "gas": 7199, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3562, + "op": "JUMP", + "gas": 7196, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2774, + "op": "JUMPDEST", + "gas": 7188, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2775, + "op": "PUSH0", + "gas": 7187, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2776, + "op": "DUP2", + "gas": 7185, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2777, + "op": "CALLDATALOAD", + "gas": 7182, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2778, + "op": "SWAP1", + "gas": 7179, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2779, + "op": "POP", + "gas": 7176, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2780, + "op": "PUSH2", + "gas": 7174, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2783, + "op": "DUP2", + "gas": 7171, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2784, + "op": "PUSH2", + "gas": 7168, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2787, + "op": "JUMP", + "gas": 7165, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2752, + "op": "JUMPDEST", + "gas": 7157, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2753, + "op": "PUSH2", + "gas": 7156, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2756, + "op": "DUP2", + "gas": 7153, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2757, + "op": "PUSH2", + "gas": 7150, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2760, + "op": "JUMP", + "gas": 7147, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2735, + "op": "JUMPDEST", + "gas": 7139, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2736, + "op": "PUSH0", + "gas": 7138, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2737, + "op": "PUSH2", + "gas": 7136, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2740, + "op": "DUP3", + "gas": 7133, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2741, + "op": "PUSH2", + "gas": 7130, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2744, + "op": "JUMP", + "gas": 7127, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2704, + "op": "JUMPDEST", + "gas": 7119, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2705, + "op": "PUSH0", + "gas": 7118, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2706, + "op": "PUSH20", + "gas": 7116, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2727, + "op": "DUP3", + "gas": 7113, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2728, + "op": "AND", + "gas": 7110, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2729, + "op": "SWAP1", + "gas": 7107, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2730, + "op": "POP", + "gas": 7104, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2731, + "op": "SWAP2", + "gas": 7102, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2732, + "op": "SWAP1", + "gas": 7099, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2733, + "op": "POP", + "gas": 7096, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2734, + "op": "JUMP", + "gas": 7094, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2745, + "op": "JUMPDEST", + "gas": 7086, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2746, + "op": "SWAP1", + "gas": 7085, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2747, + "op": "POP", + "gas": 7082, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2748, + "op": "SWAP2", + "gas": 7080, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2749, + "op": "SWAP1", + "gas": 7077, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2750, + "op": "POP", + "gas": 7074, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2751, + "op": "JUMP", + "gas": 7072, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2761, + "op": "JUMPDEST", + "gas": 7064, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2762, + "op": "DUP2", + "gas": 7063, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2763, + "op": "EQ", + "gas": 7060, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2764, + "op": "PUSH2", + "gas": 7057, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2767, + "op": "JUMPI", + "gas": 7054, + "gasCost": 10, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2771, + "op": "JUMPDEST", + "gas": 7044, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2772, + "op": "POP", + "gas": 7043, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2773, + "op": "JUMP", + "gas": 7041, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2788, + "op": "JUMPDEST", + "gas": 7033, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2789, + "op": "SWAP3", + "gas": 7032, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2790, + "op": "SWAP2", + "gas": 7029, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2791, + "op": "POP", + "gas": 7026, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2792, + "op": "POP", + "gas": 7024, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2793, + "op": "JUMP", + "gas": 7022, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3563, + "op": "JUMPDEST", + "gas": 7014, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3564, + "op": "SWAP1", + "gas": 7013, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3565, + "op": "POP", + "gas": 7010, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3566, + "op": "SWAP3", + "gas": 7008, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3567, + "op": "SWAP2", + "gas": 7005, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3568, + "op": "POP", + "gas": 7002, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3569, + "op": "POP", + "gas": 7000, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3570, + "op": "JUMP", + "gas": 6998, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3868, + "op": "JUMPDEST", + "gas": 6990, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3869, + "op": "PUSH2", + "gas": 6989, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3872, + "op": "PUSH0", + "gas": 6986, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3873, + "op": "DUP7", + "gas": 6984, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3874, + "op": "ADD", + "gas": 6981, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3875, + "op": "DUP3", + "gas": 6978, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3876, + "op": "PUSH2", + "gas": 6975, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3879, + "op": "JUMP", + "gas": 6972, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3571, + "op": "JUMPDEST", + "gas": 6964, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3572, + "op": "PUSH2", + "gas": 6963, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3575, + "op": "DUP2", + "gas": 6960, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3576, + "op": "PUSH2", + "gas": 6957, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3579, + "op": "JUMP", + "gas": 6954, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2735, + "op": "JUMPDEST", + "gas": 6946, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2736, + "op": "PUSH0", + "gas": 6945, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2737, + "op": "PUSH2", + "gas": 6943, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2740, + "op": "DUP3", + "gas": 6940, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2741, + "op": "PUSH2", + "gas": 6937, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2744, + "op": "JUMP", + "gas": 6934, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2704, + "op": "JUMPDEST", + "gas": 6926, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2705, + "op": "PUSH0", + "gas": 6925, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2706, + "op": "PUSH20", + "gas": 6923, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2727, + "op": "DUP3", + "gas": 6920, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2728, + "op": "AND", + "gas": 6917, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2729, + "op": "SWAP1", + "gas": 6914, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2730, + "op": "POP", + "gas": 6911, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2731, + "op": "SWAP2", + "gas": 6909, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2732, + "op": "SWAP1", + "gas": 6906, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2733, + "op": "POP", + "gas": 6903, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2734, + "op": "JUMP", + "gas": 6901, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2745, + "op": "JUMPDEST", + "gas": 6893, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2746, + "op": "SWAP1", + "gas": 6892, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2747, + "op": "POP", + "gas": 6889, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2748, + "op": "SWAP2", + "gas": 6887, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2749, + "op": "SWAP1", + "gas": 6884, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2750, + "op": "POP", + "gas": 6881, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2751, + "op": "JUMP", + "gas": 6879, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3580, + "op": "JUMPDEST", + "gas": 6871, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3581, + "op": "DUP3", + "gas": 6870, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3582, + "op": "MSTORE", + "gas": 6867, + "gasCost": 6, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3583, + "op": "POP", + "gas": 6861, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3584, + "op": "POP", + "gas": 6859, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3585, + "op": "JUMP", + "gas": 6857, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3880, + "op": "JUMPDEST", + "gas": 6849, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3881, + "op": "POP", + "gas": 6848, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3882, + "op": "PUSH2", + "gas": 6846, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3885, + "op": "PUSH1", + "gas": 6843, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3887, + "op": "DUP5", + "gas": 6840, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3888, + "op": "ADD", + "gas": 6837, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3889, + "op": "DUP5", + "gas": 6834, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3890, + "op": "PUSH2", + "gas": 6831, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3893, + "op": "JUMP", + "gas": 6828, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3628, + "op": "JUMPDEST", + "gas": 6820, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3629, + "op": "PUSH0", + "gas": 6819, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3630, + "op": "PUSH2", + "gas": 6817, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3633, + "op": "PUSH1", + "gas": 6814, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3635, + "op": "DUP5", + "gas": 6811, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3636, + "op": "ADD", + "gas": 6808, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3637, + "op": "DUP5", + "gas": 6805, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3638, + "op": "PUSH2", + "gas": 6802, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3641, + "op": "JUMP", + "gas": 6799, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3608, + "op": "JUMPDEST", + "gas": 6791, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3609, + "op": "PUSH0", + "gas": 6790, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3610, + "op": "DUP2", + "gas": 6788, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3611, + "op": "CALLDATALOAD", + "gas": 6785, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3612, + "op": "SWAP1", + "gas": 6782, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3613, + "op": "POP", + "gas": 6779, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3614, + "op": "PUSH2", + "gas": 6777, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3617, + "op": "DUP2", + "gas": 6774, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3618, + "op": "PUSH2", + "gas": 6771, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3621, + "op": "JUMP", + "gas": 6768, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3586, + "op": "JUMPDEST", + "gas": 6760, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3587, + "op": "PUSH2", + "gas": 6759, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3590, + "op": "DUP2", + "gas": 6756, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3591, + "op": "PUSH2", + "gas": 6753, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3594, + "op": "JUMP", + "gas": 6750, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2439, + "op": "JUMPDEST", + "gas": 6742, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2440, + "op": "PUSH0", + "gas": 6741, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2441, + "op": "DUP2", + "gas": 6739, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2442, + "op": "SWAP1", + "gas": 6736, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2443, + "op": "POP", + "gas": 6733, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2444, + "op": "SWAP2", + "gas": 6731, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2445, + "op": "SWAP1", + "gas": 6728, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2446, + "op": "POP", + "gas": 6725, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2447, + "op": "JUMP", + "gas": 6723, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3595, + "op": "JUMPDEST", + "gas": 6715, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3596, + "op": "DUP2", + "gas": 6714, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3597, + "op": "EQ", + "gas": 6711, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3598, + "op": "PUSH2", + "gas": 6708, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3601, + "op": "JUMPI", + "gas": 6705, + "gasCost": 10, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3605, + "op": "JUMPDEST", + "gas": 6695, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3606, + "op": "POP", + "gas": 6694, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3607, + "op": "JUMP", + "gas": 6692, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3622, + "op": "JUMPDEST", + "gas": 6684, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3623, + "op": "SWAP3", + "gas": 6683, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3624, + "op": "SWAP2", + "gas": 6680, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3625, + "op": "POP", + "gas": 6677, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3626, + "op": "POP", + "gas": 6675, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3627, + "op": "JUMP", + "gas": 6673, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3642, + "op": "JUMPDEST", + "gas": 6665, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3643, + "op": "SWAP1", + "gas": 6664, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3644, + "op": "POP", + "gas": 6661, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3645, + "op": "SWAP3", + "gas": 6659, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3646, + "op": "SWAP2", + "gas": 6656, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3647, + "op": "POP", + "gas": 6653, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3648, + "op": "POP", + "gas": 6651, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3649, + "op": "JUMP", + "gas": 6649, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3894, + "op": "JUMPDEST", + "gas": 6641, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3895, + "op": "PUSH2", + "gas": 6640, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3898, + "op": "PUSH1", + "gas": 6637, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3900, + "op": "DUP7", + "gas": 6634, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3901, + "op": "ADD", + "gas": 6631, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3902, + "op": "DUP3", + "gas": 6628, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3903, + "op": "PUSH2", + "gas": 6625, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3906, + "op": "JUMP", + "gas": 6622, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3650, + "op": "JUMPDEST", + "gas": 6614, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3651, + "op": "PUSH2", + "gas": 6613, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3654, + "op": "DUP2", + "gas": 6610, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3655, + "op": "PUSH2", + "gas": 6607, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3658, + "op": "JUMP", + "gas": 6604, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2439, + "op": "JUMPDEST", + "gas": 6596, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2440, + "op": "PUSH0", + "gas": 6595, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2441, + "op": "DUP2", + "gas": 6593, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2442, + "op": "SWAP1", + "gas": 6590, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2443, + "op": "POP", + "gas": 6587, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2444, + "op": "SWAP2", + "gas": 6585, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2445, + "op": "SWAP1", + "gas": 6582, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2446, + "op": "POP", + "gas": 6579, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2447, + "op": "JUMP", + "gas": 6577, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3659, + "op": "JUMPDEST", + "gas": 6569, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3660, + "op": "DUP3", + "gas": 6568, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3661, + "op": "MSTORE", + "gas": 6565, + "gasCost": 6, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3662, + "op": "POP", + "gas": 6559, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3663, + "op": "POP", + "gas": 6557, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3664, + "op": "JUMP", + "gas": 6555, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3907, + "op": "JUMPDEST", + "gas": 6547, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3908, + "op": "POP", + "gas": 6546, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3909, + "op": "PUSH2", + "gas": 6544, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3912, + "op": "PUSH1", + "gas": 6541, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3914, + "op": "DUP5", + "gas": 6538, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3915, + "op": "ADD", + "gas": 6535, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3916, + "op": "DUP5", + "gas": 6532, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3917, + "op": "PUSH2", + "gas": 6529, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3920, + "op": "JUMP", + "gas": 6526, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3677, + "op": "JUMPDEST", + "gas": 6518, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3678, + "op": "PUSH0", + "gas": 6517, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3679, + "op": "DUP1", + "gas": 6515, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3680, + "op": "DUP4", + "gas": 6512, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3681, + "op": "CALLDATALOAD", + "gas": 6509, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3682, + "op": "PUSH1", + "gas": 6506, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3684, + "op": "PUSH1", + "gas": 6503, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3686, + "op": "SUB", + "gas": 6500, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3687, + "op": "DUP5", + "gas": 6497, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3688, + "op": "CALLDATASIZE", + "gas": 6494, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3689, + "op": "SUB", + "gas": 6492, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3690, + "op": "SUB", + "gas": 6489, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3691, + "op": "DUP2", + "gas": 6486, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3692, + "op": "SLT", + "gas": 6483, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3693, + "op": "PUSH2", + "gas": 6480, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3696, + "op": "JUMPI", + "gas": 6477, + "gasCost": 10, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3705, + "op": "JUMPDEST", + "gas": 6467, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3706, + "op": "DUP4", + "gas": 6466, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3707, + "op": "DUP2", + "gas": 6463, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3708, + "op": "ADD", + "gas": 6460, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3709, + "op": "SWAP3", + "gas": 6457, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3710, + "op": "POP", + "gas": 6454, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3711, + "op": "DUP3", + "gas": 6452, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3712, + "op": "CALLDATALOAD", + "gas": 6449, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3713, + "op": "SWAP2", + "gas": 6446, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3714, + "op": "POP", + "gas": 6443, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3715, + "op": "PUSH1", + "gas": 6441, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3717, + "op": "DUP4", + "gas": 6438, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3718, + "op": "ADD", + "gas": 6435, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3719, + "op": "SWAP3", + "gas": 6432, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3720, + "op": "POP", + "gas": 6429, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3721, + "op": "PUSH8", + "gas": 6427, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3730, + "op": "DUP3", + "gas": 6424, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3731, + "op": "GT", + "gas": 6421, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3732, + "op": "ISZERO", + "gas": 6418, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3733, + "op": "PUSH2", + "gas": 6415, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3736, + "op": "JUMPI", + "gas": 6412, + "gasCost": 10, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3745, + "op": "JUMPDEST", + "gas": 6402, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3746, + "op": "PUSH1", + "gas": 6401, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3748, + "op": "DUP3", + "gas": 6398, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3749, + "op": "MUL", + "gas": 6395, + "gasCost": 5, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3750, + "op": "CALLDATASIZE", + "gas": 6390, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3751, + "op": "SUB", + "gas": 6388, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3752, + "op": "DUP4", + "gas": 6385, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3753, + "op": "SGT", + "gas": 6382, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3754, + "op": "ISZERO", + "gas": 6379, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3755, + "op": "PUSH2", + "gas": 6376, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3758, + "op": "JUMPI", + "gas": 6373, + "gasCost": 10, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3767, + "op": "JUMPDEST", + "gas": 6363, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3768, + "op": "POP", + "gas": 6362, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3769, + "op": "SWAP3", + "gas": 6360, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3770, + "op": "POP", + "gas": 6357, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3771, + "op": "SWAP3", + "gas": 6355, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3772, + "op": "SWAP1", + "gas": 6352, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3773, + "op": "POP", + "gas": 6349, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3774, + "op": "JUMP", + "gas": 6347, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3921, + "op": "JUMPDEST", + "gas": 6339, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3922, + "op": "DUP6", + "gas": 6338, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3923, + "op": "DUP4", + "gas": 6335, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3924, + "op": "SUB", + "gas": 6332, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3925, + "op": "PUSH1", + "gas": 6329, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3927, + "op": "DUP8", + "gas": 6326, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3928, + "op": "ADD", + "gas": 6323, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3929, + "op": "MSTORE", + "gas": 6320, + "gasCost": 6, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3930, + "op": "PUSH2", + "gas": 6314, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3933, + "op": "DUP4", + "gas": 6311, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3934, + "op": "DUP3", + "gas": 6308, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3935, + "op": "DUP5", + "gas": 6305, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3936, + "op": "PUSH2", + "gas": 6302, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3939, + "op": "JUMP", + "gas": 6299, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3807, + "op": "JUMPDEST", + "gas": 6291, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3808, + "op": "PUSH0", + "gas": 6290, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3809, + "op": "PUSH2", + "gas": 6288, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3812, + "op": "DUP4", + "gas": 6285, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3813, + "op": "DUP6", + "gas": 6282, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3814, + "op": "PUSH2", + "gas": 6279, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3817, + "op": "JUMP", + "gas": 6276, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3775, + "op": "JUMPDEST", + "gas": 6268, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3776, + "op": "PUSH0", + "gas": 6267, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3777, + "op": "DUP3", + "gas": 6265, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3778, + "op": "DUP3", + "gas": 6262, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3779, + "op": "MSTORE", + "gas": 6259, + "gasCost": 6, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3780, + "op": "PUSH1", + "gas": 6253, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3782, + "op": "DUP3", + "gas": 6250, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3783, + "op": "ADD", + "gas": 6247, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3784, + "op": "SWAP1", + "gas": 6244, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3785, + "op": "POP", + "gas": 6241, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3786, + "op": "SWAP3", + "gas": 6239, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3787, + "op": "SWAP2", + "gas": 6236, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3788, + "op": "POP", + "gas": 6233, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3789, + "op": "POP", + "gas": 6231, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3790, + "op": "JUMP", + "gas": 6229, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3818, + "op": "JUMPDEST", + "gas": 6221, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3819, + "op": "SWAP4", + "gas": 6220, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3820, + "op": "POP", + "gas": 6217, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3821, + "op": "PUSH2", + "gas": 6215, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3824, + "op": "DUP4", + "gas": 6212, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3825, + "op": "DUP6", + "gas": 6209, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3826, + "op": "DUP5", + "gas": 6206, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3827, + "op": "PUSH2", + "gas": 6203, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3830, + "op": "JUMP", + "gas": 6200, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3144, + "op": "JUMPDEST", + "gas": 6192, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3145, + "op": "DUP3", + "gas": 6191, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3146, + "op": "DUP2", + "gas": 6188, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3147, + "op": "DUP4", + "gas": 6185, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3148, + "op": "CALLDATACOPY", + "gas": 6182, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3149, + "op": "PUSH0", + "gas": 6179, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3150, + "op": "DUP4", + "gas": 6177, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3151, + "op": "DUP4", + "gas": 6174, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3152, + "op": "ADD", + "gas": 6171, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3153, + "op": "MSTORE", + "gas": 6168, + "gasCost": 6, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3154, + "op": "POP", + "gas": 6162, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3155, + "op": "POP", + "gas": 6160, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3156, + "op": "POP", + "gas": 6158, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3157, + "op": "JUMP", + "gas": 6156, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3831, + "op": "JUMPDEST", + "gas": 6148, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3832, + "op": "PUSH2", + "gas": 6147, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3835, + "op": "DUP4", + "gas": 6144, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3836, + "op": "PUSH2", + "gas": 6141, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3839, + "op": "JUMP", + "gas": 6138, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3791, + "op": "JUMPDEST", + "gas": 6130, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3792, + "op": "PUSH0", + "gas": 6129, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3793, + "op": "PUSH1", + "gas": 6127, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3795, + "op": "NOT", + "gas": 6124, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3796, + "op": "PUSH1", + "gas": 6121, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3798, + "op": "DUP4", + "gas": 6118, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3799, + "op": "ADD", + "gas": 6115, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3800, + "op": "AND", + "gas": 6112, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3801, + "op": "SWAP1", + "gas": 6109, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3802, + "op": "POP", + "gas": 6106, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3803, + "op": "SWAP2", + "gas": 6104, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3804, + "op": "SWAP1", + "gas": 6101, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3805, + "op": "POP", + "gas": 6098, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3806, + "op": "JUMP", + "gas": 6096, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3840, + "op": "JUMPDEST", + "gas": 6088, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3841, + "op": "DUP5", + "gas": 6087, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3842, + "op": "ADD", + "gas": 6084, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3843, + "op": "SWAP1", + "gas": 6081, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3844, + "op": "POP", + "gas": 6078, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3845, + "op": "SWAP4", + "gas": 6076, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3846, + "op": "SWAP3", + "gas": 6073, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3847, + "op": "POP", + "gas": 6070, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3848, + "op": "POP", + "gas": 6068, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3849, + "op": "POP", + "gas": 6066, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3850, + "op": "JUMP", + "gas": 6064, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3940, + "op": "JUMPDEST", + "gas": 6056, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3941, + "op": "SWAP3", + "gas": 6055, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3942, + "op": "POP", + "gas": 6052, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3943, + "op": "POP", + "gas": 6050, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3944, + "op": "POP", + "gas": 6048, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3945, + "op": "DUP1", + "gas": 6046, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3946, + "op": "SWAP2", + "gas": 6043, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3947, + "op": "POP", + "gas": 6040, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3948, + "op": "POP", + "gas": 6038, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3949, + "op": "SWAP3", + "gas": 6036, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3950, + "op": "SWAP2", + "gas": 6033, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3951, + "op": "POP", + "gas": 6030, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3952, + "op": "POP", + "gas": 6028, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3953, + "op": "JUMP", + "gas": 6026, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3965, + "op": "JUMPDEST", + "gas": 6018, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3966, + "op": "SWAP1", + "gas": 6017, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3967, + "op": "POP", + "gas": 6014, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3968, + "op": "SWAP3", + "gas": 6012, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3969, + "op": "SWAP2", + "gas": 6009, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3970, + "op": "POP", + "gas": 6006, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3971, + "op": "POP", + "gas": 6004, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3972, + "op": "JUMP", + "gas": 6002, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4089, + "op": "JUMPDEST", + "gas": 5994, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4090, + "op": "SWAP5", + "gas": 5993, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4091, + "op": "POP", + "gas": 5990, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4092, + "op": "PUSH2", + "gas": 5988, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4095, + "op": "DUP4", + "gas": 5985, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4096, + "op": "PUSH2", + "gas": 5982, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4099, + "op": "JUMP", + "gas": 5979, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4012, + "op": "JUMPDEST", + "gas": 5971, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4013, + "op": "PUSH0", + "gas": 5970, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4014, + "op": "PUSH1", + "gas": 5968, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4016, + "op": "DUP3", + "gas": 5965, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4017, + "op": "ADD", + "gas": 5962, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4018, + "op": "SWAP1", + "gas": 5959, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4019, + "op": "POP", + "gas": 5956, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4020, + "op": "SWAP2", + "gas": 5954, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4021, + "op": "SWAP1", + "gas": 5951, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4022, + "op": "POP", + "gas": 5948, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4023, + "op": "JUMP", + "gas": 5946, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4100, + "op": "JUMPDEST", + "gas": 5938, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4101, + "op": "SWAP3", + "gas": 5937, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4102, + "op": "POP", + "gas": 5934, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4103, + "op": "PUSH1", + "gas": 5932, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4105, + "op": "DUP11", + "gas": 5929, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4106, + "op": "ADD", + "gas": 5926, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4107, + "op": "SWAP10", + "gas": 5923, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4108, + "op": "POP", + "gas": 5920, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4109, + "op": "POP", + "gas": 5918, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4110, + "op": "PUSH1", + "gas": 5916, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4112, + "op": "DUP2", + "gas": 5913, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4113, + "op": "ADD", + "gas": 5910, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4114, + "op": "SWAP1", + "gas": 5907, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4115, + "op": "POP", + "gas": 5904, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4116, + "op": "PUSH2", + "gas": 5902, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4119, + "op": "JUMP", + "gas": 5899, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4056, + "op": "JUMPDEST", + "gas": 5891, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4057, + "op": "DUP8", + "gas": 5890, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4058, + "op": "DUP2", + "gas": 5887, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4059, + "op": "LT", + "gas": 5884, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4060, + "op": "ISZERO", + "gas": 5881, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4061, + "op": "PUSH2", + "gas": 5878, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4064, + "op": "JUMPI", + "gas": 5875, + "gasCost": 10, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4065, + "op": "DUP5", + "gas": 5865, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4066, + "op": "DUP5", + "gas": 5862, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4067, + "op": "SUB", + "gas": 5859, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4068, + "op": "DUP10", + "gas": 5856, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4069, + "op": "MSTORE", + "gas": 5853, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4070, + "op": "PUSH2", + "gas": 5850, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4073, + "op": "DUP3", + "gas": 5847, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4074, + "op": "DUP5", + "gas": 5844, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4075, + "op": "PUSH2", + "gas": 5841, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4078, + "op": "JUMP", + "gas": 5838, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3973, + "op": "JUMPDEST", + "gas": 5830, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3974, + "op": "PUSH0", + "gas": 5829, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3975, + "op": "DUP3", + "gas": 5827, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3976, + "op": "CALLDATALOAD", + "gas": 5824, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3977, + "op": "PUSH1", + "gas": 5821, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3979, + "op": "PUSH1", + "gas": 5818, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3981, + "op": "SUB", + "gas": 5815, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3982, + "op": "DUP4", + "gas": 5812, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3983, + "op": "CALLDATASIZE", + "gas": 5809, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3984, + "op": "SUB", + "gas": 5807, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3985, + "op": "SUB", + "gas": 5804, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3986, + "op": "DUP2", + "gas": 5801, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3987, + "op": "SLT", + "gas": 5798, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3988, + "op": "PUSH2", + "gas": 5795, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3991, + "op": "JUMPI", + "gas": 5792, + "gasCost": 10, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4000, + "op": "JUMPDEST", + "gas": 5782, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4001, + "op": "DUP3", + "gas": 5781, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4002, + "op": "DUP2", + "gas": 5778, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4003, + "op": "ADD", + "gas": 5775, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4004, + "op": "SWAP2", + "gas": 5772, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4005, + "op": "POP", + "gas": 5769, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4006, + "op": "POP", + "gas": 5767, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4007, + "op": "SWAP3", + "gas": 5765, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4008, + "op": "SWAP2", + "gas": 5762, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4009, + "op": "POP", + "gas": 5759, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4010, + "op": "POP", + "gas": 5757, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4011, + "op": "JUMP", + "gas": 5755, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4079, + "op": "JUMPDEST", + "gas": 5747, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4080, + "op": "PUSH2", + "gas": 5746, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4083, + "op": "DUP6", + "gas": 5743, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4084, + "op": "DUP3", + "gas": 5740, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4085, + "op": "PUSH2", + "gas": 5737, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4088, + "op": "JUMP", + "gas": 5734, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3954, + "op": "JUMPDEST", + "gas": 5726, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3955, + "op": "PUSH0", + "gas": 5725, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3956, + "op": "PUSH2", + "gas": 5723, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3959, + "op": "DUP4", + "gas": 5720, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3960, + "op": "DUP4", + "gas": 5717, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3961, + "op": "PUSH2", + "gas": 5714, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3964, + "op": "JUMP", + "gas": 5711, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3851, + "op": "JUMPDEST", + "gas": 5703, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3852, + "op": "PUSH0", + "gas": 5702, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3853, + "op": "PUSH1", + "gas": 5700, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3855, + "op": "DUP4", + "gas": 5697, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3856, + "op": "ADD", + "gas": 5694, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3857, + "op": "PUSH2", + "gas": 5691, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3860, + "op": "PUSH0", + "gas": 5688, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3861, + "op": "DUP5", + "gas": 5686, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3862, + "op": "ADD", + "gas": 5683, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3863, + "op": "DUP5", + "gas": 5680, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3864, + "op": "PUSH2", + "gas": 5677, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3867, + "op": "JUMP", + "gas": 5674, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3549, + "op": "JUMPDEST", + "gas": 5666, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3550, + "op": "PUSH0", + "gas": 5665, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3551, + "op": "PUSH2", + "gas": 5663, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3554, + "op": "PUSH1", + "gas": 5660, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3556, + "op": "DUP5", + "gas": 5657, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3557, + "op": "ADD", + "gas": 5654, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3558, + "op": "DUP5", + "gas": 5651, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3559, + "op": "PUSH2", + "gas": 5648, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3562, + "op": "JUMP", + "gas": 5645, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2774, + "op": "JUMPDEST", + "gas": 5637, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2775, + "op": "PUSH0", + "gas": 5636, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2776, + "op": "DUP2", + "gas": 5634, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2777, + "op": "CALLDATALOAD", + "gas": 5631, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2778, + "op": "SWAP1", + "gas": 5628, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2779, + "op": "POP", + "gas": 5625, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2780, + "op": "PUSH2", + "gas": 5623, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2783, + "op": "DUP2", + "gas": 5620, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2784, + "op": "PUSH2", + "gas": 5617, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2787, + "op": "JUMP", + "gas": 5614, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2752, + "op": "JUMPDEST", + "gas": 5606, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2753, + "op": "PUSH2", + "gas": 5605, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2756, + "op": "DUP2", + "gas": 5602, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2757, + "op": "PUSH2", + "gas": 5599, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2760, + "op": "JUMP", + "gas": 5596, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2735, + "op": "JUMPDEST", + "gas": 5588, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2736, + "op": "PUSH0", + "gas": 5587, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2737, + "op": "PUSH2", + "gas": 5585, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2740, + "op": "DUP3", + "gas": 5582, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2741, + "op": "PUSH2", + "gas": 5579, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2744, + "op": "JUMP", + "gas": 5576, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2704, + "op": "JUMPDEST", + "gas": 5568, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2705, + "op": "PUSH0", + "gas": 5567, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2706, + "op": "PUSH20", + "gas": 5565, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2727, + "op": "DUP3", + "gas": 5562, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2728, + "op": "AND", + "gas": 5559, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2729, + "op": "SWAP1", + "gas": 5556, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2730, + "op": "POP", + "gas": 5553, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2731, + "op": "SWAP2", + "gas": 5551, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2732, + "op": "SWAP1", + "gas": 5548, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2733, + "op": "POP", + "gas": 5545, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2734, + "op": "JUMP", + "gas": 5543, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2745, + "op": "JUMPDEST", + "gas": 5535, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2746, + "op": "SWAP1", + "gas": 5534, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2747, + "op": "POP", + "gas": 5531, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2748, + "op": "SWAP2", + "gas": 5529, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2749, + "op": "SWAP1", + "gas": 5526, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2750, + "op": "POP", + "gas": 5523, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2751, + "op": "JUMP", + "gas": 5521, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2761, + "op": "JUMPDEST", + "gas": 5513, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2762, + "op": "DUP2", + "gas": 5512, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2763, + "op": "EQ", + "gas": 5509, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2764, + "op": "PUSH2", + "gas": 5506, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2767, + "op": "JUMPI", + "gas": 5503, + "gasCost": 10, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2771, + "op": "JUMPDEST", + "gas": 5493, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2772, + "op": "POP", + "gas": 5492, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2773, + "op": "JUMP", + "gas": 5490, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2788, + "op": "JUMPDEST", + "gas": 5482, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2789, + "op": "SWAP3", + "gas": 5481, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2790, + "op": "SWAP2", + "gas": 5478, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2791, + "op": "POP", + "gas": 5475, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2792, + "op": "POP", + "gas": 5473, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2793, + "op": "JUMP", + "gas": 5471, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3563, + "op": "JUMPDEST", + "gas": 5463, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3564, + "op": "SWAP1", + "gas": 5462, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3565, + "op": "POP", + "gas": 5459, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3566, + "op": "SWAP3", + "gas": 5457, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3567, + "op": "SWAP2", + "gas": 5454, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3568, + "op": "POP", + "gas": 5451, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3569, + "op": "POP", + "gas": 5449, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3570, + "op": "JUMP", + "gas": 5447, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3868, + "op": "JUMPDEST", + "gas": 5439, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3869, + "op": "PUSH2", + "gas": 5438, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3872, + "op": "PUSH0", + "gas": 5435, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3873, + "op": "DUP7", + "gas": 5433, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3874, + "op": "ADD", + "gas": 5430, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3875, + "op": "DUP3", + "gas": 5427, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3876, + "op": "PUSH2", + "gas": 5424, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3879, + "op": "JUMP", + "gas": 5421, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3571, + "op": "JUMPDEST", + "gas": 5413, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3572, + "op": "PUSH2", + "gas": 5412, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3575, + "op": "DUP2", + "gas": 5409, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3576, + "op": "PUSH2", + "gas": 5406, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3579, + "op": "JUMP", + "gas": 5403, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2735, + "op": "JUMPDEST", + "gas": 5395, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2736, + "op": "PUSH0", + "gas": 5394, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2737, + "op": "PUSH2", + "gas": 5392, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2740, + "op": "DUP3", + "gas": 5389, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2741, + "op": "PUSH2", + "gas": 5386, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2744, + "op": "JUMP", + "gas": 5383, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2704, + "op": "JUMPDEST", + "gas": 5375, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2705, + "op": "PUSH0", + "gas": 5374, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2706, + "op": "PUSH20", + "gas": 5372, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2727, + "op": "DUP3", + "gas": 5369, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2728, + "op": "AND", + "gas": 5366, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2729, + "op": "SWAP1", + "gas": 5363, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2730, + "op": "POP", + "gas": 5360, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2731, + "op": "SWAP2", + "gas": 5358, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2732, + "op": "SWAP1", + "gas": 5355, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2733, + "op": "POP", + "gas": 5352, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2734, + "op": "JUMP", + "gas": 5350, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2745, + "op": "JUMPDEST", + "gas": 5342, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2746, + "op": "SWAP1", + "gas": 5341, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2747, + "op": "POP", + "gas": 5338, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2748, + "op": "SWAP2", + "gas": 5336, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2749, + "op": "SWAP1", + "gas": 5333, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2750, + "op": "POP", + "gas": 5330, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2751, + "op": "JUMP", + "gas": 5328, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3580, + "op": "JUMPDEST", + "gas": 5320, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3581, + "op": "DUP3", + "gas": 5319, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3582, + "op": "MSTORE", + "gas": 5316, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3583, + "op": "POP", + "gas": 5313, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3584, + "op": "POP", + "gas": 5311, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3585, + "op": "JUMP", + "gas": 5309, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3880, + "op": "JUMPDEST", + "gas": 5301, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3881, + "op": "POP", + "gas": 5300, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3882, + "op": "PUSH2", + "gas": 5298, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3885, + "op": "PUSH1", + "gas": 5295, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3887, + "op": "DUP5", + "gas": 5292, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3888, + "op": "ADD", + "gas": 5289, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3889, + "op": "DUP5", + "gas": 5286, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3890, + "op": "PUSH2", + "gas": 5283, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3893, + "op": "JUMP", + "gas": 5280, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3628, + "op": "JUMPDEST", + "gas": 5272, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3629, + "op": "PUSH0", + "gas": 5271, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3630, + "op": "PUSH2", + "gas": 5269, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3633, + "op": "PUSH1", + "gas": 5266, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3635, + "op": "DUP5", + "gas": 5263, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3636, + "op": "ADD", + "gas": 5260, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3637, + "op": "DUP5", + "gas": 5257, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3638, + "op": "PUSH2", + "gas": 5254, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3641, + "op": "JUMP", + "gas": 5251, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3608, + "op": "JUMPDEST", + "gas": 5243, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3609, + "op": "PUSH0", + "gas": 5242, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3610, + "op": "DUP2", + "gas": 5240, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3611, + "op": "CALLDATALOAD", + "gas": 5237, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3612, + "op": "SWAP1", + "gas": 5234, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3613, + "op": "POP", + "gas": 5231, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3614, + "op": "PUSH2", + "gas": 5229, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3617, + "op": "DUP2", + "gas": 5226, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3618, + "op": "PUSH2", + "gas": 5223, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3621, + "op": "JUMP", + "gas": 5220, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3586, + "op": "JUMPDEST", + "gas": 5212, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3587, + "op": "PUSH2", + "gas": 5211, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3590, + "op": "DUP2", + "gas": 5208, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3591, + "op": "PUSH2", + "gas": 5205, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3594, + "op": "JUMP", + "gas": 5202, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2439, + "op": "JUMPDEST", + "gas": 5194, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2440, + "op": "PUSH0", + "gas": 5193, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2441, + "op": "DUP2", + "gas": 5191, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2442, + "op": "SWAP1", + "gas": 5188, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2443, + "op": "POP", + "gas": 5185, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2444, + "op": "SWAP2", + "gas": 5183, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2445, + "op": "SWAP1", + "gas": 5180, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2446, + "op": "POP", + "gas": 5177, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2447, + "op": "JUMP", + "gas": 5175, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3595, + "op": "JUMPDEST", + "gas": 5167, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3596, + "op": "DUP2", + "gas": 5166, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3597, + "op": "EQ", + "gas": 5163, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3598, + "op": "PUSH2", + "gas": 5160, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3601, + "op": "JUMPI", + "gas": 5157, + "gasCost": 10, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3605, + "op": "JUMPDEST", + "gas": 5147, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3606, + "op": "POP", + "gas": 5146, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3607, + "op": "JUMP", + "gas": 5144, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3622, + "op": "JUMPDEST", + "gas": 5136, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3623, + "op": "SWAP3", + "gas": 5135, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3624, + "op": "SWAP2", + "gas": 5132, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3625, + "op": "POP", + "gas": 5129, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3626, + "op": "POP", + "gas": 5127, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3627, + "op": "JUMP", + "gas": 5125, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3642, + "op": "JUMPDEST", + "gas": 5117, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3643, + "op": "SWAP1", + "gas": 5116, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3644, + "op": "POP", + "gas": 5113, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3645, + "op": "SWAP3", + "gas": 5111, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3646, + "op": "SWAP2", + "gas": 5108, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3647, + "op": "POP", + "gas": 5105, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3648, + "op": "POP", + "gas": 5103, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3649, + "op": "JUMP", + "gas": 5101, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3894, + "op": "JUMPDEST", + "gas": 5093, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3895, + "op": "PUSH2", + "gas": 5092, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3898, + "op": "PUSH1", + "gas": 5089, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3900, + "op": "DUP7", + "gas": 5086, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3901, + "op": "ADD", + "gas": 5083, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3902, + "op": "DUP3", + "gas": 5080, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3903, + "op": "PUSH2", + "gas": 5077, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3906, + "op": "JUMP", + "gas": 5074, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3650, + "op": "JUMPDEST", + "gas": 5066, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3651, + "op": "PUSH2", + "gas": 5065, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3654, + "op": "DUP2", + "gas": 5062, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3655, + "op": "PUSH2", + "gas": 5059, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3658, + "op": "JUMP", + "gas": 5056, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2439, + "op": "JUMPDEST", + "gas": 5048, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2440, + "op": "PUSH0", + "gas": 5047, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2441, + "op": "DUP2", + "gas": 5045, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2442, + "op": "SWAP1", + "gas": 5042, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2443, + "op": "POP", + "gas": 5039, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2444, + "op": "SWAP2", + "gas": 5037, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2445, + "op": "SWAP1", + "gas": 5034, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2446, + "op": "POP", + "gas": 5031, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 2447, + "op": "JUMP", + "gas": 5029, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3659, + "op": "JUMPDEST", + "gas": 5021, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3660, + "op": "DUP3", + "gas": 5020, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3661, + "op": "MSTORE", + "gas": 5017, + "gasCost": 6, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3662, + "op": "POP", + "gas": 5011, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3663, + "op": "POP", + "gas": 5009, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3664, + "op": "JUMP", + "gas": 5007, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3907, + "op": "JUMPDEST", + "gas": 4999, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3908, + "op": "POP", + "gas": 4998, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3909, + "op": "PUSH2", + "gas": 4996, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3912, + "op": "PUSH1", + "gas": 4993, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3914, + "op": "DUP5", + "gas": 4990, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3915, + "op": "ADD", + "gas": 4987, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3916, + "op": "DUP5", + "gas": 4984, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3917, + "op": "PUSH2", + "gas": 4981, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3920, + "op": "JUMP", + "gas": 4978, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3677, + "op": "JUMPDEST", + "gas": 4970, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3678, + "op": "PUSH0", + "gas": 4969, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3679, + "op": "DUP1", + "gas": 4967, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3680, + "op": "DUP4", + "gas": 4964, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3681, + "op": "CALLDATALOAD", + "gas": 4961, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3682, + "op": "PUSH1", + "gas": 4958, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3684, + "op": "PUSH1", + "gas": 4955, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3686, + "op": "SUB", + "gas": 4952, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3687, + "op": "DUP5", + "gas": 4949, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3688, + "op": "CALLDATASIZE", + "gas": 4946, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3689, + "op": "SUB", + "gas": 4944, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3690, + "op": "SUB", + "gas": 4941, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3691, + "op": "DUP2", + "gas": 4938, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3692, + "op": "SLT", + "gas": 4935, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3693, + "op": "PUSH2", + "gas": 4932, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3696, + "op": "JUMPI", + "gas": 4929, + "gasCost": 10, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3705, + "op": "JUMPDEST", + "gas": 4919, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3706, + "op": "DUP4", + "gas": 4918, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3707, + "op": "DUP2", + "gas": 4915, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3708, + "op": "ADD", + "gas": 4912, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3709, + "op": "SWAP3", + "gas": 4909, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3710, + "op": "POP", + "gas": 4906, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3711, + "op": "DUP3", + "gas": 4904, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3712, + "op": "CALLDATALOAD", + "gas": 4901, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3713, + "op": "SWAP2", + "gas": 4898, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3714, + "op": "POP", + "gas": 4895, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3715, + "op": "PUSH1", + "gas": 4893, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3717, + "op": "DUP4", + "gas": 4890, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3718, + "op": "ADD", + "gas": 4887, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3719, + "op": "SWAP3", + "gas": 4884, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3720, + "op": "POP", + "gas": 4881, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3721, + "op": "PUSH8", + "gas": 4879, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3730, + "op": "DUP3", + "gas": 4876, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3731, + "op": "GT", + "gas": 4873, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3732, + "op": "ISZERO", + "gas": 4870, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3733, + "op": "PUSH2", + "gas": 4867, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3736, + "op": "JUMPI", + "gas": 4864, + "gasCost": 10, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3745, + "op": "JUMPDEST", + "gas": 4854, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3746, + "op": "PUSH1", + "gas": 4853, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3748, + "op": "DUP3", + "gas": 4850, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3749, + "op": "MUL", + "gas": 4847, + "gasCost": 5, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3750, + "op": "CALLDATASIZE", + "gas": 4842, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3751, + "op": "SUB", + "gas": 4840, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3752, + "op": "DUP4", + "gas": 4837, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3753, + "op": "SGT", + "gas": 4834, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3754, + "op": "ISZERO", + "gas": 4831, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3755, + "op": "PUSH2", + "gas": 4828, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3758, + "op": "JUMPI", + "gas": 4825, + "gasCost": 10, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3767, + "op": "JUMPDEST", + "gas": 4815, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3768, + "op": "POP", + "gas": 4814, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3769, + "op": "SWAP3", + "gas": 4812, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3770, + "op": "POP", + "gas": 4809, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3771, + "op": "SWAP3", + "gas": 4807, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3772, + "op": "SWAP1", + "gas": 4804, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3773, + "op": "POP", + "gas": 4801, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3774, + "op": "JUMP", + "gas": 4799, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3921, + "op": "JUMPDEST", + "gas": 4791, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3922, + "op": "DUP6", + "gas": 4790, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3923, + "op": "DUP4", + "gas": 4787, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3924, + "op": "SUB", + "gas": 4784, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3925, + "op": "PUSH1", + "gas": 4781, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3927, + "op": "DUP8", + "gas": 4778, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3928, + "op": "ADD", + "gas": 4775, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3929, + "op": "MSTORE", + "gas": 4772, + "gasCost": 6, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3930, + "op": "PUSH2", + "gas": 4766, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3933, + "op": "DUP4", + "gas": 4763, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3934, + "op": "DUP3", + "gas": 4760, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3935, + "op": "DUP5", + "gas": 4757, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3936, + "op": "PUSH2", + "gas": 4754, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3939, + "op": "JUMP", + "gas": 4751, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3807, + "op": "JUMPDEST", + "gas": 4743, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3808, + "op": "PUSH0", + "gas": 4742, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3809, + "op": "PUSH2", + "gas": 4740, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3812, + "op": "DUP4", + "gas": 4737, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3813, + "op": "DUP6", + "gas": 4734, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3814, + "op": "PUSH2", + "gas": 4731, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3817, + "op": "JUMP", + "gas": 4728, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3775, + "op": "JUMPDEST", + "gas": 4720, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3776, + "op": "PUSH0", + "gas": 4719, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3777, + "op": "DUP3", + "gas": 4717, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3778, + "op": "DUP3", + "gas": 4714, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3779, + "op": "MSTORE", + "gas": 4711, + "gasCost": 6, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3780, + "op": "PUSH1", + "gas": 4705, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3782, + "op": "DUP3", + "gas": 4702, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3783, + "op": "ADD", + "gas": 4699, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3784, + "op": "SWAP1", + "gas": 4696, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3785, + "op": "POP", + "gas": 4693, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3786, + "op": "SWAP3", + "gas": 4691, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3787, + "op": "SWAP2", + "gas": 4688, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3788, + "op": "POP", + "gas": 4685, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3789, + "op": "POP", + "gas": 4683, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3790, + "op": "JUMP", + "gas": 4681, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3818, + "op": "JUMPDEST", + "gas": 4673, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3819, + "op": "SWAP4", + "gas": 4672, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3820, + "op": "POP", + "gas": 4669, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3821, + "op": "PUSH2", + "gas": 4667, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3824, + "op": "DUP4", + "gas": 4664, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3825, + "op": "DUP6", + "gas": 4661, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3826, + "op": "DUP5", + "gas": 4658, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3827, + "op": "PUSH2", + "gas": 4655, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3830, + "op": "JUMP", + "gas": 4652, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3144, + "op": "JUMPDEST", + "gas": 4644, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3145, + "op": "DUP3", + "gas": 4643, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3146, + "op": "DUP2", + "gas": 4640, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3147, + "op": "DUP4", + "gas": 4637, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3148, + "op": "CALLDATACOPY", + "gas": 4634, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3149, + "op": "PUSH0", + "gas": 4631, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3150, + "op": "DUP4", + "gas": 4629, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3151, + "op": "DUP4", + "gas": 4626, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3152, + "op": "ADD", + "gas": 4623, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3153, + "op": "MSTORE", + "gas": 4620, + "gasCost": 6, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3154, + "op": "POP", + "gas": 4614, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3155, + "op": "POP", + "gas": 4612, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3156, + "op": "POP", + "gas": 4610, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3157, + "op": "JUMP", + "gas": 4608, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3831, + "op": "JUMPDEST", + "gas": 4600, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3832, + "op": "PUSH2", + "gas": 4599, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3835, + "op": "DUP4", + "gas": 4596, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3836, + "op": "PUSH2", + "gas": 4593, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3839, + "op": "JUMP", + "gas": 4590, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3791, + "op": "JUMPDEST", + "gas": 4582, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3792, + "op": "PUSH0", + "gas": 4581, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3793, + "op": "PUSH1", + "gas": 4579, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3795, + "op": "NOT", + "gas": 4576, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3796, + "op": "PUSH1", + "gas": 4573, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3798, + "op": "DUP4", + "gas": 4570, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3799, + "op": "ADD", + "gas": 4567, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3800, + "op": "AND", + "gas": 4564, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3801, + "op": "SWAP1", + "gas": 4561, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3802, + "op": "POP", + "gas": 4558, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3803, + "op": "SWAP2", + "gas": 4556, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3804, + "op": "SWAP1", + "gas": 4553, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3805, + "op": "POP", + "gas": 4550, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3806, + "op": "JUMP", + "gas": 4548, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3840, + "op": "JUMPDEST", + "gas": 4540, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3841, + "op": "DUP5", + "gas": 4539, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3842, + "op": "ADD", + "gas": 4536, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3843, + "op": "SWAP1", + "gas": 4533, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3844, + "op": "POP", + "gas": 4530, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3845, + "op": "SWAP4", + "gas": 4528, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3846, + "op": "SWAP3", + "gas": 4525, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3847, + "op": "POP", + "gas": 4522, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3848, + "op": "POP", + "gas": 4520, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3849, + "op": "POP", + "gas": 4518, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3850, + "op": "JUMP", + "gas": 4516, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3940, + "op": "JUMPDEST", + "gas": 4508, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3941, + "op": "SWAP3", + "gas": 4507, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3942, + "op": "POP", + "gas": 4504, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3943, + "op": "POP", + "gas": 4502, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3944, + "op": "POP", + "gas": 4500, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3945, + "op": "DUP1", + "gas": 4498, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3946, + "op": "SWAP2", + "gas": 4495, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3947, + "op": "POP", + "gas": 4492, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3948, + "op": "POP", + "gas": 4490, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3949, + "op": "SWAP3", + "gas": 4488, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3950, + "op": "SWAP2", + "gas": 4485, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3951, + "op": "POP", + "gas": 4482, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3952, + "op": "POP", + "gas": 4480, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3953, + "op": "JUMP", + "gas": 4478, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3965, + "op": "JUMPDEST", + "gas": 4470, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3966, + "op": "SWAP1", + "gas": 4469, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3967, + "op": "POP", + "gas": 4466, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3968, + "op": "SWAP3", + "gas": 4464, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3969, + "op": "SWAP2", + "gas": 4461, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3970, + "op": "POP", + "gas": 4458, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3971, + "op": "POP", + "gas": 4456, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 3972, + "op": "JUMP", + "gas": 4454, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4089, + "op": "JUMPDEST", + "gas": 4446, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4090, + "op": "SWAP5", + "gas": 4445, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4091, + "op": "POP", + "gas": 4442, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4092, + "op": "PUSH2", + "gas": 4440, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4095, + "op": "DUP4", + "gas": 4437, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4096, + "op": "PUSH2", + "gas": 4434, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4099, + "op": "JUMP", + "gas": 4431, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4012, + "op": "JUMPDEST", + "gas": 4423, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4013, + "op": "PUSH0", + "gas": 4422, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4014, + "op": "PUSH1", + "gas": 4420, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4016, + "op": "DUP3", + "gas": 4417, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4017, + "op": "ADD", + "gas": 4414, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4018, + "op": "SWAP1", + "gas": 4411, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4019, + "op": "POP", + "gas": 4408, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4020, + "op": "SWAP2", + "gas": 4406, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4021, + "op": "SWAP1", + "gas": 4403, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4022, + "op": "POP", + "gas": 4400, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4023, + "op": "JUMP", + "gas": 4398, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4100, + "op": "JUMPDEST", + "gas": 4390, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4101, + "op": "SWAP3", + "gas": 4389, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4102, + "op": "POP", + "gas": 4386, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4103, + "op": "PUSH1", + "gas": 4384, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4105, + "op": "DUP11", + "gas": 4381, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4106, + "op": "ADD", + "gas": 4378, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4107, + "op": "SWAP10", + "gas": 4375, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4108, + "op": "POP", + "gas": 4372, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4109, + "op": "POP", + "gas": 4370, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4110, + "op": "PUSH1", + "gas": 4368, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4112, + "op": "DUP2", + "gas": 4365, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4113, + "op": "ADD", + "gas": 4362, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4114, + "op": "SWAP1", + "gas": 4359, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4115, + "op": "POP", + "gas": 4356, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4116, + "op": "PUSH2", + "gas": 4354, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4119, + "op": "JUMP", + "gas": 4351, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4056, + "op": "JUMPDEST", + "gas": 4343, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4057, + "op": "DUP8", + "gas": 4342, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4058, + "op": "DUP2", + "gas": 4339, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4059, + "op": "LT", + "gas": 4336, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4060, + "op": "ISZERO", + "gas": 4333, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4061, + "op": "PUSH2", + "gas": 4330, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4064, + "op": "JUMPI", + "gas": 4327, + "gasCost": 10, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4120, + "op": "JUMPDEST", + "gas": 4317, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4121, + "op": "POP", + "gas": 4316, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4122, + "op": "DUP3", + "gas": 4314, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4123, + "op": "SWAP8", + "gas": 4311, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4124, + "op": "POP", + "gas": 4308, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4125, + "op": "DUP8", + "gas": 4306, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4126, + "op": "SWAP5", + "gas": 4303, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4127, + "op": "POP", + "gas": 4300, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4128, + "op": "POP", + "gas": 4298, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4129, + "op": "POP", + "gas": 4296, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4130, + "op": "POP", + "gas": 4294, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4131, + "op": "POP", + "gas": 4292, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4132, + "op": "SWAP4", + "gas": 4290, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4133, + "op": "SWAP3", + "gas": 4287, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4134, + "op": "POP", + "gas": 4284, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4135, + "op": "POP", + "gas": 4282, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4136, + "op": "POP", + "gas": 4280, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4137, + "op": "JUMP", + "gas": 4278, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4163, + "op": "JUMPDEST", + "gas": 4270, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4164, + "op": "SWAP1", + "gas": 4269, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4165, + "op": "POP", + "gas": 4266, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4166, + "op": "SWAP4", + "gas": 4264, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4167, + "op": "SWAP3", + "gas": 4261, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4168, + "op": "POP", + "gas": 4258, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4169, + "op": "POP", + "gas": 4256, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4170, + "op": "POP", + "gas": 4254, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 4171, + "op": "JUMP", + "gas": 4252, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 921, + "op": "JUMPDEST", + "gas": 4244, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 922, + "op": "PUSH1", + "gas": 4243, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 924, + "op": "MLOAD", + "gas": 4240, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 925, + "op": "DUP1", + "gas": 4237, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 926, + "op": "SWAP2", + "gas": 4234, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 927, + "op": "SUB", + "gas": 4231, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 928, + "op": "SWAP1", + "gas": 4228, + "gasCost": 3, + "depth": 1, + "refund": 12500 + }, + { + "pc": 929, + "op": "LOG2", + "gas": 4225, + "gasCost": 4197, + "depth": 1, + "refund": 12500 + }, + { + "pc": 930, + "op": "POP", + "gas": 28, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 931, + "op": "POP", + "gas": 26, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 932, + "op": "POP", + "gas": 24, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 933, + "op": "JUMP", + "gas": 22, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 282, + "op": "JUMPDEST", + "gas": 14, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 283, + "op": "POP", + "gas": 13, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 284, + "op": "POP", + "gas": 11, + "gasCost": 2, + "depth": 1, + "refund": 12500 + }, + { + "pc": 285, + "op": "JUMP", + "gas": 9, + "gasCost": 8, + "depth": 1, + "refund": 12500 + }, + { + "pc": 90, + "op": "JUMPDEST", + "gas": 1, + "gasCost": 1, + "depth": 1, + "refund": 12500 + }, + { + "pc": 91, + "op": "STOP", + "gas": 0, + "gasCost": 0, + "depth": 1, + "refund": 12500 + } + ], + "callTrace": { + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "gas": "0x19e31", + "gasUsed": "0x16d5d", + "to": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "input": "0x3f707e6b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c800000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "gas": "0x5f9f", + "gasUsed": "0x0", + "to": "0x0000000000000000000000000000000000000000", + "input": "0x", + "value": "0x38d7ea4c68000", + "type": "CALL" + }, + { + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "gas": "0x2adf", + "gasUsed": "0x0", + "to": "0x70997970c51812dc3a010c7d01b50e0d17dc79c8", + "input": "0x", + "value": "0x71afd498d0000", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + } + } + ], + "withdraw_trie_root": "0x27ae5ba08d7291c96c8cbddcc148bf48a6d68c7974b94356f53754ef6171d757", + "sequencer_set_verify_hash": "0x5586abb0fb477a7951e0a249f28ee3ab81a9892d89b7bf54a887a924da4e93f0", + "startL1QueueIndex": 4 + } + ] +] \ No newline at end of file diff --git a/prover/tests/bls12381/host/src/main.rs b/prover/tests/bls12381/host/src/main.rs index 1e46ee588..10f612fbe 100644 --- a/prover/tests/bls12381/host/src/main.rs +++ b/prover/tests/bls12381/host/src/main.rs @@ -21,16 +21,10 @@ fn main() { let (public_values, execution_report) = client.execute(dev_elf, stdin.clone()).run().unwrap(); println!("Program executed successfully."); // Record the number of cycles executed. - println!( - "Number of cycles: {}", - execution_report.total_instruction_count() - ); + println!("Number of cycles: {}", execution_report.total_instruction_count()); let rt_data = public_values.as_slice(); - println!( - "pi_hash generated with sp1-vm execution: {}", - hex::encode(rt_data) - ); + println!("pi_hash generated with sp1-vm execution: {}", hex::encode(rt_data)); let start = Instant::now(); @@ -38,16 +32,10 @@ fn main() { let (pk, vk) = client.setup(dev_elf); // Generate the proof - let proof = client - .prove(&pk, stdin) - .run() - .expect("failed to generate proof"); + let proof = client.prove(&pk, stdin).run().expect("failed to generate proof"); let duration_mins = start.elapsed().as_secs() / 60; - println!( - "Successfully generated proof!, time use: {:?} minutes", - duration_mins - ); + println!("Successfully generated proof!, time use: {:?} minutes", duration_mins); // Verify the proof. client.verify(&proof, &vk).expect("failed to verify proof"); diff --git a/prover/tests/keccak256/host/src/main.rs b/prover/tests/keccak256/host/src/main.rs index 1e46ee588..10f612fbe 100644 --- a/prover/tests/keccak256/host/src/main.rs +++ b/prover/tests/keccak256/host/src/main.rs @@ -21,16 +21,10 @@ fn main() { let (public_values, execution_report) = client.execute(dev_elf, stdin.clone()).run().unwrap(); println!("Program executed successfully."); // Record the number of cycles executed. - println!( - "Number of cycles: {}", - execution_report.total_instruction_count() - ); + println!("Number of cycles: {}", execution_report.total_instruction_count()); let rt_data = public_values.as_slice(); - println!( - "pi_hash generated with sp1-vm execution: {}", - hex::encode(rt_data) - ); + println!("pi_hash generated with sp1-vm execution: {}", hex::encode(rt_data)); let start = Instant::now(); @@ -38,16 +32,10 @@ fn main() { let (pk, vk) = client.setup(dev_elf); // Generate the proof - let proof = client - .prove(&pk, stdin) - .run() - .expect("failed to generate proof"); + let proof = client.prove(&pk, stdin).run().expect("failed to generate proof"); let duration_mins = start.elapsed().as_secs() / 60; - println!( - "Successfully generated proof!, time use: {:?} minutes", - duration_mins - ); + println!("Successfully generated proof!, time use: {:?} minutes", duration_mins); // Verify the proof. client.verify(&proof, &vk).expect("failed to verify proof"); diff --git a/prover/tests/zstd/host/src/main.rs b/prover/tests/zstd/host/src/main.rs index 862deeaaf..ca353b30d 100644 --- a/prover/tests/zstd/host/src/main.rs +++ b/prover/tests/zstd/host/src/main.rs @@ -1,6 +1,5 @@ use sp1_sdk::{ProverClient, SP1Stdin}; -use std::io::Read; -use std::{fs::File, path::Path, time::Instant}; +use std::{fs::File, io::Read, path::Path, time::Instant}; fn main() { // Setup the logger. @@ -24,16 +23,10 @@ fn main() { let (public_values, execution_report) = client.execute(dev_elf, stdin.clone()).run().unwrap(); println!("Program executed successfully."); // Record the number of cycles executed. - println!( - "Number of cycles: {}", - execution_report.total_instruction_count() - ); + println!("Number of cycles: {}", execution_report.total_instruction_count()); let rt_data = public_values.as_slice(); - println!( - "pi_hash generated with sp1-vm execution: {}", - hex::encode(rt_data) - ); + println!("pi_hash generated with sp1-vm execution: {}", hex::encode(rt_data)); let start = Instant::now(); @@ -41,16 +34,10 @@ fn main() { let (pk, vk) = client.setup(dev_elf); // Generate the proof - let proof = client - .prove(&pk, stdin) - .run() - .expect("failed to generate proof"); + let proof = client.prove(&pk, stdin).run().expect("failed to generate proof"); let duration_mins = start.elapsed().as_secs() / 60; - println!( - "Successfully generated proof!, time use: {:?} minutes", - duration_mins - ); + println!("Successfully generated proof!, time use: {:?} minutes", duration_mins); // Verify the proof. client.verify(&proof, &vk).expect("failed to verify proof");